(荊州理工職業學院,湖北荊州市,434000) 劉 靜
經濟發展推動了科技進步,尤其是計算機軟件技術在近年來計算機普及的基礎上實現了廣泛的應用,在軟件技術的日趨成熟的背景下,軟件的功能也越來越強大,促使計算機技術的應用價值進一步提升。插件技術在計算機軟件技術中占據著重要的地位,具有較大的應用作用,具體表現為插件技術可以滿足計算機系統需求、優化計算機應用軟件等等。因插件技術在應用中可產生重要作用,所以對在使用軟件技術時,對插件技術的應用展開研究,無論是實現軟件技術的創新,還是推進計算機技術應用發展,均具有重要的意義。
插件技術如果能夠有效應用于軟件之中,則可將計算機軟件功能進行拓展延伸,使計算機軟件的使用價值得以提升。插件技術具體來講屬于一種應用程序,在設置并對改程序展開使用時,必須要與程序接口之間相對應,還需要做到程序接口的編寫工作有效開展。軟件運行時,所用程序通常是經與之相對應的接口來實現插件規范的,從而使程序在實際運用使發揮的功能得以提升。計算機軟件之中一般均設有插件,而從當前來看,插件的使用標準目前尚未統一[1]。若計算機軟件平臺之中出現一些功能程序在設置方面失效,則插件僅可在程序發出要求以及相關規定的系統平臺中使用。具體而言,軟件中所使用的插件,其主要功能表現在延伸以及更新軟件功能,但軟件功能的拓展和更新也需要具備一定的前提條件,即軟件程序未被改動。從計算機軟件系統的構成來講,主要是由軟件開發平臺以及相關插件構成,插件在整個系統結構中充當補充模塊,則系統結構的主體則是開發平臺,與此同時,也是軟件主體以及基礎部分,插件也能夠對軟件的功能予以拓展,從而滿足用戶的實際需求。
當前人們對軟件的功能需求正呈現持續增加的趨勢,軟件在應用類型方面表現得更加豐富,因此,軟件種類多元化表現日漸明顯,目前,很多計算機軟件均能夠支持插件技術,使插件技術得以在軟件中發揮著突出的應用價值。
2.1.1 接口設置
接口設置具體來講屬于一種通信協議設置,具體來講是將主程序和插件之間設置的一個標準化通信協議,也可將其作為標準化通信的一種規則,通過設置這種協議或規則,可以有效保障軟件能夠與主程序間形成交互應用的效果。而接口設置的有效性與合理性關系著計算機軟件所具備的功能能否有效實現擴展,同時也對插件技術的實際應用效果產生較大的影響[2]。
2.1.2 插件設置
在對計算機軟件進行實際應用時,插件設置可以形成一種動態化形式,并且采取這種動態化形式向計算機軟件插入應用之后,可以對軟件原有功能基礎上增添其他基礎功能,將多個插件插入到計算機軟件之中,便可以將軟件功能進行拓展,從而使軟件的使用價值得以改善。與此同時,在對計算機軟件進行應用時,通過插件還能夠為軟件提供其所需要的接口,利用這一接口可以有效保障主程序可將其調用行為所產生的作用全面發揮出來,并且還可以準確的識別這種調用行為。
2.1.3 主程序設置
主程序的一般功能主要是對軟件進行啟動,借助主程序可以使軟件運行時,在進程地址之中載入對應的插件,同時利用主程序還能夠將全部系統插件實施有效的管理,有效的保證了插件獲取相應的應用效果[3]。
從當前來看,軟件技術的發展速度方面表現的比較快,同時也促進了插件技術的發展。該技術的應用領域也在持續性擴大,并且插件技術的種類也在持續豐富。在實際應用中,插件技術的種類有:
2.2.1 腳本插件
此類插件應用時,必須采用編寫的編程語言來運行,可以改變插件邏輯,從而將其變成腳本代碼。這種編程語言可由開發者對其進行自行式開發設計,同時也可采用一些普遍適用的編程語言[5]。當前腳本插件所用的編程語言通常均具備簡單實用、可操作性強以及便于使用等特點,但是這種語言在具體使用時也會出現一系列安全隱患,致使腳本插件在實際使用時存在一定的風險。
2.2.2 動態函數庫插件
此類插件能夠利用動態數據庫將主程序匹配的功能予以實現。主程序借助一系列適用性工具可以對函數庫中的插件函數實施調用,同時借助相關函數可以對函數庫插件予以調用[4]。此類插件使用時,也會出現一些不足,例如,主程序在對此類插件進行運行過程中易出現一系列狀況,可能會造成插件運行問題發生,從而使程序在使用以及運行時受到影響。
2.2.3 組件對象模型插件
此類插件可以將主程序接口定義予以有效實現,并且在實際應用中無需對插件功能進行詳細的了解,只需要憑借一定的技術手段便可以將接口直接對主程序插件提供,使主程序能夠和各種插件間取得有效聯系,通過這種方式為通訊提供一定的保障。
一般而言,軟件系統的功能具體體現為數據輸入和輸出,同時也包含數據處理。數據輸入通常是指對各種格式的數據開展相應的識別和處理,然后對數據進行加載,使其載入到系統內存之中,從而能夠使數據的使用可有效獲得相關資源的支持。而數據輸出開展時,一般會將用戶的具體需求當做依據,并將數據輸出予以落實,系統輸出相關的數據和信息通常包含繪圖、屏幕兩項數據信息內容。在開展數據處理時,必須通過插件將相關操作予以完成。在對系統實施操作時,其主程序一定要借助對應接口對待處理數據向插件傳輸,當插件將需要處理的數據接收之后便可以開始進行工作,將數據處理完成之后,還要通過相應的接口將完成處理的數據向相應插件進行反饋,在這一操作流程之中,插件所發揮的處理功能起到關鍵作用,可以對一種數據信息或者是若干種數據信息進行獨立處理,從而使系統的實際需要得到滿足。
為了能夠使計算機系統軟件可以將其功能全面有效的發揮,必須合理使用相應的插件,主要是由于插件能夠和軟件之間相互結合,在計算機系統的各層面下發揮各自功能,并且插件與軟件之間并不會出現相互干擾的情況,從而確保計算機系統以及軟件程序的運行效率實現提升,進而使用戶能夠在軟件技術應用層面獲得良好的感知,同時可有效促使應用軟件更加搞笑和專業,這是當前乃至今后計算機系統持續發展的總體方向。因計算機系統處于不斷開發更新的狀態,因此,在對插件進行使用時,也需要對插件進行持續更新,從而使更新后的插件能夠滿足計算機系統需求,并滿足新程序及其應用功能方面的需求。除此之外,插件技術還可以廣泛應用于軟件開發之中,例如,在對PS 軟件進行開發時,便可將插件技術以及相應的方法引入其中,通過插件應用程序構建主程序,并對資源插件進行訪問從而達成接口處理,使軟件平臺接口的調用以及拓展功能得以顯現。
在軟件系統之中,若要實現對插件技術的應用具備有效性,必須借助調用過程來實現該技術的應用。操作人員必須通過系統平臺的內核對應用系統予以啟動,軟件可以通過插件對應的管理模塊將相關通知發出,對全部插件予以加載。對其處理則是采用相關運行機制來實現,系統將會以插件對應的管理模塊列出的目錄作為依據,開展插件安裝和操作,然后對相關操作有效開展,從而將軟件與插件之間的匹配信息予以獲取,并對插件版本予以獲取。若目標插件文件得以成功獲取之后,無法根據相關要求開展正確的信息配置,則說明獲取的插件屬于一種非法插件,軟件系統便會合理處理這一非法插件,從而確保軟件系統得以正常、安全的運行,同時還能夠確保驗證操作更加合法。若插件系統配置未出現任何問題,即插件系統配置正確合理,則在系統平臺的內核上,負責管理插件的模塊便會對合法的插件進行加載,然后對人機系統進行安裝,使插件的運行機制得以形成,并且實現了該機制的動態化,促使插件加載的有效性得以實現,也能夠實現插件安裝調用的合理化。該動態化機制一般是通過對話框以及菜單選項實現生成的,用戶可將實際需要當做依據,在人機系統內核中,將與自身業務相適應的插件予以選擇,此時管理插件的模塊便會依照實際需求對插件開展重復定位,定位后進行重新加載,然后依據插件配置數據開展初始化操作,完成此項初始化后,同時也會完成實例化加載,如此一來,插件技術便可以在軟件系統之中實現調用操作,插件的功能也可以實現有效發揮。
在主程序之中,若要使插件得以順利安裝和及時刪除,必須借助負責管理插件的模塊將其實現,若要對系統安全性予以保障,在開展插件技術的應用時,還必須保存插件信息。當軟件主程序得以啟動之后,插件模塊加載所產生的作用非常重要,可以有效調整各類配置的信息,并且還能夠將完成調整的西寧西保存至相應的位置。此外,采取主程序對相關軟件進行啟動,操作人員可以對插件的接口元素進行點擊,從而可以通過啟動插件調用函數進行應用和操作,操作者需要對主函數信息當做依據開展函數調用,從而啟動插件功能,促使插件能夠達到合理使用的目標。
當前人們的生產生活與多媒體軟件密切關聯,促使多媒體軟件得以普及,插件技術可以在多媒體軟件方面有所應用,從而使人們對多媒體軟件持續變化的需求得以有效滿足,依照當前用戶需求可以將多媒體軟件設置附帶各種功能的模塊,例如,插件管理模塊、產品功能模塊、人機界面模塊、通訊模塊以及界面管理模塊等等,若要對函數地址進行準確的定義,必須對插件進行準確的識別,從而能夠使宿主程序可以通過對插件信息進行準確辨識后,實現插件加載。
綜上所述,在計算機軟件技術的實際應用中,插件技術發揮的作用非常關鍵,關系到軟件的功能是否能夠得以實現和拓展,可利用軟件的開放性以及兼容性對軟件的存儲與管理得以實現,同時可以借助集成式和嵌入式等應用方法將軟件的功能進一步拓展,使插件技術得以在計算機軟件技術中更加靈活的應用,并且可以進行有效控制,通過插件技術的合理應用推進計算機軟件技術的發展。