
阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权

关于 BudIoT
BUDIOT 是一个开源企业级的物联网平台,它集成了设备管理、协议解析、消息订阅、场景联动等一系列物联网核心能力,支持以平台适配设备的方式连接海量设备,支持在线下发指令实现远程控制,支持扩展水、电、气等各类计费业务场景。
本平台结构简单,极易上手、易二次开发、易水平或垂直扩展。
在线演示地址: https://demo.budiot.com 用户名: superadmin
密码: 1
设备接入
支持多种网络协议(MQTT、HTTP、UDP、TCP、MODBUS)设备接入,支持自定义设备协议解析。支持 AEP、OneNET、厂家平台等平台对接接入。能满足物联网平台中各类接入场景要求,缩短物联网设备接入研发周期。
数据存储
- 设备有效数据:采用 MongoDB 时序集合存储(支持 TDengine、ClickHouse、ElasticSearch 等时序数据存储方式的平替)
- 设备原始报文:采用 MongoDB 存储,可配置 TTL,过期自动删除 UP 过程数据,减少磁盘占用,降本增效
- 设备事件数据:采用 MongoDB 存储,按年月分表
- 设备指令数据:采用 MongoDB 存储,按年月分表
- 业务数据:支持 MySQL、MariaDB 数据库(可改造为达梦等各类国产数据库)
- 缓存数据:采用 Redis 分布式缓存,使用 Jedis、Redisson 客户端连接
开发框架
基于自研 BudWk 开源 Java 微服务框架 分布式/单应用版本,详情请访问 https://budwk.com
开发环境
- OpenJDK 11
- Redis 6.x
- MariaDB 10.x 或 PostgreSQL
- MongoDB 7.0.x
- RocketMQ 5.2.x 或 RabbitMQ
v1.0.2 更新内容
- 新增支持 RabbitMQ、RocketMQ 二选一
- 新增 AEP平台订阅 HTTP协议代码
- 新增 TCP协议示例代码
- 新增兼容PostgreSQL
还没有评论,来说两句吧...