作者/攝影 |
本文改編自聯發科技Cloud Sandbox(MCS)官方部落格上的文章,特此感謝聯發科技的授權,圖文版權均屬於聯發科技。 |
文章分類 | 教學技術文 |
上一篇文章,我們跟大家介紹,將已開發MediaTek Cloud Sandbox(以下簡稱MCS) 的最新功能:可設定觸發條件和動作並得到系統通知。這一篇,我們將根據這個主題,分享多個新增的功能及實際應用情境。若讀者們過去對於事件觸發條件及動作功能並沒有任何使用經驗,歡迎前往 MCS 官網上的教程進一步了解。
過去裝置的事件觸發條件中,支援顯示類別的浮點數及整數兩種類型的資料通道作為該事件觸發的觸發條件:
聯發科技的工程師們接觸到更多不同應用的開發者後,發現現有的資料通道類型已不足以涵蓋日益增加的物聯網應用情境。比如說,針對裝置多段顯示的不同狀態,分別設定推播告警、針對裝置開/關狀態的推播告警⋯⋯等等。所以,聯發科技的工程師們,決定在事件觸發的「條件」中,增加支援顯示/控制類別的開關、分類、字串及16進位制這四種類型的資料通道類型,以及個別通道對應的觸發條件,如下:
以分類型資料通道為例,若使用者正運用MCS開發一個針對工廠應用的裝置,裝置會上傳3種不同的運轉狀態,在顯示類別的分類資料通道以弱/中/強作為表示。若使用者希望當該裝置上傳狀態為弱時,透過MCS寄送郵件通知使用者,則可於實際MCS操作介面的條件設定如下:
若使用者希望裝置上傳狀態和當下狀態相較有任何改變時,都寄送警告通知,那麼在編輯觸發條件選擇數值異動,則裝置上傳的最新狀態資料點和前次上傳資料點不同時,則寄送通知,設定如下圖:
以上需要注意的是,上面的觸發條件皆僅能透過裝置上傳的資料點(value)去進行事件觸發,若是透過MCS介面進行操控的改變,並不適用此觸發事件。
全新的網頁警示功能及告警燈號提示,如下圖5:
除了在觸發條件新增支援的資料通道外,觸發動作的動作類型也有新增,除現有的郵件通知、手機推播、Webhooks外的第四種觸發動作是網頁警示。這個功能的設計是針對大量的商業應用場景,例如工廠、魚塭、農業等應用領域。當觸發條件滿足時,該裝置及觸發條件滿足的資料通道卡片,都將呈現使用者定義的警示效果,達成視覺化監控。若讀者過去有使用MCS的Android App,也可達成同樣的效果。
以前面提到的工廠應用為例,假如該工廠機台共有運轉狀態、機台溫度及機台開關三種資料通道。那在這個應用裡,當機台溫度超過55度,或機台因不明運轉狀態轉為弱時,都需要特別注意或第一時間採取應對措施。所以,我們可在事件觸發的情境裡,設定網頁警示類型的觸發動作,我們舉下面的兩個事件為例,說明此功能:
事件一:機台超過 55 度進行網頁警示觸發。設定完觸發條件後,在動作類型選擇新增的網頁警示,在下方警告嚴重性下拉選取名稱為 「Medium」的橘色警示燈警告。
當機台溫度超過55度時,除了手機推播及寄送電子郵件外,設定觸發的資料通道卡片左上角,將根據使用者選擇的警告名稱(Medium)跳出橘色警示燈,如下圖:
注意:若一個資料通道被設定兩個不同嚴重性的警告,則顯示最後發生的警告。
同時,在使用者的測試裝置列表,也會在該裝置內有資料通道被觸發時,於裝置卡片左上角進行警告提示。若要解除警告,就必須進入裝置頁面,並於提示下拉後進行解除。
事件二:當機台運轉狀態轉為弱時,進行網頁警示觸發。因爲這項事件比較緊急,下方警告嚴重性下拉選取名稱為「High」的紅色警示燈警告。
當兩個觸發事件同時發生時,兩個資料通道左上角將分別跳出個別設定的警示燈,如下圖13;而在裝置列表的層級,則會顯示警告嚴重性最高的警告名稱,如下圖13-1:
修改警告嚴重性等級
上面我們舉的例子,是以預設的三個警告嚴重性(High:紅色警示燈/Medium:橘色警示燈/Low:黃色警示燈)設定網頁警示。除了預設的三種警告嚴重性外,使用者也可針對不同應用情境,增加或修改警告嚴重性,並設定自己希望呈現在畫面上的顏色,如下:
現在,當讀者們的裝置發生事件觸發時,就可在個別裝置內,以及個別的測試裝置列表中,看到不同的警告名稱及警示燈號,並且需要進行手動解除。下一次,我們將會分享另一個觸發事件的功能更新——Webhook 優化,最後教讀者如何打造一個包含各種警示燈號、做到視覺化呈現的物聯網監控場景。
備註:某些使用者會碰到瀏覽器鎖住Cache的問題,導致較慢更新到新的版本。若讀者發現您的事件觸發功能尚未更新,請在登入MCS 後,強制重整瀏覽器(Ctrl + F5)以體驗最新功能。