欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法和裝置的制造方法

文檔序號:9828074閱讀:332來源:國知局
一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法和裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及板間通信技術(shù)領域,尤其涉及一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法和裝置。
【背景技術(shù)】
[0002]典型的分布式系統(tǒng)如圖1所示,包括主用主控板、備用主控板、進程間通信芯片、數(shù)據(jù)芯片和兩個以上接口板。在物理上,主用主控板、備用主控板、以及接口板中的任意兩個單板之間均通過進程間通信芯片,以作為進程間通信通道(InterprocessCommunicat1n, IPC)通道進行控制報文的傳送;通過數(shù)據(jù)芯片連接,以作為數(shù)據(jù)通道進行數(shù)據(jù)報文的傳送。任意兩個單板之間的數(shù)據(jù)通道可以由兩個單向數(shù)據(jù)通道構(gòu)成或是一個雙向數(shù)據(jù)通道。
[0003]其中,主用主控板或備用主控板通過進程間通信通道將控制報文傳至接口板,以實現(xiàn)對接口板的控制。正常工作時,主用主控板對接口板進行控制,備用主控板在主用主控板發(fā)生問題后,才會接替主用主控板來對接口板進行管理。
[0004]對于各個接口板,在通過路由協(xié)議學習到轉(zhuǎn)發(fā)表項后,均會保存一份轉(zhuǎn)發(fā)表項,這樣接口板收到數(shù)據(jù)報文后,直接在接口板查找轉(zhuǎn)發(fā)表項,便可以實現(xiàn)數(shù)據(jù)報文的轉(zhuǎn)發(fā)。如果數(shù)據(jù)報文的入接口和出接口在不同的接口板上時,數(shù)據(jù)報文需要從入接口板經(jīng)由板間數(shù)據(jù)通道轉(zhuǎn)發(fā)到出接口板。
[0005]現(xiàn)有技術(shù)中,進程間通信通道使用IG的以太網(wǎng)物理帶寬就能夠滿足要求;數(shù)據(jù)通道在物理上和進程間通信通道并不相同,為專門提供的硬件通道,保證跨板的數(shù)據(jù)報文的轉(zhuǎn)發(fā)業(yè)務。
[0006]分布式系統(tǒng)運行時,單板間的數(shù)據(jù)通道故障但是單板間的進程間通信通道正常仍能轉(zhuǎn)發(fā)路由協(xié)議等協(xié)議報文,網(wǎng)絡內(nèi)其他設備會認為分布式系統(tǒng)仍正常工作而不會路由收斂,這樣分布式系統(tǒng)內(nèi)部的故障的數(shù)據(jù)通道會導致分布式系統(tǒng)以及網(wǎng)絡內(nèi)的數(shù)據(jù)報文轉(zhuǎn)發(fā)失敗。
[0007]目前為了解決單板間數(shù)據(jù)通道故障,每個接口板之間會檢測數(shù)據(jù)通道的互通性。如果一個數(shù)據(jù)通道故障時,主控板會通過復位接口板,以嘗試恢復數(shù)據(jù)通道。但是如果遇到數(shù)據(jù)通道的芯片故障,該方法并不能奏效,數(shù)據(jù)通道一直不通,用戶業(yè)務便只能一直處于中斷。

【發(fā)明內(nèi)容】

[0008]有鑒于此,本發(fā)明提出一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法和裝置,以解決上述問題。
[0009]為達到上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0010]本發(fā)明實施例提供一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法,所述單板與另一單板通過兩個單向的第一數(shù)據(jù)通道和第二數(shù)據(jù)通道互連,所述單板與所述另一單板通過雙向的進程間通信通道收發(fā)協(xié)議報文,所述方法包括:
[0011]所述單板通過所述第一數(shù)據(jù)通道接收來自所述另一單板的數(shù)據(jù)報文或檢測報文;
[0012]所述單板確定設定的第一閾值時間內(nèi)未通過所述第一數(shù)據(jù)通道接收到數(shù)據(jù)報文或檢測報文,則通過所述進程間通信通道發(fā)送通道斷開報文至該另一單板;以觸發(fā)所述另一單板將通過所述進程間通信通道發(fā)送數(shù)據(jù)報文至所述單板。
[0013]可選地,所述方法還包括:
[0014]所述單板判斷設定的第二閾值時間內(nèi)沒有發(fā)往所述另一單板的數(shù)據(jù)報文,則通過所述第二數(shù)據(jù)通道發(fā)送檢測報文至所述另一單板。
[0015]可選地,所述方法還包括:
[0016]所述單板通過所述第一數(shù)據(jù)通道重新收到所述另一單板發(fā)送的檢測報文,則通過所述進程間通信通道發(fā)送通道恢復報文至所述另一單板,以觸發(fā)所述另一單板將數(shù)據(jù)報文切換到所述第一數(shù)據(jù)通道發(fā)送。
[0017]本發(fā)明實施例還提供一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的裝置,所述單板與另一單板通過兩個單向的第一數(shù)據(jù)通道和第二數(shù)據(jù)通道互連,所述單板與所述另一單板通過雙向的進程間通信通道收發(fā)協(xié)議報文,所述裝置包括:控制報文收發(fā)模塊、數(shù)據(jù)報文收發(fā)模塊、通道切換模塊;
[0018]所述單板的數(shù)據(jù)報文收發(fā)模塊通過所述第一數(shù)據(jù)通道接收來自所述另一單板的數(shù)據(jù)報文收發(fā)模塊發(fā)送的數(shù)據(jù)報文或檢測報文;
[0019]所述單板的數(shù)據(jù)報文收發(fā)模塊確定設定的第一閾值時間內(nèi)未通過所述第一數(shù)據(jù)通道接收到數(shù)據(jù)報文或檢測報文,則觸發(fā)所述控制報文收發(fā)模塊通過所述進程間通信通道發(fā)送通道斷開報文至該另一單板的通道切換模塊。
[0020]可選地,所述單板的數(shù)據(jù)報文收發(fā)模塊判斷設定的第二閾值時間內(nèi)沒有發(fā)往所述另一單板的數(shù)據(jù)報文收發(fā)模塊的數(shù)據(jù)報文,則通過所述第二數(shù)據(jù)通道發(fā)送檢測報文至所述另一單板的數(shù)據(jù)報文收發(fā)模塊。
[0021]可選地,所述單板的數(shù)據(jù)報文收發(fā)模塊通過所述第一數(shù)據(jù)通道重新收到所述另一單板的數(shù)據(jù)報文收發(fā)模塊發(fā)送的檢測報文,則觸發(fā)所述控制報文收發(fā)模塊通過所述進程間通信通道發(fā)送通道恢復報文至所述另一單板的通道切換模塊。
[0022]本發(fā)明的方法和裝置,在單板和另一單板之間的數(shù)據(jù)通道出現(xiàn)故障后,可以將經(jīng)由故障的數(shù)據(jù)通道發(fā)送的數(shù)據(jù)報文切換至經(jīng)由進程間通信通道發(fā)送,從而保證了數(shù)據(jù)報文轉(zhuǎn)發(fā)的不間斷。
【附圖說明】
[0023]圖1為分布式系統(tǒng)的結(jié)構(gòu)示意圖;
[0024]圖2為本發(fā)明實施例中的提高板間數(shù)據(jù)通道可靠性的方法示意圖一;
[0025]圖3為本發(fā)明實施例中的提高板間數(shù)據(jù)通道可靠性的方法示意圖二;
[0026]圖4a?4c為本發(fā)明實施例中的分布式系統(tǒng)的切換通道的示意圖;
[0027]圖5為本發(fā)明實施例中的提高板間數(shù)據(jù)通道可靠性的裝置結(jié)構(gòu)圖。
【具體實施方式】
[0028]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下通過具體實施例并參見附圖,對本發(fā)明進行詳細說明。
[0029]為了解決現(xiàn)有技術(shù)中存在的單板之間的數(shù)據(jù)通道故障而導致用戶業(yè)務中斷的技術(shù)問題,本發(fā)明實施例提供一種分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法,以在數(shù)據(jù)通道故障時還可以實現(xiàn)數(shù)據(jù)報文的正常轉(zhuǎn)發(fā)。
[0030]其中,所有單板之間均通過背板連接,背板上設有進程間通信芯片和數(shù)據(jù)芯片。每個單板可以為接口板,也可以為主控板。
[0031]背板上設有進程間通信芯片和數(shù)據(jù)芯片。且進程間通信芯片上對應每兩個單板配置有一條傳輸控制報文的雙向的進程間通信通道,數(shù)據(jù)芯片上對應每兩個單板配置有兩條單向傳輸數(shù)據(jù)報文的第一數(shù)據(jù)通道和第二數(shù)據(jù)通道。這樣,若其中一個單板向另一個單板發(fā)送數(shù)據(jù)報文的第一數(shù)據(jù)通道發(fā)生故障,只會影響這一個方向的數(shù)據(jù)報文的傳輸,并不會影響相反方向的數(shù)據(jù)報文的傳輸。
[0032]圖2所示的本發(fā)明實施例中的提高板間數(shù)據(jù)通道可靠性的方法包括以下步驟:
[0033]步驟201,單板通過第一數(shù)據(jù)通道接收來自另一單板的數(shù)據(jù)報文或檢測報文;
[0034]步驟202,單板確定設定的第一閾值時間內(nèi)未通過第一數(shù)據(jù)通道接收到數(shù)據(jù)報文或檢測報文,則通過進程間通信通道發(fā)送通道斷開報文至該另一單板;以觸發(fā)另一單板將通過進程間通信通道發(fā)送數(shù)據(jù)報文至單板。
[0035]發(fā)送該檢測報文的目的,即當另一單板在一段時間內(nèi)不發(fā)送數(shù)據(jù)報文至單板時,則想該單板發(fā)送檢測報文,以供單板為了檢測數(shù)據(jù)通道的通斷與否,避免在一段時間內(nèi)沒有發(fā)送數(shù)據(jù)報文到該單板導致的故障誤報。
[0036]步驟203,另一單板將通過進程間通信通道發(fā)送數(shù)據(jù)報文至該單板。
[0037]以應用場景為【背景技術(shù)】中提及的分布式系統(tǒng)為例,其中,單板可以為接口板、或主用主控板、或備用主控板。
[0038]其中,進程間通信芯片為低速通道,比如IGbps速率;數(shù)據(jù)芯片為高速通道,2.5Gbps/10Gbps等。實際使用時,該進程間通信芯片或數(shù)據(jù)芯片可以為以太網(wǎng)交換芯片、PCIE (Peripheral Component Interconnect Express)交換芯片等。
[0039]需要說明的是,因為主用主控板或備用主控板與接口板之間的交互大部分為控制報文,只有少數(shù)的數(shù)據(jù)報文的往來,如配置信息等。為了節(jié)省資源,主控板側(cè)到接口板側(cè)、以及接口板側(cè)到主控板側(cè)的數(shù)據(jù)報文和控制報文均經(jīng)由一條進程間通道發(fā)送即可。此種情形下,主用主控板和備用主控板與接口板之間在物理上僅僅通過進程間通信芯片連接即可。同理,主用主控板和備用主控板之間在物理上也僅通過進程間通信芯片連接即可。本實施例只討論主用主控板或備用主控板到接口板之間的數(shù)據(jù)通道與進程間通信通道在物理上為兩條通道的情形,如圖1所示。
[0040]更為詳盡的步驟參見圖3和圖4。圖4a?圖4c示出了兩個接口板之間的數(shù)據(jù)通道斷開時進行通道切換的實施例。在圖4a?圖4c中,實線代表數(shù)據(jù)報文的傳輸,虛線代表控制報文的傳輸。
[0041]以接口板A和接口板B為例,本實施例的分布式系統(tǒng)的單板提高板間數(shù)據(jù)通道可靠性的方法包括以下步驟:
[0042]步驟301,接口板B查看自身在設定的第一
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
岐山县| 双辽市| 伊川县| 萝北县| 镇雄县| 泾川县| 兴安县| 集贤县| 儋州市| 游戏| 隆化县| 左权县| 正阳县| 广元市| 香河县| 刚察县| 额济纳旗| 攀枝花市| 浦县| 八宿县| 宕昌县| 鹿邑县| 南安市| 固阳县| 海口市| 旌德县| 彰化县| 施甸县| 新和县| 长治县| 江油市| 岳池县| 吴忠市| 临安市| 介休市| 青神县| 团风县| 大厂| 余干县| 合川市| 南开区|