基于网关装置的控制方法、存储介质、网关装置及系统与流程

文档序号:17431369发布日期:2019-04-17 03:32阅读:131来源:国知局
基于网关装置的控制方法、存储介质、网关装置及系统与流程

本发明涉及应用网关技术领域,具体地涉及一种基于网关装置的控制方法、存储介质、网关装置及系统。



背景技术:

基于电气和电子工程师协会(instituteofelectricalandelectronicsengineers,简称ieee)802.15.4协议的无线个域网正在研究智能家居组网。在智能家庭、智能家居中,有各种终端应用设备,如冰箱、空调、电视、灯具、门窗磁、门锁、猫眼、烟雾传感器等等。不同设备可能具有不同网络通信协议模块用于上报设备状态。例如,门锁采用紫峰(zigbee)模块上报设备状态,又例如,烟雾传感器采用蓝牙(bluetooth)模块上报设备状态。

由于不同通信协议之间存在连接壁垒,蓝牙设备和zigbee设备无法相互通信。因而,需要进一步研究如何统一监控各个智能家电设备。



技术实现要素:

本发明解决的技术问题是如何打破设备连接壁垒,实现统一、智能化监控家居设备。

为解决上述技术问题,本发明实施例提供一种网关装置,包括:zigbee模块、蓝牙模块和微控制单元;所述zigbee模块适于接收zigbee设备上报的第一数据,和/或,接收所述微控制单元发出的用于控制zigbee设备的主机控制命令并发送至所述zigbee设备,所述第一数据包括zigbee设备状态信息;所述蓝牙模块适于接收蓝牙设备上报的第二数据,和/或,接收所述微控制单元发出的用于控制蓝牙设备的主机控制命令并发送至所述蓝牙设备,所述第二数据包括蓝牙设备状态信息;所述微控制单元,通过串行接口连接主机设备,适于整合所述第一数据和/或第二数据,以得到所述蓝牙设备状态信息和zigbee设备状态信息,并发送至所述主机设备,和/或,接收所述主机设备发出的主机控制命令,根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,并输出至所述主机控制命令针对的zigbee模块和/或蓝牙模块,所述设备类型选自:蓝牙设备、zigbee设备。

可选的,所述蓝牙模块还适于接收用户设备发出的外部控制命令,并根据所述外部控制命令针对的设备类型确定是否发送所述外部控制命令至所述微控制单元;当所述针对的设备类型为蓝牙设备时,所述蓝牙模块适于发送所述外部控制命令至所述蓝牙设备,当所述针对的设备类型为zigbee设备时,所述蓝牙模块适于转发所述外部控制命令至所述微控制单元,使得所述微控制单元将所述外部控制命令转换为zigbee协议格式,并输出转换后的外部控制命令至所述zigbee模块。

可选的,所述串行接口选自:usb接口、通用异步收发器接口。

可选的,所述主机设备为智能电视。

为解决上述技术问题,本发明实施例还提供一种基于网关装置的控制方法,包括:接收zigbee设备上报的第一数据和蓝牙设备上报的第二数据,所述第一数据包括zigbee设备状态信息,所述第二数据包括蓝牙设备状态信息;整合所述第一数据和第二数据,以得到所述蓝牙设备状态信息和zigbee设备状态信息;通过串行接口发送所述蓝牙设备状态信息和zigbee设备状态信息至主机设备;通过所述串行接口接收所述主机设备发出的主机控制命令,并根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,所述设备类型选自:蓝牙设备、zigbee设备;将与蓝牙协议格式匹配的主机控制命令输出至所述主机控制命令针对的蓝牙设备,将与zigbee协议格式匹配的主机控制命令输出至所述主机控制命令针对的zigbee设备。

可选的,所述控制方法还包括:接收用户设备发出的外部控制命令,并根据所述外部控制命令针对的设备类型确定是否转换协议格式;如果所述针对的设备类型为蓝牙设备,则发送所述外部控制命令至所述蓝牙设备,如果所述针对的设备类型为zigbee设备,则将所述外部控制命令转换为zigbee协议格式,并输出转换后的外部控制命令至所述zigbee设备。

可选的,所述串行接口选自:usb接口、通用异步收发器接口。

可选的,所述主机设备为智能电视。

为解决上述技术问题,本发明实施例还提供一种网关系统,包括:网关装置,所述网关装置指的是上述网关装置;主机设备,通过串行接口连接所述网关装置,以接收所述网关装置发出的外部设备的设备状态信息,并基于所述设备状态信息确定主机控制命令,发送所述主机控制命令至所述网关装置,以对所述外部设备进行控制。

可选的,所述网关系统还包括:云端服务器,连接所述主机设备,其中,所述网关装置接收遥控器输入的语音信息并发送至所述主机设备,所述云端服务器用于识别所述主机设备转发的语音信息,并将语音识别结果反馈至所述主机设备,以使得所述主机设备确定主机控制命令,并通过所述网关装置发送所述主机控制命令,以对与所述网关装置耦接的外部设备进行控制。

为解决上述技术问题,本发明实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明实施例提供一种网关装置,包括:zigbee模块、蓝牙模块和微控制单元;所述zigbee模块适于接收zigbee设备上报的第一数据,和/或,接收所述微控制单元发出的用于控制zigbee设备的主机控制命令并发送至所述zigbee设备,所述第一数据包括zigbee设备状态信息;所述蓝牙模块适于接收蓝牙设备上报的第二数据,和/或,接收所述微控制单元发出的用于控制蓝牙设备的主机控制命令并发送至所述蓝牙设备,所述第二数据包括蓝牙设备状态信息;所述微控制单元,通过串行接口连接主机设备,适于整合所述第一数据和/或第二数据,以得到所述蓝牙设备状态信息和zigbee设备状态信息,并发送至所述主机设备,和/或,接收所述主机设备发出的主机控制命令,根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,并输出至所述主机控制命令针对的zigbee模块和/或蓝牙模块,所述设备类型选自:蓝牙设备、zigbee设备。通过本发明实施例提供的网关装置,可以同时支持zigbee协议和蓝牙协议,支持转发、整合两种不同协议的数据包,实现两种协议的无缝转换,进而可以利用串行接口上报智能家电状态,接收主机控制命令,实现家居设备和主机设备通信,进而统一、智能化监控智能家居设备。

进一步,所述蓝牙模块还适于接收用户设备发出的外部控制命令,并根据所述外部控制命令针对的设备类型确定是否发送所述外部控制命令至所述微控制单元;当所述针对的设备类型为蓝牙设备时,所述蓝牙模块适于发送所述外部控制命令至所述蓝牙设备,当所述针对的设备类型为zigbee设备时,所述蓝牙模块适于转发所述外部控制命令至所述微控制单元,使得所述微控制单元将所述外部控制命令转换为zigbee协议格式,并输出转换后的外部控制命令至所述zigbee模块。通过本发明实施例提供的网关装置,可以利用手机等用户设备直接控制其它智能家电,有利于提高用户体验。

附图说明

图1是本发明实施例的一种网关装置的结构示意图;

图2是本发明实施例的一种网关装置的典型应用场景示意图;

图3是本发明实施例的一种网关系统的结构示意图;

图4是本发明实施例的一种基于网关装置的设备控制方法的流程示意图。

具体实施方式

本领域技术人员理解,如背景技术所言,现有技术方案中,各设备之间通信协议不兼容,无法实现蓝牙设备与zigbee设备的数据交互,也难以采用单一网关实现家居智能化。

本发明实施例提供一种网关装置,包括:zigbee模块、蓝牙模块和微控制单元;所述zigbee模块适于接收zigbee设备上报的第一数据,和/或,接收所述微控制单元发出的用于控制zigbee设备的主机控制命令并发送至所述zigbee设备,所述第一数据包括zigbee设备状态信息;所述蓝牙模块适于接收蓝牙设备上报的第二数据,和/或,接收所述微控制单元发出的用于控制蓝牙设备的主机控制命令并发送至所述蓝牙设备,所述第二数据包括蓝牙设备状态信息;所述微控制单元,通过串行接口连接主机设备,适于整合所述第一数据和/或第二数据,以得到所述蓝牙设备状态信息和zigbee设备状态信息,并发送至所述主机设备,和/或,接收所述主机设备发出的主机控制命令,根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,并输出至所述主机控制命令针对的zigbee模块和/或蓝牙模块,所述设备类型选自:蓝牙设备、zigbee设备。

通过本发明实施例提供的网关装置,可以同时支持zigbee协议和蓝牙协议,支持转发、整合两种不同协议的数据包,实现两种协议的无缝转换,进而可以利用串行接口上报智能家电状态,接收主机控制命令,实现家居设备和主机设备通信,进而统一、智能化监控智能家居设备。

为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例的一种网关装置的结构示意图。所述网关装置1可以用于接收、转发、整合不同通信协议的智能家电设备,例如,蓝牙设备、zigbee设备。具体而言,所述网关装置1可以包括微控制单元11、蓝牙模块12和zigbee模块13。

更具体而言,所述蓝牙模块12适于接收各个外部设备中的蓝牙设备121上报的第二数据,并发送所述第二数据至微控制单元11;和/或,接收所述微控制单元11发出的用于控制所述蓝牙设备121的主机控制命令,并发送所述主机控制命令至其针对的蓝牙设备121,所述第二数据可以包括蓝牙设备状态信息。

本领域技术人员理解,所述微控制单元11发出的主机控制命令可以针对单个蓝牙设备121,也可以一并针对多个蓝牙设备121。所述蓝牙模块12可以根据接收到的主机控制命令确定其针对的蓝牙设备121,并转发所述主机控制命令。

在具体实施中,所述zigbee模块13适于接收各个外部设备中的zigbee设备131上报的第一数据,并发送所述第一数据至微控制单元11;和/或,接收所述微控制单元11发出的用于控制zigbee设备131的主机控制命令并发送至所述zigbee设备131,所述第一数据包括zigbee设备状态信息。本领域技术人员理解,此时,主机控制命令也是可以针对一个或多个zigbee设备131发出的,所述zigbee模块13也是根据所述主机控制命令确定将其转发至针对的zigbee设备131的。

在具体实施中,所述微控制单元11可以通过串行接口111连接主机设备(图未示出)。还可以整合所述第一数据和/或第二数据,以得到蓝牙设备状态信息和zigbee设备状态信息。之后,可以将所述蓝牙设备状态信息和zigbee设备状态信息发送至所述主机设备;和/或,接收所述主机设备发出的主机控制命令,根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,以输出所述主机控制命令至zigbee模块13和/或蓝牙模块12。其中,所述设备类型可以选自:蓝牙设备、zigbee设备。

作为一个非限制性的例子,所述串行接口111可以为通用串行总线(universalserialbus,简称usb)或通用异步收发器接口。所述主机设备可以为智能电视。

在具体实施中,所述蓝牙模块12还可以接收用户设备(例如,手机、pad、遥控器等具有蓝牙通信功能的终端设备)发出的外部控制命令,并根据所述外部控制命令针对的设备类型确定是否发送所述外部控制命令至所述微控制单元,以对外部设备进行控制。

图2是本发明实施例的一种网关装置的典型应用场景示意图。参考图2,所述网关装置1中的蓝牙模块12可以接收手机21发出的外部控制命令。关于所述网关装置1的更多内容,可以参考图1中的相关描述。

在具体实施中,如果所述蓝牙模块12解析出所述外部控制命令针对的设备类型为蓝牙设备121,则所述蓝牙模块12可以发送所述外部控制命令至所述外部控制命令针对的蓝牙设备121。此时,所述微控制单元11无需进行任何操作。

如果所述外部控制命令针对的设备类型为zigbee设备131,则所述蓝牙模块12将转发所述外部控制命令至所述微控制单元11,使得所述微控制单元11将所述外部控制命令转换为zigbee协议格式,并输出转换后的外部控制命令至所述zigbee模块13。之后,所述zigbee模块13可以根据转换后的外部控制命令确定其针对的zigbee设备131,并转发所述转换后的外部命令至其针对的zigbee设备131。

图3是本发明实施例的一种网关系统的结构示意图。所述网关系统3可以包括图1和图2所示的网关装置1和主机设备31。关于网关装置1的更多内容,可以参见图1和图2,这里不再赘述。

在具体实施中,所述主机设备31可以通过串行接口111连接所述网关装置1中的微控制单元11,并可以从所述微控制单元11接收来自外部设备(例如,蓝牙设备121、zigbee设备131)的设备状态信息。之后,所述主机设备31可以基于所述设备状态信息确定主机控制命令,通过串行接口111发送所述主机控制命令至所述微控制单元11,以对所述外部设备进行控制。

作为一个变化实施例,所述主机设备31也可以主动发送主机控制命令,以对所述外部设备进行控制,例如,所述主机控制命令通知各个外部设备上报设备状态信息。

作为一个优选实施例,所述网关系统还可以包括:云端服务器32。所述云端服务器32连接所述主机设备31。

在具体实施中,所述网关装置1可以通过蓝牙模块12接收用户设备(图未示出)输入的语音信息并发送至所述主机设备31。所述主机设备31可以转发所述语音信息至所述云端服务器32,以使得所述云端服务器32识别所述语音信息,并将语音识别结果反馈至所述主机设备31。

之后,所述主机设备31可以确定主机控制命令,并通过所述网关装置1发送所述主机控制命令,以对与所述网关装置1耦接的外部设备(例如,蓝牙设备121和/或zigbee设备131)进行控制。

本领域技术人员理解,蓝牙语音遥控器可以直连主机设备31(例如,智能电视)。在实际应用中,用户也可以通过蓝牙语音遥控器将用户的语音信息直接发送至主机设备31中,而不是通过网关装置1中的蓝牙模块12转发所述语音信息。进一步,所述语音信息可以由主机设备31转发至云端服务器32,以完成对外部设备的控制。

图4是本发明实施例的一种基于网关装置的设备控制方法的流程示意图。所述设备控制方法是基于图1至图2所示的网关装置实现的。具体而言,所述设备控制方法可以包括以下步骤:

步骤s401,接收zigbee设备上报的第一数据和蓝牙设备上报的第二数据,所述第一数据包括zigbee设备状态信息,所述第二数据包括蓝牙设备状态信息;

步骤s402,整合所述第一数据和第二数据,以得到所述蓝牙设备状态信息和zigbee设备状态信息;

步骤s403,通过串行接口发送所述蓝牙设备状态信息和zigbee设备状态信息至主机设备;

步骤s404,通过所述串行接口接收所述主机设备发出的主机控制命令,并根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,所述设备类型选自:蓝牙设备、zigbee设备;

步骤s405,将与蓝牙协议格式匹配的主机控制命令输出至所述主机控制命令针对的蓝牙设备,将与zigbee协议格式匹配的主机控制命令输出至所述主机控制命令针对的zigbee设备。

更具体而言,结合图1,在步骤s401中,网关装置1中的zigbee模块13可以接收zigbee设备131上报的第一数据,蓝牙模块12可以接收蓝牙设备121上报的第二数据。

其中,所述第一数据可以包括zigbee设备状态信息,所述第二数据可以包括蓝牙设备状态信息。

在步骤s402中,所述微控制单元11可以整合所述第一数据和第二数据,以得到各个蓝牙设备状态信息和zigbee设备状态信息。

在步骤s403中,所述微控制单元11可以通过串行接口111发送所述蓝牙设备状态信息和zigbee设备状态信息至主机设备。所述主机设备可以为智能电视。

在步骤s404中,所述主机设备可以通过串行接口111将其发出的主机控制命令发送至所述微控制单元11。所述微控制单元11可以根据所述主机控制命令针对的设备类型确定并转换所述主机控制命令的协议格式,以得到蓝牙格式的主机控制命令和/或zigbee格式的主机控制命令。之后,将其发送至所述主机控制命令针对的外部设备,以对所述外部设备进行控制。

本领域技术人员理解,所述主机设备发出的主机控制命令可以是基于所述蓝牙设备状态信息和/或zigbee设备状态信息得到的,也可以不是基于所述蓝牙设备状态信息和/或zigbee设备状态信息得到的控制命令。

在具体实施中,所述网关装置1还可以接收手机或其他设备发出的外部控制命令,并根据所述外部控制命令针对的设备类型确定是否转换协议格式。

在具体实施中,如果所述针对的设备类型为蓝牙设备121,则所述蓝牙模块12可以不经过微控制单元11,直接将所述外部控制命令发送至所述蓝牙设备121。

如果所述针对的设备类型为zigbee设备131,则所述蓝牙模块121可以将所述外部控制命令发送至微控制单元11,并由其转换为zigbee协议格式,在通过zigbee模块13输出转换后的外部控制命令至该外部控制命令针对的zigbee设备。

在具体实施中,所述串行接口可以为usb接口、通用异步收发器接口等。

由上,通过本发明实施例提供的网关装置、网关系统及基于网关装置的控制方法,可以同时支持zigbee和蓝牙,支持转发两种协议的数据包,实现两种协议的无缝转换,降低智能家居的通信复杂度,实现统一、智能化监控家居设备,有利于提高用户体验。

进一步地,本发明实施例还公开一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述图4所示实施例中所述方法技术方案。优选地,所述存储介质可以包括诸如非挥发性(non-volatile)存储器或者非瞬态(non-transitory)存储器等计算机可读存储介质。所述计算机可读存储介质可以包括rom、ram、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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