一种用于大规模设备的运行数据存储方法技术

技术编号:39742856 阅读:8 留言:0更新日期:2023-12-17 23:43
本发明专利技术公开了一种用于大规模设备的运行数据存储方法

【技术实现步骤摘要】
一种用于大规模设备的运行数据存储方法、设备及介质


[0001]本申请涉及数据处理
,尤其涉及一种用于大规模设备的运行数据存储方法

设备及介质


技术介绍

[0002]在物联网中,设备通常会使用产品作为分类,不同的产品拥有不同的属性配置集合,因此,不同产品的设备会上报不同形式的数据集合

数据结构

[0003]随着设备数据不停的实时上报,数据量也会持续增大

如果使用常规的关系型数据库则需要维护不同的数据库表结构,并且需要控制每张表的数据量,当数据量太大时需要进行分表减少每张表的纵深,这样就会使数据表的维护工作量增大,同时,也给数据表的查询带来困难

因此,需要一种更方便高效的方式去维护物联网设备的数据


技术实现思路

[0004]为解决上述技术问题,本申请实施例提供了一种用于大规模设备的运行数据存储方法

设备及介质

[0005]本申请实施例采用下述技术方案:
[0006]第一方面,本申请实施例提供了一种用于大规模设备的运行数据存储方法,所述方法包括:确定物联网设备对应的数据采集节点,并根据所述物联网设备对应的类别对所述数据采集节点进行分类;为每一类别的所述数据采集节点配置一个对应的模板表;将所述数据采集节点采集到的设备数据存储到所述模板表中;在所述模板表中派生出与所述物联网设备一一对应的子表,并根据所述模板表中的设备数据填充所述子表r/>。
[0007]在本申请说明书的一个或多个实施例中,一个所述物联网设备对应一个所述数据采集节点

[0008]在本申请说明书的一个或多个实施例中,为每一类别的所述数据采集节点配置一个对应的模板表,具体包括:配置所述模板表的表结构,所述表结构与所述数据采集节点要采集的设备数据相关;配置所述模板表的静态属性,所述静态属性至少包括设备名称

设备
IP、
设备温度属性以及设备湿度属性中的任一项或者多项

[0009]在本申请说明书的一个或多个实施例中,在所述模板表中派生出与所述物联网设备一一对应的子表,具体包括:在所述模板表中,根据所述设备名称与设备
IP
派生出子表;所述子表对应的表结构以及静态属性与所述模板表对应的表结构以及静态属性保持一致

[0010]在本申请说明书的一个或多个实施例中,在派生出子表后,所述方法还包括:根据所述模板表中的设备数据周期性同步所述子表中的设备数据

[0011]在本申请说明书的一个或多个实施例中,在查询设备数据时,所述方法还包括:根据待查询数据对应的设备
IP
与设备名称,确定对应的子表;在所述子表中查询数据

[0012]在本申请说明书的一个或多个实施例中,在查询设备数据时,所述方法还包括:根据所述待查询数据确定查询条件,所述查询条件至少包括所述设备
IP
与所述设备名称;根
据所述查询条件对所述模板表进行过滤;获取过滤完成的模板表所对应的子表,并将所述子表进行聚合处理;扫描聚合的子表

[0013]在本申请说明书的一个或多个实施例中,将所述数据采集节点采集到的设备数据存储到所述模板表中之后,所述方法还包括:在所述模板表上设置可容纳的数据量阈值

[0014]第二方面,本申请实施例还提供了一种用于大规模设备的运行数据存储设备,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有能够被所述至少一个处理器执行的指令,以使所述至少一个处理器能够执行如上述的一种用于大规模设备的运行数据存储方法

[0015]第三方面,本申请实施例还提供了一种非易失性计算机存储介质,其上存储有计算机可执行指令,所述计算机可执行指令被设置为执行如上述的一种用于大规模设备的运行数据存储方法

[0016]本申请实施例提供的一种用于大规模设备的运行数据存储方法

设备及介质,具有以下有益效果:
[0017]高性能:使用模板表具有高效的数据写入和查询能力,在处理大规模设备数据时能够提供卓越的性能和响应时间,适用于高吞吐量和低延迟的应用场景

[0018]高可扩展性:支持水平扩展和分布式存储

通过对模板表进行派生出子表的操作,可以实现设备数据的分片和数据负载均衡,以支持大规模设备数据的存储和处理

[0019]灵活性:提供了灵活的数据模板表,允许用户在模板表中根据需要定义数据表和字段,这使得用户可以根据具体应用的要求设计和管理数据表,以适应不同类型的设备数据和查询需求

[0020]总之,本申请通过配置与数据采集节点对应的模板表,并派生出与设备一一对应的子表,实现了设备数据的高效存储,同时便于设备数据表的维护,为数据表的维护带来方便,并且在数据查询时,不仅支持子表查询也支持模板表查询,提升了数据的查询性能

附图说明
[0021]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

在附图中:
[0022]图1为本申请实施例提供的一种用于大规模设备的运行数据存储方法流程图;
[0023]图2为本申请实施例提供的一种用于大规模设备的运行数据存储设备的结构示意图

具体实施方式
[0024]为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例

基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围

[0025]下面通过附图对本申请实施例中的方法进行详细说明

[0026]图1为本申请实施例提供的一种用于大规模设备的运行数据存储方法流程图,如图1所示,本申请实施例中的运行数据存储方法至少包括以下执行步骤:
[0027]步骤
101、
确定物联网设备对应的数据采集节点,并根据物联网设备对应的类别对数据采集节点进行分类

[0028]本申请实施例中提供的数据存储方法,其针对的是物联网设备的运行数据,因此,首先要确定物联网设备上对的数据采集节点,此处的数据采集节点可以是一个物联网设备对应一个,也可以是一个物联网设备对应有多个
...

【技术保护点】

【技术特征摘要】
1.
一种用于大规模设备的运行数据存储方法,其特征在于,所述方法包括:确定物联网设备对应的数据采集节点,并根据所述物联网设备对应的类别对所述数据采集节点进行分类;为每一类别的所述数据采集节点配置一个对应的模板表;将所述数据采集节点采集到的设备数据存储到所述模板表中;在所述模板表中派生出与所述物联网设备一一对应的子表,并根据所述模板表中的设备数据填充所述子表
。2.
根据权利要求1所述的一种用于大规模设备的运行数据存储方法,其特征在于,一个所述物联网设备对应一个所述数据采集节点
。3.
根据权利要求1所述的一种用于大规模设备的运行数据存储方法,其特征在于,为每一类别的所述数据采集节点配置一个对应的模板表,具体包括:配置所述模板表的表结构,所述表结构与所述数据采集节点要采集的设备数据相关;配置所述模板表的静态属性,所述静态属性至少包括设备名称

设备
IP、
设备温度属性以及设备湿度属性中的任一项或者多项
。4.
根据权利要求3所述的一种用于大规模设备的运行数据存储方法,其特征在于,在所述模板表中派生出与所述物联网设备一一对应的子表,具体包括:在所述模板表中,根据所述设备名称与设备
IP
派生出子表;所述子表对应的表结构以及静态属性与所述模板表对应的表结构以及静态属性保持一致
。5.
根据权利要求4所述的一种用于大规模设备的运行数据存储方法,其特征在于,在派生出子表后,所述方法还包括:根据所述模板表中的设备...

【专利技术属性】
技术研发人员:崔尚肖雪于静倪志荣宋凯月
申请(专利权)人:浪潮云洲工业互联网有限公司
类型:发明
国别省市:

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

1