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
}