本发明涉及物联网,尤其涉及一种设备控制方法、系统、装置、存储介质和服务器。
背景技术:
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、本发明实施例提供了一种设备控制方法、系统、装置、存储介质和服务器,可通过服务器汇聚管理第一客户端关联的第一家居设备以及第二客户端关联的社区设备,扩展了用户账号属性,实现与社区公共设备的绑定与授权,并通过匹配第一家居设备与一个或多个第一社区设备,将用户关联的家居设备与匹配的社区设备统一融入联动规则模型,用户可自定义设备联动规则,并由服务器统一完成联动规则条件的触发与执行。