AI模型与应用的集成方法
AI平台为应用集成提供2个模型运行结果的接口。
1.1 模型运行结果接口
该接口返回部署模型运行预测结果。
1.1.1 接口定义
服务方 |
AI平台 |
请求方 |
|
数据传输时间 |
实时 |
传输方式 |
微服务 |
传输范围 |
1.1.2 传输流程
1.1.3 接口内容。
1. 接口说明:发布的模型预测结果。
2. 接口地址:${url}/universe/getPredictList
3. 请求方法:POST
4. 请求消息
字段名称 |
类型 |
示例 |
字段说明 |
modelId |
|
1285 |
模型id |
startTime |
String |
2020-09-03 10:00:00 |
模型预测开始时间 |
endTime |
String |
2020-09-03 12:00:00 |
模型预测结束时间 |
areaName |
String |
华南 |
区域名称 |
factoryName |
String |
风场 |
场站名称 |
equipmentName |
String |
机组 |
设备名称 |
返回消息格式
字段名称 |
返回类型 |
字段说明 |
ID |
int |
编号 |
AREA_NAME |
String |
区域名称 |
FACTORY |
int |
场站 |
FACTORY_NAME |
String |
场站名称 |
EQUIPMENT |
int |
设备 |
EQUIPMENT_NAME |
String |
设备名称 |
CATEGORY |
int |
设备类型 |
CATEGORY_NAME |
String |
设备类型名称 |
MODEL |
int |
设备型号 |
MODEL_NAME |
String |
设备型号名称 |
MODEL_DETAIL |
int |
设备型号明细 |
MODEL_DETAIL_NAME |
String |
设备型号明细名称 |
PREDICT_MODEL |
int |
预警模型 |
PREDICT_MODEL_NAME |
String |
预警模型名称 |
MODEL_NPREDICT_MODEL_VERSION_IDAME |
int |
版本号 |
COMP_RELATED |
int |
关联部件 |
COMP_RELATED_NAME |
String |
关联部件名称 |
CONTENT |
String |
预警信息 |
LEVEL |
int |
等级 |
LEVEL_NAME |
String |
等级名称 |
STATUS |
int |
状态 |
STATUS_NAME |
int |
版本号 |
MODEL_NPREDICT_MODEL_VERSION_IDAME |
String |
状态名称 |
PREDICT_DATE |
datetime |
预警时间 |
SOURCE |
int |
数据来源 |
SOURCE_NAME |
String |
数据来源名称 |
TICKET_ID |
int |
工单编号 |
APPROVE_CODE |
int |
审批代码 |
APPROVE_CODE_NAME |
String |
审批代码名称 |
APPROVER |
int |
审批人 |
APPROVER_NAME |
String |
审批人姓名 |
APPROVE_TIME |
datetime |
审批时间 |
APPROVE_DESC |
String |
审批意见 |
COMPLETE_CODE |
int |
完成代码 |
COMPLETE_CODE_NAME |
String |
完成代码名称 |
COMPLETE_DESC |
String |
结果描述 |
COMPLETE_TIME |
datetime |
完成时间 |
ASSIGNEE |
int |
执行人 |
ASSIGNEE_NAME |
String |
执行人姓名 |
START_TIME |
datetime |
开始时间 |
END_TIME |
datetime |
结束时间 |
START_ROW_KEY |
String |
开始rowKey |
END_ROW_KEY |
String |
结束rowKey |
ADD_UP_TIME |
double |
累计异常时间 |
FINISHED |
int |
是否结束 |
TRIGGER_TIMES |
int |
触发次数 |
REMARK |
String |
备注 |
CREATE_USER |
int |
创建用户 |
CREATE_TIME |
datetime |
创建时间 |
SYS_MOD_USER |
int |
修改用户 |
SYS_MOD_TIME |
datetime |
修改时间 |
SYS_MOD_COUNT |
int |
修改次数 |
FARM_PREDICT |
int |
是否风场预警 |
Json返回样例:
{
"head": {
"code": 200,
"msg": "操作成功",
"success": true
},
"body": [
{
"LEVEL_NAME": null,
"CREATE_USER": 0,
"FACTORY_NAME": "广西第一风场",
"FINISHED": null,
"APPROVER": null,
"SYS_MOD_COUNT": 0,
"STATUS": 162,
"PREDICT_DATE": 1599098400000,
"AREA": 4,
"END_TIME": 1599098400000,
"COMPLETE_TIME": null,
"ADD_UP_TIME": 0.0,
"COMP_RELATED_NAME": null,
"DOCEAN": 0,
"COMPLETE_CODE_NAME": null,
"ORANIZATION_NAME": "广西第一风场",
"ID": 55946,
"CREATE_TIME": 1599098400000,
"CATEGORY_NAME": "风电机组",
"APPROVER_NAME": null,
"MODEL_NAME": "2.0MW",
"AREA_NAME": "华南",
"SOURCE_NAME": "自动创建",
"PREDICT_MODEL_NAME": "bs_danji_2",
"LEVEL": null,
"FARM_PREDICT": null,
"COMPLETE_CODE": null,
"SOURCE": 0,
"EQUIPMENT_NAME": "15#",
"APPROVE_DESC": null,
"COMP_RELATED": null,
"START_TIME": 1599098400000,
"STATUS_NAME": "未审核",
"ASSIGNEE_NAME": null,
"EQUIPMENT": 15,
"CATEGORY": 1,
"ASSIGNEE": null,
"COMPLETE_DESC": null,
"START_ROW_KEY": "1599098400000",
"SYS_MOD_USER": null,
"CONTENT": "ces",
"FACTORY": 3,
"MODEL_DETAIL_NAME": "3.0MW-121",
"REMARK": null,
"SYS_MOD_TIME": null,
"APPROVE_CODE": null,
"MODEL": 2,
"END_ROW_KEY": "1599098400000",
"APPROVE_CODE_NAME": null,
"TICKET_ID": null,
"PREDICT_MODEL": 1285,
"APPROVE_TIME": null,
"MODEL_DETAIL": 7,
"TRIGGER_TIMES": 1
},
{
"LEVEL_NAME": null,
"CREATE_USER": 0,
"FACTORY_NAME": "广西第一风场",
"FINISHED": null,
"APPROVER": null,
"SYS_MOD_COUNT": 0,
"STATUS": 162,
"PREDICT_DATE": 1599105600000,
"AREA": 4,
"END_TIME": 1599105600000,
"COMPLETE_TIME": null,
"ADD_UP_TIME": 0.0,
"COMP_RELATED_NAME": null,
"DOCEAN": 0,
"COMPLETE_CODE_NAME": null,
"ORANIZATION_NAME": "广西第一风场",
"ID": 55947,
"CREATE_TIME": 1599105600000,
"CATEGORY_NAME": "风电机组",
"APPROVER_NAME": null,
"MODEL_NAME": "2.0MW",
"AREA_NAME": "华南",
"SOURCE_NAME": "自动创建",
"PREDICT_MODEL_NAME": "bs_danji_2",
"LEVEL": null,
"FARM_PREDICT": null,
"COMPLETE_CODE": null,
"SOURCE": 0,
"EQUIPMENT_NAME": "15#",
"APPROVE_DESC": null,
"COMP_RELATED": null,
"START_TIME": 1599105600000,
"STATUS_NAME": "未审核",
"ASSIGNEE_NAME": null,
"EQUIPMENT": 15,
"CATEGORY": 1,
"ASSIGNEE": null,
"COMPLETE_DESC": null,
"START_ROW_KEY": "1599105600000",
"SYS_MOD_USER": null,
"CONTENT": "ces",
"FACTORY": 3,
"MODEL_DETAIL_NAME": "3.0MW-121",
"REMARK": null,
"SYS_MOD_TIME": null,
"APPROVE_CODE": null,
"MODEL": 2,
"END_ROW_KEY": "1599105600000",
"APPROVE_CODE_NAME": null,
"TICKET_ID": null,
"PREDICT_MODEL": 1285,
"APPROVE_TIME": null,
"MODEL_DETAIL": 7,
"TRIGGER_TIMES": 1
}
]
}
模型运行结果导出接口
该接口可以用Excel方式导出模型的预警结果。
1.2.1 接口定义
服务方 |
AI平台 |
请求方 |
|
数据传输时间 |
实时 |
传输方式 |
微服务 |
传输范围 |
1.2.2 传输流程
1.2.3 接口内容
1. 接口说明:发布的模型预测结果。
2. 接口地址:${url}/predict /epxortPredictList
3. 请求方法:GET
4. 请求消息
服务方 |
AI平台 |
AI平台 |
AI平台 |
modelId |
String |
1285 |
模型id |
startTime |
String |
2020-09-03 10:00:00 |
模型预测开始时间 |
endTime |
String |
2020-09-03 12:00:00 |
模型预测结束时间 |
areaName |
String |
华南 |
区域名称 |
factoryName |
String |
风场 |
场站名称 |
equipmentName |
String |
机组 |
设备名称 |
5. 返回消息格式
返回为Excel文件,具体字段含义请参照模型运行结果返回值说明。
附件为测试返回Excel