3 导航数据库管理系统设计
所谓数据库即格式化(结构化)的文件,用户完全可自行设计所需格式文件,并提供操作函数。这里使用.dbf文件格式。因为该格式被众多数据库管理系统接受,处理方便。这样实现的数据管理系统是一种平面文件数据库。这种数据库系统实现简单经济,开发周期短,但速度较慢。实践表明,车载导航系统采用这种方法完全可以满足要求。
本文使用16进制阅读工具hex32.exe分析dbf文件结构。经分析dbf文件具有以下特征:文件由文件结构说明区和文件数据区构成;文件的结束标志为lAH。文件数据区存放记录(类似表格的一行),每条记录是等长的;每条记录以20H开始,按字段顺序存放,没有字段分隔符,也没有记录终止符;若删除该记录,则记录的第1个字节标记为2AH。文件结构说明区包括数据库参数区和记录结构区。文件的前32个字节为数据库参数区。记录结构区包括各个字段参数,其中每个字段占32个字节。本系统基本表的组织形式与dhf文件组织形式相同。
数据库管理系统实现的主要函数与普通关系数据库接口类似,选择使用必要的函数可以实现车载导航所需的基本操作。实现通用数据库所支持的全部操作,系统具备较丰富的操作功能。用户还可开发实现特定功能的其他操作,作为系统扩展。
4 结束语
针对嵌入式车载导航信息系统体系结构进行研究,并重点讨论导航电子地图的实现。利用GIS组件实现导航电子地图和导航数据库的传统方发法,以EVC(嵌入式VC)为开发工具,设计了电子地图矢量图形系统,并自主设计能满足车载导航需要的基于文件系统的导航数据库管理系统。实践表明,本文建立的导航电子地图系统具有较强的灵活性和可扩展性,能方便移植于不同的软硬件平台,运行可靠,适合嵌入式系统应用,有一定的应用和推广价值。