一种DDS通信中RTPS协议报文解析方法及装置制造方法及图纸

技术编号:43286220 阅读:34 留言:0更新日期:2024-11-12 16:08
本发明专利技术公开了一种DDS通信中RTPS协议报文解析方法及装置,涉及DDS通信技术领域,该方法包括:基于IDL文件中定义的服务方法,定义各服务类型的hashid表,其中,hashid用于映射对应的服务方法;利用wireshark中部署的lua插件,将IDL文件中定义的服务方法按照hashid表的格式转换成lua语言类型的服务方法函数;利用lua插件从RTPS接口中获取issueData数据并赋值给payload数据,根据payload数据判断服务类型;根据服务类型确定hashid的位置并查出对应服务方法函数,跳转至对应服务方法函数执行解析,并将对应服务方法、参数字段添加到协议树及子树。本申请基于以太网原始报文正向协议,在不增加网络带宽、不消费控制器内存的前提下,即可完成原始报文的解析。

【技术实现步骤摘要】

本申请涉及dds通信,具体涉及一种dds通信中rtps协议报文解析方法及装置。


技术介绍

1、目前,汽车控制器形态由传统分布式e/e架构正在向面向服务的架构soa转变,控制器的电器架构都以域控为中心,以太网通信为载体,实现了整车功能服务化,功能和服务数量将会越来越多。对于迭代开发节奏来说,测试及调试效率尤其显得重要。

2、目前的系统架构方案都是以太网、中间件为载体,中间件各主机厂大多采用some/ip、dds等协议,其中some/ip是标准化产品,有成熟测试工具支撑如canoe,wireshark本身也能支持some/ip,但是wireshark在支持dds协议时只实现了rtps层解析,但在rtps层下面的“submessageid:data”未实现解析,dds(data distribution service,数据分发服务)是实时分布式系统中以数据为中心的发布-订阅通信的著名标准,由于dds不是汽车领域标准协议,所以每家oem定义方式有差异,导致行业无成熟工具快速支撑协议解析,从而导致服务数据解析慢,测试效率低等问题。</p>

3、为解本文档来自技高网...

【技术保护点】

1.一种DDS通信中RTPS协议报文解析方法,其特征在于,所述DDS通信中RTPS协议报文解析方法包括以下步骤:

2.如权利要求1所述的DDS通信中RTPS协议报文解析方法,其特征在于:

3.如权利要求2所述的DDS通信中RTPS协议报文解析方法,其特征在于,所述根据payload数据判断服务类型,包括:

4.如权利要求2或3所述的DDS通信中RTPS协议报文解析方法,其特征在于,所述根据服务类型确定hashid的位置并查出对应服务方法函数,包括:

5.如权利要求1所述的DDS通信中RTPS协议报文解析方法,其特征在于,在所述将对应服务方法...

【技术特征摘要】

1.一种dds通信中rtps协议报文解析方法,其特征在于,所述dds通信中rtps协议报文解析方法包括以下步骤:

2.如权利要求1所述的dds通信中rtps协议报文解析方法,其特征在于:

3.如权利要求2所述的dds通信中rtps协议报文解析方法,其特征在于,所述根据payload数据判断服务类型,包括:

4.如权利要求2或3所述的dds通信中rtps协议报文解析方法,其特征在于,所述根据服务类型确定hashid的位置并查出对应服务方法函数,包括:

5.如权利要求1所述的dds通信中rtps协议报文解析方法,其特征在于,在所述将对应服务方法、参数字段添加到协议树及子树之前,还包括:...

【专利技术属性】
技术研发人员:段博赵瑞
申请(专利权)人:重庆长安科技有限责任公司
类型:发明
国别省市:

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

1