麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種通信設備的數據離線配置方法

文檔序號:7677143閱讀:368來源:國知局
專利名稱:一種通信設備的數據離線配置方法
技術領域
本發明涉及通信系統中通信設備的數據配置方法,具體地說涉及到通訊設備的離線配置方法。
本發明的目的在于提供一種簡單、通用的通信設備的數據離線配置方法。
為達到上述目的,本發明提供的通信設備的數據離線配置方法,包括(1)采用通用的數據描述方法描述配置數據,生成配置數據描述文件;(2)導出設備中的數據文件;(3)利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述導出的數據文件轉換成若干個數據庫文件(DBF)表格,編輯上述DBF表格,修改配置數據;(4)利用描述文件和依據配置數據描述文件的轉換規則把DBF表格反向轉換為配置數據文件;(5)將配置數據文件加載到設備,恢復配置數據。
所述步驟(1)中所述采用通用的數據描述方法描述配置數據是采用“節”和“關鍵字”的形式描述配置數據,該方法中,每一“節”中包括若干關鍵字,其中“節”用于描述配置數據中的主表、擴展表、系統參數、枚舉字段和域字段,“關鍵字”用于描述上述配置數據中的主表、擴展表、系統參數、枚舉字段和位域字段的具體結構。
所述步驟(3)所述利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述數據文件轉換成若干個數據庫文件(DBF)表格是根據配置數據描述文件描述的配置數據中的主表、擴展表、系統參數、枚舉字段和位域字段的具體結構,將所述數據文件轉換為DBF表格。
所述方法還包括配置數據的升級步驟,以適應設備配置數據的變化。
所述配置數據的升級步驟可以為利用前一版本的數據描述文件將該版本的配置數據轉換為DBF文件,對所述DBF文件進行修改,然后利用后一版本的數據描述文件將修改后的DBF文件轉換為后一版本的配置數據加載到設備中。
所述配置數據的升級步驟還可以為利用前一版本和后一版本的數據描述文件,將前一版本的配置數據直接轉換為后一版本的配置數據。
由于本發明的方法采用通用的數據描述方法描述配置數據,生成配置數據描述文件,利用配置數據描述文件和依據配置數據描述文件的轉換規則將從設備中導出的數據文件轉換成若干個DBF表格,在編輯、修改上述DBF表格中的數據后,利用描述文件和依據配置數據描述文件的轉換規則把DBF表格反向轉換為配置數據文件后加載到設備,恢復配置數據,采用上述方案,使得本發明具有下述優點1、數據描述文件編輯方便,瀏覽直觀,通用性高,且可以更為有效地把配置數據庫納入配置管理;2、數據升級與離線配置過程簡單有效,通用性高;3、配置數據的轉換過程和離線配置過程通用性好,不必在版本發生變化時同步升級轉換工具和配置工具;4、離線配置過程完全脫離設備,效率高,且數據描述文件編輯方便,瀏覽直觀,通用性好,可以更為有效地把配置數據庫納入配置管理。
下面結合附圖和實施例對本發明作進一步詳細的描述。
本發明所述方法的實質是利用配置數據描述文件將從設備中導出的配置數據進行編輯、修改,再將編輯、修改后的配置數據加載到設備中,從而完成設備的數據離線配置。本發明的具體實施過程參考

圖1。
按照圖1,首先在第1步制作配置數據描述文件。為了做到通用的數據升級和離線配置,對數據進行通用的描述是必要和首要的問題。由于所有的配置數據都可以表現為二維表格形式,因此只要描述這些二維表格就可以描述出整個配置數據來。
在通信設備中,內存數據庫通常分為系統參數區、數據字典區和數據區三部分。配置數據在內存數據庫中是以表格方式組織的,其中表格的屬性信息,如表格的最大記錄數、字段個數、字段類型、字段長度、取值范圍等等全部在數據字典中描述,而具體的數據則保存在數據區,在數據區中,所有數據依表格、記錄而順序存放。如果設備運行過程中需要某一條記錄,則根據數據字典的描述,計算出該記錄的偏移量,從而進行該條記錄的定位和讀取。另外,系統參數區存放有一些系統參數,系統參數往往是結構比較簡單、無法單獨成為表格的數據。
為了生成通用的配置數據描述文件,本發明采用一種比較便于編輯、查看和處理的以初始化設置文件(INI)形式組織的語法描述方式。即采用“節”和“關鍵字”的形式描述配置數據,每一“節”中包括若干關鍵字以及“關鍵字”對應的字符串。其中“節”用于描述配置數據中的主表、擴展表、系統參數、枚舉字段和位域字段,“關鍵字”用于描述上述配置數據中的主表、擴展表、系統參數、枚舉字段和位域字段的具體結構。所述INI文件的基本結構如下所示[section]key=string上述section即為“節”,key即為“關鍵字”,string為該關鍵字代表的字符串值。
在本例中,用每一個“節”來定義一張數據表格,“節”名稱代表由表格序號和助記符組成表格標識,“關鍵字”名稱表示表格的的名稱、最大記錄數、字段名、字段類型、字段長度、字段取值范圍、默認值等等,字符串值則表示某個關鍵字的具體取值,這樣就可以把配置數據結構完全描述出來。另外,由于配置數據還包含聯合結構,本例中將聯合字段拆分為若干張擴展表格單獨定義。由于擴展表是用來描述類型為聯合結構數據的,相對于擴展表來說,本例中將普通的表格定義為主表。主表中如果存在類型為聯合結構的數據,則將每個聯合結構的數據定義為該主表的擴展表;本例中,描述的內容只包括數據字典和系統參數,而具體的數據仍然保存在內存數據庫中。系統參數區同樣采用表格描述,該表中的字段為參數名稱、參數類型、參數長度、參數值,每一個系統參數都生成這張表的一條記錄。對于配置數據中的枚舉類型,也同樣采用表格描述,并用“節”名作為其標識,“關鍵字”作為枚舉序號,字符串作為其名稱。位域類型基本類似,所不同的是需要描述其位域長度及含義。下面是配置數據描述文件的例子,該例中每一行前部為其內容,后面為該內容的解釋/*系統參數描述*/[SYSTEM_PARAMETER_SECTION];系統參數節;SYSTEM_PARAM_AREA_LENGTH=1024;系統參數域長度;DB_VERSION=1.10;數據庫版本;……000_PARA_NAME=最大節點數;000參數域名;000_PARA_TYPE=ULONG;000參數域類型;000_PARA_LENGTH=4;000參數域長度;000_PARA_VALUE=64;000參數值;……/*某張主表的描述*/[TABLE_001];編號為001的表;TABLE_NAME=表格001;表名稱;TABLE_TYPE=INDEX_TBL;表類型;INDEX_TYPE=ORDER_IDX;索引類型;MAX_TUPLE_NUM=200;最大記錄數;FIELD_NUMBER=2;字段數;00_FIELD_NAME=字段1;編號為00的字段名;00_FIELD_TYPE=ULONG;編號為00的字段類型;00_FIELD_LENGTH=4;編號為00的字段長度;00_FIELD_INDEX=YES;編號為00的字段是否可索引;00_FIELD_DEFAULT=NO;編號為00的字段默許值;01_FIELD_NAME=字段2;編號為01的字段名01_FIELD_TYPE=UCHAR;編號為01的字段類型;01_FIELD_LENGTH=1;編號為01的字段長度;01_FIELD_INDEX=NO;編號為01的字段是否可索引;01_FIELD_ENUM=ENUM_001;編號為01的字段所對應的枚舉類型;01_FIELD_DEFAULT=NO;編號為01的字段默許值;01_FIELD_EXTEND=EXT_RELATION_F002;編號為01的字段對應的擴展表(用于指明擴展關系);/*主表與擴展表關系描述*/[EXT_RELATION_002];編號為002的擴展關系;KEY_FIELD_NUM=1;關鍵字段數;KEY_FIELD_NAME_00=字段2;第00個關鍵字段名;KEY_FIELD_NAME_01=字段3;第01個關鍵字段名(這兒指明關鍵字段);00_KEY_FIELD_VALUE_00=1;第00個關鍵字段的第00個值;00_KEY_FIELD_VALUE_01=1;第00個關鍵字段的第01個值;00_EXT_TABLE_NAME=EXT_TABLE_010;第00個擴展表名;01_KEY_FIELD_ALUE_00=1;第01個關鍵字段的第00個值;01_KEY_FIELD_VALUE_01=2;第01個關鍵字段的第01個值;01_EXT_TABLE_NAME=EXT_TABLE_011;第01個擴展表名;/*某張擴展表格描述*/[EXT_TABLE_010];編號為010的擴展表;……[EXT_TABLE_011];編號為011的擴展表;……/*某枚舉字段的描述*/[ENUM_001];編號為001的枚舉類型標識;ENUM_NAME=字段2的枚舉;枚舉字段名;01=枚舉名1;數值01對應的枚舉名稱02=枚舉名2;數值02對應的枚舉名稱……/*某位域字段的描述*/[BIT_001];編號為001的位域類型標識;BIT_NAME=CONTROL1;位域名稱;00_BITS_NAME=位域名1;編號為00位的名稱;00_BITS_LENGTH=3;編號為00位的長度01_BITS_NAME=位域名2;編號為01位的名稱01_BITS_LENGTH=5;編號為00位的長度;采用類似上述例子的通用數據描述方法描述配置數據,生成配置數據描述文件;
在步驟2,導出設備中的數據文件,然后在步驟3利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述數據文件轉換成若干個數據庫文件(DBF)表格,編輯上述DBF表格,修改配置數據。所述利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述數據文件轉換成若干個數據庫文件(DBF)表格,是根據配置數據描述文件描述的配置數據中的主表、擴展表、系統參數、枚舉字段和位域字段的具體結構,將所述數據文件轉換為DBF表格。
在步驟3中,利用導出的數據描述文件把內存數據庫轉換為若干個DBF文件的過程,可以稱為配置數據的正向轉換。轉換的具體過程為根據描述文件,每一張主表和擴展表均單獨生成一張DBF空表格,所述DBF空表格的名稱、字段名稱、字段類型、字段長度等都和描述文件中的完全一致。根據表號和字段號把相應的配置數據從內存數據庫中逐條記錄的導出,依次填入DBF表格中去。
系統參數表也生成一張DBF表格,并從描述文件中直接取值生成記錄填入DBF表格。
在步驟4,利用描述文件和依據配置數據描述文件的轉換規則把DBF表格反向轉換為配置數據文件。該步驟與步驟3的轉換的逆過程。最后在步驟5,將配置數據文件加載到設備,恢復配置數據。
對于圖1所述的例子,離線數據配置針對轉換后的DBF表格進行,整個離線配置過程要借助于數據描述文件,主要體現在以下幾個方面1、主表與擴展表間的關系僅靠DBF表格是無法表達,因此需要借助在描述文件中的描述,實現主表和擴展表內容的同步;
2、對于表格和字段的編輯屬性來說,表格是否允許增加和刪除、是否允許編輯,字段是否允許編輯以及取值范圍等,在DBF表格中同樣無法記錄,因此在編輯時需要借助描述文件中的描述,保證編輯過程的正確;3、枚舉類型和位域類型的編輯。這兩種類型在DBF中無法表示,只能記錄其數值,因此需要借助描述文件,把數值轉換為具體的字符串表示或位域表示。
需要說明是,本發明在實施過程中可以借助通用的離線配置工具進行。
圖1所述的方法還可以用于配置數據的升級步驟,以適應設備配置數據的變化。數據升級是數據離線配置的一個特例,指的是把低版本數據轉換后生成高版本數據,并最大限度的保留數據的完整性和正確性。利用上述的離線配置過程,我們有兩種方案可以實現數據升級一是利用前一版本的數據描述文件將該版本的配置數據轉換為DBF文件,對所述DBF文件進行修改,然后利用后一版本的數據描述文件將修改后的DBF文件轉換為后一版本的配置數據加載到設備中。
二是利用前一版本和后一版本的數據描述文件,將前一版本的配置數據直接轉換為后一版本的配置數據。
無論那種方法,都要考慮數據結構,即表格結構發生變化后的轉換方法。下面是一種建議的處理方式1、表格相等的條件為相同的表格編號與相同的表格名稱;2、根據上面條件對前一數據文件進行表格刪減和插入;若編號相同而名稱不同,則根據后一描述文件插入一張空表,并根據其字段描述填入默認數值;
3、字段相等的條件為相同的字段編號與相同的字段名稱;4、根據上面條件對前一數據文件的某張表格進行字段的拷貝、刪除、插入;若字段長度、類型發生變換,根據相容性規則轉換數據,或使用字段定義的默認值;5、依次對前一數據文件的每張表、每個字段進行上述處理,生成后一數據文件。
權利要求
1.一種通信設備的數據離線配置方法,包括(1)采用通用的數據描述方法描述配置數據,生成配置數據描述文件;(2)導出設備中的數據文件;(3)利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述導出的數據文件轉換成若干個數據庫文件(DBF)表格,編輯上述DBF表格,修改配置數據;(4)利用描述文件和依據配置數據描述文件的轉換規則把DBF表格反向轉換為配置數據文件;(5)將配置數據文件加載到設備,恢復配置數據。
2.根據權利要求1所述的通信設備的數據離線配置方法,其特征在于步驟(1)中所述采用通用的數據描述方法描述配置數據為采用初始化設置文件(INI)形式的語法描述方式描述配置數據。
3.根據權利要求1或2所述的通信設備的數據離線配置方法,其特征在于步驟(1)中所述采用通用的數據描述方法描述配置數據是采用“節”和“關鍵字”的形式描述配置數據,該方法中,每一“節”中包括若干關鍵字,其中“節”用于描述配置數據中的主表、擴展表、系統參數、枚舉字段和位域字段,“關鍵字”用于描述上述配置數據中的主表、擴展表、系統參數、枚舉字段和域字段的具體結構。
4.根據權利要求1所述的通信設備的數據離線配置方法,其特征在于步驟(3)所述利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述數據文件轉換成若干個數據庫文件(DBF)表格是根據配置數據描述文件描述的配置數據中的主表、擴展表、系統參數、枚舉字段和域字段的具體結構,將所述數據文件轉換為DBF表格。
5.根據權利要求1所述的通信設備的數據離線配置方法,其特征在于所述方法還包括配置數據的升級步驟,以適應設備配置數據的變化。
6.根據權利要求5所述的通信設備的數據離線配置方法,其特征在于所述配置數據的升級步驟為利用前一版本的數據描述文件將該版本的配置數據轉換為DBF文件,對所述DBF文件進行修改,然后利用后一版本的數據描述文件將修改后的DBF文件轉換為后一版本的配置數據加載到設備中。
7.根據權利要求5所述的通信設備的數據離線配置方法,其特征在于所述配置數據的升級步驟為利用前一版本和后一版本的數據描述文件,將前一版本的配置數據直接轉換為后一版本的配置數據。
全文摘要
本發明公開了一種通信設備的數據離線配置方法,該方法采用通用的數據描述方法描述配置數據,生成配置數據描述文件,然后導出設備中的數據文件,接著利用配置數據描述文件和依據配置數據描述文件的轉換規則將上述數據文件轉換成若干個數據庫文件(DBF)表格,編輯上述DBF表格,修改配置數據,再利用描述文件和依據配置數據描述文件的轉換規則把DBF表格反向轉換為配置數據文件,最后將配置數據文件加載到設備,恢復配置數據。
文檔編號H04L29/00GK1437365SQ0210365
公開日2003年8月20日 申請日期2002年2月4日 優先權日2002年2月4日
發明者朱鯤鵬, 何智勤 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 芒康县| 卢氏县| 富川| 靖远县| 绍兴市| 桦川县| 堆龙德庆县| 新密市| 江津市| 章丘市| 武夷山市| 阜阳市| 东乡县| 友谊县| 南皮县| 孝义市| 河津市| 景宁| 长白| 沙田区| 双峰县| 海原县| 康乐县| 尚志市| 鲜城| 建始县| 大兴区| 绥阳县| 延吉市| 江口县| 大冶市| 宣威市| 文水县| 河北区| 甘德县| 阳城县| 巴林左旗| 汪清县| 沈阳市| 饶河县| 绥芬河市|