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