一种导航控制方法、装置、计算机设备及存储介质与流程

文档序号:25031795发布日期:2021-05-11 17:01阅读:99来源:国知局
一种导航控制方法、装置、计算机设备及存储介质与流程

本发明涉及导航技术领域,尤其涉及一种导航控制方法、装置、计算机设备及存储介质。



背景技术:

随着导航软件功能的日渐多样化,如今的导航软件能够根据用户的出行需求提供适宜驾驶、骑行或步行的路线,基本上能够涵盖各种模式的出行需求,因此移动终端中的导航软件已成为许多人出行的导航工具。

现有技术的导航软件中,用户最初使用时会预设某一导航模式,例如驾驶模式。用户以预设的驾驶模式导航到目的地附近后,可能需要步行或骑行完成最后一段路程,由于步行或骑行的最佳路线与驾驶汽车时的行驶路线在大多数情况下是不相同的,通常来说步行或骑行的路线更短,而此时电子产品还在按照驾驶模式进行导航,有可能会导致路线变长甚至出现不能步行或骑行的情况,严重影响了用户体验。



技术实现要素:

针对现有技术的不足,本发明提供一种导航控制方法、装置、计算机设备及存储介质,解决现有技术中,当用户的出行模式切换时导航软件仍以预设的模式继续导航,所提供的导航路线与用户当前的出行模式并不相符,导致用户体验较差的问题。

为实现上述目的,本发明提供以下的技术方案:

一种导航控制方法,包括:

在导航状态下,获取用户的当前运动模式;

确定所述当前运动模式与当前导航模式是否相符;

在所述当前运动模式与所述当前导航模式不相符时,进行导航模式更换导航提示。

可选地,在所述当前运动模式与所述当前导航模式不相符时,进行导航提示包括:

获取当前运动模式的持续时长;

在所述当前运动模式与终端的当前导航模式不相符,且所述持续时长大于或等于预设切换时长阈值时,进行导航提示。

可选地,所述导航提示为是否切换导航模式的提示,是否切换至目标导航模式的提示,或是否终止导航的提示,所述目标导航模式为根据所述当前运动模式确定的导航模式。

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

根据所述当前运动模式,确定目标导航模式;

其中,所述在所述当前运动模式与所述当前导航模式不相符时,进行导航模式更换包括:

在所述当前运动模式与所述当前导航模式不相符时,切换到所述目标导航模式。

可选地,所述在所述当前运动模式与所述当前导航模式不相符时,进行导航模式更换包括:

在所述当前运动模式与所述当前导航模式不相符时,切换为预设导航模式。

可选地,所述预设导航模式为关闭语音播报的导航模式。

可选地,所述预设导航模式为暂停导航的模式。

本发明还进一步提供了一种导航控制装置,包括用于执行如上任一项所述的方法的模块。

本发明还进一步提供了一种计算机设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如上任一项所述的方法。

本发明还进一步提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如上任一项所述的方法。

与现有技术相比,本发明具有以下有益效果:

本发明提供了一种导航控制方法、装置、计算机设备及存储介质,当用户的运动模式发生切换时能够进行导航提示,以便用户及时将导航切换至与当前的运动模式相符的模式,确保导航所提供的路线与实际相符,有效改善了用户体验。

附图说明

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

图1为本发明提供的一种导航控制方法的方法流程图;

图2为本发明提供的一种导航控制方法的又一方法流程图;

图3为本发明提供的一种导航控制装置的结构框图。

上述图中:10、获取模块;20、判断分析模块;30、提示模块;40、导航管理单元。

具体实施方式

为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

为便于理解本发明,首先对本发明的方案所适用的移动终端进行介绍。

本发明实施例的方案适用于具备导航功能的移动终端,该移动终端可以为手机、平板电脑等,在此不作过多限制。

该移动终端内可以安装导航软件,其中还设有加速度传感器、陀螺仪传感器等用于获取该移动终端运动数据的传感器,以实现运动模式的确定。本发明中主要针对对应于驾驶状态、骑行状态以及步行状态的运动模式进行阐述。

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。

请参考图1,其示出了本发明实施例所提供的一种导航控制方法的流程图。

一种导航控制方法,包括如下步骤:

s1、在导航状态下,获取用户的当前运动模式。

当用户启用导航功能时,首先会预设一个导航模式,当导航功能开启并进入导航状态时,进行用户当前运动模式的获取。

具体地,运动模式包括对应于驾驶状态的驾驶运动模式、对应于骑行状态的骑行运动模式,以及对应于步行状态的步行运动模式。而导航模式包括对应于驾驶运动模式的驾驶导航模式、对应于骑行运动模式的骑行导航模式,以及对应于步行运动模式的步行导航模式。

该步骤中,首先利用传感器获取移动终端的运动数据,根据运动数据以确定用户的当前运动模式,从而最终实现当前运动模式的获取。对于用户的当前运动模式的获取,可以以预设的时间间隔周期性地获取,也可以实时获取。

s2、确定当前运动模式与导航状态下的当前导航模式是否相符;若是,返回步骤s1,若否,执行步骤s3。

该步骤中,将获取到的当前运动模式与当前导航模式所对应的运动模式进行比对,从而确定二者是否相符。

例如,在驾驶导航模式下,所对应的运动模式为驾驶运动模式;若获取到的当前运动模式为步行运动模式,二则不一致,则确定为不相符,反之同理。

s3、进行导航模式更换或导航提示。

例如,当用户驾车行驶到目的地附近时,有可能需要或骑行步行完成剩余的路程,此时有可能不需要导航,而此时导航还在继续进行,则会导致移动终端不必要的电量损耗,同时也缩短了移动终端的续航时长。此外,由于运动模式的切换,有可能存在路线的更换,若所提供的导航路线不符合实际,则有可能会造成对用户的误导。

因此,本实施例通过进行导航提示以提醒用户及时切换导航模式或结束导航。

在本实施例中,导航提示通过在移动终端的显示画面上提供提示内容加以实现,该导航提示为是否切换导航模式的提示,是否切换至目标导航模式的提示,或是否终止导航的提示。

其中,目标导航模式为根据所述当前运动模式确定的导航模式;基于此,步骤s1还包括:

s11、根据当前运动模式,确定目标导航模式。

在本实施例的其中一个实施方式中,在切换导航模式的提示内容下提供的“是”或“否”的切换选项。当用户选择“是”时,还可以进一步提供切换至目标导航模式的提示内容,并在该提示内容下提供的“是”或“否”选项,以便于将当前导航模式切换至与当前运动模式对应的导航模式;当用户否定切换至目标导航模式时,进一步以列举的方式提供全部导航模式,以供用户进行自定义选择。当用户否定切换导航模式时,导航状态终止。

在本实施例的另一个实施方式中,直接提供切换至目标导航模式的提示内容,并在该提示内容下提供“是”或“否”选项,以便于直接将当前导航模式切换至与当前运动模式对应的导航模式。若用户选择“否”,则可以进一步提供终止导航的提示内容,并在该提示内容下提供“是”或“否”选项。当用户否定切换至目标导航模式,或否定终止导航时,可以进一步以列举的方式提供全部导航模式,以供用户进行自定义选择。

在本实施例的又一个实施方式中,切换导航模式的提示内容以及终止导航的提示内容同时进行提供,用户可以选择切换导航模式或终止导航;当用户选择切换导航模式之后,所提供的进一步提示可参照前面的实施方式进行,在此不再进行赘述。

在本实施例中,还可以通过进行导航模式更换,以避免当前运动模式与当前导航模式不相符时造成对用户的误导。

其中,进行导航模式更换包括:

1)切换到目标导航模式;

在当前运动模式与当前导航模式不相符时,通过直接切换到根据当前运动模式确定的目标导航模式,以避免引导用户偏离正确路径。

2)切换为预设导航模式;

具体地,预设导航模式为暂停导航的模式,或关闭语音播报的导航模式,也可以是二者的结合,借此避免发出偏离用户所需路径的提示消息。

请参考图2,进一步地,在前述实施例的基础上,本实施例提供如下的技术方案:

在步骤s3:进行导航模式更换或导航提示之前,提供一个执行步骤s3的条件步骤,具体包括:

s301、获取当前运动模式的持续时长;

s302、判断持续时长是否大于或等于预设的切换时长阈值;若是,执行步骤s3,若否,返回步骤s1。

在步骤s2中判断结果为不相符的前提下,对当前运动模式的持续时长进行获取,只有当持续时长超过预设的切换时长阈值时,才触发步骤s3的执行。这样设置能够在一定程度上避免因用户短暂地切换运动模式造成的多余操作,也能够避免对于运动模式确定的误判,从而使得导航的暂停控制或导航提示的进行能够更为人性化。

具体地,该切换时长阈值可以设为三十秒、一分钟或两分钟,还可以根据实际情况设置为其他数值。

请参考图3,基于前述实施例,本发明还提供了一种导航控制装置,包括:

获取模块10,用于在导航状态下获取用户的当前运动模式。

判断分析模块20,用于在导航状态下确定当前运动模式与终端的当前导航模式是否相符;

提示模块30,用于在当前运动模式与导航状态下的当前导航模式不相符时,进行导航提示。

此外,该导航控制装置还包括导航管理单元40。

获取模块10还用于在当前运动模式与导航状态下的当前导航模式不相符时,获取当前运动模式的持续时长;在当前运动模式与导航状态下终端的当前导航模式不相符,且持续时长大于或等于预设的切换时长阈值的情况下,提示模块30进行导航提示,或通过导航管理单元40进行导航模式更换。

提示模块30在进行导航提示时,可以提供是否切换导航模式的选项、是否切换至目标导航模式的选项,以及是否终止导航的选项。

在本实施例中,提示模块30通过在移动终端的显示装置上提供:切换导航模式的提示内容、终止导航的提示内容或二者的结合,以进行导航提示。

具体地,在本实施例的其中一个实施方式中,提示模块30提供切换导航模式的提示内容,并同时提供的“是”或“否”的切换选项。当用户选择“是”时,还可以进一步提供切换至目标导航模式的提示内容,并在该提示内容下提供的“是”或“否”选项,以便于将当前导航模式切换至与当前运动模式对应的导航模式;当用户否定切换至目标导航模式时,进一步以列举的方式提供全部导航模式,以供用户进行自定义选择。当用户否定切换导航模式时,导航状态终止。

当用户否定切换导航模式时,导航管理单元40控制导航状态终止,可以理解的是,目标导航模式与当前运动模式相对应。

在本实施例的另一个实施方式中,提示模块30直接提供切换至目标导航模式的提示内容,并在该提示内容下提供“是”或“否”选项,以便于直接将当前导航模式切换至与当前运动模式对应的导航模式。若用户选择“否”,则可以进一步提供终止导航的提示内容,并在该提示内容下提供“是”或“否”选项。当用户否定切换至目标导航模式,或否定终止导航时,可以进一步以列举的方式提供全部导航模式,以供用户进行自定义选择。

在本实施例的又一个实施方式中,提示模块30将切换导航模式的提示内容以及终止导航的提示内容同时进行提供,用户可以选择切换导航模式或终止导航;当用户选择切换导航模式之后所提供的进一步提示可参照前面的实施方式进行,在此不再进行赘述。

在本实施例中,通过导航管理单元40进行导航模式更换,包括:

1)切换到目标导航模式;

在当前运动模式与当前导航模式不相符时,通过直接切换到根据当前运动模式确定的目标导航模式,以避免引导用户偏离正确路径。

2)切换为预设导航模式;

具体地,预设导航模式为暂停导航的模式,或关闭语音播报的导航模式,也可以是二者的结合,借此避免发出偏离用户所需路径的提示消息。

基于前述实施例,本发明实施例提供了一种计算机设备,包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序执行如前述实施例提供的方法。

基于前述实施例,本发明还提供了一种计算机可读非易失性存储介质,其特征在于,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机执行如前述实施例提供的方法。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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