鄒 歌,劉云飛
(1.香港城市大學(xué),香港 999077;2.江蘇自動(dòng)化研究所,江蘇 連云港 222006)
實(shí)時(shí)數(shù)據(jù)分發(fā)服務(wù)的自動(dòng)發(fā)現(xiàn)技術(shù)
鄒 歌1,劉云飛2
(1.香港城市大學(xué),香港 999077;2.江蘇自動(dòng)化研究所,江蘇 連云港 222006)
DDS是OMG專門針對(duì)實(shí)時(shí)分布式系統(tǒng)頒布的數(shù)據(jù)分發(fā)國(guó)際規(guī)范,其核心在于提出了“全局?jǐn)?shù)據(jù)空間”的思想,從而實(shí)現(xiàn)了系統(tǒng)松耦合、強(qiáng)實(shí)時(shí)、高可靠和高吞吐量等特性。介紹了DDS基本通信模型,總結(jié)歸納了核心實(shí)體角色間的邏輯關(guān)系,分析了“全局?jǐn)?shù)據(jù)空間”概念模型,重點(diǎn)研究了構(gòu)建該模型的關(guān)鍵技術(shù)——實(shí)體遠(yuǎn)程自動(dòng)發(fā)現(xiàn)技術(shù),包括域參與者層和發(fā)布-訂閱端點(diǎn)層的雙層自動(dòng)發(fā)現(xiàn)機(jī)制,以及實(shí)體自動(dòng)發(fā)現(xiàn)的協(xié)議過程、控制邏輯和加入/退出的更新機(jī)制。利用該技術(shù)可以設(shè)計(jì)和開發(fā)系統(tǒng)監(jiān)控軟件,實(shí)時(shí)監(jiān)聽和分析系統(tǒng)發(fā)布和訂閱狀態(tài)信息,記錄歷史數(shù)據(jù),提供完整且直觀的系統(tǒng)通信拓?fù)浣Y(jié)構(gòu),使開發(fā)者更好的理解分布式系統(tǒng)、校正系統(tǒng)設(shè)計(jì)、調(diào)配性能參數(shù)、優(yōu)化系統(tǒng)集成和擴(kuò)展。
數(shù)據(jù)分發(fā)服務(wù);發(fā)布-訂閱;自動(dòng)發(fā)現(xiàn);全局?jǐn)?shù)據(jù)空間
實(shí)時(shí)數(shù)據(jù)分發(fā)系統(tǒng)是指采用數(shù)據(jù)分發(fā)服務(wù)(Data Distribution Service,DDS)消息總線技術(shù)的實(shí)時(shí)分布式系統(tǒng)[1]。數(shù)據(jù)分發(fā)服務(wù)是國(guó)際對(duì)象管理組織(OMG)為了解決“在正確的時(shí)間、正確的位置獲取正確的數(shù)據(jù)”的需求而制定的國(guó)際規(guī)范。該規(guī)范標(biāo)準(zhǔn)化了分布式實(shí)時(shí)系統(tǒng)中數(shù)據(jù)發(fā)布、傳遞和接收的接口和行為,定義了以數(shù)據(jù)為中心的發(fā)布-訂閱(Data-Centric Publish-Subscribe)機(jī)制,支持豐富的服務(wù)質(zhì)量控制策略QoS,具有強(qiáng)實(shí)時(shí)、高性能、高可靠和松耦合等特點(diǎn)?!?br>