一种导航控制方法及装置转让专利

申请号 : CN201610804840.2

文献号 : CN107796409B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 赵益青

申请人 : 阿里巴巴(中国)有限公司

摘要 :

本申请公开了一种导航控制方法及装置,方法包括:在启动导航应用时,获取缓存的导航规划路线,根据获取的导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,若否,则禁止执行与继续导航相关的操作,如禁止向用户提示是否续航。由此可见,本申请保证了在用户不需要继续所述导航规划路线对应的行程时,在启动导航应用后,不会向用户提示是否续航等操作,避免对用户造成信息骚扰。

权利要求 :

1.一种导航控制方法,其特征在于,包括:

在启动导航应用时,获取在前一次退出导航应用时缓存的导航规划路线;

根据获取的所述导航规划路线以及所述导航规划路线的有效性,判断用户是否需要继续所述导航规划路线对应的行程;

若否,禁止执行与继续所述行程的导航相关的操作。

2.根据权利要求1所述的方法,其特征在于,所述根据获取的所述导航规划路线以及所述导航规划路线的有效性,判断用户是否需要继续所述导航规划路线对应的行程,包括:获取自所述导航规划路线生成时刻,至本次启动所述导航应用时的间隔时间;

根据所述间隔时间以及所述导航规划路线的规划行程时间,判断用户是否需要继续所述导航规划路线对应的行程。

3.根据权利要求1所述的方法,其特征在于,所述根据获取的所述导航规划路线以及所述导航规划路线的有效性,判断用户是否需要继续所述导航规划路线对应的行程,包括:获取所述导航应用所在设备当前的位置信息;

根据所述导航应用所在设备当前的位置信息,以及所述导航规划路线中目的地的位置信息,判断用户是否需要继续所述导航规划路线对应的行程。

4.根据权利要求1-3任一项所述的方法,其特征在于,在判断用户需要继续所述导航规划路线对应的行程时,所述方法还包括:获取针对所述导航应用的用户历史操作记录;

根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势;

若用户的操作行为趋势表示用户存在结束所述导航规划路线对应行程的意图,则禁止执行与继续导航相关的操作。

5.根据权利要求4所述的方法,其特征在于,所述获取针对所述导航应用的用户历史操作记录,包括:获取在本次启动所述导航应用之前一次启动所述导航应用至本次启动所述导航应用之间的用户历史操作记录;

或,

获取在本次启动所述导航应用之前设定时间段内的用户历史操作记录。

6.根据权利要求4所述的方法,其特征在于,所述根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势,包括:判断获取的所述用户的历史操作记录中是否包含删除导航规划路线或更改导航目的地的操作记录;

若是,确定在本次启动导航应用之前,所述用户的操作行为趋势表示用户存在结束导航的意图。

7.一种导航控制装置,其特征在于,包括:

导航规划路线获取单元,用于在启动导航应用时,获取在前一次退出导航应用时缓存的导航规划路线;

行程判断单元,用于根据获取的所述导航规划路线以及所述导航规划路线的有效性,判断用户是否需要继续所述导航规划路线对应的行程;

第一续航控制单元,用于在判断用户不需要继续所述导航规划路线对应的行程时,禁止执行与继续所述行程的导航相关的操作。

8.根据权利要求7所述的装置,其特征在于,所述行程判断单元包括:间隔时间获取单元,用于获取自所述导航规划路线生成时刻,至本次启动所述导航应用时的间隔时间;

时间判断单元,用于根据所述间隔时间以及所述导航规划路线的规划行程时间,判断用户是否需要继续所述导航规划路线对应的行程。

9.根据权利要求7所述的装置,其特征在于,所述行程判断单元包括:位置信息获取单元,用于获取所述导航应用所在设备当前的位置信息;

位置信息判断单元,用于根据所述导航应用所在设备当前的位置信息,以及所述导航规划路线中目的地的位置信息,判断用户是否需要继续所述导航规划路线对应的行程。

10.根据权利要求7-9任一项所述的装置,其特征在于,还包括:操作记录获取单元,用于在判断用户需要继续所述导航规划路线对应的行程时,获取针对所述导航应用的用户历史操作记录;

操作行为趋势确定单元,用于根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势;

第二续航控制单元,用于在确定用户的操作行为趋势表示用户存在结束所述导航规划路线对应行程的意图,则禁止执行与继续导航相关的操作。

11.根据权利要求10所述的装置,其特征在于,所述操作记录获取单元包括:第一操作记录获取子单元,用于获取在本次启动所述导航应用之前一次启动所述导航应用至本次启动所述导航应用之间的用户历史操作记录;

或,

第二操作记录获取子单元,用于获取在本次启动所述导航应用之前设定时间段内的用户历史操作记录。

12.根据权利要求10所述的装置,其特征在于,所述操作行为趋势确定单元包括:操作记录判断单元,用于判断获取的所述用户的历史操作记录中是否包含删除导航规划路线或更改导航目的地的操作记录;若是,确定在本次启动导航应用之前,所述用户的操作行为趋势表示用户存在结束导航的意图。

说明书 :

一种导航控制方法及装置

技术领域

[0001] 本申请涉及导航技术领域,更具体地说,涉及一种导航控制方法及装置。

背景技术

[0002] 随着导航技术的发展,导航应用为用户的出行提供了极大的方便。导航应用可以为用户规划导航路线,并基于规划的导航路线引导用户出行。
[0003] 现有的导航应用,在规划出一条导航路线并开始导航引导后,如果用户退出了导航应用,则在用户再次启动导航应用之后,导航应用会提示用户是否续航(即,以退出导航应用前设定的目的地为目的地继续导航)。但是,本发明的发明人发现,用户再次启动导航应用并不意味着用户要续航,而现有导航应用一旦在导航过程中被退出,总会提示用户是否续航,这种处理方式会对用户造成信息骚扰。

发明内容

[0004] 有鉴于此,本申请提供了一种导航控制方法及装置,用于解决现有导航应用每次重启后都会提示用户是否续航,会对用户造成信息骚扰的问题。
[0005] 为了实现上述目的,现提出的方案如下:
[0006] 一种导航控制方法,包括:
[0007] 在启动导航应用时,获取缓存的导航规划路线;
[0008] 根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程;
[0009] 若否,禁止执行与继续导航相关的操作。
[0010] 优选地,所述根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,包括:
[0011] 获取自所述导航规划路线生成时刻,至本次启动所述导航应用时的间隔时间;
[0012] 根据所述间隔时间以及所述导航规划路线的规划行程时间,判断用户是否需要继续所述导航规划路线对应的行程。
[0013] 优选地,所述根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,包括:
[0014] 获取所述导航应用所在设备当前的位置信息;
[0015] 根据所述导航应用所在设备当前的位置信息,以及所述导航规划路线中目的地的位置信息,判断用户是否需要继续所述导航规划路线对应的行程。
[0016] 优选地,在判断用户需要继续所述导航规划路线对应的行程时,所述方法还包括:
[0017] 获取针对所述导航应用的用户历史操作记录;
[0018] 根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势;
[0019] 若用户的操作行为趋势表示用户存在结束所述导航规划路线对应行程的意图,则禁止执行与继续导航相关的操作。
[0020] 优选地,所述获取针对所述导航应用的用户历史操作记录,包括:
[0021] 获取在本次启动所述导航应用之前一次启动所述导航应用至本次启动所述导航应用之间的用户历史操作记录;
[0022] 或,
[0023] 获取在本次启动所述导航应用之前设定时间段内的用户历史操作记录。
[0024] 优选地,所述根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势,包括:
[0025] 判断获取的所述用户的历史操作记录中是否包含删除导航规划路线或更改导航目的地的操作记录;
[0026] 若是,确定在本次启动导航应用之前,所述用户的操作行为趋势表示用户存在结束导航的意图。
[0027] 一种导航控制装置,包括:
[0028] 导航规划路线获取单元,用于在启动导航应用时,获取缓存的导航规划路线;
[0029] 行程判断单元,用于根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程;
[0030] 第一续航控制单元,用于在判断用户不需要继续所述导航规划路线对应的行程时,禁止执行与继续导航相关的操作。
[0031] 优选地,所述行程判断单元包括:
[0032] 间隔时间获取单元,用于获取自所述导航规划路线生成时刻,至本次启动所述导航应用时的间隔时间;
[0033] 时间判断单元,用于根据所述间隔时间以及所述导航规划路线的规划行程时间,判断用户是否需要继续所述导航规划路线对应的行程。
[0034] 优选地,所述行程判断单元包括:
[0035] 位置信息获取单元,用于获取所述导航应用所在设备当前的位置信息;
[0036] 位置信息判断单元,用于根据所述导航应用所在设备当前的位置信息,以及所述导航规划路线中目的地的位置信息,判断用户是否需要继续所述导航规划路线对应的行程。
[0037] 优选地,还包括:
[0038] 操作记录获取单元,用于在判断用户需要继续所述导航规划路线对应的行程时,获取针对所述导航应用的用户历史操作记录;
[0039] 操作行为趋势确定单元,用于根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势;
[0040] 第二续航控制单元,用于在确定用户的操作行为趋势表示用户存在结束所述导航规划路线对应行程的意图,则禁止执行与继续导航相关的操作。
[0041] 优选地,所述操作记录获取单元包括:
[0042] 第一操作记录获取子单元,用于获取在本次启动所述导航应用之前一次启动所述导航应用至本次启动所述导航应用之间的用户历史操作记录;
[0043] 或,
[0044] 第二操作记录获取子单元,用于获取在本次启动所述导航应用之前设定时间段内的用户历史操作记录。
[0045] 优选地,所述操作行为趋势确定单元包括:
[0046] 操作记录判断单元,用于判断获取的所述用户的历史操作记录中是否包含删除导航规划路线或更改导航目的地的操作记录;若是,确定在本次启动导航应用之前,所述用户的操作行为趋势表示用户存在结束导航的意图。
[0047] 从上述的技术方案可以看出,本申请实施例提供的导航控制方法,在启动导航应用时,获取缓存的导航规划路线,根据获取的导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,若否,则禁止执行与继续导航相关的操作,如禁止向用户提示是否续航。由此可见,本申请保证了在用户不需要继续所述导航规划路线对应的行程时,在启动导航应用后,不会向用户提示是否续航等操作,避免对用户造成信息骚扰。

附图说明

[0048] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0049] 图1为本申请实施例公开的一种导航控制方法流程图;
[0050] 图2为本申请实施例公开的另一种导航控制方法流程图;
[0051] 图3为本申请实施例公开的一种导航控制装置结构示意图。

具体实施方式

[0052] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0053] 本案发明人在实际使用现有导航应用的过程中,发现现有导航应用存在缺陷,其在每次启动时都会提示用户是否续航,而在某些场景下用户并不想继续上一次导航,以下列举了几种场景:
[0054] 场景1:
[0055] 导航应用按照导航规划路线进行导航引导,过程中用户中途关闭导航应用,并在一段时间之后再次开启导航应用。重新开启之后,用户已经到达所述导航规划路线的目的地。
[0056] 在该场景下,由于用户再次开启导航应用时已经到达导航规划路线的目的地,因此不需要继续导航规划路线对应的行程,也就不需要导航应用提示是否续航。
[0057] 场景2:
[0058] 导航应用按照导航规划路线进行导航引导,过程中用户中途关闭导航应用,并在几天之后再次开启导航应用。重新开启导航应用时用户需要变更导航规划路线。
[0059] 在该场景下,由于用户再次开启导航应用时距离上一次关闭导航应用已经过了很长时间,用户在这段时间内已经结束了前一次导航规划路线对应的行程,因此不需要继续导航规划路线对应的行程,也就不需要导航应用提示是否续航。
[0060] 上述列举了两种比较常见的场景,当然除此之外还存在其它一些场景,在导航应用重启后用户不想继续上一次的导航。
[0061] 基于此,本申请提供了一种导航控制方法,以解决现有技术的缺点。本申请中,导航应用可以安装在电子设备上,例如手机、车机、导航设备等。
[0062] 参见图1,图1为本申请实施例公开的一种导航控制方法流程图。
[0063] 如图1所示,该方法包括:
[0064] 步骤S100、在启动导航应用时,获取缓存的导航规划路线;
[0065] 具体地,若前一次用户退出导航应用时,未删除导航规划路线,则导航应用会在退出时缓存导航规划路线。进而,本次启动导航应用时可以获取到缓存的导航规划路线。
[0066] 当然,如果用户在前一次退出导航应用时,已经删除导航规划路线,则本次启动导航应用时无法获取到缓存的导航规划路线,也即不存在进行续航的可能,也就自然不会提示用户是否续航。
[0067] 步骤S110、根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程;若否,执行步骤S120;
[0068] 具体地,用户不需要继续导航规划路线对应的行程,可以理解为用户已经到达导航规划路线的目的地,或者,用户到达导航规划路线的目的地之后又离开了该目的地,亦或者,用户中途更改目的地等。
[0069] 步骤S120、禁止执行与继续导航相关的操作。
[0070] 其中,与继续导航相关的操作可以有多种,如向用户提示是否续航,或直接利用缓存的导航规划路线以及用户当前的位置,继续上一次导航。
[0071] 本申请实施例提供的导航控制方法,在启动导航应用时,获取缓存的导航规划路线,根据获取的导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,若否,则禁止执行与继续导航相关的操作,如禁止向用户提示是否续航。由此可见,本申请保证了在用户不需要继续所述导航规划路线对应的行程时,在启动导航应用后,不会向用户提示是否续航等操作,避免对用户造成信息骚扰。
[0072] 通过本申请上述方案可知,在出现类似上述介绍的场景1、场景2时,本申请可以根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,并能够在确定不需要继续导航规划路线对应的行程时,禁止执行与继续导航相关的操作,不会对用户造成信息骚扰。
[0073] 本申请的一个实施例中,对上述步骤S110,根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程的过程进行介绍。
[0074] 本实施例中介绍了两种可选的实施方式。
[0075] 其一,通过导航规划路线的有效期进行判断:
[0076] 1、获取自所述导航规划路线生成时刻,至本次启动所述导航应用时的间隔时间;
[0077] 具体地,导航应用可以记录每次启动和退出的时刻,以及用户每条操作的时间。当响应用户操作生成导航规划路线时,可以记录导航规划路线的生成时间。基于此,本申请获取自所述导航规划路线生成时刻,至本次启动导航应用时的间隔时间。
[0078] 2、根据所述时间间隔以及所述导航规划路线的规划行程时间,判断用户是否需要继续所述导航规划路线对应的行程。
[0079] 其中,导航规划路线的规划行程时间在导航应用生成导航规划路线时即可确定,导航应用按照一定的算法确定导航规划路线的规划行程时间。例如,一条导航规划路线为从厦门大学至集美大学,规划行程时间为30分钟。
[0080] 本步骤中根据时间间隔以及导航规划路线的规划行程时间,判断用户是否需要继续导航规划路线对应的行程的具体实现方式,可以包括:
[0081] 判断所述时间间隔与所述规划行程时间的差值是否小于设定差值阈值,若否,则确定用户不需要继续导航规划路线对应的行程,若是,则确定用户需要继续导航规划路线对应的行程。
[0082] 这里,通过合理设定差值阈值,可以将规划行程时间与实际行程时间的误差考虑进来,保证算法的正确度。
[0083] 举例说明如下:
[0084] 用户在某天早晨8点开启导航应用,请求生成的一条导航规划路线为从厦门大学至集美大学。规划行程时间为30分钟。在8点10分退出了导航应用。
[0085] 在当天下午5点再次开启导航应用,由于生成导航规划路线至当前时刻的时间间隔为9个小时,远远大于规划行程30分钟。意味着用户已经结束了导航规划路线对应的行程,不需要继续导航规划路线对应的行程。
[0086] 本实施例通过对导航规划路线的有效期限进行判断,进而确定用户是否需要继续导航规划路线对应的行程。
[0087] 接下来介绍另一种实现方式:
[0088] 其二,通过目的地信息进行判断:
[0089] 1、获取所述导航应用所在设备当前的位置信息;
[0090] 具体地,若导航应用安装在车机上,则这里获取汽车当前的位置信息。若,导航应用安装在移动设备如手机上,则这里获取移动设备当前的位置信息。
[0091] 2、根据所述导航应用所在设备当前的位置信息,以及所述导航规划路线中目的地的位置信息,判断用户是否需要继续所述导航规划路线对应的行程。
[0092] 具体地,本步骤的具体实现方式可以包括:
[0093] 根据导航应用所在设备当前的位置信息,以及导航规划路线中目的地的位置信息,判断二者位置距离是否在设定距离阈值内,若是,确定用户不需要继续导航规划路线对应的行程,若否,确定用户需要继续导航规划路线对应的行程。
[0094] 进一步地,在上述基础上,还可以加入道路信息,即:
[0095] 根据导航应用所在设备当前的位置信息,以及导航规划路线中目的地的位置信息,判断二者位置距离是否在设定距离阈值内,同时,判断二者位置是否在同一道路上;若,二者位置不在设定距离阈值内,且二者位置不在同一道路上,则确定用户需要导航规划路线对应的行程,否则,确定用户不需要继续导航规划路线对应的行程。
[0096] 通过增加道路信息的判断过程,若导航应用所在设备当前的位置与导航规划路线中目的地的位置间距虽然不在设定距离阈值内,但是二者在同一道路上,则本申请可以认为用户沿当前道路即可行驶到目的地,不需要进行导航提示,避免对用户进行信息骚扰。
[0097] 举例说明如下:
[0098] 用户t1时刻开启导航应用,请求生成的一条导航规划路线为从A-B。
[0099] 用户在t2时刻退出导航应用。
[0100] 用户在t3时刻重新启动导航应用。获取到用户当前的位置信息在C点。且C点与B点的距离为1000米,C点与B点在两条不同的道路上。假设预设距离阈值为100米,则按照上述判断条件可知,用户需要继续导航规划路线对应的行程。
[0101] 进一步地,在某些场景下,根据获取的缓存的导航规划路线确定出用户需要继续导航规划路线对应的行程,但是实际情况却是用户不想继续导航,距离如下:
[0102] 场景3:
[0103] 在导航过程中,车机端导航应用接收到变更路线的请求,如用户手动输入更改目的地,或接收到手机端发送的路线变更请求等。车机端导航应用根据路线变更请求重新计算规划路线,并在计算过程中由于车机端断电等情况意外退出导航应用,且退出之前并未删除变更前的导航规划路线。在导航应用退出后,用户立即重启导航应用。
[0104] 在该场景下,按照缓存的导航规划路线确定用户需要继续导航,而真实情况却是用户在导航应用退出前想要变更路线,也即用户想要重新规划新的路线,因此重启之后用户不想继续上一次的导航。
[0105] 场景4:
[0106] 在导航过程中,用户选中当前的导航规划路线,并点击删除路线按钮,由于某种情况,路线没有被删除成功,或者删除路线过程中意外退出。在导航应用退出后,用户立即重启导航应用。
[0107] 在该场景下,按照缓存的导航规划路线确定用户需要继续导航,而根据用户操作可知用户已经想要结束导航,因此重启之后用户不想继续上一次的导航。
[0108] 上述列举了两种比较常见的场景,当然除此之外还存在其它一些场景,在导航应用重启后用户不想继续上一次的导航。
[0109] 基于此,本申请提供了另一种导航控制方法,以解决现有技术的缺点,参见图2。
[0110] 如图2所示,该方法包括:
[0111] 步骤S200、在启动导航应用时,获取缓存的导航规划路线;
[0112] 步骤S210、根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程;若否,执行步骤S220,若是,执行步骤S230;
[0113] 具体地,上述步骤S200-S210与前述步骤S100-S110相同,详细过程可以参照上文介绍。
[0114] 步骤S220、禁止执行与继续导航相关的操作;
[0115] 步骤S230、获取针对所述导航应用的用户历史操作记录;
[0116] 具体地,导航应用运行过程中,用户可以针对导航应用执行多种操作。例如,在导航应用中输入各种指令,触发导航应用中各种功能图标等。导航应用会保存用户的历史操作记录。
[0117] 本步骤中,在根据获取的所述导航规划路线,判断用户需要继续所述导航规划路线对应的行程时,获取缓存的用户历史操作记录。
[0118] 步骤S240、根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势;
[0119] 其中,用户的操作行为趋势用于表示用户是否存在结束导航的意图。结束导航的意图表明用户主动想退出导航过程,在下次启动导航应用时不需要应用提示续航相关操作。
[0120] 举例如,t1时刻导航应用开启,t2时刻导航应用关闭。t3时刻导航应用开启。则在t3时刻,获取用户历史操作记录,确定t2时刻关闭导航应用时用户的操作行为趋势。
[0121] 步骤S250、判断用户的操作行为趋势是否表示用户存在结束导航的意图,若是,执行步骤S220。
[0122] 具体地,如果操作行为趋势表示,用户存在结束导航的意图,则为了避免对用户造成信息骚扰,本次启动导航应用时禁止执行与继续导航相关的操作。
[0123] 当然可以理解的是,若判断用户的操作行为趋势表示用户不存在结束导航的意图,则可以执行与继续导航相关的操作。
[0124] 通过本申请方案可知,在出现类似上述介绍的场景3、场景4时,本申请可以根据用户的历史操作记录,确定用户的操作行为趋势,进而通过操作行为趋势可以确定用户存在结束导航的意图,从而禁止执行与继续导航相关的操作,不会对用户造成信息骚扰。
[0125] 可选的,上述实施例中步骤S230,获取针对所述导航应用的用户历史操作记录的过程,具体可以包括:
[0126] 1、获取在本次启动所述导航应用之前一次启动所述导航应用至本次启动所述导航应用之间的用户历史操作记录。
[0127] 具体地,为了节省内存空间,本申请可以以导航应用启动至退出过程为一个保存周期,导航应用退出时将该保存周期内用户的操作记录覆盖掉前一个保存周期所保存的用户操作记录。
[0128] 基于此,本申请在本次启动导航应用时,获取缓存的上一保存周期的用户历史操作记录。通过获取的历史操作记录来确定用户本次启动导航应用之前的操作行为趋势。
[0129] 除此之外,本申请还可以存在其它实现方式,如:
[0130] 2、获取在本次启动所述导航应用之前设定时间段内的用户历史操作记录。
[0131] 具体地,本申请预先定义设定时间段,在启动导航应用时,在缓存的用户操作记录中,获取本次启动导航应用之前的设定时间段内,用户的操作记录。
[0132] 可以理解的是,在保存用户操作记录时,针对用户的每条操作都可以标记有操作时间。
[0133] 使用本次启动导航应用之前的设定时间段内的用户历史操作记录,确定本次启动导航应用之前用户的操作行为趋势。通过合理设置设定时间段的长度,可以使得确定的用户的操作行为趋势更加准确。
[0134] 接下来通过一个具体实例对本申请方案进行介绍。
[0135] 用户在t1时刻开启导航应用,并输入起止地点,由导航应用规划路线1,并按照规划路线1进行导航引导。
[0136] 在导航引导过程,用户在t2时刻在导航应用界面上选中规划路线1,并点击删除路线图标。在删除路线过程中,导航应用意外退出,导致路线删除失败。
[0137] 用户在t3时刻再次启动导航应用,按照本申请方案,获取在t1-t3时间段内用户的操作记录(或者,获取t3时刻之前Δt时间段内用户的操作记录),确定用户的操作记录包括“删除规划路线”的操作,据此确定在t2时刻退出导航应用时用户的操作行为趋势表示用户存在结束导航的意图。因此,在t3时刻启动导航应用时禁止执行与继续导航相关的操作。
[0138] 进一步可选的,本实施例中对上述步骤S240,根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势的过程进行介绍。
[0139] 具体实施方式可以包括:
[0140] S1、判断获取的所述用户的操作记录中是否包含删除导航规划路线或更改导航目的地的操作记录;若是,执行S2;
[0141] 其中,删除导航规划路线的操作记录,或更改导航目的地的操作记录都表示用户存在结束导航的意图的操作记录。
[0142] 其中,针对导航应用所在终端类型的不同,更改导航目的地的操作记录也可以不同。举例如:
[0143] 若导航应用所在终端为车机端,则车机端接收到手机端发送的表示重置规划路线的sendtocar消息时,可以认为这是一个更改导航目的地的操作记录。显然,如果导航应用所在设备为手机,则不存在该操作记录。
[0144] 进一步,针对车机端或者手机端均存在的一个更改导航目的地的操作记录为:检测到用户输入重置目的地的操作。
[0145] S2、确定在本次启动导航应用之前,所述用户的操作行为趋势表示用户存在结束导航的意图。
[0146] 在确定用户的操作记录中包含删除导航规划路线或更改导航目中任意一操作记录时,均可确定用户的操作行为趋势表示用户存在结束导航的意图。
[0147] 综合以上几个实施例的内容可知,本申请介绍的导航控制方法,可以通过两方面因素来确定是否禁止执行与继续导航相关的操作,第一方面因素为通过导航规划路线有效性判断,该方式又可以通过两个子元素来实现:其一为导航规划路线有效期判断,其二为目的地判断。第二方面因素为通过用户操作行为趋势判断。通过以上几种判断方式的结合,避免了在用户不想继续导航时,向用户提示续航等操作,对用户造成信息骚扰的问题。
[0148] 下面对本申请实施例提供的导航控制装置进行描述,下文描述的导航控制装置与上文描述的导航控制方法可相互对应参照。
[0149] 参见图3,图3为本申请实施例公开的一种导航控制装置结构示意图。
[0150] 如图3所示,该装置包括:
[0151] 导航规划路线获取单元31,用于在启动导航应用时,获取缓存的导航规划路线;
[0152] 行程判断单元32,用于根据获取的所述导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程;
[0153] 第一续航控制单元33,用于在判断用户不需要继续所述导航规划路线对应的行程时,禁止执行与继续导航相关的操作。
[0154] 本申请实施例提供的导航控制装置,在启动导航应用时,获取缓存的导航规划路线,根据获取的导航规划路线,判断用户是否需要继续所述导航规划路线对应的行程,若否,则禁止执行与继续导航相关的操作,如禁止向用户提示是否续航。由此可见,本申请保证了在用户不需要继续所述导航规划路线对应的行程时,在启动导航应用后,不会向用户提示是否续航等操作,避免对用户造成信息骚扰。
[0155] 可选的,本申请实施例介绍了两种行程判断单元的可选结构,分别如下:
[0156] 第一种,所述行程判断单元可以包括:
[0157] 间隔时间获取单元,用于获取自所述导航规划路线生成时刻,至本次启动所述导航应用时的间隔时间;
[0158] 时间判断单元,用于根据所述间隔时间以及所述导航规划路线的规划行程时间,判断用户是否需要继续所述导航规划路线对应的行程。
[0159] 第二种,所述行程判断单元可以包括:
[0160] 位置信息获取单元,用于获取所述导航应用所在设备当前的位置信息;
[0161] 位置信息判断单元,用于根据所述导航应用所在设备当前的位置信息,以及所述导航规划路线中目的地的位置信息,判断用户是否需要继续所述导航规划路线对应的行程。
[0162] 进一步可选的,本申请的装置还可以包括:
[0163] 操作记录获取单元,用于在判断用户需要继续所述导航规划路线对应的行程时,获取针对所述导航应用的用户历史操作记录;
[0164] 操作行为趋势确定单元,用于根据获取的所述用户的历史操作记录,确定在本次启动导航应用之前所述用户的操作行为趋势;
[0165] 第二续航控制单元,用于在确定用户的操作行为趋势表示用户存在结束所述导航规划路线对应行程的意图,则禁止执行与继续导航相关的操作。
[0166] 其中,所述操作记录获取单元可以包括:
[0167] 第一操作记录获取子单元,用于获取在本次启动所述导航应用之前一次启动所述导航应用至本次启动所述导航应用之间的用户历史操作记录;
[0168] 或,
[0169] 第二操作记录获取子单元,用于获取在本次启动所述导航应用之前设定时间段内的用户历史操作记录。
[0170] 可选的,所述操作行为趋势确定单元可以包括:
[0171] 操作记录判断单元,用于判断获取的所述用户的历史操作记录中是否包含删除导航规划路线或更改导航目的地的操作记录;若是,确定在本次启动导航应用之前,所述用户的操作行为趋势表示用户存在结束导航的意图。
[0172] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0173] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0174] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。