奚洋 李凯
摘要:随着人类社会的发展,信息技术和网络技术的不断壮大,人们对互联网的功能也,计算机的发展对于社会的政治、经济、军事、科技、文化发展和日常生活等领域产生的影响越来越深刻,互联网的发展也正改变着人们的生活、工作、学习和交流方式。本文主要论述了利用Android平台GPS技术对出租车、用户位置信息进行共享的平台的设计与实现。
关键词:Android;GPS;位置共享;出租车1引言
随着经济的发展,城市的人口增多,人们出行对出租车的依赖也越来越高,然而,经济发展的背后带来的是严重的交通拥堵和打车难等问题。由社科文献出版社出版发行的《公共服务蓝皮书:中国城市基本公共服务力评价(2011-2012)》中明确指出,55.37%的人打车需要10分钟以上,只有占总体比例11.68%的人等候出租车的时间在5分钟以内,打车难已经成为人们生活中较为普遍的问题。对此,蓝皮书中明确建议,要建立信息化的出租车调控系统,可以有效缓解打车难的问题,可见社会对信息化打车系统的呼声之强。从新闻报道和走访调查中,我们不难发现,造成打车难的原因主要有一下几点:
⑴随着城市人口规模的扩大,人类活动的不断多元化都极大的增加了对出租车的需求。
⑵司机收车常现空当儿。出租车运营经常出现“空当儿”。不少出租车司机一天紧忙活,当天拉活的钱“达标”了就会收车打歇儿。而双班制也使换班时大量出租车赶着换班,不少地区出现无车可打的“空当儿”。
⑶出租车的定位是“百姓TAXI”。它的主体服务人群是大多数普通人而非少数高端人群。出租车的特点是方便灵活,及时快捷。它首先应该解决的是大多数人出行时最后一公里的困难。
⑷人多车少司机挑活。出租车拒载“高发”,首先就是因为供不應求,据不少出租车司机反映,近年来打车的人明显增多,拉活并不是很难的事儿。这与尾号限行、严查酒驾、不少市民弃私家车出行以及城市流动人口增多不无关系。活多了,不少司机开始挑活了。
⑸车辆调配不当效率差。出租车调配不当也是影响效率的关键之一。现在出租车多是漫无目的地“满街转”,少数临时定点“趴活儿”车辆由于打车乘客多,也不像过去那样会长时间等待。虽然部分城市有电话叫车业务,但受道路拥堵,客源多等问题的制约,通过电话叫车大多不能保证随叫随到。而且成本过高,不为多数人所接受。
就以上五点原因,不难发现,解决打车难的问题不光需要政府的干预,有力的宏观调控,而且也需要出租车和乘客达成一种默契,乘客的需要司机可以及时的了解到。而不是单纯的在一个地方空空等待,另一个地方要打车的人却心急如焚。因此,研发一款能快速解决出租车司机与乘客沟通问题的软件迫在眉睫。据“中国通信网”2013年3月份报道,预计2013年智能手机的市场占有率将超过50%,另据“网易手机频道”2013年3月11日报道,Android系统在中国市场占有率已突破8成,达到86%。
本平台是基Android平台的GPS及A-GPS定位的打车系统,就目前的Android市场来看,近100%的Android设备上都装有GPS设备,而且用户在这些Android设备上使用GPS服务时,不需要为其支付任何费用。就目前的Android软件市场来看,绝大多数地图、导航软件都是允许用户免费使用的。这些免费的服务,可以最大限度的降低用户使用本系统的成本。
乘客通过乘客端软件将自己的位置信息上传至服务器,服务器接受请求并返回等待信息。出租车司机则通过自己安装在车内或者手持的Android终端实时查看自己附近对出租车有需求的乘客的位置,间接的实现了乘客与出租车司机的沟通。从一定程度上解决了打车难的问题。
2Android移动终端的特点
2.1 市场占有率高,用户范围广
据“中国通信网”2013年3月份报道,预计2013年智能手机的市场占有率将超过50%,另据“网易手机频道”2013年3月11日报道,Android系统在中国市场占有率已突破8成,达到86%。
2.2 终端集成度高,附属硬件配备齐全
据不完全统计,目前市场上的主流Android移动终端都配备了GPS系统,部分高端机型甚至配备了A—GPS及地磁传感器,重力传感器,这些传感器的应用,必将在用户位置获取中产生巨大作用。
2.3 第三方软件多,用户应用随意安装
目前Android市场中应用软件已经过亿,众多的应用软件为本平台的实现建立了良好的基础。本平台可以调用安卓系统中自带的地图软件实现乘客位置的定点标注功能,使用Android系统中的地图功能也将降低本平台的开发成本,免去开发专业地图的繁琐过程。
2.4 支持后台运行
用户在Android终端上只需按下“桌面”键即可成功返回桌面,查看应用列表,同时原有的程序将在后台运行。多任务并行操作使得用户在使用一个应用时不必关掉当前应用就可以切换到另一个应用中,不影响用户的其他操作。
2.5 终端接口齐全,调用简单
Android终端为用户提供了丰富的接口,将复杂的传感器,定位技术整合成用户可以直接调用的程序接口,通过平台提供的接口,可以直接操作复杂的传感器。同时,接口的整合也将不同机型,不同设备间的差异降低到了最小,开发者在软件开发过程中完全可以不去考虑不同设备间的适配问题,用户也不需要为适配不同设备而煞费苦心的研究那些专业名称。
3基于Android平台GPS的出租车、用户位置信息共享平台的实现形式
随着移动通信技术的发展,智能手机已经成为了人们出行的必须品,在生活中的作用日渐深远,近乎人手一部的智能手机为本平台的实现提供了最基础的物质保证。因此,我们仅需要使用一些的手段,从用户端获取到用户的需求及相关信息,在不同的用户间建立起沟通的桥梁,即可实现本平台的基本功能,针对这种形式,作者提出了一些建议:
3.1 一键操作更方便
基于Android平台GPS的出租车、用户位置信息共享平台的设计与实现应该考虑到最广大用户的根本利益。作为一款辅助软件,应在设计中尽可能的减少用户操作,比如一键式操作,一键发送我的请求,一键撤销请求,不需要二次注册,自动与手机配对等功能,尽可能的降低用户在操作上浪费的时间。
3.2 禁止多余操作,保障驾驶安全
作为一款辅助性软件,在设计阶段应当尽可能减少出租车司机对软件的操作及依赖,减少出租车司机在驾驶过程中操作手机的次数,不能影响到驾驶安全。比如,当出租车司机启动其软件后,软件自动配置运行,并保持屏幕长亮,当司机按下“锁屏”键之后,软件自动停止工作,驾驶员只需要偶尔关注下屏幕上的电子地图即可了解用户需求,在软件运行过程中,全程不需要司机的人为参与。
3.3 C/S模式,减轻用户负担
由于平台运行过程中会产生大量地理坐标运算,消耗CPU时间,占用大量CPU资源,同时目前市场上主流的Android设备在运算这些高精度数据的速度并不理想,因此采用客户端/服务器模式,用户只需要将自己的请求通过软件平台传送到服务器端即可,由运算能力强大的计算机来完成后续的运算,并将结果回馈给用户,减少用户在使用软件中对资源的消耗,同时适配更多的Android终端。
3.4 高效率更要节能
实时更新GPS位置坐标并上传到服务端可以极大的提高平台的实时性,与此带来的高流量和高耗电量也将会成为用户的一大负担。通过一些技术手段,便可以解决此问题。比如,当软件检测到目前处于低速状态时自动关闭网络连接,修改GPS数据更新的时间增加到半分钟或者是更长的时间,以设备误判造成的不必要的更新及流量、电量消耗。
4基于Android平台GPS的出租车、用户位置信息共享平台存在的不足
从上面的分析中,我们得知Android终端的独特优势给我们的工作、学习、生活带来了很多便利。但是,因为存在的技术缺陷和相关系统的一些特点不得不认识到其中存在的一些不足。这些不足是以GPS为主的定位系统的自身缺陷,往往不能满足冷启动条件下的快速定位,影响软件系统的实时性及用户体验。
为了更好的发挥Android智能终端的内在优势,尽可能的规避GPS冷启动定位缓慢等技术方面的问题,能否通过运营商、基站、地磁场甚至是GPS卫星数据快速的获取到高精度的地理位置,都是亟待解决的“瓶颈”,以便更好的为用户提供高效率,高精度的服务。