一种导航路线生成方法及终端与流程

文档序号:11100931阅读:612来源:国知局
一种导航路线生成方法及终端与制造工艺

本发明涉及导航和通信技术领域,特别涉及一种导航路线生成方法及终端。



背景技术:

目前,有很多的导航软件,可以为用户提供直接的从起点到终点的导航路线,一般情况下,导航软件根据算法来为用户提供导航路线,提供的导航路线在理论上是时间最短的或者是路程最短的。但现在很多用户在旅行过程中,不仅仅要从起点到达终点,还希望路程中途也能好玩儿有趣,希望有专为自己定制的个性化的导航路线。传统的导航功能提供的导航路线并不能根据用户的个性化的请求定制导航路线,无法满足用户的个性化要求,用户体验不高。



技术实现要素:

本发明实施例提供一种导航路线生成方法,能够根据路线定制请求生成个性化的导航路线。

第一方面,本发明提供了一种导航路线生成方法,包括:

第一终端接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;

所述第一终端基于所述路线定制请求,显示地图;

接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;

将所述导航路线发送给所述第二终端。

结合第一方面,在第一方面的第一种可能的实施方式中,所述接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线,包括:

识别在所述地图上输入的从所述起点到所述终点的滑动轨迹,在所述地图上确定出与所述滑动轨迹对应的道路,并根据确定出的所述道路生成导航路线;

或者,

识别在所述地图上的点击操作,按照点击顺序确定所述起点与点击位置、前后两个点击位置、点击位置与所述终点之间的道路,并根据确定的所述道路生成导航路线。

结合第一方面,在第一方面的第二种可能的实施方式中,所述路线定制请求还包括途经地点,所述导航路线经过所述途经地点。

结合第一方面,在第一方面的第三种可能的实施方式中,在所述接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线之后,还包括:

接收在所述地图上输入的所述导航路线上各个地点的提示信息,并将所述提示信息发送给所述第二终端。

结合第一方面,在第一方面的第四种可能的实施方式中,在所述将所述导航路线发送给所述第二终端之后,还包括:

接收输入的路径修订信息,并根据所述路径修订信息生成修订路线,并将所述修订路线发送给所述第二终端。

第二方面,本发明提供一种终端,包括:

第一接收单元,用于接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;

显示单元,用于基于所述路线定制请求,显示地图;

第一接收生成单元,用于接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;;

发送单元,用于将所述导航路线发送给所述第二终端。

结合第二方面,在第二方面的第一种可能的实施方式中,所述第一接收生成单元具体用于:

识别在所述地图上输入的从所述起点到所述终点的滑动轨迹,在所述地图上确定出与所述滑动轨迹对应的道路,根据确定出的所述道路生成导航路线;

或者,

识别在所述地图上的点击操作,按照点击顺序确定所述起点与点击位置、前后两个点击位置、点击位置与所述终点之间的道路,根据确定的所述道路生成导航路线。

结合第二方面,在第二方面的第二种可能的实施方式中,所述路线定制请求还包括途经地点,所述导航路线经过所述途经地点。

结合第二方面,在第二方面的第三可能的实施方式中,所述终端还包括:

第二接收单元,用于接收在所述地图上输入的所述导航路线上各个地点的提示信息;

所述发送单元具体用于,将所述提示信息发送给所述第二终端。

结合第二方面,在第二方面的第四可能的实施方式中,所述终端还包括:

第二接收生成单元,用于接收输入的路径修订信息,并根据所述路径修订信息生成修订路线;

所述发送单元具体用于,将所述修订路线发送给所述第二终端。

第三方面,本发明提供了一种终端,包括:处理器、存储器、通信接口和总线;所述处理器、所述存储器和所述通信接口通过所述总线连接并完成相互间的通信;所述存储器存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行一种导航路线生成方法;其中,所述方法为第一方面任一项所述的方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储了计算设备所执行的程序代码。所述程序代码包括用于执行在第一方面中任一项的方法的指令。

实施本发明实施例,第一终端接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;所述第一终端基于所述路线定制请求,显示地图;接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;将所述导航路线发送给所述第二终端,能够根据路线定制请求生成个性化的导航路线,满足用户的个性化要求,提高用户体验。

附图说明

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

图1是本发明实施例提供的一种网络系统的结构示意图;

图2是本发明实施例提供的一种导航路线生成方法的流程图;

图3是本发明实施例提供的一种生成导航路线的场景示意图;

图4是本发明实施例提供的另一种生成导航路线的场景示意图;

图5是本发明实施例提供的一种输入的提示信息的场景示意图;

图6是本发明实施例提供的一种显示导航路线及相关信息的场景示意图;

图7是本发明实施例提供的一种终端的结构示意图;

图8是本发明实施例提供的另一种终端的结构示意图。

具体实施方式

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

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

目前,人们出行时越来越多地使用导航软件,导航软件根据算法可以为用户规划从起点到终点的导航路线,但在旅途中,用户希望有更全面、更个性化的导航路线,希望在路程中途也能有趣好玩儿,单纯地从起点到终点的导航路线已经不能满足用户的需求,传统的导航软件不能满足用户的个性化要求。

为了解决上述问题,本发明实施例提供了一种导航路线生成方法及终端。为了便于理解本发明实施例,首先对本发明实施例相关的网络系统进行描述,请参见图1,图1是本发明实施例提供的一种网络系统的结构示意图,所述系统包括多个终端。所述终端可以是手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(MID,mobile internet device)、可穿戴设备(例如智能手表(iwatch等)、智能手环等)或其他可以安装应用客户端的终端设备。图1所示网络系统中的各个终端可以通过WiFi、蓝牙、ZigBee、GSM、3G、4G、5G、GPRS等无线网络进行通信。

请参见图2,图2为本发明实施例提供的一种导航路线生成方法的流程图,所述方法包括以下步骤:

S201:第二终端发送路线定制请求给第一终端,所述路线定制请求包括起点和终点。

具体的,所述路线定制请求是由路线定制需求者输入到所述第二终端的,所述路线定制请求包括起点和终点表示所述第二终端希望得到一条从所述起点到所述终点的导航路线。

在本实施方式中,所述第一终端可以是一个,也可以是多个。也就是说,所述第二终端可以将同一个路线定制请求发送给多个不同的第一终端,以得到多个基于所述路线定制请求的、不同的导航路线。

所述第二终端发送路线定制请求给所述第一终端,在一种可能的实施方式中,所述第二终端可以直接通过无线通信的方式,将所述路线定制请求发送给所述第一终端;在另一种可能的实施方式中,所述第二终端可以先将所述路线定制请求发送给服务器,服务器对所述路线定制请求进行分析之后,所述服务器将所述路线定制请求推送给匹配的第一终端,所述匹配的第一终端包括但不限于以下情况:所述第一终端的使用者去过所述路线定制请求中的起点或者终点,或者所述第一终端的使用者对所述路线定制请求中的起点或者终点比较熟悉,或者所述第一终端和所述第二终端之间的距离在阈值之内,或者所述第一终端是所述第二终端直接指定的。

在本实施方式中,所述路线定制请求还可以包括途经地点,所述途经地点可以是一个,也可以是多个。包括所述途经地点的路线定制请求表示所述第二终端希望得到一条从所述起点到所述终点,并且中途经过所述途经地点的导航路线。

S202:所述第一终端基于所述路线定制请求,显示地图。

具体的,所述第一终端接收到所述路线定制请求之后,分析得到所述路线定制请求中的起点和终点,并显示地图,显示的所述地图中包括所述起点和所述终点。在一种可能的实施方式中,所述第一终端显示的地图中突出显示所述起点和所述终点;在另一种可能的实施方式中,若所述路线定制请求中还包括途经地点,所述第一终端显示的地图中突出显示所述起点、所述终点和所述途经地点。所述突出显示的方式包括但不限于:以提示框突出显示、以不同的颜色突出显示、以不同的背景突出显示。

S203:所述第一终端接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线。

在一种可能的实施方式中,所述路径导航信息为从所述起点到所述终点的滑动轨迹,所述第一终端通过识别在所述地图上输入的从所述起点到所述终点的滑动轨迹,在所述地图上确定出与所述滑动轨迹对应的道路,并根据确定出的所述道路生成导航路线。

所述第一终端的使用者根据自己规划的从所述起点到所述终点的路线在所述地图上输入滑动轨迹,所述第一终端识别所述第一终端的使用者在所述地图上输入的从所述起点到所述终点的滑动轨迹,在所述第一终端的使用者输入滑动轨迹的过程中,所述第一终端的使用者可以放大或者缩小所述地图,可以通过手指或者感应笔在所述地图上滑动,形成从所述起点到所述终点的滑动轨迹。所述第一终端根据所述滑动轨迹在所述地图上确定出与所述滑动轨迹对应的道路,并根据确定出的所述道路生成从所述起点到所述终点的导航路线。进一步地,若所述第一终端接收到的路线定制请求中包括途经地点,则所述第一终端的使用者输入的滑动轨迹经过所述途经地点,生成的从所述起点到所述终点的导航路线经过所述途经地点。

在一具体的实施例中,请参阅图3,图3为本发明实施例提供的一种生成导航路线的场景示意图,假设所述路线定制请求中起点为A,终点为B,所述第一终端的使用者根据规划的路线,输入一条从起点A到终点B滑动轨迹,所述第一终端根据所述滑动轨迹在所述地图上确定出与所述滑动轨迹对应的道路,并根据所述道路生成导航路线。

在另一种可能的实施方式中,所述路径导航信息为点击操作,所述第一终端识别在所述地图上的点击操作,按照点击顺序确定所述起点与点击位置、前后两个点击位置、点击位置与所述终点之间的道路,并根据确定的所述道路生成导航路线。

所述第一终端的使用者根据规划的路线在所述地图上输入点击操作,所述第一终端会根据所述第一终端的使用者在所述地图上的点击顺序确定所述起点与点击位置、前后两个点击位置、点击位置与所述终点之间的道路。其中,所述第一终端确定的所述道路可以是两地之间路程最短的,也可以是两地之间花费时间最短的,也可以是两地之间交通环境最优的道路,所述第一终端还可以将两地之间可选的道路显示在所述地图上,接收所述第一终端的使用者的选择操作以确定所述道路。在确定所述道路之后,所述第一终端根据确定的所述道路生成从所述起点到所述终点的导航路线。进一步地,若所述第一终端接收到的路线定制请求中包括途经地点,则所述第一终端的使用者输入的点击操作包括所述点击所述途经地点的操作,生成的从所述起点到所述终点的导航路线经过所述途经地点。

在一具体的实施例中,请参阅图4,图4为本发明实施例提供的一种生成导航路线的场景示意图,假设所述路线定制请求中起点为A,终点为B,所述第一终端的使用者根据规划的路线,假设所述第一终端的使用者先后点击了所述地图上的位置a、位置b、位置c,位置d,所述第一终端根据点击顺序在所述地图上确定出起点A与位置a之间的道路、位置a与位置b之间的道路、位置b与位置c之间的道路、位置c与位置d之间的道路、位置d与终点B之间的道路,并根据所述道路生成从起点A到终点B的导航路线。

S204:所述第一终端将所述导航路线发送给所述第二终端。

在本实施方式中,所述第一终端将所述导航路线发送给所述第二终端,所述第二终端可以采用所述导航路线进行导航,也可以仅将所述导航路线作为参考。

S205:所述第一终端接收在所述地图上输入的所述导航路线上各个地点的提示信息。

在本实施方式中,所述导航路线是根据所述第一终端的使用者的规划路线生成的,所述第一终端的使用者对所述导航路线有一定的了解,所述第一终端的使用者可以在所述导航路线上各个地点添加提示信息。所述提示信息可以是注意事项、也可以是可游玩的项目、天气情况等信息。具体的,请参见图5,图5是本发明实施例提供的一种输入的提示信息的场景示意图,假设在生成的所述导航路线上的a地有个公园X是著名的旅游景点,所述第一终端的使用者可以在所述地图的a地上添加提示信息“公园X值得一去!”。

S206:所述第一终端将所述提示信息发送给所述第二终端。

在一种可能的实施方式中,所述第一终端在生成所述导航路线之后,还可以根据地图自带的信息、从互联网上得到的信息等,获取所述导航路线的各类信息,所述导航路线的各类信息可以包括:从所述起点到所述终端的时间、距离、乘坐公共交通的费用、红绿灯所在地点、高速路进出口位置、著名景点所在位置及宣传图片等信息,并将所述导航路线的各类信息发送给所述第二终端。所述第一终端在生成所述导航路线,并且获取所述导航路线的各类信息之后,可以在显示所述导航路线的同时显示所述导航路线的各类信息,请参阅图6,图6是本发明实施例提供的一种显示导航路线及相关信息的场景示意图,图6所示仅为一种可能的显示方式,具体实现中还可以通过文字、图像或者其他的显示方式来显示所述导航路线以及相关信息,本发明不作限制。

值得说明的是,步骤S204可以在步骤S206之前执行,也可以在步骤S206之后执行,也可以和步骤S206同时执行,本发明不作限制。

S207:所述第一终端接收输入的路径修订信息,并根据所述路径修订信息生成修订路线。

在本实施方式中,所述第一终端还可以接收输入的路径修订信息。所述路径修订信息可以是所述第一终端的使用者输入的,所述修订信息可以包括增加途经地点、减少途经地点、改变中间路线、添加提示信息等。所述修订路线是在所述导航路线的基础上根据所述路径修订信息进行优化、修订的。

S208:所述第一终端将所述修订路线发送给所述第二终端。

具体的,所述第一终端将所述修订路线发送给所述第二终端,所述第二终端接收到所述修订路线后,可以使用所述修订路线进行导航,也可以仅将所述修订路线作为参考。

上述可知,本发明实施例的一种导航路线生成方法,通过第一终端接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;所述第一终端基于所述路线定制请求,显示地图;接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;将所述导航路线发送给所述第二终端,能够根据路线定制请求生成个性化的导航路线,满足用户的个性化要求,提高用户体验。

上述详细阐述了本发明实施例的方法,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供用于配合实施上述方案的装置。

请参见图7,图7是本发明实施例提供的一种终端的结构示意图。图7所示的终端700包括以下功能单元:

第一接收单元710,用于接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;

显示单元720,用于基于所述路线定制请求,显示地图;

第一接收生成单元730,用于接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;

发送单元740,用于将所述导航路线发送给所述第二终端;

在本实施方式中,所述第一接收生成单元730具体可以用于:识别在所述地图上输入的从所述起点到所述终点的滑动轨迹,在所述地图上确定出与所述滑动轨迹对应的道路,根据确定出的所述道路生成导航路线;或者,

识别在所述地图上的点击操作,按照点击顺序确定所述起点与点击位置、前后两个点击位置、点击位置与所述终点之间的道路,根据确定的所述道路生成导航路线;

在本实施方式中,所述终端700还可以包括:

第二接收单元750,用于接收在所述地图上输入的所述导航路线上各个地点的提示信息;

所述发送单元740具体可以用于,将所述提示信息发送给所述第二终端;

在本实施方式中,所述终端700还可以包括:

第二接收生成单元760,用于接收输入的路径修订信息,并根据所述路径修订信息生成修订路线;

所述发送单元740具体用于,将所述修订路线发送给所述第二终端。

需要说明的是,本发明各实施例中的终端700中各个功能单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述图2所示方法实施例中的相关描述,此处不再赘述。

请参见图8,图8是本发明实施例提供的另一种终端的结构示意图。本实施例的终端800包括:至少一个处理器801、通信接口802、用户接口803和存储器804,处理器801、通信接口802、用户接口803和存储器804可通过总线或者其它方式连接,本发明实施例以通过总线805连接为例。其中,

处理器801可以是通用处理器,例如中央处理器(Central Processing Unit,CPU)。

通信接口802可以为有线接口(例如以太网接口)或无线接口(例如蜂窝网络接口或使用无线局域网接口),用于与其他终端或网站进行通信。

用户接口803具体可为触控面板,包括触摸屏和触控屏,用于检测触控面板上的操作指令,用户接口803也可以是物理按键或者鼠标。用户接口803还可以为显示屏,用于输出、显示图像或数据。

存储器804可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器804还可以包括上述种类的存储器的组合。存储器804用于存储一组程序代码,处理器801用于调用存储器804中存储的程序代码,执行如下操作:

接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;

基于所述路线定制请求,显示地图;

接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;

将所述导航路线发送给所述第二终端。

可选地,所述接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线,包括:

识别在所述地图上输入的从所述起点到所述终点的滑动轨迹,在所述地图上确定出与所述滑动轨迹对应的道路,并根据确定出的所述道路生成导航路线;

或者,

识别在所述地图上的点击操作,按照点击顺序确定所述起点与点击位置、前后两个点击位置、点击位置与所述终点之间的道路,并根据确定的所述道路生成导航路线。

可选地,所述路线定制请求还包括途经地点,所述导航路线经过所述途经地点。

可选地,接收在所述地图上输入的所述导航路线上各个地点的提示信息,并将所述提示信息发送给所述第二终端。

可选地,接收输入的路径修订信息,并根据所述路径修订信息生成修订路线,并将所述修订路线发送给所述第二终端。

上述可知,本发明实施例的终端,通过接收第二终端发送的路线定制请求,所述路线定制请求包括起点和终点;基于所述路线定制请求,显示地图;接收在所述地图上输入的路径导航信息,并根据所述路径导航信息生成从所述起点到所述终点的导航路线;将所述导航路线发送给所述第二终端,能够根据路线定制请求生成个性化的导航路线,满足用户的个性化要求,提高用户体验。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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