System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种时序数据存储方法、处理设备及计算机可读介质技术_技高网

一种时序数据存储方法、处理设备及计算机可读介质技术

技术编号:40995216 阅读:2 留言:0更新日期:2024-04-18 21:35
本申请公开了一种时序数据存储方法、处理设备及计算机可读介质,所述方法包括:分别统计至少一个数据产生设备的时序数据的存储数据量;基于各所述数据产生设备的存储数据量,确定是否切换所述数据产生设备的存储模式,所述数据产生设备的存储模式包括第一存储模式和第二存储模式,所述第一存储模式为所述数据产生设备的时序数据存储于公共数据库对象中,所述第二存储模式为所述数据产生设备的时序数据存储于与所述数据产生设备对应的独立数据库对象中。通过上述方式保证来自同一数据产生设备的时序数据存储在同一个数据库对象中,而且能够适应数据量的变化进行存储模式的切换,提高时序数据的存储灵活性。

【技术实现步骤摘要】

本申请涉及数据存储,特别是涉及一种时序数据存储方法、处理设备及计算机可读介质


技术介绍

1、近年来,随着物联网技术的不断发展,传感器应用越来越广泛。传感器用于采集各种实时数据,用于技术分析和预测。该传感器所采集数据具有时间排序,属于一种常见的时序数据。目前,包含传感器采集到的数据在内的时序数据通常在获取后均先存储至存储空间中,待后续需要使用时再从存储空间中查询出对应的时序数据。

2、故,如何对时序数据进行存储已成为当前各行业内的重要研究课题。


技术实现思路

1、本申请主要解决的技术问题是提供一种时序数据存储方法、处理设备及计算机可读介质,能够提高时序数据存储的灵活性。

2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种时序数据存储方法,该方法包括:分别统计至少一个数据产生设备的时序数据的存储数据量;基于各数据产生设备的存储数据量,确定是否切换数据产生设备的存储模式,数据产生设备的存储模式包括第一存储模式和第二存储模式,第一存储模式为数据产生设备的时序数据存储于公共数据库对象中,第二存储模式为数据产生设备的时序数据存储于与数据产生设备对应的独立数据库对象中。

3、其中,基于各数据产生设备的存储数据量,确定是否切换数据产生设备的存储模式,包括:响应于数据产生设备当前处于第一存储模式、且数据产生设备的存储数据量符合预设数据量条件,将数据产生设备的存储模式切换至第二存储模式。

4、其中,将数据产生设备的存储模式切换至第二存储模式,包括:响应于数据产生设备当前不存在数据产生设备对应的独立数据库对象,为数据产生设备创建独立数据库对象;将公共数据库对象中关于数据产生设备的时序数据迁移至数据产生设备的独立数据库对象中。

5、其中,将公共数据库对象中关于数据产生设备的时序数据迁移至数据产生设备的独立数据库对象中,包括:从公共数据库对象中读取数据产生设备的时序数据;

6、将读取到的数据产生设备的时序数据存储至数据产生设备的独立数据库对象中,并删除公共数据库对象中关于数据产生设备的时序数据。

7、其中,预设数据量条件为存储数据量大于预设阈值。

8、其中,在基于各数据产生设备的存储数据量,确定是否切换数据产生设备的存储模式之后,该方法还包括:响应于数据产生设备的存储模式发生切换,在信息记录单元记录数据产生设备当前的存储模式。

9、其中,该方法还包括:接收关于第一设备的数据存储请求,数据存储请求包含待存储的时序数据,待存储的时序数据由第一设备产生,第一设备为一数据产生设备;从信息记录单元中读取第一设备当前的存储模式;响应于第一设备当前的存储模式为第一存储模式,将待存储的时序数据存储至公共数据库对象中;响应于第一设备当前的存储模式为第二存储模式,将待存储的时序数据存储至第一设备对应的独立数据库对象中。

10、其中,数据存储请求包括第一设备的标识信息;在从信息记录单元中读取第一设备的当前存储模式之前,该方法还包括:利用第一设备的标识信息,判断第一设备是否为新数据产生设备,当前存储的时序数据中不包含新数据产生设备的时序数据,响应于第一设备为新数据产生设备,将待存储数据直接存储至公共数据库对象中;响应于第一设备不为新数据产生设备,执行从信息记录单元中读取第一设备当前的存储模式。

11、其中,该方法还包括:接收关于第二设备的数据查询请求,数据查询请求包含待查询数据信息,第二设备为一数据产生设备;从信息记录单元中读取第二设备当前的存储模式;响应于第二设备当前的存储模式为第一存储模式,在公共数据库对象中查找第二设备产生的且与待查询数据信息匹配的时序数据;响应于第二设备当前的存储模式为第二存储模式,在第二设备对应的独立数据库对象中查找第二设备产生的且与待查询数据信息匹配的时序数据。

12、其中,待查询数据信息包括需查询的时间范围;和/或,在第二设备对应的独立数据库对象中查找第二设备产生的且与待查询数据信息匹配的时序数据,包括:按照存储路径树中,先查询到第二设备所属的类别的第一存储路径节点,并从第一存储路径节点下的子节点中查询到关于第二设备的第二存储路径节点,并按照第二存储路径节点对应的存储路径查询得到第二设备产生的且与待查询数据信息匹配的时序数据。

13、其中,信息记录单元为表格,和/或,信息记录单元中的信息是采用元数据的方式记录的。

14、其中,分别统计至少一个数据产生设备的时序数据的存储数据量,包括:对于各数据产生设备,统计数据产生设备在预设数量个时间单元内的时序数据的存储数据总量;利用存储数据总量,确定数据产生设备在单位时间单元内的存储数据量;和/或,公共数据库对象和独立数据库对象均为表格;和/或,公共数据库对象属于关系数据库中的对象;和/或,独立数据库对象属于时序数据库中的对象。为解决上述技术问题,本申请采用的另一个技术方案是,提供一种处理设备,包括处理器和与处理器相连的存储器,存储器存储有程序指令;处理器用于执行存储器存储的程序指令以实现上述任一时序数据存储方法。

15、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种处理设备,包括处理器和与处理器相连的存储器,存储器存储有程序指令,已实现上述任一时序数据存储方法。

16、为解决上述技术问题,本申请采用另一个技术方案是:提供一种计算机可读介质,其上存储有程序指令,程序指令被执行实现如上述任一时序数据存储方法。

17、本申请的有益效果是:区别于现有技术的情况,本申请基于各数据产生设备的存储数据量确定数据产生设备采用第一存储模式还是第二存储模式,第一存储模式为数据产生设备的时序数据存储于公共数据库对象中,第二存储模式为数据产生设备的时序数据存储于与数据产生设备对应的独立数据库对象中,通过上述方式保证来自同一数据产生设备的时序数据存储在同一个数据库对象中,而且能够适应数据量的变化进行存储模式的切换,提高时序数据的存储灵活性。

本文档来自技高网...

【技术保护点】

1.一种时序数据存储方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于各所述数据产生设备的存储数据量,确定是否切换所述数据产生设备的存储模式,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述数据产生设备的存储模式切换至所述第二存储模式,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述公共数据库对象中关于所述数据产生设备的时序数据迁移至所述数据产生设备的独立数据库对象中,包括:

5.根据权利要求1所述的方法,其特征在于,在所述基于各所述数据产生设备的存储数据量,确定是否切换所述数据产生设备的存储模式之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述数据存储请求包括所述第一设备的标识信息;在所述从所述信息记录单元中读取所述第一设备的当前存储模式之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述待查询数据信息包括需查询的时间范围;

9.一种处理设备,其特征在于,包括处理器和与所述处理器相连的存储器,所述存储器存储有程序指令;所述处理器用于执行所述存储器存储的程序指令以实现如权利要求1-8中任一项所述的时序数据存储方法。

10.一种计算机可读介质,其特征在于,所述可读介质存储有程序指令,所述程序指令被执行实现如权利要求1-8中任一项所述的时序数据存储方法。

...

【技术特征摘要】

1.一种时序数据存储方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于各所述数据产生设备的存储数据量,确定是否切换所述数据产生设备的存储模式,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述数据产生设备的存储模式切换至所述第二存储模式,包括:

4.根据权利要求3所述的方法,其特征在于,所述将所述公共数据库对象中关于所述数据产生设备的时序数据迁移至所述数据产生设备的独立数据库对象中,包括:

5.根据权利要求1所述的方法,其特征在于,在所述基于各所述数据产生设备的存储数据量,确定是否切换所述数据产生设备的存储模式之后,所述方法还包括:

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:黄乐周明伟朱盛波
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1