• 沒有找到結果。

第四章 系統建置

4.2 資料庫模組

4.2.1 ETCdata 資料庫

ETCdata 資料庫內容為自遠通電收所取得之 ETC 系統交通資料,資料時間 範圍自民國 100 年一月至民國 101 年六月,共計 18 個月份;空間範圍則包含國 道一號 11 個收費站及國道三號 11 個收費站。資料內容分類為 F01,F02 至 F09 等九種資料類別。

表 4-1 遠通電收 ETC 資料類別

F01 原始資料

F02 平均行駛車速統計

F03 各類車種交通旅次

F04 各類車種交通旅次(日結)

F05 各類車種旅次長度

F06 各類車種旅次長度(日結)

F07 各類車種通行量統計

F08 區間各類車種平均行駛車速

F09 區間各類車種平均行駛時間

遠通電收在處理 ETC 系統資料時,是以車輛事件為最小元素來處理。車輛 事件之定義為:一輛車通過一個 ETC 收費站時,即產生一個車輛事件。車輛事 件內容包含:通過站、方向、偵測時間、OBU_ID 以及車種。例如:

表 4-2 車輛事件內容

Toll_ID Dir DetectionTime OBU_ID CarType 20002 S 2005/06/09

10:32:18.234 A0001 3

42

所有的車輛事件最終會被處理為 OBU 旅次配對表。OBU 旅次配對表內容包 含:序號、OBU_ID、各收費站代碼、LUT、ETA 以及旅次路徑圖。

表 4-3 OBU 旅次配對表內容

序號 OBU_ID A a B b C c … LUT ETA 路徑圖

1 X1234 t t BCD

2 A0001 t0 t1 09:55:00 10:40:00 bC

3 K9876 t A

表中 A、a、B、b、C、c 等字母為收費站代碼。LUT 表示現有資料中最新 偵測時間。ETA 為搜尋延時,是由最後更新的收費站,以 80kph 的速度行駛到達 下一個收費站的預估時間。

OBU 旅次配對表之處理邏輯為:每接收一筆新增的車輛事件,就在 OBU 旅 次配對表中尋求配對;如配對成功,則更新 OBU 旅次配對表中該旅次的紀錄;

如配對失敗,表示此新增的車輛事件為一個新的旅次,故在 OBU 旅次配對表新 增一筆紀錄。

配對方法為在 OBU 旅次配對表中,以「相同 OBU_ID」、「本次車輛事件發 生地點的前綴收費站」、「偵測時間介於 LUT 及 ETA 之間」等為搜尋條件。搜尋 相同 OBU_ID 目的為配對同一車輛;搜尋前綴收費站目的為確認旅次是否相連;

搜尋偵測時間介於 LUT 與 ETA 間的目的為確保此車在行駛途中沒有因突發事件 而中斷旅次(如車輛故障、進入休息區)。若三個搜尋條件皆滿足,則判斷為同 一旅次。

F01 原始資料的內容即為所有的車輛事件,F02 至 F09 的資料內容,則是對 OBU 旅次配對表做進一步的演算處理而得。

F02 平均行駛車速統計,結算週期為五分鐘,資料來源則為 20 分鐘前的 OBU 旅次配對表(例如在 08:00 執行的車速統計程序是以 07:40 的 OBU 旅次配對 表為結算對象,結算結果為 07:36 至 07:40 的平均行駛車速)。進行結算程序

43

時,首先搜尋 LUT 介於結果時間的所有 OBU 旅次,接著將各筆 OBU 旅次紀錄 中路徑圖的最後兩站取出,配合此兩站間的距離,以及通過的時間差,計算兩站 間的行駛速率。每筆路徑圖大於兩站的 OBU 旅次紀錄皆可得出一個收費站間的 行駛速率,計算結果將暫存於 DataSet(F02)中。

計算完所有 OBU 旅次後,將 DataSet(F02)中的計算結果以收費站區間做分 類,計算各個收費站區間的平均行駛車速,即為「本次車速」;遠通電收為了避 免路段上的突發事故對計算結果影響過大,在 F02 演算程序中設定一個舊值權重 W,結算最終車速 = 本次車速 * (1-W) + 前次車速 * W。

W 預設值為 0.15,而在無前次車速的情況時,則 W=0,即以本次車速做為 結算最終車速。

F01 至 F09 等九種類別資料中,F01 為原始資料,而 F02 及 F09 兩個資料類 別為本系統大量使用,故只建立 F01 原始資料、F02 平均行駛車速及 F09 平均行 駛時間等三個表單(table)。

F01 原始資料表單內含 OBU 編號、收費站編號、車道編號、偵測時間、車 種及方向等六種資料,為後續各項延伸表單的基礎;其中 OBU 編號一項,遠通 電收為符合用戶資料保密性,以經過轉換的旅程流水號(OBUSerial)取代原始 ETC 車上機編號(OBUID)。

F02、F09 表單則是對 F01 表單進行演算,比對相同的 OBUSerial 在不同收 費站的扣款時間紀錄而導出;F02 結算結果為各收費站區間之平均行駛速度,F09 結算結果為各收費站區間不同車種的平均行駛時間。

每個資料表單皆是由數個資料行組成,說明如下:

44

表 4-4 ETCdata 資料庫表單說明

資料行名稱 內容說明 資料型態 範例

F01 原始資料

OBUSerial 旅程流水號 nvarchar(50) 0409C9ED TollNo 收費站編號 nchar(10) 01002(七堵收費站)

LaneID 車道編號 int 2

DetectionTime 偵測時間 datetime 2011/12/31 下午 11:53:41

CarType 車種 int 3(小型車)、4(客貨車) Direction 方向 nchar(10) N、S、E、W

F02 平均行駛車速

DetectionTime 偵測時間 datetime 2011/12/31 下午 11:53:41 OriginToll 收費站編號 nchar(10) 01002(七堵收費站) DestinationToll 收費站編號 nchar(10) 01002(七堵收費站)

Direction 方向 nchar(10) N、S、E、W

AveSpeed 平均車速 int 87

F09 平均行駛時間

DetectionTime 偵測時間 datetime 2011/12/31 下午 11:53:41 OriginTollNo 旅程起始收費站 nchar(10) 01002(七堵收費站) DestinationTollNo 旅程結束收費站 nchar(10) 10002(樹林收費站)

Direction 方向 nchar(10) N、S、E、W CarType 車種 int 3(小型車)、4(客貨車) TravelTime 平均行駛時間 int 40(分鐘)