一种通过蓝牙耳机与移动终端进行语音交互的方法及系统的制作方法

文档序号:7815915阅读:420来源:国知局
一种通过蓝牙耳机与移动终端进行语音交互的方法及系统的制作方法
【专利摘要】本发明公开了一种通过蓝牙耳机与移动终端进行语音交互的方法,包括如下步骤:步骤1.建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作;步骤2.实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送;步骤3.对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果;步骤4.实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。本发明增加语音助手的录音功能,使蓝牙耳机操作更加智能化,提高用户体验。
【专利说明】一种通过蓝牙耳机与移动终端进行语音交互的方法及系统

【技术领域】
[0001]本发明涉及语音交互技术,特别是涉及一种通过蓝牙耳机与移动终端进行语音交互的方法及系统。

【背景技术】
[0002]目前,市场上手机语音助手产品较多,如sir1、Svoice及灵犀等等。在与蓝牙耳机的交互方面,他们都只做到了点击进入语音助手,再点击时,不管怎样就直接退出语音助手。操作过程死板且无法连续操作,导致用户体验差,实际应用价值小。
[0003]虽然现有技术中存在耳机控制语音助手的方法,例如一种通过耳机控制语音助手的方法,所述语音助手装载于移动终端中,所述方法步骤包括:步骤1、当耳机接入移动终端后,实时检测耳机上的功能按键是否被按下;步骤2、判断所述功能按键是否满足被按下时间T后释放,在等待时间Tl后又被按下时间T2,若满足则进入下一步,否则转入步骤4 ;步骤3、移动终端打开语音助手或退出语音助手;步骤4、移动终端执行按下所述功能按键相应的操作。本发明可通过耳机快速方便地打开或退出语音助手,免去了用户需要从口袋或者包里掏出手机才能操控手机的麻烦。由此可见通过耳机控制已经存在。但与sir1、Svoice及灵犀等等一样,在与蓝牙耳机的交互方面,他们都只做到了点击进入语音助手,再点击时,不管怎样就直接退出语音助手。操作过程死板且无法连续操作,导致用户体验差,实际应用价值小。


【发明内容】

[0004]本发明的目的在于克服现有技术的不足,提供一种通过蓝牙耳机与移动终端进行语音交互的方法及系统,增加语音助手的录音功能,使蓝牙耳机操作更加智能化,提高用户体验。
[0005]为了达到上述目的,本发明采用的技术方案是:
一种通过蓝牙耳机与移动终端进行语音交互的方法,包括如下步骤:
步骤1.建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作;
步骤2.实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送;
步骤3.对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果;步骤4.实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
[0006]进一步地,步骤I具体包括:
步骤S101.设置蓝牙耳机按键按下与语音助手一一的对应关系,首次按下按键设定为打开语音助手,再次按下按键设定为打开录音功能;
步骤S102.存储蓝牙耳机按键按下与语音助手一一的对应关系以备调用。
[0007]进一步地,步骤2具体包括:
步骤S201.蓝牙耳机与移动终端建立服务层连接,移动终端开启语音识别功能;
步骤S202.实时监测用户是否按下按键;
步骤S203.当检测到用户按下按键时,判断是否为首次按下按键;
步骤S204.根据蓝牙耳机按键按下与语音助手一一的对应关系,当用户为首次按下按键时,打开语音助手。
[0008]进一步地,步骤3具体包括:
步骤S301.获取用户输入的语音指令;
步骤S302.开启语音识别功能,语音指令输入结束后,点击发送至移动终端;
步骤S303.对用户输入的语音指令进行识别,根据语音指令对语音助手进行搜索,并播报语首指令结果。
[0009]进一步地,步骤4具体包括:
步骤S401.实时监测用户是否再次按下按键;
步骤S402.根据蓝牙耳机按键按下与语音助手一一的对应关系,当监测到用户再次按下按键时,获取语音助手当前状态;
步骤S403.当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
[0010]本发明还公开了一种通过蓝牙耳机与移动终端进行语音交互的系统,包括:
设置模块,用于建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作;
按键监测模块,用于实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送;
语音识别模块,用于对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果;
录音模块,用于实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
[0011]进一步地,所述设置模块具体包括:
对应设置模块,用于设置蓝牙耳机按键按下与语音助手一一的对应关系,首次按下按键设定为打开语音助手,再次按下按键设定为打开录音功能;
存储模块,用于存储蓝牙耳机按键按下与语音助手一一的对应关系以备调用。
[0012]进一步地,所述按键监测模块具体包括:
启动模块,用于蓝牙耳机与移动终端建立服务层连接,移动终端开启语音识别功能;
监测模块,用于实时监测用户是否按下按键;
判断模块,用于当检测到用户按下按键时,判断是否为首次按下按键;
执行模块,用于根据蓝牙耳机按键按下与语音助手一一的对应关系,当用户为首次按下按键时,打开语音助手。
[0013]进一步地,所述语音识别模块具体包括:
获取模块,用于获取用户输入的语音指令;
发送模块,用于开启语音识别功能,语音指令输入结束后,点击发送至移动终端; 结果播报模块,用于对用户输入的语音指令进行识别,根据语音指令对语音助手进行搜索,并播报语音指令结果。
[0014]进一步地,所述录音模块具体包括:
监测模块,用于实时监测用户是否再次按下按键;
获取模块,用于根据蓝牙耳机按键按下与语音助手一一的对应关系,当监测到用户再次按下按键时,获取语音助手当前状态;
执行模块,用于当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录曰?
[0015]与现有技术相比,本发明的有益效果是:通过在蓝牙耳机设置按键,建立按键按下与语音助手之间的对应关系;用户需要语音助手进行帮助时,打开语音助手;用户需要录音的时候对只需再次按下语音助手,即可打开录音功能,丰富了蓝牙耳机使用功能,使蓝牙耳机操作更加智能化,提升用户体验。

【专利附图】

【附图说明】
[0016]图1为本发明的方法流程图;
图2为本发明的首次点击蓝牙耳机按键流程图;
图3为本发明的再次点击蓝牙耳机按键流程图;
图4为本发明的移动终端主动开启录音功能按钮流程图;
图5为本发明的移动终端主动停止语音识别流程图;
图6为本发明的蓝牙耳机发送命令至移动终端流程图;
图7为本发明的移动终端主动调用语音识别流程图。

【具体实施方式】
[0017]下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。
[0018]本发明的方法流程图如图1所示,一种通过蓝牙耳机与移动终端进行语音交互的方法,包括如下步骤:
本发明的步骤I为:建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作。本发明所述的按键可以为一实际按钮,也可以为一虚拟触摸按钮,具体视蓝牙耳机功能而定,移动终端(以手机为例)安装语音助手用于语音识别,替代部分在手机上的查询与操作的应用。
[0019]作为本发明的较佳实施例,本发明所述移动终端以手机为例,本发明步骤I具体包括:
步骤S101.设置蓝牙耳机按键按下与语音助手一一的对应关系,首次按下按键设定为打开语音助手,再次按下按键设定为打开录音功能;例如,用户第一次按下蓝牙耳机预设置的按键则打开语音助手;相隔一定时间段,用户再次按下蓝牙耳机预设置的按键则停止语首助手功能。
[0020]步骤S102.存储蓝牙耳机按键按下与语音助手一一的对应关系以备调用。将步骤SlOl中设置的蓝牙耳机及语音助手之间的相应功能进行存储,当用户按下蓝牙耳机按键时候,调用相应的功能,执行相应的命令。
[0021]本发明的首次点击蓝牙耳机按键流程图如图2所示,本发明的步骤2为:实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送。如用户需要打电话、查询天气、听音乐等执行某些功能,只需在打开语音助手后,进行语音指令输入,例如用户输入语音“天气”,当输入结束后,点击发送按钮进行发送至手机终端进行语音识别。
[0022]本发明的首次点击蓝牙耳机按键流程图如图2所示,本发明步骤2具体包括: 步骤S201.蓝牙耳机与手机建立服务层连接,手机开启语音识别功能;
步骤S202.实时监测用户是否按下按键;例如,如果蓝牙耳机上的按键为物理按键,那么当按下物理按键时,根据电平的变化来捕捉是否按下物理按键,如果收到电平变化信号,则为用户按下按键;
步骤S203.当检测到用户按下按键时,判断是否为首次按下按键;
根据系统设置,第一次点击蓝牙按钮(这里指可以发送AT+BRVA命令按钮)发送AT+BRVA=1命令到手机上,这时候手机android系统会startActivity, act1n为android.1ntent, act1n.V0ICE_C0MMAND (发送语音识别命令);
步骤S204.根据蓝牙耳机按键按下与语音助手一一的对应关系,当用户为首次按下按键时,打开语音助手;同时手机android需要调用StartVoiceRecognit1n(启动语音识别)返回确定0K,如果没有调用,5秒后系统会返回eiror (错误)到蓝牙端。
[0023]本发明中,当已经判定为蓝牙耳机首次按下,那么此处当手机开启蓝牙耳机功能时,调用StartVoiceRecognit1n (启动语音识别)建立与蓝牙端的连接。假设手机蓝牙已打开,建立连接成功,则手机端开启语音录音,用户输入指令。
[0024]本发明的步骤3为:对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果;步骤3具体包括:
步骤S301.获取用户输入的语音指令;当打开语音助手后,实时获取蓝牙耳机端输入的语音指令;
步骤S302.开启语音识别功能,语音指令输入结束后,点击发送至移动终端;例如用户输入“天气”指令,需要获得当前天气情况,当用户输入“天气”语音指令后,发送至手机端,手机端接收用户输入的语音指令;
步骤S303.对用户输入的语音指令进行识别,根据语音指令对语音助手进行搜索,并播报语音指令结果。手机端对接收的用户输入的“天气”语音指令进行搜索,搜索到“天气”状况,当搜索到“天气”后,通过语音进行播报。
[0025]本发明的再次点击蓝牙耳机按键流程图如图3所示,本发明的步骤4为:实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
[0026]进一步地,步骤4具体包括:
步骤S401.实时监测用户是否再次按下按键;第二次点击蓝牙按钮,如果第一次手机端返回的是0K,则再次按下按键应该发送AT+BRVA=0命令到手机端;如果第一次手机端返回的是error错误,也就是说语音识别没有启动成功,那么再次按下按键应该再发送AT+BRVA=1 ;此处,假设第一次按键后,连接成功;此时,发送AT+BRVA=0断开连接;进入语音识别阶段,并给出输入指令的结果; 步骤S402.根据蓝牙耳机按键按下与语音助手一一的对应关系,当监测到用户再次按下按键时,获取语音助手当前状态;
步骤S403.当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
[0027]当然本发明并不限于此,除了图2、图3所述的通过按下蓝牙耳机按键处理流程,还包括如图4所述的移动终端(手机端)主动开启录音功能按钮流程;通过手动按下语音助手手机界面上的录音按钮进行操作。手机通过发送+BVRA:1来开启语音录音。
[0028]图5为本发明移动终端主动停止语音识别流程图,通过手动按下语音助手手机界面上的录音按钮进行操作,手机通过发送+BVRA: O来结束语音录音。并将操作过程同步到蓝牙。这一步保证声音可以一直从蓝牙耳机中发出。
[0029]本发明的蓝牙耳机发送命令至移动终端(手机)流程图如图6所示,即蓝牙耳机按下按键向移动终端(手机)发送命令,步骤如下:
511.手机底层接收蓝牙发送AT+VBRA命令;
512.判断AT+VBRA得到的value值为I或0,为I则执行S131,为O则执行S141;
5131.获取手机端工作状态,判断当前手机端是否未开启语音识别,且未进行通话等,是则执行S132,否则结束程序;
5132.判断手机android 系统是否开始执行 startActivity, act1n 为 android.1ntent, act1n.V0ICE_C0MMAND,是则执行 S133,否则判定为未找到监听 voice-command 的应用,返回错误命令至蓝牙耳机;
5133.启动语音识别应用,执行S134;
5134.判断手机端5秒内是否主动启动语音识别,是则执行S135,否则返回错误命令至蓝牙耳机;
5135.返回主动语音识别OK命令至蓝牙耳机,执行S136;
5136.建立蓝牙音频连接,结束程序;
5141.判断手机端是否启动语音识别,是则执行S142,否则返回错误命令至蓝牙耳机;
5142.返回OK命令至蓝牙耳机,执行S143;
5143.断开蓝牙音频连接,结束程序。
[0030]本发明的移动终端主动调用开启或停止语音识别流程图如图7所示,即用户手动按下录音功能按钮。主动调用开启语音识别流程步骤如下:
521.手机王动调用启动语首识别;
522.判断是否已经启动语音识别或在通话,是则结束程序,否则执行下一步;
523.判断是否手机系统正在等待启动语音识别,是则执行步骤S241,否则执行步骤S242 ;
5241.返回OK命令至蓝牙耳机,执行步骤S26;
5242.通过底层发送蓝牙耳机启动语音识别,执行步骤S25;
525.判断是否需要建立音频连接,是则执行步骤S26,否则结束程序;
526.建立蓝牙音频连接,并结束程序。
[0031]如图7所示,主动调用断开语音识别流程步骤如下:
531.手机主动调用停止语音识别;
532.判断是否已经启动语音识别或在等待启动,是则执行下一步,否则结束程序; 533.返回OK命令至蓝牙耳机;
534.判断是否需要断开音频连接,是则执行下一步,否则结束程序;
535.断开蓝牙音频连接,并结束程序。
[0032]本发明还公开了一种通过蓝牙耳机与移动终端进行语音交互的系统,包括:
设置模块,用于建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作;
按键监测模块,用于实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送;
语音识别模块,用于对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果;
录音模块,用于实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
[0033]进一步地,所述设置模块具体包括:
对应设置模块,用于设置蓝牙耳机按键按下与语音助手一一的对应关系,首次按下按键设定为打开语音助手,再次按下按键设定为打开录音功能;
存储模块,用于存储蓝牙耳机按键按下与语音助手一一的对应关系以备调用。
[0034]进一步地,所述按键监测模块具体包括:
启动模块,用于蓝牙耳机与移动终端建立服务层连接,移动终端开启语音识别功能;
监测模块,用于实时监测用户是否按下按键;
判断模块,用于当检测到用户按下按键时,判断是否为首次按下按键;
执行模块,用于根据蓝牙耳机按键按下与语音助手一一的对应关系,当用户为首次按下按键时,打开语音助手。
[0035]进一步地,所述语音识别模块具体包括:
获取模块,用于获取用户输入的语音指令;
发送模块,用于开启语音识别功能,语音指令输入结束后,点击发送至移动终端;结果播报模块,用于对用户输入的语音指令进行识别,根据语音指令对语音助手进行搜索,并播报语音指令结果。
[0036]进一步地,所述录音模块具体包括:
监测模块,用于实时监测用户是否再次按下按键;
获取模块,用于根据蓝牙耳机按键按下与语音助手一一的对应关系,当监测到用户再次按下按键时,获取语音助手当前状态;
执行模块,用于当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录曰?
[0037]通过以上实施例中的技术方案对本发明进行清楚、完整的描述,显然所描述的实施例为本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
【权利要求】
1.一种通过蓝牙耳机与移动终端进行语音交互的方法,包括如下步骤: 步骤1.建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作; 步骤2.实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送; 步骤3.对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果;步骤4.实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
2.根据权利要求1所述的通过蓝牙耳机与移动终端进行语音交互的方法,其特征在于,步骤I具体包括: 步骤S101.设置蓝牙耳机按键按下与语音助手一一的对应关系,首次按下按键设定为打开语音助手,再次按下按键设定为打开录音功能; 步骤S102.存储蓝牙耳机按键按下与语音助手一一的对应关系以备调用。
3.根据权利要求2所述的通过蓝牙耳机与移动终端进行语音交互的方法,其特征在于,步骤2具体包括: 步骤S201.蓝牙耳机与移动终端建立服务层连接,移动终端开启语音识别功能; 步骤S202.实时监测用户是否按下按键; 步骤S203.当检测到用户按下按键时,判断是否为首次按下按键; 步骤S204.根据蓝牙耳机按键按下与语音助手一一的对应关系,当用户为首次按下按键时,打开语音助手。
4.根据权利要求3所述的通过蓝牙耳机与移动终端进行语音交互的方法,其特征在于,步骤3具体包括: 步骤S301.获取用户输入的语音指令; 步骤S302.开启语音识别功能,语音指令输入结束后,点击发送至移动终端; 步骤S303.对用户输入的语音指令进行识别,根据语音指令对语音助手进行搜索,并播报语首指令结果。
5.根据权利要求4所述的通过蓝牙耳机与移动终端进行语音交互的方法,其特征在于,步骤4具体包括: 步骤S401.实时监测用户是否再次按下按键; 步骤S402.根据蓝牙耳机按键按下与语音助手一一的对应关系,当监测到用户再次按下按键时,获取语音助手当前状态; 步骤S403.当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
6.一种通过蓝牙耳机与移动终端进行语音交互的系统,其特征在于,包括: 设置模块,用于建立蓝牙耳机与移动终端语音助手之间的关联,在蓝牙耳机上设置一按键,通过按键对语音助手进行操作; 按键监测模块,用于实时监测用户首次按下按键,打开语音助手,接收用户输入语音指令,语音指令输入结束后点击按钮发送; 语音识别模块,用于对用户输入的语音指令进行识别,根据输入的语音指令播报语音指令结果; 录音模块,用于实时监测用户再次按下按键,获取语音助手当前状态,当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录音。
7.根据权利要求6所述的通过蓝牙耳机与移动终端进行语音交互的系统,其特征在于,所述设置模块具体包括: 对应设置模块,用于设置蓝牙耳机按键按下与语音助手一一的对应关系,首次按下按键设定为打开语音助手,再次按下按键设定为打开录音功能; 存储模块,用于存储蓝牙耳机按键按下与语音助手一一的对应关系以备调用。
8.根据权利要求7所述的通过蓝牙耳机与移动终端进行语音交互的系统,其特征在于,所述按键监测模块具体包括: 启动模块,用于蓝牙耳机与移动终端建立服务层连接,移动终端开启语音识别功能; 监测模块,用于实时监测用户是否按下按键; 判断模块,用于当检测到用户按下按键时,判断是否为首次按下按键; 执行模块,用于根据蓝牙耳机按键按下与语音助手一一的对应关系,当用户为首次按下按键时,打开语音助手。
9.根据权利要求8所述的通过蓝牙耳机与移动终端进行语音交互的系统,其特征在于,所述语音识别模块具体包括: 获取模块,用于获取用户输入的语音指令; 发送模块,用于开启语音识别功能,语音指令输入结束后,点击发送至移动终端;结果播报模块,用于对用户输入的语音指令进行识别,根据语音指令对语音助手进行搜索,并播报语首指令结果。
10.根据权利要求9所述的通过蓝牙耳机与移动终端进行语音交互的系统,其特征在于,所述录音模块具体包括: 监测模块,用于实时监测用户是否再次按下按键; 获取模块,用于根据蓝牙耳机按键按下与语音助手一一的对应关系,当监测到用户再次按下按键时,获取语音助手当前状态; 执行模块,用于当前为播报语音指令结果状态则停止播报,当前为空闲状态则开始录曰?
【文档编号】H04M1/725GK104202488SQ201410511154
【公开日】2014年12月10日 申请日期:2014年9月29日 优先权日:2014年9月29日
【发明者】周璇, 方振 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1