色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

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

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

上一篇《如何利用IoT云平臺統計設備數據?—基礎篇》介紹了如何運用ZWS云平臺中的內置統計算法進行數據統計,這次將介紹如何創建自定義統計算法。

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

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg統計數據準備首先,需要在ZWS云平臺中創建設備并上報設備數據:

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

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg統計算法ZWS云平臺的統計算法有兩種,分別是內置統計算法自定義統計算法
  1. 內置算法為云平臺定義好的算法,可以直接關聯設備進行統計,無需關心統計算法內容和過程。
  2. 自定義算法可以自己擬定數據統計的方式(例如取某段時間的最大最小值、總和等等)來統計設備數據。

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

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg 關聯產品

fc2b5670-f937-11ed-90ce-dac502259ad0.jpg技術交流長按識別如下二維碼可加入“EsDA嵌入式系統設計自動化交流群”,與志同道合的朋友交流,并有專業技術人員為您答疑解惑,如有問題可以咨詢小致微信zlgmcu-888。

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


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

    關注

    13

    文章

    406

    瀏覽量

    31301
收藏 人收藏

    評論

    相關推薦

    IoT平臺設備遠程運維中的應用

    IoT平臺 是物聯網技術的核心組成部分,實現了設備數據、應用之間的無縫連接與交互。通過提供統一的設備管理、
    的頭像 發表于 10-31 15:52 ?192次閱讀

    告別繁瑣的平臺開發!IoT_CLOUD之 百度

    ?眾所周知,市面上有很多云平臺,并且每家平臺都有自己的協議,工程師要移植不同的SDK代碼或基于各家的手冊文檔對接不同的協議,看著都頭大!!! 為解決繁瑣的
    的頭像 發表于 10-31 07:23 ?182次閱讀
    告別繁瑣的<b class='flag-5'>云</b><b class='flag-5'>平臺</b>開發!<b class='flag-5'>IoT</b>_CLOUD之 百度<b class='flag-5'>云</b>

    告別繁瑣的平臺開發!IoT_CLOUD之百度

    文檔對接不同的協議,看著都頭大!!! 為解決繁瑣的平臺開發困擾, 合宙IoT_CLOUD應運而生,一庫打通所有平臺! 本文將以Air78
    的頭像 發表于 10-21 07:05 ?701次閱讀
    告別繁瑣的<b class='flag-5'>云</b><b class='flag-5'>平臺</b>開發!<b class='flag-5'>IoT</b>_CLOUD之百度<b class='flag-5'>云</b>

    IOT數據采集平臺的功能特點

    的深遠影響。 IOT數據采集平臺的定義 IOT數據采集平臺是一種專門用于物聯網
    的頭像 發表于 09-25 13:28 ?478次閱讀

    設備數據接入運維管理平臺實現什么功能

    維方式,還為企業帶來了前所未有的運維效率與智能化水平。本文將深入探討設備數據接入運維管理平臺所實現的主要功能及其對企業運維管理的深遠影響。 1. 實時監控與故障預警
    的頭像 發表于 09-24 14:14 ?193次閱讀

    智慧農業IOT平臺有什么功能

    隨著科技的飛速發展,智慧農業已成為現代農業的重要發展方向。智慧農業IOT平臺,作為集數據采集、分析、處理、存儲、展示于一體的云端服務平臺
    的頭像 發表于 09-20 14:44 ?331次閱讀

    工業物聯網(IOT平臺是什么

    隨著信息技術的飛速發展,工業互聯網(IoT平臺已成為推動制造業數字化轉型的重要力量。這一平臺基于計算、物聯網技術、大
    的頭像 發表于 09-19 14:16 ?454次閱讀

    利用鋇錸Modbus轉MQTT網關實現數據高效上傳至華為平臺

    西門子PLC通常通過Modbus協議進行數據傳輸,但平臺更傾向于使用MQTT等輕量級、高效的數據傳輸協議。為此,鋇錸技術推出了 Modbus轉MQTT網關實現西門子PLC
    的頭像 發表于 07-30 13:53 ?344次閱讀
    <b class='flag-5'>利用</b>鋇錸Modbus轉MQTT網關實現<b class='flag-5'>數據</b>高效上傳至華為<b class='flag-5'>云</b><b class='flag-5'>平臺</b>

    ZWS平臺應用(4)-設備數據上報

    智能設備連接到物聯網,會產生大量的數據,可以說:物聯網最大的價值,其實是數據,那么設備數據是如何上報到
    的頭像 發表于 04-12 08:25 ?636次閱讀
    ZWS<b class='flag-5'>云</b><b class='flag-5'>平臺</b>應用(4)-<b class='flag-5'>設備</b><b class='flag-5'>數據</b>上報

    產品應用】ZWS平臺應用(3)-設備基于DTU接入

    傳統設備要接入物聯網,選擇什么方式比較好?本文將介紹通過DTU智能網聯終端CATCOM-100接入ZWS物聯網平臺的功能。對于一些工業制造、機械設備對溫度有特殊的要求,我們就需要控制
    的頭像 發表于 03-29 08:23 ?395次閱讀
    【<b class='flag-5'>產品應用</b>】ZWS<b class='flag-5'>云</b><b class='flag-5'>平臺</b>應用(3)-<b class='flag-5'>設備</b>基于DTU接入

    RT-Thread驅動開發指南進階篇-動手驅動先楫未適配的外設LCD

    經過上一的《《RT-Thread設備驅動開發指南》基礎--以先楫bsp的hwtimer設備為例》闡述,可以大致了解到RT-thread設備
    的頭像 發表于 02-25 11:04 ?2518次閱讀
    RT-Thread驅動開發指南<b class='flag-5'>進階篇</b>-動手驅動先楫未適配的外設LCD

    RK3568驅動指南|驅動基礎進階篇-進階5 自定義實現insmod命令實驗

    RK3568驅動指南|驅動基礎進階篇-進階5 自定義實現insmod命令實驗
    的頭像 發表于 02-20 14:10 ?678次閱讀
    RK3568驅動指南|驅動基礎<b class='flag-5'>進階篇</b>-<b class='flag-5'>進階</b>5 自定義實現insmod命令實驗

    RK3568驅動指南|驅動基礎進階篇-進階8 內核運行ko文件總結

    RK3568驅動指南|驅動基礎進階篇-進階8 內核運行ko文件總結
    的頭像 發表于 01-31 14:58 ?1143次閱讀
    RK3568驅動指南|驅動基礎<b class='flag-5'>進階篇</b>-<b class='flag-5'>進階</b>8 內核運行ko文件總結

    LoRa ZWS應用(4)-環境監測設備接入

    在環境監測系統中,要將監測設備接入物聯網平臺,才能進行對環境數據實現實時監測、統計分析等操作。本文將介紹通過LoRa網關將環境監測
    的頭像 發表于 01-26 08:25 ?757次閱讀
    LoRa  ZWS<b class='flag-5'>云</b>應用(4)-環境監測<b class='flag-5'>設備</b>接入<b class='flag-5'>篇</b>

    PLC設備接入網關實現工廠PLC接入物聯網IOT平臺

    管理方面存在一些困難。物通博聯提供PLC設備接入網關,可以將PLC設備接入物聯網IOT平臺。 物通博聯PLC
    的頭像 發表于 01-24 16:43 ?1018次閱讀
    PLC<b class='flag-5'>設備</b>接入網關實現工廠PLC接入物聯網<b class='flag-5'>IOT</b><b class='flag-5'>云</b><b class='flag-5'>平臺</b>
    主站蜘蛛池模板: 热99re久久精品国产首页| 美妇教师双飞后菊| 久久99re热在线观看视频| 久久久久亚洲| 奶头从情趣内衣下露了出来AV| 欧美性情一线免费http| 色欲人妻AAAAAAA无码| 亚洲国产精品无码2019| 中文字幕不卡免费高清视频| 97资源站超碰在线视频| 国产99久久久国产精品成人 | 波多野结衣 无码片| 国产69TV精品久久久久99| 国产亚洲精品看片在线观看| 久久精品99国产精品日本| 欧美狂野乱码一二三四区| 无码乱人伦一区二区亚洲| 一品道门在线视频| 扒开老师大腿猛进AAA片| 国产精品人妻无码久久久蜜桃臀| 精品少妇高潮蜜臀涩涩AV| 免费一级片网站| 无码丰满人妻熟妇区| 伊人久久精品线影院| xxxx69动漫| 国内精品偷拍在线观看| 男女全黄h全肉细节文| 无人区在线日本高清免费 | 野花日本韩国视频免费高清观看| 99国产在线精品观看二区| 国产精品久久久久秋霞影视 | 国产日韩精品SUV| 麻美ゆま夫の目の前で犯| 天堂so导航| 97人妻无码AV碰碰视频| 国产精品第九页| 免费鲁丝片一级在线观看| 香蕉久久夜色精品国产小说| 99精品国产免费久久久久久下载| 国产色婷婷亚洲99精品| 欧美无码专区|