IOT開源數(shù)據(jù)平臺Thingsboard使用總結(jié)

參考網(wǎng)址:https://thingsboard.io/docs/getting-started-guides/helloworld/
github地址:https://github.com/thingsboard/thingsboard
演示環(huán)境:https://demo.thingsboard.io/login馆衔。


總架構(gòu)

文檔:https://thingsboard.io/docs/reference/architecture/
并發(fā)模型: Actor模型akka
集群協(xié)作:zookeeper
支持協(xié)議:mqtt束凑、coap级解、http
持久化: Postgresql、Cassandra烹困,datastax(數(shù)據(jù)訪問)

環(huán)境搭建(Mac)

使用 idea 工具,jdk1.8+環(huán)境
lombok插件安裝:thingsboard使用了lombok的@Getter @Setter注解。所以需要安裝lombok插件.

包括模塊:

  • application:應(yīng)用相關(guān)
    common(data,message,transport):data用于與不同db之間的中間數(shù)據(jù)結(jié)構(gòu)凰锡。message定義不同的消息類型堕花。transport定義一個公共的接口文狱,供與客戶端的transport層使用

  • dao: dao抽象了對不同數(shù)據(jù)庫的統(tǒng)一接口。
    dao的接口數(shù)據(jù)一般都data缘挽,根據(jù)不同的數(shù)據(jù)庫在不同的接口中轉(zhuǎn)換為對應(yīng)的實體類與數(shù)據(jù)庫交互.通過@ConditionalOnProperty(prefix = "database", value = "type", havingValue = "cassandra")動態(tài)注入不同的數(shù)據(jù)庫

  • tools:
    extensions(extension-kafka,extension-mqtt,extension-rabbitmq,extension-rest-api-call):分別調(diào)用不同協(xié)議的后端服務(wù)
    extensions-api:定義aciton瞄崇,filter,plugin壕曼,processor及其他基本對象
    extensions-core:實現(xiàn)一些公用aciton苏研,filter,plugin腮郊,processor

  • transport(http,caop,mqtt): mqtt基于netty開發(fā)mqtt服務(wù)器摹蘑。
    http提供基于rest的http服務(wù)≡桑基于californium搭建coap服務(wù)衅鹿。對不同的客戶端設(shè)備提供不同類型的接口.同時將消息轉(zhuǎn)換成不同的message,通過DefaultActorService與后端的actor交互

強(qiáng)大的規(guī)則引擎

規(guī)則與插件过咬,基于actors執(zhí)行塘安,規(guī)則包含F(xiàn)ilters,Processors,Action

前端ui

使用nodejs開發(fā),需要安裝 yarn

相關(guān)概念

  • 租戶tenant:可以將ThingsBoard租戶視為獨立的業(yè)務(wù)實體:擁有或生產(chǎn)設(shè)備的個人或組織援奢。
  • 部件庫
  • 客戶管理:租戶和客戶的關(guān)系兼犯,每個客戶有對應(yīng)的資產(chǎn)和設(shè)備
  • 實體視圖:

類似于SQL數(shù)據(jù)庫視圖,它限制了基礎(chǔ)表暴露給外部世界的程度集漾,TB EV限制了設(shè)備或資產(chǎn)遙測和屬性暴露給客戶的程度切黔。 作為租戶管理員,您可以為每個設(shè)備或資產(chǎn)創(chuàng)建多個EV具篇,并將其分配給不同的客戶纬霞。
use case:
與多個客戶同時共享特定設(shè)備或資產(chǎn)數(shù)據(jù)。 由于TB安全模型的限制驱显,以前的EV功能無法實現(xiàn)诗芜。
允許特定客戶用戶查看收集的數(shù)據(jù)(例如傳感器讀數(shù))瞳抓,但隱藏調(diào)試信息,如電池電量伏恐,系統(tǒng)錯誤等孩哑。
設(shè)備即服務(wù)(DaaS)模型,其中設(shè)備在不同時間段收集的數(shù)據(jù)屬于不同的客戶翠桦。

總結(jié)

thingsboard 的功能還是相當(dāng)全面的斗幼,文檔資料比較全澎蛛,官網(wǎng)上也有應(yīng)用場景的方案。自定義的規(guī)則引擎功能很強(qiáng)大蜕窿,頁面雖然丑了點瓶竭,好在可以優(yōu)化,各種widget 挺全渠羞,可以直接拿來作為 iot 數(shù)據(jù)收集和展現(xiàn)使用斤贰,還是值得好好研究一下的。如果能結(jié)合數(shù)據(jù)挖掘應(yīng)該能做出很牛B 的方案次询。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荧恍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子屯吊,更是在濱河造成了極大的恐慌送巡,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件盒卸,死亡現(xiàn)場離奇詭異骗爆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蔽介,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門摘投,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人虹蓄,你說我怎么就攤上這事犀呼。” “怎么了薇组?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵外臂,是天一觀的道長。 經(jīng)常有香客問我律胀,道長宋光,這世上最難降的妖魔是什么貌矿? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮罪佳,結(jié)果婚禮上逛漫,老公的妹妹穿的比我還像新娘。我一直安慰自己菇民,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布投储。 她就那樣靜靜地躺著第练,像睡著了一般。 火紅的嫁衣襯著肌膚如雪玛荞。 梳的紋絲不亂的頭發(fā)上娇掏,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機(jī)與錄音勋眯,去河邊找鬼婴梧。 笑死,一個胖子當(dāng)著我的面吹牛客蹋,可吹牛的內(nèi)容都是我干的塞蹭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼讶坯,長吁一口氣:“原來是場噩夢啊……” “哼番电!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辆琅,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤漱办,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后婉烟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體娩井,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年似袁,在試婚紗的時候發(fā)現(xiàn)自己被綠了洞辣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡昙衅,死狀恐怖屋彪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绒尊,我是刑警寧澤畜挥,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站婴谱,受9級特大地震影響蟹但,放射性物質(zhì)發(fā)生泄漏躯泰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一华糖、第九天 我趴在偏房一處隱蔽的房頂上張望麦向。 院中可真熱鬧,春花似錦客叉、人聲如沸诵竭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卵慰。三九已至,卻和暖如春佛呻,著一層夾襖步出監(jiān)牢的瞬間裳朋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工吓著, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留鲤嫡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓绑莺,卻偏偏與公主長得像暖眼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子纺裁,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容