1.本技术涉及物联网通信技术领域,尤其涉及一种用于物联网设备的数据处理方法及设备。
背景技术:
2.随着物联网技术的不断发展,物联网设备类型日益繁多,物联网越来越面临异构化的问题。在物联网不断异构化发展的同时,物联网用户对多设备联动以及多数据融合的需求会更加急迫。
3.目前,解决多设备联动的需求,在物联网异构化环境中的设备实现互操作,需要设备使用者、设备开发者,手动建立及配置物联网设备的物联网(internet of things,iot)物模型。对于设备使用者、设备开发者而言,配置过程的操作过于复杂,浪费人力。
技术实现要素:
4.本技术实施例提供了一种用于物联网设备的数据处理方法及设备,用于解决物联网异构化环境下设备互操作的实现方式复杂,浪费人力资源。
5.一方面,本技术实施例提供了一种用于物联网设备的数据处理方法,该方法包括:
6.服务器通过云端,发送若干数据标准模型包至预设云网关。其中,数据标准模型包包括用于描述物联网设备的功能、运行状态及身份信息的物联网iot物模型。物联网设备的功能至少包括:属性、服务、功能。物联网物模型为json格式。在预设云网关接收到数据标准模型包的情况下,预设云网关生成模型更新信息,并发送模型更新信息至用户终端。基于用户对用户终端的操作,预设云网关将模型更新信息相应的数据标准模型包,更新至预设云网关。预设云网关根据数据标准模型包,配置用户终端选定的各物联网设备,以便物联网设备接入更新后的预设云网关。
7.在本技术的一种实现方式中,服务器获取预设模型平台的当前模型信息。其中,当前模型信息至少包括:模型标识、模型类型、模型参数。服务器确定当前模型信息与前一时刻的预设模型平台的模型信息是否匹配。在当前模型信息与前一时刻的预设模型平台的模型信息不匹配的情况下,服务器将当前模型信息相应的各数据标准模型包,更新至云端的云端模型库。
8.在本技术的一种实现方式中,服务器将当前模型信息相应的各数据标准模型包,与云端模型库中存储的各数据标准模型包,进行比对。服务器根据比对的比对结果,确定当前模型信息相应的各数据标准模型包,与云端模型库中存储的各数据标准模型包是否一致。在当前模型信息相应的各数据标准模型包,与云端模型库中存储的各数据标准模型包不一致的情况下,服务器将当前模型信息相应的各数据标准模型包中,与云端模型库中存储的各数据标准模型包,不一致的各数据模型包,作为待更新模型包,以将待更新模型包,更新至云端的云端模型库。
9.在本技术的一种实现方式中,服务器确定预设云网关连接的物联网设备的设备类
型。其中,设备类型至少包括:智能家居设备、工业传感器、医疗设备。服务器将设备类型与各数据标准模型包相应的模型标识进行匹配,得到若干匹配模型。其中,模型标识至少包括设备类型、设备型号。服务器通过云端,将各匹配模型发送至预设云网关。
10.在本技术的一种实现方式中,在预设云网关添加待接入物联网设备的情况下,服务器确定预设云网关是否存在待接入物联网设备相应的数据标准模型包。在预设云网关不存在待接入物联网设备相应的数据标准模型包的情况下,预设云网关从云端相应的云端模型库,获取待接入物联网设备相应的数据标准模型包,并将数据标准模型包更新至预设云网关。预设云网关通过更新后的预设云网关,配置待接入物联网设备。
11.在本技术的一种实现方式中,在各预设云网关接收到数据标准模型包的情况下,预设云网关确定数据标准模型包相应的模型包信息。其中,模型包信息至少包括创建时间、数据量。数据量用于表征数据存储大小。预设云网关根据模型包信息中的数据量以及当前网速带宽,计算数据标准模型包的更新时间。在更新时间小于预设时间的情况下,预设云网关生成模型更新信息。
12.在本技术的一种实现方式中,预设云网关在更新时间大于预设时间的情况下,确定当前时间预设云网关的运行状态。其中,运行状态包括:运行繁忙、正常运行、待机。预设云网关在运行状态为正常运行或待机的情况下,生成模型更新信息。
13.在本技术的一种实现方式中,预设云网关确定用户操作的用户终端的设备标识。预设云网关根据设备标识与预设绑定设备表的匹配结果,确定用户终端是否有更新权限。其中,预设绑定设备表存储用户预先设定的用户终端与预设云网关的权限对应关系。更新权限用于将模型更新信息相应的数据标准模型包,更新至预设云网关。或者接收用户输入至用户终端的认证密码。其中,认证密码至少包括以下一项或多项:图形、文字、数字。根据认证密码,确定用户终端是否有更新权限。
14.在本技术的一种实现方式中,预设云网关包括多个不同通信协议。
15.另一方面,本技术实施例还提供了一种用于物联网设备的数据处理设备,该设备包括:
16.至少一个处理器;以及,与至少一个处理器通信连接的存储器。其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
17.服务器通过云端,发送若干数据标准模型包至预设云网关。其中,数据标准模型包包括用于描述物联网设备的功能、运行状态及身份信息的物联网iot物模型。物联网设备的功能至少包括:属性、服务、功能。物联网物模型为json格式。在预设云网关接收到数据标准模型包的情况下,预设云网关生成模型更新信息,并发送模型更新信息至用户终端。基于用户对用户终端的操作,预设云网关将模型更新信息相应的数据标准模型包,更新至预设云网关。预设云网关根据数据标准模型包,配置用户终端选定的各物联网设备,以便物联网设备接入更新后的预设云网关。
18.通过上述方案,利用云端发送至预设云网关数据标准模型包的方式,可以节省设备使用者、设备开发者的物模型配置时间以及简化配置操作,解放了人力资源,保障人才资源的合理利用。
附图说明
19.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
20.图1为本技术实施例中一种用于物联网设备的数据处理方法的一种流程示意图;
21.图2为本技术实施例中一种用于物联网设备的数据处理设备的结构示意图。
具体实施方式
22.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.传统的云网关数据采集系统,解决的问题全部聚焦在设备协议兼容层面。通过兼容工厂种类繁多,新旧程度不一的设备,进行物联网协议的开发,进而积累各类设备的数据采集协议包和采集硬件配件包,为工业客户提供服务。这种传统云网关的好处是,只要集成的协议够多,就能够支持各类设备的数据采集需求,从而满足设备入云、企业数字化改造的需求。
24.在此基础上,如果云网关还能兼具数据标准体系推广的作用,相信能很好的解决物联网异构化环境下互操作的问题。而在解决互操作过程中,需要设备使用者进行繁琐的配置过程,浪费人才资源。
25.基于此,本技术实施例提供了一种用于物联网设备的数据处理方法及设备,用来解决物联网异构化环境下设备互操作的实现方式复杂,浪费人力资源的技术问题。
26.以下结合附图,详细说明本技术的各个实施例。
27.本技术实施例提供了一种用于物联网设备的数据处理方法,如图1所示,该方法可以包括步骤s101-s104:
28.s101,服务器通过云端,发送若干数据标准模型包至预设云网关。
29.其中,数据标准模型包包括用于描述物联网设备的功能、运行状态及身份信息的物联网iot物模型。物联网设备的功能至少包括:属性、服务、功能。物联网物模型为json格式。
30.在本技术实施例中,服务器可以从网络上获取数据标准模型包,如服务器从ica联盟(iotconnectivityalliance)的网站上,获取iot物模型。
31.需要说明的是,服务器可以是一台、也可以是服务器集群,本技术对此不作具体限定。
32.在本技术的一个实施例中,服务器通过云端,发送若干数据标准模型包至预设云网关之前,还包括:
33.首先,服务器获取预设模型平台的当前模型信息。
34.其中,当前模型信息至少包括:模型标识、模型类型、模型参数。
35.服务器可以实时地确定预设模型平台上的当前模型信息。
36.然后,服务器确定当前模型信息与前一时刻的预设模型平台的模型信息是否匹配。
37.在实时确定预设模型平台上的当前模型信息时,可以与前一时刻的模型信息进行比对匹配,例如前一时刻有2个模型信息,服务器得到当前有3个模型信息,服务器确定当前模型信息与前一时刻的模型信息不匹配。
38.最后,在当前模型信息与前一时刻的预设模型平台的模型信息不匹配的情况下,服务器将当前模型信息相应的各数据标准模型包,更新至云端的云端模型库。
39.通过上述方案,可以对云端的云端模型库进行实时更新,保证云端模型库中有更新的iot物模型,保证在物联网异构化环境下,实现设备互操作时,有标准的iot物模型,简化设备互操作的实现方式。
40.在本技术实施例中,服务器将当前模型信息相应的各数据标准模型包,更新至云端的云端模型库,具体包括:
41.服务器将当前模型信息相应的各数据标准模型包,与云端模型库中存储的各数据标准模型包,进行比对。
42.服务器根据比对的比对结果,确定当前模型信息相应的各数据标准模型包,与云端模型库中存储的各数据标准模型包是否一致。
43.在当前模型信息相应的各数据标准模型包,与云端模型库中存储的各数据标准模型包不一致的情况下,服务器将当前模型信息相应的各数据标准模型包中,与云端模型库中存储的各数据标准模型包,不一致的各数据模型包,作为待更新模型包,以将待更新模型包,更新至云端的云端模型库。
44.具体地,当前模型信息有数据标准模型包“1、2、3”,云端模型库中存储有“1、2”数据标准模型包,那么“3”为不一致的数据模型包,服务器将“3”作为待更新模型包,并更新到云端的云端模型库。
45.在本技术实施例中,服务器通过云端,发送若干数据标准模型包至预设云网关,具体包括:
46.首先,服务器确定预设云网关连接的物联网设备的设备类型。
47.其中,设备类型至少包括:智能家居设备、工业传感器、医疗设备。
48.在本技术实施例中,预设云网关可能连接有不同的物联网设备,例如灯的开关、洗衣机、烘焙机等。
49.然后,服务器将设备类型与各数据标准模型包相应的模型标识进行匹配,得到若干匹配模型。
50.其中,模型标识至少包括设备类型、设备型号。
51.在本技术实施例中,若干数据标准模型包可以适用于不同的物联网设备,如灯的开关与洗衣机的数据标准模型包不同,再或者不同的设备型号也有不同的数据标准模型包。服务器可以根据设备类型以及设备型号,共同与数据模型包的模型标识进行匹配,从而在云端模型库的各数据模型包中,确定相匹配的匹配模型。
52.最后,服务器通过云端,将各匹配模型发送至预设云网关。
53.在本技术实施例中,通过云端下发iot物模型的方式,可以自动更新云网关中的iot物模型,在工业现场系统中实现物模型的自动应用,简化了云网关平台操作的便捷性,减少了人工配置的流程。
54.s102,在预设云网关接收到数据标准模型包的情况下,预设云网关生成模型更新
信息,并发送模型更新信息至用户终端。
55.在本技术实施例中,在预设云网关接收到数据标准模型包的情况下,预设云网关生成模型更新信息,具体包括:
56.首先,在各预设云网关接收到数据标准模型包的情况下,预设云网关确定数据标准模型包相应的模型包信息。
57.其中,模型包信息至少包括创建时间、数据量。数据量用于表征数据存储大小。
58.预设云网关可以先确定该模型包的创建时间以及数据量,该数据量为数据标准模型包的数据存储大小,例如数据标准模型包为5kb,或1兆。
59.然后,预设云网关根据模型包信息中的数据量以及当前网速带宽,计算数据标准模型包的更新时间。
60.根据数据量的大小,以及预设云网关当前网速带宽,可以计算在当前网速带宽下,下载该数据量大小的模型包,并将模型包更新到预设云网关的所需时间,并将该所需时间作为更新时间。
61.在更新时间小于预设时间的情况下,预设云网关生成模型更新信息。
62.在本技术实施例中,预设时间可以根据用户的需求进行设定,例如用户设定有预设时间为5分钟。再或者用户设定在同一天的上午8点至下午6点的时间段,预设时间为0分钟;今天下午6点至明天上午8点的时间段内,预设时间为10分钟。
63.预设云网关在更新时间大于预设时间的情况下,确定当前时间预设云网关的运行状态。
64.其中,运行状态包括:运行繁忙、正常运行、待机。
65.预设云网关在运行状态为正常运行或待机的情况下,生成模型更新信息。
66.在本技术实施例中,可以根据预设云网关的运行状态,进行判断是否可以进行数据标准模型包的更新。比如预设云网关所连接的各物联网设备都在运行,且在进行业务交互,那么预设云网关可以确定运行状态为运行繁忙。如果仅有一个或多个物联网设备在运行,且没有发生业务交互,那么可以认定该预设云网关的运行状态为正常运行。
67.预设云网关在正常运行或待机时,可以生成模型更新信息,通知用户或自动进行预设云网关内的iot物模型的更新。
68.此外,模型更新信息可以为光、声音、文本,例如在生成模型更新信息后,预设云网关相应的硬件设备可以发出固定频率闪动的灯光,提醒用户进行物模型更新。或者模型更新信息发送至预设云网关绑定的用户终端,用户终端包含但不限于手机、平板电脑。
69.在本技术的一个实施例中,预设云网关包括多个不同通信协议。用于支持各个物联网设备的数据采集需求。
70.s103,基于用户对用户终端的操作,预设云网关将模型更新信息相应的数据标准模型包,更新至预设云网关。
71.如果预设云网关将模型更新信息发送给了错误的用户终端,或者用户终端操作者不一致,那么会降低用户的使用体验。
72.因此,在本技术实施例中,预设云网关将模型更新信息相应的数据标准模型包,更新至预设云网关之前,还包括:
73.预设云网关确定用户操作的用户终端的设备标识。
74.预设云网关根据设备标识与预设绑定设备表的匹配结果,确定用户终端是否有更新权限。
75.其中,预设绑定设备表存储用户预先设定的用户终端与预设云网关的权限对应关系。更新权限用于将模型更新信息相应的数据标准模型包,更新至预设云网关。
76.预设云网关可以存储用户设定的权限对应关系,例如用户终端a对应的权限为第一权限,用户终端b对应的权限为第二权限,用户终端c对应的权限为第一权限及第二权限。
77.或者接收用户输入至用户终端的认证密码。
78.其中,认证密码至少包括以下一项或多项:图形、文字、数字。
79.预设云网关在将模型更新信息发送至用户终端后,用户需要输入至用户终端认证密码,例如在屏幕输入用户设定的认证密码“1234”。
80.根据认证密码,确定用户终端是否有更新权限。
81.通过上述方案,可以保证预设云网关更新iot物模型时,信息的保密性,保护用户的隐私安全。
82.在本技术实施例中,用户可以点击用户终端的显示屏显示的模型更新信息相应的提示框,提示框可以有确认更新、稍后更新、取消更新等按键。用户点击确认更新按键,预设云网关可以执行立即将数据标准模型包更新至预设云网关的操作。
83.s104,预设云网关根据数据标准模型包,配置用户终端选定的各物联网设备,以便物联网设备接入更新后的预设云网关。
84.通过云端下发iot物模型,至预设云网关,简化了用户进行人工配置iot物模型时的复杂操作。
85.由于各预设云网关可能随时接入物联网设备,预设云网关可能不存在新接入的物联网设备的物模型,这种情况下,需要人工配置,过程也比较繁琐。因此,本技术提供了以下实施例,包括:
86.在预设云网关添加待接入物联网设备的情况下,服务器确定预设云网关是否存在待接入物联网设备相应的数据标准模型包。
87.预设云网关可以识别物联网设备的设备类型,通过设备类型去匹配数据标准模型包。
88.在预设云网关不存在待接入物联网设备相应的数据标准模型包的情况下,预设云网关从云端相应的云端模型库,获取待接入物联网设备相应的数据标准模型包,并将数据标准模型包更新至预设云网关。
89.预设云网关通过更新后的预设云网关,配置待接入物联网设备。
90.预设云网关可以将待接入物联网设备的数据标准模型包进行更新,若云端模型库不存在该待接入物联网设备的数据标准模型包时,云端可以从预设模型平台获取数据标准模型包。
91.通过上述方案,可以减少设备使用者、设备开发者在物联网设备建立iot物模型时的操作,避免浪费人才资源。而且,在解决物联网异构化环境下互操作时,可以推广数据标准化体系,更好地使物联网设备的数据模型属性的标准尽快统一化。
92.图2为本技术实施例提供的一种用于物联网设备的数据处理设备,该设备包括:
93.至少一个处理器;以及,与至少一个处理器通信连接的存储器。其中,存储器存储
有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够:
94.服务器通过云端,发送若干数据标准模型包至预设云网关。其中,数据标准模型包包括用于描述物联网设备的功能、运行状态及身份信息的物联网iot物模型。物联网设备的功能至少包括:属性、服务、功能。物联网物模型为json格式。在预设云网关接收到数据标准模型包的情况下,预设云网关生成模型更新信息,并发送模型更新信息至用户终端。基于用户对用户终端的操作,预设云网关将模型更新信息相应的数据标准模型包,更新至预设云网关。预设云网关根据数据标准模型包,配置用户终端选定的各物联网设备,以便物联网设备接入更新后的预设云网关。
95.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
96.本技术实施例提供的设备与方法是一一对应的,因此,设备也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备的有益技术效果。
97.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
98.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
转载请注明原文地址:https://tc.8miu.com/read-1789.html