【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种数据序列化方法、数据反序列化方法、装置、设备及介质。
技术介绍
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所述的方法,其特征在于,在所述目标类型为整数类型或浮点数类型的情况下,所述目标恢复算法包括第一...
【专利技术属性】
技术研发人员:肖干博,陆传胜,王德宇,左俊伟,陈珏生,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。