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
- Requirements Gathering: Multi-site survey, protocol inventory
- Architecture Design: Scalable cloud infrastructure planning
- Platform Development: Backend API, frontend dashboard, mobile app
- Pilot Deployment: 10-site validation, performance tuning
- Global Rollout: Phased deployment across regions
- 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
