System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种设备工况数据的存取方法及装置制造方法及图纸_技高网

一种设备工况数据的存取方法及装置制造方法及图纸

技术编号:40359677 阅读:7 留言:0更新日期:2024-02-09 14:46
本发明专利技术提供了一种设备工况数据的存取方法及装置,其中方法包括:获取目标采集时间的至少一设备的至少一工况的设备工况数据;将设备工况数据记录在时序数据库的其中一列表项中;每一列表项对应一个采集时间的设备工况数据,列表项包括多个记录字段,设备工况数据中的不同类型数据分别对应记录在列表项中相应类型的记录字段中;在每一能够整除第一预设时长的时间点获取设备的全部工况的设备工况数据;在设备工况数据符合预设条件的情况下,将设备工况数据添加到物化视图的缓存库中。该实施例中,列表项字段少,记录简单,不需要根据设备数目增加而增加工况表的个数,且不需要预留表字段,避免造成工况表过于稀疏,造成资源浪费的问题。

【技术实现步骤摘要】

本专利技术涉及数据处理,特别涉及一种设备工况数据的存取方法及装置


技术介绍

1、物联网平台面临的最大的挑战就是如何持续采集、存储和使用海量的设备工况数据。而这些数据来自不同的设备类型,是完全异构的,如何高效的存储和使用这些异构数据是物联网平台需要克服的主要障碍之一。目前用来存储海量异构工况数据(时序数据)的方案主要有两个,一类一表和多类一表。一类一表随着设备种类的增加,时序数据库中的工况表个数随之线性增加,在满负荷运转的情况下要消耗大量系统资源,多类一表很难找到一个完美的预留字段个数,容易造成工况表过于稀疏,浪费很多的存储空间。在查询时,需要使用两个select语句再实施查询,这个过程会增加复杂性和损耗性能的问题。


技术实现思路

1、本专利技术的目的在于提供一种设备工况数据的存取方法及装置,用于解决现有技术中异构工况数据存取方案随着设备增加工况表个数随之线性增加,以及容易造成工况表过于稀疏,造成的资源浪费的问题。

2、为了解决上述技术问题,本专利技术实施例提供一种设备工况数据的存取方法,其中,所述方法包括:

3、获取目标采集时间的至少一设备的至少一工况的设备工况数据;

4、将所述设备工况数据记录在时序数据库的其中一列表项中;其中,每一所述列表项对应一个采集时间的设备工况数据,所述列表项包括多个记录字段,所述设备工况数据中的不同类型数据分别对应记录在所述列表项中相应类型的记录字段中;

5、在每一能够整除第一预设时长的时间点获取所述设备的全部工况的所述设备工况数据;

6、在所述设备工况数据符合预设条件的情况下,将所述设备工况数据添加到物化视图的缓存库中。

7、可选地,所述的存取方法,其中,所述时序数据库包括分别对应不同时间区间的多个数据分区,所述将所述设备工况数据记录在时序数据库的其中一列表项中,包括:

8、将所述设备工况数据记录到多个数据分区中的第一目标数据分区中;其中,所述第一目标数据分区所对应的时间区间包括所述目标采集时间。

9、可选地,所述的存取方法,其中,所述记录字段包括以下至少一项:

10、设备类型;

11、设备id;

12、时间戳;

13、工况名称;

14、工况值。

15、可选地,所述的存取方法,其中,所述预设条件包括所述工况名称和所述工况值两个记录字段。

16、可选地,所述的存取方法,其中,所述工况值中的数据采用字符串的方式存储。

17、可选地,所述的存取方法,其中,所述方法还包括:

18、获取第一查询请求;其中,所述第一查询请求中包括待查询的预设条件;

19、输出所述物化视图的缓存库中的查询结果;其中,所述查询结果为符合所述待查询的预设条件的所述设备工况数据的集合。

20、可选地,所述的存取方法,其中,所述方法还包括:

21、获取第二查询请求,所述第二查询请求中包括查询请求时间;

22、输出多个数据分区中的第二目标数据分区中的所述设备工况数据;其中,所述第二目标数据分区所对应的时间区间包括所述查询请求时间;所述查询请求时间为所述设备工况数据对应的目标采集时间。

23、可选地,所述的存取方法,其中,所述方法还包括:

24、获取第三查询请求;其中,所述第三查询请求包括目标设备;

25、输出距离当前时刻最近的能够被所述第一预设时长整除的第一时刻;

26、获取从所述第一时刻起到所述当前时刻的所述目标设备的全部所述工况对应的所述设备工况数据。

27、可选地,所述的存取方法,其中,在所述获取从所述第一时刻起到所述当前时刻的所述目标设备的全部所述工况对应的所述设备工况数据之后,所述方法还包括:

28、获取所述设备工况数据中属于同一所述工况的与所述当前时刻距离最小的第二时刻的所述设备工况数据。

29、可选地,所述的存取方法,其中,在所述获取从所述第一时刻起到所述当前时刻的所述目标设备的全部所述工况对应的所述设备工况数据之后,所述方法还包括:

30、获取所述目标设备的从所述第一时刻起到所述当前时刻的每一能够整除第二预设时长的时间点的全部所述工况对应的所述设备工况数据;其中,所述第二预设时长小于所述第一预设时长。

31、可选地,所述的存取方法,其中,所述方法还包括:

32、获取第四查询请求;其中,所述第四查询请求包括目标设备和目标工况;

33、获取所述第一时刻起到所述当前时刻的所述目标设备的所述目标工况的所述设备工况数据。

34、为了达到上述的目的,本专利技术还提供一种设备工况数据的存取装置,其中,所述装置包括:

35、第一获取模块,用于获取目标采集时间的至少一设备的至少一工况的设备工况数据;

36、第一处理模块,用于将所述设备工况数据记录在时序数据库的其中一列表项中;其中,每一所述列表项对应一个采集时间的设备工况数据,所述列表项包括多个记录字段,所述设备工况数据中的不同类型数据分别对应记录在所述列表项中相应类型的记录字段中;

37、第二获取模块,用于在每一能够整除第一预设时长的时间点获取所述设备的全部工况的所述设备工况数据;

38、第二处理模块,用于在所述设备工况数据符合预设条件的情况下,将所述设备工况数据添加到物化视图的缓存库中。

39、可选地,所述的存取装置,其中,所述时序数据库包括分别对应不同时间区间的多个数据分区,所述第一处理模块包括:

40、第一处理单元,用于将所述设备工况数据记录到多个数据分区中的第一目标数据分区中;其中,所述第一目标数据分区所对应的时间区间包括所述目标采集时间。

41、可选地,所述的存取装置,其中,所述记录字段包括以下至少一项:

42、设备类型;

43、设备id;

44、时间戳;

45、工况名称;

46、工况值。

47、本专利技术的上述技术方案的有益效果如下:

48、上述方案中,将在目标采集时间获取的设备工况数据记录在时序数据库中包括多个记录字段的列表项中,一个列表项对应一个采集时间的设备工况数据,列表项字段少,记录简单,数据插入速度极高,不需要根据设备数目增加而增加工况表的个数,且不需要预留表字段,避免造成工况表过于稀疏,造成资源浪费的问题,并且在每一能够整除第一预设时长的时间点记录全部工况,使得在某段时间内的工况完整,避免漏掉工况造成数据不完整。

本文档来自技高网...

【技术保护点】

1.一种设备工况数据的存取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的存取方法,其特征在于,所述时序数据库包括分别对应不同时间区间的多个数据分区,所述将所述设备工况数据记录在时序数据库的其中一列表项中,包括:

3.根据权利要求1所述的存取方法,其特征在于,所述记录字段包括以下至少一项:

4.根据权利要求3所述的存取方法,其特征在于,所述预设条件包括所述工况名称和所述工况值两个记录字段。

5.根据权利要求3所述的存取方法,其特征在于,所述工况值中的数据采用字符串的方式存储。

6.根据权利要求4所述的存取方法,其特征在于,所述方法还包括:

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

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

9.根据权利要求8所述的存取方法,其特征在于,在所述获取从所述第一时刻起到所述当前时刻的所述目标设备的全部所述工况对应的所述设备工况数据之后,所述方法还包括:

10.根据权利要求8所述的存取方法,其特征在于,在所述获取从所述第一时刻起到所述当前时刻的所述目标设备的全部所述工况对应的所述设备工况数据之后,所述方法还包括:

11.根据权利要求8所述的存取方法,其特征在于,所述方法还包括:

12.一种设备工况数据的存取装置,其特征在于,所述装置包括:

...

【技术特征摘要】

1.一种设备工况数据的存取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的存取方法,其特征在于,所述时序数据库包括分别对应不同时间区间的多个数据分区,所述将所述设备工况数据记录在时序数据库的其中一列表项中,包括:

3.根据权利要求1所述的存取方法,其特征在于,所述记录字段包括以下至少一项:

4.根据权利要求3所述的存取方法,其特征在于,所述预设条件包括所述工况名称和所述工况值两个记录字段。

5.根据权利要求3所述的存取方法,其特征在于,所述工况值中的数据采用字符串的方式存储。

6.根据权利要求4所述的存取方法,其特征在于,所述方法还包括:

7....

【专利技术属性】
技术研发人员:樊劲松孙绍利陈英豪贺旭毛凌霄
申请(专利权)人:大唐融合通信股份有限公司
类型:发明
国别省市:

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

1