基于DDS的数据通信方法及装置、终端和存储介质制造方法及图纸

技术编号:38530720 阅读:27 留言:0更新日期:2023-08-19 17:04
本申请提供了一种基于DDS的数据通信方法及装置、终端和存储介质,属于通信技术领域。方法包括:获取第一终端的第一应用程序发布的话题Topic消息;确定第二终端的第二应用程序支持的传输协议,所述第二应用程序为订阅所述Topic消息的应用程序;在所述第二应用程序支持的传输协议中包括QUIC传输协议的情况下,基于所述QUIC传输协议,通过所述第一终端的第一DDS中间件和所述第二终端的第二DDS中间件,向所述第二应用程序发送所述Topic消息。本申请能够提高基于DDS的数据传输性能。能够提高基于DDS的数据传输性能。能够提高基于DDS的数据传输性能。

【技术实现步骤摘要】
基于DDS的数据通信方法及装置、终端和存储介质


[0001]本申请涉及通信
,特别涉及一种基于DDS的数据通信方法及装置、终端和存储介质。

技术介绍

[0002]数据分发服务(Data Distribution Service,DDS)是一种中间件协议和应用程序编程接口(Application Programming Interface,API)标准。基于DDS的通信架构中包括第一应用程序(发布者)、第二应用程序(订阅者)和DDS中间件,DDS中间件会将第一应用程序发布的数据存储至第二应用程序的全局数据空间,而第二应用程序通过访问全局数据空间来获取第一应用程序发布的数据,从而使得第一应用程序与第二应用程序之间能够更轻松地通信和共享数据。
[0003]相关技术中,DDS中间件基于用户数据协议(User Datagram Protocol,UDP)传输协议、传输控制协议(Transmission Control Protocol,TCP)传输协议或者阻塞控制协议(Scalable TCP,STCP)传输协议,将第一应用程序发布的数据存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于数据分发服务DDS的数据通信方法,其特征在于,所述方法包括:获取第一终端的第一应用程序发布的话题Topic消息;确定第二终端的第二应用程序支持的传输协议,所述第二应用程序为订阅所述Topic消息的应用程序;在所述第二应用程序支持的传输协议中包括QUIC传输协议的情况下,基于所述QUIC传输协议,通过所述第一终端的第一DDS中间件和所述第二终端的第二DDS中间件,向所述第二应用程序发送所述Topic消息。2.根据权利要求1所述的方法,其特征在于,所述确定第二终端的第二应用程序支持的传输协议,包括:基于所述第一应用程序的程序标识,确定所述第二应用程序的程序标识;基于所述第二应用程序的程序标识,从程序标识和传输协议的对应关系中获取所述第二应用程序支持的传输协议。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述第一应用程序创建的Topic消息,所述Topic消息用于供所述第二应用程序订阅;获取所述第二应用程序的订阅注册消息,所述订阅注册消息携带所述Topic消息和所述第二应用程序支持的传输协议;在所述订阅注册消息中携带的Topic消息和所述第一应用程序创建的Topic消息相同的情况下,确定所述第二应用程序订阅所述Topic消息,将所述第二应用程序的程序标识和所述第二应用程序支持的传输协议存储在所述对应关系中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在基于所述QUIC传输协议传输所述Topic消息失败的情况下,确定所述第二应用程序支持的传输协议中包括的其他传输协议,所述其他传输协议为除所述QUIC传输协议以外的传输协议;基于所述其他传输协议,通过所述第一DDS中间件和所述第二DDS中间件,向所述第二应用程序发送所述Topic消息。5.根据权利要求4所述的方法,其特征在于,所述其他传输协议包括TCP传输协议、UDP传输协议、STCP传输协议中的至少一者。6.根据权利要求1所述的方法,其特征在于,所述基于所述QUIC传输协议,通过所述第一终端的第一DDS中间件和所述第二终端的第二DDS中间件,向所述第二应用程序发送所述Topic消息,包括:基于所述QUIC传输协议,通过所述第一DDS中间件将所述Topic消息发送至所述第二DDS中间件;通过所述第二DDS中间件,将所述Topic消息存储至所述第二应用程序的全局数据空间中,由所述第二应用程序从所述全局数据空间中读取所述Topic消息。7.根据权利要求1或6所述的方法,其特征在于,所述基于所述QUIC传输协议,通过所述第一终端的第一DDS中间件和所述第二终端的第二DDS中间件,向所述第二应用程序发送所述Topic消息,包括:在所述第一DDS中间件与所述第二DDS中间件首次通信的情况下,基于所述第一终端的
终端标识ID和所述第二终端的ID,在所述第一DDS...

【专利技术属性】
技术研发人员:黄东杨亚兵
申请(专利权)人:成都欧珀通信科技有限公司
类型:发明
国别省市:

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

1