一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

物联网设备监测指标动态管理和数据解析方法及装置与流程

2022-02-20 23:32:47 来源:中国专利 TAG:


1.本发明涉及物联网领域,尤其涉及一种物联网设备监测指标动态管理和数据解析方法及装置。


背景技术:

2.随着物联网技术的快速发展,各种工业物联网、农业物联网等应用场景不断深入,在前端安装物联网感知设备监测数据,后端开发应用程序解析和读取监测数据是其核心业务应用之一。在这些应用场景中,都是针对特定设备制定相应的数据接入接口规范,进行数据解析、读取和存储。由于事先知道设备的监测指标和数据接入接口规范,因而数据解析和读取变得简单。
3.但是这种应用场景中,一旦应用程序开发完成,后期如果新增加设备且新增设备监测指标不一致(比如气象环境监测应用中的气象监测设备,就有六要素(指标)的、有九要素的,还有十要素等情况),或者换一个应用场景中,如果物联网设备监测指标不一致,而要实现设备的监测数据能够解析和读取,则需要开发人员在程序中再次适配开发。
4.考虑到兼容性问题,应用程序技术开发单位通常会一次性将同类设备所有的监测指标事先制定好应用程序接口规范,并将监测指标存放在数据库中,这种方式在一定时间阶段,可以满足大部分的同类设备的数据集成接入。但随着信息技术的发展,同类设备的监测指标也可能会不断变化(一般会越来越多)。即使是同类物联网监测设备,不同设备厂商制造的设备监测指标也不尽相同,技术开发单位没有办法把同类设备的所有监测指标都包含进来。另外,对于不同的应用场景,由于设备厂商不一致,如果把同类设备的所有监测指标都包含进来,对于物联网这种实时程度很高的应用中,势必又会造成很大的存储资源浪费。
5.另外,在实际的应用场景中物联网感知设备的类型和数量多样,不同的应用场景安装的物联网感知设备类型和数量也不尽相同,比如在设施物联网中安装气象传感器、空气温湿度传感器、土壤温湿度传感器等等不同类型传感器。在畜牧设施养殖物联网中会安装氨气传感器,氮气传感器、二氧化碳传感器等等类型传感器,在渔业物联网中会安装ph值、溶解氧、浊度等类型传感器。为了便于数字化信息管理,通常会将应用功能目标一致的物联网监测设备放到一组进行管理。由于场景不同,安装设备类型和数量也不相同,应用程序开发单位没有办法把不同类设备的所有监测指标都包含进来,相应的数据接入接口规范制定也没有办法进行统一。


技术实现要素:

6.针对现有技术存在的问题,本发明提供一种物联网设备监测指标动态管理和数据解析方法及装置。
7.本发明提供一种物联网设备监测指标动态管理和数据解析方法,包括:根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预
设的监测指标元数据表;根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表;获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中;从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
8.根据本发明一个实施例的物联网设备监测指标动态管理和数据解析方法,所述根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表之前,所述方法还包括:创建监测指标元数据表,所述监测指标元数据表包括应用场景类型、应用场景类型中文首字母、应用基地名称、应用基地名称中文首字母、设备类型、设备名称、指标名称、数据类型、数据长度、测量范围、分辨率、测量精度和测量单位。
9.根据本发明一个实施例的物联网设备监测指标动态管理和数据解析方法,所述根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表之前,所述方法还包括:根据应用场景类型、应用基地名称以及设备类型从监测指标元数据表查找对应的监测指标元数据信息;若监测指标元数据表中未查找到对应的元数据信息,则根据应用场景类型、应用基地名称以及设备类型,配置对应的元数据信息,并将配置的元数据信息存储到监测指标元数据表中;若查找到对应的监测指标元数据信息,但需要补充,则根据应用场景类型、应用基地名称以及设备类型,补充对应的元数据信息,并将补充的元数据信息更新到监测指标元数据表中。
10.根据本发明一个实施例的物联网设备监测指标动态管理和数据解析方法,所述根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表,包括:若根据应用场景类型、应用基地名词和预设的命名规则,在数据库中无法查找到对应的设备监测数据表;则基于应用场景类型、应用基地名称和预设的命名规则,确定监测数据表名称,并根据所述监测指标元数据信息,生成所述设备监测数据表;若根据应用场景类型、应用基地名词和预设的命名规则,在数据库中查找到对应的设备监测数据表;则根据查找到的设备监测数据表,确定现有监测指标列表;根据所述监测指标元数据信息,获取新的监测指标列表;对现有监测指标列表和新的监测指标列表进行比较,若有新增监测指标,则根据新增监测指标,对所述设备监测数据表的结构定义进行更新。
11.根据本发明一个实施例的物联网设备监测指标动态管理和数据解析方法,所述获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表之前,还包括:创建监测数据接入接口表,所述接入接口表包括标识符、应用场景类型、应用基地名称和待确定的数据接入接口;根据应用场景类型、应用基地名称在监测数据接入接口表中查找是否存在对应监测数据接入接口;若存在,则先删除应用场景类型、应用基地名称所对应的监测数据接入接口记录,同时将新的监测数据接入接口更新到监测数据接入接口表中;如不存在,则直接将应用场景类型、应用基地名称和对应的数据接入接口插入到监
测数据接入接口表中。
12.根据本发明一个实施例的物联网设备监测指标动态管理和数据解析方法,所述获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中,包括:根据应用场景类型和应用基地名称,从监测数据接入接口表中获取应用场景类型、应用基地名称所对应的监测数据接入接口;解析监测数据接入接口,获取应用场景类型、应用基地名称所对应的物联网设备实时监测数据;将获取的实时监测数据存入所述设备监测数据表中。
13.根据本发明一个实施例的物联网设备监测指标动态管理和数据解析方法,所述获取应用场景类型、应用基地名称所对应的物联网设备的实时监测数据,还包括获取监测数据的数据状态,相应地,所述将获取的实时监测数据存入所述设备监测数据表中,包括:确定数据状态为正常的情况下,将应用场景类型、应用基地名称以及所对应的实时监测数据插入到应用场景类型、应用基地名称所对应的设备监测数据表中。
14.本发明还提供一种物联网设备监测指标动态管理和数据解析装置,包括:元数据管理模块,用于根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表;存储表管理模块,用于根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表;数据接入接口管理模块,用于获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中;数据接入模块,用于从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
15.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述物联网设备监测指标动态管理和数据解析方法的步骤。
16.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述物联网设备监测指标动态管理和数据解析方法的步骤。
17.本发明提供的物联网设备监测指标动态管理和数据解析方法及装置,通过监测指标元数据表的应用,可以解决不同场景、不同物联网设备之间监测指标的协同组织问题。在此基础上,根据元数据信息,动态地创建基于应用场景类型和应用基地的设备监测数据表,一方面可以动态创建和更新设备监测数据表,另一方面因为完全依据监测指标元数据表的元数据信息,能够有效地降低因为场景、设备不同而多建指标字段带来的存储资源浪费的问题。最后,监测数据接入接口表中唯一记录了基应用场景类型和应用基地名称对应的数据接入接口,保障了基应用场景类型和应用基地名称所安装的物联网监测数据能够按照唯一的接口进行解析和读取。
附图说明
18.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术
描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本发明提供的物联网设备监测指标动态管理和数据解析方法的流程示意图;
20.图2是本发明提供的物联网设备监测指标元数据管理流程示意图;
21.图3是本发明提供的动态创建与更新物联网设备监测数据表的流程示意图;
22.图4是本发明提供的动态创建设备接入接口流程示意图;
23.图5是本发明提供的监测数据解析入库处理流程示意图;
24.图6是本发明提供的物联网设备监测指标动态管理和数据解析装置的结构示意图;
25.图7是本发明提供的电子设备的结构示意图。
具体实施方式
26.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.为了让物联网应用软件能够应用于不同应用场景,应用于不同类型物联网设备的监测数据接入管理,设计一种能够应用于不同应用场景和不同类型设备的物联网设备监测指标数字化动态管理及其监测数据解析获取方法就显得非常有必要。
28.下面结合图1-图7描述本发明的物联网设备监测指标动态管理和数据解析方法及装置。图1是本发明提供的物联网设备监测指标动态管理和数据解析方法的流程示意图,如图1所示,本发明提供物联网设备监测指标动态管理和数据解析方法,包括:
29.101、根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表。
30.在此步骤中主要是对不同应用场景、不同类型的物联网设备监测指标进行数字化动态管理。
31.可预先按需配置应用场景类型、应用基地名称中所安装类型设备的设备名称以及设备所对应的监测指标的元数据内容,并存储到监测指标元数据表中。
32.在一个实施例中,监测指标元数据表,内容包括:应用场景类型(字符型)、应用场景类型中文首字母(字符型)、应用基地名称(字符型)、应用基地名称中文首字母(字符型)、设备类型(字符型)、设备名称(字符型)、指标名称(字符型)、数据类型(字符型)、数据长度(数值型)、测量范围(数值型)、分辨率(数值型)、测量精度(数值型)、测量单位(字符型)中的若干项,一般最少包括应用场景类型、应用基地名称、设备类型、设备名称、指标名称、数据类型、数据长度。
33.基于应用场景类型、应用基地名称从监测指标元数据表查找到的监测指标元数据配置信息,可实现监测设备元数据配置的统一。
34.102、根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数
据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表。
35.此步骤根据101管理的监测指标元数据表的元数据配置信息,动态创建和更新物联网设备监测数据表,从而实现存储数据的规范化。
36.其中,通过应用场景类型和应用基地名称的数据组织方式,一方面可以适用于不同应用场景类型的应用基地的物联网设备及其监测指标管理。另一方面,也可以为后续的基于应用场景类型和应用基地物联网设备监测数据存储、数据接入接口动态构建、解析以及数据接入存储奠定了数据关联基础。
37.103、获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中。
38.在此之前,创建监测数据接入接口表,所述接入接口表包括标识符、应用场景类型、应用基地名称和待确定的数据接入接口;根据应用场景类型、应用基地名称在监测数据接入接口表中查找是否存在对应监测数据接入接口;若存在,则先删除应用场景类型、应用基地名称所对应的监测数据接入接口记录,同时将新的监测数据接入接口更新到监测数据接入接口表中;如不存在,则直接将应用场景类型、应用基地名称和对应的数据接入接口插入到监测数据接入接口表中。
39.104、从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
40.解析物联联网设备数据接入接口,获取设备实时监测数据并存入应用场景类型、应用基地名称所对应的设备监测数据表中,从而实现每个应用场景类型、应用基地监测数据的规范化存储。
41.本发明提供的物联网设备监测指标动态管理和数据解析方法,通过监测指标元数据表的应用,可以解决不同场景、不同类型物联网设备之间监测指标的协同组织问题。在此基础上,根据监测指标的元数据配置信息,动态地创建基于应用场景类型和应用基地物联网设备监测数据表,一方面可以动态创建和更新设备监测数据存储,另一方面因为完全依据监测指标元数据表的元数据配置,能够有效地降低因为场景、设备类型不同而多建指标字段带来的存储资源浪费的问题。最后,监测数据接入接口表中唯一记录了基应用场景类型和应用基地名称对应的数据接入接口,保障了基应用场景类型和应用基地名称所安装的物联网监测数据能够按照唯一的接口进行解析和读取。
42.在上述实施例中,所述根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表之前,所述方法还包括:根据应用场景类型、应用基地名称以及设备类型从监测指标元数据表查找对应的监测指标元数据信息;若监测指标元数据表中未查找到对应的元数据信息,则根据应用场景类型、应用基地名称以及设备类型,配置对应的元数据信息,并将配置的元数据信息存储到监测指标元数据表中;若查找到对应的元数据信息,但需要补充,则根据应用场景类型、应用基地名称以及设备类型,补充对应的元数据信息,并将补充的元数据信息更新到监测指标元数据表中。
43.如图2所示,在配置物联网设备监测元数据之前,首先根据应用场景类型、应用基
地名称以及设备类型从物联网设备监测指标元数据表查询是否有相关配置信息,如果有,是否需要补充,如果没有查找到,则根据应用场景类型、应用基地名称以及设备类型配置相关信息,生成元数据配置信息,并存储到监测指标元数据表中。这样该应用场景类型、应用基地后续加入的其他设备,通过查找监测指标元数据表,便可执行统一的元数据配置。
44.在上述实施例中,所述根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建和更新物联网设备监测数据表,包括:若根据应用场景类型、应用应用基地名词和预设的命名规则,在数据库中无法查找到对应的监测数据表;则基于应用场景类型、应用基地名称和预设的命名规则,确定监测数据表名称,并根据所述监测指标元数据信息,生成所述设备监测数据表。
45.可预先制定物联网设备监测数据表命名规则,在此步骤主要针对不同应用场景、应用基地安装的物联网设备类型不同等情况,制定物联网设备监测数据表命名规则,对物联网设备监测数据存储表进行管理,以便能按应用场景、应用基地等参数,在物理数据库中快速检索对应的数据表。
46.具体表名命名规则可以包括:应用场景类型_应用基地名称_设备监测数据表。其中应用场景类型、应用基地名称、设备监测数据表都采用中文拼音首字母,数据来源于物联网设备及监测指标元数据表的对应字段内容。如新疆农六师大田种植物联网监测数据表,应用场景类型:大田种植,应用基地名称:新疆农六师,则物联网设备监测数据表的表名:dtzz_xjnls_sbjcsjb。
47.本发明基于应用场景类型和应用基地的物联网设备监测数据表命名规则,可以方便地应用于不同的应用场景类型和应用基地进行物联网设备监测数据的数据存储、数据检索等数据管理。
48.进一步的,如图3所示,首先根据应用场景类型_应用基地名称_设备监测数据表的命名规则在数据库中查看是否有对应的物联网设备监测数据表。
49.如果没有,则在数据库中动态创建基于应用场景类型、应用基地名称联合命名的物联网设备监测数据表。同时,根据应用场景类型、应用基地名称在配置好的设备监测指标元数据表中获取该应用场景类型、应用基地名称对应的设备监测指标的元数据信息,将应用场景类型、应用基地名称、设备类型、设备监测指标作为监测数据存储数据表结构的定义内容。
50.例如,表结构定义内容包括:标识符、应用场景类型、应用基地名称、设备类型1、监测指标1、监测指标2、

监测指标n;设备类型2,监测指标1、监测指标2、

,监测指标n;设备类型n、监测指标1、监测指标2、

监测指标n。其中监测指标的元数据内容:指标名称、数据类型、数据长度,分别对应于数据表的字段名称、数据类型和数据长度。
51.在上述实施例中,所述根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表,还包括:若根据应用场景类型、应用基地名词和预设的命名规则,在数据库中查找到对应的监测数据表;则根据查找到的监测数据表,确定现有监测指标列表;根据监测指标元数据信息,获取新的监测指标列表;对现有监测指标列表和新的监测指标列表进行比较,若有新增监测指标,则根据新增监测指标,对所述监测数据表的结构定义进行更新。
52.如图3右侧分支所示,在数据库中有对应的设备监测数据表,则将数据库表结构定
义中的设备类型、监测指标与该应用场景类型、应用基地名称对应的设备类型和设备指标的元数据信息进行比较,并根据比较结果动态更新设备监测数据表的结构定义。其流程包括:
53.(1)获取应用场景类型、应用基地名称对应的设备监测数据表,获取表结构定义中的设备类型字段和监测指标名称字段,构建设备类型和监测指标映射列表a,即现有监测指标列表;
54.(2)获取对应用场景、应用基地名称对应的设备监测指标元数据配置信息,构建设备类型和设备监测指标映射列表b,即新的监测指标列表;
55.(3)将设备监测数据表结构定义的设备类型字段和监测指标列表a与监测指标元数据管理表中得到的设备类型和监测指标列表b,逐项进行比较,如果监测指标元数据管理表中有新增指标,记录新增指标元数据内容(指标名称、数据类型、数据长度),如果两者相同,跳过该设备类型下的指标比较,进入下一个指标比较,直到所有的指标比较完成。最后根据记录的新增指标的元数据内容,更新设备监测数据表的结构定义。
56.本发明实施例的物联网设备监测指标动态管理和数据解析方法,不仅可以根据应用场景类型和应用基地名称配置好的元数据配置信息,有效解决应用基地中新增同类物联网设备而导致的监测指标不一致的问题和扩展问题,还可以解决不同类型物联网设备之间的监测指标协同组织问题。
57.在上述实施例中,所述获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表之前,还包括:创建监测数据接入接口表,所述接入接口表包括标识符、应用场景类型、应用基地名称和待确定的数据接入接口;根据应用场景类型、应用基地名称在监测数据接入接口表中查找是否存在对应监测数据接入接口;若存在,则先删除应用场景类型、应用基地名称所对应的监测数据接入接口记录,同时将新的监测数据接入接口更新到监测数据接入接口表中;如不存在,则直接将应用场景类型、应用基地名称和对应的数据接入接口插入到监测数据接入接口表中。
58.应用数据接入接口,可动态构建物联网设备监测数据接入接口。其流程如图4所示。
59.(1)创建物联网设备监测数据接入接口表,内容包括:标识符、应用场景类型、应用基地名称、数据接入接口(如url)四个字段。
60.(2)自定义物联网设备监测数据接入协议、数据请求方式post,数据格式json,字符格式:utf-8;
61.(3)数据接入接口规范规则:协议://网络地址:端口号/应用应用基地类型/应用基地名称/iot/。比如新疆农六师大田种植物联网监测数据接入接口,以url为例则为:http://123.127.160.127:8080/dtzz/xjnls/iot/。其中http是通讯协议,123.127.160.127是网络ip地址,8080是通讯端口,dtzz是应用场景类型:大田种植的首字母小写,xjnls是应用基地名称:新建农六师首字母小写,iot:表示物联网数据接入接口。
62.(4)依据应用场景类型、应用基地名称的首字母在数据库中查找对应的物联网设备监测数据表;
63.(5)获取物联网设备监测数据表结构定义,根据表结构定义动态构建该应用场景
类型和应用基地名称对应的物联网设备监测数据接入接口。若采用json数据格式,接口数据结构定义举例如下:
[0064][0065][0066]
(6)将数据接入接口、应用场景类型和应用基地名称信息存入到监测数据接入接口表。其流程是先以应用场景类型和应用基地名称为参数,从物联网设备监测数据接入接
口表查找,是否有对应的接入接口记录,如果有先删除现有的记录,如果没有,则直接插入新的记录。记录信息如:
[0067]
新疆农六师大田种植物联网监测数据接入接口记录:10001,大田种植,新疆农六师,http://123.127.160.127:8080/dtzz/xjnls/iot/。
[0068]
本发明的物联网设备监测指标动态管理和数据解析方法,根据监测数据表的结构定义以及自定义协议、数据请求方式、字符符号等内容动态构建基于应用场景类型和应用基地物联网设备监测数据接入接口,有效解决不同应用场景和应用基地数据接入接口规范动态定制问题。其创建了基于应用场景类型和应用基地名称的数据接入接口表,唯一记录了该基应用场景类型和应用基地名称对应的数据接入接口。保障了该应用场景类型和应用基地名称所安装的物联网监测数据能够按照唯一的接口进行解析和读取。
[0069]
在上述实施例中,所述获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述监测数据表中,包括:根据应用场景类型和应用基地名称,从监测数据接入接口表中获取应用场景类型、应用基地名称所对应的监测数据接入接口;解析监测数据接入接口,获取应用场景类型、应用基地名称所对应的物联网设备的实时监测数据;将获取的实时监测数据存入所述监测数据表中。
[0070]
在上述实施例中,所述获取应用场景类型、应用基地名称所对应的物联网设备的实时监测数据,还包括获取监测数据的数据状态,相应地,上述将获取的实时监测数据存入所述监测数据表中,包括:确定数据状态为正常的情况下,将应用场景类型、应用基地名称以及所对应的实时监测数据插入到应用场景类型、应用基地名称所对应的设备监测数据表中。
[0071]
具体如图5所示,解析物联联网设备数据接入接口,获取设备实时监测数据并存入应用场景类型、应用基地名称所对应的设备监测数据表。其流程是:
[0072]
(1)根据应用场景类型和应用应用基地名称参数,从物联网设备监测数据接入接口表中获取应用场景类型、应用基地名称所对应的监测数据接入接口,
[0073]
(2)解析数据接入接口,获取应用场景类型、应用基地名称所对应的物联网设备的实时监测数据,可选的还包括读取监测数据的时间、状态等信息;
[0074]
(3)根据解析获得状态信息,进行监测数据的入库处理。如为“1”,表示成正常,则将应用场景类型、应用基地名称以及所对应的物联网设备的实时监测数据插入到应用场景类型、应用基地名称所对应设备监测数据表中。如为“0”,则表示不正常,不进行相应的数据入库。
[0075]
本发明实施例,通过对应的监测数据接入接口,保障了基应用场景类型和应用基地名称所安装的物联网监测数据能够按照唯一的接口进行解析和读取。
[0076]
下面对本发明提供的物联网设备监测指标动态管理和数据解析装置进行描述,下文描述的物联网设备监测指标动态管理和数据解析装置与上文描述的物联网设备监测指标动态管理和数据解析方法可相互对应参照。
[0077]
图6是本发明提供的物联网设备监测指标动态管理和数据解析装置的结构示意图,如图6所示,该物联网设备监测指标动态管理和数据解析装置包括:元数据管理模块601、存储表管理模块602、数据接入接口管理模块603和数据接入模块604。其中,元数据管理模块601用于根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标
元数据信息,并存入到预设的监测指标元数据表;存储表管理模块602用于根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表;数据接入接口管理模块603用于获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中;数据接入模块604用于从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
[0078]
本发明实施例提供的装置实施例是为了实现上述各方法实施例的,具体流程和详细内容请参照上述方法实施例,此处不再赘述。
[0079]
本发明实施例提供的物联网设备监测指标动态管理和数据解析装置,通过监测指标元数据表的应用,可以解决不同类型物联网设备之间监测指标的协同组织问题。在此基础上,根据监测指标的元数据配置信息,动态地创建基于应用场景类型和应用基地物联网设备监测数据表,一方面可以动态创建和更新设备监测数据存储,另一方面因为完全依据监测指标元数据管理表的元数据配置,能够有效地降低因为设备类型、场景不同而多建指标字段带来的存储资源浪费的问题。最后,监测数据接入接口管理数据表中唯一记录了基应用场景类型和应用基地名称对应的数据接入接口,保障了基应用场景类型和应用基地名称所安装的物联网监测数据能够按照唯一的接口进行解析和读取。
[0080]
图7是本发明提供的电子设备的结构示意图,如图7所示,该电子设备可以包括:处理器(processor)701、通信接口(communications interface)702、存储器(memory)703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。处理器701可以调用存储器703中的逻辑指令,以执行物联网设备监测指标动态管理和数据解析方法,该方法包括:根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表;根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表;获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中;从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
[0081]
此外,上述的存储器703中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0082]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在
非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的物联网设备监测指标动态管理和数据解析方法,该方法包括:根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表;根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表;获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中;从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
[0083]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的物联网设备监测指标动态管理和数据解析方法,该方法包括:根据应用场景类型、应用基地名称以及设备类型,配置对应的设备监测指标元数据信息,并存入到预设的监测指标元数据表;根据所述应用场景类型、应用基地名称以及设备类型,从所述监测指标元数据表获取所对应的设备监测指标的元数据信息,动态创建或更新设备监测数据表;获取应用场景类型、应用基地名称所对应的设备监测数据表,根据表结构定义,动态创建应用场景类型、应用基地名称所对应的监测数据接入接口,并存入预设的监测数据接入接口表中;从预设的监测数据接入接口表中,获取应用场景类型、应用基地名称所对应的监测数据接入接口,解析所述监测数据接入接口,获取监测数据,并存入所述设备监测数据表中。
[0084]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0085]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0086]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献