欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動態(tài)維護應用程序的功能模塊的方法

文檔序號:6456720閱讀:419來源:國知局
專利名稱:動態(tài)維護應用程序的功能模塊的方法
技術領域
本發(fā)明涉及一種動態(tài)維護應用程序的功能模塊的方法,特別是利用電腦以編輯原有的應用程序系統(tǒng),而僅需修改其功能定義檔案即可達到所需功能的目的。
在現有的技術中,若想改變已有系統(tǒng)中的功能,如增加新功能或刪除、修改原有功能的參數編輯等工作時,通常需使用如“

圖1”的工作方式,首先,需讀入應用程序或可執(zhí)行程序的原始碼11(Source Code)再作修正,例如新增入功能的參數或程序指令等、或刪除、修改原有程序內的參數或程序指令10,再重新對修改后的應用程序進行編譯(Compile),才可得到新的可執(zhí)行程序12,這種方式需要開發(fā)軟件者經過復雜的編輯(Edit)與編譯過程,才可完成應用程序的功能擴充或編輯,因此,這種方式需要開發(fā)軟件者具有較高的程序編輯與編譯水準,并且在功能要求變化較頻繁時,必須不斷對所需的功能部分進行編輯和擴充,開發(fā)軟件的成本隨之增高,在實現新增或修改功能時的技術手段也較為復雜。
本發(fā)明主要的目的即是要提供一種動態(tài)維護應用程序的功能模塊的方法,用以實現應用程序的功能的可擴充性,而無須經過修改和編譯應用程序的原始碼,亦可得到可執(zhí)行文件(exe file)。
本發(fā)明的次要目的是針對不同的需求、所需的不同功能,僅需修改原應用程序的功能定義檔案(text檔案),對功能模塊加以編輯即可。
根據本發(fā)明所公開的動態(tài)維護應用程序的功能模塊的方法,是利用電腦以進行編輯手段來維護原有的應用程序系統(tǒng),其步驟包括(1)取得應用程序系統(tǒng)的功能定義檔案,其中功能定義檔案可為txt文本文件;(2)編輯功能的功能模塊名稱,可利用一般文本文件編輯程序來進行編輯;(3)指向前述功能的功能模塊所對應的可執(zhí)行文件,即達成此功能所需的執(zhí)行程序;(4)編輯功能模塊的定義,并指定功能模塊包含的子功能名稱;
(5)編輯子功能的定義,依據所需的子功能來撰寫子功能的定義;以及(6)儲存且關閉功能定義檔案,并生成先前所編輯過的功能模塊,且生成先前所需子功能與功能模塊間的鏈接關是。
有關本發(fā)明的詳細內容及技術,現配合圖式說明如下圖1為先前技術編輯功能模塊時的示意圖。
圖2為本發(fā)明動態(tài)維護應用程序的功能模塊的方法示意圖。
圖3為本發(fā)明在功能定義檔案中編輯功能模塊的流程圖。
圖4為圖3的詳細流程圖。
圖5為本發(fā)明功能模塊的鏈接表結構圖。
圖6為實施例中未增加新功能時的接口圖。
圖7,是為實施例中增加新功能后的接口圖。
圖2是本發(fā)明動態(tài)維護應用程序的功能模塊的方法示意圖。根據本發(fā)明所公開動態(tài)維護應用程序的功能模塊的方法,是通過功能模塊的相關訊息,例如功能模塊n22對應的可執(zhí)行文件、功能模塊n22在編輯選單中的顯示等,在功能定義檔案20中加入關于編輯功能的描述,然后通過公用的編輯和控制模塊21等來分析功能定義檔案20中的各項定義,以將功能模塊n22鏈接到應用程序中,然后利用公用的編輯和控制模塊21則可對功能模塊n22的功能進行控制和編輯的動作。
圖3是本發(fā)明在功能定義檔案中編輯功能模塊的流程圖,是利用電腦以進行一編輯手段來編輯應用程序的系統(tǒng),其中,編輯的動作可包括增加一新功能、修改或刪除一原有的功能,而電腦則可適用于一般個人電腦PC(Personal Computer)、筆記型電腦NB(Note Book)、掌上型個人電腦HPC(Handheld Personal Computer)、個人數位助理系統(tǒng)PDA(Personal DigitalAssistant),其步驟包括(1)取得應用程序系統(tǒng)的功能定義檔案(步驟300~301),其中功能定義檔案具有多個功能定義,且可為擴展名為txt的文本文件(text file);(2)編輯功能的功能模塊名稱(步驟302),可利用文本文件編輯程序來進行編輯,如在DOS環(huán)境下的edit.com,或是在Windows環(huán)境下的notepad.exe等,均可直接對功能定義檔案進行編輯;(3)指向前述功能的功能模塊所對應的可執(zhí)行文件(步驟303),即達成此功能所需執(zhí)行的程序,此可執(zhí)行文件可為擴展名為exe的程序檔(exe file);
(4)編輯功能模塊的定義,并指定功能模塊包含的子功能名稱(步驟304)依據所需的功能來撰寫功能的定義,此外,若功能模塊下還有其他子功能項時,則編輯所需使用到的子功能名稱;(5)編輯子功能的定義(步驟305),類似步驟(4),依據所需的子功能來撰寫子功能的定義;以及(6)儲存且關閉功能定義檔案(步驟306),另外,還包括生成先前所編輯過的功能模塊50,并且生成先前所需子功能與功能模塊間的鏈接51(參閱“圖5”)。
圖4是圖3的詳細流程圖,利用公用的編輯和控制模塊分析功能定義檔案,且將功能模塊加入應用軟件中。而分析的流程如下(1)在功能定義檔案中取得功能模塊的名稱(步驟400~401);(2)判斷是否可取得功能模塊的名稱(步驟402),若可取得,則執(zhí)行下一步驟,若無法取得,則退出程序分析過程、結束(步驟414);(3)讀取功能模塊中所對應的可執(zhí)行文件(步驟403);(4)判斷是否可取得功能模塊所對應的可執(zhí)行文件定義(步驟404),若可取得,則執(zhí)行下一步驟,若無法取得,則回到步驟(ⅰ),繼續(xù)分析下一個功能模塊;(5)讀取對應功能模塊的定義(步驟405),功能模塊的相關定義如圖形接口的顯示等;(6)判斷是否可取得功能模塊的定義內容(步驟406),若可取得,則執(zhí)行下一步驟,若無法取得,則回到步驟(1),繼續(xù)分析下一個功能模塊;(7)根據功能模塊定義部分指定的子功能,以取得子功能項的名稱(步驟407);(8)判斷是否可取得子功能項的名稱(步驟408),若可取得,則執(zhí)行下一步驟,若無法取得,則跳至步驟(11);(9)根據子功能項名稱以取得子功能項的定義(步驟409);(10)判斷是否可取得子功能項的定義(步驟410),若可取得,則保存子功能項數據(步驟411),再跳至步驟(7),取下一個子功能項名稱;若無法取得,則跳至步驟(7),取下一個子功能項名稱;若無法取得,則跳至步驟(7),取下一個子功能項名稱;以及(11)當子功能分析完成后,再判斷功能模塊是否有設定子功能項(步驟412),若有子功能項,則將功能模塊定義和子功能模塊定義等加入鏈接表(如圖5所示)內,并生成前述的功能模塊鏈接51(步驟413),再返回步驟(1),繼續(xù)分析下一個功能模塊;若沒有子功能項,則結束分析此功能模塊,返回步驟(1),繼續(xù)分析下一個功能模塊。
以下為新增一功能模塊于原應用程序中的實施例,下列為可供參考的程序碼(加底線為新增功能模塊)[main](功能模塊名稱定義)item=Boarditem=Memoryitem=Video (新增功能模塊名稱)[exec](功能模塊可執(zhí)行文件定義)Board=system.exeMemory=mem.exeVideo=intvideo.exe(新增功能模塊可執(zhí)行文件)[Board](功能模塊定義)HelpCtx=The System Board Configuration and Testing(功能模塊在選單接口狀態(tài)列中的顯示訊息)funid=100(功能模塊功能編號)descript=Sys~B~oard(功能模塊在選單項中的顯示)item=DMACtrl(功能模塊中的子功能項定義)item=IntCtrl[DMACtrl](功能模塊中子功能項定義)funid=105(功能模塊子功能項功能編號)childs=0(無下一級子功能定義)descript=~D~MA Controller(功能模塊子功能在選單項中的顯示)[IntCtrl]funid=106childs=0descript=~I~nterrupt Controller[Memory]
HelpCtx=Memory Configuration and Testingfunid=200descript=~M~emoryitem=BIOSROMitem=Parity[BIOSROM]funid=201childs=0descript=~B~IOS ROM[Parity]funid=202childs=0descript=~P~arity[Video](新增功能模塊定義)HelpCtx=Video Configuration and Testing(新增功能模塊在選單接口狀態(tài)列中的顯示訊息)funid=400(新增功能模塊功能編號)descript=~V~ideo(功能模塊在選單項中的顯示)item=VMemory(功能模塊中的子功能項定義)item=Attribut[VMemory](功能模塊子功能項定義)funid=401(功能模塊子功能項功能編號)childs=0(無下一級子功能定義)descript=Video~M~emory(功能模塊子功能在選單項中的顯示)[Attribut]funid=402childs=0descript=~A~ttribute圖6、7,是實施例中未增加新功能的接口60a與增加新功能后的接口圖60b。首先,需將功能模塊所欲執(zhí)行的功能(function)單獨編譯為一可執(zhí)行程序文件(如上述的intvideo.exe),并修改功能定義檔案(如上述的程序碼),增加該新增模塊的功能定義與子功能的定義即可。
在實施例中,原應用程序中已有SysBoard、Memory兩個功能模塊61、62,現在想要增加一新的功能模塊,如Video功能模塊63首先在功能定義檔案的功能模塊名稱定義部分([main])中增加新功能模塊名稱(item=Video),之后在功能模塊可執(zhí)行文件定義部分([exec])中增加新功能模塊可執(zhí)行文件設定(Video=intvideo.exe),然后再增加新功能模塊定義部分的子功能[(VMemory)、[Attribut])定義部分,如上述[Video]后的程序碼,最后再將新增的功能模塊移至應用程序目錄下即可,達成在應用程序中新增一功能的目的。
根據本發(fā)明所公開動態(tài)維護應用程序的功能模塊的方法,其效果為1.使應用程序達到相當的可擴充性,僅需修改或增加新的功能,即可提供應用程序所需使用的功能模塊。
2.僅需在應用程序的功能定義檔案(text file)中做前述的修改或新增功能定義,即可達到不同的需求、或提供不同目的的功效,編輯方式相當簡易,不需繁復的修改和編譯的動作。
雖然本發(fā)明已以一較佳實施例公開如上,然其并非用以限定本發(fā)明,任何本領域技術人員,在不脫離本發(fā)明的精神和范圍內,當可作些許的修改和變化,因此本發(fā)明的保護范圍當由后附的權利要求所定義。
權利要求
1.一種動態(tài)維護應用程序的功能模塊的方法,是利用電腦以進行一編輯手段來維護一應用程序系統(tǒng),其步驟包括取得該應用程序系統(tǒng)的功能定義檔案,該功能定義檔案具有多個功能定義;編輯一功能的功能模塊名稱;指向該功能的功能模塊所對應的可執(zhí)行文件;編輯該功能模塊的定義,并指定該功能模塊包含的子功能名稱;編輯該子功能的定義;以及儲存且關閉該功能定義檔案。
2.如權利要求1所述動態(tài)維護應用程序的功能模塊的方法,其中該編輯手段是為增加。
3.如權利要求1所述動態(tài)維護應用程序的功能模塊的方法,其中該編輯手段為刪除。
4.如權利要求1所述動態(tài)維護應用程序的功能模塊的方法,其中該編輯手段為修改。
5.如權利要求1所述動態(tài)維護應用程序的功能模塊的方法,其中該功能定義檔案為一擴展名為txt的文本文件。
6.如權利要求1所述動態(tài)維護應用程序的功能模塊的方法,其中儲存且關閉該功能定義檔案的步驟,還包括有以下步驟生成該功能模塊;以及生成該子功能的鏈接表。
全文摘要
一種動態(tài)維護應用程序的功能模塊的方法,在一原有的應用程序系統(tǒng)中,當欲新增、修改或刪除系統(tǒng)中的功能時,僅需修改其功能定義檔案的內容,包含功能模塊的名稱、定義、對應的可執(zhí)行文件與子功能項的名稱、定義等,即可達到所需功能的功能模塊,可使應用程序具有相當的可擴充性,且編輯方式相當簡易,不需再另外進行其他繁復的修改和編輯的動作。
文檔編號G06F9/45GK1325065SQ00117618
公開日2001年12月5日 申請日期2000年5月24日 優(yōu)先權日2000年5月24日
發(fā)明者趙泓峰, 陳玄同, 林光信, 張海寧 申請人:英業(yè)達股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辽中县| 信丰县| 福州市| 扶绥县| 丰宁| 威信县| 安西县| 宜章县| 姜堰市| 罗江县| 疏勒县| 成武县| 衡阳县| 霞浦县| 桃源县| 庆城县| 泗阳县| 静宁县| 吴桥县| 三江| 肃南| 乃东县| 新丰县| 沙田区| 南溪县| 南丹县| 广元市| 连江县| 阳泉市| 长海县| 舞阳县| 增城市| 黑河市| 弋阳县| 手游| 香港 | 新平| 临城县| 石狮市| 海口市| 岑巩县|