一种地图数据可以增量更新的方法转让专利

申请号 : CN201210465390.0

文献号 : CN102944243B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭瑞瑞赵鲁李峰宁宇张璐解威黄庆林

申请人 : 沈阳美行科技有限公司

摘要 :

一种地图数据可以增量更新的导航设备,包括地图数据存储装置,网络连接装置,GPS接收装置,显示装置,地图数据管理模块,导航功能模块,显示装置;一种地图数据可以增量更新的导航方法,其特征在于:对地图数据按照行政区域界进行划分;导航数据提供模块同时也负责数据更新;从服务器上下载差分地图数据之前,先从服务器上取得概要信息,把概要信息显示给用户;从服务器上下载差分地图数据之后,在地图数据更新之前,在设备上强调显示差分地图数据中详细的更新内容。本发明的优点:用户可以根据自己的需要,选择一个或者多个更新区域进行地图数据更新,节省了更新的时间,用户可以选择更新与否,用户体验得到了满足,设备运行稳定、可靠。

权利要求 :

1.一种地图数据可以增量更新的方法,其特征在于:所述方法包括:

对地图数据按照行政区域界进行划分;道路与更新区域界线处形成全局路网节点,更新区域边界处的道路通过全局路网节点相连接,当一个更新区域内的道路改变时,全局路网节点的连接属性需要改变,另一个更新区域内的道路不需要变;

导航数据管理模块同时也负责数据更新,当没有数据请求任务时,数据更新模块进行数据更新;当存在数据请求任务时,数据提供模块处理数据请求任务;

导航地图数据库中同时存在旧的地图数据和新的地图数据,新的和旧的地图数据使用版本编号区分;在数据更新完成之前,数据管理模块写入新的地图数据,读取旧的地图数据,在数据更新完成之后,数据管理模块删除旧的地图数据,读取新的地图数据;

当用户切换到数据更新进度画面时,数据更新任务优先级设定为高;当用户退出数据更新进度画面时,数据更新任务优先级设定为低;

在对地图数据文件进行改写时,在日志文件中记录其要改写部分原来的内容,制作恢复点,当地图数据文件改写成功时,删除其日志文件;

在对地图数据进行更新的过程中,记录其状态信息和更新进度信息;

当地图更新过程被意外中断后,下一次导航设备启动时,如果存在日志文件,就将日志文件中的内容恢复到地图数据文件中,读取更新状态和进度信息,恢复到上次保存的状态和进度,继续执行;

从服务器上下载差分地图数据之前,先从服务器上取得概要信息,包括差分地图数据的大小,更新内容的变化率,把概要信息显示给用户;

从服务器上下载差分地图数据之后,在地图数据更新之前,在设备上强调显示差分地图数据中详细的更新内容。

说明书 :

一种地图数据可以增量更新的方法

技术领域

[0001] 本发明涉及汽车导航领域,特别涉及了一种地图数据可以增量更新的导航设备及方法。

背景技术

[0002] 地图数据作为汽车导航系统的基础,其准确性和实效性有着至关重要的作用。地理信息数据除了空间意义,其时间意义也是很重要的。传统的数据更新方法是一次性更新全部数据,这样就带来了问题,即使用户只更新一条道路,也需要更新整个地图数据库。如果为了满足地图数据的实效性,地图更新频率会越来越高。传统的数据更新方法,不适合在无线网络中进行传输,无法满足用户对地图数据实效性的要求。
[0003] 因此,提出了在汽车导航系统中地图数据可以只更新变化部分的方案。但是,在现有增量更新技术的导航系统中所存在的问题是:用户只能一次性更新全部地图数据,不能够按特定区域更新。用户在更新地图数据的过程中,导航设备只能够进行数据更新,而不能够进行导航。用户在更新地图数据的过程中,需要保证设备供电稳定,不会突然掉电关机。用户在更新地图之前,只能够知道地图数据有变化,而不知道地图数据具体都变化了什么。

发明内容

[0004] 本发明的目的是为了解决上述问题,特提供了一种地图数据可以 增量更新的导航设备及方法。
[0005] 本发明提供了一种地图数据可以增量更新的导航设备,其特征在于:所述的地图数据可以增量更新的导航设备包括,地图数据存储装置,网络连接装置,GPS接收装置,显示装置,地图数据管理模块,导航功能模块,显示装置;
[0006] 其中:地图数据存储装置和网络连接装置分别与地图数据管理模块连接,地图数据管理模块与导航功能模块连接,导航功能模块与显示装置连接,GPS接收装置与导航功能模块连接。
[0007] 所述的地图数据管理模块中包括地图数据提供模块,地图数据更新模块。
[0008] 所述的导航功能模块包括路线计算模块,包括路线引导模块,定位模块,检索模块;定位模块与GPS接收装置连接。
[0009] 本发明提供了一种地图数据可以增量更新的导航方法,其特征在于:所述的地图数据可以增量更新的导航方法:
[0010] 对地图数据按照行政区域界进行划分;道路与更新区域界线处形成全局路网节点,更新区域边界处的道路通过全局路网节点相连接,当一个更新区域内的道路改变时,全局路网节点的连接属性需要改变,另一个更新区域内的道路不需要变;
[0011] 导航数据提供模块同时也负责数据更新,当没有数据请求任务时,数据提供模块进行数据更新;当存在数据请求任务时,数据提供模块处理数据请求任务;
[0012] 导航地图数据库中同时存在旧的地图数据和新的地图数据,新的 和旧的地图数据使用版本编号区分;在数据更新完成之前,数据提供模块写入新的地图数据,读取旧的地图数据,在数据更新完成之后,数据提供模块删除旧的地图数据,读取新的地图数据;
[0013] 当用户切换到数据更新进度画面时,数据更新任务优先级设定为高;当用户退出数据更新进度画面时,数据更新任务优先级设定为低;
[0014] 在对地图数据文件进行改写时,在日志文件中记录其要改写部分原来的内容,制作恢复点,当地图数据文件改写成功时,删除其日志文件;
[0015] 在对地图数据进行更新的过程中,记录其状态信息和更新进度信息;
[0016] 当地图更新过程被意外中断后,下一次导航设备启动时,如果存在日志文件,就将日志文件中的内容恢复到地图数据文件中,读取更新状态和进度信息,恢复到上次保存的状态和进度,继续执行;
[0017] 从服务器上下载差分地图数据之前,先从服务器上取得概要信息,包括差分地图数据的大小,更新内容的变化率,把概要信息显示给用户;
[0018] 从服务器上下载差分地图数据之后,在地图数据更新之前,在设备上强调显示差分地图数据中详细的更新内容。
[0019] 本发明的优点:
[0020] 用户可以根据自己的需要,选择一个或者多个更新区域进行地图数据更新,这样,节省了差分地图数据下载的时间和地图数据更新的时间。用户在数据更新的过程中,可以进行路线计算,路线引导,地 图浏览等操作;并且,可以动态的调整数据更新任务的优先级,既满足了常规导航功能的需要,也能够满足地图数据更新的需要。
[0021] 用户在数据更新中,设备可以关机,拔卡,掉电。下次开机后,导航设备恢复到上次保存的恢复点,并继续地图更新的操作,保证了设备运行的稳定性和可靠性。用户在更新地图数据之前,可以查看差分数据的概要信息,概要信息中说明了差分地图数据的大小和变化率,也可以查看差分数据的详细信息,查看具体变更了哪些数据内容。如果用户对更新内容不敢兴趣,或者对更新数据的大小和时间不满意,用户可以选择不更新,用户的体验得到了满足。

附图说明

[0022] 下面结合附图及实施方式对本发明作进一步详细的说明:
[0023] 图1为地图数据可以增量更新的导航设备原理结构示意图;
[0024] 图2为地图数据增量更新过程流程图;
[0025] 图3为差分地图数据预览过程流程图。

具体实施方式

[0026] 实施例1
[0027] 本实施例提供了一种地图数据可以增量更新的导航设备,其特征在于:所述的地图数据可以增量更新的导航设备包括,地图数据存储装置,网络连接装置,GPS接收装置,显示装置,地图数据管理模块,导航功能模块,显示装置;
[0028] 其中:地图数据存储装置和网络连接装置分别与地图数据管理模块连接,地图数据管理模块与导航功能模块连接,导航功能模块与显 示装置连接,GPS接收装置与导航功能模块连接。
[0029] 所述的地图数据管理模块中包括地图数据提供模块,地图数据更新模块。
[0030] 所述的导航功能模块包括路线计算模块,包括路线引导模块,定位模块,检索模块;定位模块与GPS接收装置连接。
[0031] 本实施例提供了一种地图数据可以增量更新的导航方法,其特征在于:所述的地图数据可以增量更新的导航方法:
[0032] 对地图数据按照行政区域界进行划分;道路与更新区域界线处形成全局路网节点,更新区域边界处的道路通过全局路网节点相连接,当一个更新区域内的道路改变时,全局路网节点的连接属性需要改变,另一个更新区域内的道路不需要变;
[0033] 导航数据提供模块同时也负责数据更新,当没有数据请求任务时,数据提供模块进行数据更新;当存在数据请求任务时,数据提供模块处理数据请求任务;
[0034] 导航地图数据库中同时存在旧的地图数据和新的地图数据,新的和旧的地图数据使用版本编号区分;在数据更新完成之前,数据提供模块写入新的地图数据,读取旧的地图数据,在数据更新完成之后,数据提供模块删除旧的地图数据,读取新的地图数据;
[0035] 当用户切换到数据更新进度画面时,数据更新任务优先级设定为高;当用户退出数据更新进度画面时,数据更新任务优先级设定为低;
[0036] 在对地图数据文件进行改写时,在日志文件中记录其要改写部分原来的内容,制作恢复点,当地图数据文件改写成功时,删除其日志 文件;
[0037] 在对地图数据进行更新的过程中,记录其状态信息和更新进度信息;
[0038] 当地图更新过程被意外中断后,下一次导航设备启动时,如果存在日志文件,就将日志文件中的内容恢复到地图数据文件中,读取更新状态和进度信息,恢复到上次保存的状态和进度,继续执行;
[0039] 从服务器上下载差分地图数据之前,先从服务器上取得概要信息,包括差分地图数据的大小,更新内容的变化率,把概要信息显示给用户;
[0040] 从服务器上下载差分地图数据之后,在地图数据更新之前,在设备上强调显示差分地图数据中详细的更新内容。
[0041] 地图数据存储装置用来存储地图数据文件,本实施例中为SD卡。
[0042] 网络连接装置为无线网络连接模块,可以通过此装置接入Internet。本实施例中为CDMA无线网络连接装置。
[0043] GPS接收装置可以通过GPS全球定位系统获取当前所在的经纬度坐标。
[0044] 显示装置是一个触摸屏,用来显示导航地图,用户界面。
[0045] 地图数据管理模块接收其他模块的数据请求,通过对地图数据的读取和解析,实现对地图数据的管理功能。
[0046] 地图数据更新模块通过网络连接装置将地图差分数据下载到本地的存储装置中,根据差分数据中的描述信息对地图数据进行更新,实现地图数据更新的功能。
[0047] 路线计算模块按照定位模块提供的当前位置和用户设定的目的地,在地图数据中计算出一条或者多条最优路线。
[0048] 路线引导模块根据路线计算模块计算出的路线,从地图数据中制作出引导信息,通过声音或者显示的方式,提示用户前进方向。
[0049] 定位模块根据GPS接收装置提供的位置,将用户的位置匹配在地图的道路上。
[0050] 检索模块根据用户的输入,在地图数据中查找匹配的结果。
[0051] 显示模块将其他模块的信息描画在显示设备上,达到和用户交互的目的。
[0052] 地图数据的组织方式:
[0053] 地图数据首先按照行政区域进行划分,一个行政区域内的地图数据,在按照数据种别进行划分,本实施例中包括背景数据,道路数据,名称数据和兴趣点数据,一个种别的数据再按网格进行划分。
[0054] 差分地图数据的组织方式同上面类似,也是先按照行政区域进行划分,也就是每个区域都会有一份差分地图数据。差分数据管理信息中存储了差分数据的描述信息,其内容包括:差分数据的区域编号,差分数据的版本编号,差分数据文件路径,差分数据文件大小和差分数据的描述信息。
[0055] 地图数据更新过程:
[0056] 首先用户进入导航设备的菜单画面,在菜单画面点击地图更新按钮,设备进入连接服务器画面,提示用户正在连接服务器,同时,设备尝试从网络上取得差分数据的管理信息,如果连接网络不成功,提 示用户连接网络失败。否则,解析差分数据管理信息。如果本地数据已经是最新的,提示用户不需要更新。否则,进入数据更新画面,设备显示更新区域列表。这时,用户可以选择查看详细信息或者直接进行数据更新。如果用户选择一个或者多个更新区域进行更新,就进入更新进度画面,开始从网络下载数据,并显示下载进度。差分数据下载完成之后,开始数据更新,并显示更新进度。这时,用户可以选择回到导航地图画面进行正常的导航动作。如果用户回到了导航地图画面,数据更新任务会在后台继续执行。当数据更新完成后,设备会提示用户路线会重新计算,地图重新描绘。通过以上过程,完成了地图数据的更新。
[0057] 如果用户在数据更新画面,选择一个更新区域,查看其详细信息,就进入详细信息画面,显示差分数据详细信息。这时,用户可以选择一个数据种别进行预览或者返回数据更新画面,如果用户选择进行预览,就进入预览画面,显示差分数据概要信息。这时,用户可以选择预览差分数据详细信息或者返回上一画面,如果用户选择预览差分数据详细信息,就进入详细预览画面,设备会在地图上强调显示差分数据内容。用户可以通过升降比例尺,或者滚动地图浏览差分数据内容。用户还可以切换到更新之前的地图,设备将不显示差分数据内容,这样,方便了用户对更新前和更新后的地图进行对比。