91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【產(chǎn)品應(yīng)用】如何利用IoT云平臺(tái)統(tǒng)計(jì)設(shè)備數(shù)據(jù)?— 進(jìn)階篇

ZLG致遠(yuǎn)電子 ? 2023-05-30 17:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

設(shè)備數(shù)據(jù)上云,解析后的設(shè)備數(shù)據(jù)一般是時(shí)序存儲(chǔ),但純粹的設(shè)備時(shí)序數(shù)據(jù)無法給用戶帶來更大的業(yè)務(wù)價(jià)值,需要根據(jù)業(yè)務(wù)需求進(jìn)行額外的數(shù)據(jù)統(tǒng)計(jì)分析。本文將介紹如何利用ZWS云平臺(tái)的自定義統(tǒng)計(jì)算法對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。

d8203fc4-f9c9-11ed-ba01-dac502259ad0.jpg ?應(yīng)用場(chǎng)景

上一篇《如何利用IoT云平臺(tái)統(tǒng)計(jì)設(shè)備數(shù)據(jù)?—基礎(chǔ)篇》介紹了如何運(yùn)用ZWS云平臺(tái)中的內(nèi)置統(tǒng)計(jì)算法進(jìn)行數(shù)據(jù)統(tǒng)計(jì),這次將介紹如何創(chuàng)建自定義統(tǒng)計(jì)算法。

為什么需要自定義統(tǒng)計(jì)算法?由于業(yè)務(wù)需求各式各樣,有的需要求平均值,有的需要求累加值,不同維度需要不同統(tǒng)計(jì)算法,開發(fā)者可以通過自定義統(tǒng)計(jì)算法來滿足對(duì)應(yīng)的項(xiàng)目需求。


d83bd75c-f9c9-11ed-ba01-dac502259ad0.jpg ?統(tǒng)計(jì)數(shù)據(jù)準(zhǔn)備首先,需要在ZWS云平臺(tái)中創(chuàng)建設(shè)備并上報(bào)設(shè)備數(shù)據(jù):

d856a65e-f9c9-11ed-ba01-dac502259ad0.png

d83bd75c-f9c9-11ed-ba01-dac502259ad0.jpg ?統(tǒng)計(jì)算法ZWS云平臺(tái)的統(tǒng)計(jì)算法有兩種,分別是內(nèi)置統(tǒng)計(jì)算法自定義統(tǒng)計(jì)算法。

  1. 內(nèi)置算法為云平臺(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ù)。


d83bd75c-f9c9-11ed-ba01-dac502259ad0.jpg ?創(chuàng)建自定義統(tǒng)計(jì)算法不同于內(nèi)置算法,自定義算法從請(qǐng)求參數(shù)、統(tǒng)計(jì)過程、統(tǒng)計(jì)結(jié)果均由用戶自定義,需要開發(fā)者編寫腳本。目前自定義統(tǒng)計(jì)中支持了Groovy和JavaScript兩種腳本語言解析。

d8b359bc-f9c9-11ed-ba01-dac502259ad0.png

1. 請(qǐng)求參數(shù)

  • 類別:云平臺(tái)提供給自定義算法的參數(shù);
  • 參數(shù)名:參數(shù)的別名。

在云平臺(tái)中,提供了6種參數(shù)給自定義算法的開發(fā)者使用:

devType:設(shè)備類型;

devId:創(chuàng)建設(shè)備定義的ID,可以用于選取一個(gè)設(shè)備進(jìn)行統(tǒng)計(jì);

dataSource:設(shè)備類型功能塊中的某一個(gè)字段;

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

dataValue:需要比較的數(shù)據(jù)值;

  • group:軟件分組,可以對(duì)一整個(gè)軟件分組進(jìn)行統(tǒng)計(jì)。

2.算法代碼

統(tǒng)計(jì)數(shù)據(jù)的過程代碼,可以使用Groovy或者JavaScript語言編寫。

3.返回參數(shù)

定義統(tǒng)計(jì)后結(jié)果顯示的字段。

這里以統(tǒng)計(jì)一小時(shí)內(nèi)設(shè)備的某個(gè)數(shù)據(jù)的總和為例,編寫一個(gè)JavaScript腳本:

// 載入需要實(shí)現(xiàn)的接口var DataStatisticScriptMethod = Java.type("com.zlgcloud.iotplatform.iotdata.service.data.statistics.DataStatisticScriptMethod");// 創(chuàng)建繼承實(shí)現(xiàn)接口的類var JsDataStatisticScriptMethod = Java.extend(DataStatisticScriptMethod);
// 創(chuàng)建func對(duì)象var func = new JsDataStatisticScriptMethod() { execute: function(param) {
//獲取創(chuàng)建算法頁面的請(qǐng)求參數(shù),參數(shù)值會(huì)由云平臺(tái)根據(jù)算法實(shí)例的選擇項(xiàng),進(jìn)行自動(dòng)填充 var thirdThingsId = param.get("devId"); var infoModelId = param.get("devType"); var property = param.get("property");
//可以自定義統(tǒng)計(jì)時(shí)間范圍,如果查詢條件沒有range,則會(huì)根據(jù)算法實(shí)例的數(shù)據(jù)開始時(shí)間和數(shù)據(jù)結(jié)束時(shí)間范圍進(jìn)行統(tǒng)計(jì) var currentTime = new Date().valueOf(); var anHourAgo = currentTime - 3600000;
// 拼裝elasticseach 查詢的dsl // 這里根據(jù)業(yè)務(wù)需要設(shè)置數(shù)據(jù)范圍. 查詢時(shí)會(huì)限制租戶和用戶管理的設(shè)備. 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 } } } ] } } }; //獲取統(tǒng)計(jì)結(jié)果 var result = Java.super(func).queryEs(infoModelId, esParam); var rtn = {"result_in_hour":result['aggregations']['result_in_hour']['value']}; return rtn; }}

將腳本復(fù)制到自定義算法中。

d8e459e0-f9c9-11ed-ba01-dac502259ad0.png

同時(shí)創(chuàng)建實(shí)例,給設(shè)備的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。

d91fc75a-f9c9-11ed-ba01-dac502259ad0.png

執(zhí)行算法過后,可以看到自定義統(tǒng)計(jì)結(jié)果。

d946a62c-f9c9-11ed-ba01-dac502259ad0.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4834

    瀏覽量

    73718
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    190

    文章

    4395

    瀏覽量

    208525
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    利用施耐德平臺(tái)API獲取設(shè)備列表數(shù)據(jù)

    提供的API接口,實(shí)現(xiàn)設(shè)備列表數(shù)據(jù)的搜索與獲取。 一、 API 接口概述 施耐德平臺(tái)(如 EcoStruxure? 平臺(tái)或其子平臺(tái))通常會(huì)提
    的頭像 發(fā)表于 02-26 17:12 ?61次閱讀
    <b class='flag-5'>利用</b>施耐德<b class='flag-5'>平臺(tái)</b>API獲取<b class='flag-5'>設(shè)備</b>列表<b class='flag-5'>數(shù)據(jù)</b>

    【iotauth 】 IOT 鑒權(quán)庫的技術(shù)實(shí)踐

    實(shí)現(xiàn)可信連接。 ? 一、概述 ? 在物聯(lián)網(wǎng)(IoT設(shè)備接入平臺(tái)時(shí),設(shè)備身份認(rèn)證是安全通信的第一步。主流物聯(lián)網(wǎng)
    的頭像 發(fā)表于 02-25 17:13 ?28次閱讀
    【iotauth 】 <b class='flag-5'>IOT</b> 鑒權(quán)庫的技術(shù)實(shí)踐

    智能家居體驗(yàn)升級(jí)關(guān)鍵!物聯(lián)網(wǎng)平臺(tái)靠跨設(shè)備數(shù)據(jù)關(guān)聯(lián)發(fā)力

    在數(shù)字浪潮席卷全球的今天,物聯(lián)網(wǎng)平臺(tái)已成為智能家居的“大腦”與“中樞”,正以前所未有的深度和廣度重新定義著我們的居住體驗(yàn),連接起分散的智能設(shè)備,實(shí)現(xiàn)數(shù)據(jù)互通與指令協(xié)同,讓智能家居從“
    的頭像 發(fā)表于 09-22 15:06 ?647次閱讀

    御控工業(yè)物聯(lián)網(wǎng)大數(shù)據(jù)解決方案:排水設(shè)備遠(yuǎn)程監(jiān)控與大數(shù)據(jù)統(tǒng)計(jì)系統(tǒng)

    御控工業(yè)物聯(lián)網(wǎng)推出排水設(shè)備遠(yuǎn)程監(jiān)控與大數(shù)據(jù)統(tǒng)計(jì)系統(tǒng),通過物聯(lián)網(wǎng)、大數(shù)據(jù)計(jì)算等技術(shù)構(gòu)建“感知-傳輸-分析-決策”閉環(huán)管理體系,助力排水行業(yè)數(shù)字化轉(zhuǎn)型。
    的頭像 發(fā)表于 09-12 10:04 ?662次閱讀

    簡(jiǎn)析平臺(tái)智慧供熱系統(tǒng)

    平臺(tái)智慧供熱系統(tǒng),是一款專為熱網(wǎng)運(yùn)行管理設(shè)計(jì)的智能化平臺(tái)。系統(tǒng)深度融合物聯(lián)網(wǎng)、大數(shù)據(jù)分析與現(xiàn)代信息技術(shù),實(shí)現(xiàn)對(duì)供熱過程的精準(zhǔn)監(jiān)測(cè)與智能調(diào)控,不僅顯著提升能源
    的頭像 發(fā)表于 08-26 15:29 ?674次閱讀
    簡(jiǎn)析<b class='flag-5'>云</b><b class='flag-5'>平臺(tái)</b>智慧供熱系統(tǒng)

    數(shù)據(jù)中臺(tái)可以接入哪些物聯(lián)網(wǎng)平臺(tái)

    數(shù)據(jù)中臺(tái)作為企業(yè)數(shù)字化轉(zhuǎn)型的核心樞紐,能夠通過標(biāo)準(zhǔn)化接口、協(xié)議適配及數(shù)據(jù)治理能力,接入多種類型的物聯(lián)網(wǎng)平臺(tái),實(shí)現(xiàn)設(shè)備
    的頭像 發(fā)表于 08-19 15:22 ?758次閱讀

    解鎖應(yīng)用場(chǎng)景搭建新方式:IOT 物聯(lián)網(wǎng)平臺(tái)的跨設(shè)備數(shù)據(jù)關(guān)聯(lián)與零編程零成本

    在物聯(lián)網(wǎng)技術(shù)深度滲透各行各業(yè)的今天,IOT平臺(tái)已成為連接設(shè)備、數(shù)據(jù)與業(yè)務(wù)的核心樞紐。而低代碼組態(tài)開發(fā)的融入,更是打破了傳統(tǒng)物聯(lián)網(wǎng)開發(fā)的技術(shù)
    的頭像 發(fā)表于 08-15 17:15 ?1090次閱讀

    設(shè)備聯(lián)動(dòng)到數(shù)據(jù)驅(qū)動(dòng):IoT物聯(lián)網(wǎng)管理平臺(tái)的核心應(yīng)用場(chǎng)景

    當(dāng)田間的傳感器自動(dòng)觸發(fā)灌溉,當(dāng)城市的路燈隨車流調(diào)節(jié)亮度,當(dāng)工廠的設(shè)備提前預(yù)警故障——這些看似獨(dú)立的智能場(chǎng)景,背后都依賴于同一個(gè)核心支撐:IoT物聯(lián)網(wǎng)管理平臺(tái)。作為連接設(shè)備、
    的頭像 發(fā)表于 08-04 18:05 ?1019次閱讀

    低代碼物聯(lián)網(wǎng)平臺(tái)功能解析:從設(shè)備接入到智能應(yīng)用

    設(shè)備數(shù)據(jù)與應(yīng)用的核心樞紐,其功能覆蓋了從設(shè)備接入到數(shù)據(jù)處理、應(yīng)用開發(fā)的全流程。以下是其主要功能的詳細(xì)說明: 一、設(shè)備接入與管理 物聯(lián)網(wǎng)
    的頭像 發(fā)表于 07-31 15:23 ?954次閱讀

    高溫天氣能源緊張?試試這樣高效統(tǒng)計(jì)設(shè)備數(shù)據(jù)!

    ,離不開對(duì)物聯(lián)網(wǎng)數(shù)據(jù)的有效利用。所謂物聯(lián)網(wǎng)數(shù)據(jù),通常指?jìng)鞲衅骰?b class='flag-5'>設(shè)備上傳至平臺(tái)的動(dòng)態(tài)
    的頭像 發(fā)表于 07-10 11:34 ?394次閱讀
    高溫天氣能源緊張?試試這樣高效<b class='flag-5'>統(tǒng)計(jì)</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>數(shù)據(jù)</b>!

    數(shù)據(jù)中臺(tái)實(shí)現(xiàn)Modbus溫度傳感器對(duì)接到IOT平臺(tái)

    IoT平臺(tái)支持的格式(標(biāo)準(zhǔn)MQTT格式)。 實(shí)時(shí)性:溫度數(shù)據(jù)需實(shí)時(shí)低延遲傳輸,滿足監(jiān)控或告警需求。 可擴(kuò)展性:支持多設(shè)備接入,兼容不同廠商的Modbus傳感器。
    的頭像 發(fā)表于 05-27 11:41 ?683次閱讀
    <b class='flag-5'>數(shù)據(jù)</b>中臺(tái)實(shí)現(xiàn)Modbus溫度傳感器對(duì)接到<b class='flag-5'>IOT</b><b class='flag-5'>平臺(tái)</b>

    RK3568驅(qū)動(dòng)指南|驅(qū)動(dòng)基礎(chǔ)進(jìn)階篇-進(jìn)階7 向系統(tǒng)中添加一個(gè)系統(tǒng)調(diào)用

    RK3568驅(qū)動(dòng)指南|驅(qū)動(dòng)基礎(chǔ)進(jìn)階篇-進(jìn)階7 向系統(tǒng)中添加一個(gè)系統(tǒng)調(diào)用
    的頭像 發(fā)表于 05-21 14:15 ?709次閱讀
    RK3568驅(qū)動(dòng)指南|驅(qū)動(dòng)基礎(chǔ)<b class='flag-5'>進(jìn)階篇</b>-<b class='flag-5'>進(jìn)階</b>7 向系統(tǒng)中添加一個(gè)系統(tǒng)調(diào)用

    智能工廠能耗數(shù)采統(tǒng)計(jì)分析平臺(tái)有哪些功能

    智能工廠能耗數(shù)采統(tǒng)計(jì)分析平臺(tái)是一種基于物聯(lián)網(wǎng)、大數(shù)據(jù)、計(jì)算和人工智能等技術(shù)的綜合性管理系統(tǒng),旨在實(shí)現(xiàn)對(duì)工廠能源消耗的實(shí)時(shí)監(jiān)測(cè)、數(shù)據(jù)采集、深
    的頭像 發(fā)表于 04-07 11:16 ?650次閱讀

    工業(yè)智能網(wǎng)關(guān)與MQTT物聯(lián)網(wǎng)平臺(tái)的關(guān)系

    Modbus 轉(zhuǎn) MQTT)、邊緣計(jì)算(數(shù)據(jù)過濾、標(biāo)準(zhǔn)化)后,利用 MQTT 協(xié)議將數(shù)據(jù)上報(bào)至平臺(tái)。同時(shí),網(wǎng)關(guān)接收
    的頭像 發(fā)表于 03-21 09:44 ?1223次閱讀

    【第二章 模型與設(shè)備連接】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子

    【第二章 模型與設(shè)備連接】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子玩過物聯(lián)網(wǎng)的朋友們都知道,我們?cè)诮佑|各大主流平臺(tái)時(shí)會(huì)知道物模型的概念。 本實(shí)驗(yàn)就是針對(duì)原子云中模型與
    發(fā)表于 03-12 09:27