- 指数分析
- 脚本描述
- 支持的计算函数
- 权重计算器
- 指数分析接口
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 创建项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 编辑项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 删除项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 启动项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 停止项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 获取项目详情
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 获取项目列表
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 获取项目分析结果列表
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 获取项目子任务列表
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 启动子项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 停止子项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 追加对象
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- 删除对象
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
指数分析
脚本描述
{
"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: 方差
权重计算器
暂无描述
指数分析接口
请求方式
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
请求方式
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
请求方式
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
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "delete_index_project",
"uid": "Idx3261444300002",
}
成功响应示例
{
"resp": "delete_index_project",
"code": 200,
"msg": "成功",
"result": {}
}
启动项目
暂无描述
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "start_index_project",
"uid":"Idx3264998000001"
}
停止项目
暂无描述
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "stop_index_project",
"uid": "Idx3264998000001"
}
获取项目详情
暂无描述
接口状态
已完成
接口URL
请求方式
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
请求方式
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
请求方式
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
请求方式
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
请求方式
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
请求方式
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
请求方式
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
请求方式
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