一种设备控制方法、装置、服务器以及介质制造方法及图纸

技术编号:30530102 阅读:11 留言:0更新日期:2021-10-30 12:27
本申请实施例提供了一种设备控制方法、装置、服务器以及介质,涉及计算机技术领域,所述方法包括:接收触发设备发送的事件数据,事件数据用于表示触发设备检测到的指定数据的变化情况;获取目标场景列表,目标场景列表中每个场景均包括触发设备,目标场景列表中每个场景分别对应一个场景任务,场景任务用于指示场景中的响应设备按照预设顺序执行自身对应的预设动作;针对目标场景列表中每个场景,基于场景的场景类型,向场景中的响应设备按照预设顺序发送动作指令,以使得场景中每个响应设备执行接收到的动作指令。采用本申请可以提高智慧人居的智能程度。慧人居的智能程度。慧人居的智能程度。

【技术实现步骤摘要】
一种设备控制方法、装置、服务器以及介质


[0001]本申请涉及计算机
,特别是涉及一种设备控制方法、装置、服务器以及介质。

技术介绍

[0002]目前,由于物联网技术越来越发达,智慧人居也越来越普及于各个领域。现有技术中的智慧人居是设备之间简单的触发关系。例如,当某办公室门口处的摄像头拍摄到有人进入该办公室时,该摄像头连接的服务器会开启该办公室内该服务器连接的所有灯。
[0003]然而,由于现有技术中的智慧人居缺乏对空间的描述能力,导致服务器对各个设备的控制过于简单,进而导致目前智慧人居的智能程度较低。

技术实现思路

[0004]本申请实施例的目的在于提供一种设备控制方法、装置、服务器以及介质,以提高智慧人居的智能程度。具体技术方案如下:
[0005]第一方面,本申请提供一种设备控制方法,所述方法应用于服务器,所述方法包括:
[0006]接收触发设备发送的事件数据,所述事件数据用于表示所述触发设备检测到的指定数据的变化情况;
[0007]获取目标场景列表,所述目标场景列表中每个场景均包括所述触发设备,所述目标场景列表中每个场景分别对应一个场景任务,所述场景任务用于指示场景中的响应设备按照预设顺序执行自身对应的预设动作;
[0008]针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令,以使得所述场景中每个响应设备执行接收到的动作指令。
[0009]在一种可能的实现方式中,所述场景类型包括:手动场景和自动场景;所述针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令,包括:
[0010]针对所述目标场景列表中每个场景,若所述场景为手动场景,则基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令;
[0011]若所述场景为自动场景,且所述事件数据符合自动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令。
[0012]在一种可能的实现方式中,所述任务类型包括:延时任务和非延时任务;所述基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令,包括:
[0013]若所述场景对应的场景任务为非延时任务,且所述事件数据符合手动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令;
[0014]若所述场景对应的场景任务为延时任务,则在指定时长后,按照所述预设顺序向所述场景中的响应设备发送动作指令。
[0015]在一种可能的实现方式中,,在针对所述目标场景列表中每个场景,若所述场景为手动场景,则基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令之前,所述方法还包括:
[0016]针对所述场景中每个响应设备,确定所述响应设备对应的预设执行次数,并生成包括所述预设执行次数的动作指令,所述预设执行次数为所述响应设备执行所述动作指令所指示的动作的次数。
[0017]在一种可能的实现方式中,所述手动触发规则包括多个手动触发条件;所述若所述场景对应的场景任务为非延时任务,且所述事件数据符合手动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令,包括:
[0018]若所述场景对应的场景任务为非延时任务,且所述事件数据满足所述手动触发规则包括的至少一个手动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令;或者,
[0019]若所述场景对应的场景任务为非延时任务,且所述事件数据满足所述手动触发规则包括的所有手动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令。
[0020]在一种可能的实现方式中,所述自动触发规则包括多个自动触发条件;所述若所述场景为自动场景,且所述事件数据符合自动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令,包括:
[0021]若所述场景为自动场景,且所述事件数据满足所述自动触发规则包括的至少一个自动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令;或者,
[0022]若所述场景为自动场景,且所述事件数据满足所述自动触发规则包括的所有自动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令。
[0023]在一种可能的实现方式中,所述获取目标场景列表,包括:
[0024]确定包括所述触发设备的场景;
[0025]遍历包括所述触发设备的每个场景,将除在预设时长内触发过场景任务的场景以及处于触发状态的场景之外的,包括所述触发设备的场景加入所述目标场景列表。
[0026]在一种可能的实现方式中,在所述针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令之后,所述方法还包括:
[0027]向预存的通信地址发送通知消息,所述通知消息包括所述服务器向每个响应设备发送的动作指令所指示的动作。
[0028]第二方面,本申请提供一种设备控制装置,所述装置应用于服务器,所述装置包括:
[0029]接收模块,用于接收触发设备发送的事件数据,所述事件数据用于表示所述触发设备检测到的指定数据的变化情况;
[0030]获取模块,用于获取目标场景列表,所述目标场景列表中每个场景均包括所述触发设备,所述目标场景列表中每个场景分别对应一个场景任务,所述场景任务用于指示场
景中的响应设备按照预设顺序执行自身对应的预设动作;
[0031]发送模块,用于针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令,以使得所述场景中每个响应设备执行接收到的动作指令。
[0032]在一种可能的实现方式中,所述场景类型包括:手动场景和自动场景;所述发送模块,具体用于:
[0033]针对所述目标场景列表中每个场景,若所述场景为手动场景,则基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令;
[0034]若所述场景为自动场景,且所述事件数据符合自动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令。
[0035]在一种可能的实现方式中,所述任务类型包括:延时任务和非延时任务;所述发送模块,具体用于:
[0036]若所述场景对应的场景任务为非延时任务,且所述事件数据符合手动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令;
[0037]若所述场景对应的场景任务为延时任务,则在指定时长后,按照所述预设顺序向所述场景中的响应设备发送动作指令。
[0038]在一种可能的实现方式中,所述装置还包括:
[0039]生成模块,用于针对所述场景中每个响应设备,确定所述响应设备对应的预设执行次数,并生成包括所述预设执行次数的动作指令,所述预设执行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备控制方法,其特征在于,所述方法应用于服务器,所述方法包括:接收触发设备发送的事件数据,所述事件数据用于表示所述触发设备检测到的指定数据的变化情况;获取目标场景列表,所述目标场景列表中每个场景均包括所述触发设备,所述目标场景列表中每个场景分别对应一个场景任务,所述场景任务用于指示场景中的响应设备按照预设顺序执行自身对应的预设动作;针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令,以使得所述场景中每个响应设备执行接收到的动作指令。2.根据权利要求1所述的方法,其特征在于,所述场景类型包括:手动场景和自动场景;所述针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令,包括:针对所述目标场景列表中每个场景,若所述场景为手动场景,则基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令;若所述场景为自动场景,且所述事件数据符合自动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令。3.根据权利要求2所述的方法,其特征在于,所述任务类型包括:延时任务和非延时任务;所述基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令,包括:若所述场景对应的场景任务为非延时任务,且所述事件数据符合手动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令;若所述场景对应的场景任务为延时任务,则在指定时长后,按照所述预设顺序向所述场景中的响应设备发送动作指令。4.根据权利要求2所述的方法,其特征在于,在针对所述目标场景列表中每个场景,若所述场景为手动场景,则基于所述场景对应的场景任务的任务类型,按照所述预设顺序向所述场景中的响应设备发送动作指令之前,所述方法还包括:针对所述场景中每个响应设备,确定所述响应设备对应的预设执行次数,并生成包括所述预设执行次数的动作指令,所述预设执行次数为所述响应设备执行所述动作指令所指示的动作的次数。5.根据权利要求3所述的方法,其特征在于,所述手动触发规则包括多个手动触发条件;所述若所述场景对应的场景任务为非延时任务,且所述事件数据符合手动触发规则,则按照所述预设顺序向所述场景中的响应设备发送动作指令,包括:若所述场景对应的场景任务为非延时任务,且所述事件数据满足所述手动触发规则包括的至少一个手动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令;或者,若所述场景对应的场景任务为非延时任务,且所述事件数据满足所述手动触发规则包括的所有手动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令。6.根据权利要求2所述的方法,其特征在于,所述自动触发规则包括多个自动触发条件;所述若所述场景为自动场景,且所述事件数据符合自动触发规则,则按照所述预设顺序
向所述场景中的响应设备发送动作指令,包括:若所述场景为自动场景,且所述事件数据满足所述自动触发规则包括的至少一个自动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令;或者,若所述场景为自动场景,且所述事件数据满足所述自动触发规则包括的所有自动触发条件,则按照所述预设顺序向所述场景中的响应设备发送动作指令。7.根据权利要求1-6任一项所述的方法,其特征在于,所述获取目标场景列表,包括:确定包括所述触发设备的场景;遍历包括所述触发设备的每个场景,将除在预设时长内触发过场景任务的场景以及处于触发状态的场景之外的,包括所述触发设备的场景加入所述目标场景列表。8.根据权利要求1-6任一项所述的方法,其特征在于,在所述针对所述目标场景列表中每个场景,基于所述场景的场景类型,向所述场景中的响应设备按照所述预设顺序发送动作指令之后,所述方法还包括:向预存的通信地址...

【专利技术属性】
技术研发人员:迟雪
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1