一种音频处理方法、电子设备及服务器与流程

文档序号:16092335发布日期:2018-11-27 23:10阅读:182来源:国知局

本申请涉及音频领域,尤其涉及一种音频处理方法、电子设备及服务器。



背景技术:

目前,在通过语音指令对电子设备进行唤醒,并使电子设备对语音指令进行响应时,会出现以下情况:当有用户发出第一语音指令,需要使电子设备对其进行响应时,电子设备此时若又接收到第二语音指令需要响应,就会出现电子设备对语音指令的响应混乱问题。



技术实现要素:

有鉴于此,本申请提供一种音频处理方法、电子设备服务器,其具体方案如下:

一种音频处理方法,包括:

获得第一音频指令;

如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应;其中,所述第一音频指令和所述第二音频指令对应相同的标识参数;

如果未存在满足预定条件的第二音频指令,则处理所述第一音频指令,使得所述第一音频指令被继续响应。

进一步的,所述满足预定条件的第二音频指令,包括下列的至少一种:

所述第二音频指令正在被响应;

或,

在获得所述第一音频指令之前,获得所述第二音频指令,且获得所述第二音频指令与获得所述第一音频指令之间的第一时间差小于第一阈值;

或,

在获得所述第一音频指令之前,所述第二音频指令被响应,且所述第二音频指令被响应的时间与获得所述第一音频指令的时间之间的第二时间差小于第二阈值;

或,

在获得所述第一音频指令之前,获得所述第二音频指令,且所述第二音频指令具有锁定响应功能。

进一步的,所述音频处理方法应用于具有音频采集装置的第一音频设备:

获得第一音频指令,包括:

采集唤醒音频,将所述第一音频设备从无法响应所述第一音频指令的状态切换至能响应所述第一音频指令的状态;

采集所述第一音频指令。

进一步的,所述如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应,包括下列的至少一种:

从与所述第一音频设备连接的服务器获得处理结果,所述处理结果表明是否存在满足预定条件的第二音频指令;

或,

从第二音频设备获得处理结果,所述处理结果表明是否存在满足预定条件的第二音频指令;其中,所述第二音频设备为具有音频采集装置,且和所述第一音频设备位于相同环境的设备。

进一步的,如果所述第一音频指令和所述第二音频指令对应相同的标识参数,包括:所述第一音频指令和所述第二音频指令对应相同的声纹参数;

所述音频处理方法应用于服务器:

如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应,包括:

如果存在第二音频指令,所述第二音频指令由第二音频设备发送,所述第一音频指令由第一音频设备发送,所述第一音频设备不同于所述第二音频设备,则处理所述第二音频指令,使得所述第一音频指令不被继续响应。

进一步的,如果所述第一音频指令和所述第二音频指令对应相同的标识参数,包括:所述第一音频指令和所述第二音频指令对应相同的设备参数;

所述音频处理方法应用于服务器:

如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应,包括:

如果存在第二音频指令,所述第二音频指令由第一音频设备发送,所述第一音频指令由所述第一音频设备发送,所述第一音频指令与所述第二音频指令对应不同的声纹参数,则处理所述第二音频指令,使得所述第一音频指令不被继续响应。

一种电子设备,包括:

音频采集装置,用于获得第一音频指令;

处理装置,用于确定如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应,其中,所述第一音频指令和所述第二音频指令对应相同的标识参数;如果未存在满足预定条件的第二音频指令,则处理所述第一音频指令,使得所述第一音频指令被继续响应。

进一步的,所述满足预定条件的第二音频指令,包括下列的至少一种:

所述第二音频指令正在被响应;

或,

在获得所述第一音频指令之前,获得所述第二音频指令,且获得所述第二音频指令与获得所述第一音频指令之间的第一时间差小于第一阈值;

或,

在获得所述第一音频指令之前,所述第二音频指令被响应,且所述第二音频指令被响应的时间与获得所述第一音频指令的时间之间的第二时间差小于第二阈值;

或,

在获得所述第一音频指令之前,获得所述第二音频指令,且所述第二音频指令具有锁定响应功能。

进一步的,所述处理装置,用于确定如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应,包括下列的至少一种:

所述处理装置从与所述电子设备连接的服务器获得处理结果,所述处理结果表明是否存在满足预定条件的第二音频指令;

或,

所述处理装置从第二音频设备获得处理结果,所述处理结果表明是否存在满足预定条件的第二音频指令,其中,所述第二音频指令为具有音频采集装置,且和所述电子设备位于相同环境的设备。

一种服务器,包括:

通信装置,用于接收第一音频指令;

处理装置,用于确定如果存在满足预定条件的第二音频指令,则处理所述第二音频指令,使得所述第一音频指令不被继续响应,其中,所述第一音频指令和所述第二音频指令对应相同的标识参数;如果未存在满足预定条件的第二音频指令,则处理所述第一音频指令,使得所述第一音频指令被继续响应。

从上述技术方案可以看出,本申请公开的音频处理方法、电子设备及服务器,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例公开的一种音频处理方法的流程图;

图2为本申请实施例公开的一种音频处理方法的流程图;

图3为本申请实施例公开的一种音频处理方法的流程图;

图4为本申请实施例公开的一种音频处理方法的流程图;

图5为本申请实施例公开的一种音频处理方法的流程图;

图6为本申请实施例公开的一种音频处理方法的流程图;

图7为本申请实施例公开的一种电子设备的结构示意图;

图8为本申请实施例公开的一种服务器的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请公开了一种音频处理方法,其流程图如图1所示,包括:

步骤S11、获得第一音频指令;

第一音频指令可以为用户发出的,也可以为其他设备发出的,只要是能够被应用本实施例的音频处理方法的电子设备或服务器所识别的音频指令均可定义为第一音频指令。

步骤S12、如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数;

步骤S13、如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

如果在获得第一音频指令的同时,存在满足预定条件的第二音频指令,则继续对第二音频指令进行处理,同时,不对第一音频指令继续响应;如果在获得第一音频指令的同时,不存在满足预定条件的第二音频指令,则继续对第一音频指令进行处理,使得第一音频指令被继续响应。

其中,第一音频指令不被继续响应,可以为:中断第一音频指令的响应,也可以为:忽略第一音频指令。

其中,存在满足预定条件的第二音频指令,可以为:当本实施例应用于电子设备时,电子设备接收到满足预定条件的第二音频指令,具体的,可以为:在接收到第一音频指令之前,接收到满足预定条件的第二音频指令;也可以为:在接收到第一音频指令的同时,接收到满足预定条件的第二音频指令;

还可以为:电子设备存储有满足预定条件的第二音频指令,例如:电子设备接收到用户发送的“帮我将淘宝购物车里的商品付款”的第一音频指令,之后,电子设备检测到存储器中存储有“不能为淘宝购物车中的商品付款”的第二音频指令,该第二音频指令可能是用户或其他用户帮助用户预先存储在电子设备中的音频指令,以避免用户清空购物车,造成冲动消费的情况。

当本实施例应用于服务器时,存在满足预定条件的第二音频指令,可以为:服务器接收到满足预定条件的第二音频指令,具体的,在接收到第一音频指令之前,接收到满足预定条件的第二音频指令;也可以为:在接收到第一音频指令的同时,接收到满足预定条件的第二音频指令;还可以为:服务器预先存储有满足预定条件的第二音频指令。

进一步的,满足预定条件的第二音频指令,可以包括下列的至少一种:

第二音频指令正在被响应;

或,在获得第一音频指令之前,获得第二音频指令,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值;

或,在获得第一音频指令之前,第二音频指令被响应,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值;

或,在获得第一音频指令之前,获得第二音频指令,且第二音频指令具有锁定响应功能。

在上述任意一种情况中,第一音频指令与第二音频指令可以为相同的指令内容,如:第一音频指令与第二音频指令均为“帮我买瓶水”,也可以为不同的指令内容,在此不做具体限定。

其中,第二音频指令正在被响应,即在电子设备或服务器获得第一音频指令时,其正在对第二音频指令进行响应。

例如:电子设备接收到“帮我买瓶水”的第一音频指令的同时,电子设备正在响应“帮我查天气预报”的第二音频指令,此时,电子设备继续执行第二音频指令,即继续查询天气预报,而不对“帮我买瓶水”的第一音频指令进行响应。

其中,在获得第一音频指令之前,获得第二音频指令,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,即第二音频指令是在第一音频指令之前被获取到的,无论在获得第一音频指令时,第二音频指令是否已被响应,只要获得第二音频指令与获得第一音频指令的时间差小于第一阈值,就对第二音频指令进行响应,而不再响应第一音频指令;进一步的,当获得第二音频指令与获得第一音频指令的时间差大于第一阈值时,此时,第二音频指令可能已被响应完成,则无需再继续对第二音频指令进行响应,此时,可以直接响应第一音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒获得第二音频指令,第一阈值为2秒,由于获得第一音频指令的时间与获得第二音频指令的时间之间的差值为1秒,小于第一阈值,那么,电子设备对第二音频指令进行响应,不再响应第一音频指令。

其中,在获得第一音频指令之前,第二音频指令被响应,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,即第二音频指令是在第一音频指令被获取之前获取到的,并且,第二音频指令是在第一音频指令被获取之前被响应的,只要在响应第二音频指令与获得第一音频指令之间的时间差小于第二阈值,就对第二音频指令进行继续响应,而不对第一音频指令进行响应;进一步的,当响应第二音频指令与获得第一音频指令的时间差大于第二阈值时,此时,第二音频指令可能已被响应完成,则无需再继续对第二音频指令进行响应,此时,可以直接响应第一音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒对第二音频指令进行响应,第二阈值为2秒,由于获得第一音频指令的时间与响应第二音频指令的时间之间的差值为1秒,小于第二阈值,那么,电子设备对第二音频指令进行响应,不再响应第一音频指令。

其中,在获得第一音频指令之前,获得第二音频指令,且第二音频指令具有锁定响应功能,即第二音频指令是在第一音频指令被获取之前获取到的,并且,第二音频指令具有锁定响应功能。

该锁定响应功能可以为:锁定响应该具有锁定响应功能的音频指令,只有该音频指令被响应完成才会响应其他音频指令;也可以为:锁定特定声纹,该特定声纹为与第二音频指令相同的声纹,即在预定时间段内,仅响应与第二音频指令相同声纹的音频指令,而对其他声纹的音频指令不进行响应;还可以为:锁定特定设备,该特定设备为发出具有该锁定响应功能的音频指令的设备,使得接收该音频指令的电子设备或服务器在预定时间段内仅能响应该特定设备发出的音频指令,在该预定时间段内,即使电子设备或服务器接收到其他音频指令,也不对其进行判断,即不判断是否存在满足预定条件的第二音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒获取到第二音频指令,第二音频指令具有锁定响应功能,即锁定电子设备在预定时间段内仅能响应来自第一设备的音频指令,那么,电子设备对第二音频指令进行响应,而不对第一音频指令进行响应,并且,在预定时间段内仅对来自第一设备的音频指令进行响应,而不响应来自其他设备或用户的音频指令,如:在预定时间段内接收到第三音频指令,该第三音频指令来自第二设备,并非第一设备,此时,不判断是否存在满足预定条件的第二音频指令,直接不对第三音频指令进行响应,并继续对来自第一设备的音频指令进行响应,无论此时正在响应的是否还是第二音频指令,只要其是来自第一设备的音频指令即可。

本实施例公开的音频处理方法,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种音频处理方法,应用于具有音频采集装置的第一音频设备,其流程图如图2所示,包括:

步骤S21、采集唤醒音频,将第一音频设备从无法响应第一音频指令的状态切换至能响应第一音频指令的状态;

步骤S22、采集第一音频指令;

当本实施例公开的音频处理方法应用于具有音频采集装置的第一音频设备时,第一音频设备需要首先获得唤醒音频,使得第一音频设备在获得唤醒音频后,能够对其获取到的其他音频指令进行识别并响应,从而避免了第一音频设备对所有的音频指令都不能进行识别并响应,或者,避免了第一音频设备对所有的音频数据都进行识别并响应。

唤醒音频可以为:预设的音频指令,如:“siri”。

第一音频设备在接收到唤醒音频之前,不会对任何音频数据进行识别并响应,其仅能够识别其对应的唤醒音频,只有在接收到唤醒音频后,对第一音频设备进行了唤醒,此时,第一音频设备可以对其接收到的所有音频指令进行识别,并对满足条件的音频指令进行响应。

其中,唤醒音频与第一音频指令可以同时被第一音频设备接收,例如:用户发出“siri,帮我查一下天气预报”,当第一音频设备接收到包含有“siri”唤醒音频的音频指令后,即被唤醒,并对同时获取到的“帮我查一下天气预报”进行响应;

也可以为首先接收到唤醒音频,在间隔预定时间段内接收到第一音频指令,例如:用户首先发出“siri”被第一音频设备接收到,此时,第一音频设备被唤醒,之后,在间隔预定时间段内用户发出“帮我查一下天气预报”的第一音频指令,在第一音频设备接收到第一音频指令后,进行天气预报的查询。

步骤S23、如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数;

步骤S24、如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

本实施例公开的音频处理方法,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种音频处理方法,应用于具有音频采集装置的第一音频设备,其流程图如图3所示,包括:

步骤S31、采集唤醒音频,将第一音频设备从无法响应第一音频指令的状态切换至能响应第一音频指令的状态;

步骤S32、采集第一音频指令;

步骤S33、从与第一音频设备连接的服务器获得处理结果,处理结果表明是否存在满足预定条件的第二音频指令;

第一音频设备用于采集第一音频指令,并由服务器判断是否存在满足预定条件的第二音频指令,之后将判断结果发送至第一音频设备,第一音频设备根据该判断结果确定是否对第一音频指令进行响应。

即第一音频设备仅用于采集音频指令,以及响应音频指令,而不具有判断是否存在满足预定条件的第二音频指令的能力,由服务器判断是否存在满足预定条件的第二音频指令。

其中,服务器可以与不少于一个音频设备连接,那么,其判断的是否存在满足预定条件的第二音频指令中第二音频指令可以为第一音频设备存在的,也可以为其他音频设备存在的,或者所有与服务器连接的音频设备存在的。

当第二音频指令为第一音频设备存在的,即第一音频设备在接收到第一音频指令后,由服务器确定第一音频设备在接收到第一音频指令之前是否还存在第二音频指令,其中,第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能;

当第二音频指令为其他音频设备存在的,即第一音频设备在接收到第一音频指令后,由服务器确定其他音频设备或所有与服务器连接的音频设备在接收到第一音频指令之前是否还存在第二音频指令,其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

例如:第一音频设备接收到“播放一首歌”的第一音频指令之后,由服务器判断是否存在满足预定条件的第二音频指令,此时,服务器确定第二音频设备正在响应“播放一部电影”的第二音频指令,即存在满足预定条件的第二音频指令,此时,发送存在满足预定条件的第二音频指令的处理结果,第二音频设备继续执行第二音频指令,第一音频设备不对第一音频指令进行响应。

步骤S34、如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数;

步骤S35、如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

本实施例公开的音频处理方法,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种音频处理方法,应用于具有音频采集装置的第一音频设备,其流程图如图4所示,包括:

步骤S41、采集唤醒音频,将第一音频设备从无法响应第一音频指令的状态切换至能响应第一音频指令的状态;

步骤S42、采集第一音频指令;

步骤S43、从第二音频设备获得处理结果,处理结果表明是否存在满足预定条件的第二音频指令,其中,第二音频指令为具有音频采集装置,且和第一音频设备位于相同环境的设备;

第一音频设备用于采集第一音频指令,并由其他音频设备,如第二音频设备判断是否存在满足预定条件的第二音频指令,之后将判断结果发送至第一音频设备,第一音频设备根据该判断结果确定是否对第一音频指令进行响应。

即第一音频设备仅用于采集音频指令,以及响应音频指令,而不具有判断是否存在满足预定条件的第二音频指令的能力,由其他音频设备,如第二音频设备判断是否存在满足预定条件的第二音频指令。

其中,相同环境内可以有不少于一个音频设备连接,每个音频设备之间可以相互联通,那么,在第一音频设备接收到第一音频指令,并向其他音频设备查询是否存在满足预定条件的第二音频指令时,相同环境内的其他音频设备均会进行判断,确定其本身是否存在满足预定条件的第二音频指令,如果存在则将结果发送至第一音频设备,如果不存在也可以将结果发送至第一音频设备,也可以直接不发送。

其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

例如:第一音频设备接收到“播放一首歌”的第一音频指令之后,由处于相同环境内的其他设备分别判断是否存在满足预定条件的第二音频指令,此时,当第二音频设备正在响应“播放一部电影”的第二音频指令,即第二音频设备存在满足预定条件的第二音频指令,此时,发送存在满足预定条件的第二音频指令的处理结果至第一音频设备,第二音频设备继续执行第二音频指令,第一音频设备不对第一音频指令进行响应;当处于相同环境内的其他设备均未存在满足预定条件的第二音频指令时,可以均不向第一音频设备发送处理结果,当第一音频设备在第一时长内没有接收到其他音频设备发送的处理结果,则表明其他音频设备均不存在满足预定条件的第二音频指令,则第一音频设备响应第一音频指令。

进一步的,还可以为:在相同环境内存在不少于一个音频设备,联通不少于一个音频设备的为服务器。

即当第一音频设备接收到第一音频指令时,向服务器查询是否存在满足预定条件的第二音频指令,服务器查询与其联通的所有音频设备是否存在满足预定条件的第二音频指令,并将查询结果发送至第一音频设备。

步骤S44、如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数;

步骤S45、如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

本实施例公开的音频处理方法,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种音频处理方法,应用于服务器,其流程图如图5所示,包括:

步骤S51、获得第一音频指令;

步骤S52、如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第二音频指令与第一音频指令对应相同的声纹参数,第二音频指令由第二音频设备发送,第一音频指令由第一音频设备发送,第一音频设备不同于第二音频设备;

当本实施例公开的音频处理方法应用于服务器时:

服务器接收第一音频设备发送的第一音频指令,此时,服务器确定是否存在由不同于第一音频设备的第二音频设备发送的第二音频指令,则服务器响应第二音频指令,使第一音频指令不被继续响应,如果不存在由不同于第一音频设备的第二音频设备发送的第二音频指令,则服务器响应第一音频指令。

其中,第二音频指令与第一音频指令为具有相同的声纹参数,第一音频指令与第二音频指令具有相同的声纹参数表明第一音频指令与第二音频指令由同一个用户发出的。

具体的,第一音频指令与第二音频指令由同一个用户发出至不同的音频设备,第一音频指令发送至第一音频设备,第二音频指令发送至第二音频设备,第一音频设备在接收到第一音频指令时,将其发送至服务器,第二音频设备在接收到第二音频指令时,将其发送至服务器,以便由服务器判断是否能够响应该音频指令。

如果服务器判断在接收到第一音频指令之前,还存在由第二音频设备发送的第二音频指令,则发送处理结果,使得第二音频设备响应第二音频指令,第一音频设备不响应第一音频指令。其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

其中,第一音频指令与第二音频指令的内容可以相同,也可以不同。

例如:用户说“帮我买瓶水”,这句话被第一音频设备识别为第一音频指令,被第二音频设备识别为第二音频指令,之后,第一音频设备与第二音频设备分别将其识别到的音频指令发送至服务器,由服务器确定该由哪一个音频设备进行响应,服务器检测到第一音频设备获取到第一音频指令是在10点23分32秒,第二音频设备获取到第二音频指令是在10点23分31秒,第二音频设备获取第二音频指令的时间早于第一音频设备获取第一音频指令的时间,并且时间差1秒小于第一阈值2秒,那么,存在满足预定条件的第二音频指令,则服务器确定的处理结果为:由第二音频设备对第二音频指令进行响应,第一音频设备不对第一音频指令进行响应。

又例如:用户首先说“帮我买瓶水”的第二音频指令被第二音频设备获取到,之后用户说“帮我买杯咖啡”的第一音频指令被第一音频设备获取到,之后,第一音频设备与第二音频设备分别将其获取到的音频指令发送至服务器,由服务器确定该由哪一个音频设备进行响应,服务器检测到第一音频设备获取到第一音频指令是在10点23分32秒,第二音频设备获取到第二音频指令是在10点23分31秒,第二音频设备获取第二音频指令的时间早于第一音频设备获取第一音频指令的时间,并且时间差1秒小于第一阈值2秒,那么,存在满足预定条件的第二音频指令,则服务器确定的处理结果为:由第二音频设备对第二音频指令进行响应,第一音频设备不对第一音频指令进行响应。

步骤S53、如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

本实施例公开的音频处理方法,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种音频处理方法,应用于服务器,其流程图如图6所示,包括:

步骤S61、获得第一音频指令;

步骤S62、如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第二音频指令由第一音频设备发送,第一音频指令由第一音频设备发送,第一音频指令与第二音频指令对应不同的声纹参数;

当本实施例公开的音频处理方法应用于服务器时:

服务器接收第一音频设备发送的第一音频指令,此时,服务器确定是否存在由第一音频设备发送的第二音频指令,则服务器响应第二音频指令,使第一音频指令不被继续响应,如果不存在由第一音频设备发送的第二音频指令,则服务器响应第一音频指令。

其中,第二音频指令与第一音频指令具有相同的设备参数,即第一音频指令与第二音频指令由相同的设备发出,即均由第一音频设备发出;第一音频指令与第二音频指令对应不同的声纹参数,即第一音频指令与第二音频指令是由不同的用户发出的。

具体的,第一音频指令与第二音频指令是分别由不同的用户发出,并由同一个音频设备接收到,即第一音频设备依次接收到不同用户发出的音频指令,第一音频设备将第一音频指令及第二音频指令发送至服务器,由服务器确定该第一音频设备是要响应第一音频指令还是第二音频指令。如果服务器判断在接收到第一音频指令之前,存在满足预定条件的第二音频指令,则发送处理结果,使得第一音频设备响应第二音频指令,不响应第一音频指令,如果不存在满足预定条件的第二音频指令,则发送处理结果,使得第一音频设备响应第一音频指令。

其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

其中,第一音频指令与第二音频指令可以为相同内容的音频指令,也可以为不同内容的音频指令。

例如:第一用户说“帮我查一下33路公交车到哪了”,这句话被第一音频设备接收为第一音频指令,第二用户说“帮我查一下57路公交车到哪了”,这句话被第一音频设备接收为第二音频指令,第一音频设备将第一音频指令及第二音频指令发送至服务器,由服务器确定第一音频设备需要响应哪一个音频指令。服务器检测到第一音频设备获取到第一音频指令是在10点23分32秒,第一音频设备获取到第二音频指令是在10点23分31秒,获取第二音频指令的时间早于获取第一音频指令的时间,并且时间差1秒小于第一阈值2秒,那么,存在满足预定条件的第二音频指令,则服务器确定的处理结果为:由第一音频设备对第二音频指令进行响应,不对第一音频指令进行响应。

步骤S63、如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

本实施例公开的音频处理方法,当获得第一音频指令时,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种电子设备,其结构示意图如图7所示,包括:

音频采集装置71及处理装置72。

其中,音频采集装置71用于获得第一音频指令。

处理装置72用于确定如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

第一音频指令可以为用户发出的,也可以为其他设备发出的,只要是能够被电子设备或服务器所识别的音频指令均可定义为第一音频指令。

如果在获得第一音频指令的同时,存在满足预定条件的第二音频指令,则继续对第二音频指令进行处理,同时,不对第一音频指令继续响应;如果在获得第一音频指令的同时,不存在满足预定条件的第二音频指令,则继续对第一音频指令进行处理,使得第一音频指令被继续响应。

其中,第一音频指令不被继续响应,可以为:中断第一音频指令的响应,也可以为:忽略第一音频指令。

其中,存在满足预定条件的第二音频指令,可以为:电子设备接收到满足预定条件的第二音频指令,具体的,可以为:在接收到第一音频指令之前,接收到满足预定条件的第二音频指令;也可以为:在接收到第一音频指令的同时,接收到满足预定条件的第二音频指令;

还可以为:电子设备存储有满足预定条件的第二音频指令,例如:电子设备接收到用户发送的“帮我将淘宝购物车里的商品付款”的第一音频指令,之后,电子设备检测到存储器中存储有“不能为淘宝购物车中的商品付款”的第二音频指令,该第二音频指令可能是用户或其他用户帮助用户预先存储在电子设备中的音频指令,以避免用户清空购物车,造成冲动消费的情况。

进一步的,满足预定条件的第二音频指令,可以包括下列的至少一种:

第二音频指令正在被响应;

或,在获得第一音频指令之前,获得第二音频指令,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值;

或,在获得第一音频指令之前,第二音频指令被响应,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值;

或,在获得第一音频指令之前,获得第二音频指令,且第二音频指令具有锁定响应功能。

在上述任意一种情况中,第一音频指令与第二音频指令可以为相同的指令内容,如:第一音频指令与第二音频指令均为“帮我买瓶水”,也可以为不同的指令内容,在此不做具体限定。

其中,第二音频指令正在被响应,即在电子设备或服务器获得第一音频指令时,其正在对第二音频指令进行响应。

例如:电子设备接收到“帮我买瓶水”的第一音频指令的同时,电子设备正在响应“帮我查天气预报”的第二音频指令,此时,电子设备继续执行第二音频指令,即继续查询天气预报,而不对“帮我买瓶水”的第一音频指令进行响应。

其中,在获得第一音频指令之前,获得第二音频指令,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,即第二音频指令是在第一音频指令之前被获取到的,无论在获得第一音频指令时,第二音频指令是否已被响应,只要获得第二音频指令与获得第一音频指令的时间差小于第一阈值,就对第二音频指令进行响应,而不再响应第一音频指令;进一步的,当获得第二音频指令与获得第一音频指令的时间差大于第一阈值时,此时,第二音频指令可能已被响应完成,则无需再继续对第二音频指令进行响应,此时,可以直接响应第一音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒获得第二音频指令,第一阈值为2秒,由于获得第一音频指令的时间与获得第二音频指令的时间之间的差值为1秒,小于第一阈值,那么,电子设备对第二音频指令进行响应,不再响应第一音频指令。

其中,在获得第一音频指令之前,第二音频指令被响应,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,即第二音频指令是在第一音频指令被获取之前获取到的,并且,第二音频指令是在第一音频指令被获取之前被响应的,只要在响应第二音频指令与获得第一音频指令之间的时间差小于第二阈值,就对第二音频指令进行继续响应,而不对第一音频指令进行响应;进一步的,当响应第二音频指令与获得第一音频指令的时间差大于第二阈值时,此时,第二音频指令可能已被响应完成,则无需再继续对第二音频指令进行响应,此时,可以直接响应第一音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒对第二音频指令进行响应,第二阈值为2秒,由于获得第一音频指令的时间与响应第二音频指令的时间之间的差值为1秒,小于第二阈值,那么,电子设备对第二音频指令进行响应,不再响应第一音频指令。

其中,在获得第一音频指令之前,获得第二音频指令,且第二音频指令具有锁定响应功能,即第二音频指令是在第一音频指令被获取之前获取到的,并且,第二音频指令具有锁定响应功能。

该锁定响应功能可以为:锁定响应该具有锁定响应功能的音频指令,只有该音频指令被响应完成才会响应其他音频指令;也可以为:锁定特定声纹,该特定声纹为与第二音频指令相同的声纹,即在预定时间段内,仅响应与第二音频指令相同声纹的音频指令,而对其他声纹的音频指令不进行响应;还可以为:锁定特定设备,该特定设备为发出具有该锁定响应功能的音频指令的设备,使得接收该音频指令的电子设备或服务器在预定时间段内仅能响应该特定设备发出的音频指令,在该预定时间段内,即使电子设备或服务器接收到其他音频指令,也不对其进行判断,即不判断是否存在满足预定条件的第二音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒获取到第二音频指令,第二音频指令具有锁定响应功能,即锁定电子设备在预定时间段内仅能响应来自第一设备的音频指令,那么,电子设备对第二音频指令进行响应,而不对第一音频指令进行响应,并且,在预定时间段内仅对来自第一设备的音频指令进行响应,而不响应来自其他设备或用户的音频指令,如:在预定时间段内接收到第三音频指令,该第三音频指令来自第二设备,并非第一设备,此时,不判断是否存在满足预定条件的第二音频指令,直接不对第三音频指令进行响应,并继续对来自第一设备的音频指令进行响应,无论此时正在响应的是否还是第二音频指令,只要其是来自第一设备的音频指令即可。

当电子设备为第一音频设备时,音频采集装置71获得第一音频指令,包括:

音频采集装置采集唤醒音频,将第一音频设备从无法响应第一音频指令的状态切换至能响应第一音频指令的状态,采集第一音频指令。

第一音频设备需要首先获得唤醒音频,使得第一音频设备在获得唤醒音频后,能够对其获取到的其他音频指令进行识别并响应,从而避免了第一音频设备对所有的音频指令都不能进行识别并响应,或者,避免了第一音频设备对所有的音频数据都进行识别并响应。

唤醒音频可以为:预设的音频指令,如:“siri”。

第一音频设备在接收到唤醒音频之前,不会对任何音频数据进行识别并响应,其仅能够识别其对应的唤醒音频,只有在接收到唤醒音频后,对第一音频设备进行了唤醒,此时,第一音频设备可以对其接收到的所有音频指令进行识别,并对满足条件的音频指令进行响应。

其中,唤醒音频与第一音频指令可以同时被第一音频设备接收,例如:用户发出“siri,帮我查一下天气预报”,当第一音频设备接收到包含有“siri”唤醒音频的音频指令后,即被唤醒,并对同时获取到的“帮我查一下天气预报”进行响应;

也可以为首先接收到唤醒音频,在间隔预定时间段内接收到第一音频指令,例如:用户首先发出“siri”被第一音频设备接收到,此时,第一音频设备被唤醒,之后,在间隔预定时间段内用户发出“帮我查一下天气预报”的第一音频指令,在第一音频设备接收到第一音频指令后,进行天气预报的查询。

如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,包括:

从与第一音频设备连接的服务器获得处理结果,处理结果表明是否存在满足预定条件的第二音频指令;

第一音频设备用于采集第一音频指令,并由服务器判断是否存在满足预定条件的第二音频指令,之后将判断结果发送至第一音频设备,第一音频设备根据该判断结果确定是否对第一音频指令进行响应。

即第一音频设备仅用于采集音频指令,以及响应音频指令,而不具有判断是否存在满足预定条件的第二音频指令的能力,由服务器判断是否存在满足预定条件的第二音频指令。

其中,服务器可以与不少于一个音频设备连接,那么,其判断的是否存在满足预定条件的第二音频指令中第二音频指令可以为第一音频设备存在的,也可以为其他音频设备存在的,或者所有与服务器连接的音频设备存在的。

当第二音频指令为第一音频设备存在的,即第一音频设备在接收到第一音频指令后,由服务器确定第一音频设备在接收到第一音频指令之前是否还存在第二音频指令,其中,第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能;

当第二音频指令为其他音频设备存在的,即第一音频设备在接收到第一音频指令后,由服务器确定其他音频设备或所有与服务器连接的音频设备在接收到第一音频指令之前是否还存在第二音频指令,其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

例如:第一音频设备接收到“播放一首歌”的第一音频指令之后,由服务器判断是否存在满足预定条件的第二音频指令,此时,服务器确定第二音频设备正在响应“播放一部电影”的第二音频指令,即存在满足预定条件的第二音频指令,此时,发送存在满足预定条件的第二音频指令的处理结果,第二音频设备继续执行第二音频指令,第一音频设备不对第一音频指令进行响应。

如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,包括:

从第二音频设备获得处理结果,处理结果表明是否存在满足预定条件的第二音频指令,其中,第二音频设备为具有音频采集装置,且和第一音频设备位于相同环境的设备。

第一音频设备用于采集第一音频指令,并由其他音频设备,如第二音频设备判断是否存在满足预定条件的第二音频指令,之后将判断结果发送至第一音频设备,第一音频设备根据该判断结果确定是否对第一音频指令进行响应。

即第一音频设备仅用于采集音频指令,以及响应音频指令,而不具有判断是否存在满足预定条件的第二音频指令的能力,由其他音频设备,如第二音频设备判断是否存在满足预定条件的第二音频指令。

其中,相同环境内可以有不少于一个音频设备连接,每个音频设备之间可以相互联通,那么,在第一音频设备接收到第一音频指令,并向其他音频设备查询是否存在满足预定条件的第二音频指令时,相同环境内的其他音频设备均会进行判断,确定其本身是否存在满足预定条件的第二音频指令,如果存在则将结果发送至第一音频设备,如果不存在也可以将结果发送至第一音频设备,也可以直接不发送。

其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

例如:第一音频设备接收到“播放一首歌”的第一音频指令之后,由处于相同环境内的其他设备分别判断是否存在满足预定条件的第二音频指令,此时,当第二音频设备正在响应“播放一部电影”的第二音频指令,即第二音频设备存在满足预定条件的第二音频指令,此时,发送存在满足预定条件的第二音频指令的处理结果至第一音频设备,第二音频设备继续执行第二音频指令,第一音频设备不对第一音频指令进行响应;当处于相同环境内的其他设备均未存在满足预定条件的第二音频指令时,可以均不向第一音频设备发送处理结果,当第一音频设备在第一时长内没有接收到其他音频设备发送的处理结果,则表明其他音频设备均不存在满足预定条件的第二音频指令,则第一音频设备响应第一音频指令。

进一步的,还可以为:在相同环境内存在不少于一个音频设备,联通不少于一个音频设备的为服务器。

即当第一音频设备接收到第一音频指令时,向服务器查询是否存在满足预定条件的第二音频指令,服务器查询与其联通的所有音频设备是否存在满足预定条件的第二音频指令,并将查询结果发送至第一音频设备。

本实施例公开的电子设备,当音频采集装置获得第一音频指令时,处理装置判断如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本实施例公开了一种服务器,其结构示意图如图8所示,包括:

通信装置81及处理装置82。

其中,通信装置81用于接收第一音频指令。

处理装置82用于确定如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。

第一音频指令可以为用户发出的,也可以为其他设备发出的,只要是能够被电子设备或服务器所识别的音频指令均可定义为第一音频指令。

如果在获得第一音频指令的同时,存在满足预定条件的第二音频指令,则继续对第二音频指令进行处理,同时,不对第一音频指令继续响应;如果在获得第一音频指令的同时,不存在满足预定条件的第二音频指令,则继续对第一音频指令进行处理,使得第一音频指令被继续响应。

其中,第一音频指令不被继续响应,可以为:中断第一音频指令的响应,也可以为:忽略第一音频指令。

其中,存在满足预定条件的第二音频指令,可以为:服务器接收到满足预定条件的第二音频指令,具体的,在接收到第一音频指令之前,接收到满足预定条件的第二音频指令;也可以为:在接收到第一音频指令的同时,接收到满足预定条件的第二音频指令;还可以为:服务器预先存储有满足预定条件的第二音频指令。

进一步的,满足预定条件的第二音频指令,可以包括下列的至少一种:

第二音频指令正在被响应;

或,在获得第一音频指令之前,获得第二音频指令,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值;

或,在获得第一音频指令之前,第二音频指令被响应,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值;

或,在获得第一音频指令之前,获得第二音频指令,且第二音频指令具有锁定响应功能。

在上述任意一种情况中,第一音频指令与第二音频指令可以为相同的指令内容,如:第一音频指令与第二音频指令均为“帮我买瓶水”,也可以为不同的指令内容,在此不做具体限定。

其中,第二音频指令正在被响应,即在电子设备或服务器获得第一音频指令时,其正在对第二音频指令进行响应。

例如:电子设备接收到“帮我买瓶水”的第一音频指令的同时,电子设备正在响应“帮我查天气预报”的第二音频指令,此时,电子设备继续执行第二音频指令,即继续查询天气预报,而不对“帮我买瓶水”的第一音频指令进行响应。

其中,在获得第一音频指令之前,获得第二音频指令,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,即第二音频指令是在第一音频指令之前被获取到的,无论在获得第一音频指令时,第二音频指令是否已被响应,只要获得第二音频指令与获得第一音频指令的时间差小于第一阈值,就对第二音频指令进行响应,而不再响应第一音频指令;进一步的,当获得第二音频指令与获得第一音频指令的时间差大于第一阈值时,此时,第二音频指令可能已被响应完成,则无需再继续对第二音频指令进行响应,此时,可以直接响应第一音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒获得第二音频指令,第一阈值为2秒,由于获得第一音频指令的时间与获得第二音频指令的时间之间的差值为1秒,小于第一阈值,那么,电子设备对第二音频指令进行响应,不再响应第一音频指令。

其中,在获得第一音频指令之前,第二音频指令被响应,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,即第二音频指令是在第一音频指令被获取之前获取到的,并且,第二音频指令是在第一音频指令被获取之前被响应的,只要在响应第二音频指令与获得第一音频指令之间的时间差小于第二阈值,就对第二音频指令进行继续响应,而不对第一音频指令进行响应;进一步的,当响应第二音频指令与获得第一音频指令的时间差大于第二阈值时,此时,第二音频指令可能已被响应完成,则无需再继续对第二音频指令进行响应,此时,可以直接响应第一音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒对第二音频指令进行响应,第二阈值为2秒,由于获得第一音频指令的时间与响应第二音频指令的时间之间的差值为1秒,小于第二阈值,那么,电子设备对第二音频指令进行响应,不再响应第一音频指令。

其中,在获得第一音频指令之前,获得第二音频指令,且第二音频指令具有锁定响应功能,即第二音频指令是在第一音频指令被获取之前获取到的,并且,第二音频指令具有锁定响应功能。

该锁定响应功能可以为:锁定响应该具有锁定响应功能的音频指令,只有该音频指令被响应完成才会响应其他音频指令;也可以为:锁定特定声纹,该特定声纹为与第二音频指令相同的声纹,即在预定时间段内,仅响应与第二音频指令相同声纹的音频指令,而对其他声纹的音频指令不进行响应;还可以为:锁定特定设备,该特定设备为发出具有该锁定响应功能的音频指令的设备,使得接收该音频指令的电子设备或服务器在预定时间段内仅能响应该特定设备发出的音频指令,在该预定时间段内,即使电子设备或服务器接收到其他音频指令,也不对其进行判断,即不判断是否存在满足预定条件的第二音频指令。

例如:电子设备在10点23分32秒获得第一音频指令,在10点23分31秒获取到第二音频指令,第二音频指令具有锁定响应功能,即锁定电子设备在预定时间段内仅能响应来自第一设备的音频指令,那么,电子设备对第二音频指令进行响应,而不对第一音频指令进行响应,并且,在预定时间段内仅对来自第一设备的音频指令进行响应,而不响应来自其他设备或用户的音频指令,如:在预定时间段内接收到第三音频指令,该第三音频指令来自第二设备,并非第一设备,此时,不判断是否存在满足预定条件的第二音频指令,直接不对第三音频指令进行响应,并继续对来自第一设备的音频指令进行响应,无论此时正在响应的是否还是第二音频指令,只要其是来自第一设备的音频指令即可。

如果第一音频指令和第二音频指令对应相同的标识参数,包括:第一音频指令和第二音频指令对应相同的声纹参数;

那么,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,包括:

如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,第二音频指令由第二音频设备发送,第一音频指令由第一音频设备发送,第一音频设备不同于第二音频设备。

服务器接收第一音频设备发送的第一音频指令,此时,服务器确定是否存在由不同于第一音频设备的第二音频设备发送的第二音频指令,则服务器响应第二音频指令,使第一音频指令不被继续响应,如果不存在由不同于第一音频设备的第二音频设备发送的第二音频指令,则服务器响应第一音频指令。

其中,第二音频指令与第一音频指令为具有相同的声纹参数,第一音频指令与第二音频指令具有相同的声纹参数表明第一音频指令与第二音频指令由同一个用户发出的。

具体的,第一音频指令与第二音频指令由同一个用户发出至不同的音频设备,第一音频指令发送至第一音频设备,第二音频指令发送至第二音频设备,第一音频设备在接收到第一音频指令时,将其发送至服务器,第二音频设备在接收到第二音频指令时,将其发送至服务器,以便由服务器判断是否能够响应该音频指令。

如果服务器判断在接收到第一音频指令之前,还存在由第二音频设备发送的第二音频指令,则发送处理结果,使得第二音频设备响应第二音频指令,第一音频设备不响应第一音频指令。其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

其中,第一音频指令与第二音频指令的内容可以相同,也可以不同。

例如:用户说“帮我买瓶水”,这句话被第一音频设备识别为第一音频指令,被第二音频设备识别为第二音频指令,之后,第一音频设备与第二音频设备分别将其识别到的音频指令发送至服务器,由服务器确定该由哪一个音频设备进行响应,服务器检测到第一音频设备获取到第一音频指令是在10点23分32秒,第二音频设备获取到第二音频指令是在10点23分31秒,第二音频设备获取第二音频指令的时间早于第一音频设备获取第一音频指令的时间,并且时间差1秒小于第一阈值2秒,那么,存在满足预定条件的第二音频指令,则服务器确定的处理结果为:由第二音频设备对第二音频指令进行响应,第一音频设备不对第一音频指令进行响应。

又例如:用户首先说“帮我买瓶水”的第二音频指令被第二音频设备获取到,之后用户说“帮我买杯咖啡”的第一音频指令被第一音频设备获取到,之后,第一音频设备与第二音频设备分别将其获取到的音频指令发送至服务器,由服务器确定该由哪一个音频设备进行响应,服务器检测到第一音频设备获取到第一音频指令是在10点23分32秒,第二音频设备获取到第二音频指令是在10点23分31秒,第二音频设备获取第二音频指令的时间早于第一音频设备获取第一音频指令的时间,并且时间差1秒小于第一阈值2秒,那么,存在满足预定条件的第二音频指令,则服务器确定的处理结果为:由第二音频设备对第二音频指令进行响应,第一音频设备不对第一音频指令进行响应。

如果第一音频指令和第二音频指令对应相同的标识参数,包括:第一音频指令和第二音频指令对应相同的设备参数;

那么,如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,包括:

如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第二音频指令由第一音频设备发送,第一音频指令由第一音频设备发送,第一音频指令与第二音频指令对应不同的声纹参数。

服务器接收第一音频设备发送的第一音频指令,此时,服务器确定是否存在由第一音频设备发送的第二音频指令,则服务器响应第二音频指令,使第一音频指令不被继续响应,如果不存在由第一音频设备发送的第二音频指令,则服务器响应第一音频指令。

其中,第二音频指令与第一音频指令具有相同的设备参数,即第一音频指令与第二音频指令由相同的设备发出,即均由第一音频设备发出;第一音频指令与第二音频指令对应不同的声纹参数,即第一音频指令与第二音频指令是由不同的用户发出的。

具体的,第一音频指令与第二音频指令是分别由不同的用户发出,并由同一个音频设备接收到,即第一音频设备依次接收到不同用户发出的音频指令,第一音频设备将第一音频指令及第二音频指令发送至服务器,由服务器确定该第一音频设备是要响应第一音频指令还是第二音频指令。如果服务器判断在接收到第一音频指令之前,存在满足预定条件的第二音频指令,则发送处理结果,使得第一音频设备响应第二音频指令,不响应第一音频指令,如果不存在满足预定条件的第二音频指令,则发送处理结果,使得第一音频设备响应第一音频指令。

其中,满足预定条件的第二音频指令可以为正在被响应的,或者,在获得第一音频指令之前,获得的,且获得第二音频指令与获得第一音频指令之间的第一时间差小于第一阈值,或者,在获得第一音频指令之前,正在被第一音频设备响应的,且第二音频指令被响应的时间与获得第一音频指令的时间之间的第二时间差小于第二阈值,或者,在获得第一音频指令之前,获得的,且第二音频指令具有锁定响应功能。

其中,第一音频指令与第二音频指令可以为相同内容的音频指令,也可以为不同内容的音频指令。

例如:第一用户说“帮我查一下33路公交车到哪了”,这句话被第一音频设备接收为第一音频指令,第二用户说“帮我查一下57路公交车到哪了”,这句话被第一音频设备接收为第二音频指令,第一音频设备将第一音频指令及第二音频指令发送至服务器,由服务器确定第一音频设备需要响应哪一个音频指令。服务器检测到第一音频设备获取到第一音频指令是在10点23分32秒,第一音频设备获取到第二音频指令是在10点23分31秒,获取第二音频指令的时间早于获取第一音频指令的时间,并且时间差1秒小于第一阈值2秒,那么,存在满足预定条件的第二音频指令,则服务器确定的处理结果为:由第一音频设备对第二音频指令进行响应,不对第一音频指令进行响应。

本实施例公开的服务器,当通信装置获得第一音频指令时,处理装置判断如果存在满足预定条件的第二音频指令,则处理第二音频指令,使得第一音频指令不被继续响应,其中,第一音频指令和第二音频指令对应相同的标识参数,如果未存在满足预定条件的第二音频指令,则处理第一音频指令,使得第一音频指令被继续响应。本方案中当接收到第一音频指令时,若确定存在满足预定条件的第二音频指令,则不再响应第一音频指令,继续响应第二音频指令,实现了当获取到不少于两个音频指令时只处理其中一个,避免了获取到不少于两个音频指令时,无法确定对哪一个指令进行响应,造成的响应混乱的问题。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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