本申请涉及智能家居,特别是涉及一种智能家居控制方法、装置、计算机设备和存储介质。
背景技术:
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、上述智能家居控制方法、装置、计算机设备、存储介质和计算机程序产品,通过根据当前智能家居场景下的所有物联网设备,构建拓扑关系网,可以确定物联网设备之间的连接关系,通过对拓扑关系网中的物联网设备进行拓扑关系排序,能够灵活适应不同的场景和需求,以获取各执行指令对应的最优执行路径,在接收到用户下发的执行指令后,通过对应的目标执行路径,使得智能家居快速响应,从而提高执行效率,使得智能家居更加智能和易用。
1.一种智能家居控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述拓扑关系网中的物联网设备进行拓扑关系排序,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据排序后的物联网设备和所述物联网设备的硬件信息,获取各执行指令对应的目标执行路径,包括:
4.根据权利要求1所述的方法,其特征在于,所述物联网设备预先配置有所述执行算法;所述执行算法的配置过程,包括:
5.根据权利要求1所述的方法,其特征在于,所述用户通过通信终端下发目标执行指令;所述通信终端通过无线网传输或蓝牙广播下发目标执行指令。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种智能家居控制装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。