愛星物聯(lián)IoT平臺,是面向智能設(shè)備和智能化企業(yè)的IoT平臺,提供成熟、安全、全球可用的物聯(lián)網(wǎng)服務(wù),助力客戶縮短研發(fā)周期,降低成本投入,快速開發(fā)IoT產(chǎn)品,構(gòu)建安全穩(wěn)定且可定制化的IoT解決方案。
該平臺包含了從智能終端到應(yīng)用軟件一體化開發(fā)方案,具體包括安信可通信模組、固件、移動APP、第三方語音助手、第三方云服務(wù)和愛星物聯(lián)云平臺。
客戶采用該平臺可節(jié)省在設(shè)備聯(lián)網(wǎng)開發(fā)和應(yīng)用層開發(fā)方面的大量投入,從而可以更專注于終端產(chǎn)品核心價值提升。
愛星物聯(lián)團隊近期推出了愛星物聯(lián)IoT平臺開源版本。感興趣的開發(fā)者可以下載和體驗。
●愛星物聯(lián)IoT平臺地址(企業(yè)版未開放源碼):
愛星物聯(lián)開發(fā)平臺:https://open.iot-aithings.com
愛星物聯(lián)幫助中心:https://doc.iot-aithings.com
●愛星物聯(lián)IoT平臺社區(qū)版(源碼倉庫):
1、愛星物聯(lián)社區(qū)版后臺源碼倉庫:https://github.com/ubases/ubases_iot_community
2、愛星物聯(lián)社區(qū)版開發(fā)平臺前端源碼倉庫:
https://github.com/ubases/ubases_iot_open_web
3、愛星物聯(lián)社區(qū)版云管平臺源碼倉庫: https://github.com/ubases/ubases_iot_platform_web
接下來小安會給大家介紹下愛星物聯(lián)IoT平臺的構(gòu)成及優(yōu)勢,目前平臺主要提供Web端與App端。
管理平臺Web端
面向平臺運營管理者和設(shè)備/App開發(fā)者,主要以硬件廠商與品牌商為主。通過Web端的云管平臺與開放平臺,為企業(yè)提供產(chǎn)品開發(fā)、OEM App開發(fā)、用戶和設(shè)備數(shù)據(jù)管理等。
移動端APP
終端消費者,可通過App對設(shè)備進行智能控制、管理以及查看運行日志等。
愛星物聯(lián)IoT平臺,涵蓋產(chǎn)品開發(fā)、OEM App開發(fā)、設(shè)備管理、設(shè)備接入服務(wù)、數(shù)據(jù)統(tǒng)計分析、App和云端API等核心功能。
其中,設(shè)備接入服務(wù)負責(zé)設(shè)備MQTT連接認證、MQTT消息鑒權(quán)、MQTT消息轉(zhuǎn)發(fā)等核心功能。該板塊由多個服務(wù)組成。
智能設(shè)備,通過配置的域名,會解析到位于云端的某臺MQTT負載均衡服務(wù)器IP。智能設(shè)備與MQTT負載均衡服務(wù)建立MQTT TLS連接,負載均衡服務(wù)會進行TLS證書認證,確保建立TLS連接的設(shè)備是通過是本平臺信任的設(shè)備。如果智能設(shè)備的證書錯誤,會在此終止MQTT連接,不再將MQTT連接請求路由到后邊的MQTT集群。當TLS認證通過后,MQTT負載均衡服務(wù)再根據(jù)配置的分發(fā)算法,自動選擇對應(yīng)的MQTT Broker服務(wù),并建立MQTT連接,實現(xiàn)后端的數(shù)據(jù)上行和指令下行。MQTT負載均衡服務(wù)確保每臺MQTT Broker服務(wù)的負載是相對較為均衡的。
云端方面,各個MQTT Broker節(jié)點內(nèi)部,各個節(jié)點對等,無主從節(jié)點之分,無中心節(jié)點。所有節(jié)點與集群中的其它節(jié)點均保持TCP連接,實時同步客戶端會話信息和訂閱關(guān)系。
容錯性方面,當某節(jié)點因異常離開集群,集群其它節(jié)點能感知該節(jié)點異常,負載均衡服務(wù)也能感知異常,從而避免繼續(xù)給該節(jié)點分發(fā)請求。擴展性方面,當增加一臺MQTT Broker節(jié)點后,需要將其加入到集群中,并在負載均衡服務(wù)上增加該服務(wù)的配置,以便后續(xù)請求分發(fā)給該服務(wù)。這就是水平擴展的方式,通過這種減少或增加節(jié)點的方式,滿足設(shè)備接入量持續(xù)增長的需求。
來看看平臺的優(yōu)勢有哪些呢?
愛星物聯(lián)IoT平臺的優(yōu)勢
●開發(fā)語言
采用云原生常用語言:Golang。云原生開發(fā)流程語言,開發(fā)效率高。
●系統(tǒng)架構(gòu)
采用當下流行的微服務(wù)架構(gòu)技術(shù),復(fù)雜度可控,可按需擴展,集成技術(shù)選型靈活,容錯性高,高可用等。
●框架選擇
采用Go-Micro框架,它是一種Go語言開發(fā)的插件式的微服務(wù)框架,組件支持全面,易上手,支持插件化定制,部署簡單。
●緩存選擇
采用流行通用的支持持久化的緩存技術(shù):Redis。支持的數(shù)據(jù)類型豐富,性能極高。
●混合持久存儲
業(yè)務(wù)數(shù)據(jù)采用MySQL數(shù)據(jù)庫。
設(shè)備和APP運行數(shù)據(jù)、日志等采用Clickhouse,支持海量數(shù)據(jù)存儲和統(tǒng)計分析。
●MQTT Broker
采用開源的Verne MQ,支持集群部署,支持海量客戶端接入。
目前平臺開源版本已上線,歡迎各位小伙伴來體驗,關(guān)于愛星物聯(lián)loT平臺,還有哪些想了解的呢?
審核編輯 黃宇
-
開源
+關(guān)注
關(guān)注
3文章
3309瀏覽量
42471 -
IOT
+關(guān)注
關(guān)注
187文章
4202瀏覽量
196694
發(fā)布評論請先 登錄
相關(guān)推薦
評論