一种云端语音服务提供方法和系统的制作方法

文档序号:9306755阅读:525来源:国知局
一种云端语音服务提供方法和系统的制作方法
【技术领域】
[0001]本发明涉及搜索技术领域,更具体地说,涉及一种云端语音服务提供方法和系统。
【背景技术】
[0002]在现有的语音搜索系统中,用户通常是通过带有麦克风的手机、GPS导航仪等终端设备向主服务器发出语音搜索指令,并借助于主服务器从第三方服务器获取搜索信息。然而,现有的语音搜索系统存在以下几个缺陷:1)主服务器只能依照用户语音搜索指令从第三方服务器获取相关搜索信息,并将该搜索信息返回终端设备,故主服务器的处理负荷较高,主服务器在语音搜索服务受理高峰期容易出现宕机事故;2)出于公司利益或战略需要,搜索服务厂商所提供的主服务器通常会对第三方服务器提供的原始搜索信息进行筛选、过滤或屏蔽处理,以实现自身利益的最大化,从而导致终端设备用户无法获取到全面的搜索结果;3)正是在主服务器的搜索信息的拦截及屏蔽作用下,终端设备用户无法享受到个性化的定制服务。
[0003]因此,如何开发一款既可降低主服务器的工作负荷,又能摆脱主服务器对第三方服务器的搜索信息的拦截与控制,从而获取到全面的搜索信息的语音搜索系统已成为亟待解决的问题。

【发明内容】

[0004]本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种云端语音服务提供方法及系统。
[0005]本发明解决其技术问题所采用的技术方案是:构造一种云端语音服务提供方法,包括如下步骤:
[0006]SI)终端设备对用户输入的语音信号进行识别,并将所得语音识别信息通过无线通信网络上传到主服务器;
[0007]S2)所述主服务器判断与之建立无线通信的多个分服务器中适于处理该语音识别信息的分服务器,并将该语音识别信息通过无线通信网络转发到所述分服务器;
[0008]S3)由接收到所述语音识别信息的所述分服务器在其数据库中搜索与该语音识别信息相应的回复信息,并将该回复信息通过无线通信网络下发到所述终端设备。
[0009]在本发明上述云端语音服务提供方法中,在所述步骤SI之前还包括如下步骤:
[0010]S01)构建由多组终端设备标识信息及分服务器地址信息组成的终端设备标识/分服务器地址映射表,并将该终端设备标识/分服务器地址映射表存储于主服务器;
[0011]S02)对各分服务器按功能划分进行分类,构建由多组分服务器类别信息及分服务器地址信息组成的分服务器分类表,并将该分服务器分类表存储于主服务器。
[0012]在本发明上述云端语音服务提供方法中,所述步骤SI还包括:读取所述终端设备的设备标识信息,将该设备标识信息及该语音识别信息进行打包处理后上传到所述主服务器。
[0013]在本发明上述云端语音服务提供方法中,所述步骤S2中所述主服务器判断与之建立无线通信的多个分服务器中适于处理该语音识别信息的分服务器的步骤包括以下子步骤:
[0014]S21)对来自所述终端设备的压缩数据包进行解压处理,得到语音识别信息及设备标识信息;
[0015]S22)在该终端设备标识/分服务器地址映射表中查找该设备标识信息映射到的分服务器地址信息。
[0016]在本发明上述云端语音服务提供方法中,在所述步骤S2之后还包括如下步骤:
[0017]S23)如查找到与该设备标识信息对应的分服务器地址信息,则将该语音识别信息通过无线通信网络转发到由该分服务器地址信息所指定的分服务器;
[0018]如未查找到与该设备标识信息对应的分服务器地址信息,则提取该语音识别信息中的至少一个关键词,在分服务器分类表中查找与该至少一个关键词存在关联的分服务器类别信息,及该分服务器类别信息所对应的分服务器地址信息,并将该语音识别信息通过无线通信网络转发到由该分服务器地址信息所指定的分服务器。
[0019]在本发明上述云端语音服务提供方法中,在所述步骤S3之后还包括如下步骤:
[0020]S4)先将所述回复信息所包含的图文信息及音视频信息进行分离,再显示该图文信息及视频信息,和/或播放该音视频信息。
[0021]本发明还构造一种云端语音服务提供系统,包括彼此建立无线通信的多个终端设备、主服务器、以及多个分服务器;
[0022]每一所述终端设备均用于对用户输入的语音信号进行识别,并将所得语音识别信息通过无线通信网络上传到主服务器;
[0023]所述主服务器用于判断所述多个分服务器中适于处理该语音识别信息的分服务器,并将该语音识别信息通过无线通信网络转发到所述分服务器;
[0024]所述分服务器用于在其数据库中搜索与该语音识别信息相应的回复信息,并将该回复信息通过无线通信网络下发到所述终端设备。
[0025]在本发明上述云端语音服务提供系统中,所述终端设备包括语音输入模块、与所述语音输入模块电连接的语音识别模块、第一存储模块、与所述第一存储模块电连接的设备标识信息读取模块、与所述语音识别模块及所述设备标识信息读取模块电连接的处理模块、以及与所述处理模块电连接的第一无线通信模块;
[0026]所述语音输入模块用于接收从外部输入的语音信号;
[0027]所述语音识别模块用于对该语音信号进行识别,并将得到的语音识别信息输入到所述处理模块;
[0028]所述第一存储模块用于存储终端设备的设备标识信息;
[0029]所述设备标识信息读取模块用于读取所述第一存储模块中的设备标识信息,并将该设备标识信息输入到所述处理模块;
[0030]所述处理模块用于对该设备标识信息及该语音识别信息进行打包处理,生成压缩数据包;
[0031]所述第一无线通信模块用于接收到所述处理模块的数据包发送指令时通过无线通信网络将该压缩数据包发送到所述主服务器。
[0032]在本发明上述云端语音服务提供系统中,所述主服务器包括第二存储模块、解压模块、与所述第二存储模块及所述解压模块电连接的分服务器选择模块、以及与所述分服务器选择模块电连接的第二无线通信模块;
[0033]所述第二存储模块用于存储终端设备标识/分服务器地址映射表以及分服务器分类表;
[0034]所述第二无线通信模块用于接收由所述第一无线通信模块发出的压缩数据包;
[0035]所述解压模块用于对该压缩数据包进行解压处理,得到语音识别信息及设备标识信息;
[0036]所述分服务器选择模块用于接收由所述解压模块输入的语音识别信息,提取该语音识别信息中的至少一个关键词,并在所述第二存储模块存储的分服务器分类表中查找与该至少一个关键词存在关联的分服务器类别信息,以及该分服务器类别信息所对应的分服务器地址信息;
[0037]所述分服务器选择模块还用于接收由所述解压模块输入的设备标识信息,并在所述第二存储模块存储的终端设备标识/分服务器地址映射表中查找该设备标识信息映射到的分服务器地址信息;
[0038]所述第二无线通信模块还用于接收由所述解压模块
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1