com是什么網(wǎng)站廣告推廣策劃
引言
刪除屬性節(jié)點簡介
用法
含義
應(yīng)用場景
實際項目運用示例
智能家居安全系統(tǒng)
物流跟蹤解決方案
工業(yè)自動化生產(chǎn)線
結(jié)論
引言
ThingsBoard是一個開源的物聯(lián)網(wǎng)平臺,它提供了設(shè)備管理、數(shù)據(jù)收集與處理以及實時監(jiān)控等功能。其中,規(guī)則引擎是其核心組件之一,允許用戶通過創(chuàng)建復(fù)雜的業(yè)務(wù)邏輯來自動處理來自設(shè)備的數(shù)據(jù)流。
ThingsBoard從入門到實戰(zhàn)課程,深入透析底層原理,快速搭建自己的IOT平臺_嗶哩嗶哩_bilibiliThingsBoard從入門到實戰(zhàn)課程,深入透析底層原理,快速搭建自己的IOT平臺共計30條視頻,包括:1、ThingsBoard項目介紹、2、ThingsBoard前端Vue版本代碼編譯、3、ThingsBoard本地后端源碼編譯等,UP主更多精彩視頻,請關(guān)注UP賬號。https://www.bilibili.com/video/BV1CH36egEDM/?spm_id_from=333.999.0.0?
刪除屬性節(jié)點簡介
在ThingsBoard中,設(shè)備和資產(chǎn)可以擁有多種類型的屬性,這些屬性用于存儲設(shè)備的狀態(tài)信息或配置參數(shù)等。有時候,在數(shù)據(jù)處理過程中,我們需要從消息對象中移除某些不再需要或者過時的屬性,以保持?jǐn)?shù)據(jù)的整潔性和一致性?!皠h除屬性”節(jié)點就是用來實現(xiàn)這一功能的關(guān)鍵工具。通過這個節(jié)點,用戶可以指定要刪除的屬性鍵名,并從當(dāng)前的消息對象中將其徹底移除。
用法
- 添加到規(guī)則鏈:在規(guī)則鏈編輯器界面,從左側(cè)工具箱拖動“刪除屬性”節(jié)點至右側(cè)工作區(qū)。
- 配置選項:
- 選擇要刪除的屬性類型:可以選擇
Shared
,?Server-side
,?Client-side
或All
。 - 指定要刪除的具體屬性鍵名列表。
- 選擇要刪除的屬性類型:可以選擇
- 連接到其他節(jié)點:通常該節(jié)點會放置在需要清理消息內(nèi)容的地方,以便于后續(xù)處理步驟能夠使用更新后的消息。
- 查看結(jié)果:執(zhí)行后,消息體中指定的屬性將被刪除。
含義
刪除屬性節(jié)點的主要作用是從消息對象中移除特定的屬性鍵值對。這有助于簡化消息結(jié)構(gòu)、減少不必要的數(shù)據(jù)傳輸量,并確保只有最新的有效信息被傳遞給下一個處理環(huán)節(jié)。
應(yīng)用場景
- 數(shù)據(jù)清理:當(dāng)系統(tǒng)接收到大量冗余或無效的數(shù)據(jù)時,可以通過刪除屬性節(jié)點定期清理不需要的信息,保持系統(tǒng)的高效運行。
- 隱私保護(hù):對于包含敏感信息的屬性,在完成必要的處理之后應(yīng)立即清除,防止數(shù)據(jù)泄露風(fēng)險。
- 狀態(tài)重置:在某些情況下,可能需要將設(shè)備的狀態(tài)恢復(fù)到初始設(shè)置,這時可以通過刪除相關(guān)屬性來達(dá)到目的。
- 資源優(yōu)化:為了節(jié)省存儲空間或網(wǎng)絡(luò)帶寬,可以移除那些臨時性的或已經(jīng)處理完畢的數(shù)據(jù)。
實際項目運用示例
智能家居安全系統(tǒng)
假設(shè)你正在開發(fā)一套智能家居安全系統(tǒng),該系統(tǒng)由多個傳感器組成,包括門窗傳感器、煙霧探測器等。這些傳感器會定期發(fā)送狀態(tài)報告到云端服務(wù)器。然而,隨著系統(tǒng)長時間運行,數(shù)據(jù)庫中積累了許多歷史記錄,有些可能是重復(fù)的或是已解決的問題。
- 清理歷史報警:通過設(shè)置一個定時任務(wù),利用刪除屬性節(jié)點來定期檢查并移除那些已被確認(rèn)為誤報或者是已經(jīng)被處理過的報警信息。這樣不僅可以釋放存儲空間,還可以避免因過多的歷史數(shù)據(jù)導(dǎo)致查詢效率下降。
物流跟蹤解決方案
在一個基于IoT技術(shù)的物流跟蹤項目中,每個包裹都配備了GPS追蹤器,用于實時匯報位置信息。此外,還記錄了諸如溫度、濕度等環(huán)境條件,以保證貨物的安全運輸。
- 卸貨后清理環(huán)境數(shù)據(jù):一旦包裹成功送達(dá)目的地并被簽收,就不再需要保留關(guān)于運輸途中的環(huán)境監(jiān)測數(shù)據(jù)。此時可以在規(guī)則鏈中加入刪除屬性節(jié)點,自動清除如
temperature
,?humidity
等與運輸過程相關(guān)的屬性。這樣做既減少了數(shù)據(jù)冗余,也有助于提高后續(xù)數(shù)據(jù)分析的速度和準(zhǔn)確性。
工業(yè)自動化生產(chǎn)線
在一個高度自動化的工業(yè)生產(chǎn)線上,各種機(jī)器和工作站之間頻繁交換狀態(tài)信息。為了保證生產(chǎn)的連續(xù)性和可靠性,系統(tǒng)必須及時響應(yīng)任何異常情況并采取相應(yīng)措施。
- 故障排除后的狀態(tài)重置:如果某臺設(shè)備發(fā)生故障并且經(jīng)過維修恢復(fù)正常工作后,應(yīng)該從其屬性列表中刪除所有與該故障相關(guān)的診斷信息。通過配置刪除屬性節(jié)點,可以輕松地實現(xiàn)這一點,從而幫助維護(hù)人員專注于當(dāng)前的工作狀況而非過去的錯誤。
結(jié)論
刪除屬性節(jié)點是ThingsBoard規(guī)則鏈中不可或缺的一部分,它為開發(fā)者提供了一種簡便而有效的方式來管理和優(yōu)化設(shè)備產(chǎn)生的數(shù)據(jù)流。無論是在保障系統(tǒng)性能、增強安全性還是改善用戶體驗方面,合理運用此節(jié)點都能帶來顯著的好處。