期刊VIP學(xué)術(shù)指導(dǎo) 符合學(xué)術(shù)規(guī)范和道德
保障品質(zhì) 保證專(zhuān)業(yè),沒(méi)有后顧之憂
來(lái)源:期刊VIP網(wǎng)所屬分類(lèi):軟件開(kāi)發(fā)時(shí)間:瀏覽:次
摘 要:隨著科學(xué)技術(shù)的發(fā)展, 計(jì)算機(jī)應(yīng)用技術(shù)也隨之發(fā)展迅速, 這就對(duì)其軟件技術(shù)提出了更高的要求, 在有效的對(duì)軟件進(jìn)行開(kāi)發(fā)的過(guò)程中, 就應(yīng)用了能夠極大提高效率和質(zhì)量并且操作靈活的插件技術(shù), 本文對(duì)基于插件技術(shù)的軟件架構(gòu)設(shè)計(jì)展開(kāi)研究, 并且在其應(yīng)用上進(jìn)行了一系列探討。
關(guān)鍵詞:插件技術(shù); 軟件架構(gòu); 設(shè)計(jì); 應(yīng)用
近年來(lái), 科技研究人員通過(guò)對(duì)硬件中的插件技術(shù)的研究, 在其中受到極大的啟發(fā), 并將插件技術(shù)應(yīng)用到了軟件技術(shù)當(dāng)中, 插件技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用極大的減少了軟件開(kāi)發(fā)的時(shí)間, 并且顯著提高了開(kāi)發(fā)的質(zhì)量和效率, 保證了計(jì)算機(jī)內(nèi)部軟件的正常運(yùn)行, 滿足了人們對(duì)于計(jì)算機(jī)種種的現(xiàn)實(shí)要求, 在當(dāng)今科技快速發(fā)展的潮流中, 怎樣提高軟件技術(shù)以及計(jì)算機(jī)運(yùn)行的效率成為了科技研究人員重要的談?wù)搩?nèi)容。
1 軟件設(shè)計(jì)中插件的概念
1.1 插件技術(shù)的概念
軟件插件系統(tǒng)由三部分組成, 分別是宿主程序、插件和接口。在計(jì)算機(jī)內(nèi)部程序的實(shí)際運(yùn)用過(guò)程中, 插件屬于一種程序, 這種程序是按照統(tǒng)一接口規(guī)范編寫(xiě)的, 在插件中一般有兩類(lèi)接口, 一類(lèi)是用于識(shí)別插件的接口, 另一類(lèi)是插件將自身?yè)碛械墓δ芴峁┙o外部的接口, 插件的存在是為了規(guī)范和擴(kuò)展在使用計(jì)算機(jī)的過(guò)程中內(nèi)部程序功能能夠正常的運(yùn)行, 軟件開(kāi)發(fā)商只需要在原來(lái)的基礎(chǔ)上更新程序代碼, 不需要對(duì)計(jì)算機(jī)程序進(jìn)行重新編寫(xiě)。
1.2 插件的程序功能及其調(diào)用
在計(jì)算機(jī)運(yùn)行過(guò)程中, 內(nèi)部裝置的很多軟件中應(yīng)用的插件技術(shù)進(jìn)行軟件功能的不斷擴(kuò)展和更新的基礎(chǔ)都是軟件程序, 軟件平臺(tái)和插件這兩部分在軟件開(kāi)發(fā)過(guò)程中都是非常重要的。在計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中, 軟件開(kāi)發(fā)的主體是軟件平臺(tái), 而補(bǔ)充板塊就是插件, 兩者之間融合在一起, 相互協(xié)作, 從而促進(jìn)計(jì)算機(jī)的快速進(jìn)步與發(fā)展。在計(jì)算機(jī)的插件調(diào)試過(guò)程中, 要先掌握插件的結(jié)構(gòu)和生成情況, 通過(guò)插件的兩類(lèi)接口, 滿足宿主程序搜索的要求, 并且將自身所擁有的功能傳授給外部;要保證插件能夠被正常的識(shí)別且正常進(jìn)行加載;宿主程序通過(guò)讀取功能獲取插件的儲(chǔ)存位置, 從而尋找到插件的位置;插件信息需要建立資源映射, 宿主程序會(huì)將識(shí)別完后的插件變成自身的一部分, 從而使宿主程序可以使用插件中的資源, 插件的調(diào)用工作要在加載完成宿主程序需要的所有插件之后進(jìn)行, 從而保證使用者能夠正確地調(diào)用對(duì)應(yīng)的插件。
2 軟件設(shè)計(jì)中插件技術(shù)的應(yīng)用狀況
2.1 計(jì)算機(jī)內(nèi)軟件技術(shù)中插件的應(yīng)用
接口是一種銜接內(nèi)部與外部溝通, 以及連接宿主程序和插件的溝通手段, 接口主要用于實(shí)現(xiàn)語(yǔ)言和實(shí)體之間的翻譯, 提供合適的宿主程序以便有效的識(shí)別宿主, 從而更好的完成功能的拓展。插件是促進(jìn)系統(tǒng)功能的完善, 給計(jì)算機(jī)系統(tǒng)相應(yīng)的部分提供一部分簡(jiǎn)單容易的功能, 宿主程序是在插件系統(tǒng)中使用最為廣泛的系統(tǒng), 主要作用是完成對(duì)插件中一些程序的相應(yīng)管理, 由于計(jì)算機(jī)插件技術(shù)的種類(lèi)多種多樣, 這就導(dǎo)致了在使用的過(guò)程中要使用不同的插件技術(shù), 促進(jìn)計(jì)算機(jī)系統(tǒng)的正常運(yùn)行。動(dòng)態(tài)鏈接庫(kù)是提供一種有效的操作方案用于完成代碼函數(shù)的調(diào)用, 在動(dòng)態(tài)鏈接庫(kù)中有很多不能夠執(zhí)行文件中使用的代碼以及數(shù)據(jù)庫(kù), 這就要求操作者要根據(jù)計(jì)算機(jī)的實(shí)用情況選擇合適的插件類(lèi)型, 使計(jì)算機(jī)軟件運(yùn)行效率得以提升。
2.2 插件技術(shù)在多媒體軟件中的應(yīng)用
隨著時(shí)代的不斷進(jìn)步以及教學(xué)的發(fā)展, 多媒體軟件在教學(xué)體系中廣泛應(yīng)用, 在運(yùn)用插件技術(shù)進(jìn)行多媒體軟件教學(xué)的過(guò)程中, 功能需求在多個(gè)模塊中是不斷地發(fā)生著變化的, 比如:界面模塊;插件管理模塊;通訊模塊;界面布局模塊;產(chǎn)品的功能模塊等等。在宿主程序中, 根據(jù)定義上不一樣的插件圖標(biāo)要有不一樣的名稱(chēng), 多媒體教學(xué)軟件的軟件架構(gòu)設(shè)計(jì)在進(jìn)行插件結(jié)構(gòu)和生成的時(shí)候, 由于插件在多媒體教學(xué)軟件中出現(xiàn)在多個(gè)方面, 那就需要插件實(shí)現(xiàn)批量生成;在進(jìn)行插件識(shí)別的時(shí)候, 為了使宿主程序能夠在加載插件的時(shí)候準(zhǔn)確識(shí)別到插件信息, 就需要將函數(shù)的地址準(zhǔn)確的定義;采用注冊(cè)表形式的獲取方式以便進(jìn)行插件儲(chǔ)存位置的獲取, 通過(guò)插件在多媒體教學(xué)軟件中的實(shí)際應(yīng)用, 建立正確的映射進(jìn)行插件信息的獲取和資源的映射, 在可以通過(guò)插件自身來(lái)進(jìn)行插件調(diào)用時(shí), 也可以通過(guò)插件管理模塊或者界面局部模塊來(lái)實(shí)現(xiàn)插件調(diào)用。
2.3 插件技術(shù)的具體功能應(yīng)用
在軟件中使用插件技術(shù)可以擴(kuò)展計(jì)算機(jī)軟件具體功能, 能夠全面實(shí)現(xiàn)軟件開(kāi)發(fā)的功能, 在實(shí)際操作過(guò)程中要使用相應(yīng)的標(biāo)準(zhǔn)定義接口, 既實(shí)現(xiàn)了平臺(tái)擴(kuò)展接口的功能, 也完全發(fā)揮插件的功能。例如, 將插件技術(shù)應(yīng)用到Photo Shop軟件當(dāng)中, 這種插件技術(shù)在實(shí)際運(yùn)用過(guò)程中有很大的自由空間, 在進(jìn)行程序主體的構(gòu)建中, 可以借助應(yīng)用程序完成開(kāi)發(fā)工作, 并且在運(yùn)用軟件系統(tǒng)的過(guò)程訪問(wèn)資源插件, 插件在平臺(tái)接口擴(kuò)展中主要起到使用和調(diào)用功能, 可以使用插件完成接口處理, 發(fā)揮出平臺(tái)的調(diào)用與使用功能, 實(shí)現(xiàn)拓展平臺(tái)接口等功能。綜上所述, 由于時(shí)代的進(jìn)步, 軟件系統(tǒng)也進(jìn)行了一步步程序復(fù)雜但又使用簡(jiǎn)便的開(kāi)發(fā), 在開(kāi)發(fā)過(guò)程中就會(huì)應(yīng)用越來(lái)越多的技術(shù), 這就導(dǎo)致開(kāi)發(fā)的整個(gè)過(guò)程變得越來(lái)越難。應(yīng)用插件技術(shù)是計(jì)算機(jī)中重要的軟件程序之一, 插件技術(shù)大大的提高了計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)效率, 也增強(qiáng)了軟件開(kāi)發(fā)具備的可控性, 并且縮短了開(kāi)發(fā)的時(shí)間, 降低了開(kāi)發(fā)成本, 提高了軟件開(kāi)發(fā)的質(zhì)量, 符合應(yīng)用規(guī)范的插件技術(shù)在計(jì)算機(jī)軟件開(kāi)發(fā)中越來(lái)越占優(yōu)勢(shì), 并深受廣大研究者與消費(fèi)者的喜愛(ài)。
參考文獻(xiàn)
[1]王宇辰.基于插件技術(shù)的軟件架構(gòu)設(shè)計(jì)及應(yīng)用研究[J].工業(yè), 2016, 1 (09) :264-265.[2]戴歆.基于插件技術(shù)的軟件架構(gòu)設(shè)計(jì)及應(yīng)用[J].大科技, 2016, 1 (22) :55-56.[3]余翔.基于插件技術(shù)的智慧公路軟件平臺(tái)架構(gòu)設(shè)計(jì)及實(shí)現(xiàn)[J].科研, 2016, 1 (07) :176-177.[4]宋文娟.基于插件技術(shù)的油藏模擬軟件底層框架設(shè)計(jì)[J].科技視界, 2017, 1 (01) :317-318.