本发明涉及智能控制,尤其涉及一种基于设备行为事件的设备联动控制关系建立方法及装置。
背景技术:
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、对于每个所述目标设备,根据该目标设备的第一触发信息以及每个所述剩余设备的第二触发信息,计算该目标设备与每个所述剩余设备之间的触发差异参数,其中,所述触发差异参数包括触发事件差异值以及触发时刻差异值;
53、对于每个所述目标设备,根据该目标设备与每个所述剩余设备之间的触发差异参数,确定该目标设备与每个所述剩余设备之间的参数差异值。
54、作为一种可选的实施方式,在本发明第二方面中,所述确定模块对于每个所述目标设备,根据该目标设备对应的关联程度集合,确定出该目标设备对应的至少一个目标联动设备的具体方式包括:
55、对于每个所述目标设备,根据该目标设备对应的关联程度集合,从该目标设备对应的关联程度集合中确定出至少一个目标关联程度,其中,所述目标关联程度对应的关联程度值大于等于预设的关联程度阈值;
56、对于每个所述目标设备,根据该目标设备对应的所有所述目标关联程度,将每个所述目标关联程度对应的智能设备确定为该目标设备对应的智能联动设备,并根据该目标设备对应的所有所述智能联动设备,确定该目标设备对应的目标联动设备。
57、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
58、第二获取模块,用于获取所述当前场景的实时环境信息;
59、所述确定模块,还用于基于所述实时环境信息,确定所述当前场景中的设备控制参数;
60、所述确定模块,还用于根据所述设备控制参数以及所述联动控制关系,从所述当前场景中所包括的所有所述智能设备中确定出至少两个待控设备,以及确定每个所述待控设备的设备运行参数;
61、控制模块,用于控制每个所述待控设备执行与该待控设备的设备运行参数相匹配的运行操作。
62、本发明第三方面公开了另一种基于设备行为事件的设备联动控制关系建立装置,所述装置包括:
63、存储有可执行程序代码的存储器;
64、与所述存储器耦合的处理器;
65、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的基于设备行为事件的设备联动控制关系建立方法。
66、本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的基于设备行为事件的设备联动控制关系建立方法。
67、与现有技术相比,本发明实施例具有以下有益效果:
68、本发明实施例中,采集当前场景中至少两个智能设备所产生的设备行为事件;根据每个智能设备的设备行为事件,从所有智能设备中确定出至少一个目标设备,根据该目标设备的设备行为事件,确定该目标设备与所有智能设备中每个剩余设备之间的关联程度,并根据所有关联程度确定得到该目标设备对应的关联程度集合,根据该目标设备对应的关联程度集合,确定出该目标设备对应的至少一个目标联动设备;根据所有目标设备以及每个目标设备对应的所有目标联动设备,生成联动控制关系。可见,实施本发明能够生成多个智能设备之间的设备联动控制关系,有利于提高智能设备的控制效率以及控制便捷性。