【技术实现步骤摘要】
数据序列化方法、反序列化方法、装置、设备及存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种数据序列化方法、反序列化方法、装置、设备及存储介质。
技术介绍
[0002]目前,为了便于数据的传输,现有的第三方提供了用于对数据进行序列化的支持库,但是没有用于供Windows内核进行数据序列化的支持库。当内核需要进行序列化时,需要通过应用层的软件调用第三方的支持库,应用层对Windows内核需要序列化的数据进行序列化后,再将序列化后的数据传入Windows内核。这种经过应用层进行序列化的方法使得数据的安全性得不到保障。
技术实现思路
[0003]本申请实施例的目的在于提供一种数据序列化方法、反序列化方法、装置、设备及存储介质,用以提供一种能够在window内核中进行数据序列化、反序列化处理,提高数据的安全性。
[0004]第一方面,本申请实施例提供一种数据序列化方法,该方法能够运行在电子设备的Windows内核中,包括:
[0005]获得待序列化数据对应的树结构,该树结构中的节点用于 ...
【技术保护点】
【技术特征摘要】
1.一种数据序列化方法,其特征在于,所述方法运行在电子设备的Windows内核中,包括:获得待序列化数据对应的树结构,所述树结构中的节点用于表征所述待序列化数据所包含的字段信息;遍历所述树结构,并对所述树结构中的各个节点进行解析,获得解析结果;其中,所述解析结果为对所述待序列化数据进行序列化后获得的结果。2.根据权利要求1所述的方法,其特征在于,所述对所述树结构中的各个节点进行解析,包括:获取配置文件和构造函数;其中,所述配置文件用于识别所述节点对应的数据类型;所述构造函数用于对所述数据类型为带有子数据区域的节点进行解析;根据所述配置文件对所述树结构中的叶子节点进行解析;根据所述配置文件和所述构造函数对所述树结构中的父节点进行解析。3.根据权利要求2所述的方法,其特征在于,所述根据所述配置文件对所述树结构中的叶子节点进行解析,包括:根据所述配置文件确定所述树结构中节点对应的数据类型;若所述数据类型表征所述节点为最小单位数据,则将所述最小单位数据写入缓存区。4.根据权利要求2所述的方法,其特征在于,所述根据所述配置文件和所述构造函数对所述树结构中的父节点进行解析,包括:根据所述配置文件确定所述树结构中节点对应的数据类型;若所述数据类型表征所述节点带有子数据区域,则利用构造函数对所述数据区域继续解析,直至获得最小单位的数据,并将所述最小单位的数据写入缓存区。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述遍历所述树结构,包括:利用深度优先遍历算法遍历所述树结构。6.一种数据反序列化方法,其特征在于,所述方法运行在电子设备的Windows内核中,包括:获取待反序列化数据和对应的配置文件;根据所述配置文件对所述待反序列化数据进行解析,生成所述待反序列化数据对应的树结构;基于所述树结构生成反序列化后的数据。7.根据权利要求6所述的方法,其特征在于,所述根据所述配置文件对所述待反...
【专利技术属性】
技术研发人员:孙晓骏,张佳荟,覃梓兴,张苏洵,刘铠文,张春广,
申请(专利权)人:戎码科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。