Project Overview

We built a Cloud-Based SCADA Platform that transforms how organizations manage distributed generator fleets. The system enables real-time monitoring, remote control, and predictive maintenance from anywhere in the world, supporting hundreds of generators across multiple continents.

The Challenge

A global power solutions provider needed to manage hundreds of generator sets across multiple continents:

  • Geographic Dispersion: Units located in remote sites with limited connectivity
  • Protocol Diversity: Multiple controller brands (LXC6610, HGM9510, ComAp, Deep Sea)
  • Multi-Tenancy: Different customers need isolated data views
  • Real-time Control: Remote start/stop and parameter adjustment
  • Compliance: Data sovereignty and security requirements
  • Language Barriers: Global workforce needs bilingual interface

Our Solution

We implemented a three-tier cloud architecture for scalability and reliability.

Edge Layer

Multiple connectivity options based on site conditions:

  • SmartI88 Gateway: Fixed installations with Ethernet connectivity
  • Hongdian 4G DTU: Remote sites with cellular coverage
  • RS485 Bus: Local device network (up to 32 devices)
  • Protocol Support: Modbus RTU, Modbus TCP, proprietary protocols

Data Collection Layer

  • KingIOServer: Industrial SCADA software for protocol parsing
  • API Gateway: Data ingestion endpoint
  • Load Balancing: Horizontal scaling for high availability

Cloud Platform Layer

  • Web Framework: Laravel 10 + PHP 8.0 for application logic
  • Time-Series DB: MongoDB for runtime data storage
  • Relational DB: MySQL for user/unit registry
  • Cache Layer: Redis for real-time variables
  • Message Queue: Swoole for async processing

Core Platform Features

1. Real-Time Monitoring

  • Dashboard: 5-second refresh rate, ECharts visualization
  • Multi-Unit View: Single account manages unlimited units
  • Parameters: Voltage, current, power, temperature, fuel level, runtime
  • Bilingual: Chinese/English interface for global deployment

2. Remote Control

  • Start/Stop commands with confirmation
  • Auto/Manual mode switching
  • Load adjustment and scheduling
  • Protection threshold configuration
  • All operations logged with operator, timestamp, IP, device name

3. Intelligent Alarm System

  • Instant Notifications: SMS/WeChat alerts on fault detection
  • Alarm Types: High temp, low oil pressure, overload, short circuit, communication loss
  • Auto-Translation: Multi-language alarm messages
  • History: 180-day alarm archive with search and export

4. Reporting and Analytics

  • Automated Reports: Daily/weekly/monthly energy reports
  • Runtime Statistics: Cumulative generation, operating hours, load factor
  • Word Export: One-click professional maintenance reports
  • Excel Export: Raw data for custom analysis

5. Predictive Maintenance

  • Hour Tracking: Automatic runtime accumulation
  • Advance Warning: 200-hour alert before maintenance due
  • Service Lock: Graceful degradation when maintenance overdue
  • Trend Analysis: Identify degradation patterns before failure

Security and Reliability

Security Mechanisms:

  • Authentication: Cookie Token with automatic expiration
  • Access Control: Role-based permissions per user-unit binding
  • Encryption: HTTPS for all data transmission
  • Audit Trail: Immutable operation logs for compliance

Reliability Design:

  • Data Persistence: MongoDB for high-frequency writes
  • Fast Access: Redis caching for millisecond response
  • Local-First: Data stored on-premises when possible
  • Redundancy: Automatic failover for critical components
  • Uptime: 99.95% platform availability SLA

Implementation Process

  1. Requirements Gathering: Multi-site survey, protocol inventory
  2. Architecture Design: Scalable cloud infrastructure planning
  3. Platform Development: Backend API, frontend dashboard, mobile app
  4. Pilot Deployment: 10-site validation, performance tuning
  5. Global Rollout: Phased deployment across regions
  6. Continuous Improvement: Feature additions based on user feedback

Results and Benefits

  • Scalability: Supports 10,000+ concurrent device connections
  • Latency: Less than 3 seconds end-to-end data propagation
  • Availability: 99.95% platform uptime
  • Multi-Tenancy: Complete data isolation between customers
  • Operational Efficiency: 70% reduction in site visits
  • Response Time: Fault detection to alert under 10 seconds
  • Maintenance Optimization: 25% reduction in service costs
  • Customer Satisfaction: 99.2% uptime SLA compliance

Technologies Used

Backend: Laravel 10, PHP 8.0, Swoole
Database: MongoDB (time-series), MySQL (relational), Redis (cache)
Frontend: jQuery, AmazeUI, ECharts
Connectivity: 4G DTU, Ethernet Gateway, Modbus RTU/TCP
Security: HTTPS, Token Auth, Role-Based Access Control

Applications

  • Data centers with critical power requirements
  • Healthcare facilities requiring 24/7 backup power
  • Telecom base stations in remote locations
  • Industrial parks with distributed generation
  • International projects requiring multi-language support

Have a Similar Project?

We design and deploy cloud-based SCADA platforms worldwide.

Contact Us