专利名称:导航装置、地图服务器、地图更新系统、方法及程序的制作方法
技术领域:
本发明涉及一种用于更新导航装置的地图数据的导航装置、地图服务器、 地图更新系统、地图更新方法及地图更新程序。
背景技术:
到目前为止,要更新导航装置所指定的区域的地图数据时,从地图中心 或其他导航装置等取得更新对象区域的变更部分的文件,来更新地图数据的导航装置已被众人所知(例如、参照专利文献l、 2)。但是,在一律从地图中心或其他导航装置取得更新对象区域的变更部分 的更新处理中存在如下问题,即,更新对象区域宽广时,导航装置通过通信 从地图中心或其他的导航装置取得更新数据量增多,从而导致通信时间变长。另外,在专利文献3中公开了如下的导航装置,B卩,包含在网目数据里 的道路数据分中,分成取得包含所有道路的数据的区域和取得只包含主要道 路的数据的区域,以此取得更新数据。但是在专利文献3中,在取得包含所有道路的数据而更新地图数据的区 域中,取得所有的包含在网目数据里的道路数据。其结果,当取得包含所有 道路的数据的区域宽广的时候,存在如下问题,即,导航装置通过通信取得 的更新数据量增多,从而导致通信时间变长。专利文献1: JP特开2004-177245号公报专利文献2: JP特开2004-212244号公报专利文献3: JP特开2003-75174号公报发明内容本发明想要解决的问题本发明是为了解决上述问题而做出的,其目的在于,提供一种縮短收发 更新数据的通信时间的导航装置、地图服务器、地图更新系统、地图更新方 法及地图更新程序。用于解决问题的方法(1) 用于达到上述目的的一种导航装置,利用更新文件更新导航地图数 据,上述更新文件是管理服务器地图数据的地图服务器从上述服务器地图数 据中取得的,上述导航装置的特征在于,具有通信装置,其从上述通信装 置接收用于更新与分割成多个分区的上述导航地图数据的各分区相对应分区 文件的上述更新文件;更新装置,其利用上述更新文件更新上述导航地图数 据;上述更新文件是从上述服务器地图数据的服务器文件中选择的,并满足 文件判断属性,其中,上述服务器地图数据的服务器文件对应于各分区文件, 并在上述分区中按照与所更新的道路种类对应的各个道路更新级别来进行管 理,上述文件判断属性用于在上述分区文件中规定要更新的更新对象道路种 类。通过这种构成,和在更新对象区域中一律取得更新文件的情况相比,从 服务器文件中选择更新文件,上述服务器文件在导航地图数据的分区中按照 与所更新的道路种类对应的道路更新级别进行管理,并对应于各分区文件, 因此,即使在导航地图数据的分区文件中要更新的道路种类为所有道路时, 也不是选择对应于分区文件的所有道路更新级别的服务器文件,而是选择对 应于在分区中所更新的道路种类的道路更新级别的服务器文件作为更新文 件。其结果,用于更新导航地图数据的更新文件的总数据量减少,因此,导 航装置从地图服务器接收的更新文件的通信时间减少。还有,利用接收的更 新文件更新导航地图数据的导航装置的负荷也降低。(2) 导航装置还可以具有基准地点设定装置,上述基准地点设定装置设 定更新上述导航地图数据的基准地点,上述文件判断属性也可以根据上述基 准地点和上述分区之间的距离,规定上述更新对象道路种类。文件判断属性是根据从基准地点的距离规定在分区文件中要更新的更新 对象道路种类,因此,和与距离无关一律取得更新文件的情况相比,能够减 少更新文件的数据量。(3 )基准版本以后版本的上述服务器地图数据的上述服务器文件也可以 是根据前一个版本得到的差分文件。与导航地图数据的分区对应的服务器地图数据的服务器文件,不是根据服务器地图数据的基准版本得到的所有的差分文件,而是作为根据前一个版 本得到的差分文件进行管理,因此,通过比较导航地图数据的分区文件和服 务器地图数据的差分文件之间的版本,能够只将更新分区文件所需的版本的 差分文件作为更新文件。因此,能够最大限度地减少更新导航地图数据的更 新文件的数据量。(4) 导航装置还可以具有文件属性设定装置,其用于设定上述文件判 断属性的;判断装置,其对上述服务器文件的与上述道路更新级别对应的文 件属性和上述文件判断属性进行比较,判断是否需要更新上述分区文件;选 择装置,其从上述服务器文件中选择满足上述文件判断属性的上述更新文件, 上述更新文件用于更新上述判断装置判断为需要更新的上述分区文件。(5) 上述地图服务器设定上述文件判断属性,并对上述服务器文件的与 上述道路更新级别对应的文件属性和上述文件判断属性进行比较,判断是否 需要更新上述分区文件,并从上述服务器文件中选择满足上述文件判断属性 的上述更新文件,上述更新文件用于更新根据其判断结果判断为需要更新的 上述分区文件。地图服务器设定文件判断属性,判断是否需要更新分区文件,并从服务 器地图数据中选择更新文件,因此,与导航装置设定文件判断属性,判断是 否需要更新分区文件,并从服务器文件中选择更新文件的情况相比,更新导 航地图数据所需的导航装置的处理负荷降低。(6) 也可以越是离上述基准地点近的分区,则上述文件判断属性所规定 的上述更新对象道路种类的种类就越多。例如,基准地点为使用导航装置的用户的居住地的等时候,按如下方式 根据用户的方便度更新导航地图数据,即,离居住地近的周边分区的道路更 新到详细级别,离居住地远的分区只更新高速道路等的高标准道路。(7) 用于达到上述目的的地图服务器,导航装置从服务器地图数据中取 得更新导航地图数据所需的更新文件,上述地图服务器的特征在于,具有 取得装置,其从上述服务器地图数据中取得用于更新与分割成多个分区的上 述导航地图数据的各分区相对应的分区文件的上述更新文件,通信装置,其 向上述导航装置发送上述更新数据;上述更新文件是从上述服务器地图数据 的服务器文件中选择的,并满足文件判断属性,其中,上述服务器地图数据的服务器文件对应于各分区文件,并在上述分区中按照与所更新的道路种类 对应的各个道路更新级别来进行管理,上述文件判断属性用于在上述分区文 件中规定要更新的更新对象道路种类。通过这种结构,与在更新对象区域中一律取得更新文件的情况相比,从 服务器文件中选择更新文件,上述服务器文件在导航地图数据的分区中按照 与所更新的道路种类对应的各个道路更新级别来进行管理,因此,即使在导 航地图数据的分区文件中要更新的道路种类为所有道路的情况下,也不是选 择对应于分区文件的所有道路更新级别的服务器文件,而是将在分区中与所 更新的道路种类对应的道路更新级别的服务器文件作为更新文件来选择。其 结果,用于更新导航地图数据的更新文件的总数据量减少,导航装置从地图 服务器接收的更新文件的通信时间减少。还有,利用所接收的更新文件更新 导航地图数据的导航装置的负荷降低。(8) 上述文件判断属性也可以根据用于更新上述导航地图数据的基准地 点和上述分区之间的距离,规定上述更新对象道路种类。文件判断属性是根据从基准地点的距离规定在分区文件中要更新的更新 对象道路种类,因此,和与距离无关而一律取得更新文件的情况相比能够减 少更新文件的数据量。(9) 地图服务器,还可以具有文件属性设定装置,其用于设定上述文 件判断属性;判断装置,其对上述服务器文件的与上述道路更新级别对应的 文件属性和上述文件判断属性进行比较,判断是否需要更新上述分区文件; 选择装置,其从上述服务器文件中选择满足上述文件判断属性的上述更新文 件,上述更新文件用于更新上述判断装置判断为需要更新的上述分区文件。地图服务器设定文件判断属性,判断是否需要更新分区文件,并从服务 器地图数据中选择更新文件,因此,与导航装置设定文件判断属性,判断是 否需要更新分区文件,并从服务器地图数据中选择更新文件的情况相比,更 新导航地图数据所需的导航装置的处理负荷降低。(10) 用于达到上述目的的地图更新系统,利用从服务器地图数据中取 得的更新文件,更新导航地图数据,其特征在于,具有文件属性设定装置, 其用于设定文件判断属性,上述文件判断属性在分区文件中规定要更新的更 新对象道路种类,上述分区文件与分割成多个分区的上述导航地图数据的各分区相对应;判断装置,其对上述服务器地图数据的服务器文件的与上述道 路更新级别对应的文件属性和上述文件判断属性进行比较,判断是否需要更 新上述分区文件,上述服务器地图数据的服务器文件对应于各分区文件,并 在上述分区中按照所更新的上述道路种类对应的各个道路更新级别进行管 理;选择装置,其从上述服务器文件中选择满足上述文件判断属性的上述更 新文件,上述更新文件用于更新上述判断装置判断为需要更新的上述分区文 件;取得装置,其从上述服务器地图数据中取得上述选择装置所选择的上述 更新文件;发送装置,其用于发送上述取得装置所取得的上述更新文件;接 收装置,其用于接收上述发送装置所发送的上述更新文件;更新装置,其利 用上述接收装置所接收的上述更新文件,更新上述导航地图数据。通过这种结构,和在更新对象区域中一律取得更新文件的情况相比,从 服务器文件中选择更新文件,上述服务器文件在导航地图数据的分区中按照 与所更新的道路种类对应的各个道路更新级别来进行管理,并对应于各分区 文件,因此,即使在导航地图数据的分区文件中要更新的道路种类为所有道 路时,也不是选择对应于分区文件的所有道路更新级别的服务器文件,而是 选择在分区中与所更新的道路种类对应的道路更新级别的服务器文件作为更 新文件。其结果,用于更新导航地图数据的更新文件的总数据量减少,因此, 更新文件的通信时间减少。还有,利用所接收的更新文件更新导航地图数据 的导航装置的负荷也降低。(11) 地图更新系统,还可以具有基准地点设定装置,上述基准地点设 定装置设定用于更新上述导航地图数据的基准地点,而且上述文件判断属性 也可以根据上述基准地点和上述分区之间的距离,规定上述更新对象道路种 类。文件判断属性是根据从基准地点的距离规定在分区文件中要更新的更新 对象道路种类,因此,和与距离无关一律地取得更新文件的情况相比能够减 少更新文件的数据量。(12) 用于达到上述目的的地图更新方法,利用更新文件更新导航地图 数据,上述更新文件是管理服务器地图数据的地图服务器从上述服务器地图 数据中取得的,其特征在于,包含通信步骤,从上述地图服务器接收用于 更新与分割成多个分区的上述导航地图数据的各分区相对应的分区文件的上述更新文件,更新步骤,利用上述更新文件更新上述导航地图数据;上述更 新文件是从上述服务器地图数据的服务器文件中选择的,并满足文件判断属 性,其中,上述服务器地图数据的服务器文件对应于各分区文件,并在上述 分区中按照与所更新的道路种类对应的各个道路更新级别进行管理,上述文 件判断属性用于在上述分区文件中规定要更新的更新对象道路种类。通过这种结构,和在更新对象区域中一律取得更新文件的情况相比,从 服务器文件中选择更新文件,上述服务器文件在导航地图数据的分区中按照 与所更新的道路种类对应的道路更新级别来进行管理,并对应于各分区文件, 因此,即使在导航地图数据的分区文件中要更新的道路种类为所有道路时, 也不是选择对应于分区文件的所有道路更新级别的服务器文件,而是选择对 应于在分区中所更新的道路种类的道路更新级别的服务器文件作为更新文 件。其结果,用于更新导航地图数据的更新文件的总数据量减少,因此,从 地图服务器接收的更新文件的通信时间减少。还有,利用接收的更新文件更 新导航地图数据的导航装置的负荷也降低。(13)另外,用于达到上述目的的地图更新程序,利用更新文件更新导 航地图数据,上述更新文件是管理服务器地图数据的地图服务器从上述服务 器地图数据中取得的,上述地图更新程序的特征在于,使计算机发挥如下装 置的作用通信装置,其从上述地图服务器接收用于更新文件与分割成多个 分区的上述导航地图数据的各分区相对应的分区文件的上述更新文件;更新 装置,其利用上述更新文件更新上述导航地图数据,上述更新文件是从上述 服务器地图数据的服务器文件中选择的,并满足文件判断属性,其中,上述 服务器地图数据的服务器文件对应于各分区文件,并在上述分区中按照与所 更新的道路种类对应的各个道路更新级别进行管理,上述文件判断属性用于 在上述分区文件中规定要更新的更新对象道路种类。根据该地图更新程序,和在更新对象区域中一律取得更新文件的情况相 比,从服务器文件中选择更新文件,上述服务器文件在导航地图数据的分区 中按照与所更新的道路种类对应的各个道路更新级别进行管理,并对应于各 分区文件,因此,即使在导航地图数据的分区文件中要更新的道路种类为所 有道路时,也不是选择对应于分区文件的所有道路更新级别的服务器文件, 而是选择在分区中与所更新的道路种类对应的道路更新级别的服务器文件作为更新文件。其结果,用于更新导航地图数据的更新文件的总数据量减少, 因此,从地图服务器接收的更新文件的通信时间减少。还有,利用接收的更 新文件更新导航地图数据的导航装置的负荷也降低。另外,本发明的多个装置的各功能通过如下方式实现,即,以结构本身 指定功能的硬件资源,通过程序指定功能的硬件资源,或这些的组合来实现。 还有,这些装置的各功能不局限于通过物理上各自相互独立的硬件资源来实 现。另外,技术方案里所记载的方法及程序的各动作顺序,只要是技术上没 有障碍要素,不局限于记载顺序,不管以哪一种顺序来实现都可以,还有, 同时实现也可以。
图1是第一实施方式的硬件的框图。图2是第一实施方式的软件的框图。图3是表示从基准地点的距离的说明图。图4是表示地图数据的更新过程的说明图。图5是道路更新级别和已被更新的道路种类的对应图。图6是离基准地点的距离和更新对象道路种类的对应图。图7是表示第一实施方式的地图更新的流程图。图8是第二实施方式的软件的框图。图9是表示第二实施方式的地图更新的流程图。附图标记的说明 10:地图更新系统 20:导航装置24:通信单元(接收装置,通信装置)50:导航处理单元(基准地点设定装置,文件属性设定装置,判断装置,选择装置,更新装置)60:中心(地图服务器)62:通信单元(发送装置,通信装置)64:数据处理单元(文件属性设定装置,判断装置,选择装置,取得装置)70:地图DB (导航地图数据)72:分区文件74:更新管理信息90:地图DB (服务器地图数据)92:服务器文件(差分文件)94:差分管理信息具体实施方式
以下,基于
本发明的多个实施方式。(第一实施方式)图1是表示地图更新系统10的硬件结构的框图,上述地图更新系统10 由本发明的第一实施方式的导航装置20和作为地图服务器的中心60组成。 (硬件结构)导航装置20搭载在汽车、摩托车等车辆上。导航装置20是用于引导到 目的地为止的推荐路径或自身车辆的行驶地点的装置。接口22由AD转换器、 DA转换器等构成,执行导航装置20内的导航处理单元50和各模块之间的 信号形式的转换,并经由通信单元24与中心60执行通信信号形式的转换。在硬盘装置(HDD) 30中存储有作为导航地图数据的地图数据库(地图 DB70、参照图2)、地图DB70的更新管理信息74 (参照图2)、导航装置 20的各种程序模块84 (参照图4)所使用的应用程序DB82 (参照图4)等。方位传感器32由用于推测航行法(dead reckoning navigation)的地磁传 感器、左右车轮速度差传感器、振动陀螺仪、气体速率陀螺仪(gas rate gyro)、 光纤陀螺仪等构成。GPS单元34接收来自用于卫星导航法的3个或4个的卫星送出的轨道数 据,并由天线、ASIC (Application Specific Integrated Circuit:专用集成电路)等构成,其中,上述天线用于输出自身车辆的现在地的经度纬度数据。检测自身车辆的行驶速度的车速传感器36也作为基于推算航行法的位置检测装置来使用。通过将车速用时间来积分求得行驶距离。也可以用多普勒对地速度传感器、利用光和空间过滤器的对地速度传感器来求得行驶距离, 上述多普勒对地速度传感器利用电波或超声波。操作单元38由地图DB70的更新指示、远程控制器、操作面板等构成, 其中,上述远程控制器用于更新地图DB70时的基准地点的设定或目的地等 的各种输入。也可以通过麦克风语音输入目的地,并语音识别己语音输入的 目的地。显示器40由用于显示地图或各种警告的LCD (Liquid Crystal Display: 液晶显示器)、HUD(Head Up Display:平视显示器)等构成。警告显示也可 以使用与用于地图显示的显示器不同的显示器,例如,显示车速、距离、发 动机转速等的显示器。扬声器42用于提示车辆的行驶路径、行驶状态的语音输出及通知各种警 告的语音输出。扬声器42可以与音响的扬声器共用,也可以设置导航专用的 扬声器。导航处理单元50是由CPU、 RAM、 ROM等构成的计算机。导航处理单 元50的CPU通过执行控制程序,控制导航装置20内的各部的同时,确定自 身车辆行驶的行驶道路。另外,导航处理单元50利用从中心60取得的差分 文件来更新DB70。导航处理单元50的RAM暂时地存储CPU中要处理的数据和程序。导 航处理单元50的ROM是存储有CPU中要执行的控制程序的可改写非易失 性存储器,而且使用EEPROM等。控制程序也可以存储在HDD30中。控制 程序、各种程序模块、地图DB70的更新文件等数据,是通过便携式电话、 DCM (Data Communication Module:数据通信模块)等通信,从规定的中心 下载的。另外,使用在导航装置20中的这些数据通过如下等方式也可以存储 在HDD30或ROM中,S卩,从没有图示的可移动存储器等的计算机可读取存 储介质读取。在中心60的HDD66中存储有作为服务器地图数据的地图数据库(地图 DB90、参照图2)及地图DB90的差分管理信息94 (参照图2)等。中心60通过通信单元62与导航装置20的通信单元24之间进行数据的 发送与接收。数据处理单元64由CPU、 RAM、 ROM等构成。数据处理单元64的CPU通过执行数据处理程序,在更新地图DB90时生成最新版本的差分文件,并 更新差分管理信息94。 (软件结构)图2是表示地图更新系统10的控制程序的软件结构的框图。 (导航装置20的框图)地图DB70是一种数据库,用于自身车辆位置的检测及推荐路径的搜索 及显示,上述数据库由以图形方式数字显示地图的信息构成。在地图DB70 中,交叉路口、拐弯点、终点等是节点,道路被定义为连接节点和节点的道 路链。另外,在各道路链上,将距离、限制速度、车道数目、宽度、拐弯处 的半径等定义为属性信息。地图DB70由分区文件72 (参照图4)构成,其 中,上述分区文件72如图3所示与已被区划分割为网格状的地图的各分区相 对应。各网目中标有固有编号。另外,导航装置20以地图DB70的数据为基 础,构成符合各种程序模块84的应用程序DB82。更新管理信息74以表的形式管理网目编号、版本及文件名等(参照图4), 上述网目编号是与地图DB70的各网目相对应的分区文件72的文件属性。基准地点设定模块76是使导航处理单元50作为基准地点设定装置来起 作用的程序部件。基准地点设定模块76在更新地图DB70时,设定要更新的 区域的基准地点,并从通信模块80向中心60发送上述基准地点。基准地点 设定模块76将如下信息作为基准地点来设置,g卩,用户的居住地、当前的自 身车辆的位置、用户从操作单元38输入的地名或从显示在显示器40上的地 名一览表中取得的地名等。更新模块78是使导航处理单元50作为更新装置来起作用的程序部件。 更新模块78将服务器文件92 (参照图4)作为更新文件,上述服务器文件 92是作为中心60发送的差分文件而被生成的,利用该更新文件来更新与更 新文件对应的网目的地图DB70的分区文件72,并变更更新管理信息74的 所更新的分区文件72的版本。通信模块80是使导航处理单元50作为接收装置及通信装置来起作用的 程序部件。通信模块80根据来自导航装置20的控制程序的发送要求,向中 心60发送数据,并从中心60接收包含地图数据的各种数据。 (中心60的框图)地图DB90与地图DB70 —样,是由以图形方式数字显示地图的信息构 成的数据库。如图4所示,地图DB90是在每一个版本中作为服务器文件92 的集合体来管理。地图DB90的服务器文件92对应于地图DB70的分区文件 72,并在各服务器文件92上标有与对应的分区文件72相同的网目编号。构 成各版本的地图数据的服务器文件92作为差分文件来被生成,其中,上述各 版本是成为基准的版本1.0以后的版本,上述差分文件是在更新地图DB90 时从前一个版本的变更量。差分管理信息94以表的方式管理作为地图DB90的各服务器文件92的 文件属性的网目编号、版本、道路更新级别、服务器文件92所对应的网目的 坐标及文件名等。如图5所示,道路更新级别被分成例如,A、 B、 C级别, 并在与分区文件72对应的各版本的服务器文件92中示出所更新的道路种类。 每个道路更新级别所更新的道路种类不同。道路更新级别A表示至少高标准 道路被更新,道路更新级别B表示除了高标准道路之外,至少国道、县道被 更新,道路更新级别C表示除了高标准道路、国道、县道之外的道路被更新。文件属性设定模块96是使数据处理单元64发挥文件属性设定装置的作 用的程序部件。文件属性设定模块96根据基准地点110 (参照图3)和差分 管理信息94的网目的坐标,计算出基准地点IIO和相应的网目之间的距离, 其中,上述基准地点110是为了更新地图DB70基准地点设定模块76所设定 的,并识别该网目是否从基准地点IIO起位于如下范围中的某一个范围内, 即,远距离范围112、中距离范围114、近距离范围116 (参照图3)。而且, 如图6所示,根据从基准地点IIO到各网目的距离,设定文件判断属性即成 为更新对象的道路种类,其中,上述文件判断属性用于判断是否需要更新相 应于网目的地图DB70的分区文件72。判断模块98是使数据处理单元64作为判断装置起作用的程序部件。判 断模块98根据从导航装置20向中心60发送的更新管理信息74和中心60 的差分管理信息94,判断导航装置20的地图DB70的分区文件72是否为需 更新的文件。根据图4说明判断是否需要更新分区文件72的具体例子。 如更新管理信息74中所示,网目编号l的分区文件72的版本是1.0。若 参照差分管理信息94,则在对应于网目编号1的服务器文件92中,存在版本1.0、 2.0、 X.O(X.O比版本2.0还新)的文件。网目编号1的分区和基准地点 110之间的距离是在文件属性设定模块96中计算出的,而且假设网目编号1 的分区位于从基准地点110的远距离范围112内。因此,网目编号l的分区 文件72的文件判断属性是在远距离范围112中成为更新对象的道路种类的高 标准道路(高速道路、汽车专用道路)。首先,判断模块98比较更新管理信息74和差分管理信息94的版本,并 针对网目编号1判断为存在版本比版本1.0的分区文件72更新的服务器文件 92。接着,比较显示在差分管理信息94中的相应的服务器文件92的道路更 新级别、和通过文件属性设定模块96而设定的文件判断属性。网目编号1 中比分区文件72版本新的版本2.0、 X.O的服务器文件92的道路更新级别是 A及C。道路更新级别A表示在服务器文件92中更新了高标准道路,道路更 新级别C表示高标准道路没有被更新。g卩,包含在远距离范围112里的网目 编号1的分区文件72中应更新的高标准道路是在网目编号1、版本2.0的服 务器文件92中被更新了。因此,判断模块98将网目编号1的分区文件72 判断为是应更新的文件。接着,说明网目编号2的分区文件72是否需要更新的判断。如更新管理 信息74中所示地,网目编号2的分区文件72的版本是2.0。网目编号2的分 区文件72的文件判断属性也是与网目1的分区文件72相同,是在远距离范 围112中成为更新对象的道路种类的高标准道路(高速道路、汽车专用道路)。若参照差分管理信息94,则网目编号2中比分区文件72版本新的版本 X.O的服务器文件92的道路更新级别是B。道路更新级别B表示在服务器文 件92中除了高标准道路之外至少是国道、县道被更新了。即、在网目编号2 的分区文件72中应更新的高标准道路,在比网目编号2的分区文件72版本 新的网目编号2的服务器文件92中没有被更新。因此,即使存在比网目编号 2的分区文件72版本新的服务器文件92,判断模块98也将网目编号2的分 区文件72判断为是不应更新的文件。另外,试着考虑以下的情况,即,上述的更新管理信息74中所显示的网 目编号2、版本2.0的分区文件72的文件判断属性为在近距离范围116中成 为更新对象的所有的道路种类的道路的情况。若参照差分管理信息94,则显示出如下情况,S卩,在比网目编号2的分区文件72版本新的网目编号2、版本X.O、道路更新级别B的服务器文件92 中,如上所述,除了高标准道路之外至少国道、县道被更新了。即、在文件 设定属性为所有的道路种类的道路的网目编号2的分区文件72中应更新的道 路,在网目编号2、版本X.O、道路更新级别B的服务器文件92中被更新了 。 因此,判断模块98将网目编号2的分区文件72判断为是应更新的文件。选择模块100是使数据处理单元64发挥选择装置的作用的程序部件。选 择模块100从地图DB90中选择服务器文件92,上述服务器文件92与作为 分区文件72的文件判断属性的道路种类相对应,上述分区文件72是判断模 块98判定为应更新的分区文件。在上述例中说明的话,对于网目编号1的分 区文件72,作为更新文件选择地图DB90的网目编号1、版本2.0、道路更新 级别A的服务器文件92来作为更新文件。在本实施方式中,对于判断模块98判断为需要更新的分区文件72,只 要是与该分区文件72相同的网目编号而且版本新的服务器文件92,即使在 服务器文件92的道路更新级别不是分区文件72的更新对象的情况下,也作 为更新文件来选择。因此,对于网目编号1的分区文件,在网目编号1、版 本2.0、道路更新级别A的服务器文件92之外,还将网目编号l、版本X.O、 道路更新级别C的服务器文件92作为更新文件来选择。取得模块102是使数据处理单元64作为取得装置来起作用的程序部件。 取得模块102是从地图DB90中取得为了更新分区文件72而通过选择模块 100所选择的服务器文件92。通信模块104是使数据处理单元64作为发送装置及通信装置来起作用的 程序部件。通信模块104向导航装置20发送取得模块102所取得的服务器文 件92。另外,通信模块104从导航装置20接收基准地点110。下面,对地图更新系统10的动作进行说明。图7是表示地图更新系统10的地图数据更新程序的流程的流程图。在本 实施方式中,图7所示的处理是在导航装置20及中心60中被执行。 (导航装置20侧的处理)在步骤300中,导航装置20向中心60发送更新地图DB70的基准地点 110和更新管理信息74。而且,导航装置20等待到从中心60发送了更新地 图DB70的更新文件为止。当从中心60发送出更新文件时,在步骤302中,导航装置20通过所发 送的更新文件更新地图DB70。 (中心60侧的处理)在步骤310中,中心60比较从导航装置20发送出的更新管理信息74、 和中心60的差分管理信息94,判断在相同编号的网目中,中心60的地图 DB90版本是否比地图DB90新。当中心60的地图DB90的版本比导航装置20的地图DB70的版本新时, 在步骤312中,中心60判断地图DB90的服务器文件92的道路更新级别是 否相当于指定区域的更新对象道路。具体地讲,对于如上所述的指定区域的 网目的服务器文件92,中心60判断以该网目应更新的道路种类的道路是否 被更新。被更新的时候,中心60从地图DB90中取得相应的服务器文件92 作为发送到导航装置20的更新文件,并转到步骤316的处理。如果中心60的地图DB90的版本与导航装置20的地图DB70的版本相 同或落后,在步骤316中,中心60判断是否对所有网目进行了处理。在有未 处理的网目的情况下,返回到步骤310的处理。当要处理所有的网目时,在步骤318中,中心60将从地图DB90中取得 的服务器文件92作为更新文件向导航装置20发送。在第一实施方式中,根据从基准地点110的距离变换应更新的道路种类, 因此,对于所有的道路种类,与以比地图DB70版本新的地图DB90的差分 文件更新地图DB70的情况相比,更新地图DB70的数据量减少。其结果, 从中心60向导航装置20发送更新数据的通信时间减少,因此通信费用变低。 另外,因为更新地图DB70的数据量减少,所以更新地图DB70的导航装置 20的负荷降低。另外,对应于分区文件72的服务器文件92,按照与所更新的道路种类 对应的各个道路更新级别进行管理,因此,例如,如近距离范围116,在所 有的道路种类成为更新对象的更新范围中,不是选择所有道路更新级别的服 务器文件92,而是能够只选择比分区文件72版本新的服务器文件92作为更 新文件。其结果,更新地图DB70的数据量进一步减少,因此更新地图DB70 的导航装置20的负荷降低。另外,不是导航装置20而是中心60设定文件判断属性、判断是否需要分区文件72、并选择从地图DB90取得的更新文件,因此,更新地图DB70 所需的导航装置20的处理负荷降低。另外,对于将导航装置20作为车辆用来使用的用户来说,多数情况下, 在离基准地点IIO远的分区中只需要作为高标准道路的高速道路、汽车专用 道路的信息,在基准地点IIO的周边的分区中需要包括高标准道路、国道、 县道、市道等的尽可能多的道路种类的道路信息。因此,在第一实施方式中, 以基准地点110为中心在近距离范围116中将所有的道路种类作为更新对象, 若基准地点远的时候将高标准的道路作为更新对象。由此,通过越是离基准 地点IIO近越将更多的道路种类作为更新对象,从而可以根据将导航装置20 作为车辆用来使用的用户的方便性,更新地图DB70。(第二实施方式)图8表示本发明的第二实施方式的地图更新系统10的控制程序的软件结 构的框图。另外,对与第一实施方式实质上相同的构成部分标了相同的附图 标记。在第二实施方式中,不是在中心60中而是在导航装置20中进行用于 判断是否需要更新地图DB70的分区文件72的文件判断属性的设定、是否需 要更新分区文件72的判断以及选择从地图DB90中取得的更新文件。下面,根据图9所示的流程图,说明第二实施方式的地图更新程序的流程。在步骤330中,导航装置20向中心60请求发送差分管理信息94。 在步骤350中,中心60向导航装置20发送差分管理信息94。 导航装置20,在从步骤332到步骤338中,执行对应于如第一实施方式 的图7所示的从步骤310到步骤316的处理。在步骤340中,导航装置20向中心60请求发送更新所需的服务器文件92。在步骤352中,中心60从地图DB90中取得更新所需的服务器文件92, 在步骤354中,中心60向导航装置20发送所取得的服务器文件92作为更新 文件。在步骤342中,导航装置20用中心60所发送的更新文件更新地图DB70。(其他实施方式)在以上说明的上述多个实施方式中,根据从基准地点110到各网目为止的距离,设定文件判断属性,但也可以用户输入文件判断属性。例如、与从基准地点110到各网目为止的距离无关,通过用户输入"整个爱知县的高标准道路"等的文件判断属性,从而与从基准地点iio的距离无关,包含在爱知县里的分区文件中,更新更新级别A、即、至少高标准道路被更新的更新 文件。由此,能够只更新用户所需分区的分区文件。另外,在上述多个实施方式中,作为对应于离基准地点的距离的文件判 断属性采用了道路种类,但作为对应于从基准地点的距离的文件判断属性, 除了道路种类之外,还可以采用,例如,公共设施的总厅、地方行政机关的 区别、银行等的总行、支行的区别。另外、地图DB以阶层结构构成,由于阶层数据的详细级别不同的时候, 也可以根据如下情况将不同的阶层作为文件判断属性,即,数据的详细级别 离基准地点的距离。在上述多个实施方式中,将地图DB作为相同大小的网目进行分割并将 各网目作为分区,但也可以将县、市、街道、村等的行政范围作为分区。另 外,将离基准地点的远距离范围、中距离范围、近距离范围的范围分割成以 基准地点为中心的圆,但也可以将县、市、街道、村等的行政范围作为距离 范围彼此的界限。另外,在上述实施方式中,说明了搭载在车辆上的导航装置,但本发明 的用途不局限于此,也可以适用于例如用户为了参照地图而携带的导航装置。另外,导航装置20和中心60的文件属性设定模块、判断模块、选择模 块的分担,不局限于第一实施方式及第二实施方式中所显示的方式,以可处 理的范围的组合来通过导航装置20和中心60进行分担也可以。
权利要求
1.一种导航装置,利用更新文件更新导航地图数据,上述更新文件是管理服务器地图数据的地图服务器从上述服务器地图数据中取得的,上述导航装置的特征在于,具有通信装置,其从上述地图服务器接收用于更新与分割成多个分区的上述导航地图数据的各分区相对应的分区文件的上述更新文件,更新装置,其利用上述更新文件更新上述导航地图数据;上述更新文件是从上述服务器地图数据的服务器文件中选择的,并满足文件判断属性,其中,上述服务器地图数据的服务器文件对应于各分区文件,并在上述分区中按照与所更新的道路种类对应的各个道路更新级别来进行管理,上述文件判断属性用于在上述分区文件中规定要更新的更新对象道路种类。
2. 如权利要求1所述的导航装置,其特征在于,还具有基准地点设定装置,上述基准地点设定装置设定用于更新上述导 航地图数据的基准地点,上述文件判断属性根据上述基准地点和上述分区之间的距离,规定上述 更新对象道路种类。
3. 如权利要求1或2所述的导航装置,其特征在于,基准版本以后版本的上述服务器地图数据的上述服务器文件是前一个版本的差分文件。
4. 如权利要求1至3中任一项所述的导航装置,其特征在于,还具有 文件属性设定装置,其用于设定上述文件判断属性;判断装置,其对上述服务器文件的与上述道路更新级别对应的文件属性 和上述文件判断属性进行比较,判断是否需要更新上述分区文件;选择装置,其从上述服务器文件中选择满足上述文件判断属性的上述更 新文件,上述更新文件用于更新上述判断装置判断为需要更新的上述分区文 件。
5. 如权利要求1至3中任一项所述的导航装置,其特征在于,上述地图 服务器设定上述文件判断属性,并对上述服务器文件的与上述道路更新级别 对应的文件属性和上述文件判断属性进行比较,判断是否需要更新上述分区 文件,并从上述服务器文件中选择满足上述文件判断属性的上述更新文件,上述更新文件用于更新根据其判断结果判断为需要更新的上述分区文件。
6. 如权利要求1至5中任一项所述的导航装置,其特征在于,越是离上 述基准地点近的分区,则上述文件判断属性所规定的上述更新对象道路种类就越多。
7. —种地图服务器,导航装置从服务器地图数据中取得用于更新导航地 图数据的更新文件,上述地图服务器的特征在于,具有取得装置,其从上述服务器地图数据中取得用于更新与分割成多个分区 的上述导航地图数据的各分区相对应的分区文件的上述更新文件,通信装置,其向上述导航装置发送上述更新文件;上述更新文件是从上述服务器地图数据的服务器文件中选择的,并满足 文件判断属性,其中,上述服务器地图数据的服务器文件对应于各分区文件, 并在上述分区中按照与所更新的道路种类对应的各个道路更新级别来进行管 理,上述文件判断属性用于在上述分区文件中规定要更新的更新对象道路种 类。
8. 如权利要求7所述的地图服务器,其特征在于,上述文件判断属性根 据用于更新上述导航地图数据的基准地点和上述分区之间的距离,规定上述 更新对象道路种类。
9. 如权利要求7或8所述的地图服务器,其特征在于,还具有 文件属性设定装置,其用于设定上述文件判断属性;判断装置,其对上述服务器文件的与上述道路更新级别对应的文件属性 和上述文件判断属性进行比较,判断是否需要更新上述分区文件;选择装置,其从上述服务器文件中选择满足上述文件判断属性的上述更 新文件,上述更新文件用于更新上述判断装置判断为需要更新的上述分区文 件。
10. —种地图更新系统,利用从服务器地图数据中取得的更新文件,更 新导航地图数据,其特征在于,具有-文件属性设定装置,其用于设定文件判断属性,上述文件判断属性在分 区文件中规定要更新的更新对象道路种类,上述分区文件与分割成多个分区 的上述导航地图数据的各分区相对应;判断装置,其对上述服务器地图数据的服务器文件的与上述道路更新级别对应的文件属性和上述文件判断属性进行比较,判断是否需要更新上述分 区文件,上述服务器地图数据的服务器文件对应于各分区文件,并在上述分区中按照所更新的上述道路种类对应的各个道路更新级别进行管理;选择装置,其从上述服务器文件中选择满足上述文件判断属性的上述更 新文件,上述更新文件用于更新上述判断装置判断为需要更新的上述分区文 件;取得装置,其从上述服务器地图数据中取得上述选择装置所选择的上述 更新文件;发送装置,其用于发送上述取得装置所取得的上述更新文件; 接收装置,其用于接收上述发送装置所发送的上述更新文件; 更新装置,其利用上述接收装置所接收的上述更新文件,更新上述导航 地图数据。
11. 如权利要求10所述的地图更新系统,其特征在于, 还具有基准地点设定装置,上述基准地点设定装置设定用于更新上述导航地图数据的基准地点,而且上述文件判断属性根据上述基准地点和上述分区之间的距离,规定上述 更新对象道路种类。
12. —种地图更新方法,利用更新文件更新导航地图数据,上述更新文 件是管理服务器地图数据的地图服务器从上述服务器地图数据中取得的,上 述地图更新方法的特征在于,包括通信步骤,从上述地图服务器接收用于更新与分割成多个分区的上述导 航地图数据的各分区相对应的分区文件的上述更新文件, 更新步骤,利用上述更新文件更新上述导航地图数据; 上述更新文件是从上述服务器地图数据的服务器文件中选择的,并满足 文件判断属性,其中,上述服务器地图数据的服务器文件对应于各分区文件, 并在上述分区中按照与所更新的道路种类对应的各个道路更新级别进行管 理,上述文件判断属性用于在上述分区文件中规定要更新的更新对象道路种 类。
13. —种地图更新程序,利用更新文件更新导航地图数据,上述更新文 件是管理服务器地图数据的地图服务器从上述服务器地图数据中取得的,上述地图更新程序的特征在于,使计算机发挥如下装置的作用通信装置,其从上述地图服务器接收用于更新与分割成多个分区的上述导航地图数据的各分区相对应的分区文件的上述更新文件, 更新装置,其利用上述更新文件更新上述导航地图数据;上述更新文件是从上述服务器地图数据的服务器文件中选择的,并满足 文件判断属性,其中,上述服务器地图数据的服务器文件对应于各分区文件, 并在上述分区中按照与所更新的道路种类对应的各个道路更新级别进行管 理,上述文件判断属性用于在上述分区文件中规定要更新的更新对象道路种 类。
全文摘要
在现有的导航装置的地图更新处理中,更新对象区域宽广时存在更新数据量变大,通信时间变长这样的问题。本申请为了解决该问题,从导航地图数据的各分区中的与道路种类对应的服务器文件中,选择更新文件。由此,选择与各分区中所更新的道路对应的道路种类的服务器文件作为更新文件,所以更新数据量减少,通信时间缩短。
文档编号G01C21/00GK101273246SQ200680033688
公开日2008年9月24日 申请日期2006年10月19日 优先权日2005年11月8日
发明者中村元裕, 中村德裕, 前川和辉, 小柴定弘, 杉本浩伸, 泽井公良 申请人:爱信艾达株式会社;丰田自动车株式会社