本申请涉及计算机,尤其涉及管理平台的设备数据处理方法、装置和计算可读存储介质。
背景技术:
1、随着物联网技术的发展,越来越多的设备可以接入设备管理平台。目前,一般是针对接入设备管理平台的设备进行定制开发。尽管定制开发实现了对接入到设备管理平台的设备的统一管理。然而,当随着接入到设备管理平台的设备越来越多,针对这些设备的定制开发将变得越来越不现实。一方面是设备的差异性过大,例如,电表和交换机同时接入到设备管理平台,由于这两者通信协议差异非常大,且各自的状态信息均不相同,针对电表的定制开发无法复用至针对交换机的定制开发;另一方面,定制开发后的维护难度变大,典型地,在设备接入的初期,经常会由于考虑不足和/或所监控信息不够完善,后续若需要获取设备的更多信息,需要重新定制程序开发,这也大大增加了成本。
技术实现思路
1、为解决或部分解决相关技术中存在的问题,本申请提供一种数据处理方法、装置和计算可读存储介质,可以降低设备接入管理平台的成本和维护成本。
2、本申请第一方面提供一种数据处理方法,包括:
3、获取目标设备对应的设备描述模型,所述目标设备为当前接入设备管理平台的设备,所述设备描述模型包含数据解析规则、所述目标设备的标识和数据获取方式;
4、根据所述目标设备的标识和数据获取方式,获取所述目标设备采集的原始数据;
5、根据所述目标设备的标识,获取所述目标设备对应的转换插件,以由所述目标设备对应的转换插件将根据所述数据解析规则从所述原始数据解析出的数据转换为标准数据后输出。
6、本申请第二方面提供一种数据处理装置,包括:
7、第一获取模块,用于获取目标设备对应的设备描述模型,所述目标设备为当前接入设备管理平台的设备,所述设备描述模型包含数据解析规则、所述目标设备的标识和数据获取方式;
8、第二获取模块,用于根据所述目标设备的标识和数据获取方式,获取所述目标设备采集的原始数据;
9、第三获取模块,用于根据所述目标设备的标识,获取所述目标设备对应的转换插件,以由所述目标设备对应的转换插件将根据所述数据解析规则从所述原始数据解析出的数据转换为标准数据后输出。
10、本申请第三方面提供一种电子设备,包括:
11、处理器;以及
12、存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
13、本申请第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
14、本申请提供的技术方案可知,本申请的技术方案是在获取目标设备对应的设备描述模型后,根据目标设备的标识,获取目标设备对应的转换插件,以由目标设备对应的转换插件将根据数据解析规则从原始数据解析出的数据转换为标准数据后输出。与相关技术在每接入一个设备至设备管理平台时都需要针对新接入的设备做定制开发,导致设备管理平台与设备之间的框架均需相应改变相比,由于目标设备与设备描述模型、转换插件对应,对于不同的设备,若接入设备管理平台,本申请的技术方案只需要对设备描述模型和转换插件做定制,因此,无论是设备的变动还是设备描述模型和/或转换插件的变动,相比于改变设备管理平台与设备之间的框架要容易很多,因此,接入新设备的成本和维护的成本均显著降低。
15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述目标设备的标识和数据获取方式,获取所述目标设备采集的原始数据,包括:
3.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述目标设备的标识,获取所述目标设备对应的转换插件,包括:
4.根据权利要求1所述的数据处理方法,其特征在于,所述目标设备对应的转换插件包括所述目标设备对应的状态数据结构和数据转换方法。
5.根据权利要求4所述的数据处理方法,其特征在于,所述目标设备对应的状态数据结构包括有效数据与标准数据的转换比例,所述根据所述目标设备的标识,获取所述目标设备对应的转换插件,以由所述目标设备对应的转换插件将根据所述数据解析规则从所述原始数据解析出的数据转换为标准数据后输出,包括:
6.根据权利要求1至5任意一项所述的数据处理方法,其特征在于,所述设备描述模型为json、xml、yaml或ini格式的文件。
7.根据权利要求1至5任意一项所述的数据处理方法,其特征在于,所述转换插件为动态库、脚本或二进制可执行程序。
8.一种数据处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1至7中任意一项所述的方法。