[发明专利]设备订单数据的存储方法、查询方法及装置有效
申请号: | 202210971708.6 | 申请日: | 2022-08-15 |
公开(公告)号: | CN115033577B | 公开(公告)日: | 2022-11-01 |
发明(设计)人: | 蒋永鑫;袁镒文;廖其龙 | 申请(专利权)人: | 深圳市星卡软件技术开发有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/9537 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 518100 广东省深圳市龙岗区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 订单 数据 存储 方法 查询 装置 | ||
本申请提供了一种设备订单数据的存储方法、查询方法及装置,方法包括:获取目标设备订单数据对应的目标用户标识、目标设备标识、设备订单信息和软件详情信息;分别针对设备订单信息和软件详情信息,根据目标用户标识进行第一哈希取模运算,定位目标服务器;根据服务器标识、当前时间戳、目标设备标识和雪花算法,生成当前信息对应的信息标识;对信息标识中的指定位数字进行第二哈希取模运算,定位目标数据库;根据当前信息的类别和当前时间戳,从目标数据库的多个信息表中,定位目标月份对应的目标信息表进行信息存储;并将上述多种标识关联存储于指定数据库。本申请不仅能够应对数据瓶颈,而且不影响数据统计的需求,并且有利于后续扩展。
技术领域
本申请涉及数据处理技术领域,尤其是涉及一种设备订单数据的存储方法、查询方法及装置。
背景技术
随着社会高速的发展,科技越来越发达,信息流通越来越便利,人与人之间的交流越来越密切。大数据是这个高科技时代的产物,是庞大人口基数下的产物,大数据既是资源,也是命脉。
大数据作为资源,数据分析尤为重要。此时问题就暴露出来了,随着要分析的数据文件越来越大,数据读取变的越来越困难,总不能通过无限增加硬件成本来满足越来越大的数据量读取,数据拆分迫在眉睫。
生活中,处处可见数据拆分的例子。超市按不同品类将商品分开摆放、快递取件点按日期和快递公司分开存放。在程序员眼里,数据的存储都是放在一张张表里,表所能存储的数据都是存在瓶颈的,当预知某个业务涉及到的表可能会达到瓶颈时候就要考虑对表进行拆分,也就是对数据进行拆分。
目前的数据存储方式大多还是按照数据属性进行分类存储,数据属性包括数据产生日期、数据来源、数据类型等;比如,按照数据产生日期进行拆分,如每个月或者每周生成一张数据表,或者按照数据来源进行拆分,如不同数据来源的数据存储在不同的数据表中。按上述数据分类存储方式对数据进行存储,不能很好地应对数据瓶颈,而且在数据查询时会带来很大的不便,不能满足及时数据查询需求。
发明内容
本申请的目的在于提供一种设备订单数据的存储方法、查询方法及装置,不仅能够应对数据瓶颈,而且不影响数据统计的需求,并且有利于后续扩展。
第一方面,本申请实施例提供一种设备订单数据的存储方法,方法包括:获取目标设备订单数据;目标设备订单数据包括:目标用户标识、目标设备标识、设备订单信息和软件详情信息;分别将设备订单信息和软件详情信息作为当前信息,执行以下存储步骤:根据目标用户标识进行第一哈希取模运算,定位目标服务器;获取当前时间戳和目标服务器的服务器标识;根据服务器标识、当前时间戳、目标设备标识和雪花算法,随机生成当前信息对应的信息标识;信息标识为十进制编码;对信息标识中的指定位数字进行第二哈希取模运算,定位所述目标服务器中的目标数据库;根据当前信息的类别和当前时间戳,从目标数据库的多个信息表中,定位目标月份对应的目标信息表;将当前信息和当前信息对应的信息标识存储于目标信息表;将目标用户标识、设备订单信息对应的第一信息标识、以及软件详情信息对应的第二信息标识均关联存储于指定数据库。
在本申请较佳的实施方式中,上述根据目标用户标识进行第一哈希取模运算,定位目标服务器的步骤,包括:获取目标用户标识中每个字符对应的ASCll码值;基于多个字符分别对应的ASCll码值进行第一哈希运算,得到第一十进制哈希数值;应用第一十进制哈希数值对服务器的个数进行第一取模运算,得到服务器定位信息;根据服务器定位信息确定目标服务器。
在本申请较佳的实施方式中,上述基于多个字符分别对应的ASCll码值进行第一哈希运算,得到第一十进制哈希数值的步骤,包括:根据以下算式计算得到第一十进制哈希数值:
;
其中,表示第n个字符运算后的第一十进制哈希数值;表示第n-1个字符运算后的十进制哈希数值;表示第n个字符对应的ASCll码值;=0;K表示常数系数;n=1、2、3…N;N表示字符总个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市星卡软件技术开发有限公司,未经深圳市星卡软件技术开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210971708.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置