sequenceDiagram
participant Client
participant Cloud
participant Broker
participant Node
Node->>Broker: Connect
Node->>Broker: Push status
Client->>Cloud: Request Login
Client->>Broker: Connect
Client->>Node: Control
Client->>Cloud: New Plan
Client->>Cloud: Run Plan
Cloud->>Broker: Connect
Cloud->>Node: Control
Cloud -- Broker
/ / \\
/ / \ \
/ / \ Node -- Drone
/ / \
Client Node -- Depot
Time Scheduler cloud
Plan (Lua VM) cloud
tcp <-> ncp <-> Mqtt <-> jsonrpc2 / status <-> MQTT <-> cloud / SDWC.node
gosd (Closed source)
System Management Service
Communication center, database storage
ncp (Closed source)
Communication middleware
MQTT Broker
Communication middleware