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