[发明专利]数据存储方法及装置在审
申请号: | 201910923072.6 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110727682A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 张益宁;于乐 | 申请(专利权)人: | 北京智道合创科技有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23;G06F16/27;G06F16/2455 |
代理公司: | 11201 北京清亦华知识产权代理事务所(普通合伙) | 代理人: | 王艳斌 |
地址: | 100160 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分表 时间点 存储时间点 待存储数据 预设模式 设备端 存储 上报 查询效率 计算效率 数据存储 申请 | ||
1.一种数据存储方法,其特征在于,包括:
获取各个设备端上报的数据,每条数据包括:时间戳、设备识别码、数据识别码以及对应的数据内容;
根据预设模式对应的设备端组合以及所述数据,生成预设模式下的待存储数据;所述待存储数据包括:所述预设模式对应的设备端组合中各个设备端上报的最新数据;
获取当前时间点以及预设模式下的各个时间分表组合的存储时间点;所述各个时间分表组合中每条数据中数据识别码的数量为一个;不同时间分表组合对应不同的时间分表长度;
在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中。
2.根据权利要求1所述的方法,其特征在于,所述在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中,包括:
在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,获取所述第一时间分表组合中的当前时间分表;
获取所述当前时间分表中的最小时间戳;
在所述当前时间点与所述最小时间戳的时间差值小于等于所述第一时间分表组合的时间分表长度时,将所述待存储数据存储到所述当前时间分表中。
3.根据权利要求2所述的方法,其特征在于,所述在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中,还包括:
在所述当前时间点与所述最小时间戳的时间差值大于所述第一时间分表组合的时间分表长度时,创建新的时间分表,并将新的时间分表添加到所述第一时间分表组合中作为当前时间分表;
将所述待存储数据存储到所述新的时间分表中。
4.根据权利要求1所述的方法,其特征在于,还包括:
接收用户的数据查询请求,所述数据查询请求包括:待查询时间点、设备识别码、数据识别码以及用户标识;
根据所述用户标识,确定待查询的模式;
判断所述模式下的各个时间分表组合中是否存在与所述数据查询请求匹配的第一数据;
在存在所述第一数据时,将所述第一数据提供给用户。
5.根据权利要求4所述的方法,其特征在于,还包括:
在不存在所述第一数据时,针对所述各个时间分表组合中的每个时间分表组合,获取所述时间分表组合中的第二数据;所述第二数据为对应的设备识别码和数据识别码与所述数据查询请求匹配,且对应的时间戳与所述待查询时间点差值小于等于预设时间阈值的数据;
根据各个时间分表组合中的第二数据,确定待提供给用户的数据。
6.根据权利要求5所述的方法,其特征在于,所述根据各个时间分表组合中的第二数据,确定待提供给用户的数据,包括:
针对每个时间分表组合,确定所述第二数据与所述待查询时间点的数据相似概率;
将数据相似概率最大的第二数据,确定为所述时间分表组合的第三数据;
对各个时间分表组合的第三数据的数据内容,按照数据相似概率进行加权计算,得到待提供给用户的数据。
7.一种数据存储装置,其特征在于,包括:
获取模块,用于获取各个设备端上报的数据,每条数据包括:时间戳、设备识别码、数据识别码以及对应的数据内容;
生成模块,用于根据预设模式对应的设备端组合以及所述数据,生成预设模式下的待存储数据;所述待存储数据包括:所述预设模式对应的设备端组合中各个设备端上报的最新数据;
所述获取模块,还用于获取当前时间点以及预设模式下的各个时间分表组合的存储时间点;所述各个时间分表组合中每条数据中数据识别码的数量为一个;不同时间分表组合对应不同的时间分表长度;
存储模块,用于在存在对应的存储时间点为所述当前时间点的第一时间分表组合时,将所述待存储数据存储到所述第一时间分表组合中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智道合创科技有限公司,未经北京智道合创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910923072.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据存储方法及装置
- 下一篇:一种分布式压缩机状态监测数据编码方法及监测方法