1. 首頁
  2. 計算機軟體

計算機軟體技術的外掛技術策略論文

計算機軟體技術的外掛技術策略論文

摘要:文章對外掛技術進行了概述,對外掛技術在計算機軟體中應用的原理及外掛型別進行了分析,並探究了計算機軟體外掛技術實現應用的相關方式策略,對於實現外掛技術的有效應用,促進計算機技術的創新發展具有積極的指導意義。

關鍵詞:計算機軟體;外掛技術;應用軟體平臺

經濟的發展促進了科技的發展,尤其是促進了計算機技術水平的提升,計算機在社會中的應用價值與作用更為突出。計算機軟體作為計算機技術的核心,在計算機技術應用中所發揮的價值是突出的,外掛技術作為計算機軟體中的重要內容,其應用作用巨大,研究其型別及應用,對於計算機軟體技術的創新發展具有積極的促進作用。

1外掛技術概述

外掛技術在計算機軟體中得到科學運用,就能夠有效拓展計算機軟體的功能,提升其使用的價值。外掛技術實際上就是一種使用程式,這種使用程式在設定應用中遵循一定的應用程式介面,並對相應的應用程式介面進行科學編寫。在計算機軟體執行中,相關應用程式主要透過對相對應的介面規範外掛,提升相應應用程式的使用功能。在計算機軟體中,多數都設定有外掛,但目前,外掛的使用設定標準還不統一。如果在計算機應用軟體平臺中,具備相應功能的程式沒有設定,外掛只能在程式規定的系統平臺中進行應用。具體而言,計算機軟體技術外掛技術的功能主要是對軟體功能進行更新與擴充套件,這種更新和擴充套件有個前提條件,軟體的程式沒有經過改動。軟體開發平臺與外掛共同構成計算機軟體系統,其中外掛作為一種補充模組存在,軟體開發平臺作為軟體基礎和主體,而外掛發揮著對計算機軟體功能進行拓展的作用[1]。

2外掛技術在計算機軟體中應用的原理及外掛型別

2.1外掛技術在計算機軟體中的應用原理

隨著人們需求的不斷提升,計算機軟體的型別更為豐富,軟體發展呈現出多樣化的態勢,支援外掛技術的計算機軟體也不斷增多,外掛技術的應用價值得到了有效的發揮。具體而言,外掛技術在計算機軟體中的應用原理如下:

(1)介面設定。這種介面設定實際上是對主程式與外掛之間的一個標準通訊協議的設定,或者可以稱之為標準通訊規則設定,透過這種標準通訊協議或者規則,能夠保障主程式與軟體之間實現有效的互動應用。介面設定是否合理有效,對計算機軟體功能的擴充與外掛技術使用效果有著重要的影響。

(2)外掛設定。在計算機軟體應用中,外掛可以設定為一種動態的形式,透過動態形式插入軟體中進行應用,還能夠在此基礎上新增一些基礎功能。在計算機軟體中插入多個外掛,就能夠對計算機軟體進行有效的改善,這樣,能夠提升軟體的功能。同時,外掛可以為軟體使用提供相應的介面,透過這種介面,保證主程式的呼叫行為能夠實現,並實現對主程式呼叫行為的有效識別。

(3)主程式設定。主程式的主要功能就是實現對計算機軟體的有效啟動,主程式能夠在計算機軟體執行中將外掛載入到相應的程序地址中,不僅如此,主程式還能夠對系統中的所有外掛進行管理,保證其能夠得到有效的應用。

2.2外掛技術的型別

計算機軟體技術的不斷髮展,極大地推動了外掛技術的發展。目前,外掛技術的應用範圍不斷擴大,種類數量也在不斷豐富。具體而言,外掛技術主要包括以下幾種型別:

(1)元件物件模型外掛。元件物件模型外掛能夠實現對主程式的介面的直接定義,不需要了解外掛功能,憑著相關技術手段,就能夠直接將介面提供給主程式外掛,從而使主程式與不同外掛之間實現有效的聯絡,實現良好通訊。

(2)動態函式庫外掛。這種型別的外掛能夠透過動態資料庫形式,促使主程式功能的實現。主程式藉助相應的工具能夠對函式庫外掛中存在的函式進行有效的呼叫,透過相應的函式能夠實現對動態函式庫外掛進行有效呼叫的目的。這種型別的外掛也存在一定的不足,主程式在執行此外掛時會發生一些狀況,導致外掛無法執行,影響到軟體程式的有效使用。

(3)指令碼外掛。指令碼外掛在應用中,需要藉助於相關程式語言,將外掛邏輯變化成一種指令碼程式碼。這種程式語言可以透過開發人員自主設計,也可以是通用的程式語言。目前,指令碼外掛的程式語言具有操作性強、簡單實用方便等特點,但這種語言也存在一定的安全風險與隱患。

3外掛技術在計算機軟體中的應用

目前,外掛技術主要分為動態連結庫(DynamicLinkLibrary,DLL)、元件物件模型(ComponentObjectModel,COM)兩種應用方式,在應用過程中,DLL是設定一系列函式規範的介面,透過平臺對這些函式介面進行呼叫,外掛DLL就可以引出相關函式,從而實現應用。而COM相對於DLL而言,更為先進和規範,軟體介面設定為COM介面,外掛設定為COM元件,但這種外掛操作複雜,對操作者技術水平要求高。因此,在計算機軟體系統中,採用最多的還是DLL外掛執行方案。在設計開發外掛的過程中,外掛介面透過動態連結庫實現操作,在主程式中實現外掛的載入,應用顯示連線模式,就能夠實現外掛的動態載入[2]。具體而言,外掛技術的應用方式如下。

3.1系統需求分析

一般而言,軟體系統主要功能表現在資料輸入、資料輸出和資料處理3個方面。資料輸入主要指的是將各種格式的'資料進行處理,在對各種格式的資料進行識別之後,將相關資料載入進系統記憶體,為資料使用提供資源。資料輸出主要是根據使用者需要,進行資料資訊的輸出,系統所輸出的資訊包括螢幕資訊和繪圖資訊兩方面的內容。而資料處理需要藉助於外掛完成相關操作。在具體的系統操作執行中,主程式透過相應的介面將需要進行處理的資料提供給外掛,外掛在接到資料後,開始工作,完成資料處理後,藉助於一定的介面將處理好的資料反饋出去,傳遞給相應的外掛,整個操作過程,外掛處理功能模組都需要發揮作用,獨立處理一種或多種資料資訊,以滿足系統的需要。

3.2設計思路

軟體系統主要是由主程式和處理功能模組兩部分構成,主程式主要承擔著管理和載入的功能,是對處理功能模組的管理,並能夠實現對處理流程的設計,對處理流程進行合理的組織。而處理功能模組需要藉助外掛完成應用,透過連線動態連結庫實現應用。主程式中對處理功能模組進行管理和載入的過程,其實主要是為了實現對外掛進行管理和載入。透過設計監理主程式和外掛之間的聯絡,實現二者之間資訊的有效傳遞,並進行介面的設定,編制資料傳輸的規則和協議等,介面設計主要是監理主程式與外掛的連續,實現二者之間的正確通訊。另外,主程式還具有其他一些功能,比如,相關執行程式在執行過程中資訊進行即時記錄,對相關錯誤進行記錄等,並能夠把相關資訊寫入日誌檔案中,這樣,使用者就可以根據需要進行問題查詢、資訊查詢等。主程式能夠發揮幫助作用,幫助顯示相關資訊,便於使用者操作使用。

3.3介面設計

介面設計是外掛應用的重要保障,透過介面設計才能建立起主程式與外掛之間的聯絡,才能保障相關資料及資訊的有效傳遞,進行介面設計時,需要設計一個數據結構,這種資料結構要能夠包含所有外掛所需要的資料資訊,設計資料結構時,需要針對相關資料檔案格式進行設定,要能夠透過有效的設定,獲得所有外掛應用所需要的引數,並獲得外掛的資料儲存地址,這樣,才能保障相關資訊的有效傳遞。介面中主要包括以下內容:輸入檔案地址、相關外掛機資料的記憶體地址,畫圖函式地址等。

3.4外掛技術的實際呼叫過程

在相關軟體系統中,外掛技術需要依託一定的呼叫過程實現應用。操作者藉助系統平臺核心啟動相關應用系統,計算機軟體透過外掛管理模組會發出一個通知,載入操作所有的外掛。依託特定執行機制處理,軟體系統會按照外掛管理模組所設定的目錄,進行外掛的安裝操作,並進行相關搜尋操作,獲得與外掛軟體相匹配的資訊,並得到相應的外掛版本。如果在軟體獲得外掛檔案後,不能按照要求進行資訊的正確配置,則視這種外掛為非法外掛,系統會對相關外掛進行處理,以有效保障計算機軟體系統的安全執行,並保障相關驗證操作的合法性。如果所配置的外掛系統沒有問題,是正確的配置,外掛管理模組就會在平臺核心上載入這種合法性的外掛,並安裝人機介面系統,生成動態化的外掛執行機制,實現外掛的有效載入及合理化安裝呼叫。這種動態生成機制主要透過工具欄、對話方塊及選單選項等系統生成,使用者可以根據需要,在人機介面的平臺核心中選擇適合自己業務的外掛型別,外掛管理模組會根據需要對相關外掛進行再次定位與重新載入,並按照外掛配置的相關資料,對外掛進行初始化操作,在外掛初始化操作之後,相關例項化載入也會隨之完成,這樣,外掛技術在系統中的實際呼叫操作也就實現了,相關外掛功能能夠得以發揮。在計算機軟體系統的主程式中,外掛技術的安裝和刪除都是透過外掛管理模組系統實現操作的,要保障計算機系統安全性,在外掛技術使用中,需要將外掛資訊進行適當的儲存。在計算機主程式啟動應用中,外掛模組載入操作的作用突出,能夠實現對各種配置資訊的有效調整,並把調整好的資訊在相應位置進行儲存。另外,透過主程式啟動相關軟體,操作者透過點選外掛相關介面元素,就能夠實現對外掛呼叫函式的啟動操作應用,操作者可以依據相關主函式資訊,對函式進行呼叫,從而啟動外掛的應用功能,實現外掛的合理化使用。

[參考文獻]

[1]張倩楠.關於計算機軟體中的外掛技術的探討[J].資訊通訊,2015(4):112.

[2]袁忠源.淺談計算機的外掛技術[J].民營科技,2012(7):78.