Get Point Mapping¶
Get the mapping type of measurement points.
Request Format¶
POST http://{apigw-address}/edge-service/v1/point-mapping
Request Parameters (URI)¶
Name |
Location |
Required or not |
Data type |
Description |
---|---|---|---|---|
orgId |
Query |
True |
String |
Organization ID which the measurement point belongs to. |
Request Parameters (Body)¶
Name |
Required or not |
Data type |
Description |
---|---|---|---|
mdmids |
True |
String |
Asset ID of the device that the measurement point belongs to. Multiple IDs should be separated with commas (,). |
points |
True |
String |
Point ID. Multiple IDs should be separated with commas (,). |
Response Parameters¶
Name |
Data type |
Description |
---|---|---|
status |
Int |
Status code |
msg |
String |
Response message |
submsg |
String |
Response sub-message |
data |
Object |
Response data, the structure of which is in the table below |
Data Object¶
The structure of data object is shown as follows:
"data":{
"Asset ID 1":{
"Measurement point ID 1":Mapping type code,
"Measurement point ID 2":Mapping type code,
"Measurement point ID 3":Mapping type code
},
"Asset ID 2":{
"Measurement point ID 4":Mapping type code,
"Measurement point ID 5":Mapping type code,
"Measurement point ID 6":Mapping type code
}
to be continued...
}
Where:
Asset ID: asset ID of the device that the measurement point belongs to. A JSON object.
Measurement point ID: point ID.
Mapping type code: int type. Mapping type code and its specific values and meanings are described as follows:
Mapping type code¶
For the specific meanings of the mapping type, see Edge Computing.
Code |
Mapping type |
---|---|
0 |
NO_MAPPING |
1 |
EQUAL |
2 |
CONTROL_SET |
3 |
RATIO_AGAINST_SUM |
4 |
SUM |
5 |
RATIO |
6 |
LOGICAL_OR |
7 |
MULTICHANNEL |
8 |
MULTIBIT |
9 |
BIT_N |
10 |
IF_EQUAL |
11 |
IF_RANGE |
12 |
PRODUCT |
13 |
LOGICAL_AND |
14 |
XOR |
15 |
SUBTRACTION |
16 |
BITS_M_TO_N |
17 |
ENUM_N |
18 |
MULTICHANNEL_SHORTTOINT |
Sample¶
Request Sample¶
POST http://{apigw-address}/edge-service/v1/point-mapping
requestBody: {
"mdmids": "RV7dPS1d,RV7dPS1c",
"points": "CBX.STATUS002,CBX.STATUS009,CBX.STATUS008"
}
Return Sample¶
{
"msg":"Success",
"data":{
"RV7dPS1d":{
"CBX.STATUS002":1,
"CBX.STATUS009":1,
"CBX.STATUS008":1
},
"RV7dPS1c":{
"CBX.STATUS002":1,
"CBX.STATUS009":1,
"CBX.STATUS008":1
}
},
"submsg":null,
"status":0
}