导航路线规划方法、装置及存储介质与流程

文档序号:15552918发布日期:2018-09-29 00:27阅读:245来源:国知局

本发明涉及计算机应用技术,尤其涉及一种导航路线规划方法、装置及存储介质。



背景技术:

目前,导航设备给人们的出行带来了极大的便利。用户在导航设备中设置起点和终点后,导航设备可以根据已保存的地图数据生成从用户设置的起点到用户设置的终点的引导路径(行驶路线),并按照引导路径进行导航引导。

现有技术中,在进行导航的过程中,若用户需要更换目的地时,通常需要手动退出当前的导航状态,并在目的地中手动输入想要更换的地点,然后重新进行导航。

然而,上述方式中,由于需要退出当前的导航状态,且需要通过手动更换目的地,使得操作较为繁琐,不仅造成导航的效率较低,而且在驾驶环境下,不利于安全驾驶。



技术实现要素:

为解决现有技术中存在的问题,本发明提供一种导航路线规划方法、装置及存储介质,不仅可以简化用户的操作,提高导航的效率,而且可以在驾驶环境下,提高驾驶的安全性。

第一方面,本发明实施例提供一种导航路线规划方法,包括:

在导航状态下,接收用户输入的用于变更目的地的第一触发指令;

根据所述第一触发指令,确定所述用户所要变更的目标目的地;

根据当前地址信息、所述目标目的地重新规划导航路线,并在导航地图中显示所述导航路线。

可选的,所述根据当前地址信息、所述目标目的地重新规划导航路线之后,所述方法还包括:

接收所述用户输入的语音信息;

若识别出所述语音信息中包含唤醒词时,则根据所述唤醒词之后的语音信息,确定途经点;

判断在所述导航路线对应的路段中是否存在所述途经点;

若在所述导航路线对应的路段中存在所述途经点,则在所述导航路线中显示所述途经点。

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

若在所述导航路线对应的路段中存在多个途经点,则向所述用户发出第一提示信息,所述第一提示信息用于提醒用户存在多个途经点;

接收所述用户根据所述第一提示信息输入的第二触发指令;

根据所述第二触发指令,从所述多个途经点中选择一个途经点,并将选择出的途经点显示在所述导航路线中。

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

若在所述导航路线对应的路段中不存在所述途经点,则向所述用户发出第二提示信息,所述第二提示信息用于提醒用户途经点添加失败。

可选的,所述根据所述第一触发指令,确定所述用户变更的目标目的地,包括:

确定所述第一触发指令对应的地点信息;

判断是否存在所述地点信息对应的地点;

若存在所述地点,则根据所述地点确定所述目标目的地。

可选的,所述根据所述地点确定所述目标目的地,包括:

若确定出存在多个所述地点对应的地址信息,则向所述用户发出第三提示信息,所述第三提示信息用于提醒用户存在多个地址信息;

接收所述用户根据所述第三提示信息输入的第三触发指令;

根据所述第三触发指令,从所述多个地址信息中选择一个地址信息,并将选择的地址信息对应的地点作为所述目标目的地。

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

若不存在所述地点,则向所述用户发出第四提示信息,所述第四提示信息用于提醒用户目的地更换失败。

可选的,所述第一触发指令包括语音指令或触控指令。

第二方面,本发明实施例提供一种导航路线规划装置,包括:

接收模块,用于在导航状态下,接收用户输入的用于变更目的地的第一触发指令;

确定模块,用于根据所述第一触发指令,确定所述用户所要变更的目标目的地;

处理模块,用于根据当前地址信息、所述目标目的地重新规划导航路线,并在导航地图中显示所述导航路线。

可选的,所述装置还包括:判断模块;其中,

所述接收模块,还用于接收所述用户输入的语音信息;

所述确定模块,还用于在识别出所述语音信息中包含唤醒词时,根据所述唤醒词之后的语音信息,确定途经点;

所述判断模块,用于判断在所述导航路线对应的路段中是否存在所述途经点;

所述处理模块,还用于在所述判断模块判断出在所述导航路线对应的路段中存在所述途经点时,在所述导航路线中显示所述途经点。

可选的,所述装置还包括:发送模块;其中,

所述发送模块,用于在所述导航路线对应的路段中存在多个途经点时,向所述用户发出第一提示信息,所述第一提示信息用于提醒用户存在多个途经点;

所述接收模块,还用于接收所述用户根据所述第一提示信息输入的第二触发指令;

所述处理模块,还用于根据所述第二触发指令,从所述多个途经点中选择一个途经点,并将选择出的途经点显示在所述导航路线中。

可选的,所述发送模块,还用于在所述导航路线对应的路段中不存在所述途经点时,向所述用户发出第二提示信息,所述第二提示信息用于提醒用户途经点添加失败。

可选的,所述确定模块,具体用于:

确定所述第一触发指令对应的地点信息;

判断是否存在所述地点信息对应的地点;

若存在所述地点,则根据所述地点确定所述目标目的地。

可选的,所述确定模块,具体用于:

若确定出存在多个所述地点对应的地址信息,则向所述用户发出第三提示信息,所述第三提示信息用于提醒用户存在多个地址信息;

接收所述用户根据所述第三提示信息输入的第三触发指令;

根据所述第三触发指令,从所述多个地址信息中选择一个地址信息,并将选择的地址信息对应的地点作为所述目标目的地。

可选的,所述发送模块,还用于在不存在所述地点时,向所述用户发出第四提示信息,所述第四提示信息用于提醒用户目的地更换失败。

可选的,所述第一触发指令包括语音指令或触控指令。

第三方面,本发明实施例提供一种终端,包括:

处理器;

存储器;以及

计算机程序;

其中,所述计算机程序被存储在所述存储器中,并且被配置为由所述处理器执行,所述计算机程序包括用于执行如第一方面所述的方法的指令。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序使得终端执行第一方面所述的方法。

本发明提供的导航路线规划方法、装置及存储介质,在导航状态下,接收用户输入的用于变更目的地的第一触发指令,然后根据该第一触发指令,确定用户所要变更的目标目的地,并根据当前地址信息、目标目的地重新规划导航路线,并在导航地图中显示导航路线。由于在导航状态下,终端在接收到用户输入的第一触发指令后,根据该第一触发指令即可确定出用户所要变更的目标目的地,从而进行导航路线的重新规划,这样,即可避免现有技术中需要退出当前导航状态,并通过手动输入才能更换目的地的现象,由此不仅可以简化用户的操作,提高导航的效率,而且可以在驾驶环境下,提高驾驶的安全性。

附图说明

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

图1为本发明实施例提供的导航路线规划方法的一种可选的应用场景示意图;

图2为本发明实施例提供的导航路线规划方法实施例一的流程示意图;

图3为变更目的地失败时的界面示意图;

图4a为变更目的地的一界面示意图;

图4b为变更目的地的另一界面示意图;

图5a为变更目的地的又一界面示意图;

图5b为变更目的地的再一界面示意图;

图6为本发明实施例提供的导航路线规划方法实施例二的流程示意图;

图7为添加途径点的界面示意图;

图8为选择途经点的界面示意图;

图9为途经点添加失败的界面示意图;

图10为本发明实施例提供的导航路线规划装置实施例一的结构示意图;

图11为本发明实施例提供的导航路线规划装置实施例二的结构示意图;

图12a示出了本发明终端的一种可能的结构示意图;

图12b示出了本发明终端的另一种可能的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”及“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供的导航路线规划方法,应用于利用终端中的导航平台进行导航的场景中,尤其可以应用于驾驶环境下进行导航时,对目的地进行更换的场景中,其中,本发明实施例中的导航平台指的是可以实现路线导航功能的应用程序(application,app)。图1为本发明实施例提供的导航路线规划方法的一种可选的应用场景示意图,如图1所示,该系统中可以包括终端100和服务器200,在本实施例中,终端100可以用于接收用户输入的各种指令,如语音信息或者通过触控屏幕输入的指令等,还可以与在线导航服务器200通过网络连接,提供在线的路线搜索以及路线导航服务。

另外,终端100也可以基于本地保存的地图数据,提供离线的路线搜索以及路线导航功能。

在本实施例中,上述终端100可以为手持设备、车载设备、可穿戴设备、计算设备,以及各种形式的用户设备(userequipment,ue)等具有导航功能的设备。

具体的,在导航状态下时,若用户需要更换目的地,则可以直接向终端输入用于变更目的地的第一触发指令,如输入语音数据,或者直接点击操作界面上的地址信息,终端将可以根据该指令,确定出用户所要变更的目的地,并结合当前的地址信息、确定出的用户所要变更的目的地重新计算导航路线,并将重新计算出的导航路线显示在导航地图中。由于用户不需要退出当前的导航状态,可以直接向终端输入想要更换的目的地,从而避免了用户需要通过手动更换目的地的现象,可以简化操作,提高导航的效率,而且在驾驶环境下,提高了驾驶安全性。

需要进行说明的是,上述更换目的地进行导航的过程,可以是终端基于本地保存的地图数据,提供离线的路线搜索以及路线导航功能,也可以是与在线导航服务器通过网络连接,提供在线的路线搜索以及路线导航服务,对此,本发明实施例不做限制。

下面以具体的实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。

图2为本发明实施例提供的导航路线规划方法实施例一的流程示意图,本发明实施例提供了一种导航路线规划方法,该方法可以由任意执行导航路线规划方法的装置来执行,该装置可以通过软件和/或硬件实现。本实施例中,该装置可以集成在终端中。如图2所示,在图1所示应用场景的基础上,本发明实施例提供的导航路线规划方法包括如下步骤:

步骤201:在导航状态下,接收用户输入的用于变更目的地的第一触发指令。

其中,终端中安装有导航平台,其中,导航平台为能够实现路线导航功能的各种app。

在本实施例中,用户输入的第一触发指令可以包括语音指令或者触控指令。其中,若第一触发指令为语音指令时,用户通常还需要向终端输入唤醒词,以使终端处于唤醒状态,这样,终端将可以根据用户输入的语音信息,确定用户是否想要更换目的地。

例如:在导航状态下,若用户需要更换目的地,则可以不用退出当前的导航状态,用户可以先向终端输入预设的唤醒词,如“你好”,终端在接收到预设唤醒词之后,将开始采集用户的语音信息,若采集到用户的语音信息为“更换目的地”,则终端通过解析该语音信息,确定该条语音信息为用户输入的用于变更目的地的语音指令。

另外地,第一触发指令还可以为触控指令,如用户可以通过点击操作界面上的某个地址,以向终端输入第一触发指令。

步骤202:根据第一触发指令,确定用户所要变更的目标目的地。

步骤203:根据当前地址信息、目标目的地重新规划导航路线,并在导航地图中显示所述导航路线。

在本实施例中,终端在接收到用户输入的第一触发指令之后,将会根据该第一触发指令确定用户想要变更的目标目的地。在一种可能的实现方式中,终端可以根据如下方式确定用户变更的目标目的地:确定第一触发指令对应的地点信息,判断是否存在该地点信息对应的地点,若存在地点,则根据地点确定目标目的地。

具体的,终端在接收到用户输入的第一触发指令后,将可以根据该第一触发指令确定出对应的地点信息,如用户点击地图中的“天坛”,则可以将“天坛”确定为对应的地点信息,或者用户输入“更换目的地到天坛”的语音信息,则通过解析该语音信息,识别该语音信息中的关键字,可以将“天坛”确定为对应的地点信息。然后,终端将判断是否存在该地点信息,如判断是否存在“天坛”,若存在,则可以根据该地点确定目标目的地,如将“天坛”确定为目标目的地。

需要进行说明的是,若第一触发指令为语音指令时,终端可以通过识别该语音指令中的关键词,从而确定出用户所要更换的目的地,例如:“更换终端到xx”、“更换目的地到xx”、“修改终点到xx”、“修改目的地到xx”、“去xx”、“到xx”、“回家”、“去公司”等等。

在确定出目标目的地之后,终端将会获取当前所处的地址信息,并根据当前的地址信息、确定出的目标目的地重新计算导航路线,从而将计算出的导航路线显示在导航地图中,以完成更换目的地之后导航路线的规划。

进一步地,图3为变更目的地失败时的界面示意图,如图3所示,若终端确定出不存在上述地点信息对应的地点时,将会向用户发出第四提示信息,以提醒用户目的地更换失败。例如:可以通过语音播报的方式,提醒用户目的地切换失败,或者也可以在操作界面上采用文字方式进行显示,如显示“为您规划目的地为到xx的驾车路线失败,将继续当前导航”,当然,还可以同时采用语音播报和文字方式提醒用户。

在实际应用中,当第一触发指令为触控指令,即用户直接在操作界面上点击某个地址时,终端可以将用户点击的地址作为用户所要变更的目标目的地。

当第一触发指令为语音指令时,通过对语音指令进行分析,根据分析结果是模糊结果还是确定精确结果,确定用户所要变更的目标目的地,可以包括如下几种方式:

第一种:分析结果为精确结果

具体的,终端通过对用户输入的语音信息进行分析,可以从语音信息中提取出用户想要变更的目的地,若提取出的该目的地为精确的兴趣点(pointofinterest;poi),如“xx公司”,则终端会将该目的地确定为目标目的地。这样,终端将可以根据当前的地址信息、确定出的目标目的地重新规划导航路线。

例如:图4a为变更目的地的一界面示意图,如图4a所示,用户之前导航的信息是始发地为“天安门”,目的地为“故宫”。在导航处于工作状态下,若用户想要更换目的地,则不需要退出当前的导航状态,而是直接向终端输入语音信息,如“更换终点到天坛”,则终端通过分析该语音信息,确定出用户想要更换的目的地为天坛,由于用户想要更换的目的地为一个精确地址,因此,终端即可将“天坛”作为目标目的地。

图4b为变更目的地的另一界面示意图,如图4b所示,假设用户当前的位置在“王府井”,则终端会将“王府井”作为始发地,将“天坛”作为目的地,重新规划导航路线,并在终端的导航地图中显示重新规划的导航路线。

进一步地,终端在将目的地更换成功,并重新规划路线之后,会为用户发出提示信息,如通过语音播报的方式提醒用户目的地切换成功,或者可以在操作界面中显示“已为您规划目的地为xx的路线”(如图4b)。由于在根据当前地址信息、目标目的地重新规划路线之后,终端会向用户发出提示信息,以提醒用户目的地切换成功,从而可以使用户及时获知导航状态,由此可以提高用户的体验。

需要进行说明的是,终端在确定出目标目的地后,还可以向用户发出提示信息,以提醒用户是否需要更新目的地,如发出语音提示信息:“找到xx,需要更换目的地吗”,若用户确定需要更换目的地时,则可以向终端输入语音信息,如输入“需要更换”,终端在接收到用户输入的该语音信息后,再更换目的地,并重新规划导航路线。若用户不需要更换目的地时,则可以向终端输入语音信息,如输入“不需要更换”,终端在接收到用户输入的该语音信息后,将不会更换目的地,继续显示之前的导航路线。

值得注意的是,如图3所示,若终端无法识别用户输入的语音信息,或者不存在目标目的地时,终端将会向用户发出提示信息,如通过语音播报的方式,提醒用户目的地切换失败,或者也可以在操作界面上进行显示,如显示“为您规划目的地为到xx的驾车路线失败,将继续当前导航”。

第二种:分析结果为模糊结果

具体的,终端通过对用户输入的语音信息进行分析,可以从语音信息中提取出用户想要变更的目的地,若提取出的该目的地为模糊的poi,如“肯德基”,由于肯德基可能会有多个,此时终端则需要进行进一步地确认,以从这多个poi中选择一个作为目标目的地。

在一种可能的实现方式中,若确定出存在多个地点对应的地址信息,则向用户发出第三提示信息,该第三提示信息用于提醒用户存在多个地址信息,接收用户根据第三提示信息输入的第三触发指令,并根据第三触发指令,从多个地址信息中选择一个地址信息,并将选择的地址信息对应的地点作为目标目的地。

具体的,若终端根据用户输入的第一触发指令,确定出存在多个地点对应的地址信息时,将会向用户发出第三提示信息,从而提醒用户从中选择一个地址信息。例如:图5a为变更目的地的又一界面示意图,如图5a所示,若终端根据用户输入的第一触发指令,确定出的地点为“肯德基”,由于“肯德基”对应的地址信息有多个,此时,终端的操作界面上将会显示多个地址信息。

终端将会发出第三提示信息,如通过语音播报的方式提醒用户“找到多个肯德基,您要去第几个”。在一种可能的实现方式中,用户可以根据自己的实际需求,会向终端输入语音信息,如输入“去第一个”,终端将根据用户输入的语音信息,从这多个肯德基中选择其中的一个,作为目标目的地,如选择第一个肯德基,作为目标目的地。

在另一种可能的实现方式中,如图5a所示,用户也可以根据自己的实际需求,在终端的操作界面上输入触控指令,如直接在导航地图中点击第一个肯德基,终端会将用户点击的肯德基作为目标目的地。

图5b为变更目的地的再一界面示意图,如图5b所示,终端在确定出目标目的地后,将根据当前的地址信息,确定的目标目的地,重新规划导航路线。假设用户当前的位置在“王府井”,则终端会将“王府井”作为始发地,将“xx路肯德基”作为目的地,重新规划导航路线,并在终端的导航地图中显示重新规划的导航路线。

进一步地,终端在将目的地更换成功,并重新规划路线之后,会为用户发出提示信息,如通过语音播报的方式提醒用户目的地切换成功,或者可以在操作界面中显示“已为您规划目的地为xx的路线”(如图5b),当然,还可以同时采用语音播报和文字方式来提醒用户。由于在根据当前地址信息、目标目的地重新规划路线之后,终端会向用户发出提示信息,以提醒用户目的地切换成功,从而可以使用户及时获知导航状态,由此可以提高用户的体验。

可选的,与分析结果为精确结果中的情况类似,终端在确定出目标目的地后,还可以向用户发出提示信息,以提醒用户是否需要更新目的地,在接收到用户确定需要更换目的地的语音信息后,再进行目的地的更换。若用户不需要更换目的地时,终端将不会更换目的地,继续显示之前的导航路线。

值得注意的是,与分析结果为精确结果中的情况类似,若终端无法识别用户输入的语音信息,或者不存在目标目的地时,终端将会向用户发出提示信息,如通过语音播报的方式,提醒用户目的地切换失败,或者也可以在操作界面上进行显示,具体可以参照图3所示,此处不再赘述。

进一步地,终端在向用户发出第三提示信息之后,终端将会开始计时,若在预设时间段内未采集到用户输入的语音信息,则终端将不会进行目的地的更换,而是继续按照之前的导航路线进行导航。在一种可能的实现方式中,终端可以向用户发出语音播报,如“未检测到您的操作,将继续当前导航”,或者也可以在终端的操作界面上以文字方式提醒用户,当然,还可以同时采用语音播报和文字方式来提醒用户。

其中,预设时间段可以根据经验进行设置,例如可以设置为10s等,对于预设时间段的具体取值,本发明实施例在此不做限制。

本发明实施例提供的导航路线规划方法,在导航状态下,接收用户输入的用于变更目的地的第一触发指令,然后根据该第一触发指令,确定用户所要变更的目标目的地,并根据当前地址信息、目标目的地重新规划导航路线,并在导航地图中显示导航路线。由于在导航状态下,终端在接收到用户输入的第一触发指令后,根据该第一触发指令即可确定出用户所要变更的目标目的地,从而进行导航路线的重新规划,这样,即可避免现有技术中需要退出当前导航状态,并通过手动输入才能更换目的地的现象,由此不仅可以简化用户的操作,提高导航的效率,而且可以在驾驶环境下,提高驾驶的安全性。

图6为本发明实施例提供的导航路线规划方法实施例二的流程示意图,本实施例在图2所示实施例的基础上,对终端根据当前地址信息、目标目的地重新规划导航路线之后,在重新规划出的导航路线中添加途经点的实施例,做详细说明。如图6所示,本发明实施例提供的导航路线规划方法包括如下步骤:

步骤601:接收用户输入的语音信息。

在本实施例中,终端在重新规划出导航路线之后,若用户在行驶途中,想要经过该导航路线中的某个途径点时,可以向终端输入语音信息。

步骤602:若识别出语音信息中包含唤醒词时,则根据唤醒词之后的语音信息,确定途经点。

在本实施例中,为了保证语音识别的准确性,用户通常可以先向终端输入唤醒词,如“你好”,当终端识别出用户输入的语音信息中包含预设的唤醒词时,终端的语音识别功能将会被唤醒,此时,终端将根据该唤醒词之后的语音信息,确定用户想要经过的途经点。

举例来说,若用户输入的语音信息为“你好,找沿途的银行”,则终端通过对该语音信息进行识别,发现语音信息中包含有预设唤醒词“你好”,则终端将会对“你好”后面的语音信息进行关键词识别,从而确定出用户想要经过的途经点为“银行”。

其中,途经点例如可以包括加油站、充电站、厕所、银行atm、酒店住宿或餐饮美食等。

另外,语音信息例如可以为:“找沿途的xx”、“搜索沿途的xx”、“查找沿途的xx”、“顺路去加油”、“顺路取钱”、“顺路吃饭”、“添加途经点到xx”等。

步骤603:判断在导航路线对应的路段中是否存在所述途经点。

在本实施例中,终端在确定出用户想要经过的途经点之后,将会判断在导航路线对应的路段中是否存在该途经点。例如:若终端确定出的导航路径为从“天安门”到“故宫”,且途经点为“银行”,则终端将会查询从“天安门”到“故宫”的导航路线对应的路段中,是否存在“银行”。

步骤604:若在导航路线对应的路段中存在途经点,则在导航路线中显示途经点。

在本实施例中,若终端判断出在导航路线对应的路段中存在途经点,则可以将查询到的途径点显示在导航路线中,以方便用户查看。

图7为添加途径点的界面示意图,如图7所示,若终端确定出在导航路线对应的路段中存在“银行”这一途经点,则可以将查询到的“银行”途经点显示在导航路线中。另外,为了方便用户查看,通常在导航路线中会显示“xx银行”,以让用户更快的查询到自己想要到达的途经点。

在一种可能的实现方式中,若终端判断出在导航路线对应的路段中存在多个途经点,则向用户发出第一提示信息,该第一提示信息用于提醒用户存在多个途经点,并接收用户根据第一提示信息输入的第二触发指令,然后根据第二触发指令,从多个途经点中选择一个途经点,并将选择出的途经点显示在导航路线中。

具体的,若终端确定出在导航路线对应的路段中存在多个途经点时,终端将会向用户发出第一提示信息,如通过语音播报的方式提醒用户“找到多个银行,您要去第几个”。在一种可能的实现方式中,用户可以根据自己的实际需求,向终端输入语音信息,如输入“去第一个”,终端将根据用户输入的语音信息,从这多个银行中选择第一个银行,并将选择出的第一个银行显示在导航路线中。

另外,图8为选择途经点的界面示意图,如图8所示,终端也可以通过文字显示的方式,在操作界面上显示“找到多个银行,请点击想要去的银行”,则用户根据自己的实际需求,直接在操作界面上选择自己想要去的银行,这样,终端将会在导航路线中仅显示用户选择的途经点。

需要进行说明的是,终端在查找到途经点之后,还可以向用户发出提示信息,以提醒用户是否需要添加途经点,如发出语音提示信息:“为您找到沿途的xx,是否添加途经点”,若用户确定需要添加途经点时,则可以向终端输入语音信息,如输入“需要添加”,终端在接收到用户输入的该语音信息后,再添加途经点。若用户不需要添加时,则可以向终端输入语音信息,如输入“不需要添加”,终端在接收到用户输入的该语音信息后,将不会添加途经点,继续显示之前的导航路线。

进一步地,终端在向用户发出第一提示信息之后,终端将会开始计时,若在预设时间段内未采集到用户输入的语音信息,则终端将不会进行途经点的添加。在一种可能的实现方式中,终端可以向用户发出语音播报,如“未检测到您的操作,将继续当前导航”,或者也可以在终端的操作界面上以文字方式提醒用户,当然,还可以同时采用语音播报和文字方式来提醒用户。

其中,预设时间段可以根据经验进行设置,例如可以设置为10s等,对于预设时间段的具体取值,本发明实施例在此不做限制。

进一步地,若在导航路线对应的路段中不存在途经点,则向用户发出第二提示信息,该第二提示信息用于提醒用户途经点添加失败。

具体的,若终端确定出导航路线对应的路段中不存在途经点时,将会向用户发出第二提示信息,以提醒用户途经点添加失败。例如:图9为途经点添加失败的界面示意图,如图9所示,若终端确定出不存在途经点,则可以通过语音播报的方式,提醒用户途经点添加失败,或者也可以在操作界面上采用文字方式进行显示,如显示“途经点添加失败,将继续当前导航”,当然,还可以同时采用语音播报和文字方式提醒用户。

本发明实施例提供的导航路线规划方法,通过接收用户输入的语音信息,在识别出语音信息中包含唤醒词时,则根据唤醒词之后的语音信息,确定途经点,在判断出导航路线对应的路段中存在用户想要经过的途经点时,则在导航路线中显示途经点。由于在导航状态下,终端在接收到用户输入的第一语音指令后,根据该第一语音指令即可确定出用户想要经过的途经点,从而在重新规划出的导航路线中添加该途经点,这样,即可避免现有技术中需要退出当前导航状态,并通过手动输入才能添加途经点的现象,由此不仅可以简化用户的操作,提高导航的效率,而且可以在驾驶环境下,提高驾驶的安全性。

图10为本发明实施例提供的导航路线规划装置实施例一的结构示意图。该导航路线规划装置可以为独立的终端,也可以为集成在终端中的装置,该装置可以通过软件、硬件或者软硬件结合的方式实现。如图10所示,该装置包括:

接收模块11用于在导航状态下,接收用户输入的用于变更目的地的第一触发指令;

确定模块12用于根据所述第一触发指令,确定所述用户所要变更的目标目的地;

处理模块13用于根据当前地址信息、所述目标目的地重新规划导航路线,并在导航地图中显示所述导航路线。

本发明实施例提供的导航路线规划装置,可以执行上述对应方法实施例,其实现原理和技术效果类似,在此不再赘述。

图11为本发明实施例提供的导航路线规划装置实施例二的结构示意图。在图10所示装置的基础上,该装置还包括判断模块14。

所述接收模块11还用于接收所述用户输入的语音信息;

所述确定模块12还用于在识别出所述语音信息中包含唤醒词时,根据所述唤醒词之后的语音信息,确定途经点;

所述判断模块14用于判断在所述导航路线对应的路段中是否存在所述途经点;

所述处理模块13还用于在所述判断模块判断出在所述导航路线对应的路段中存在所述途经点时,在所述导航路线中显示所述途经点。

可选的,所述装置还包括:发送模块15;其中,

所述发送模块15用于在所述导航路线对应的路段中存在多个途经点时,向所述用户发出第一提示信息,所述第一提示信息用于提醒用户存在多个途经点;

所述接收模块11还用于接收所述用户根据所述第一提示信息输入的第二触发指令;

所述处理模块13还用于根据所述第二触发指令,从所述多个途经点中选择一个途经点,并将选择出的途经点显示在所述导航路线中。

可选的,所述发送模块15还用于在所述导航路线对应的路段中不存在所述途经点时,向所述用户发出第二提示信息,所述第二提示信息用于提醒用户途经点添加失败。

可选的,所述确定模块12具体用于:

确定所述第一触发指令对应的地点信息;

判断是否存在所述地点信息对应的地点;

若存在所述地点,则根据所述地点确定所述目标目的地。

可选的,所述确定模块12具体用于:

若确定出存在多个所述地点对应的地址信息,则向所述用户发出第三提示信息,所述第三提示信息用于提醒用户存在多个地址信息;

接收所述用户根据所述第三提示信息输入的第三触发指令;

根据所述第三触发指令,从所述多个地址信息中选择一个地址信息,并将选择的地址信息对应的地点作为所述目标目的地。

可选的,所述发送模块15还用于在不存在所述地点时,向所述用户发出第四提示信息,所述第四提示信息用于提醒用户目的地更换失败。

可选的,所述第一触发指令包括语音指令或触控指令。

本发明实施例提供的导航路线规划装置,可以执行上述对应方法实施例,其实现原理和技术效果类似,在此不再赘述。

图12a示出了本发明终端的一种可能的结构示意图。终端100包括:处理单元102和通信单元103。处理单元102用于对终端100的动作进行控制管理,例如,处理单元102用于支持终端100执行图2的步骤202和203,和/或用于本发明所描述的技术的其它过程。通信单元103用于支持终端100与其它网络实体的通信,例如与图1中示出的服务器之间的通信。终端100还可以包括存储单元101,用于存储终端100的计算机程序代码和数据。

其中,处理单元102可以是处理器或控制器,例如可以是cpu,通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信单元103可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。存储单元101可以是存储器。

当处理单元102为处理器,通信单元103为通信接口,存储单元101为存储器时,本发明所涉及的终端可以为图12b所示的服务器。

参阅图12b所示,该终端110包括:处理器112、通信接口113、存储器111。可选的,终端110还可以包括总线114。其中,通信接口113、处理器112以及存储器111可以通过总线114相互连接;总线114可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。所述总线114可以分为地址总线、数据总线、控制总线等。为便于表示,图12b中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

另外,存储器111中存储有计算机程序,并且被配置为由处理器112执行,该计算机程序包括用于执行如上图2和图6所示实施例所述的方法的指令。

本发明实施例还提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机程序,所述计算机程序使得终端执行前述图2和图6所示实施例提供的导航路线规划方法。其中,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

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

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