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

計算機軟體技術中外掛技術研究

文思屋 人氣:1.85W

目前,外掛技術的發展速度越來越快,已經在相關方面的領域範圍中得到了充分且廣泛的應用,隨著科學技術以及社會經濟的飛速發展,計算機中的軟體外掛技術也需要對自身存在的功能和作用進行進一步的全面完善,從而對計算機軟體功能可以向更加強大的方向發展提供了有效的保障,外掛技術的應用實際情況對計算機軟體在未來的發展中起著促進的作用。下面是小編蒐集整理的相關內容的論文,歡迎大家閱讀參考。

計算機軟體技術中外掛技術研究

 摘要:外掛技術是一種重要的計算機科學技術,其在計算機軟體中的應用,有效地提升了計算機軟體的擴充套件性和重要性,為軟體開發提供了很大便利,設計人員要全面瞭解外掛技術應用原理,提高計算機軟體設計水平。本文簡要介紹了外掛技術,分析了外掛技術應用原理,闡述了外掛技術在計算機軟體技術中的應用。

 關鍵詞:計算機;軟體技術;外掛技術

一、外掛技術簡介

計算機軟體開發設計時往往會遇到不同軟體系統的相容性問題,為了滿足計算機軟體使用者層程式設計需求,提供合適的介面物件導向,對計算機軟體進行二次開發,外掛技術的應用極大地延長了計算機軟體系統的生命週期和擴充套件性。結合計算機軟體開發需求,選擇不同功能外掛進行合理搭配,加快軟體開發設計進度,結合不同使用者的.個性化需求,方便、輕鬆地實現計算機軟體的維修和升級維護,節省計算機軟體的開發成本[1]。外掛技術有效擴充套件了不同計算機軟體系統的應用範圍,在開發設計過程中不需要修改主體軟體應用程式,有效擴充套件軟體功能,為計算機軟體程式設計設計提供便利。介面為宿主程式和連線外掛提供通訊標準,在呼叫不同軟體模組時更加規範、方便。

二、外掛技術應用原理

隨著計算機軟體技術的快速發展,越來越多的計算機軟體支援外掛技術,大多數軟體系統都包含主體應用程式、介面和子功能外掛,具體來說:其一,激昂宿主程式,在Windows 平臺上的宿主程式是一種exe執行檔案,其用於啟動整個計算機軟體程式,並且在計算機軟體執行時在程序地址中載入全部外掛,而且宿主程式需要管理和調整外掛;其二,外掛,在計算機軟體系統中動態插入外掛,豐富軟體系統應用功能,通過運用多個外掛,實現計算機軟體系統的進一步完善和優化,完成不同功能處理。並且為了擴充套件宿主程式的功能,需要為宿主程式提供不同介面,呼叫宿主程式過程中使介面能夠有效識別,外掛和宿主程式的合理互動和有效通訊;其三,介面,計算軟體系統應用中,為了確保宿主程式和外掛之間良好、順暢互動,需要編制宿主程式和外掛連線的標準協議和通訊規則,而這個標準協議和通訊規則就是介面,其為不同計算機軟體系統的開發設計提供了良好互動和通訊。

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

1.應用型別。(1)指令碼式外掛。這種外掛主要是利用簡單的程式語言編寫指令碼程式碼,在開發設計軟體系統時,可以運用自行開發語言實現不同指令碼式外掛,XML是當前最常見的指令碼式語言,其簡單易懂,可以容易修改外掛。(2)批處理式外掛。批處理式外掛的存在形式多是文字檔案,其擴充套件性不足,自由度較低,功能單一。(3)聚合式外掛。這種外掛主要用於編寫exe執行程式,計算機軟體宿主程式通過呼叫這種外掛,功能更加完善,而且在很大程式上為宿主程式和外掛、外掛和外掛之間的資訊互動和通訊。

2.實現方式。當前,外掛技術在計算機軟體系統中的應用包括元件物件模型和動態連結庫,在開發設計計算機外掛系統時,和元件物件模型相比,動態連結庫的適用性較強,應用範圍比較廣。第一種,元件物件模型,在元件物件模型中元件是具體的應用單元,基於統一方式實現不同軟體元件的資訊互動和通訊,這種元件物件模型為不同元件規範資訊互動和通訊,並且提供良好的資訊互動和通訊環境,在呼叫介面是統一同類外掛,基於元件物件模型來開發軟體外掛,而且在開發計算機軟體資料庫時通過運用外掛技術,不在單純劃分資料庫模組,通過獨立設計體完善計算機軟體資料庫應用功能[2]。同時,外掛技術在資料庫中的應用,可以有效細化資料庫模組,不同資料庫模組之間的資訊互動和通訊是完全阻斷的,這種情況下為資料庫的開發設計提供了極大地便利,徹底改變了傳統開發設計資料庫的劃分模式,不僅完善了計算機資料庫應用功能,而且極大地提高了資料庫的開發設計效率。第二種,動態連結庫方案,其具有特定功能,而且這是一種軟體可執行模式,但是動態連結方案無法獨立執行,其通過函式或者輸出類呼叫宿主程式應用功能,對於計算機Windows 系統,動態連結庫的應用,可以實現軟體系統不同元件的重用,在應用動態連結庫方案,程式開發設計人員只需要熟悉相關外掛呼叫和程式設計規則,從而集中呼叫軟體外掛。

四、結束語

外掛技術在計算機軟體中的應用,其優勢非常明顯,結合計算機軟體系統的開發設計要求,對不同外掛的合理搭配,使計算機軟體更加專業化、標準化和系統化。

參考文獻

[1]付寧,唐寶燕.對計算機軟體中的外掛技術分析研究[J].無線互聯科技,2012,03:43.

[2]姜川.計算機軟體中的外掛技術及應用研究[J].數字技術與應用,2013,01:94.