[發(fā)明專利]一種DDS發(fā)現(xiàn)協(xié)議擴展方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201811055014.8 | 申請日: | 2018-09-11 |
| 公開(公告)號: | CN109218421B | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計)人: | 汪蕓;姚育華 | 申請(專利權(quán))人: | 南京臻融軟件科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 南京縱橫知識產(chǎn)權(quán)代理有限公司 32224 | 代理人: | 范青青;董建林 |
| 地址: | 211100 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 dds 發(fā)現(xiàn) 協(xié)議 擴展 方法 系統(tǒng) | ||
本發(fā)明公開了一種DDS發(fā)現(xiàn)協(xié)議擴展方法及系統(tǒng),所述方法包括:對待接入DDS應(yīng)用進行擴展,獲取新協(xié)議DDS應(yīng)用,并使新協(xié)議DDS應(yīng)用與發(fā)現(xiàn)代理服務(wù)器建立連接;發(fā)現(xiàn)代理服務(wù)器獲取新協(xié)議DDS應(yīng)用發(fā)送的注冊消息、標準協(xié)議DDS應(yīng)用發(fā)送的心跳消息,并分別對注冊消息、心跳消息進行解析,獲取實時性要求信息;根據(jù)實時性要求信息確定轉(zhuǎn)發(fā)方式,并根據(jù)轉(zhuǎn)發(fā)方式將心跳消息轉(zhuǎn)發(fā)至相應(yīng)的新協(xié)議DDS應(yīng)用。本發(fā)明能夠為DDS應(yīng)用提供表達實時性要求的能力,借由此能力,應(yīng)用可利用發(fā)現(xiàn)代理服務(wù)器極大地減少需要處理的心跳消息數(shù)量,達到降低所在能量受限設(shè)備CPU開銷的目的。
技術(shù)領(lǐng)域
本發(fā)明屬于分布式通信技術(shù)領(lǐng)域,尤其涉及一種DDS發(fā)現(xiàn)協(xié)議擴展方法及系統(tǒng)。
背景技術(shù)
數(shù)據(jù)分發(fā)服務(wù)DDS(Data Distribution Service)是由對象管理組織制定的一個分布式實時通信中間件標準,其支持的發(fā)布訂閱模式為應(yīng)用提供了靈活解耦能力,基于P2P的設(shè)計為應(yīng)用帶來了高效實時的傳輸性能,結(jié)合豐富的QoS(Quality of Service),DDS能夠很好地滿足物聯(lián)網(wǎng)系統(tǒng)的功能和性能要求。目前,DDS已被廣泛應(yīng)用于多種工業(yè)物聯(lián)網(wǎng)領(lǐng)域,包括能源、醫(yī)療、機器人等。
隨著智能設(shè)備的發(fā)展,物聯(lián)網(wǎng)系統(tǒng)中增加了許多使用Wi-Fi的能量受限設(shè)備,而DDS標準在設(shè)計上并未考慮此類設(shè)備在集成需求上更側(cè)重于數(shù)據(jù)共享而非實時性,致使其基于組播的發(fā)現(xiàn)協(xié)議可能會給能量受限設(shè)備帶來問題。
一方面,DDS的標準發(fā)現(xiàn)協(xié)議通過組播心跳來實現(xiàn)應(yīng)用間的發(fā)現(xiàn),當應(yīng)用實時性較高時,它向網(wǎng)絡(luò)中發(fā)送組播心跳以宣告自身活性的頻率會隨之增高,網(wǎng)絡(luò)中的組播心跳消息會增多。當能量受限設(shè)備加入到存在高實時應(yīng)用的網(wǎng)絡(luò)中時,由于應(yīng)用無法表達對其他應(yīng)用的實時性要求,它會收到并處理高實時應(yīng)用所產(chǎn)生的大量組播心跳,為集成需求側(cè)重于數(shù)據(jù)共享的能量受限設(shè)備帶來了額外的處理開銷。另一方面,Wi-Fi協(xié)議對于組播的支持較弱,尤其是無線端之間的組播,通信失敗經(jīng)常發(fā)生,因此,采用無線通信的能量受限設(shè)備之間的組播發(fā)現(xiàn)可能無法按照DDS標準發(fā)現(xiàn)協(xié)議的預期正常工作。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的不足,提供一種DDS發(fā)現(xiàn)協(xié)議擴展方法及系統(tǒng),能夠兼容標準DDS發(fā)現(xiàn)協(xié)議,并為DDS應(yīng)用提供表達對其他DDS應(yīng)用實時性要求的能力,降低能量受限設(shè)備的CPU開銷。
為達上述目的,本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
第一方面,本發(fā)明實施例提供了一種DDS發(fā)現(xiàn)協(xié)議擴展方法,所述方法包括:
對待接入DDS應(yīng)用進行擴展,獲取新協(xié)議DDS應(yīng)用,并使新協(xié)議DDS應(yīng)用與發(fā)現(xiàn)代理服務(wù)器建立連接;
發(fā)現(xiàn)代理服務(wù)器獲取新協(xié)議DDS應(yīng)用發(fā)送的注冊消息、標準協(xié)議DDS應(yīng)用發(fā)送的心跳消息,并分別對注冊消息、心跳消息進行解析,獲取實時性要求信息;
根據(jù)實時性要求信息確定轉(zhuǎn)發(fā)方式,并根據(jù)轉(zhuǎn)發(fā)方式將心跳消息轉(zhuǎn)發(fā)至相應(yīng)的新協(xié)議DDS應(yīng)用。
獲取新協(xié)議DDS應(yīng)用的方法包括:
在待接入DDS應(yīng)用的應(yīng)用接口QoS描述文件中增加QoS信息,所增加的QoS信息包括:發(fā)現(xiàn)代理服務(wù)器器地址列表和用于表示實時性要求的擴展發(fā)現(xiàn)協(xié)議時間。
新協(xié)議DDS應(yīng)用與發(fā)現(xiàn)代理服務(wù)器建立連接的方法包括:
在發(fā)現(xiàn)代理服務(wù)地址列表中添加多個發(fā)現(xiàn)代理服務(wù)器地址,從成功連接的發(fā)現(xiàn)代理服務(wù)器中任選一個建立連接。
所述方法還包括:對新協(xié)議DDS應(yīng)用及標準協(xié)議DDS應(yīng)用進行活性維護;
活性維護方法包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京臻融軟件科技有限公司,未經(jīng)南京臻融軟件科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201811055014.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 知識發(fā)現(xiàn)裝置、知識發(fā)現(xiàn)程序和知識發(fā)現(xiàn)方法
- 規(guī)則發(fā)現(xiàn)程序、規(guī)則發(fā)現(xiàn)處理和規(guī)則發(fā)現(xiàn)裝置
- 發(fā)現(xiàn)協(xié)議
- 對等發(fā)現(xiàn)
- 小區(qū)發(fā)現(xiàn)
- 漏洞發(fā)現(xiàn)裝置、漏洞發(fā)現(xiàn)方法以及漏洞發(fā)現(xiàn)程序
- 使用發(fā)現(xiàn)節(jié)點的設(shè)備發(fā)現(xiàn)
- 漏洞發(fā)現(xiàn)裝置、漏洞發(fā)現(xiàn)方法以及存儲介質(zhì)
- 用于提供虛擬場景的裝置及方法
- 接入語音服務(wù)的方法、裝置和數(shù)據(jù)載體
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guā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)





