1. API-II

1.1. 概述

1.2. 响应说明

说明:所有响应都提供了遵循如下响应规则,在后面的响应说明中不再做出说明

1.2.1. code状态码

code 含义
500 系统内部错误
400 参数错误
200 执行成功

1.2.2. mix_code&mix_msg

msg 提示信息
mix_code mix_msg
120900 操作成功
220901 查询失败
220902 参数缺失
220903 条数超过上限
220904 参数格式不正确
220905 内部错误

1.2.3. mix_ext

扩展信息:上游服务错误提示信息

2. HTTP请求接口

2.1. 获取最新一个结果数据

2.1.1. 功能描述

通过项目id去获取最新的结果数据

属性
url /indass_api/v1/apii/lastResult
http方法 Post
Content-Type application/json

2.1.2. 请求参数

参数名称 数据类型 长度/字节 描述 是否必选
project_id string 项目id 必选

请求案例

{
    "project_id": "test1"
}

2.1.3. 响应参数

参数名称 数据类型 长度/字节 描述 是否必选
time string 结果写入时间 必选
payload json 结果json数据 必选
algorithm_name string 算法类型 必选

响应案例

{
    "code": 200,
    "msg": "操作成功",
    "result": [
        {
            "payload": {
                "time": "time",
                "S01": 0,
                "S02": 0,
                "S03": 0,
                "S04": 0
            },
            "algorithm_name": "Original"
        }, {
            "payload": {
                "Indass_Index": 1579.87,
                " Indass_Index_ Element": {
                    "S01": 61.8,
                    "S02": 61.8,
                    "S03": 61.8,
                    "S04": 61.8
                },
                "Indass_Index_Speed ": 0,
                " Indass_Index_Speed Element": {
                    "S01": 61.8,
                    "S02": 61.8,
                    "S03": 61.8,
                    "S04": 61.8
                },
                " Indass_Index_Accelerate ": 0,
                " Indass_Index_Accelerate Element": {
                    "S01": 61.8,
                    "S02": 61.8,
                    "S03": 61.8,
                    "S04": 61.8
                }
            },
            "algorithm_name": "Index"
        },
        {
            "payload": {
                "Indass_Stability": 96.54,
                "Indass_Stability_Speed": 0,
                "Indass_Stability_Speed_Element": {
                    "S01": 61.8,
                    "S02": 61.8,
                    "S03": 61.8,
                    "S04": 61.8
                },
                " Indass_ Stability_Accelerate ": 0,
                "Indass_Stability_ Accelerate_Element": {
                    "S01": 61.8,
                    "S02": 61.8,
                    "S03": 61.8,
                    "S04": 61.8
                },
                "Correlation_Matrix": [
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
                    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
                ]
            },
            "algorithm_name": "Index"
        },
        {
            "payload": {
                "Tend_Element": {
                    "S01": [802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802, 802],
                    "S02": [1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010, 1010],
                    "S03": [52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52],
                    "S04": [10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594, 10594]
                },
                "Tend_Predict": {
                    "S01": {
                        "m10": [802, 802, 802, "99.00%"],
                        "m30": [802, 802, 802, "92.00%"],
                        "m60": [802, 802, 802, "85.00%"]
                    },
                    "S02": {
                        "m10": [1010, 1010, 1010, "99.00%"],
                        "m30": [1010, 1010, 1010, "92.00%"],
                        "m60": [1010, 1010, 1010, "85.00%"]
                    },
                    "S03": {
                        "m10": [52, 52, 52, "99.00%"],
                        "m30": [52, 52, 52, "92.00%"],
                        "m60": [52, 52, 52, "85.00%"]
                    },
                    "S04": {
                        "m10": [10594, 10594, 10594, "99.00%"],
                        "m30": [10594, 10594, 10594, "92.00%"],
                        "m60": [10594, 10594, 10594, "85.00%"]
                    }
                }
            },
            "algorithm_name": "Tendency"
        }
    ],
    "mix_code": 120900,
    "mix_msg": "操作成功",
    "mix_ext": ""
}

2.2. 获取某个时刻的栅格数据

2.2.1. 功能描述

属性
url /indass_api/v1/apii/ResultByAl
http方法 Post
Content-Type application/json

2.2.2. 请求参数

参数名称 数据类型 长度/字节 描述 是否必选
project_id string 分析项目标识 必选
algorithm_name Json 算法项目名称
start_time dateime 开始时间
end_time datetime 结束时间
page_size int 每页条数 必选
page int 当前页码 必选

请求案例:

{
    "project_id": "锅炉房分析项目",
    "start_time": "2019-09-03 18:42:24",
    "end_time": "2019-09-04 18:42:24",
    "page_size": 1,
    "page": 1,
    "algorithm_name": [
        "index",
        "stability",
        "original"
    ]
}

备注:算法名一定为全部小写

2.2.3. 响应参数

参数名称 数据类型 长度/字节 描述 是否必选
project_id string 分析项目标识 必选
start_time dateime 开始时间
end_time datetime 结束时间
page_size int 每页记录数 必选
page_index int 当前页码 必选
algorithm_name json 算法项目名称 必选

响应示例:

{
    "code": 200,
    "msg": "success",
    "result": {
        "data": [
            {
                "payload": {
                    " Index ": ""
                },
                "time": "2018-12-13 14:24:56",
                "algorithm_name": "Index "
            },
            {
                "payload": {
                    " Stability ": 0
                },
                "time": "2018-12-13 14:24:56",
                "algorithm_name": " Stability "
            }
        ],
        "page_index": 1,
        "page_size": 1,
        "total_pages": 2114,
        "total_records": 2114
    },
    "mix_code": 120900,
    "mix_msg": "success",
    "mix_ext": ""
}

2.3. 获取全部分析项目列表

2.3.1. 功能描述

获取全部项目名称(project_id),可指定起止时间。

属性
url /indass_api/v1/apii/AllProjects
http方法 get

2.3.2. 请求参数

参数名称 数据类型 长度/字节 描述 是否必选
start_time dateime 开始时间
end_time datetime 结束时间
page_size int 每页记录数 必选
page int 当前页码 必选

请求案例:

{
    "page_size": 100,
    "page ": 1,
    "start_time": "2019-07-10 18:42:24",
    "end_time": "2019-07-13 18:42:24"
}

2.3.3. 响应参数

参数名称 数据类型 长度/字节 描述 是否必选
start_time dateime 开始时间
end_time datetime 结束时间
page_size int 每页记录数 必选
page int 当前页码 必选

响应示例:

{
    "code":200,
    "msg":"success",
    "result":{
        "data":[
            {
                "project_id":[
                    " 锅炉房分析项目",
                    " 空压机分析项目"
                ],
                "time":"2018-12-13 14:24:56"
            }
        ],
        "page_index":1,
        "page_size":1,
        "total_pages":2114,
        "total_records":2114
    },
    "mix_code":120900,
    "mix_msg":"success",
    "mix_ext":""
}

3. Redis订阅数据

Redis订阅结果历史数据为频道为:channel:CombineQ:customer_id:project_id:object_id,订阅结果为最新的一条实时计算结果数据。

订阅回来的数据格式范例为:

{
    "Index": {
        "Indass_Index": 388.58,
        "Indass_Index_ Element": {
            "Y01-1": 63,
            "Y02-1": 69.23,
            "Y03-1": 69.53,
            "Y04-1": 61.8,
            "Y24-1": 61.8,
            "Z": 61.8
        },
        "Indass_Index_Accelerate": -0.01,
        "Indass_Index_Accelerate Element": {
            "Y01-1": 61.8,
            "Y02-1": 61.8,
            "Y03-1": 72.84,
            "Y04-1": 61.8,
            "Y24-1": 61.8,
            "Z": 61.8
        },
        "Indass_Index_Speed": -0.01,
        "Indass_Index_Speed Element": {
            "Y01-1": 61.8,
            "Y02-1": 61.8,
            "Y03-1": 74.5,
            "Y04-1": 61.8,
            "Y24-1": 61.8,
            "Z": 61.8
        }
    },
    "Original": {
        "Y01-1": 0.54,
        "Y02-1": 87,
        "Y03-1": 214.5,
        "Y04-1": 1,
        "Y24-1": 50,
        "Z": 1,
        "time": 1563183476
    },
    "Parm": ["Y01-1", "Y02-1", "Y03-1", "Y04-1", "Z", "Y24-1"],
    "Parm_CN": {
        "Y01-1": "u4f9bu6c14u538bu529b",
        "Y02-1": "u6392u6c14u6e29u5ea6",
        "Y03-1": "u4e3bu673au7535u6d41A",
        "Y04-1": "u52a0u8f7du72b6u6001",
        "Y24-1": "u98ceu673au9891u7387u4e0au9650",
        "Z": "u8bbeu5907u542fu505cu72b6u6001"
    },
    "Parm_EN": {
        "Y01-1": "Air Supply Pressure",
        "Y02-1": "Exhaust Temperature",
        "Y03-1": "Main Current A",
        "Y04-1": "Loading Status",
        "Y24-1": "Maximum Fan Frequency",
        "Z": "Running Status"
    },
    "Stab": {
        "Indass_Stability": 95.57,
        "Indass_Stability_ Accelerate": 0,
        "Indass_Stability_ Accelerate_Element": {
            "Y01-1": 61.8,
            "Y02-1": 61.8,
            "Y03-1": 61.8,
            "Y04-1": 61.8,
            "Y24-1": 61.8,
            "Z": 61.8
        },
        "Indass_Stability_Speed": 0,
        "Indass_Stability_Speed_Element": {
            "Y01-1": 61.8,
            "Y02-1": 61.8,
            "Y03-1": 61.8,
            "Y04-1": 61.8,
            "Y24-1": 61.8,
            "Z": 61.8
        },
        "Vari_Matr": [
            [1, -0.47, -0.29, 0, 0, 0],
            [-0.47, 1, 0.81, 0, 0, 0],
            [-0.29, 0.81, 1, 0, 0, 0],
            [0, 0, 0, 0, 0, 0],
            [0, 0, 0, 0, 0, 0],
            [0, 0, 0, 0, 0, 0]
        ]
    },
    "Tend": {
        "Tend_Element": {
            "Y01-1": [0.53, 0.51, 0.52, 0.54, 0.54, 0.55, 0.54, 0.5, 0.49, 0.47, 0.48, 0.48, 0.49, 0.49, 0.51, 0.51, 0.52, 0.51, 0.51, 0.5, 0.51, 0.52, 0.53, 0.52, 0.51, 0.51, 0.51, 0.52, 0.52, 0.51, 0.51, 0.51, 0.49, 0.49, 0.49, 0.49, 0.5, 0.5, 0.52, 0.52],
            "Y02-1": [86.77, 87.01, 86.75, 85.56, 87.47, 87.69, 86.76, 87.06, 86.71, 87.2, 86.84, 86.68, 87.09, 86.75, 88.27, 88.11, 87.43, 88.04, 87.92, 87.04, 87.94, 87.45, 88.17, 87.9, 87.74, 87.96, 87.39, 88.21, 88.09, 87.49, 86.71, 86.94, 86.83, 87.09, 86.49, 87.07, 88.12, 87.76, 87.9, 87.97],
            "Y03-1": [212.84, 210.18, 215.52, 201.51, 198.8, 215.03, 209.24, 210.73, 206.28, 208.7, 204.4, 207.4, 206.81, 209.01, 206.12, 204.21, 208.85, 212.08, 210.95, 207.21, 209.9, 208.76, 209.77, 209.07, 212.78, 206.02, 208.78, 210.16, 213.45, 215.19, 207.64, 210.54, 205.28, 208.81, 203.01, 210.77, 204.58, 206.93, 207.41, 210.32],
            "Y04-1": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
            "Y24-1": [50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50],
            "Z": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
        },
        "Tend_Predict": {
            "Y01-1": {
                "m10": [0.47, 0.52, 0.55, "98.96%"],
                "m30": [0.48, 0.5, 0.52, "91.96%"],
                "m60": [0.51, 0.52, 0.53, "84.96%"]
            },
            "Y02-1": {
                "m10": [85.56, 86.9, 87.69, "98.90%"],
                "m30": [86.68, 87.42, 88.27, "91.91%"],
                "m60": [87.39, 87.83, 88.21, "84.92%"]
            },
            "Y03-1": {
                "m10": [198.8, 208.88, 215.52, "98.50%"],
                "m30": [204.21, 207.7, 212.08, "91.53%"],
                "m60": [206.02, 210.39, 215.19, "84.57%"]
            },
            "Y04-1": {
                "m10": [1, 1, 1, "99.00%"],
                "m30": [1, 1, 1, "92.00%"],
                "m60": [1, 1, 1, "85.00%"]
            },
            "Y24-1": {
                "m10": [50, 50, 50, "99.00%"],
                "m30": [50, 50, 50, "92.00%"],
                "m60": [50, 50, 50, "85.00%"]
            },
            "Z": {
                "m10": [1, 1, 1, "99.00%"],
                "m30": [1, 1, 1, "92.00%"],
                "m60": [1, 1, 1, "85.00%"]
            }
        }
    }
}
© Mixlinker all right reserved,powered by Gitbook文件修订时间: 2020-04-27 19:44:05

results matching ""

    No results matching ""