论文部分内容阅读
近年来,城市化进程的推进导致了城市人口迅速膨胀,大城市快节奏的生活使人们对时间观念和办事效率的要求更高。同时,移动通信技术的进步也带动了城市智能公交系统的飞速发展,人们对了解公交何时到站的需求日益增大。生活类应用虽不断增多,但少有一款能够真正解决市民出行难的应用,实时公交信息的获取来源也需逐渐从传统意义上的“公交电子站牌”转变为支持实时公交信息查询功能的手机应用。实时公交的普及必然能够在提高市民的出行效率,避免时间浪费等方面起到重要作用。实时公交信息查询系统的实现,需要以LBS和手机地图等技术为基础。随着移动通信的发展,手机WIFI成为人们上网的重要途径,并正在公交车上实现普及。利用LBS可以对行驶中的公交车辆精确定位,实现对车辆位置的实时监控。利用手机地图提供的强大的地图显示功能,实现在手机上动态显示公交车辆的位置。目前百度、高德、腾讯等国内互联网公司都能够提供强大的地图服务,为交通管理系统智能化和动态车辆跟踪的实现提供了有力的保证。本系统将LBS技术、Android客户端开发技术以及百度地图技术三大热点技术相结合,通过用户主动参与收集公交数据并实时上传分享,实现对公交车辆的实时跟踪,并通过百度地图提供的地图和公交线路数据,将实时数据展示给用户。考虑到应用前期用户量比较少所造成数据的不完整问题,项目分两个阶段完成:前期通过调用第三方现有实时公交数据接口为用户展示数据并积累用户量,同时激励用户收集公交数据,为后期开发提供数据支持;后期将会考虑通过用户上传公交位置数据实现功能完善的实时公交信息查询系统。论文首先介绍了实时公交系统的发展现状,介绍了移动客户端应用开发的三个相关技术:MVC设计模式、Android中的SQLite数据库以及百度地图Android SDK。在对系统的功能性需求分析和非功能需求分析之后,最终确定了系统研究的内容。在工程的实现上,已经完成了前期的工作,实现了通过调用第三方实时公交数据为用户提供公交车辆到站信息以及静态公交信息的查询。并在此基础上,为用户提供了站点/线路收藏功能以及下车提醒功能,以满足用户的个性化需求。同时,完成了公交数据的收集和上传功能,并实现了公交车辆和公交线路的配对,为后期通过用户主动参与上传公交位置数据实现功能完善的实时公交信息查询系统打下基础。论文结尾对全文做出了总结,指出了系统存在的不足以及下一步工作的建议。