本发明专利技术所涉及的导航装置(14a)作为自动生成数据管理数据(10b)和数据访问程序(10c)的结构,包括:数据定义信息输入部(2)、数据定义信息分析部(3)、数据管理数据生成部(4)、数据访问程序生成部(5)、数据管理数据输出部(6)、以及数据访问程序输出部(7)。
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种导航装置,该导航装置一边通过访问地图数据库获取所希望的地图数据,一边进行导航处理。
技术介绍
例如,在专利文献I中,揭示了一种服务功能提供装置,该服务功能提供装置用表格来对执行服务功能的服务功能部的地址、以及服务功能执行部的指示器进行管理,当调出数据访问或者特定的服务功能时,参照该表格来获取指示器所对应的地址,基于该地址来启动服务功能执行部,以执行服务功能。该装置能通过参照上述的表格,从而从共有的库中用条目名称来直接调出与母程序相关联的功能。但是,在专利文献I中并没有提及对实际数据进行访问的数据访问程序与上述地 址和指示器的管理数据之间的关系。一般,在变更数据规格情况下,数据访问程序必须随之修改,即使仅对表示数据保存位置的地址或者偏移量的变更进行管理,但如果数据访问程序不相对应,则也不能进行有效的数据访问。特别是导航装置所使用的地图数据一般容量长度可变,数据量多,更新也较频繁,而且,数据格式本身也多发生变更。在这种情况下,每次数据规格发生变更时,都需要变更后的数据规格下的数据地址或者偏移量、以及基于所述数据地址或者偏移量来对实际数据进行访问的数据访问程序。本专利技术是为了解决上述问题而完成的,其目的在于获得一种导航装置,该导航装置能够自动生成表示地图数据库或地图数据的文件系统中的数据保存位置的数据管理数据、以及表述参照该数据管理数据来进行数据访问的功能的数据访问程序。另外,本专利技术的目的在于获得一种导航装置,该导航装置即使在地图数据库或地图数据的文件系统中的数据规格发生变更时,也能够有效且快速地对所希望的地图数据进行访问。现有技术文献专利文献专利文献I :日本专利第3022837号公报
技术实现思路
本专利技术所涉及的导航装置包括输入部,该输入部输入数据定义信息,所述数据定义信息表示保存地图数据的实际数据的数据组的数据结构;分析部,该分析部对输入部所输入的数据定义信息的内容进行分析;数据生成部,该数据生成部根据分析部对数据定义信息进行分析而获得的数据组的数据结构,来生成规定该数据组中的实际数据的保存位置的数据管理数据;程序生成部,该程序生成部生成表述对实际数据进行访问的功能的数据访问程序,所述实际数据在数据组中的数据结构通过分析部对数据定义信息进行分析来确定;数据输出部,该数据输出部参照定义了数据管理数据的输出对象内容的数据输出定义信息,从数据生成部所生成的数据管理数据中,输出满足输出对象内容的数据管理数据;程序输出部,该程序输出部参照定义了数据访问程序的输出对象内容的程序输出定义信息,从程序生成部所生成的数据访问程序中,输出满足输出对象内容的数据访问程序;以及导航功能执行部,该导航功能执行部参照从数据输出部输出的数据管理数据来确定实际数据的保存位置,执行从程序输出部输出的数据访问程序以对数据组进行访问,从而获取与导航相关的处理所使用的实际数据。根据本专利技术,通过采用上述结构,能够实现以下效果能自动生成表示地图数据的数据组中的实际数据保存位置的数据管理数据、以及表述参照该数据管理数据来进行数据访问的功能的数据访问程序。另外,由于本专利技术所涉及的导航装置包括信息更新部,该信息更新部在对地图数据的数据组进行更新时,对数据定义信息进行更新,使得更新后的数据结构得以反映,因此,具有以下效果即,即使地图数据的数据组中的数据规格发生变更,也能有效且快速地对所期望的地图数据进行访问。 附图说明图I是表示本专利技术的实施方式I的数据访问装置的结构的框图。图2是表示应用了本专利技术的数据访问装置的信息处理装置的硬件结构的框图。图3是表示构成数据库等的数据集合体的概要的图。图4是表示实施方式I的数据访问装置的动作流程的流程图。图5是表示数据定义信息的一个例子的图。图6是表示根据图5的数据定义信息来确定各数据的结构的数据集合体的概要的图。图7是表示数据管理数据生成部的数据管理数据的生成处理的流程的流程图。图8是表示数据集合体的实际数据结构的一个例子的图。图9是表示数据集合体的实际数据结构的其它表现例的图。图10是表示数据集合体的实际数据结构的其它表现例的图。图11是表示数据管理数据的一个例子的图。图12是表示执行A功能时所必要的数据项目的图。图13是表示数据管理数据输出定义信息的一个例子的图。图14是表示数据管理数据的一个例子的图。图15表示对每种功能所生成的数据管理数据的利用方式的概要的图。图16是表示数据访问程序的一个例子的图。图17是表示数据访问程序输出定义信息的一个例子的图。图18表示对每种功能所生成的数据管理数据以及数据访问程序的利用方式的概要的图。图19是表示本专利技术的实施方式2的导航装置的结构的框图。图20是规定图19的地图DB中的面和点的数据结构的ER图。图21是表示根据图20的定义来构成的地形数据的22是表示与面图形相对的数据管理数据的图。图23是表示与点图形相对的数据管理数据的图。图24是表示对面图形和点图形两者进行管理的数据管理数据的图。图25是表示实施方式2的导航装置的其它结构的框图。图26是表示本专利技术的实施方式3的导航装置的结构的框图。图27是表示本专利技术的实施方式4的导航装置的结构的框图。图28是表示由实施方式4的导航装置所进行的数据定义信息的更新处理的流程的流程图。图29是表示由实施方式4的导航装置所进行的数据管理数据的更新处理的流程的流程图。 图30是表示本专利技术的实施方式5的导航装置的其它结构的框图。图31是表示由实施方式5的导航装置所进行的数据定义信息和数据管理数据的更新处理的流程的流程图。图32是表示更新定义信息的一个例子的图。图33是表示基于图32的更新定义信息的数据定义信息的更新处理的概要的图。图34是表示本专利技术的实施方式6的导航装置的结构的框图。图35是表示实施方式6的导航装置的其它结构的框图。具体实施例方式以下,为了更详细地对本专利技术进行说明,根据附图对用于实施本专利技术的方式进行说明。实施方式I.图I是表示本专利技术的实施方式I的数据访问装置的结构的框图。在图I中,实施方式I中的数据访问装置I是自动生成数据管理数据以及数据访问程序的装置。所谓数据管理数据是设定有以下内容的数据即,表示用于实现某个目的的系统所使用的数据集合体(数据库或者文件系统)(数据组)中的数据的保存位置的地址;或者表示数据的开头、或从数据的开头到特定的结构要素(数据项目)为止的距离的偏移量(数据组中的保存位置)。所谓数据访问程序是参照数据管理数据、来对数据集合体的实际数据进行访问的程序。另外,作为数据访问装置I的结构,包括数据定义信息输入部2、数据定义信息分析部3、数据管理数据生成部4、数据访问程序生成部5、数据管理数据输出部6、以及数据访问程序输出部7。数据定义信息输入部2是输入数据定义信息的结构部,例如从外部存储装置读取数据定义信息。数据定义信息分析部3是对数据定义信息进行分析的结构部。数据定义信息是对访问对象的数据集合体中的数据的结构进行定义的信息。例如,定义构成数据的数据项目以及该数据的长度。数据管理数据生成部4是基于数据定义信息分析部3的分析结果、来生成数据管理数据的结构部。另外,数据访问程序生成部5是基于数据定义信息分析部3的分析结果、来生成数据访问程序的结构部。数据管理数据输出部6是一边参照数据管理数据输本文档来自技高网...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】
【专利技术属性】
技术研发人员:坂入威郎,玉田隆史,后藤幸夫,下谷光生,御厨诚,
申请(专利权)人:三菱电机株式会社,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。