一种控制语音交互的方法和系统的制作方法

文档序号:9809743阅读:491来源:国知局
一种控制语音交互的方法和系统的制作方法
【技术领域】
[0001]本发明属于智能家电领域,尤其涉及一种控制语音交互的方法和系统。
【背景技术】
[0002]智能家电中的语音交互功能摒弃了传统家电需要用户动手操作的模式。用户要对家电执行某种操作,例如,打开冰箱门,只需要发出语音指示,例如,发出“开门”的语音,机器便将这些语音指示转化为具体的操作,让用户成为“动口不动手”的君子,给用户带来了良好的体验。
[0003]然而,上述这种语音交互有时也会给用户带来较大的困扰或不便。典型的场景就是用户发出一个语音指示后,智能家电的语音交互功能模块在执行相应操作的同时或者之前,会向用户做出一些反馈。若某些操作比较复杂,这些反馈的过程可能会耗时较长。当用户认为当前的语音指示是一个误指示,或者,在智能家电向用户做反馈时,用户需要插话,例如,发出新的语音指示以纠正之前发出的误指示,现有的语音交互功能依然“我行我素”,并不理会用户当前的插话,直至智能家电执行完当前的反馈处理才会再次接收用户发出的语音,使用户使用智能家电的体验大打折扣。
[0004]对于上述这种语音交互模式给用户带来的上述困扰,目前业界尚无很好的解决方案。

【发明内容】

[0005]本发明的目的在于提供一种控制语音交互的方法和系统,以在用户需要插话时夺回语音控制权。
[0006]本发明第一方面提供一种控制语音交互的方法,所述方法包括:
[0007]指令转换模块将预定义动作转化为相应指令后传输至微控制模块;
[0008]所述微控制模块将所述指令转化为语音交互模块可识别消息后转发至所述语音交互模块;
[0009]所述语音交互模块中断正在进行的反馈并等候用户发出新的语音指示。
[0010]本发明第二方面提供一种控制语音交互的系统,所述系统包括指令转换模块、微控制模块和语音交互模块;
[0011]所述指令转换模块,用于将预定义动作转换为相应指令后传输至微控制模块;
[0012]所述微控制模块,用于将所述指令转化为所述语音交互模块可识别消息后转发至所述语音交互模块;
[0013]所述语音交互模块,用于中断正在进行的反馈并等候用户发出新的语音指示。
[0014]从上述本发明技术方案可知,由于在用户需要插话时,预定义动作被转换的指令被微控制模块转发至语音交互模块,语音交互模块会中断正在进行的反馈并等候用户发出新的语音指示。因此,用户插话即发出新的语音指示时无需再等待语音交互模块处理完反馈才行,用户可以随时从机器夺回语音控制权进行插话,方便用户使用智能家电,给用户使用智能家电带来良好的体验。
【附图说明】
[0015]图1是本发明实施例一提供的控制语音交互的方法的实现流程示意图;
[0016]图2是本发明实施例二提供的控制语音交互的系统的结构示意图;
[0017]图3是本发明实施例三提供的控制语音交互的系统的结构示意图;
[0018]图4是本发明实施例四提供的控制语音交互的系统的结构示意图。
【具体实施方式】
[0019]为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020]本发明实施例提供一种控制语音交互的方法,所述方法包括:指令转换模块将预定义动作转换为相应指令后传输至微控制模块;所述微控制模块将所述指令转化为语音交互模块可识别消息后转发至所述语音交互模块;所述语音交互模块中断正在进行的反馈并等候用户发出新的语音指示。本发明实施例还提供相应的控制语音交互的系统。以下分别进行详细说明。
[0021]请参阅附图1,是本发明实施例一提供的控制语音交互的方法的实现流程示意图,主要包括以下步骤SlOl至步骤S103:
[0022]SlOl,指令转换模块将预定义动作转换为相应指令后传输至微控制模块。
[0023]在本发明实施例中,指令转换模块负责动作到指令的转换,这些动作虽然是由用户发出,但是,可以将这些用户发出的动作预先定义,在用户发出这些动作,例如触摸、按压或者点击等动作时,对指令转换模块而言,这些动作就是预定义动作。
[0024]在本发明一个实施例中,指令转换模块可以是一种人体静电感应板,其硬件形式可以是安装在智能家电方便操作的位置上的软排线,也可以是一块铜片。在智能家电的语音交互功能模块正在做反馈动作,而此时用户需要插话,则用户触摸静电感应板时产生人体静电感应信息,这些静电感应信息会进一步被转换为指令。需要说明的是,本发明对人体静电感应模块的硬件形式并不加限制,凡是能够感应和监听人体生物电的物理器件都可以充当本发明实施例提及的人体静电感应模块。
[0025]在本发明另一实施例中,指令转换模块也可以是一种实体形式的按钮。在智能家电的语音交互功能模块正在做反馈动作,而此时用户需要插话,则用户可按压或点击这种按钮,由于这种按压或点击已被预定义,因此,会进一步被转换为指令。
[0026]作为本发明一个实施例,指令转换模块将预定义动作转换为相应指令后传输至微控制模块可通过如下步骤S1011和步骤S1012实现:
[0027]SlOll,指令转换模块将预定义动作所转换的相应指令封装为Uart串口协议消息。
[0028]由于指令转换模块所转换的相应指令并不能直接被微控制模块识别或解析,因此,指令转换模块可以按照其与微控制模块之间的某种通信协议,例如Uart串口协议,将指令转换模块所转换的相应指令封装为Uart串口协议消息。
[0029]S1012,指令转换模块通过Uart串口将经步骤SlOlI封装后的Uart串口协议消息发送至微控制模块。
[0030]S102,微控制模块将指令转化为语音交互模块可识别消息后转发至语音交互模块。
[0031]在本发明实施例中,微控制模块可以是一个微控制单元(Micro-ControllerUnit,MCU),是指令转换模块与语音交互模块之间的桥梁。由于语音交互模块并不能直接解析或识别指令转换模块所转换的指令,因此,可以由微控制模块将指令转换模块所转换的指令转化为语音交互模块可识别消息后,再转发至语音交互模块。
[0032]S103,语音交互模块中断正在进行的反馈并等候用户发出新的语音指示。
[0033]在本发明实施例中,语音交互模块负责用户与智能家电之间的人机交互,主要包括待唤醒单元、待语音单元、语义解析单元和反馈单元等几个功能单元,其中,待唤醒单元处于等待被用户用关键字语音唤醒的状态,一旦唤醒,待语音单元开始工作;待语音单元为始终处于工作的状态的单元,它使得录音器时刻处于打开状态,当用户有语音提示录入时,自动将语音提示这一信息转换为文本信息,交给语义解析单元进行处理;语义解析单元收到文本信息时,进行语义解析,并将语义解析结果传递给反馈单元进行处理;反馈单元对语义解析单元传递过来的语义解析结果进行解析,并组织反馈动作给用户,其中,反馈可以是语音发音反馈和/或数据处理动作,等等。
[0034]在本发明实施例中,语音交互模块中断正在进行的反馈并等候用户发出新的语音指示可以是终止内部功能单元正在进行的交互,将当前正在进行的反馈的状态转入待语音状态,其中,待语音状态为接受语音指示的状态。此处所述的内部功能单元包括前述实施例提及的待唤醒单元、待语音单元、语义解析单元和反馈单元等功能单元。
[0035]需要说明的是,对用户插话之前的动作,无论是否处理完成,系统并不做保护现场的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1