# 亿可控 **Repository Path**: itxinfei/yikekong ## Basic Information - **Project Name**: 亿可控 - **Description**: 亿可控设备在线监控管理系统,可为设备生产厂家,提供设备运行状况的远程监测手 段,实现设备厂家现场监测程序的网络化、远程化、可视化;降低人员维护成本,对设 备运行状况实现实时在线监测、预警,可以减少事故发生或事故的扩大化。该系统主要 包括APP和Web两个端,APP端用于用户实时查看设备数据信息、设置报警;Web端根据 用户角色进行数据查看、设备管理、指标管理以及系统管理等功能。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 33 - **Forks**: 48 - **Created**: 2021-07-30 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: 物联网 ## README
# 💡 亿可控 **物联网设备监控中台** *实时监测设备运行状态,提供预警能力,不涉及业务功能*
后端框架 数据库 中间件 前端 部署环境
--- ## 🌐 演示地址 [https://www-ykk-java.itheima.net/#/login?redirect=%2Fdashboard](https://www-ykk-java.itheima.net/#/login?redirect=%2Fdashboard) --- ## 📌 项目概述 ### 核心功能 1. **报文数据采集与指标解析** - 接收设备报文消息,通过预定义主题和字段指标过滤条件进行数据收集与分析 2. **报警监控** - 对比告警级别数据,触发时通过 Webhook 将告警透传到其他系统 3. **GPS定位监控** - 采集设备GPS定位信息,提供设备位置查询功能 4. **数据看板** - 提供丰富的自定义数据可视化看板 ![系统界面](docs/1-14.png) --- ## 🌐 技术背景 ### 物联网架构解析 **物联网**(Internet of Things, IoT)是继计算机、互联网之后信息技术的第三次革命,具备以下特征: - **感知层**:RFID、传感器等设备 - **网络传输层**:M2M通信、无线网络 - **应用层**:智能识别、定位、监管 ![物联网架构](docs/1-1.png) ### 关键概念 | 技术 | 说明 | |------|------| | **两化融合** | 信息化与工业化的深度结合 | | **M2M** | Machine to Machine 设备间通信 | | **RFID** | 非接触式数据通信,用于识别与追踪 | | **传感网** | 多领域交叉学科,实现物理世界动态感知 | --- ## 📐 系统架构 ### 业务架构 ![业务架构图](docs/1-19.png) 系统包含六大功能模块: 1. 图形监控 2. 数据详情展示 3. 看板管理 4. 设备管理 5. 报警管理 6. 系统管理 ### 技术架构 ![技术架构图](docs/1-10.png) ### 数据存储方案 | 数据类型 | 存储方案 | 特性说明 | |---------|----------|---------| | 预制数据 | MySQL | 基础信息存储 | | 指标数据 | InfluxDB | 时序数据存储 | | 地理位置 | ElasticSearch | 快速空间检索 | | 缓存数据 | Redis | 提升高频访问性能 | --- ## 🗂️ 数据库设计 ### MySQL 表结构 #### 1. 管理员表 `tb_admin` | 字段 | 类型 | 说明 | |------|------|------| | id | int | 主键 | | login_name | varchar(50) | 登录账号 | | password | varchar(60) | 密码 | | type | tinyint | 类型(1:超级管理员 2:普通用户) | | board | varchar(50) | 看板列表 | #### 2. 指标配置表 `tb_quota` | 字段 | 类型 | 说明 | |------|------|------| | name | varchar(50) | 指标名称 | | subject | varchar(50) | 报文主题 | | value_key | varchar(50) | 指标值字段 | | webhook | varchar(1000) | 告警回调地址 | #### 3. 报警配置表 `tb_alarm` | 字段 | 类型 | 说明 | |------|------|------| | name | varchar(50) | 报警指标名称 | | quota_id | int | 关联指标ID | | operator | varchar(10) | 运算符 | | threshold | int | 报警阈值 | | level | int | 报警级别(1:一般 2:严重) | --- ### 🔗 项目链接 & 社区支持 ![微信公众号二维码](docs/心飞为你飞.jpg) 🚀 项目地址:[https://gitee.com/itxinfei/yikekong](https://gitee.com/itxinfei/yikekong) 👥 QQ交流群:[661543188](https://qm.qq.com/cgi-bin/qm/qr?k=gNgch-wCkfUu-QbI7DZSudrax2BN7vY0&jump_from=webapi&authKey=QHSRnxQvu+h5S3AXGn/DSHrVPiFQAYEk6bSlCE1lS276SFjQAUagV4FG7bHf0OSM) 📧 邮箱支持:[747011882@qq.com](http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=f0hLSE9OTkdHTT8ODlEcEBI)