设备联动方法及装置、存储介质及电子装置与流程

文档序号:33698158发布日期:2023-03-31 17:10阅读:37来源:国知局
设备联动方法及装置、存储介质及电子装置与流程

1.本发明涉及通信领域,具体而言,涉及一种设备联动方法及装置、存储介质及电子装置。


背景技术:

2.随着社会的发展,人们家庭中的智能设备越来越多,并且在不同的房间中,都一个控制面板,通过此控制面板,用户可以集中控制此房间内所有智能设备的控制面板。
3.但智能生活已经进一步深入家庭中,即不同的智能设备之间可以实现设备联动。例如:在冬天,用户沐浴完以后,空调可以自动打开,并自动将温度设置成低风、制热28度。但由于热水器和空调可能在一个房间,也可能不在一个房间,即热水器和空调可能是由不同的面板进行控制的,使得热水器和空调之间的设备联动存在困难。
4.针对相关技术,传统方法在确定多个设备之间的设备联动方式时效率较低的问题,目前尚未提出有效的解决方案。
5.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现要素:

6.本发明实施例提供了一种设备联动方法及装置、存储介质及电子装置,以至少解决传统方法在确定多个设备之间的设备联动方式时效率较低的问题。
7.根据本发明实施例的一方面,提供一种设备联动方法,包括:在第一控制面板上获取第一设备的状态数据,其中,所述第一控制面板用于控制所述第一设备;在确定所述状态数据符合设备联动的触发条件的情况下,确定与所述第一设备进行设备联动的第二设备;根据目标节点树从多个控制面板中确定用于控制所述第二设备的目标控制面板,并指示所述目标控制面板开启所述第二设备,其中,所述目标节点树中具有所述多个控制面板的信息与所述多个控制面板所控制的设备的信息,所述多个控制面板包括:所述第一控制面板、与所述第一控制面板位于同一网络范围下的多个第二控制面板。
8.进一步地,根据目标节点树从多个控制面板中确定控制所述第二设备的目标控制面板之前,所述方法还包括:获取所述多个第二控制面板中每一个第二控制面板发送的第二节点树,以获取多个第二节点树,其中,所述第二节点树中具有所述第二控制面板的信息与所述第二控制面板所控制的设备的信息;根据第一节点树和所述多个第二节点树确定目标节点树,其中,所述第一节点树中具有所述第一控制面板的信息与所述第一控制面板所控制的设备的信息。
9.进一步地,根据第一节点树和所述多个第二节点树确定目标节点树之后,所述方法还包括:确定所述第一节点树和所述多个第二节点树中的任一节点树是否发生变化;在确定发生变化的情况下,根据发生变化后的所述第一节点树,和/或发送变化后的所述多个第二节点树再次确定目标节点树,并将再次确定后的目标节点树发送至所述多个第二控制面板;在确定未发生变化的情况下,直接将所述目标节点树发送至所述多个第二控制面板。
10.进一步地,获取所述多个第二控制面板中每一个第二控制面板发送的第二节点树之前,所述方法还包括:确定与所述第一控制面板位于同一网络范围下的多个第二控制面板;在所述第一控制面板与所述多个第二控制面板之间建立对等网络,其中,所述对等网络用于获取所述多个第二控制面板中每一个第二控制面板发送的第二节点树。
11.进一步地,在确定所述状态数据符合设备联动的触发条件的情况下,确定与所述第一设备进行设备联动的第二设备,包括:获取设备联动规则,其中,所述设备联动规则中具有目标网络下多个设备进行设备联动的条件,以及所述多个设备之间的设备联动关系;所述第一控制面板位于所述目标网络下;在根据所述设备联动规则确定所述状态数据符合设备联动的触发条件的情况下,根据所述设备联动规则确定与所述第一设备进行设备联动的第二设备。
12.进一步地,获取设备联动规则,包括:通过以下方式至少之一获取设备联动规则:获取目标对象发送的设备联动规则;获取所述多个第二控制面板中的任一控制面板发送的设备联动规则。
13.进一步地,获取目标对象发送的设备联动规则之后,所述方法还包括:将所述设备联动规则发送至所述多个第二控制面板中的每一个第二控制面板。
14.根据本发明实施例的一方面,还提供一种设备联动装置,包括:获取模块,用于在第一控制面板上获取第一设备的状态数据,其中,所述第一控制面板用于控制所述第一设备;第一确定模块,用于在确定所述状态数据符合设备联动的触发条件的情况下,确定与所述第一设备进行设备联动的第二设备;第二确定模块,用于根据目标节点树从多个控制面板中确定用于控制所述第二设备的目标控制面板,并指示所述目标控制面板开启所述第二设备,其中,所述目标节点树中具有所述多个控制面板的信息与所述多个控制面板所控制的设备的信息,所述多个控制面板包括:所述第一控制面板、与所述第一控制面板位于同一网络范围下的多个第二控制面板。
15.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述设备联动方法。
16.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述设备联动方法。
17.通过本发明,在第一控制面板上获取第一设备的状态数据,并在确定状态数据符合设备联动的触发条件的情况下,确定与第一设备进行设备联动的第二设备,进而根据目标节点树从多个控制面板中确定用于控制第二设备的目标控制面板,并指示目标控制面板开启所述第二设备。采用上述技术方案,解决了传统方法在确定多个设备之间的设备联动方式时效率较低的问题。进而可以在第一设备触发设备联动的情况下,通过目标节点树确定与第一设备进行设备联动的第二设备,进而可以快速的实现不同设备之间的设备联动,提高了设备联动的效率。
附图说明
18.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发
明的示例性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
19.图1是本发明实施例的设备联动方法的计算机终端的硬件结构框图;
20.图2是根据本发明实施例的设备联动方法的流程图;
21.图3是根据本发明实施例的设备联动方法的控制面板的结构框图;
22.图4是根据本发明实施例的设备联动方法的对等网络的结构框图(一);
23.图5是根据本发明实施例的设备联动方法的对等网络的结构框图(二);
24.图6是根据本发明实施例的设备联动方法的目标节点树的结构框图;
25.图7是根据本发明实施例的设备联动方法的设备联动规则分发流程图;
26.图8是根据本发明实施例的设备联动方法的设备联动流程图;
27.图9是根据本发明实施例的设备联动装置的结构框图。
具体实施方式
28.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
29.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.本技术实施例中所提供的方法实施例可以在计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是本发明实施例的设备联动方法的计算机终端的硬件结构框图。如图1所示,计算机终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器(microprocessor unit,简称是mpu)或可编程逻辑器件(programmable logic device,简称是pld))和用于存储数据的存储器104,在一个示例性实施例中,上述计算机终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,计算机终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
31.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的设备联动方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不
限于互联网、企业内部网、局域网、移动通信网及其组合。
32.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
33.在本实施例中提供了一种设备联动方法,图2是根据本发明实施例的设备联动方法的流程图,该流程包括如下步骤:
34.步骤s202:在第一控制面板上获取第一设备的状态数据,其中,所述第一控制面板用于控制所述第一设备;
35.步骤s204:在确定所述状态数据符合设备联动的触发条件的情况下,确定与所述第一设备进行设备联动的第二设备;
36.步骤s206:根据目标节点树从多个控制面板中确定用于控制所述第二设备的目标控制面板,并指示所述目标控制面板开启所述第二设备,其中,所述目标节点树中具有所述多个控制面板的信息与所述多个控制面板所控制的设备的信息,所述多个控制面板包括:所述第一控制面板、与所述第一控制面板位于同一网络范围下的多个第二控制面板。
37.需要说明的是,假设同一个网络范围下有多个控制面板,为了区分不同的控制面板,将本技术实施例的执行主体定义为第一控制面板,其他控制面板定义为第二控制面板。
38.通过上述步骤,在第一控制面板上获取第一设备的状态数据,并在确定状态数据符合设备联动的触发条件的情况下,确定与第一设备进行设备联动的第二设备,进而根据目标节点树从多个控制面板中确定用于控制第二设备的目标控制面板,并指示目标控制面板开启所述第二设备。采用上述技术方案,解决了传统方法在确定多个设备之间的设备联动方式时效率较低的问题。进而可以在第一设备触发设备联动的情况下,通过目标节点树确定与第一设备进行设备联动的第二设备,进而可以快速的实现不同设备之间的设备联动,提高了设备联动的效率。
39.为了更好的理解上述控制面板,在一个可选的实施例中,图3是根据本发明实施例的设备联动方法的控制面板的结构框图,控制面板包括:场景引擎(相当于控制引擎)、iot网关(相当于物联网网关)、物联模组(相当于物联网模组)、其他应用。其中,控制引擎用于实现控制面板的控制功能;物联网网关用于实现控制面板的设备接入功能,并保存接入设备的信息;物联网模组用于实现控制面板的网络功能。
40.具体的,第一设备在运行的过程中,会将自身的状态数据发送给控制第一设备的第一控制面板,具体是发送给第一控制面板上的iot网关,第一控制面板上的控制引擎会从iot网关中订阅状态数据,在确定状态数据触发设备联动的情况下,需要从控制引擎的设备联动规则中确定进行设备联动的第二设备,进而根据目标节点树确定第二设备对应的控制面板,如果第一控制面板确定第二设备对应的控制面板为自身,则第一控制面板直接开启第二设备,并将第二设备调节成设备联动规则中所设置的状态。如果第一控制面板确定第二设备对应的控制面板为第二控制面板,则第一控制面板会通过物联网模组将控制指令发送至第二控制面板,使得第二控制面板开启第二设备,并将第二设备调节成设备联动规则中所设置的状态。
41.需要说明的是,为了实现上述步骤,需要在第一控制面板和多个控制面板之间建立一个对等网络,可选的:第一控制面板需要确定与第一控制面板位于同一网络范围下的多个第二控制面板;在所述第一控制面板与所述多个第二控制面板之间建立对等网络。
42.需要说明的是,对等网络为一种p2p网络,对等网络中的每一个节点都拥有共享的资源。由于控制设备具有物联网模组,即控制面板是通过物联网模组来实现控制面板的网络功能,进而不同的控制面板可以通过物联网模组相连接,进而建立一个对等网络,具体的,假设第一控制面板确定与自身位于同一个网络范围下,还有4个控制面板,假设第一控制面板的物联网模组为模组p1,其余4个控制面板的物联网模组分别为模组p2、模组p3、模组p4、模组p5,图4是根据本发明实施例的设备联动方法的对等网络的结构框图(一),则第一控制面板在物联网模组之间建立的对等网络如图4所示。图5是根据本发明实施例的设备联动方法的对等网络的结构框图(二),如果将控制面板和控制设备之间的关系也加入到对等网络中,则具体如图5所示。即客厅拥有一个控制面板g1、卧室1拥有一个控制面板g2、卧室2拥有一个控制面板g3,不同的控制面板分别控制不同的设备。不同的控制面板可以通过对等网络进行通信。
43.需要说明的是,第一控制面板可以利用对等网络获取多个第二控制面板中每一个第二控制面板发送的第二节点树,还可以获取多个第二控制面板中每一个第二控制面板发送的设备联动规则,以下进行具体说明。
44.由于第一控制面板需要通过目标节点树来确定控制第二设备的目标控制面板,故第一控制面板需要确定目标节点树,在一个可选的实施例中,可以通过以下方式确定:获取多个第二控制面板中每一个第二控制面板发送的第二节点树,以获取多个第二节点树,其中,所述第二节点树中具有所述第二控制面板的信息与所述第二控制面板所控制的设备的信息;根据第一节点树和所述多个第二节点树确定目标节点树,其中,所述第一节点树中具有所述第一控制面板的信息与所述第一控制面板所控制的设备的信息。
45.具体的,第一控制面板的物联网网关通过对等网络接收多个第二控制面板通过物联网网关发送的多个第二节点树,第一控制面板自身已经确定了第一节点树,进而第一控制面板可以通过第一节点树和多个第二节点树来确定目标节点树。
46.为了更好的理解,以下具体进行说明,假设在局域网中有三个控制面板,分别为:控制面板g1,控制面板g2,控制面板g3,其中,控制面板g1控制d1、d2、d3这三个设备,控制面板g2控制d4、d5、d6这三个设备,控制面板g3控制d7、d8、d9这三个设备。也就是说,对于控制面板g1、g2、g3没有建立对等网络以前,控制面板g1的第一节点树为g1(d1、d2、d3),控制面板g2的第一节点树为g2(d4、d5、d6),控制面板g3的第一节点树为g3(d7、d8、d9)。只要控制面板g1、g2、g3之间建立了对等网络,那么第一控制面板g1就会根据控制面板g2、和控制面板g3通过对等网络发送的第二节点树以及自身的节点树来生成目标节点树,生成的目标节点树为root(g1(d1、d2、d3),g2(d4、d5、d6),g3(d7、d8、d9)),图6是根据本发明实施例的设备联动方法的目标节点树的结构框图,具体如图6所述,同理,控制面板g2和控制面板g3也可以通过此方法生成目标节点树。也就是说,在一个对等网络中,所有控制面板的目标节点树都相同。
47.需要说明的是,第一控制面板在确定了目标节点树以后,还需要确定第一节点树和多个第二节点树中的任一节点树是否发生变化;在确定发生变化的情况下,根据发生变
化后的第一节点树,和/或发送变化后的多个第二节点树再次确定目标节点树,并将再次确定后的目标节点树发送至所述多个第二控制面板;在确定未发生变化的情况下,直接将所述目标节点树发送至所述多个第二控制面板。
48.为了更好的理解,以下举例进行说明,如果上述第一控制面板的第一节点树发送变化,也就是说,控制面板新增加了一个控制的设备d10,则控制面板的第一节点树就会变化为g1(d1、d2、d3、d10)、如果多个第二控制面板的任一控制面板的第二节点树也发生变化,则就会在对等网络中进行广播,表明自身所控制的设备发生变化,进而第一控制面板就会重新接收到变化后的第二节点树,进而第一控制面板就可以根据发生变化后的第一节点树,和/或发送变化后的多个第二节点树再次确定目标节点树,并将再次确定后的目标节点树发送至多个第二控制面板。如果对等网络中所有控制面板的节点树都没有发送变化,则第一控制面板直接将目标节点树发送至多个第二控制面板,从而使得对等网络中所有控制面板的目标节点树保持一致。
49.可选的,在建立对等网络以后,第一控制面板还需要获取设备联动规则,其中,所述设备联动规则中具有目标网络下多个设备进行设备联动的条件,以及多个设备之间的设备联动关系;所述第一控制面板位于所述目标网络下。
50.需要说明的是,通过以下方式至少之一获取设备联动规则:获取目标对象发送的设备联动规则;获取所述多个第二控制面板中的任一控制面板发送的设备联动规则。
51.目标对象(家庭中的用户)会设置目标网络下所有设备之间的设备联动规则。例如,在热水器使用完毕以后,空调自动开启。用户可以将设置好的设备联动规则发送至多个控制面板中的任一控制面板的控制引擎,进而任何一个控制引擎都可以通过对等网络,将设备联动规则广播至其他控制面板的控制引擎,需要说明的是,设备联动规则中具有不同设备触发设备联动的条件,以及不同设备处于不同状态的时候,对应的需要进行设备联动的目标设备之间的关系。也就是说,如果目标对象直接将设置的联动规则发送至第一控制面板,则第一控制面板就直接获得了设备联动规则,进而第一控制面板将设备联动规则发送至多个第二控制面板中的每一个第二控制面板。如果目标对象将设备联动规则发送给其中一个第二控制面板,则第一控制面板就需要获取第二控制面板发送的设备联动规则。
52.第一控制面板在获取到设备联动规则以后,就可以根据设备联动规则确定状态数据是否符合设备联动的触发条件,并在确定符合设备联动的触发条件的情况下,根据设备联动规则确定与所述第一设备进行设备联动的第二设备。
53.显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述设备联动方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:
54.在一个可选的实施例中,本技术设备联动方法可分为五部分:
55.(1)确定面板结构
56.如图3所示,控制面板有三层,包括:物联模组,iot网关,场景引擎和其他应用。其中,物联模组为控制面板提供网络功能,iot网关提供设备接入功能,场景引擎负责设备联动场景的触发和执行。
57.(2)物联模组构建p2p网络
58.如图4所示,在物联模组间建立一个p2p网络(相当于上述实施例中的对等网络)。
其中,p2p网络具有如下功能:1)数据广播:任一节点可以将数据分发到其他所有节点。如broadcast(data);2)点对点传输:向指定节点发送数据,如send(data,p2)。
59.进一步地,将家庭中的多个控制面板加入到p2p网络,如图5所示。
60.(3)节点树同步
61.需要说明的是,每个控制面板都可以通过iot网关连接多个子设备,相当于组成一个子网,并且每个控制面板的iot网关都维护着一张包含全网设备的节点树(相当于上述实施例中的目标节点树)。当每个控制面板的iot网关新增子设备或者删除子设备时,都会将自己的节点子树广播到网络中其他节点。进而每个控制面板的iot网关接收到其他节点发布的节点子树(相当于上述实施例中的节点树)时,更新到自己的节点树root下。
62.(4)场景规则(相当于上述实施例中的设备联动规则)分发
63.图7是根据本发明实施例的设备联动方法的设备联动规则分发流程图,如图7所示,用户可以在移动终端的app上基于目标节点树的设备信息创建联动场景规则。当用户在app创建完场景规则后,下发到某一个控制面板的场景引擎的同时,此控制面板会将场景规则通过iot网关分发到其他控制面板的场景引擎。进而所有控制面板的场景引擎都具有场景规则。
64.(4)执行分布式场景
65.图8是根据本发明实施例的设备联动方法的设备联动流程图,如图8所示,假设控制面板1控制热水器d1,热水器d1会上报流量、时长等数据到控制面板1的iot网关,进而控制面板1的场景引擎从iot网关订阅热水器数据,判断用户是否洗澡结束,如果用户洗澡结束,则控制面板1的场景引擎会根据场景规则,确定进行设备联动的设备(空调d5),以及指令(低风、制热28度),进而控制面板1的场景引擎通过iot网关执行空调d5开机,但由于空调d5不在本网关g1下,而是在g2网关下,则控制面板1的控制引擎将命令转发到g2网关节点执行。g2网关收到命令后,将命令下发到空调d5执行。
66.此外,本发明实施例的上述技术方案,基于p2p网络设计一个分布式的场景解决方案,可以快速的实现不同控制面板所控制的设备之间的设备联动。
67.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
68.在本实施例中还提供了一种设备联动装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
69.图9是根据本发明实施例的设备联动装置的结构框图,该装置包括:
70.获取模块92,用于在第一控制面板上获取第一设备的状态数据,其中,所述第一控制面板用于控制所述第一设备;
71.第一确定模块94,用于在确定所述状态数据符合设备联动的触发条件的情况下,
确定与所述第一设备进行设备联动的第二设备;
72.第二确定模块96,用于根据目标节点树从多个控制面板中确定用于控制所述第二设备的目标控制面板,并指示所述目标控制面板开启所述第二设备,其中,所述目标节点树中具有所述多个控制面板的信息与所述多个控制面板所控制的设备的信息,所述多个控制面板包括:所述第一控制面板、与所述第一控制面板位于同一网络范围下的多个第二控制面板。
73.通过上述模块,在第一控制面板上获取第一设备的状态数据,并在确定状态数据符合设备联动的触发条件的情况下,确定与第一设备进行设备联动的第二设备,进而根据目标节点树从多个控制面板中确定用于控制第二设备的目标控制面板,并指示目标控制面板开启所述第二设备。采用上述技术方案,解决了传统方法在确定多个设备之间的设备联动方式时效率较低的问题。进而可以在第一设备触发设备联动的情况下,通过目标节点树确定与第一设备进行设备联动的第二设备,进而可以快速的实现不同设备之间的设备联动,提高了设备联动的效率。
74.可选的,第一确定模块94还用于获取所述多个第二控制面板中每一个第二控制面板发送的第二节点树,以获取多个第二节点树,其中,所述第二节点树中具有所述第二控制面板的信息与所述第二控制面板所控制的设备的信息;根据第一节点树和所述多个第二节点树确定目标节点树,其中,所述第一节点树中具有所述第一控制面板的信息与所述第一控制面板所控制的设备的信息。
75.可选的,第一确定模块94还用于确定所述第一节点树和所述多个第二节点树中的任一节点树是否发生变化;在确定发生变化的情况下,根据发生变化后的所述第一节点树,和/或发送变化后的所述多个第二节点树再次确定目标节点树,并将再次确定后的目标节点树发送至所述多个第二控制面板;在确定未发生变化的情况下,直接将所述目标节点树发送至所述多个第二控制面板。
76.可选的,第一确定模块94还用于确定与所述第一控制面板位于同一网络范围下的多个第二控制面板;在所述第一控制面板与所述多个第二控制面板之间建立对等网络,其中,所述对等网络用于获取所述多个第二控制面板中每一个第二控制面板发送的第二节点树。
77.可选的,第一确定模块94还用于获取设备联动规则,其中,所述设备联动规则中具有目标网络下多个设备进行设备联动的条件,以及所述多个设备之间的设备联动关系;所述第一控制面板位于所述目标网络下;在根据所述设备联动规则确定所述状态数据符合设备联动的触发条件的情况下,根据所述设备联动规则确定与所述第一设备进行设备联动的第二设备。
78.可选的,第一确定模块94还用于通过以下方式至少之一获取设备联动规则:获取目标对象发送的设备联动规则;获取所述多个第二控制面板中的任一控制面板发送的设备联动规则。
79.可选的,第一确定模块94还用于将所述设备联动规则发送至所述多个第二控制面板中的每一个第二控制面板。
80.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步
骤。
81.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
82.s1,在第一控制面板上获取第一设备的状态数据,其中,所述第一控制面板用于控制所述第一设备;
83.s2,在确定所述状态数据符合设备联动的触发条件的情况下,确定与所述第一设备进行设备联动的第二设备;
84.s3,根据目标节点树从多个控制面板中确定用于控制所述第二设备的目标控制面板,并指示所述目标控制面板开启所述第二设备,其中,所述目标节点树中具有所述多个控制面板的信息与所述多个控制面板所控制的设备的信息,所述多个控制面板包括:所述第一控制面板、与所述第一控制面板位于同一网络范围下的多个第二控制面板。
85.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
86.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
87.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
88.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
89.s1,在第一控制面板上获取第一设备的状态数据,其中,所述第一控制面板用于控制所述第一设备;
90.s2,在确定所述状态数据符合设备联动的触发条件的情况下,确定与所述第一设备进行设备联动的第二设备;
91.s3,根据目标节点树从多个控制面板中确定用于控制所述第二设备的目标控制面板,并指示所述目标控制面板开启所述第二设备,其中,所述目标节点树中具有所述多个控制面板的信息与所述多个控制面板所控制的设备的信息,所述多个控制面板包括:所述第一控制面板、与所述第一控制面板位于同一网络范围下的多个第二控制面板。
92.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
93.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
94.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
95.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技
术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1