System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能家居,特别地涉及一种智能家居设备指令处理方法、装置、设备和智能家居系统。
技术介绍
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、在一个实施方式中,还包括:
32、对于预设类别为第二类别的第二指令,获取所述第二指令的接收时间;
33、按照所述接收时间对所述第二指令进行排序得到第二指令的优先级队列,任一所述第二指令的优先级大于任一所述第一指令的优先级。
34、在一个实施方式中,所述确定每个指令的预设类别,包括:
35、判断所述指令是否为预设的目标指令;
36、若不是,则所述指令为第一指令;若是,则所述指令为第二指令。
37、在一个实施方式中,还包括:
38、根据确定的优先级队列处理所述指令以得到控制命令,将所述控制命令发送至对应的目标设备,并接收所述目标设备的结果反馈;
39、若所述结果反馈表明所述控制命令无法执行或执行失败,则根据预设的异常处理机制进行处理,所述异常处机制包括重新发送和/或触发警报。
40、在一个实施方式中,还包括:
41、每隔预设周期重新计算目标第一指令的总体重要度,所述目标第一指令为第一指令中的优先级队列中未处理的第一指令;
42、基于重新计算得到总体重要度对所述目标第一指令在所述优先级队列中的顺序进行调整。
43、第二方面,本专利技术提供一种智能家居设备指令处理装置,包括:
44、预设类别确定模块,用于当接收到多个设备发送的指令时,确定每个指令的预设类别。
45、维度重要度获取模块,用于对于预设类别为第一类别的第一指令,获取所述第一指令在每个目标维度的维度重要度,所述目标维度包括实时环境数据、指令类型、设备状态和用户运行中的至少一种;
46、加权重要度确定模块,用于将所述维度重要度乘以对应的维度系数得到每个目标维度的加权重要度;
47、总体重要度计算模块,用于计算每个第一指令的总体重要度,所述总体重要度为所述第一指令所有目标维度的加权重要度之和;
48、优先级队列获取模块,用于按照所述总体重要度对所述第一指令进行排序得到所述第一指令的优先级队列。
49、第三方面,本专利技术提供一种智能家居设备指令处理设备,包括:
50、所述处理设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的程序代码,所述程序代码被所述处理器执行时,实现如上述的智能家居设备指令处理方法。
51、第四方面,本专利技术提供一种智能家居系统,应用上述的智能家居设备指令处理方法。
52、与现有技术相比,本专利技术的优点在于,在接收到多个设备发送的指令时,首先确定每个指令的预设类别,对于预设类别为第一类别的第一指令,确定其在目标维度的维度重要度,然后将维度重要度乘以对应的维度系数得到每个维度的加权重要度,之后将所有维度的加权重要度加和得到总体重要度,基于总体重要度由大到小的顺序对第一指令进本文档来自技高网...
【技术保护点】
1.一种智能家居设备指令处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,当所述目标维度为实时环境数据时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
3.根据权利要求1所述的方法,其特征在于,当所述目标维度为指令类型时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
4.根据权利要求1所述的方法,其特征在于,当所述目标维度为设备状态时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
5.根据权利要求1所述的方法,其特征在于,当所述目标维度为用户定义时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,还包括:
8.根据权利要求1所述的方法,其特征在于,所述确定每个指令的预设类别,包括:
9.根据权利要求1-8任一项所述的方法,其特征在于,还包括:
10.根据权利要求1所述的方法,其特征在于,还包括:
11.一种智能
12.一种智能家居设备指令处理设备,其特征在于,包括:
13.一种智能家居系统,其特征在于,应用权利要求1-10任一项所述的方法。
...【技术特征摘要】
1.一种智能家居设备指令处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,当所述目标维度为实时环境数据时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
3.根据权利要求1所述的方法,其特征在于,当所述目标维度为指令类型时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
4.根据权利要求1所述的方法,其特征在于,当所述目标维度为设备状态时,所述获取所述第一指令在每个目标维度的维度重要度,包括:
5.根据权利要求1所述的方法,其特征在于,当所述目标维度为用户定义时,所述获取所述第一指令在每个目标维度的维度重...
【专利技术属性】
技术研发人员:潘晓飞,李绍斌,唐杰,王沅召,杨丰玮,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。