第四章 區域交通協控雲端化軟體開發
4.5 設備啟動判斷軟體功能擴充
為建立適用於不同控制策略之設備啟動判斷軟體,並可應用於各種協控 模式應用,本期之設備啟動判斷軟體擴充已完成下列功能:
4.5.1 依模式需求建立多重判斷式功能
可依不同路段同時建立多個模組,以利依模式需求建立多重判斷式。
為達到判斷式設定之彈性,因此本案定義了一般判斷式與邏輯運算式,其 內容與格式如下。
1. 一般判斷式:本系統可使用一般判斷式來判斷使用者所定義之條件 是否成立,其格式如下:
A. 運算元:本案之運算元共有兩類,第一類為先決策略執行與 否,包含策略代碼與 True or False,第二類屬於即時路側設施 資料之數值判斷,包含設備種類、設備代碼、前第 N 筆資料 (最多十筆)、資料種類(VD 不分車道即時資料表中的車速、
流量、流量(不含機車)、佔有率,以及 PT 一分鐘動態資訊中 的汽車停等時間等數值)與門檻數值。
B. 運算子:本案之運算子共 5 種,分別為大於(>)、大於等於(>=)、
等於(=)、小於等於(<=)與小於(<)。
C. 判斷格式:判斷式由運算元及運算子所組成,而每一個運算 元與運算子間使用”@”符號區隔,第一類格式為"策略代碼
@=@T/F",例如"竹北上匝道疏流@=@true",第二類格 式為"設備種類@設備代碼@前第 N 筆資料@資料種類@運 算子@門檻數值",例如"
VD@cctVD-20037@0@speed@>=@30"。
2. 邏輯運算式:本系統新增邏輯運算式用以達到多重判斷功能,其格 式如下:
A. 邏輯運算元:邏輯運算元為上述之一般判斷式。
B. 邏輯運算子:本案所定義之邏輯運算子共有 AND、OR、(、) 等四種運算子。
C. 邏輯運算格式:邏輯運算式可由邏輯運算元及邏輯運算子組
成多重判斷式功能,每一個運算元與運算子間使用空格區隔,
例如"( 判斷式 1 AND 判斷式 2 ) OR 判斷式 3"。
4.5.2 啟動判斷之條件來源介接
設備啟動判斷之條件來源包括即時交通資料、時段、模式軟體及其他 策略之運作狀態。圖 4.5-1 將介紹設備啟動軟體各項模組與資料庫表格間 的關聯圖。設備啟動軟體共分為策略判斷模組、資料管理模組、策略管理 模組以及協控模式管理模組等四大模組,以下將對每個模組的功能進行介 紹。
1. 策略判斷模組:本系統新增一個協控專案後,便會新增一個策略判 斷模組,此模組啟動後會向資料管理模組進行註冊,註冊後便可取 得交通即時資訊,同時在與策略管理模組與協控模式管理模組取得 協控相關運作資料後,便進行策略的條件判斷,一旦條件成立便會 立刻告知協控通訊軟體進行協控之啟動。
2. 資料管理模組:當策略判斷模組向資料管理模組註冊後,此模組會 定時至資料庫中的 VD 不分車道即時資料表以及 PT 即時資料表取 得該協控相關設備的資料,用以提供策略判斷模組使用。
3. 策略管理模組:策略判斷模組可透過策略管理模組取得該協控相關 之策略資料,如策略邏輯列表、策略執行時段及策略運作狀態等資 料。
4. 協控模式管理模組:策略判斷模組可透過協控模式管理模組取得策 略啟動後所需通知的相關設備與設定內容。
圖 4.5-1 設備啟動判斷軟體功能擴充之架構圖
4.5.3 設備啟動判斷軟體
本案之設備啟動判斷軟體可提供多重判斷式功能,4.5.1 節已介紹了該 軟體所接收的參數格式,接下來在本小節將會詳細描述設備啟動判斷軟體 之運作流程,圖 4.5-2 為設備啟動判斷流程圖。
圖 4.5-2 設備啟動判斷軟體功能擴充之設備啟動判斷流程圖