指数分析

脚本描述

{
    "input": [
        ["key","func"],
        [ "key", "func"]
    ],
    "expr": "{$key1}/{$key2}"
}
  • input : 输入的马赛克数据,
  • input.key: 第一列是马赛克key
  • input.func: 第二列是计算函数
  • expr: 计算表达式,变量必须是input中含有的马赛克key

支持的计算函数

  • Count:计数
  • Measure: 读数转用量
  • Integral: 积分
  • Margin:最大最小差
  • Max: 最大值
  • Min: 最小值
  • Mean: 均值
  • Sum: 求和
  • Variant: 方差

权重计算器

暂无描述

指数分析接口

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "calculate_page_rank",
    "matrix": [
        [1, 0, 0, 1],
        [1, 1, 0, 0],
        [1, 1, 1, 1],
        [0, 1, 0, 1]
    ]
}
参数名 示例值 参数类型 是否必填 参数描述
action calculate_page_rank String -
matrix - Object 实际的因子相关链接矩阵
matrix.0 1 Number -
matrix.1 - Number -
matrix.2 - Number -
matrix.3 1 Number -

成功响应示例

{
    "resp": "calculate_page_rank",
    "code": 200,
    "msg": "成功",
    "result": {
        "data": [
            0.26,
            0.33,
            0.25,
            0.15
        ],
        "matrix": [
            [
                1,
                1,
                0,
                0
            ],
            [
                0,
                1,
                1,
                0
            ],
            [
                1,
                0,
                1,
                1
            ],
            [
                1,
                1,
                0,
                1
            ]
        ]
    }
}
参数名 示例值 参数类型 参数描述
resp calculate_page_rank String -
code 200 Number -
msg 成功 String 返回文字描述
result - Object 结果集
result.data [0.26,0.15,0.30,0.29]] Array 权重结果
result.matrix - Array 实际的因子相关链接矩阵

创建项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "create_index_project",
    "name": "p1",
    "frequency": 60,
    "cycle": 3600,
    "mapping_id": "",
    "object_list": ["yjj"],
    "script": {
        "input": [
          ["S01", "Mean"],
          ["S02", "Variant"]
        ],
        "expr": "S01/S02"
    }
}
参数名 示例值 参数类型 是否必填 参数描述
action create_index_project String -
name p1 String 项目名称
frequency 60 Number 计算频次,次/小时
cycle 3600 Number 分析周期:单位:小时
mapping_id - String 映射表id
object_list yjj Array 对象列表
script - Array 脚本
script.input - Object -
script.input.0 S01 String 马赛克key
script.input.1 Mean String 计算函数
script.expr S01/S02 String 计算表达式

成功响应示例

{
    "resp": "create_index_project",
    "code": 200,
    "msg": "成功",
    "result": {
        "id": 2,
        "uid": "Idx3261444300002",
        "name": "p1",
        "alias": "Idx3261444300002",
        "class_id": "index",
        "frequency": 60,
        "cycle": 3600,
        "mapping_id": "",
        "object_list": [
            "yjj"
        ],
        "created": "2023-12-06 11:36:14",
        "last_modified": "2023-12-06 11:36:14",
        "status": 0,
        "script": {
            "input": [
                [
                    "S01",
                    "Mean"
                ],
                [
                    "S02",
                    "Variant"
                ]
            ],
            "expr": "S01/S02"
        }
    }
}

编辑项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "update_index_project",
    "uid": "Idx3261444300002",
    "name": "p2",
    "frequency": 100,
    "cycle": 3600,
    "mapping_id": "",
    "object_list": [
        "yjj"
    ],
    "script": {
        "input": [
          ["S01", "Mean"],
          ["S02", "Sum"]
        ],
        "expr": "S01/S02"
    }
}
参数名 示例值 参数类型 是否必填 参数描述
action update_index_project String -
uid Idx3261444300002 String 项目编号
name p2 String 项目名称
frequency 100 Number 计算频次:次/小时
cycle 3600 Number 分析周期:单位小时
mapping_id - Object 映射表id
object_list yjj String 对象列表
script - Object 脚本
script.input - Object -
script.input.0 S01 String 马赛克key
script.input.1 Mean String 计算函数
script.expr S01/S02 String 计算表达式

成功响应示例

{
    "resp": "update_index_project",
    "code": 200,
    "msg": "成功",
    "result": {
        "id": 2,
        "uid": "Idx3261444300002",
        "name": "p2",
        "alias": "Idx3261444300002",
        "class_id": "index",
        "frequency": 100,
        "cycle": 3600,
        "mapping_id": "",
        "object_list": [
            "yjj"
        ],
        "created": "0001-01-01 00:00:00",
        "last_modified": "2023-12-06 11:38:45",
        "status": 0,
        "script": {
            "input": [
                [
                    "S01",
                    "Mean"
                ],
                [
                    "S02",
                    "Sum"
                ]
            ],
            "expr": "S01/S02"
        }
    }
}

删除项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "delete_index_project",
    "uid": "Idx3261444300002",
}

成功响应示例

{
    "resp": "delete_index_project",
    "code": 200,
    "msg": "成功",
    "result": {}
}

启动项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "start_index_project",
    "uid":"Idx3264998000001"
}

停止项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "stop_index_project",
    "uid": "Idx3264998000001"
}

获取项目详情

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "get_index_project_item",
    "uid": "Idx3264998000001"
}

成功响应示例

{
    "resp": "get_index_project_item",
    "code": 200,
    "msg": "成功",
    "result": {
        "id": 1,
        "uid": "Idx3264998000001",
        "name": "p1",
        "alias": "Idx3264998000001",
        "class_id": "index",
        "frequency": 60,
        "cycle": 3600,
        "mapping_id": "",
        "object_list": [
            "yjj"
        ],
        "created": "2023-12-06 11:35:49",
        "last_modified": "2023-12-06 11:44:21",
        "status": 0,
        "script": {
            "input": null,
            "expr": ""
        }
    }
}
参数名 示例值 参数类型 参数描述
resp get_index_project_item String -
code 200 Number -
msg 成功 String 返回文字描述
result - Object 结果集
result.id 2 Number -
result.uid Sbi3052227700001 String 项目编号
result.name p2 String 项目名称
result.class_id index String 分析类型:暂时固定为index
result.frequency 100 Number 计算频次:次/小时
result.cycle 3600 Number 分析周期:单位小时
result.mapping_id - Object 映射表id
result.object_list yjj String 对象列表
result.script - Object 脚本
result.script.0 S01 String -
result.script.1 S01 String -
result.script.2 - Object -
result.script.3 0.2 Number -
result.created 2023-10-25 16:21:22 String -
result.last_modified 2023-10-25 16:35:12 String -
result.Status - Number 状态 0.未启动 1.已启动

获取项目列表

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "get_index_project_list",
    "page_index": 1,
    "page_size": 5,
    "where_and": "[[\"name\", \"like\", \"%p%\"]]"
}

成功响应示例

{
    "resp": "get_index_project_list",
    "code": 200,
    "msg": "成功",
    "result": {
        "page_index": 1,
        "page_size": 5,
        "total_pages": 1,
        "total_records": 1,
        "data": [
            {
                "id": 1,
                "uid": "Idx3264998000001",
                "name": "p1",
                "alias": "Idx3264998000001",
                "class_id": "index",
                "frequency": 60,
                "cycle": 3600,
                "mapping_id": "",
                "object_list": [
                    "yjj"
                ],
                "created": "2023-12-06 11:35:49",
                "last_modified": "2023-12-06 11:44:21",
                "status": 0,
                "script": {
                    "input": null,
                    "expr": ""
                }
            }
        ]
    }
}
参数名 示例值 参数类型 参数描述
resp get_index_project_list String -
code 200 Number -
msg 成功 String 返回文字描述
result - Object 结果集
result.page_index - Number -
result.page_size - Number -
result.total_pages - Number -
result.total_records - Number -
result.data - Object -
result.data.id 2 Number -
result.data.uid Sbi3052227700001 String 项目编号
result.data.name p2 String 项目名称
result.data.class_id index String 分析类型:暂时固定为index
result.data.frequency 100 Number 计算频次,次/小时
result.data.cycle 3600 Number 分析周期,小时
result.data.mapping_id - Object 映射表id
result.data.object_list yjj String 对象列表
result.data.script - Object 脚本
result.data.script.0 S01 String -
result.data.script.1 S01 String -
result.data.script.2 - Object -
result.data.script.3 0.2 Number -
result.data.created 2023-10-25 16:21:22 String -
result.data.last_modified 2023-10-25 16:35:12 String -
result.data.Status - Number 状态 0.未启动 1.已启动

获取项目分析结果列表

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "get_index_result_list",
    "page_index": 1,
    "page_size": 5
}

成功响应示例

{
    "resp": "get_index_result_list",
    "code": 200,
    "msg": "成功",
    "result": {
        "page_index": 1,
        "page_size": 5,
        "total_pages": 6,
        "total_records": 27,
        "data": [
            {
                "id": 27,
                "project_uid": "Sbi3052227700001",
                "object_id": "yjj",
                "start_time": "",
                "end_time": "",
                "data": {
                    "S01": 3350.678,
                    "S02": 826.842,
                    "S03": 1032.821,
                    "data": 5210.341
                },
                "created": "2023-10-27 16:14:18",
                "last_modified": "2023-10-27 16:14:18"
            }
        ]
    }
}
参数名 示例值 参数类型 参数描述
resp get_index_result_list String -
code 200 Number -
msg 成功 String 返回文字描述
result - Object 结果集
result.page_index 1 Number -
result.page_size 5 Number -
result.total_pages 6 Number -
result.total_records 27 Number -
result.data - Object -
result.data.id 27 Number -
result.data.project_uid Sbi3052227700001 String 项目编号
result.data.object_id yjj String 对象编号
result.data.start_time - Object 开始时间
result.data.end_time - Object 结束时间
result.data.data - Object 结果详情
result.data.data.S01 3350.678 Number fv 的MSE值
result.data.data.S02 826.842 Number -
result.data.data.S03 1032.821 Number -
result.data.data.data 5210.341 Number 结果值
result.data.created 2023-10-27 16:14:18 String -
result.data.last_modified 2023-10-27 16:14:18 String -

获取项目子任务列表

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "get_index_project_object_list",
    "uid": "Idx3264998000001"
}

成功响应示例

{
    "resp": "get_index_project_object_list",
    "code": 200,
    "msg": "成功",
    "result": [
        {
            "id": 1,
            "project_uid": "Sbi3154853300001",
            "object_id": "yjj",
            "is_active": 1
        }
    ]
}
参数名 示例值 参数类型 参数描述
resp get_index_project_object_list String -
code 200 Number -
msg 成功 String 返回文字描述
result - Object 结果集
result.id 1 Number -
result.project_uid Sbi3154853300001 String 项目编号
result.object_id yjj String 对象编号
result.is_active 1 Number 是否启动 1.启动 0.未启动

启动子项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "start_index_project_object",
    "project_uid": "Idx3264998000001",
    "object_id": "yjj"
}

成功响应示例

{
    "resp": "start_index_project_object",
    "code": 200,
    "msg": "成功",
    "result": "启动成功"
}

停止子项目

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "stop_index_project_object",
    "project_uid": "Idx3264998000001",
    "object_id": "yjj"
}

成功响应示例

{
    "resp": "stop_index_project_object",
    "code": 200,
    "msg": "成功",
    "result": "停止成功"
}

追加对象

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "push_index_project_object",
    "uid": "Idx3264998000001",
    "object_list": ["OBJ001","OBJ003"]
}

成功响应示例

{
    "resp": "push_index_project_object",
    "code": 200,
    "msg": "成功",
    "result": "成功"
}

删除对象

暂无描述

接口状态

已完成

接口URL

http://127.0.0.1:6061/api

请求方式

POST

Content-Type

json

请求Body参数

{
    "action": "pop_index_project_object",
    "uid": "Idx3264998000001",
    "object_list": ["OBJ001"]
}

成功响应示例

{
    "resp": "pop_index_project_object",
    "code": 200,
    "msg": "成功",
    "result": "成功"
}
文档更新时间: 2024-08-09 12:47   作者:Mixiot