網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
使用版本thingsboard V3.3
寫(xiě)在前面:
個(gè)人記錄自己在學(xué)習(xí)和使用thingsboard平臺(tái)使遇到的問(wèn)題、注意事項(xiàng)和心得體會(huì)。非專(zhuān)業(yè),僅供大家參考。
此為第四篇,實(shí)體與關(guān)系。
實(shí)體概述
以下摘自官方文檔翻譯版本:
-
ThingsBoard 提供用戶(hù)界面和 REST API 來(lái)配置和管理 IoT 應(yīng)用程序中的多個(gè)實(shí)體類(lèi)型及其關(guān)系。支持的實(shí)體是:
- 租戶(hù)- 您可以將租戶(hù)視為一個(gè)單獨(dú)的商業(yè)實(shí)體:它是擁有或生產(chǎn)設(shè)備和資產(chǎn)的個(gè)人或組織;租戶(hù)可能有多個(gè)租戶(hù)管理員用戶(hù)和數(shù)百萬(wàn)的客戶(hù)、設(shè)備和資產(chǎn);
- 客戶(hù)——客戶(hù)也是一個(gè)獨(dú)立的商業(yè)實(shí)體:購(gòu)買(mǎi)或使用租戶(hù)設(shè)備和/或資產(chǎn)的個(gè)人或組織;客戶(hù)可能有多個(gè)用戶(hù)和數(shù)百萬(wàn)的設(shè)備和/或資產(chǎn);
- 用戶(hù)- 用戶(hù)能夠?yàn)g覽儀表板和管理實(shí)體;
- 設(shè)備- 可以產(chǎn)生遙測(cè)數(shù)據(jù)和處理 RPC 命令的基本物聯(lián)網(wǎng)實(shí)體。例如,傳感器、執(zhí)行器、開(kāi)關(guān);
- 資產(chǎn)- 可能與其他設(shè)備和資產(chǎn)相關(guān)的抽象物聯(lián)網(wǎng)實(shí)體。例如工廠(chǎng)、場(chǎng)地、車(chē)輛;
- 實(shí)體視圖- 如果您只想與客戶(hù)共享部分設(shè)備或資產(chǎn)數(shù)據(jù),則很有用;
- 警報(bào)- 識(shí)別您的資產(chǎn)、設(shè)備或其他實(shí)體問(wèn)題的事件;
- 儀表板——物聯(lián)網(wǎng)數(shù)據(jù)的可視化和通過(guò)用戶(hù)界面控制特定設(shè)備的能力;
- 規(guī)則節(jié)點(diǎn)- 傳入消息、實(shí)體生命周期事件等的處理單元;
- 規(guī)則鏈——定義規(guī)則引擎中的處理流程。可能包含許多規(guī)則節(jié)點(diǎn)和到其他規(guī)則鏈的鏈接;
-
每個(gè)實(shí)體支持:
- 屬性- 與實(shí)體關(guān)聯(lián)的靜態(tài)和半靜態(tài)鍵值對(duì)。例如序列號(hào)、型號(hào)、固件版本;
- 時(shí)間序列數(shù)據(jù)- 可用于存儲(chǔ)、查詢(xún)和可視化的時(shí)間序列數(shù)據(jù)點(diǎn)。例如溫度、濕度、電池電量;
- 關(guān)系- 與其他實(shí)體的定向連接。例如包含、管理、擁有、生產(chǎn)。
-
一些實(shí)體支持配置文件:
- 租戶(hù)配置文件- 包含多個(gè)租戶(hù)的通用設(shè)置:實(shí)體、API 和速率限制等。每個(gè)租戶(hù)在單個(gè)時(shí)間點(diǎn)都有一個(gè)也是唯一的配置文件。
- 設(shè)備配置文件- 包含多個(gè)設(shè)備的通用設(shè)置:處理和傳輸配置等。每個(gè)設(shè)備在單個(gè)時(shí)間點(diǎn)都有一個(gè)也是唯一的配置文件。
關(guān)于本文
實(shí)際上實(shí)體與關(guān)系的知識(shí)點(diǎn)非常復(fù)雜,本文主要講述的是“資產(chǎn)”和“設(shè)備”的關(guān)系
關(guān)聯(lián):
向內(nèi)和向外關(guān)聯(lián)
- 向外從(from) 和 向內(nèi)到(to),例如:我
設(shè)備0101
屬于設(shè)備01
,則設(shè)備01
向外關(guān)聯(lián)到設(shè)備0101
,設(shè)備0101
向內(nèi)關(guān)聯(lián)到設(shè)備01
- 實(shí)際上,
設(shè)備01
可以理解為開(kāi)發(fā)中的裝置
,設(shè)備0101
可以理解為具體的設(shè)備
。 - 圖為Flinet大佬的圖示:
實(shí)際上
- 關(guān)系可以是任何關(guān)系,表示設(shè)備與設(shè)備或者設(shè)備與資產(chǎn)之間的聯(lián)系。
- 關(guān)系可以手寫(xiě)建立,選擇好關(guān)系兩邊的實(shí)體即可。
關(guān)鍵點(diǎn):
-
在規(guī)則鏈,創(chuàng)造告警節(jié)點(diǎn)時(shí),有這樣一個(gè)勾選:傳播(propagate)。
- 如果設(shè)備告警了,它可以向父實(shí)體(向內(nèi))傳遞它的告警
- 所以可以理解為,向內(nèi)表示向上級(jí)
- 如果設(shè)備告警了,它可以向父實(shí)體(向內(nèi))傳遞它的告警
-
thingsboard實(shí)際上很靈活,可以嵌套很多層,一層一層傳遞下去。
-
不僅在告警的時(shí)候有用,在儀表板展示的時(shí)候也會(huì)涉及到這個(gè)關(guān)系。
實(shí)操:
-
在資產(chǎn)中添加資產(chǎn),命名
A產(chǎn)區(qū)
,資產(chǎn)類(lèi)型手寫(xiě)新建為測(cè)試資產(chǎn)類(lèi)型
-
點(diǎn)開(kāi)
A產(chǎn)區(qū)
的關(guān)聯(lián)關(guān)系,選擇向外關(guān)聯(lián)(即管理)管理新建的測(cè)試設(shè)備01
、測(cè)試設(shè)備02
-
在儀表板庫(kù)新建一個(gè)儀表板
測(cè)試02
,打開(kāi),添加部件,選擇card組件包的Entities tables -
在數(shù)據(jù)源點(diǎn)擊添加,為實(shí)體新建一個(gè)別名,設(shè)置篩選器如下。此圖表示:從A產(chǎn)區(qū)篩選“從(向下)”方向找到包含關(guān)系的默認(rèn)設(shè)備。
-
查看儀表板結(jié)果
- 至此,基本實(shí)體與關(guān)系展示結(jié)束。更多更復(fù)雜的關(guān)系具體項(xiàng)目中慢慢研究。
原文鏈接:https://blog.csdn.net/m0_62894891/article/details/125750960
相關(guān)推薦
- 2022-05-03 Docker?Desktop啟動(dòng)失敗的解決(Docker?failed?to?initialize?
- 2022-08-07 python利用pd.cut()和pd.qcut()對(duì)數(shù)據(jù)進(jìn)行分箱操作_python
- 2023-05-23 Django?事務(wù)回滾的具體實(shí)現(xiàn)_python
- 2022-06-22 C語(yǔ)言關(guān)于include順序不同導(dǎo)致編譯結(jié)果不同的問(wèn)題_C 語(yǔ)言
- 2022-07-15 在SQL?Server中使用子查詢(xún)更新語(yǔ)句_MsSql
- 2022-12-04 python亂序字符串排序的實(shí)現(xiàn)方式_python
- 2022-07-11 Cadence中denalirc的用法總結(jié)
- 2022-08-15 BufferedInputStream與FileInputStream的區(qū)別
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支