智能设备的控制方法、装置和智能家居系统与流程-k8凯发

文档序号:37022918发布日期:2024-02-09 13:17阅读:75来源:国知局
导航:> 最新专利>
智能设备的控制方法、装置和智能家居系统与流程

本技术涉及智能家居领域,具体而言,涉及一种智能设备的控制方法、装置、计算机可读存储介质和智能家居系统。


背景技术:

1、目前,在我国智能家居领域通常采用的无线通信技术主要有wifi(102.11a、102.11b、102.11g、102.1x等)、蓝牙、红外、2g、3g、4g移动网络、智能设备的控制igbee以及工作在ism\srd频段的通信模块等,这些不同的通信技术已经都有了国际或国家的标准。

2、但是,在我国由于在通信编码数据结构方面没有统一的技术标准,各大品牌开发商在实际的研发过程中,是相互独立的,不同的研发商有不同的编、解码规则和指令集,它们之间存在着一定程度的技术壁垒。因此,不同品牌的产品之间由于编码规则与指令集不同,形成了相互不能识别、不能兼容的现状。虽然是同一通信技术,或者通信技术相互可以兼容了,却因为开发过程中,通信编码规则及数据结构的不同,仍然会导致不同的品牌产品之间通信不兼容的问题,现实中也正是如此,这就是通信系统的异构问题。

3、智能家居技术中每个品牌的开发商都会围绕着自已定义的数据结构及通信编码规则开发出系列的产品。但是由于智能家居的技术涉及面十分广泛,每一个品牌不可能含盖全部的技术需求,也不可能都做得最优秀,用户就会产生对不同品牌中优秀的或者独特需要的技术方面的融合需求。由于不同的智能家居品牌的产品之间存在着严重的异构问题,它使不同的品牌产品不能相互兼容,严重影响了不同品牌产品之间在功能上的互补共存的需求,所以不能很好地满足现实中的客户需要。


技术实现思路

1、本技术的主要目的在于提供一种智能设备的控制方法、装置、计算机可读存储介质和智能家居系统,以至少解决现有技术中不同厂家的智能家居设备之间不兼容,无法联动的问题。

2、为了实现上述目的,根据本技术的一个方面,提供了一种智能设备的控制方法,包括:接收第一智能设备发送的设备信息和请求信息,所述设备信息包括所述第一智能设备的设备身份信息以及当前运行状态,所述请求信息为请求进行联动控制的信息;根据所述设备信息和预设联动信息,确定所述第一智能设备是否满足联动条件,所述预设联动信息包括多个智能设备的身份信息、所述身份信息对应的标准运行状态、所述标准运行状态的数据类型以及联动对象,所述智能设备与对应的所述联动对象的通信协议不同,在所述当前运行状态与所述设备身份信息对应的所述标准运行状态相符的情况下,确定所述第一智能设备满足所述联动条件,并根据所述预设联动信息确定所述第一智能设备的所述联动对象为第二智能设备;根据所述数据类型以及所述请求信息,确定对所述第二智能设备的控制指令为第一控制指令,并将所述第一控制指令发送至所述第二智能设备,以使得所述第二智能设备执行所述第一控制指令。

3、可选地,所述当前运行状态包括当前运行参数以及所述当前运行参数的参数值,根据所述设备信息和预设联动信息,确定所述第一智能设备是否满足联动条件,包括:根据所述设备身份信息,确定所述预设联动信息中与所述设备身份信息相同的所述身份信息对应的所述标准运行状态为目标状态,所述目标状态包括至少一个运行参数以及所述运行参数对应的数据范围;确定所述目标状态中与所述当前运行参数相同的所述运行参数对应的所述数据范围为目标数据范围;至少确定所述参数值是否位于所述目标数据范围内,并在所述参数值位于所述目标数据范围内的情况下,确定所述当前运行状态与所述设备身份信息对应的所述标准运行状态相符,确定所述第一智能设备满足所述联动条件。

4、可选地,所述目标状态还包括各所述运行参数的数据变化步长范围,同一个所述当前运行参数对应有多个时刻的所述参数值,至少确定所述参数值是否位于所述目标数据范围内,并在所述参数值位于所述目标数据范围内的情况下,确定所述当前运行状态与所述设备身份信息对应的所述标准运行状态相符,包括:确定多个所述参数值是否位于所述目标数据范围内;确定多个所述时刻的所述参数值的变化步长,并确定所述变化步长是否位于所述数据变化步长范围内;在多个所述参数值位于所述目标数据范围内,且所述变化步长位于所述数据变化步长范围内的情况下,确定所述当前运行状态与所述设备身份信息对应的所述标准运行状态相符。

5、可选地,根据所述数据类型以及所述请求信息,确定对所述第二智能设备的控制指令为第一控制指令,包括:从所述预设联动信息中获取所述第一智能设备对应的所述数据类型,得到第一类型,以及从所述预设联动信息中获取所述第二智能设备的所述数据类型,得到第二类型,其中,所述请求信息的数据类型为所述第一类型;根据所述第一类型以及所述第二类型,确定所述请求信息对应的数据类型转换方法;调用所述数据类型转换方法对所述请求信息进行数据类型转换,得到所述第二类型的所述第一控制指令。

6、可选地,在接收第一智能设备发送的设备信息之前,所述方法还包括:与多个智能设备建立通信连接,多个所述智能设备包括所述第一智能设备以及所述第二智能设备;接收终端发送的场景配置内容,所述场景配置内容包括自动化场景下各所述智能设备的控制参数;从各所述控制参数中提取得到所述标准运行状态,并建立包括所述标准运行状态与对应的所述身份信息的所述预设联动信息。

7、可选地,在将所述第一控制指令发送至所述第二智能设备之后,所述方法还包括:在接收到所述第二智能设备发送的第一反馈信息的情况下,生成第二反馈信息,并将所述第二反馈信息发送至所述第一智能设备,所述第一反馈信息为所述第二智能设备在执行完所述第一控制指令的情况下生成的,所述第二反馈信息表征已执行所述请求信息;在预定时长内未接收到所述第一反馈信息或者接收到所述第二智能设备发送的第三反馈信息的情况下,发送所述第一控制指令至所述第二智能设备,所述第三反馈信息表征执行所述第一控制指令失败。

8、可选地,所述方法应用于第三方设备的控制器,在将所述第一控制指令发送至所述第二智能设备之前,所述方法还包括:确定所述第三方设备的设备本体与所述第二智能设备之间的通信质量;在所述通信质量低于预定值的情况下,确定所述第二智能设备的联网设备,得到第三智能设备;生成第二控制指令,并将所述第二控制指令发送至所述第三智能设备,所述第二控制指令为指示所述第三智能设备将所述第一控制指令转发至所述第二智能设备的指令。

9、根据本技术的另一方面,提供了一种智能设备的控制装置,包括:第一接收单元,用于接收第一智能设备发送的设备信息和请求信息,所述设备信息包括所述第一智能设备的设备身份信息以及当前运行状态,所述请求信息为请求进行联动控制的信息;第一确定单元,用于根据所述设备信息和预设联动信息,确定所述第一智能设备是否满足联动条件,所述预设联动信息包括多个智能设备的身份信息、所述身份信息对应的标准运行状态、所述标准运行状态的数据类型以及联动对象,所述智能设备与对应的所述联动对象的通信协议不同,在所述当前运行状态与所述设备身份信息对应的所述标准运行状态相符的情况下,确定所述第一智能设备满足所述联动条件,并根据所述预设联动信息确定所述第一智能设备的所述联动对象为第二智能设备;第二确定单元,用于根据所述数据类型以及所述请求信息,确定对所述第二智能设备的控制指令为第一控制指令,并将所述第一控制指令发送至所述第二智能设备,以使得所述第二智能设备执行所述第一控制指令。

10、根据本技术的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的方法。

11、根据本技术的又一方面,提供了一种智能家居系统,包括:多个智能设备,多个所述智能设备的通信协议不同;第三方设备,包括设备本体以及所述设备本体的控制器,所述控制器包括一个或多个处理器、存储器以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法。

12、应用本技术的技术方案,本技术在接收到第一智能设备的请求联动控制的请求信息的情况下,先根据设备信息和预设联动信息,确定第一智能设备是否满足联动条件,保证联动控制的准确性,避免了通信协议不同的智能设备之间出现联动控制的误启动问题;在满足联动条件的情况下,确定其联动对象为第二智能设备,再根据预设联动信息中的各智能设备的数据类型以及请求信息,生成第二智能设备的控制指令,并将该控制指令发送至第二智能设备,实现了通信协议不同的两个智能设备之间的精准联动控制,解决了现有技术中不同厂家的智能家居设备之间不兼容,造成无法联动的问题,使得一个家庭中不同厂家的智能设备之间可以正常联动,从而保证了用户的满意度以及使用体验感较高。

当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图