【技术实现步骤摘要】
本申请涉及序列化,特别是涉及一种通用的序列化方法、装置、设备及可读存储介质。
技术介绍
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所述的方法,其特征在于,所述基于序列化代码模型,为所述原始文件对应的每一个结构化数据生成通用序列化接口代码,包括:
...
【专利技术属性】
技术研发人员:王升华,邵明寅,
申请(专利权)人:东软睿驰汽车技术沈阳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。