三层一体 · 面向智能制造的架构设计
终端层、服务层、数据层分层设计,配合多端统一技术栈与高性能组件,支撑高并发与多场景应用。
1. 系统架构总览
U8 SmartM 采用经典的三层架构:终端层 · 服务层 · 数据层,既保证业务解耦,又为 U8 ERP 集成与后续扩展预留足够空间。
- 终端层:MobileApp、PadApp 与 Web 管理端,覆盖不同角色与场景。
- 服务层:WebAPI、WebService、UMTS、PrintService 与 OnceClick 工具。
- 数据层:SQL Server、Redis 与 U8 ERP 数据库。
2. 分层架构设计 🏗️
表现层
- 多端适配:支持移动、平板、PC 与微信小程序。
- 以 uni-app 与 Vue 为核心框架,统一前端技术栈。
服务层
- REST API:基于 .NET Core 3.1 WebAPI 提供业务接口。
- WebService:基于 .NET Framework 4.8 的 SOAP 服务,用于与 U8 深度集成。
- UMTS 网关:承担外网访问、HTTPS 转发与 SignalR 实时推送。
- PrintService:统一打印服务,支持远程与批量打印。
数据层
- 业务数据库:SQL Server(库名 VP_U8SmartM)存储业务数据与审计日志。
- 缓存:Redis 存储会话、热点数据与分布式锁。
- ERP 数据:通过接口访问 U8 的 UFData 与相关主数据。