[發明專利]一種基于XML的DDS分布式系統自動構建方法有效
| 申請號: | 201510717187.1 | 申請日: | 2015-10-29 |
| 公開(公告)號: | CN105205183B | 公開(公告)日: | 2018-06-22 |
| 發明(設計)人: | 楊京禮;黃雪;姜守達;李馥丹 | 申請(專利權)人: | 哈爾濱工業大學 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 哈爾濱市松花江專利商標事務所 23109 | 代理人: | 楊立超 |
| 地址: | 150001 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式系統 構建 自動構建 系統構建 參與者信息 對象模型 發布信息 方案文件 結構信息 信息傳輸 自動代碼 出錯率 復雜度 插件 編譯 應用 訂購 | ||
一種基于XML的DDS分布式系統自動構建方法,本發明涉及基于XML的DDS分布式系統自動構建方法。本發明是為了解決DDS分布式系統構建過程復雜,構建效率較低的問題。本發明利用XML系統方案文件描述系統的參與者信息、訂購發布信息、對象模型結構信息等,再通過自動代碼生成及編譯生成DDS的運行插件,從而構建DDS分布式系統。提高了DDS分布式系統構建的效率,降低了系統構建的復雜度,減少了系統構建過程中的出錯率,使DDS的應用更加簡單有效。本發明應用于信息傳輸領域。
技術領域
本發明涉及基于XML的DDS分布式系統自動構建方法。
背景技術
隨著信息化建設的蓬勃發展,實時信息系統的體系結構呈現出以網絡為中心的趨勢,對信息交互能力的要求日益提高。在仿真、測試與虛擬試驗領域,伴隨著HLA、TENA等技術的廣泛應用,系統內部及系統間的信息傳輸對于實時性的要求也越來越高。因此,建立實時性強、可靠性高、安全性好的信息傳輸中間件,提高系統互聯能力,滿足系統內各種信息交換和共享需求,并解決應用軟件之間的數據共享和集成問題是該領域亟待解決的問題。此外,由于分布式系統大多以網絡作為信息傳輸的媒介,而網絡信息傳輸的實時性與網絡當前運行狀態密切相關,因此迫切需要一種網絡服務質量(Quality of Service,QoS)配置方法,使得實時系統應用開發者能夠靈活配置網絡服務質量參數,有效合理的控制系統運行過程,滿足分布式系統的實時信息交換需求。
數據分發服務(Data Distribution Service,DDS)是對象管理組織(ObjectManagement Group,OMG)繼推出CORBA規范后頒布的實現訂閱/發布通信模式、滿足實時性要求的軟件設計標準和規范,該規范對分布式實時系統中數據發布、傳遞和接收的接口和行為進行了標準化。DDS純粹以數據為中心來進行數據分發,并將資源狀況、對資源的期待程度、網絡狀況等都用QoS參數來描述,大大增強了通信的實時性和靈活性,簡化了分布式系統中數據的有效發布,為實時環境下以數據為中心的分布式應用提供高效、有用的通信服務。
對象管理組織于2004年發布了第一個以實時數據中心思想的發布/訂閱通信模型——DDS規范。DDS描述了2個層次的接口:低層的以數據為中心的發布訂購層(DataCentric Publish Subscribe,DCPS),負責在QoS約束下進行數據傳輸,是DDS規范的核心;高層的數據本地重構層(Data Local Reconstruction Layer,DLRL),允許將服務簡單地集成到應用層,該層是可選的。DDS可以滿足復雜系統的實時和高速數據交換要求,實現分布式網絡環境下的動態組網和數據的按需多點分發,具有松散耦合、處理復雜數據流能力強、分發效率高、容錯性好以及動態可配置等特點。
DDS定義了以數據為中心的發布/訂閱機制,以數據為中心的發布/訂閱模型基于全局數據空間(Global Data Space)的概念,如圖1所示。
DDS規范包括域參與者、發布者、訂閱者、數據寫入者、數據讀取者、主題和QoS等,其體系結構如圖2所示。
DDS使用域來劃分數據通信的子空間,隸屬于同一個域的各個域參與者(Participant)可以互相通信,每個域參與者里面可以有一個或多個發布者(Publisher)或訂閱者(Subscriber),每個發布者里面可以有一個或多個數據寫入者(DataWriter),每個訂閱者里面也可以有一個或多個數據讀取者(DataReader)。數據寫入者通過數據通道將數據發送到相應的數據讀取者處,數據讀取者則從數據通道中獲取自己感興趣的數據,數據寫入者和數據讀取者通過主題(Topic)和QoS進行匹配和建立聯系,一般每個數據寫入者或數據讀取者只寫入或讀取一種類型的數據。
發明內容
本發明是為了解決DDS分布式系統構建過程復雜,構建效率較低的問題,而提出的基于XML的DDS分布式系統自動構建方法。
一種基于XML的DDS分布式系統自動構建方法按以下步驟實現:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工業大學,未經哈爾濱工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510717187.1/2.html,轉載請聲明來源鉆瓜專利網。





