1. Agent使用介绍
1.1. 文档说明
本文档是用于说明在blockadmin中如何使用代理。
1.2. 修订记录
日 期 | 版本 | 说 明 | 编 写 |
---|---|---|---|
2020-11-27 | 1.0 R1 | 创建 | cdp |
1.3. 适用对象
本文档的目的读者是所有MixIOT使用人员。
1.4. 术语和缩略词
序号 | 术语名称 | 其它名称 | 术语说明 |
---|---|---|---|
1 | MixIOT | Mixlinker Internet of Things | 是指智物联自主研发的工业物联网低层系统 |
1.5. 参考资料
无
1.6. 产品使用说明
1.6.1. 添加代理block的属性
文档为Agent(F3).xlsx
1.6.2. 添加代理项目
- 点击项目/命题,然后选择添加
填写项目名称,选择第一步中导入excel的对应class,这里选择标准代理服务。
回调地址:用于接受数据的地址。回调方法:回调接口所对应的调用方式。
回调参数:暂未实现。需要填写["",""]。
选择代理方式,现在只支持周期轮询,然后填写更新周期,周期单位为秒,即为每n秒执行一次查询操作。
代理数据类型为可以获取的结果表。可选项为Mosaic,Statos,Evnt,Retainer四种,暂不支持Statos。
代理数据,现在只支持指定字段,格式为json列表,字段为结果带出字段。
代理条件用于过滤部分数据或者限定条数等,和hapi接口的列表查询条件基本一致。
结果输出,分为两种类型,一种为mysql结果,一种为influxdb结果。
event,retainer结果类型为mysql,结果展示为
{
"code": 200,
"info": "",
"msg": "成功",
"result": {
"page_index": "",
"page_size": "",
"total_pages": "",
"total_records": "",
"data": [
"字段列表"
]
}
}
mosaic结果类型为influxdb,会包含时间,结果展示为
{
"code": 200,
"info": "",
"msg": "成功",
"result": {
"page_index": "",
"page_size": "",
"total_pages": "",
"total_records": "",
"data": [
{
"time": "",
"value": "[字段]"
}
]
}
}
retainer的结果展示:
{
"code": 200,
"info": "",
"msg": "成功",
"result": {
"data": [
{
"code": "SF",
"elapsed": "35s",
"id": 2773,
"object_id": 1001
}
],
"page_index": 1,
"page_size": 1,
"total_pages": 2,
"total_records": 2
}
}
event的结果展示:
{
"code": 200,
"info": "",
"msg": "成功",
"result": {
"data": [
{
"code": "3012",
"id": 3817,
"label_cn": "123",
"label_en": "000",
"object_id": 1001,
"value": "456"
},
{
"code": "3012",
"id": 3818,
"label_cn": "",
"label_en": "",
"object_id": 1002,
"value": ""
}
],
"page_index": 1,
"page_size": 2,
"total_pages": 2255,
"total_records": 4510
}
}
mosaic的结果展示:
{
"code": 200,
"info": "",
"msg": "成功",
"result": {
"data": [
{
"time": "2020-11-27 10:51:06",
"value": {
"com_OilSeparUsedTime": "2088.5",
"com_PowerVoltage": "385.87"
}
}
],
"page_index": 1,
"page_size": 1,
"total_pages": 70409,
"total_records": 70409
}
}