一种通用的序列化方法、装置、设备及可读存储介质制造方法及图纸

技术编号:43400929 阅读:21 留言:0更新日期:2024-11-22 17:41
本申请提供了一种通用的序列化方法、装置、设备及可读存储介质,可应用于序列化技术领域,该方法包括:获取待生成序列化代码的原始文件;解析所述原始文件,并确定与所述原始文件对应的各个结构化数据;将所述结构化数据载入内存,并基于序列化代码模型为所述原始文件对应的每一个结构化数据生成通用序列化接口代码;所述通用序列化接口代码可用于跨核通信。如此,将数据直接映射到内存,序列化代码模型直接操作内存地址读取数据,避免数据拷贝,通过零拷贝的方式为原始文件的结构化数据进行序列化,且生成的序列化代码支持SOC和MCU跨核通信使用,无需调用其它接口,提高了执行效率。

【技术实现步骤摘要】

本申请涉及序列化,特别是涉及一种通用的序列化方法、装置、设备及可读存储介质


技术介绍

1、序列化是将对象的状态信息转换为可以存储或传输的形式的过程,因此序列化在通讯开发中至关重要。

2、每种编程语言都有其对应的序列化工具,针对具有较大内存和处理能力的系统通常采用protobuf方式进行序列化。protobuf虽然对c++项目有重要作用,但其不支持c语言,在跨协议、跨核以及跨平台的通信架构中不能满足需求。再利用其它工具则需要调用其它接口,从而导致序列化的执行效率较低的问题。

3、因此,如何提高序列化的执行效率,是本领域技术人员急需解决的问题。


技术实现思路

1、基于上述问题,本申请提供了一种通用的序列化方法、装置、设备及可读存储介质,将数据直接映射到内存,序列化代码模型直接操作内存地址读取数据,避免数据拷贝,通过零拷贝的方式为原始文件的结构化数据进行序列化,且生成的序列化代码支持soc和mcu跨核通信使用,无需调用其它接口,提高了执行效率。

2、第一方面,本申请实施例提供了本文档来自技高网...

【技术保护点】

1.一种通用的序列化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待生成序列化代码的原始文件,包括:

3.根据权利要求2所述的方法,其特征在于,所述文件参数还包括:序列化类型;

4.根据权利要求2所述的方法,其特征在于,所述文件参数还包括:生成文件的保存位置;

5.根据权利要求1所述的方法,其特征在于,所述基于序列化代码模型,为所述原始文件对应的每一个结构化数据生成通用序列化接口代码,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于序列化代码模型,为所述原始文件对应的每一个结构化数...

【技术特征摘要】

1.一种通用的序列化方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待生成序列化代码的原始文件,包括:

3.根据权利要求2所述的方法,其特征在于,所述文件参数还包括:序列化类型;

4.根据权利要求2所述的方法,其特征在于,所述文件参数还包括:生成文件的保存位置;

5.根据权利要求1所述的方法,其特征在于,所述基于序列化代码模型,为所述原始文件对应的每一个结构化数据生成通用序列化接口代码,包括:

...

【专利技术属性】
技术研发人员:王升华邵明寅
申请(专利权)人:东软睿驰汽车技术沈阳有限公司
类型:发明
国别省市:

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

1