本技术涉及互联网,尤其涉及一种设备管理方法、装置、电子设备及存储介质。
背景技术:
1、随着开源鸿蒙系统的不断发展与广泛应用,鸿蒙设备越来越多,开发厂商和技术开发人员,都需要一个云平台,通过云平台对鸿蒙设备进行管理。
2、然而,现有的云平台配置鸿蒙设备控制器的组网模型和联动任务的过程繁琐,不利于提高组网模型和联动任务在鸿蒙设备控制器上的复用效率。其原因在于,现有的云平台每登录一个鸿蒙设备控制器,都要采用人工的方式,对鸿蒙设备控制器的组网模型和联动任务进行配置,而鸿蒙设备控制器很多,如果每次都采用人工的方式,对鸿蒙设备控制器的组网模型和联动任务进行配置,就会导致大量的重复工作,增加了运维人员的工作量,且配置的时间长,因此,现有的云平台配置鸿蒙设备控制器的组网模型和联动任务的过程繁琐,不利于提高组网模型和联动任务在鸿蒙设备控制器上的复用效率。
技术实现思路
1、本技术实施例提供一种设备管理方法、装置、电子设备及存储介质,以解决上述现有的云平台配置鸿蒙设备控制器的组网模型和联动任务的过程繁琐,不利于提高组网模型和联动任务在鸿蒙设备控制器上的复用效率的技术问题。
2、第一方面,本技术实施例提供了一种设备管理方法,所述设备管理方法包括:
3、所述云平台创建多个鸿蒙设备,在所述多个鸿蒙设备中获取超级设备和普通设备,所述超级设备为具备网关功能的鸿蒙设备,所述普通设备为不具备网关功能的鸿蒙设备;
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、作为一个可选的实施方式,所述预设网络模式包括3g网络模式、4g网络模式、5g网络模式、wifi网络模式中的其中一种或其组合。
32、第二方面,本技术实施例还提供了一种设备管理装置,所述设备管理装置包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行上述的设备管理方法。
33、第三方面,本技术实施例还提供了一种电子设备,所述电子设备包括如上述的设备管理装置。
34、第四方面,本技术实施例还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器执行时使所述处理器实现上述的设备管理方法。
35、本技术实施例提供了一种设备管理方法、装置、电子设备及存储介质,方法包括:所述云平台创建多个鸿蒙设备,在所述多个鸿蒙设备中获取超级设备和普通设备,所述超级设备为具备网关功能的鸿蒙设备,所述普通设备为不具备网关功能的鸿蒙设备;
36、获取所述超级设备和所述普通设备之间的拓扑结构;
37、根据所述拓扑结构,生成超级设备和所述普通设备的组网模型;
38、获取来自鸿蒙设备控制器的接入请求,所述接入请求包括所述鸿蒙设备控制器的设备信息和所述鸿蒙设备控制器的组网对象;
39、判断所述鸿蒙设备控制器的设备信息是否为所述超级设备的设备信息,判断所述组网对象是否为所述普通设备;
40、如果所述鸿蒙设备控制器的设备信息为所述超级设备的设备信息,且所述组网对象为所述普通设备,就获取所述组网模型或所述超级设备关联的联动任务;
41、通过预设网络模式,向所述鸿蒙设备控制器发送所述组网模型和所述联动任务,以将所述组网模型和所述联动任务复用至所述鸿蒙设备控制器。
42、本技术实施例有益效果在于两方面,一方面,通过预设网络模式,向所述鸿蒙设备控制器发送所述组网模型和所述联动任务,以将所述组网模型和所述联动任务复用至所述鸿蒙设备控制器,简化了组网模型和联动任务的复用过程,有利于组网模型和联动任务在鸿蒙设备控制器的复用效率;另一方面,同一套组网模型和联动任务可被重复使用,不用多次配置,减少了运维人员的工作量,提升了系统操作的便捷性。