跳转到内容
RailWise KB已发布

RAILWISE-TSM Platform Overview & System Architecture

Product introduction, core capabilities, system architecture, and technology stack of RAILWISE-TSM Total Station Automated Deformation Monitoring Platform

复核 2026-07-09入门公开可引用RailWise 技术团队
learning-path

RAILWISE-TSM Platform Overview & System Architecture

Section titled “RAILWISE-TSM Platform Overview & System Architecture”

RAILWISE-TSM (Total Station Monitoring) is RailWise’s Total Station Automated Deformation Monitoring Platform for the engineering surveying and safety monitoring domain, covering the complete monitoring business closed loop from equipment access, data acquisition, real-time calculation, to alert push and report generation.

The platform focuses on high-frequency automated monitoring as its core capability, serving typical scenarios such as deep excavation, shield tunneling, rail transit protection zones, bridges, slopes, underground utility tunnels, dangerous buildings, and heritage protection, meeting requirements of national and industry standards including GB 50026 Engineering Surveying Standard, GB 50497 Technical Standard for Monitoring of Building Excavation Engineering, GB 50911 Technical Code for Monitoring of Urban Rail Transit Engineering, and JGJ 8 Code for Deformation Measurement of Building.


Capability Domain Function Description Applicable Scenario
Multi-Brand Total Station Access Supports Leica, Trimble, Sokkia, Topcon, South Surveying, Suzhou FOIF, and other mainstream brands; unified protocol layer enables plug-and-play Equipment reuse, multi-project parallel execution
Automated Acquisition Scheduling Supports three acquisition modes: scheduled, event-triggered, and external command; minimum acquisition interval reaches 30 seconds Shield passing, excavation and other high-frequency scenarios
Real-Time Deformation Calculation Built-in adjustment engine supporting free stationing, resection, polar coordinate method, and other measurement modes; real-time displacement output Real-time safety alerting
Multi-Level Alert System Supports four-level threshold management: Blue (attention value), Yellow (alert value), Orange (alarm value), Red (control value) Rail transit protection zones, dangerous buildings
Automated Report Generation Supports template-based auto-generation of daily, weekly, monthly, stage, and rapid reports (4h/8h) Monitoring unit routine delivery
Data Visualization Time-series curves, isarithmic maps, 3D model overlay, BIM linkage display Presentation, expert consultation

┌─────────────────────────────────────────────────────────────────────┐
│ Frontend Application Layer (Next.js 14) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Monitoring │ │ Project │ │ Report │ │
│ │ Dashboard │ │ Management │ │ Center │ │
│ │ (Dashboard) │ │ (Project) │ │ (Report) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Equipment │ │ Data │ │ System │ │
│ │ Management │ │ Visualization│ │ Settings │ │
│ │ (Device) │ │ (Viz) │ │ (Settings) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
│ REST API / WebSocket
┌─────────────────────────────────────────────────────────────────────┐
│ API Service Layer (NestJS 10) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Equipment │ │ Acquisition │ │ Compute │ │
│ │ Service │ │ Scheduler │ │ Engine │ │
│ │ Device Svc │ │ Service │ │ Service │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Alert │ │ Report │ │ User Auth │ │
│ │ Service │ │ Generator │ │ Service │ │
│ │ Alert Svc │ │ Service │ │ Auth/ACL │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
│ gRPC / IPC
┌─────────────────────────────────────────────────────────────────────┐
│ Core Compute Layer (Rust + WASM) │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Adjustment │ │ Coordinate │ │ Deformation │ │
│ │ Engine │ │ Transform │ │ Analysis │ │
│ │ Adjustment │ │ CoordTrans │ │ Deformation │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Protocol │ │ WASM Runtime │ │
│ │ Parser │ │ (Browser) │ │
│ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ Data & Infrastructure Layer │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ PostgreSQL │ │ TimescaleDB │ │ Redis │ │
│ │ (Business) │ │ (Time-Series)│ │ (Cache/Queue)│ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ MinIO/S3 │ │ RabbitMQ │ │ Total Station│ │
│ │ (File) │ │ (Message Q) │ │ Equipment │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└─────────────────────────────────────────────────────────────────────┘
Layer Technology Selection Selection Rationale
Frontend Framework Next.js 14 + React 18 + TypeScript SSR/SSG support, excellent performance, mature ecosystem
UI Components Ant Design 5 + Tailwind CSS Enterprise-grade component library, rapid construction of complex forms and tables
Visualization ECharts + CesiumJS Time-series charts and 3D GIS seamless integration
Backend Framework NestJS 10 + TypeScript Modular architecture, built-in dependency injection, suitable for large projects
Core Compute Rust + WebAssembly High-performance numerical computing, runnable in browser
Database PostgreSQL 15 + TimescaleDB 2.11 Unified storage of relational and time-series data
Message Queue RabbitMQ Reliable message delivery, supports acquisition task scheduling
Cache Redis 7 High-frequency data cache, session management, distributed locks
File Storage MinIO S3 API compatible, friendly for private deployment

TSM supports three deployment modes to adapt to different scales and network environments:

Deployment Mode Applicable Scenario Hardware Requirements Network Requirements
Standalone Small projects, on-site temporary deployment 8C16G server LAN sufficient
Standard Medium monitoring units, multi-project parallel 16C32G + independent database Public internet / dedicated line
Cluster Large monitoring groups, high availability requirements K8s cluster + distributed storage Dedicated line / dual link

5.1 Shield Tunneling Construction Monitoring

Section titled “5.1 Shield Tunneling Construction Monitoring”

During shield tunneling, automated monitoring of tunnel alignment, segment deformation, and ground surface settlement. TSM supports:

  • Integration with shield machine PLC system to obtain tunneling ring number, cutterhead rotation speed, and other working condition data
  • Automatic association of monitoring data by ring number, generating ring-displacement correspondence curves
  • Real-time comparison of designed alignment with measured alignment, outputting deviation reports

5.2 Rail Transit Protection Zone Monitoring

Section titled “5.2 Rail Transit Protection Zone Monitoring”

When external construction occurs within the rail transit control protection zone, high-frequency monitoring of track structure, viaduct piers, and station main bodies is required. TSM supports:

  • 4-hour / 8-hour high-frequency rapid report auto-generation
  • Data interface with metro operator monitoring platform
  • Multi-level alert threshold linkage with SMS/email/WeChat Work push notifications

5.3 Deep Excavation Engineering Monitoring

Section titled “5.3 Deep Excavation Engineering Monitoring”

Comprehensive multi-parameter monitoring of ground surface settlement around excavation, support structure horizontal displacement, and groundwater level. TSM supports:

  • Multi-source data fusion (total station + level + inclinometer + water level meter)
  • Automatic isarithmic mapping and trend prediction
  • Comparison with design calculated values to assess safety status


Document Path Description
TSM Deployment & Installation Guide ./tsm-installation-en.md Environment preparation, installation steps, initialization configuration
Total Station Configuration & Connection Setup ./tsm-station-config-en.md Equipment access, communication parameters, protocol selection
Monitoring Project Creation & Management ./tsm-monitoring-project-en.md Project lifecycle, point management, threshold setting
Data Acquisition & Automated Workflow ./tsm-data-acquisition-en.md Acquisition tasks, scheduling strategies, quality checks

# AI Semantic Tags
semantic_tags:
- product_overview
- system_architecture
- total_station_monitoring
- automated_surveying
- rust_wasm
- nextjs_nestjs
- geotechnical_monitoring
- rail_protection_zone
- deep_excavation
- shield_tunneling

📌 Version Record

  • v1.0.0 (2025-07-08) — Initial version, covering platform overview, architecture description, and core capabilities

For technical support, please contact RailWise Customer Service Team: support@railwise.cn