[发明专利]序列化、反序列化方法、装置及电子设备在审
申请号: | 202110960176.1 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113905093A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 张雷 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L69/08 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 王思超 |
地址: | 100193 北京市海淀区东北旺西路中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 序列 方法 装置 电子设备 | ||
本申请实施例提供了一种序列化、反序列化方法、装置及电子设备,通过获取待序列化的数据对象;基于预设的目标协议确定所述数据对象所属数据类型的类型标识;根据目标协议确定与类型标识对应的编码格式;以对应于所述类型标识的编码格式对所述数据对象序列化,得到序列化数据。在确定数据对象的类型标识后,以对应于该类型标识的编码格式对数据对象序列化,无需引入schema描述数据,数据序列化较为简单,提高了数据序列化的效率。
技术领域
本发明涉及信息处理技术领域,尤其涉及一种序列化、反序列化方法、装置及电子设备。
背景技术
不同计算机系统或服务之间进行数据交互时,需要通过序列化将要进行交互的数据对象转换为可传输格式的序列化数据,序列化数据可以是二进制数据流,从而能够对序列化数据进行保持或传输等操作。反序列化为序列化的逆过程,用户将序列化数据转换为数据对象。
一些场景下,针对不同计算机系统的数据交互的序列化,需要先引入模式(schema)描述数据,再按照序列化协议(如protobuf序列化协议)对数据进行序列化,如此,增加了数据序列化的整体复杂程度和时长,数据序列化的效率较低。
发明内容
本申请实施例的目的是提供一种序列化、反序列化方法、装置及电子设备,提高了数据序列化的效率。
为了解决上述技术问题,本申请实施例是这样实现的:
第一方面,本申请实施例提供了一种序列化方法,所述方法包括:
获取待序列化的数据对象;基于预设的目标协议确定所述数据对象所属数据类型的类型标识;根据目标协议确定与所述类型标识对应的编码格式;以对应于所述类型标识的编码格式对所述数据对象序列化,得到序列化数据。
第二方面,本申请实施例提供了一种反序列化方法,所述方法包括:
获取序列化数据;基于预设的目标协议确定所述序列化数据中的类型标识;根据所述目标协议确定与所述类型标识对应的编码格式、以及与所述编码格式对应的解码方式;以对应于所述编码格式的解码方式对所述序列化数据反序列化,得到所述序列化数据对应的数据对象。
第三方面,本申请实施例提供了一种序列化装置,所述装置包括:
获取模块,用于获取待序列化的数据对象;第一确定模块,用于基于预设的目标协议确定所述数据对象所属数据类型的类型标识;第二确定模块,用于根据所述目标协议确定与所述类型标识对应的编码格式;序列化模块,用于以对应于所述类型标识的编码格式对所述数据对象序列化,得到序列化数据。
第四方面,本申请实施例提供了一种反序列化装置,所述装置包括:
获取模块,用于获取序列化数据;第一确定模块,用于基于预设的目标协议确定所述序列化数据中的类型标识;第二确定模块,用于根据所述目标协议确定与所述类型标识对应的编码格式、以及与所述编码格式对应的解码方式;序列化模块,用于以对应于所述编码格式的解码方式对所述序列化数据反序列化,得到所述序列化数据对应的数据对象。
第五方面,本申请实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现如第一方面所述的序列化方法步骤所述的反序列化方法步骤。
第六方面,本申请实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现如第二方面所述的反序列化方法步骤所述的反序列化方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110960176.1/2.html,转载请声明来源钻瓜专利网。