SpringBoot開發(fā)的物聯(lián)網(wǎng)通信平臺(tái)系統(tǒng)
項(xiàng)目功能模塊
|
功能 |
說(shuō)明 |
|
MQTT |
1.SSL支持 |
|
UDP |
1.需要自己在UdpProtocolParser類中實(shí)現(xiàn)設(shè)備編碼獲取方法 |
|
物模型 |
自定義物模型 |
|
數(shù)據(jù)協(xié)議 |
只需要一行注解,就可以實(shí)現(xiàn)自定義數(shù)據(jù)協(xié)議。具體可查看文檔 |
|
集群化部署 |
和單例部署一樣簡(jiǎn)單,只需要通過(guò)Nginx/LVS等進(jìn)行負(fù)載均衡配置即可 |
|
開放平臺(tái) |
可根據(jù)自己項(xiàng)目需求,很簡(jiǎn)便安全的通過(guò)http接口向業(yè)務(wù)系統(tǒng)提供支持能力 |
軟件的技術(shù)架構(gòu)
安裝教程
外部依賴:
- MySQL 5.6/5.7
- ElasticSearch 7.6.2
- redis 4.0+
Docker compose腳本位于 .dockerdev-envdocker-compose.yml,通過(guò) cd 命令進(jìn)入該目錄后,執(zhí)行 docker-compose up -d 實(shí)現(xiàn)一鍵搭建開發(fā)環(huán)境。
數(shù)據(jù)庫(kù):
docs/db 目錄下,執(zhí)行sql文件,初始帳號(hào)密碼admin/123456。
docs/current 目錄為迭代期間的數(shù)據(jù)庫(kù)變動(dòng),例如 1.0.0-current.sql表示的就是1.0.0版本到目前的數(shù)據(jù)庫(kù)變動(dòng)
密碼生成格式: 原始字符串MD5 -> 然后轉(zhuǎn)大寫 -> 二次MD5
啟動(dòng):
本項(xiàng)目為標(biāo)準(zhǔn)springboot項(xiàng)目
- idea啟動(dòng)
啟動(dòng)bytecub-Application module下的ByteCubApplication主類即可 - jar包啟動(dòng)
執(zhí)行 mvn install,運(yùn)行
nohup JAVA -jar /home/apps/server/bytecub/bytecub-application-1.0-SNAPSHOT.jar --spring.profiles.active=prod >/dev/null 2>log &
后臺(tái)截圖:
想要源碼:關(guān)注+轉(zhuǎn)發(fā) 私信【物聯(lián)網(wǎng)通訊框架】






