專利名稱::一種實現(xiàn)hdlc承載信令中繼的方法及中繼設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明屬于通信領(lǐng)域,涉及一種實現(xiàn)高速數(shù)據(jù)鏈路控制(HDLC)承載信令中繼的方法及中繼設(shè)備。
背景技術(shù):
:通常,窄帶接入網(wǎng)的光網(wǎng)絡(luò)單元(ONU)與光線i各終端(OLT)之間、OLT與本地交換機(jī)(LE)之間都是通過HDLC通道傳輸業(yè)務(wù)信令。在這種連接方式下,要調(diào)試和測試單個ONU或OLT設(shè)備的業(yè)務(wù)信令,就必須要纟是供與之用HDLC連接的相鄰設(shè)備,而這些相鄰設(shè)備一般都是嵌入式系統(tǒng),進(jìn)行信令跟蹤和調(diào)試很不方便,這就使得ONU或OLT設(shè)備的調(diào)試和測試的環(huán)境代價很高。并且,HDLC連接是點對點的固定連接,一旦確定了HDLC兩端的設(shè)備,兩端設(shè)備的處理能力就被限定了,無法對信令處理能力進(jìn)行擴(kuò)展。因此,現(xiàn)有技術(shù)存在缺陷,有待于進(jìn)一步改進(jìn)和完善。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種實現(xiàn)HDLC承載信令中繼的方法及中繼設(shè)備,來實現(xiàn)HDLC承載信令的雙向中繼,使得對通過HDLC通道傳輸業(yè)務(wù)信令的窄帶接入設(shè)備的測試和調(diào)試更加方便。為解決上述技術(shù)問題,本發(fā)明提供技術(shù)方案如下一種HDLC承載信令中繼設(shè)備,包括中繼映射表配置模塊,用于配置HDLC通道標(biāo)識與信令處理設(shè)備IP地址及端口(IP/PORT)的中繼映射表;HDLC數(shù)據(jù)幀處理才莫塊,用于從HDLC通道接收HDLC數(shù)據(jù)幀,根據(jù)HDLC通道的通道標(biāo)識,乂人所述中繼映射表中查詢對應(yīng)的信令處理設(shè)備IP/PORT,并將HDLC數(shù)據(jù)幀打包為用戶數(shù)據(jù)報協(xié)議(UDP)信令報文發(fā)送到對應(yīng)的信令處理設(shè)備;UDP信令報文處理模塊,用于接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。所述中繼設(shè)備進(jìn)一步包括HDLC通道開啟模塊,用于開啟本中繼設(shè)備與窄帶設(shè)備相連的HDLC通道;UDP套接字(Socket)開啟沖莫塊,用于開啟用于接收和發(fā)送信令處理設(shè)備的UDP信令報文的UDP套接字。所述HDLC通道標(biāo)識為El或Tl的鏈路號及時隙號。所述中繼映射表配置模塊,進(jìn)一步配置多個HDLC通道標(biāo)識對應(yīng)于一個信令處理設(shè)備的IP/PORT。所述HDLC數(shù)據(jù)幀處理模塊,通過將HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀作為UDP信令報文的載荷來將所述HDLC數(shù)據(jù)幀打包為UDP信令報文。一種實現(xiàn)HDLC承載信令中繼的方法,包括在HDLC通道和信令處理設(shè)備之間設(shè)置HDLC承載信令中繼設(shè)備,并在所述中繼設(shè)備上配置HDLC通道標(biāo)識與信令處理設(shè)備IP/PORT的中繼映射表;所述中繼設(shè)備從HDLC通道接收HDLC數(shù)據(jù)幀,根據(jù)HDLC通道的通道標(biāo)識,從所述中繼映射表中查詢對應(yīng)的信令處理設(shè)備IP地址及端口,并將HDLC數(shù)據(jù)幀打包為UDP信令報文發(fā)送到對應(yīng)的信令處理設(shè)備;所述中繼設(shè)備接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。所述中繼方法進(jìn)一步包括開啟所述中繼設(shè)備與窄帶設(shè)備相連的HDLC通道;以及開啟用于接收和發(fā)送信令處理設(shè)備的UDP信令報文的UDP套接字。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是本發(fā)明實現(xiàn)了HDLC承載信令的雙向中繼,可以將HDLC通道上承載的窄帶信令的處理邏輯轉(zhuǎn)移到與之綁定的信令處理設(shè)備上去。這樣就允許用PC機(jī)作為信令處理設(shè)備,在PC上進(jìn)行信令的分析、處理,大大方便了對通過HDLC通道傳輸業(yè)務(wù)信令的窄帶接入設(shè)備的測試和調(diào)試,也可以將業(yè)務(wù)信令的處理邏輯放在PC或計算機(jī)群上進(jìn)行,簡化窄帶接入設(shè)備的設(shè)計。另外,由于信令處理設(shè)備只需要提供一個IP接口便可以通過本發(fā)明的中繼設(shè)備與HDLC接口進(jìn)行連接,所以信令處理設(shè)備可以進(jìn)行分布式處理,提供了良好的橫向可擴(kuò)展性。附困說明圖1為本發(fā)明較佳實施例的HDLC承載信令中繼設(shè)備的結(jié)構(gòu)示意閨;圖2為本發(fā)明較佳實施例的實現(xiàn)HDLC承載信令中繼的方法流程圖;圖3為所述HDLC承載信令中繼設(shè)備從HDLC通道收到HDLC數(shù)據(jù)幀的處理流程圖4為所述HDLC承載信令中繼設(shè)備從網(wǎng)口收到UDP信令報文的處理流程圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明通過在HDLC通道和信令處理設(shè)備之間設(shè)置HDLC承載信令中繼設(shè)備,由該中繼設(shè)備來實現(xiàn)HDLC承載信令的雙向中繼。所述HDLC承載信令中繼設(shè)備按照一定的格式將來自HDLC通道的信令數(shù)據(jù)幀轉(zhuǎn)換為UDP信令報文,發(fā)送到信令處理設(shè)備;并從來自信令處理設(shè)備的UDP信令報文中提取出信令,作為HDLC數(shù)據(jù)幀由相應(yīng)的HDLC通道發(fā)送出去。請參照圖1,本發(fā)明較佳實施例的HDLC承載信令中繼設(shè)備包括中繼映射表配置模塊IO、HDLC數(shù)據(jù)幀處理模塊20、UDP信令報文處理模塊30。中繼映射配置模塊10用于配置HDLC通道標(biāo)識與信令處理設(shè)備IP/PORT的中繼映射表。HDLC通道標(biāo)識是HDLC通道的唯一標(biāo)號,通過它可以唯一的確定一個HDLC通道。由于HDLC通道通常作為E1或T1的某個時隙,故可用一個"鏈路號/時隙號"來對其進(jìn)行標(biāo)識。信令處理設(shè)備IP/PORT是信令處理設(shè)備的同網(wǎng)IP地址和接收UDP信令報文的端口號。中繼映射表的每一項包含HDLC通道標(biāo)識和信令處理設(shè)備IP/PORT,格式如下表l:HDLC通道標(biāo)識信令處理設(shè)備IP/PORT表1<table>tableseeoriginaldocumentpage6</column></row><table>由于本中繼映射表只用于根據(jù)"HDLC通道標(biāo)識,,來檢索"信令處理設(shè)備IP/PORT",所以可以將多個"HDLC通道標(biāo)識"映射到一個"信令處理設(shè)備IP/PORT"上。HDLC數(shù)據(jù)幀處理模塊20,接收來自HDLC通道的HDLC數(shù)據(jù)幀,根據(jù)該HDLC通道的通道標(biāo)識,從中繼映射表配置模塊10配置的中繼映射表中查詢與之對應(yīng)的信令處理設(shè)備IP/PORT,并將HDLC數(shù)據(jù)幀打包為UDP信令報文,向查詢到的IP/PORT發(fā)送出去,即將UDP信令報文發(fā)送到相應(yīng)信令處理設(shè)備的相應(yīng)端口。其中,可以將HDLC數(shù)據(jù)幀按下表2的格式打包來生成UDP信令報文,即將HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀作為UDP信令報文的載荷。HDLC通道標(biāo)識HDLC數(shù)據(jù)幀表2UDP信令報文處理纟莫塊30,接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。由于HDLC承載信令是通過HDLC通道收發(fā)的,所以要開通中繼設(shè)備與窄帶設(shè)備相連的HDLC通道。開通以后,可以通過HDLC通道直接收發(fā)HDLC數(shù)據(jù)幀。中繼設(shè)備可以提供多條HDLC通道的信令中繼,所以可以開通多個HDLC通道。信令中繼的另一側(cè)為信令處理設(shè)備,該設(shè)備為IP網(wǎng)絡(luò)設(shè)備,故需要開啟一個網(wǎng)絡(luò)套接字,來收發(fā)信令處理設(shè)備的信令數(shù)據(jù)包。為了簡化網(wǎng)絡(luò)通信設(shè)置,本發(fā)明采用了UDP套接字,信令打包在UDP報文中,稱為UDP信令報文,所開啟的UDP套接字需要指定一個UDP端口號。因此,本發(fā)明較佳實施例的HDLC承載信令中繼設(shè)備進(jìn)一步包括HDLC通道開啟模塊和UDP套接字開啟模塊(圖未示)。通過HDLC通道開啟模塊來開啟本中繼設(shè)備與窄帶設(shè)備相連的HDLC通道;通過UDP套接字開啟模塊來開啟用于接收和發(fā)送信令處理設(shè)備的UDP信令報文的UDP套接字。請參照圖2,本發(fā)明較佳實施例的實現(xiàn)HDLC承載信令中繼的方法,包括如下步驟步驟201、在HDLC通道和信令處理設(shè)備之間設(shè)置HDLC承載信令中繼設(shè)備,并在所述中繼設(shè)備上配置HDLC通道標(biāo)識與信令處理設(shè)備IP/PORT的中繼映射表。由于HDLC通道通常作為E1或T1的某個時隙,故可用一個"鏈路號/時隙號"來對其進(jìn)行標(biāo)識。由于中繼映射表只用于根據(jù)"HDLC通道標(biāo)識"來檢索"信令處理設(shè)備IP/PORT",所以可以將多個"HDLC通道標(biāo)識"映射到一個"信令處理設(shè)備IP/PORT"上。步驟202、在所述中繼設(shè)備中開啟HDLC通道和UDP套接字。由于HDLC承載信令是通過HDLC通道收發(fā)的,所以要開通中繼設(shè)備與窄帶設(shè)備相連的HDLC通道。開通以后,可以通過HDLC通道直接收發(fā)HDLC數(shù)據(jù)幀。中繼設(shè)備可以提供多條HDLC通道的信令中繼,所以可以開通多個HDLC通道。信令中繼的另一側(cè)為信令處理設(shè)備,該設(shè)備為IP網(wǎng)絡(luò)設(shè)備,故需要開啟一個網(wǎng)絡(luò)套接字,來收發(fā)信令處理設(shè)備的信令數(shù)據(jù)包。為了簡化網(wǎng)絡(luò)通信設(shè)置,本發(fā)明采用了UDP套接字,信令打包在UDP報文中,稱為UDP信令報文,所開啟的UDP套接字需要指定一個UDP端口號。步驟203、所述中繼設(shè)備從HDLC通道接收HDLC數(shù)據(jù)幀,根據(jù)HDLC通道的通道標(biāo)識,從所述中繼映射表中查詢對應(yīng)的信令處理設(shè)備IP/PORT,并將HDLC數(shù)據(jù)幀打包為UDP信令報文發(fā)送到對應(yīng)的信令處理設(shè)備。具體處理流程如下(請參照圖3):(A)從HDLC通道接收HDLC數(shù)據(jù)幀;(B)才艮據(jù)收到的HDLC數(shù)據(jù)幀所在HDLC通道的通道標(biāo)識,從中繼映射表檢索其對應(yīng)的信令處理設(shè)備的IP/PORT;(C)如果檢索失敗,則丟棄本HDLC數(shù)據(jù)幀,并報告"信令處理設(shè)備地址/端口檢索失敗"的告警;(D)如果檢索成功,則將HDLC數(shù)據(jù)幀按表2的格式打包,生成UDP信令報文,向檢索到的IP/PORT發(fā)送出去。步驟204、所述中繼設(shè)備接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。具體處理流程如下(請參照圖4):(a)UDP套接字接收UDP信令報文;(b)從UDP信令報文中解析出報文中包含的信令所屬的HDLC通道的標(biāo)識;(c)根據(jù)解析所得的HDLC通道標(biāo)識,尋找其所指示的HDLC通道;(d)如果所指示的HDLC通道不存在,則丟棄本UDP信令報文,并報告"HDLC通道不存在"的告警;(e)如果所指示的HDLC通道存在,則將UDP信令報文中的HDLC數(shù)據(jù)幀從該HDLC通道發(fā)送出去。綜上所述,本發(fā)明實現(xiàn)了HDLC承載信令的雙向中繼,可以將HDLC通道上承載的窄帶信令的處理邏輯轉(zhuǎn)移到與之綁定的信令處理設(shè)備上去。這樣就允許用PC機(jī)作為信令處理設(shè)備,在PC上進(jìn)行信令的分析、處理,大大方便了對通過HDLC通道傳輸業(yè)務(wù)信令的窄帶接入設(shè)備的測試和調(diào)試,也可以將業(yè)務(wù)信令的處理邏輯放在PC或計算機(jī)群上進(jìn)行,簡化窄帶接入設(shè)備的設(shè)計。另外,由于信令處理設(shè)備只需要提供一個IP接口便可以通過本發(fā)明的中繼設(shè)備與HDLC接口進(jìn)行連接,所以信令處理設(shè)備可以進(jìn)行分布式處理,提供了良好的橫向可擴(kuò)展性。最后應(yīng)當(dāng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。權(quán)利要求1.一種HDLC承載信令中繼設(shè)備,其特征在于,包括中繼映射表配置模塊,用于配置HDLC通道標(biāo)識與信令處理設(shè)備IP地址及端口的中繼映射表;HDLC數(shù)據(jù)幀處理模塊,用于從HDLC通道接收HDLC數(shù)據(jù)幀,根據(jù)HDLC通道的通道標(biāo)識,從所述中繼映射表中查詢對應(yīng)的信令處理設(shè)備IP地址及端口,并將HDLC數(shù)據(jù)幀打包為UDP信令報文發(fā)送到對應(yīng)的信令處理設(shè)備;UDP信令報文處理模塊,用于接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。2.如權(quán)利要求1所述的中繼設(shè)備,其特征在于,還包括HDLC通道開啟模塊,用于開啟本中繼設(shè)備與窄帶設(shè)備相連的HDLC通道;UDP套接字開啟模塊,用于開啟用于接收和發(fā)送信令處理設(shè)備的UDP信令報文的UDP套接字。3.如權(quán)利要求1或2所述的中繼設(shè)備,其特征在于所述HDLC通道標(biāo)識為El或Tl的鏈路號及時隙號。4.如權(quán)利要求1或2所述的中繼"i殳備,其特征在于所述中繼映射表配置模塊,進(jìn)一步配置多個HDLC通道標(biāo)識對應(yīng)于一個信令處理設(shè)備的IP地址及端口。5.如權(quán)利要求1或2所述的中繼設(shè)備,其特征在于所述HDLC數(shù)據(jù)幀處理模塊,通過將HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀作為UDP信令報文的載荷來將所述HDLC數(shù)據(jù)幀打包為UDP信令報文。6.—種實現(xiàn)HDLC承載信令中繼的方法,其特征在于,包括在HDLC通道和信令處理設(shè)備之間設(shè)置HDLC承載信令中繼設(shè)備,并在所述中繼設(shè)備上配置HDLC通道標(biāo)識與信令處理設(shè)備IP地址及端口的中繼映射表;所述中繼設(shè)備從HDLC通道接收HDLC數(shù)據(jù)幀,根據(jù)HDLC通道的通道標(biāo)識,從所述中繼映射表中查詢對應(yīng)的信令處理i殳備IP地址及端口,并將HDLC數(shù)據(jù)幀打包為UDP信令報文發(fā)送到對應(yīng)的信令處理設(shè)備;所述中繼設(shè)備接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。7.如權(quán)利要求6所述的中繼方法,其特征在于,還包括開啟所述中繼設(shè)備與窄帶設(shè)備相連的HDLC通道;以及開啟用于接收和發(fā)送信令處理設(shè)備的UDP信令報文的UDP套接字。8.如權(quán)利要求6或7所述的中繼方法,其特征在于所述HDLC通道標(biāo)識為El或Tl的鏈路號及時隙號。9.如權(quán)利要求6或7所述的中繼方法,其特征在于所配置的中繼映射表中,多個HDLC通道標(biāo)識對應(yīng)于一個信令處理設(shè)備的IP;也址及端口。10.如權(quán)利要求6或7所述的中繼方法,其特征在于通過將HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀作為UDP信令報文的載荷來將所述HDLC數(shù)據(jù)幀打包為UDP信令才艮文。全文摘要本發(fā)明公開了一種實現(xiàn)HDLC承載信令中繼的方法及中繼設(shè)備。所述中繼設(shè)備包括中繼映射表配置模塊,用于配置HDLC通道標(biāo)識與信令處理設(shè)備IP/PORT的中繼映射表;HDLC數(shù)據(jù)幀處理模塊,用于從HDLC通道接收HDLC數(shù)據(jù)幀,根據(jù)HDLC通道的通道標(biāo)識,從所述中繼映射表中查詢對應(yīng)的信令處理設(shè)備IP/PORT,并將HDLC數(shù)據(jù)幀打包為UDP信令報文發(fā)送到對應(yīng)的信令處理設(shè)備;UDP信令報文處理模塊,用于接收來自信令處理設(shè)備的UDP信令報文,從UDP信令報文中解析出HDLC通道標(biāo)識和HDLC數(shù)據(jù)幀,并將HDLC數(shù)據(jù)幀從對應(yīng)的HDLC通道發(fā)送出去。本發(fā)明實現(xiàn)了HDLC承載信令的雙向中繼。文檔編號H04L12/56GK101106530SQ20071012009公開日2008年1月16日申請日期2007年8月8日優(yōu)先權(quán)日2007年8月8日發(fā)明者段先德,林翟申請人:中興通訊股份有限公司