论文部分内容阅读
【摘要】: 出租车是现代城市交通不可或缺的一部分,它可为乘客提供快捷便利的服务,但在交通问题日益凸显的大中城市,怎样让乘客与出租车方便快捷的交互,是所有乘客与出租车司机面临的困难问题之一。随着近几年移动终端市场的高速发展,为解决上述问题提供了一个良好的平台。本系统基于Android移动平台,利用高德地图API,模拟出租车运营信息,能够迅速定位出租车,并呼叫出租车司机,很好的解决了上述问题。本系统安装、操作
简单,适用于持有Android移动终端的市民,具有较强的使用价值及产业化应用前景。
【关键字】:Android;地图;出租车搜索;
中图分类号:TP311.52 文献标识码:A
综合以上数据可知,移动终端的高速发展恰恰为解决出租车打车难、空载率高等问题提供了一个良好的平台。
本系统基于Android移动平台,不仅具有普通地图APP的基本功能,而且最大亮点在于增加了出租车搜索功能,满足了乘客实时查询和定位出租车的需求。乘客发出请求,系统根据路径优选原则迅速找到特定范围内的最佳车辆来向乘客提供服务,很好的解决了乘客找车难和出租车空载的两大问题。
本系统降低了出租车运营成本、提高出租车运营效率,具有较强的使用价值及产业化应用前景。
一、系统总体设计方案
该系统主要分客户端和服务器端两个部分。
客户端:底层模块包括网络通信模块、数据库数据处理模块和地图加载模块,在这些模块的基础上实现了以下主要功能:出租车搜索、位置定位、路线规划、公交搜索、周边搜索、城市切换。
服务器端:主要包括数据接收解析模块、数据处理模块和反馈数据模块。
2、系统实现
2.1 本系统地图为高德地图服务提供商所提供。
2.2 城市切换功能
系统初始化,从SQLite数据库中提取数据,包括省份、直辖市、特别行政区数据,并将信息显示给用户以供选择。
用户使用城市切换功能,再一次从数据库中提取城市名称、城市区号、城市经纬度数据信息并暂存到手机内存,将城市名称以次级列表的形式显示给用户,用户选择某一城市,迅速将地图定位到该城市。
数据更新,将其他模块中用户所选的城市信息数据更新,同时更新用户历史记录,以方便用户的再次选择。
2.3 路线规划、公交搜索、周邊搜索功能
2.5.1 客户端功能实现
用户使用出租车搜索功能,客户端程序利用GPS定位用户并获取位置数据,然后向服务器发出请求。
服务器接收到用户请求,进行处理,最终将处理结果反馈给用户。
客户端接收服务器反馈的数据并进行解析,按距离由近到远的顺序将出租车信息显示给用户,用户选择某一出租车,调用系统呼叫功能呼叫该出租车司机。
相关技术:GPS定位技术、Android Socket编程[[[]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2009.]]。
2.5.2 服务器端数据处理功能的实现
服务器配置:操作系统CentOS 6.3 Releases,数据库MySQL Community Server
5.5.30 Releases,管理工具编写语言Java。
模拟建立出租车相关运营信息数据库:数据库包括出租车信息,司机信息,出租车位置信息,其中出租车位置数据每隔固定的时间更新一次,以便获取最新的数据信息,减少数据误差。
网络数据处理:服务器接收到用户请求,首先进行数据安全检测,安全检测后,获取数据类型,根据类型信息,利用SQL从数据库提取最优数据并进行优化处理,最后将数据反馈给用户。
3、结束语
本系统利用移动终端市场的高速发展及其便携性,很好的解决了国内大中城市面临的问题—乘客找车难,出租车找乘客难。本文详细的介绍了系统总体设计、功能的具体实现,具有良好的参考价值和使用价值。
参 考 文 献
简单,适用于持有Android移动终端的市民,具有较强的使用价值及产业化应用前景。
【关键字】:Android;地图;出租车搜索;
中图分类号:TP311.52 文献标识码:A
综合以上数据可知,移动终端的高速发展恰恰为解决出租车打车难、空载率高等问题提供了一个良好的平台。
本系统基于Android移动平台,不仅具有普通地图APP的基本功能,而且最大亮点在于增加了出租车搜索功能,满足了乘客实时查询和定位出租车的需求。乘客发出请求,系统根据路径优选原则迅速找到特定范围内的最佳车辆来向乘客提供服务,很好的解决了乘客找车难和出租车空载的两大问题。
本系统降低了出租车运营成本、提高出租车运营效率,具有较强的使用价值及产业化应用前景。
一、系统总体设计方案
该系统主要分客户端和服务器端两个部分。
客户端:底层模块包括网络通信模块、数据库数据处理模块和地图加载模块,在这些模块的基础上实现了以下主要功能:出租车搜索、位置定位、路线规划、公交搜索、周边搜索、城市切换。
服务器端:主要包括数据接收解析模块、数据处理模块和反馈数据模块。
2、系统实现
2.1 本系统地图为高德地图服务提供商所提供。
2.2 城市切换功能
系统初始化,从SQLite数据库中提取数据,包括省份、直辖市、特别行政区数据,并将信息显示给用户以供选择。
用户使用城市切换功能,再一次从数据库中提取城市名称、城市区号、城市经纬度数据信息并暂存到手机内存,将城市名称以次级列表的形式显示给用户,用户选择某一城市,迅速将地图定位到该城市。
数据更新,将其他模块中用户所选的城市信息数据更新,同时更新用户历史记录,以方便用户的再次选择。
2.3 路线规划、公交搜索、周邊搜索功能
2.5.1 客户端功能实现
用户使用出租车搜索功能,客户端程序利用GPS定位用户并获取位置数据,然后向服务器发出请求。
服务器接收到用户请求,进行处理,最终将处理结果反馈给用户。
客户端接收服务器反馈的数据并进行解析,按距离由近到远的顺序将出租车信息显示给用户,用户选择某一出租车,调用系统呼叫功能呼叫该出租车司机。
相关技术:GPS定位技术、Android Socket编程[[[]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2009.]]。
2.5.2 服务器端数据处理功能的实现
服务器配置:操作系统CentOS 6.3 Releases,数据库MySQL Community Server
5.5.30 Releases,管理工具编写语言Java。
模拟建立出租车相关运营信息数据库:数据库包括出租车信息,司机信息,出租车位置信息,其中出租车位置数据每隔固定的时间更新一次,以便获取最新的数据信息,减少数据误差。
网络数据处理:服务器接收到用户请求,首先进行数据安全检测,安全检测后,获取数据类型,根据类型信息,利用SQL从数据库提取最优数据并进行优化处理,最后将数据反馈给用户。
3、结束语
本系统利用移动终端市场的高速发展及其便携性,很好的解决了国内大中城市面临的问题—乘客找车难,出租车找乘客难。本文详细的介绍了系统总体设计、功能的具体实现,具有良好的参考价值和使用价值。
参 考 文 献