新四季網

電信網管系統中接口數據統一轉換的方法及其系統的製作方法

2023-10-10 17:33:04 4

專利名稱:電信網管系統中接口數據統一轉換的方法及其系統的製作方法
技術領域:
本發明涉及電信網管系統,具體涉及一種電信網管系統中接口數據轉換的方法和系統。
背景技術:
電信網管是電信設備製造商和電信運營商都關心的重點,電信設備在運營的過程中,電信設備製造商和電信運營商的網管操作人員都可以通過電信網管後臺軟體對前臺的設備進行操作、集中化監控和管理。
現有的電信網管前臺設備部分一般都採用C語言來開發,而後臺網管部分則可以採用不同的語言如Java進行開發。由於不同平臺的程序之間交互比較複雜,目前大多電信網管的後臺部分都採用了與前臺設備部分相同或兼容的C或C++語言來開發,所以目前採用Java開發的電信網管後臺在整體上所佔比例還是十分有限的。但因Java與C或C++相比有一些特有的優點,如平臺無關性、使用簡單、很好的面向對象的封裝性等,因此採用Java來開發電信網管後臺也是一種很好的選擇。
電信管理網(TMN)規範中將電信網管劃分為工作站功能(WSF)、中介功能(MF)、作業系統功能(OSF)、網元功能(NEF)和Q接口適配功能(QAF),其中每個功能又由多個子功能模決組成。這些功能模塊之間通過電信管理網TMN規定的工作站功能和作業系統功能之間的接口(F)、不同電信管理網之間或非電信管理網同作業系統功能之間的接口(X)、作業系統功能和網元功能之間的接口(Q3)或作業系統功能和協調功能之間的接口(Qx)進行交互。因此這些功能中的每個子功能模塊為了與其它功能的子功能模塊進行交互,就必須將要進行交互的數據按定義的接口進行組織。在實際開發中,不同功能的各個子功能模塊很有可能由不同的人開發,所以對接口數據轉換的實現也就會多種多樣,故存在如下缺陷增加了電信網管後臺軟體的複雜性和維護難度,大大增加開發成本,也增加軟體子功能模塊之間的耦合性。

發明內容
本發明的目的在於提供一種電信網管前、後臺接口和電信網管後臺各功能之間接口數據統一轉換的方法和系統,從而克服現有技術中的電信網管後臺開發平臺選擇受限、各功能接口之間接口數據轉換重複開發的缺點。
本發明的技術方案如下一種電信網管系統中接口數據統一轉換的系統,其至少包括一配置信息定義模塊和一電信網管後臺接口;所述配置信息定義模塊用來配置不同平臺間的差異信息,即結構間的嵌套信息、同一平臺下接口和結構間的對應關係以及特殊結構信息;所述後臺接口為多個後臺功能接口組成的集合,其內部可以進行各後臺功能接口間的轉換。
所述的系統,其中,所述系統在同一平臺下還包括一前臺接口,該前臺接口連接有電信網管的前臺設備,通過前、後臺接口之間的轉換在前後臺之間進行通信。
所述的系統,其中,所述系統在不同平臺下包括不同平臺下的前臺接口與所述電信網管後臺接口,以及一不同平臺數據結構定義轉換模塊,用於在所述前、後臺接口間進行轉換和後臺各功能接口之間的轉換。
所述的系統,其中,所述特殊結構信息至少包括數據頭加數據段結構信息。
所述的系統,其中,所述不同平臺至少包括C/C++平臺和Java平臺。
一種電信網管系統中接口數據統一轉換的方法,其至少包括
配置文件信息定義方法和各後臺功能接口之間接口動態分析和轉換方法;所述配置文件信息定義方法包括以下步驟生成配置信息a)定義結構的嵌套信息;b)定義接口和結構之間的對應關係;所述各後臺功能接口之間接口動態分析和轉換方法包括以下步驟c)利用各種開發語言提供的運行期信息分析機製得到結構定義信息;d)利用該運行期信息分析機製得到要轉換接口的數據;e)讀入根據所述配置文件信息定義方法生成的所述配置信息;f)利用所述運行期信息分析機製得到要生成接口的結構定義信息;g)利用所述運行期信息分析機制動態設置數據到要生成接口結構。
所述的方法,其中,所述方法還包括前、後臺接口轉換方法,在同一平臺下時該前、後臺接口轉換方法與所述各後臺功能接口之間轉換方法相同。
所述的方法,其中,所述方法在不同平臺下時還包括前、後臺接口轉換方法和不同平臺數據結構定義轉換方法,所述不同平臺數據結構定義轉換方法的步驟如下h)對特定平臺的數據結構定義進行預處理;i)對特定平臺的數據結構定義進行語義和語法分析,生成語法樹;j)根據該語法樹生成另一不同平臺的數據結構定義原始碼;所述不同平臺的前、後臺接口轉換方法的步驟包括k)基於socket通訊接收到字節數組;l)利用所述不同平臺數據結構定義模塊生成的所述原始碼提供的方法,將所述字節數組轉換為前臺或後臺平臺的對象;m)利用運行期信息分析機制對步驟1)中得到的對象進行動態分析,並動態的設置到前臺或後臺接口數據結構。
所述的方法,其中,所述步驟a)具體還包括以下步驟a1)、定義結構嵌套枚舉的信息;a2)、定義結構嵌套聯合的信息;a3)、定義特定結構的信息。
所述的方法,其中,所述步驟a3)中所述的特定結構至少包括數據頭加數據段的結構。
本發明所提供的方法及其系統,由於採用了不同平臺數據結構定義轉換模塊提供的方法和配置文件信息定義方法,可以使用電信網管前臺和後臺選擇不同的平臺進行開發;同時由於接口間的轉換採用了運行期信息分析機制和配置文件信息定義方法,可以統一實現接口數據的轉換,從而本發明更有利於對不同編程方式之特點的利用。
同時由於接口數據的轉換可以統一進行,因此可以提高軟體的復用程序,也就大大的降低了開發、維護的成本。


附圖中,圖1a、圖1b和圖1c分別為本發明所述系統的三種組成情況結構示意圖;圖2a和圖2b分別為本發明的C語言文件頭結構與Java類定義之間的不同平臺數據結構定義轉換方法的實現流程圖;圖3為本發明配置文件信息定義方法實現流程圖;圖4為本發明方法及其系統的電信網管前、後臺的數據接口及TMN各功能之間的接口示意圖;圖5為本發明不同平臺之間接口數據統一轉換的實現流程圖;
圖6為本發明同一平臺下不同功能的接口數據之間統一轉換方法實現流程圖。
具體實施例方式
下面將參照本發明的幾個較佳實施例及其附圖詳細描述本發明。
如圖1a、圖1b和圖1c所示的,為本發明的電信網管系統中接口數據統一轉換的系統的三個較佳實施例,其中以圖1a所示的實施例的結構特徵最為全面,本發明所述的電信網管接口數據統一轉換系統組成包括一不同平臺數據結構定義轉換模塊、一前臺接口即電信網管的前臺設備部分、一後臺接口即電信網管後臺部分,以及一配置信息定義模塊。所述後臺接口為多個後臺功能接口1~n組成的集合,其內部可以進行各後臺功能接口間的轉換;所述不同平臺數據結構定義轉換用於在所述前、後臺接口間進行轉換和後臺各功能接口之間的轉換。本發明系統中的所述不同平臺數據結構定義轉換模塊可用來實現根據C結構得到相應的Java類,或是根據Java類得到相關的C結構,即轉換之功能;本發明系統中的所述前臺設備部分用來上報數據或是接收來自所述後臺部分的數據和指令進行某種操作;本發明系統中的所述電信網管後臺部分處理來自前臺運行設備的數據最終將處理結果顯示到人機界面,同時也可以下發一條指令來對所述前臺設備進行操作;本發明系統中的所述配置文件定義模塊用來給出不同平臺差異信息,即結構間的嵌套信息、同一平臺下接口和結構間的對應關係以及特殊結構信息,這裡特殊結構至少包括數據頭加數據段結構。
本發明所述的系統的三種組成情況組成情況一、如圖1a所示的,本發明所述的系統包括電信網管前臺接口、不同平臺數據結構定義轉換模塊、配置信息定義模塊和電信網管後臺接口,並且所述電信網管前臺接口即連接的前臺設備和所述電信網管後臺接口採用了不同的平臺,此不同平臺可以是C/C++平臺和Java平臺。這裡所述的電信網管後臺接口指電信管理網TMN規範中各功能之間接口的集合。
組成情況二、如圖1b所示,本發明所述的系統由電信網管前臺接口、配置信息定義模塊和電信網管後臺接口組成,並且該電信網管前臺接口和電信網管後臺接口採用了相同的平臺。這裡所述的電信網管後臺接口指所述電信管理網TMN規範中各功能之間接口的集合。
組成情況三、如圖1c所示,本發明所述的系統由配置信息定義模塊和電信網管後臺接口組成。這裡所述的電信網管後臺接口指電信管理網TMN規範中各功能之間接口的集合。
本發明的所述電信網管接口數據統一轉換方法,如圖2a~圖6所示的,至少包括不同平臺數據結構轉換模塊提供的方法、配置文件信息定義方法、不同平臺接口間的統一轉換方法和電信網管後臺部分不同功能之間接口數據的統一轉換方法。
對應著本發明所述系統的各組成情況之不同,本發明的電信網管系統中接口數據統一轉換的方法也有不同,對應組成情況一,本發明所述方法包括利用所述不同平臺數據結構定義模塊進行的不同平臺數據結構定義轉換方法、配置文件信息定義方法、不同平臺下的前、後臺接口轉換方法、後臺各功能接口之間的接口動態分析和轉換方法。對應著本發明所述系統的組成情況二和組成情況三,本發明所述方法包括配置文件信息定義方法和後臺各功能接口之間接口動態分析和轉換方法。
這裡需要說明的一點是對於組成情況二,由於前、後臺選擇了相同的平臺,因此前、後臺接口之間的轉換過程與後臺各功能接口之間的接口轉換過程是相同的,所以本發明所述系統組成情況二所對應的本發明系統的方法包括配置文件信息定義方法和後臺各功能接口之間接口動態分析和轉換方法。
不同平臺數據結構定義轉換方法步驟如下
1.對特定平臺的數據結構定義進行預處理;2.對特定平臺的數據結構定義進行語義和語法分析,生成語法樹;3.根據語法樹生成不同平臺的數據結構定義原始碼。
這裡的特定平臺至少包括C/C++平臺和Java平臺。
配置文件信息定義方法步驟如下1.定義結構的嵌套信息;2.定義接口和結構之間的對應關係。
步驟1還包括以下步驟1-1.定義struct嵌套enum的信息;1-2.定義struct嵌套union的信息。
1-3.定義特定結構的信息。
步驟1-3中所述的特定結構至少包括數據頭加數據段的結構。
基於不同平臺的前、後接口轉換步驟1.基於socket通訊接收到字節數組;2.利用不同平臺數據結構定義模塊生成原始碼提供的方法(這裡的方法指面向對象中的方法),將字節數組轉換為前臺或後臺平臺的對象;3.利用運行期信息分析機制對步驟2中得到的對象進行動態分析,並動態的設置到前臺或後臺接口數據結構。
後臺各功能之間接口動態分析和轉換方法步驟如下1.利用各種開發語言提供的運行期信息分析機製得到結構定義信息;2.利用運行期信息分析機製得到要轉換接口的數據;3.讀入根據配置文件信息定義方法生成的配置信息;4.利用運行期信息分析機製得到要生成接口的結構定義信息;5.利用運行期信息分析機制動態設置數據到要生成接口結構。
本發明方法中的不同平臺數據結構定義轉換模塊提供的方法,至少包括預處理、語義和語法分析和根據語法樹生成平臺特定代碼等步驟。所述預處理包括處理C語言中的頭文件、宏定義,同時也包括Java語言中import語句處理;語義和語法分析至少包括根據C結構或Java類定義得到C結構或Java類對應的語法樹;根據語法樹生成平臺特定代碼至少包括根據Java類的語法樹生成相應的C代碼和根據C結構的語法樹生成相應Java代碼。
如圖2a所示的,具體示例說明了本發明系統和方法中的不同平臺數據結構轉換模塊實現C結構頭文件和Java類之間的轉換過程。該過程是靜態完成的,也就是說要在前臺設備和後臺接口運行前完成。從C結構生成Java類和從Java類生成C結構的過程相似,在實際的運行中,並不需要進行互相轉換,只需基於一種定義生成另一種定義即可。下面以C結構頭文件生成Java類為例,其具體實現過程可描述如下a)先對C結構頭文件進行編譯預處理;b)對該C結構頭文件進行語法和語義分析得到語法、語義樹,在該語法、語義樹中主要包含結構struct信息表、聯合union信息表和enum信息表;c)根據所述語法、語義樹生成相對應的Java類定義的原始碼。
如圖2b中所示出的流程即為由Java類定義生成C結構的過程步驟,其具體實現過程可描述如下a』)先對Java類定義進行編譯預處理;b』)對該Java類定義進行語法和語義分析得到語法、語義樹,在該語法、語義樹中主要包含結構Java具體類、union結構和enum結構;c』)根據所述語法、語義樹生成相對應的C結構頭文件的原始碼。生成的Java類都具有以下幾個方法(這裡的方法指面向對象過程中的方法)
1)用來生成不含具體值的Java對象的構造方法;2)用來生成含有具體的Java對象的構造方法;3)根據Java對象得到字節數組的方法;4)根據Java對象得到對應字節數組長度的方法。
這4個方法完成了以下二個主要的功能1)無類型數據byte[]數組的Java解析,即可以根據byte[]得到一個相應有具體值的Java對象;2)可以實例化一個Java對象,對該對象進行賦值後,可以根據這個有值的對象得到一個無類型的byte[]。
所述C結構頭文件中的結構struct、聯合union和枚舉enum都對應著一個Java具體類,union結構和enum結構,生成的Java類除了以上的4個方法外,本發明系統和方法中的不同平臺數據結構轉換工具還提供了與結構特定的方法。
對於enum結構還提供了1)得到枚舉索引值的方法;2)設置枚舉索引值的方法。
這二個方法用於得到和設置枚舉的索引值。
對於union結構還提供了二個方法1)得到聯合結構中要處理欄位的方法;2)設置聯合結構中要處理欄位的方法。
這二種類型的方法用來得到或設置聯合結構中所要處理欄位的值。
在本發明的該實施示例中,完成了不同平臺數據結構定義的轉換之後,就可以進行下一步工作(系統組成如果是依組成情況一,方法之間有順序關係)採用本發明系統中提供的配置文件信息定義方法書寫配置文件。配置文件的目的是給出附加信息和嵌套信息以及接口和結構的對應信息來實現統一轉換,本發明系統和方法中配置文件定義方法過程如圖3所示。
所述配置文件信息定義方法步驟如圖3所示,具體如下定義C結構頭文件;定義結構的嵌套信息;定義接口和結構之間的對應關係。
所述定義結構的嵌套信息,具體還包括定義結構struct嵌套枚舉enum的信息;定義結構struct嵌套聯合union的信息;定義聯合union的附加信息;定義枚舉enum的附加信息;定義特定結構的信息,所述的特定結構至少包括數據頭加數據段的結構。
本發明方法中的所述配置文件信息定義方法至少還包括用所述配置文件和Java類來表示一個C語言中的聯合(union)結構、枚舉(enum)結構以及一些電信網管特定的結構的附加信息和嵌套信息以及接口和結構之間的對應信息。所述特定結構至少包括消息頭加可變結構的消息體組成的消息結構。
如圖3所示的,當struct結構中嵌有union結構時需要在本發明系統和方法的配置文件中給出struct對應java類中union類型屬性欄位名、union結構對應java類的類名、union結構的標識欄位以及一個得到union結構所要處理欄位的接口。當所述struct結構中嵌有enum結構時需要在本發明系統和方法的配置文件中給出struct對應java類中enum類型屬性的欄位名、enum結構對應java類的類名。
在本發明系統和方法的配置文件中除了給出不同結構的嵌套信息外,還要給出各種特定結構的配置信息和接口與結構之間的對應信息。對於union結構要給出標識欄位的取值和處理欄位之間的映射關係;對於enum結構要給出枚舉值和枚舉索引值之間的映射關係;對於消息頭加可變結構消息體要給出消息號跟消息體之間的映射關係。接口與結構的對應信息要在配置文件中給出每個接口所對應的數據結構定義。將所述C結構頭文件定義,以及上述struct中嵌套的union信息、enum信息,所有union的附加信息、所有enum的附加信息,特定結構的配置信息和接口與結構對應信息寫入所述配置文件。
本發明方法中的不同平臺的前、後臺接口的統一轉換方法還至少包括根據C字節數組(byte[])和C結構對應的Java類得到一個相應Java類的實例方法或根據一個Java類的實例得到Java類對應C結構的字節數組方法。
如圖4所示的,描述了本發明系統和方法中的電信網管前、後臺之間、後臺網管軟體各功能接口之間的數據通信接口。電信網管的前臺接口即前臺設備或前臺網元和後臺網管軟體之間的接口數據是無類型的byte[];後臺網管軟體的各個功能之間通過所述電信管理網TMN定義的接口進行交互。
如圖5所示,描述了本發明系統和方法中的電信網管前、後臺之間的數據統一轉換過程。本發明方法的基於不同平臺的前、後臺接口轉換的步驟包括基於socket通訊接收到字節數組;利用不同平臺數據結構定義模塊生成的所述原始碼提供的方法(這裡的方法指面向對象中的方法),將所述字節數組轉換為前臺或後臺平臺的對象;利用運行期信息分析機制所述對象進行動態分析,並動態的設置到前臺或後臺接口數據結構。
所述後臺各功能接口之間的接口動態分析和轉換方法步驟如下利用各種開發語言提供的運行期信息分析機製得到結構定義信息;
利用運行期信息分析機製得到要轉換接口的數據;讀入根據配置文件信息定義方法生成的所述配置信息;利用運行期信息分析機製得到要生成接口的結構定義信息;利用運行期信息分析機制動態設置所述數據到要生成的接口結構。
如圖5所示,本發明系統的所述前臺接口1不停監聽後臺接口3的消息(步驟2和4),並對前臺socket進行讀寫操作(socket的讀寫過程,步驟5),完畢後在步驟6關閉socket。所述後臺接口的讀寫處理過程依次進行(socket的讀寫過程,步驟5),首先接收來自於所述前臺socket輸出字節數據byte[],進行數據轉換構造一Java對象,然後調用Java對象的得到字節數組方法,得到字節數組,並輸出到所述前臺socket的輸入字節數組內,完畢後在步驟6關閉socket。socket是由作業系統提供的一種基於伺服器/客戶端方式的通訊方式,這裡前臺socket相當於伺服器程序(步驟1),後臺socket相當於客戶端程序(步驟3)。
從後臺發送一條消息到前臺,本發明系統和方法中的前、後臺接口統一轉換方法主要完成以下幾個步驟的處理1)後臺得到一個已賦值的Java類對象,這個Java類是由不同平臺數據結構定義轉換工具生成的;2)調用該Java實例的根據Java對象得到字節數組即實例對象所對應的byte[];3)調用Java平臺提供的Socket通信方法發送到前臺;4)前臺接收到該byte[]後,對該byte[]進行強制的類型轉換得到一個C或C++對象。
從前臺上報一條消息到後臺,本發明系統和方法中的前後臺接口之間統一轉換方法需要完成以下幾個步驟的處理1)前臺調用VxWorks平臺提供的Socket通信向後臺上報一條消息;
2)後臺接收到所述byte[]數組後,根據配置文件找到相關的Java類;3)運用Java中的反射機制調用該java類的一個特定構造方法得到一個java實例。
本發明方法中的電信網管後臺軟體同一平臺下不同功能之間接口數據統一轉換方法至少包括根據工作站功能和作業系統功能之間的接口(F)、不同電信管理網之間或非電信管理網同作業系統功能之間的接口(X)、作業系統功能和網元功能之間的接口(Q3)或作業系統功能和協調功能之間的接口(Qx)中的一個接口數據生成其它接口定義數據;同時也包括除所述電信管理網TMN中定義接口外自定義接口之間的互相轉換。
如圖6所示描述了本發明系統和方法中的後臺網管軟體不同功能之間的接口數據統一轉換過程。如果後臺採用了Java開發,那麼該過程的實現主要運用了Java平臺提供的運行期信息分析機制(即反射機制),同時各個不同功能模塊遵循一個統一的展開原則。
下面以F口消息和字節數組(byte[])對應的Java對象為例進行詳細說明。此處F消息中的邏輯數據由多個「參數名=參數值」的列表組成,那麼從F口消息到Java對象的統一轉換過程實現步驟如下1)把F口消息中的多個「參數名=參數值」的列表按統一展開原則進行組織;2)採用反射機制和統一展開原則對Java對象的屬性進行動態分析;3)從當前「參數名=參數值」的列表中根據參數名獲取參數值並採用反射機制賦給Java對象的某個對應屬性。
4)對Java對象的屬性進行循環或遞歸處理,直到完成每個屬性的處理。
從Java對象到F口消息的統一轉換是F口消息到Java對象統一轉換的逆過程,實現的步驟如下1)採用反射機制和統一展開原則對Java對象的屬性進行動態分析;2)新建一個「參數名=參數值」的列表;3)採用反射機制根據屬性名獲取屬性值,並將屬性名和屬性值的映射對加入到新建的「參數名=參數值」的列表;4)對Java對象的屬性進行循環或遞歸處理,直到完成每個屬性的處理。
如果採用了本發明所述系統的組成情況二和組成情況三,那麼相對應的實施示例與上述實施示例相比,可以省去利用不同平臺數據結構定義轉換模塊提供的方法進行數據結構定義轉換的步驟。同時也可以省去配置文件信息定義(書寫)的一部分步驟,即在配置文件中只給出接口和結構之間的對應關係即可。
本發明所提供的方法及其系統,由於採用了上述不同平臺數據結構定義轉換模塊提供的方法和配置文件信息定義方法,可以使用電信網管前臺和後臺選擇不同的平臺進行開發;同時由於接口間的轉換採用了運行期信息分析機制和配置文件信息定義方法,可以統一實現接口數據的轉換,從而本發明更有利於對不同編程方式之特點的利用。同時由於接口數據的轉換可以統一進行,因此可以提高軟體的復用程序,也就大大的降低了開發、維護的成本。
應該理解的是,對於本領域普通技術人員來說,可以根據本發明的技術構思加以等同改變或替換,而所有這些改變或替換都應屬於本發明所附權利要求的保護範圍。
權利要求
1.一種電信網管系統中接口數據統一轉換的系統,其至少包括一配置信息定義模塊和一電信網管後臺接口;所述配置信息定義模塊用來配置不同平臺間的差異信息,即結構間的嵌套信息、同一平臺下接口和結構間的對應關係以及特殊結構信息;所述後臺接口為多個後臺功能接口組成的集合,其內部可以進行各後臺功能接口間的轉換。
2.根據權利要求1所述的系統,其特徵在於,所述系統在同一平臺下還包括一前臺接口,該前臺接口連接有電信網管的前臺設備,通過前、後臺接口之間的轉換在前後臺之間進行通信,所述前臺設備用來上報數據或是接收來自所述後臺部分的數據和指令進行某種操作。
3.根據權利要求1所述的系統,其特徵在於,所述系統在不同平臺下包括不同平臺下的前臺接口與所述電信網管後臺接口,以及一不同平臺數據結構定義轉換模塊,用於在所述前、後臺接口間進行轉換和後臺各功能接口之間的轉換;所述電信網管後臺接口處理來自所述前臺設備的數據,並最終將處理結果顯示到人機界面,同時也可以下發一條指令來對所述前臺設備進行操作。
4.根據權利要求1、2或3所述的系統,其特徵在於,所述特殊結構信息至少包括數據頭加數據段結構信息。
5.根據權利要求4所述的系統,其特徵在於,所述不同平臺至少包括C/C++平臺和Java平臺。
6.一種如權利要求1所述的電信網管系統中接口數據統一轉換的方法,其至少包括配置文件信息定義方法和各後臺功能接口之間接口動態分析和轉換方法;所述配置文件信息定義方法包括以下步驟生成配置信息a)定義結構的嵌套信息;b)定義接口和結構之間的對應關係;所述各後臺功能接口之間接口動態分析和轉換方法包括以下步驟c)利用各種開發語言提供的運行期信息分析機製得到結構定義信息;d)利用該運行期信息分析機製得到要轉換接口的數據;e)讀入根據所述配置文件信息定義方法生成的所述配置信息;f)利用所述運行期信息分析機製得到要生成接口的結構定義信息;g)利用所述運行期信息分析機制動態設置數據到要生成接口結構。
7.根據權利要求6所述的方法,其特徵在於,所述方法還包括前、後臺接口轉換方法,在同一平臺下時該前、後臺接口轉換方法與所述各後臺功能接口之間轉換方法相同。
8.根據權利要求6所述的方法,其特徵在於,所述方法在不同平臺下時還包括前、後臺接口轉換方法和不同平臺數據結構定義轉換方法,所述不同平臺數據結構定義轉換方法的步驟如下h)對特定平臺的數據結構定義進行預處理;i)對特定平臺的數據結構定義進行語義和語法分析,生成語法樹;j)根據該語法樹生成另一不同平臺的數據結構定義原始碼;所述不同平臺的前、後臺接口轉換方法的步驟包括k)基於socket通訊接收到字節數組;l)利用所述不同平臺數據結構定義模塊生成的所述原始碼提供的方法,將所述字節數組轉換為前臺或後臺平臺的對象;m)利用運行期信息分析機制對步驟l)中得到的對象進行動態分析,並動態的設置到前臺或後臺接口數據結構。
9.根據權利要求6、7或8所述的方法,其特徵在於,所述步驟a)具體還包括以下步驟a1)、定義結構嵌套枚舉的信息;a2)、定義結構嵌套聯合的信息;a3)、定義特定結構的信息。
10.根據權利要求9所述的方法,其特徵在於,所述步驟a3)中所述的特定結構至少包括數據頭加數據段的結構。
全文摘要
本發明公開了一種電信網管系統中接口數據統一轉換的方法及其系統,該方法包括不同平臺數據結構轉換工具提供的方法和配置文件信息定義方法,用配置文件實現統一轉換的方法,提供了不同平臺的程序接口的統一轉換方法和電信網管後臺軟體不同功能接口之間接口數據的統一轉換方法。本發明方法可以使電信網管前臺和後臺選擇不同的平臺進行開發;同時由於接口間的轉換採用了運行期信息分析機制和配置文件信息定義方法,可以統一實現接口數據的轉換,從而更有利於對不同編程方式之特點的利用。同時由於接口數據的轉換可以統一進行,因此可以提高軟體的復用程序,也就大大的降低了開發、維護的成本。
文檔編號G06F9/45GK1555012SQ20031011755
公開日2004年12月15日 申請日期2003年12月26日 優先權日2003年12月26日
發明者盧堅, 盧 堅 申請人:中興通訊股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀