前言:本站為你精心整理了插件技術(shù)對(duì)計(jì)算機(jī)軟件的影響范文,希望能為你的創(chuàng)作提供參考價(jià)值,我們的客服老師可以幫助你提供個(gè)性化的參考范文,歡迎咨詢(xún)。
1計(jì)算機(jī)軟件中插件技術(shù)的影響與實(shí)際應(yīng)用
1.1插件技術(shù)的功能
計(jì)算機(jī)軟件應(yīng)用的插件技術(shù)主要是在程序主體不被修改的基礎(chǔ)下加強(qiáng)、拓展計(jì)算機(jī)軟件的具體功能,一旦插件技術(shù)在公開(kāi)接口后,用戶(hù)就可以把插件重新編譯擴(kuò)展新的功能,或者解決操作中的問(wèn)題,以從根本上實(shí)現(xiàn)軟件即插即用的功能。要保證軟件開(kāi)發(fā)過(guò)程中平臺(tái)與插件結(jié)構(gòu)完美地實(shí)現(xiàn),需要定義兩個(gè)標(biāo)準(zhǔn)接口,其一是確保平臺(tái)拓展接口能夠通過(guò)平臺(tái)實(shí)現(xiàn),其二是保證插件接口能夠通過(guò)插件全面實(shí)現(xiàn)。值得注意的是,拓展平臺(tái)接口實(shí)現(xiàn)主要是通過(guò)平臺(tái),而插件結(jié)構(gòu)應(yīng)用的主要任務(wù)是使用和調(diào)用,需要依靠插件來(lái)定義插件接口形式。插件網(wǎng)平臺(tái)方面發(fā)出的單向通信能夠通過(guò)拓展平臺(tái)接口全面實(shí)現(xiàn),同時(shí)插件可以根據(jù)拓展平臺(tái)接口等操作將主框架內(nèi)相關(guān)數(shù)據(jù)與資源全面獲取,同時(shí)能夠包含內(nèi)存分配、程序內(nèi)部數(shù)據(jù)、不同種類(lèi)系統(tǒng)句柄等方面。插件網(wǎng)平臺(tái)一旦發(fā)出通信指令,計(jì)算機(jī)平臺(tái)就能夠按照接口給出的信息需求來(lái)對(duì)相關(guān)插件的功能進(jìn)行協(xié)同和優(yōu)化,實(shí)現(xiàn)數(shù)據(jù)處理和插件讀取的功能。
1.2服務(wù)器中應(yīng)用插件技術(shù)的功能
在實(shí)際應(yīng)用中,插件技術(shù)可以作為服務(wù)器封裝更高層次中間技術(shù)來(lái)處理;而在計(jì)算機(jī)服務(wù)器工作的過(guò)程中,能夠有效地把多種任務(wù)或應(yīng)用軟件作為有關(guān)的結(jié)構(gòu)并在一定范圍內(nèi)進(jìn)行合理協(xié)同處理,同時(shí)在應(yīng)用軟件中將訪問(wèn)數(shù)據(jù)、訪問(wèn)消息、安全訪問(wèn)、事務(wù)訪問(wèn)、名字訪問(wèn)等服務(wù)全方位的提供。除此之外,插件技術(shù)在用戶(hù)運(yùn)營(yíng)的軟件各項(xiàng)操作中給予全面的協(xié)同支持,保證軟件的運(yùn)行效率的同時(shí),也使設(shè)計(jì)者開(kāi)發(fā)電子商務(wù)的成本和周期大大簡(jiǎn)化。
1.3實(shí)現(xiàn)插件系統(tǒng)的結(jié)構(gòu)
從插件技術(shù)的發(fā)展和實(shí)際應(yīng)用的結(jié)果來(lái)看,如何保證或者采用何種技術(shù)來(lái)保證插件功能的實(shí)現(xiàn)是十分關(guān)鍵的課題。一方面實(shí)現(xiàn)方式可以通過(guò)傳統(tǒng)DLL方法,另一方面插件實(shí)現(xiàn)方式可以通過(guò)COM方式。分析傳統(tǒng)DLL方法實(shí)現(xiàn)的實(shí)際情況得知,該方式是以一系列的函數(shù)作為接口規(guī)范,通過(guò)插件DLL合理的引出函數(shù),調(diào)用函數(shù)主要是使用平臺(tái)完成。COM方式實(shí)現(xiàn)主要是以COM接口作為接口規(guī)范,其中COM組件是插件,采用COM方式實(shí)現(xiàn)能夠從根本上將跨平臺(tái)、跨進(jìn)程等全面解決,可以說(shuō)是一種較為規(guī)范的操作形式。
1.4插件技術(shù)實(shí)際的調(diào)用過(guò)程
計(jì)算機(jī)軟件中應(yīng)用插件技術(shù)的實(shí)際調(diào)用過(guò)程實(shí)際上并不復(fù)雜,可以通過(guò)以下幾方面來(lái)說(shuō)明。
1)當(dāng)插件從平臺(tái)內(nèi)核開(kāi)始系統(tǒng)的操作時(shí),就會(huì)首先在插件管理程序中發(fā)出通知指令,并對(duì)相關(guān)的插件進(jìn)行加載;
2)當(dāng)通過(guò)特定的機(jī)制時(shí),在插件管理模塊的制定目錄下將完成安裝的插件文件全面搜索,并對(duì)配置信息與插件版本完全獲??;
3)如果插件的文件形式在得到后不能給與合適的版本或正確的配置信息,就需要按照非法插件來(lái)處理,通過(guò)過(guò)濾操作來(lái)驗(yàn)證插件的合法性;
4)插件管理程序?qū)⒁呀?jīng)認(rèn)定為合法的插件送入平臺(tái)內(nèi)核完成加載,同時(shí)在計(jì)算機(jī)界面上安裝,實(shí)現(xiàn)插件安裝后合理的調(diào)動(dòng)動(dòng)態(tài)生成機(jī)制;
5)一般情況下,用戶(hù)為了獲取業(yè)務(wù)信息,在平臺(tái)中對(duì)選擇相應(yīng)的插件后,管理程序會(huì)重新發(fā)出加載指令,對(duì)插件文件再次定位,同時(shí)通過(guò)分析配置參數(shù)的具體需求,完成插件程序的初始化;
6)一般在插件組件完成實(shí)例化的加載操作后,其自身配備的功能就會(huì)一一實(shí)現(xiàn)。
2結(jié)束語(yǔ)
隨著計(jì)算機(jī)軟件技術(shù)與應(yīng)用的不斷更新,軟件插件技術(shù)以其獨(dú)特的優(yōu)勢(shì)越來(lái)越廣泛地應(yīng)用于計(jì)算機(jī)軟件領(lǐng)域。插件技術(shù)應(yīng)用于計(jì)算機(jī)軟件中有著其他技術(shù)無(wú)法比擬的優(yōu)勢(shì),不用對(duì)系統(tǒng)本身進(jìn)行重譯,只需通過(guò)將源代碼操作就能完成軟件的更新,不但省去了大量的操作步驟,也能在一定程度上減少軟件開(kāi)發(fā)的成本。插件技術(shù)的不斷發(fā)展為計(jì)算機(jī)軟件全面完善自身功能,進(jìn)一步提高軟件系統(tǒng)的智能化、集成化開(kāi)辟了一條坦途,相信隨著插件技術(shù)的發(fā)展,在未來(lái)的軟件應(yīng)用中將會(huì)發(fā)揮更大的作用。
作者:郭志松單位:曲阜師范大學(xué)數(shù)學(xué)科學(xué)學(xué)院