奚洋 李凱
摘要:隨著人類社會的發(fā)展,信息技術和網絡技術的不斷壯大,人們對互聯(lián)網的功能也,計算機的發(fā)展對于社會的政治、經濟、軍事、科技、文化發(fā)展和日常生活等領域產生的影響越來越深刻,互聯(lián)網的發(fā)展也正改變著人們的生活、工作、學習和交流方式。本文主要論述了利用Android平臺GPS技術對出租車、用戶位置信息進行共享的平臺的設計與實現(xiàn)。
關鍵詞:Android;GPS;位置共享;出租車1引言
隨著經濟的發(fā)展,城市的人口增多,人們出行對出租車的依賴也越來越高,然而,經濟發(fā)展的背后帶來的是嚴重的交通擁堵和打車難等問題。由社科文獻出版社出版發(fā)行的《公共服務藍皮書:中國城市基本公共服務力評價(2011-2012)》中明確指出,55.37%的人打車需要10分鐘以上,只有占總體比例11.68%的人等候出租車的時間在5分鐘以內,打車難已經成為人們生活中較為普遍的問題。對此,藍皮書中明確建議,要建立信息化的出租車調控系統(tǒng),可以有效緩解打車難的問題,可見社會對信息化打車系統(tǒng)的呼聲之強。從新聞報道和走訪調查中,我們不難發(fā)現(xiàn),造成打車難的原因主要有一下幾點:
⑴隨著城市人口規(guī)模的擴大,人類活動的不斷多元化都極大的增加了對出租車的需求。
⑵司機收車常現(xiàn)空當兒。出租車運營經常出現(xiàn)“空當兒”。不少出租車司機一天緊忙活,當天拉活的錢“達標”了就會收車打歇兒。而雙班制也使換班時大量出租車趕著換班,不少地區(qū)出現(xiàn)無車可打的“空當兒”。
⑶出租車的定位是“百姓TAXI”。它的主體服務人群是大多數普通人而非少數高端人群。出租車的特點是方便靈活,及時快捷。它首先應該解決的是大多數人出行時最后一公里的困難。
⑷人多車少司機挑活。出租車拒載“高發(fā)”,首先就是因為供不應求,據不少出租車司機反映,近年來打車的人明顯增多,拉活并不是很難的事兒。這與尾號限行、嚴查酒駕、不少市民棄私家車出行以及城市流動人口增多不無關系。活多了,不少司機開始挑活了。
⑸車輛調配不當效率差。出租車調配不當也是影響效率的關鍵之一?,F(xiàn)在出租車多是漫無目的地“滿街轉”,少數臨時定點“趴活兒”車輛由于打車乘客多,也不像過去那樣會長時間等待。雖然部分城市有電話叫車業(yè)務,但受道路擁堵,客源多等問題的制約,通過電話叫車大多不能保證隨叫隨到。而且成本過高,不為多數人所接受。
就以上五點原因,不難發(fā)現(xiàn),解決打車難的問題不光需要政府的干預,有力的宏觀調控,而且也需要出租車和乘客達成一種默契,乘客的需要司機可以及時的了解到。而不是單純的在一個地方空空等待,另一個地方要打車的人卻心急如焚。因此,研發(fā)一款能快速解決出租車司機與乘客溝通問題的軟件迫在眉睫。據“中國通信網”2013年3月份報道,預計2013年智能手機的市場占有率將超過50%,另據“網易手機頻道”2013年3月11日報道,Android系統(tǒng)在中國市場占有率已突破8成,達到86%。
本平臺是基Android平臺的GPS及A-GPS定位的打車系統(tǒng),就目前的Android市場來看,近100%的Android設備上都裝有GPS設備,而且用戶在這些Android設備上使用GPS服務時,不需要為其支付任何費用。就目前的Android軟件市場來看,絕大多數地圖、導航軟件都是允許用戶免費使用的。這些免費的服務,可以最大限度的降低用戶使用本系統(tǒng)的成本。
乘客通過乘客端軟件將自己的位置信息上傳至服務器,服務器接受請求并返回等待信息。出租車司機則通過自己安裝在車內或者手持的Android終端實時查看自己附近對出租車有需求的乘客的位置,間接的實現(xiàn)了乘客與出租車司機的溝通。從一定程度上解決了打車難的問題。
2Android移動終端的特點
2.1 市場占有率高,用戶范圍廣
據“中國通信網”2013年3月份報道,預計2013年智能手機的市場占有率將超過50%,另據“網易手機頻道”2013年3月11日報道,Android系統(tǒng)在中國市場占有率已突破8成,達到86%。
2.2 終端集成度高,附屬硬件配備齊全
據不完全統(tǒng)計,目前市場上的主流Android移動終端都配備了GPS系統(tǒng),部分高端機型甚至配備了A—GPS及地磁傳感器,重力傳感器,這些傳感器的應用,必將在用戶位置獲取中產生巨大作用。
2.3 第三方軟件多,用戶應用隨意安裝
目前Android市場中應用軟件已經過億,眾多的應用軟件為本平臺的實現(xiàn)建立了良好的基礎。本平臺可以調用安卓系統(tǒng)中自帶的地圖軟件實現(xiàn)乘客位置的定點標注功能,使用Android系統(tǒng)中的地圖功能也將降低本平臺的開發(fā)成本,免去開發(fā)專業(yè)地圖的繁瑣過程。
2.4 支持后臺運行
用戶在Android終端上只需按下“桌面”鍵即可成功返回桌面,查看應用列表,同時原有的程序將在后臺運行。多任務并行操作使得用戶在使用一個應用時不必關掉當前應用就可以切換到另一個應用中,不影響用戶的其他操作。
2.5 終端接口齊全,調用簡單
Android終端為用戶提供了豐富的接口,將復雜的傳感器,定位技術整合成用戶可以直接調用的程序接口,通過平臺提供的接口,可以直接操作復雜的傳感器。同時,接口的整合也將不同機型,不同設備間的差異降低到了最小,開發(fā)者在軟件開發(fā)過程中完全可以不去考慮不同設備間的適配問題,用戶也不需要為適配不同設備而煞費苦心的研究那些專業(yè)名稱。
3基于Android平臺GPS的出租車、用戶位置信息共享平臺的實現(xiàn)形式
隨著移動通信技術的發(fā)展,智能手機已經成為了人們出行的必須品,在生活中的作用日漸深遠,近乎人手一部的智能手機為本平臺的實現(xiàn)提供了最基礎的物質保證。因此,我們僅需要使用一些的手段,從用戶端獲取到用戶的需求及相關信息,在不同的用戶間建立起溝通的橋梁,即可實現(xiàn)本平臺的基本功能,針對這種形式,作者提出了一些建議:
3.1 一鍵操作更方便
基于Android平臺GPS的出租車、用戶位置信息共享平臺的設計與實現(xiàn)應該考慮到最廣大用戶的根本利益。作為一款輔助軟件,應在設計中盡可能的減少用戶操作,比如一鍵式操作,一鍵發(fā)送我的請求,一鍵撤銷請求,不需要二次注冊,自動與手機配對等功能,盡可能的降低用戶在操作上浪費的時間。
3.2 禁止多余操作,保障駕駛安全
作為一款輔助性軟件,在設計階段應當盡可能減少出租車司機對軟件的操作及依賴,減少出租車司機在駕駛過程中操作手機的次數,不能影響到駕駛安全。比如,當出租車司機啟動其軟件后,軟件自動配置運行,并保持屏幕長亮,當司機按下“鎖屏”鍵之后,軟件自動停止工作,駕駛員只需要偶爾關注下屏幕上的電子地圖即可了解用戶需求,在軟件運行過程中,全程不需要司機的人為參與。
3.3 C/S模式,減輕用戶負擔
由于平臺運行過程中會產生大量地理坐標運算,消耗CPU時間,占用大量CPU資源,同時目前市場上主流的Android設備在運算這些高精度數據的速度并不理想,因此采用客戶端/服務器模式,用戶只需要將自己的請求通過軟件平臺傳送到服務器端即可,由運算能力強大的計算機來完成后續(xù)的運算,并將結果回饋給用戶,減少用戶在使用軟件中對資源的消耗,同時適配更多的Android終端。
3.4 高效率更要節(jié)能
實時更新GPS位置坐標并上傳到服務端可以極大的提高平臺的實時性,與此帶來的高流量和高耗電量也將會成為用戶的一大負擔。通過一些技術手段,便可以解決此問題。比如,當軟件檢測到目前處于低速狀態(tài)時自動關閉網絡連接,修改GPS數據更新的時間增加到半分鐘或者是更長的時間,以設備誤判造成的不必要的更新及流量、電量消耗。
4基于Android平臺GPS的出租車、用戶位置信息共享平臺存在的不足
從上面的分析中,我們得知Android終端的獨特優(yōu)勢給我們的工作、學習、生活帶來了很多便利。但是,因為存在的技術缺陷和相關系統(tǒng)的一些特點不得不認識到其中存在的一些不足。這些不足是以GPS為主的定位系統(tǒng)的自身缺陷,往往不能滿足冷啟動條件下的快速定位,影響軟件系統(tǒng)的實時性及用戶體驗。
為了更好的發(fā)揮Android智能終端的內在優(yōu)勢,盡可能的規(guī)避GPS冷啟動定位緩慢等技術方面的問題,能否通過運營商、基站、地磁場甚至是GPS衛(wèi)星數據快速的獲取到高精度的地理位置,都是亟待解決的“瓶頸”,以便更好的為用戶提供高效率,高精度的服務。