The embodiment of this application discloses methods and devices for intranet and extranet communication of intelligent speakers. One specific embodiment of the method includes: receiving user voice information for controlling smart home devices; sending user voice information to the cloud server so that the cloud server can parse control instructions from user voice information; determining the execution object of control instructions in response to receiving control instructions from the cloud server; and determining that the execution object is intelligent in response to receiving control instructions from the cloud server. Controllers used to control smart home devices within the LAN where the speaker is located convert control instructions into transmission control protocol messages and send them to the controller. The implementation method realizes the intranet and extranet communication of the intelligent speaker.
【技术实现步骤摘要】
用于智能音箱的内外网通信的方法和装置
本申请实施例涉及计算机
,具体涉及用于智能音箱的内外网通信的方法和装置。
技术介绍
近年随着人工智能的兴起和火热,智能产品和智能行业解决方案层出不穷,智能音箱逐步取代手机应用程序和触摸产品(控制面板、平板电脑)对房间设备的控制。但目前主流的音箱在对接智能家居控制系统的过程中,普遍存在由于智能家居内外网的隔离性,导致音箱的云端指令无法下发与智能家居控制系统进行通信。传统的方法,是改造智能家居网络拓扑,在智能家居网络中额外增加一个专用交换机,用于接收转发音箱云端下发的控制指令,但这样势必会留下安全隐患,如果智能家居的网络防火墙被攻破或者网络限制安全规则不健全,很可能导致外部入侵轻易控制智能家居设备,同时增加智能家居网络改造的成本。
技术实现思路
本申请实施例提出了用于智能音箱的内外网通信的方法和装置。第一方面,本申请实施例提供了一种用于智能音箱的内外网通信的方法,包括:接收用于控制智能家居设备的用户语音信息;将用户语音信息发送到云端服务器以供云端服务器从用户语音信息中解析出控制指令;响应于接收到云端服务器返回的控制指令,确定控制指令的执行对象;响应于确定出执行对象为在智能音箱所在的局域网内部的、用于控制智能家居设备的控制器,将控制指令转换成传输控制协议报文,以及将传输控制协议报文发送到控制器。在一些实施例中,在将控制指令转换成传输控制协议报文之前,该方法还包括:根据预定的协议对控制指令进行字段校验和鉴权;响应于字段校验失败或鉴权失败,输出用于提示重新输入用户语音信息的信息,以及向云端服务器发送校验失败相关信息。在一些实施 ...
【技术保护点】
1.一种用于智能音箱的内外网通信的方法,包括:接收用于控制智能家居设备的用户语音信息;将所述用户语音信息发送到云端服务器以供所述云端服务器从所述用户语音信息中解析出控制指令;响应于接收到所述云端服务器返回的所述控制指令,确定所述控制指令的执行对象;响应于确定出所述执行对象为在所述智能音箱所在的局域网内部的、用于控制所述智能家居设备的控制器,将所述控制指令转换成传输控制协议报文,以及将所述传输控制协议报文发送到所述控制器。
【技术特征摘要】
1.一种用于智能音箱的内外网通信的方法,包括:接收用于控制智能家居设备的用户语音信息;将所述用户语音信息发送到云端服务器以供所述云端服务器从所述用户语音信息中解析出控制指令;响应于接收到所述云端服务器返回的所述控制指令,确定所述控制指令的执行对象;响应于确定出所述执行对象为在所述智能音箱所在的局域网内部的、用于控制所述智能家居设备的控制器,将所述控制指令转换成传输控制协议报文,以及将所述传输控制协议报文发送到所述控制器。2.根据权利要求1所述的方法,其中,在将所述控制指令转换成传输控制协议报文之前,所述方法还包括:根据预定的协议对所述控制指令进行字段校验和鉴权;响应于字段校验失败或鉴权失败,输出用于提示重新输入用户语音信息的信息,以及向所述云端服务器发送校验失败相关信息。3.根据权利要求1所述的方法,其中,所述将所述控制指令转换成传输控制协议报文,包括:将所述控制指令转换成二进制流式结构;将所述智能音箱的网络地址作为传输控制协议报文中的源地址,将所述控制器的网络地址作为传输控制协议报文中的目的地址,以及通过所述控制器的网络地址获得所述控制器的物理地址后组传输控制协议报文。4.根据权利要求1-3之一所述的方法,其中,所述方法还包括:响应于确定出所述执行对象为所述智能音箱,执行所述控制指令。5.一种用于智能音箱的内外网通信的装置,包括:接收单元,被配置成接收用于控制智能家居设备的用户语音信息;发送单元,被配置成将所述用户语音信息发送到云端服务器以供所述云端服务器从所述用户语音信息中解析出控制指令;确定单元,被配置成响应于接收到所述云端服务器返回的所述控制指令,确定所述控制指令的执行对象;转换单元,被配置成响应于确定出所述执行对象为在所述智能音箱所在的局域网内部的、用于控制所述智能家居设备的控制器,将所述控制指令转换成传输控制协议报文,以及将所述传输控制协议报文发送到所述控制器。6.根据权利要求5所述的装置,其中,所述装置还包括验证单元,被配置成:在将所述控制指令转换成传输控制协议报文之前,根据预...
【专利技术属性】
技术研发人员:史南胜,李廷,余路,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。