AppDDS(AppSoft Data Distribution Service)數(shù)據(jù)分發(fā)服務(wù)是對(duì)象管理組織(OMG)在HLA及CORBA等標(biāo)準(zhǔn)的基礎(chǔ)上制定的新一代分布式實(shí)時(shí)通信中間件技術(shù)規(guī)范,DDS采用發(fā)布/訂閱體系架構(gòu),強(qiáng)調(diào)以數(shù)據(jù)為中心,提供豐富的QoS服務(wù)質(zhì)量策略,能保障數(shù)據(jù)進(jìn)行實(shí)時(shí)、高效、靈活地分發(fā),可滿足各種分布式實(shí)時(shí)通信應(yīng)用需求。
AppDDS數(shù)據(jù)分發(fā)服務(wù)技術(shù)的軍事應(yīng)用
AppDDS標(biāo)準(zhǔn)規(guī)范了實(shí)時(shí)分布式系統(tǒng)中數(shù)據(jù)發(fā)布、傳遞和接收的接口和行為,定義了以數(shù)據(jù)為中心的發(fā)布/訂閱機(jī)制。AppDDS規(guī)范使用UML語言描述服務(wù),提供了一個(gè)與平臺(tái)無關(guān)的數(shù)據(jù)模型,使得實(shí)時(shí)分布式系統(tǒng)中數(shù)據(jù)能夠高效、可靠地發(fā)布,它主要應(yīng)用在要求高性能、可預(yù)見性和對(duì)資源有效使用的關(guān)鍵任務(wù)領(lǐng)域。AppDDS規(guī)范列舉并正式定義了一整套全面的QoS策略,能利用QoS進(jìn)行系統(tǒng)控制。每一個(gè)DCPS實(shí)體都有自身的QoS策略,而且在每一對(duì)發(fā)布者和訂閱者之間又都可以建立獨(dú)立的QoS協(xié)定。這使得DDS可以很好地配置和利用系統(tǒng)資源,協(xié)調(diào)可預(yù)言性與執(zhí)行效率間的平衡,并能支持復(fù)雜多變的數(shù)據(jù)流需求。
AppDDS(Appsoft Data Distribution Service)是神州普惠公司根據(jù)DDS標(biāo)準(zhǔn)經(jīng)過多年研發(fā)而成的分布式實(shí)時(shí)應(yīng)用開發(fā)平臺(tái),AppDDS具備高帶寬、強(qiáng)實(shí)時(shí)、低抖動(dòng)、跨平臺(tái)等諸多優(yōu)異性能,包含底層通信協(xié)議、上層應(yīng)用開發(fā)建模工具、網(wǎng)絡(luò)分析工具、性能測試工具等一系列工具集,可以方便用戶快速開發(fā)、優(yōu)化及部署各種分布式實(shí)時(shí)應(yīng)用,AppDDS具備自主知識(shí)產(chǎn)權(quán),擁有國內(nèi)最強(qiáng)大的技術(shù)研發(fā)和技術(shù)服務(wù)專業(yè)團(tuán)隊(duì),成功案例眾多,客戶遍布航空、航天、電子、船舶、兵器等國防軍工行業(yè)。
DDS背景介紹
DDS數(shù)據(jù)分發(fā)服務(wù) (Data Distribution Service) 技術(shù)最早應(yīng)用于美國海軍, 用于解決艦船復(fù)雜網(wǎng)絡(luò)環(huán)境中大量軟件升級(jí)的兼容性問題,目前已經(jīng)成為美國國防部的強(qiáng)制標(biāo)準(zhǔn)。2003 年, DDS 被OMG 組織接受,并發(fā)布了專門為實(shí)時(shí)系統(tǒng)設(shè)計(jì)的數(shù)據(jù)分發(fā)/訂閱標(biāo)準(zhǔn)。DDS 目前已經(jīng)廣泛應(yīng)用于航空、國防、分布仿真、工業(yè)自動(dòng)化、分布控制、機(jī)器人、電及網(wǎng)絡(luò)化的消費(fèi)電器等多個(gè)領(lǐng)域, 成為分布式實(shí)時(shí)系統(tǒng)中數(shù)據(jù)發(fā)布/訂閱的標(biāo)準(zhǔn)解決方案。
數(shù)據(jù)分發(fā)服務(wù)DDS作為網(wǎng)絡(luò)數(shù)據(jù)通訊的核心技術(shù),能可靠實(shí)時(shí)地交換分配群體數(shù)據(jù),其傳輸能力比通常的戰(zhàn)術(shù)數(shù)據(jù)鏈高幾個(gè)數(shù)量級(jí)。DDS必須確保在極少的時(shí)間和不限制網(wǎng)絡(luò)中的報(bào)告數(shù)據(jù)容量的條件下,高度可靠地傳輸數(shù)據(jù)。目前DDS 數(shù)據(jù)通信服務(wù)已經(jīng)廣泛應(yīng)用到了美國海、陸、空、天各個(gè)領(lǐng)域,并發(fā)揮了重要的作用。而美國海軍正以DDS 技術(shù)為核心,建設(shè)一個(gè)統(tǒng)一的、全新的自動(dòng)操作的分布式DDS 網(wǎng)絡(luò)結(jié)構(gòu),對(duì)其海軍裝備的作戰(zhàn)系統(tǒng)進(jìn)行綜合集成。
AppDDS的QoS策略
QoS在AppDDS規(guī)范中得到了深入的使用,用于配置系統(tǒng)以及在每對(duì)發(fā)布者/訂閱者之間建立起獨(dú)立的QoS協(xié)定,而QoS協(xié)定能夠提供實(shí)時(shí)系統(tǒng)所要求的性能、可預(yù)測性和資源可控性,并且能夠保證發(fā)布/訂閱模型的模塊性、可量測性和魯棒性等。因此,AppDDS能夠滿足非常復(fù)雜和靈活的數(shù)據(jù)流要求。
AppDDS的通信模型
應(yīng)用程序在處理以數(shù)據(jù)為中心的分布式系統(tǒng)時(shí),DDS標(biāo)準(zhǔn)中間件可以幫助用戶使用更加簡單的編程模型,不需要開發(fā)特定的事件/消息機(jī)制或手動(dòng)創(chuàng)建封裝的CORBA對(duì)象來獲取遠(yuǎn)程數(shù)據(jù)。應(yīng)用程序可以使用一個(gè)簡單的主題(Topic)名稱來指定它想要讀或?qū)懙臄?shù)據(jù),使用以數(shù)據(jù)為中心的API來直接讀寫數(shù)據(jù)。AppDDS中以數(shù)據(jù)為中心的發(fā)布/訂閱(DCPS)模型構(gòu)建了一個(gè)共享的"全局?jǐn)?shù)據(jù)空間"的概念,所有的數(shù)據(jù)對(duì)象都存在于此空間中,分布式節(jié)點(diǎn)通過簡單的讀、寫操作便可以訪問這些數(shù)據(jù)對(duì)象。實(shí)際上,數(shù)據(jù)并非存在于所有計(jì)算機(jī)的地址空間中,它僅存在于那些對(duì)它感興趣的應(yīng)用程序的本地緩存中,而這一點(diǎn)正是發(fā)布/訂閱模型的關(guān)鍵所在。
AppDDS(數(shù)據(jù)分發(fā)服務(wù))產(chǎn)品特點(diǎn)
· DDS是針對(duì)網(wǎng)絡(luò)編程的一個(gè)公開標(biāo)準(zhǔn)
· 是一套支持出版/訂閱設(shè)計(jì)思想的應(yīng)用程序接口( API)
· 體現(xiàn)了以數(shù)據(jù)為中心進(jìn)行結(jié)構(gòu)設(shè)計(jì)的方法學(xué)
· 專為高性能的實(shí)時(shí)系統(tǒng)設(shè)計(jì)
· 可以大大降低用戶成本
· 用戶可專注于自己的設(shè)計(jì),不需要自己設(shè)計(jì)系統(tǒng)中所有的組件
· 降低集成成本,減少首次設(shè)計(jì)時(shí)間和后繼測試等時(shí)間開銷
AppDDS(數(shù)據(jù)分發(fā)服務(wù))技術(shù)特點(diǎn)
1、 動(dòng)態(tài)發(fā)現(xiàn)
◇ 圖形化的發(fā)布/訂閱設(shè)計(jì)手段
◇ 無需手動(dòng)配置IP,通過設(shè)置好的發(fā)布/訂閱關(guān)系實(shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)發(fā)現(xiàn)
◇ 分布式應(yīng)用可隨時(shí)加入AppDDS網(wǎng)絡(luò)并注冊(cè),實(shí)現(xiàn)分布式應(yīng)用的動(dòng)態(tài)加載
2、 完整DDS規(guī)范QoS服務(wù)質(zhì)量策略
◇ 可靠性,Reliability
◇ 數(shù)據(jù)的持久度,Durability
◇ 數(shù)據(jù)的歷史記錄,History
◇ 周期數(shù)據(jù)的超時(shí),Deadline
◇ 基于時(shí)間的過濾,Time-based filter
◇ 數(shù)據(jù)的有效期,Lifespan
◇ 數(shù)據(jù)的所有權(quán),Ownership
◇ 分區(qū),Partition
◇ 資源限制,Resource limits
3、 已擴(kuò)展的QoS服務(wù)質(zhì)量策略
◇ 異步傳輸,Asynchronous Publisher
◇ 分批傳輸,Batch
◇ 傳輸協(xié)議選擇,Transport Selection
◇ 數(shù)據(jù)讀者資源限制,Reader Resource Limits
◇ 動(dòng)態(tài)主題類型,Type Support
◇ 描述文件,Profile
◇ 可根據(jù)用戶需求對(duì)QoS進(jìn)行定制及擴(kuò)展
4、 互操作
◇ 基于RTPS進(jìn)行設(shè)計(jì)
◇ 提供相同的DDS應(yīng)用編程接口
◇ 無縫實(shí)現(xiàn)與各廠商DDS互聯(lián)互通
5、 強(qiáng)實(shí)時(shí)
◇ 極小化的數(shù)據(jù)拷貝
◇ 編譯時(shí)強(qiáng)制指定數(shù)據(jù)類型
◇ 支持內(nèi)存的預(yù)分配
6、 跨平臺(tái)
◇ 支持多種操作操作系統(tǒng)
◇ 支持多種處理器
◇ 可實(shí)現(xiàn)各個(gè)異構(gòu)武器平臺(tái)之間的互聯(lián)、互通、互操作
7、 支持多種底層物理通信協(xié)議
◇ 支持多種底層物理通信總線等,并可定制及擴(kuò)展。
◇ 通過不同的底層物理通信協(xié)議實(shí)現(xiàn)不同的實(shí)時(shí)性能
8、 仿真設(shè)計(jì)→測試→定型的全生命周期設(shè)計(jì)
◇ 支持類似HLA的時(shí)間管理,支持基于時(shí)間推進(jìn)的分布式仿真應(yīng)用,可接受GPS及北斗授時(shí)進(jìn)行分布式仿真的時(shí)鐘同步
◇ 支持基于事件推進(jìn)的分布式仿真應(yīng)用
◇ 仿真驗(yàn)證后的模型可直接用于系統(tǒng)設(shè)計(jì)
◇ 系統(tǒng)設(shè)計(jì)過程中可使用AppDDS提供的分布式測試技術(shù)進(jìn)行系統(tǒng)各個(gè)模型的優(yōu)化設(shè)計(jì)
◇ 優(yōu)化設(shè)計(jì)好的系統(tǒng)模型及底層AppDDS通信中間件可直接用于武器裝備系統(tǒng)的定型生產(chǎn)
神州普惠WWW.APPSOFT.COM.CN提供基于AppDDS的綜合解決方案,包含一系列功能豐富的軟件工具集:系統(tǒng)設(shè)計(jì)工具、資源倉庫管理工具、運(yùn)行管控及測試工具、數(shù)據(jù)倉庫管理工具、綜合評(píng)估工具,支持與多種仿真平臺(tái)、并行計(jì)算平臺(tái)、強(qiáng)實(shí)時(shí)仿真及測試平臺(tái)等進(jìn)行綜合集成,可滿足各種復(fù)雜的分布式應(yīng)用需求,支持?jǐn)?shù)字、半實(shí)物及實(shí)裝設(shè)備的聯(lián)合仿真及分布式系統(tǒng)集成測試,支持仿真→設(shè)計(jì)→測試→定型的全生命周期系統(tǒng)設(shè)計(jì),是理想的分布式實(shí)時(shí)應(yīng)用研發(fā)平臺(tái)。
AppDDS(數(shù)據(jù)分發(fā)服務(wù))典型應(yīng)用領(lǐng)域
AppDDS歷經(jīng)多年的發(fā)展,在國內(nèi)已經(jīng)擁有數(shù)十個(gè)成功案例,獲得了眾多客戶的充分認(rèn)可,客戶主要分布在航空、航天、電子、船舶、兵器、工業(yè)、科研教育等行業(yè),AppDDS的主要應(yīng)用領(lǐng)域?yàn)椋?/p>
◇ 復(fù)雜數(shù)據(jù)鏈通信系統(tǒng)
◇ 綜合航電系統(tǒng)
◇ 艦艇綜合計(jì)算支撐環(huán)境
◇ 指揮與控制系統(tǒng)
◇ 雷達(dá)系統(tǒng)
◇ 分布式仿真系統(tǒng)
◇ 分布式測試系統(tǒng)
◇ 聯(lián)合試驗(yàn)系統(tǒng)
◇ 模擬訓(xùn)練系統(tǒng)
◇ 空中交通管制系統(tǒng)