设备控制方法、装置、设备及存储介质制造方法及图纸

技术编号:34843236 阅读:17 留言:0更新日期:2022-09-08 07:40
本申请实施例提供了一种设备控制方法、装置、设备及存储介质,涉及物联网技术领域。其中,设备控制方法包括:获取针对多个设备的场景控制指令;所述场景控制指令用于指示各所述设备分别执行对应的场景动作;识别各所述设备中的第一设备;所述第一设备为已配置有场景动作记录的设备;若识别到至少一个所述第一设备,则按照组播传输方式,向各所述第一设备发送所述场景控制指令,以指示各所述第一设备响应于所述场景控制指令,同步执行所述场景动作记录中为所述第一设备记录的场景动作。本申请实施例解决了相关技术中存在的多设备执行多动作网络延迟较大的问题。动作网络延迟较大的问题。动作网络延迟较大的问题。

【技术实现步骤摘要】
设备控制方法、装置、设备及存储介质


[0001]本申请涉及物联网
,具体而言,本申请涉及一种设备控制方法、装置、设备及存储介质。

技术介绍

[0002]随着物联网技术的飞速发展,智能设备的应用逐渐广泛,为了提高用户对智能设备的操作便捷性,不仅可以设置设备联动,例如,若感测到客厅有人,则自动开灯,还可以设置各种模式,例如,当用户离家,通过离家模式,自动关闭空调、灯、插座开关等等。
[0003]然而,目前针对多个智能设备的控制,例如离家模式中的多个智能设备,往往需要基于多条指令逐一控制,也可以认为是,多个智能设备需要顺序执行对应的设定动作,由此产生了较大的网络延迟,容易影响用户的使用体验。
[0004]由上可知,如何减小多设备执行多动作的网络延迟尚待解决。

技术实现思路

[0005]本申请各实施例提供了一种设备控制方法、装置、设备及存储介质,可以解决相关技术中存在的多设备执行多动作网络延迟较大的问题。所述技术方案如下:
[0006]根据本申请实施例的一个方面,一种设备控制方法,所述方法包括:获取针对多个设备的场景控制指令;所述场景控制指令用于指示各所述设备分别执行对应的场景动作;识别各所述设备中的第一设备;所述第一设备为已配置有场景动作记录的设备;若识别到至少一个所述第一设备,则按照组播传输方式,向各所述第一设备发送所述场景控制指令,以指示各所述第一设备响应于所述场景控制指令,同步执行所述场景动作记录中为所述第一设备记录的场景动作。
[0007]根据本申请实施例的一个方面,一种设备控制方法,所述方法包括:接收针对多个设备的场景控制指令;所述场景控制指令用于指示各所述设备分别执行对应的场景动作;基于已配置的场景动作记录,响应于所述场景控制指令,执行所述场景动作记录中与自身有关的场景动作。
[0008]根据本申请实施例的一个方面,一种设备控制装置,所述装置包括:指令获取模块,用于获取针对多个设备的场景控制指令;所述场景控制指令用于指示各所述设备分别执行对应的场景动作;设备识别模块,用于识别各所述设备中的第一设备;所述第一设备为已配置有场景动作记录的设备;指令发送模块,用于若识别到至少一个所述第一设备,则按照组播传输方式,向各所述第一设备发送所述场景控制指令,以指示各所述第一设备响应于所述场景控制指令,同步执行所述场景动作记录中为所述第一设备记录的场景动作。
[0009]在一示例性实施例中,所述指令获取模块,包括:指令接收单元,用于接收用户终端发送的针对多个所述设备的场景控制指令,所述场景控制指令用于指示所述用户终端中构建的目标场景被执行,所述目标场景中为多个所述设备配置了对应的场景动作。
[0010]在一示例性实施例中,所述指令获取模块,包括:状态数据接收单元,用于接收多
个所述设备发送的设备状态数据,所述设备状态数据用于指示所述设备的设备状态;指令生成单元,用于根据接收到的设备状态数据,若确定设备联动数据中的触发条件满足,则根据所述设备联动数据中多个所述设备对应执行的动作,生成针对多个所述设备的场景控制指令。
[0011]在一示例性实施例中,所述设备识别模块,包括:配置检测单元,用于基于所述场景控制指令,对各所述设备进行场景动作记录的配置检测,确定完成配置的至少一个所述第一设备,和/或,未进行配置的至少一个第二设备;所述指令发送模块,包括:组播发送单元,用于以至少一个所述第一设备作为组播成员,向所述组播成员发送所述场景控制指令。
[0012]在一示例性实施例中,所述指令发送模块还包括:单播发送单元,用于若识别到至少一个所述第二设备,则按照单播传输方式,分别向各所述第二设备发送所述场景控制指令对应的设备控制指令,使得各所述第二设备分别响应于所述设备控制指令,执行对应的场景动作。
[0013]在一示例性实施例中,所述装置还包括:状态数据接收模块,用于针对各所述第一设备,接收所述第一设备发送的设备状态数据,所述设备状态数据用于指示所述第一设备执行场景动作后的设备状态;指令重发模块,用于若检测到所述第一设备的设备状态数据接收超时,则按照组播传输方式,向各所述第一设备重新发送所述场景控制指令。
[0014]在一示例性实施例中,所述装置还包括:配置数据接收模块,用于接收场景配置数据,所述场景配置数据至少指示了多个所述设备被配置允许执行的场景动作;配置模块,用于根据所述场景配置数据,请求对多个所述设备中的第三设备进行场景动作记录的配置;所述第三设备为支持场景动作记录配置的设备。
[0015]在一示例性实施例中,所述配置模块,包括:设备确定单元,用于基于所述场景配置数据指示的多个所述设备,确定多个所述设备中的所述第三设备;快照数据获取单元,用于从所述场景配置数据中,得到与所确定的第三设备关联的快照配置数据,所述快照配置数据用于指示所述第三设备被配置允许执行的场景动作;快照数据发送单元,用于将所述快照配置数据发送至关联的所述第三设备,使得所述第三设备根据所述快照配置数据进行场景动作记录的配置,在完成场景动作记录配置的情况下,所述第三设备转化为完成配置的所述第一设备。
[0016]根据本申请实施例的一个方面,一种设备控制装置,所述装置包括:指令接收模块,用于接收针对多个设备的场景控制指令;所述场景控制指令用于指示各所述设备分别执行对应的场景动作;动作执行模块,用于基于已配置的场景动作记录,响应于所述场景控制指令,执行所述场景动作记录中与自身有关的场景动作。
[0017]根据本申请实施例的一个方面,一种设备,包括:至少一个处理器、至少一个存储器、以及至少一条通信总线,其中,存储器上存储有计算机程序,处理器通过通信总线读取存储器中的计算机程序;计算机程序被处理器执行时实现如上所述的方法。
[0018]根据本申请实施例的一个方面,一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上所述的方法。
[0019]根据本申请实施例的一个方面,一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在存储介质中,计算机设备的处理器从存储介质读取计算机程序,处理器执行计算机程序,使得计算机设备执行时实现如上所述的方法。
[0020]本申请提供的技术方案带来的有益效果是:
[0021]在上述技术方案中,基于获取到的针对多个设备的场景控制指令,该场景控制指令用于指示各设备分别执行对应的场景动作,那么,若识别到至少一个第一设备,即已配置有场景动作记录的设备,便能够按照组播传输方式,向各第一设备发送场景控制指令,以指示各第一设备响应于场景控制指令,执行场景动作记录中为第一设备记录的场景动作,也就是说,以场景动作记录的方式,对至少一个第一设备对应执行的场景动作进行记录,并配置给该些第一设备,那么,在设备控制过程中,通过组播传输方式向该些第一设备发送场景控制指令,便能够控制该些第一设备同步执行已配置的场景动作记录中为第一设备记录的对应的场景动作,避免基于多条指令逐一控制多个智能设备,也即是避免了多个智能设备顺本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备控制方法,其特征在于,所述方法包括:获取针对多个设备的场景控制指令;所述场景控制指令用于指示各所述设备分别执行对应的场景动作;识别各所述设备中的第一设备;所述第一设备为已配置有场景动作记录的设备;若识别到至少一个所述第一设备,则按照组播传输方式,向各所述第一设备发送所述场景控制指令,以指示各所述第一设备响应于所述场景控制指令,同步执行所述场景动作记录中为所述第一设备记录的场景动作。2.如权利要求1所述的方法,其特征在于,所述获取针对多个设备的场景控制指令,包括:接收用户终端发送的针对多个所述设备的场景控制指令,所述场景控制指令用于指示所述用户终端中构建的目标场景被执行,所述目标场景中为多个所述设备配置了对应的场景动作。3.如权利要求1所述的方法,其特征在于,所述获取针对多个设备的场景控制指令,包括:接收多个所述设备发送的设备状态数据,所述设备状态数据用于指示所述设备的设备状态;根据接收到的设备状态数据,若确定设备联动数据中的触发条件满足,则根据所述设备联动数据中多个所述设备对应执行的场景动作,生成针对多个所述设备的场景控制指令。4.如权利要求1所述的方法,其特征在于,所述识别各所述设备中的第一设备,包括:基于所述场景控制指令,对各所述设备进行场景动作记录的配置检测,确定完成配置的至少一个所述第一设备,和/或,未进行配置的至少一个第二设备;所述按照组播传输方式,向各所述第一设备发送所述场景控制指令,包括:以至少一个所述第一设备作为组播成员,向所述组播成员发送所述场景控制指令。5.如权利要求4所述的方法,其特征在于,所述识别各所述设备中的第一设备之后,所述方法还包括:若识别到至少一个所述第二设备,则按照单播传输方式,分别向各所述第二设备发送所述场景控制指令对应的设备控制指令,使得各所述第二设备分别响应于所述设备控制指令,执行对应的场景动作。6.如权利要求1所述的方法,其特征在于,所述按照组播传输方式,向各所述第一设备发送所述场景控制指令之后,所述方法还包括:针对各所述第一设备,接收所述第一设备发送的设备状态数据,所述设备状态数据用于指示所述第一设备执行场景动作后的设备状态;若检测到所述第一设备的设备状态数据接收超时,则按照组播传输方式,向各所述第一设备重新发送所述场景控制指令。7.如权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:接收场景配置数据,所述场景配置数据至少指示了多个...

【专利技术属性】
技术研发人员:宋永恒黄灿武游延筠
申请(专利权)人:深圳绿米联创科技有限公司
类型:发明
国别省市:

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

1