專利名稱:設備內(nèi)部的通信系統(tǒng)及方法
技術領域:
本發(fā)明涉及通信設備技術領域,具體涉及一種設備內(nèi)部的通信系統(tǒng)及方法。
背景技術:
在電信設備中,為了完成OAM(操作、管理和維護)功能,需要計算機終端(網(wǎng)管終端)與設備之間實現(xiàn)通信。通常設備內(nèi)部都有中央控制單板(即主控模塊),它的主要功能就是完成設備同網(wǎng)管終端的通信。同時,主控模塊還實現(xiàn)同設備內(nèi)各單板的內(nèi)部通信,把相應的信息下發(fā)到各單板,并從各單板獲取信息。按照拓撲結(jié)構(gòu)的不同,通常存在點到多點和多點到多點兩種內(nèi)部通信方式,分別如圖1和圖2所示。
點到多點的通信方式的主要特點是數(shù)據(jù)信息流可以從一點同時或分時傳送到多點,使多點同時或分時獲得同一信息,也可以從多點分時將不同的信息流傳送到一點。在TDM(時分多路復用)通信設備中點到多點的內(nèi)部通信方式主要采用郵箱技術。
郵箱通信技術的原理是在主控與單板間設置一個雙口RAM(簡稱DPRAM),主控模塊和各單板通過訪問DPRAM實現(xiàn)通信。其結(jié)構(gòu)如圖3所示通常郵箱(即DPRAM)放置在各業(yè)務模塊上,是各Slave CPU(從屬CPU)的一個外部數(shù)據(jù)存儲器。從Master CPU(主CPU)一側(cè)來看,各業(yè)務模塊的郵箱也是一個外部數(shù)據(jù)存儲器,其地址空間是多個連續(xù)的多個郵箱的組合。其通信過程如下主控需要下發(fā)數(shù)據(jù)時,首先查詢目的單板DPRAM狀態(tài),若狀態(tài)為允許寫入,主控就下發(fā)數(shù)據(jù)到單板郵箱,并置郵箱單板側(cè)寄存器中斷有效,單板中斷響應后讀郵箱數(shù)據(jù);若狀態(tài)為不允許寫入,則主控就等待并執(zhí)行其它操作。單板上傳數(shù)據(jù)時,同樣需要查詢郵箱狀態(tài),若允許寫,則寫數(shù)據(jù)到郵箱,并設置主控側(cè)中斷寄存器地址,最后主控輪詢到中斷信息后響應中斷,從郵箱讀出數(shù)據(jù)。
這種郵箱通信技術只能實現(xiàn)單板到主控模塊的直接通信,各單板之間不能直接通信。即只能實現(xiàn)點到多點的通信,不能實現(xiàn)多點到多點的通信。而且,由于各單板郵箱主控側(cè)的地址和數(shù)據(jù)總線往往很多(一般地址16位,數(shù)據(jù)8位),因此為了減少背板總線的數(shù)量,各單板郵箱的總線往往掛在一起,由于電氣特性的限制,單板數(shù)量不能太多。同時,個別單板的故障會影響其它單板的通信,即總線“吊死”??紤]到單板成本和面積的限制,郵箱也很難實現(xiàn)雙總線備份。
目前,多點到多點的通信方式主要采用RS485總線技術。RS485總線作為串口通信的一種電氣特性標準,適用于多個站間的長距離高速通信。它具有平衡差分接口、能支持多點對多點之間的相互通信、可驅(qū)動32個負載、支持全雙工和半雙工通訊(由所選用的器件決定)、使用雙絞線傳輸數(shù)據(jù),具有較強的抗干擾能力等特點。通常其拓撲結(jié)構(gòu)如圖4所示。
RS485總線規(guī)范使用HDLC(高速數(shù)據(jù)鏈路控制)作為其鏈路層協(xié)議。圖中TXD是發(fā)送數(shù)據(jù)端,RXD是接收數(shù)據(jù)端,CTS是沖突檢測端。RS-485采用平衡發(fā)送和差分接收方式來實現(xiàn)通信在發(fā)送端TXD將串行口的TTL電平信號轉(zhuǎn)換成差分信號A、B兩路輸出,經(jīng)傳輸后在接收端將差分信號還原成TTL電平信號。所有掛在RS485總線上的單板均能通過RXD端接收到總線上的數(shù)據(jù),HDLC控制器通過HDLC地址來判斷該數(shù)據(jù)是否是發(fā)給本板的。所有單板均能平等地爭搶總線,各HDLC控制器檢測到總線空閑就可以發(fā)送數(shù)據(jù),通過比較CTS和TXD上的數(shù)據(jù)判斷是否出現(xiàn)總線沖突的情況,若本次發(fā)送有總線沖突則終止本次發(fā)送,等待下一次總線空閑時再發(fā)送。
采用RS485總線技術雖然較好地解決了多點到多點的通信問題,但由于不同的單板共用相同的總線,因此總線上的單點故障可能會影響其它終端的通信,即總線“吊死”,而且網(wǎng)絡的拓撲結(jié)構(gòu)會對通信速率產(chǎn)生較大的影響。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種設備內(nèi)部的通信系統(tǒng)及方法,以簡化背板總線的設計,提高系統(tǒng)內(nèi)部通信的可靠性。
本發(fā)明的目的是通過以下技術方案實現(xiàn)的一種設備內(nèi)部的通信系統(tǒng),包括至少一個業(yè)務模塊,用于為所述設備提供業(yè)務功能;主控模塊,用于完成所述設備與外部網(wǎng)管終端及所述業(yè)務模塊的通信;內(nèi)部通信控制裝置,通過時分多路復用業(yè)務總線耦合到所述業(yè)務模塊,通過通信網(wǎng)絡耦合到所述主控模塊,用于控制完成所述主控模塊與所述業(yè)務模塊之間、以及各業(yè)務模塊之間的通信。
所述通信網(wǎng)絡包括時分多路復用業(yè)務總線、RS485總線、CPU總線。
所述時分多路復用業(yè)務總線的空閑字節(jié)作為系統(tǒng)內(nèi)部通信的物理通道。
所述時分多路復用業(yè)務總線包括LVDS(低壓差分信號)總線。
所述內(nèi)部通信控制裝置包括通信調(diào)度裝置,用于接收所述業(yè)務模塊和所述主控模塊發(fā)送的信息;
業(yè)務交叉裝置,通過時分多路復用業(yè)務總線耦合到所述通信調(diào)度裝置,用于從所述通信調(diào)度裝置接收的信息中獲取交換數(shù)據(jù),完成所述業(yè)務模塊和所述主控模塊之間、以及各業(yè)務模塊之間的通信。
所述系統(tǒng)還包括;內(nèi)部通信控制備用裝置,通過時分多路復用業(yè)務備用總線耦合到所述業(yè)務模塊;通過通信備用網(wǎng)絡耦合到所述主控模塊,用于所述內(nèi)部通信控制裝置的備份。
本發(fā)明還提供了一種設備內(nèi)部的通信方法,包括;A、將所述時分多路復用業(yè)務總線的未用字節(jié)作為內(nèi)部通信通道并設定所述時分多路復用業(yè)務總線的格式;B、由所述內(nèi)部通信控制裝置通過所述時分多路復用業(yè)務總線控制所述主控模塊和所述業(yè)務模塊、以及所述業(yè)務模塊之間完成消息的發(fā)送和接收。
所述內(nèi)部通道的鏈路層采用HDLC(高速數(shù)據(jù)鏈路控制)協(xié)議。
所述步驟B包括當所述主控模塊需要發(fā)送消息到所述業(yè)務模塊時所述內(nèi)部通信控制裝置通過所述通信網(wǎng)絡獲取所述主控模塊發(fā)送的消息;將所述獲取的主控模塊發(fā)送的消息廣播到所述內(nèi)部通信通道上;所述業(yè)務模塊根據(jù)所述內(nèi)部通信通道上的信息接收所述主控模塊發(fā)送的消息。
當所述業(yè)務模塊需要發(fā)送消息到所述主控模塊時所述內(nèi)部通信控制裝置通過所述時分多路復用業(yè)務總線獲取所述業(yè)務模塊發(fā)送的消息;將所述獲取的業(yè)務模塊發(fā)送的消息通過所述通信網(wǎng)絡傳送給所述主控模塊。
所述步驟B還包括當所述業(yè)務模塊需要發(fā)送消息到其他所述業(yè)務模塊時所述內(nèi)部通信控制裝置通過所述時分多路復用業(yè)務總線獲取所述業(yè)務模塊發(fā)送的消息;將所述獲取的業(yè)務模塊發(fā)送的消息廣播到所述內(nèi)部通信通道上;所述其他業(yè)務模塊根據(jù)所述內(nèi)部通信通道上的信息接收所述業(yè)務模塊發(fā)送的消息。
由以上本發(fā)明提供的技術方案可以看出,本發(fā)明充分利用了系統(tǒng)內(nèi)部業(yè)務總線的空閑字節(jié),將它作為系統(tǒng)內(nèi)部通信的物理通道,減少了額外的內(nèi)部通信總線,有效地解決了現(xiàn)有技術中總線“吊死”的問題;而且利用系統(tǒng)內(nèi)部業(yè)務總線的雙總線備份功能,在不增加成本的情況下實現(xiàn)內(nèi)部通信通道的雙總線備份,進一步保證了內(nèi)部通信的可靠性。
圖1是點到多點通信方式網(wǎng)絡拓撲結(jié)構(gòu)示意圖;圖2是多點到多點通信方式網(wǎng)絡拓撲結(jié)構(gòu)示意圖;圖3是現(xiàn)有技術中郵箱通信原理圖;圖4是現(xiàn)有技術中利用RS485總線實現(xiàn)多點對多點通信的電路圖;圖5是SDH幀結(jié)構(gòu);圖6是本發(fā)明中業(yè)務總線的格式;圖7是本發(fā)明設備內(nèi)部的通信系統(tǒng)的結(jié)構(gòu)示意圖;圖8是圖7所示本發(fā)明設備內(nèi)部的通信系統(tǒng)的一種實施例結(jié)構(gòu);圖9是圖7所示本發(fā)明設備內(nèi)部的通信系統(tǒng)的另一種實施例結(jié)構(gòu)。
具體實施例方式
本發(fā)明的核心在于充分利用TDM(時分多路復用)業(yè)務總線的未用字節(jié),將其作為設備內(nèi)部的通信通道,以簡化備板總線的設計,通過內(nèi)部通信控制裝置完成主控模塊與各業(yè)務模塊之間的通信,并且通過內(nèi)部通信控制裝置的主備用設計,提高內(nèi)部通信的可靠性。
在SDH/SONET系統(tǒng)中,常用的是622MbpsLVDS高速差分業(yè)務總線。業(yè)務總線上SDH的幀結(jié)構(gòu)如圖5所示。每行的前9個字節(jié)(前9列),共81字節(jié)中放置了段開銷(SOH)和管理單元指針(AU PTR);每行的后261個字節(jié)構(gòu)成了信息凈負荷區(qū)(Payload),其中有9字節(jié)為通道開銷(POH)。由圖5可見,利用業(yè)務總線上的未用字節(jié)可以承載業(yè)務模塊及主控模塊所需傳送的交換信息,完成設備內(nèi)部的通信。例如,在SDH系統(tǒng)中常用的是622Mbps的LVDS高速差分總線,為此設定的業(yè)務總線格式如圖6所示。
為了使本技術領域的人員更好地理解本發(fā)明,下面結(jié)合附圖和實施方式對本發(fā)明作進一步的詳細說明。
參照圖7所示的本發(fā)明設備內(nèi)部的通信系統(tǒng)的結(jié)構(gòu)示意圖本發(fā)明系統(tǒng)包括業(yè)務模塊1至業(yè)務模塊n、主控模塊71和內(nèi)部通信控制裝置70。其中,業(yè)務模塊1至業(yè)務模塊n用于為設備提供業(yè)務功能;主控模塊71用于完成設備與外部網(wǎng)管終端及業(yè)務模塊1至業(yè)務模塊n的通信;內(nèi)部通信控制裝置70通過時分多路復用業(yè)務總線R1/T1耦合到業(yè)務模塊1,依此類推,通過時分多路復用業(yè)務總線Rn/Tn耦合到業(yè)務模塊n,通過通信網(wǎng)絡耦合到主控模塊71,用于控制主控模塊71完成與各業(yè)務模塊之間的通信。其中所述通信網(wǎng)絡可以采用時分多路復用業(yè)務總線,也可以采用RS485總線、CPU總線等。
內(nèi)部通信控制裝置70包括通信調(diào)度裝置702和業(yè)務交叉裝置701。其中,通信調(diào)度裝置702用于接收各業(yè)務模塊和主控模塊發(fā)送的信息;業(yè)務交叉裝置701通過時分多路復用業(yè)務總線Sr/St耦合到通信調(diào)度裝置702,用于從通信調(diào)度裝置702接收的信息中獲取交換數(shù)據(jù),完成各業(yè)務模塊和主控模塊71之間的通信。
本發(fā)明利用Rn/Tn中的空閑字節(jié)作為系統(tǒng)內(nèi)部通信的物理通道,各業(yè)務模塊的總線格式相同。圖7中St為通信調(diào)度裝置702到業(yè)務交叉裝置701的總線。Sr為業(yè)務交叉裝置701到通信調(diào)度裝置702的總線。Sr/St的物理特性與Rn/Tn的物理特性相同,都是利用標準的SDH幀結(jié)構(gòu)作為其總線格式。系統(tǒng)采用622Mbps的LVDS高速差分總線,最多有95個業(yè)務模塊時,Rn/Tn的總線格式如圖6所示對于Tn/Rn/St來說,其中帶“★”號和帶“☆”號的部分可作為內(nèi)部通信的物理通道,因此該系統(tǒng)內(nèi)部通信物理通道的最高速率為14.784Mbps,完全滿足系統(tǒng)內(nèi)部通信的要求。這里僅用帶“☆”號的部分的88個字節(jié)作為Tn/Rn/St內(nèi)部通信通道。
圖中,帶“□”號和帶“■”號部分對Tn/Rn來說為業(yè)務通道;St則未定義該部分的意義;Sr利用帶“□”號部分作為內(nèi)部通信通道, 帶“■”號部分在Sr中未使用。其中,帶“□”號部分共1045列,可分成95個內(nèi)部通信通道,每個通道11列(88個字節(jié))。其中第一個通道(即帶“□”號部分的前11列)承載業(yè)務模塊1到通信調(diào)度裝置701的信息,依此類推最后11列可承載業(yè)務模塊95到通信調(diào)度裝置701的信息,因此,在本實施例中最多可配置95個業(yè)務模塊。
業(yè)務交叉裝置702完成各業(yè)務模塊和通信調(diào)度裝置701之間的內(nèi)部通信通道的交換在業(yè)務模塊n到通信調(diào)度裝置701的方向上,業(yè)務交叉裝置702將Tn總線上的帶“☆”號部分信息交換到Sr總線的帶“□”號部分的相應通道中。例如將T1總線上的帶“☆”號部分的88字節(jié)交換到Sr總線帶“□”號部分的第1組的11列(前11列)中;將T2總線的帶“☆”號部分的88字節(jié)交換到Sr總線帶“□”號部分的第2組的11列中;依此類推。在通信調(diào)度裝置701到業(yè)務模塊n的方向上,業(yè)務交叉裝置702將St的帶“☆”號部分廣播到Rn的帶“☆”號部分即可。業(yè)務交叉裝置702的信道交換是靜態(tài)配置的,一旦完成配置,在整個工作過程中,都將按照這種配置信息工作。
Sr、St、Tn、Rn中的內(nèi)部通信通道的鏈路層協(xié)議采用HDLC(高級數(shù)據(jù)鏈路控制)協(xié)議。數(shù)據(jù)鏈路層的任務是在兩個相鄰節(jié)點間的線路上無差錯地傳送以幀為單位的數(shù)據(jù),每一幀包括數(shù)據(jù)和必要的控制信息。HDLC的幀結(jié)構(gòu)如下表1所示表1
HDLC規(guī)定了一個幀的開頭(即首部中的第一個字節(jié))和結(jié)尾(即尾部中的最后一個字節(jié))各放入一個特殊的標記,作為一個幀的邊界,即標志字段F。標志字段F為6個連續(xù)1加上兩邊各一個0共8位。地址字段A也是8個比特,在此作為每個業(yè)務模塊的唯一地址標識。
當圖7中的通信網(wǎng)絡采用TDM業(yè)務總線時,其系統(tǒng)結(jié)構(gòu)可以描述為圖8所示主控模塊71通過TDM業(yè)務總線直接與業(yè)務交叉裝置701相連,該TDM業(yè)務總線格式同各業(yè)務模塊的總線格式相同,這樣業(yè)務交叉裝置701就可以采用同處理各業(yè)務模塊相同的方式處理主控模塊71發(fā)送的數(shù)據(jù)。
當圖7中的通信網(wǎng)絡采用其它串行總線時,比如,采用標準的RS232、RS485串行總線,其系統(tǒng)結(jié)構(gòu)可以描述為圖9所示主控模塊71通過標準串行總線直接與通信調(diào)度裝置702相連。
為了提高設備內(nèi)部通信的可靠性,本發(fā)明還對內(nèi)部通信控制裝置70進行了備份設計,通過增加與內(nèi)部通信控制裝置70相同結(jié)構(gòu)的內(nèi)部通信控制備用裝置72,進行內(nèi)部通信控制的主備切換。內(nèi)部通信控制備用裝置72與各業(yè)務模塊及主控模塊的連接方式與內(nèi)部通信控制裝置70與各業(yè)務模塊及主控模塊的連接方式相同,在此不再詳細描述。
由以上的描述可以看出,本發(fā)明設備內(nèi)部的通信系統(tǒng)中各業(yè)務模塊和主控模塊之間都是通過獨立的總線進行通信,因此互不影響。比如,業(yè)務模塊1和主控模塊之間的線路短路,不會影響其他業(yè)務模塊與主控模塊之間的通信。這樣,有效地解決了現(xiàn)有技術中所有的通信單元實際上掛在一條總線上,因一個單板故障而造成的總線“吊死”問題。
為了使本技術領域的人員更好地理解本發(fā)明,下面參照圖7所示系統(tǒng)對本發(fā)明方法作進一步的詳細說明。
首先,將時分多路復用業(yè)務總線的未用字節(jié)作為內(nèi)部通信通道并設定該業(yè)務總線的格式,總線格式可參照圖6所示。然后,由內(nèi)部通信控制裝置70通過設定格式的時分多路復用業(yè)務總線控制主控模塊71和各業(yè)務模塊完成消息的發(fā)送和接收。
下面參照圖7所示的本發(fā)明系統(tǒng)詳細描述本發(fā)明方法中主控模塊和業(yè)務模塊之間的通信過程。
當主控模塊需要發(fā)送消息到業(yè)務模塊時(1)主控模塊通過通信網(wǎng)絡發(fā)送數(shù)據(jù)傳送請求信息到通信調(diào)度裝置;(2)通信調(diào)度裝置檢查內(nèi)部緩沖區(qū)是否空閑;如果空閑,則通過通信網(wǎng)絡回送確認發(fā)送信息給主控模塊;如果不空閑,則通過通信網(wǎng)絡回送內(nèi)部通信通道忙信息給主控模塊;(3)主控模塊接收通信調(diào)度裝置回送的消息;如果主控模塊收到通信調(diào)度裝置的內(nèi)部通信通道忙信息,則延遲預定時間后繼續(xù)嘗試通過通信網(wǎng)絡發(fā)送數(shù)據(jù)傳送請求信息到通信調(diào)度裝置;如果主控模塊收到通信調(diào)度裝置的確認發(fā)送信息,則通過通信網(wǎng)絡傳送信息到通信調(diào)度裝置的緩沖區(qū);(4)通信調(diào)度裝置將內(nèi)部緩沖區(qū)的信息調(diào)度到總線St上;然后由業(yè)務交叉裝置根據(jù)內(nèi)部通信通道的配置信息將總線St上的主控模塊發(fā)送的信息廣播到各業(yè)務模塊的接收總線R1至Rn的內(nèi)部通信通道上;(5)各業(yè)務模塊收到接收總線上的信息后,根據(jù)信息中的地址字段A判斷是否發(fā)給本單板的。如果是,則接收,如果不是,則拋棄。
當業(yè)務模塊需要發(fā)送消息到主控模塊時(1)各業(yè)務模塊分別通過各自的發(fā)送總線T1至Tn的內(nèi)部通信通道發(fā)送數(shù)據(jù)傳送請求到業(yè)務交叉裝置;(2)業(yè)務交叉裝置根據(jù)內(nèi)部通信通道的配置信息將接收到的數(shù)據(jù)傳送請求交換到總線Sr的對應內(nèi)部通信通道上;(3)通信調(diào)度裝置通過總線Sr接收各業(yè)務模塊的數(shù)據(jù)傳送請求,在同一時間,可能會收到多個業(yè)務模塊的數(shù)據(jù)傳送請求;通信調(diào)度裝置將根據(jù)預定的信息優(yōu)先級和當前狀態(tài),選擇一個數(shù)據(jù)傳送請求通過總線St傳送給業(yè)務交叉裝置,即實現(xiàn)對內(nèi)部通信的調(diào)度。
(4)業(yè)務交叉裝置將收到的請求信息廣播到各業(yè)務模塊的接收總線R1至Rn的內(nèi)部通信通道上;(5)獲得數(shù)據(jù)發(fā)送權(quán)的業(yè)務模塊將數(shù)據(jù)發(fā)送到業(yè)務交叉裝置,業(yè)務交叉裝置將其通過總線Sr傳送到通信調(diào)度裝置,通信調(diào)度裝置再將其通過通信網(wǎng)絡傳送給主控模塊,即完成了業(yè)務模塊發(fā)送消息到主控模塊的過程。
對于圖7中的內(nèi)部通信控制裝置70的備份內(nèi)部通信控制備用裝置72,由其通過相同設定格式的時分多路復用備用業(yè)務總線控制主控模塊71和各業(yè)務模塊完成消息的發(fā)送和接收的過程與上面所述相同,在此不再詳細描述。
圖9作為圖7所示的本發(fā)明系統(tǒng)的一種特例,其主控模塊71通過標準串行總線直接與通信調(diào)度裝置702相連,主控模塊和業(yè)務模塊之間的通信過程與上面所述類似,具體描述如下當主控模塊需要發(fā)送消息到業(yè)務模塊時(1)主控模塊通過標準串行總線發(fā)送數(shù)據(jù)傳送請求信息到業(yè)務交叉裝置;(2)業(yè)務交叉裝置檢查內(nèi)部緩沖區(qū)是否空閑;如果空閑,則通過標準串行總線回送確認發(fā)送信息給主控模塊;如果不空閑,則通過標準串行總線回送內(nèi)部通信通道忙信息給主控模塊;(3)主控模塊接收業(yè)務交叉裝置回送的消息;如果主控模塊收到業(yè)務交叉裝置的串行總線忙信息,則延遲預定時間后繼續(xù)嘗試通過標準串行總線發(fā)送數(shù)據(jù)傳送請求信息到業(yè)務交叉裝置;如果主控模塊收到業(yè)務交叉裝置的確認發(fā)送信息,則通過標準串行總線傳送信息到業(yè)務交叉裝置的緩沖區(qū);(4)業(yè)務交叉裝置根據(jù)內(nèi)部通信通道的配置信息將緩沖區(qū)中的主控模塊發(fā)送的信息廣播到各業(yè)務模塊的接收總線R1至Rn的內(nèi)部通信通道上;(5)各業(yè)務模塊收到接收總線上的信息后,根據(jù)信息中的地址字段A判斷是否發(fā)給本單板的。如果是,則接收,如果不是,則拋棄。
當業(yè)務模塊需要發(fā)送消息到主控模塊時(1)各業(yè)務模塊分別通過各自的發(fā)送總線T1至Tn的內(nèi)部通信通道發(fā)送數(shù)據(jù)傳送請求到業(yè)務交叉裝置;
(2)業(yè)務交叉裝置根據(jù)內(nèi)部通信通道的配置信息將接收到的數(shù)據(jù)傳送請求交換到總線Sr的對應內(nèi)部通信通道上;(3)通信調(diào)度裝置通過總線Sr接收各業(yè)務模塊的數(shù)據(jù)傳送請求,在同一時間,可能會收到多個業(yè)務模塊的數(shù)據(jù)傳送請求;通信調(diào)度裝置將根據(jù)預定的信息優(yōu)先級和當前狀態(tài),選擇一個數(shù)據(jù)傳送請求通過總線St傳送給業(yè)務交叉裝置,即實現(xiàn)對內(nèi)部通信的調(diào)度。
(4)業(yè)務交叉裝置將收到的請求信息廣播到各業(yè)務模塊的接收總線R1至Rn的內(nèi)部通信通道上;(5)獲得數(shù)據(jù)發(fā)送權(quán)的業(yè)務模塊將數(shù)據(jù)發(fā)送到業(yè)務交叉裝置,業(yè)務交叉裝置將其通過標準串行總線傳送給主控模塊,即完成了業(yè)務模塊發(fā)送消息到主控模塊的過程。
雖然在本發(fā)明的實施例中,采用了在SDH系統(tǒng)中常用的622Mbps的LVDS高速差分總線,本技術領域人員應該知道,本發(fā)明同樣適用于TDM方式的任何設備,并且通過設定業(yè)務總線的格式,可以適應不同速率的業(yè)務總線。
同樣,在本發(fā)明的實施例中,雖然描述的是業(yè)務模塊和主控模塊之間的通信過程。稍加變化,即可完成各業(yè)務模塊之間的直接通信,而不經(jīng)過主控模塊。
例如,業(yè)務模塊1到業(yè)務模塊n的通信過程如下(1)業(yè)務模塊1通過發(fā)送總線T1的內(nèi)部通信通道發(fā)送數(shù)據(jù)傳送請求到業(yè)務交叉裝置;(2)業(yè)務交叉裝置根據(jù)內(nèi)部通信通道的配置信息將接收到的數(shù)據(jù)傳送請求交換到總線Sr的對應內(nèi)部通信通道上;(3)通信調(diào)度裝置通過總線Sr接收業(yè)務模塊1的數(shù)據(jù)傳送請求,在同一時間,可能會收到多個業(yè)務模塊的數(shù)據(jù)傳送請求;通信調(diào)度裝置將根據(jù)預定的信息優(yōu)先級和當前狀態(tài),選擇一個數(shù)據(jù)傳送請求通過總線St傳送給業(yè)務交叉裝置,即實現(xiàn)對內(nèi)部通信的調(diào)度。
(4)業(yè)務交叉裝置將收到的請求信息廣播到各業(yè)務模塊的接收總線R1至Rn的內(nèi)部通信通道上;(5)獲得數(shù)據(jù)發(fā)送權(quán)的業(yè)務模塊(假設業(yè)務模塊1獲得數(shù)據(jù)發(fā)送權(quán))將數(shù)據(jù)發(fā)送到業(yè)務交叉裝置,業(yè)務交叉裝置將其廣播到各業(yè)務單板的接收總線R1至Rn的內(nèi)部通信通道上;(6)各業(yè)務模塊收到接收總線上的信息后,根據(jù)信息中的地址字段A判斷是否發(fā)給本模塊的。如果是,則接收,如果不是,則拋棄。此時,業(yè)務模塊n將接收到信息,而其它單板則拋棄收到的信息。
這樣,即完成了業(yè)務模塊1到業(yè)務模塊n的通信。
業(yè)務模塊n到業(yè)務模塊1的通信過程、以及其他各業(yè)務模塊之間的通信過程與上述過程相同,在此不再詳細描述。
雖然通過實施例描繪了本發(fā)明,本領域普通技術人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種設備內(nèi)部的通信系統(tǒng),其特征在于,所述系統(tǒng)包括至少一個業(yè)務模塊,用于為所述設備提供業(yè)務功能;主控模塊,用于完成所述設備與外部網(wǎng)管終端及所述業(yè)務模塊的通信;內(nèi)部通信控制裝置,通過時分多路復用業(yè)務總線耦合到所述業(yè)務模塊,通過通信網(wǎng)絡耦合到所述主控模塊,用于控制完成所述主控模塊與所述業(yè)務模塊之間、以及各業(yè)務模塊之間的通信。
2.如權(quán)利要求1所述的設備內(nèi)部的通信系統(tǒng),其特征在于,所述通信網(wǎng)絡包括時分多路復用業(yè)務總線、RS485總線、CPU總線。
3.如權(quán)利要求2所述的設備內(nèi)部的通信系統(tǒng),其特征在于,所述時分多路復用業(yè)務總線的空閑字節(jié)作為系統(tǒng)內(nèi)部通信的物理通道。
4.如權(quán)利要求2所述的設備內(nèi)部的通信系統(tǒng),其特征在于,所述時分多路復用業(yè)務總線包括LVDS(低壓差分信號)總線。
5.如權(quán)利要求1或3所述的設備內(nèi)部的通信系統(tǒng),其特征在于,所述內(nèi)部通信控制裝置包括通信調(diào)度裝置,用于接收所述業(yè)務模塊和所述主控模塊發(fā)送的信息;業(yè)務交叉裝置,通過時分多路復用業(yè)務總線耦合到所述通信調(diào)度裝置,用于從所述通信調(diào)度裝置接收的信息中獲取交換數(shù)據(jù),完成所述業(yè)務模塊和所述主控模塊之間、以及各業(yè)務模塊之間的通信。
6.如權(quán)利要求1所述的設備內(nèi)部的通信系統(tǒng),其特征在于,所述系統(tǒng)還包括內(nèi)部通信控制備用裝置,通過時分多路復用業(yè)務備用總線耦合到所述業(yè)務模塊;通過通信備用網(wǎng)絡耦合到所述主控模塊,用于所述內(nèi)部通信控制裝置的備份。
7.一種基于權(quán)利要求1所述系統(tǒng)的設備內(nèi)部的通信方法,其特征在于,所述方法包括A、將所述時分多路復用業(yè)務總線的未用字節(jié)作為內(nèi)部通信通道并設定所述時分多路復用業(yè)務總線的格式;B、由所述內(nèi)部通信控制裝置通過所述時分多路復用業(yè)務總線控制所述主控模塊和所述業(yè)務模塊、以及所述業(yè)務模塊之間完成消息的發(fā)送和接收。
8.如權(quán)利要求7所述的方法,其特征在于,所述內(nèi)部通道的鏈路層采用HDLC(高速數(shù)據(jù)鏈路控制)協(xié)議。
9.如權(quán)利要求7所述的方法,其特征在于,所述步驟B包括當所述主控模塊需要發(fā)送消息到所述業(yè)務模塊時所述內(nèi)部通信控制裝置通過所述通信網(wǎng)絡獲取所述主控模塊發(fā)送的消息;將所述獲取的主控模塊發(fā)送的消息廣播到所述內(nèi)部通信通道上;所述業(yè)務模塊根據(jù)所述內(nèi)部通信通道上的信息接收所述主控模塊發(fā)送的消息。當所述業(yè)務模塊需要發(fā)送消息到所述主控模塊時所述內(nèi)部通信控制裝置通過所述時分多路復用業(yè)務總線獲取所述業(yè)務模塊發(fā)送的消息;將所述獲取的業(yè)務模塊發(fā)送的消息通過所述通信網(wǎng)絡傳送給所述主控模塊。
10.如權(quán)利要求7所述的方法,其特征在于,所述步驟B還包括當所述業(yè)務模塊需要發(fā)送消息到其他所述業(yè)務模塊時所述內(nèi)部通信控制裝置通過所述時分多路復用業(yè)務總線獲取所述業(yè)務模塊發(fā)送的消息;將所述獲取的業(yè)務模塊發(fā)送的消息廣播到所述內(nèi)部通信通道上;所述其他業(yè)務模塊根據(jù)所述內(nèi)部通信通道上的信息接收所述業(yè)務模塊發(fā)送的消息。
全文摘要
本發(fā)明公開了一種設備內(nèi)部的通信系統(tǒng)及方法,該系統(tǒng)包括至少一個業(yè)務模塊,用于為所述設備提供業(yè)務功能;主控模塊,用于完成所述設備與外部網(wǎng)管終端及業(yè)務模塊的通信;內(nèi)部通信控制裝置,通過時分多路復用業(yè)務總線耦合到業(yè)務模塊,通過通信網(wǎng)絡耦合到主控模塊,用于控制完成主控模塊與所述業(yè)務模塊之間、以及各業(yè)務模塊之間的通信。基于該系統(tǒng)的設備內(nèi)部的通信方法為將時分多路復用業(yè)務總線的未用字節(jié)作為內(nèi)部通信通道并設定所述時分多路復用業(yè)務總線的格式;由內(nèi)部通信控制裝置通過時分多路復用業(yè)務總線控制主控模塊和業(yè)務模塊、以及業(yè)務模塊之間完成消息的發(fā)送和接收。利用本發(fā)明,可以簡化背板總線的設計,提高系統(tǒng)內(nèi)部通信的可靠性。
文檔編號H04L12/00GK1681253SQ20041003312
公開日2005年10月12日 申請日期2004年4月5日 優(yōu)先權(quán)日2004年4月5日
發(fā)明者黃澄宇, 肖新華 申請人:華為技術有限公司