语音控制方法及系统、存储介质、语音模块、主控系统与流程

文档序号:16906400发布日期:2019-02-19 18:22阅读:299来源:国知局
语音控制方法及系统、存储介质、语音模块、主控系统与流程

本公开涉及语音处理技术领域,具体地,涉及一种语音控制方法及系统、存储介质、语音模块、主控系统。



背景技术:

自助服务终端是用于缓解营业厅人流大的问题,提高业务办理速度的一种终端设备,主要应用于银行、电信、电力、医疗、航空、零售等行业。随着自助服务终端行业的快速发展,人工智能在自助服务终端上的应用越来越广泛,其中,语音识别是人工智能应用于自助服务终端上的一个重要交互功能。

但是,相关技术中的语音识别是通过自助服务终端系统中主控系统直接对麦克风采集的语音进行处理和识别而实现的,整个语音识别过程存在耗费主控系统cpu(centralprocessingunit,中央处理器)资源的问题。



技术实现要素:

本公开的目的是提供一种语音控制方法及系统、存储介质、语音模块、主控系统,以解决相关技术中存在的语音识别过程中耗费主控系统cpu资源的问题。

为了实现上述目的,第一方面,本公开提供一种语音控制方法,应用于语音模块,所述语音模块与主控系统相连,所述方法包括:

识别用户输入的语音命令;

根据所述语音命令,以及串口指令和语音命令间的预设对应关系,确定所述语音命令对应的目标串口指令;

将所述目标串口指令发送给所述主控系统,所述目标串口指令用于所述主控系统执行对应的操作。

可选地,所述将所述目标串口指令发送给所述主控系统之前包括:

确定所述语音模块前一次发送给所述主控系统的串口指令是所述目标串口指令的上一级指令;

所述方法还包括:

若所述语音模块前一次发送给所述主控系统的串口指令不是所述目标串口指令的上一级指令,则拒绝将所述目标串口指令发送给所述主控系统。

可选地,在将所述目标串口指令发送给所述主控系统之前包括:

确定所述目标串口指令是一级指令;

所述方法还包括:

在所述目标串口指令不是一级指令,且所述语音模块前一次发送给所述主控系统的串口指令是所述目标串口指令的上一级指令时,将所述目标串口指令发送给所述主控系统;

在所述目标串口指令不是一级指令,且所述语音模块前一次发送给所述主控系统的串口指令不是所述目标串口指令的上一级指令时,拒绝将所述目标串口指令发送给所述主控系统。

可选地,所述方法还包括:

接收所述主控系统发送的执行反馈指令;

生成对应所述执行反馈指令的语音信息,并输出所述语音信息,以提示所述目标串口指令的执行结果。

第二方面,本公开还提供一种语音控制方法,应用于主控系统,所述主控系统与语音模块相连,所述方法包括:

接收所述语音模块发送的目标串口指令;

控制目标应用执行所述目标串口指令对应的操作。

可选地,在所述控制目标应用执行所述目标串口指令对应的操作之前包括:

确定所述目标应用前一次执行的串口指令是所述目标串口指令的上一级指令;

所述方法还包括:

若所述目标应用前一次执行的串口指令不是所述目标串口指令的上一级指令,则控制所述目标应用不执行所述目标串口指令对应的操作。

可选地,在所述控制目标应用执行所述目标串口指令对应的操作之前包括:

确定所述目标串口指令是一级指令;

所述方法还包括:

若所述目标串口指令不是一级指令,且所述目标应用前一次执行的串口指令是所述目标串口指令的上一级指令,则执行所述目标串口指令对应的操作;

若所述目标串口指令不是一级指令,且所述目标应用前一次执行的串口指令不是所述目标串口指令的上一级指令,则控制所述目标应用不执行所述目标串口指令对应的操作。

可选地,其特征在于,所述控制目标应用执行所述目标串口指令对应的操作,包括:

在所述目标串口指令对应多个不同的操作时,根据所述目标应用上一次执行的操作,在所述多个不同的操作中确定目标操作;

控制目标应用执行所述目标操作。

可选地,所述方法还包括:

接收所述目标应用根据操作结果生成的执行反馈指令;

将所述执行反馈指令发送给所述语音模块,

第三方面,本公开还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面里和第二方面里任一项所述方法的步骤。

第四方面,本公开还提供一种语音模块,包括:

至少一个处理器单元、通信接口、存储器和通信总线;所述至少一个处理器单元、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;

所述存储器被配置为存储程序代码;

所述至少一个处理器单元被配置为运行所述程序代码以实现如下操作:

识别用户输入的语音命令;

根据所述语音命令,以及串口指令和语音命令间的预设对应关系,确定所述语音命令对应的目标串口指令;

将所述目标串口指令发送给所述主控系统,所述目标串口指令用于所述主控系统执行对应的操作。

第五方面,本公开还提供一种主控系统,包括:

至少一个处理器单元、通信接口、存储器和通信总线;所述至少一个处理器单元、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;

所述存储器被配置为存储程序代码;

所述至少一个处理器单元被配置为运行所述程序代码以实现如下操作:

接收所述语音模块发送的目标串口指令;

控制目标应用执行所述目标串口指令对应的操作。

第六方面,本公开还提供一种语音控制系统,包括第四方面所述的语音模块和第五方面所述的主控系统,所述语音模块和所述主控系统之间通过串口通讯进行交互。

本公开实施例提供的技术方案可以包括以下有益效果:

通过语音模块识别用户输入的语音命令,并根据该语音命令以及串口指令和语音命令间的预设对应关系,确定该语音命令对应的目标串口指令,最后将该目标串口指令发送给主控系统,这样的话,语音模块可以独立实现语音识别过程,主控系统则根据该目标串口指令执行对应的操作,从而能够解决相关技术中存在的通过主控系统进行语音识别而造成的耗费主控系统cpu运算资源的问题。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1(a)是相关技术中的语音识别过程示意图;

图1(b)是根据本公开一示例性实施例示出的语音识别过程示意图;

图2是根据本公开一示例性实施例示出的应用于语音模块的语音控制方法的流程图;

图3是根据本公开一示例性实施例示出的应用于主控系统的语音控制方法的流程图;

图4是根据本公开一完整实施例示出的一种语音控制方法的流程图;

图5是根据本公开一示例性实施例示出的一种语音模块的框图;

图6是根据本公开一示例性实施例示出的一种主控系统的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

自助服务终端是用于缓解营业厅人流大的问题,提高业务办理速度的一种终端设备,主要应用于银行、电信、电力、医疗、航空、零售等行业,比如,银行营业大厅的自助办卡系统,等等。随着自助服务终端行业的快速发展,人工智能在自助服务终端上的应用越来越广泛,其中,语音识别是人工智能应用于自助服务终端上的一个重要交互功能。

参照图1(a),相关技术中,语音识别是通过自助服务终端系统的主控系统直接对采集的语音命令进行处理和识别,并控制目标应用执行该语音命令对应的操作,整个语音识别过程存在耗费主控系统cpu资源的问题。

为了解决相关技术中存在的上述问题,请参照图1(b),本公开实施例通过单独的语音模块对采集的语音命令进行处理和识别,并且该语音模块与主控系统可以进行串口通讯交互,从而可以将通过语音识别确定的串口指令发送给主控系统,这样,主控系统可以控制目标应用执行目标串口指令对应的操作,而无需进行语音处理和识别的过程,从而能够减缓主控系统的cpu运算资源。

图2是根据本公开一示例性实施例示出的一种语音控制方法,参照图2,该语音控制方法应用于语音模块,所述语音模块与主控系统相连,该方法包括以下步骤:

步骤s201,识别用户输入的语音命令。

示例地,语音模块实施步骤s201的过程可以是先采集用户输入的语音命令,然后提取该语音命令中的关键词,比如,用户输入的语音命令为“查询余额信息”,语音模块首先采集到用户输入的该语音命令,然后可以提取该语音命令中的关键词,比如提取的关键词可以为“查询”和“余额”。

需要说明的是,如果通过提取关键词的方式识别用户输入的语音命令,那么对于用户输入的多条语音命令,当提取到相同的关键词时,可以认为这多条语音命令表达了相同的含义,即可以识别这多条语音命令为相同的语音命令。例如,用户输入了三条语音命令,分别为“余额信息查询”、“查询余额信息”和“我要查询余额信息”,在对这三条语音命令进行识别后,可以提取到相同的关键词为“查询”和“余额”,因此,可以认为这三条命令表达了相同的含义(查询余额信息),即可以识别这三条命令为相同的命令。

应当理解的是,上述只是识别用户输入的语音命令的一种可能的实现方式的,本公开在具体实施时,还可以通过其他方式识别用户输入的语音命令,本公开实施例对此不作限定。

步骤s202,根据所述语音命令,以及串口指令和语音命令间的预设对应关系,确定所述语音命令对应的目标串口指令。

示例地,串口指令可以是16进制的指令代码,每一个串口指令与语音命令间具有对应关系。在一种可能的实现方式中,串口指令与语音命令间的对应关系可以是语音模块的设计者预先设定的,比如,预先设定查询余额的语音命令对应的串口指令为“aaaa”,那么在步骤s201中,如果识别到语音命令中包括查询余额的语义时,可以确定该语音命令对应的目标串口指令为“aaaa”。

应当理解的是,本公开实施例中,串口指令也可以是8进制,或者字母形式的指令代码,等等,本公开实施例对于串口指令的具体形式不作限定。另外,本公开在具体实施时,可以按照上述举例说明的方式确定串口指令与语音命令间的对应关系,也可以按照其他的方式确定串口指令与语音命令间的对应关系,等等,本公开实施例对此也不作限定。

步骤s203,将所述目标串口指令发送给所述主控系统。

目标串口指令用于主控系统执行对应的操作,示例地,对应的操作可以是将该目标串口指令发送给对应的目标应用,等等,本公开实施例此不作限定,但是,应当理解的是,在本公开具体实施时,如果对应的操作为将目标串口指令发送给对应的目标应用,那么目标应用应当是通过主控系统控制的应用,比如,安装在主控系统上的应用,等等。

在一种可能的实现方式中,在将目标串口指令发送给主控系统之前,还可以确定语音模块前一次发送给主控系统的串口指令是目标串口指令的上一级指令,另外,若语音模块前一次发送给主控系统的串口指令不是目标串口指令的上一级指令,则可以拒绝将目标串口指令发送给主控系统。

也就是说,在本公开实施例中,还可以在将目标串口指令发送给主控系统之前,判断语音模块前一次发送给主控系统的串口指令是否是目标串口指令的上一级指令,如果语音模块前一次发送给主控系统的串口指令是目标串口指令的上一级指令,则将目标串口指令发送给主控系统,否则,可以不将目标串口指令发送给主控系统。

示例地,判断语音模块前一次发送给主控系统的串口指令是否是目标串口指令的上一级指令,可以是预先设定同一事务下各个串口指令的等级划分,比如,可以按照串口指令的逻辑执行顺序将串口指令划分为一级指令、二级指令、三级指令,等等,在这种情况下,后一级指令只有在前一级指令被执行完成后有效。比如,可以设定对应于登录的串口指令为一级指令,对应于信息查询的串口指令为二级指令,此种情况下,登录后可以进行信息查询,而未登录的情况下则不能进行信息查询,即,该二级指令只有在该一级指令被执行完成后才有效。

然后,可以根据串口指令的等级确定语音模块前一次发送给主控系统的串口指令是否是目标串口指令的上一级指令。比如,确定了语音模块前一次发送给主控系统的串口指令为一级指令,并且确定了目标串口指令为同一事务下对应的二级指令,那么可以确定语音模块前一次发送给主控系统的串口指令是目标串口指令的上一级指令,从而可以将目标串口指令发送给主控系统。但是,如果确定了语音模块前一次发送给主控系统的串口指令为二级指令,并且确定了目标串口指令为同一事务下对应的一级指令,即语音模块前一次发送给主控系统的串口指令不是目标串口指令的上一级指令,那么可以拒绝将目标串口指令发送给主控系统。

应当理解的是,在上述说明中提到的同一事务指的是该事务下的各个串口指令对应的是一系列有关联性的操作,比如,对于查询余额这个事务,需要先登录账户,然后进行余额查询,那么登录账户对应的串口指令和余额查询对应的串口指令就属于同一个事务下。

通过以上的方式,可以保证发送给主控系统的目标串口指令是语音模块前一次发送给所述主控系统的串口指令的下一级指令,避免将不符合执行逻辑的串口指令发送给主控系统,从而实现对于主控系统操作的准确控制。

在另一种可能的实现方式中,在将目标串口指令发送给主控系统之前,还可以确定目标串口指令是一级指令,相应地,在目标串口指令不是一级指令,且语音模块前一次发送给主控系统的串口指令是目标串口指令的上一级指令时,将目标串口指令发送给所述主控系统,而在目标串口指令不是一级指令,且语音模块前一次发送给主控系统的串口指令不是目标串口指令的上一级指令时,拒绝将目标串口指令发送给主控系统。

示例地,确定目标串口指令是一级指令,可以是在将串口指令按照上文所述的方式进行等级划分后,将一级指令作为存储到一级指令库中,将二级指令存储到二级指令库中,以此类推。然后,如果在一级指令库中查找到目标串口指令,则可以确定目标串口指令为一级指令。

当然,本公开实施例中,还可以通过其他的方式确定目标串口指令是一级指令,比如,可以预先为每个串口指令添加与等级对应的标识信息,然后通过该标识信息确定目标串口指令,等等,本公开实施例对此不作限定。

在确定目标串口指令是一级指令后,可以将目标串口指令发送给主控系统。但是,如果确定目标串口指令不是一级指令,还可以确定语音模块前一次发送给主控系统的串口指令是否是目标串口指令的上一级指令,在语音模块前一次发送给主控系统的串口指令是目标串口指令的上一级指令时,将目标串口指令发送给所述主控系统,否则,不将目标串口指令发送给主控系统。

通过以上的方式,可以在目标串口指令是一级指令时,直接将目标串口指令发送给主控系统,而在目标串口指令不是一级指令时,再判断语音模块前一次发送给主控系统的串口指令是否是目标串口指令的上一级指令,能够避免将不符合执行逻辑的串口指令发送给主控系统,从而实现对于主控系统操作的准确控制。

在一种可能的实现方式中,还可以接收主控系统发送的执行反馈指令,然后生成对应所述执行反馈指令的语音信息,并输出该语音信息,以提示目标串口指令的执行结果。

示例地,执行反馈指令可以是16进制的指令代码,也可以是8进制的指令代码,等等,本公开实施例对此不作限定。语音模块根据执行反馈指令可以合成语音提示信息,比如,当语音模块接收到执行反馈指令为16进制的“bbbb”时,可以合成并输出语音提示信息为“以下是您的xx信息”,以向用户提示信息查询语音命令已经执行完成。或者,当语音模块接收到执行反馈指令为16进制的“ffff”时,可以合成并输出语音提示信息为“信息查询失败,请先登录”,以向用户提示信息查询语音命令执行失败,用户需要先登录后再进行信息查询。

应当理解的是,语音模块合成语音提示信息可以是预先设定每个执行反馈指令与语音提示信息的对应关系,然后在接收到执行反馈指令后,根据该执行反馈指令查找对应的语音提示信息,等等,本公开实施例对于语音模块合成语音提示信息的具体方式不作限定。

通过以上的方式,可以在目标串口指令被执行后,通过语音模块向用户输出该目标串口指令的执行结果,以便用户根据该语音提示信息明确下一步操作,用户体验良好,并且,一定程度上增加了语音模块的智能性。

基于同一发明构思,本公开实施例还提供一种语音控制方法,应用于主控系统,该主控系统与语音模块相连,参照图3,该语音控制方法包括:

步骤s301,接收语音模块发送的目标串口指令。

步骤s302,控制目标应用执行目标串口指令对应的操作。

目标应用是通过主控系统控制的应用,比如,安装在主控系统上的应用,等等。示例地,控制目标应用执行目标串口指令对应的操作可以是主控系统将该目标串口指令发送给目标应用,然后目标应用执行该目标串口指令对应的操作。

在一种可能的实现方式中,在控制目标应用执行目标串口指令对应的操作之前,还可以确定目标应用前一次执行的串口指令是所述目标串口指令的上一级指令,另外,若所述目标应用前一次执行的串口指令不是所述目标串口指令的上一级指令,则不控制所述目标应用执行所述目标串口指令对应的操作。

也就是说,在本公开实施例中,还可以在控制目标应用执行目标串口指令对应的操作之前,判断目标应用前一次执行的串口指令是否是目标串口指令的上一级指令,如果目标应用前一次执行的串口指令是目标串口指令的上一级指令,则控制目标应用执行目标串口指令对应的操作,否则,可以控制目标应用不执行目标串口指令对应的操作。

通过以上的方式,可以通过主控系统来确定目标串口指令的执行逻辑,避免将目标应用不能执行的串口指令发送给目标应用执行,从而保证串口指令执行的准确性。

在一种可能的实现方式中,还可以在控制目标应用执行目标串口指令对应的操作之前确定目标串口指令是一级指令,若目标串口指令不是一级指令,且目标应用前一次执行的串口指令是目标串口指令的上一级指令,则执行所述目标串口指令对应的操作,另外,若目标串口指令不是一级指令,且目标应用前一次执行的串口指令不是目标串口指令的上一级指令,则控制目标应用不执行目标串口指令对应的操作。

也就是说,在本公开实施例中,如果目标串口指令是一级指令,那么可以直接控制目标应用执行目标串口指令对应的操作。但是,如果目标串口指令不是一级指令,那么可以判断目标应用前一次执行的串口指令是否是目标串口指令的上一级指令,若目标应用前一次执行的串口指令是目标串口指令的上一级指令,同样可以控制目标应用执行目标串口指令对应的操作,反之,若目标应用前一次执行的串口指令不是是目标串口指令的上一级指令,则控制目标应用不执行目标串口指令对应的操作。

通过以上的方式,可以通过主控系统来确定目标串口指令的执行逻辑,在目标串口指令是一级指令时,直接控制目标应用执行目标串口指令对应的操作,避免将目标应用不能执行的串口指令发送给目标应用执行,从而保证串口指令执行的准确性。

在一种可能的实现方式中,还可以在目标串口指令对应多个不同的操作时,根据目标应用上一次执行的操作,在多个不同的操作中确定目标操作,并控制目标应用执行该目标操作。

示例地,目标串口指令可以对应多个不同的操作,比如,一个目标串口指令“0001”对应的操作为查询社保参保信息,但是,该社保参保信息可以对应于多个月份的社保参保信息,即,该目标串口指令可以对应于查询最近一个月的参保信息、查询最近三个月的参保信息以及查询最近半年的参保信息的多个不同的操作。这种情况下,主控系统可以确定目标应用上一次执行的操作,比如,目标应用上一次执行的操作为确定查询时间为最近三个月,那么可以在上述多个不同的操作中确定查询最近三个月的参保信息为目标操作,然后可以控制目标应用执行该目标操作,即控制目标应用查询用户最近三个月的参保信息。

通过以上的方式,可以在目标串口指令对应多个不同的操作时,根据目标应用上一次执行的操作确定目标操作,从而使得串口指令的执行更加符合用户的需求,用户体验良好,并且,一定程度上也增加了主控系统的智能性。

在一种可能的实现方式中,还可以接收所述目标应用根据操作结果生成的执行反馈指令,并将该执行反馈指令发送给语音模块。

其中,执行反馈指令用于语音模块输出提示执行结果的语音,是目标应用在执行完目标串口指令后生成并发送给主控系统的,然后主控系统再将该执行反馈指令发送给语音模块,这样的话,语音模块可以根据该执行反馈指令合成相应的语音提示信息,以向用户提示目标串口指令的执行结果,便于用户根据该语音提示信息明确下一步操作,用户体验良好。

下面参照图4,对本公开实施例中提供的语音控制方式进行详细的说明。如图4所示,该语音控制方法包括以下步骤:

步骤s401,语音模块识别用户输入的语音命令。

步骤s402,语音模块根据语音命令,以及串口指令和语音命令间的预设对应关系,确定语音命令对应的目标串口指令。

步骤s403,语音模块确定目标串口指令是否为一级指令,如果目标串口指令为一级指令,则进入步骤s404,否则,进入步骤s405。

步骤s404,语音模块将所述目标串口指令发送给主控系统。

步骤s405,语音模块确定前一次发送给主控系统的串口指令是否是目标串口指令的上一级指令,如果是,则进入步骤s404,如果不是,进入步骤s406。

步骤s406,拒绝将目标串口指令发送给主控系统。

步骤s407,主控系统判断目标串口指令是否对应多个不同的操作,如果是,则进入步骤s408,否则进入步骤s409。

步骤s408,根据目标应用上一次执行的操作,在多个不同的操作中确定目标操作,并控制目标应用执行该目标操作。

步骤s409,控制目标应用执行目标串口指令对应的操作;

步骤s410,主控系统接收目标应用根据操作结果生成的执行反馈指令;

步骤s411,主控系统将执行反馈指令发送给语音模块;

步骤s412,语音模块接收执行反馈指令,并根据该执行反馈指令输出提示执行结果的语音。

通过以上的方式,语音模块可以独立实现语音识别过程,主控系统则根据该目标串口指令执行对应的操作,从而能够解决相关技术中存在的通过主控系统进行语音识别而造成的耗费主控系统cpu运算资源的问题。

基于同一发明构思。本公开实施例还提供一种语音模块,该语音模块可以通过软件、硬件或者两者的结合实现嵌入arm(advancedriscmachines,risc微处理器)芯片中,包括:

至少一个处理器单元、通信接口、存储器和通信总线;所述至少一个处理器单元、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;

所述存储器被配置为存储程序代码;

所述至少一个处理器单元被配置为运行所述程序代码以实现如下操作:

识别用户输入的语音命令;

根据所述语音命令,以及串口指令和语音命令间的预设对应关系,确定所述语音命令对应的目标串口指令;

将所述目标串口指令发送给所述主控系统,所述目标串口指令用于所述主控系统执行对应的操作。

在一种可能的实现方式中,该语音模块的框图可以如图5所示。参照图5,语音模块500包括处理器522,其数量可以为一个或多个,以及存储器532,用于存储可由处理器522执行的计算机程序。存储器532中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器522可以被配置为执行该计算机程序,以执行上述的应用于语音模块的语音控制方法。

另外,语音模块500还可以包括电源组件526和通信组件550,该电源组件526可以被配置为执行语音模块500的电源管理,该通信组件550可以被配置为实现语音模块500的通信,例如,有线或无线通信。此外,该语音模块500还可以包括输入/输出(i/o)接口558。语音模块500可以操作基于存储在存储器532的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm等等。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,其上存储有计算机程序,该程序指令被处理器执行时实现上述的应用于语音模块的语音控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器532,上述程序指令可由语音模块500的处理器522执行以完成上述应用于语音模块的语音控制方法。

通过上述的语音模块可以独立实现语音识别过程,主控系统可以根据该目标串口指令执行对应的操作,从而能够解决相关技术中存在的通过主控系统进行语音识别而造成的耗费主控系统cpu运算资源的问题。

基于同一发明构思,本公开实施例还提供一种主控系统,包括:

至少一个处理器单元、通信接口、存储器和通信总线;所述至少一个处理器单元、所述通信接口和所述存储器通过所述通信总线完成相互间的通信;

所述存储器被配置为存储程序代码;

所述至少一个处理器单元被配置为运行所述程序代码以实现如下操作:

接收所述语音模块发送的目标串口指令;

控制目标应用执行所述目标串口指令对应的操作。

在一种可能的实现方式中,主控系统的框图可以如图6所示。参照图6,主控系统600包括处理器622,其数量可以为一个或多个,以及存储器632,用于存储可由处理器622执行的计算机程序。存储器632中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器622可以被配置为执行该计算机程序,以执行上述的应用于主控系统的语音控制方法。

另外,主控系统600还可以包括电源组件626和通信组件650,该电源组件626可以被配置为执行主控系统600的电源管理,该通信组件650可以被配置为实现主控系统600的通信,例如,有线或无线通信。此外,该主控系统600还可以包括输入/输出(i/o)接口658。主控系统600可以操作基于存储在存储器632的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm等等。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,其上存储有计算机程序,该程序指令被处理器执行时实现上述的应用于主控系统的语音控制方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器632,上述程序指令可由主控系统600的处理器622执行以完成上述应用于主控系统的语音控制方法。

本公开实施例中的主控系统可以接收语音模块发送的目标串口指令,并控制目标应用执行该目标串口指令对应的操作,语音识别过程通过语音模块独立进行,从而能够减缓主控系统的cpu运算资源。

基于同一发明构思,本公开实施例还提供一种语音控制系统,包括上述的语音模块和上述的主控系统,该语音模块和主控系统之间通过串口通讯进行交互。

通过上述的语音控制系统,语音模块可以独立实现语音识别过程,主控系统可以根据该目标串口指令执行对应的操作,从而能够解决相关技术中存在的通过主控系统进行语音识别而造成的耗费主控系统cpu运算资源的问题。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1