通過查詢設備歷史數(shù)據(jù),可以看到數(shù)據(jù)一段時間的變化,如果想將設備數(shù)據(jù)進行進一步處理和聚合,數(shù)據(jù)統(tǒng)計必不可少。本文將介紹如何使用ZWS云平臺的數(shù)據(jù)統(tǒng)計功能,以及內(nèi)置算法的實例操作。
應用場景
設備上報到ZWS云平臺的數(shù)據(jù)經(jīng)過解析后可以直觀地看到某一時刻設備的數(shù)據(jù)狀態(tài),而想觀察設備數(shù)據(jù)整體的特征或者分析某一個時間段數(shù)據(jù),就得利用統(tǒng)計功能對數(shù)據(jù)進行處理:
統(tǒng)計數(shù)據(jù)準備
首先,需要在ZWS云平臺中創(chuàng)建設備并上報設備數(shù)據(jù):
統(tǒng)計算法
ZWS云平臺的統(tǒng)計算法有兩種,分別是內(nèi)置統(tǒng)計算法和自定義統(tǒng)計算法:
- 內(nèi)置算法是ZWS云平臺定義好的算法案例,可以直接關聯(lián)設備進行統(tǒng)計,無需關心統(tǒng)計算法內(nèi)容和過程;自定義算法可以自己擬定數(shù)據(jù)統(tǒng)計的方式(例如取某段時間的最大最小值,總和等等)來統(tǒng)計設備數(shù)據(jù)。
使用內(nèi)置統(tǒng)計算法
ZWS云平臺內(nèi)置了三個類型的算法案例:
- 統(tǒng)計設備數(shù)據(jù)的某個數(shù)值在一段時間內(nèi)的占比;統(tǒng)計分組設備在一段時間的總和;設備的數(shù)據(jù)累加。
在一個算法中,可以創(chuàng)建兩種類型的實例:
- 立即統(tǒng)計實例:可以立即統(tǒng)計某個歷史時間段的數(shù)據(jù),比如:立即統(tǒng)計前一天的電量總和;定時統(tǒng)計實例:可以按照一定時間間隔對設備數(shù)據(jù)執(zhí)行統(tǒng)計,也可以按某個時刻來定時執(zhí)行統(tǒng)計。
1. 創(chuàng)建實時統(tǒng)計實例
我們以數(shù)據(jù)累加算法為例,點擊添加實例按鈕,這里我們創(chuàng)建一個立即統(tǒng)計實例,選擇設備、選擇統(tǒng)計的字段以及統(tǒng)計的時間范圍:
可以在統(tǒng)計結果頁面查看數(shù)據(jù)累加統(tǒng)計后的結果。
2. 創(chuàng)建定時統(tǒng)計實例
創(chuàng)建一個定時統(tǒng)計實例,選擇設備、選擇統(tǒng)計的字段以及定時設置,統(tǒng)計周期以10分鐘統(tǒng)計一次為例:
在實例列表中點擊啟用,則可開啟定時統(tǒng)計。
可以在統(tǒng)計結果頁面查看定時統(tǒng)計后的結果。
除了內(nèi)置的算法案例外,ZWS云平臺還支持自定義統(tǒng)計算法,開發(fā)者可以自行編寫算法腳本來實現(xiàn)數(shù)據(jù)統(tǒng)計。后續(xù)篇章會在上述內(nèi)容的基礎上,講述自定義統(tǒng)計算法的使用方法。