地图数据的分块下载方法及地图数据的分块下载装置制造方法及图纸

技术编号:3635910 阅读:381 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种地图数据的分块下载方法,包括:将不同显示级别的地图数据分别切分成具有相应显示级别信息的地图数据块;记录所述地图数据块的特征标识,所述特征标识为根据所述地图数据块的显示级别和位置信息唯一生成;计算当前显示所需的特征标识;下载所述特征标识对应的地图数据块。本发明专利技术通过将不同显示级别的地图数据分别切分成具有相应显示级别信息的地图数据块,每个地图数据块的大小可以根据通讯导航的需要进行控制,以满足导航系统制图的需要和实时下载的流量需要,从而使通讯导航系统在较短时间间隔内或是零时间间隔内就完成需要的地理数据块的下载,有效保证了在无线网络条件下通讯导航的实时性。

【技术实现步骤摘要】

本专利技术涉及地理导航领域,特别涉及通讯导航中的一种地图数据的 分块下载方法及一种地图数据的分块下载装置。
技术介绍
随着城市交通网的发展和人民生活水平的提高,基于移动定位和无 线互联网技术实现的通讯导航系统已经成为人们生活中不可或缺的一部 分。在通讯导航中,用户使用通讯导4元终端(例如,手机、个人数字助理 等),通过无线互联网或移动通信网络即可获得相应的导航服务,因而成 为近来地理导航领域的发展方向。公知的是,城市背景地图、交通网数据和导航结果数据等是实现导 航服务所必要的地图数据信息,并且,由于城市地理范围比较大,数据 精度要求比较高,这些地图数据信息的数据量比较大。相对而言,现有 通讯导航终端存在显示区域较小、存储资源有限、运算能力较差等问题, 为解决这个问题,使应用现有通讯导航终端实现通讯导航成为可能,现有技术提出了以下两种解决方案一种解决方案为预先将需要进行导航运算的数据存放在服务器上, 当进行通讯导航时,服务器根据当前显示的区域和范围,计算得到该范 围内的数据,然后返回给通讯导航终端的显示设备进行显示。可以看出, 在这种解决方案中,服务器需要实时计算当前显示所需的数据,计算量 很大,这不仅对服务器的要求很高,还严重影响了导航的处理速度,从 而降低了导航的实时性。另 一 种解决方案为将导航的背景地图数据按城市区域进行划分, 在导航系统安装时,将用户所需的城市区域预先安装到的通讯导航终端 的存储设备中,或通过其它高速网络让用户预先下载到的通讯导航终端 的存储设备上。在通讯导航时,用户向服务器请求导航路径计算,然后 下载导航计算的结果路径数据,再从本地读取相应的背景地图数据,即可完成导航。本方案通过对背景地图数据按城市区域进行划分,可以在 一定程度上避免现有通讯导航终端的存储资源有限的问题,然而,由于 现有通讯导航终端存储设备的存储量有限,用户每次只能安装少数几个 区域的数据,当用户的导航需求涉及多个城市区域时,由于缺少其它区 域的数据,此方案将无法提供导航服务。此外,本方案采用服务器来计 算导航路径,而由用户的通讯导航终端完成相关路径的匹配,其数据计 算量比较大,可能超出现有的通讯导航终端的运算能力范围,导致导航 速度緩慢。所以,本领域技术人员迫切需要发展出 一种在通讯导航中可以有效 保证通讯导航实时性的地图数据分块下载方法及地图数据分块下载装 置。
技术实现思路
本专利技术所要解决的技术问题是提供一种地图数据的分块下载方法,用以解决现有技术中导航处理速度緩慢,导航实时性较差的问题;本专利技术还提供了 一种地图数据的分块下载装置,用以保证上述方法在实际中的实现及应用。为解决上述技术问题,本专利技术实施例公开了 一种地图数据的分块下载方法,包4舌将不同显示级别的地图数据分别切分成具有相应显示级别信息的地 图数据块;记录所述地图数据块的特征标识,所述特征标识为根据所述地图数 据块的显示级别和位置信息唯一生成; 计算当前显示所需的特征标识; 下载所述特征标识对应的地图数据块。优选的是,所述地图数据块包括实块和虚块,所述下载步骤包括 如果所述特征标识对应的地图数据块为实块,则下载所述实块; 如果所述特征标识对应的地图数据块为虚块,则根据所述特征标识 确定符合预置规则的实块,并下载所述实块。 优选的是,所述的方法,还包括将所述下载的地图数据块保存至客户端。优选的是,所述地图数据块存储于服务器端,所述的方法还包括 判断客户端是否存在所述特征标识对应的地图数据块,如果是,则直接从客户端读取所述地图数据块;如果否,则从服务器下载所述特征标识对应的地图数据块。优选的是,所述各地图数据块的显示尺寸大小均等。本专利技术实施例还公开了 一种地图数据的分块下载装置,包括切分模块用于将不同显示级别的地图数据分别切分成具有相应显示级别信息的地图数据块;记录模块用于记录所述地图数据块的特征标识,所述特征标识为根据所述地图数据块的显示级别和位置信息唯一生成; 计算模块用于计算当前显示所需的特征标识; 下载模块用于下载所述特征标识对应的地图数据块。 优选的是,所述切分模块和记录模块位于服务器端;所述计算模块和下载模块位于客户端。优选的是,所述地图数据块包括实块和虚块,所述下载模块包括 实块下载单元用于在所述特征标识对应的地图数据块为实块时,下载所述实块;虚块下载单元用于在所述特征标识对应的地图数据块为虚块时, 根据所述特征标识确定符合预置规则的实块,并触发实块下载单元。 优选的是,所述的装置,还包括保存模块用于将所述下载的地图数据块保存至客户端。 优选的是,所述的装置,还包括判断模块用于判断客户端是否存在所述特征标识对应的地图数据 块,如果是,则触发读取模块;如果否,则触发下载模块;读取模块用于从客户端读取所述地图数据块。与现有技术相比,本专利技术实施例具有以下优点首先,本专利技术实施例通过将不同显示级别的地图数据分别切分成具 有相应显示级别信息的地图数据块,每个地图数据块的大小可以根据通 讯导航的需要进行控制,可以满足导航系统制图的需要和实时下载的流量需要,从而使通讯导航系统在4交短时间间隔内或是零时间间隔内就完 成需要的地理数据块的下载,有效保证了在无线网络条件下通讯导航的 实时性;其次,本专利技术实施例对于分块后的地图数据块采用同时存储其坐标 位置信息和显示级别信息的命名和组织方式,在导航计算时,导航系统 可以根据这些参数直接计算出地图数据块的存储位置,索引效率高,计算时间少,从而有效提高了通讯导航的处理效率;再者,本专利技术实施例对于不设置详细数据的地图数据块,例如农村、 森林等,采用一定的规则下载与其相关的有效地图数据块,減少了不必 要的高精度数据下载,从而进一步保证了导航的实时性;最后,本专利技术实施例将地图数据块存储于服务器端,不受通讯导航 终端存储容量大小的限制,即使是跨区域导航,也不会因为数据问题而 无法进行。同时,在导航过程中,本专利技术实施例还可以将这些地图数据 块实时、部分地下载到通讯导航终端上,用以提高显示效率;并且,在 通讯导航终端存在用户所需的地图数据块时,则直接从通讯导航终端中 读取即可,从而进一步保证了通讯导航的实时性。附图说明图1是本专利技术的一种地图数据的分块下载方法实施例1的流程图2是一种对应不同显示级别的地图数据的示意图3是一种地图数据分层的示意图4是一种优选的地图数据块文件存储的结构示意图5是本专利技术的一种地图数据的分块下载方法实施例2的流程图6是本专利技术的一种地图数据的分块下载装置实施例1的结构框图7是应用图7所示的装置实施例进行地图数据分块下载的流程图8是本专利技术的一种地图数据的分块下载装置实施例2的结构框图9是一种通讯导航系统的结构示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术实施例的核心构思之一在于,将地图数据按地理范围划分成 相互邻接的多个地图数据块,在通讯导航时,只根据显示需要获取相应 的地图数据块即可。从而有效减少网络数据流量,提高通讯导航系统的 反应速度,并保证地图数据的实时下载。参照图1,示出了本专利技术的一种地图数据的分块下载方法实施例1的流程图,具体包括以下步骤步骤101、将不同显示级别的地图数据分别切分成具有相应显示级别 本文档来自技高网
...

【技术保护点】
一种地图数据的分块下载方法,其特征在于,包括: 将不同显示级别的地图数据分别切分成具有相应显示级别信息的地图数据块; 记录所述地图数据块的特征标识,所述特征标识为根据所述地图数据块的显示级别和位置信息唯一生成; 计算当前显示所需的特征标识; 下载所述特征标识对应的地图数据块。

【技术特征摘要】

【专利技术属性】
技术研发人员:张丽孙亚夫孙茳谭宁生
申请(专利权)人:北京灵图软件技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利