新四季網

一種基於xml的命令行及其命令行程序的處理方法

2023-04-27 04:00:41 1

一種基於xml的命令行及其命令行程序的處理方法
【專利摘要】本發明提供一種基於XML的命令行及其命令行程序的處理方法,包括命令行數據裝載模塊和命令行程序;所述命令行數據裝載模塊用於對存儲於XML配置文件的命令行數據進行裝載;所述命令行程序用於動態解析XML配置文件中命令行數據,並執行程序。本發明的基於XML的命令行及其命令行程序的處理方法將命令行數據存儲到XML配置文件中,在命令行程序中增加解析XML配置文件的模塊,使得命令行程序能夠在運行時動態加載命令行數據;有效地減少了命令行進程所消耗的內存。
【專利說明】一種基於XI的命令行及其命令行程序的處理方法

【技術領域】
[0001]本發明涉及通信的【技術領域】,特別是涉及一種基於XII的命令行及其命令行程序的處理方法。

【背景技術】
[0002]可擴展標記語言(£^1:611811316[£111即叫6,週0,是標準通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。
[0003]X祖^可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言;非常適合全球資訊網傳輸,提供統一的方法來描述和交換獨立於應用程式或供應商的結構化數據。
[0004]命令行作為一種應用很廣泛的設備管理方案,廣泛應用於交換機、路由器等設備中。大多數廠家的命令行實現方案基本相同,就是將命令行數據與命令行程序合併在命令行進程中,如圖1所示。
[0005]將命令行數據與命令行程序合併在命令行進程中有著很明顯的優缺點。
[0006]優點:程序結構簡單,不依賴於其他模塊。
[0007]缺點:命令行進程在初始化的時候需要將所有的命令行數據都裝載到內存中,所消耗的內存太高。
[0008]像交換機、路由器這類設備,往往要給多個用戶提供命令行登陸。這就需要交換機開啟多個命令行進程,所消耗的內存也就更高。


【發明內容】

[0009]鑑於以上所述現有技術的缺點,本發明的目的在於提供一種基於週I的命令行及其命令行程序的處理方法,用於解決現有技術命令行所消耗的內存過高的問題。
[0010]為實現上述目的及其他相關目的,本發明提供一種基於X見的命令行,包括命令行數據裝載模塊和命令行程序;所述命令行數據裝載模塊用於對存儲於XII配置文件的命令行數據進行裝載;所述命令行程序用於動態解析XII配置文件中命令行數據,並執行程序。
[0011]根據上述的基於XII的命令行,其中:所述命令行程序包括程序部分和解析部分。
[0012]進一步地,根據上述的基於X的命令行,其中:所述解析部分用於動態解析XIII配置文件中的命令行數據。
[0013]進一步地,根據上述的基於XII的命令行,其中:所述程序部分用於結合解析出的命令行數據,執行程序。
[0014]同時,本發明還提供一種根據上述任一所述的基於XIII的命令行的命令行程序的處理方法,包括以下步驟:
[0015]步驟31、等待用戶輸入頂層命令;
[0016]步驟32、裝載XII配置文件,解析XII配置文件中的頂層命令;
[0017]步驟33、判斷XII配置文件中的頂層命令中是否存在用戶輸入的頂層命令,若否,轉入
[0018]步驟34 ;若是,轉入步驟35 ;
[0019]步驟34、提示用戶,該頂層命令不存在,流程結束;
[0020]步驟35、裝載該頂層命令的命令行樹;
[0021〕 步驟36、等待用戶輸入完整命令後,執行該命令,流程結束。
[0022]根據上述的命令行程序的處理方法,其中:所述步驟36中,在執行該命令時,還包括以下步驟:動態解析XII配置文件中命令行數據。
[0023]如上所述,本發明的基於XIII的命令行及其命令行程序的處理方法,具有以下有益效果:
[0024](1)將命令行數據存儲到XII配置文件中,在命令行程序中增加解析XII配置文件的模塊,使得命令行程序能夠在運行時動態加載命令行數據;
[0025](2)有效地減少了命令行進程所消耗的內存。

【專利附圖】

【附圖說明】
[0026]圖1顯示為現有技術中的命令行的結構示意圖;
[0027]圖2顯示為本發明的基於XII的命令行的結構示意圖;
[0028]圖3顯示為本發明的命令行程序的處理方法的流程圖。
[0029]元件標號說明
[0030]1命令行數據裝載模塊
[0031]2命令行程序

【具體實施方式】
[0032]以下通過特定的具體實例說明本發明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發明的其他優點與功效。本發明還可以通過另外不同的【具體實施方式】加以實施或應用,本說明書中的各項細節也可以基於不同觀點與應用,在沒有背離本發明的精神下進行各種修飾或改變。
[0033]需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發明的基本構想,遂圖式中僅顯示與本發明中有關的組件而非按照實際實施時的組件數目、形狀及尺寸繪製,其實際實施時各組件的型態、數量及比例可為一種隨意的改變,且其組件布局型態也可能更為複雜。
[0034]本發明的基於XII的命令行中,將命令行數據存儲到XII配置文件中,在命令行程序中增加解析XII配置文件的模塊,使得命令行程序能夠在運行時動態加載命令行數據,從而有效地減少了命令行進程所消耗的內存。
[0035]如圖2所示,本發明的基於XII的命令行包括命令行數據裝載模塊1和命令行程序2兩部分。
[0036]命令行數據裝載模塊1用於對存儲於XII配置文件的命令行數據進行裝載。
[0037]命令行程序2包括程序部分和解析部分,用於動態解析XII配置文件中命令行數據,並執行程序。
[0038]其中,解析部分用於動態解析XML配置文件中的命令行數據。
[0039]程序部分用於結合解析出的命令行數據,執行程序。
[0040]因此,在本發明的基於XML的命令行中,實現了命令行的數據與程序的分離,並增加了對存儲在XML配置文件中的命令行數據的裝載模塊。
[0041]需要說明的是,如何裝載和解析XML配置文件中的數據已經是很成熟的技術,為本領域技術人員所公知。故此處不再贅述。
[0042]如圖3所示,本發明的命令行程序的處理方法包括以下步驟:
[0043]步驟S1、等待用戶輸入頂層命令。
[0044]步驟S2、裝載XML配置文件,解析XML配置文件中的頂層命令。
[0045]步驟S3、判斷XML配置文件中的頂層命令中是否存在用戶輸入的頂層命令,若否,轉入步驟S4 ;若是,轉入步驟S5。
[0046]步驟S4、提示用戶,該頂層命令不存在,流程結束。
[0047]步驟S5、裝載該頂層命令的命令行樹。
[0048]步驟S6、等待用戶輸入完整命令後,執行該命令,流程結束。
[0049]其中,在執行該命令時,還包括以下步驟:動態解析XML配置文件中命令行數據。即命令行程序在運行時,動態解析XML配置文件中的命令行數據,並結合解析出的命令行數據,執行程序。
[0050]綜上所述,本發明的基於XML的命令行及其命令行程序的處理方法將命令行數據存儲到XML配置文件中,在命令行程序中增加解析XML配置文件的模塊,使得命令行程序能夠在運行時動態加載命令行數據;有效地減少了命令行進程所消耗的內存。所以,本發明有效克服了現有技術中的種種缺點而具高度產業利用價值。
[0051]上述實施例僅例示性說明本發明的原理及其功效,而非用於限制本發明。任何熟悉此技術的人士皆可在不違背本發明的精神及範疇下,對上述實施例進行修飾或改變。因此,舉凡所屬【技術領域】中具有通常知識者在未脫離本發明所揭示的精神與技術思想下所完成的一切等效修飾或改變,仍應由本發明的權利要求所涵蓋。
【權利要求】
1.一種基於XML的命令行,其特徵在於:包括命令行數據裝載模塊和命令行程序; 所述命令行數據裝載模塊用於對存儲於XML配置文件的命令行數據進行裝載; 所述命令行程序用於動態解析XML配置文件中命令行數據,並執行程序。
2.根據權利要求1所述的基於XML的命令行,其特徵在於:所述命令行程序包括程序部分和解析部分。
3.根據權利要求2所述的基於XML的命令行,其特徵在於:所述解析部分用於動態解析XML配置文件中的命令行數據。
4.根據權利要求2所述的基於XML的命令行,其特徵在於:所述程序部分用於結合解析出的命令行數據,執行程序。
5.一種根據權利要求1-4之一所述的基於XML的命令行的命令行程序的處理方法,其特徵在於:包括以下步驟: 步驟S1、等待用戶輸入頂層命令; 步驟S2、裝載XML配置文件,解析XML配置文件中的頂層命令; 步驟S3、判斷XML配置文件中的頂層命令中是否存在用戶輸入的頂層命令,若否,轉入步驟S4 ;若是,轉入步驟S5 ; 步驟S4、提示用戶,該頂層命令不存在,流程結束; 步驟S5、裝載該頂層命令的命令行樹; 步驟S6、等待用戶輸入完整命令後,執行該命令,流程結束。
6.根據權利要求5所述的命令行程序的處理方法,其特徵在於:所述步驟S6中,在執行該命令時,還包括以下步驟:動態解析XML配置文件中命令行數據。
【文檔編號】G06F9/44GK104461574SQ201410834219
【公開日】2015年3月25日 申請日期:2014年12月23日 優先權日:2014年12月23日
【發明者】張偉, 顧知偉 申請人:上海斐訊數據通信技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀