計(jì)劃任務(wù) - 匠聯(lián)邊緣服務(wù)系統(tǒng)
計(jì)劃任務(wù)模塊是匠聯(lián)平臺(tái)中用于實(shí)現(xiàn)自動(dòng)化運(yùn)維與業(yè)務(wù)調(diào)度的核心組件,具備高度靈活性和可擴(kuò)展性,支持用戶通過(guò)腳本化方式自定義任務(wù)邏輯,滿足復(fù)雜場(chǎng)景下的定時(shí)或周期性操作需求。
1. 腳本化任務(wù)編寫(xiě)(JavaScript)
- 用戶可以使用 JavaScript 編寫(xiě)任務(wù)邏輯,實(shí)現(xiàn)數(shù)據(jù)處理、設(shè)備控制、狀態(tài)監(jiān)測(cè)等復(fù)雜操作。
- 提供沙箱環(huán)境確保執(zhí)行安全,防止非法操作影響系統(tǒng)穩(wěn)定性。
- 內(nèi)置常用工具庫(kù)(如 HTTP 請(qǐng)求、數(shù)據(jù)解析、日志輸出等),提升開(kāi)發(fā)效率。
2. 多種任務(wù)觸發(fā)類型
- Cron 表達(dá)式觸發(fā):支持標(biāo)準(zhǔn) Cron 語(yǔ)法,可精確到秒級(jí)的定時(shí)調(diào)度(如每分鐘、每小時(shí)、每天等)。
- Loop 循環(huán)觸發(fā):支持固定間隔循環(huán)執(zhí)行(如每 1000 毫秒、每 2000 毫秒等),適用于輪詢監(jiān)控、狀態(tài)檢測(cè)等場(chǎng)景。
- 可視化配置界面,降低使用門檻。
3. 任務(wù)執(zhí)行狀態(tài)可視化
- 實(shí)時(shí)查看任務(wù)的:
- 當(dāng)前運(yùn)行狀態(tài)(運(yùn)行中 / 已停止 / 異常)
- 最近執(zhí)行時(shí)間與結(jié)果
- 歷史執(zhí)行日志(含輸出、錯(cuò)誤信息)
- 執(zhí)行周期與下次觸發(fā)時(shí)間
- 提供圖形化監(jiān)控面板,便于運(yùn)維人員快速掌握任務(wù)健康狀態(tài)。
4. 執(zhí)行結(jié)果可追溯
- 每次任務(wù)執(zhí)行均記錄日志與返回結(jié)果,支持按時(shí)間范圍查詢。
- 支持異常告警(如郵件、平臺(tái)消息通知),及時(shí)發(fā)現(xiàn)并處理失敗任務(wù)。
5. 權(quán)限與安全管理
- 任務(wù)創(chuàng)建與執(zhí)行權(quán)限可按角色控制。
腳本提交需審核或限制敏感 API 調(diào)用,保障系統(tǒng)安全。
匠聯(lián)邊緣服務(wù)系統(tǒng)是由云南物聯(lián)網(wǎng)企業(yè)——全控機(jī)電自主可控研發(fā)的邊緣計(jì)算平臺(tái),面向工業(yè)物聯(lián)網(wǎng)場(chǎng)景提供設(shè)備接入、本地計(jì)算、任務(wù)調(diào)度與智能控制能力。