[发明专利]数据存储、查询方法和相关设备有效
申请号: | 202210495911.0 | 申请日: | 2022-05-09 |
公开(公告)号: | CN114579835B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 唐向阳;杨胜;周丹 | 申请(专利权)人: | 深圳市大头兄弟科技有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/9535 |
代理公司: | 深圳市特讯知识产权代理事务所(普通合伙) 44653 | 代理人: | 孟智广 |
地址: | 518000 广东省深圳市宝安区西乡街道劳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储 查询 方法 相关 设备 | ||
本发明公开了数据存储、查询方法和相关设备,方法包括:获取活跃状态修改指令,其中,所述活跃状态修改指令包括用户账号和所述用户账号对应的活跃状态;根据所述用户账号,确定对应的存储字节和字节位数;根据所述字节位数和所述活跃状态,生成与所述用户账号对应的第一理想状态值;以所述存储字节的数值为真实状态值,对所述真实状态值和所述第一理想状态值进行位与运算,得到第一位与数值;根据所述第一位与数值和所述第一理想状态值,对所述真实状态值进行更新,得到所述活跃状态修改指令对应的状态更新值。本发明相较于以往的存储方式,在相同的存储体积的基础上能够存储更多信息,节省存储空间。
技术领域
本发明涉及数据处理技术领域,特别涉及数据存储、查询方法和相关设备。
背景技术
随着互联网的发展,互联网用户越来越多,而随着用户的使用,与用户有关的信息越来越多,例如用户的购买记录,用户的登陆记录等。因此随着时间的推移和用户的增长,用户信息越来越多。在用户相关的信息中,最为常见的信息时用户登陆状态的记录。
用户处于登陆状态,在后续访问时用户登陆状态的记录一般采用字节进行存储,使用hash值对进行查找。例如某网站存在1000万用户,则同一时间需要用1000万/1024/1024≈9.5Mb的空间进行存储。因此存储所占用的空间较大,存储空间大也带来了存储不变等问题。
发明内容
本发明要解决的技术问题在于针对用户登陆状态存储难度较大,针对现有技术的不足,提供数据存储、查询方法和相关设备。
为了解决上述技术问题,本发明所采用的技术方案如下:
一种数据存储方法,所述方法包括:
获取活跃状态修改指令,其中,所述活跃状态修改指令包括用户账号和所述用户账号对应的活跃状态;
根据所述用户账号,确定对应的存储字节和字节位数;
根据所述字节位数和所述活跃状态,生成与所述用户账号对应的第一理想状态值;
以所述存储字节的数值为真实状态值,对所述真实状态值和所述第一理想状态值进行位与运算,得到第一位与数值;
根据所述第一位与数值和所述第一理想状态值,对所述真实状态值进行更新,得到所述活跃状态修改指令对应的状态更新值。
可选地,所述用户账号为数字;所述根据所述用户账号,确定对应的存储字节和字节位数包括:
将所述用户账号和预设的存储位数相除,得到所述用户账号对应的整数部分和余数部分,其中,所述用户账号为被除数,所述存储位数为除数;
将所述整数部分作为存储字节,以及将所述余数部分作为字节位数。
可选地,所述活跃状态包括活跃和非活跃;所述根据所述字节位数和所述活跃状态,生成与所述用户账号对应的第一理想状态值包括:
当所述活跃状态为活跃时,以所述字节位数为移动数值,进行左移或右移运算,得到与所述用户账号对应的用户状态数值;
当所述活跃状态为非活跃时,确定所述第一理想状态值为零。
可选地,所述根据所述第一位与数值和所述第一理想状态值,对所述真实状态值进行更新,得到所述活跃状态修改指令对应的状态更新值包括:
当所述第一位与数值大于所述第一理想状态值时,以所述真实状态值为被减数,所述第一理想状态值为减数,对所述真实状态值和所述第一理想状态值进行减法运算,得到与所述活跃状态修改指令对应的状态更新值;
当所述第一位与数值小于所述第一理想状态值时,计算所述真实状态值与所述第一理想状态值之和,得到与所述活跃状态修改指令对应的状态更新值。
一种数据查询方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市大头兄弟科技有限公司,未经深圳市大头兄弟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210495911.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置