[发明专利]一种关于多维有限枚举数据的压缩更新方法有效
| 申请号: | 201911412420.X | 申请日: | 2019-12-31 |
| 公开(公告)号: | CN111177170B | 公开(公告)日: | 2022-04-01 |
| 发明(设计)人: | 曾成元;佘永涛 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/242 |
| 代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
| 地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 关于 多维 有限 枚举 数据 压缩 更新 方法 | ||
1.一种关于多维有限枚举数据压缩的更新方法,其特征是,具体包括如下步骤:
(1)初始化,预先设置操作数和已存储待更新数据;用户输入更新数据,更新数据包括要更新的结构化数据以及该结构化数据的数值;结构化数据都是有限枚举数据,有限枚举数据是指在业务可知范围内是可以确定枚举出具体几种取值的数据类型;操作数取值为1,已存储待更新数据的位数与压缩配置的总位数一致;
(2)根据要更新的结构化数据和设置的存储配置信息来获得该结构化数据所要设置的位数;并将该结构化数据的数值变换成二进制数值,根据该结构化数据的二进制数值确定位要设置的值;压缩配置指的是一个定义结构化数据存储先后及每个结构化数据最大取值的业务规则定义,固化在业务逻辑中或存储在数据库中;压缩配置的首字节位为预留位,压缩配置的后续字节位根据业务的每个结构化数据最大取值来确定所占位数,从而获得压缩配置的总位数;位要设置的值为0和1中的一种,要设置的位数为通过压缩配置计算得到的目标位数;
(3)将位要设置的值组装成SQL更新条件,SQL更新条件的数量由要设置的位数确定,按照从高位到低位的顺序依次执行所有的SQL更新条件获得更新结果;具体操作方法为:将操作数设置为以存储配置的总位数为基准的二进制,根据要设置的位数对操作数进行位运算,根据位要设置的值对已存储待更新数据和位运算后的操作数进行运算,最后得到更新后的结构化数据;如果位要设置的值为1,则对已存储待更新数据和位运算后的操作数进行或运算,最后得到更新后的结构化数据;如果位要设置的值为0,则需要先对位运算后的操作数进行非运算,后对已存储待更新数据和非运算后的操作数进行与运算,最后得到更新后的结构化数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911412420.X/1.html,转载请声明来源钻瓜专利网。





