一种更新数据的方法、装置及存储介质制造方法及图纸

技术编号:36340666 阅读:56 留言:0更新日期:2023-01-14 17:53
本申请涉及数据存储技术领域,公开了一种更新数据的方法、装置及存储介质,该方法为:获取当前周期采集的目标实体对象的至少两个当前属性数据,并获取已存储的目标实体对象的上一个周期采集的至少两个先前属性数据,目标实体对象与目标时间戳相对应,每个当前属性数据、每个先前属性数据均与目标实体对象的一个属性变量一一对应,针对与同一个属性变量对应的当前属性数据和先前属性数据执行以下操作:对比当前属性数据和先前属性数据,得到对比结果,若对比结果超出属性范围阈值,则将先前属性数据更新为当前属性数据,并将目标时间戳更新为当前周期对应的时间戳,从而在保证属性数据与实体对象一致的前提下,利用唯一的时间戳节约了存储空间。节约了存储空间。节约了存储空间。

【技术实现步骤摘要】
一种更新数据的方法、装置及存储介质


[0001]本申请涉及数据存储
,提供了一种更新数据的方法、装置及存储介质。

技术介绍

[0002]在数据存储过程中,客观现实中的实体对象同时会有多个属性的实时状态(即对应的属性的具体数值)需要更新,在对一个属性的实时状态进行存储时,通常的存储形式是一个实时状态对应一个时间戳,由于,每个实体对象都会有若干个属性对应的连续多个实时状态需要存储,因此,上述存储过程会导致占用的计算机内存过大。
[0003]以一个锅炉设备为实体对象来举例说明,预先在锅炉设备中设置多个采集点,每一个采集点同时采集温度、压力、流量等属性,考虑到锅炉作为一个整体的实时对象,其对应的属性的变化频率不一样,有的变化快(例如,温度),有的变化慢(例如,流量)。存储过程中,如果以变化最快的属性的变化频率来更新整个实时对象的所有属性对应的实时状态,就会导致更新数据量过大,甚至会存在不必要的更新,导致存储资源浪费;如果以变化较慢的属性的变化频率来更新整个实体对象的所有属性对应的实时状态,就会导致实体对象属性的存储状态与客观实际不符。

技术实现思路

[0004]本申请实施例提供一种更新数据的方法、装置及存储介质,用以在保证属性数据与实体对象一致的前提下,节约存储空间。
[0005]本申请提供的具体技术方案如下:
[0006]第一方面,本申请实施例提供了一种更新数据的方法,包括:
[0007]获取当前周期采集的目标实体对象的至少两个当前属性数据,并获取已存储的目标实体对象的上一个周期采集的至少两个先前属性数据,其中,目标实体对象与目标时间戳相对应,每个当前属性数据、每个先前属性数据均与目标实体对象的一个属性变量一一对应;
[0008]针对与同一个属性变量对应的当前属性数据和先前属性数据执行以下操作:
[0009]对比当前属性数据和先前属性数据,得到对比结果;
[0010]若对比结果超出属性范围阈值,则将先前属性数据更新为当前属性数据,并将目标时间戳更新为当前周期对应的时间戳。
[0011]可选地,对比当前属性数据和先前属性数据,得到对比结果之后,还包括:
[0012]若对比结果未超出属性范围阈值,则将目标时间戳更新为当前周期对应的时间戳。
[0013]可选地,获取当前周期采集的目标实体对象的当前属性数据之前,还包括:
[0014]基于待更新数据的对象创建目标实体对象;
[0015]为目标实体对象设置至少三个变量,其中,至少三个变量包括目标时间戳和至少两个属性变量,在当前周期一个属性变量与一个当前属性数据相对应,在上一个周期一个
属性变量与一个先前属性数据相对应。
[0016]可选地,将目标时间戳更新为当前周期对应的时间戳,包括:
[0017]提取当前周期的起始时刻或终止时刻对应的时间戳;
[0018]将目标时间戳更新为对应的时间戳。
[0019]可选地,获取当前周期采集的目标实体对象的当前属性数据,包括:
[0020]接收采集设备获取的当前属性数据,其中,当前属性数据是采集设备从目标实体对象采集的属性变量的值。
[0021]可选地,获取已存储的目标实体对象的上一个周期采集的先前属性数据,包括:
[0022]从存储空间中获取已存储的目标实体对象对应的各个属性数据;
[0023]将各个属性数据中采集时间为上一个周期的属性数据作为先前属性数据。
[0024]可选地,对比当前属性数据和先前属性数据,得到对比结果,包括:
[0025]计算当前属性数据和先前属性数据之间的差值,将差值作为对比结果;
[0026]或者;
[0027]计算当前属性数据和先前属性数据之间的商值,将商值作为对比结果。
[0028]第二方面,本申请实施例还提供了一种更新数据的装置,包括:
[0029]获取单元,用于获取当前周期采集的目标实体对象的至少两个当前属性数据,并获取已存储的目标实体对象的上一个周期采集的至少两个先前属性数据,其中,目标实体对象与目标时间戳相对应,每个当前属性数据、每个先前属性数据均与目标实体对象的一个属性变量一一对应;
[0030]对比单元,用于针对与同一个属性变量对应的当前属性数据和先前属性数据执行以下操作:对比当前属性数据和先前属性数据,得到对比结果;
[0031]更新单元,用于若对比结果超出属性范围阈值,则将先前属性数据更新为当前属性数据,并将目标时间戳更新为当前周期对应的时间戳。
[0032]可选地,对比当前属性数据和先前属性数据,得到对比结果之后,还包括:
[0033]若对比结果未超出属性范围阈值,则将目标时间戳更新为当前周期对应的时间戳。
[0034]可选地,获取当前周期采集的目标实体对象的当前属性数据之前,还包括:
[0035]基于待更新数据的对象创建目标实体对象;
[0036]为目标实体对象设置至少三个变量,其中,至少三个变量包括目标时间戳和至少两个属性变量,在当前周期一个属性变量与一个当前属性数据相对应,在上一个周期一个属性变量与一个先前属性数据相对应。
[0037]可选地,将目标时间戳更新为当前周期对应的时间戳,更新单元用于:
[0038]提取当前周期的起始时刻或终止时刻对应的时间戳;
[0039]将目标时间戳更新为对应的时间戳。
[0040]可选地,获取当前周期采集的目标实体对象的当前属性数据,获取单元用于:
[0041]接收采集设备获取的当前属性数据,其中,当前属性数据是采集设备从目标实体对象采集的属性变量的值。
[0042]可选地,获取已存储的目标实体对象的上一个周期采集的先前属性数据,获取单元用于:
[0043]从存储空间中获取已存储的目标实体对象对应的各个属性数据;
[0044]将各个属性数据中采集时间为上一个周期的属性数据作为先前属性数据。
[0045]可选地,对比当前属性数据和先前属性数据,得到对比结果,对比单元用于:
[0046]计算当前属性数据和先前属性数据之间的差值,将差值作为对比结果;
[0047]或者;
[0048]计算当前属性数据和先前属性数据之间的商值,将商值作为对比结果。
[0049]第三方面,一种智能终端,包括:
[0050]存储器,用于存储可执行指令;
[0051]处理器,用于读取并执行存储器中存储的可执行指令,以实现如第一方面任一项的方法。
[0052]第四方面,一种计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得所述处理器能够执行上述第一方面任一项所述的方法。
[0053]本申请有益效果如下:
[0054]综上所述,本申请实施例中,提供的一种更新数据的方法、装置及存储介质,该方法包括:获取当前周期采集的目标实体对象的至少两个当前属性数据,并获取已存储的目标实体对象的上一个周本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种更新数据的方法,其特征在于,所述方法包括:获取当前周期采集的目标实体对象的至少两个当前属性数据,并获取已存储的目标实体对象的上一个周期采集的至少两个先前属性数据,其中,所述目标实体对象与目标时间戳相对应,每个所述当前属性数据、每个所述先前属性数据均与目标实体对象的一个属性变量一一对应;针对与同一个属性变量对应的所述当前属性数据和所述先前属性数据执行以下操作:对比所述当前属性数据和所述先前属性数据,得到对比结果;若所述对比结果超出属性范围阈值,则将所述先前属性数据更新为所述当前属性数据,并将所述目标时间戳更新为所述当前周期对应的时间戳。2.如权利要求1所述的方法,其特征在于,所述对比所述当前属性数据和所述先前属性数据,得到对比结果之后,还包括:若所述对比结果未超出属性范围阈值,则将所述目标时间戳更新为所述当前周期对应的时间戳。3.如权利要求1所述的方法,其特征在于,所述获取当前周期采集的目标实体对象的当前属性数据之前,还包括:基于待更新数据的对象创建所述目标实体对象;为所述目标实体对象设置至少三个变量,其中,所述至少三个变量包括所述目标时间戳和至少两个属性变量,在当前周期一个所述属性变量与一个所述当前属性数据相对应,在上一个周期一个所述属性变量与一个所述先前属性数据相对应。4.如权利要求1所述的方法,其特征在于,所述将所述目标时间戳更新为所述当前周期对应的时间戳,包括:提取所述当前周期的起始时刻或终止时刻对应的时间戳;将所述目标时间戳更新为所述对应的时间戳。5.如权利要求1所述的方法,其特征在于,所述获取当前周期采集的目标实体对象的当前属性数据,包括:接收所述采集设备获取的所述当前属性数据,其中,所述当前属性数据是所述采集设备从目标实体对象采集的属性变...

【专利技术属性】
技术研发人员:林伟张辉
申请(专利权)人:北京亚控科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1