第三章 系統規劃
3.6 活動圖(Activity Diagram)
根據使用者案例圖,歸納出每個案例的 Activity Diagram。
3.6.1 瀏覽所有微笑單車資訊
圖 3-7 活動圖 - 瀏覽所有微笑單車資訊 1. 使用者進入系統
2. 將預設條件發送至伺服器處理
3. 伺服器會固定兩分鐘更新一次政府開放資料,並將資料格式轉換成 RDF 正 規化格式
4. 伺服器會分析處理從使用者端傳進來的條件,並從相對應的 RDF 檔案中拿 取所有微笑單車資訊
5. 將微笑單車回傳到使用者 Device 6. 顯示於螢幕上
3.6.2 瀏覽合適微笑停車場資訊
圖 3-8 活動圖 - 瀏覽合適微笑單車資訊 1. 使用者進入系統
2. 裝置偵測周圍地理情境資訊 3. 使用者設定範圍條件(公尺)
4. 將偵測到的地理情境資訊以及使用者設定發送至伺服器處理
5. 伺服器會固定兩分鐘更新一次政府開放資料,並將資料格式轉換成 RDF 正 規化格式
6. 伺服器會分析處理從使用者端傳進來的條件,並從相對應的 RDF 檔案中拿 取符合條件的微笑單車資訊
7. 將微笑單車回傳到使用者 Device 8. 顯示於螢幕上
3.6.3 瀏覽常用微笑單車站點
圖 3-9 活動圖 - 瀏覽常用微笑單車站點 1. 進入系統
2. 向 Server 要求常用站點資訊
3. Server 讀取常用站點文件並拿取所有存在的站點資訊 4. 將讀取結果傳回至使用者的裝置
5. 顯示於螢幕上
3.6.4 使用者新增常用微笑單車站點
圖 3-10 活動圖 - 使用者新增常用微笑單車站點 1. 使用者進入系統
2. 在新增頁面的 google map 上點選要新增的站點位置 3. 將所選的站點經緯度傳送至 Server 端進行位置分析 4. 新增該站點相關資訊到常用站點 RDF 文件檔中
5. Server 拿取新增過後的所有常用站點資訊傳回至使用者裝置中 6. 使用者裝置接收到回傳結果,將結果顯示於螢幕中
3.6.5 使用者刪除常用微笑單車站點
圖 3-11 活動圖 - 使用者刪除常用微笑單車站點 1. 使用者進入系統
2. 選擇想要刪除的站點
3. 將該站點 ID 送至 Server 端進行分析 4. 將常用站點文件中相同 ID 的資料刪除
5. Server 拿取刪除過後的所有常用站點資訊傳回至使用者裝置中 6. 使用者裝置接收到回傳結果,將結果顯示於螢幕中
3.6.6 分析所在停車場並透過停車場尋找周圍微笑單 車站點
圖 3-12 活動圖 - 分析所在停車場並透過停車場尋找周圍微笑單車站點 1. 使用者進入系統
2. 裝置偵測周圍地理環境資訊
3. 將預設的範圍資訊以及偵測到的地理環境情境資訊傳至 Server 端分析處理
4. Server 端從相對應 RDF 檔案拿取符合條件的停車場資訊。伺服器會固定兩 分鐘更新一次政府開放資料,並將資料格式轉換成 RDF 正規化格式 5. 將所得到的結果傳送至使用者端,並顯示於螢幕上
6. 使用者點選停車場站點資訊
7. 裝置會將點選的停車場相關資訊傳回至 Server 作分析
8. Server 將停車場 RDF 資訊檔案以及微笑單車 RDF 資訊檔案做整合處理,並 拿取符合條件的微笑單車資訊
9. 將搜尋結果傳回至使用者端,顯示於螢幕上
3.6.7 瀏覽分析及推薦資料
圖 3-13 活動圖 - 瀏覽分析及推薦資料
1. 進入系統
2. 拿取當下的時間情境資訊
3. 分析所選擇的微笑單車站點資訊
4. 將時間情境資訊以及微笑單車站點資訊送至 Server 做分析處理
5. Server 端的 Database 每兩分鐘會記錄一筆來自政府開放資料平台的數據,並 每 30 分鐘會進行一次數據分析
6. 從 Database 中拿取符合條件的數據並加以分析處理 7. 得到一筆具有分析數據圖以及推薦資訊的結果 8. 將分析結果回傳至使用者裝置
9. 顯示在裝置的螢幕上
3.6.8 縮減搜尋範圍(Reduce Size)
圖 3-14 活動圖- 縮減搜尋範圍(Reduce Size) 1. 進入系統
2. 蒐集當下地理環境情境資訊 3. 範圍條件設定
4. 將地理環境情境資訊以及範圍條件發送至 Server 端做處理 5. 分析完判斷是否符合 Reduce Size 的條件
6. 不符合 Reduce Size 規則,則針對最大範圍的 RDF 檔案拿取符合條件的資料,
並產生一份結果檔案及相關記錄檔
7. 如果符合 Reduce Size 規則,則針對之前搜尋產生過的結果檔案及相關紀錄
檔進行分析並拿取符合條件的資料,同時產生一份結果檔案及相關紀錄檔 8. 將搜尋的結果回傳給使用者裝置
9. 顯示於裝置的螢幕上
3.6.9 動態更新政府開放資料
圖 3-15 活動圖-動態更新政府開放資料 1. 固定兩分鐘執行此 Process
2. 向台北市政府開放資料平台要求停車場即時空位資訊以及微笑單車即時資 訊
3. 進一步將要求獲得的資訊格式化成 RDF 知識格式
3.6.10 使用狀況分析
圖 3-16 活動圖 - 使用狀況分析
1. 每兩分鐘會到政府開放資料平台進行資料更新的動作,並將即時資訊儲存至 資料庫中
2. 每隔三十分鐘對資料庫中的資料做使用狀況的分析。每兩分鐘更新並儲存一 次政府即時資訊,三十分鐘將會有十五筆資料,針對三十分鐘內的十五筆資 料進行分析。