[發(fā)明專利]一種路由管理模塊與協(xié)議子系統(tǒng)的信息交互方法有效
| 申請?zhí)枺?/td> | 201210339538.6 | 申請日: | 2012-09-14 |
| 公開(公告)號: | CN103209122A | 公開(公告)日: | 2013-07-17 |
| 發(fā)明(設(shè)計)人: | 鄧創(chuàng);彭偉夫;肖行詮;付重;劉革;楊鴻昌;徐亮;馬玫;邱天敏;任劍;楊青 | 申請(專利權(quán))人: | 四川省電力公司信息通信公司;四川安迪科技實業(yè)有限公司 |
| 主分類號: | H04L12/701 | 分類號: | H04L12/701 |
| 代理公司: | 成都華典專利事務(wù)所(普通合伙) 51223 | 代理人: | 徐豐;楊保剛 |
| 地址: | 610041 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 路由 管理 模塊 協(xié)議 子系統(tǒng) 信息 交互 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)關(guān)技術(shù)領(lǐng)域,提供了一種路由管理模塊與協(xié)議子系統(tǒng)的信息交互方法。?
背景技術(shù)
目前,在虛擬專用網(wǎng)絡(luò)中,使用MPLS-VPN體系結(jié)構(gòu)越來越多,而支持MPLS-VPN功能的衛(wèi)星通信網(wǎng)關(guān)設(shè)備,甚為少見,在電力系統(tǒng)中,地面網(wǎng)絡(luò)構(gòu)建通常亦采用MPLS-VPN模式來構(gòu)建地面虛擬專用網(wǎng)絡(luò),然而在應(yīng)急通信中的衛(wèi)星通信系統(tǒng)是基于純IP方式的網(wǎng)絡(luò)結(jié)構(gòu),這一模式使得MPLS-VPN報文不能在衛(wèi)星網(wǎng)絡(luò)中直接傳輸,而只能通過GRE-MPLS-VPN的GRE隧道報文封裝的形式來進(jìn)行MPLS的傳輸代理,盡管以上部分的相關(guān)功能能夠從昂貴的地面路由器中得到滿足,但是,在與此相關(guān)的衛(wèi)星通信中,由于衛(wèi)星傳輸?shù)母邥r延性以及空間環(huán)境的復(fù)雜性,使得衛(wèi)星通信鏈路的帶寬利用率不足,因此,更優(yōu)的空間鏈路的控制協(xié)議轉(zhuǎn)換等功能的實現(xiàn)可以用來提高空間無線信道的利用率,而地面路由器等設(shè)備卻顯得無能為力。?
發(fā)明內(nèi)容
本發(fā)明的目的在于針對現(xiàn)有設(shè)備及技術(shù)存在不足,其中包括設(shè)備昂貴,維護(hù)不方便等缺點,沒有一種電力網(wǎng)關(guān)設(shè)備的設(shè)計完全兼顧地面網(wǎng)絡(luò)接入和空間傳輸網(wǎng)絡(luò)效率這兩種需求,所涉及的文獻(xiàn)資料的技術(shù)方案較為籠統(tǒng),沒有具體提出實際的設(shè)計方法,本發(fā)明描述了網(wǎng)關(guān)功能中路由管理模塊的設(shè)計,其涉及相關(guān)子系統(tǒng)的交互方法,提供了一種路由管理模塊與協(xié)議子系統(tǒng)的信息交互方法。?
本發(fā)明為了實現(xiàn)上述目的采用以下技術(shù)方案:?
一種路由管理模塊與協(xié)議子系統(tǒng)的信息交互方法,其特征在于包括以下步驟:
11)、構(gòu)建協(xié)議子系統(tǒng)的路由刪除接口函數(shù)、路由添加接口函數(shù)、注冊協(xié)議子系統(tǒng)的各類服務(wù)接口并啟動協(xié)議子系統(tǒng)的守護(hù)監(jiān)聽程序;
12)、填充需要刪除或添加的路由信息;
13)、設(shè)置路由刪除命令和設(shè)置路由添加命令;
14)、執(zhí)行路由信息的公共服務(wù)接口;
15)、構(gòu)建命令消息,發(fā)送路由命令消息給用于管理協(xié)議子系統(tǒng)的ZSYS模塊;
16)、ZSYS模塊收協(xié)議子系統(tǒng)發(fā)送的路由命令消息,判斷路由命令消息類型,當(dāng)路由命令消息為刪除路由命令時執(zhí)行網(wǎng)關(guān)系統(tǒng)的路由刪除功能,為添加路由命令時執(zhí)行網(wǎng)關(guān)系統(tǒng)的路由更新或添加功能,為路由重新分發(fā)命令時ZSYS模塊重新分發(fā)命令任務(wù)到子系統(tǒng)中的守護(hù)監(jiān)聽程序后端。
17)、協(xié)議子系統(tǒng)讀取來自ZSYS模塊的命令消息,當(dāng)為添加路由命令時,執(zhí)行協(xié)議子系統(tǒng)的路由添加功能,為刪除路由命令時,執(zhí)行協(xié)議子系統(tǒng)的路由刪除功能。?
上述方案中,所述用于管理協(xié)議子系統(tǒng)的ZSYS模塊建立步驟:?
21)創(chuàng)建監(jiān)聽套接字,然后監(jiān)聽TCP連接請求;
22)監(jiān)聽到客戶端的連接請求后,添加套接字綁定服務(wù)事件,以添加綁定套接字任務(wù)線程,在zsys_accept的綁定套接字任務(wù)中,再次添加套接字任務(wù)綁定任務(wù)事件,以繼續(xù)該服務(wù);
23)在綁定套接字任務(wù)線程工作過程中,通過設(shè)定新增客戶端實例套接字非阻塞屬性,使客戶端實例異步工作,最后創(chuàng)建客戶端實例,并添加到zsys客戶端實例管理列表;
24)監(jiān)聽套接字監(jiān)聽到客戶端的業(yè)務(wù)請求后,ZSYS模塊接收協(xié)議子系統(tǒng)所發(fā)送的命令消息;經(jīng)過消息校驗后,根據(jù)命令類型,選擇對應(yīng)的已注冊的功能服務(wù)函數(shù),執(zhí)行并響應(yīng);
25)事件類型驅(qū)動
當(dāng)事件為監(jiān)聽到有協(xié)議子模塊的連接請求后產(chǎn)生的事件時,按照步驟22來驅(qū)動ZSYS模塊工作;
當(dāng)事件為讀到協(xié)議子模塊的業(yè)務(wù)請求后產(chǎn)生的事件時,接收步驟16所述的協(xié)議子系統(tǒng)發(fā)送的路由命令消息,按照本模塊建立步驟4來驅(qū)動ZSYS模塊工作。
本發(fā)明具有以下有益效果:?
本網(wǎng)關(guān)的路由模塊類中,各協(xié)議守護(hù)程序不與Linux操作系統(tǒng)內(nèi)核直接通信,而是通過向ZSYS模塊發(fā)送命令請求,由ZSYS守護(hù)程序負(fù)責(zé)與Linux?內(nèi)核通信。ZSYS模塊作為服務(wù)端將從內(nèi)核中獲得的路由信息和其他服務(wù)分配和分發(fā)到相應(yīng)的協(xié)議子系統(tǒng)(客戶端)。每個協(xié)議子系統(tǒng)擁有自己的路由表。ZSYS模塊負(fù)責(zé)Linux內(nèi)核的路由表更新,以及對路由信息在不同協(xié)議子系統(tǒng)的重新分發(fā),對于MPLS數(shù)據(jù)報文的構(gòu)建則通過在Linux系統(tǒng)內(nèi)核中實現(xiàn)MPLS協(xié)議驅(qū)動并將這一協(xié)議注冊到Linux系統(tǒng)內(nèi)核,放棄了在應(yīng)用層構(gòu)造MPLS報文的方法,這一設(shè)計,提高了網(wǎng)關(guān)系統(tǒng)在大數(shù)據(jù)量場景的工作效率。
在網(wǎng)關(guān)設(shè)計中,為支持多種協(xié)議,采用分模塊設(shè)計并使用本交互方法,有利于功能設(shè)計的獨立開展,有利于單元測試及系統(tǒng)維護(hù)。?
附圖說明
圖1為本發(fā)明ZSYS模塊建立子系統(tǒng)服務(wù)示意圖;?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川省電力公司信息通信公司;四川安迪科技實業(yè)有限公司,未經(jīng)四川省電力公司信息通信公司;四川安迪科技實業(yè)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210339538.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





