[發明專利]一種基于DDS的跨網段通信方法有效
| 申請號: | 201811366255.4 | 申請日: | 2018-11-16 |
| 公開(公告)號: | CN109547243B | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 浦勇;吳俊;李敏敏;李俊;王嘯 | 申請(專利權)人: | 南京華訊方舟通信設備有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/12 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210036 江蘇省南京*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dds 網段 通信 方法 | ||
本發明公開了一種基于DDS的跨網段通信方法,在處于不同網段內的A、B兩臺主機上分別建立ID不同的域domain a和domain b,A上創建發布者,B上創建訂閱者,注冊相同的數據類型,創建相同的主題,A創建數據寫入者、寫數據,B創建數據讀取者、讀數據;在有雙網卡的電腦C上運行一個domain a的sub和一個domain b的pub;sub接收主機A的pub發布的數據,再通過pub把接收到的數據發布給主機B的sub,實現通信。本發明可以實時、可靠地實現不同網段內主機的跨網段通信,便于系統網絡的更好擴展。
技術領域
本發明涉及一種跨網段通信方法,尤其涉及一種基于DDS的跨網段通信方法。
背景技術
隨著信息化建設的快速發展,人們需要面對越來越多變的海量數據信息,實時、高效、可靠的數據交互就顯得至關重要。因此,應當建立實時性強、可靠性高、安全性好的信息傳輸中間件,這不僅可以提高系統互聯能力,滿足系統內各種信息交換和共享需求,還能解決應用軟件之間的數據共享和集成問題。
數據分發服務(Data Distribution Service,DDS)是對象管理組織(ObjectManagement Group,OMG)繼推出CORBA規范后頒布的實現發布/訂閱通信模式、滿足實時性要求的軟件設計標準和規范,該規范對分布式實時系統中數據發布、傳遞和接收的接口和行為進行了標準化。DDS純粹以數據為中心來進行數據分發,并將資源狀況、對資源的期待程度、網絡狀況等都用服務質量(Quality of Service,QoS)這一參數來描述,大大增強了通信的實時性和靈活性,簡化了分布式系統中數據的有效發布,為實時環境下以數據為中心的分布式應用提供了高效、有用的通信服務。
DDS定義了以數據為中心的發布/訂閱通信機制,以數據為中心的發布/訂閱模型基于全局數據空間(Global Data Space)的概念,如圖1所示。
DDS規范包括域參與者、發布者、訂閱者、數據類型、數據寫入者、數據讀取者、主題、內置主題和QoS等。在具體的產品實現中,DDS處于操作系統之上、用戶應用程序之下,可以很好地屏蔽底層系統、總線的異構等細節,向應用數據提供統一的API接口,具體如圖2所示。
DDS使用域來劃分數據通信的子空間,隸屬于同一個域的各個域參與者(Participant)可以互相通信,每個域參與者里面可以有一個或多個發布者(Publisher)或訂閱者(Subscriber),每個發布者里面可以有一個或多個數據寫入者(DataWriter),每個訂閱者里面也可以有一個或多個數據讀取者(DataReader)。數據寫入者通過數據通道將數據發送到相應的數據讀取者處,數據讀取者則從數據通道中獲取自己感興趣的數據,數據寫入者和數據讀取者通過主題(Topic)和QoS進行匹配和建立聯系,一般每個數據寫入者或數據讀取者只寫入或讀取一種類型的數據。
隨著DDS越來越多地被使用,各類分布式系統網絡的集成和互聯將會是常態。因此,不同網段中主機的相互通信就變得非常重要,但目前并沒有相關的專利技術公開。
發明內容
發明目的:本發明提供了一種用于實現處于不同網段的主機間相互通信的方法,利用DDS中間件,通過創建代理數據讀取者datareader和代理數據寫入者datawriter,實現了實時、有效的信息傳輸,提高了系統互聯能力。
技術方案:本發明所述的一種基于DDS的跨網段通信方法,包括步驟:
(1)為實現處于不同網段內的主機A與主機B相互通信,定義主機A與主機B之間通信的數據類型,比如:StringMsg,即主機A與主機B相互通信的數據的類型;使用DDS編譯器將定義的數據類型生成中間件中C文件和H頭文件,供應用程序使用;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京華訊方舟通信設備有限公司,未經南京華訊方舟通信設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811366255.4/2.html,轉載請聲明來源鉆瓜專利網。





