計(jì)算機(jī)軟件技術(shù)的插件技術(shù)策略論文_第1頁(yè)
計(jì)算機(jī)軟件技術(shù)的插件技術(shù)策略論文_第2頁(yè)
計(jì)算機(jī)軟件技術(shù)的插件技術(shù)策略論文_第3頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

計(jì)算機(jī)軟件技術(shù)的插件技術(shù)策略論文計(jì)算機(jī)軟件技術(shù)的插件技術(shù)策略論文摘要:文章對(duì)插件技術(shù)進(jìn)行了概述,對(duì)插件技術(shù)在計(jì)算機(jī)軟件中應(yīng)用的原理及插件類(lèi)型進(jìn)行了分析,并探究了計(jì)算機(jī)軟件插件技術(shù)實(shí)現(xiàn)應(yīng)用的相關(guān)方式策略,對(duì)于實(shí)現(xiàn)插件技術(shù)的有效應(yīng)用,促進(jìn)計(jì)算機(jī)技術(shù)的創(chuàng)新發(fā)展具有積極的指導(dǎo)意義。關(guān)鍵詞:計(jì)算機(jī)軟件;插件技術(shù);應(yīng)用軟件平臺(tái)經(jīng)濟(jì)的發(fā)展促進(jìn)了科技的發(fā)展,尤其是促進(jìn)了計(jì)算機(jī)技術(shù)水平的提升,計(jì)算機(jī)在社會(huì)中的應(yīng)用價(jià)值與作用更為突出。計(jì)算機(jī)軟件作為計(jì)算機(jī)技術(shù)的核心,在計(jì)算機(jī)技術(shù)應(yīng)用中所發(fā)揮的價(jià)值是突出的,插件技術(shù)作為計(jì)算機(jī)軟件中的重要內(nèi)容,其應(yīng)用作用宏大,研究其類(lèi)型及應(yīng)用,對(duì)于計(jì)算機(jī)軟件技術(shù)的創(chuàng)新發(fā)展具有積極的促進(jìn)作用。1插件技術(shù)概述插件技術(shù)在計(jì)算機(jī)軟件中得到科學(xué)運(yùn)用,就能夠有效拓展計(jì)算機(jī)軟件的功能,提升其使用的價(jià)值。插件技術(shù)實(shí)際上就是一種使用程序,這種使用程序在設(shè)置應(yīng)用中遵循一定的應(yīng)用程序接口,并對(duì)相應(yīng)的應(yīng)用程序接口進(jìn)行科學(xué)編寫(xiě)。在計(jì)算機(jī)軟件運(yùn)行中,相關(guān)應(yīng)用程序主要通過(guò)對(duì)相對(duì)應(yīng)的接口規(guī)范插件,提升相應(yīng)應(yīng)用程序的使用功能。在計(jì)算機(jī)軟件中,多數(shù)都設(shè)置有插件,但目前,插件的使用設(shè)置標(biāo)準(zhǔn)還不統(tǒng)一。假如在計(jì)算機(jī)應(yīng)用軟件平臺(tái)中,具備相應(yīng)功能的程序沒(méi)有設(shè)置,插件只能在程序規(guī)定的系統(tǒng)平臺(tái)中進(jìn)行應(yīng)用。詳細(xì)而言,計(jì)算機(jī)軟件技術(shù)插件技術(shù)的功能主要是對(duì)軟件功能進(jìn)行更新與擴(kuò)展,這種更新和擴(kuò)展有個(gè)前提條件,軟件的程序沒(méi)有經(jīng)過(guò)改動(dòng)。軟件開(kāi)發(fā)平臺(tái)與插件共同構(gòu)成計(jì)算機(jī)軟件系統(tǒng),其中插件作為一種補(bǔ)充模塊存在,軟件開(kāi)發(fā)平臺(tái)作為軟件基礎(chǔ)和主體,而插件發(fā)揮著對(duì)計(jì)算機(jī)軟件功能進(jìn)行拓展的作用[1]。2插件技術(shù)在計(jì)算機(jī)軟件中應(yīng)用的原理及插件類(lèi)型2.1插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用原理隨著人們需求的不斷提升,計(jì)算機(jī)軟件的類(lèi)型更為豐富,軟件發(fā)展呈現(xiàn)出多樣化的態(tài)勢(shì),支持插件技術(shù)的計(jì)算機(jī)軟件也不斷增加,插件技術(shù)的應(yīng)用價(jià)值得到了有效的發(fā)揮。詳細(xì)而言,插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用原理如下:〔1〕接口設(shè)置。這種接口設(shè)置實(shí)際上是對(duì)主程序與插件之間的一個(gè)標(biāo)準(zhǔn)通信協(xié)議的設(shè)置,或者能夠稱(chēng)之為標(biāo)準(zhǔn)通信規(guī)則設(shè)置,通過(guò)這種標(biāo)準(zhǔn)通信協(xié)議或者規(guī)則,能夠保障主程序與軟件之間實(shí)現(xiàn)有效的交互應(yīng)用。接口設(shè)置能否合理有效,對(duì)計(jì)算機(jī)軟件功能的擴(kuò)大與插件技術(shù)使用效果有著重要的影響。〔2〕插件設(shè)置。在計(jì)算機(jī)軟件應(yīng)用中,插件能夠設(shè)置為一種動(dòng)態(tài)的形式,通過(guò)動(dòng)態(tài)形式插入軟件中進(jìn)行應(yīng)用,還能夠在此基礎(chǔ)上添加一些基礎(chǔ)功能。在計(jì)算機(jī)軟件中插入多個(gè)插件,就能夠?qū)τ?jì)算機(jī)軟件進(jìn)行有效的改善,這樣,能夠提升軟件的功能。同時(shí),插件能夠?yàn)檐浖褂锰峁┫鄳?yīng)的接口,通過(guò)這種接口,保證主程序的調(diào)用行為能夠?qū)崿F(xiàn),并實(shí)現(xiàn)對(duì)主程序調(diào)用行為的有效識(shí)別。〔3〕主程序設(shè)置。主程序的主要功能就是實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的有效啟動(dòng),主程序能夠在計(jì)算機(jī)軟件運(yùn)行中將插件加載到相應(yīng)的進(jìn)程地址中,不僅如此,主程序還能夠?qū)ο到y(tǒng)中的所有插件進(jìn)行管理,保證其能夠得到有效的應(yīng)用。2.2插件技術(shù)的類(lèi)型計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,極大地推動(dòng)了插件技術(shù)的發(fā)展。目前,插件技術(shù)的應(yīng)用范圍不斷擴(kuò)大,種類(lèi)數(shù)量也在不斷豐富。詳細(xì)而言,插件技術(shù)主要包括下面幾種類(lèi)型:〔1〕組件對(duì)象模型插件。組件對(duì)象模型插件能夠?qū)崿F(xiàn)對(duì)主程序的接口的直接定義,不需要了解插件功能,憑著相關(guān)技術(shù)手段,就能夠直接將接口提供應(yīng)主程序插件,進(jìn)而使主程序與不同插件之間實(shí)現(xiàn)有效的聯(lián)絡(luò),實(shí)現(xiàn)良好通訊?!?〕動(dòng)態(tài)函數(shù)庫(kù)插件。這種類(lèi)型的插件能夠通過(guò)動(dòng)態(tài)數(shù)據(jù)庫(kù)形式,促使主程序功能的實(shí)現(xiàn)。主程序借助相應(yīng)的工具能夠?qū)瘮?shù)庫(kù)插件中存在的函數(shù)進(jìn)行有效的調(diào)用,通過(guò)相應(yīng)的函數(shù)能夠?qū)崿F(xiàn)對(duì)動(dòng)態(tài)函數(shù)庫(kù)插件進(jìn)行有效調(diào)用的目的。這種類(lèi)型的插件也存在一定的缺乏,主程序在運(yùn)行此插件時(shí)會(huì)發(fā)生一些狀況,導(dǎo)致插件無(wú)法運(yùn)行,影響到軟件程序的有效使用?!?〕腳本插件。腳本插件在應(yīng)用中,需要借助于相關(guān)編程語(yǔ)言,將插件邏輯變化成一種腳本代碼。這種編程語(yǔ)言能夠通過(guò)開(kāi)發(fā)人員自主設(shè)計(jì),可以以是通用的編程語(yǔ)言。目前,腳本插件的編程語(yǔ)言具有操作性強(qiáng)、簡(jiǎn)單實(shí)用方便等特點(diǎn),但這種語(yǔ)言也存在一定的安全風(fēng)險(xiǎn)與隱患。3插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用目前,插件技術(shù)主要分為動(dòng)態(tài)鏈接庫(kù)〔DynamicLinkLibrary,DLL〕、組件對(duì)象模型〔ComponentObjectModel,COM〕兩種應(yīng)用方式,在應(yīng)用經(jīng)過(guò)中,DLL是設(shè)置一系列函數(shù)規(guī)范的接口,通過(guò)平臺(tái)對(duì)這些函數(shù)接口進(jìn)行調(diào)用,插件DLL就能夠引出相關(guān)函數(shù),進(jìn)而實(shí)現(xiàn)應(yīng)用。而COM相對(duì)于DLL而言,更為先進(jìn)和規(guī)范,軟件接口設(shè)置為COM接口,插件設(shè)置為COM組件,但這種插件操作復(fù)雜,對(duì)操作者技術(shù)水平要求高。因而,在計(jì)算機(jī)軟件系統(tǒng)中,采用最多的還是DLL插件運(yùn)行方案。在設(shè)計(jì)開(kāi)發(fā)插件的經(jīng)過(guò)中,插件接口通過(guò)動(dòng)態(tài)鏈接庫(kù)實(shí)現(xiàn)操作,在主程序中實(shí)現(xiàn)插件的加載,應(yīng)用顯示連接形式,就能夠?qū)崿F(xiàn)插件的動(dòng)態(tài)加載[2]。詳細(xì)而言,插件技術(shù)的應(yīng)用方式如下。3.1系統(tǒng)需求分析一般而言,軟件系統(tǒng)主要功能表如今數(shù)據(jù)輸入、數(shù)據(jù)輸出和數(shù)據(jù)處理3個(gè)方面。數(shù)據(jù)輸入主要指的是將各種格式的'數(shù)據(jù)進(jìn)行處理,在對(duì)各種格式的數(shù)據(jù)進(jìn)行識(shí)別之后,將相關(guān)數(shù)據(jù)加載進(jìn)系統(tǒng)內(nèi)存,為數(shù)據(jù)使用提供資源。數(shù)據(jù)輸出主要是根據(jù)用戶需要,進(jìn)行數(shù)據(jù)信息的輸出,系統(tǒng)所輸出的信息包括屏幕信息和繪圖信息兩方面的內(nèi)容。而數(shù)據(jù)處理需要借助于插件完成相關(guān)操作。在詳細(xì)的系統(tǒng)操作運(yùn)行中,主程序通過(guò)相應(yīng)的接口將需要進(jìn)行處理的數(shù)據(jù)提供應(yīng)插件,插件在接到數(shù)據(jù)后,開(kāi)場(chǎng)工作,完成數(shù)據(jù)處理后,借助于一定的接口將處理好的數(shù)據(jù)反應(yīng)出去,傳遞給相應(yīng)的插件,整個(gè)操作經(jīng)過(guò),插件處理功能模塊都需要發(fā)揮作用,獨(dú)立處理一種或多種數(shù)據(jù)信息,以知足系統(tǒng)的需要。3.2設(shè)計(jì)思路軟件系統(tǒng)主要是由主程序和處理功能模塊兩部分構(gòu)成,主程序主要承當(dāng)著管理和加載的功能,是對(duì)處理功能模塊的管理,并能夠?qū)崿F(xiàn)對(duì)處理流程的設(shè)計(jì),對(duì)處理流程進(jìn)行合理的組織。而處理功能模塊需要借助插件完成應(yīng)用,通過(guò)連接動(dòng)態(tài)鏈接庫(kù)實(shí)現(xiàn)應(yīng)用。主程序中對(duì)處理功能模塊進(jìn)行管理和加載的經(jīng)過(guò),其實(shí)主要是為了實(shí)現(xiàn)對(duì)插件進(jìn)行管理和加載。通過(guò)設(shè)計(jì)監(jiān)理主程序和插件之間的聯(lián)絡(luò),實(shí)現(xiàn)二者之間信息的有效傳遞,并進(jìn)行接口的設(shè)置,編制數(shù)據(jù)傳輸?shù)囊?guī)則和協(xié)議等,接口設(shè)計(jì)主要是監(jiān)理主程序與插件的連續(xù),實(shí)現(xiàn)二者之間的正確通信。另外,主程序還具有其他一些功能,比方,相關(guān)運(yùn)行程序在運(yùn)行經(jīng)過(guò)中信息進(jìn)行即時(shí)記錄,對(duì)相關(guān)錯(cuò)誤進(jìn)行記錄等,并能夠把相關(guān)信息寫(xiě)入日志文件中,這樣,用戶就能夠根據(jù)需要進(jìn)行問(wèn)題查詢、信息查詢等。主程序能夠發(fā)揮幫助作用,幫助顯示相關(guān)信息,便于用戶操作使用。3.3接口設(shè)計(jì)接口設(shè)計(jì)是插件應(yīng)用的重要保障,通過(guò)接口設(shè)計(jì)才能建立起主程序與插件之間的聯(lián)絡(luò),才能保障相關(guān)數(shù)據(jù)及信息的有效傳遞,進(jìn)行接口設(shè)計(jì)時(shí),需要設(shè)計(jì)一個(gè)數(shù)據(jù)構(gòu)造,這種數(shù)據(jù)構(gòu)造要能夠包含所有插件所需要的數(shù)據(jù)信息,設(shè)計(jì)數(shù)據(jù)構(gòu)造時(shí),需要針對(duì)相關(guān)數(shù)據(jù)文件格式進(jìn)行設(shè)置,要能夠通過(guò)有效的設(shè)置,獲得所有插件應(yīng)用所需要的參數(shù),并獲得插件的數(shù)據(jù)存儲(chǔ)地址,這樣,才能保障相關(guān)信息的有效傳遞。接口中主要包括下面內(nèi)容:輸入文件地址、相關(guān)插件機(jī)數(shù)據(jù)的內(nèi)存地址,畫(huà)圖函數(shù)地址等。3.4插件技術(shù)的實(shí)際調(diào)用經(jīng)過(guò)在相關(guān)軟件系統(tǒng)中,插件技術(shù)需要依托一定的調(diào)用經(jīng)過(guò)實(shí)現(xiàn)應(yīng)用。操作者借助系統(tǒng)平臺(tái)內(nèi)核啟動(dòng)相關(guān)應(yīng)用系統(tǒng),計(jì)算機(jī)軟件通過(guò)插件管理模塊會(huì)發(fā)出一個(gè)通知,加載操作所有的插件。依托特定運(yùn)行機(jī)制處理,軟件系統(tǒng)會(huì)根據(jù)插件管理模塊所設(shè)置的目錄,進(jìn)行插件的安裝操作,并進(jìn)行相關(guān)搜索操作,獲得與插件軟件相匹配的信息,并得到相應(yīng)的插件版本。假如在軟件獲得插件文件后,不能根據(jù)要求進(jìn)行信息的正確配置,則視這種插件為非法插件,系統(tǒng)會(huì)對(duì)相關(guān)插件進(jìn)行處理,以有效保障計(jì)算機(jī)軟件系統(tǒng)的安全運(yùn)行,并保障相關(guān)驗(yàn)證操作的合法性。假如所配置的插件系統(tǒng)沒(méi)有問(wèn)題,是正確的配置,插件管理模塊就會(huì)在平臺(tái)內(nèi)核上加載這種合法性的插件,并安裝人機(jī)界面系統(tǒng),生成動(dòng)態(tài)化的插件運(yùn)行機(jī)制,實(shí)現(xiàn)插件的有效加載及合理化安裝調(diào)用。這種動(dòng)態(tài)生成機(jī)制主要通過(guò)工具欄、對(duì)話框及菜單項(xiàng)選擇項(xiàng)等系統(tǒng)生成,用戶能夠根據(jù)需要,在人機(jī)界面的平臺(tái)內(nèi)核中選擇合適本人業(yè)務(wù)的插件類(lèi)型,插件管理模塊會(huì)根據(jù)需要對(duì)相關(guān)插件進(jìn)行再次定位與重新加載,并根據(jù)插件配置的相關(guān)數(shù)據(jù),對(duì)插件進(jìn)行初始化操作,在插件初始化操作之后,相關(guān)實(shí)例化加載也會(huì)隨之完成,這樣,插件技術(shù)在系統(tǒng)中的實(shí)際調(diào)用操作也就實(shí)現(xiàn)了,相關(guān)插件功能能夠得以發(fā)揮。在計(jì)算機(jī)軟件系統(tǒng)的主程序中,插件技術(shù)的安裝和刪除都是通過(guò)插件管理模塊系統(tǒng)實(shí)現(xiàn)操作的,要保障計(jì)算機(jī)系統(tǒng)安全性,在插件技術(shù)使用中,需要將插件信息進(jìn)行適當(dāng)?shù)谋4?。在?jì)算機(jī)主程序啟動(dòng)應(yīng)用中,插件模塊加載操作的作用突出,能夠?qū)崿F(xiàn)對(duì)各種配置信息的有效調(diào)整,并把調(diào)整好的信息在相應(yīng)位置進(jìn)行保存。另外,通過(guò)主程序啟動(dòng)相關(guān)軟

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論