本文为您介绍如何通过画布调用和节点调用的方式使用云端服务。
前提条件
已安装并使用阿里云Java SDK。详情请参见使用阿里云Java SDK。
已安装并使用阿里云Python SDK。详情请参见使用阿里云Python SDK。
画布调用
同步调用
请求参数如下:
表1
字段
类型
是否必选
描述
serviceId
String
是
服务id
type
String
是
填写“EXPERIMENT”
jobId
String
是
任务id,需全局唯一。
由小写字母和数字构成。
params
String
否
画布参数JSON字符串,需要满足标准结构,例如:
{
"key1": {
"value": "",
"quality": 192
}
}
响应结果:
{ "code":"200", "data": "JSON字符串", "success":true, "message":"success" }
其中,data字段的数据结构如下:
{ "v1": { "type": "Int", "value": "", "keyName": "", "quality": 192 }, "v2": { "type": "Int", "value": "", "keyName": "", "quality": 192 } }
异步调用
请求参数与同步调用相同,参见表1。
响应结果如下:
{ "code":"200", "data": "JSON字符串", "success":true, "message":"success" }
其中,data字段数据结构如下:
{ "jobId": "69955074c9f344e5a087e2a87bae5cd0", "jobStatus": "RUNNING", "experimentId": null, "nodes": [ { "nodeId": "102580", "componentId": "Csv", "status": "UNSTARTED", "startTime": "0", "endTime": "0", "info": "UNSTARTED" }, { "nodeId": "102508", "componentId": "NewPythonCode", "status": "UNSTARTED", "startTime": "0", "endTime": "0", "info": "UNSTARTED" }, { "nodeId": "102190", "componentId": "NewAlgo", "status": "UNSTARTED", "startTime": "0", "endTime": "0", "info": "UNSTARTED" } ] }
回调请求参数如下:
{ "serviceId": "",//服务id "jobId":"", "data": "JSON字符串" }
其中,data数据结构如下:
{ "v1": { "type": "Int", "value": "", "keyName": "", "quality": 192 }, "v2": { "type": "Int", "value": "", "keyName": "", "quality": 192 } }
节点调用
同步调用
请求参数如下:
表2
字段
类型
是否必选
描述
serviceId
String
是
服务id
nodeId
String
是
节点id
type
String
是
填写“EXPERIMENT”
jobId
String
是
任务id,需全局唯一。
由小写字母和数字构成。
params
String
否
节点算法参数
响应结果如下:
{ "code":"200", "data": "JSON字符串", "success":true, "message":"success" }
其中,data字段数据结构为算法的返回结果。
异步调用
请求参数与同步调用相同,参见表2。
响应结果如下:
{ "code":"200", "data": "JSON字符串", "success":true, "message":"success" }
其中,data字段数据结构为算法的返回结果。
回调请求参数如下:
{ "serviceId": "",//服务id "jobId":"", "data": "JSON字符串" }
其中,data字段数据结构为算法的返回结果。
文档内容是否对您有帮助?