一种数据编码方法、装置、电子设备及存储介质制造方法及图纸

技术编号:42461976 阅读:20 留言:0更新日期:2024-08-21 12:50
本说明书提供一种数据编码方法、装置、电子设备及存储介质,所述方法应用于通信中间件进行数据分发服务DDS,包括:接收来自数据发送端的第一消息,所述第一消息包含由第一结构化接口处理得到的目标数据,所述目标数据符合所述中间件规定的标准数据结构;调用第二结构化接口对所述第一消息的描述信息进行结构化处理,并将处理后的所述描述信息添加到所述第一消息中;调用序列化接口对所述第一消息进行序列化处理以得到数据流,并通过DDS协议栈将所述数据流传输至数据接收端;其中,所述第一结构化接口、所述第二结构化接口以及所述序列化接口由相应的接口描述语言IDL文件生成。

【技术实现步骤摘要】

本说明书涉及通信,尤其涉及一种数据编码方法、装置、电子设备及存储介质


技术介绍

1、当前,面向服务的软件架构(soa)在车载软件中占据越来越重要的位置,通信中间件便是其落地的关键环节之一。数据分发服务(data distribution service,dds)在汽车领域的优势逐渐凸显。相对于传统的车载通讯协议someip,dds是一种面向服务的通信中间协议,采用发布订阅模型,强调以数据为中心,提供多种服务质量策略(qos),以保障智能化汽车对于数据的实时、高效、灵活分发的需求。

2、在车载通信中间件工程实践中,由于dds通信中间件对数据结构的特殊要求,dds通信中间件在数据收发的过程中需要利用编解码器将上层应用的业务数据编码为中间件能够处理的数据结构。

3、针对不同用户的业务需求,在中间件平台上构造相应的编解码器,以适应用户灵活多变的数据结构。相关技术利用第三方平台提供的通用编解码器,将用户的业务数据编码为中间件能够处理的数据结构。虽然,这类方案能够一定程度上降低构造和维护编解码器的工作量,但是,通用编解码器一般无法对数据结构过本文档来自技高网...

【技术保护点】

1.一种数据编码方法,其特征在于,所述方法应用于通信中间件进行数据分发服务DDS,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,任一编码器由编解码器生成工具生成,所述编解码器生成工具用于将IDL文件转换为抽象语法树,通过遍历所述抽象语法树以获取所述IDL文件中定义的数据结构,并在预定义的代码模板中添加与所述数据结构相匹配的预定义代码以生成相应的编码器。

...

【技术特征摘要】

1.一种数据编码方法,其特征在于,所述方法应用于通信中间件进行数据分发服务dds,包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,任一编码器由编解码器生成工具生成,所述编解码器生成工具用于将idl文件转换为抽象语法树,通过遍历所述抽象语法树以获取所述idl文件中定义的数据结构,并在预定义的代码模板中添加与所述数据结构相匹配的预定义代码以生成相应的编码器。

6.根据权利要求5所述的方法,其特征在于,所述目标数据编码器和所述描述信息编码器支持对具有多层嵌套结构的数据结构进行编码。

<...

【专利技术属性】
技术研发人员:顾宁一唐金宝
申请(专利权)人:浙江极氪智能科技有限公司
类型:发明
国别省市:

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

1