Cloud control platform overview
tip
Cloud control runs on the server — manage many devices from the web. This is different from on-device group control.
Cloud control platform
- In the EC product line, cloud control is the cloud testing platform for multi-device, multi-resource workflows
- EC includes built-in cloud communication — call the APIs directly
- This doc applies to cloud control 3.11.0+ and EC client 9.4.0+
Core concepts
Devices
- Hardware that runs tasks; each device has a unique ID
Scripts
- Code that automates a test or workflow
Tasks
- A task defines what to run: device group, schedule, state, etc.
- Parameters: base inputs shipped with the task into the script
Data
-
Predefined data sets scripts consume
-
Data produced on devices can be stored in cloud control
-
CRUD, append, and remove via API
Execution flow
-
- After device registration, the device connects to the cloud
-
- The cloud pushes tasks to EC
-
- EC loads script files and starts execution
-
- Scripts read task info and parameters via
ecloud.getTaskInfo()
- Scripts read task info and parameters via
-
- During execution, scripts can read/write cloud data
-
- Developers focus on device IDs and steps 4–5; EC handles the rest
Usage notes
- Only debug and enterprise builds can talk to cloud control