-
Notifications
You must be signed in to change notification settings - Fork 16
SPS Extensions
Several types of SPS extensions are needed:
This implies getting exclusive access to the asset until expiration or another higher priority request is received.
Idea #1 Extension to existing Submit operation: Additional XML attribute to keep the connection alive so that server can accept real-time commands records in the incoming stream, optionally through websockets.
Idea #2 Implementation similar to SOS InsertResult: 1st register to get a "command stream ID", then send raw records with KVP request containing the ID, either via persistent HTTP connection or websockets.
Idea #3 Combined with asset locking: Call ReserveAsset request to reserve the asset for a given time period and obtain a "command stream ID" as above.
-
A sensor registers with a remote SPS-T endpoint using InsertSensor (same as SOS operation, already in the common SWES namespace)
-
The sensor then registers supported command streams using the InsertTaskingTemplate operation (consistent with InsertResultTemplate in SOS)
-
The actual command stream is created when the sensors issues a ConnectTaskingStream using Websocket