厂家管理系统概述
U盾/SIMKey厂家管理系统是一个功能完整的设备厂家管理平台,提供设备全生命周期管理、多平台APP发布、数据备份恢复等核心功能。
系统定位
本系统主要面向U盾和SIMKey硬件设备的生产厂家、经销商和服务提供商,帮助他们高效管理设备、用户和应用程序版本。
核心功能
📱 设备全生命周期管理
完整的设备管理流程,从注册到注销:
- 批量注册: 支持单个和批量注册设备,提供CSV模板导入
- 设备激活: 通过激活码激活设备并绑定用户
- 状态管理: 实时监控设备状态(未激活、已激活、已锁定、已注销)
- 锁定/解锁: 对异常设备进行锁定,解除后可恢复使用
- 设备注销: 永久注销报废设备
💻 多平台APP版本管理
统一管理PC端和移动端应用程序:
- 5平台支持: Windows、macOS、Linux、Android、iOS
- 版本发布: 完整的版本发布流程(草稿→测试→发布→废弃)
- 自动更新: 客户端自动检查更新和下载
- 下载统计: 实时统计各版本下载量
- 强制更新: 支持设置强制更新版本
- 文件管理: 安装包文件的上传、存储和下载
💾 数据备份与恢复
安全的数据备份和恢复机制:
- 加密备份: 使用AES-256-GCM加密设备数据
- 备份类型: 支持完整备份和增量备份
- 数据恢复: 将备份数据恢复到新设备
- 密码验证: 恢复操作需要管理员密码验证
- 备份管理: 查看、删除过期备份
- 有效期管理: 可设置备份有效期(默认2年)
👥 用户权限管理
灵活的用户和权限管理系统:
- 三级角色: 管理员、经销商、普通用户
- 权限控制: 基于角色的访问控制(RBAC)
- 用户状态: 正常、锁定、停用
- 账号管理: 添加、编辑、锁定、删除用户
- 操作审计: 记录所有用户操作
📊 统计与监控
实时的数据统计和可视化:
- Dashboard: 核心指标一目了然
- 设备总数和激活率
- 用户增长趋势
- APP下载统计
- 最近操作记录
- 图表分析: ECharts可视化图表
- 激活趋势折线图
- 设备类型分布饼图
- APP下载量柱状图
- 实时监控: 设备在线状态监控
📝 操作日志审计
完整的操作审计和日志记录:
- 日志记录: 记录所有关键操作
- 设备操作(注册、激活、锁定等)
- 用户操作(登录、修改等)
- 数据操作(备份、恢复等)
- APP操作(上传、发布等)
- 日志查询: 强大的筛选和搜索功能
- 详情查看: 查看操作的完整详情
- 日志导出: 导出日志用于合规审计
技术架构
后端技术栈
- 框架: Spring Boot 3.2.1
- 数据库: MySQL 8.0
- 缓存: Redis 7.0
- ORM: MyBatis Plus 3.5.5
- 安全: Spring Security + JWT
- API文档: Swagger/OpenAPI 3.0
前端技术栈
- 框架: Vue 3 + Composition API
- UI库: Element Plus
- 构建工具: Vite 5
- 状态管理: Pinia
- HTTP客户端: Axios
- 图表库: ECharts 5
部署方案
- 容器化: Docker + Docker Compose
- Web服务器: Nginx
- 反向代理: Nginx
- 一键部署: 提供Windows/Linux启动脚本
系统特点
🚀 快速部署
- 一键启动: 使用Docker Compose一键部署所有服务
- 开箱即用: 预配置的数据库和默认管理员账号
- 零依赖: 不需要手动安装Java、Node.js等环境
🔒 安全可靠
- JWT认证: 基于令牌的身份验证
- 权限控制: 细粒度的角色权限管理
- 操作审计: 完整的操作日志记录
- 数据加密: 敏感数据加密存储
📱 界面友好
- 现代化UI: 基于Element Plus的美观界面
- 响应式设计: 适配各种屏幕尺寸
- 操作便捷: 简洁直观的操作流程
- 数据可视化: ECharts图表展示
🔧 易于扩展
- RESTful API: 标准的REST API设计
- 模块化: 清晰的模块划分
- 文档完善: 完整的API文档和代码注释
- 开源友好: MIT许可证,支持二次开发
应用场景
设备厂家
- 生产厂家批量注册出厂设备
- 管理设备的分发和激活
- 提供售后数据恢复服务
- 统计设备激活和使用情况
经销商
- 管理从厂家获得的设备配额
- 激活和分发设备给终端用户
- 处理用户的设备问题
- 查看销售统计数据
服务提供商
- 为用户提供应用程序更新服务
- 管理多平台应用版本
- 收集用户反馈和统计数据
- 提供数据备份和恢复服务
企业IT部门
- 管理企业内部U盾/SIMKey设备
- 统一分发和回收设备
- 监控设备使用情况
- 确保数据安全和合规
核心优势
vs 手工管理
| 特性 | 厂家管理系统 | 手工管理 |
|---|---|---|
| 效率 | 批量操作,自动化 | 手工录入,耗时 |
| 准确性 | 系统验证,无错误 | 易出错 |
| 可追溯 | 完整日志 | 难以追溯 |
| 统计分析 | 实时图表 | 手工统计 |
| 扩展性 | 可扩展 | 难以扩展 |
vs 自建系统
| 特性 | 本系统 | 自建系统 |
|---|---|---|
| 开发成本 | 免费开源 | 数月开发 |
| 部署时间 | 5分钟 | 数周 |
| 维护成本 | 社区支持 | 持续投入 |
| 功能完整性 | 开箱即用 | 逐步完善 |
| 文档支持 | 完善文档 | 需自行编写 |
系统截图
Dashboard 控制台
显示核心指标和统计图表,一目了然:
- 设备总数、激活率统计
- 用户和下载量统计
- 激活趋势图、设备分布图
- 最近操作记录
设备管理
功能完整的设备列表和操作界面:
- 设备筛选和搜索
- 批量操作支持
- 设备详情查看
- 激活、锁定、解锁、注销操作
注册设备
支持单个和批量注册:
- 单个设备注册表单
- CSV批量导入
- 手动添加批量设备
- 注册结果统计
APP版本管理
完整的应用版本管理:
- 5平台版本列表
- 版本状态管理
- 发布和废弃操作
- 下载统计
上传APP版本
友好的4步上传向导:
- 选择平台
- 上传文件(拖拽支持)
- 填写版本信息
- 确认和提交
快速开始
5分钟部署
bash
# Windows
cd manufacturer-system
start.bat
# Linux/Mac
cd manufacturer-system
chmod +x start.sh
./start.sh访问系统
- 前端: http://localhost
- API文档: http://localhost:8080/api/swagger-ui.html
- 账号: admin / admin123456
数据库设计
系统包含8个核心数据表:
- devices - 设备表
- users - 用户表
- device_logs - 操作日志表
- key_backups - 数据备份表
- activation_codes - 激活码表
- app_versions - APP版本表
- app_downloads - 下载记录表
- password_recovery - 密码恢复表
API接口
系统提供35+个RESTful API接口:
- 设备管理API: 10个接口
- APP版本API: 8个接口
- 备份管理API: 6个接口
- 用户管理API: 7个接口
- 日志查询API: 4个接口
下一步
获取帮助
- 📖 完整文档
- 🐛 报告问题
- 📧 邮箱: zhanglongfa@chainlesschain.com
- 📞 电话: 400-1068-687
功能完整 · 易于使用 · 安全可靠
