在工業(yè)物聯(lián)網(wǎng)的實(shí)際應(yīng)用中,業(yè)務(wù)邏輯開發(fā)是銜接設(shè)備與場(chǎng)景需求的關(guān)鍵環(huán)節(jié),比如設(shè)備間的聯(lián)動(dòng)控制、采集數(shù)據(jù)的實(shí)時(shí)處理、異常情況的告警推送,以及與外部系統(tǒng)對(duì)接的 API 輸出等,都需要適配不同場(chǎng)景的開發(fā)工具支持。
TopStack Web 組態(tài)軟件針對(duì)這類需求,內(nèi)置了專門的業(yè)務(wù)邏輯開發(fā)編輯器,能夠?yàn)樯鲜鰣?chǎng)景的功能實(shí)現(xiàn)提供直接的工具支撐,幫助簡(jiǎn)化從需求到落地的開發(fā)流程。
![]()
業(yè)務(wù)邏輯開發(fā)編輯器
在工業(yè)物聯(lián)網(wǎng)場(chǎng)景的業(yè)務(wù)邏輯開發(fā)中,可視化、低代碼的操作方式能大幅降低技術(shù)門檻,提升開發(fā)效率。基于 TopStack Web 組態(tài)軟件的業(yè)務(wù)邏輯開發(fā)工具,用戶可通過(guò)直觀的可視化操作完成復(fù)雜邏輯編排,具體功能設(shè)計(jì)圍繞 “便捷性”“靈活性”“實(shí)用性” 展開,核心能力如下:
一、可視化編排:拖拉拽 + 自由連線,降低操作門檻
業(yè)務(wù)邏輯的搭建全程無(wú)需代碼編寫,用戶只需通過(guò)拖拉拽方式,將所需功能節(jié)點(diǎn)添加到編輯界面,再通過(guò)連線操作對(duì)不同節(jié)點(diǎn)的輸入點(diǎn)與輸出點(diǎn)進(jìn)行關(guān)聯(lián)。為適配復(fù)雜場(chǎng)景下的多分支邏輯,每個(gè)輸入輸出點(diǎn)均支持多次連線,既能實(shí)現(xiàn) “一入多出” 的信號(hào)分發(fā),也能滿足 “多入一出” 的數(shù)據(jù)聚合,避免因節(jié)點(diǎn)連接限制導(dǎo)致的邏輯拆分繁瑣問題。
![]()
二、業(yè)務(wù)邏輯開發(fā)編輯器:雙重連接編排,精準(zhǔn)控制執(zhí)行流程
編輯器在 “數(shù)據(jù)連接” 基礎(chǔ)上,額外支持執(zhí)行流程連接編排—— 通過(guò)獨(dú)立的流程連線,對(duì)不同節(jié)點(diǎn)的執(zhí)行順序與邏輯關(guān)系進(jìn)行精確控制。例如,在 “設(shè)備數(shù)據(jù)采集→數(shù)值計(jì)算→告警判斷” 的流程中,可通過(guò)流程連線明確 “先完成數(shù)據(jù)采集,再執(zhí)行計(jì)算,最后觸發(fā)告警判斷” 的先后順序,同時(shí)結(jié)合數(shù)據(jù)連線傳遞采集到的原始數(shù)據(jù)與計(jì)算結(jié)果,確保 “數(shù)據(jù)流轉(zhuǎn)” 與 “流程執(zhí)行” 雙維度的清晰可控。
三、全場(chǎng)景節(jié)點(diǎn)體系:覆蓋 “觸發(fā) - 控制 - 計(jì)算 - 功能 - 消息 - 自定義” 全鏈路
為滿足工業(yè)物聯(lián)網(wǎng)中多樣化的業(yè)務(wù)需求,編輯器內(nèi)置了六大類功能節(jié)點(diǎn),用戶可根據(jù)實(shí)際場(chǎng)景靈活組合:
1. 觸發(fā)節(jié)點(diǎn):多維度觸發(fā)方式,適配不同啟動(dòng)場(chǎng)景
作為邏輯流程的 “啟動(dòng)開關(guān)”,觸發(fā)節(jié)點(diǎn)支持多種觸發(fā)機(jī)制,可精準(zhǔn)匹配不同業(yè)務(wù)的啟動(dòng)需求:
- 基礎(chǔ)觸發(fā):通過(guò)定義器設(shè)置固定條件,滿足預(yù)設(shè)規(guī)則即啟動(dòng)邏輯;
- 外部觸發(fā):支持 HTTP 觸發(fā)(接收外部接口請(qǐng)求)、MQTT 訂閱觸發(fā)(監(jiān)聽指定主題消息);
- 數(shù)據(jù)觸發(fā):基于測(cè)點(diǎn)值訂閱觸發(fā)(如溫度、壓力等測(cè)點(diǎn)達(dá)到閾值時(shí)啟動(dòng));
- 事件觸發(fā):由告警事件觸發(fā)(如設(shè)備故障告警產(chǎn)生時(shí),自動(dòng)啟動(dòng)后續(xù)處理邏輯)。
![]()
2. 控制節(jié)點(diǎn):靈活管控流程,應(yīng)對(duì)復(fù)雜邏輯分支
針對(duì)流程中的 “分支判斷”“節(jié)奏控制” 需求,控制節(jié)點(diǎn)提供多樣化管控能力:
- 條件判斷:支持多分支條件設(shè)置(如 “溫度>30℃執(zhí)行 A 邏輯,否則執(zhí)行 B 邏輯”),實(shí)現(xiàn)流程的動(dòng)態(tài)分支;
- 延時(shí)器:可設(shè)置固定時(shí)長(zhǎng)或動(dòng)態(tài)時(shí)長(zhǎng)延遲,滿足 “數(shù)據(jù)采集后延遲 5 秒執(zhí)行計(jì)算” 等場(chǎng)景;
- 限流器:通過(guò)設(shè)置請(qǐng)求頻率閾值,避免高并發(fā)場(chǎng)景下的邏輯重復(fù)執(zhí)行,保護(hù)系統(tǒng)資源。
3. 計(jì)算節(jié)點(diǎn):全類型計(jì)算能力,覆蓋工業(yè)數(shù)據(jù)處理需求
針對(duì)工業(yè)場(chǎng)景中常見的數(shù)據(jù)分析需求,計(jì)算節(jié)點(diǎn)支持 7 大類運(yùn)算,無(wú)需額外調(diào)用外部計(jì)算工具:
- 基礎(chǔ)運(yùn)算:數(shù)值計(jì)算(加減乘除)、數(shù)學(xué)運(yùn)算(三角函數(shù)、指數(shù)、對(duì)數(shù));
- 比較運(yùn)算:大于、小于、等于、不等于等邏輯判斷;
- 高級(jí)運(yùn)算:聚合運(yùn)算(求和、平均值、最大值)、積分運(yùn)算(累計(jì)數(shù)據(jù)變化量)、導(dǎo)數(shù)運(yùn)算(計(jì)算數(shù)據(jù)變化率),可直接用于能耗統(tǒng)計(jì)、設(shè)備運(yùn)行趨勢(shì)分析等場(chǎng)景。
![]()
4. 功能節(jié)點(diǎn):打通 “數(shù)據(jù) - 設(shè)備 - 系統(tǒng)” 交互鏈路
功能節(jié)點(diǎn)聚焦工業(yè)場(chǎng)景中的核心操作需求,實(shí)現(xiàn)數(shù)據(jù)與設(shè)備、系統(tǒng)的雙向交互:
- 設(shè)備交互:支持設(shè)備數(shù)據(jù)查詢(獲取指定設(shè)備的歷史 / 實(shí)時(shí)數(shù)據(jù))、控制指令下發(fā)(如遠(yuǎn)程啟動(dòng) / 停止設(shè)備);
- 數(shù)據(jù)存儲(chǔ):提供數(shù)據(jù)庫(kù)操作(增刪改查)、鍵值對(duì)操作(臨時(shí)數(shù)據(jù)存儲(chǔ)與讀取),方便數(shù)據(jù)的持久化與臨時(shí)調(diào)用;
- 消息轉(zhuǎn)發(fā):支持 MQTT 推送消息(向指定主題發(fā)送數(shù)據(jù)),實(shí)現(xiàn)與其他物聯(lián)網(wǎng)設(shè)備或平臺(tái)的消息互通。
![]()
5. 消息節(jié)點(diǎn):多渠道消息推送,確保告警與通知觸達(dá)
針對(duì)工業(yè)場(chǎng)景中的 “異常通知”“進(jìn)度同步” 需求,消息節(jié)點(diǎn)支持 5 種主流消息渠道,可根據(jù)接收對(duì)象靈活選擇:
- 辦公協(xié)同:推送釘釘、飛書、企業(yè)微信消息,適配企業(yè)內(nèi)部團(tuán)隊(duì)的溝通習(xí)慣;
- 通用通知:支持 MQTT 消息推送(對(duì)接物聯(lián)網(wǎng)終端)、郵件推送(發(fā)送詳細(xì)報(bào)告或告警詳情),確保不同角色(運(yùn)維人員、管理人員)都能及時(shí)接收信息。
6. 自定義節(jié)點(diǎn):簡(jiǎn)化復(fù)雜邏輯,提升編排效率
面對(duì)多步驟、高重復(fù)的復(fù)雜邏輯(如 “多測(cè)點(diǎn)數(shù)據(jù)校驗(yàn)→綜合計(jì)算→異常分級(jí)”),用戶可通過(guò)自定義節(jié)點(diǎn)將其封裝為一個(gè)獨(dú)立節(jié)點(diǎn):
- 內(nèi)部配置:支持對(duì)自定義節(jié)點(diǎn)的內(nèi)部邏輯進(jìn)行精細(xì)化設(shè)置,如添加子節(jié)點(diǎn)、配置運(yùn)算規(guī)則;
- 可視化編輯:自定義節(jié)點(diǎn)的內(nèi)部邏輯仍支持拖拉拽編輯,無(wú)需代碼即可完成復(fù)雜邏輯的封裝;
- 復(fù)用性:封裝后的自定義節(jié)點(diǎn)可在不同業(yè)務(wù)邏輯中重復(fù)使用,大幅減少重復(fù)編排工作量,同時(shí)保證同類邏輯的一致性。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.