一种地图数据更新方法及装置的制造方法

文档序号:10591983阅读:177来源:国知局
一种地图数据更新方法及装置的制造方法
【专利摘要】本申请公开了一种地图数据更新方法及装置,方法包括:车机端根据所在机车的行驶记录,确定第一区域,车机端连接服务器并向服务器发送第一数据获取请求,以请求第一区域的待更新的地图数据,进而接收服务器反馈的结果,利用该反馈的结果进行更新。按照本申请方案,车机端通过与服务器建立网络连接,进而可以利用服务器存储的最新的地图数据对本地地图数据进行更新,无需驾车到专业的售后服务点,极大方便了用户的使用。
【专利说明】
一种地图数据更新方法及装置
技术领域
[0001]本申请涉及数据更新技术领域,更具体地说,涉及一种地图数据更新方法及装置。 【背景技术】[0002 ]车机即为车载多媒体终端的俗称,通常安装在机车的中控台上。车机端内部存储有地图数据,因而能够为用户提供路径导航等服务,极大方便了人们的日常出行。其中地图数据包括底图数据、兴趣点数据和导航数据。导航数据包含道路信息,属于路径导航时所必须的数据。而底图数据和兴趣点数据为道路上的附加信息,例如电子地图上的酒店、加油站等,该部分数据能够为用户提供更全面、更优质的路径服务。
[0003]随着交通路网的更新速度日益加快,为了更好的为用户进行路径规划,需要在地图数据更新后及时对车机端的地图数据进行更新。现有技术在对车机端的地图数据进行更新时,需要驾车到专业的售后服务点,由工作人员通过专业工具将最新的地图数据导入车机端,实现地图数据的更新。
[0004]由上可知,现有技术需要用户驾车到售后服务点进行地图数据更新,给用户带来很大的不便。
【发明内容】

[0005]有鉴于此,本申请提供了一种地图数据更新方法及装置,用解决现有技术不便于用户进行车机端地图数据更新的问题。
[0006]为了实现上述目的,现提出的方案如下:
[0007]—种地图数据更新方法,应用于车机端,该方法包括:
[0008]根据所述车机端所在机车的行驶记录,确定第一区域;
[0009]向服务器发送第一数据获取请求,所述第一数据获取请求用于请求所述第一区域的待更新的地图数据;
[0010]接收所述服务器反馈的结果;
[0011]利用所述服务器反馈的结果进行地图数据的更新。
[0012]—种地图数据更新方法,应用于服务器,该方法包括:
[0013]接收车机端发送的第一数据获取请求,所述第一数据获取请求用于请求第一区域的待更新的地图数据,所述第一区域由所述车机端根据所在机车的行驶记录确定;
[0014]获取与所述第一区域对应的待更新的地图数据;
[0015]将获取的结果发送至所述车机端。
[0016]—种地图数据更新装置,应用于车机端,该装置包括:
[0017]目标区域确定单元,用于根据所述车机端所在机车的行驶记录,确定第一区域;
[0018]第一数据获取请求发送单元,用于向服务器发送第一数据获取请求,所述第一数据获取请求用于请求所述第一区域的待更新的地图数据;[〇〇19]反馈结果接收单元,用于接收所述服务器反馈的结果;
[0020]数据更新单元,用于利用所述服务器反馈的结果进行地图数据的更新。[0021 ] —种地图数据更新装置,应用于服务器,该装置包括:
[0022]第一数据获取单元接收单元,用于接收车机端发送的第一数据获取请求,所述第一数据获取请求用于请求第一区域的待更新的地图数据,所述第一区域由所述车机端根据所在机车的行驶记录确定;
[0023]数据获取单元,用于获取与所述第一区域对应的待更新的地图数据;
[0024]数据发送单元,用于将获取的结果发送至所述车机端。
[0025]本申请实施例提供的地图数据更新方法,车机端根据所在机车的行驶记录,确定第一区域,车机端连接服务器并向服务器发送第一数据获取请求,以请求第一区域的待更新的地图数据,进而接收服务器反馈的结果,并利用该反馈的结果进行更新。按照本申请方案,车机端通过与服务器建立网络连接,进而可以利用服务器存储的最新的地图数据对本地地图数据进行更新,无需驾车到专业的售后服务点,极大方便了用户的使用。
[0026]进一步,本申请车机端根据所在机车的行驶记录确定第一区域,第一区域可以是用户的常驻地区,本申请通过请求第一区域的待更新的地图数据,在保证了用户的日常导航需求的同时,避免了对第一区域之外的区域进行地图数据更新所带来的流量开销。【附图说明】
[0027]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0028]图1为本申请实施例从车机端角度公开的一种地图数据更新方法流程图;
[0029]图2为本申请实施例从车机端角度公开的另一种地图数据更新方法流程图;
[0030]图3为本申请实施例从车机端角度公开的又一种地图数据更新方法流程图;[0031 ]图4为本申请实施例从服务器角度公开的一种地图数据更新方法流程图;
[0032]图5为本申请实施例从服务器角度公开的另一种地图数据更新方法流程图;
[0033]图6为本申请实施例从服务器角度公开的又一种地图数据更新方法流程图;
[0034]图7为本申请实施例从车机端角度公开的一种地图数据更新装置结构示意图;
[0035]图8为本申请实施例从服务器角度公开的一种地图数据更新装置结构示意图;
[0036]图9为本申请实施例公开的一种车机端的硬件结构示意图。【具体实施方式】
[0037]在介绍本申请方案之前,对文中提及的名词进行解释。
[0038]地图数据包含底图数据、兴趣点数据和导航数据,其中:
[0039]底图数据包括:地理要素数据,其以图片形式存在,例如道路、楼房、河流、海洋等。
[0040]兴趣点数据包括:地图中的信息点和地址数据,主要用于进行兴趣点的检索。
[0041]导航数据包括:导航引擎计算时所必须的道路数据,例如道路名称、长度、路口红绿灯等信息。
[0042]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0043]本申请实施例公开了一种地图数据更新系统,该系统包括车机端和服务器。其中, 车机端为待更新地图数据的一方。服务器可以是台式机、笔记本等具备处理能力且能够与其它设备建立通信连接的智能设备。
[0044]在需要对车机端进行地图数据更新时,车机端根据所在机车的行驶记录,确定第一区域,并建立车机端与服务器之间的通信连接,由车机端向服务器发送第一数据获取请求,以请求第一区域的待更新的地图数据。服务器收到请求后获取对应的数据,并反馈给车机端,由车机端利用收到的数据进行地图数据的更新。
[0045]其中,车机端所在机车具体指,配备有车机端的机车。
[0046]按照本申请方案,用户只需要保证服务器能够获取到最新的地图数据即可。进一步,建立智能终端与车机端间的通信连接,即可实现车机端的地图数据的更新,无需用户驾车到专业的售后服务点,极大方便了用户的使用。
[0047]可以理解的是,相比于现有技术,本申请用户可以在地图数据更新后及时进行车机端地图数据的更新,更新频率更高,且不需要向售后服务点支付任何费用。
[0048]进一步,本申请介绍服务器与车机端的通信连接建立方式。
[0049]车机端的联网方式可以包括:1)车机端自身携带3G/4G模块,插入SM卡即可接入移动蜂窝网络。2)车机端利用与手机相连的方式,如通过蓝牙与手机配对后共享手机的网络,或者由手机提供WIFI热点,然后车机端接入该热点。
[0050]当然,上述仅仅为本申请简单介绍的集中可选方案,除此之外,凡是能够实现车机端与服务器间的通信连接的方案均可应用于本申请中。
[0051]接下来,本申请以车机端的角度对方案进行介绍。参见图1,图1为本申请实施例从车机端角度公开的一种地图数据更新方法流程图。
[0052]如图1所示,该方法包括:[〇〇53]步骤S100、根据所述车机端所在机车的行驶记录,确定第一区域;[〇〇54]具体地,装备有车机端的机车的行驶记录包含了机车启停地点和次数,机车行驶轨迹和行驶时间等参数。
[0055]车机端根据机车的行驶记录,按照设定的规则,可以确定第一区域,第一区域可以是用户常驻地区,例如用户常驻城市、省份等。第一区域的确定过程可以参照下文相关介绍。
[0056]步骤S110、向服务器发送第一数据获取请求;[〇〇57]其中,所述第一数据获取请求用于请求第一区域的待更新的地图数据。地图数据可以包括底图数据、兴趣点数据和导航数据中的任意一种或多种。[〇〇58]第一区域可以是用户设定的常驻地区,例如用户常驻城市、省份等。
[0059]步骤S120、接收所述服务器反馈的结果;
[0060]具体地,服务器收到第一数据获取请求时,查询并获取车机端所请求的数据,进而反馈给车机端。
[0061]步骤S130、利用所述服务器反馈的结果进行地图数据的更新。
[0062]本申请实施例提供的地图数据更新方法,车机端根据所在机车的行驶记录,确定第一区域,车机端连接服务器并向服务器发送第一数据获取请求,以请求第一区域的待更新的地图数据,进而接收服务器反馈的结果,并利用该反馈的结果进行更新。按照本申请方案,车机端通过与服务器建立网络连接,进而可以利用服务器存储的最新的地图数据对本地地图数据进行更新,无需驾车到专业的售后服务点,极大方便了用户的使用。
[0063]进一步,本申请车机端根据所在机车的行驶记录确定第一区域,第一区域可以是用户的常驻地区,本申请通过请求第一区域的待更新的地图数据,在保证了用户的日常导航需求的同时,避免了对第一区域之外的区域进行地图数据更新所带来的流量开销。
[0064]接下来,本申请实施例对第一区域的确定过程进行介绍。
[0065]车机端根据所在机车的行驶记录,确定第一区域的方式可以包括:
[0066]根据车机端的启动次数以及启动时所处地理位置,确定第一区域;或,根据车机端所在机车的行驶里程以及行驶轨迹,确定第一区域;或,根据所述车机端所在机车的行驶时间以及行驶轨迹,确定所述第一区域。
[0067]具体地,根据车机端的启动次数以及启动时所处地理位置,确定第一区域的过程可以是:
[0068]A、在设定检测周期内,根据所述车机端各次启动时所处地理位置,统计各设定区域内车机端的启动次数;
[0069]其中,本申请可以预先进行区域划分,得到多个设定区域。进而在一个检测周期内,根据车机端各次启动时所处的地理位置,统计各个设定区域内车机端的启动次数。 [〇〇7〇] B、选取启动次数超过设定次数阈值的设定区域,确定为第一区域;
[0071]其中,本申请还可以进一步设置有效启动次数,也即只有设定区域内启动次数超过有效启动次数,该设定区域才有资格作为第一区域。
[0072]C、选取启动次数最多的前设定名次阈值的设定区域,确定为第一区域。[0073 ]以设定名次阈值为3为例,本申请可以选取启动次数最多的前三个设定区域,作为第一区域。进一步,本申请还可以进一步设置,若排名第一的设定区域的启动次数远大于排名第二和第三的设定区域(例如排名第一的设定区域的启动次数是排名第二的设定区域的启动次数的X倍,X优选的可以是5),则仅将排名第一的设定区域确定为第一区域。
[0074]进一步,根据车机端所在机车的行驶里程以及行驶轨迹,确定第一区域的过程可以是:
[0075]A、在设定检测周期内,统计所述机车在各设定区域内的行驶里程;
[0076]B、选取行驶里程超过设定里程阈值的设定区域,确定为第一区域;
[0077]其中,本申请还可以进一步设置有效形式里程,也即只有设定区域内行驶里程超过有效行驶里程,该设定区域才有资格作为第一区域。
[0078]C、选取行驶里程最多的前设定名次阈值的设定区域,确定为第一区域。
[0079]以设定名次阈值为3为例,本申请可以选取行驶里程最多的前三个设定区域,作为第一区域。进一步,本申请还可以进一步设置,若排名第一的设定区域的行驶里程远大于排名第二和第三的设定区域的行驶里程(例如排名第一的设定区域的行驶里程是排名第二的设定区域的行驶里程的X倍,X优选的可以是5),则仅将排名第一的设定区域确定为第一区域。
[0080]再进一步,根据车机端所在机车的行驶里程以及行驶轨迹,确定第一区域的过程可以是:
[0081]A、在设定检测周期内,统计所述机车在各设定区域内的行驶时间;
[0082]B、选取行驶时间超过设定时间阈值的设定区域,确定为第一区域;
[0083]其中,本申请还可以进一步设置有效形式时间,也即只有设定区域内行驶时间超过有效行驶时间,该设定区域才有资格作为第一区域。
[0084]C、选取行驶时间最多的前设定名次阈值的设定区域,确定为第一区域。
[0085]进一步可选的,若检测到车机端在非所述第一区域的同一设定区域内连续启动n 次,和/或,所述车机端所在机车在非所述第一区域的同一设定区域内连续行驶m里程,和/ 或,所述机车在非所述第一区域的同一设定区域内连续行驶P时间时,向所述服务器发送第二数据获取请求,以请求所述同一设定区域的地图数据。
[0086]具体地,在满足上述条件时,本申请可以认为当前用户处于旅行状态,其接下来一段时间也很有可能会在该同一设定区域内进一步停留,因此本申请为了提高用户体验,对该同一设定区域的地图数据进行更新。地图数据可以包括导航数据、底图数据和兴趣点数据中的任意一项或多项。
[0087]车机端在向服务器发送第二数据获取请求之后,接收所述服务器反馈的结果,并利用所述服务器反馈的结果进行地图数据的更新。
[0088]接下来,本申请实施例介绍车机端向服务器发送第一数据获取请求的时机。
[0089]参见图2,图2为本申请实施例从车机端角度公开的另一种地图数据更新方法流程图。
[0090]如图2所示,该方法包括:
[0091]步骤S200、根据所述车机端所在机车的行驶记录,确定第一区域;
[0092]具体地,装备有车机端的机车的行驶记录包含了机车启停地点和次数,机车行驶轨迹和行驶时间等参数。
[0093]步骤S210、周期性向所述服务器发送更新检测请求;
[0094]其中,所述更新检测请求用于请求服务器检测车机端本地存储的第一区域的地图数据是否需要更新。
[0095]具体地,在所述更新检测请求中可以携带车机端本地存储的第一区域的地图数据的版本号。版本号用于供服务器进行更新检测。[〇〇96]步骤S220、接收所述服务器反馈的检测结果;
[0097]具体地,服务器对比自身存储的第一区域的地图数据的最新的版本号,与所述更新检测请求中对应的版本号,给出版本号对比结果,并发送给车机端。
[0098]步骤S230、在确定所述检测结果表明第一区域的地图数据需要更新时,向所述服务器发送第一数据获取请求;
[0099]其中,所述第一数据获取请求用于请求第一区域的待更新的地图数据。
[0100]步骤S240、接收所述服务器反馈的结果;
[0101]具体地,服务器收到第一数据获取请求时,查询并获取车机端所请求的数据,进而反馈给车机端。
[0102]步骤S250、利用所述服务器反馈的结果进行地图数据的更新。
[0103]本申请实施例介绍了一种车机端与服务器通信确定待更新地图数据的可选方案。 即由车机端定期向服务器发起更新检测请求,进而由服务器反馈检测结果。
[0104]参见图3,图3为本申请实施例从车机端角度公开的又一种地图数据更新方法流程图。[〇1〇5] 如图3所示,该方法包括:
[0106]步骤S300、根据所述车机端所在机车的行驶记录,确定第一区域;
[0107]具体地,装备有车机端的机车的行驶记录包含了机车启停地点和次数,机车行驶轨迹和行驶时间等参数。
[0108]车机端确定第一区域的过程可以是周期性执行。
[0109]步骤S310、接收所述服务器发送的更新通知;
[0110]具体地,服务器在确定有地图数据更新时,向各个车机端发送更新通知。更新通知中可以携带最新的地图数据的版本号。
[0111]步骤S320、根据所述更新通知判断是否需要对车机端本地存储的第一区域的地图数据进行更新;
[0112]车机端在收到服务器下发的更新通知后,对比更新通知中的版本号与本地存储的第一区域的地图数据的版本号,根据版本号对比结果确定是否需要进行更新。
[0113]步骤S330、在确定需要时,向所述服务器发送第一数据获取请求。
[0114]其中,所述第一数据获取请求用于请求第一区域的待更新的地图数据。
[0115]步骤S340、接收所述服务器反馈的结果;
[0116]具体地,服务器收到第一数据获取请求时,查询并获取车机端所请求的数据,进而反馈给车机端。
[0117]步骤S350、利用所述服务器反馈的结果进行地图数据的更新。
[0118]本申请实施例介绍了另一种车机端与服务器通信确定待更新地图数据的可选方案。即由服务器在确定地图数据变更后向车机端发送更新通知,由车机端根据更新通知确定是否需要进行地图数据更新。
[0119]可选的,车机端向服务器发送第一数据获取请求所请求的第一区域的待更新的地图数据可以包括,第一区域的待更新的底图数据、兴趣点数据和导航数据。
[0120]第一数据获取请求还可以用于,请求第二区域的待更新的导航数据。第二区域与第一区域没有交集。
[0121]可以理解的是,地图数据中的导航数据为进行路径导航时所必须的数据,而底图数据和兴趣点数据则是为了给用户提供更优质服务所需的数据。因此,本申请针对第一区域和第二区域设置了不同的数据更新类型。像用户常驻城市这类的第一区域,为了给用户提供更优质的服务,本申请对第一区域的底图数据、兴趣点数据和导航数据均进行更新。
[0122]而对于用户设定的第二区域,其可以是用户非常驻城市,用户偶尔会出行的城市, 为了保证路径导航这一基本功能,本申请对第二区域仅更新导航数据。
[0123]举例如,用户常驻在深圳市,且偶尔会去广州市出差,因此定义深圳市为第一区域,广州市为第二区域。在更新地图数据时,对深圳市更新底图数据、兴趣点数据和导航数据,对广州市仅更新导航数据。
[0124]进一步需要说明的是,车机端向服务器发送的数据获取请求中,所请求的为第一区域的待更新的底图数据、兴趣点数据和导航数据,以及第二区域的待更新的导航数据,而非第一区域的全部的底图数据、兴趣点数据和导航数据、第二区域的全部的导航数据。也即,本申请的更新方式是增量更新,仅更新产生变化的数据,节省了流量开销。
[0125]接下来,本申请以服务器的角度对方案进行介绍。参见图4,图4为本申请实施例从服务器角度公开的一种地图数据更新方法流程图。
[0126] 如图4所示,该方法包括:
[0127]步骤S400、接收车机端发送的第一数据获取请求;
[0128]其中,所述第一数据获取请求用于请求第一区域的待更新地图数据。
[0129]第一区域由车机端根据所在机车的行驶记录确定。机车的行驶记录包含了机车启停地点和次数,机车行驶轨迹和行驶时间等参数。
[0130]步骤S410、获取与所述第一区域对应的待更新的地图数据;
[0131]步骤S420、将获取的结果发送至所述车机端。
[0132]本申请实施例提供的地图数据更新方法,服务器与车机端建立通信连接,服务器接收车机端发送的第一数据获取请求,并查找车机端所请求的数据,反馈给车机端,实现车机端地图数据的更新,无需驾车到专业的售后服务点,极大方便了用户的使用。
[0133]进一步,由于车机端指明了所请求的第一区域,第一区域可以是用户的常驻地区, 在保证了用户的日常导航需求的同时,避免了对第一区域之外的区域进行地图数据更新所带来的流量开销。
[0134]可选的,服务器还可以接收所述车机端发送的第二数据获取请求,该第二数据获取请求为所述车机端在检测连续n次启动均在非所述第一区域的同一设定区域,和/或,连续m里程均行驶在非所述第一区域的同一设定区域,和/或,连续行驶p时间均在非所述第一区域的同一设定区域内时间时,车机端向服务器发送的用于请求所述同一设定区域的地图数据的数据获取请求。
[0135]进一步,服务器获取所述车机端所请求的数据,并发送至所述车机端。
[0136]参见图5,图5为本申请实施例从服务器角度公开的另一种地图数据更新方法流程图。[〇137]如图5所示,该方法包括:
[0138]步骤S500、接收所述车机端周期性发送的更新检测请求;
[0139]其中,更新检测请求中可以携带车机端本地存储的第一区域的地图数据的版本号。版本号用于供服务器进行更新检测。
[0140]步骤S510、根据所述更新检测请求检测所述车机端本地存储的第一区域的地图数据是否需要更新,得到检测结果;
[0141]具体地,服务器对比自身存储的第一区域的地图数据的最新的版本号,与所述更新检测请求中对应的版本号,给出版本号对比结果。
[0142]步骤S520、将所述检测结果发送至所述车机端;
[0143]步骤S530、接收车机端发送的第一数据获取请求;
[0144]其中,所述第一数据获取请求为车机端在确定所述检测结果表明第一区域的地图数据需要更新时,向所述服务器发送的数据获取请求。
[0145]所述第一数据获取请求用于请求第一区域的地图数据。[〇146]步骤S540、获取与所述第一区域对应的待更新的地图数据;
[0147]步骤S550、将获取的结果发送至所述车机端。
[0148]本申请实施例介绍了一种车机端与服务器通信确定待更新地图数据的可选方案。 即由车机端定期向服务器发起更新检测请求,进而由服务器反馈检测结果。
[0149]参见图6,图6为本申请实施例从服务器角度公开的又一种地图数据更新方法流程图。
[0150]如图6所示,该方法包括:
[0151]步骤S600、在确定服务器本地存储的地图数据存在更新时,向所述车机端发送更新通知;
[0152]具体地,通过向车机端发送更新通知,以便车机端利用所述更新通知判断是否需要对车机端本地存储的第一区域的地图数据进行更新。
[0153]更新通知中可以携带最新的地图数据的版本号。
[0154]步骤S610、接收车机端发送的第一数据获取请求;
[0155]其中,所述第一数据获取请求为车机端收到服务器下发的更新通知后,对比更新通知中的版本号与本地存储的第一区域的地图数据的版本号,根据版本号对比结果确定需要进行更新时,向服务器发送的数据获取请求。
[0156]所述第一数据获取请求用于请求第一区域的待更新的地图数据。[〇157]步骤S620、获取与所述第一区域对应的待更新的地图数据;
[0158]步骤S630、将获取的结果发送至所述车机端。
[0159]本申请实施例介绍了另一种车机端与服务器通信确定待更新地图数据的可选方案。即由服务器在确定地图数据变更后向车机端发送更新通知,由车机端根据更新通知确定是否需要进行地图数据更新。
[0160]可选的,车机端向服务器发送第一数据获取请求所请求的第一区域的待更新的地图数据可以包括,第一区域的待更新的底图数据、兴趣点数据和导航数据。
[0161]第一数据获取请求还可以用于,请求第二区域的待更新的导航数据。第二区域与第一区域没有交集。
[0162]可以理解的是,地图数据中的导航数据为进行路径导航时所必须的数据,而底图数据和兴趣点数据则是为了给用户提供更优质服务所需的数据。因此,本申请针对第一区域和第二区域设置了不同的数据更新类型。像用户常驻城市这类的第一区域,为了给用户提供更优质的服务,本申请对第一区域的底图数据、兴趣点数据和导航数据均进行更新。
[0163]而对于用户设定的第二区域,其可以是用户非常驻城市,用户偶尔会出行的城市, 为了保证路径导航这一基本功能,本申请对第二区域仅更新导航数据。
[0164]下面对本申请实施例提供的地图数据更新装置进行描述,下文描述的地图数据更新装置与上文描述的地图数据更新方法可相互对应参照。
[0165]首先,对车机端的地图数据更新装置进行介绍。参见图7,图7为本申请实施例从车机端角度公开的一种地图数据更新装置结构示意图。[〇166]如图7所示,地图数据更新装置包括:
[0167]目标区域确定单元71,用于根据所述车机端所在机车的行驶记录,确定第一区域;
[0168]车机端所在机车的行驶记录包含了机车启停地点和次数,机车行驶轨迹和行驶时间等参数。
[0169]第一数据获取请求发送单元72,用于向服务器发送第一数据获取请求,所述第一数据获取请求用于请求第一区域的待更新的地图数据;[〇17〇]反馈结果接收单元73,用于接收所述服务器反馈的结果;
[0171]数据更新单元74,用于利用所述服务器反馈的结果进行地图数据的更新。
[0172]本申请实施例提供的地图数据更新装置,车机端根据所在机车的行驶记录,确定第一区域,车机端连接服务器并向服务器发送第一数据获取请求,以请求第一区域的待更新的地图数据,进而接收服务器反馈的结果,并利用该反馈的结果进行更新。按照本申请方案,车机端通过与服务器建立网络连接,进而可以利用服务器存储的最新的地图数据对本地地图数据进行更新,无需驾车到专业的售后服务点,极大方便了用户的使用。
[0173]进一步,本申请车机端根据所在机车的行驶记录确定第一区域,第一区域可以是用户的常驻地区,本申请通过请求第一区域的待更新的地图数据,在保证了用户的日常导航需求的同时,避免了对第一区域之外的区域进行地图数据更新所带来的流量开销。
[0174]可选的,所述目标区域确定单元可以包括:
[0175]启动次数确定单元,用于根据所述车机端的启动次数以及启动时所处地理位置, 确定所述第一区域;
[0176]行驶里程确定单元,用于根据所述车机端所在机车的行驶里程以及行驶轨迹,确定所述第一区域;
[0177]行驶时间确定单元,用于根据所述车机端所在机车的行驶时间以及行驶轨迹,确定所述第一区域。
[0178]可选的,所述启动次数确定单元可以包括:
[0179]第一启动次数检测子单元,用于在设定检测周期内,根据所述车机端各次启动时所处地理位置,统计各设定区域内车机端的启动次数;
[0180]第二启动次数检测子单元,用于选取启动次数超过设定次数阈值的设定区域,确定为第一区域;或,选取启动次数最多的前设定名次阈值的设定区域,确定为第一区域。
[0181]可选的,所述行驶里程确定单元可以包括:
[0182]第一行驶里程确定子单元,用于在设定检测周期内,统计所述机车在各设定区域内的行驶里程;
[0183]第二行驶里程确定子单元,用于选取行驶里程超过设定里程阈值的设定区域,确定为第一区域;或,选取行驶里程最多的前设定名次阈值的设定区域,确定为第一区域。
[0184]可选的,所述行驶时间确定单元可以包括:
[0185]第一行驶时间确定子单元,用于在设定检测周期内,统计所述机车在各设定区域内的行驶时间;
[0186]第二行驶时间确定子单元,用于选取行驶时间超过设定时间阈值的设定区域,确定为第一区域;或,选取行驶时间最多的前设定名次阈值的设定区域,确定为第一区域。
[0187]可选的,本申请的地图数据更新装置还可以包括:
[0188]第二数据获取请求发送单元,用于在检测到所述车机端在非所述第一区域的同一设定区域内连续启动n次,和/或,所述机车在非所述第一区域的同一设定区域内连续行驶m 里程,和/或,所述机车在非所述第一区域的同一设定区域内连续行驶P时间时,向所述服务器发送第二数据获取请求,以请求所述同一设定区域的地图数据;
[0189]所述反馈结果接收单元还用于,接收服务器响应所述第二数据获取请求所反馈的结果;
[0190]所述数据更新单元还用于,利用服务器响应所述第二数据获取请求所反馈的结果进行地图数据的更新。[〇191]可选的,上述第一数据获取请求发送单元所请求的第一区域的待更新的地图数据可以包括,第一区域的待更新的底图数据、兴趣点数据和导航数据。
[0192]第一数据获取请求还可以用于,请求第二区域的待更新的导航数据。第二区域与第一区域没有交集。
[0193]接下来,对应用于服务器的地图数据更新装置进行介绍。参见图8,图8为本申请实施例从服务器角度公开的一种地图数据更新装置结构示意图。[〇194]如图8所示,地图数据更新装置包括:
[0195]第一数据获取单元接收单元81,用于接收车机端发送的第一数据获取请求,所述第一数据获取请求用于请求第一区域的待更新的地图数据;
[0196]数据获取单元82,用于获取与所述第一区域对应的待更新的地图数据;
[0197]数据发送单元83,用于将获取的结果发送至所述车机端。
[0198]本申请实施例提供的地图数据更新装置,服务器与车机端建立通信连接,服务器接收车机端发送的第一数据获取请求,并查找车机端所请求的数据,反馈给车机端,实现车机端地图数据的更新,无需驾车到专业的售后服务点,极大方便了用户的使用。
[0199]可选的,本申请的地图数据更新装置还可以包括:
[0200]第二数据获取单元接收单元,用于接收所述车机端发送的第二数据获取请求,所述第二数据获取请求为所述车机端在检测连续n次启动均在非所述第一区域的同一设定区域,和/或,连续m里程均行驶在非所述第一区域的同一设定区域,和/或,连续行驶p时间均在非所述第一区域的同一设定区域内时间时,车机端向服务器发送的用于请求所述同一设定区域的地图数据的数据获取请求;
[0201]数据获取单元还用于,获取所述第二数据获取请求所请求的数据;
[0202]所述数据发送单元还用于,将获取的所述第二数据获取请求所请求的数据发送至所述车机端。
[0203]对于上述车机端的硬件结构,参见图9,图9为本申请实施例提供的车机端的硬件结构示意图。如图9所示,该车机端可以包括:[〇2〇4] 处理器1,通信接口 2,存储器3,通信总线4,和显示屏5;[〇2〇5] 其中处理器1、通信接口 2、存储器3和显示屏5通过通信总线4完成相互间的通信;
[0206]可选的,通信接口 2可以为通信模块的接口,如GSM模块的接口;[〇2〇7] 处理器1,用于执行程序;
[0208]存储器3,用于存放程序;
[0209]程序可以包括程序代码,所述程序代码包括处理器的操作指令。
[0210]处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Applicati〇n Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。[0211 ] 存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0212]其中,程序可具体用于:
[0213]根据所述车机端所在机车的行驶记录,确定第一区域;
[0214]向服务器发送第一数据获取请求,所述第一数据获取请求用于请求所述第一区域的待更新的地图数据;
[0215]接收所述服务器反馈的结果;
[0216]利用所述服务器反馈的结果进行地图数据的更新。[〇217]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0218]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0219]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种地图数据更新方法,其特征在于,应用于车机端,该方法包括:根据所述车机端所在机车的行驶记录,确定第一区域;向服务器发送第一数据获取请求,所述第一数据获取请求用于请求所述第一区域的待 更新的地图数据;接收所述服务器反馈的结果;利用所述服务器反馈的结果进行地图数据的更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述车机端所在机车的行驶记 录,确定第一区域,包括:根据所述车机端的启动次数以及启动时所处地理位置,确定所述第一区域;或,根据所述车机端所在机车的行驶里程以及行驶轨迹,确定所述第一区域;或,根据所述车机端所在机车的行驶时间以及行驶轨迹,确定所述第一区域。3.根据权利要求2所述的方法,其特征在于,所述根据所述车机端的启动次数以及启动 时所处地理位置,确定所述第一区域,包括:在设定检测周期内,根据所述车机端各次启动时所处地理位置,统计各设定区域内车 机端的启动次数;选取启动次数超过设定次数阈值的设定区域,确定为第一区域;或,选取启动次数最多的前设定名次阈值的设定区域,确定为第一区域。4.根据权利要求2所述的方法,其特征在于,所述根据所述车机端所在机车的行驶里程 以及行驶轨迹,确定所述第一区域,包括:在设定检测周期内,统计所述机车在各设定区域内的行驶里程;选取行驶里程超过设定里程阈值的设定区域,确定为第一区域;或,选取行驶里程最多的前设定名次阈值的设定区域,确定为第一区域。5.根据权利要求2所述的方法,其特征在于,所述根据所述车机端所在机车的行驶时间 以及行驶轨迹,确定所述第一区域,包括:在设定检测周期内,统计所述机车在各设定区域内的行驶时间;选取行驶时间超过设定时间阈值的设定区域,确定为第一区域;或,选取行驶时间最多的前设定名次阈值的设定区域,确定为第一区域。6.根据权利要求2所述的方法,其特征在于,还包括:在检测到所述车机端在非所述第一区域的同一设定区域内连续启动n次,和/或,所述 机车在非所述第一区域的同一设定区域内连续行驶m里程,和/或,所述机车在非所述第一 区域的同一设定区域内连续行驶P时间时,向所述服务器发送第二数据获取请求,以请求所 述同一设定区域的地图数据;接收所述服务器反馈的结果,并利用所述服务器反馈的结果进行地图数据的更新。7.根据权利要求1所述的方法,其特征在于,所述向服务器发送第一数据获取请求,包括:周期性向所述服务器发送更新检测请求,以请求服务器检测车机端本地存储的第一区 域的地图数据是否需要更新;接收所述服务器反馈的检测结果;在确定所述检测结果表明第一区域的地图数据需要更新时,向所述服务器发送第一数 据获取请求。8.根据权利要求1所述的方法,其特征在于,所述向服务器发送第一数据获取请求,包 括:接收所述服务器发送的更新通知;根据所述更新通知判断是否需要对车机端本地存储的第一区域的地图数据进行更新;在确定需要时,向所述服务器发送第一数据获取请求。9.根据权利要求1所述的方法,其特征在于,所述第一数据获取请求所请求的第一区域 的待更新的地图数据包括,第一区域的待更新的底图数据、兴趣点数据和导航数据;所述第一数据获取请求还用于,请求第二区域的待更新的导航数据,所述第二区域与 所述第一区域没有交集。10.—种地图数据更新方法,其特征在于,应用于服务器,该方法包括:接收车机端发送的第一数据获取请求,所述第一数据获取请求用于请求第一区域的待 更新的地图数据,所述第一区域由所述车机端根据所在机车的行驶记录确定;获取与所述第一区域对应的待更新的地图数据;将获取的结果发送至所述车机端。11.根据权利要求10所述的方法,其特征在于,还包括:接收所述车机端发送的第二数据获取请求,所述第二数据获取请求为所述车机端在检 测连续n次启动均在非所述第一区域的同一设定区域,和/或,连续m里程均行驶在非所述第 一区域的同一设定区域时,车机端向服务器发送的用于请求所述同一设定区域的地图数据 的数据获取请求;获取所述车机端所请求的数据,并发送至所述车机端。12.根据权利要求10所述的方法,其特征在于,在所述接收车机端发送的第一数据获取 请求之前,还包括:接收所述车机端周期性发送的更新检测请求;根据所述更新检测请求检测所述车机端本地存储的第一区域的地图数据是否需要更 新,得到检测结果;将所述检测结果发送至所述车机端。13.根据权利要求10所述的方法,其特征在于,在所述接收车机端发送的第一数据获取 请求之前,还包括:在确定服务器本地存储的地图数据存在更新时,向所述车机端发送更新通知,以便车 机端利用所述更新通知判断是否需要对车机端本地存储的第一区域的地图数据进行更新。14.一种地图数据更新装置,其特征在于,应用于车机端,该装置包括:目标区域确定单元,用于根据所述车机端所在机车的行驶记录,确定第一区域;第一数据获取请求发送单元,用于向服务器发送第一数据获取请求,所述第一数据获取请求用于请求所述第一区域的待更新的地图数据;反馈结果接收单元,用于接收所述服务器反馈的结果;数据更新单元,用于利用所述服务器反馈的结果进行地图数据的更新。15.根据权利要求14所述的装置,其特征在于,所述目标区域确定单元包括:启动次数确定单元,用于根据所述车机端的启动次数以及启动时所处地理位置,确定 所述第一区域;行驶里程确定单元,用于根据所述车机端所在机车的行驶里程以及行驶轨迹,确定所 述第一区域;行驶时间确定单元,用于根据所述车机端所在机车的行驶时间以及行驶轨迹,确定所 述第一区域。16.根据权利要求15所述的装置,其特征在于,所述启动次数确定单元包括:第一启动次数检测子单元,用于在设定检测周期内,根据所述车机端各次启动时所处 地理位置,统计各设定区域内车机端的启动次数;第二启动次数检测子单元,用于选取启动次数超过设定次数阈值的设定区域,确定为 第一区域;或,选取启动次数最多的前设定名次阈值的设定区域,确定为第一区域。17.根据权利要求15所述的装置,其特征在于,所述行驶里程确定单元包括:第一行驶里程确定子单元,用于在设定检测周期内,统计所述机车在各设定区域内的 行驶里程;第二行驶里程确定子单元,用于选取行驶里程超过设定里程阈值的设定区域,确定为 第一区域;或,选取行驶里程最多的前设定名次阈值的设定区域,确定为第一区域。18.根据权利要求15所述的装置,其特征在于,所述行驶时间确定单元包括:第一行驶时间确定子单元,用于在设定检测周期内,统计所述机车在各设定区域内的 行驶时间;第二行驶时间确定子单元,用于选取行驶时间超过设定时间阈值的设定区域,确定为 第一区域;或,选取行驶时间最多的前设定名次阈值的设定区域,确定为第一区域。19.根据权利要求15所述的装置,其特征在于,还包括:第二数据获取请求发送单元,用于在检测到所述车机端在非所述第一区域的同一设定 区域内连续启动n次,和/或,所述机车在非所述第一区域的同一设定区域内连续行驶m里 程,和/或,所述机车在非所述第一区域的同一设定区域内连续行驶P时间时,向所述服务器 发送第二数据获取请求,以请求所述同一设定区域的地图数据;所述反馈结果接收单元还用于,接收服务器响应所述第二数据获取请求所反馈的结 果;所述数据更新单元还用于,利用服务器响应所述第二数据获取请求所反馈的结果进行 地图数据的更新。20.—种地图数据更新装置,其特征在于,应用于服务器,该装置包括:第一数据获取单元接收单元,用于接收车机端发送的第一数据获取请求,所述第一数 据获取请求用于请求第一区域的待更新的地图数据,所述第一区域由所述车机端根据所在 机车的行驶记录确定;数据获取单元,用于获取与所述第一区域对应的待更新的地图数据;数据发送单元,用于将获取的结果发送至所述车机端。21.根据权利要求20所述的装置,其特征在于,还包括:第二数据获取单元接收单元,用于接收所述车机端发送的第二数据获取请求,所述第 二数据获取请求为所述车机端在检测连续n次启动均在非所述第一区域的同一设定区域, 和/或,连续m里程均行驶在非所述第一区域的同一设定区域,和/或,所述机车在非所述第 一区域的同一设定区域内连续行驶P时间时,车机端向服务器发送的用于请求所述同一设 定区域的地图数据的数据获取请求;数据获取单元还用于,获取所述第二数据获取请求所请求的数据;所述数据发送单元还用于,将获取的所述第二数据获取请求所请求的数据发送至所述 车机端。
【文档编号】G01C21/32GK105953804SQ201610243710
【公开日】2016年9月21日
【申请日】2016年4月20日
【发明人】杨帅文, 彭大静, 张春, 曹睿, 曾泽, 肖旺裕
【申请人】腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1