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