一种地图更新方法和装置与流程

文档序号:16054651发布日期:2018-11-24 11:34阅读:195来源:国知局

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

背景技术

随着社会的不断进步,以及国家对建设农村道路的大力扶持,农村道路进入快速发展和建设阶段,大部分地区实现了村村通公路。村村通工程为农村建设和农村发展,农民的脱贫致富提供了坚实的基础。

在出行时,人们常常使用移动终端作为导航工具。但是在农村地区,移动终端中的地图不完善,移动终端可能会选择比较远的路径。尤其是很多村村通工程新修的道路,都没有更新到地图中,在导航时往往选择的不是最合适的路径。



技术实现要素:

本发明实施例提供一种地图更新方法和装置,以解决现有技术中新修的道路没有及时更新到地图中,导致路径规划时未选择到合适路径的问题。

为了解决上述技术问题,本发明实施例提供了一种地图更新方法,应用于移动终端,所述移动终端中预置有终端地图,所述方法包括:

判断所述移动终端是否处于行车状态;

当所述移动终端处于所述行车状态时,获取所述移动终端的地理位置;

在所述终端地图的正式路径上查找所述地理位置;

当预设数量的地理位置均未在所述正式路径上查找到时,根据所述预设数量的地理位置生成新路径;

根据所述新路径更新所述终端地图。

本发明实施例还提供了一种地图更新装置,部署在移动终端,所述移动终端中预置有终端地图,所述装置包括:

行车状态判断模块,用于判断所述移动终端是否处于行车状态;

地理位置获取模块,用于当所述移动终端处于所述行车状态时,获取所述移动终端的地理位置;

地理位置查找模块,用于在所述终端地图的正式路径上查找所述地理位置;

路径生成模块,用于当预设数量的地理位置均未在所述正式路径上查找到时,根据所述预设数量的地理位置生成新路径;

路径更新模块,用于根据所述新路径更新所述终端地图。

本发明实施例还提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的地图更新方法的步骤。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述的地图更新方法的步骤。

在本发明实施例中,判断移动终端是否处于行车状态,当移动终端处于行车状态时,获取移动终端的地理位置;在终端地图的正式路径上查找地理位置;当预设数量的地理位置均未在正式路径上查找到时,根据预设数量的地理位置生成新路径;根据新路径更新终端地图。通过本发明实施例,根据移动终端的地理位置生成新路径,并根据新路径更新终端地图,当移动终端再次进行路径规划时,可以根据更新后的正式路径进行路径规划,从而为用户提供最短、最优的路径选择,提升了用户体验。

附图说明

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

图1是本发明实施例一的一种地图更新方法的步骤流程图;

图2是本发明实施例二的一种地图更新方法的步骤流程图;

图3是本发明实施例三的一种地图更新装置的结构框图;

图4是本发明实施例三的另一种地图更新装置的结构框图;

图5是本发明实施例四的一种移动终端的硬件结构示意图。

具体实施方式

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

实施例一

参照图1,示出了本发明实施例提供的一种地图更新方法的步骤流程图。应用于移动终端,所述移动终端中预置有终端地图,所述方法包括:

步骤101,判断所述移动终端是否处于行车状态。

本实施例中,移动终端中可以设置速度传感器,通过速度传感器采集移动终端的移动速度。在采集到移动速度后,判断移动速度是否大于预设速度,若大于预设速度,则判定移动终端处于行车状态。例如,预设速度为5km/h,采集到移动速度为20km/h,移动速度大于预设速度,则判定移动终端处于行车状态。本发明实施例对预设速度不作详细限定,可以根据实际情况进行设置。

步骤102,当所述移动终端处于所述行车状态时,获取所述移动终端的地理位置。

本实施例中,当移动终端处于行车状态时,可以通过移动终端中设置的gps(globalpositioningsystem,全球定位系统)模块获取移动终端的地理位置。具体地,gps卫星监测移动终端的地理位置,并向gps模块发送信号,gps模块根据gps卫星的信号换算出移动终端的地理位置。实际应用中,可以实时获取移动终端的地理位置,也可以间隔设定时长获取移动终端的地理位置。例如,每隔30秒获取一次移动终端的地理位置。本发明实施例对此不作详细限定,可以根据实际情况进行设置。移动终端还可以在获取到地理位置后进行显示。

步骤103,在所述终端地图中的正式路径上查找所述地理位置。

本实施例中,移动终端每获取到一个地理位置,就在终端地图中的正式路径上查找与地理位置匹配的坐标。例如,获取到地理位置a,则在正式路径上查找与地理位置a匹配的坐标。

步骤104,当预设数量的地理位置均未在所述正式路径上查找到时,根据预设数量的地理位置生成新路径。

本实施例中,当移动终端位于新修的道路上时,可能会有多个地理位置均在正式路径上查找不到。例如,村村通工程新修的道路在终端地图中没有及时更新,移动终端的地理位置在正式路径中查找不到。当一个地理位置未在正式路径上查找到时,存储该地理位置;当存储的地理位置的数量达到预设数量时,根据存储顺序依次连接存储的地理位置生成新路径。例如,间隔2分钟获取一个地理位置,获取到地理位置a,判定地理位置a不在正式路径上,存储地理位置a,以此类推获取地理位置b、c、d、e……。当预设数量为5时,如果地理位置a、b、c、d、e均不在正式路径上并且已存储,则根据存储顺序将地理位置a、b、c、d、e依次连接起来形成新路径。本发明实施例对预设值不作详细限定,可以根据实际情况进行设置。

步骤105,根据所述新路径更新所述终端地图。

本实施例中,可以直接将新路径更新为终端地图的正式路径,也可以在经过新路径的次数达到预设次数时将新路径更新为终端地图的正式路径。例如,当经过新路径的次数达到预设次数3次时,将新路径更新为终端地图的正式路径。还可以生成提示信息,询问用户是否将新路径更新为终端地图的正式路径。例如,用户驾车行驶到一条未知的小路上,这条小路并不适合行车,移动终端询问用户是否进行更新,用户可以选择不更新。选择性的对终端地图进行更新,可以避免错误的路径规划。更新终端地图时,可以将正式路径显示为实线,新路径显示为虚线,也可以将新路径与正式路径都显示为实线。本发明实施例对此不作详细限定,可以根据实际情况进行设置。

将更新终端地图后,用户下一次驾车时,移动终端就可以根据更新后的路径进行路径规划,从而为用户提供更近、更优的路径。

综上所述,本发明实施例中,判断移动终端是否处于行车状态,当移动终端处于行车状态时,获取移动终端的地理位置;在终端地图的正式路径上查找地理位置;当多个地理位置均未在正式路径上查找到时,根据多个地理位置生成新路径;根据所述新路径更新所述终端地图。通过本发明实施例,根据移动终端的地理位置生成新路径,并根据新路径更新终端地图,当移动终端再次进行路径规划时,可以根据更新后的路径进行路径规划,从而为用户提供最短、最优的路径选择,提升了用户体验。

实施例二

参照图2,示出了本发明实施例提供的一种地图更新方法的步骤流程图。应用于移动终端,所述移动终端中预置有终端地图,所述方法包括:

步骤201,判断所述移动终端是否处于行车状态。

本实施例中,在判断移动终端是否处于行车状态时,可以通过ai(artificialintelligence,人工智能)技术实现。具体地,采集所述移动终端的行为特征信息;根据所述行为特征信息判断所述移动终端是否处于所述行车状态。行为特征信息可以包括车载蓝牙连接信息、移动速度信息等。例如,采集到移动终端连接车载蓝牙,并且速度传感器采集到的移动速度大于预设速度,则判定移动终端处于行车状态。或者是拍摄到移动终端处于车内环境,加速度传感器采集到的加速度数据满足要求,也可以判定移动终端处于行车状态。又或者是统计移动终端的历史运动状态,通过机器学习识别出移动终端是否处于行车状态。本发明实施例对ai技术如何判断不作详细限定,可以根据实际情况进行设置。可见,ai技术综合了多种信息,可以使判断更加准确。

步骤202,当所述移动终端处于行车状态时,获取所述移动终端的地理位置。

步骤203,在所述终端地图的正式路径上查找所述地理位置。

步骤204,当预设数量的地理位置均未在所述正式路径上查找到时,根据所述预设数量的地理位置生成新路径。

步骤205,根据所述新路径更新所述终端地图。

步骤206,将所述新路径发送至服务器,以使所述服务器根据接收到的所述新路径的数量判断所述新路径是否为正式路径,并根据判断结果更新服务器地图。

本实施例中,移动终端可以将新路径发送到服务器。例如,移动终端m将新路径x发送到服务器,移动终端n将新路径y发送到服务器。服务器根据接收到的新路径更新服务器地图。具体地,服务器接收新路径,根据接收到的新路径的数量判断新路径是否为正式路径,并根据判断结果更新服务器地图。例如,服务器接收到多个移动终端发送的新路径x,如果接收到的新路径x的数量未达到预设值50,则判定新路径x不是正式路径;如果接收到的新路径x的数量达到预设值50,则判定新路径x是正式路径。本发明实施例对预设数量不作详细限定,可以根据实际情况进行设置。服务器还可以判断新路径y是否为正式路径,最后将新路径x、y以及新路径x、y是否为正式路径的判断结果均更新到服务器地图中,以上步骤服务器均可以通过大数据分析实现。

步骤207,从所述服务器获取所述服务器地图。

本实施例中,移动终端从服务器获取服务器地图,可以是从服务器下载服务器地图,也可以是实时与服务器进行交互。例如,移动终端在进行路径规划前从服务器下载服务器地图,或者是定期从服务器下载服务器地图,还可以根据用户输入的操作指令实时从服务器获取服务器地图。本发明实施例对此不作详细限定,可以根据实际情况进行设置。

移动终端从服务器获取服务器地图,可以获得其他移动终端提供的新路径。例如,移动终端m获取服务器地图时,也可以获取到移动终端n提供的新路径y,从而根据新路径x、y进行路径规划,为用户提供更优的路径选择。

步骤208,当所述服务器地图中存在非正式路径时,对所述非正式路径和所述正式路径进行区别显示。

本实施例中,移动终端获取到服务器地图后,可以直接进行显示,也可以根据服务器地图对终端地图进行更新,再根据更新后的终端地图进行显示。当服务器地图中存在非正式路径时,对非正式路径和正式路径进行区别显示。例如,将非正式路径x显示为虚线,正式路径显示为实线。由于路经偏僻地区的用户基数较少,因此多个移动终端发送的新路径x的数量可能达不到预设值,进而使该新路径x成为非正式路径,这样区别显示可以最大程度提示用户全部的可能路径,以便用户根据需求选择合适的驾车路径,移动终端为用户提供了多种选择,提升了用户体验。

综上所述,本发明实施例中,根据移动终端的地理位置生成新路径,并根据新路径更新终端地图,当移动终端再次进行路径规划时,可以根据更新后的路径进行路径规划,从而为用户提供最短、最优的路径选择,提升了用户体验。

实施例三

参照图3,示出了本发明实施例提供的一种地图更新装置。部署在移动终端,所述移动终端中预置有终端地图,所述装置包括行车状态判断模块301、地理位置获取模块302、地理位置查找模块303、路径生成模块304、路径更新模块305:

行车状态判断模块301,用于判断所述移动终端是否处于行车状态;

地理位置获取模块302,用于当所述移动终端处于所述行车状态时,获取所述移动终端的地理位置;

地理位置查找模块303,用于在所述终端地图的正式路径上查找所述地理位置;

路径生成模块304,用于当预设数量的地理位置均未在所述正式路径上查找到时,根据所述预设数量的地理位置生成新路径;

路径更新模块305,用于根据所述新路径更新所述终端地图。

在图3的基础上,可选地,所述行车状态判断模块301,包括:

信息采集子模块,用于采集所述移动终端的行为特征信息;

状态判断子模块,用于根据所述行为特征信息判断所述移动终端是否处于所述行车状态。

在图3的基础上,可选地,在所述路径生成模块304之后,所述装置还包括路径发送模块306,见图4:

路径发送模块306,用于将所述新路径发送至服务器,以使所述服务器根据接收到的所述新路径的数量判断所述新路径是否为正式路径,并根据判断结果更新服务器地图。

在图3的基础上,可选地,所述装置还包括服务器地图获取模块307、路径显示模块308,见图4:

服务器地图获取模块307,用于从所述服务器获取所述服务器地图;

路径显示模块308,用于当所述服务器地图中存在非正式路径时,对所述非正式路径和所述正式路径进行区别显示。

本发明实施例提供的地图更新装置能够实现图1-2的方法实施例中实现的各个过程,为避免重复,这里不再赘述。本发明实施例根据移动终端的地理位置生成新路径,并根据新路径更新终端地图,在移动终端再次进行路径规划时,可以根据更新后的路径进行路径规划,从而为用户提供最短、最优的路径选择,提升了用户体验。

实施例四

图5为实现本发明各个实施例的一种移动终端的硬件结构示意图,

该移动终端400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、处理器410、以及电源411等部件。本领域技术人员可以理解,图5中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,处理器410,用于判断所述移动终端是否处于行车状态;当所述移动终端处于所述行车状态时,获取所述移动终端的地理位置;在所述终端地图的正式路径上查找所述地理位置;当预设数量的地理位置均未在所述正式路径上查找到时,根据所述预设数量的地理位置生成新路径;根据所述新路径更新所述终端地图。

本发明实施例中,根据移动终端的地理位置生成新路径,并根据新路径更新终端地图,在移动终端再次进行路径规划时,可以根据更新后的路径进行路径规划,从而为用户提供最短、最优的路径选择,提升了用户体验。

应理解的是,本发明实施例中,射频单元401可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器410处理;另外,将上行的数据发送给基站。通常,射频单元401包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元401还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块402为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元403可以将射频单元401或网络模块402接收的或者在存储器409中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元403还可以提供与移动终端400执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元403包括扬声器、蜂鸣器以及受话器等。

输入单元404用于接收音频或视频信号。输入单元404可以包括图形处理器(graphicsprocessingunit,gpu)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元406上。经图形处理器4041处理后的图像帧可以存储在存储器409(或其它存储介质)中或者经由射频单元401或网络模块402进行发送。麦克风4042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元401发送到移动通信基站的格式输出。

移动终端400还包括至少一种传感器405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板4061的亮度,接近传感器可在移动终端400移动到耳边时,关闭显示面板4061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器405还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元406用于显示由用户输入的信息或提供给用户的信息。显示单元406可包括显示面板4061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板4061。

用户输入单元407可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元407包括触控面板4071以及其他输入设备4072。触控面板4071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板4071上或在触控面板4071附近的操作)。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器410,接收处理器410发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板4071。除了触控面板4071,用户输入单元407还可以包括其他输入设备4072。具体地,其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板4071可覆盖在显示面板4061上,当触控面板4071检测到在其上或附近的触摸操作后,传送给处理器410以确定触摸事件的类型,随后处理器410根据触摸事件的类型在显示面板4061上提供相应的视觉输出。虽然在图3中,触控面板4071与显示面板4061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板4071与显示面板4061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元408为外部装置与移动终端400连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元408可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端400内的一个或多个元件或者可以用于在移动终端400和外部装置之间传输数据。

存储器409可用于存储软件程序以及各种数据。存储器409可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器409可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器410是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器409内的软件程序和/或模块,以及调用存储在存储器409内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器410可包括一个或多个处理单元;优选的,处理器410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。

移动终端400还可以包括给各个部件供电的电源411(比如电池),优选的,电源411可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,移动终端400包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种移动终端,包括处理器410,存储器409,存储在存储器409上并可在所述处理器410上运行的计算机程序,该计算机程序被处理器410执行时实现上述地图更新方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述地图更新方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

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

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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