基于数据实体的DDS在嵌入式系统中的应用
2018-07-16杜会盈毛洪川胡争争段永杰
杜会盈 毛洪川 胡争争 段永杰
摘 要 發布/订阅通信模型—数据分发服务(DDS)是以数据为中心的通信模型,可以实现数据实时高效地传输。文章研究了DDS规范的通信机制,分析了其发布和订阅匹配的方法,提出了基于数据实体的DDS通信方式,该方式既能提高发布/订阅的匹配能力,又能保证数据发送和接收的完整性、正确性及一致性。
关键词 数据分发服务(DDS);发布;订阅;数据实体
中图分类号 TN91 文献标识码 A 文章编号 1674-6708(2018)213-0090-03
随着信息技术水平的高速发展,高速数据通信技术也不断地进行着信息化和数据化,从而带来了海量信息数据的处理问题。传统的网络数据传输方式,已满足不了高速数据通信需要的实时性和和可靠性。为了保证数据传输的实时高效性,对象管理组织(OMG)[1-3]于2004年发布了第一个以数据为中心思想的发布/订阅通信模型—数据分发服务(DDS)规范[4],提供了一个与平台无关的数据模型。
文中在研究DDS规范的基础上,分析了DDS发布/订阅常用机制,提出基于数据实体的DDS数据分发方法,既保证了数据快速高效地分发,又能保证发送和接收数据的正确性及完整性。
1 DDS数据分发服务
数据分发服务(Data Distribution Service),简称DDS。它的目标在于实现分布式系统中数据可以高效、可靠地分发传输。DDS规范标准化了分布式实时系统中数据发布、传递和接收的接口和行为,定义了以数据为核心的发布订阅机制,并且提供了一个与平台无关的数据模型。它包含两层接口:底层的数据订阅/发布层DCPS(DataCentric Publish-Subscribe)和可选的数据重构层DLRL(Data Local ReconstructionLayer)[5-6]。……
