本發(fā)明涉及通信,尤其涉及一種用于插卡式設(shè)備的通信管理方法及裝置。
背景技術(shù):
1、當(dāng)業(yè)務(wù)節(jié)點需要承載更多的業(yè)務(wù)量時,通常使用集中型插卡式設(shè)備進行擴展。插卡式設(shè)備中包含主控制卡和多個業(yè)務(wù)子卡,各業(yè)務(wù)子卡實現(xiàn)各種業(yè)務(wù)轉(zhuǎn)換,主控制卡需要完成業(yè)務(wù)子卡的配置及信息查詢管理,進而涉及到主控制卡與業(yè)務(wù)子卡之間的通信。
2、現(xiàn)有集中型插卡式設(shè)備的主控制卡與業(yè)務(wù)子卡之間的通信,主要采用二層協(xié)議來實現(xiàn),即構(gòu)造特定的二層協(xié)議報文進行主控制卡與業(yè)務(wù)子卡的交互。然而,現(xiàn)有的二層協(xié)議報文通信方式,使用虛擬局域網(wǎng)(virtual?local?area?network,簡稱vlan)方式進行通信,會占用vlan資源,尤其對于一些需要使用vlan作為業(yè)務(wù)通道的設(shè)備,會造成管理和業(yè)務(wù)上的vlan使用沖突問題。
3、因此,現(xiàn)在亟需一種用于插卡式設(shè)備的通信管理方法及裝置來解決上述問題。
技術(shù)實現(xiàn)思路
1、針對現(xiàn)有技術(shù)存在的問題,本發(fā)明提供一種用于插卡式設(shè)備的通信管理方法及裝置。
2、本發(fā)明提供一種用于插卡式設(shè)備的通信管理方法,應(yīng)用于所述插卡式設(shè)備的主控制卡,包括:
3、接收第一輸入,其中,所述第一輸入包括業(yè)務(wù)子卡配置數(shù)據(jù)或業(yè)務(wù)子卡查詢數(shù)據(jù);
4、響應(yīng)于所述第一輸入,根據(jù)所述業(yè)務(wù)子卡配置數(shù)據(jù),生成對應(yīng)的目標(biāo)配置幀;或,根據(jù)所述業(yè)務(wù)子卡查詢數(shù)據(jù),生成對應(yīng)的目標(biāo)查詢幀;
5、將所述目標(biāo)配置幀發(fā)送至對應(yīng)的目標(biāo)業(yè)務(wù)子卡,并接收所述目標(biāo)業(yè)務(wù)子卡發(fā)送的配置回應(yīng)幀;或,將所述目標(biāo)查詢幀發(fā)送至對應(yīng)的所述目標(biāo)業(yè)務(wù)子卡,并接收所述目標(biāo)業(yè)務(wù)子卡發(fā)送的查詢回應(yīng)幀;
6、根據(jù)所述配置回應(yīng)幀,生成對應(yīng)的配置結(jié)果;或,根據(jù)所述查詢回應(yīng)幀,生成對應(yīng)的查詢結(jié)果。
7、根據(jù)本發(fā)明提供的一種用于插卡式設(shè)備的通信管理方法,所述根據(jù)所述業(yè)務(wù)子卡配置數(shù)據(jù),生成對應(yīng)的目標(biāo)配置幀,包括:
8、根據(jù)所述業(yè)務(wù)子卡配置數(shù)據(jù),確定所述目標(biāo)業(yè)務(wù)子卡的槽位號和待配置功能對應(yīng)的模塊信息,其中,所述模塊信息包括業(yè)務(wù)子卡的端口功能信息和功能類型信息;
9、根據(jù)所述業(yè)務(wù)子卡配置數(shù)據(jù)對應(yīng)的消息類型、所述目標(biāo)業(yè)務(wù)子卡的版本號信息、所述目標(biāo)業(yè)務(wù)子卡的槽位號、幀序號、所述待配置功能對應(yīng)的模塊信息、數(shù)據(jù)長度信息和端口功能參數(shù)數(shù)據(jù),生成所述目標(biāo)配置幀;
10、所述根據(jù)所述業(yè)務(wù)子卡查詢數(shù)據(jù),生成對應(yīng)的目標(biāo)查詢幀,包括:
11、根據(jù)所述業(yè)務(wù)子卡查詢數(shù)據(jù),確定所述目標(biāo)業(yè)務(wù)子卡的槽位號和待查詢功能對應(yīng)的模塊信息;
12、根據(jù)所述業(yè)務(wù)子卡查詢數(shù)據(jù)對應(yīng)的消息類型、所述目標(biāo)業(yè)務(wù)子卡的版本號信息、所述目標(biāo)業(yè)務(wù)子卡的槽位號、幀序號和所述待查詢功能對應(yīng)的模塊信息,生成所述目標(biāo)查詢幀。
13、根據(jù)本發(fā)明提供的一種用于插卡式設(shè)備的通信管理方法,所述方法還包括:
14、根據(jù)所述插卡式設(shè)備中各個業(yè)務(wù)子卡的ip地址信息和槽位號,構(gòu)建與各個所述業(yè)務(wù)子卡之間的socket通信鏈路;
15、基于所述socket通信鏈路,根據(jù)遠(yuǎn)程終端協(xié)議或文件傳輸協(xié)議,與各個所述業(yè)務(wù)子卡建立通信連接;
16、周期性獲取所述目標(biāo)業(yè)務(wù)子卡發(fā)送的業(yè)務(wù)子卡信息幀,在確定當(dāng)前周期內(nèi)未獲取到所述目標(biāo)業(yè)務(wù)子卡發(fā)送的業(yè)務(wù)子卡信息幀,判斷在所述當(dāng)前周期之后的預(yù)設(shè)時長內(nèi)是否接收到所述目標(biāo)業(yè)務(wù)子卡發(fā)送的所述業(yè)務(wù)子卡信息幀,若未接收到,將所述目標(biāo)業(yè)務(wù)子卡標(biāo)記為離線狀態(tài),其中,所述業(yè)務(wù)子卡信息幀是業(yè)務(wù)子卡通過自身的業(yè)務(wù)子卡設(shè)備信息構(gòu)建得到的。
17、本發(fā)明還提供一種用于插卡式設(shè)備的通信管理方法,應(yīng)用于所述插卡式設(shè)備的業(yè)務(wù)子卡,包括:
18、根據(jù)業(yè)務(wù)子卡設(shè)備信息,構(gòu)建業(yè)務(wù)子卡信息幀;
19、周期性將所述業(yè)務(wù)子卡信息幀發(fā)送至主控制卡,并監(jiān)測是否接收到所述主控制卡發(fā)送的目標(biāo)配置幀或目標(biāo)查詢幀,其中,所述目標(biāo)配置幀是所述主控制卡根據(jù)接收到的業(yè)務(wù)子卡配置數(shù)據(jù)構(gòu)建得到的,所述目標(biāo)查詢幀是所述主控制卡根據(jù)接收到的業(yè)務(wù)子卡查詢數(shù)據(jù)構(gòu)建得到的;
20、若接收到所述目標(biāo)配置幀,執(zhí)行對應(yīng)的業(yè)務(wù)子卡配置操作;若接收到所述目標(biāo)查詢幀,執(zhí)行對應(yīng)的業(yè)務(wù)子卡查詢操作;
21、基于所述業(yè)務(wù)子卡配置操作對應(yīng)的配置結(jié)果,生成配置回應(yīng)幀;或,基于所述業(yè)務(wù)子卡查詢操作對應(yīng)的查詢結(jié)果,生成查詢回應(yīng)幀;
22、將所述配置回應(yīng)幀或所述查詢回應(yīng)幀發(fā)送至所述主控制卡。
23、根據(jù)本發(fā)明提供的一種用于插卡式設(shè)備的通信管理方法,所述業(yè)務(wù)子卡設(shè)備信息包括業(yè)務(wù)子卡的版本號、業(yè)務(wù)子卡的槽位號、業(yè)務(wù)子卡設(shè)備類型和業(yè)務(wù)子卡狀態(tài)信息;
24、所述根據(jù)業(yè)務(wù)子卡設(shè)備信息,構(gòu)建業(yè)務(wù)子卡信息幀,包括:
25、根據(jù)信息幀對應(yīng)的消息類型、所述業(yè)務(wù)子卡的版本號、所述業(yè)務(wù)子卡的槽位號、幀序號、所述業(yè)務(wù)子卡設(shè)備類型和所述業(yè)務(wù)子卡狀態(tài)信息,構(gòu)建業(yè)務(wù)子卡信息幀。
26、根據(jù)本發(fā)明提供的一種用于插卡式設(shè)備的通信管理方法,所述基于所述業(yè)務(wù)子卡配置操作對應(yīng)的配置結(jié)果,生成配置回應(yīng)幀,包括:
27、根據(jù)配置回應(yīng)幀對應(yīng)的消息類型、所述業(yè)務(wù)子卡的版本號、所述業(yè)務(wù)子卡的槽位號、幀序號、配置功能對應(yīng)的模塊信息和所述配置結(jié)果,生成所述配置回應(yīng)幀,其中,所述模塊信息包括業(yè)務(wù)子卡的端口功能信息和功能類型信息;
28、所述基于所述業(yè)務(wù)子卡查詢操作對應(yīng)的查詢結(jié)果,生成查詢回應(yīng)幀,包括:
29、根據(jù)查詢回應(yīng)幀對應(yīng)的消息類型、所述業(yè)務(wù)子卡的版本號、所述業(yè)務(wù)子卡的槽位號、幀序號、查詢功能對應(yīng)的模塊信息、數(shù)據(jù)長度信息和所述查詢結(jié)果,生成所述查詢回應(yīng)幀。
30、本發(fā)明還提供一種用于插卡式設(shè)備的通信管理裝置,應(yīng)用于所述插卡式設(shè)備的主控制卡,包括:
31、接收模塊,用于接收第一輸入,其中,所述第一輸入包括業(yè)務(wù)子卡配置數(shù)據(jù)或業(yè)務(wù)子卡查詢數(shù)據(jù);
32、響應(yīng)模塊,用于響應(yīng)于所述第一輸入,根據(jù)所述業(yè)務(wù)子卡配置數(shù)據(jù),生成對應(yīng)的目標(biāo)配置幀;或,根據(jù)所述業(yè)務(wù)子卡查詢數(shù)據(jù),生成對應(yīng)的目標(biāo)查詢幀;
33、第一發(fā)送模塊,用于將所述目標(biāo)配置幀發(fā)送至對應(yīng)的目標(biāo)業(yè)務(wù)子卡,并接收所述目標(biāo)業(yè)務(wù)子卡發(fā)送的配置回應(yīng)幀;或,將所述目標(biāo)查詢幀發(fā)送至對應(yīng)的所述目標(biāo)業(yè)務(wù)子卡,并接收所述目標(biāo)業(yè)務(wù)子卡發(fā)送的查詢回應(yīng)幀;
34、處理模塊,用于根據(jù)所述配置回應(yīng)幀,生成對應(yīng)的配置結(jié)果;或,根據(jù)所述查詢回應(yīng)幀,生成對應(yīng)的查詢結(jié)果。
35、本發(fā)明還提供一種用于插卡式設(shè)備的通信管理裝置,應(yīng)用于所述插卡式設(shè)備的業(yè)務(wù)子卡,包括:
36、信息幀構(gòu)建模塊,用于根據(jù)業(yè)務(wù)子卡設(shè)備信息,構(gòu)建業(yè)務(wù)子卡信息幀;
37、監(jiān)測模塊,用于周期性將所述業(yè)務(wù)子卡信息幀發(fā)送至主控制卡,并監(jiān)測是否接收到所述主控制卡發(fā)送的目標(biāo)配置幀或目標(biāo)查詢幀,其中,所述目標(biāo)配置幀是所述主控制卡根據(jù)接收到的業(yè)務(wù)子卡配置數(shù)據(jù)構(gòu)建得到的,所述目標(biāo)查詢幀是所述主控制卡根據(jù)接收到的業(yè)務(wù)子卡查詢數(shù)據(jù)構(gòu)建得到的;
38、執(zhí)行模塊,用于若接收到所述目標(biāo)配置幀,執(zhí)行對應(yīng)的業(yè)務(wù)子卡配置操作;若接收到所述目標(biāo)查詢幀,執(zhí)行對應(yīng)的業(yè)務(wù)子卡查詢操作;
39、回應(yīng)幀生成模塊,用于基于所述業(yè)務(wù)子卡配置操作對應(yīng)的配置結(jié)果,生成配置回應(yīng)幀;或,基于所述業(yè)務(wù)子卡查詢操作對應(yīng)的查詢結(jié)果,生成查詢回應(yīng)幀;
40、第二發(fā)送模塊,用于將所述配置回應(yīng)幀或所述查詢回應(yīng)幀發(fā)送至所述主控制卡。
41、本發(fā)明還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如上述任一種所述用于插卡式設(shè)備的通信管理方法。
42、本發(fā)明還提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述用于插卡式設(shè)備的通信管理方法。
43、本發(fā)明還提供一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述用于插卡式設(shè)備的通信管理方法。
44、本發(fā)明提供的用于插卡式設(shè)備的通信管理方法及裝置,通過在插卡式設(shè)備中的主控制卡和業(yè)務(wù)子卡構(gòu)建對應(yīng)的通信幀結(jié)構(gòu),提供了主控制卡與業(yè)務(wù)子卡之間的通信交互,提高了通信可靠性,減少插卡式設(shè)備的通信管理對業(yè)務(wù)資源的占用,從而避免通信管理與業(yè)務(wù)之間的資源沖突。