|
|
|
@ -14,7 +14,7 @@ CNC机床多品牌统一化分布式数据采集分析系统旨在解决制造
|
|
|
|
- 通过BI大屏实时展示生产数据
|
|
|
|
- 通过BI大屏实时展示生产数据
|
|
|
|
|
|
|
|
|
|
|
|
### 1.3 技术架构
|
|
|
|
### 1.3 技术架构
|
|
|
|
- **后端框架**: .NET Framework 4.0 WebForm
|
|
|
|
- **后端框架**: .NET 8.0 Web API
|
|
|
|
- **前端框架**: Vue.js (管理后台 + BI大屏)
|
|
|
|
- **前端框架**: Vue.js (管理后台 + BI大屏)
|
|
|
|
- **数据库**: MariaDB 10.6+ (双库分离)
|
|
|
|
- **数据库**: MariaDB 10.6+ (双库分离)
|
|
|
|
- **部署环境**: Windows Server + IIS
|
|
|
|
- **部署环境**: Windows Server + IIS
|
|
|
|
@ -32,7 +32,7 @@ CNC机床多品牌统一化分布式数据采集分析系统旨在解决制造
|
|
|
|
┌─────────────────────────────────────────────────────────────┐
|
|
|
|
┌─────────────────────────────────────────────────────────────┐
|
|
|
|
│ API接口层 │
|
|
|
|
│ API接口层 │
|
|
|
|
│ ┌─────────────────────────────────────────────────────┐ │
|
|
|
|
│ ┌─────────────────────────────────────────────────────┐ │
|
|
|
|
│ │ .NET Framework 4.0 WebForm │ │
|
|
|
|
│ │ .NET 8.0 Web API │ │
|
|
|
|
│ └─────────────────────────────────────────────────────┘ │
|
|
|
|
│ └─────────────────────────────────────────────────────┘ │
|
|
|
|
└─────────────────────────────────────────────────────────────┘
|
|
|
|
└─────────────────────────────────────────────────────────────┘
|
|
|
|
│
|
|
|
|
│
|
|
|
|
@ -65,31 +65,17 @@ CNC机床多品牌统一化分布式数据采集分析系统旨在解决制造
|
|
|
|
### 2.2 项目目录结构
|
|
|
|
### 2.2 项目目录结构
|
|
|
|
```
|
|
|
|
```
|
|
|
|
src/
|
|
|
|
src/
|
|
|
|
├── backend/ # .NET Framework 4.0 WebForm 后端
|
|
|
|
├── Haoliang.Api/ # .NET 8.0 Web API
|
|
|
|
│ ├── Api/ # API接口层
|
|
|
|
│ ├── Controllers/ # API控制器
|
|
|
|
│ │ ├── Controllers/ # 控制器
|
|
|
|
│ ├── Hubs/ # SignalR Hub
|
|
|
|
│ │ ├── Models/ # API模型
|
|
|
|
│ ├── Middleware/ # 中间件
|
|
|
|
│ │ └── Filters/ # 过滤器
|
|
|
|
│ └── Filters/ # 过滤器
|
|
|
|
│ ├── Core/ # 核心业务逻辑
|
|
|
|
├── Haoliang.Core/ # 核心业务逻辑
|
|
|
|
│ │ ├── Services/ # 业务服务
|
|
|
|
│ └── Services/ # 业务服务
|
|
|
|
│ │ ├── Helpers/ # 辅助类
|
|
|
|
├── Haoliang.Data/ # 数据访问层
|
|
|
|
│ │ ├── Cache/ # 缓存管理
|
|
|
|
│ ├── Entities/ # 实体类
|
|
|
|
│ │ └── Schedule/ # 任务调度
|
|
|
|
│ └── Repositories/ # 数据仓储
|
|
|
|
│ ├── Data/ # 数据访问层
|
|
|
|
├── Haoliang.Models/ # 数据模型层
|
|
|
|
│ │ ├── Repositories/ # 数据仓库
|
|
|
|
|
|
|
|
│ │ ├── Entities/ # 实体类
|
|
|
|
|
|
|
|
│ │ └── Mappers/ # 数据映射
|
|
|
|
|
|
|
|
│ ├── Models/ # 数据模型
|
|
|
|
|
|
|
|
│ │ ├── Device/ # 设备相关
|
|
|
|
|
|
|
|
│ │ ├── Template/ # 模板相关
|
|
|
|
|
|
|
|
│ │ ├── Production/ # 生产相关
|
|
|
|
|
|
|
|
│ │ ├── User/ # 用户相关
|
|
|
|
|
|
|
|
│ │ └── System/ # 系统相关
|
|
|
|
|
|
|
|
│ ├── Config/ # 配置文件
|
|
|
|
|
|
|
|
│ ├── App_Data/ # 应用数据
|
|
|
|
|
|
|
|
│ │ ├── Logs/ # 日志文件
|
|
|
|
|
|
|
|
│ │ └Temp/ # 临时文件
|
|
|
|
|
|
|
|
│ └── Web.config # Web配置
|
|
|
|
|
|
|
|
├── frontend/
|
|
|
|
├── frontend/
|
|
|
|
│ ├── admin/ # Vue.js 管理后台
|
|
|
|
│ ├── admin/ # Vue.js 管理后台
|
|
|
|
│ │ ├── src/
|
|
|
|
│ │ ├── src/
|
|
|
|
@ -993,10 +979,10 @@ GET /api/v1/system/status
|
|
|
|
- **数据库**:MariaDB 10.6+
|
|
|
|
- **数据库**:MariaDB 10.6+
|
|
|
|
|
|
|
|
|
|
|
|
### 6.2 IIS配置
|
|
|
|
### 6.2 IIS配置
|
|
|
|
- **应用程序池**:.NET Framework 4.0 Integrated Pipeline
|
|
|
|
- **应用程序池**:.NET 8.0 无托管代码
|
|
|
|
- **ASP.NET版本**:4.0.30319
|
|
|
|
- **托管模式**:无托管代码
|
|
|
|
- **托管管道模式**:集成
|
|
|
|
|
|
|
|
- **标识**:ApplicationPoolIdentity
|
|
|
|
- **标识**:ApplicationPoolIdentity
|
|
|
|
|
|
|
|
- **管道模式**:集成
|
|
|
|
|
|
|
|
|
|
|
|
### 6.3 应用程序配置
|
|
|
|
### 6.3 应用程序配置
|
|
|
|
- **Web.config**:数据库连接、应用程序设置、认证配置
|
|
|
|
- **Web.config**:数据库连接、应用程序设置、认证配置
|
|
|
|
@ -1108,7 +1094,7 @@ GET /api/v1/system/status
|
|
|
|
|
|
|
|
|
|
|
|
## 11. 总结
|
|
|
|
## 11. 总结
|
|
|
|
|
|
|
|
|
|
|
|
本设计文档详细描述了CNC机床数据采集分析系统的完整架构和功能实现方案。系统采用.NET Framework 4.0 WebForm作为后端框架,Vue.js作为前端框架,MariaDB作为数据库,实现了设备状态监控、零件产量统计、加工过程分析等功能。
|
|
|
|
本设计文档详细描述了CNC机床数据采集分析系统的完整架构和功能实现方案。系统采用.NET 8.0 Web API作为后端框架,Vue.js作为前端框架,MariaDB作为数据库,实现了设备状态监控、零件产量统计、加工过程分析等功能。
|
|
|
|
|
|
|
|
|
|
|
|
系统的核心优势包括:
|
|
|
|
系统的核心优势包括:
|
|
|
|
1. **多品牌统一接入**:支持多种CNC品牌的统一数据采集
|
|
|
|
1. **多品牌统一接入**:支持多种CNC品牌的统一数据采集
|
|
|
|
|