[发明专利]数据处理方法、装置、设备、存储介质及程序产品在审
申请号: | 202210100188.1 | 申请日: | 2022-01-27 |
公开(公告)号: | CN114490853A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 陈元 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/2455;G06F16/2458 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 李昂;浦彩华 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 设备 存储 介质 程序 产品 | ||
本申请提供了一种数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品;方法包括:对文本格式的第一数据进行序列化处理,得到二进制格式的第二数据,其中,所述二进制格式的第二数据中包括有序键查找表;获取查询请求,并从所述查询请求中提取目标字段;基于所述有序键查找表确定与所述目标字段匹配的值查询结果,并对与所述值查询结果对应的目标存储地址进行读取处理,得到值读取结果;其中,所述目标存储地址是对所述二进制格式的第二数据进行指针转换处理得到的。通过本申请,能够提高数据读取以及查询效率。
技术领域
本申请涉及大数据技术,尤其涉及一种数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
背景技术
JS对象简谱(JSON,JavaScript Object Notation)是一种轻量级的数据交换格式。它采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成,可以有效地提升网络传输效率。
相关技术把文本JSON转为二进制格式,从而实现更快的遍历速度,更小的占用尺寸,它主要被用作数据库中的数据存储和网络传输格式。但是针对需求更快解析速度、更小传输体积以及更低内存消耗的网络产品,相关技术无法满足相应需求。
发明内容
本申请实施例提供一种数据处理方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够提高数据读取以及解析效率。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种数据处理方法,包括:
对文本格式的第一数据进行序列化处理,得到二进制格式的第二数据,其中,所述二进制格式的第二数据中包括有序键查找表;
获取查询请求,并从所述查询请求中提取目标字段;
基于所述有序键查找表确定与目标字段匹配的值查询结果,并对与所述值查询结果对应的目标存储地址进行读取处理,得到值读取结果;
其中,所述目标存储地址是对所述二进制格式的第二数据进行指针转换处理得到的。
本申请实施例提供一种数据处理装置,包括:
序列化模块,用于对文本格式的第一数据进行序列化处理,得到二进制格式的第二数据,其中,所述二进制格式的第二数据中包括有序键查找表;
查询模块,用于获取查询请求,并从所述查询请求中提取目标字段;
所述查询模块,还用于基于所述有序键查找表确定与目标字段匹配的值查询结果,并对与所述值查询结果对应的目标存储地址进行读取处理,得到值读取结果;其中,所述目标存储地址是对所述二进制格式的第二数据进行指针转换处理得到的。
在上述方案中,所述第二数据包括引导位以及后续位,所述序列化模块,还用于:当所述第一数据的数据类型为第一基本类型时,对所述第一基本类型进行二进制编码处理,得到所述第一数据的引导位;其中,所述第一基本类型包括以下至少之一:单精度浮点型、双精度浮点型、无符号整型、有符号整型,所述引导位的长度为八位;对所述第一数据进行二进制编码处理,得到所述第一数据的后续位;其中,当所述第一基本类型为单精度浮点型时,所述后续位的长度为四字节;当所述第一基本类型为双精度浮点型时,所述后续位的长度为八字节;当所述第一基本类型为无符号整型时,所述后续位的长度为所述无符号整型的位数;当所述第一基本类型为有符号整型时,所述后续位的长度为所述有符号整型的位数。
在上述方案中,所述第二数据包括引导位,所述序列化模块,还用于:当所述第一数据的数据类型为第二基本类型时,对所述第二基本类型进行二进制编码处理,得到所述第一数据的引导位,其中,所述第二基本类型包括以下至少之一:布尔型、空对象型、设定数字型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210100188.1/2.html,转载请声明来源钻瓜专利网。