云端服务调用说明

本文为您介绍如何通过画布调用和节点调用的方式使用云端服务。

前提条件

画布调用

  • 同步调用

    请求参数如下:

    表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字段数据结构为算法的返回结果。