RAILWISE-TSM Platform Overview & System Architecture
Product introduction, core capabilities, system architecture, and technology stack of RAILWISE-TSM Total Station Automated Deformation Monitoring Platform
RAILWISE-TSM Platform Overview & System Architecture
Section titled “RAILWISE-TSM Platform Overview & System Architecture”1. Product Positioning
Section titled “1. Product Positioning”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.
2. Core Capability Matrix
Section titled “2. Core Capability Matrix”| 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 |
3. System Architecture
Section titled “3. System Architecture”3.1 Overall Architecture Diagram
Section titled “3.1 Overall Architecture Diagram”┌─────────────────────────────────────────────────────────────────────┐│ 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 │ ││ └──────────────┘ └──────────────┘ └──────────────┘ │└─────────────────────────────────────────────────────────────────────┘3.2 Technology Stack
Section titled “3.2 Technology Stack”| 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 |
4. Deployment Modes
Section titled “4. Deployment Modes”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. Typical Application Scenarios
Section titled “5. Typical Application Scenarios”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
6. Quick Start
Section titled “6. Quick Start”7. Related Documents
Section titled “7. Related Documents”| 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 |
8. Metadata Tags
Section titled “8. Metadata Tags”# AI Semantic Tagssemantic_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
