基于智能手机的交通导航系统

时间:2020-08-20 17:47:17 计算机应用毕业论文 我要投稿

基于智能手机的交通导航系统


  【摘要】:基于智能手机的导航系统将移动手机与道路交息结合,无论何时、何地,随时都可以获得最短路径信息服务。该系统分为三个层次五大模块,采用分层数据存放、分级网路拓扑架构、仿OSPF的动态信息更新等技术,提高系统运行的效率与速率。
  【关键词】:智能手机;分层;动态更新
  
  1. 引言
  
  我国迅速发展,随着城市规模的扩大和交通信息的增加,道路网规模越来越庞大。公众最为关注交通出行信息,要求在出行前和出行中都能够及时地发送和接收相关交通信息。目前手机的增值服务多是以娱乐(彩信、移动QQ等)为主,而诸如交通路网信息、购物信息等与人们日常生活密切相关的服务却很少,不能满足人们获取实时信息的需求。
  智能交通系统(ITS)是信息系统(GIS)在交通领域的延伸,已逐渐完善,但仅局限于为交通部门提供实时的数字交通信息。ITS只有与人们的出行信息相结合才能为广大社会公众提供实时、便利的服务。
  
  2. 系统简介
  
  2.1 系统功能
  该系统主要功能是在出行前或出行中为用户提供实时、与出行目的相关的候选信息(包括娱乐场所,机构,医院等),并以用户所在地为起始点根据当前的路况信息为用户提供最佳的的交通导航。该系统的具体功能包括准确定位、信息查询、地图显示、方案生成等。
  2.2 系统框架
  该系统主要分五大模块实现:地图操作模块、信息查询模块、信息采集模块、方案生成模块和后台数据库管理模块。其中前两个模块处于客户端(手机),后三个模块是在服务器端实现。
  地图操作模块:提供地图的放大、缩小、拖动等。还包括当前位置的地图显示,地名映射及地点分层或叠加显示。
  信息查询模块:选择分层地图上显示出的任一相关地点,便可查询该地点相关信息(住宅区的、娱乐场所的设施或医院的联系电话等)及从起始点到该地点的路况信息(拥塞与否、可搭乘公交车车次、估计抵达时间等)。
  信息采集模块:采集的信息包括地点的更新及实时路况。此信息作为系统程序的参数,及时传递给数据库并对数据库中的数据进行更新操作。
  方案生成:根据数据库中数据为基础采取适当的路径选择算法生成若干可供选择方案。
  数据库管理模块:为保证系统的安全性定期对数据库的数据进行备份,对冗余数据进行清理。
  2.3 系统模式
  采用三层C/S(客户端/服务器)模式,将手机作为客户端独立于服务器端的大量数据和中间件的复杂程序代码。当用户提出查询请求时,客户端只需将请求信息传送到中间件,作为参数经过程序的处理,再将处理过的查询信息传送到服务器端,服务器端接收到查询信息后,将符合条件的数据再次传送到中间件部分,中间件部分对数据经过加工处理,以用户需要的形式传送回客户端。采用此模式降低了对手机性能的要求,增强了系统数据的独立性。,减少了数据传输量,增强了处于服务器端数据库的安全性,减少了服务器端的工作量。
  
  3. 系统设计
  
  3.1 系统整体结构
  以系统的五大功能模块为依据,根据系统三层模式的特点,将系统分为数据层、业务层、客户显示层。其中数据层支持数据库管理模块,处于服务器端;业务逻辑层负责信息查询模块、信息采集模块和方案生成模块的功能实现,处于连接服务器端和客户端的中间件;客户显示层主要支持地图操作模块的功能实现。
  3.2 数据层的实现
  本系统涉及信息种类繁多,合理的分层管理是提高系统响应速度的关键。按照数据性质的不同我们将数据分为以下几类,即地理框架数据、道路数据、节点数据。
  3.2.1 地理框架数据
  在一个城市区域范围内分布着不同的地理元素,地理框架数据就是基础地形图数据,包括区域、湖泊、河流、居民区、物等,它们主要是面类数据。
  3.2.2 道路数据
  道路数据包括路面数据和路网数据。路面数据是以面的形式所表现的道路,为用户提供直观、形象的道路走向图。对于系统来说更重要的是路网数据,关系到用户出行的路线选择,要进行特殊的处理。道路网本身分为国道、省道等不同的级别;依附道路网存在的交通信息包括静态交通信息(如交通规则、道路通行条件等)及动态交通信息(如实时路况信息)。