System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及物联网,尤其涉及一种物联网数据的跨平台入库方法、设备及介质。
技术介绍
1、随着物联网技术的发展,各类物联网平台呈现蓬勃发展的趋势,目前各类物联网平台众多。在项目的开展过程中,需要对接较多数量的物联网设备,例如,农业项目中,需要对接各类监测传感器设备,还需要对接大棚内的补光灯设备,在对接过程中,由于各类物联网设备分散在各个物联网平台下,需要跨平台进行设备对接,以进行数据采集和入库。在此过程中,不同的物联网平台采用不同的数据模型和数据格式,并且各个平台的数据规范存在差异,在进行数据采集和入库时,需要针对每个平台分别维护一套代码,数据采集效率低下,并且产生了较多的重复工作量。
2、因此,在项目中如果需要对接的设备分散在各个物联网平台时,各个平台规范不同,导致数据对接过程存在限制,跨平台数据入库的通用性较低。
技术实现思路
1、本说明书一个或多个实施例提供了一种物联网数据的跨平台入库方法、设备及介质,用于解决如下技术问题:在项目中如果需要对接的设备分散在各个物联网平台时,各个平台规范不同,导致数据对接过程存在限制,跨平台数据入库的通用性较低。
2、本说明书一个或多个实施例采用下述技术方案:
3、本说明书一个或多个实施例提供一种物联网数据的跨平台入库方法,所述方法包括:获取用户的跨平台入库需求信息,其中,所述跨平台入库需求信息包括多个待入库物联网数据信息和当前入库平台的入库平台信息;基于所述多个待入库物联网数据信息,确定每个所述待入库物联网数
4、进一步地,基于所述多个待入库物联网数据信息,确定每个所述待入库物联网数据对应的物联网设备,以获取每个所述物联网设备的数据来源平台的来源平台信息,具体包括:确定所述待入库物联网数据信息中的数据属性,其中,所述数据属性包括功能数据属性和状态数据属性;通过预先构建的设备数据映射关系和所述数据属性,匹配每个所述待入库物联网数据对应的物联网设备;在指定授权触发操作下,采集每个所述物联网设备的日志文件;通过机器学习技术和自然语言处理技术,对每个所述物联网设备的日志文件进行分析,以确定每个所述物联网设备对应的数据来源平台和每个数据来源平台的来源平台信息。
5、进一步地,根据每个所述物联网设备的数据来源平台的来源平台信息和当前入库平台的入库平台信息,在所述当前入库平台中进行数据采集配置,生成每个所述物联网设备的采集配置信息,具体包括:根据所述当前入库平台的入库平台信息,建立与所述当前入库平台的连接,以在所述当前入库平台中创建与每个所述物联网设备绑定的虚拟系统设备;根据每个所述物联网设备的数据来源平台的来源平台信息,对所述虚拟系统设备进行数据采集配置,以创建每个所述虚拟系统设备对应的采集功能项,生成每个所述物联网设备的采集配置信息。
6、进一步地,根据每个所述物联网设备的数据来源平台的来源平台信息,对所述虚拟系统设备进行数据采集配置,以创建每个所述虚拟系统设备对应的采集功能项,具体包括:根据所述来源平台信息的平台认证接口信息和预先配置的认证信息,调用所述数据来源平台,获取所述数据来源平台的认证凭证信息;基于所述数据来源平台的认证凭证信息和预先设置的平台数据访问接口信息,对所述虚拟系统设备进行数据采集配置,创建所述虚拟系统设备对应的采集功能项;通过所述采集功能项,调用所述数据来源平台的数据获取接口,执行数据采集逻辑。
7、进一步地,通过预先配置的数据模型,对所述物联网设备数据进行解析,并存储至对应的功能设备表中之前,所述方法还包括:确定每个所述虚拟系统设备对应的采集功能项对应的数据结构;根据所述数据结构,配置每个所述采集功能项对应的数据模型,其中,所述数据模型包括入库字段、入库名称、入库字段类型、入库默认值和关联路径,所述关联路径用于将所述采集功能项对应的原始数据字段与所述数据模型进行关联。
8、进一步地,配置每个所述采集功能项对应的数据模型之后,所述方法包括:获取每个所述采集功能项的设备数据类型;按照所述设备数据类型,创建每个所述设备数据类型对应的功能设备表,其中,每个所述功能设备表中的表字段为动态创建。
9、进一步地,通过所述采集功能项,调用所述数据来源平台的数据获取接口,执行数据采集逻辑之前,所述方法还包括:获取所述数据来源平台对所述物联网设备的实际数据采集频次和预先获取的跨平台入库需求中的入库频率信息;通过所述实际数据采集频次和所述入库频率信息,生成每个所述采集功能项的数据采集频次信息。
10、进一步地,通过预先配置的数据模型,对所述物联网设备数据进行解析,并存储至对应的功能设备表中,具体包括:根据预先配置的数据模型,对获取到的物联网设备数据进行数据清洗、格式转换、数据类型转换,确定解析后的解析物联网数据;确定所述解析物联网数据的数据功能类型,在多个所述功能设备表中,匹配与所述数据功能类型对应的当前功能设备表;将所述解析物联网数据,添加至所述当前功能设备表中。
11、本说明书一个或多个实施例提供一种物联网数据的跨平台入库设备,包括:
12、至少一个处理器;以及,
13、与所述至少一个处理器通信连接的存储器;其中,
14、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
15、获取用户的跨平台入库需求信息,其中,所述跨平台入库需求信息包括多个待入库物联网数据信息和当前入库平台的入库平台信息;基于所述多个待入库物联网数据信息,确定每个所述待入库物联网数据对应的物联网设备,以获取每个所述物联网设备的数据来源平台的来源平台信息,其中,所述来源平台信息包括平台认证接口信息和平台数据访问接口信息;根据每个所述物联网设备的数据来源平台的来源平台信息和当前入库平台的入库平台信息,在所述当前入库平台中进行数据采集配置,生成每个所述物联网设备的采集配置信息,其中,所述采集配置信息包括数据采集频次信息、认证信息和访问信息;按照每个所述物联网设备的采集配置信息,采集对应的物联网设备数据,通过预先配置的数据模型,对所述物联网设备数据进行解析,并存储至对应的功能设备表中,以实现跨平台物联网数据入库。
16、本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
...
【技术保护点】
1.一种物联网数据的跨平台入库方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种物联网数据的跨平台入库方法,其特征在于,基于所述多个待入库物联网数据信息,确定每个所述待入库物联网数据对应的物联网设备,以获取每个所述物联网设备的数据来源平台的来源平台信息,具体包括:
3.根据权利要求1所述的一种物联网数据的跨平台入库方法,其特征在于,根据每个所述物联网设备的数据来源平台的来源平台信息和当前入库平台的入库平台信息,在所述当前入库平台中进行数据采集配置,生成每个所述物联网设备的采集配置信息,具体包括:
4.根据权利要求3所述的一种物联网数据的跨平台入库方法,其特征在于,根据每个所述物联网设备的数据来源平台的来源平台信息,对所述虚拟系统设备进行数据采集配置,以创建每个所述虚拟系统设备对应的采集功能项,具体包括:
5.根据权利要求3所述的一种物联网数据的跨平台入库方法,其特征在于,通过预先配置的数据模型,对所述物联网设备数据进行解析,并存储至对应的功能设备表中之前,所述方法还包括:
6.根据权利要求5所述的一种物联网数
7.根据权利要求4所述的一种物联网数据的跨平台入库方法,其特征在于,通过所述采集功能项,调用所述数据来源平台的数据获取接口,执行数据采集逻辑之前,所述方法还包括:
8.根据权利要求5所述的一种物联网数据的跨平台入库方法,其特征在于,通过预先配置的数据模型,对所述物联网设备数据进行解析,并存储至对应的功能设备表中,具体包括:
9.一种物联网数据的跨平台入库设备,其特征在于,所述设备包括:
10.一种非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:
...【技术特征摘要】
1.一种物联网数据的跨平台入库方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种物联网数据的跨平台入库方法,其特征在于,基于所述多个待入库物联网数据信息,确定每个所述待入库物联网数据对应的物联网设备,以获取每个所述物联网设备的数据来源平台的来源平台信息,具体包括:
3.根据权利要求1所述的一种物联网数据的跨平台入库方法,其特征在于,根据每个所述物联网设备的数据来源平台的来源平台信息和当前入库平台的入库平台信息,在所述当前入库平台中进行数据采集配置,生成每个所述物联网设备的采集配置信息,具体包括:
4.根据权利要求3所述的一种物联网数据的跨平台入库方法,其特征在于,根据每个所述物联网设备的数据来源平台的来源平台信息,对所述虚拟系统设备进行数据采集配置,以创建每个所述虚拟系统设备对应的采集功能项,具体包括:
5.根据权利要求3所述的一种物联网数...
【专利技术属性】
技术研发人员:程红意,肖雪,商广勇,马岩堂,
申请(专利权)人:浪潮云洲工业互联网有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。