用于智能音箱的内外网通信的方法和装置制造方法及图纸

技术编号:20181686 阅读:48 留言:0更新日期:2019-01-23 02:02
本申请实施例公开了用于智能音箱的内外网通信的方法和装置。该方法的一具体实施方式包括:接收用于控制智能家居设备的用户语音信息;将用户语音信息发送到云端服务器以供云端服务器从用户语音信息中解析出控制指令;响应于接收到云端服务器返回的控制指令,确定控制指令的执行对象;响应于确定出执行对象为在智能音箱所在的局域网内部的、用于控制智能家居设备的控制器,将控制指令转换成传输控制协议报文,以及将传输控制协议报文发送到控制器。该实施方式实现了智能音箱的内外网通信。

The Method and Device of Intranet and External Network Communication for Intelligent Speaker

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.

【技术实现步骤摘要】
用于智能音箱的内外网通信的方法和装置
本申请实施例涉及计算机
,具体涉及用于智能音箱的内外网通信的方法和装置。
技术介绍
近年随着人工智能的兴起和火热,智能产品和智能行业解决方案层出不穷,智能音箱逐步取代手机应用程序和触摸产品(控制面板、平板电脑)对房间设备的控制。但目前主流的音箱在对接智能家居控制系统的过程中,普遍存在由于智能家居内外网的隔离性,导致音箱的云端指令无法下发与智能家居控制系统进行通信。传统的方法,是改造智能家居网络拓扑,在智能家居网络中额外增加一个专用交换机,用于接收转发音箱云端下发的控制指令,但这样势必会留下安全隐患,如果智能家居的网络防火墙被攻破或者网络限制安全规则不健全,很可能导致外部入侵轻易控制智能家居设备,同时增加智能家居网络改造的成本。
技术实现思路
本申请实施例提出了用于智能音箱的内外网通信的方法和装置。第一方面,本申请实施例提供了一种用于智能音箱的内外网通信的方法,包括:接收用于控制智能家居设备的用户语音信息;将用户语音信息发送到云端服务器以供云端服务器从用户语音信息中解析出控制指令;响应于接收到云端服务器返回的控制指令,确定控制指令的执行对象;响应于确定出执行对象为在智能音箱所在的局域网内部的、用于控制智能家居设备的控制器,将控制指令转换成传输控制协议报文,以及将传输控制协议报文发送到控制器。在一些实施例中,在将控制指令转换成传输控制协议报文之前,该方法还包括:根据预定的协议对控制指令进行字段校验和鉴权;响应于字段校验失败或鉴权失败,输出用于提示重新输入用户语音信息的信息,以及向云端服务器发送校验失败相关信息。在一些实施例中,将控制指令转换成传输控制协议报文,包括:将控制指令转换成二进制流式结构;将智能音箱的网络地址作为传输控制协议报文中的源地址,将控制器的网络地址作为传输控制协议报文中的目的地址,以及通过控制器的网络地址获得控制器的物理地址后组传输控制协议报文。在一些实施例中,该方法还包括:响应于确定出执行对象为智能音箱,执行控制指令。第二方面,本申请实施例提供了一种用于智能音箱的内外网通信的装置,包括:接收单元,被配置成接收用于控制智能家居设备的用户语音信息;发送单元,被配置成将用户语音信息发送到云端服务器以供云端服务器从用户语音信息中解析出控制指令;确定单元,被配置成响应于接收到云端服务器返回的控制指令,确定控制指令的执行对象;转换单元,被配置成响应于确定出执行对象为在智能音箱所在的局域网内部的、用于控制智能家居设备的控制器,将控制指令转换成传输控制协议报文,以及将传输控制协议报文发送到控制器。在一些实施例中,该装置还包括验证单元,被配置成:在将控制指令转换成传输控制协议报文之前,根据预定的协议对控制指令进行字段校验和鉴权;响应于字段校验失败或鉴权失败,输出用于提示重新输入用户语音信息的信息,以及向云端服务器发送校验失败相关信息。在一些实施例中,转换单元进一步被配置成:将控制指令转换成二进制流式结构;将智能音箱的网络地址作为传输控制协议报文中的源地址,将控制器的网络地址作为传输控制协议报文中的目的地址,以及通过控制器的网络地址获得控制器的物理地址后组传输控制协议报文。在一些实施例中,该装置还包括执行单元,被配置成:响应于确定出执行对象为智能音箱,执行控制指令。第三方面,本申请实施例提供了一种用于智能音箱的内外网通信的系统,包括:智能音箱,被配置成接收用于控制智能家居设备的用户语音信息,将用户语音信息发送到云端服务器;云端服务器,被配置成从用户语音信息中解析出控制指令,以及将控制指令发送给智能音箱;智能音箱,进一步被配置成响应于接收到云端服务器返回的控制指令,确定控制指令的执行对象,响应于确定出执行对象为在智能音箱所在的局域网内部的、用于控制智能家居设备的控制器,将控制指令转换成传输控制协议报文,以及将传输控制协议报文发送到控制器;控制器,被配置成将接收到的传输控制协议报文包括的控制指令转换成局域网内的智能家居设备可执行的指令,以及向智能家居设备发送可执行的指令;智能家居设备,被配置成接收可执行的指令,以及执行可执行的指令。在一些实施例中,控制器进一步被配置成:对控制指令进行字段校验和鉴权。第四方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面中任一的方法。第五方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现如第一方面中任一的方法。本申请实施例提供的用于智能音箱的内外网通信的方法和装置,智能音箱通过将用户语音信息上传至云端服务器,由云端服务器解析出控制指令。然后再由云端服务器下发到智能音箱,如果该控制指令由局域网内智能家居设备执行,则将控制指令转换成TCP(TransmissionControlProtocol,传输控制协议)报文发送给控制器。实现了智能音箱的内外网通信,在保障智能家居网络安全性的同时降低了智能家居网络的改造成本。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请的一个实施例可以应用于其中的示例性系统架构图;图2是根据本申请的用于智能音箱的内外网通信的方法的一个实施例的流程图;图3是根据本申请的用于智能音箱的内外网通信的方法的一个应用场景的示意图;图4是根据本申请的用于智能音箱的内外网通信的方法的又一个实施例的流程图;图5是根据本申请的用于智能音箱的内外网通信的装置的一个实施例的结构示意图;图6是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的用于智能音箱的内外网通信的方法或用于智能音箱的内外网通信的装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括智能音箱101、控制器102、智能家居设备103,云端服务器104。网络用以在智能音箱101、控制器102、智能家居设备103,云端服务器104之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用智能音箱101通过网络与云端服务器104交互,以接收或发送消息等。智能音箱101上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。智能音箱101是一个音箱升级的产物,是家庭消费者用语音进行上网的一个工具,比如点播歌曲、上网购物,或是了解天气预报,它也可以对智能家居设备进行控制,比如打开窗帘、设置冰箱温度、提前让热水器升温等。控制器102是用于控制智能家居设备103的电子设备。其功能类似于遥控器。智能家居设备103可以是灯、电视、空调、窗帘等可受网络控制的家用电器。本文档来自技高网...

【技术保护点】
1.一种用于智能音箱的内外网通信的方法,包括:接收用于控制智能家居设备的用户语音信息;将所述用户语音信息发送到云端服务器以供所述云端服务器从所述用户语音信息中解析出控制指令;响应于接收到所述云端服务器返回的所述控制指令,确定所述控制指令的执行对象;响应于确定出所述执行对象为在所述智能音箱所在的局域网内部的、用于控制所述智能家居设备的控制器,将所述控制指令转换成传输控制协议报文,以及将所述传输控制协议报文发送到所述控制器。

【技术特征摘要】
1.一种用于智能音箱的内外网通信的方法,包括:接收用于控制智能家居设备的用户语音信息;将所述用户语音信息发送到云端服务器以供所述云端服务器从所述用户语音信息中解析出控制指令;响应于接收到所述云端服务器返回的所述控制指令,确定所述控制指令的执行对象;响应于确定出所述执行对象为在所述智能音箱所在的局域网内部的、用于控制所述智能家居设备的控制器,将所述控制指令转换成传输控制协议报文,以及将所述传输控制协议报文发送到所述控制器。2.根据权利要求1所述的方法,其中,在将所述控制指令转换成传输控制协议报文之前,所述方法还包括:根据预定的协议对所述控制指令进行字段校验和鉴权;响应于字段校验失败或鉴权失败,输出用于提示重新输入用户语音信息的信息,以及向所述云端服务器发送校验失败相关信息。3.根据权利要求1所述的方法,其中,所述将所述控制指令转换成传输控制协议报文,包括:将所述控制指令转换成二进制流式结构;将所述智能音箱的网络地址作为传输控制协议报文中的源地址,将所述控制器的网络地址作为传输控制协议报文中的目的地址,以及通过所述控制器的网络地址获得所述控制器的物理地址后组传输控制协议报文。4.根据权利要求1-3之一所述的方法,其中,所述方法还包括:响应于确定出所述执行对象为所述智能音箱,执行所述控制指令。5.一种用于智能音箱的内外网通信的装置,包括:接收单元,被配置成接收用于控制智能家居设备的用户语音信息;发送单元,被配置成将所述用户语音信息发送到云端服务器以供所述云端服务器从所述用户语音信息中解析出控制指令;确定单元,被配置成响应于接收到所述云端服务器返回的所述控制指令,确定所述控制指令的执行对象;转换单元,被配置成响应于确定出所述执行对象为在所述智能音箱所在的局域网内部的、用于控制所述智能家居设备的控制器,将所述控制指令转换成传输控制协议报文,以及将所述传输控制协议报文发送到所述控制器。6.根据权利要求5所述的装置,其中,所述装置还包括验证单元,被配置成:在将所述控制指令转换成传输控制协议报文之前,根据预...

【专利技术属性】
技术研发人员:史南胜李廷余路
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1