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

一种物联网设备管理方法、装置、电子设备及存储介质与流程

2022-03-26 02:06:58 来源:中国专利 TAG:


1.本发明涉及物联网技术领域,特别是涉及一种物联网设备管理方法、装置、电子设备及存储介质。


背景技术:

2.物联网,是指通过传感器、射频识别设备、全球定位系统、红外感应器、激光扫描器等设备,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力、位置等各种信息,通过各类可能的网络接入,实现物与物、物与人的连接,实现对物品和过程的智能化控制、识别和管理。从而形成一个基于互联网作为信息承载体,让所有能够被独立寻址的设备互联互通的网络。
3.在形成物联网之前,需要先将设备注册到物联网平台中,而在将设备注册到物联网平台后,为了实现设备与物联网平台的应用程序解耦合,相关技术中提供了设备影子。其中,该设备影子通常是物联网平台中的一个json文档,用于存储设备的状态、设备最近一次上报的设备属性、物联网平台期望下发的配置。每个设备有且只有一个设备影子,设备可以获取和设置设备影子以此来同步状态。
4.在相关技术中,通常是设备将采集的设备信息上报给物联网平台,然后由物联网平台对该采集的设备信息进行处理,并将处理得到的对应的指令发送给设备指令,由设备执行对应的指令。然而,当大量的设备接入该物联网平台时,物联网平台需要处理的设备信息则会比较多,会增加物联网平台的负载压力,甚至造成物联网平台瘫痪。


技术实现要素:

5.本发明实施例的目的在于提供一种物联网设备管理方法、装置、电子设备及存储介质,以降低物联网平台的负载压力。具体技术方案如下:
6.第一方面,本发明实施例提供了一种物联网设备管理方法,应用于物联网平台,该方法包括:
7.获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
8.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
9.可选的,在获取已注册至物联网平台的设备的物模型信息之前,该方法还包括:
10.在设备注册至物联网平台时,将包含预设的设备影子的软件开发工具包发送至设备,以使得设备在本地保存预设的设备影子;
11.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,包括:
12.将设备影子发送至设备,以使得设备将设备影子同步至预设的设备影子,得到同步后的设备影子,并在采集到设备信息时,基于同步后的设备影子执行对应的操作。
13.可选的,物模型信息包括:设备的边界条件以及对应的事件操作;对此,将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,包括:
14.将包含边界条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息和边界条件,执行对应的事件操作。
15.可选的,物模型信息还包括:边界条件对应的第一操作优先级信息;对此,将包含边界条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息和边界条件,执行对应的事件操作,包括:
16.将包含边界条件、对应的事件操作以及第一操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息、边界条件以及第一操作优先级信息,执行对应的事件操作。
17.可选的,物联网平台还连接有控制终端,事件操作包括:第一事件信息反馈;对此,该方法还包括:
18.获取设备基于所采集的设备信息和边界条件所反馈的第一事件信息;并将第一事件信息转发至控制终端。
19.可选的,物模型信息包括:设备的趋势条件以及对应的事件操作;对此,将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,包括:
20.将包含趋势条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化和趋势条件,执行对应的事件操作。
21.可选的,物模型信息包括:第二操作优先级信息;对此,将包含趋势条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化和趋势条件,执行对应的事件操作,包括:
22.将包含趋势条件、对应的事件操作以及第二操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化、趋势条件和第二操作优先级信息,执行对应的事件操作。
23.可选的,物联网平台还连接有控制终端,事件操作包括:第二事件信息反馈;对此,该方法还包括:
24.获取设备基于所采集的设备信息、历史设备信息和趋势条件所反馈的第二事件信息;并将第二事件信息转发至控制终端。
25.可选的,获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子,包括:
26.获取物模型信息和设备的状态信息,并基于物模型信息和状态信息,建立设备对应的设备影子以及设备影子的版本信息;
27.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,包括:
28.在接收到版本切换指令时,基于设备影子的版本信息,确定目标版本的设备影子,并将目标版本的设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的目标版本的设备影子执行对应的操作。
29.第二方面,本发明实施例还提供了一种物联网设备管理装置,应用于物联网平台,该装置包括:
30.设备影子建立模块,用于获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
31.设备影子同步模块,用于将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
32.可选的,该装置还包括:
33.软件开发工具包发送模块,用于在获取已注册至物联网平台的设备的物模型信息之前,在设备注册至物联网平台时,将包含预设的设备影子的软件开发工具包发送至设备,以使得设备在本地保存预设的设备影子;
34.设备影子同步模块,具体用于:
35.将设备影子发送至设备,以使得设备将设备影子同步至预设的设备影子,得到同步后的设备影子,并在采集到设备信息时,基于同步后的设备影子执行对应的操作。
36.可选的,物模型信息包括:设备的边界条件以及对应的事件操作;对此,该设备影子同步模块,具体用于:
37.将包含边界条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息和边界条件,执行对应的事件操作。
38.可选的,物模型信息还包括:边界条件对应的第一操作优先级信息;对此,设备影子同步模块,具体用于:
39.将包含边界条件、对应的事件操作以及第一操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息、边界条件以及第一操作优先级信息,执行对应的事件操作。
40.可选的,物联网平台还连接有控制终端,事件操作包括:第一事件信息反馈;对此,该装置还包括:
41.第一事件信息获取模块,用于获取设备基于所采集的设备信息和边界条件所反馈的第一事件信息;并将第一事件信息转发至控制终端。
42.可选的,物模型信息包括:设备的趋势条件以及对应的事件操作;对此,设备影子同步模块,具体用于:
43.将包含趋势条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化和趋势条件,执行对应的事件操作。
44.可选的,物模型信息包括:第二操作优先级信息;对此,设备影子同步模块,具体用于:
45.将包含趋势条件、对应的事件操作以及第二操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化、趋势条件和第二操作优先级信息,执行对应的事件操
作。
46.可选的,物联网平台还连接有控制终端,事件操作包括:第二事件信息反馈;对此,该装置还包括:
47.第二事件信息获取模块,用于获取设备基于所采集的设备信息、历史设备信息和趋势条件所反馈的第二事件信息;并将第二事件信息转发至控制终端。
48.可选的,设备影子建立模块,具体用于:
49.获取物模型信息和设备的状态信息,并基于物模型信息和状态信息,建立设备对应的设备影子以及设备影子的版本信息;
50.设备影子同步模块,具体用于:
51.在接收到版本切换指令时,基于设备影子的版本信息,确定目标版本的设备影子,并将目标版本的设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的目标版本的设备影子执行对应的操作。
52.第三方面,本发明实施例还提供了一种电子设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述第一方面提供的一种物联网设备管理方法的步骤。
53.第四方面,本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,实现上述第一方面提供的一种物联网设备管理方法的步骤。
54.第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的一种物联网设备管理方法的步骤。
55.第六方面,本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面提供的一种物联网设备管理方法的步骤。
56.本发明实施例提供的一种物联网设备管理方法、装置、电子设备及存储介质,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。当然,实施本发明的任一产品或方法并不一定需要同时达到上述的所有优点。
附图说明
57.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
58.图1为本发明实施例的一种物联网设备管理方法第一种实施方式的流程图;
59.图2为本发明实施例的一种物联网设备管理方法第二种实施方式的流程图;
60.图3为本发明实施例的一种物联网设备管理方法第三种实施方式的流程图;
61.图4为本发明实施例的一种物联网设备管理方法第四种实施方式的流程图;
62.图5为本发明实施例的一种物联网设备管理方法第五种实施方式的流程图;
63.图6为本发明实施例的物联网管理系统的信令交互图;
64.图7为本发明实施例的一种物联网设备管理装置的结构示意图;
65.图8为本发明实施例的一种电子设备的结构示意图。
具体实施方式
66.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
67.为了解决现有技术存在的问题,本发明实施例提供了一种物联网设备管理方法、装置、电子设备及存储介质,以实现降低物联网平台的负载压力。
68.下面,首先对本发明实施例的一种物联网设备管理方法进行说明,如图1所示,为本发明实施例的一种物联网设备管理方法第一种实施方式的流程图,该方法可以包括:
69.s110,获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
70.s120,将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
71.在一些示例中,本发明实施例的物联网平台可以连接有多个设备,该设备可以是相同种类的设备,也可以是不同种类的设备,这里不作限定。在将设备连接至该物联网平台之前,可以先将该设备注册至本发明实施例的物联网平台。
72.具体的,用户可以将设备的元数据以及该设备的标识信息输入至该物联网平台,然后该物联网平台可以基于该设备的地址信息查找到该设备,并在查找到该设备之后,将该设备的元数据和该设备的标识信息存储到该物联网平台本地。其中,该设备的元数据可以包括:设备型号、设备规格、设备的生产厂商等信息。该设备的地址信息可以包括该设备的物理地址、该设备的ip地址等。
73.在又一些示例中,该物联网平台可以基于用户的搜索指令,来搜索与该物联网平台连接的设备的地址信息,并在搜索到该设备的地址信息后,进行展示,以便用户输入与该设备的地址信息对应的该设备的元数据。
74.这样,可以将该设备注册至该物联网平台。然后用户可以向该物联网平台输入该设备的物模型信息。
75.在一些示例中,该物联网平台可以连接有后端设备,该后端设备可以包括:移动终端、个人电脑、平板电脑等终端。
76.用户可以在该后端设备中输入该设备的物模型信息,然后将该设备的物模型信息发送至上述的物联网平台,这样,该物联网平台可以获取到该设备的物模型信息。
77.其中,该物模型信息为把实际的物理设备数字化成由属性、服务、事件所组成的数据模型,便于云端管理和数据交互,其本质是一个json(javascript object notation,javascript对象标记)描述文档。一个物理设备对应一个物模型。
78.在一些示例中,上述的注册至物联网平台的设备上可以安装有信息采集设备,例如,可以安装有传感器、摄像头等。因此,该设备可以采集到设备信息。
79.当该设备采集到设备信息后,为了避免该设备将设备信息发送到物联网平台进行处理,以降低物联网平台的负载压力。上述的物联网平台在获取到该物模型信息后,则可以基于该物模型信息建立该设备对应的设备影子;并将设备影子同步至该设备,这样,该设备在采集到设备信息时,可以基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
80.在一些示例中,设备影子是现实世界中的物理设备的数字化表示。
81.本发明实施例提供的一种物联网设备管理方法,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
82.在图1所示的物联网设备管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图2所示,为本发明实施例的一种物联网设备管理方法第二种实施方式的流程图,该方法可以包括:
83.s210,在设备注册至物联网平台时,将包含预设的设备影子的软件开发工具包发送至设备,以使得设备在本地保存预设的设备影子;
84.s220,获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
85.s230,将设备影子发送至设备,以使得设备将设备影子同步至预设的设备影子,得到同步后的设备影子,并在采集到设备信息时,基于同步后的设备影子执行对应的操作。
86.在一些示例中,为了方便在后续步骤中对设备影子进行同步,可以预先在物联网平台中设置预设的设备影子。
87.其中,该预先设置的设备影子中的各个参数可以为空。这样,可以使得该预设的设备影子为通用的设备影子。从而可以在该设备注册至物联网平台时,将包含该通用的设备影子的软件开发工具包发送至上述的设备进行保存。
88.在又一些示例中,可以在上述的物联网平台中,针对不同种类的设备,预先设置对应的设备影子,然后在设备注册至物联网平台时,将包含与该设备的种类对应的设备影子的软件开发工具包发送至该设备进行保存。
89.在将该软件开发工具包发送至设备以后,当该物联网平台获取到物模型信息后,可以基于该物模型信息来建立该设备对应的设备影子,然后将该设备影子发送至该设备,这样,该设备可以将该物联网平台发送的设备影子同步至该预设的设备影子,从而可以得到同步后的设备影子。
90.在一些示例中,上述的物联网平台可以将该设备影子的参数发送至该设备,这样,该设备可以在获取到该设备影子的参数后,使用该设备影子的参数代替预设的设备影子的参数,从而可以得到同步后的设备影子。
91.本发明实施例中,通过使用软件开发工具包,可以在设备注册到物联网平台时,方便在设备中部署设备影子,从而方便后续的同步过程,减少同步过程的时间开销。
92.在一些示例中,一些设备通常是具有边界条件的,该边界条件可以是工作环境的温度范围、压力范围等。对应的,在不同的边界条件下,则应该具有对应的事件操作,因此,用户可以将该边界条件以及对应的事件操作作为物模型输入至上述的物联网平台。
93.基于此,在图1所示的物联网设备管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图3所示,为本发明实施例的一种物联网设备管理方法第三种实施方式的流程图,该方法可以包括:
94.s310,获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
95.s320,将包含边界条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息和边界条件,执行对应的事件操作。
96.当用户将该边界条件以及对应的事件操作作为物模型输入至上述的物联网平台时,该物联网平台可以获取到包含该边界条件以及对应的事件操作的物模型信息,然后基于物模型信息建立设备对应的设备影子。
97.上述的物联网平台在得到设备影子后,可以将该包含边界条件以及对应的事件操作的设备影子同步至该设备,这样,该设备在采集到设备信息时,可以基于该设备信息和边界条件,执行对应的事件操作。
98.具体的,上述的设备在基于该设备信息和边界条件,执行对应的事件操作时,可以是在该设备信息超过边界条件时,发送报警信息至上述的物联网平台,或者在该设备信息未超过该边界条件,发送设备信息至上述的物联网平台。
99.在一些示例中,上述的物联网平台还连接有控制终端,当该物联网平台获取到该设备基于采集的设备信息和边界条件所反馈的报警信息时,则可以将该报警信息发送至上述控制终端。
100.或者在获取到该设备反馈的设备信息时,将该设备信息发送至上述的控制终端。
101.在一些示例中,重要程度不同的事件应该具有不同的优先级,基于此,用户可以设置该边界条件对应的第一操作优先级信息,因此,上述的物联网平台获取到的物模型信息还可以包括:边界条件对应的第一操作优先级信息。
102.此时,上述的物联网平台可以将包含边界条件、对应的事件操作以及第一操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息、边界条件以及第一操作优先级信息,执行对应的事件操作。
103.例如,假设边界条件为工作温度为-50℃~250℃,工作压力为1mpa~5mpa。第一操作优先级信息为:工作压力高于5mpa或低于1mpa的报警信息为第一优先级,工作温度低于-50℃或高于250℃的报警信息为第二优先级。设备信息为温度-51℃和压力5.1mpa,则上述的设备则优先发送工作压力高于5mpa的报警信息至上述的物联网平台。
104.本发明实施例中,通过对不同的事件操作设置不同的优先级,可以使得更重要的事件操作优先被执行。
105.在一些示例中,设备信息的变化通常是具有一些趋势的,例如,工作温度的变化趋势或者工作压力的变化趋势,为了预先基于该趋势预测设备的设备信息,以便提前提醒用户,用户可以将设备的趋势条件以及对应的事件操作作为物模型输入至上述的物联网平台。
106.基于此,在图1所示的物联网设备管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图4所示,为本发明实施例的一种物联网设备管理方法第四种实施方式的流程图,该方法可以包括:
107.s410,获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
108.s420,将包含趋势条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化和趋势条件,执行对应的事件操作。
109.当用户将该趋势条件以及对应的事件操作作为物模型输入至上述的物联网平台时,该物联网平台可以获取到包含该趋势条件以及对应的事件操作的物模型信息,然后基于物模型信息建立设备对应的设备影子。
110.上述的物联网平台在得到设备影子后,可以将该包含趋势条件以及对应的事件操作的设备影子同步至该设备,这样,该设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,然后基于该设备的信息变化和趋势条件,执行对应的事件操作。
111.具体的,上述的设备在基于该设备的信息变化和趋势条件,执行对应的事件操作时,可以是在该信息变化大于或等于趋势条件时,发送报警信息至上述的物联网平台,或者在该信息变化小于该趋势条件时,发送设备信息至上述的物联网平台。
112.在一些示例中,上述的物联网平台还连接有控制终端,当该物联网平台获取到该设备基于采集的设备信息、历史设备信息和趋势条件所反馈的报警信息时,则可以将该报警信息发送至上述控制终端。
113.或者在获取到该设备反馈的设备信息时,将该设备信息发送至上述的控制终端。
114.在一些示例中,重要程度不同的事件应该具有不同的优先级,基于此,用户可以设置该趋势条件对应的第二操作优先级信息,因此,上述的物联网平台获取到的物模型信息还可以包括:趋势条件对应的第二操作优先级信息。
115.此时,上述的物联网平台可以将包含趋势条件、对应的事件操作以及第二操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并将信息变化与趋势条件对比;并在信息变化不满足趋势条件时,基于第二操作优先级信息执行趋势条件对应的事件操作。
116.例如,假设趋势条件为工作温度变化率小于或等于10℃/h,工作压力变化率小于或等于0.1mpa/h。第一操作优先级信息为:工作压力变化率大于0.1mpa/h的报警信息为第一优先级,工作温度大于10℃/h的报警信息为第二优先级。当得到的设备信息中工作温度的变化率为11℃/h和工作压力变化率为0.11mpa/h时,则上述的设备则优先发送工作压力变化率大于0.1mpa/h的报警信息至上述的物联网平台。
117.在图1所示的物联网设备管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图5所示,为本发明实施例的一种物联网设备管理方法第五种实施方式的流程图,该方法可以包括:
118.s510,获取物模型信息和设备的状态信息,并基于物模型信息和状态信息,建立设备对应的设备影子以及设备影子的版本信息;
119.s520,在接收到版本切换指令时,基于设备影子的版本信息,确定目标版本的设备影子,并将目标版本的设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的目标版本的设备影子执行对应的操作。
120.在一些示例中,当用户在每次输入物模型信息时,则上述的物联网平台可以在基于每次获取的物模型信息建立设备影子时,建立该设备影子的版本信息。
121.在又一些示例中,上述的用户在每次输入物模型信息时,还可以输入设备的状态信息,因此,上述的物联网设备可以基于输入的物模型信息和设备的状态信息,建立该设备对应的包含物模型信息和状态信息的设备影子,以及该设备影子的版本信息。
122.其中,该设备的状态信息可以包括:状态元数据、预期值以及采集的设备信息等。该状态元数据可以包括该设备的采集的设备信息发生变化的时间等信息。
123.在又一些示例中,用户在输入设备的状态信息时,该状态信息中的采集的设备信息可以为空或者设置为0。
124.在又一些示例中,用户还可以输入设备影子的版本信息的变化规则,然后上述的物联网平台在每次建立设备影子的版本信息时,可以按照该版本信息的变化规则和历史版本信息,来建立新的版本信息。
125.上述的物联网平台在每次建立设备对应的设备影子以及设备影子的版本信息后,可以将该设备对应的设备影子以及设备影子的版本信息对应保存。这样,可以在接收到版本切换指令时,基于保存的多个设备影子的版本信息,确定目标版本的设备影子,并将目标版本的设备影子同步至该设备,以使得该设备在采集到设备信息时,基于同步后的目标版本的设备影子执行对应的操作。
126.在图1所示的物联网设备管理方法的基础上,本发明实施例还提供了一种可能的实现方式,如图6所示,为本发明实施例的物联网管理系统的信令交互图,该物联网管理系统可以包括:控制终端、物联网管理平台以及设备,其中,该物联网管理平台中可以设置有twins模块,该twins模块可以通过该物联网管理平台的通信模块与控制终端的web页面通信,还可以与设备通信。
127.该设备可以预先注册到该物联网平台,然后该物联网平台可以将本地存储的软件开发工具包发送至该设备。
128.然后当用户在web页面输入设备的物模型信息和状态信息时,该web页面可以通过控制终端的通信模块将该设备的物模型信息和状态信息发送至twins模块。
129.该twins模块在接收到该设备的物模型信息和状态信息时,可以基于该设备的物模型信息和状态信息,建立该设备对应的设备影子以及设备影子的版本信息。然后将该设备对应的设备影子发送至该设备。
130.该设备在接收到该设备对应的设备影子后,可以对该设备影子进行同步,然后判断采集到的设备信息是否超过边界条件;在采集到的设备信息超过边界条件时,发送报警信息至上述的twins模块,在采集到的该设备信息未超过边界条件,发送设备信息至上述的twins模块。
131.上述的twins模块还可以基于采集到的设备信息和历史设备信息,来确定设备的信息变化,并判断信息变化是否满足趋势条件,在信息变化不满足趋势条件时,发送报警信息至上述的twins模块;在信息变化满足趋势条件时,发送设备信息至上述的twins模块。
132.上述的twins模块在接收到报警信息或设备信息后,可以将报警信息或设备信息发送至web页面,以提醒用户或者供用户浏览设备信息。
133.在一些示例中,用户还可以输入设备状态信息的预期值,则该web页面可以将设备
状态信息的预期值发送至上述的twins模块。然后该twins模块可以基于设备状态信息的预期值,来变更设备状态信息。
134.在又一些示例中,上述的设备可能在线,也有可能离线,对此,上述的twins模块可以监测设备是否在线,如果在线,则将该变更后的设备状态信息发送至该设备,以便该设备对本地保存的设备影子中的设备状态信息进行变更。
135.在一些示例中,用户可以在web页面输入设备影子的版本切换指令,然后该web页面可以将该设备影子的版本切换指令发送至twins模块。该twins模块在接收到版本切换指令时可以基于保存的多个设备影子的版本信息,确定目标版本的设备影子,并将目标版本的设备影子同步至该设备,以使得该设备在采集到设备信息时,判断采集到的设备信息是否超过目标版本的设备影子中的边界条件,或者判断采集到的设备信息对应的信息变化是否满足目标版本的设备影子中的趋势条件,进而执行对应的操作。
136.相应于上述的方法实施例,本发明实施例还提供了一种物联网设备管理装置,如图7所示,为本发明实施例的一种物联网设备管理装置的结构示意图,该装置可以包括:
137.设备影子建立模块710,用于获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
138.设备影子同步模块720,用于将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
139.本发明实施例提供的一种物联网设备管理装置,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
140.在一些示例中,该装置还可以包括:
141.软件开发工具包发送模块,用于在获取已注册至物联网平台的设备的物模型信息之前,在设备注册至物联网平台时,将包含预设的设备影子的软件开发工具包发送至设备,以使得设备在本地保存预设的设备影子;
142.设备影子同步模块720,具体用于:
143.将设备影子发送至设备,以使得设备将设备影子同步至预设的设备影子,得到同步后的设备影子,并在采集到设备信息时,基于同步后的设备影子执行对应的操作。
144.在一些示例中,物模型信息包括:设备的边界条件以及对应的事件操作;对此,设备影子同步模块720,具体用于:
145.将包含边界条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息和边界条件,执行对应的事件操作。
146.在一些示例中,物模型信息还包括:边界条件对应的第一操作优先级信息;对此,设备影子同步模块720,具体用于:
147.将包含边界条件、对应的事件操作以及第一操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于设备信息、边界条件以及第一操作优先级信息,执行对应的事件操作。
148.在一些示例中,物联网平台还连接有控制终端,事件操作包括:第一事件信息反馈;对此,该装置还可以包括:
149.第一事件信息获取模块,用于获取设备基于所采集的设备信息和边界条件所反馈的第一事件信息;并将第一事件信息转发至控制终端。
150.在一些示例中,物模型信息包括:设备的趋势条件以及对应的事件操作;对此,设备影子同步模块720,具体用于:
151.将包含趋势条件以及对应的事件操作的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化和趋势条件,执行对应的事件操作。
152.在一些示例中,物模型信息包括:第二操作优先级信息;对此,设备影子同步模块720,具体用于:
153.将包含趋势条件、对应的事件操作以及第二操作优先级信息的设备影子同步至设备,以使得设备在采集到设备信息时,基于所采集到的设备信息和历史设备信息,确定设备的信息变化,并基于设备的信息变化、趋势条件和第二操作优先级信息,执行对应的事件操作。
154.在一些示例中,物联网平台还连接有控制终端,事件操作包括:第二事件信息反馈;对此,该装置还可以包括:
155.第二事件信息获取模块,用于获取设备基于所采集的设备信息、历史设备信息和趋势条件所反馈的第二事件信息;并将第二事件信息转发至控制终端。
156.在一些示例中,设备影子建立模块710,具体用于:
157.获取物模型信息和设备的状态信息,并基于物模型信息和状态信息,建立设备对应的设备影子以及设备影子的版本信息;
158.设备影子同步模块720,具体用于:
159.在接收到版本切换指令时,基于设备影子的版本信息,确定目标版本的设备影子,并将目标版本的设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的目标版本的设备影子执行对应的操作。
160.本发明实施例还提供了一种电子设备,如图8所示,为本发明实施例的一种物联网设备管理方法应用于电子设备的结构示意图,该电子设备可以包括处理器801和机器可读存储介质802,机器可读存储介质802存储有能够被处理器801执行的机器可执行指令,处理器801被机器可执行指令促使:实现上述任一实施例所示的一种物联网设备管理方法的步骤,例如,可以实现如下步骤:
161.获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
162.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
163.本发明实施例提供的一种电子设备,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
164.机器可读存储介质802可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory,nvm),例如至少一个磁盘存储器。可选
的,存储器还可以是至少一个位于远离前述处理器的存储装置。
165.上述的处理器801可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
166.本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例所示的一种物联网设备管理方法的步骤,例如,可以实现如下步骤:
167.获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
168.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
169.本发明实施例提供的一种计算机可读存储介质,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
170.本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例所示的一种物联网设备管理方法的步骤,例如,可以执行如下步骤:
171.获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
172.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
173.本发明实施例提供的一种包含指令的计算机程序产品,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
174.本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述任一实施例所示的一种物联网设备管理方法的步骤,例如,可以执行如下步骤:
175.获取已注册至物联网平台的设备的物模型信息,并基于物模型信息建立设备对应的设备影子;
176.将设备影子同步至设备,以使得设备在采集到设备信息时,基于同步后的设备影子执行对应的操作。
177.本发明实施例提供的一种计算机程序,可以在获取到已注册至物联网平台的设备的物模型信息时,基于物模型信息建立设备对应的设备影子;然后将设备影子同步至设备,这样,该设备在采集到设备信息时,基于同步后的设备影子执行对应的操作,而无需将设备信息发送至物联网平台进行处理,从而可以降低物联网平台的负载压力。
178.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实
体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
179.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
180.上述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

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

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

相关文献