專利名稱:Xml數(shù)據(jù)信息的交換方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息交換的方法,特別涉及一種基于ATM信元進行XML格式數(shù)據(jù)交換的方法及實現(xiàn)該方法的ATM交換機。
XML(eXtensible Markup Language)是擴展標記語言的縮寫,是一種簡單的、跨平臺的、擴展的標識數(shù)據(jù)的方法。XML目前主要應(yīng)用于交易類的電子商務(wù),是由國際工業(yè)組織所定義的用于電子商務(wù)的標準語言。其應(yīng)用于電子商務(wù)具有如下優(yōu)點使用簡單文本可以標識復(fù)雜的數(shù)據(jù)結(jié)構(gòu);可以非常方便地從XML中獲得結(jié)構(gòu)化數(shù)據(jù);數(shù)據(jù)定義和顯示分開,使得業(yè)務(wù)邏輯與用戶界面可以相對獨立,便于業(yè)務(wù)處理;可以根據(jù)不同的用戶終端定義不同的XML表現(xiàn)方式,滿足不同終端不同顯示規(guī)格的需要;可以在WEB服務(wù)器中進行傳輸,滿足目前主流服務(wù)模式的需要等等。
異步轉(zhuǎn)移模式(ATM)是指以信元為信息傳輸、復(fù)接和交換的基本單位的轉(zhuǎn)送模式,其特點是進一步簡化了網(wǎng)絡(luò)功能,更加適應(yīng)現(xiàn)代通信業(yè)務(wù)高速、綜合的要求。因此,ATM網(wǎng)絡(luò)得到或正在得到廣泛的應(yīng)用。
本發(fā)明的目的是提出一種應(yīng)用ATM信元進行XML格式數(shù)據(jù)交換的方法及實現(xiàn)該方法的ATM交換機,以提高交換速度和交換容量,有利于電子商務(wù)信息交換技術(shù)的硬件化及其推廣。
本發(fā)明一種基于ATM信元的XML數(shù)據(jù)信息交換方法,首先是將XML信息包定義為信息包頭(Header)部分和業(yè)務(wù)數(shù)據(jù)(Data)兩個部分,其中包頭部分至少包含有源地址ID和目的地址ID信息。其次,通過建立該XML信息包頭部中包含的源地址ID和目的地址ID與ATM信元結(jié)構(gòu)中信頭部分包含的路由信息VPI/VCI的映射對應(yīng)關(guān)系表,實現(xiàn)XML數(shù)據(jù)信息的交換。
根據(jù)上述技術(shù)方案可以提供一種ATM交換機,該交換機中特別包括一置有XML數(shù)據(jù)結(jié)構(gòu)包含的源地址ID和目的地址ID與ATM信元結(jié)構(gòu)的路由信息VPI/VCI對應(yīng)關(guān)系的對應(yīng)表,且其網(wǎng)管系統(tǒng)中配備的VP/VC值為VPI/VCI是根據(jù)上述的對應(yīng)表的要求賦值。
當(dāng)帶有XML的信息流到達ATM交換機時,交換機讀取XML信息流中的源地址ID和目的地址ID;將該XML數(shù)據(jù)包適配到AAL層和分拆成ATM信元;根據(jù)上述的對應(yīng)表給ATM信元賦于相應(yīng)的VPI/VCI的值;標有VPI/VCI的信元進入ATM交換機,沿著相應(yīng)的VP/VC到達出口,并于出口再重組成XML信息流,實現(xiàn)XML信息的交換。
采用本發(fā)明的基于ATM信元的XML信息交換技術(shù),對電子商務(wù)中的信息交換技術(shù)的硬件化提供了有利的途徑,提高信息交換的速度和容量,推動電子商務(wù)的普及應(yīng)用。
以下結(jié)合附圖及實施例對本發(fā)明技術(shù)方案進行詳細的闡述。
圖1為XML數(shù)據(jù)結(jié)構(gòu)圖;圖2為基于信元的XML交換的協(xié)議堆棧圖;圖3為基于信元的XML交換原理圖。
ATM的規(guī)程參考模型指出,基于ATM的通信實體的功能分為四層實現(xiàn),這四層分別是物理層、ATM層、ATM適配層(AAL)和高層。其中物理層利用通信線路的比特流傳送功能,實現(xiàn)傳送ATM信元的功能;ATM層利用物理層提供的信元傳送功能,向外部提供傳送ATM業(yè)務(wù)數(shù)據(jù)單元的功能;AAL層是將各種業(yè)務(wù)的信息適配成ATM信元流;高層分為用戶平面和控制、管理平面,根據(jù)不同業(yè)務(wù)特點完成高層功能。
本發(fā)明利用異步轉(zhuǎn)移模式(ATM)的技術(shù)來實現(xiàn)XML信息的交換,是將XML格式的數(shù)據(jù)經(jīng)ATM的適配層(AAL)和ATM層后到達物理層,如以太網(wǎng)或SDH。從目前的ATM技術(shù),AAL層可選擇AAL1或AAL5。以下是以AAL5為例說明其協(xié)議堆棧。
首先參閱圖1所示,將整個XML信息包定義為兩個部分,即信息包頭Header部分和業(yè)務(wù)數(shù)據(jù)Data部分。Header中包括版本號Version、源地址Source、目的地址Destination、優(yōu)先級Priority、生存期TimeToLive五項數(shù)據(jù)。Data的內(nèi)容與具體的業(yè)務(wù)有關(guān)。其中XML信息包頭部包含了源地址ID和目的地址ID,目的地址ID表示該XML信息要到達的目的地。
如圖2所示可以看到,只要將XML頭部中的源地址ID和目的地址ID與ATM信元結(jié)構(gòu)的信頭部分中之路由信息VPI/VCI相對應(yīng),就可以利用ATM信元交換實現(xiàn)XML數(shù)據(jù)信息的交換。
因此,要利用ATM信元的路由信息VPI/VCI實現(xiàn)XML數(shù)據(jù)的交換,必須找到XML頭部中要到達的目的地的ID與ATM信元中的路由信息VPI/VCI的對應(yīng)表。作為舉例如表1所示表1 XML源地址ID、目的地址ID與ATM的VPI/VCI對應(yīng)表
本發(fā)明方法在ATM交換的實際應(yīng)用中的原理示意圖參見圖3所示。其中,在接口板上除了CPU以外,還置有XML的源地址ID和目的地址ID與ATM的VPI/VCI的對應(yīng)表。ATM交換機的網(wǎng)管系統(tǒng)已經(jīng)配置了VP/VC(虛路徑VirtualPath/虛通道Virtual Channel),其值,即為VPI/VCI是根據(jù)上述的對應(yīng)表的要求賦值。
當(dāng)帶有XML的信息流到達ATM交換機接口板且進入緩沖器后,接口板中的CPU就讀取XML信息流中的源地址ID和目的地址ID,并就該XML數(shù)據(jù)包適配到AAL層和分拆成ATM信元,根據(jù)XML中源地址ID和目的地址ID與VPI/VCI對應(yīng)表給ATM信元賦于相應(yīng)的VPI/VCI的值。當(dāng)標有VPI/VCI的信元進入ATM交換機后沿著相應(yīng)的VP/VC到達出口的接口板。在出口的接口板上再組成XML信息流。VP/VC的帶寬可以人工設(shè)置,也可以做到動態(tài)自適應(yīng)。要實現(xiàn)動態(tài)自適應(yīng)在接口板上能檢測到達的業(yè)務(wù)量,按照國際上Soft-PVC的辦法實現(xiàn)VP/VC帶寬的動態(tài)自適應(yīng)分配。
權(quán)利要求
1.一種基于ATM信元的XML數(shù)據(jù)信息交換方法,其特征在于該方法至少包括以下步驟將XML信息包定義為信息包頭(Header)部分和業(yè)務(wù)數(shù)據(jù)(Data)兩個部分,其中包頭部分至少包含有源地址ID和目的地址ID信息;通過建立該XML信息包頭部中包含的源地址ID和目的地址ID與ATM信元結(jié)構(gòu)中信頭部分包含的路由信息VPI/VCI的映射對應(yīng)關(guān)系表,實現(xiàn)XML數(shù)據(jù)信息的交換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于該方法步驟進一步包括讀取XML信息流中的源地址ID和目的地址ID;就該XML數(shù)據(jù)包適配到AAL層和分拆成ATM信元;根據(jù)所述的對應(yīng)表給ATM信元賦于相應(yīng)的VPI/VCI的值;標有VPI/VCI的信元進入ATM交換機,沿著相應(yīng)的VP/VC到達出口,并于出口再重組成XML信息流。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于所述的XML信息包頭(Header)部分包括有版本號(Version)、源地址ID(Source)、目的地址ID(Destination)、優(yōu)先級(Priority)、生存期(TimeToLive)五項數(shù)據(jù)。
4.一種實現(xiàn)權(quán)利要求1所述方法的ATM交換機,其特征在于該交換機中特別包括一置有XML數(shù)據(jù)結(jié)構(gòu)包含的源地址ID和目的地址ID與ATM信元結(jié)構(gòu)的路由信息VPI/VCI對應(yīng)關(guān)系的對應(yīng)表;且其網(wǎng)管系統(tǒng)中配備的VP/VC值為VPI/VCI是根據(jù)上述的對應(yīng)表的要求賦值。
全文摘要
本發(fā)明公開了一種基于ATM信元的XML數(shù)據(jù)信息交換方法,首先將XML信息包定義為信息包頭(Header)部分和業(yè)務(wù)數(shù)據(jù)(Data)兩個部分,其中包頭部分至少包含有源地址ID和目的地址ID信息;其次通過建立該XML信息包頭部中包含的源地址ID和目的地址ID與ATM信元結(jié)構(gòu)中信頭部分包含的路由信息VPI/VCI的映射對應(yīng)關(guān)系表,實現(xiàn)XML數(shù)據(jù)信息的交換。本發(fā)明方法為電子商務(wù)中信息交換技術(shù)的硬件化提供了有利的途徑,提高了信息交換的速度和容量,推動電子商務(wù)的普及應(yīng)用。
文檔編號G06F17/00GK1305163SQ0010766
公開日2001年7月25日 申請日期2000年5月23日 優(yōu)先權(quán)日2000年5月23日
發(fā)明者鄧一輝, 顧學(xué)道 申請人:深圳黎明電腦網(wǎng)絡(luò)有限公司