本发明专利技术涉及一种用于更新车辆导航系统的第一导航数据库的方法,所述第一导航数据库以区块来存储数据,每个区块包含指定源对象或从源对象派生的派生对象的至少一个记录,所述方法包括以下步骤:提供第二导航数据库,其以与第一导航数据库的区块相对应的区块来存储数据,每个区块包含指定源对象或从源对象派生的派生对象的至少一个记录,其中第二数据库与第一导航数据库至少在其中一个源对象上不同;编译第一导航数据库的源对象以产生第一导航数据库的派生对象;编译第二导航数据库的源对象的子集以产生第二导航数据库的派生对象,所述第二导航数据库的源对象的子集仅由与第一导航数据库中指定的相应源对象不同的源对象组成;以及将第一导航数据库的区块与第二导航数据库的相应区块进行比较,以确定与第一导航数据库的相应区块不同的第二导航数据库的区块。
【技术实现步骤摘要】
本专利技术涉及数据库,特别是导航系统中的导航数据库。本专利技术特 别涉及可通过部分和渐增式更新得到更新的车辆导航系统中的导航数 据库。
技术介绍
导航系统在当今的车辆中变得越来越流行,特别是在中高档汽车 中。导航系统执行至用户选择的预先确定的目的地的路线导航。路线 导航和用户的操作都可以通过语音控制/识别系统口头地执行和/或通 过显示装置执行。用于车辆的导航数据库包括通常存储在可移动存储介质(诸如CD 或DVD)上的数字地图数据库。然而,近来,车辆导航数据库的数据 量已经急剧地增长(当前高达大约IOGB),部分是由于引入了地形模 型以及交叉路口和陆标的三维视图。因此,近来的导航系统包括存储 在预先安装有数据库的硬盘驱动器上的数字地图数据库。导航数据库的内容必须相对频繁地更新,以便确保可靠和最优化 的路线导航。通常,提供商每年提供一个或两个更新版本。整个数据 库的新版本被提供在CD或DVD上。如果导航数据库安装在硬盘驱动器 上,则新数据库版本通常必须由服务人员拷贝到硬盘上,由此显著增 加了数据库更新的时间消耗以及成本。而且,当前的车辆导航数据库 是只读数据库。这意味着它们只能通过替换整个数据库来更新。这又 使得成本和时间消耗不合需要地变高。当今的导航数据库更新的另一个问题涉及这样的事实在数据库 格式扩展后,新发布的数据库只能用适当的新软件读取。该软件必须 或者与包括新数据库的新存储介质一起提供,这种情况下,导航系统 不得不下载并安装新软件,或者更坏,在新数据库可以被读取之前, 软件必须由服务人员更新。因此,需要减少用于数据库更新的时间和成本。而且,用户将根 据他的需要和价格意识,而被提供有更新当前使用的导航数据库的机
技术实现思路
上述问题可通过用于更新车辆导航系统的第一导航数据库的根据 权利要求1的方法而得以解决,所述第一导航数据库以区块来存储数 据,每个区块包含指定源对象的至少一个记录,所述方法包括以下步 骤提供第二导航数据库,其以与第一导航数据库的区块相对应的区 块来存储数据,每个区块包含指定源对象的至少一个记录,其中第二 数据库与第一导航数据库至少在其中一个源对象上不同;编译第 一 导航数据库的源对象以产生第 一 导航数据库的派生对3编译第二导航数据库的源对象的子集以产生第二导航数据库的派 生对象,所述第二导航数据库的源对象的子集仅由与第一导航数据库中指定的相应源对象不同的源对象组成;以第一导航数据库的区块来将第一导航数据库的所有源对象和派 生对象分组-,以第二导航数据库的区块来将第二导航数据库的所有源对象和派 生对象分组;将第 一 导航数据库的区块与第二导航数据库的相应区块进行比 较,以确定与第一导航数据库的相应区块不同的第二导航数据库的区 块;以及产生用于第一导航数据库的更新包,其仅包括与第一导航数据库 的相应区块不同的第二导航数据库的区块。随后,将更新包安装在包括第一导航数据库的用户导航系统中, 以更新第一导航数据库。每个数据库的数据以逻辑相关的区块来组织。每个区块包含指定 对象及其属性的若干记录。典型地,对象是在呈现给驾驶者的数字地图中表示的道路、陆标和兴趣点(POI),例如服务站、警察局、宾馆、 餐馆;属性可以是例如餐馆中提供的食物的种类(例如意大利式的)。 在本申请中,术语源对象是指在数据库编译处理期间不是由 其它对象派生出的独立对象(参见上述实例)。处于最低组织层级上的地图几何形状(geometry)和道路拓扑以及城市和街道的名称属性是源 数据。另一方面,派生对象是在数据库编译期间从源对象计算(编译) 而得的对象。派生对象和数据包括从源对象或其它派生对象已知但处 于更高组织层级以用于加速导航软件的操作的数据,例如,更高层级 的路线选择(routing)和地图显示(例如,在最低地图层级显示边缘 长度为几百米的铺块(tile)的地图中,具有边缘长度为几十千米的铺 块的标度(scale)上的路线选择和地图显示)以及名称索引。每个区块被分配一区块编号。第一导航数据库和第二导航数据库 的相应区块,是指包括指定相同或相似对象的相应记录。如果例如第 一导航数据库和第二导航数据库的数据均被分组在n个区块中,则第一 导航数据库的区块编号1与第二导航数据库的区块编号1相对应,等 等,直到每个数据库的相应区块n。仅由与第一导航数据库中指定的相应源对象不同的源对象组成的 第二导航数据库的源对象的子集,通常比第一导航数据库的所有源对 象的集合小得多。应特别注意的是,应覆盖这样的情况新的源对象,例如在第一 导航数据库的数字地图数据中不存在的新建街道,无需第一导航数据 库中的任何对应,就可包括在第二导航数据库中。此外,优选的是, 编译第一导航数据库的源对象以产生第一导航数据库的派生对象,包 括编译第一导航数据库中的与第二导航数据库的任何源对象都不相对 应的这些源对象,以解决导航数据库的后续版本中的对象的删除。如果例如一POI己经在从第一导航数据库的发布到第二导航数据库的发布的时间段中被移除,则第一导航数据库中的包含指定该对象的相应记录的区块和包含指定取决于该POI的派生对象的记录的区块,可在比较第--和第二导航数据库的编译区块期间得以识别。第二导航数据库可被认为是基本上与第一导航数据库相同,但有 些修改。第二导航数据库可以是由提供商构建的父数据库,并且在第 一导航数据库可以是较老的父数据库的副本的情况下可以表示较老的 数据库的修改版。例如,第二数据库的一些源对象不同于第一数据库 中的相应源对象。更新包可以根据物理地实现在特定车辆中的第一导 航数据库生成,或者根据与第一导航数据库相同的副本生成。在第一 种情况下,更新包的编译和生成必须在目标导航系统上进行,并且因 此,需要至少部分编译器软件必须安装在待更新的导航数据库的目标 导航系统上。在第二种情况下,更新系统可以由提供商或由客户在其 自己的PC上生成。通过上述方法,给导航数据库的用户提供了完全或部分更新当前 使用的导航数据库的机会,而不是用整个新版本的数据库来替换它。 因此,用户可得益于已使用的导航数据库的最新修改,同时降低时间 消耗并降低成本。根据本文中公开的方法的一个方面,仅由与第一导航数据库中指 定的相应源对象不同的源对象组成的第二导航数据库的源对象的子集 不是必须要包括与第一导航数据库中指定的相应源对象不同的所有源 对象。根据本专利技术方法所提供的另一可选方案,更新包可以包括第二 导航数据库中的与第一导航数据库的相应区块不同的所有区块或仅包 括其中的一部分。用户可以选择用于编译的第二导航数据库的源对象 以及将要包含在更新包中的区块。因此,使得第一导航数据库的用户能够根据他的需要和财务决策 来更新数据库。可以例如是这样在包含用于例如整个欧洲的数字地 图的数据的第二数据库中,针对第一导航数据库修改有关意大利和德 国的数据。然而,第一导航数据库的用户可能会仅对有关意大利的数 字地图数据的更新版本感兴趣。因此,安装在用户的导航系统中用于 更新第一导航数据库的更新包可以仅包含第二导航数据库中的与第一 导航数据库的相应区块不同并且有关意大利的数字地图表示的源对象 和派生对象的区块。通常,第二导航数据库中的与第一导航数据库的相应区块不同的 区块可以表示城市或国家或省或本文档来自技高网...
【技术保护点】
用于更新车辆导航系统的第一导航数据库的方法,所述第一导航数据库以区块来存储数据,每个区块包含指定源对象的至少一个记录,所述方法包括以下步骤: 提供第二导航数据库,其以与第一导航数据库的区块相对应的区块来存储数据,每个区块包含指定源对象的至少一个记录,其中第二数据库与第一导航数据库至少在其中一个源对象上不同; 编译第一导航数据库的源对象以产生第一导航数据库的派生对象; 编译第二导航数据库的源对象的子集以产生第二导航数据库的派生对象,所述第二导航数据库的源对象的子集仅由与第一导航数据库中指定的相应源对象不同的源对象组成; 以第一导航数据库的区块来将第一导航数据库的所有源对象和派生对象分组; 以第二导航数据库的区块来将第二导航数据库的所有源对象和派生对象分组; 将第一导航数据库的区块与第二导航数据库的相应区块进行比较,以确定与第一导航数据库的相应区块不同的第二导航数据库的区块;以及 产生用于第一导航数据库的更新包,该更新包仅包括被确定为与第一导航数据库的相应区块不同的第二导航数据库的区块。
【技术特征摘要】
EP 2007-1-10 07000468.41.用于更新车辆导航系统的第一导航数据库的方法,所述第一导航数据库以区块来存储数据,每个区块包含指定源对象的至少一个记录,所述方法包括以下步骤提供第二导航数据库,其以与第一导航数据库的区块相对应的区块来存储数据,每个区块包含指定源对象的至少一个记录,其中第二数据库与第一导航数据库至少在其中一个源对象上不同;编译第一导航数据库的源对象以产生第一导航数据库的派生对象;编译第二导航数据库的源对象的子集以产生第二导航数据库的派生对象,所述第二导航数据库的源对象的子集仅由与第一导航数据库中指定的相应源对象不同的源对象组成;以第一导航数据库的区块来将第一导航数据库的所有源对象和派生对象分组;以第二导航数据库的区块来将第二导航数据库的所有源对象和派生对象分组;将第一导航数据库的区块与第二导航数据库的相应区块进行比较,以确定与第一导航数据库的相应区块不同的第二导航数据库的区块;以及产生用于第一导航数据库的更新包,该更新包仅包括被确定为与第一导航数据库的相应区块不同的第二导航数据库的区块。2. 如权利要求1所述的方法,其中,仅由与所述第一导航数据库 中指定的相应源对象不同的源对象组成的所述第二导航数据库的源对 象的子集,不包括与所述第一导航数据库中指定的相应源对象不同的 所有源对象。3. 如权利要求1或2所述的方法,其中,所述更新包不包括所述 第二导航数据库中的与所述第一导航数据库的相应区块不同的所有区 块。4. 如权利要求3所述的方法,其中,所述更新包包括所述第二导 航数据库中的与所述第一导航数据库的相应区块不同并且以数字地图 数据的形式表示城巿或国家或省或联邦国家或洲的区块。5. 如前述权利要求中的任一项所述的方法,包括编译所述第一导 航数据库中的与所述第二导航数据库的任何源对象都不相对...
【专利技术属性】
技术研发人员:H韦尔曼,
申请(专利权)人:哈曼贝克自动系统股份有限公司,
类型:发明
国别省市:DE[德国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。