場景是一系列設備狀態或事件組合而成的規則,一個場景可對應實際業務中的一種異常,這種異常需要多種條件組合進行判斷。例如產線異常場景需要結合溫度、震動、噪聲及轉速數據等綜合判斷是否需要工程師介入檢查維修。在場景定義的規則觸發后,可以通知相應的異常到指定的聯系人或聯系人組,聯系人收到通知后可以及時采取措施,避免異常造成進一步損失。本文介紹如何管理場景的規則,實現異常事件的及時響應。
場景運行原理
在事件響應服務中,場景規則按照以下模式運行:
觸發事件:包括設備上下線變更、物模型屬性上報、定時事件和自定義API事件滿足條件的觸發。例如產線中監測設備的噪聲大于100分貝。
檢查條件:當場景事件被觸發后,同時檢查某些條件是否滿足。例如當產品線監測設備的噪聲大于100分貝時,同時檢查設備轉速是否低于20轉每秒且設備水溫大于90℃。
執行動作:當觸發事件和檢查條件都滿足時,執行場景規則中定義的動作。
創建場景
登錄物聯網平臺控制臺,選擇華東2(上海)地域,單擊對應實例。
在左側導航欄,選擇監控運維> 事件響應,進入場景管理頁簽。
在場景管理頁簽,按照以下操作添加和配置場景規則。
配置場景名稱
在場景管理頁面,單擊創建場景。
在創建場景對話框,輸入場景名稱和場景描述。
場景名稱支持中文、英文、數字、下劃線(_)和短劃線(-),長度限制為1~30個字符,一個中文算兩個字符。
單擊確認,進入場景詳情頁面。
配置場景定義和動作
在場景詳情頁面,配置事件、條件和動作,然后單擊確認。
以溫度告警為例:在08:00至18:00之間,當溫度計上報的室內溫度低于16.00攝氏度且電流大于30.00A時,通知管理員。
參數 | 描述 | |
場景定義 | 包含觸發事件和檢查條件,支持定義多個觸發事件和檢查條件組來代表多種規則對應的同一類場景。單擊新增場景定義即可增加場景定義。不同場景定義之間是或關系。 | |
配置觸發事件 | 設置場景的事件類型為設備上下線變更、物模型屬性上報、定時事件和自定義API事件。當設置的場景滿足設定的事件過濾條件,觸發執行條件判斷。
上圖示例中,設置為物模型屬性上報:以溫度計上報的室內溫度低于16攝氏度作為觸發事件。 | |
新增條件 | 可選。定義檢查條件,即當場景定義事件觸發后,是否要同時檢查其他條件。 條件之間可定義為且關系,也可定義為或關系組。或關系是以條件組形式存在,即每個條件組的檢查任意一個生效,則場景命中生效,就需執行場景動作。 可選條件類型:
上圖示例中:當在每天08:00-18:00時間區間,且設備的工作電流大于30.00A時,需執行場景動作。 | |
場景動作 | 設置需執行的動作。您可以設置多個動作。某一動作執行失敗時,不影響其他動作。
上圖示例中:設置通知給指定聯系人。 |
運行場景
啟動場景
完成場景觸發事件、檢查條件和場景動作的完整定義后,單擊立即啟動,使場景運行狀態為運行中。
手動觸發驗證場景
通過物聯網平臺的設備模擬器功能,手動觸發條件,驗證場景運行。
登錄物聯網平臺控制臺。
在實例概覽頁面,找到您的實例,單擊實例進入實例詳情頁面。
在左側導航欄,選擇設備管理 > 設備模擬器。
選擇本次模擬的設備,單擊屬性上報頁簽,單擊啟動設備模擬器。
設置溫度為10和電流為35,單擊發送指令。
在釘釘機器人群,可收到通知信息。
查看日志
您可以查看該場景運行的日志,并且可在詳情中查看運行結果。
登錄物聯網平臺控制臺,選擇華東2(上海)地域,單擊對應實例。
在左側導航欄,選擇監控運維> 事件響應,進入場景管理頁簽。
在場景管理頁簽,找到要查看日志的場景,單擊右側操作欄中的日志。
單擊日志操作欄的詳情,查看該條日志的詳情信息。
說明若有執行狀態為失敗的日志,可單擊對應操作欄中的詳情,查看場景執行失敗的詳細信息。
場景的其他操作
編輯場景
刪除場景
如果場景正在運行,需先停止運行才能進行刪除操作。
登錄物聯網平臺控制臺,選擇華東2(上海)地域,單擊對應實例。
在左側導航欄,選擇監控運維> 事件響應,進入場景管理頁簽。
在場景管理頁簽,單擊右側操作欄中的刪除。
更改場景運行狀態
登錄物聯網平臺控制臺,選擇華東2(上海)地域,單擊對應實例。
在左側導航欄,選擇監控運維> 事件響應,進入場景管理頁簽。
在場景管理頁簽,找到要目標場景,單擊運行狀態欄中的開關按鈕,可停止或啟動場景。