设备的控制方法、装置、电子设备及存储介质与流程
本发明涉及智能家居,特别是涉及一种设备的控制方法、一种设备的控制装置、一种电子设备以及一种计算机可读存储介质。
背景技术:
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、计算出所述注视因子、所述接近速度、所述接近距离、所述停留时间、所述身体朝向以及所述用户历史习惯中的至少一种对应的意向影响值;
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、权限确定模块,用于根据所述位置信息从所述权限映射关系中,确定所述目标用户在所述目标三维空间中的控制权限;
59、强度预测模块,用于根据所述行为意图参数,预测所述目标用户对所述目标三维空间中目标设备的操作意向强度;
60、设备控制模块,用于若所述操作意向强度大于或等于预设阈值,且所述控制权限允许所述目标用户操作所述目标设备,则生成针对所述目标设备的设备控制指令,并控制所述目标设备执行对应的设备操作。
61、在一些可行的实现方式中,所述装置还包括:
62、模型构建模块,用于构建所述目标三维空间的三维空间模型;
63、空间划分模块,用于将所述三维空间模型划分为多个体素网格;
64、标签获取模块,用于为不同用户分配对应的身份标签,并获取位于所述目标三维空间中各个智能设备对应的设备标识符;
65、矩阵构建模块,用于根据所述体素网格的体素标识、所述身份标签以及所述设备标识符,构建所述目标三维空间对应的权限矩阵,并将所述权限矩阵作为权限映射关系。
66、在一些可行的实现方式中,所述矩阵构建模块具体用于:
67、针对每个所述体素标识、每个所述身份标签、以及每个所述设备标识符之间的权限映射组合,确定与所述权限映射组合对应的权限状态参数;
68、以所述体素标识为第一维度索引、以所述身份标签为第二维度索引、以及以所述设备标识符为第三维度索引,将所述权限状态参数作为矩阵元素,构建与所述目标三维空间对应的权限矩阵;
69、其中,所述权限状态参数包括是否可见、是否可控制、控制模式以及有效时间段中的至少一种。
70、在一些可行的实现方式中,所述权限确定模块具体用于:
71、根据所述位置信息,确定所述目标用户在所述三维空间模型中所处的目标体素网格,并获取所述目标体素网格对应的目标体素标识;
72、获取位于所述目标体素网格中目标设备的目标设备标识;
73、从所述权限映射关系中,筛选出与所述目标用户的目标身份标签、所述目标体素标识以及所述目标设备标识匹配的目标权限状态参数;
74、将所述目标权限状态参数作为目标用户在所述目标体素网格的控制权限。
75、在一些可行的实现方式中,所述位置信息包括目标用户在所述三维空间模型中的三维坐标,所述权限确定模块具体用于:
76、获取与所述目标身份标签对应的权限半径;
77、获取与所述行为意图参数对应的意图系数;
78、以所述三维坐标为中心,采用所述权限半径与所述意图系数进行计算,获得所述目标用户在所述三维空间模型中的即时控制区域;
79、将所述三维空间模型中与所述即时控制区域之间相交区域大于或等于预设范围阈值的体素网格作为目标体素网格。
80、在一些可行的实现方式中,所述行为意图参数包括注视因子、所述目标用户接近所述智能设备的接近速度、在所述目标三维空间中的停留时间、身体朝向以及用户历史习惯中的至少一种,所述权限确定模块具体用于:
81、采用所述注视因子、所述目标用户接近所述智能设备的接近速度、所述停留时间、所述身体朝向以及所述用户历史习惯中的至少一种,计算出与所述行为意图参数对应的意图系数。
82、在一些可行的实现方式中,所述装置还包括:
83、权限更新模块,用于响应于所述即时控制区域与所述目标三维空间对应的三维空间模型中体素网格之间位置关系的变化,更新所述目标用户的控制权限。
84、在一些可行的实现方式中,所述行为意图参数包括注视因子、所述目标用户接近所述智能设备的接近速度与接近距离、在所述目标三维空间中的停留时间、身体朝向以及用户历史习惯中的至少一种,所述强度预测模块具体用于:
85、计算出所述注视因子、所述接近速度、所述接近距离、所述停留时间、所述身体朝向以及所述用户历史习惯中的至少一种对应的意向影响值;
86、获取所述意向影响值对应的权重系数;
87、采用所述意向影响值与所述权重系数,计算出所述目标用户对所述目标三维空间中目标设备的操作意向强度。
88、在一些可行的实现方式中,所述设备控制模块具体用于:
89、若所述操作意向强度大于或等于预设阈值,则获取所述控制权限对应的目标权限状态参数,并将所述目标权限状态参数加载至预设的活动权限缓存中;
90、响应于所述目标用户输入针对所述目标设备的用户控制指令,若所述目标权限状态参数允许所述目标用户操作所述目标设备,则生成与所述用户控制指令对应的设备控制指令;
91、控制所述目标设备执行与所述设备控制指令对应的设备操作。
92、在一些可行的实现方式中,还包括:
93、优先级获取模块,用于若存在至少两个目标用户的操作意向强度均大于或等于所述预设阈值,且分别输入了针对所述目标设备的用户控制指令,则分别获取各个所述目标用户对应的控制优先级;
94、控制模块,用于若存在控制优先级最高的唯一目标用户,则控制所述目标设备执行所述唯一目标用户输入的第一控制指令对应的设备操作。
95、在一些可行的实现方式中,还包括:
96、操作选项输出模块,用于若不存在控制优先级最高的唯一目标用户,则输出针对所述至少两个目标用户的协同请求,所述协同请求至少包括与所述控制指令对应的操作选项;
97、响应模块,用于响应于针对所述操作选项的确认指令,生成针对所述目标设备的第二控制指令,控制所述目标设备执行与所述第二控制指令对应的设备操作。
98、在一些可行的实现方式中,所述响应模块具体用于:
99、若接收到所述至少两个目标用户中的部分用户输入的确认指令、且其余用户未在预设等待时长内输入确认指令,则根据所述部分用户输入的确认指令,生成针对所述目标设备的第二控制指令;
100、若接收到各个所述目标用户输入的确认指令、且所述确认指令对应的操作选项相同时,则生成与所述操作选项对应的第二控制指令。
101、在一些可行的实现方式中,还包括:
102、形象创建模块,用于在所述三维空间模型中创建与各个所述用户对应的虚拟形象;
103、形象驱动模块,用于获取所述目标用户的位姿数据,并基于所述位姿数据驱动所述虚拟形象在所述三维空间模型中的移动与转向。
104、在一些可行的实现方式中,还包括:
105、内容记录模块,用于响应于所述目标用户成功控制所述目标设备,记录所述目标设备的操作事件日志,并驱动所述目标用户对应的目标虚拟形象在所述三维空间模型中执行与所述操作事件日志对应的操作动画。
106、在一些可行的实现方式中,还包括:
107、序列生成模块,用于将所述操作事件日志、所述操作动画以及对应的时间戳关联存储,形成所述目标三维空间对应的操作日志序列。
108、在一些可行的实现方式中,还包括:
109、提示模块,用于若所述操作意向强度大于或等于所述预设阈值,且所述控制权限不允许所述目标用户控制所述目标设备,则输出针对所述目标用户的提示信息。
110、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
111、所述存储器,用于存放计算机程序;
112、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
113、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
114、本发明实施例包括以下优点:
115、在本发明实施例中,通过获取目标用户在目标三维空间中的状态信息、以及与目标三维空间对应的权限映射关系,状态信息至少包括目标用户在目标三维空间中的位置信息以及行为意图参数,接着根据位置信息从权限映射关系中,确定目标用户在目标三维空间中的控制权限,通过将用户实时的状态与权限映射关系进行匹配,动态地确定用户在所处目标三维空间中的控制权限,实现了控制权限的动态适配,提升了权限分配的精细化程度和空间适应性;进一步地,可以根据行为意图参数,预测目标用户对目标三维空间中目标设备的操作意向强度,若操作意向强度大于或等于预设阈值,且控制权限允许目标用户操作目标设备,则生成针对目标设备的设备控制指令,并控制目标设备执行对应的设备操作,基于预判式权限适配与主动控制,在用户发出显式指令前即可基于行为信号完成权限验证与控制触发,降低设备控制的响应延迟,提升了交互的流畅性和智能性。