以数据为中心的实时分发技术研究与应用
2021-05-25胡佳贝吕睿娟
通信电源技术 2021年24期
胡佳贝,邢 浩,吕睿娟
(中国航空工业集团公司西安航空计算技术研究所,陕西 西安 710068)
0 引 言
近年来,随着分布式信息系统的快速发展,很多领域对于系统的实时性和可靠性提出了更高的要求,尤其是航空领域、作战领域以及航海领域等。对于这些分布式硬实时系统,如果数据的共享和传递不能按照预期到达,则会造成重大灾难或事故。因此,对于实时数据分发系统的研究至关重要。传统的客户/服务器(Client/Server system,C/S)模式以对象为中心,由于其信息传递过程存在耦合度高、扩展性低、效率低等缺陷,已不足以满足当前许多信息系统对于实时性的要求[1]。对象管理组织(Object Management Group,OMG)在以数据为中心的发布/订阅(Data Centric Publish-Subscriber,DCPS)模型基础上,制定了一套数据分发服务(Data Distribute Servic,DDS)标准[2]。该标准可以更好地满足当前对于实时性要求高的系统的需求。
本文首先研究了两种数据分发模型,其次在DDS开源实现OpenDDS的基础上,实现了一个以数据为中心的实时分发系统。该系统可以作为分布式复杂实时分发系统的雏形,在此基础上进行扩展所形成的复杂实时分发系统可以被广泛应用到多个领域。
1 数据分发模型
一般情况下,常用的数据分发模型可以分为传统的C/S和DCPS两种,具体内容如下[3]。
1.1 传统的C/S模型
传统的C/S通信模型如图1所示,可以看到,该模型以处理对象为中心,通常情况下,由客户端和服务器端建立链接,客户端主动发起请求,服务器端处理请求并作出响应[4]。一个客户端可以与多个服务器端进行交互,同时一个服务端可以为多个客户端提供服务。……
登录APP查看全文
