[开源]一个基于SpringBoot与SpringCloud构建的开源物联网云平台

项目描述······

一、开源项目简介

图片

BasicLab-IoT物联网平台

BasicLab-IoT物联网平台作为BasicLab基础架构实验室众多产品中的物联网平台,它是一个基于SpringBoot与SpringCloud构建的开源物联网云平台,旨在为设备连接、数据采集、处理与分析提供一站式解决方案。本项目采用PostgreSQL作为关系型数据库存储核心数据,并遵循Apache 2.0许可协议,鼓励社区贡献与商业友好使用。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

系统截图

图片 图片 图片 图片 图片 图片

四、功能概述

BasicLab的目标

BasicLab成立的初衷是,让传统企业在接入BasicLab全产品生态体系后,用最短的时间、最低的成本、最快的速度,完成最前沿的数字化升级转型,能帮助传统企业完成数字化产业升级。

BasicLab的由来

BasicLab是以国家2035远景政策为指导,在三年前开始构思,全产品体系会使用到7种开发语言,是由个人利用业余时间运营的,其目的是帮助传统企业能够用较低的成本完成国家2035数字化产业升级和转型,实现社会价值和个人价值。

BasicLab的开源

BasicLab目前是将BasicLab-IoT物联网平台单一产品分出开源版本贡献开源社区。

BasicLab的产品体系规划

BasicLab产品体系规划包含以下内容:

图片

功能列表

1、系统管理:用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告、日志管理

2、系统监控:在线用户、定时任务、Sentinel控制台、Nacos控制台、Admin控制台、任务调度管理

3、系统工具:表单构建、代码生成、系统接口

4、设备集成:设备管理、子设备管理、产品管理、协议管理、规则引擎、物模型

5、规则引擎消息转发:支持KAFKA节点、HTTP节点、PREDICATE节点、ROCKET_MQ节点、RABBIT_MQ节点、MYSQL节点、MQTT节点、TOPIC节点、LOG节点

五、技术选型

BasicLab-IoT物联网平台架构图

图片

 图片

BasicLab全产品体系层次架构图

图片

技术栈

1、采用前后端分离的模式,前端框架VUE。

2、后端采用Spring Boot、Spring Cloud & Alibaba。

3、设备网关基于Emqx、Netty、Reactor3、Reactor-netty。

4、注册中心、配置中心选型Nacos,权限认证使用Redis。

5、流量控制框架选型Sentinel,分布式事务选型Seata。

6、时序数据库采用TDengine开源、高效的物联网大数据平台、处理物联网海量数据写入与负载查询。

技术栈

  • 后端:SpringBoot, SpringCloud

  • 数据库:PostgreSQL

  • 协议:HTTP/HTTPS

  • 许可证:Apache License 2.0

环境需求

  • Java 8+

  • Maven 3.6+

  • PostgreSQL 13+

运行环境······

浏览器

项目技术······

html

数据库文件······

项目截图······
文件目录······
暂无数据

       积分下载        0毛下载


未经允许不得转载: ICode联盟 » 项目源码 » [开源]一个基于SpringBoot与SpringCloud构建的开源物联网云平台

 
 项目推荐 更多»