精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用ZWS云平臺的自定義統計算法對數據進行統計?

AGk5_ZLG_zhiyua ? 來源:ZLG致遠電子 ? 2023-05-23 15:09 ? 次閱讀

設備數據上云,解析后的設備數據一般是時序存儲,但純粹的設備時序數據無法給用戶帶來更大的業務價值,需要根據業務需求進行額外的數據統計分析。本文將介紹如何利用ZWS云平臺的自定義統計算法對數據進行統計。

fc1e0bfa-f937-11ed-90ce-dac502259ad0.jpg??應用場景

為什么需要自定義統計算法?由于業務需求各式各樣,有的需要求平均值,有的需要求累加值,不同維度需要不同統計算法,開發者可以通過自定義統計算法來滿足對應的項目需求。

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg??統計數據準備

首先,需要在ZWS云平臺中創建設備并上報設備數據:

fc371d70-f937-11ed-90ce-dac502259ad0.png

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg??統計算法

ZWS云平臺的統計算法有兩種,分別是內置統計算法自定義統計算法

內置算法為云平臺定義好的算法,可以直接關聯設備進行統計,無需關心統計算法內容和過程。

自定義算法可以自己擬定數據統計的方式(例如取某段時間的最大最小值、總和等等)來統計設備數據。

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg??創建自定義統計算法

不同于內置算法,自定義算法從請求參數、統計過程、統計結果均由用戶自定義,需要開發者編寫腳本。目前自定義統計中支持了Groovy和JavaScript兩種腳本語言解析。

fc5e5afc-f937-11ed-90ce-dac502259ad0.png

1. 請求參數

類別:云平臺提供給自定義算法的參數;

參數名:參數的別名。

在云平臺中,提供了6種參數給自定義算法的開發者使用:

devType:設備類型;

devId:創建設備定義的ID,可以用于選取一個設備進行統計;

dataSource:設備類型功能塊中的某一個字段;

dataCompareOperation:字段的比較條件,有大于、小于和等于;

dataValue:需要比較的數據值;

group:軟件分組,可以對一整個軟件分組進行統計。

2.算法代碼

統計數據的過程代碼,可以使用Groovy或者JavaScript語言編寫。

3.返回參數

定義統計后結果顯示的字段。

這里以統計一小時內設備的某個數據的總和為例,編寫一個JavaScript腳本:

// 載入需要實現的接口
var DataStatisticScriptMethod = Java.type("com.zlgcloud.iotplatform.iotdata.service.data.statistics.DataStatisticScriptMethod");
// 創建繼承實現接口的類
var JsDataStatisticScriptMethod = Java.extend(DataStatisticScriptMethod);


// 創建func對象
var func = new JsDataStatisticScriptMethod() {
    execute: function(param) {


        //獲取創建算法頁面的請求參數,參數值會由云平臺根據算法實例的選擇項,進行自動填充
        var thirdThingsId = param.get("devId");
        var infoModelId = param.get("devType");
        var property = param.get("property");


        //可以自定義統計時間范圍,如果查詢條件沒有range,則會根據算法實例的數據開始時間和數據結束時間范圍進行統計
        var currentTime = new Date().valueOf();
        var anHourAgo = currentTime - 3600000;


        // 拼裝elasticseach 查詢的dsl
        // 這里根據業務需要設置數據范圍. 查詢時會限制租戶和用戶管理的設備.
        var esParam = {
            "aggregations": {
                "result_in_hour": {
                    "sum": {
                        "field": "data." + property
                    }
                }
            },
            "query": {
                "bool":{
                    "must": [
                        {
                            "term": {
                                    "third_things_id.keyword": thirdThingsId
                            }
                        },
                        {
                           "range": {
                             "timestamp": {
                               "gte": anHourAgo,
                               "lt": currentTime
                             }
                           }
                        }
                    ]
                }
            }
        };
        //獲取統計結果
        var result = Java.super(func).queryEs(infoModelId, esParam);
        var rtn = {"result_in_hour":result['aggregations']['result_in_hour']['value']};
        return rtn;
    }
}

將腳本復制到自定義算法中。

fc6df69c-f937-11ed-90ce-dac502259ad0.png

同時創建實例,給設備的數據進行統計。

fc7f4c6c-f937-11ed-90ce-dac502259ad0.png

執行算法過后,可以看到自定義統計結果。

fc8b8c0c-f937-11ed-90ce-dac502259ad0.png




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴

原文標題:【產品應用】如何利用IoT云平臺統計設備數據?— 進階篇

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    ADI公司的人數統計算法確保高效空間利用與工作人員安全

    ADI今天推出ADI EagleEye? ADSW4000人數統計算法,用于檢測和統計會議室或辦公室等室內空間中的人數。
    發表于 11-30 10:00 ?813次閱讀
    ADI公司的人數<b class='flag-5'>統計算法</b>確保高效空間<b class='flag-5'>利用</b>與工作人員安全

    基于音頻統計特性的數字水印嵌入算法

    結合數字音頻時頻域統計特性及同步碼技術,提出了一種可有效抵抗去同步攻擊的混合域數字音頻水印嵌入算法.該算法首先結合數字水印與同步碼(大小),對原始音頻載體進行分段處理,并將每個音頻
    發表于 03-03 22:38

    基于FPGA的HDTV視頻圖像灰度直方圖統計算法設計

    亮度分布特性有力的工具,根據它的結果可以進行諸如灰度拉伸、自動對比度、動態伽馬調整等操作。圖1 Lena 圖像的灰度直方圖統計FPGA算法統計計算機或者DSP 上實現直方圖
    發表于 05-14 12:37

    Tisan平臺自定義產品組件數據類型沒有bool?

    本帖最后由 寒江雪20 于 2016-3-1 13:20 編輯 Tisan平臺自定義產品組件數據類型沒有bool類型,但是有兩個char*,是不是搞錯了?而且即使有char*,
    發表于 03-01 13:16

    基于計算的監控與統計

    計算統監控與 復雜事件處理 是一個基于 Linux 平臺統計分析 框架 。它 是一 個集數據采,傳輸和
    發表于 10-09 09:54 ?10次下載
    基于<b class='flag-5'>云</b><b class='flag-5'>計算</b>的監控與<b class='flag-5'>統計</b>

    【產品應用】如何利用IoT平臺統計設備數據?— 基礎篇

    上報到 ZWS平臺數據經過解析后可以直觀地看到某一時刻設備的數據狀態,而想觀察設備數據整體
    的頭像 發表于 05-18 13:05 ?451次閱讀
    【產品應用】如何<b class='flag-5'>利用</b>IoT<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>統計</b>設備<b class='flag-5'>數據</b>?— 基礎篇

    【產品應用】如何利用IoT平臺統計設備數據?— 進階篇

    設備數據,解析后的設備數據一般是時序存儲,但純粹的設備時序數據無法給用戶帶來更大的業務價值,需要根據業務需求進行額外的
    的頭像 發表于 05-23 15:10 ?489次閱讀
    【產品應用】如何<b class='flag-5'>利用</b>IoT<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>統計</b>設備<b class='flag-5'>數據</b>?— 進階篇

    如何利用IoT平臺統計設備數據

    平臺統計完設備數據后,有時需要下載統計數據。以往是把統計數據全部打包下載,這不僅
    發表于 05-30 11:42 ?390次閱讀
    如何<b class='flag-5'>利用</b>IoT<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>統計</b>設備<b class='flag-5'>數據</b>?

    【解決方案】如何通過IoT對設備數據進行自定義統計

    從設備→網關→服務器,可以實現將數據采集到物聯網平臺,但業務需求各式各樣,有時需要不同的統計數據,那么,如何做好物聯網
    的頭像 發表于 03-06 13:50 ?636次閱讀
    【解決方案】如何通過IoT<b class='flag-5'>云</b>對設備<b class='flag-5'>數據</b><b class='flag-5'>進行</b><b class='flag-5'>自定義</b><b class='flag-5'>統計</b>?

    【產品應用】如何利用IoT平臺統計設備數據?— 基礎篇

    ZWS平臺數據經過解析后可以直觀地看到某一時刻設備的數據狀態,而想觀察設備數據整體的特征或
    的頭像 發表于 05-19 10:40 ?488次閱讀
    【產品應用】如何<b class='flag-5'>利用</b>IoT<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>統計</b>設備<b class='flag-5'>數據</b>?— 基礎篇

    【產品應用】如何利用IoT平臺統計設備數據?— 進階篇

    設備數據,解析后的設備數據一般是時序存儲,但純粹的設備時序數據無法給用戶帶來更大的業務價值,需要根據業務需求進行額外的
    的頭像 發表于 05-30 17:18 ?448次閱讀
    【產品應用】如何<b class='flag-5'>利用</b>IoT<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>統計</b>設備<b class='flag-5'>數據</b>?— 進階篇

    【產品應用】如何利用IoT平臺統計設備數據?— 下載篇

    。應用場景上一篇的《如何利用IoT平臺統計設備數據?—進階篇》介紹了如何在ZWS
    的頭像 發表于 06-07 10:28 ?540次閱讀
    【產品應用】如何<b class='flag-5'>利用</b>IoT<b class='flag-5'>云</b><b class='flag-5'>平臺</b><b class='flag-5'>統計</b>設備<b class='flag-5'>數據</b>?— 下載篇

    【解決方案】如何通過IoT對設備數據進行自定義統計

    從設備→網關 → 服務器,可以實現將數據采集到物聯網平臺,但業務需求各式各樣,有時需要不同的統計數據,那么,如何做好物聯網
    的頭像 發表于 07-17 14:45 ?341次閱讀
    【解決方案】如何通過IoT<b class='flag-5'>云</b>對設備<b class='flag-5'>數據</b><b class='flag-5'>進行</b><b class='flag-5'>自定義</b><b class='flag-5'>統計</b>?

    基于DTU&amp;amp;ZWS的智慧環境監控系統之數據統計

    智慧環境監控系統,如何統計分析環境數據?如何統計每個小時PM2.5的平均值?本文將介紹基于DTU&ZWS的智慧環境監控系統的
    的頭像 發表于 08-23 15:17 ?506次閱讀
    基于DTU&amp;amp;<b class='flag-5'>ZWS</b><b class='flag-5'>云</b>的智慧環境監控系統之<b class='flag-5'>數據統計</b>篇

    基于ZWS平臺對ZigBee網關的通信統計

    在ZigBee物聯網應用中,ZigBee網關是終端設備與云端通信聯接的重要一環。本文將介紹ZWS物聯網平臺支持從哪些方面對ZigBee網關進行通信
    的頭像 發表于 10-10 10:04 ?585次閱讀
    基于<b class='flag-5'>ZWS</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>對ZigBee網關的通信<b class='flag-5'>統計</b>