《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 基于GPS的新型出租車調(diào)度系統(tǒng)設(shè)計
基于GPS的新型出租車調(diào)度系統(tǒng)設(shè)計
EEworld
EEworld
摘要: 引言在大多數(shù)國家,出租車都是一種十分普遍和便捷的交通工具。多數(shù)發(fā)達國家建設(shè)了完善的出租車調(diào)度系統(tǒng)...
Abstract:
Key words :
</a>  在大多數(shù)國家,出租車都是一種十分普遍和便捷的交通工具。多數(shù)發(fā)達國家建設(shè)了完善的出租車調(diào)度系統(tǒng),實現(xiàn)了出租車高效運營,如美國,電話預(yù)約和站點候客的出租車運營方式占98%,“路拋式”僅占2%;在倫敦、巴黎、新加坡等發(fā)達國家城市,除非電話預(yù)約,或者在指定的停靠地點,否則很少能看到乘客在街頭打車,這大大提高了公共交通資源的運行效率。但是在我國的大多數(shù)城市,仍然以乘客街頭叫車為主,雖然部分城市已經(jīng)實現(xiàn)了出租車安裝GPS" title="GPS">GPS" title="GPS">GPS" title="GPS">GPS設(shè)備和實時記錄出租車位置信息,但是并沒有很好地利用這些GPS位置信息為出租車調(diào)度服務(wù),導(dǎo)致很多出租車GPS系統(tǒng)成為擺設(shè)。為了進一步提高我國的出租車調(diào)度系統(tǒng)的運行效率和提高GPS系統(tǒng)的實用性,很有必要研究一種結(jié)合GPS/GIS技術(shù)的快速高效出租車調(diào)度系統(tǒng)。

  本文設(shè)計和實現(xiàn)了一種新型的出租車調(diào)度系統(tǒng),該系統(tǒng)通過改進當(dāng)前調(diào)度系統(tǒng)的叫車方式,并提出基于網(wǎng)格的出租車調(diào)度算法,該算法結(jié)合通信平臺上傳的出租車GPS位置信息和GIS系統(tǒng)網(wǎng)格信息把出租車分組,實現(xiàn)小組內(nèi)及小組間出租車高效協(xié)作和調(diào)度,很大程度上提高了出租車的調(diào)度效率。

1 系統(tǒng)設(shè)計

  本系統(tǒng)包括三個部分:出租車調(diào)度終端、通信平臺和調(diào)度中心。調(diào)度終端是基于三星S3C2440硬件平臺和WINCE操作系統(tǒng)的智能嵌入式設(shè)備,實現(xiàn)了與調(diào)度平臺的通信和現(xiàn)場智能控制;調(diào)度終端實現(xiàn)GPS數(shù)據(jù)的采集、上報和調(diào)度信息的顯示;通信平臺提供準(zhǔn)確、高效的信息傳輸功能;調(diào)度中心實現(xiàn)出租車快速調(diào)度以及基于GIS的車輛實時監(jiān)控功能。

  1.1 出租車調(diào)度終端設(shè)計

  出租車調(diào)度終端在硬件上包括兩部分:基于三星S3C2440的系統(tǒng)板和基于VK3224的設(shè)備擴展板。系統(tǒng)板和擴展板之間通過SPI接口進行通信。系統(tǒng)板包括:

  S3C2440 ARM9核心處理器、存儲器FLASH、SDRAM、電源管理器件、RS232、I/O口空載標(biāo)識燈接口及上報乘客信息按鈕等。接口板包括:VK3224、GPS模塊、GPRS模塊和RS232等。此調(diào)度終端在設(shè)計上增加了一個出租車司機上報乘客位置的按鈕,其作用是行駛在馬路上的每個出租車司機都可以上報在路上發(fā)現(xiàn)的乘客位置信息,系統(tǒng)收到信息就會調(diào)度最近的空載出租車前來服務(wù)。

  終端的硬件結(jié)構(gòu)如圖1所示。

  出租車調(diào)度終端在軟件設(shè)計上采用透明通道提供可靠的數(shù)據(jù)傳輸層。透明通道是通過GPRS上面封裝TCP/IP協(xié)議和服務(wù)器進行通信,當(dāng)主站控制終端上某個串口設(shè)備的時候,將主站發(fā)送的數(shù)據(jù)包中加載串口數(shù)據(jù),數(shù)據(jù)包傳輸?shù)搅私K端后,終端將這些串口數(shù)據(jù)直接發(fā)送給對應(yīng)的串口設(shè)備,當(dāng)串口設(shè)備返回數(shù)據(jù)后,系統(tǒng)將這些數(shù)據(jù)加載在TCP/IP數(shù)據(jù)包上,通過GPRS發(fā)送到主站,在主站應(yīng)用層看來和直接操作串口沒有區(qū)別。調(diào)度終端和服務(wù)器之間GPS位置信息上傳,上報乘客信息,調(diào)度指令下發(fā)等都是通過透明通道完成的。調(diào)度終端軟件設(shè)計圖如圖2所示。

  1.2 通信平臺

  為了實現(xiàn)平臺和出租車的通訊以及收集乘客叫車信息,通信平臺包括M2M通信模塊、短信平臺和呼叫中心三個模塊。

  (1)M2M通信模塊實現(xiàn)出租車和調(diào)度中心的通信功能,具體包括:出租車位置上傳、路邊乘客位置上傳、調(diào)度中心指令下發(fā)等。M2M通信模塊使用基于GPRS網(wǎng)絡(luò)上的TCP/IP技術(shù),服務(wù)器端采用Windows平臺的完成端口(IOCP)技術(shù),從而保證單個服務(wù)器能同時接入大量出租車調(diào)度終端(大于5000臺)。完成端口的最大優(yōu)點在于其管理海量連接時的處理效率,通過操作系統(tǒng)內(nèi)核的相關(guān)機制完成I/O處理的高效率,由于出租車調(diào)度過程中連接量巨大,且每個連接上收發(fā)的數(shù)據(jù)包比較小,通常只有幾k甚至不到1k的字節(jié),因此很適合使用完成端口技術(shù)。

  (2)短信平臺和呼叫中心模塊實現(xiàn)乘客和調(diào)度中心之間的通信,主要功能是乘客位置和打車請求收集。短信平臺負責(zé)接收短信調(diào)度的短信,再由調(diào)度中心分析短信內(nèi)容,完成短信調(diào)度。呼叫中心負責(zé)電話鏈路,話務(wù)員和系統(tǒng)根據(jù)來電內(nèi)容使用調(diào)度中心模塊實現(xiàn)電話調(diào)度。

  1.3 調(diào)度中心設(shè)計

  調(diào)度中心分為前臺應(yīng)用程序和后臺服務(wù)程序。

  前臺應(yīng)用軟件采用B/S架構(gòu),主要包括:系統(tǒng)管理、注冊管理和調(diào)度管理三個部分,

  (1)系統(tǒng)管理包括:部門管理、用戶管理、角色管理和權(quán)限管理等;

  (2)注冊管理包括:固定電話注冊、手機注冊。固定電話注冊完成固定電話和單個固定叫車位置的關(guān)聯(lián)綁定,如酒店、公司等,通過GIS系統(tǒng)記錄該位置的經(jīng)緯度信息;手機短信注冊完成手機號碼和幾個固定叫車位置的綁定,每個綁定有一個標(biāo)簽短信代替,同時將每個叫車位置在GIS系統(tǒng)中的經(jīng)緯度信息記錄下來。

  (3)調(diào)度管理包括:司機互助調(diào)度、話務(wù)員調(diào)度、注冊電話調(diào)度、短信調(diào)度等模塊。

  后臺服務(wù)程序采用C/S架構(gòu),將通信平臺所收集到的出租車GPS位置信息和乘客GPS位置信息聯(lián)系起來,通過下節(jié)所講的基于網(wǎng)格的調(diào)度算法完成綜合調(diào)度,調(diào)度平臺和通信平臺是一個密切聯(lián)系的模塊,具體關(guān)系如圖3所示。

  圖3 調(diào)度系統(tǒng)整體架構(gòu)(參見右欄)

2 系統(tǒng)關(guān)鍵模塊設(shè)計

  2.1 叫車方式設(shè)計

  國內(nèi)外現(xiàn)有出租車調(diào)度系統(tǒng)的叫車方式主要分為兩種類型:一是乘客打電話報告自己的位置,調(diào)度員或話務(wù)員在GIS地圖上標(biāo)注乘客位置;二是乘客觸發(fā)TAXI站點應(yīng)招按鈕叫車。

  本系統(tǒng)在原有方式的基礎(chǔ)上增加和改進了叫車方式。

  1)在調(diào)度終端上增加一個報告乘客位置按鈕,當(dāng)出租車滿載期間在路上行駛時如若遇到路邊等車乘客就觸發(fā)此按鈕,實現(xiàn)出租車司機實時上報乘客位置,此方式體現(xiàn)了一種“我為人人,人人為我”的思想,這種互助協(xié)作的搜索,擴大了搜索乘客的空間范圍。

  2)在GIS地圖中事先注冊乘車地點,將該地點的經(jīng)緯度信息與固定電話號碼綁定,乘客用綁定的固定電話撥打調(diào)度中心,調(diào)度中心即可確定撥入用戶的叫車位置,實現(xiàn)電話調(diào)度。這樣,注冊的固定電話(包括:家庭固話和公用電話亭電話等)都等價于出租車應(yīng)召站點,這種叫車方式,調(diào)度中心無須人工參與,系統(tǒng)自動完成調(diào)度。

  3)短信叫車,乘客事先注冊幾個自己經(jīng)常打車的地點,比如說家、公司等,然后將該地點的經(jīng)緯度信息、手機號碼和位置標(biāo)簽關(guān)聯(lián),乘客需要叫車時發(fā)送事先注冊好的位置標(biāo)簽短信,調(diào)度中心即可確定叫車乘客位置,從而實現(xiàn)短信調(diào)度。這三種叫車方式,調(diào)度中心端無須調(diào)度員人工干預(yù),自動調(diào)度,方便乘客,節(jié)省資源。

  2.2 基于網(wǎng)格的調(diào)度算法

  現(xiàn)有的出租車調(diào)度中心大多設(shè)計為人工服務(wù)模式,首先調(diào)度中心不斷采集在系統(tǒng)中注冊的出租車的狀態(tài),然后將為空載狀態(tài)的出租車按照先進先出原則送入一個隊列;最后對于每個在線預(yù)約的乘客請求,調(diào)度員會按照自己以往的經(jīng)驗,人工確定最方便的一輛出租車,如果同時有多個出租車滿足請求,就按照先進先服務(wù)的方式前去服務(wù),這種方式人工成本較高,且服務(wù)質(zhì)量難以提高。

  本系統(tǒng)放棄人工服務(wù)方式,采用系統(tǒng)自動調(diào)度方式。

  本調(diào)度服務(wù)程序采用基于網(wǎng)格的出租車調(diào)度算法,該算法具體過程如下:

  (1)劃分城市網(wǎng)格。在GIS地圖上根據(jù)城市大小,用適當(dāng)?shù)木匦慰虬殉鞘懈采w,獲取矩形框?qū)蔷€的經(jīng)緯度信息:左上角經(jīng)緯度值為(a,b)、右下角經(jīng)緯度值為(c,d);結(jié)合城市出租車數(shù)量確定網(wǎng)格數(shù)(M×N)。

  城市出租車總數(shù)為Tsum,出租車空載率為Pec,空載出租車數(shù)為Tec=Pec×Tsum。選取網(wǎng)格數(shù)約等于空載出租車數(shù)Tec≈M×N\,為了計算方便,一般M、N選擇為2的冪次數(shù)(如:16、32、64、128、……),同時為了保證網(wǎng)格長寬盡量接近,所以選擇M/N比值盡量靠近值。

  (2)劃分城市經(jīng)緯度數(shù)組。確定M、N值以后,把所選城市經(jīng)度范圍(a,c)均分為M份,存入經(jīng)度數(shù)組citylongitude[M]中,相鄰值間隔為;同時將城市緯度范圍(b,d)均分為N份,存入緯度數(shù)組citylatitude[N]中,相鄰值間隔為。劃分經(jīng)緯度數(shù)組是為了下面使用二分法計算出租車和請求乘客所在網(wǎng)格。

  (3)網(wǎng)格信息維護。通過劃分城市經(jīng)緯度數(shù)組確定網(wǎng)格數(shù)組CityGrid[M][N],網(wǎng)格數(shù)據(jù)結(jié)構(gòu)包括網(wǎng)格經(jīng)緯度等基本信息,同時每個網(wǎng)格動態(tài)維護兩個鏈表:網(wǎng)格空車鏈表和網(wǎng)格乘客鏈表。城市網(wǎng)格結(jié)構(gòu)如圖4所示。

  a.網(wǎng)格空車鏈表初始化。將當(dāng)前系統(tǒng)中的所有空載出租車根據(jù)所處位置,通過二分法計算出租車所屬網(wǎng)格,加載到對應(yīng)網(wǎng)格空車鏈表中,由于網(wǎng)格空車鏈表需要根據(jù)出租車終端上報的狀態(tài)信息實時調(diào)整,鏈表的增刪操作較為頻繁,因此本系統(tǒng)中網(wǎng)格空車鏈表采用雙鏈表結(jié)構(gòu)。鏈表中的結(jié)點數(shù)據(jù)結(jié)構(gòu)如表1所示。

表1 出租車數(shù)據(jù)結(jié)構(gòu)

  b.網(wǎng)格空車鏈表動態(tài)維護。根據(jù)出租車終端實時上報的狀態(tài)信息,判斷是否為空載狀態(tài),如果為空載,判斷鏈表中該出租車是否為空載狀態(tài),如果為空載判斷本次是否需要將出租車調(diào)整網(wǎng)格,如果鏈表中沒有該出租車,根據(jù)上報的GPS位置信息計算所屬網(wǎng)格,將該出租車插入該網(wǎng)格空車鏈表中,空載狀態(tài)計算完畢。如果上報狀態(tài)為滿載狀態(tài),判斷此前出租車是否為空載狀態(tài),如果為空載,將其從空車鏈表中刪除,滿載狀態(tài)計算完畢。具體處理流程圖如圖5所示。

  未調(diào)度的乘客根據(jù)所處位置,通過二分法計算乘客所屬網(wǎng)格,加載到對應(yīng)網(wǎng)格乘客鏈表中,遵循“先請求先服務(wù)”

  原則,本系統(tǒng)中網(wǎng)格乘客鏈表采用鏈表隊列結(jié)構(gòu),鏈表中的結(jié)點數(shù)據(jù)結(jié)構(gòu)如表2所示。

表2 乘客數(shù)據(jù)結(jié)構(gòu)

  (4)乘客請求調(diào)度。通過第(3)步將出租車和乘客按照網(wǎng)格分組,單個網(wǎng)格中如果網(wǎng)格乘客鏈表不為空,從鏈表選擇一個乘客,同時判斷該網(wǎng)格中空車鏈表是否為空,如果不為空,從該鏈表中選擇一個空車去滿足該乘客請求;如果該網(wǎng)格中空車鏈表為空,選擇相鄰網(wǎng)格中空車鏈表中的空車來滿足乘客請求,直到搜索到空車為止。搜索到空載出租車后把乘客GPS位置和乘客具體文字描述位置發(fā)送給出租車終端,發(fā)送成功后,將乘客從網(wǎng)格乘客鏈表中刪除,同時將對應(yīng)的空車從網(wǎng)格空車鏈表中刪除。至此,調(diào)度過程完成。

3 模擬與性能測試

  我們通過一臺服務(wù)器(DELLR710機架式服務(wù)器,XEON E5504×2JSDM/4G內(nèi)存條)作為調(diào)度服務(wù)器,模擬城市網(wǎng)格劃分為64×64=4096的系統(tǒng)調(diào)度,一臺PC機模擬10000臺出租車數(shù)據(jù)上傳GPS位置和狀態(tài)信息,上傳間隔為10s,測試內(nèi)容包括:出租車司機互助調(diào)度、電話調(diào)度、短信調(diào)度。通過模擬測試10000臺出租車運行,調(diào)度服務(wù)器CPU使用率49%,證明此系統(tǒng)是高效可行的。

4 結(jié)語

  本文基于GPS/GIS設(shè)計和實現(xiàn)了一種新型的出租車調(diào)度系統(tǒng),該系統(tǒng)改進了現(xiàn)有出租車調(diào)度終端和叫車方式,并提出一種基于網(wǎng)格的出租車調(diào)度算法,實現(xiàn)出租車自動調(diào)度,最大限度地減少人工參與,通過模擬測試證明該算法高效實用。通過本系統(tǒng)可以有效降低乘客等待時間(CWT)和出租車空駛率(ECP),提高出租車系統(tǒng)運行效率。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容

亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲在线电影| 欧美高清视频一区二区三区在线观看| 久久精品毛片| 亚洲综合好骚| 亚洲特级片在线| 宅男噜噜噜66一区二区 | 激情av一区| 国产在线乱码一区二区三区| 国产精品美女主播在线观看纯欲| 欧美日韩三级视频| 欧美日韩亚洲高清一区二区| 欧美日韩精品国产| 欧美日本不卡高清| 欧美日本久久| 欧美日韩在线观看一区二区| 欧美日韩亚洲综合| 国产精品国产三级国产专播精品人| 欧美日韩午夜激情| 欧美视频在线观看免费网址| 欧美午夜美女看片| 欧美天天综合网| 国产精品国产三级国产| 国产精品久久久久久久浪潮网站| 国产精品国色综合久久| 国产精品久久久久久久久久久久久| 国产精品视频yy9299一区| 国产欧美日韩亚洲一区二区三区 | 亚洲一区www| 亚洲在线日韩| 欧美一区二区视频观看视频| 欧美综合激情网| 亚洲啪啪91| 妖精视频成人观看www| 亚洲性视频网站| 欧美一区永久视频免费观看| 久久久久看片| 欧美精品二区三区四区免费看视频| 欧美日韩国产精品| 国产精品老牛| 激情久久影院| 亚洲麻豆国产自偷在线| 亚洲视屏在线播放| 午夜精品短视频| 亚洲人午夜精品| 亚洲午夜精品久久| 欧美在线欧美在线| 欧美+亚洲+精品+三区| 欧美日韩三级一区二区| 国产日韩精品一区二区| 亚洲大片免费看| 一区二区三区精品| 欧美专区第一页| 99国产精品久久久久久久成人热| 亚洲自拍偷拍色片视频| 久久久青草青青国产亚洲免观| 欧美电影在线观看| 国产精品手机视频| 在线观看91精品国产入口| 亚洲最快最全在线视频| 久久国产精品亚洲77777| 一级日韩一区在线观看| 欧美一区二区观看视频| 欧美国产精品一区| 国产精品一二三视频| 亚洲国产精品久久精品怡红院| 在线一区免费观看| 亚洲欧洲精品一区二区三区不卡| 亚洲一区二区三区四区五区黄| 久久视频精品在线| 欧美婷婷六月丁香综合色| 一区二区在线视频观看| 亚洲一二三四久久| 日韩亚洲欧美成人一区| 欧美有码在线观看视频| 欧美欧美天天天天操| 狠狠噜噜久久| 亚洲女人天堂av| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲午夜精品久久| 另类天堂av| 国产精品美女久久久久久免费| 亚洲国产精品视频| 香蕉国产精品偷在线观看不卡| 一本久道综合久久精品| 久久婷婷国产综合国色天香| 国产精品美女久久久久久2018| 亚洲激情亚洲| 亚洲成人在线视频网站| 午夜在线精品偷拍| 欧美精品一区视频| 激情丁香综合| 亚洲欧美成人网| 中国亚洲黄色| 欧美黄色成人网| 一区免费在线| 久久国产婷婷国产香蕉| 久久成人18免费网站| 国产精品电影在线观看| 亚洲精品乱码视频 | 亚洲激情在线视频| 久久免费黄色| 国产欧美日韩精品在线| 中国女人久久久| 日韩视频免费在线观看| 麻豆视频一区二区| 国产性猛交xxxx免费看久久| 亚洲欧美日本日韩| 亚洲欧美日韩一区| 欧美视频精品在线| 亚洲另类在线一区| 99在线精品视频| 欧美大尺度在线| 亚洲二区在线视频| 亚洲国产欧美精品| 欧美99在线视频观看| 伊人色综合久久天天| 亚洲国产导航| 久久中文字幕一区| 伊人久久噜噜噜躁狠狠躁| 久久精品首页| 蜜臀a∨国产成人精品| 黄色小说综合网站| 亚洲黄色大片| 美日韩精品视频免费看| 亚洲电影免费观看高清完整版在线| 亚洲电影在线看| 欧美freesex8一10精品| 亚洲大片一区二区三区| 亚洲精品视频中文字幕| 欧美二区不卡| 最新日韩在线视频| 一区二区免费在线播放| 欧美日韩国产综合视频在线| 一道本一区二区| 午夜精品一区二区三区在线 | 亚洲二区免费| 夜夜狂射影院欧美极品| 欧美精品亚洲| 一区二区国产日产| 午夜日韩激情| 国产综合久久久久久鬼色| 亚洲国产视频a| 欧美精品久久一区| 一区二区三区产品免费精品久久75| 亚洲欧美日韩国产一区二区三区| 国产精品久久久久aaaa九色| 亚洲自拍三区| 久久久久国产成人精品亚洲午夜| 在线观看一区视频| 在线亚洲伦理| 国产精品一二三四| 亚洲国产91| 欧美日韩国语| 亚洲一区视频| 久久欧美肥婆一二区| 亚洲国产日韩欧美一区二区三区| 亚洲私人影院| 国产午夜精品久久久久久久| 亚洲片在线资源| 欧美日韩一区视频| 亚洲欧美日韩成人| 免费亚洲视频| 在线亚洲精品| 久久综合久色欧美综合狠狠| 日韩视频国产视频| 久久精品亚洲一区二区| 亚洲欧洲精品一区二区精品久久久 | 亚洲日韩欧美一区二区在线| 亚洲永久在线观看| 国产一区二区三区电影在线观看| 亚洲精品美女久久久久| 国产精品久久久久国产精品日日 | 韩国欧美一区| 亚洲一二三区在线观看| 国产一区二区三区网站| 99热在这里有精品免费| 国产农村妇女毛片精品久久莱园子 | 午夜精品久久久久久久男人的天堂 | 午夜免费电影一区在线观看| 牛夜精品久久久久久久99黑人| 亚洲视频精选| 欧美mv日韩mv亚洲| 亚洲欧美久久久久一区二区三区| 欧美成人日韩| 午夜久久tv| 欧美日韩在线电影| 亚洲国产成人av在线| 欧美午夜一区二区| 亚洲国产另类久久久精品极度| 欧美视频官网| 亚洲茄子视频| 国产亚洲精久久久久久| 一区二区三区 在线观看视| 国模精品娜娜一二三区| 亚洲一区二区三区三| 亚洲国内在线| 久久这里有精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美激情a∨在线视频播放| 欧美中文日韩|