国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)及業(yè)務(wù)適配層實現(xiàn)方法

      文檔序號:7856816閱讀:337來源:國知局
      專利名稱:通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)及業(yè)務(wù)適配層實現(xiàn)方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)據(jù)和IP傳輸設(shè)備領(lǐng)域,具體來講是通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)及業(yè)務(wù)適配層實現(xiàn)方法。
      背景技術(shù)
      隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是萬兆以太網(wǎng)推出后,對網(wǎng)絡(luò)設(shè)備處理性能要求越來越高,為此提出了一種新的高性能可擴展流處理系統(tǒng)架構(gòu)。為了充分發(fā)揮新架構(gòu)高性能可擴展的優(yōu)勢,同時盡量降低系統(tǒng)復(fù)雜度,保持系統(tǒng)的簡單高效,現(xiàn)有廣泛用于路由器或交換機等網(wǎng)絡(luò)通信設(shè)備上的架構(gòu)一般有兩種集中式軟件架構(gòu)和分布式軟件架構(gòu)。集中式軟件架構(gòu)應(yīng)用于集中式路由器或交換機等網(wǎng)絡(luò)通信設(shè)備,特點是在通信系統(tǒng)的主CPU上完成所有控制平面的控制管理功能和數(shù)據(jù)平面的報文轉(zhuǎn)發(fā)功能。業(yè)務(wù)盤接口在收到報文后,將報文都交給系統(tǒng)主CPU處理,在主CPU上完成找到轉(zhuǎn)發(fā)表和所有相關(guān)業(yè)務(wù)處理后,主CPU將報文從出接口發(fā)送出去。 分布式軟件架構(gòu)應(yīng)用于分布式路由器或交換機等網(wǎng)絡(luò)通信設(shè)備,這些網(wǎng)絡(luò)通信設(shè)備從邏輯功能上來劃分主要包含三大平面控制平面、數(shù)據(jù)平面、管理平面。控制平面主要是對業(yè)務(wù)進行控制,實現(xiàn)控制信令、路由協(xié)議等功能,一般承載在主控板上;數(shù)據(jù)平面主要實現(xiàn)業(yè)務(wù)數(shù)據(jù)的接收、轉(zhuǎn)發(fā)、策略等功能,一般承載在業(yè)務(wù)盤上;管理平面主要實現(xiàn)網(wǎng)絡(luò)、業(yè)務(wù)配置、性能、告警等功能,一般也承載在主控板上。分布式網(wǎng)絡(luò)通信設(shè)備的特點是系統(tǒng)有專門的主控板,同時存在多塊獨立的業(yè)務(wù)盤,控制平面在主控板和業(yè)務(wù)盤上都具備系統(tǒng)的分布式控制和管理功能,主控板上的控制平面主要完成本設(shè)備控制報文收發(fā)和處理,業(yè)務(wù)盤實現(xiàn)數(shù)據(jù)平面分布式的轉(zhuǎn)發(fā)和業(yè)務(wù)處理。當(dāng)某個業(yè)務(wù)盤的接口在收到報文后,查找本業(yè)務(wù)盤上的轉(zhuǎn)發(fā)表,如果目的地址是本地IP的報文則上送主控板處理;如果是需要本業(yè)務(wù)盤轉(zhuǎn)發(fā)的報文,獲得出業(yè)務(wù)盤和出接口信息,在本業(yè)務(wù)盤完成必要的業(yè)務(wù)處理后,將報文通過發(fā)給出業(yè)務(wù)盤,在出業(yè)務(wù)盤上也可能進行必要的業(yè)務(wù)處理。然后報文從出業(yè)務(wù)盤發(fā)送出去。然而,無論是集中式軟件架構(gòu)還是分布是式軟件架構(gòu),對于各種業(yè)務(wù)的控制和管理,在實現(xiàn)上都是非常繁瑣和復(fù)雜的,對于不同的設(shè)備類型、不同的業(yè)務(wù)單盤類型需要開發(fā)不同的網(wǎng)絡(luò)服務(wù)模塊,同時跟業(yè)務(wù)管理模塊相關(guān)的配置、控制功能實現(xiàn)都需要做相應(yīng)的改動,實現(xiàn)復(fù)雜度大,不同類型設(shè)備難以共享網(wǎng)絡(luò)服務(wù)模塊中的大部分通用功能和特性,不利于實現(xiàn)可擴展和通用性等特性。

      發(fā)明內(nèi)容
      針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種通通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)及業(yè)務(wù)適配層實現(xiàn)方法,降低系統(tǒng)復(fù)雜程度,在數(shù)據(jù)和IP傳輸設(shè)備等系統(tǒng)設(shè)備上,不同類型設(shè)備的網(wǎng)絡(luò)服務(wù)模塊及應(yīng)用軟件功能得以共享,發(fā)揮軟件的可擴展性,保持系統(tǒng)的簡單高效。為達到以上目的,本發(fā)明采取一種通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu),包括控制平面和多個業(yè)務(wù)盤,所述控制平面包括一個網(wǎng)絡(luò)服務(wù)模塊及ー個業(yè)務(wù)適配層模塊,所述網(wǎng)絡(luò)服務(wù)模塊通過業(yè)務(wù)適配層模塊與所述業(yè)務(wù)盤進行通信,網(wǎng)絡(luò)服務(wù)模塊用以在通信設(shè)備的主控板上集中實現(xiàn)控制平面的操作。本發(fā)明還提供ー種通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,包括如下步驟S1.控制平面接收業(yè)務(wù)信息,網(wǎng)絡(luò)服務(wù)模塊將業(yè)務(wù)信息生成業(yè)務(wù)控制信息并傳給通信設(shè)備的業(yè)務(wù)適配層模塊,其中業(yè)務(wù)控制信息包含配置數(shù)據(jù),同時業(yè)務(wù)盤啟動,并注冊到所述業(yè)務(wù)適配層模塊;S2.業(yè)務(wù)適配層模塊首次接收網(wǎng)絡(luò)服務(wù)模塊的業(yè)務(wù)控制信息吋,將所有配置數(shù)據(jù)按照“配置塊ID+KEY”的形式存儲于業(yè)務(wù)適配層的緩存中,并為每個配置塊創(chuàng)建ー個全局的序列號和一個狀態(tài)標(biāo)識字段,其中配置塊ID為標(biāo)識,KEY為關(guān)鍵字,指向所需配置塊,將配置數(shù)據(jù)發(fā)送至對應(yīng)業(yè)務(wù)盤;S3.除首次接收所述業(yè)務(wù)控制信息外,業(yè)務(wù)適配層模塊毎次接收業(yè)務(wù)控制信息的配置數(shù)據(jù),均按照“配置塊ID+KEY”的形式查找所述緩存,若新接收配置數(shù)據(jù)的配置塊ID與緩存中的配置塊ID不同,則按照S2新建ー個序列號,并將該配置數(shù)據(jù)發(fā)送至對應(yīng)業(yè)務(wù)盤;若新接收的配置數(shù)據(jù)的配置塊ID與緩存中的某個配置塊ID相同,且KEY指向的配置不同,則在所述緩存中更新該配置數(shù)據(jù),并將配置數(shù)據(jù)更新發(fā)送至對應(yīng)業(yè)務(wù)盤。

      在上述技術(shù)方案的基礎(chǔ)上,所述SI中,當(dāng)各業(yè)務(wù)盤啟動后,分別向業(yè)務(wù)適配層模塊發(fā)送上電通知消息,業(yè)務(wù)適配層模塊接收到上電通知消息后,回應(yīng)上電通知響應(yīng)消息到對應(yīng)業(yè)務(wù)盤,同時將對應(yīng)業(yè)務(wù)盤注冊到業(yè)務(wù)適配層模塊。在上述技術(shù)方案的基礎(chǔ)上,所述業(yè)務(wù)適配層模塊創(chuàng)建各業(yè)務(wù)盤的配置重傳隊列,業(yè)務(wù)盤啟動后,每隔10秒發(fā)送一次業(yè)務(wù)盤上電通知消息,直到收到業(yè)務(wù)適配層模塊回應(yīng)的上電通知響應(yīng)消息。 在上述技術(shù)方案的基礎(chǔ)上,所述S3中,當(dāng)配置塊的KEY指向的配置發(fā)生變化時,業(yè)務(wù)適配層模塊將所述配置塊的序列號值加1,并將舊的配置塊狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)刪除狀態(tài)。在上述技術(shù)方案的基礎(chǔ)上,所述S3中,業(yè)務(wù)適配層模塊向業(yè)務(wù)盤逐條發(fā)送或多條一起發(fā)送配置數(shù)據(jù)更新消息,所述業(yè)務(wù)盤收到配置數(shù)據(jù)更新消息后,逐條回應(yīng)或者多條ー起回應(yīng)配置數(shù)據(jù)確認消息,并對收到的配置數(shù)據(jù)更新消息進行更新,對舊的數(shù)據(jù)進行刪除。在上述技術(shù)方案的基礎(chǔ)上,所述業(yè)務(wù)適配層模塊定時發(fā)送心跳信息給已注冊的業(yè)務(wù)盤,當(dāng)業(yè)務(wù)盤收到心跳信息吋,回送心跳確認消息;當(dāng)業(yè)務(wù)適配層模塊多次沒有收到某個業(yè)務(wù)盤的心跳確認消息時,將該業(yè)務(wù)盤的狀態(tài)設(shè)置為下線狀態(tài),并注銷該業(yè)務(wù)盤,清除業(yè)務(wù)適配層模塊創(chuàng)建各業(yè)務(wù)盤的配置重傳隊列中所有沒有收到確認的消息。在上述技術(shù)方案的基礎(chǔ)上,所述業(yè)務(wù)適配層模塊會發(fā)生重啟,重啟后,業(yè)務(wù)適配層模塊將廣播發(fā)送代理獲取摘要消息給所有業(yè)務(wù)盤,各業(yè)務(wù)盤收到代理獲取摘要消息后,分別向業(yè)務(wù)適配層模塊發(fā)送獲取摘要確認消息,將各業(yè)務(wù)盤的配置塊摘要信息發(fā)送至業(yè)務(wù)適配層模塊。在上述技術(shù)方案的基礎(chǔ)上,所述業(yè)務(wù)適配層模塊重啟完成后,按照“配置塊ID+KEY”形式在緩存中查找配置數(shù)據(jù),如果查找失敗,則將狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)刪除狀態(tài),同步配置數(shù)據(jù)到對應(yīng)業(yè)務(wù)盤,并添加到業(yè)務(wù)適配層模塊創(chuàng)建的對應(yīng)業(yè)務(wù)盤的配置重傳隊列中。
      在上述技術(shù)方案的基礎(chǔ)上,如果查找成功,則將狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)來自業(yè)務(wù)盤狀態(tài),比較序列號,當(dāng)序列號不一致時,將狀態(tài)標(biāo)識字段設(shè)置為配置更新信息,由業(yè)務(wù)適配層模塊同步發(fā)送配置數(shù)據(jù)到業(yè)務(wù)盤,并添加到業(yè)務(wù)適配層模塊創(chuàng)建的該業(yè)務(wù)盤的配置重傳隊列中,如果比較序列號一致則不做操作。在上述技術(shù)方案的基礎(chǔ)上,所述業(yè)務(wù)適配層模塊的配置數(shù)據(jù)包括兩部分,一部分是配置塊數(shù)據(jù)表結(jié)構(gòu),每類配置塊ID對應(yīng)ー個數(shù)據(jù)表;另一個是業(yè)務(wù)盤結(jié)構(gòu)數(shù)組,數(shù)組下標(biāo)表示業(yè)務(wù)盤邏輯編號。本發(fā)明的有益效果在干I.通過通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)及業(yè)務(wù)適配層實現(xiàn)方法,管理業(yè)務(wù)單盤和接ロ,屏蔽槽位號、物理端ロ等信息,將對于物理端ロ的數(shù)據(jù)收發(fā)、初始化、告警、性能、管理抽象成對于邏輯端ロ的處理,對于上層業(yè)務(wù)管理或業(yè)務(wù)控制功能模塊,提供標(biāo)準(zhǔn)的接ロ調(diào)用,將上層業(yè)務(wù)管理或業(yè)務(wù)控制功能模塊的相關(guān)元素抽象成標(biāo)準(zhǔn)的對象類型;對于數(shù)據(jù)平面,提供對不同業(yè)務(wù)盤的管理功能以及業(yè)務(wù)配置同步功能。

      2.本發(fā)明中控制平面采用集中式實現(xiàn),數(shù)據(jù)平面采用分布式實現(xiàn),在控制平面內(nèi)設(shè)置業(yè)務(wù)適配層模塊,并通過業(yè)務(wù)適配層模塊實現(xiàn)控制平面和數(shù)據(jù)平面間的聯(lián)系,保證通信系統(tǒng)中控制管理命令和消息在控制平面、數(shù)據(jù)平面及其硬件處理引擎之間的可靠傳遞,實現(xiàn)系統(tǒng)管理功能。同時由業(yè)務(wù)適配層蔽數(shù)據(jù)平面硬件信息,提供對不同業(yè)務(wù)盤的管理功能,以及業(yè)務(wù)配置同步功能。3.為設(shè)備網(wǎng)絡(luò)服務(wù)層及相關(guān)上層軟件模塊提供統(tǒng)ー的業(yè)務(wù)適配層模塊,將業(yè)務(wù)盤的槽位號、物理端ロ等信息抽象成統(tǒng)ー的邏輯端口號,同時將對于特定物理單盤和物理接ロ的業(yè)務(wù)信息抽象成統(tǒng)ー的邏輯端ロ的業(yè)務(wù)信息,屏蔽不同類型設(shè)備及不同類型業(yè)務(wù)盤在業(yè)務(wù)層面的個性特征,在不同類型設(shè)備上實現(xiàn)控制平面功能時只需要對業(yè)務(wù)適配層模塊進行修改,網(wǎng)絡(luò)服務(wù)層的業(yè)務(wù)管理和業(yè)務(wù)控制模塊及其上層應(yīng)用模塊都可以保持不變,有效降低相關(guān)產(chǎn)品和設(shè)備的開發(fā)和維護成本,同時由于業(yè)務(wù)適配層對上層提供了統(tǒng)ー的接ロ調(diào)用,屏蔽了設(shè)備最底層的物理特性,使得上層主要功能開發(fā)更加簡單,最大限度降低系統(tǒng)復(fù)雜度,保持系統(tǒng)的簡單高效。


      圖I為本發(fā)明實施例通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)示意圖;圖2為本發(fā)明實施例中業(yè)務(wù)適配層模塊與啟動業(yè)務(wù)盤的信息交互示意圖;圖3為本發(fā)明實施例中業(yè)務(wù)適配層模塊下發(fā)配置數(shù)據(jù)的流程圖;圖4為本發(fā)明實施例中業(yè)務(wù)適配層模塊與業(yè)務(wù)盤的心跳信息交互示意圖;圖5為本發(fā)明實施例中控制平面重啟后通過業(yè)務(wù)適配層模塊與業(yè)務(wù)盤建立連接示意圖。
      具體實施例方式以下結(jié)合附圖及實施例對本發(fā)明作進ー步詳細說明。如圖I所示,本發(fā)明通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu),包括控制平面和多個業(yè)務(wù)盤(業(yè)務(wù)盤I、業(yè)務(wù)盤2…業(yè)務(wù)盤n),其中控制平面包括一個網(wǎng)絡(luò)服務(wù)模塊及ー個業(yè)務(wù)適配層模塊,所述網(wǎng)絡(luò)服務(wù)模塊通過業(yè)務(wù)適配層模塊與所述業(yè)務(wù)盤進行通信,負責(zé)在通信設(shè)備的主控板上集中實現(xiàn)控制平面的操作。網(wǎng)絡(luò)服務(wù)模塊能夠管理業(yè)務(wù)盤及其接口,屏蔽業(yè)務(wù)盤的槽位號、物理端口等信息,對于物理端口的數(shù)據(jù)收發(fā)、初始化、告警、性能、管理抽象成對于邏輯端口的處理;另外,網(wǎng)絡(luò)服務(wù)模塊實現(xiàn)和業(yè)務(wù)盤之間通信的功能,包括同步通信和異步通信功能,通過業(yè)務(wù)盤之間定義的統(tǒng)一的協(xié)議機制,實現(xiàn)與業(yè)務(wù)盤的信息交互過程。本發(fā)明通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,包括如下步驟SI.所述控制平面負責(zé)接收來自通信系統(tǒng)中的業(yè)務(wù)信息,網(wǎng)絡(luò)服務(wù)模塊將業(yè)務(wù)信息生成業(yè)務(wù)控制信息,并傳給通信設(shè)備的業(yè)務(wù)適配層模塊,其中業(yè)務(wù)控制信息包含配置數(shù)據(jù)。所述配置數(shù)據(jù)包括兩部分,一部分是配置塊數(shù)據(jù)表結(jié)構(gòu),每類配置塊ID對應(yīng)一個數(shù)據(jù)表;另一個是業(yè)務(wù)盤結(jié)構(gòu)數(shù)組,數(shù)組下標(biāo)表示業(yè)務(wù)盤邏輯編號。與此同時,業(yè)務(wù)盤啟動,并注冊到所述業(yè)務(wù)適配層模塊。如圖2所示,為本發(fā)明實施例中業(yè)務(wù)適配層模塊與啟動業(yè)務(wù)盤的信息交互示意圖。當(dāng)業(yè)務(wù)盤I···業(yè)務(wù)盤η啟動后,分別給通信設(shè)備的業(yè)務(wù)適配層模塊發(fā)送業(yè)務(wù)盤的上電通知消息B0ARD_UP_N0TIFY,通知業(yè)務(wù)盤已經(jīng)啟動,業(yè)務(wù)適配層模塊接收到所述上電通知消息B0ARD_UP_N0TIFY后,回應(yīng)上電通知響應(yīng)消息B0ARD_UP_N0TIFY_ACK到對應(yīng)業(yè)務(wù)盤,同時將 對應(yīng)業(yè)務(wù)盤注冊到業(yè)務(wù)適配層模塊。業(yè)務(wù)適配層模塊創(chuàng)建各業(yè)務(wù)盤的配置重傳隊列,業(yè)務(wù)盤啟動后,每隔10秒發(fā)送一次上電通知消息B0ARD_UP_N0TIFY,直到收到業(yè)務(wù)適配層模塊回應(yīng)的上電通知響應(yīng)消息B0ARD_UP_N0TIFY_ACK。S2.業(yè)務(wù)適配層模塊首次接收網(wǎng)絡(luò)服務(wù)模塊的業(yè)務(wù)控制信息時,網(wǎng)絡(luò)服務(wù)模塊調(diào)用業(yè)務(wù)適配層模塊的接口,將所有的配置數(shù)據(jù)按照“配置塊ID+KEY”的形式存儲于業(yè)務(wù)適配層的緩存中,并為每個配置塊創(chuàng)建一個全局的序列號和一個狀態(tài)標(biāo)識字段,其中配置塊ID為標(biāo)識,KEY為關(guān)鍵字并指向所需配置,業(yè)務(wù)適配層模塊將配置數(shù)據(jù)發(fā)送至對應(yīng)業(yè)務(wù)盤,并等待所述業(yè)務(wù)盤的回應(yīng)。S3.除首次接收所述業(yè)務(wù)控制信息外,業(yè)務(wù)適配層模塊每次接收業(yè)務(wù)控制信息的配置數(shù)據(jù),均按照“配置塊ID+KEY”的形式查找所述緩存,若新接收配置數(shù)據(jù)的配置塊ID與緩存中的配置塊ID不同,則按照S2新建一個序列號,并將該配置數(shù)據(jù)發(fā)送至對應(yīng)業(yè)務(wù)盤;若新接收的配置數(shù)據(jù)的配置塊ID與緩存中的某個配置塊ID相同,且KEY指向的配置不同,則在所述緩存中更新該配置數(shù)據(jù),并將配置數(shù)據(jù)更新發(fā)送至對應(yīng)業(yè)務(wù)盤。若是,查找到“配置塊ID+KEY”完全相同的配置數(shù)據(jù),則不作任何處理。如圖3所示,為網(wǎng)絡(luò)服務(wù)模塊通過業(yè)務(wù)適配層模塊下發(fā)配置數(shù)據(jù)的流程圖。所述S3中,當(dāng)某個KEY指向的配置發(fā)生變化,意味著更新或者刪除,業(yè)務(wù)適配層模塊將所述配置塊的序列號值加I。對于更新,業(yè)務(wù)適配層模塊向業(yè)務(wù)盤按照“配置塊ID+KEY+seq”的形式(seq為序列號),逐條發(fā)送或多條一起發(fā)送配置數(shù)據(jù)更新消息GENT_CONFIG_UPDATE,所述業(yè)務(wù)盤收到配置數(shù)據(jù)更新消息GENT_CONFIG_UPDATE后,逐條回應(yīng)或者多條一起回應(yīng)配置數(shù)據(jù)確認消息AGENT_CONFIG_ACK,設(shè)置數(shù)據(jù)包的總長度最大值MTU為1400。而更新后,需要對舊的配置塊刪除,則將配置塊的狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)刪除狀態(tài)INF0_DELETE。在上述步驟中,如圖4所示,所述業(yè)務(wù)適配層模塊定時發(fā)送心跳信息AGENT_KEEPALIVE_MSG給已注冊的業(yè)務(wù)盤,當(dāng)業(yè)務(wù)盤收到心跳信息時,回送心跳確認消息AGENT_KEEPALIVE_MSG_ACK。當(dāng)業(yè)務(wù)適配層模塊多次沒有收到某個業(yè)務(wù)盤的心跳確認消息時,將該業(yè)務(wù)盤的狀態(tài)設(shè)置為下線狀態(tài),并注銷該業(yè)務(wù)盤,清除業(yè)務(wù)適配層模塊創(chuàng)建各業(yè)務(wù)盤的配置重傳隊列中所有沒有收到確認的消息。當(dāng)業(yè)務(wù)適配層模塊接收到?jīng)]有注冊的業(yè)務(wù)盤消息時,將該業(yè)務(wù)盤注冊到業(yè)務(wù)適配層模塊,并創(chuàng)建對該業(yè)務(wù)盤的配置重傳隊列。在上述步驟進行中,所述通信設(shè)備的業(yè)務(wù)適配層模塊在主控盤軟件升級、網(wǎng)管對主控盤發(fā)送復(fù)位命令或本地維護對主控盤進行復(fù)位操作時,通常會發(fā)生重啟。重啟后,如圖5所示,業(yè)務(wù)適配層模塊將廣播發(fā)送代理獲取摘要消息AGENT_GET_SUMM給所有業(yè)務(wù)盤,各業(yè)務(wù)盤收到代理獲取摘要消息AGENT_GET_SUMM后,分別向業(yè)務(wù)適配層模塊發(fā)送獲取摘要確認消息AGENT_GET_SUMM_ACK,將各業(yè)務(wù)盤的配置塊摘要信息(配置塊ID+KEY+seq)發(fā)送到業(yè)務(wù)適配層模塊。所述業(yè)務(wù)適配層模塊重啟完成后,按照“配置塊ID+KEY”形式在緩存中查找配置數(shù)據(jù),如果查找失敗,則將狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)刪除狀態(tài)DATA_DELETE,同步配置數(shù)據(jù)到對應(yīng)業(yè)務(wù)盤,并添加到業(yè)務(wù)適配層模塊創(chuàng)建的對應(yīng)業(yè)務(wù)盤的配置重傳隊列中。如果查找成功,則將狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)來自業(yè)務(wù)盤狀態(tài)DATA_FR0M_B0ARD,比較序列號,當(dāng)序列號不一致時,將狀態(tài)標(biāo)識字段設(shè)置為配置更新信息INF0_UPDATE,由業(yè)務(wù)適配層模塊同步發(fā)送配置數(shù)據(jù)到業(yè)務(wù)盤,并添加到業(yè)務(wù)適配層模塊創(chuàng)建的該業(yè)務(wù)盤的配置重傳隊列中,如果 比較序列號一致則不做操作。本發(fā)明不局限于上述實施方式,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍之內(nèi)。本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技木。
      權(quán)利要求
      1.一種通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu),包括控制平面和多個業(yè)務(wù)盤,其特征在于所述控制平面包括一個網(wǎng)絡(luò)服務(wù)模塊及一個業(yè)務(wù)適配層模塊,所述網(wǎng)絡(luò)服務(wù)模塊通過業(yè)務(wù)適配層模塊與所述業(yè)務(wù)盤進行通信,網(wǎng)絡(luò)服務(wù)模塊用以在通信設(shè)備的主控板上集中實現(xiàn)控制平面的操作。
      2.一種通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于,包括如下步驟 51.控制平面接收業(yè)務(wù)信息,網(wǎng)絡(luò)服務(wù)模塊將業(yè)務(wù)信息生成業(yè)務(wù)控制信息并傳給通信設(shè)備的業(yè)務(wù)適配層模塊,其中業(yè)務(wù)控制信息包含配置數(shù)據(jù),同時業(yè)務(wù)盤啟動,并注冊到所述業(yè)務(wù)適配層模塊; 52.業(yè)務(wù)適配層模塊首次接收網(wǎng)絡(luò)服務(wù)模塊的業(yè)務(wù)控制信息時,將所有配置數(shù)據(jù)按照“配置塊ID+KEY”的形式存儲于業(yè)務(wù)適配層的緩存中,并為每個配置塊創(chuàng)建一個全局的序列號和一個狀態(tài)標(biāo)識字段,其中配置塊ID為標(biāo)識,KEY為關(guān)鍵字,指向所需配置塊,將配置數(shù)據(jù)發(fā)送至對應(yīng)業(yè)務(wù)盤; 53.除首次接收所述業(yè)務(wù)控制信息外,業(yè)務(wù)適配層模塊每次接收業(yè)務(wù)控制信息的配置數(shù)據(jù),均按照“配置塊ID+KEY”的形式查找所述緩存,若新接收配置數(shù)據(jù)的配置塊ID與緩存中的配置塊ID不同,則按照S2新建一個序列號,并將該配置數(shù)據(jù)發(fā)送至對應(yīng)業(yè)務(wù)盤;若新接收的配置數(shù)據(jù)的配置塊ID與緩存中的某個配置塊ID相同,且KEY指向的配置不同,則在所述緩存中更新該配置數(shù)據(jù),并將配置數(shù)據(jù)更新發(fā)送至對應(yīng)業(yè)務(wù)盤。
      3.如權(quán)利要求2所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述SI中,當(dāng)各業(yè)務(wù)盤啟動后,分別向業(yè)務(wù)適配層模塊發(fā)送上電通知消息,業(yè)務(wù)適配層模塊接收到上電通知消息后,回應(yīng)上電通知響應(yīng)消息到對應(yīng)業(yè)務(wù)盤,同時將對應(yīng)業(yè)務(wù)盤注冊到業(yè)務(wù)適配層模塊。
      4.如權(quán)利要求3所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述業(yè)務(wù)適配層模塊創(chuàng)建各業(yè)務(wù)盤的配置重傳隊列,業(yè)務(wù)盤啟動后,每隔10秒發(fā)送一次業(yè)務(wù)盤上電通知消息,直到收到業(yè)務(wù)適配層模塊回應(yīng)的上電通知響應(yīng)消息。
      5.如權(quán)利要求2所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述S3中,當(dāng)配置塊的KEY指向的配置發(fā)生變化時,業(yè)務(wù)適配層模塊將所述配置塊的序列號值加1,并將舊的配置塊狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)刪除狀態(tài)。
      6.如權(quán)利要求2所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述S3中,業(yè)務(wù)適配層模塊向業(yè)務(wù)盤逐條發(fā)送或多條一起發(fā)送配置數(shù)據(jù)更新消息,所述業(yè)務(wù)盤收到配置數(shù)據(jù)更新消息后,逐條回應(yīng)或者多條一起回應(yīng)配置數(shù)據(jù)確認消息,并對收到的配置數(shù)據(jù)更新消息進行更新,對舊的數(shù)據(jù)進行刪除。
      7.如權(quán)利要求2所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述業(yè)務(wù)適配層模塊定時發(fā)送心跳信息給已注冊的業(yè)務(wù)盤,當(dāng)業(yè)務(wù)盤收到心跳信息時,回送心跳確認消息;當(dāng)業(yè)務(wù)適配層模塊多次沒有收到某個業(yè)務(wù)盤的心跳確認消息時,將該業(yè)務(wù)盤的狀態(tài)設(shè)置為下線狀態(tài),并注銷該業(yè)務(wù)盤,清除業(yè)務(wù)適配層模塊創(chuàng)建各業(yè)務(wù)盤的配置重傳隊列中所有沒有收到確認的消息。
      8.如權(quán)利要求2所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述業(yè)務(wù)適配層模塊會發(fā)生重啟,重啟后,業(yè)務(wù)適配層模塊將廣播發(fā)送代理獲取摘要消息給所有業(yè)務(wù)盤,各業(yè)務(wù)盤收到代理獲取摘要消息后,分別向業(yè)務(wù)適配層模塊發(fā)送獲取摘要確認消息,將各業(yè)務(wù)盤的配置塊摘要信息發(fā)送至業(yè)務(wù)適配層模塊。
      9.如權(quán)利要求8所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述業(yè)務(wù)適配層模塊重啟完成后,按照“配置塊ID+KEY”形式在緩存中查找配置數(shù)據(jù),如果查找失敗,則將狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)刪除狀態(tài),同步配置數(shù)據(jù)到對應(yīng)業(yè)務(wù)盤,并添加到業(yè)務(wù)適配層模塊創(chuàng)建的對應(yīng)業(yè)務(wù)盤的配置重傳隊列中。
      10.如權(quán)利要求9所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于如果查找成功,則將狀態(tài)標(biāo)識字段設(shè)置為數(shù)據(jù)來自業(yè)務(wù)盤狀態(tài),比較序列號,當(dāng)序列號不一致時,將狀態(tài)標(biāo)識字段設(shè)置為配置更新信息,由業(yè)務(wù)適配層模塊同步發(fā)送配置數(shù)據(jù)到業(yè)務(wù)盤,并添加到業(yè)務(wù)適配層模塊創(chuàng)建的該業(yè)務(wù)盤的配置重傳隊列中,如果比較序列號一致則不做操作。
      11.如權(quán)利要求2所述的通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)的業(yè)務(wù)適配層實現(xiàn)方法,其特征在于所述業(yè)務(wù)適配層模塊的配置數(shù)據(jù)包括兩部分,一部分是配置塊數(shù)據(jù)表結(jié)構(gòu),每類配置塊ID對應(yīng)一個數(shù)據(jù)表;另一個是業(yè)務(wù)盤結(jié)構(gòu)數(shù)組,數(shù)組下標(biāo)表示業(yè)務(wù)盤邏輯編號。
      全文摘要
      通信系統(tǒng)中設(shè)備業(yè)務(wù)適配層架構(gòu)及業(yè)務(wù)適配層實現(xiàn)方法,涉及數(shù)據(jù)和IP傳輸設(shè)備領(lǐng)域,包括控制平面和多個業(yè)務(wù)盤,控制平面包括網(wǎng)絡(luò)服務(wù)模塊及業(yè)務(wù)適配層模塊,網(wǎng)絡(luò)服務(wù)模塊通過業(yè)務(wù)適配層模塊與業(yè)務(wù)盤通信;步驟S1.網(wǎng)絡(luò)服務(wù)模塊生成業(yè)務(wù)控制信息并傳給業(yè)務(wù)適配層模塊,業(yè)務(wù)盤啟動;S2.業(yè)務(wù)適配層模塊首次接收業(yè)務(wù)控制信息時,將配置數(shù)據(jù)按照“配置塊ID+KEY”的形式存儲于緩存,并為每個配置塊創(chuàng)建序列號和狀態(tài)標(biāo)識字段;S3.之后,每次接收,均按照“配置塊ID+KEY”的形式查找所述緩存,按照S2新建一個序列號或在緩存中更新該配置數(shù)據(jù),并將配置數(shù)據(jù)更新發(fā)送至對應(yīng)業(yè)務(wù)盤。本發(fā)明降低系統(tǒng)復(fù)雜程度,保持系統(tǒng)的簡單高效。
      文檔編號H04L1/18GK102769544SQ20121026141
      公開日2012年11月7日 申請日期2012年7月27日 優(yōu)先權(quán)日2012年7月27日
      發(fā)明者張峰, 馬紅斌 申請人:烽火通信科技股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1