Upload QPE data to cloud
LandingSite Data_Sender, Data_Receiver, PEAdapter modules.
Introduction
DataSender (“DS”) and DataReceiver (“DR”) are a pair of modules to upload QPE data to cloud.
Both modules runs in Docker container.
Modes
2 modes support, PULL and PUSH.
PULL Mode
PUSH Mode
PUSH mode need QPL (Quuppa Push Log) module license. Sample JSON:
{
"tagId": "d10000001111",
"tagName": null,
"color": "#FF0000",
"tagGroupName": null,
"locationType": "position",
"locationMovementStatus": "stationary",
"locationRadius": 0.09,
"location": [-1.09, 0.38, 1.0],
"locationTS": 1641888440139,
"locationCoordSysId": "3e7c4371-42be-4019-b7c0-ec2012d448ad",
"locationCoordSysName": "CoordSys001",
"locationZoneIds": [
"b9dae3fd-c055-4f29-b882-c23421635699",
"176ca962-8b45-46f2-ba73-52978a6bc1b8",
"0369d300-c2ce-4cb4-99e0-6a2cdab89351",
"1dfcc90f-1c90-48ea-82b5-c1dc2b4f307a"
],
"locationZoneNames": ["Desk_1", "Inside", "Left_Half", "Ground"]
}
See https://quuppa.com/product-documentation/manuals/q/QSP/topics/QSP_udp_logging_api.html?hl=udp.
DataSender
DataSender pulls data from QPE and cache the data in cache, and then post the data to DataReceiver.
By default, the DataSender startup and listen to port 3200.
DataReceiver
DataReceiver receive the data posted from DataSender and cache the data in cache.
PEA
PEA provide a HTTP restful API most like QPE API. and it can adapted to other format.
API
- Get tagDatas http://datareceiver/api/tagDatas