实时服务接口
版本记录
版本号 | 日期 | 修改内容 |
---|
v0.14.2 | 2024-08-30 | 修复已知问题 |
实时服务
单测点读值
接口功能
读取实时库单个测点的当前值。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/{nodeId} |
---|
http 请求方式 | get |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | nodeId | String | 是 | 测点名列表,格式为“命名空间:测点名”,如“100:AI001.PV” |
- 请求示例
get {Server}/v1/rtdata/node/100:AI001.PV
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | ReadDataValue | 返回的结果 |
ReadDataValue
结构定义如下:
名称 | 类型 | 说明 |
---|
nodeId | String | 测点名 |
st | long | 原始测点值变化时间,Unix 时间戳,精确到毫秒 |
t | long | 实时服务返回的时间,Unix 时间戳,精确到毫秒 |
q | int | 测点值质量位 |
v | Json 基本数据类型 | 值 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : {
“nodeId”: “100:AI001.PV”,
“st” : 1627281919157,
“t” : 1627281919157,
“q” : 1,
“v”:11.1,
}
}
多测点多项读值
接口功能
读取实时库测点的当前值,支持批量读取。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/read |
---|
http 请求方式 | post |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | nodeId | String[] | 是 | 测点名列表,格式为“命名空间:测点名”,如“100:AI001.AV”,单次最大读取点数为 1000。 |
- 请求示例
{
“nodeIds”: [“100:AI001.PV”, “100:EQ001.DI001.PV”]
}
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | ReadDataValue[] | 返回的结果列表 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : [{
“nodeId”: “100:AI001.PV”,
“st” : 1627281919157,
“t” : 1627281919157,
“q” : 1,
“v”:11.1,
},
{
“nodeId”: “100:EQ001.DI001.PV”,
“st” : 1627281919157,
“t” : 1627281919157,
“q” : 1,
“v”:true,
}]
}
多测点多点项写值
接口功能
向实时库测点写值,支持批量写入。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/write |
---|
http 请求方式 | post |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | data | String[] | 是 | 写值对象列表 |
WriteDataValue
定义如下:
属性名称 | 类型 | 说明 |
---|
nodeId | String | 测点名,格式为“命名空间:测点名”,如“100:AI001.PV” |
value | Json 基本数据类型 | 值 |
- 请求示例
“data” : [
{
“nodeId”: “100:AI001.PV”,
“value”:12.1
},
{
“nodeId”: “100:EQ001.DI001.PV”,
“value”:false
}
]
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | int [] | 每个测点写入结果状态码列表,0 表示成功,其他失败 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : [0,0]
}
点强制
接口功能
对测点进行强制。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/force |
---|
http 请求方式 | post |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | data | WriteDataValue [] | 是 | 强制对象列表,WriteDataValue 定义如上 |
- 请求示例
“data” : [
{
“nodeId”: “100:AI001.PV”,
“value”:12.1
},
{
“nodeId”: “100:EQ001.DI001.PV”,
“value”:false
}
]
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | int [] | 每个测点强制结果状态码列表,0 表示成功,其他失败 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : [0,0]
}
取消强制
接口功能
对测点取消强制。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/unforce |
---|
http 请求方式 | post |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | nodeIds | String[] | 是 | 测点名列表,格式为“命名空间:测点名”,如“100:AI001.AV”,单次最大点数为 1000。 |
- 请求示例
{
“nodeIds”: [“100:AI001.PV”, “100:EQ001.DI001.PV”]
}
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | int [] | 每个测点取消强制结果状态码列表,0 表示成功,其他失败 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : [0,0]
}
点禁止
接口功能
对测点进行禁止操作。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/disable |
---|
http 请求方式 | post |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | nodeIds | String[] | 是 | 测点名列表,格式为“命名空间:测点名”,如“100:AI001.AV”,单次最大点数为 1000。 |
- 请求示例
{
“nodeIds”: [“100:AI001.PV”, “100:EQ001.DI001.PV”]
}
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | int [] | 每个测点禁止结果状态码列表,0 表示成功,其他失败 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : [0,0]
}
取消禁止
接口功能
对测点取消禁止。
接口类型
HTTP 接口
接口地址
URL | {Server}/v1/rtdata/node/undisable |
---|
http 请求方式 | post |
请求参数
- 请求参数说明
序号 | 名称 | 类型 | 是否必填 | 描述 |
---|
1 | nodeIds | String[] | 是 | 测点名列表,格式为“命名空间:测点名”,如“100:AI001.AV”,单次最大点数为 1000。 |
- 请求示例
{
“nodeIds”: [“100:AI001.PV”, “100:EQ001.DI001.PV”]
}
执行结果
- 返回值参数说明
名称 | 类型 | 描述 |
---|
code | int | 返回码,0 成功,其他失败 |
message | String | 返回信息描述 |
results | int [] | 每个测点取消禁止结果状态码列表,0 表示成功,其他失败 |
- 示例说明
{
“code” : 0,
“message” : “success”,
“results” : [0,0]
}