【技术实现步骤摘要】
数据存储方法及装置
本申请涉及数据处理
,尤其涉及一种数据存储方法及装置。
技术介绍
随着物联网、5G的大规模应用,可联网的设备逐年增多、向服务器传递数据的频次也逐渐提高。目前,服务器对这些海量数据仅用一张数据表进行存储,或者是按设备分表进行存储,导致服务器中每张数据表的存储量过大,并且导致数据的查询效率低,计算效率差。
技术实现思路
本申请的目的旨在至少在一定程度上解决上述技术问题之一。为此,本申请的第一个目的在于提出一种数据存储方法,该方法在存在存储时间点为当前时间点的时间分表组合时,将待存储数据存储到该时间分表组合中,从而将设备端上报的数据根据当前时间点存储在不同的时间分表中,提高了数据的查询和计算效率。本申请的第二个目的在于提出一种数据存储装置。本申请的第三个目的在于提出另一种数据存储装置。本申请的第四个目的在于提出一种非临时性计算机可读存储介质。为达上述目的,本申请第一方面实施例提出了一种数据存储方法,包括:获取各个设备端上报的数据,每条数据包括:时 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:/n获取各个设备端上报的数据,每条数据包括:时间戳、设备识别码、数据识别码以及对应的数据内容;/n根据预设模式对应的设备端组合以及所述数据,生成预设模式下的待存储数据;所述待存储数据包括:所述预设模式对应的设备端组合中各个设备端上报的最新数据;/n获取当前时间点以及预设模式下的各个时间分表组合的存储时间点;所述各个时间分表组合中每条数据中数据识别码的数量为一个;不同时间分表组合对应不同的时间分表长度;/n在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中。/n
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:
获取各个设备端上报的数据,每条数据包括:时间戳、设备识别码、数据识别码以及对应的数据内容;
根据预设模式对应的设备端组合以及所述数据,生成预设模式下的待存储数据;所述待存储数据包括:所述预设模式对应的设备端组合中各个设备端上报的最新数据;
获取当前时间点以及预设模式下的各个时间分表组合的存储时间点;所述各个时间分表组合中每条数据中数据识别码的数量为一个;不同时间分表组合对应不同的时间分表长度;
在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中。
2.根据权利要求1所述的方法,其特征在于,所述在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中,包括:
在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,获取所述第一时间分表组合中的当前时间分表;
获取所述当前时间分表中的最小时间戳;
在所述当前时间点与所述最小时间戳的时间差值小于等于所述第一时间分表组合的时间分表长度时,将所述待存储数据存储到所述当前时间分表中。
3.根据权利要求2所述的方法,其特征在于,所述在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中,还包括:
在所述当前时间点与所述最小时间戳的时间差值大于所述第一时间分表组合的时间分表长度时,创建新的时间分表,并将新的时间分表添加到所述第一时间分表组合中作为当前时间分表;
将所述待存储数据存储到所述新的时间分表中。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收用户的数据查询请求,所述数据查询请求包括:待查询时间点、设备识别码、数据识别码以及用户标识;
根据所述用户标识,确定待查询的模式;
判断所述模式下的各个时间分表组合中是否存在与所述数据查询请求匹配的第一数据;
在存在所述第一数据时,将所述第一数据提供给用户。
5.根据权利要求4所述的方法,其特征在于,还包括:
在不存在所述第一数据时,针对所述各个时间分表组合中的每个时间分表组合,获取所述时间分表组合中的第二数据;所述第二数据为对应的设备识别码和数据识别码与所述数据查询请求匹配,且对应的时间戳与所述待查询时间点差值小于等于预设时间阈值的数据;
根据各个时间分表组合中的第二数据,确定待提供给用户的数据。
6.根据权利要求5所述的方法,其特征在于,所述根据各个时间分表组合中的第二数据,确定待提供给用户的数据,包括:
针对每个时间分表组合,确定所述第二数据与所述待查询时间点的数据相似概率;
将数据相似概率最大的第二数据,确定为所述时间分表组合的第三数据;
对各个时间分表组合的第三数据的数据内容,按照数据相似概率进行加权计算,得到待提供给用户的数据。
7.一种数据存储装置,其特征在于,包括:
获取模块,用于获取各个设备端上报的数据,每条数据包括:时间戳、设备识别码、数据识别码以及对应的数据内容;
生成模块...
【专利技术属性】
技术研发人员:张益宁,于乐,
申请(专利权)人:北京智道合创科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。