国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法及系統(tǒng)的制作方法

      文檔序號:6626307閱讀:624來源:國知局
      一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法及系統(tǒng),涉及網(wǎng)絡(luò)管理【技術(shù)領(lǐng)域】。該方法包括以下步驟:根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD的協(xié)議定義腳本文件;根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,在腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼;根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。本發(fā)明形成的表格界面簡潔清晰,操作高效便捷,不僅便于用戶使用,而且擴展性較好,排查問題比較容易,維護比較簡單。
      【專利說明】—種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)管理【技術(shù)領(lǐng)域】,具體涉及一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法及系統(tǒng)。

      【背景技術(shù)】
      [0002]隨著通信技術(shù)的進步,電信網(wǎng)絡(luò)的規(guī)模越來越大,為了高效快捷地配置業(yè)務(wù),電信設(shè)備和業(yè)務(wù)的種類和數(shù)量越來越繁多。由于網(wǎng)元為網(wǎng)絡(luò)管理中能夠監(jiān)視和管理的最小單位,而且網(wǎng)元配置是業(yè)務(wù)配置的重要組成部分,因此網(wǎng)元配置界面使用的高效快捷性直接影響到業(yè)務(wù)配置的用戶體驗。
      [0003]現(xiàn)有的網(wǎng)管軟件中,網(wǎng)元配置界面沿用了傳統(tǒng)的單盤配置的界面,網(wǎng)元配置界面面對越來越龐大的配置協(xié)議和配置數(shù)據(jù)的時存在以下缺陷:
      [0004](I)現(xiàn)有的網(wǎng)元配置界面按照設(shè)備協(xié)議顯示,其配置項繁多雜亂;業(yè)務(wù)配置需要經(jīng)常在多個界面之間切換,難以批量操作,進而難以滿足用戶高效快捷的使用要求,不便于用戶使用。
      [0005](2)現(xiàn)有網(wǎng)元配置界面使用單盤配置,單盤配置基于一種自定義腳本和Delphi (可視化軟件開發(fā)工具)控件,單盤配置界面腳本的編寫、解析和擴展均比較麻煩,而且在現(xiàn)有以C++為主的網(wǎng)管開發(fā)環(huán)境下,Delphi控件的擴展性較差,排查問題比較麻煩,維護比較困難。


      【發(fā)明內(nèi)容】

      [0006]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法及系統(tǒng)。通過本發(fā)明形成的表格界面簡潔清晰,操作高效便捷,不僅能夠滿足用戶的需求,便于用戶使用,而且擴展性較好,排查問題比較容易,維護比較簡單。
      [0007]為達到以上目的,本發(fā)明采取的技術(shù)方案是:一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,基于C++語言開發(fā)而成,包括以下步驟:
      [0008]A、根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD的協(xié)議定義腳本文件;協(xié)議定義腳本文件中定義了每個網(wǎng)元配置塊的結(jié)構(gòu);協(xié)議定義腳本文件中指定每個網(wǎng)元配置塊的配置項屬性、配置項之間的層級關(guān)系和約束關(guān)系;
      [0009]B、根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,在腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼;特殊處理代碼包括界面控件的動態(tài)連動灰顯、通過選擇方式輸入數(shù)據(jù)的動態(tài)獲取和過濾、輸入特殊檢查和關(guān)聯(lián)依賴檢查;
      [0010]C、根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。
      [0011]在上述技術(shù)方案的基礎(chǔ)上,步驟A中所述配置項屬性包括中文名稱、英文名稱、缺省值、顯示方式和關(guān)鍵字標(biāo)識;所述配置項屬性還包括取值范圍、枚舉列表和字節(jié)數(shù);所述中文名稱、英文名稱、枚舉列表、顯示方式和關(guān)鍵字標(biāo)識用于界面顯示;所述取值范圍、字節(jié)數(shù)、顯示方式和關(guān)鍵字標(biāo)識用于輸入驗證;步驟B中所述相關(guān)腳本文件為協(xié)議定義腳本文件。
      [0012]在上述技術(shù)方案的基礎(chǔ)上,步驟C包括以下步驟:
      [0013]C101、根據(jù)傳入的網(wǎng)元配置塊名稱,獲取網(wǎng)元配置表格的列對應(yīng)在協(xié)議定義腳本文件中的定義,在協(xié)議定義腳本中解析當(dāng)前網(wǎng)元配置塊的定義,獲取當(dāng)前網(wǎng)元配置塊的表格界面信息;
      [0014]C102、檢查是否需要使用特殊處理標(biāo)識,若是,調(diào)用特殊處理獲取額外信息,轉(zhuǎn)到步驟C103,否則直接轉(zhuǎn)到步驟C103 ;
      [0015]C103、根據(jù)獲取的當(dāng)前網(wǎng)元配置塊對應(yīng)的原始數(shù)據(jù)和表格界面信息,構(gòu)建顯示數(shù)據(jù)結(jié)構(gòu),建立顯示數(shù)據(jù)與原始數(shù)據(jù)的對應(yīng)關(guān)系,形成顯示表格界面,通過顯示表格界面響應(yīng)用戶操作。
      [0016]在上述技術(shù)方案的基礎(chǔ)上,步驟A和B之間還包括以下步驟:根據(jù)網(wǎng)元配置業(yè)務(wù)模型、以及應(yīng)用場景中的具體表格界面顯示要求,在網(wǎng)管服務(wù)器的網(wǎng)元配置表格的顯示設(shè)置界面中,以目錄樹表的形式顯示網(wǎng)元配置塊的結(jié)構(gòu);根據(jù)應(yīng)用場景的需求設(shè)置網(wǎng)元配置塊的顯示屬性和樣式、以及是否需要Tab屬性頁界面后,形成網(wǎng)元配置塊的顯示模板;將顯示模板導(dǎo)出形成XML格式的表格界面顯示腳本文件,轉(zhuǎn)到步驟B。
      [0017]在上述技術(shù)方案的基礎(chǔ)上,步驟B中所述相關(guān)腳本文件為表格界面顯示腳本文件。
      [0018]在上述技術(shù)方案的基礎(chǔ)上,所述根據(jù)應(yīng)用場景的需求設(shè)置網(wǎng)元配置塊的顯示屬性和樣式包括以下步驟:在滿足配置項之間的約束關(guān)系的情況下,對網(wǎng)元配置塊的配置項的順序、層級和排列組合進行重新設(shè)置;或者選擇當(dāng)前網(wǎng)元配置表格的列對應(yīng)的配置項;或者設(shè)置列的只讀、缺省隱藏或缺省列寬屬性;或者重新設(shè)置與列對應(yīng)的樹節(jié)點的屬性;或者設(shè)置列的擴展輸入驗證規(guī)則和驗證提示內(nèi)容;或者設(shè)置網(wǎng)元配置表格的缺省讀寫類型。
      [0019]在上述技術(shù)方案的基礎(chǔ)上,所述將顯示模板導(dǎo)出形成XML格式的表格界面顯示腳本文件與步驟B之間,還包括以下步驟:根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的Tab屬性頁界面的顯示要求,通過界面設(shè)計工具屬性頁界面原型、并在屬性頁面原型中設(shè)置與表格界面顯示腳本文件中表格的列的控件的關(guān)聯(lián)參數(shù)后,導(dǎo)出形成XML格式的Tab屬性頁界面顯示腳本文件,轉(zhuǎn)到步驟B。
      [0020]在上述技術(shù)方案的基礎(chǔ)上,步驟B中所述相關(guān)腳本文件為表格界面顯示腳本文件和Tab屬性頁界面顯示腳本文件。
      [0021]在上述技術(shù)方案的基礎(chǔ)上,步驟C包括以下步驟:
      [0022]C201、根據(jù)傳入的網(wǎng)元配置塊名稱,獲取網(wǎng)元配置表格的列對應(yīng)在協(xié)議定義腳本文件中的定義,在協(xié)議定義腳本中解析當(dāng)前網(wǎng)元配置塊的定義,獲取當(dāng)前網(wǎng)元配置塊的表格界面信息,轉(zhuǎn)到步驟C203 ;
      [0023]C202、在表格界面顯示腳本文件中,查找是否存在與傳入的網(wǎng)元配置塊名稱對應(yīng)的顯示模板,若不是,轉(zhuǎn)到步驟C201,否則解析當(dāng)前顯示模板,獲取當(dāng)前網(wǎng)元配置塊的表格顯示設(shè)置信息,通過表格顯示設(shè)置信息產(chǎn)生當(dāng)前網(wǎng)元配置塊的表格界面信息;通過表格界面顯示腳本文件,獲取是否需要顯示與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件的顯示命令,轉(zhuǎn)到步驟C203 ;
      [0024]C203、檢查是否需要使用特殊處理標(biāo)識,若是,調(diào)用特殊處理獲取額外信息,轉(zhuǎn)到步驟C204,否則直接轉(zhuǎn)到步驟C204 ;
      [0025]C204、根據(jù)獲取的當(dāng)前網(wǎng)元配置塊對應(yīng)的原始數(shù)據(jù)和表格界面信息,構(gòu)建顯示數(shù)據(jù)結(jié)構(gòu),建立顯示數(shù)據(jù)與原始數(shù)據(jù)的對應(yīng)關(guān)系,形成顯示表格界面,通過顯示表格界面響應(yīng)界面用戶操作;
      [0026]C205、用戶操作顯示表格界面,期間若步驟C202中的顯示命令為需要顯示與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件,則加載與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件,顯示Tab屬性頁界面;調(diào)用顯示表格界面的接口獲取Tab屬性頁界面中標(biāo)簽控件的文本、編輯控件的內(nèi)容,調(diào)用特殊處理初始化界面控件灰顯。
      [0027]—種實現(xiàn)上述方法的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)系統(tǒng),包括協(xié)議定義腳本模塊、特殊處理模塊和表格界面模塊;
      [0028]協(xié)議定義腳本模塊用于:根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD的協(xié)議定義腳本文件;協(xié)議定義腳本文件中定義了每個網(wǎng)元配置塊的結(jié)構(gòu);協(xié)議定義腳本文件中指定每個網(wǎng)元配置塊的配置項屬性、配置項之間的層級關(guān)系和約束關(guān)系,向特殊處理模塊發(fā)送特殊處理信號;
      [0029]特殊處理模塊用于:收到特殊處理信號后,根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,在腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼;特殊處理代碼包括界面控件的動態(tài)連動灰顯、通過選擇方式輸入數(shù)據(jù)的動態(tài)獲取和過濾、輸入特殊檢查和關(guān)聯(lián)依賴檢查,向表格界面模塊發(fā)送加載顯示信號;
      [0030]表格界面模塊用于:收到加載顯示信號后,根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。
      [0031]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
      [0032](I)本發(fā)明能夠通過協(xié)議定義腳本文件或表格界面顯示腳本文件形成顯示表格界面,顯示表格界面能夠顯示(設(shè)置)簡要信息、并提供批量操作相關(guān)功能。本發(fā)明通過Tab屬性頁界面顯示腳本文件顯示Tab屬性頁界面,Tab屬性頁界面能夠顯示(設(shè)置)詳細(xì)信息。本發(fā)明通過XML格式的相關(guān)腳本實現(xiàn)對緩存數(shù)據(jù)及訪問接口、界面顯示和輸入驗證的最大控制。本發(fā)明通過注冊回調(diào)函數(shù)、腳本設(shè)置和預(yù)留接口等方式支持特殊處理,最大程度上實現(xiàn)界面腳本化,進而提高界面的靈活性和易開發(fā)維護性。
      [0033]因此,通過本發(fā)明形成的顯示表格界面簡潔清晰,操作高效便捷,能夠顯著提升用戶體驗,不僅能夠滿足用戶的需求,便于用戶使用,而且本發(fā)明通過XML腳本設(shè)置界面,顯著的縮短了界面開發(fā)時間,XML良好的擴展性也可方便地實現(xiàn)界面定制,另外特殊處理機制可以方便地擴展實現(xiàn)特殊需求。
      [0034](2)本發(fā)明通過XML格式和XSD格式的腳本文件構(gòu)件網(wǎng)元配置界面,以C++為主的網(wǎng)管開發(fā)環(huán)境下,擴展性較好,排查問題比較容易,維護比較簡單。

      【具體實施方式】
      [0035]以下結(jié)合實施例對本發(fā)明作進一步詳細(xì)說明。
      [0036]本發(fā)明實施例中的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,基于C++語言開發(fā)而成,包括以下步驟:
      [0037]S1:協(xié)議開發(fā)維護人員根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD (XML Schemas Definit1n,XML的結(jié)構(gòu)定義)的協(xié)議定義腳本文件。協(xié)議定義腳本文件中定義了每個網(wǎng)元配置塊的結(jié)構(gòu);協(xié)議定義腳本文件中指定每個網(wǎng)元配置塊的配置項屬性、配置項之間的層級關(guān)系和約束關(guān)系,轉(zhuǎn)到步驟S2。
      [0038]配置項屬性包括中文名稱、英文名稱、缺省值、顯示方式和關(guān)鍵字標(biāo)識;配置項屬性還包括取值范圍、枚舉列表和字節(jié)數(shù)。
      [0039]S2:根據(jù)網(wǎng)元配置業(yè)務(wù)模型、以及應(yīng)用場景中的具體表格界面顯示要求,確定是否需要表格界面顯示腳本文件,若是,轉(zhuǎn)到步驟S3,否則轉(zhuǎn)到步驟S6。
      [0040]S3:腳本維護人員在網(wǎng)管服務(wù)器的網(wǎng)元配置表格的顯示設(shè)置界面中,以目錄樹表的形式顯示網(wǎng)元配置塊的結(jié)構(gòu)。腳本維護人員根據(jù)應(yīng)用場景的需求設(shè)置網(wǎng)元配置塊的顯示屬性和樣式、以及是否需要Tab屬性頁界面后,形成網(wǎng)元配置塊的顯示模板;將顯示模板導(dǎo)出形成XML格式的表格界面顯示腳本文件,轉(zhuǎn)到步驟S4。
      [0041]S4:根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的Tab屬性頁界面的顯示要求,確定是否需要Tab屬性頁界面顯示腳本文件,若是,轉(zhuǎn)到步驟S5,否則轉(zhuǎn)到步驟S6。
      [0042]S5:由腳本維護人員圖形化的界面設(shè)計工具,通過控件拖拽和排版布局得出屬性頁界面原型、并在屬性頁面原型中設(shè)置與表格界面顯示腳本文件中表格的列的控件的關(guān)聯(lián)參數(shù)后,導(dǎo)出形成XML格式的Tab屬性頁界面顯示腳本文件,轉(zhuǎn)到步驟S6。
      [0043]S6:根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,開發(fā)人員在相關(guān)腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼。特殊處理代碼主要包括界面控件的動態(tài)連動灰顯、通過選擇方式輸入數(shù)據(jù)的動態(tài)獲取和過濾、輸入特殊檢查和關(guān)聯(lián)依賴檢查,轉(zhuǎn)到步驟S7。
      [0044]若需要協(xié)議定義腳本文件,步驟S6中的相關(guān)腳本文件為協(xié)議定義腳本文件;若需要表格界面顯示腳本文件,步驟S6中的相關(guān)腳本文件為表格界面顯示腳本文件;若同時需要表格界面顯示腳本文件和Tab屬性頁界面顯示腳本文件,步驟S6中的相關(guān)腳本文件為表格界面顯示腳本文件和Tab屬性頁界面顯示腳本文件。
      [0045]S7:根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。
      [0046]步驟S7具體包括以下步驟:
      [0047]S701:確定需要的腳本文件的類型,若需要協(xié)議定義腳本文件,轉(zhuǎn)到步驟S702,若需要表格界面顯示腳本文件,轉(zhuǎn)到步驟S703。
      [0048]S702:根據(jù)傳入的網(wǎng)元配置塊名稱,獲取網(wǎng)元配置表格的列對應(yīng)在協(xié)議定義腳本文件中的定義,在協(xié)議定義腳本中解析當(dāng)前網(wǎng)元配置塊的定義,獲取當(dāng)前網(wǎng)元配置塊的表格界面信息,轉(zhuǎn)到步驟S704。
      [0049]S703:在表格界面顯示腳本文件中,查找是否存在與傳入的網(wǎng)元配置塊名稱對應(yīng)的顯示模板,若不是,轉(zhuǎn)到步驟S702,否則解析當(dāng)前顯示模板,獲取當(dāng)前網(wǎng)元配置塊的表格顯示設(shè)置信息,通過表格顯示設(shè)置信息產(chǎn)生當(dāng)前網(wǎng)元配置塊的表格界面信息。通過表格界面顯示腳本文件,獲取是否需要顯示與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件的顯示命令,轉(zhuǎn)到步驟S704。
      [0050]S704:檢查是否需要使用特殊處理標(biāo)識,若是,調(diào)用特殊處理獲取額外信息,轉(zhuǎn)到步驟S705,否則直接轉(zhuǎn)到步驟S705。
      [0051]S705:根據(jù)獲取的當(dāng)前網(wǎng)元配置塊對應(yīng)的原始數(shù)據(jù)和表格界面信息,構(gòu)建顯示數(shù)據(jù)結(jié)構(gòu),建立顯示數(shù)據(jù)與原始數(shù)據(jù)的對應(yīng)關(guān)系(表格的排序和過濾篩選功能就是基于這一基礎(chǔ)實現(xiàn)),形成顯示表格界面,通過顯示表格界面響應(yīng)用戶操作。
      [0052]顯示表格界面使用了不含數(shù)據(jù)只負(fù)責(zé)顯示的表格,顯示表格時只繪制屏幕當(dāng)前顯示的行列,通過響應(yīng)表格的獲取單元格數(shù)據(jù),調(diào)用接口獲取原始數(shù)據(jù),再根據(jù)顯示方式轉(zhuǎn)換,來設(shè)置單元格樣式和內(nèi)容。
      [0053]S706:用戶操作顯示表格界面,期間若步驟S703中的顯示命令為需要顯示與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件,則加載與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件,顯示Tab屬性頁界面。調(diào)用顯示表格界面的接口獲取Tab屬性頁界面中標(biāo)簽控件的文本、編輯控件的內(nèi)容,調(diào)用特殊處理初始化界面控件灰顯。
      [0054]步驟SI中的網(wǎng)元配置塊的結(jié)構(gòu)用于緩存數(shù)據(jù)和實現(xiàn)訪問接口 ;網(wǎng)元配置塊的結(jié)構(gòu)和配置項的缺省值用于產(chǎn)生一條新數(shù)據(jù);中文名稱、英文名稱、枚舉列表、顯示方式和關(guān)鍵字標(biāo)識用于界面顯示;取值范圍、字節(jié)數(shù)、顯示方式和關(guān)鍵字標(biāo)識用于輸入驗證。
      [0055]步驟S3中腳本維護人員根據(jù)應(yīng)用場景的需求設(shè)置網(wǎng)元配置塊的顯示屬性和樣式時,可以在滿足配置項之間的約束關(guān)系的情況下,對網(wǎng)元配置塊的配置項(樹節(jié)點)的順序、層級和排列組合進行重新設(shè)置。
      [0056]腳本維護人員還可以選擇當(dāng)前網(wǎng)元配置表格的列對應(yīng)的樹節(jié)點,設(shè)置列的只讀、缺省隱藏或缺省列寬屬性,重新設(shè)置與列對應(yīng)的樹節(jié)點的屬性,設(shè)置列的擴展輸入驗證規(guī)則和驗證提示內(nèi)容,設(shè)置網(wǎng)元配置表格的缺省讀寫類型(包括只讀、可讀寫和可增加刪除行)。
      [0057]步驟S705中用戶操作顯示表格界面時,用戶可以批量增加、刪除、修改表格數(shù)據(jù),批量增加既有通用的輸入數(shù)目產(chǎn)生(使用腳本中的缺省值,產(chǎn)生一條數(shù)據(jù)后,剩下的拷貝產(chǎn)生),也有特殊處理的使用生成規(guī)則向?qū)Ы缑嬷笇?dǎo)用戶輸入產(chǎn)生。批量增加還能夠?qū)Ρ砀裰型涣械臄?shù)據(jù)根據(jù)規(guī)則批量修改(包括對父子關(guān)系配置項中的子配置項批量修改),用戶的輸入可根據(jù)腳本中設(shè)置的驗證規(guī)則由界面檢查驗證,驗證通過后轉(zhuǎn)換為原始數(shù)據(jù)格式更新到緩存,然后界面刷新,表格中用戶修改的單元格用突出的背景色顯示。
      [0058]本發(fā)明的工作原理如下:
      [0059]本發(fā)明能夠通過協(xié)議定義腳本文件或表格界面顯示腳本文件形成顯示表格界面,顯示表格界面能夠顯示(設(shè)置)簡要信息、并提供批量操作相關(guān)功能。本發(fā)明通過Tab屬性頁界面顯示腳本文件顯示Tab屬性頁界面,Tab屬性頁界面能夠顯示(設(shè)置)詳細(xì)信息。本發(fā)明通過XML格式的相關(guān)腳本實現(xiàn)對緩存數(shù)據(jù)及訪問接口、界面顯示和輸入驗證的最大控制。本發(fā)明通過注冊回調(diào)函數(shù)、腳本設(shè)置和預(yù)留接口等方式支持特殊處理,最大程度上實現(xiàn)界面腳本化,進而提高界面的靈活性以及易開發(fā)維護性。
      [0060]在上述前提下,開發(fā)人員還能夠?qū)Ρ景l(fā)明進行擴展或優(yōu)化,例如增加腳本中的顯示屬性,特殊處理編碼采用腳本語言等,但這些都是界面腳本化的延伸和體現(xiàn)。
      [0061]本發(fā)明實施例中的基于上述方法的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)系統(tǒng),包括協(xié)議定義腳本模塊、特殊處理模塊和表格界面模塊;
      [0062]協(xié)議定義腳本模塊用于:根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD的協(xié)議定義腳本文件;協(xié)議定義腳本文件中定義了每個網(wǎng)元配置塊的結(jié)構(gòu);協(xié)議定義腳本文件中指定每個網(wǎng)元配置塊的配置項屬性、配置項之間的層級關(guān)系和約束關(guān)系,向特殊處理模塊發(fā)送特殊處理信號;
      [0063]特殊處理模塊用于:收到特殊處理信號后,根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,在腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼;特殊處理代碼包括界面控件的動態(tài)連動灰顯、通過選擇方式輸入數(shù)據(jù)的動態(tài)獲取和過濾、輸入特殊檢查和關(guān)聯(lián)依賴檢查,向表格界面模塊發(fā)送加載顯示信號;
      [0064]表格界面模塊用于:收到加載顯示信號后,根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。
      [0065]本發(fā)明不局限于上述實施方式,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
      【權(quán)利要求】
      1.一種網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,基于C++語言開發(fā)而成,其特征在于,包括以下步驟: A、根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD的協(xié)議定義腳本文件;協(xié)議定義腳本文件中定義了每個網(wǎng)元配置塊的結(jié)構(gòu);協(xié)議定義腳本文件中指定每個網(wǎng)元配置塊的配置項屬性、配置項之間的層級關(guān)系和約束關(guān)系; B、根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,在腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼;特殊處理代碼包括界面控件的動態(tài)連動灰顯、通過選擇方式輸入數(shù)據(jù)的動態(tài)獲取和過濾、輸入特殊檢查和關(guān)聯(lián)依賴檢查; C、根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。
      2.如權(quán)利要求1所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于:步驟A中所述配置項屬性包括中文名稱、英文名稱、缺省值、顯示方式和關(guān)鍵字標(biāo)識;所述配置項屬性還包括取值范圍、枚舉列表和字節(jié)數(shù);所述中文名稱、英文名稱、枚舉列表、顯示方式和關(guān)鍵字標(biāo)識用于界面顯示;所述取值范圍、字節(jié)數(shù)、顯示方式和關(guān)鍵字標(biāo)識用于輸入驗證;步驟B中所述相關(guān)腳本文件為協(xié)議定義腳本文件。
      3.如權(quán)利要求1所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于,步驟C包括以下步驟: C101、根據(jù)傳入的網(wǎng)元配置塊名稱,獲取網(wǎng)元配置表格的列對應(yīng)在協(xié)議定義腳本文件中的定義,在協(xié)議定義腳本中解析當(dāng)前網(wǎng)元配置塊的定義,獲取當(dāng)前網(wǎng)元配置塊的表格界面信息; C102、檢查是否需要使用特殊處理標(biāo)識,若是,調(diào)用特殊處理獲取額外信息,轉(zhuǎn)到步驟C103,否則直接轉(zhuǎn)到步驟C103 ; C103、根據(jù)獲取的當(dāng)前網(wǎng)元配置塊對應(yīng)的原始數(shù)據(jù)和表格界面信息,構(gòu)建顯示數(shù)據(jù)結(jié)構(gòu),建立顯示數(shù)據(jù)與原始數(shù)據(jù)的對應(yīng)關(guān)系,形成顯示表格界面,通過顯示表格界面響應(yīng)用戶操作。
      4.如權(quán)利要求1或2所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于,步驟A和B之間還包括以下步驟:根據(jù)網(wǎng)元配置業(yè)務(wù)模型、以及應(yīng)用場景中的具體表格界面顯示要求,在網(wǎng)管服務(wù)器的網(wǎng)元配置表格的顯示設(shè)置界面中,以目錄樹表的形式顯示網(wǎng)元配置塊的結(jié)構(gòu);根據(jù)應(yīng)用場景的需求設(shè)置網(wǎng)元配置塊的顯示屬性和樣式、以及是否需要Tab屬性頁界面后,形成網(wǎng)元配置塊的顯示模板;將顯示模板導(dǎo)出形成XML格式的表格界面顯示腳本文件,轉(zhuǎn)到步驟B。
      5.如權(quán)利要求4所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于:步驟B中所述相關(guān)腳本文件為表格界面顯示腳本文件。
      6.如權(quán)利要求4所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于:所述根據(jù)應(yīng)用場景的需求設(shè)置網(wǎng)元配置塊的顯示屬性和樣式包括以下步驟:在滿足配置項之間的約束關(guān)系的情況下,對網(wǎng)元配置塊的配置項的順序、層級和排列組合進行重新設(shè)置;或者選擇當(dāng)前網(wǎng)元配置表格的列對應(yīng)的配置項;或者設(shè)置列的只讀、缺省隱藏或缺省列寬屬性;或者重新設(shè)置與列對應(yīng)的樹節(jié)點的屬性;或者設(shè)置列的擴展輸入驗證規(guī)則和驗證提示內(nèi)容;或者設(shè)置網(wǎng)元配置表格的缺省讀寫類型。
      7.如權(quán)利要求4所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于:所述將顯示模板導(dǎo)出形成XML格式的表格界面顯示腳本文件與步驟B之間,還包括以下步驟:根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的Tab屬性頁界面的顯示要求,通過界面設(shè)計工具屬性頁界面原型、并在屬性頁面原型中設(shè)置與表格界面顯示腳本文件中表格的列的控件的關(guān)聯(lián)參數(shù)后,導(dǎo)出形成XML格式的Tab屬性頁界面顯示腳本文件,轉(zhuǎn)到步驟B。
      8.如權(quán)利要求7所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于:步驟B中所述相關(guān)腳本文件為表格界面顯示腳本文件和Tab屬性頁界面顯示腳本文件。
      9.如權(quán)利要求7所述的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)方法,其特征在于,步驟C包括以下步驟: C201、根據(jù)傳入的網(wǎng)元配置塊名稱,獲取網(wǎng)元配置表格的列對應(yīng)在協(xié)議定義腳本文件中的定義,在協(xié)議定義腳本中解析當(dāng)前網(wǎng)元配置塊的定義,獲取當(dāng)前網(wǎng)元配置塊的表格界面信息,轉(zhuǎn)到步驟C203 ; C202、在表格界面顯示腳本文件中,查找是否存在與傳入的網(wǎng)元配置塊名稱對應(yīng)的顯示模板,若不是,轉(zhuǎn)到步驟C201,否則解析當(dāng)前顯示模板,獲取當(dāng)前網(wǎng)元配置塊的表格顯示設(shè)置信息,通過表格顯示設(shè)置信息產(chǎn)生當(dāng)前網(wǎng)元配置塊的表格界面信息;通過表格界面顯示腳本文件,獲取是否需要顯示與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件的顯示命令,轉(zhuǎn)到步驟C203 ; C203、檢查是否需要使用特殊處理標(biāo)識,若是,調(diào)用特殊處理獲取額外信息,轉(zhuǎn)到步驟C204,否則直接轉(zhuǎn)到步驟C204 ; C204、根據(jù)獲取的當(dāng)前網(wǎng)元配置塊對應(yīng)的原始數(shù)據(jù)和表格界面信息,構(gòu)建顯示數(shù)據(jù)結(jié)構(gòu),建立顯示數(shù)據(jù)與原始數(shù)據(jù)的對應(yīng)關(guān)系,形成顯示表格界面,通過顯示表格界面響應(yīng)界面用戶操作; C205、用戶操作顯示表格界面,期間若步驟C202中的顯示命令為需要顯示與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件,則加載與當(dāng)前網(wǎng)元配置塊對應(yīng)的Tab屬性頁界面顯示腳本文件,顯示Tab屬性頁界面;調(diào)用顯示表格界面的接口獲取Tab屬性頁界面中標(biāo)簽控件的文本、編輯控件的內(nèi)容,調(diào)用特殊處理初始化界面控件灰顯。
      10.一種實現(xiàn)權(quán)利要求1至9任一項所述方法的網(wǎng)管網(wǎng)元配置界面的實現(xiàn)系統(tǒng),其特征在于:包括協(xié)議定義腳本模塊、特殊處理模塊和表格界面模塊; 協(xié)議定義腳本模塊用于:根據(jù)網(wǎng)元配置業(yè)務(wù)模型,在協(xié)議管理系統(tǒng)中錄入?yún)f(xié)議,導(dǎo)出格式為XSD的協(xié)議定義腳本文件;協(xié)議定義腳本文件中定義了每個網(wǎng)元配置塊的結(jié)構(gòu);協(xié)議定義腳本文件中指定每個網(wǎng)元配置塊的配置項屬性、配置項之間的層級關(guān)系和約束關(guān)系,向特殊處理模塊發(fā)送特殊處理信號; 特殊處理模塊用于:收到特殊處理信號后,根據(jù)網(wǎng)元配置業(yè)務(wù)模型和應(yīng)用場景中的特殊處理要求,在腳本文件中設(shè)置特殊處理標(biāo)識,通過特殊處理標(biāo)識編寫特殊處理代碼;特殊處理代碼包括界面控件的動態(tài)連動灰顯、通過選擇方式輸入數(shù)據(jù)的動態(tài)獲取和過濾、輸入特殊檢查和關(guān)聯(lián)依賴檢查,向表格界面模塊發(fā)送加載顯示信號; 表格界面模塊用于:收到加載顯示信號后,根據(jù)傳入的網(wǎng)元配置塊名稱,加載解析腳本得到表格界面信息,根據(jù)原始數(shù)據(jù)和表格界面信息形成顯示表格界面,響應(yīng)用戶操作。
      【文檔編號】G06F17/30GK104268163SQ201410453933
      【公開日】2015年1月7日 申請日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
      【發(fā)明者】黃成云, 黃子祝, 張壘 申請人:烽火通信科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1