[發(fā)明專利]一種基于DDS技術(shù)的動(dòng)態(tài)數(shù)據(jù)通信方法及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201910999675.4 | 申請(qǐng)日: | 2019-10-21 |
| 公開(kāi)(公告)號(hào): | CN110740182B | 公開(kāi)(公告)日: | 2022-05-06 |
| 發(fā)明(設(shè)計(jì))人: | 唐宏冰;劉澤石;王興龍;閆傳博;于津 | 申請(qǐng)(專利權(quán))人: | 中國(guó)航空工業(yè)集團(tuán)公司沈陽(yáng)飛機(jī)設(shè)計(jì)研究所 |
| 主分類號(hào): | H04L67/63 | 分類號(hào): | H04L67/63;H04L45/028 |
| 代理公司: | 北京航信高科知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11526 | 代理人: | 劉傳準(zhǔn) |
| 地址: | 110035 遼*** | 國(guó)省代碼: | 遼寧;21 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 dds 技術(shù) 動(dòng)態(tài) 數(shù)據(jù)通信 方法 設(shè)備 | ||
本申請(qǐng)屬于實(shí)時(shí)嵌入式網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種基于DDS技術(shù)的動(dòng)態(tài)數(shù)據(jù)通信方法及設(shè)備。方法包括:步驟一:根據(jù)DDS通信過(guò)程中動(dòng)態(tài)產(chǎn)生的主題ID,生成通信通道;步驟二:根據(jù)主題路由表判斷通信數(shù)據(jù)是否需要路由,并通過(guò)所述通信通道進(jìn)行所述通信數(shù)據(jù)的傳輸;步驟三:通信結(jié)束后,釋放主題內(nèi)存資源,更新所述主題路由表。本申請(qǐng)的基于DDS技術(shù)的動(dòng)態(tài)數(shù)據(jù)通信方法,用戶無(wú)須配置通信過(guò)程中的主題,即可適應(yīng)各節(jié)點(diǎn)的點(diǎn)對(duì)點(diǎn)通信要求;通信的各節(jié)點(diǎn)只收到控制信息,不會(huì)收到與自身節(jié)點(diǎn)無(wú)關(guān)的信息,避免了冗余信息,同時(shí)保證了數(shù)據(jù)的安全。
技術(shù)領(lǐng)域
本申請(qǐng)屬于實(shí)時(shí)嵌入式網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種基于DDS技術(shù)的動(dòng)態(tài)數(shù)據(jù)通信方法及設(shè)備。
背景技術(shù)
實(shí)時(shí)網(wǎng)絡(luò)應(yīng)用程序根據(jù)應(yīng)用場(chǎng)景會(huì)選擇相應(yīng)的通信協(xié)議,目前,對(duì)于利用DDS技術(shù)進(jìn)行通信的應(yīng)用程序,存在通信效率低下問(wèn)題,這主要是由于以下幾個(gè)方面的缺點(diǎn)造成的:a)DDS的主題過(guò)多場(chǎng)合占用系統(tǒng)內(nèi)存,增加了應(yīng)用程序內(nèi)存占用率;b)DDS的主題過(guò)少場(chǎng)合通信效率低,占用網(wǎng)絡(luò)流量,增大了應(yīng)用程序CPU占用率;c)按需配置主題場(chǎng)合,對(duì)通信雙方限定過(guò)多,缺乏通信靈活性,降低了軟件的可維護(hù)性。若實(shí)時(shí)網(wǎng)絡(luò)應(yīng)用程序不使用DDS技術(shù)進(jìn)行通信時(shí),使用UDP協(xié)議進(jìn)行通信也能夠滿足通信要求,使用UDP協(xié)議進(jìn)行通信存在以下幾個(gè)方面的缺點(diǎn):a)使用UDP協(xié)議在網(wǎng)絡(luò)上收發(fā)信息,網(wǎng)絡(luò)的順序受環(huán)境影響較大,容易出現(xiàn)亂序狀況;b)使用UDP單播通信,對(duì)于有多個(gè)接收端場(chǎng)合,通信效率低且收信時(shí)間不同步;c)使用UDP組播通信,對(duì)于通信兩端經(jīng)常變化場(chǎng)合,不能夠靈活配置組播組,通信范圍受限;d)使用UDP廣播通信,通信安全性難以保證,且通信效率低下。
因此,希望有一種技術(shù)方案來(lái)克服或至少減輕現(xiàn)有技術(shù)的至少一個(gè)上述缺陷。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供了一種基于DDS技術(shù)的動(dòng)態(tài)數(shù)據(jù)通信方法及設(shè)備,以解決現(xiàn)有技術(shù)中存在的至少一個(gè)問(wèn)題。
本申請(qǐng)的技術(shù)方案是:
本申請(qǐng)的第一個(gè)方面提供了一種基于DDS技術(shù)的動(dòng)態(tài)數(shù)據(jù)通信方法,包括:
步驟一:根據(jù)DDS通信過(guò)程中動(dòng)態(tài)產(chǎn)生的主題ID,生成通信通道;
步驟二:根據(jù)主題路由表判斷通信數(shù)據(jù)是否需要路由,并通過(guò)所述通信通道進(jìn)行所述通信數(shù)據(jù)的傳輸;
步驟三:通信結(jié)束后,釋放主題內(nèi)存資源,更新所述主題路由表。
可選地,步驟一中,所述根據(jù)DDS通信過(guò)程中動(dòng)態(tài)產(chǎn)生的主題ID,生成通信通道包括:
S11、獲取DDS通信過(guò)程中動(dòng)態(tài)產(chǎn)生的主題,并根據(jù)字符串映射成主題ID;
S12、發(fā)起端向各節(jié)點(diǎn)發(fā)送通信建立指令,請(qǐng)求建立通信通道,所述通信建立指令包含源節(jié)點(diǎn)ID和目的節(jié)點(diǎn)ID;
S13、各節(jié)點(diǎn)接收及解析所述通信建立指令,匹配所述源節(jié)點(diǎn)ID和所述目的節(jié)點(diǎn)ID,并在匹配成功場(chǎng)合根據(jù)所述主題ID建立通信通道,同時(shí)增加主題路由表中的主題。
可選地,S13中,所述根據(jù)所述主題ID建立通信通道包括:
創(chuàng)建服務(wù)質(zhì)量策略類對(duì)象,設(shè)定服務(wù)質(zhì)量策略;
創(chuàng)建域參與者對(duì)象,設(shè)定域ID;
注冊(cè)通信數(shù)據(jù)類型;
根據(jù)字符串標(biāo)識(shí)判斷主題是否重名;
創(chuàng)建發(fā)送和接收消息的對(duì)象,包括創(chuàng)建發(fā)布或訂閱主題;
創(chuàng)建相應(yīng)的讀寫類,在訂閱場(chǎng)合,創(chuàng)建監(jiān)聽(tīng)器和創(chuàng)建讀數(shù)據(jù)類對(duì)象,在發(fā)布場(chǎng)合,創(chuàng)建寫數(shù)據(jù)類對(duì)象和寫數(shù)據(jù)通道;
設(shè)定創(chuàng)建標(biāo)識(shí)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)航空工業(yè)集團(tuán)公司沈陽(yáng)飛機(jī)設(shè)計(jì)研究所,未經(jīng)中國(guó)航空工業(yè)集團(tuán)公司沈陽(yáng)飛機(jī)設(shè)計(jì)研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910999675.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 產(chǎn)生移動(dòng)無(wú)線信號(hào)的方法和裝置
- 設(shè)備發(fā)現(xiàn)信號(hào)傳輸?shù)姆椒ā⒃O(shè)備及基站
- 一種基于DDS的數(shù)據(jù)讀、寫方法及系統(tǒng)
- 一種實(shí)現(xiàn)DDS幅度調(diào)制輸出的方法及電路
- 一種DDS頻點(diǎn)去尾處理裝置和方法
- 一種基于DDS的高頻輸出信號(hào)電路
- 基于高速DDS的捷變頻率源
- 一種基于DDS和PLL結(jié)構(gòu)的超小步進(jìn)、低雜散寬帶頻率合成器
- 一種基于DDS和PLL結(jié)構(gòu)的超小步進(jìn)、低雜散寬帶頻率合成器
- 基于DPDK框架的DDS數(shù)據(jù)傳輸診斷方法及系統(tǒng)
- 防止技術(shù)開(kāi)啟的鎖具新技術(shù)
- 技術(shù)評(píng)價(jià)裝置、技術(shù)評(píng)價(jià)程序、技術(shù)評(píng)價(jià)方法
- 防止技術(shù)開(kāi)啟的鎖具新技術(shù)
- 視聽(tīng)模擬技術(shù)(VAS技術(shù))
- 用于技術(shù)縮放的MRAM集成技術(shù)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的方法和用戶接口、以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于監(jiān)測(cè)技術(shù)設(shè)備的技術(shù)
- 技術(shù)偵查方法及技術(shù)偵查系統(tǒng)
- 使用投影技術(shù)增強(qiáng)睡眠技術(shù)
- 基于技術(shù)庫(kù)的技術(shù)推薦方法
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





