一种导航设备及其地图数据更新方法技术

技术编号:7094905 阅读:730 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种导航设备及其地图数据更新方法,该方法包括:服务器上的更新数据库中存储有不同版本的地图数据,每个版本都存储有划分成预定区域边界的闭合区域的地图数据。闭合区域的地图数据包括三种类型:网格数据、索引集数据以及闭合区域道路关系数据。每种类型的数据都存储在相应的数据包内。通过有线或无线通讯网络,服务器提取更新数据(所述更新数据以数据包的形式存储在更新数据库)并发送至导航设备,导航设备接收到所述更新数据并形成与服务器上最新版本完全一致的地图数据,同时删除相应的旧版本数据包。该发明专利技术的优点是:通过所述更新数据完成差异更新后,导航设备上的导航地图数据与服务器上最新地图数据完全一致且更新简单。

【技术实现步骤摘要】

本专利技术涉及一种导航设备及该导航设备的地图数据更新方法,其中所述导航设备具有存储有划分成预定区域边界的闭合区域的地图数据,并且被构造为能够使用更新数据对各个闭合区域的地图数据进行差异更新。
技术介绍
导航设备中存储了包含道路和设施等数据的地图数据。导航设备通过使用该地图数据,实现将用户位置周边等的地图显示在画面上或者搜索由用户指定的目的地和经由地最佳选择的路线的功能。而交通道路分布常有更新变化,为获得这些更新的数据,用户必须通过网络去客服或者经销商那里更新导航设备的地图数据,现有技术中的导航设备的地图数据更新只针对已发生改变的地图数据进行部分更新,例如中国专利申200710023255. X 公开了一种导航设备的地图数据更新方法。导航设备和服务器的地图数据库中存储有将同一区域内的地表数字地图进行网格化划分的地图数据;各网格所对应的地图数据形成独立的具有不同编号的数据包;各数据包具有相应的版本信息;服务器的地图数据库中的各数据包可人为更新,并形成新版本的数据包和该新版本的数据包相对于原有版本的数据包的更新解释信息;通过有线或无线通讯网络,导航设备与服务器就各自地图数据库中的编号相对应的数据包进行版本信息比对;若服务器的地图数据库中存在新版本的数据包,则导航设备从服务器的地图数据库存中下载该新版本的数据包的更新解释信息,并以此对导航设备的地图数据库中相应的数据包进行修改。上述现有技术中的地图数据更新的方法,不需更新整个地图数据库,大大减少了数据流量,但在实际使用时存在以下问题(1)在所有版本中,地理要素要有唯一的编码, 道路打断或合并,需要编写新的编码,随着数据的增加,编码只能逐步增加,这样会浪费大量的存储空间;( 网格划分,难以实现增量更新和最新版本数据完全一致;C3) —旦数据更新没有完成或出错,进入导航系统时,因数据更新不完整,导航系统难以检查出这种数据异常。
技术实现思路
考虑到上述问题,设计出本专利技术,其目的在于提供一种导航设备,并且还提供一种导航设备的地图数据更新方法,该导航设备能够经由通信网络和记录介质这两种途径来获取用于差异更新导航地图数据的更新数据,使得通过所述更新数据完成差异更新后,导航设备的导航地图数据与服务器上最新地图数据完全一致,而且可以通过增量更新包信息, 一次直接更新到任意发布过的版本,更新简单。根据本专利技术,用于实现上述目的的导航设备包括导航地图数据库,所述导航地图数据库存储有划分成预定区域边界的闭合区域的地图数据,所述预定区域边界的闭合区域的地图数据共同构成导航设备完整的地图数据;所述闭合区域是独立的、完整的基本数据单元;所述闭合区域的地图数据包括三种类型网格数据、索引集数据以及闭合区域道路关系数据,其中,所述网格数据存储于网格数据包内,所述索引集数据存储于索引集数据包内,所述闭合区域道路关系数据存储于闭合区域数据包内;所述数据包都有唯一的识别信息;接收装置,用于经由通信网络接收更新数据,所述更新数据在与所述闭合区域的地图数据相对应的闭合区域中产生;读出装置,用于从存储有更新数据的记录介质中读出更新数据;以及更新装置,用于使用通过所述接收装置接收到的或者通过所述读出装置读出的更新数据对所述导航地图数据进行差异更新,其中,当通过存储有更新数据的所述记录介质读出或通过通信方式下载更新数据更新导航设备的导航地图数据时,提取具有与所述导航地图数据的闭合区域的识别信息相区配的识别信息、比所述导航地图数据的版本更为新近的更新版本的差异更新代码的数据包的信息,使用从所述差异更新代码的数据包中提取的更新数据对所述导航地图数据进行差异更新。根据这一特征构造,所述闭合区域可包括二层或二层以上,其中,第一层闭合区域是由一个以上第二层的闭合区域构成的一个完整的闭合区域,第二层闭合区域中的每一个闭合区域是由一个以上第三层的闭合区域构成,依此类推;而且,所述闭合区域内,预定边界线内部的任意空间要素以及路线,都可以通过闭合区域数据提取,这里,每一层闭合区域,每一个闭合区域都为导航单元;当使用第一层闭合区域作为导航单元时,所述第一层闭合区域的下层所有闭合区域的地图数据都可以使用,当使用第二层闭合区域作为导航单元时,所述第二层闭合区域的下层所有闭合区域的地图数据都可以使用,依此类推。此外,优选地,所述第一层闭合区域由1至8个第二层闭合区域构成,所述第二层闭合区域也由1至 8个第三层闭合区域构成,依此类推。因此,可以根据实际地图数据的情况来划分闭合区域。而且,所述闭合区域地图数据还包括三种类型的数据包管理帧闭合区域道路关系数据包管理帧,网格数据包管理帧,索引数据包管理帧,所述三种类型的数据包管理帧分别管理相应类型的数据包,所述网格数据包管理帧管理网格数据包,所述索引数据包管理帧管理索引数据包,所述闭合区域道路关系数据包管理帧管理闭合区域道路关系数据包。进一步地,所有数据包还由闭合区域进行管理,以实现每一个闭合区域都是导航单元。在根据本专利技术的用于导航设备的地图数据更新方法中,当使用经由通信网络接收到的或者从导航设备中的记录介质读出的更新数据对导航设备的地图数据进行差异更新时,其中所述导航设备具有地图数据库,所述地图数据库存储有完整的导航地图数据,所述完整的导航地图数据被划分成预定的闭合区域并且分别包含闭合区域信息、数据包代码信息、数据包类型编码信息和目前更新版本的版本信息,在与所述导航设备的闭合区域地图数据相对应的闭合区域地图数据中产生的更新数据包含差异信息,所述差异信息包括 闭合区域的数据包内实际数据的变化、增加的闭合区域、删除的闭合区域,所述增加的闭合区域,是指更新前版本没有的闭合区域,新地图数据中添加的闭合区域,所述删除的闭合区域,是指更新前版本有的闭合区域,新地图数据中删除掉的闭合区域,当通过存储有更新数据的所述记录介质读出或通过通信方式下载更新数据更新导航设备的导航地图数据时,提取具有与所述导航地图数据的闭合区域的识别信息相区配的识别信息、比所述导航地图数据的版本更为新近的更新版本的差异更新代码的数据包的信息,使用从所述差异更新代码的数据包中提取的更新数据对所述导航地图数据进行差异更新。根据上述特征构造,服务器与导航设备中的每一个地图数据包相关于一版导航地图数据,且都是完整的、独立的、封闭的,任意数据包的更新,不影响其他数据包的有效性; 更新前和更新后的版本数据,有增量更新的数据包,不需要考虑包内要素ID的唯一性,不需要考虑与上一版本的一致性,减小了数据维护成本;闭合区域数据的改变或更新,总是完整的,通过差异更新后,导航数据与最新导航数据完全一致,而且可以通过增量更新包信息,一次直接更新到任意发布过的版本,更新简单。附图说明图1是以图案形式显示根据本专利技术一实施例的包括导航设备的地图数据更新系统的总体构造的方框图。图2是显示导航地图数据中闭合区域中的地图数据结构的具体实例的视图。图3是显示导航设备A至G七个闭合区域内导航地图数据更新前的版本信息。图4是显示存储于服务器设备更新数据库中的更新数据U在A至G七个闭合区域中的版本信息。图5是显示存储于记录介质上的更新数据U所涉及的A至G七个闭合区域的更新版本信息。图6是显示更新到水平线h2的导航地图数据所涉及的A至G七个闭合区域的更新版本信息。图7是显本文档来自技高网
...

【技术保护点】
1.一种导航设备,包括:导航地图数据库,所述导航地图数据库存储有划分成预定区域边界的闭合区域的地图数据,所述预定区域边界的闭合区域的地图数据共同构成导航设备完整的地图数据;所述闭合区域是独立的、完整的基本数据单元;所述闭合区域的地图数据包括三种类型:网格数据、索引集数据以及闭合区域道路关系数据,其中,所述网格数据存储于网格数据包内,所述索引集数据存储于索引集数据包内,所述闭合区域道路关系数据存储于闭合区域数据包内;所述数据包都有唯一的识别信息;接收装置,用于经由通信网络接收更新数据,所述更新数据在与所述闭合区域的地图数据相对应的闭合区域中产生;读出装置,用于从存储有更新数据的记录介质中读出更新数据;以及更新装置,用于使用通过所述接收装置接收到的或者通过所述读出装置读出的更新数据对所述导航地图数据进行差异更新,其中,当通过存储有更新数据的所述记录介质读出或通过通信方式下载更新数据更新导航设备的导航地图数据时,提取具有与所述导航地图数据的闭合区域的识别信息相区配的识别信息、比所述导航地图数据的版本更为新近的更新版本的差异更新代码的数据包的信息,使用从所述差异更新代码的数据包中提取的更新数据对所述导航地图数据进行差异更新。...

【技术特征摘要】

【专利技术属性】
技术研发人员:郝小汉
申请(专利权)人:北京旅行者科技有限公司
类型:发明
国别省市:11

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

1