三层一体 · 面向智能制造的架构设计

终端层、服务层、数据层分层设计,配合多端统一技术栈与高性能组件,支撑高并发与多场景应用。

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 与相关主数据。