| .Workshop
- ITS(GIS Fleet Management) - How-to
: Step by step. |
Workshop - ITS (GIS Fleet Management)
- How-to : Step by step
( 以 Java
Applet 技術為例的 GIS + Internet 車隊即時監控
)
實作所需時間:包含 iPush® Server
之安裝,約 1 小時即可完成。 前提:
在練習與實作後續範例前,你應該具備以下條件與能力:
- 下載、安裝 iPush® Server。否則,請先登入
ICE Developer
Center,進行 iPush® Server Download、GetLicense
、與安裝作業。
- 已閱讀過 iPush® Server Getting
Started 文件,並順利執行過 TestMsgAgent 來送收資料。否則,請先登入
ICE Developer Center,連結至 Download 區,進行 Getting Started 文件
(PDF 格式) 之下載、操作作業。
- 已有基本程式設計經驗,了解簡單的 HTML、Java 語法。
接下來的步驟,我們會指導你完成一套以 iPush® Server 加上 iPush®
Java API component 為基礎的 Internet 即時車隊監控系統。你可以按下方連結,到線上展示區看看完成後的系統運作實況:
Java
Applet 即時車隊監控 - GIS + Internet
即時車隊監控系統範例簡介:
一個基本的 Internet 即時車隊監控系統,通常由以下元件構成:
- 資訊來源
- 資訊分派者
- 資訊儲存者
- 資訊接收者
- 資訊計算者
- 輔助資訊提供者
我們以下圖表來簡單解釋一下:

| 車隊監控系統中的角色 |
敘述 |
| 資訊來源與資訊收集者 |
來自於車機的資訊,經由
GPRS,GSM,USSD,SMS 等傳輸協定來交換資料。資訊特性為資料長度短,頻率高;資訊內容主要包含車機識別碼,時間,GPS
點位資料,車輛時速,車機狀態等資訊。 |
| 資訊分派者 |
可接收來自多個車機的資訊,將已作過分類、處理的資料,快速傳遞至前端資訊接收者。在上圖中,即以
iPush®
Server 扮演此角色。 |
| 資訊儲存者 |
接收來資訊分派者
iPush® Server 的即時資料儲存,以供日後歷史資料查詢。在上圖中,即以資料庫扮演此角色。 |
| 資訊接收者 |
接收來自資訊分派者
iPush® Server 的即時資料,作即時顯示與監控,實際可能的監控介面為 PC、PDA、
SmartPhone 等數位設備。 |
| 資訊計算者 |
接收來自資訊分派者
iPush® Server 的即時資料,作即時運算與條件判斷,再將運算後結果送往資訊分派者
iPush® Server ,供資訊接收者作即時顯示與監控,或作為預警訊息,在上圖中,以一
PC 作為運算主機扮演此角色。 |
| 輔助資訊提供者 |
提供額外的資訊給即時資訊接收者,可使即時顯示與監控界面更具親合力與彈性。在上圖中,以一
GIS Server 扮演此角色,提供監控座標內的背景地形街道圖。 |
實作環境介紹:
在本範例中,我們會實作一套上述系統,但由於相關資源的限制,資訊儲存者與資訊計算者不在此範例實作中。此外,我們設計了一個軟體來模擬資訊來源以及資訊收集者,此軟體我們稱之為
Data Generator,它會定期產生車機資料給資訊分派者
(iPush® Server)。同時我們以一張靜態地圖
(由崧旭資訊提供) 來扮演 GIS Server 的角色,並以 Java Applet
作為資訊接收者來顯示車輛動態資訊。下圖即詳細架構:

| 車隊監控系統中的角色 |
敘述 |
| 資訊來源與資訊收集者 |
在此範例中,共有
5 個虛擬車機,分別隸屬於 5 個數值資訊來源,皆以檔案格式 (Local File Source) 存在。其資料格式為
(車機編號,時間,GPS 點位資料,時速)。在 iPush® Server 中對應規劃使用
5 個 Channel,分別為 ch01~ch05。Data Generator 負責產生資料,車機 1~5 的數值資料分別從
Local File 取得,然後分別出版 (Publish) 資料至 iPush®
Server Channel : ch01 ~ ch05。詳細設定可參考 Date Generator 的設定檔案
─ DataGen.properties。 |
| 資訊分派者 |
iPush®
Server 所使用的 IP : Port 在此假設為 192.168.0.15 : 8000 (實際依您自己安裝的環境為準)。 |
| 資訊接收者 |
使用
Java Applet 所建立的監控程式,使用指定的 Service 與 User 帳號,訂閱 (Subscribe)
channel : ch01 ~ ch05,以接收來自 iPush®
Server 的即時資訊,並做展示上的處理。 |
| 輔助資訊提供者 |
以事先選取的台北市街道圖(由崧旭資訊提供)做為監控程式背景,提供視覺化的即時車輛位置監控界面。在實務運作時,我們會以
GIS Server 做為此功能的提供者。 |
>> 繼續跟隨實作步驟:友善列印版本(全一頁)
| 友善閱讀版本(全三頁)
|