BudIot 萌发物联网设备平台 v1.0 发布
关于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
- MongoDB 7.0.x
- RocketMQ 5.2.x
简单说明
Jar 运行模块
budiot-access/budiot-access-gateway
设备网关,用于设备协议和 network 组件budiot-access/budiot-access-processor
设备数据上报业务处理模块budiot-server
WEB 服务 API ,定时任务等
其他模块说明
budiot-access/budiot-access-network
网络组件,支持 TCP/MQTT/UDP/HTTP 等budiot-access/budiot-access-protocol
设备协议开发包,内含 demo 示例budiot-access/budiot-access-storage
设备数据存储,可扩展时序数据库等
前端框架
budiot-vue-admin
Vue3 + Element-Plus
设备上报有效数据存储
默认采用 MongoDB 7 的时序集合,可根据项目规模需要,扩展为 TDEngine 等时序数据库

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Echarts + 低代码 :可视化如何赋能企业的创新之路?
前面小编写过一篇关于低代码+Echarts的文章《低代码 + Echarts :赋能企业智能可视化的创新之路》,收获了3000多人的阅读,上次的文章只是一个简单的Demo,这次给大家带来更多详细的演示: 前言 数据驱动已经成为企业决策和业务优化的关键所在,在数字化时代,高效的数据分析与可视化呈现是实现智能决策的关键。利用低代码开发平台,企业可以快速构建满足业务需求的应用系统,实现对各类数据源的便捷接入。结合 Echarts 等可视化工具,复杂的数据信息能够以直观、富交互性的图表形式展现出来,帮助决策者更好地理解和洞察数据蕴含的价值。近年来,低代码开发平台和 Echarts 可视化工具的高速发展和有效融合,大幅缩短了从数据获取到数据驱动决策的周期,大大提升了分析效果和决策质量。 低代码技术带来更高的系统交付效率 随着数字化转型的推进,企业和组织对软件开发的需求越来越迫切。然而,传统的软件开发过程通常耗时、耗力,需要专业的编程知识和技能。低代码技术的出现,改变了软件系统的开发模式,带来更好的生产力。低代码开发平台能够提供可视化的界面和拖拽式的操作,使得非专业开发人员也能够快速构建应用程序,...
- 下一篇
🌱 Rudis 0.0.2 发布,一个高性能缓存数据库
更新日志: [修复] Auth 命令大小写匹配而导致的认证失败问题。 [修复] Value 长度超过 512 被截取,Set 与 Get 的值不一致的问题。 [修复] clippy 检测的 59 个 error 与 109 个警告。 [优化] 服务端链接处理逻辑,使用 tokio 框架代替原生 thread,提高性能。 [优化] RDB 监听为异步任务,避免同步阻塞。 [优化] DB 中的 hashMap 数据结构为 AHash。 相关链接: Gitee:https://gitee.com/Jmysy/rudis Github:https://github.com/sleeprite/rudis
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS7,CentOS8安装Elasticsearch6.8.6