导航控制方法、装置、车机端及存储介质与流程

文档序号:17731617发布日期:2019-05-22 02:53阅读:165来源:国知局
导航控制方法、装置、车机端及存储介质与流程

本发明涉及汽车电子领域,具体地,涉及一种导航控制方法、装置、车机端及存储介质。



背景技术:

随着汽车越来越普及,市面上也存在各种各样用于汽车上的电子产品,这些电子产品大多为驾驶员辅助或者提高车内乘客应用体验,例如,车机端的导航产品。但是现有技术中的导航可接收车上所有人员的语音控制,对于驾驶员的导航指令易产生干扰,影响正常驾驶,甚至行车安全。



技术实现要素:

本发明的目的是为了克服现有技术中驾驶员的导航指令易受车上其他人员的语音指令的干扰,影响正常驾驶的问题,提供一种导航控制方法、装置、车机端及存储介质,通过对导航权限进行锁定,增强驾驶员对导航的控制权,避免乘客干扰。

为了实现上述目的,本发明实施例第一方面提供一种导航控制方法,所述方法应用于车机端,所述方法包括:获取语音导航控制指令;判断所述语音导航控制指令的声源位置是否为驾驶员所处区域;如果确定所述语音导航控制指令的声源位置是驾驶员所处区域,根据所述语音导航控制指令执行相应的操作。

可选的,所述方法还包括:如果确定所述语音导航控制指令的声源位置不是驾驶员所处区域,语音提示无权控制导航。

可选的,在所述获取语音导航控制指令之前,所述方法还包括:获取语音导航指令;判断所述语音导航指令是否为有效的权限锁定指令;如果确定所述语音导航指令为有效的权限锁定指令,将导航权限锁定为由驾驶员控制。

可选的,所述判断所述语音导航指令是否为有效的权限锁定指令包括:识别所述语音导航指令是否为权限锁定指令;如果确定所述语音导航指令为权限锁定指令,确定所述语音导航指令的声源位置是否为驾驶员所处区域;如果确定所述声源位置是驾驶员所处区域,确定所述语音导航指令为有效的权限锁定指令;如果确定所述声源位置不是驾驶员所处区域,确定所述语音导航指令为无效的权限锁定指令。

可选的,所述方法还包括:如果确定所述语音导航指令为无效的权限锁定指令,语音提示无权锁定导航权限。

可选的,所述根据所述语音导航控制指令执行相应的操作包括:识别所述语音导航控制指令是否为权限解除指令;如果确定所述语音导航控制指令是权限解除指令,解除导航权限锁定,并语音提示解除导航权限锁定。

相应的,本发明实施例第二方面提供一种导航控制装置,所述装置包括:麦克风阵列,用于获取语音导航控制指令;处理单元,用于判断所述语音导航控制指令的声源位置是否为驾驶员所处区域;控制单元,用于如果确定所述语音导航控制指令的声源位置是驾驶员所处区域,根据所述语音导航控制指令执行相应的操作。

可选的,所述装置还包括:提示单元,用于如果确定所述语音导航控制指令的声源位置不是驾驶员所处区域,语音提示无权控制导航。

可选的,所述麦克风阵列还用于获取语音导航指令;所述处理单元还用于判断所述语音导航指令是否为有效的权限锁定指令;所述控制单元还用于如果确定所述语音导航指令为有效的权限锁定指令,将导航权限锁定为由驾驶员控制。

可选的,所述处理单元还用于识别所述语音导航指令是否为权限锁定指令;如果确定所述语音导航指令为权限锁定指令,确定所述语音导航指令的声源位置是否为驾驶员所处区域;如果确定所述声源位置是驾驶员所处区域,确定所述语音导航指令为有效的权限锁定指令;如果确定所述声源位置不是驾驶员所处区域,确定所述语音导航指令为无效的权限锁定指令。

可选的,所述提示单元还用于如果确定所述语音导航指令为无效的权限锁定指令,语音提示无权锁定导航权限。

可选的,所述控制单元还用于识别所述语音导航控制指令是否为权限解除指令;如果确定所述语音导航控制指令是权限解除指令,解除导航权限锁定,并语音提示解除导航权限锁定。

相应的,本发明实施例第三方面提供一种车机端,所述车机端包括如上所述的导航控制装置。

相应的,本发明实施例第四方面提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上所述的导航控制方法。

通过上述技术方案,将导航权限进行锁定,如果确定语音导航控制指令的声源位置是驾驶员所处区域,根据所述语音导航控制指令执行相应的操作。本发明实施例克服现有技术中驾驶员的导航指令易受车上其他人员的语音指令的干扰,影响正常驾驶的问题,通过对导航权限进行锁定,增强驾驶员对导航的控制权,避免乘客干扰,保证行车稳定状态,提高行车安全。

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

附图说明

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

图1是本发明实施例提供的一种导航控制方法的流程示意图;

图2是本发明实施例提供的导航控制方法导航权限锁定的流程示意图;

图3是本发明实施例提供的一种导航控制装置的结构示意图;

图4是本发明实施例提供的另一种导航控制装置的结构示意图。

具体实施方式

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

现有技术中导航的语音控制权限不受限制,车上的所有人均可以对车机端的导航发出语音指令,但是这就会造成驾驶员发出的语音导航指令易受其他人员的语音干扰的情况,严重时还会对行车安全造成隐患。本发明实施例通过锁定导航权限,将车机端导航的控制权由驾驶员掌握,从而避免车上其他人员的语音干扰正常导航的运行。下面将详细描述本发明实施例的实现过程。

图1是本发明实施例提供的一种导航控制方法的流程示意图。所述方法应用于车机端,如图1所示,所述方法包括如下步骤:

步骤101,获取语音导航控制指令;

步骤102,判断所述语音导航控制指令的声源位置是否为驾驶员所处区域;

步骤103,如果确定所述语音导航控制指令的声源位置是驾驶员所处区域,根据所述语音导航控制指令执行相应的操作。

其中,如果车机端的导航权限被锁定为驾驶员控制,则只有驾驶员所处区域发出的语音导航控制指令才有效。而在本发明实施例中导航权限的锁定可通过多种方式实现,例如,在车机端导航的出厂设置时,将导航权限设置为由驾驶员控制;或者,在车机端的导航设置界面,通过手动设置将导航权限锁定为驾驶员控制;或者,可通过驾驶员所处区域发出语音指令来锁定导航权限。

为了灵活控制导航的权限,在本发明的一种实施方式中,可通过驾驶员所处区域发出语音指令控制导航权限。例如,车机端获取语音导航指令,并判断所述语音导航指令是否为有效的权限锁定指令,如果确定所述语音导航指令为有效的权限锁定指令,将导航权限锁定为由驾驶员控制。具体的,如图2所示,包括如下步骤:

步骤201,获取语音导航指令;

步骤202,通过语音识别技术识别所述语音导航指令是否为权限锁定指令,若是,则执行步骤204,若否,则执行步骤203;

步骤203,如果所述语音导航指令不是权限锁定指令,根据所述语音导航指令执行相应的操作,例如,该语音导航指令可能是驾驶员所处区域或者乘客所处区域发出的其它语音导航指令,则可根据指令中的指示执行对应的操作。另外,还存在一种情况是驾驶员所处区域发出的语音导航指令为解除导航权限锁定的指令,则车机端可语音提示当前已处于解锁状态。

步骤204,通过动态拾音技术确定所述语音导航指令的声源位置,其中,所述动态拾音技术可利用现有技术中应用麦克风阵列进行声源定位所采用的算法,在本发明实施例中并不限定动态拾音技术的具体实现算法;

步骤205,判断所述声源位置是否为预先标定的驾驶员所处区域,若是,则执行步骤207,若否,则执行步骤206;

步骤206,如果所述声源位置不是预先标定的驾驶员所处区域,确定所述语音导航指令为无效的权限锁定指令,语音提示无权锁定导航权限,例如,该语音导航指令可能是其他位置上的乘客发出的指令,由于权限锁定指令只能是驾驶员所处区域发出的才有效,因此其他位置上的乘客在发出权限锁定指令时,不予锁定导航权限,且会语音通知无权执行该操作;

步骤207,确定所述语音导航指令为有效的权限锁定指令,将导航权限锁定为由驾驶员控制,也可语音提示权限已锁定。

在具体应用时,可在车机端处于地图场景下,驾驶员通过语音唤醒车机端,然后说出“锁定导航”或相关泛化的权限锁定指令的句式,然后车机端可提示导航权限已锁定,如下所示:

驾驶员:小度小度;

车机端:在呢;

驾驶员:锁定导航;

车机端:已帮您锁定导航权限。

另外,后续在导航权限锁定的状态下,如步骤102所述,当获取到语音导航控制指令之后,首先通过动态拾音技术确定所述语音导航控制指令的声源位置,判断所述声源位置是否为预先标定的驾驶员所处区域,如果确定所述声源位置是预先标定的驾驶员所处区域,则说明该语音导航控制指令为驾驶员所处区域发出,继而如步骤103所述根据所述语音导航控制指令执行相应的操作,例如,该语音导航控制指令为导航到某一目的地,则车机端的导航显示到该目的地的路线,等等,即导航权限锁定生效后,所有地图相关的指令,只要驾驶员所处区域说出才有效。

另外,当在导航权限锁定的状态下,如果还接收到驾驶员所处区域发出的权限锁定指令时,则可语音提示导航权限已锁定,或者忽略该指令。

而如果确定所述声源位置不是预先标定的驾驶员所处区域,说明所述语音导航控制指令可能是其他位置上的乘客发出的,则该语音导航控制指令为无效指令,可语音提示无权控制导航,或者直接忽略该指令。

另外,在本发明的一种实施方式中,当锁定导航权限之后,并在确定所述语音导航控制指令的声源位置是驾驶员所处区域时,也可实现解除导航权限的锁定,例如,通过语音识别技术识别所述语音导航控制指令是否为权限解除指令,若是,则解除导航权限锁定,并语音提示解除导航权限锁定。

在具体应用时,当处于导航权限锁定场景下,驾驶员通过语音唤醒车机端后,说“取消锁定”或相关权限解除指令的句式,然后车机端可提示解除导航权限锁定,如下所示:

驾驶员:小度小度;

车机端:在呢;

驾驶员:取消锁定;

车机端:已帮您解除权限锁定。

在导航权限解除锁定之后,所有人都可以语音控制导航,所有地图相关的指令,乘客位置说出来也有效。但是有一种情况是当处于导航权限解除状态时,如果接收到权限解除指令,则会提示已处于导航权限解除状态,或者还可通过确定该权限解除指令的声源位置是否位于驾驶员所处区域来回复不同的语音提示,例如,如果所述权限解除指令的声源位置位于驾驶员所处区域,则语音提示已处于导航权限解除状态;若所述权限解除指令的声源位置不是位于驾驶员所处区域时,可语音提示无权限操作。

在本发明实施例,通过将导航权限进行锁定,如果确定语音导航控制指令的声源位置是驾驶员所处区域,根据所述语音导航控制指令执行相应的操作。本发明实施例克服现有技术中驾驶员的导航指令易受车上其他人员的语音指令的干扰,影响正常驾驶的问题,通过对导航权限进行锁定,增强驾驶员对导航的控制权,避免乘客干扰,保证行车稳定状态,提高行车安全。

相应的,图3是本发明实施例提供的一种导航控制装置的结构示意图。如图3所示,所述装置30包括:麦克风阵列31,用于获取语音导航控制指令;处理单元32,用于判断所述语音导航控制指令的声源位置是否为驾驶员所处区域;控制单元33,用于如果确定所述语音导航控制指令的声源位置是驾驶员所处区域,根据所述语音导航控制指令执行相应的操作。

进一步地,如图4所示,所述装置30还包括:提示单元41,用于如果确定所述语音导航控制指令的声源位置不是驾驶员所处区域,语音提示无权控制导航。

可选的,所述麦克风阵列还用于获取语音导航指令;所述处理单元还用于判断所述语音导航指令是否为有效的权限锁定指令;所述控制单元还用于如果确定所述语音导航指令为有效的权限锁定指令,将导航权限锁定为由驾驶员控制。

进一步地,所述处理单元还用于识别所述语音导航指令是否为权限锁定指令;如果确定所述语音导航指令为权限锁定指令,确定所述语音导航指令的声源位置是否为驾驶员所处区域;如果确定所述声源位置是驾驶员所处区域,确定所述语音导航指令为有效的权限锁定指令;如果确定所述声源位置不是驾驶员所处区域,确定所述语音导航指令为无效的权限锁定指令。

另外,所述提示单元还用于如果确定所述语音导航指令为无效的权限锁定指令,语音提示无权锁定导航权限。

可选的,所述控制单元还用于识别所述语音导航控制指令是否为权限解除指令;如果确定所述语音导航控制指令是权限解除指令,解除导航权限锁定,并语音提示解除导航权限锁定。

本装置操作过程,参见上述导航控制方法的实现过程。

相应的,本发明实施例还提供一种车机端,所述车机端包括上述实施例所述的导航控制装置。

相应的,本发明实施例还提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如上述实施例所述的导航控制方法。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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