产品文档已发布
RAILWISE-TSM 平台概览与系统架构
RAILWISE-TSM全站仪自动化变形监测平台的产品介绍、核心能力、系统架构与技术栈说明
产品文档
RAILWISE-TSM 平台概览与系统架构
Section titled “RAILWISE-TSM 平台概览与系统架构”1. 产品定位
Section titled “1. 产品定位”RAILWISE-TSM(Total Station Monitoring)是 RailWise 面向工程测量与安全监测领域推出的全站仪自动化变形监测平台,覆盖从设备接入、数据采集、实时计算到告警推送、报告生成的完整监测业务闭环。
平台以高频自动化监测为核心能力,服务于深基坑、盾构隧道、轨道交通保护区、桥梁、边坡、地下管廊、危旧房屋、文物保护等典型场景,满足 GB 50026《工程测量标准》、GB 50497《建筑基坑工程监测技术标准》、GB 50911《城市轨道交通工程监测技术规范》、JGJ 8《建筑变形测量规范》等国家及行业标准要求。
2. 核心能力矩阵
Section titled “2. 核心能力矩阵”| 能力域 | 功能说明 | 适用场景 |
|---|---|---|
| 多品牌全站仪接入 | 支持 Leica、Trimble、Sokkia、Topcon、南方测绘、苏州一光等主流品牌,通过统一协议层实现即插即用 | 设备利旧、多项目并行 |
| 自动化采集调度 | 支持定时/事件触发/外部指令三种采集模式,最小采集间隔可达 30 秒 | 盾构侧穿、基坑开挖等高频场景 |
| 实时变形计算 | 内置平差引擎,支持自由设站、后方交会、极坐标法等多种测量模式,实时输出位移量 | 实时安全预警 |
| 多级告警体系 | 支持蓝色(注意值)、黄色(预警值)、橙色(报警值)、红色(控制值)四级阈值管理 | 轨道交通保护区、危旧房屋 |
| 报告自动生成 | 支持日报、周报、月报、阶段报告、高频快报(4h/8h)的模板化自动生成 | 监测单位日常交付 |
| 数据可视化 | 时序曲线、等值线图、三维模型叠加、BIM 联动展示 | 汇报演示、专家会商 |
3. 系统架构
Section titled “3. 系统架构”3.1 整体架构图
Section titled “3.1 整体架构图”┌─────────────────────────────────────────────────────────────────────┐│ 前端应用层 (Next.js 14) ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ 监测驾驶舱 │ │ 项目管理 │ │ 报告中心 │ ││ │ (Dashboard) │ │ (Project) │ │ (Report) │ ││ └──────────────┘ └──────────────┘ └──────────────┘ ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ 设备管理 │ │ 数据可视化 │ │ 系统配置 │ ││ │ (Device) │ │ (Viz) │ │ (Settings) │ ││ └──────────────┘ └──────────────┘ └──────────────┘ │└─────────────────────────────────────────────────────────────────────┘ │ REST API / WebSocket ▼┌─────────────────────────────────────────────────────────────────────┐│ API 服务层 (NestJS 10) ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ 设备服务 │ │ 采集调度服务 │ │ 计算引擎服务 │ ││ │ Device Svc │ │ Scheduler │ │ Compute │ ││ └──────────────┘ └──────────────┘ └──────────────┘ ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ 告警服务 │ │ 报告生成服务 │ │ 用户权限服务 │ ││ │ Alert Svc │ │ Report Gen │ │ Auth/ACL │ ││ └──────────────┘ └──────────────┘ └──────────────┘ │└─────────────────────────────────────────────────────────────────────┘ │ gRPC / IPC ▼┌─────────────────────────────────────────────────────────────────────┐│ 核心计算层 (Rust + WASM) ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ 平差计算引擎 │ │ 坐标转换引擎 │ │ 变形分析引擎 │ ││ │ Adjustment │ │ CoordTrans │ │ Deformation │ ││ └──────────────┘ └──────────────┘ └──────────────┘ ││ ┌──────────────┐ ┌──────────────┐ ││ │ 协议解析引擎 │ │ WASM 运行时 │ ││ │ Protocol │ │ (浏览器端) │ ││ └──────────────┘ └──────────────┘ │└─────────────────────────────────────────────────────────────────────┘ │ ▼┌─────────────────────────────────────────────────────────────────────┐│ 数据与基础设施层 ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ PostgreSQL │ │ TimescaleDB │ │ Redis │ ││ │ (业务数据) │ │ (时序数据) │ │ (缓存/队列) │ ││ └──────────────┘ └──────────────┘ └──────────────┘ ││ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ││ │ MinIO/S3 │ │ RabbitMQ │ │ 全站仪设备 │ ││ │ (文件存储) │ │ (消息队列) │ │ (串口/网口) │ ││ └──────────────┘ └──────────────┘ └──────────────┘ │└─────────────────────────────────────────────────────────────────────┘3.2 技术栈说明
Section titled “3.2 技术栈说明”| 层级 | 技术选型 | 选型理由 |
|---|---|---|
| 前端框架 | Next.js 14 + React 18 + TypeScript | SSR/SSG 支持,性能优异,生态成熟 |
| UI 组件 | Ant Design 5 + Tailwind CSS | 企业级组件库,快速构建复杂表单与表格 |
| 可视化 | ECharts + CesiumJS | 时序图表与三维 GIS 无缝融合 |
| 后端框架 | NestJS 10 + TypeScript | 模块化架构,内置依赖注入,适合大型项目 |
| 核心计算 | Rust + WebAssembly | 高性能数值计算,浏览器端可运行 |
| 数据库 | PostgreSQL 15 + TimescaleDB 2.11 | 关系型数据与时序数据统一存储 |
| 消息队列 | RabbitMQ | 可靠的消息投递,支持采集任务调度 |
| 缓存 | Redis 7 | 高频数据缓存、会话管理、分布式锁 |
| 文件存储 | MinIO | 兼容 S3 API,私有化部署友好 |
4. 部署模式
Section titled “4. 部署模式”TSM 支持三种部署模式,适应不同规模与网络环境:
| 部署模式 | 适用场景 | 硬件要求 | 网络要求 |
|---|---|---|---|
| 单机版 | 小型项目、现场临时部署 | 8C16G 服务器 | 局域网即可 |
| 标准版 | 中型监测单位、多项目并行 | 16C32G + 独立数据库 | 公网/专线 |
| 集群版 | 大型监测集团、高可用要求 | K8s 集群 + 分布式存储 | 专线/双链路 |
5. 典型应用场景
Section titled “5. 典型应用场景”5.1 盾构隧道施工监测
Section titled “5.1 盾构隧道施工监测”盾构掘进过程中,对隧道轴线、管片变形、地表沉降进行自动化监测。TSM 支持:
- 与盾构机 PLC 系统对接,获取掘进环号、刀盘转速等工况数据
- 按环号自动关联监测数据,生成环-位移对应曲线
- 实时比对设计轴线与实测轴线,输出偏差报告
5.2 轨道交通保护区监测
Section titled “5.2 轨道交通保护区监测”在轨道交通控制保护区内进行外部施工时,需对轨道结构、高架桥墩、车站主体进行高频监测。TSM 支持:
- 4 小时/8 小时高频快报自动生成
- 与地铁运营单位监测平台数据对接
- 多级告警阈值联动短信/邮件/企业微信推送
5.3 深基坑工程监测
Section titled “5.3 深基坑工程监测”对基坑周边地表沉降、支护结构水平位移、地下水位等进行多参数综合监测。TSM 支持:
- 多源数据融合(全站仪 + 水准仪 + 测斜仪 + 水位计)
- 等值线自动绘制与趋势预测
- 与设计计算值对比,评估安全状态
6. 快速开始
Section titled “6. 快速开始”7. 相关文档
Section titled “7. 相关文档”| 文档 | 路径 | 说明 |
|---|---|---|
| TSM 部署与安装指南 | ./tsm-installation.md | 环境准备、安装步骤、初始化配置 |
| 全站仪配置与连接设置 | ./tsm-station-config.md | 设备接入、通信参数、协议选择 |
| 监测项目创建与管理 | ./tsm-monitoring-project.md | 项目生命周期、测点管理、阈值设置 |
| 数据采集与自动化流程 | ./tsm-data-acquisition.md | 采集任务、调度策略、质量检查 |
8. 元数据标签
Section titled “8. 元数据标签”# AI 语义标签semantic_tags: - product_overview - system_architecture - total_station_monitoring - automated_surveying - rust_wasm - nextjs_nestjs - geotechnical_monitoring - rail_protection_zone - deep_excavation - shield_tunneling📌 版本记录
- v1.0.0 (2025-07-08) — 初始版本,涵盖平台概览、架构说明与核心能力
如需技术支持,请联系 RailWise 客户服务团队:support@railwise.cn
