买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】语音数据交互方法、装置及文件服务器_阿里巴巴(中国)有限公司_201611123864.8 

申请/专利权人:阿里巴巴(中国)有限公司

申请日:2016-12-08

公开(公告)日:2020-06-30

公开(公告)号:CN106790460B

主分类号:H04L29/08(20060101)

分类号:H04L29/08(20060101);H04L29/06(20060101);G10L15/26(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.06.30#授权;2017.06.23#实质审查的生效;2017.05.31#公开

摘要:本发明提供一种语音数据交互方法、装置及文件服务器,涉及移动端游戏领域。该方法包括:第一客户端录制语音数据并传送至文件服务器处存储。文件服务器生成与所述语音数据匹配的URL并将所述URL发送给所述第一客户端。第一客户端依据URL生成识别文本并通过游戏服务器发送至第二客户端,第二客户端识别所述识别文本后,向文件服务器发送获取语音数据请求,并从文件服务器中下载语音数据。可使游戏服务器与文件服务器分离,语音数据不经过游戏服务器,减轻游戏服务器的负担。发送语音数据时不占用带宽,不影响游戏质量,且使用该方案不需要对原游戏程序、用户界面以及游戏服务器进行改进,方便接入使用。

主权项:1.一种语音数据交互方法,其特征在于,所述语音数据交互方法应用于分别与第一客户端以及第二客户端通信连接的文件服务器,所述第一客户端以及所述第二客户端还分别与游戏服务器通信连接,所述语音数据交互方法包括:存储第一客户端发送的语音数据;生成与所述语音数据匹配的URL;将所述URL发送给所述第一客户端;接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据文本数据类型的识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;依据所述请求将所述语音数据发送至所述第二客户端。

全文数据:语音数据交互方法、装置及文件服务器技术领域[0001]本发明涉及移动端游戏领域,具体而言,涉及一种语音数据交互方法、装置及文件服务器。背景技术[0002]在目前移动端游戏火热的时期下,出现了众多大型多人在线角色扮演游戏MultiplayerOnlineRole_PlayingGame,MMORPG、多人在线战术竞技游戏MultiplayerOnlineBattleArena,M0BA类游戏,这类游戏受到众多玩家的青睐。[0003]但在移动环境下,例如,走路、搭公交、搭地铁等情形下,使用文字输入的交流方式显得极其不便利,使好友与好友之间的信息互动耗时长,达不到实时的要求。[0004]现有的移动端游戏通过在游戏里集成第三方SDK如科大讯飞),通过语音输入的方式提高沟通效率,省去打字的烦恼,使游戏更具趣味性。但是,游戏在调用第三方SDK进行录制、存储、发送,会使客户端系统中第三方SDK进程驻留、对系统系统资源的占用、加快耗电量损耗,甚至导致手机CPU、内存消耗过快,严重还会导致游戏客户端闪退,严重影响游戏玩家体验。发明内容[0005]本发明的目的在于提供一种语音数据交互方法,用以改善上述问题。[0006]本发明的另一目的在于提供一种语音数据交互装置,用以改善上述问题。[0007]本发明的另一目的在于提供一种文件服务器,用以改善上述问题。[0008]为了实现上述目的,本发明实施例采用的技术方案如下:[0009]本发明第一实施例提供一种语音数据交互方法,所述语音数据交互方法应用于分别与第一客户端以及第二客户端通信连接的文件服务器,所述第一客户端以及所述第二客户端还分别与游戏服务器通信连接,所述语音数据交互方法包括:存储第一客户端发送的语音数据;生成与所述语音数据匹配的URL;将所述URL发送给所述第一客户端;接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;依据所述请求将所述语音数据发送至所述第二客户端。[0010]本发明第二实施例提供一种语音数据交互方法,所述语音数据交互方法应用于分别与文件服务器以及游戏服务器通信连接的第一客户端,所述文件服务器以及所述游戏服务器还分别与第二客户端通信连接,所述语音数据交互方法包括:录制语音数据;将所述语音数据发送至所述文件服务器;接收所述文件服务器发送的URL,其中所述URL由所述文件服务器存储所述语音数据后根据所述语音数据匹配生成;根据所述URL生成识别文本;将所述识别文本发送至所述游戏服务器。、、4mT八[0011]本发明第三实施例提供一种语音数据交互方法,所述语音数据交互方法应用于分别与文件服务器以及游戏服务器通信连接的第二客户端,所述文件服务器以及所述游戏服务器还分别与第一客户端通信连接,所述语音数据交互方法包括:接收所述游戏服务器发送的识别文本,其中所述识别文本由所述第一客户端根据所述文件服务器发送的URL生成后发送至所述游戏服务器,所述URL由所述文件服务器根据所述第一客户端发送的语音数据匹配生成,所述语音数据由所述第一客户端录制并发送至所述文件服务器后由所述文件服务器存储;根据所述识别文本从所述文件服务器获取所述语音数据。[0012]本发明第四实施例提供一种语音数据交互装置,所述语音数据交互装置应用于分别与第一客户端以及第二客户端通信连接的文件服务器,所述第一客户端以及所述第二客户端还分别与游戏服务器通信连接,所述语音数据交互装置包括:存储模块,用于存储第一客户端发送的语音数据;第一生成模块,用于生成与所述语音数据匹配的URL;第一发送模块,用于将所述URL发送给所述第一客户端;第一接收模块,用于接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;所述第一发送模块还用于依据所述请求将所述语音数据发送至所述第二客户端。[0013]本发明第五实施例提供一种语音数据交互装置,所述语音数据交互装置应用于分别与文件服务器以及游戏服务器通信连接的第一客户端,所述文件服务器以及所述游戏服务器还分别与第二客户端通信连接,所述语音数据交互方法包括:录制模块,用于录制语音数据;第二发送模块,用于将所述语音数据发送至所述文件服务器;第二接收模块,用于接收所述文件服务器发送的URL,其中所述URL由所述文件服务器存储所述语音数据后根据所述语音数据匹配生成;第二生成模块,根据所述URL生成识别文本;所述第二发送模块还用于将所述识别文本发送至所述游戏服务器。[0014]本发明第六实施例提供一种语音数据交互装置,所述语音数据交互装置应用于分别与文件服务器以及游戏服务器通信连接的第二客户端,所述文件服务器以及所述游戏服务器还分别与第一客户端通信连接,所述语音数据交互装置包括:第三接收模块,用于接收所述游戏服务器发送的识别文本,其中所述识别文本由所述第一客户端根据所述文件服务器发送的URL生成后发送至所述游戏服务器,所述URL由所述文件服务器根据所述第一客户端发送存储的语音数据匹配生成,所述语音数据发送至所述文件服务器后由所述文件服务器存储;获取模块,用于根据所述识别文本从所述文件服务器获取所述语音数据。[0015]本发明实施例还提供一种文件服务器,所述文件服务器分别与第一客户端以及第二客户端通信连接,所述第一客户端以及所述第一•客户端还分别与游戏服务器通彳曰连接,所述文件服务器包括:第一存储器;第一处理器;以及语音数据交互装置,所述语音数据交互装置安装于所述第一存储器中并包括一个或多个由所述第一处理器执行的软件功能模组,所述语音数据交互装置包括:存储模块,用于存储第一客户端发送的语音数据;第一生成模块,用于生成与所述语音数据匹配的URL;第一发送模块,用于将所述URL发送给所述第一客户端;第一接收模块,用于接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;所述第一发送模块还用于依据所述请求将所述语音数据发送至所述第二客户端。[0016]与现有技术相比,本发明提供的一种语音数据交互方法、装置及文件服务器,利用第一客户端录制语音数据并传送至文件服务器处存储。文件服务器生成与所述语音数据匹配的URL并将所述URL发送给所述第一客户端。第一客户端依据URL生成识别文本并通过游戏服务器发送至第二客户端,第二客户端识别识别文本后,向文件服务器发送获取语音数据请求,并从文件服务器中下载语音数据。这样使游戏服务器与文件服务器分离,语音数据不经过游戏服务器,减轻游戏服务器的负担。发送语音数据时不占用带宽,不影响游戏质量,且使用该方案不需要对原游戏程序、用户界面以及游戏服务器进行改进,方便接入使用。[0017]为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明[0018]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。[0019]图1示出了本发明的应用环境示意图。[0020]图2为本发明较佳实施例提供的文件服务器的方框示意图。[0021]图3为本发明较佳实施例提供的客户端的方框示意图。[0022]图4为本发明第一实施例提供的一种语音数据交互方法的流程图。[0023]图5为本发明第二实施例提供的一种语音数据交互方法的流程图。[0024]图6为本发明第三实施例提供的一种语音数据交互方法的流程图。[0025]图7为图6所示的方法中根据所述识别文本从所述文件服务器获取所述语音数据的流程图。[0026]图8为本发明第四实施例提供的一种语音数据交互装置的方框示意图。[0027]图9为本发明第五实施例提供的一种语音数据交互装置的方框示意图。[0028]图10为本发明第六实施例提供的一种语音数据交互装置的方框示意图。[0029]图11为图10中获取模块的方框示意图。[0030]图标:100-文件服务器;111-第一存储器;112-第一处理器;113-第一通信单元;200-客户端;211-第二存储器;212-存储控制器;213-第二处理器;214-外设接口;215-输入输出单元;216_音频单元;217-显示单元;218-射频单元;219-第二通信单元;220-第一客户端;23〇_第二客户端;300-网络;400-游戏服务器;500-语音数据交互装置;501-存储模块;5〇2_第一生成模块;5〇3-第一发送模块;5〇4-第一接收模块;600-语音数据交互装置;601-录制模块;6〇2_第二发送模块;6〇3-第二接收模块;604-第二生成模块;605-第三接收模块;606-查询模块;607-获取模块;6071-获取子模块;6072-生成子模块;6073-发送子模块。具体实施方式[0031]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0032]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。[0033]本发明下述各实施例如无特别说明均可应用于如图1所示的环境中,如图1所示,文件服务器100以及游戏服务器400分别通过有线或无线网络300分别与客户端200通信连接。[0034]本实施例中的有多个文件服务器100,且多个文件服务器100与位置服务器构成分布式文件存储架构系统,同时系统采用内容分发网络ContentDeliveryNetwork,CDN。其中,分布式文件存储架构系统中多个文件服务器100用于分担存储负荷,位置服务器用于定位存储信息,这样不但提高了系统的可靠性、可用性和存取效率,还易于扩展。CDN可以尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。CDN是指通过在网络300各处节点放置文件服务器100所构成的在现有的网络300基础之上的一层智能虚拟网络,CDN能够实时地根据网络300的流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求或语音数据重新导向离用户最近的文件服务器1〇〇节点上。其目的是使用户可就近存储以及取得所需内容,解决Internet网络拥挤的状况,提高用户访问文件服务器100的响应速度。[0035]如图2所示,是所述文件服务器100的方框示意图。所述文件服务器1〇〇包括语音数据交互装置500、第一存储器111、第一处理器112、第一通信单元113。[0036]所述第一存储器111、第一处理器112以及第一通信单元113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述语音数据交互装置500包括至少一个可以软件或固件(firmware的形式存储于所述第一存储器111中或固化在文件服务器1〇〇的操作系统operatingsystem,0S中的软件功能模块。所述第一处理器112用于执行所述第一存储器111中存储的可执行模块,例如所述语音数据交互装置500所包括的软件功能模块及计算机程序等。[0037]其中,所述第一存储器111可以是,但不限于,随机存取存储器RandomAccessMemory,RAM,只读存储器(ReadOnlyMemory,R0M,可编程只读存储器(ProgrammableRead-OnlyMemory,PR0M,可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPR0M,电可檫除只读存储器[ElectricErasableProgrammableRead-OnlyMemory,EEPR0M等。其中,第一存储器111用于存储程序以及语音数据,所述第一处理器112在接收到执行指令后,执行所述程序。所述第一通信单元113用于通过所述网络300建立所述文件服务器100与客户端200之间的通信连接,并用于通过所述网络300收发数据。[0038]请参考图3,图3为图1中所示的客户端200的方框示意图。客户端2〇〇可以但不限于是:个人电脑personalcomputer,PC、平板电脑、智能手机、电子阅读器、笔记本平板电脑、游戏机PlayStation、车载终端等终端设备。所述客户端200包括语音数据交互装置600、第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218以及第二通信单元219。[0039]所述第二存储器211、存储控制器212、第二处理器213、外设接口214、输入输出单元215、音频单元216、显示单元217、射频单元218以及第二通信单元219各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述语音数据交互装置600包括至少一个可以软件或固件firmware的形式存储于所述第二存储器211中或固化在所述客户端200的操作系统operatingsystem,0S中的软件功能模块。所述第二存储器211存储有所述客户端200从所述游戏服务器400中下载并安装的移动端游戏应用客户端或可登陆游戏网页的浏览器。所述第二处理器213用于执行所述第二存储器211中存储的可执行模块,例如所述语音数据交互装置600所包括的软件功能模块及计算机程序等。[0040]其中,所述第二存储器211可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM,只读存储器(ReadOnlyMemory,R0M,可编程只读存储器(ProgrammableRead-OnlyMemory,PROM,可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPR0M,电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPR0M等。其中,第二存储器211用于存储程序,第二处理器213在接收到执行指令后,执行所述程序。所述第二处理器213以及其他可能的组件对第二存储器211的访问可在所述存储控制器212的控制下进行。[0041]所述第二处理器213可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器CentralProcessingUnit,CPU、网络处理器NetworkProcessor,NP等;还可以是数字信号处理器DSP、专用集成电路ASIC、现场可编程门阵列FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0042]所述外设接口214将各种输入输出装置例如输入输出单元215、音频单元216、显示单元217以及射频单元218耦合至所述第二处理器213以及所述第二存储器211。在一些实施例中,外设接口214,第二处理器213以及存储控制器212可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。[0043]所述输入输出单元215用于提供给用户输入数据实现用户与所述客户端200的交互。所述输入输出单元215可以是,但不限于,虚拟键盘、语音输入电路等。[0044]所述音频单元216向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。[0045]所述显示单元217在所述客户端200与用户之间提供一个交互界面例如用户操作界面或用于显示图像数据。在本实施例中,所述显示单元217可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。[0046]所述射频单元218用于接收以及发送无线电波信号(如电磁波),实现无线电波与电信号的相互转换,从而实现所述客户端2〇〇与所述网络300或者其他通信设备之间的无线通信。[0047]所述第二通信单元219用于通过所述网络300与所述文件服务器100的第一通信单元113建立连接,从而实现所述文件服务器100与客户端200之间的通信连接。例如,该第二通信单元219可以利用所述射频单元218发送的射频信号连接到网络300,进而通过网络300与文件服务器1〇〇的第一通信单元113建立通信连接。[0048]本发明实施例中,作为输入语音数据的客户端200为第一客户端220、具备第一客户端220指定的接收语音数据权限的客户端200为第二客户端23〇,第一客户端220以及第二客户端230可以为任一类型的客户端200,其可以安装移动端游戏应用客户端或可登陆游戏网页的浏览器。需要说明的是,作为输入语音数据的第一客户端220是指在移动端游戏中需要向其他玩家发送语音数据的用户所使用的客户端200。其他玩家是指第一客户端22〇的使用用户指定的具有接收语音数据权限的用户,因此具有指定的接收数据权限的第二客户端230为其他玩家所使用的客户端200。例如使用第一客户端220的用户可以根据聊天频道确定指定接收语音数据的权限。聊天频道可以包括私聊频道、区域频道、队伍频道以及帮会频道,其中选择私聊频道则被选择聊天的用户具备接收语音数据的权限,被选择聊天的用户可以为好友,好友是指与第一客户端220使用用户存储于游戏服务器400的关系为好友的用户;选择区域频道则与第一客户端220使用用户在同一游戏场景内的所有用户具备接收语音数据的权限;选择队伍频道则与第一客户端220使用用户在同一队伍的用户具备接收语音数据的权限;选择帮会频道则与第一客户端220使用用户在同一帮会的用户具备接收语音数据的权限。本发明实施例中,第一客户端220、第二客户端230可以分别与文件服务器100在在网络300中建立通信连接,具体地,网络300可以为:Wi-Fi、2G网络、3G网络、4G网络或局域网。第一客户端220、第二客户端230可以分别与游戏服务器400在网络300中建立通信连接,具体地,网络300可以为:Wi-Fi、2G网络、3G网络、4G网络或局域网。[0049]本实施例中的游戏服务器400可以包括WEB服务器以及验证服务器等多个服务器,也可以是一个服务器。[0050]第一实施例[0051]请参照图4,是本发明较佳实施例提供的应用于图1所示的文件服务器100的语音数据交互方法的流程图。所述语音数据交互方法包括以下步骤:[0052]步骤S101,存储第一客户端220发送的语音数据。[0053]本实施例中,文件服务器100所存储的语音数据为第一客户端220的使用用户向需要发送给第二客户端230的使用用户发送的语音数据,可以是由第一客户端220的音频单元216收录的语音数据。其中语音数据可以是音频信息,比如第一客户端220的音频单元216收录的用户说的一句话。第一客户端220当录制完语音数据后,通过网络300传递至文件服务器100。语音数据由文件服务器100存储于第一存储器111。[0054]步骤S102,生成与所述语音数据匹配的统一资源定位符(UniformResourceLocator,URL〇[0055]语音数据存储在文件服务器100的位置对应一个唯一的地址URL,因此文件服务器100存储语音数据后便会生成一对应URLoURL格式为资源类型:主机:端口号路径,例如,http:www.ucly.net。[0056]步骤S103,将所述URL发送给所述第一客户端220。[0057]本实施例中,文件服务器100将所述URL发送给第一客户端220。第一客户端220接收所述URL后,依据URL生成识别文本。识别文本属于文本数据,由于原有的游戏程序支持文本数据在第一客户端220与游戏服务器400之间以及第二客户端230与游戏服务器400之间传输,因此使用识别文本在第一客户端22〇与游戏服务器4〇〇之间以及第二客户端23〇与游戏服务器400之间传输不需要对原有游戏程序以及游戏服务器400进行改进。识别文本可以是URL文本,也可以是识别码文本数据,但不限于此。识别文本生成后由第一客户端220传送至游戏服务器400,游戏服务器400根据第一客户端22〇指定的具有接收语音数据权限将识别文本发送至第二客户端230。[0058]步骤S104,接收由所述第二客户端230发送的请求。[0059]本实施例中,文件服务器100接收由所述第二客户端230发送的请求。所述请求由所述第二客户端230依据识别文本生成。第二客户端230识别所述识别文本,获取所述URL,并根据URL生成请求。所述请求为第二客户端230用于向文件服务器100请求获取文件服务器100中存储的与所述URL相匹配的语音数据。所述请求包括GET请求。GET请求为一种向服务器索取数据的请求。GET请求的参数会跟在所述URL后进行传递,因此所述请求可以但不限于由URL与GET请求构成。[0060]步骤S105,依据所述请求将所述语音数据发送至所述第二客户端230。[0061]本实施例中,文件服务器100接收到所述请求后,根据URL匹配到对应的存储于文件服务器100的语音数据,并发送至第二客户端230。[0062]第二实施例[0063]请参考图5,是本发明较佳实施例提供的应用于图1所示的作为第一客户端22〇的客户端200的语音数据交互方法的流程图。所述方法包括以下步骤:[0064]步骤S201,录制语音数据。[0065]本实施例中,第一客户端220的音频单元216收录的语音数据。[0066]步骤S202,将所述语音数据发送至所述文件服务器1〇〇。[0067]本实施例中,第一客户端220当录制完语音数据后,通过网络300传递至文件服务器100。语音数据由文件服务器100存储于第一存储器111。[0068]步骤S203,接收所述文件服务器100发送的URL。[0069]本实施例中,当语音数据存储在文件服务器100后文件服务器1〇〇根据存储的位置生成一个对应且唯一的地址URL,并发送至第一客户端220,由第一客户端220接收。[0070]步骤S204,根据所述URL生成识别文本。[0071]本实施例中,第一客户端220根据所述URL生成识别文本。识别文本可以是URL文本,也可以是识别码文本数据,但不限于此。[0072]步骤S205,将所述识别文本发送至所述游戏服务器400。[0073]本实施例中,第一客户端220将识别文本发以及用户指定的接收语音数据权限送至游戏服务器400。以便游戏服务器400根据用户指定的接收语音数据权限将识别文本发送至第二客户端230,使第二客户端230依据识别文本获取URL,并生成请求,并利用请求从文件服务器100获取于与所述URL相匹配的语音数据。[0074]第三实施例[0075]请参考图6,是本发明较佳实施例提供的应用于图1所示的作为第二客户端230的客户端2〇〇的语音数据交互方法的流程图。所述方法包括以下步骤:[0076]步骤S301,接收所述游戏服务器400发送的识别文本。[0077]本实施例中,所述识别文本由所述第一客户端220根据所述文件服务器100发送的URL生成后发送至所述游戏服务器400,所述URL由所述文件服务器100根据所述第一客户端220发送的语音数据匹配生成,所述语音数据由所述第一客户端220录制并发送至所述文件服务器100后由所述文件服务器100存储。所述游戏服务器400接收到所述识别文本后,发送至第二客户端230。且当第二客户端230接收到识别文本后,第二客户端230向用户发送提示。提示可以但不限于是,第二客户端230通过显示单元217向用户发送的信息。例如,显示单元217显示信息,比如显示“收到小明发送的语音信息”。[0078]步骤S302,查询所述第二客户端230是否接入Wi-Fi。[0079]本实施例中,步骤S302完成后流程将进入步骤S303。具体地,当所述第二客户端230未接入Wi-Fi时,流程进入步骤S303的子步骤S3031。当所述第二客户端230接入Wi-Fi时,流程进入步骤S303的子步骤S3032。这样可以帮助用户节省流量。[0080]步骤S303,根据所述识别文本从所述文件服务器100获取所述语音数据。[0081]本实施例中,如图7所示,步骤S303还包括以下子步骤:[0082]子步骤S3031,第二客户端230获取用户触发的确认指令。[0083]本实施例中,第一客户端220可以但不限于通过输入输出单元215接收触发的确认指令或者通过显示单元217接收触发的确认指令。[0084]子步骤S3032,依据所述识别文本生成请求。[0085]本实施例中,第二客户端230识别了识别文本后,获取URL,并根据URL生成请求。所述请求可以但不限于由URL与GET请求构成。[0086]子步骤S3033,发送所述请求至所述文件服务器1〇〇。[0087]本实施例中,发送请求至文件服务器100时,GET请求的参数会跟在所述URL后进行传递。以方便文件服务器1〇〇能准确识别出第二客户端230需要获取与URL相匹配的语音数据的需求。[0088]子步骤S3034,下载所述文件服务器100根据所述请求中的所述URL匹配到的所述语音数据。[0089]第四实施例[0090]请参照图8,是本发明较佳实施例提供的应用于图1所示的文件服务器1〇〇的语音数据交互装置500,语音数据交互装置500包括:存储模块5〇1、第一生成模块5〇2、第一发送模块503以及第一接收模块504。[0091]存储模块501,用于存储第一客户端220发送的语音数据。[0092]在本发明实施例中,所述步骤S101可以由存储模块5〇1执行。[0093]第一生成模块502,用于生成与所述语音数据匹配的URL。[0094]在本发明实施例中,所述步骤S102可以由第一生成模块502执行。[0095]第一发送模块503,用于将所述URL发送给所述第一客户端220。[0096]在本发明实施例中,所述步骤S103可以由第一发送模块5〇3执行。[0097]第一接收模块504,用于接收由所述第二客户端23〇发送的请求。具体地,所述请求由所述第二客户端230依据识别文本生成,所述识别文本由所述第一客户端220根据所述URL生成后发送至所述游戏服务器400,并由所述游戏服务器4〇〇发送至所述第二客户端230〇[0098]在本发明实施例中,所述步骤S104可以由第一接收模块504执行。[0099]第一发送模块503还可以用于依据所述请求将所述语音数据发送至所述第二客户端230。[0100]在本发明实施例中,所述步骤S105可以由第一发送模块503执行。[0101]第五实施例[0102]请参照图9,是本发明较佳实施例提供的应用于图1所示的作为第一客户端220的客户端200的语音数据交互装置600,语音数据交互装置600包括录制模块6〇1、第二发送模块602、第二接收模块6〇3以及第二生成模块604。[0103]录制模块6〇1,用于录制语音数据。[0104]在本发明实施例中,所述步骤S201可以由录制模块601执行。[0105]第二发送模块602,用于将所述语音数据发送至所述文件服务器1〇〇。[0106]在本发明实施例中,所述步骤S202可以由第二发送模块6〇2执行。[0107]第二接收模块603,用于接收所述文件服务器100发送的URL,其中所述URL由所述文件服务器100存储所述语音数据后根据所述语音数据匹配生成。[0108]在本发明实施例中,所述步骤S203可以由第二接收模块603执行。[0109]第二生成模块604,根据所述URL生成识别文本。[0110]在本发明实施例中,所述步骤S204可以由第二生成模块604执行。[0111]第二发送模块602还用于将所述识别文本发送至所述游戏服务器400。[0112]在本发明实施例中,所述步骤S205也可以由第二发送模块602执行。[0113]第六实施例[0114]请参考图10,是本发明较佳实施例提供的应用于图1所示的作为第二客户端230的客户端200的语音数据交互装置600,语音数据交互装置600包括第三接收模块605、查询模块606以及获取模块607。[0115]第三接收模块605,用于接收所述游戏服务器400发送的识别文本。其中所述识别文本由所述第一客户端220根据所述文件服务器100发送的URL生成后发送至所述游戏服务器400,所述URL由所述文件服务器100根据所述第一客户端220发送存储的语音数据匹配生成,所述语音数据发送至所述文件服务器100后由所述文件服务器100存储。[0116]在本发明实施例中,所述步骤S301也可以由第三接收模块6〇5执行。[0117]查询模块606用于查询所述第二客户端230是否接入Wi-Fi。[0118]在本发明实施例中,所述步骤S302也可以由查询模块6〇6执行。[0119]获取模块607,用于根据所述识别文本从所述文件服务器1〇〇获取所述语音数据。[0120]在本发明实施例中,所述步骤S3〇3也可以由获取模块6〇7执行。[0121]进一步地,如图11所示,获取模块㈤7包括生成子模块6〇72、发送子模块6〇73以及获取子模块6071。[0122]获取子模块6071,用于获取使用所述第二客户端230的用户触发的确认指令。[0123]在本发明实施例中,所述步骤S3〇3l可以由获取子模块6〇71执行。具体地,当查询模块606查询到所述第二客户端230未接入Wi-Fi时,获取子模块6071执行获取用户触发的确认指令。[0124]生成子模块6072,用于依据所述识别文本生成请求,其中所述请求可以包括GET请求。[0125]在本发明实施例中,所述步骤S:3032可以由生成子模块6072执行。具体地,当查询模块606查询到第二客户端230接入Wi-Fi时,生成子模块6072执行依据识别文本生成请求;或者当查询模块606查询到第二客户端230未接入Wi-Fi时,在获取子模块6071执行完获取用户触发的确认指令后,生成子模块6072执行依据识别文本生成请求。[0126]发送子模块6〇73,用于发送所述请求至所述文件服务器1〇〇。[0127]在本发明实施例中,所述步骤S3033可以由发送子模块6〇73执行。[0128]获取子模块6071还用于下载所述文件服务器100根据所述请求中的所述URL匹配到的所述语音数据。[0129]在本发明实施例中,所述步骤S3034也可以由获取子模块6〇H执行。综上所述,本发明提供的一种语音数据交互方法、装置及文件服务器,利用第一客户端录制语音数据并传送至文件服务器存储。文件服务器生成与所述语音数据匹配的URL并将所述URL发送给所述第一客户端。第一客户端依据URL生成识别文本并通过游戏服务器发送至第二客户端,第二客户端识别识别文本后,向文件服务器发送获取语音数据请求,并从文件服务器中下载语音数据。这样使游戏服务器与文件服务器分离,发送语音数据时不占用带宽,不影响游戏质量,且使用该方案不需要对原游戏程序、用户界面以及游戏服务器进行改进,方便接入使用。[0130]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和或流程图中的每个方框、以及框图和或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。[0131]另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。[0132]所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器R〇M,Read-〇nlyMemory、随机存取存储器RAM,RandomAccessMemory、磁碟或者光盘等各种可以存储程序代码的介质。[0133]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0134]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。[0135]以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

权利要求:1.-种语音麵交互施,其特征在于,臟语音数散互方法应用于奶!^第一客户端以及第二客户端通信连接的文件服务器,所述第一客户以及所述第一客户端还女力u与游戏服务器通信连接,所述语音数据交互方法包括:存储第一客户端发送的语音数据;生成与所述语音数据匹配的URL;将所述URL发送给所述第一客户端;、、、'接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;、依据所述请求将所述语音数据发送至所述第二客户端。2.如权利要求1所述语音数据交互方法,其特征在于,所述识别文本包括URL文本或识别码文本数据。3.如权利要求1所述语音数据交互方法,其特征在于,所述请求包括GET请求。4.如权利要求1所述语音数据交互方法,其特征在于,所述文件服务器为分布式文件存储架构的服务器。5.—种语音数据交互方法,其特征在于,所述语音数据交互方法应用于分别与文件服务器以及游戏服务器通信连接的第一客户端,所述文件服务器以及所述游戏服务器还分别与第二客户端通信连接,所述语音数据交互方法包括:录制语音数据;将所述语音数据发送至所述文件服务器;接收所述文件服务器发送的URL,其中所述URL由所述文件服务器存储所述语音数据后根据所述语音数据匹配生成;根据所述URL生成识别文本;将所述识别文本发送至所述游戏服务器。6.如权利要求5所述语音数据交互方法,其特征在于,所述识别文本包括URL文本或识别码文本数据。7.—种语音数据交互方法,其特征在于,所述语音数据交互方法应用于分别与文件服务器以及游戏服务器通信连接的第二客户端,所述文件服务器以及所述游戏服务器还分别与第一客户端通信连接,所述语音数据交互方法包括:接收所述游戏服务器发送的识别文本,其中所述识别文本由所述第一客户端根据所述文件服务器发送的URL生成后发送至所述游戏服务器,所述URL由所述文件服务器根据所述第一客户端发送的语音数据匹配生成,所述语音数据由所述第一客户端录制并发送至所述文件服务器后由所述文件服务器存储;根据所述识别文本从所述文件服务器获取所述语音数据。8.如权利要求7所述的一种语音数据交互方法,其特征在于,所述方法还包括:在所述根据所述识别文本从所述文件服务器获取所述语音数据之前,查询所述第二客户端是否接入Wi-Fi;当所述第二客户端接入Wi-Fi时,所述根据所述识别文本从所述文件服务器获取所述语音数据包括:依据所述识别文本生成请求,其中所述请求包括GET请求;发送所述请求至所述文件服务器;下载所述文件服务器根据所述请求中的所述URL匹配到的所还如曰级做;当所述第二客户端未接入Wi-Fi时,所述根据所述识别文本从所述文件服务器获巧戶^述语音数据包括:获取用户触发的确认指令;依据所述识别文本生成所述请求;发送所述请求至所述文件服务器;下载所述文件服务器根据所述请求中的所述URL匹配到的所述语音数据。9.一种语音数据交互装置,其特征在于,所述语音数据交互装置应用于分别与第一客户端以及第二客户端通信连接的文件服务器,所述第一客户端以及所述第二客户端还分别与游戏服务器通信连接,所述语音数据交互装置包括:存储模块,用于存储第一客户端发送的语音数据;第一生成模块,用于生成与所述语音数据匹配的URL;第一发送模块,用于将所述URL发送给所述第一客户端;、%第一接收模块,用于接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;所述第一发送模块还用于依据所述请求将所述语音数据发送至所述第二客户端。10.—种语音数据交互装置,其特征在于,所述语音数据交互装置应用于分别与文件服务器以及游戏服务器通信连接的第一客户端,所述文件服务器以及所述游戏服务器还分别与第二客户端通信连接,所述语音数据交互方法包括:录制模块,用于录制语音数据;第二发送模块,用于将所述语音数据发送至所述文件服务器;第二接收模块,用于接收所述文件服务器发送的URL,其中所述URL由所述文件服务器存储所述语音数据后根据所述语音数据匹配生成;第二生成模块,根据所述URL生成识别文本;所述第二发送模块还用于将所述识别文本发送至所述游戏服务器。11.一种语音数据交互装置,其特征在于,所述语音数据交互装置应用于分别与文件服务器以及游戏服务器通信连接的第二客户端,所述文件服务器以及所述游戏服务器还分别与第一客户端通信连接,所述语音数据交互装置包括:第三接收模块,用于接收所述游戏服务器发送的识别文本,其中所述识别文本由所述第一客户端根据所述文件服务器发送的URL生成后发送至所述游戏服务器,所述URL由所述文件服务器根据所述第一客户端发送存储的语音数据匹配生成,所述语音数据发送至所述文件服务器后由所述文件服务器存储;获取模块,用于根据所述识别文本从所述文件服务器获取所述语音数据。12.如权利要求11所述语音数据交互装置,其特征在于,所述获取模块包括:生成子模块用于依据所述识别文本生成请求,其中所述请求包括GET请求;发送子模块用于发送所述请求至所述文件服务器;获取子模块用于获取使用所述第二客户端的用户触发的确认指令,以及下载所述文件服务器根据所述请求中的所述URL匹配到的所述语音数据。13.如权利要求12所述语音数据交互装置,其特征在于,所述装置还包括查询模块,用于查询所述第二客户端是否接入Wi-Fi;当所述查询模块查询到所述第二客户端接入Wi-Fi时,所述生成子模块执行依据所述识别文本生成所述请求;当所述查询模块查询到所述第二客户端未接入Wi-Fi时,所述获取子模块执行获取用户触发的确认指令。14.一种文件服务器,其特征在于,所述文件服务器分别与第一客户端以及第二客户端通信连接,所述第一客户端以及所述第二客户端还分别与游戏服务器通信连接,所述文件服务器包括:第一存储器;第一处理器;以及语音数据交互装置,所述语音数据交互装置安装于所述第一存储器中并包括一个或多个由所述第一处理器执行的软件功能模组,所述语音数据交互装置包括:存储模块,用于存储第一客户端发送的语音数据;第一生成模块,用于生成与所述语音数据匹配的URL;第一发送模块,用于将所述URL发送给所述第一客户端;第一接收模块,用于接收由所述第二客户端发送的请求,所述请求由所述第二客户端依据识别文本生成,所述识别文本由所述第一客户端根据所述URL生成后发送至所述游戏服务器,并由所述游戏服务器发送至所述第二客户端;所述第一发送模块还用于依据所述请求将所述语音数据发送至所述第二客户端。

百度查询: 阿里巴巴(中国)有限公司 语音数据交互方法、装置及文件服务器

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。