專利名稱:擴展標記語言(xml)數據信息的交換方法
技術領域:
本發(fā)明涉及信息交換的方法,特別涉及一種采用時分交換技術進行擴展標記語言(XML)格式數據信息交換的方法。
XML(eXtensible Markup Language)是擴展標記語言的縮寫,是一種簡單的、跨平臺的、擴展的標識數據的方法。XML目前主要應用于交易類的電子商務,是由國際工業(yè)組織所定義的用于電子商務的標準語言。其應用于電子商務具有如下優(yōu)點使用簡單文本可以標識復雜的數據結構;可以非常方便地從XML中獲得結構化數據;數據定義和顯示分開,使得業(yè)務邏輯與用戶界面可以相對獨立,便于業(yè)務處理;可以根據不同的用戶終端定義不同的XML表現方式,滿足不同終端不同顯示規(guī)格的需要;可以在WEB服務器中進行傳輸,滿足目前主流服務模式的需要等等。
時分交換技術是通過選用的時隙進行信息交換,已廣泛而成熟地應用在程控交換等領域。參照
圖1所示,假設在一幀中有n個時隙,N=30,120或480等等。當一用戶A摘機后,交換機就分配某一個時隙如i給用戶A。交換機接收完用戶A撥叫的被叫B的號碼后,分析被叫用戶B是否忙和是否有空閑的輸出時隙。用戶閑且有空輸出時隙時,就將某一個空閑輸出時隙如j分配給該被叫用戶B。這樣,主叫A和被叫B分別以時隙i、j建立了一條通路。交換機將用戶A從時隙i發(fā)出的信息存入存儲器中,并在時隙j將該信息送到用戶B,實現了用戶A與用戶B以時隙i“交換”到時隙j的通信。時隙與用戶固定是這種時分交換的特點,亦稱為同步轉移模式(STM)。由于時隙j落后于時隙i,故用戶之間的通信會有時延。平均時延為半幀(62.5微秒),最大時延約一幀時長(125微秒)。
本發(fā)明的目的是提出一種利用時分交換技術實現XML數據信息交換的方法,以提高交換速度和交換容量,有利于電子商務信息交換技術的硬件化及其推廣。
本發(fā)明一種利用時分交換技術實現XML數據信息交換的方法,至少包括以下步驟a)將XML信息包定義為信息包頭(Header)和業(yè)務數據(Data)兩個部分,其中包頭部分至少包含有源地址ID和目的地址ID信息;b)將XML信息包嵌入鏈路層規(guī)程-高級數據鏈路控制(HDLC)的信息字段部分;建立XML信息包頭中包含的源地址ID和目的地址ID與HDLC幀結構中地址信息的對應關系表,并根據該對應關系表填寫HDLC幀結構中的地址字段,組成HDLC幀;c)通過選用的時隙建立XML源地址ID和目的地址ID與HDLC地址對應的虛連接,從而以利用時分交換方式實現XML數據信息的交換。
根據上述技術方案,所述的鏈路層規(guī)程還可以采用高級數據鏈路控制(HDLC)的子集同步數據鏈路控制(SDLC)。
根據上述技術方案,所述的虛連接可根據業(yè)務量動態(tài)自適應地調整建立。
上述XML信息包頭(Header)部分包括有版本號(Version)、源地址ID(Source)、目的地址ID(Destination)、優(yōu)先級(Priority)、生存期(TimeToLive)五項數據。
利用時分交換技術來實現XML的交換是將XML的幀結構經過HDLC鏈路層的處理后利用現有芯片實現時分交換的。相比較采用高性能計算機與局域網交換機相結合的方法實現XML的電子商務應用,本發(fā)明在于采用時分交換技術實現XML的交換在性能上有較大的提高,為電子商務中信息交換技術的硬件化提供了有利的途徑,推動電子商務的普及應用。
以下結合附圖及實施例對本發(fā)明技術方案進行詳細的闡述。
圖1為時分交換基本原理圖;圖2為XML數據結構圖;圖3為基于HDLC的XML交換的協(xié)議堆棧圖;圖4為利用時分交換技術的XML交換原理圖。
首先參閱圖2所示,將整個XML信息包定義為兩個部分,即信息包頭Header部分和業(yè)務數據Data部分。Header中包括版本號Version、源地址Source、目的地址Destination、優(yōu)先級Priority、生存期TimeToLive五項數據。Data的內容與具體的業(yè)務有關。其中XML信息包頭部包含了源地址ID和目的地址ID,目的地址ID表示該XML信息要交換到達的目的地。
采用時分交換技術實現XML交換是將上述的XML幀結構數據經過鏈路協(xié)議層后到達時隙中。以下以高級數據鏈路控制(HDLC)規(guī)程協(xié)議為例對本發(fā)明予以詳細描述。
以PCM30/32路通信為例,30/32路的幀長為125微秒,共分成32個時隙,每個時隙的長度為3.9微秒。通常,在每個時隙中裝載一個字節(jié),即8比特。實際上,在每個125微秒中分一個時隙給一個HDLC。這樣,該HDLC的信息傳輸速率為8/125微秒=64Kb/s。從上述的協(xié)議堆棧中可以看到,只要將XML信息頭部中的源地址ID和目的地址ID與DHLC中的地址相對應,HDLC就可以在一幀中分配相應的時隙用來傳輸該HDLC幀中的信息。
參見圖3所示,基于時分交換技術的XML交換的協(xié)議堆棧示意圖。其中,HDLC幀結構包括HDLC頭部、HDLC信息部分和HDLC尾部,在HDLC頭部中包含有標志(F)字段、地址字段(A)和控制字段(C)。本發(fā)明方法在XML信息包頭中包含的源地址ID和目的地址ID與HDLC幀結構中地址信息字段之間建立一個對應的關系表,并根據該對應關系表填寫HDLC幀結構中的地址字段,組成HDLC幀。
把XML幀結構信息嵌入HDLC幀結構中的數據信息字段是由軟件來完成的。HDLC中的每8個字節(jié)放入時隙中是由硬件芯片來實現的,在接口板上將XML幀組成HDLC幀。XML源地址ID和目的地址ID與HDLC中地址的對應是通過選用時隙建立起來的虛連接實現的。
當帶有XML的信息流到達時分交換機接口板且進入緩沖器后,接口板中的CPU就讀取XML信息流中的源地址ID和目的地址ID,組成HDLC幀,并通知時分程控交換機的CPU,該CPU就將某一時隙分配到目的地址的接口板。這樣,在輸入接口板和輸出接口板之間建立了一條虛連接。該HDLC幀中的信息就可以沿著該虛連接傳送到該輸出的接口板。在接口板上有業(yè)務量的檢測設施,當業(yè)務量超過某一閥值時,通知CPU建立另一條虛連接以增加帶寬。當業(yè)務量降低到某一閥值時就釋放虛連接。這就實現了動態(tài)自適應。從目前的技術來看,最多可建立64條虛連接。
利用時分交換技術來實現XML的交換是將XML的幀結構經過HDLC層的處理后利用現有芯片實現時分交換的。盡管XML被國際上普遍認為是實現電子商務一種比較好的語言,但目前的應用實例只有采用高性能計算機與局域網交換機相結合的方法實現XML的電子商務應用。本發(fā)明在于利用時分交換技術來實現XML的電子商務應用,與高性能計算機加局域網交換機相比,采用時分交換技術實現XML的交換在性能上有較大的提高。
權利要求
1.一種利用時分交換技術實現XML數據信息交換的方法,其特征在于該方法至少包括以下步驟a)將XML信息包定義為信息包頭(Header)和業(yè)務數據(Data)兩個部分,其中包頭部分至少包含有源地址ID和目的地址ID信息;b)將XML信息包嵌入鏈路層規(guī)程-高級數據鏈路控制(HDLC)的信息字段部分;建立XML信息包頭中包含的源地址ID和目的地址ID與HDLC幀結構中地址信息的對應關系表,并根據該對應關系表填寫HDLC幀結構中的地址字段,組成HDLC幀;c)通過選用的時隙建立XML源地址ID和目的地址ID與HDLC地址對應的虛連接,從而以利用時分交換方式實現XML數據信息的交換。
2.根據權利要求1所述的方法,其特征在于所述的鏈路層規(guī)程可以是高級數據鏈路控制(HDLC)的子集同步數據鏈路控制(SDLC)。
3.根據權利要求1或2所述的方法,其特征在于所述的虛連接可根據業(yè)務量動態(tài)自適應地調整建立。
4.根據權利要求1或2所述的方法,其特征在于所述的XML信息包頭(Header)部分包括有版本號(Version)、源地址ID(Source)、目的地址ID(Destination)、優(yōu)先級(Priority)、生存期(TimeToLive)五項數據。
全文摘要
本發(fā)明公開了一種利用時分交換技術實現XML數據信息交換的方法,包括:a)將XML信息包定義為信息包頭(Header)和業(yè)務數據(Data)兩個部分,其中包頭部分包含有源地址ID和目的地址ID信息;b)將XML信息包嵌入高級數據鏈路控制(HDLC)的信息字段部分;建立XML信息包頭中源地址ID和目的地址ID與HDLC幀結構中地址信息的對應關系表,并根據該對應關系表填寫HDLC幀結構中的地址字段組成HDLC幀;c)通過選用的時隙建立XML源地址ID和目的地址ID與HDLC地址對應的虛連接,從而實現以時分交換方式交換XML數據信息。
文檔編號H04Q11/04GK1291063SQ00120759
公開日2001年4月11日 申請日期2000年7月11日 優(yōu)先權日2000年7月11日
發(fā)明者鄧一輝, 顧學道 申請人:深圳黎明電腦網絡有限公司