CN107395742B - 基于智能音箱的网络通信方法以及智能音箱 - Google Patents
基于智能音箱的网络通信方法以及智能音箱 Download PDFInfo
- Publication number
- CN107395742B CN107395742B CN201710702415.7A CN201710702415A CN107395742B CN 107395742 B CN107395742 B CN 107395742B CN 201710702415 A CN201710702415 A CN 201710702415A CN 107395742 B CN107395742 B CN 107395742B
- Authority
- CN
- China
- Prior art keywords
- sound box
- intelligent sound
- user
- communication data
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种基于智能音箱的网络通信方法以及智能音箱,所述方法包括:采集第一用户的呼叫声音,获得呼叫音频数据;识别所述呼叫音频数据,获得被叫标识;发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接;将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。本发明提供了智能音箱的网络通信方法,提高了智能音箱的利用率。
Description
技术领域
本发明属于智能音箱领域,具体地说,涉及一种基于智能音箱的网络通信方法以及智能音箱。
背景技术
智能音箱是音箱升级的产物,是用户可以使用语音进行上网的一个工具,近年来,随着智能音箱的不断发展,智能音箱所囊括的内容资源越来越丰富。例如,用户可以使用语音点播歌曲、获得天气预报等。
现有技术中,智能音箱提供的很多便捷服务,多是采集用户输入的语音数据,从网络中查找与所述语音数据对应的反馈信息,获取到反馈信息之后,播放所述反馈信息。例如,用户可以发出“今天天气怎么样”的声音,经过智能音箱的识别处理以及网络查找之后,智能音箱可以播放今天的天气预报。
但是,智能音箱提供的便捷服务多是用户与互联网的交互服务,这种交互服务的通信模式较为单一,用户通过智能音箱仅能实现与互联网的交互,不能再提供其他操作,导致音箱的利用率较低,
发明内容
有鉴于此,本发明提供了一种基于智能音箱的网络通信方法,一种智能音箱,以解决现有技术中智能音箱仅能实现与互联网进行单一模式的通信,智能音箱的利用效率不高的技术问题。
为了解决上述技术问题,本发明的第一方面提供一种基于智能音箱的网络通信方法,主要应用于第一智能音箱,该方法包括:
采集第一用户的呼叫声音,获得呼叫音频数据;
识别所述呼叫音频数据,获得被叫标识;
发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接;
将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
优选地,所述将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据包括:
采集所述第一用户的通话声音,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述通信数据。
优选地,所述第一智能音箱配置有视频采集组件;
所述将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据包括:
通过所述视频采集组件采集所述第一用户的视频数据,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
优选地,所述方法还包括:
接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
输出所述第二通信数据;
其中,所述第二通信数据包括视频数据;所述第一智能音箱配置有投影组件;
所述输出所述第二通信数据包括:
通过所述投影组件投影所述视频数据;
或者,所述第二通信数据包括音频数据;所述第一智能音箱配置有音频播放组件;
所述输出所述第二通信数据包括:
通过所述音频播放组件播放所述音频数据。
本发明的第二方面提供一种基于智能音箱的网络通信方法,所述方法包括:
通过服务端建立与所述第一智能音箱的网络通信连接;
接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据;
输出所述第一通信数据。
本发明的第三方面提供一种智能音箱,该智能音箱包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于:
采集第一用户的呼叫声音,获得呼叫音频数据;
识别所述呼叫音频数据,获得被叫标识;
发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接;
将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
优选地,所述处理器将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据具体是:
采集所述第一用户的通话声音,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述通信数据。
优选地,所述第一智能音箱配置有视频采集组件;
所述处理器将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱具体是:
通过所述视频采集组件采集包括所述第一用户的视频数据,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二音频输出所述第一通信数据。
优选地,所述处理器还用于:
接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
输出所述第二通信数据;
其中,所述第二通信数据包括视频数据;所述第一智能音箱配置有投影组件;
所述处理器输出所述第二通信数据具体是:
通过所述投影组件投影所述视频数据;
或者,所述第二通信数据包括音频数据;所述第一智能音箱配置有音频播放组件;
所述处理器输出所述第二通信数据具体是:
通过所述音频播放组件播放所述音频数据。
本发明的第四方面提供一种智能音箱,所述智能音箱包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于:
通过服务端建立与所述第一智能音箱的网络通信连接;
接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据;
输出所述第一通信数据
本发明实施例中,第一智能音箱可以采集第一用户的呼叫声音,获得呼叫音频数据后,可以识别该呼叫音频数据,获得被叫标识,进而可以发送包含所述被叫标识的通信请求至服务端,通过服务端建立第一智能音箱与第二智能音箱的网络通信连接,使第一智能音箱与第二智能音箱能够发送通信数据至对方,并播放接收到的通信数据,进而实现二者的网络通信,提供了一种基于智能音箱的通信机制,可以使智能音箱实现网络通信,使得音箱的利用率更高。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明实施例的一种基于智能音箱的网络通信方法的一个实施例的流程图;
图2是本发明实施例的一种基于智能音箱的网络通信方法的又一个实施例的流程图;
图3是本发明实施例的一种基于智能音箱的网络通信方法的又一个实施例的流程图;
图4是本发明实施例的一种基于智能音箱的网络通信方法的又一个实施例的流程图;
图5是本发明实施例的一种基于智能音箱的网络通信方法的又一个实施例的流程图;
图6是本发明实施例的一种智能音箱的一个实施例的结构示意图;
图7是本发明实施例的一种基于智能音箱的网络通信装置的一个实施例的结构示意图。
具体实施方式
以下将配合附图及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
本发明实施例主要应用于智能音箱中,为智能音箱提供了一种通信机制,使智能音箱能够实现网络通信,进而可以提高智能音箱的通信效率。
现有技术中,智能音箱是一种能够实现语音查找功能的工具,智能音箱的发展非常迅速。智能音箱中囊括了语音引擎,可以通过采集用户发出的声音,实现在互联网中查找相应的反馈信息,并为用户展示所述反馈信息。例如,智能音箱可以实现天气查询、新闻播报、语音叫车等多项服务内容,使得智能音箱的应用范围扩展到互联网的交互领域。
但是,现有的这种智能音箱的互联网交互方式,仅能实现互联网的单一交互,也即智能音箱采集用户发出的声音,并在互联网中查找相应的反馈信息的单一交互模式。造成智能音箱的使用方式较为单一,利用率较低。因此,发明人想到是否可以为智能音箱提供通信功能,以实现两个智能音箱的网络通信,进而用户可以通过智能音箱实现网络通信,为智能音箱提供了一种新型的使用模式,使得智能音箱的交互方式变得多样化。据此,发明人提出了本发明的技术方案。
本发明实施例中,第一智能音箱采集第一用户的语音呼叫信息,获得呼叫音频数据,并识别所述呼叫音频数据,以获得被叫标识,并将生成的通信请求被发送至服务端。服务端可以建立第一智能音箱与第二智能音箱的网络通信连接,进而第一智能音箱采集的第一用户对应的第一通信数据可以通过所述服务端发送至所述第二智能音箱,实现了所述第一智能音箱与所述第二智能音箱的网络通信,可以达到网络通信的目的,提高了音箱的利用率。
需要说明的是,本发明实施例中的“第一智能音箱”仅是为了方便描述而命名,以表述不同智能音箱均可以实现相同的功能,且可以与被叫的第二智能音箱进行区分,并不表示具有诸如顺序、包含、递进、限定等关系。所述第一智能音箱、第二智能音箱是指功能相同,具有相同的功能组件的智能音箱。
下面将结合附图对本发明实施例进行详细描述。
如图1所示,为本发明实施例提供的一种基于智能音箱的网络通信方法的一个实施例的流程图,该方法可以包括以下几个步骤:
101:第一智能音箱采集第一用户的呼叫声音,获得呼叫音频数据。
其中,第一智能音箱中可以安装有拾音器,MIC(Microphone,麦克风)等音频采集组件,用于采集第一用户的呼叫声音。
可选地,所述第一用户的呼叫标识可以与所述第一智能音箱进行绑定,以区分每一个智能音箱的呼叫音频数据。当用户发出呼叫声音时,可以将所述第一用户的呼叫标识与所述第一用户的呼叫声音进行绑定,获得包含第一用户的呼叫标识的音频数据。音频数据中包含有第一用户的呼叫标识时,第二智能音箱可以通过服务器获取第一用户的呼叫标识,以使所述第二智能音箱展示所述第一用户的呼叫标识,使第二智能音箱的第二用户获知呼叫的第一用户。
102:识别所述呼叫音频数据,获得被叫标识。
可选地,所述呼叫音频数据被识别,可以获得呼叫音频文本,其中,所述呼叫音频文本中可以包含有被叫标识,也即是,第一用户发出的呼叫声音中应包含有被叫标识。可以根据识别的文本信息,生成携带有被叫标识的通信请求。所述生成携带被叫标识的通信请求可以是根据所述呼叫音频文本生成携带被叫标识的通信请求。根据所述呼叫音频文本生成携带有被叫标识的通信请求可以是将所述呼叫音频文本的数据打包至所述通信请求中。
可选地,所述第一智能音箱中可以安装有语音识别引擎,可以通过调用语音识别引擎的接口,使用所述语音识别引擎识别所述呼叫音频数据。所述语音识别引擎,可以是安装于所述第一智能音箱中。
可选地,所述第一智能音箱还可以调用第三方软件识别所述呼叫音频数据,具体地,所述第三方语音识别软件可以提供一个调用接口,通过第三方语音识别软件的调用接口,调用该第三方语音识别软件识别所述呼叫音频数据,以获得音频识别文本。
可选地,可以在云端识别所述呼叫音频数据,可以将所述呼叫音频数据发送至云端,在云端的语音识别引擎识别所述呼叫音频数据,并获得相应的呼叫语音文本,所述云端将所述呼叫语音文本发送至第一智能音箱。第一智能音箱可以接收云端识别的所述呼叫音频数据的呼叫音频文本。
可选地,每一个用户都可以对应有一个用户标识,可以用于区分不用的用户。所述用户标识可以包括呼叫标识与被叫标识,所述呼叫标识可以用于区分发起呼叫请求的用户,所述被叫标识可以用于区分被呼叫用户,响应所述呼叫请求的用户。
可选地,所述第一用户的呼叫标识可以是第一用户登陆第一智能音箱时的用户名,所述被叫标识可以是第二用户登录第二智能音箱时的用户名。所述第一用户或者第二用户可以分别使用对应的用户名登录所述第一智能音箱或者第二智能音箱。作为一种可能的实现方式,可以为所述智能音箱设计一个关联的APP,用户可以打开APP,并在APP的登录界面中输入相应的用户名和密码,以登录所述智能音箱。为了方便用户使用,所述第一用户的呼叫标识以及被叫标识还可以是用户的名字。
103:发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
可选地,发送携带所述被叫标识的通信请求至服务端之前,所述方法还可以包括:
建立与所述服务端的网络连接。
所述建立与所述服务端的网络连接可以是指建立与所述服务端的无线通信连接、有线通信连接等,所述无线通信连接可以是WIFI(Wireless Fidelity,无线局域网)连接等。
发送携带所述被叫标识的通信请求至服务端时,可以以TCP/IP(TransmissionControl Protocol/Internet Protocol,因特网互联协议)协议或者UDP(User DatagramProtocol,用户数据报协议)协议的方式发送携带所述被叫标识的通信请求至服务端。
服务端接收到所述通信请求时,可以确定所述通信请求中的被叫标识。可选地,所述服务端确定所述通信请求中的被叫标识可以是先确定所述通信请求中的呼叫音频文本,再从所述呼叫音频文本中确定所述被叫标识。
作为一种可能的实现方式,所述从所述呼叫音频文本中确定所述被叫标识具体可以是,确定所述呼叫音频文本中的关键词,基于用户标识列表,查找用户标识列表中是否存在与所述关键词匹配的任一个用户标识,则可以确定匹配的用户标识为被叫标识。
服务端确定所述被叫标识后,可以确定该被叫标识对应的第二智能音箱。作为一种可能的实现方式,可以预先建立一个用户标识与智能音箱的IP地址一一对应的用户列表,所述确定被叫标识对应的第二智能音箱具体可以是查找用户列表中的与所述被叫标识匹配的用户标识,以确定与所述用户标识对应的IP地址,进而可以通过IP地址确定第二智能音箱。
所述服务端确定被叫标识对应的第二智能音箱之后,可以建立所述第一智能音箱与所述第二智能音箱的网络通信连接。作为一种可能的实现方式,服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接具体可以是将所述第一智能音箱的网络连接请求发送至所述第二智能音箱,所述第二智能音箱接收到所述网络连接请求时,可以响应所述网络连接请求,发送响应信息至服务端,以使服务端根据所述响应信息建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
所述第二智能音箱接收到所述网络连接请求时,可以将所述网络连接请求展示给第二用户,例如,可以以语音的形式播放所述网络连接请求,第二用户获知所述网络连接请求后,可以通过触发同一连接请求的控件,以生成响应信息,并发送至服务端。
104:将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
所述第一智能音箱与第二智能音箱建立网络通信连接时,第一智能音箱的第一用户与第二智能音箱的第二用户即可以开始进行网络通信。
所述第一智能音箱可以与所述第二智能音箱进行网络通信具体可以是,第一智能音箱可以采集第一用户对应的第一通信数据,第一智能音箱将所述第一通信数据发送至所述第二智能音箱时,第二智能音箱即可以输出所述第一通信数据。
本发明实施例中,第一智能音箱可以采集第一用户的呼叫声音,并获得呼叫音频数据,识别所述呼叫音频数据,以生成携带被叫标识的通信请求,并将所述通信请求发送至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,连接成功之后,第一智能音箱与第二智能音箱即可以开始进行网络通信,实现了智能音箱的通信功能,可以将第一智能音箱采集的第一通信数据通过服务端发送至第二智能音箱,并在第二智能音箱播放。通过为智能音箱提供了一种通信机制,可以使智能音箱之间进行网络通信,提高了智能音箱的使用效率。
如图2所示,为本发明实施例提供的一种基于智能音箱的网络通信方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
201:第一智能音箱采集第一用户的呼叫声音,获得呼叫音频数据。
本发明实施例与图1所示的实施例中执行的步骤部分相同,在此不再进行赘述。
202:识别所述呼叫音频数据,获得被叫标识。
203:发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
204:采集所述第一用户的通话声音,获得第一通信数据。
可选地,所述第一智能音箱可以配置有音频采集组件。
所述采集所述第一用户的通话声音,获得第一通信数据可以包括:
通过所述音频采集组件采集所述第一用户的通话声音,获得第一通信数据。
所述音频采集组件可以采集第一用户的通话声音,所述声音具体为所述第一用户与所述第二用户进行网络通信时发出的通话声音。所述声音被音频采集组件采集后可以获的相应的第一通信数据。
可选地,所述音频采集组件可以是MIC采集模块,可以采集第一用户发出的通话声音。
205:通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
可选地,所述第一智能音箱可以以TCP/IP或者UDP协议的方式通过服务端发送至所述第二智能音箱。作为一种可能的实现方式,可以将所述第一通信数据按照TCP/IP或者UDP协议的数据格式进行打包,并发送相应的数据包至所述第二智能音箱。
可选地,所述第二智能终端中可以配置有音频播放组件,可以在接收到服务端发送的第一通信数据时,播放所述第一通信数据。
本发明实施例中,可以实现第一智能音箱与第二智能音箱之间的语音通信,提供了一种基于语音的网络通信机制,通过语音进行网络通信时,语音的带宽占用较小,不容易形成网络拥堵,可以实现及时网络通信。
作为一个实施例,所述第一智能音箱可以配置有视频采集组件;
所述将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据可以包括:
通过所述视频采集组件采集所述第一用户的视频数据,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
可选地,所述第二智能音箱可以安装有投影组件,所述投影组件可以将所述视频数据投影。
当所述第一智能音箱中能够同时采集音频数据以及视频数据时,可以将所述视频数据以及音频数据按照其时间戳进行打包,并将音视频数据包发送至服务端。可选地,所述第一智能音箱中采集的音频数据以及视频数据也可以发送至服务端,由服务端将所述音频数据以及视频数据进行打包,并将音视频数据包发送至服务端。
本发明实施例中,可以实现第一智能音箱与第二智能音箱之间的网络通信时,还提供了视频组件,第一用户与第二用户可以通过视频组件进行视频通信,用户通过视频通信时,网络通信更直观,形象生动。
作为一个实施例,所述方法还可以包括:
接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
输出所述第二通信数据。
所述第二智能音箱可以配置有声音采集组件,所述声音采集组件可以采集第二用户的通话声音,获得第二通信数据。
在某些实施例中,所述第二通信数据可以包括视频数据;
所述第一智能音箱可以配置有投影组件;
所述输出所述第二通信数据可以包括:
通过所述投影组件投影所述视频数据。
可选地,所述投影组件可以是一个微型投影模块,可以将视频或者图像进行投影。
在某些实施例中,所述第二通信数据可以包括音频数据;所述第一智能音箱可以配置有音频播放组件;
所述输出所述第二通信数据可以包括:
通过所述音频播放组件输出所述音频数据。
可选地,所述音频播放组件可以是一个扬声器或者音频放大器。
智能音箱中可以安装有投影组件,可以用于投影接收到的视频数据,可以使智能音箱的网络通信更加生动形象。
本发明实施例中,第一智能音箱可以通过服务器接收第二智能音箱采集的第二通信数据,进而可以实现所述第一智能音箱与所述第二智能音箱的数据通信,实现了所述智能音箱的网络通信,增加了智能音箱的使用方式,提高了使用效率。
如图3所示,为本发明实施例提供的一种基于智能音箱的网络通信方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
301:接收第一智能音箱发送的携带被叫标识的通信请求。
服务端接收到所述通信请求时,可以确定所述通信请求中的被叫标识。
302:根据所述被叫标识确定对应的第二智能音箱。
服务端确定所述被叫标识后,可以确定该被叫标识对应的第二智能音箱。作为一种可能的实现方式,可以预先建立一个用户标识与智能音箱的IP地址一一对应的用户列表,所述确定被叫标识对应的第二智能音箱具体可以是查找用户列表中的被叫标识,以确定与该被叫标识对应的IP地址,进而可以通过IP地址确定第二智能音箱。
303:建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
作为一种可能的实现方式,服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接具体可以是将所述第一智能音箱的网络连接请求发送至所述第二智能音箱,所述第二智能音箱接收到所述网络连接请求时,可以响应所述网络连接请求,发送响应信息至服务端,以使服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
304:发送所述第一智能音箱将采集获得的第一用户对应的第一通信数据至所述第二智能音箱,以使所述第二智能音箱输出所述第一通信数据。
本发明实施例中,服务端可以接收第一智能音箱发送的通信请求,并根据该通信请求中的被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,使二者能够进行网络通信,为智能音箱的网络通信提供了通信基础,以提高智能音箱的利用效率。
如图4所示,为本发明实施例提供的一种基于智能音箱的网络通信方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
401:通过服务端建立与所述第一智能音箱的网络通信连接。
402:接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据。
403:输出所述第一通信数据。
可选地,所述第一通信数据可以为音频数据和/或视频数据。
所述第二智能音箱中可以配置有音频播放组件和/或投影组件。
通过投影组件可以播放所述视频数据;通过音频播放组件可以播放所述音频数据。
可选地,所述第二智能音箱还可以配置有视频采集组件,用以采集视频数据。可以将采集的所述视频数据通过服务端发送至第一智能音箱。
本发明实施例中,第二智能音箱可以通过服务端建立与所述第一智能音箱的网络通信连接,并通过服务端实现通信数据的传输,可以实现智能音箱之间的网络通信,其利用范围进行了扩展,利用率提高。
如图5所示,为本发明实施例提供的一种基于智能音箱的网络通信方法的又一个实施例的流程图,该方法可以包括以下几个步骤:
501:第一智能终端采集第一用户的呼叫声音,获得呼叫音频数据。
502:第一智能音箱识别所述呼叫音频数据,获得被叫标识。
503:第一智能音箱发送携带所述被叫标识的通信请求至服务端。
504:服务端接收第一智能音箱发送的携带被叫标识的通信请求。
505:服务端根据所述被叫标识确定对应的第二智能音箱。
506:服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
507:第一智能音箱将采集获得的所述第一用户对应的第一通信数据发送至服务端。
可选地,所述采集获得的所述第一用户对应的第一通信数据发送至服务端包括:
采集所述第一用户的通话声音,获得第一通信数据;
将所述第一通信数据发送至服务端。
可选地,所述第一智能音箱可以配置有视频采集组件;所述将采集获得的所述第一用户对应的第一通信数据发送至服务端包括:
通过视频采集组件采集所述第一用户的视频数据,获得第一通信数据;
将所述第一通信数据发送至服务端。
可选地,所述第一智能音箱还可以接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;并输出所述第二通信数据。
其中,所述第二通信数据包括视频数据;所述第一智能音箱配置有投影组件;
所述输出所述第二通信数据包括:
通过所述投影组件投影所述视频数据;
或者,所述第二通信数据包括音频数据;所述第一智能音箱配置有音频播放组件;
所述输出所述第二通信数据包括:
通过所述音频播放组件播放所述音频数据。
508:服务端发送所述第一通信数据至所述第二智能音箱。
509:第二智能音箱接收所述服务端发送的第一通信数据。
510:第二智能音箱输出所述第一通信数据。
本发明实施例中,第一智能音箱可以采集第一用户的呼叫声音,并获得呼叫音频数据,识别所述呼叫音频数据,以生成携带被叫标识的通信请求,并将所述通信请求发送至服务端。所述服务端根据所述被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,连接成功之后,第一智能音箱与第二智能音箱即可以开始进行网络通信。实现了智能音箱的通信功能,可以将第一智能音箱采集的第一通信数据通过服务端发送至第二智能音箱,并在第二智能音箱播放。通过为智能音箱提供了一种通信机制,可以使智能音箱之间进行网络通信,提高了智能音箱的使用效率。
如图6所示,为本发明实施例提供的一种智能音箱的一个实施例的结构示意图,该智能音箱可以包括:处理器601,与所述处理器连接的存储器602;
所述存储器602用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器601用于:
采集第一用户的呼叫声音,获得呼叫音频数据。
识别所述呼叫音频数据,获得被叫标识。
发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
其中,第一智能音箱中可以安装有拾音器,MIC(Microphone,麦克风)等音频采集模块,用于采集第一用户的所有声音。
可选地,所述第一用户的呼叫标识可以与所述第一智能音箱进行绑定,以区分每一个智能音箱的呼叫音频数据。当用户发出呼叫声音时,可以将所述呼叫标识与所述第一用户的呼叫声音进行绑定,获得包含第一用户的呼叫标识的音频数据。音频数据中包含有第一用户的呼叫标识时,第二智能音箱可以通过服务器获取第一用户的呼叫标识,以使所述第二智能音箱展示所述第一用户的呼叫标识,使第二智能音箱的第二用户获知呼叫的第一用户。
可选地,所述呼叫音频数据被识别,可以获得呼叫音频文本,其中,所述呼叫音频文本中可以包含有被叫标识,也即是,第一用户发出的呼叫声音中应包含有被叫标识。可以根据识别的文本信息,生成携带有被叫标识的通信请求。所述生成携带被叫标识的通信请求可以是根据所述呼叫音频文本生成携带被叫标识的通信请求。根据所述呼叫音频文本生成携带有被叫标识的通信请求可以是将所述呼叫音频文本的数据打包至所述通信请求中。
可选地,所述第一智能音箱中可以安装有语音识别引擎,可以通过调用语音识别引擎的接口,使用所述语音识别引擎识别所述呼叫音频数据。所述语音识别引擎,可以是安装于所述第一智能音箱中。
可选地,所述第一智能音箱还可以调用第三方软件识别所述呼叫音频数据,具体地,所述第三方语音识别软件可以提供一个调用接口,通过第三方语音识别软件的调用接口,调用该第三方语音识别软件识别所述呼叫音频数据,以获得音频识别文本。
可选地,可以在云端识别所述呼叫音频数据,可以将所述呼叫音频数据发送至云端,在云端的语音识别引擎识别所述呼叫音频数据,并获得相应的呼叫语音文本,所述云端将所述呼叫语音文本发送至第一智能音箱。第一智能音箱可以接收云端识别的所述呼叫音频数据的呼叫音频文本。
可选地,每一个用户都可以对应有一个用户标识,可以用于区分不用的用户。所述用户标识可以包括呼叫标识与被叫标识,所述呼叫标识可以用于区分发起呼叫请求的用户,所述被叫标识可以用于区分被呼叫用户,响应所述呼叫请求的用户。
可选地,所述第一用户的呼叫标识可以是第一用户登陆第一智能音箱时的用户名,所述被叫标识可以是第二用户登录第二智能音箱时的用户名。所述第一用户或者第二用户可以分别使用对应的用户名登录所述第一智能音箱或者第二智能音箱。作为一种可能的实现方式,可以为所述智能音箱设计一个关联的APP,用户可以打开APP,并在APP的登录界面中输入相应的用户名和密码,以登录所述智能音箱。为了方便用户使用,所述第一用户的呼叫标识以及被叫标识还可以是用户的名字。
可选地,发送携带所述被叫标识的通信请求至服务端之前,所述方法还可以包括:
建立与所述服务端的网络连接。
所述建立与所述服务端的网络连接可以是指建立与所述服务端的无线通信连接、有线通信连接等,所述无线通信连接可以是WIFI(Wireless Fidelity,无线局域网)连接等。
发送携带所述被叫标识的通信请求至服务端时,可以以TCP/IP(TransmissionControl Protocol/Internet Protocol,因特网互联协议)协议或者UDP(User DatagramProtocol,用户数据报协议)协议的方式发送携带所述被叫标识的通信请求至服务端。
服务端接收到所述通信请求时,可以确定所述通信请求中的被叫标识。可选地,所述服务端确定所述通信请求中的被叫标识可以是先确定所述通信请求中的呼叫音频文本,再从所述呼叫音频文本中确定所述被叫标识。
作为一种可能的实现方式,所述从所述呼叫音频文本中确定所述被叫标识具体可以是,确定所述呼叫音频文本中的关键词,基于用户标识列表,查找用户标识列表中是否存在与所述关键词匹配的任一个用户标识,则可以确定匹配的用户标识为被叫标识。
服务端确定所述被叫标识后,可以确定该被叫标识对应的第二智能音箱。作为一种可能的实现方式,可以预先建立一个用户标识与智能音箱的IP地址一一对应的用户列表,所述确定被叫标识对应的第二智能音箱具体可以是查找用户列表中的与所述被叫标识匹配的用户标识,以确定与所述用户标识对应的IP地址,进而可以通过IP地址确定第二智能音箱。
所述服务端确定被叫标识对应的第二智能音箱之后,可以建立所述第一智能音箱与所述第二智能音箱的网络通信连接。作为一种可能的实现方式,服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接具体可以是将所述第一智能音箱的网络连接请求发送至所述第二智能音箱,所述第二智能音箱接收到所述网络连接请求时,可以响应所述网络连接请求,发送响应信息至服务端,以使服务端根据所述响应信息建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
所述第二智能音箱接收到所述网络连接请求时,可以将所述网络连接请求展示给第二用户,例如,可以以语音的形式播放所述网络连接请求,第二用户获知所述网络连接请求后,可以通过触发同一连接请求的控件,以生成响应信息,并发送至服务端。
所述第一智能音箱与第二智能音箱建立网络通信连接时,第一智能音箱的第一用户与第二智能音箱的第二用户即可以开始进行网络通信。
所述第一智能音箱可以与所述第二智能音箱进行网络通信具体可以是,第一智能音箱可以采集第一用户对应的第一通信数据,第一智能音箱将所述第一通信数据发送至所述第二智能音箱时,第二智能音箱即可以输出所述第一通信数据。
本发明实施例中,第一智能音箱可以采集第一用户的呼叫声音,并获得呼叫音频数据,识别所述呼叫音频数据,以生成携带被叫标识的通信请求,并将所述通信请求发送至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,连接成功之后,第一智能音箱与第二智能音箱即可以开始进行网络通信,实现了智能音箱的通信功能,可以将第一智能音箱采集的第一通信数据通过服务端发送至第二智能音箱,并在第二智能音箱播放。通过为智能音箱提供了一种通信机制,可以使智能音箱之间进行网络通信,提高了智能音箱的使用效率。
作为一个实施例,所述处理器将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据具体可以是:
采集所述第一用户的通话声音,获得第一通信数据。
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述通信数据。
可选地,所述第一智能音箱可以配置有音频采集组件。
所述处理器采集所述第一用户的通话声音,获得第一通信数据具体可以是:
通过所述音频采集组件采集所述第一用户的通话声音,获得第一通信数据。
所述音频采集组件可以采集第一用户的通话声音,所述声音具体为所述第一用户与所述第二用户进行网络通信时发出的通话声音。所述通话声音被音频采集组件采集后可以获的相应的第一通信数据。
可选地,所述音频采集组件可以是MIC采集模块,可以采集第一用户发出的通话声音。
可选地,所述第一智能音箱可以以TCP/IP或者UDP协议的方式通过服务端发送至所述第二智能音箱。作为一种可能的实现方式,可以将所述第一通信数据按照TCP/IP或者UDP协议的数据格式进行打包,并发送相应的数据包至所述第二智能音箱。
可选地,所述第二智能终端中可以配置有音频播放组件,可以在接收到服务端发送的第一通信数据时,播放所述第一通信数据。
本发明实施例中,可以实现第一智能音箱与第二智能音箱之间的语音通信,提供了一种基于语音的网络通信机制,通过语音进行网络通信时,语音的带宽占用较小,不容易形成网络拥堵,可以实现及时网络通信。
作为又一个实施例,所述第一智能音箱可以配置有视频采集组件;
所述处理器将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱具体是:
通过所述视频采集组件采集包括所述第一用户的视频数据,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二音频输出所述第一通信数据。
可选地,所述第二智能音箱可以安装有投影组件,所述投影组件可以将所述视频数据投影。
当所述第一智能音箱中能够同时采集音频数据以及视频数据时,可以将所述视频数据以及音频数据按照其时间戳进行打包,并将音视频数据包发送至服务端。可选地,所述第一智能音箱中采集的音频数据以及视频数据也可以发送至服务端,由服务端将所述音频数据以及视频数据进行打包,并将音视频数据包发送至服务端。
本发明实施例中,可以实现第一智能音箱与第二智能音箱之间的网络通信时,还提供了视频组件,第一用户与第二用户可以通过视频组件进行视频通信,用户通过视频通信时,网络通信更直观,形象生动。
作为又一个实施例,所述处理器还可以用于:
接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
输出所述第二通信数据。
在某些实施例中,所述第二通信数据可以包括视频数据;所述第一智能音箱可以配置有投影组件;
所述处理器输出所述第二通信数据具体可以是:
通过所述投影组件投影所述视频数据。
在某些实施例中,所述第二通信数据可以包括音频数据;所述第一智能音箱可以配置有音频播放组件;
所述处理器输出所述第二通信数据具体可以是:
通过所述音频播放组件播放所述音频数据。
智能音箱中可以安装有投影组件,可以用于投影接收到的视频数据,可以使智能音箱的网络通信更加生动形象。
本发明实施例中,第一智能音箱可以通过服务器接收第二智能音箱采集的第二通信数据,进而可以实现所述第一智能音箱与所述第二智能音箱的数据通信,实现了所述智能音箱的网络通信,增加了智能音箱的使用方式,提高了使用效率。
作为又一个实施例,提供了一种服务器,该服务器可以包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于:
接收第一智能音箱发送的携带被叫标识的通信请求。
根据所述被叫标识确定对应的第二智能音箱。
建立所述第一智能音箱与所述第二智能音箱的网络通信连接,以发送所述第一智能音箱将采集获得的第一用户对应的第一通信数据至所述第二智能音箱,以使所述第二智能音箱输出所述第一通信数据。
服务端确定所述被叫标识后,可以确定该被叫标识对应的第二智能音箱。作为一种可能的实现方式,可以预先建立一个用户标识与智能音箱的IP地址一一对应的用户列表,所述确定被叫标识对应的第二智能音箱具体可以是查找用户列表中的被叫标识,以确定与该被叫标识对应的IP地址,进而可以通过IP地址确定第二智能音箱。
作为一种可能的实现方式,服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接具体可以是将所述第一智能音箱的网络连接请求发送至所述第二智能音箱,所述第二智能音箱接收到所述网络连接请求时,可以响应所述网络连接请求,发送响应信息至服务端,以使服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
本发明实施例中,服务端可以接收第一智能音箱发送的通信请求,并根据该通信请求中的被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,使二者能够进行网络通信,为智能音箱的网络通信提供了通信基础,以提高智能音箱的利用效率。
作为又一个实施例,提供了一种智能音箱,该智能音箱可以包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于:
通过服务端建立与所述第一智能音箱的网络通信连接;
接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据;
输出所述第一通信数据。
可选地,所述第一通信数据可以为音频数据和/或视频数据。
所述第二智能音箱中可以配置有音频播放组件和/或投影组件。
通过投影组件可以播放所述视频数据;通过音频播放组件可以播放所述音频数据。
可选地,所述第二智能音箱还可以配置有视频采集组件,用以采集视频数据。可以将采集的所述视频数据通过服务端发送至第一智能音箱。
本发明实施例中,第二智能音箱可以通过服务端建立与所述第一智能音箱的网络通信连接,并通过服务端实现通信数据的传输,可以实现智能音箱之间的网络通信,其利用范围进行了扩展,利用率提高。
如图7所示,为本发明实施例提供的一种基于智能音箱的网络通信装置的一个实施例的结构示意图,该装置可以包括以下几个模块:
数据获得模块701,用于第一智能音箱采集第一用户的呼叫声音,获得呼叫音频数据。
其中,第一智能音箱中可以安装有拾音器,MIC(Microphone,麦克风)等音频采集模块,用于采集第一用户的所有声音。
可选地,所述第一用户的呼叫标识可以与所述第一智能音箱进行绑定,以区分每一个智能音箱的呼叫音频数据。当用户发出呼叫声音时,可以将所述第一用户的呼叫标识与所述第一用户的呼叫声音进行绑定,获得包含第一用户的呼叫标识的音频数据。音频数据中包含有第一用户的呼叫标识时,第二智能音箱可以通过服务器获取第一用户的呼叫标识,以使所述第二智能音箱展示所述第一用户的呼叫标识,使第二智能音箱的第二用户获知呼叫的第一用户。
数据识别模块702,用于识别所述呼叫音频数据,获得被叫标识。
可选地,所述呼叫音频数据被识别,可以获得呼叫音频文本,其中,所述呼叫音频文本中可以包含有被叫标识,也即是,第一用户发出的呼叫声音中应包含有被叫标识。可以根据识别的文本信息,生成携带有被叫标识的通信请求。所述生成携带被叫标识的通信请求可以是根据所述呼叫音频文本生成携带被叫标识的通信请求。根据所述呼叫音频文本生成携带有被叫标识的通信请求可以是将所述呼叫音频文本的数据打包至所述通信请求中。
可选地,所述第一智能音箱中可以安装有语音识别引擎,可以通过调用语音识别引擎的接口,使用所述语音识别引擎识别所述呼叫音频数据。所述语音识别引擎,可以是安装于所述第一智能音箱中。
可选地,所述第一智能音箱还可以调用第三方软件识别所述呼叫音频数据,具体地,所述第三方语音识别软件可以提供一个调用接口,通过第三方语音识别软件的调用接口,调用该第三方语音识别软件识别所述呼叫音频数据,以获得音频识别文本。
可选地,可以在云端识别所述呼叫音频数据,可以将所述呼叫音频数据发送至云端,在云端的语音识别引擎识别所述呼叫音频数据,并获得相应的呼叫语音文本,所述云端将所述呼叫语音文本发送至第一智能音箱。第一智能音箱可以接收云端识别的所述呼叫音频数据的呼叫音频文本。
可选地,每一个用户都可以对应有一个用户标识,可以用于区分不用的用户。所述用户标识可以包括呼叫标识与被叫标识,所述呼叫标识可以用于区分发起呼叫请求的用户,所述被叫标识可以用于区分被呼叫用户,响应所述呼叫请求的用户。
可选地,所述第一用户的呼叫标识可以是第一用户登陆第一智能音箱时的用户名,所述被叫标识可以是第二用户登录第二智能音箱时的用户名。所述第一用户或者第二用户可以分别使用对应的用户名登录所述第一智能音箱或者第二智能音箱。作为一种可能的实现方式,可以为所述智能音箱设计一个关联的APP,用户可以打开APP,并在APP的登录界面中输入相应的用户名和密码,以登录所述智能音箱。为了方便用户使用,所述第一用户的呼叫标识以及被叫标识还可以是用户的名字。
请求发送模块703,用于发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
可选地,发送携带所述被叫标识的通信请求至服务端之前,所述方法还可以包括:
建立与所述服务端的网络连接。
所述建立与所述服务端的网络连接可以是指建立与所述服务端的无线通信连接、有线通信连接等,所述无线通信连接可以是WIFI(Wireless Fidelity,无线局域网)连接等。
发送携带所述被叫标识的通信请求至服务端时,可以以TCP/IP(TransmissionControl Protocol/Internet Protocol,因特网互联协议)协议或者UDP(User DatagramProtocol,用户数据报协议)协议的方式发送携带所述被叫标识的通信请求至服务端。
服务端接收到所述通信请求时,可以确定所述通信请求中的被叫标识。可选地,所述服务端确定所述通信请求中的被叫标识可以是先确定所述通信请求中的呼叫音频文本,再从所述呼叫音频文本中确定所述被叫标识。
作为一种可能的实现方式,所述从所述呼叫音频文本中确定所述被叫标识具体可以是,确定所述呼叫音频文本中的关键词,基于用户标识列表,查找用户标识列表中是否存在与所述关键词匹配的任一个用户标识,则可以确定匹配的用户标识为被叫标识。
服务端确定所述被叫标识后,可以确定该被叫标识对应的第二智能音箱。作为一种可能的实现方式,可以预先建立一个用户标识与智能音箱的IP地址一一对应的用户列表,所述确定被叫标识对应的第二智能音箱具体可以是查找用户列表中的与所述被叫标识匹配的用户标识,以确定与所述用户标识对应的IP地址,进而可以通过IP地址确定第二智能音箱。
所述服务端确定被叫标识对应的第二智能音箱之后,可以建立所述第一智能音箱与所述第二智能音箱的网络通信连接。作为一种可能的实现方式,服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接具体可以是将所述第一智能音箱的网络连接请求发送至所述第二智能音箱,所述第二智能音箱接收到所述网络连接请求时,可以响应所述网络连接请求,发送响应信息至服务端,以使服务端根据所述响应信息建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
所述第二智能音箱接收到所述网络连接请求时,可以将所述网络连接请求展示给第二用户,例如,可以以语音的形式播放所述网络连接请求,第二用户获知所述网络连接请求后,可以通过触发同一连接请求的控件,以生成响应信息,并发送至服务端。
数据发送模块704,用于将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
所述第一智能音箱与第二智能音箱建立网络通信连接时,第一智能音箱的第一用户与第二智能音箱的第二用户即可以开始进行网络通信。
所述第一智能音箱可以与所述第二智能音箱进行网络通信具体可以是,第一智能音箱可以采集第一用户对应的第一通信数据,第一智能音箱将所述第一通信数据发送至所述第二智能音箱时,第二智能音箱即可以输出所述第一通信数据。
本发明实施例中,第一智能音箱可以采集第一用户的呼叫声音,并获得呼叫音频数据,识别所述呼叫音频数据,以生成携带被叫标识的通信请求,并将所述通信请求发送至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,连接成功之后,第一智能音箱与第二智能音箱即可以开始进行网络通信,实现了智能音箱的通信功能,可以将第一智能音箱采集的第一通信数据通过服务端发送至第二智能音箱,并在第二智能音箱播放。通过为智能音箱提供了一种通信机制,可以使智能音箱之间进行网络通信,提高了智能音箱的使用效率。
作为一个实施例,所述数据发送模块可以包括:
第一采集单元,用于采集所述第一用户的通话声音,获得第一通信数据。
可选地,所述第一智能音箱可以配置有音频采集组件;
所述采集所述第一用户的通话声音,获得第一通信数据包括:
通过所述音频采集组件采集所述第一用户的通话声音,获得第一通信数据。
所述音频采集组件可以采集第一用户的通话声音,所述通话声音具体为所述第一用户与所述第二用户进行网络通信时发出的通话声音。所述通话声音被音频采集组件采集后可以获的相应的第一通信数据。
可选地,所述音频采集组件可以是MIC采集模块,可以采集第一用户发出的通话声音。
第一发送单元,用于通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述通信数据。
可选地,所述第一智能音箱可以以TCP/IP或者UDP协议的方式通过服务端发送至所述第二智能音箱。作为一种可能的实现方式,可以将所述第一通信数据按照TCP/IP或者UDP协议的数据格式进行打包,并发送相应的数据包至所述第二智能音箱。
可选地,所述第二智能终端中可以配置有音频播放组件,可以在接收到服务端发送的第一通信数据时,播放所述第一通信数据。
本发明实施例中,可以实现第一智能音箱与第二智能音箱之间的语音通信,提供了一种基于语音的网络通信机制,通过语音进行网络通信时,语音的带宽占用较小,不容易形成网络拥堵,可以实现及时网络通信。
作为又一个实施例,所述第一智能音箱配置有视频采集组件;
所述数据发送模块可以包括:
第二采集单元,用于通过所述视频采集组件采集所述第一用户的视频数据,获得第一通信数据;
第二发送单元,用于通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
当所述第一智能音箱中能够同时采集音频数据以及视频数据时,可以将所述视频数据以及音频数据按照其时间戳进行打包,并将音视频数据包发送至服务端。可选地,所述第一智能音箱中采集的音频数据以及视频数据也可以发送至服务端,由服务端将所述音频数据以及视频数据进行打包,并将音视频数据包发送至服务端。
本发明实施例中,可以实现第一智能音箱与第二智能音箱之间的网络通信时,还提供了视频组件,第一用户与第二用户可以通过视频组件进行视频通信,用户通过视频通信时,网络通信更直观,形象生动。
作为又一个实施例,所述装置还可以包括:
数据接收模块,用于接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
数据输出模块,用于输出所述第二通信数据。
在某些实施例中,所述第二通信数据可以包括视频数据;所述第一智能音箱可以配置有投影组件;
所述数据输出模块可以包括:
第一输出单元,用于通过所述投影组件投影所述视频数据。
在某些实施例中,所述第二通信数据可以包括音频数据;所述第一智能音箱可以配置有音频播放组件;
所述数据输出模块可以包括:
第二输出单元,用于通过所述音频播放组件播放所述音频数据。
本发明实施例中,第一智能音箱可以通过服务器接收第二智能音箱采集的第二通信数据,进而可以实现所述第一智能音箱与所述第二智能音箱的数据通信,实现了所述智能音箱的网络通信,增加了智能音箱的使用方式,提高了使用效率。
作为又一个实施例,为一种基于智能音箱的网络通信装置的一个实施例,该装置可以包括:
请求接收模块,用于接收第一智能音箱发送的携带被叫标识的通信请求。
音箱确定模块,用于根据所述被叫标识确定对应的第二智能音箱。
服务端确定所述被叫标识后,可以确定该被叫标识对应的第二智能音箱。作为一种可能的实现方式,可以预先建立一个用户标识与智能音箱的IP地址一一对应的用户列表,所述确定被叫标识对应的第二智能音箱具体可以是查找用户列表中的被叫标识,以确定与该被叫标识对应的IP地址,进而可以通过IP地址确定第二智能音箱。
连接建立模块,用于建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
作为一种可能的实现方式,服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接具体可以是将所述第一智能音箱的网络连接请求发送至所述第二智能音箱,所述第二智能音箱接收到所述网络连接请求时,可以响应所述网络连接请求,发送响应信息至服务端,以使服务端建立所述第一智能音箱与所述第二智能音箱的网络通信连接。
第一发送模块,用于发送所述第一智能音箱将采集获得的第一用户对应的第一通信数据至所述第二智能音箱,以使所述第二智能音箱输出所述第一通信数据。
本发明实施例中,服务端可以接收第一智能音箱发送的通信请求,并根据该通信请求中的被叫标识确定对应的第二智能音箱,并建立所述第一智能音箱与所述第二智能音箱的网络通信连接,使二者能够进行网络通信,为智能音箱的网络通信提供了通信基础,以提高智能音箱的利用效率。
作为又一个实施例,为一种基于智能音箱的网络通信装置的一个实施例,该装置可以包括:
网络连接模块,用于通过服务端建立与所述第一智能音箱的网络通信连接;
第一接收模块,用于接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据;
第一输出模块,用于输出所述第一通信数据。
可选地,所述第一通信数据可以为音频数据和/或视频数据。
所述第二智能音箱中可以配置有音频播放组件和/或投影组件。
通过投影组件可以播放所述视频数据;通过音频播放组件可以播放所述音频数据。
可选地,所述第二智能音箱还可以配置有视频采集组件,用以采集视频数据。可以将采集的所述视频数据通过服务端发送至第一智能音箱。
本发明实施例中,第二智能音箱可以通过服务端建立与所述第一智能音箱的网络通信连接,并通过服务端实现通信数据的传输,可以实现智能音箱之间的网络通信,其利用范围进行了扩展,利用率提高。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器
(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、
其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本发明的较佳实施方式,然所述描述乃以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者***中还存在另外的相同要素
上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
Claims (10)
1.一种基于智能音箱的网络通信方法,其特征在于,应用于第一智能音箱,包括:
采集第一用户的呼叫声音,获得呼叫音频数据;
识别所述呼叫音频数据,获得被叫标识;
发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接;
将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
2.根据权利要求1所述的方法,其特征在于,所述将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据包括:
采集所述第一用户的通话声音,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述通信数据。
3.根据权利要求1所述的方法,其特征在于,所述第一智能音箱配置有视频采集组件;
所述将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据包括:
通过所述视频采集组件采集所述第一用户的视频数据,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
输出所述第二通信数据;
其中,所述第二通信数据包括视频数据;所述第一智能音箱配置有投影组件;
所述输出所述第二通信数据包括:
通过所述投影组件投影所述视频数据;
或者,所述第二通信数据包括音频数据;所述第一智能音箱配置有音频播放组件;
所述输出所述第二通信数据包括:
通过所述音频播放组件播放所述音频数据。
5.一种基于智能音箱的网络通信方法,其特征在于,应用于第二智能音箱,包括:
通过服务端建立与第一智能音箱的网络通信连接;所述第一智能音箱用于采集第一用户的呼叫声音,获得呼叫音频数据,识别所述呼叫音频数据,获得被叫标识,发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱,建立所述第一智能音箱与所述第二智能音箱的网络通信连接;
接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据;
输出所述第一通信数据。
6.一种智能音箱,其特征在于,所述智能音箱为第一智能音箱,包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于:
采集第一用户的呼叫声音,获得呼叫音频数据;
识别所述呼叫音频数据,获得被叫标识;
发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱;建立所述第一智能音箱与所述第二智能音箱的网络通信连接;
将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
7.根据权利要求6所述的智能音箱,其特征在于,所述处理器将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据具体是:
采集所述第一用户的通话声音,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述通信数据。
8.根据权利要求6所述的智能音箱,其特征在于,所述第一智能音箱配置有视频采集组件;
所述处理器将采集获得的所述第一用户对应的第一通信数据通过所述服务端发送至所述第二智能音箱具体是:
通过所述视频采集组件采集包括所述第一用户的视频数据,获得第一通信数据;
通过所述服务端发送所述第一通信数据至所述第二智能音箱,以供所述第二智能音箱输出所述第一通信数据。
9.根据权利要求6所述的智能音箱,其特征在于,所述处理器还用于:
接收所述服务端发送的第二通信数据;所述第二通信数据为所述第二智能音箱采集的;
输出所述第二通信数据;
其中,所述第二通信数据包括视频数据;所述第一智能音箱配置有投影组件;
所述处理器输出所述第二通信数据具体是:
通过所述投影组件投影所述视频数据;
或者,所述第二通信数据包括音频数据;所述第一智能音箱配置有音频播放组件;
所述处理器输出所述第二通信数据具体是:
通过所述音频播放组件播放所述音频数据。
10.一种智能音箱,其特征在于,所述智能音箱为第二智能音箱,包括:处理器,与所述处理器连接的存储器;
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令供所述处理器调用执行;
所述处理器用于:
通过服务端建立与第一智能音箱的网络通信连接;所述第一智能音箱用于采集第一用户的呼叫声音,获得呼叫音频数据,识别所述呼叫音频数据,获得被叫标识,发送携带所述被叫标识的通信请求至服务端,以供所述服务端根据所述被叫标识确定对应的第二智能音箱,建立所述第一智能音箱与所述第二智能音箱的网络通信连接;
接收服务端发送的所述第一智能音箱采集获得的所述第一用户对应的第一通信数据;
输出所述第一通信数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710702415.7A CN107395742B (zh) | 2017-08-16 | 2017-08-16 | 基于智能音箱的网络通信方法以及智能音箱 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710702415.7A CN107395742B (zh) | 2017-08-16 | 2017-08-16 | 基于智能音箱的网络通信方法以及智能音箱 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107395742A CN107395742A (zh) | 2017-11-24 |
CN107395742B true CN107395742B (zh) | 2020-07-03 |
Family
ID=60353195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710702415.7A Active CN107395742B (zh) | 2017-08-16 | 2017-08-16 | 基于智能音箱的网络通信方法以及智能音箱 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107395742B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110138951A (zh) * | 2018-02-02 | 2019-08-16 | 郑州工业应用技术学院 | 一种通信方法及通信终端 |
CN108881507B (zh) * | 2018-03-01 | 2021-08-31 | 赵建文 | 一种包括语音浏览器和区块链语音dns单元的*** |
CN112449059A (zh) * | 2019-08-14 | 2021-03-05 | 阿里巴巴集团控股有限公司 | 语音交互设备、基于语音交互设备实现通话的方法及*** |
CN113724702A (zh) * | 2020-05-25 | 2021-11-30 | 阿里巴巴集团控股有限公司 | 一种实现信息处理的架构、方法及装置和智能音箱及服务端 |
CN113810253B (zh) * | 2020-06-17 | 2023-06-20 | 阿里巴巴集团控股有限公司 | 服务提供方法、***、装置、设备和存储介质 |
CN112039756A (zh) * | 2020-09-10 | 2020-12-04 | 北京小米移动软件有限公司 | 一种建立实时通信的方法、装置、电子设备及介质 |
CN114615101A (zh) * | 2022-04-07 | 2022-06-10 | 展讯通信(天津)有限公司 | 远程控制方法、装置及设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6744860B1 (en) * | 1998-12-31 | 2004-06-01 | Bell Atlantic Network Services | Methods and apparatus for initiating a voice-dialing operation |
CN104065718A (zh) * | 2014-06-19 | 2014-09-24 | 深圳米唐科技有限公司 | 实现智能音箱社交分享的方法及*** |
CN105553799A (zh) * | 2016-02-29 | 2016-05-04 | 深圳市广佳乐新智能科技有限公司 | 一种基于语音识别的智能家居*** |
CN105681444A (zh) * | 2016-02-02 | 2016-06-15 | 优听无限传媒科技(北京)有限责任公司 | 智能终端远程控制目标wifi音箱的方法 |
CN106356060A (zh) * | 2016-08-23 | 2017-01-25 | 北京小米移动软件有限公司 | 语音通信方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10078489B2 (en) * | 2013-12-30 | 2018-09-18 | Microsoft Technology Licensing, Llc | Voice interface to a social networking service |
-
2017
- 2017-08-16 CN CN201710702415.7A patent/CN107395742B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6744860B1 (en) * | 1998-12-31 | 2004-06-01 | Bell Atlantic Network Services | Methods and apparatus for initiating a voice-dialing operation |
CN104065718A (zh) * | 2014-06-19 | 2014-09-24 | 深圳米唐科技有限公司 | 实现智能音箱社交分享的方法及*** |
CN105681444A (zh) * | 2016-02-02 | 2016-06-15 | 优听无限传媒科技(北京)有限责任公司 | 智能终端远程控制目标wifi音箱的方法 |
CN105553799A (zh) * | 2016-02-29 | 2016-05-04 | 深圳市广佳乐新智能科技有限公司 | 一种基于语音识别的智能家居*** |
CN106356060A (zh) * | 2016-08-23 | 2017-01-25 | 北京小米移动软件有限公司 | 语音通信方法及装置 |
Non-Patent Citations (1)
Title |
---|
基于交互理论的智能音箱设计;郑世帅;《工业设计》;20170418(第2期);第1-5页 * |
Also Published As
Publication number | Publication date |
---|---|
CN107395742A (zh) | 2017-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107395742B (zh) | 基于智能音箱的网络通信方法以及智能音箱 | |
US10809964B2 (en) | Portable intelligent voice interactive control device, method and system | |
CN109844856B (zh) | 从单个设备访问多个虚拟个人助理(vpa) | |
CN110832579B (zh) | 音频播放***、流音频播放器以及相关的方法 | |
US10311877B2 (en) | Performing tasks and returning audio and visual answers based on voice command | |
CN103905474B (zh) | 一种信息共享方法、终端、服务器及*** | |
JP7094485B2 (ja) | 業務データ処理方法、装置及び関連機器 | |
WO2015055010A1 (zh) | 数据传输方法及装置和存储介质 | |
WO2017166603A1 (zh) | 一种音质调整方法、终端、电子设备及非易失性计算机存储介质 | |
CN104301399A (zh) | 一种语音远程控制音箱的***及方法 | |
CN109271130B (zh) | 音频播放方法、介质、装置和计算设备 | |
CN109509472A (zh) | 基于语音平台识别背景音乐的方法、装置及*** | |
CN102299934A (zh) | 一种基于云模式和语音识别的语音输入方法 | |
CN109379742A (zh) | 一种无线局域网的接入方法、装置和存储介质 | |
CN102427465A (zh) | 语音服务代理方法及装置、通过代理集成语音应用的*** | |
CN108271096A (zh) | 一种任务执行方法、装置、智能音箱及存储介质 | |
CN112687286A (zh) | 音频设备的降噪模型的调整方法和装置 | |
CN101562550A (zh) | 数字内容服务整合*** | |
WO2016155633A1 (zh) | 信息联动方法、装置、服务端和*** | |
WO2015165415A1 (en) | Method and apparatus for playing audio data | |
CN112954602B (zh) | 语音控制方法、传输方法、装置、电子设备及存储介质 | |
CN108881508B (zh) | 一种基于区块链的语音dns单元 | |
CN107483993B (zh) | 电视的语音输入方法、电视和计算机可读存储介质 | |
WO2021103741A1 (zh) | 内容处理方法、装置、计算机设备及存储介质 | |
WO2020044084A1 (zh) | 近场数据迁移方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |