首頁 公司 產品 產業/方案 服務 夥伴 客戶 論壇 ICE Developer Center Site Map          [搜尋]
ICE Developer Center Overview Register Training LearningSpace Workshop ICE Messaging Express MOM Glossary
Member Login Download GetLicense Support Profile iReal Program Logout

 .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 做為此功能的提供者。

>> 繼續跟隨實作步驟:友善列印版本(全一頁)  |  友善閱讀版本(全三頁) 

 

 

 




艾揚科技股份有限公司  台北市 103 承德路二段 81 號 15 樓之 1   電話:+886-2-25586101   傳真:+886-2-25586102

Copyright © 2002-2008 ICE Technology Corporation. All Rights Reserved.