一种高可用DDS协议转换网关制造技术

技术编号:38138001 阅读:46 留言:0更新日期:2023-07-08 09:50
本发明专利技术公开了一种高可用DDS协议转换网关,属于计算机技术领域。本发明专利技术方法包括协议转换网关生成自身唯一标识;根据冗余部署需求,网关同时发布并订阅带有节点标识的仲裁主题消息;根据仲裁主题消息中节点标识与网关自身标识选举主节点;主节点将DDS协议消息转换为其它非DDS协议消息发出,非主节点不发出非DDS协议消息。本发明专利技术能够保证协议转换网关以热备的方式冗余部署,并基于DDS协议实现主节点仲裁,最后根据副本是否是主节点来选择是否发布非DDS协议消息,有效提高了协议转换网关的可靠性。的可靠性。的可靠性。

【技术实现步骤摘要】
一种高可用DDS协议转换网关


[0001]本专利技术涉及计算机
,具体涉及一种高可用DDS协议转换网关。

技术介绍

[0002]DDS(Data Distribution Service)协议是一种以数据为中心的消息中间件,具有低延迟、高可靠性、可扩展等特性,广泛应用于军事、自动驾驶等领域的实时分布式系统。DDS提供了丰富的服务质量(QoS,Quality of Service)策略,其中包括了通过冗余的方式提高DDS应用可靠性相关的QoS策略。
[0003]DDS冗余策略针对QoS主题的发布者和订阅者,当多个副本发布相同的实例时,DDS消息订阅者将接收所有消息实例,DDS消息实例中带有权重信息,订阅者将对相同的实例进行排序,权重最高的为实例的所有者,即主节点,其余备节点,订阅者仅选主节点的实例进行处理。当DDS主题中包含键(key)定义时,每个键对应一个消息实例,当不包含键定义时,所有消息被认为是一个实例。相关的QoS策略配置项有Ownership、Ownership_strength、Liveliness和Deadline。<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种高可用DDS协议转换网关,其特征在于,包括如下步骤:步骤1、协议转换网关在启动时生成自身唯一标识,记录网关启动时间戳,在DDS协议到非DDS协议转换上,执行步骤2;在非DDS协议到DDS协议转换上,执行步骤5;步骤2、所有副本发布带有节点自身标识的仲裁主题消息2.1读取当前系统时间,减去网关启动时间戳得到网关持续运行的总秒数;2.2设置仲裁主题QoS策略,Ownership设置为独占策略,Deadline和Liveliness根据用户需要设置,仲裁主题消息权重Owhership_strength等于网关持续运行总秒数;2.3发布仲裁主题消息,消息内容为网关唯一标识;当用户需要指定主节点时,将指定副本的仲裁主题消息权重设置为最大值;步骤3、所有副本同时订阅仲裁主题消息,根据仲裁主题消息中节点标识与网关自身标识判断自身是否是主节点;3.1所有副本订阅仲裁主题消息,默认所有副本初始状态为主节点;3.2所有副本持续读取消息中网关唯一标识...

【专利技术属性】
技术研发人员:杨洒情曾红锦陈庭平王俊杰梁洁兰昕妤
申请(专利权)人:中国人民解放军六三六六零部队
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1