JetLinks官方版是一款專業(yè)的開源物聯(lián)網(wǎng)平臺,JetLinks官方版基于Java8、Spring Boot
2.x、WebFlux、Netty、Vert.x、Reactor等開發(fā),JetLinks官方版實(shí)現(xiàn)了物聯(lián)網(wǎng)相關(guān)的眾多基礎(chǔ)功能,軟件能幫助用戶快速建立物聯(lián)網(wǎng)相關(guān)業(yè)務(wù)系統(tǒng)。軟件支持統(tǒng)一物模型管理功能,它能夠靈活接入不同廠家不同協(xié)議的設(shè)備。
軟件介紹
JetLinks官方版是一個開箱即用,可二次開發(fā)的企業(yè)級物聯(lián)網(wǎng)基礎(chǔ)平臺,基于Java8、Spring Boot 2.x、WebFlux、Netty、Vert.x、Reactor等開發(fā),平臺實(shí)現(xiàn)了物聯(lián)網(wǎng)相關(guān)的眾多基礎(chǔ)功能,能幫助你快速建立物聯(lián)網(wǎng)相關(guān)業(yè)務(wù)系統(tǒng)。
軟件特色
JetLinks開源物聯(lián)網(wǎng)平臺核心特性:
支持統(tǒng)一物模型管理,多種設(shè)備,多種廠家,統(tǒng)一管理。
統(tǒng)一設(shè)備連接管理,多協(xié)議適配(TCP、MQTT、UDP、CoAP、HTTP等),屏蔽網(wǎng)絡(luò)編程復(fù)雜性,靈活接入不同廠家不同協(xié)議的設(shè)備。
靈活的規(guī)則引擎,設(shè)備告警,消息通知,數(shù)據(jù)轉(zhuǎn)發(fā)??苫赟QL進(jìn)行復(fù)雜的數(shù)據(jù)處理邏輯。
地理位置:統(tǒng)一管理地理位置信息,支持區(qū)域搜索。
數(shù)據(jù)可視化:實(shí)現(xiàn)拖拽配置數(shù)據(jù)圖表,設(shè)備組態(tài)等。
JetLinks開源物聯(lián)網(wǎng)平臺技術(shù)棧:
Spring Boot 2.2.x
Spring WebFlux 響應(yīng)式Web支持
R2DBC 響應(yīng)式關(guān)系型數(shù)據(jù)庫驅(qū)動
Project Reactor 響應(yīng)式編程框架
Netty、Vert.x 高性能網(wǎng)絡(luò)編程框架
ElasticSearch 全文檢索,日志,時序數(shù)據(jù)存儲
PostgreSQL 業(yè)務(wù)功能數(shù)據(jù)管理
hsweb framework 4 業(yè)務(wù)功能基礎(chǔ)框架
軟件說明
架構(gòu)
設(shè)備接入流程

更新日志
1、固件相關(guān)消息增加size屬性
2、網(wǎng)絡(luò)組件在集群下可以單獨(dú)指定節(jié)點(diǎn)的配置了(Pro)
3、修復(fù)郵件通知無法發(fā)送base64圖片問題
4、優(yōu)化設(shè)備詳情配置查看,通過device.setConfig設(shè)置的配置也可以在設(shè)備詳情中查看到.
5、增加OneNet和CTWing接入,可將設(shè)備同步到對應(yīng)到平臺中.以及從對應(yīng)平臺訂閱數(shù)據(jù)(Pro可選模塊)
6、設(shè)備實(shí)例接口增加批量發(fā)送設(shè)備指令/device/instance/messages,可在消息體中指定deviceId或者通過where條件指定要發(fā)送到的設(shè)備.(Pro)
7、優(yōu)化設(shè)備最新消息存儲,同一個產(chǎn)品的數(shù)據(jù)使用串行更新,防止死鎖,并且丟棄來不及更新的數(shù)據(jù).(Pro)
8、修復(fù)es索引中存在多個mapping時無法解析的問題
9、修復(fù)分組聚合查詢屬性時,如果返回過多分組時可能導(dǎo)致無法返回結(jié)果的問題.
10、支持將object和array類型的屬性使用json字符串來進(jìn)行存儲,減少es的壓力.
11、修復(fù)無法轉(zhuǎn)發(fā)設(shè)備消息到rabbitMQ和kafka.
12、增加默認(rèn)物模型,在協(xié)議包里可配置默認(rèn)物模型,創(chuàng)建產(chǎn)品時,自動添加到物模型配置中.
13、發(fā)送功能調(diào)用指令時,增加參數(shù)校驗(yàn)和參數(shù)類型轉(zhuǎn)換.(可通過headers.force跳過校驗(yàn))
14、優(yōu)化設(shè)備分類數(shù)據(jù)初始化,默認(rèn)使用-進(jìn)行id分隔(使用|可能導(dǎo)致400錯誤.)
15、通過jvm參數(shù)-Djetlinks.eventbus.payload.pool.enabled=true開啟事件總線對象池,提升性能.