當前位置:文思屋>學習教育>畢業論文>

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

文思屋 人氣:2.15W

應用外掛技術,可以很好地提高軟體的重用性和擴充套件性,解決軟體合作開發與整合問題具有很好的理論和實用價值。下面是小編蒐集整理的相關內容的論文,歡迎大家閱讀參考。

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

摘要:經濟的持續發展,科學技術的不斷進步,帶動了計算機軟體技術的發展,同時也使外掛技術被廣泛應用於計算機軟體技術中,外掛技術應用的水平高低直接影響著計算機軟體技術在計算機中的應用,外掛技術的應用可以使計算機軟體的功能得到完善,從而為使用者提供更好的服務。因此本文將會對計算機軟體技術中外掛技術的應用進行深入的研究分析。

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

為了完善計算機軟體的功能,提高計算機軟體的穩定性,更好的為計算機使用者服務,外掛技術被廣泛應用於計算機軟體技術中,因此如何提高計算機軟體技術中外掛技術的應用水平是現階段計算機軟體工作人員的主要任務之一。

一、外掛技術概述

1.1外掛技術,從本質上講它屬於程式的一種,是指在遵循相應的程式介面的前提下,外掛程式對其進行編寫[1]。在程式執行的過程中,為了能夠擴充套件計算機軟體的應用功能,應用程式通常需要利用相對應的介面對外掛進行規範處理,從而達到提升計算機軟體擴充套件性的目的。外掛技術主要是介面來實現執行的,介面就是為了保證外掛和宿主程式可以正確通訊而設定的通訊標準。介面實際上是用來對計算機軟體實現呼叫規範的,所以是由宿主程式的開發者制定介面的,然後開發者只要將介面規範公開,外掛開發工作者就可以開發出與其相關的外掛。

1.2計算機軟體技術中經常使用的外掛技術通常分為以下幾種型別:簡單外掛,它是與命令相似的一種外掛技術。由於它的結構相對簡單,對執行環境沒有太多的限制,在安裝成功後可以按照使用者設定的步驟直接執行,簡單的操作過程,便於學習應用。但是簡單外掛的功能單一而且自由程度不高,因此也存在一定的缺陷[2]。特殊外掛需要使用特殊的指令碼語言,而且較之於簡單外掛,程式的編寫較為複雜,首先要開發出一個解釋核心,用於對程式的解釋,然後在對其進行正常程式的編寫。但是特殊外掛可以不需要其他相應的工具對其進行開發,減少了其他工具的使用,特殊軟體主要應用於辦公自動化的系統當中。

二、外掛技術在計算機軟體技術中的`應用

2.1外掛技術在計算機軟體技術中的應用主要體現在以下幾個方面:第一,使用外掛技術分析計算機系統的需求。例如在辦公室管理系統之中,外掛技術主要是對主程式利用介面所傳遞過來的資料進行處理,當外掛完成資料處理後,再通過介面將資料反饋給宿主程式。另外,每個外掛都可以獨立處理多種系統需求,而且可以進行大批量的處理工作,提高了計算機軟體的工作效率,能夠更快更準確的滿足使用者的需求。

2.2第二,使用外掛技術對思路進行設計。在設計思路的系統中,依據外掛的實現標準,將其分為處理功能部分和主程式部分。處理功能部分主要是利用外掛和動態連結庫實現思路的設計,而主程式主要是對處理功能部分進行管理,對處理流程進行建立、組織,同時對介面進行設定,保證主程式與外掛之間、外掛與外掛之間的通訊正確[3]。另外主程式可以記錄外掛在實際執行過程中所產生的資訊、錯誤以及對錯誤的處理措施等,並將其寫入日誌檔案,為日後使用者對其的查詢提供了方便,同時它也可以相應幫助事件,能夠對提示資訊以及幫助資訊進行顯示。

2.3第三,使用外掛技術對實現對介面的設計。保證外掛和宿主程式可以正確通訊而設定的通訊標準就是介面,因此可以看出,介面的設定對於外掛之間同主程式的資訊傳遞有著十分重要的影響。我們在設計介面時,我們首先要建立一個資料結構,這個資料結構中要能夠包含所有外掛所需要的各種資料資訊,同時資料結構的格式要根據資料檔案的格式進行設計,這樣可以保證外掛之間可以暢通無阻的傳遞所需引數、資料儲存地址以及其他資訊。另外,在對介面的設計中還要包含畫圖函式地址、資料及其他外掛的記憶體地址、輸入檔案地址等資訊。

2.4第四,對外掛技術的呼叫。外掛技術在計算機軟體技術中的呼叫過程一般是:當計算機軟體在系統啟動時就會利用外掛管理功能發出載入通知,載入所有需要的外掛,然後搜尋需要安裝完成的外掛檔案,得到外掛軟體的版本資訊、基本配置資訊等,當獲取外掛檔案後仍不能進行正確的資訊配置,我們就可以將外掛軟體當作非法外掛,然後對其進行處理。這樣做可以在很大程度上提高外掛資訊的安全性與可靠性。當正確配置軟體外掛後,外掛管理就會在平臺核心上載入外掛,而且在計算機的人機介面上也可以實現直接安裝,從而有利於對動態生態機制的合理調動[4]。

2.5調動動態生態機制主要是對工具欄、選單選項以及對話方塊進行調動操作,當用戶根據實際需求對外掛進行選擇後,外掛管理部分會再次定位載入外掛檔案,同時根據外掛配置要求的改變初始化處理外掛軟體。最後是對外掛軟體的例項化載入,當例項化載入處理後,便完成了對計算機軟體技術中外掛技術的呼叫過程,從而使外掛軟體的功能得以實現,為計算機使用者帶來更好的服務。但是,我們需要注意的是在主程式中是由外掛管理部分實現對外掛技術的安裝與刪除操作的,所以我們要把外掛安裝的基本資訊儲存到相應的位置中,例如:登錄檔或配置檔案中,這樣可以提高計算機系統在執行過程中的安全性與穩定性,從而更好滿足使用者的需求。

三、結語

綜上分析可知,外掛技術在計算機軟體技術中的應用主要是分析計算機系統的需求、設計思路以及介面,使用外掛技術可以提高計算機軟體的智慧化與整合化,促進計算機軟體功能完善,從而為使用者提供更好的服務[5]。

參考文獻

[1]洪新軍.外掛技術、分層技術應用於計算機軟體技術中的價值探討[J].電腦程式設計技巧與維護,2016,02:10-12.

[2]張劍.基於外掛技術的雷達訊號模擬軟體的設計與實現[D].國防科學技術大學,2009.

[3]李林.基於外掛技術的細長小孔自動精密檢測系統軟體研究[D].西北工業大學,2007.

[4]巫細波,胡偉平.基於反射技術的外掛式GIS軟體設計原理與實現[J].地理與地理資訊科學,2009,06:41-44.

[5]卓越,呂飛鵬,黃斌,易雷,胡鵬飛外掛技術在繼電保護整定計算軟體中的應用研究[J].繼電器,2005,21:26-29+49.