本申请涉及智能家居,特别是涉及一种智能家居控制方法、装置、计算机设备和存储介质。
背景技术:
1、智能家居是以住宅为平台,将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,由于在不同使用场景下,包含的智能家居的数量较多,但是,并非所有家居设备都要启动完整的功能,并且,对于没有启动的设备,也仍然在提供电源,导致电力过度消耗。
技术实现思路
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、上述智能家居控制方法、装置、计算机设备、存储介质和计算机程序产品,通过根据用户的使用习惯信息和运行数据,获取智能家居对应的关系拓扑图和预设使用场景,通过预设使用场景和关系拓扑图的结合,可以根据当前环境和用户需求灵活地调整启动的功能,提供更智能、灵活的家居体验,同时通过分析运行数据中各功能模块的消耗电量和关系拓扑图中功能模块的优先级排序,能够选择启动必须功能或与当前场景相关性较高的功能,从而提高响应速度,减少不必要的功耗。
1.一种智能家居控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据用户的使用习惯信息和所述运行数据,获取所述智能家居对应的关系拓扑图,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述运行数据、以及所述预设使用场景,确定所述关系拓扑图中各功能模块对应的功能类型,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述智能家居的各功能模块对应的功能类型,控制所述智能家居启动,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种智能家居控制装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。