基于ATmega128的出租車調度中心系統設計
2.2 調度中心乘客信息處理過程
調度中心演示軟件的最基本也是最重要的一個功能就是乘客的信息處理。通過乘客地理位置信息來找到最近的空載出租車,再將乘客信息發送給符合條件的出租車司機。
電召乘客信息模擬界面會采集到乘客的位置和身份信息,并寫入數據庫進行列隊,調度中心對其進行選取,結果如圖3所示。此時可以在地圖上查看此乘客的坐標是否位于出租車運營范圍內。如果信息有效性消失,則列隊會自動舍棄。

當選定了乘客信息并確認后,界面會顯示圖4所示的信息,此時乘客信息也會顯示出來,有效時間與位置信息都會整合成數據包。此時開始查找與之距離合適的空載出租車,列表框會列出符合條件的出租車,此時也可以逐個對其進行地圖標定,選擇最合適的一個或多個出租車進行乘客信息的發送。至此,完成了一位乘客信息的處理。

2.3 數據庫設計
此演示軟件中,軟件庫使用的是SQL Server 2005,主要包括出租車信息管理、乘客信息管理和管理員信息等。對于出租車軌跡信息,演示系統采用文本存儲的形式來存儲軌跡數據,如:
$GPRMC,073943.48,A,3207.0664,N,11854.6808,E,0.00,231.40,020709,,,A*5D
以“,”為標記來截取數據,得到經緯度、時間等信息,從而可以節約大量數據庫空間,對數據歸檔、查詢等都是有益的,也方便于建立數量眾多的出租車軌跡數據。
2.4 模擬演示
在演示軟件的編寫過程中,采用軟件模擬的形式,既有出租車的位置信息,又有乘客電召時的位置信息,這樣可以保證系統有充分的地理數據來源。
(1)出租車GPS信號采集。GPS信號是周期性地取得地理位置信息,時間間距為1 s。為了方便數據說明,將間距設為可調并自動遞增。雙擊地圖某一位置產生數組再寫入記事本文件生成位置信息。圖5所示為出租車GPS信號采集模擬流程圖。

(2)乘客信號模擬采集。通過乘客雙擊地圖上的點,并標定下來,經確認后開始填寫發送通知,同時要填寫信息有效時間。乘客信息模擬界面截圖如圖6所示。

本文以電召服務、出租車調度等為一體的出租車調度系統及運輸車輛監控調度系統的開發為背景,分析了出租車調度控制系統的組成結構及工作原理,研究了GPS、手機定位、GPRS和GIS等技術在此系統中的應用。利用C#語言、MapX控件、SQL Server 2005數據庫開發了出租車調度中心演示軟件。最后通過對出租車GPS與乘客信息進行模擬來演示整個系統調度中心的數據處理過程,將個人定位技術成的應用于出租車電召服務中,對現階段并不方便的出租車電召服務提供了一種解決方案。本文引用地址:http://www.104case.com/article/196357.htm
評論