The invention discloses a data storage method and apparatus, the method includes: obtaining the current time data, and by the different time units, the default parameter data index and the corresponding basic data saved as permanent data records, and save the data in the data inflection point for permanent records. This is equivalent to data compression, is no longer the all received data are stored, nor from the cloud server one-time request all data, but through the relevant data in unit time and jitter, to indicate the change situation of data per unit time, which reduces the amount of storage of data at the same time to ensure high data reduction degree. In addition, the response time of the server is reduced and the efficiency of query and rendering is improved when the data is called.
【技术实现步骤摘要】
一种数据存储方法及装置
本专利技术涉及数据存储领域,尤其涉及一种数据存储方法及装置。
技术介绍
随着人们对于生活质量的要求越来越高以及科技的不断发展,物联网的应用越来越普遍,例如智能家居系统、环境监控、智能医疗等,物联网在使用的过程中,需要不间断的采集数据,并将采集到的数据存储到服务器中。这种存储方式极大的耗费了服务器的存储空间,而且,当需要调用某个时间段的数据时,由于数据量过量,会导致服务器相应时间过长。
技术实现思路
有鉴于此,本专利技术实施例公开了一种数据存储方法和装置,实现了降低数据存储空间的目的,并且,由于降低了数据的存储空间,在进行数据调用时,缩短了服务器的响应时间。本专利技术实施例公开的一种数据存储方法,包括:获取当前时刻的数据;依据所述数据和所述数据对应参数的历史指标值,更新所述参数当前的指标值,并依据所述数据和缓存中所述参数的历史拐点、方向数据,判断所述数据是否为拐点数据;判断当前时刻是否达到了当前保存时刻;所述当前保存时刻是基于预设输入时刻和预设时间单位确定的;若达到了所述当前保存时刻,将所述参数当前的指标值和预设的第一基础数据进行保存;若所述数据 ...
【技术保护点】
一种数据存储方法,其特征在于,包括:获取当前时刻的数据;依据所述数据和所述数据对应参数的历史指标值,更新所述参数当前的指标值,并依据所述数据和缓存中所述参数的历史拐点、方向数据,判断所述数据是否为拐点数据;判断当前时刻是否达到了当前保存时刻;所述当前保存时刻是基于预设输入时刻和预设时间单位确定的;若达到了所述当前保存时刻,将所述参数当前的指标值和预设的第一基础数据进行保存;若所述数据为拐点数据,更新所述参数的当前拐点、方向数据,并将所述当前拐点值、所述当前数据变化方向和预设的第二基础数据进行保存。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取当前时刻的数据;依据所述数据和所述数据对应参数的历史指标值,更新所述参数当前的指标值,并依据所述数据和缓存中所述参数的历史拐点、方向数据,判断所述数据是否为拐点数据;判断当前时刻是否达到了当前保存时刻;所述当前保存时刻是基于预设输入时刻和预设时间单位确定的;若达到了所述当前保存时刻,将所述参数当前的指标值和预设的第一基础数据进行保存;若所述数据为拐点数据,更新所述参数的当前拐点、方向数据,并将所述当前拐点值、所述当前数据变化方向和预设的第二基础数据进行保存。2.根据权利要求1所述的方法,其特征在于,所述依据所述数据和所述数据对应参数的历史指标值,更新所述参数当前的指标值,包括:判断所述数据是否大于所述参数的历史最大值,若大于所述参数的历史最大值,将所述参数的当前最大值更新为所述数据;判断所述数据是否小于所述参数的历史最小值,若小于所述参数的历史最小值,将所述参数的当前最小值更新为所述数据;依据所述数据和所述参数的历史平均值,更新所述参数的当前平均值。3.根据权利要求1所述的方法,其特征在于,所述依据所述数据和缓存中所述参数的历史拐点、方向数据,判断所述数据是否为拐点数据,包括:依据所述数据和所述参数的历史拐点数据,确定当前数据的变化方向;判断当前数据的变化方向和历史数据的变化方向是否相同;若当前数据的变化方向和历史数据的变化方向不相同,判断所述数据的绝对值是否超过了预设的抖动阈值;若超过了预设的抖动阈值,确定所述数据为拐点数据。4.根据权利要求1所述的方法,其特征在于,还包括:初始化所述参数的相关数据;所述参数的相关数据包括:所述参数的至少一个指标、输入时间和当前时间;初始化所述参数的拐点记录;所述拐点记录包括:拐点值和数据的变化方向。5.根据权利要求1所述的方法,其特征在于,所述预设的时间单位为至少一个时间单位。6.根据权利要求5所述的方法,其特征在于,还包括:接收数据调用请求;确定所述数据调用请求中的第一时间单位;将以所述第一时间单位保存的数据发送给调用终端,以使所述调用终端显示接收到的数据;将以所述第二时间单位保存的数据发送给调用终端;...
【专利技术属性】
技术研发人员:游璠,
申请(专利权)人:深圳市智物联网络有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。