数据序列化方法、数据反序列化方法、装置、设备及介质制造方法及图纸

技术编号:46579999 阅读:1 留言:0更新日期:2025-10-10 21:20
本公开实施例涉及一种数据序列化方法、数据反序列化方法、装置、设备及介质,数据序列化方法包括:获取目标数据,从预置的数据类型中匹配目标数据所属的目标类型;根据目标数据所属的目标类型和预设的多个目标集合,对目标数据进行处理得到目标数据在多个目标集合中分别对应的数值;多个目标集合包括第一集合、第二集合和第三集合;第一集合用于存储目标数据中存在的整数值和浮点值,第二集合用于顺序存储目标类型的类型序号和目标数据的关联数值;第三集合用于存储目标类型的类型序号在第二集合中的序号;通过目标数据在多个目标集合中分别对应的数值表征目标数据的序列化结果。本公开实施例可保障数据序列化和数据反序列化的便捷性和可靠性。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种数据序列化方法、数据反序列化方法、装置、设备及介质


技术介绍

1、程序运行时会申请大量的内存,并通过各种指令使得内存中的数据形成复杂的引用关系,一旦程序停止,这些内存中的数据便会消失,如果想要恢复内存中相关的数据,则需要重启程序,重新执行各种指令,才可恢复得到所需数据。专利技术人经研究发现,倘若在程序停止前,将数据进行序列化处理,将序列化结果存储到硬盘上,重启程序后直接针对序列化结果进行反序列化,便可进行数据恢复,从而有效节约重新执行各种指令的时间。但是,现有的序列化方式和反序列化方式不佳,需要一种新的序列化技术和反序列化技术。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据序列化方法、数据反序列化方法、装置、设备及介质。

2、本公开实施例提供了一种数据序列化方法,所述方法包括:获取目标数据,从预置的数据类型中匹配所述目标数据所属的目标类型;其中,所述预置的数据类型包括整数类型、浮点数类型、数组类型、指针类型和结构体类型,本文档来自技高网...

【技术保护点】

1.一种数据序列化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述关联数值的生成步骤,包括:

3.根据权利要求2所述的方法,其特征在于,在所述目标类型为整数类型或浮点数类型的情况下,所述目标赋值算法为第一赋值算法;则所述调用所述目标赋值算法确定所述目标数据的关联数值,包括:

4.根据权利要求2所述的方法,其特征在于,在所述目标类型为指针类型的情况下,所述目标赋值算法为第二赋值算法;则所述调用所述目标赋值算法确定所述目标数据的关联数值,包括:

5.根据权利要求2所述的方法,其特征在于,在所述目标类型为数组类型的情况下,...

【技术特征摘要】

1.一种数据序列化方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述关联数值的生成步骤,包括:

3.根据权利要求2所述的方法,其特征在于,在所述目标类型为整数类型或浮点数类型的情况下,所述目标赋值算法为第一赋值算法;则所述调用所述目标赋值算法确定所述目标数据的关联数值,包括:

4.根据权利要求2所述的方法,其特征在于,在所述目标类型为指针类型的情况下,所述目标赋值算法为第二赋值算法;则所述调用所述目标赋值算法确定所述目标数据的关联数值,包括:

5.根据权利要求2所述的方法,其特征在于,在所述目标类型为数组类型的情况下,所述目标赋值算法为第三赋值算法;则所述调用所述目标赋值算法确定所述目标数据的关联数值,包括:

6.根据权利要求2所述的方法,其特征在于,在所述目标类型为结构体类型的情况下,所述目标赋值算法为第四赋值算法;则所述调用所述目标赋值算法确定所述目标数据的关联数值,包括:

7.一种数据反序列化方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述对所述序列化结果进行反序列化处理,得到目标数据,包括:

9.根据权利要求8所述的方法,其特征在于,在所述目标类型为整数类型或浮点数类型的情况下,所述目标恢复算法包括第一...

【专利技术属性】
技术研发人员:肖干博陆传胜王德宇左俊伟陈珏生
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1