专栏名称: IoT物联网技术
聊聊 云计算,IoT物联网。
目录
51好读  ›  专栏  ›  IoT物联网技术

BUDIoT:基于Java的国产开源物联网平台,企业级解决方案助力数字化转型

IoT物联网技术  · 公众号  ·  · 2025-02-23 19:12

正文

获取项目源码, 文末联系小编

BUDIoT 是一个基于Java语言开发、国产开源、企业级的物联网平台,它集成了设备管理、协议解析、消息订阅、场景联动等一系列物联网核心能力,支持以平台适配设备的方式连接海量设备,支持在线下发指令实现远程控制,支持扩展水电气等各类计费业务场景。 以开源之力打破技术壁垒,为企业提供从设备接入的极简解决方案。


BUDIoT 物联网平台 功能介绍

BUDIOT平台通过集成先进的协议解析技术,确保了数据在各个设备间高效流通的同时,也保障了信息的安全性和完整性。更重要的是,BUDIOT支持实时的数据流分析,这意味着企业可以即时获得关键洞察,及时调整策略以应对市场变化。此外,该平台还特别强调了用户体验,在设计之初就考虑到了如何让非技术人员也能轻松操作复杂的物联网系统。

设备接入

支持多协议(MQTT、HTTP、UDP、TCP)自定义设备协议解析接入。

支持中国电信 AEP、中国移动OneNET、移远平台等平台对接接入。

能满足物联网平台中各类接入场景要求,缩短物联网设备接入研发周期。


数据存储

  • 设备有效数据:采用 MongoDB 时序集合存储,平台支持 TDengine、ClickHouse、ElasticSearch 等时序数据存储方式的平替

  • 设备原始报文:采用 MongoDB 存储,可配置TTL,过期自动删除UP过程数据,减少磁盘占用,降本增效

  • 设备事件数据:采用 MongoDB 存储,按年月分表

  • 设备指令数据:采用 MongoDB 存储,按年月分表

  • 业务数据:支持 MySQL、MariaDB 数据库,可改造为达梦等各类国产数据库

  • 缓存数据:采用 Redis 分布式缓存,使用 Jedis、Redisson 客户端连接


BUDIOT 物联网设备接入平台具有以下 技术优势:

  • 轻架构: 采用自研开源 BudWk 框架,结构清晰、代码简单,学习成本低。
  • 高性能: 架构可水平扩容,支持百万设备连接以及数十万级数据并发。

  • 易扩展: 使用 RocketMQ、MongoDB 时序数据集合、Redis 缓存等技术,消息中间件可选 RabbitMQ、Kafka,时序数据库可选 TDEngine、ClickHouse 等。

  • 多协议: 支持 TCP、UDP、MQTT、HTTP 等多种网络协议,支持 AEP、OneNet 等物联网平台接入,还能自定义开发各类设备协议。

  • 便部署: 前后端分离开发,后端 Java 微服务支持单机、集群模式以及容器化等多种部署方式。

  • 低成本: 适合数十万级、百万级设备接入管理,极具灵活性,可依客户需求定制开发功能。


BUDIoT 物联网 平台 架构

BUDIoT 物联网 平台演示


BUDIoT 物联网 平台 源码

BUDIoT 物联网平台开发环境:
  • OpenJDK 11

  • Redis 6.x

  • MariaDB 10.x

  • MongoDB 7.0.x

  • RocketMQ 5.2.x

BUDIoT 物联网 平台 平台源码

https://gitee.com/budwk/budiot

在线演示地址:

https://demo.budiot.com







请到「今天看啥」查看全文