一种导航方法及导航装置与流程

文档序号:12265474阅读:315来源:国知局
一种导航方法及导航装置与流程

本发明实施例涉及导航技术领域,尤其涉及一种导航方法及导航装置。



背景技术:

当用户去到陌生环境或对路线不熟悉时,导航应用成为协助用户查找规划路线的工具。发明人在实现发明的过程中发现,现有的导航应用,当进行导航路线搜索时,需要用户输入起点和终点,之后根据逻辑算法实时地生成导航路线轨迹;当用户退出导航界面时,导航应用将恢复到地图界面。

而当用户再次进行导航路线搜索时,则需要重新输入起点和终点并重新进行导航路线轨迹的生成,即使现有某些导航应用有缓存搜索记录的功能,其缓存的也仅是起点和终点的配对记录,导航应用依然需要再次执行导航路线轨迹的实时生成处理,这直接导致的导航效率的降低。



技术实现要素:

本发明实施例提供一种导航方法及导航装置,用以解决现有技术中导航路线轨迹需要实时生成而造成的导航效率降低的问题。

本发明实施例提供一种导航方法,包括:

接收导航路线搜索请求,根据所述导航路线搜索请求获取对应的导航数据;

监听用户输入的提醒规则,并生成所述导航数据对应的提醒通知,其中,所述提醒规则包括触发条件与所述提醒通知的关联关系;

在本地信息与触发条件相匹配时,弹出所述触发条件对应的提醒通知;

接收针对所述提醒通知的选择指令,并根据所述选择指令展示所述导航数据。

本发明实施例提供一种导航装置,包括:

导航数据生成模块,用于接收导航路线搜索请求,根据所述导航路线搜索请求获取对应的导航数据;

提醒通知生成模块,用于监听用户输入的提醒规则,并生成所述导航数据对应的提醒通知,其中,所述提醒规则包括触发条件与所述提醒通知的关联关系;

推送模块,用于在本地信息与触发条件相匹配时,弹出所述触发条件对应的提醒通知;

展示模块,用于接收针对所述提醒通知的选择指令,并根据所述选择指令展示所述导航数据。

本发明实施例提供的导航方法及导航装置,通过应用通知的方式,将用户预设的提醒通知推送至导航装置的主界面中,根据用户的选择指令可直接展示提醒通知对应的导航数据,无需执行重复的导航数据计算过程,大大提高了导航数据的用户获取效率。

附图说明

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

图1为本发明一实施例提供的导航方法的流程图;

图2为本发明另一实施例提供的导航方法的流程图;

图3为本发明一实施例提供的导航装置的结构示意图。

具体实施方式

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

本发明实施例提供一种导航方法及导航装置,可应用于路线导航场景中,现有的导航应用及导航方法,需要根据用户输入的起点和终点实时地计算获得导航路线轨迹,这种实时的计算过程需要占用较长的时间,而且,当网络速度、硬件处理速度较慢的情况下,这种计算过程浪费的时间将更长。尤其是当用户多次对同一路线进行搜索时,这种计算过程就显得重复、多余且浪费资源了。

而本发明实施例提供的导航方法及导航装置正是要优化重复路线搜索时的处理方式,通过应用通知的方式,将用户预设的出行路线推送至导航装置的主界面中,根据用户的选择指令可直接展示预设的出行路线,无需执行重复的路线计算过程,大大提高了导航数据的用户获取效率。

需要说明的是,本发明实施例还可应用于预设目的地的地图展示等等其它地图导航场景中,再次不作具体限定。

参考图1,本发明实施例提供一种导航方法,包括:

S101,接收导航路线搜索请求,根据所述导航路线搜索请求获取对应的导航数据;

S102,监听用户输入的提醒规则,并生成所述导航数据对应的提醒通知,其中,所述提醒规则包括触发条件与所述提醒通知的关联关系;

S103,在本地信息与触发条件相匹配时,弹出所述触发条件对应的提醒通知;

S104,接收针对所述提醒通知的选择指令,并根据所述选择指令展示所述导航数据。

本发明实施例提供的导航方法,可由导航装置来执行,或是由能够实现导航装置功能的终端来执行,用以优化导航处理过程。

具体地,S101监听用户输入的导航路线搜索请求,并根据所述导航路线搜索请求生成对应的导航数据,其中,所述导航路线搜索请求可以是用户通过输入起点和终点而产生的,也可以是用户通过点击搜索记录而产生的。

根据S101获取的所述导航数据可以是数据包的形式或是其它作为整体而独立存在的数据形式。S102可监听针对S101获取到的导航数据进行的提醒通知的设置。例如,可在导航路线搜索结果展示界面中配置提醒通知设置区域,用户可在提醒通知设置区域内输入提醒规则,设置触发条件与提醒通知的关联关系,如按时间、地点或事件触发提醒,且可设置提醒规则的其它参数,如提醒次数、提醒界面样式、提醒界面显示内容等等。根据用户设置的提醒规则以及导航数据,S102可生成所述导航数据对应的提醒通知。

根据S102中设置的提醒规则以及提醒通知,S103通过监听本地信息,可在本地信息与触发条件相匹配时,将触发条件对应的提醒通知推送至导航装置的主界面进行展示,例如,当执行本实施例导航方法的是具有导航功能的移动终端时,提醒通知将以应用通知的形式推送至移动终端的主屏幕,以直观地展示提醒通知的内容,提醒通知的内容可根据预定格式设定,例如,可显示导航路线的起点、终点以及代表性的途径点等内容性信息,还可显示预估路线耗时、拥堵程度等评价性信息。

S104监听用户输入的提醒通知的选择指令,此时,所述选择指令触发提醒通知的指针作用,通过选中的提醒通知可调用所述提醒通知对应的导航数据并直接进行所述导航数据的展示。通过展示所述导航数据可获得与S101中初次根据所述导航路线搜索请求所获得的搜索结果相同的导航界面。

本发明实施例提供的导航方法,可通过设置提醒规则和提醒通知,将根据初次导航路线搜索请求所获得的导航数据进行直接的调出和显示。根据本发明实施例提供的导航方法,至少可获得以下几个方面的优化效果:

1)对于重复搜索的导航路线,可通过针对提醒通知的选择指令而直接调出并显示导航数据,无需重复执行导航路线轨迹的计算过程,节省了导航数据的获取时间,提高了导航效率,且用户可直观地看到提醒通知中包含的导航内容提示,通过一个简单的点选动作即可快速调出导航界面,尤其适用于用户正在开车过程中,简化了导航操作,避免了驾驶危险。

2)提醒通知不仅可起到调出导航数据时的触发及指针作用,还可起到事件提醒作用,例如,在用户每天接送孩子的固定时间推送提醒通知,可提醒用户按时接送孩子,且可方便用户直接出行,免去导航准备时间,节省出行时间。

在一可选实施例中,S101,包括:

根据所述导航路线搜索请求建立配置文件,其中,建立的所述配置文件中包括所述导航路线搜索请求对应的起点位置信息、终点位置信息、导航路线轨迹中的一种或多种;

根据所述配置文件以及地图数据生成所述导航数据。

具体地,S101根据用户输入的起点和终点,检测导航路线搜索请求是否为初次搜索,如果是,则可新建一对应的配置文件,配置文件可记录根据所述导航路线搜索请求获取到的导航路线轨迹等信息,还可记录起点、终点、导航路线轨迹等与地图数据的位置关系,还可在配置文件中记录提醒通知与导航数据的绑定关系等,配置文件起到了将导航数据中包含的零散信息进行整合串并的作用,保证了导航数据可作为整体而独立存在,进而可为S104中根据提醒通知对导航数据的调用及展示提供数据基础。

在一可选实施例中,S101中的导航数据可以离线数据包的形式存在,例如,当用户在联网状态下输入导航路线搜索请求时,不仅可在线提供导航路线轨迹,还可提供用户进行导航数据的离线下载。

进一步,本实施例中,承接上一实施例,S101可进一步包括:

下载并缓存所述配置文件关联的地图数据;

将根据所述配置文件以及缓存的所述地图数据生成的离线数据包作为所述导航数据。

具体地,下载及缓存过程可自动执行,也可根据用户的反馈而执行;下载并缓存的地图数据仅是所述配置文件相关的,例如,可以仅下载配置文件中导航路线轨迹周边的地图数据,如道路、道路两侧标志性建筑物、交通信号装置等等相关的图形数据,以节省下载流量。

本实施例中,导航数据以离线形式缓存在本地,可方便用户在离开联网状态的情况下,方便地调用并展示导航数据,而且,本地调用及展示过程可忽略网速的影响,进一步提高了导航数据的用户获取效率。

另外,本实施例中,缓存的导航数据可根据用户的使用热度进行自动删除,或者也可根据用户设定的自动清理规则进行删除,也可通过手动删除,以节省本地存储空间。

在一可选实施例中,所述本地信息包括时间信息、地点信息或事件信息。

例如,提醒规则可设定当天9点推送从A地至B地的提醒通知,则当本地时间为9点时,符合触发条件,提醒通知将被弹出,用户可直观地看到相关的提醒内容。

又例如,提醒规则设定到达C位置时推送从C位置到D地的提醒通知,则当执行本导航方法的装置到达C位置时,符合触发条件,提醒通知将被弹出,用户可点选所述提醒通知,从而看到从C位置到D地的导航数据。

再例如,提醒规则设定待拜访客户来电时推送从公司到待拜访客户所在地的提醒通知,则当待拜访客户来电时,符合触发条件,相应的提醒通知将被弹出,用户可立即看到去往待拜访客户所在地的导航数据,节省了到达目的地的时间,获得更好的拜访成果。

在一可选实施例中,当所述导航路线搜索请求对应多条导航路线轨迹时,可在提醒规则设置区域配置导航路线轨迹选择入口,根据用户选择的后续想要使用的导航路线轨迹对应的导航数据生成提醒通知。

参开图2,上述场景下,本实施例提供的导航方法,还可包括:

S201,根据所述导航路线搜索请求获取对应的多组导航数据;

S202,监听用户输入的提醒规则,并生成每组所述导航数据对应的提醒通知;

S203,在本地信息与触发条件相匹配时,弹出所述触发条件对应的多条提醒通知;

S204,接收针对所述提醒通知的选择指令,并根据所述选择指令展示选中的所述提醒通知对应的所述导航数据。

具体地,S201中,可生成所述导航路线搜索请求对应的多组相互独立的导航数据,每组导航数据都可按照S202中监听到的用户输入的提醒规则生成提醒通知,提醒规则中的触发条件发生时,S203将弹出与触发条件相对应的多条提醒通知,优选地,多条提醒通知可按照优先级进行排序,例如可按照用户使用该组导航数据的频率、用户设置的路线选择偏好程度等等参数作为排序依据,而排序依据对应的参数值可作为通知内容显示在提醒通知中,以方便用户参考。

本实施例为用户提供了更全面地导航数据提醒和推荐,使导航过程变得更加灵活和个性化,可满足不同用户在不同场景、不同时间下的需求。

参考图3,本发明实施例提供一种导航装置,包括:

导航数据生成模块11,用于接收导航路线搜索请求,根据所述导航路线搜索请求获取对应的导航数据;

提醒通知生成模块12,用于监听用户输入的提醒规则,并生成所述导航数据对应的提醒通知,其中,所述提醒规则包括触发条件与所述提醒通知的关联关系;

推送模块13,用于在本地信息与触发条件相匹配时,弹出所述触发条件对应的提醒通知;

展示模块14,用于接收针对所述提醒通知的选择指令,并根据所述选择指令展示所述导航数据。

具体地,导航数据生成模块11监听用户输入的导航路线搜索请求,并根据所述导航路线搜索请求生成对应的导航数据,其中,所述导航路线搜索请求可以是用户通过输入起点和终点而产生的,也可以是用户通过点击搜索记录而产生的。

根据导航数据生成模块11获取的所述导航数据可以是数据包的形式或是其它作为整体而独立存在的数据形式。提醒通知生成模块12可监听针对导航数据生成模块11获取到的导航数据进行的提醒通知的设置。例如,可在导航路线搜索结果展示界面中配置提醒通知设置区域,用户可在提醒通知设置区域内输入提醒规则,设置触发条件与提醒通知的关联关系,如按时间、地点或事件触发提醒,且可设置提醒规则的其它参数,如提醒次数、提醒界面样式、提醒界面显示内容等等。根据用户设置的提醒规则以及导航数据,提醒通知生成模块12可生成所述导航数据对应的提醒通知。

根据提醒通知生成模块12中设置的提醒规则以及提醒通知,推送模块13通过监听本地信息,可在本地信息与触发条件相匹配时,将触发条件对应的提醒通知推送至导航装置的主界面进行展示,例如,本实施中的导航装置是具有导航功能的移动终端时,提醒通知将以应用通知的形式推送至移动终端的主屏幕,以直观地展示提醒通知的内容,提醒通知的内容可根据预定格式设定,例如,可显示导航路线的起点、终点以及代表性的途径点等内容性信息,还可显示预估路线耗时、拥堵程度等评价性信息。

展示模块14监听用户输入的提醒通知的选择指令,此时,所述选择指令触发提醒通知的指针作用,通过选中的提醒通知可调用所述提醒通知对应的导航数据并直接进行所述导航数据的展示。通过展示所述导航数据可获得与导航数据生成模块11中初次根据所述导航路线搜索请求所获得的搜索结果相同的导航界面。

本发明实施例提供的导航装置,可通过设置提醒规则和提醒通知,将根据初次导航路线搜索请求所获得的导航数据进行直接的调出和显示。根据本发明实施例提供的导航装置,至少可获得以下几个方面的优化效果:

1)对于重复搜索的导航路线,可通过针对提醒通知的选择指令而直接调出并显示导航数据,无需重复执行导航路线轨迹的计算过程,节省了导航数据的获取时间,提高了导航效率,且用户可直观地看到提醒通知中包含的导航内容提示,通过一个简单的点选动作即可快速调出导航界面,尤其适用于用户正在开车过程中,简化了导航操作,避免了驾驶危险。

2)提醒通知不仅可起到调出导航数据时的触发及指针作用,还可起到事件提醒作用,例如,在用户每天接送孩子的固定时间推送提醒通知,可提醒用户按时接送孩子,且可方便用户直接出行,免去导航准备时间,节省出行时间。

在一可选实施例中,所述导航数据生成模块11,用于:

根据所述导航路线搜索请求建立配置文件,其中,建立的所述配置文件中包括所述导航路线搜索请求对应的起点位置信息、终点位置信息、导航路线轨迹中的一种或多种;

根据所述配置文件以及地图数据生成所述导航数据。

具体地,导航数据生成模块11根据用户输入的起点和终点,检测导航路线搜索请求是否为初次搜索,如果是,则可新建一对应的配置文件,配置文件可记录根据所述导航路线搜索请求获取到的导航路线轨迹等信息,还可记录起点、终点、导航路线轨迹等与地图数据的位置关系,还可在配置文件中记录提醒通知与导航数据的绑定关系等,配置文件起到了将导航数据中包含的零散信息进行整合串并的作用,保证了导航数据可作为整体而独立存在,进而可为展示模块14中根据提醒通知对导航数据的调用及展示提供数据基础。

承接上一实施例,在一可选实施例中,所述导航数据生成模块11,进一步用于:

下载并缓存所述配置文件关联的地图数据;

将根据所述配置文件以及缓存的所述地图数据生成的离线数据包作为所述导航数据。

具体地,所述导航数据生成模块11中的下载及缓存过程可自动执行,也可根据用户的反馈而执行;下载并缓存的地图数据仅是所述配置文件相关的,例如,可以仅下载配置文件中导航路线轨迹周边的地图数据,如道路、道路两侧标志性建筑物、交通信号装置等等相关的图形数据,以节省下载流量。

本实施例中,导航数据以离线形式缓存在本地,可方便用户在离开联网状态的情况下,方便地调用并展示导航数据,而且,本地调用及展示过程可忽略网速的影响,进一步提高了导航数据的用户获取效率。

需要说明的是,本实施例中,导航数据生成模块11中的导航数据可以离线数据包的形式存在,本实施例仅提供了一种优选的实施方案,其它能够实现该技术效果的技术方案也应属于本发明的保护范围。

另外,本实施例中,优选地,缓存的导航数据可根据用户的使用热度进行自动删除,或者也可根据用户设定的自动清理规则进行删除,也可通过手动删除,以节省本地存储空间。

在一可选实施例中,所述本地信息包括时间信息、地点信息或事件信息。

例如,提醒规则可设定当天9点推送从A地至B地的提醒通知,则当本地时间为9点时,符合触发条件,提醒通知将被弹出,用户可直观地看到相关的提醒内容。

又例如,提醒规则设定到达C位置时推送从C位置到D地的提醒通知,则当导航装置到达C位置时,符合触发条件,提醒通知将被弹出,用户可点选所述提醒通知,从而看到从C位置到D地的导航数据。

再例如,提醒规则设定待拜访客户来电时推送从公司到待拜访客户所在地的提醒通知,则当待拜访客户来电时,符合触发条件,相应的提醒通知将被弹出,用户可立即看到去往待拜访客户所在地的导航数据,节省了到达目的地的时间,获得更好的拜访成果。

在一可选实施例中,当所述导航路线搜索请求对应多条导航路线轨迹时,所述提醒通知生成模块12可在提醒规则设置区域配置导航路线轨迹选择入口,根据用户选择的后续想要使用的导航路线轨迹对应的导航数据生成提醒通知。

在上述场景下,本发明实施例提供的导航装置,可包括:

所述导航数据生成模块11,用于根据所述导航路线搜索请求获取对应的多组导航数据;

所述提醒通知生成模块12,用于监听用户输入的提醒规则,并生成每组所述导航数据对应的提醒通知;

所述推送模块13,用于在本地信息与触发条件相匹配时,弹出所述触发条件对应的多条提醒通知;

所述展示模块14,用于接收针对所述提醒通知的选择指令,并根据所述选择指令展示选中的所述提醒通知对应的所述导航数据。

具体地,所述导航数据生成模块11中,可生成所述导航路线搜索请求对应的多组相互独立的导航数据,每组导航数据都可按照所述提醒通知生成模块12中监听到的用户输入的提醒规则生成提醒通知,提醒规则中的触发条件发生时,所述推送模块13将弹出与触发条件相对应的多条提醒通知,优选地,多条提醒通知可按照优先级进行排序,例如可按照用户使用该组导航数据的频率、用户设置的路线选择偏好程度等等参数作为排序依据,而排序依据对应的参数值可作为通知内容显示在提醒通知中,以方便用户参考。

本实施例中,其它具体的技术细节可采用上文中各个实施例所提供的技术方案,在此不再赘述。

本实施例为用户提供了更全面地导航数据提醒和推荐,使导航过程变得更加灵活和个性化,可满足不同用户在不同场景、不同时间下的需求。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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