前言
Siwu-IoT-Views — 开源智能大屏可视化设计平台
项目介绍
Siwu-IoT-Views 是一套基于 Spring Boot、MyBatis-Plus、Element UI、ECharts、G2Plot 等主流技术栈开发的智能大屏设计工具。它提供从数据接入、处理到大屏设计、预览、发布的完整闭环,支持灵活的数据集配置与丰富的可视化组件,帮助用户高效开发专业级 IoT 可视化大屏应用。
项目完全开源、免费使用,适用于工业物联网、智慧城市、能源管理、园区监控等多种场景的展示与管理需求。
在线体验
重要提示:演示环境为测试环境,请勿上传或操作生产数据。
主要功能
1、提供一站式大屏解决方案:数据源接入 → 数据清洗处理 → 大屏设计 → 预览 → 发布上线
2、支持多种数据集类型:
原始数据集
自助数据集(支持多表关联)
存储过程
JSON(静态数据)
JS 脚本
Groovy 脚本
Elasticsearch
HTTP 接口
3、支持大屏分组管理,便于统一组织和维护多个大屏项目
4、可视化拖拽式设计器,操作直观,无需编码即可完成布局
5、内置 ECharts 与 G2Plot 图表库,覆盖主流可视化需求
6、兼容多种数据库:MySQL、Oracle、PostgreSQL、ClickHouse、JSON 等
7、提供 Groovy 脚本引擎,支持复杂数据转换与逻辑处理
8、前端基于 Vue.js + Element UI,界面现代化、交互流畅9、后端采用 Spring Boot + Spring Security + Redis + JWT,保障系统性能与安全 10、基于 JWT 实现多终端认证,支持细粒度权限控制
11、动态权限菜单,可按角色灵活配置访问范围
12、内置代码生成器,一键生成前后端 CRUD 代码,提升开发效率
13、完全开源,支持社区贡献、私有化部署与二次开发
技术栈
前端:Vue.js、Element UI、ECharts、G2Plot
后端:Spring Boot、Spring Security、MyBatis-Plus、Redis、JWT
数据库:MySQL、Oracle、PostgreSQL、ClickHouse、JSON
系统特性
画布操作:任意框选、组合/取消组合、锁定、批量删除、复制
对齐功能:左/右/上/下对齐、中部对齐、水平/垂直均分
基础组件丰富:文本、超链接、时间选择器、输入框、按钮、Tab 标签、图片、轮播表、播放器、排名表、翻牌器、基础表格、倒计时、系统时间、外链嵌入、主题切换等
图表组件全面:折线图、柱状图、面积图、条形图、饼图、环图、水波图、仪表盘、进度条、词云图、雷达图、漏斗图、梯形图、中国地图、飞线图等
支持自定义组件库:可在线开发系统组件、业务组件或专属图表
包含 10+ 修饰组件(如装饰条、光效等),同样支持动画与渐变
内置资源库:含 LOGO、2D/3D 图标、背景图、修饰元素等上百项设计素材,支持用户自定义上传
数据源扩展性强:已支持 MySQL、PostgreSQL、Oracle、ClickHouse 等主流数据库
数据集类型多样:覆盖原始、自助、存储过程、JSON、JS、Groovy、Elasticsearch、HTTP 等八类接入方式
权限体系完善:支持接口权限、数据权限,可与现有系统权限模块无缝对接
大屏分组管理:支持按业务线或部门对大屏进行分类管理
演示图