[发明专利]一种关于多维有限枚举数据的压缩检索方法有效
申请号: | 201911382817.9 | 申请日: | 2019-12-28 |
公开(公告)号: | CN111104431B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 曾成元;佘永涛 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 关于 多维 有限 枚举 数据 压缩 检索 方法 | ||
本发明公开了一种关于多维有限枚举数据的压缩检索方法。它具体包括如下步骤:(1)用户输入检索条件,根据用户输入的检索条件来获取对应的多个待检索的结构化数据以及相对应的结构化数据的数值;(2)根据待检索的结构化数据和设置的存储配置信息来获得该结构化数据所在的位置;并将相对应的结构化数据的数值变换成二进制数值,获得多个结构化数据的检索参数;(3)多个结构化数据的检索参数根据设置的压缩配置信息生成待检索的二进制数值;(4)将待检索的二进制数值组装成SQL查询条件,执行SQL查询条件获得检索结果。本发明的有益效果是:只需执行一次运算即可完成检索匹配;被检索的有限枚举字段越多,可减少检索时运算次数。
技术领域
本发明涉及数据处理相关技术领域,尤其是指一种关于多维有限枚举数据的压缩检索方法。
背景技术
在一些结构化数据存储中,经常会使用int、long等数据类型来存储,而有些时候结构化数据是有限枚举值,只需少数几位字节存储即可,但受限于数据库字段类型的限制即使采用最小存储单元往往也是小几十位,浪费存储空间。
在实际的业务场景中,动态视频结构化数据有大量有限枚举结构化数据,比如:对视频流中的每一帧进行结构化分析,会得到人脸、形体、物体等等大量结构化数据,这些结构化数据中包含大量:是否戴眼镜、衣服颜色、是否戴帽子、年龄、性别等等有限枚举数据,这些数据采用传统的数据类型存储会占用大量存储空间。
同时,在业务应用上经常还需要对这些多个结构化数据进行特定条件的检索,以匹配检索出目标记录。传统关系型数据库对于多个结构化数据往往存储多列,检索查询时也需要进行多列联合查询。
发明内容
本发明是为了克服现有技术中存在上述的不足,提供了一种加快检索速度的关于多维有限枚举数据的压缩检索方法。
为了实现上述目的,本发明采用以下技术方案:
一种关于多维有限枚举数据的压缩检索方法,具体包括如下步骤:
(1)用户输入检索条件,根据用户输入的检索条件来获取对应的多个待检索的结构化数据以及相对应的结构化数据的数值;
(2)根据待检索的结构化数据和设置的存储配置信息来获得该结构化数据所在的位置;并将相对应的结构化数据的数值变换成二进制数值,获得多个结构化数据的检索参数;
(3)多个结构化数据的检索参数根据设置的压缩配置信息生成待检索的二进制数值;
(4)将待检索的二进制数值组装成SQL查询条件,执行SQL查询条件获得检索结果。
本发明中所有对于字节位都是从0开始计算。传统对于多个结构化数据存储会存储多个字段,在检索时要执行多次运算,本发明可对压缩存储的结构化数据进行快速检索,只需执行一次运算即可完成检索匹配;被检索的有限枚举字段越多,检索速度相较于传统模式越快,可减少检索时运算次数,可通过一次运算完成多个结构化数据的检索计算。
作为优选,在步骤(1)中,结构化数据都是有限枚举数据,有限枚举数据是指在业务可知范围内是可以确定枚举出具体几种取值的数据类型;结构化数据的检索参数指的是有限枚举数据的取值。
作为优选,在步骤(2)和步骤(3)中,压缩配置指的是一个定义结构化数据存储先后及每个结构化数据最大取值的业务规则定义,固化在业务逻辑中或存储在数据库中;压缩配置的首字节位为预留位,压缩配置的后续字节位根据业务的每个结构化数据最大取值来确定所占位数。
作为优选,在步骤(4)中,具体操作方法为:将生成待检索的二进制数值转化为十进制,同时根据被检索数据的表名和压缩存储字段组装成SQL查询条件,使用异或运算符进行运算,如果与被检索数据不匹配,异或运算后检索结果会为非0,即检索结果不匹配;如果与被检索数据匹配,异或运算后检索结果会为0,即检索结果匹配;其中:被检索数据的表名和压缩存储字段是每个业务逻辑写好的,即在压缩检索前已经获得。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911382817.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内生安全的网络功能基础平台及数据处理方法
- 下一篇:下肢负重移动外骨骼