【技术实现步骤摘要】
一种高可用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和 ...
【技术保护点】
【技术特征摘要】
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所有副本持续读取消息中网关唯一标识...
【专利技术属性】
技术研发人员:杨洒情,曾红锦,陈庭平,王俊杰,梁洁,兰昕妤,
申请(专利权)人:中国人民解放军六三六六零部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。