【技术实现步骤摘要】
本说明书涉及通信,尤其涉及一种数据编码方法、装置、电子设备及存储介质。
技术介绍
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所述的方法,其特征在于,所述目标数据编码器和所述描述信息编码器支持对具有多层嵌套结构的数据结构进行编码。
<...【专利技术属性】
技术研发人员:顾宁一,唐金宝,
申请(专利权)人:浙江极氪智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。