- /Stability稳定性分析使用文档
- 脚本描述
- /Stability/权重计算器
- 实现原理
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- /Stability/创建项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- /Stability/编辑项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- /Stability/删除项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- /Stability/启动项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- /Stability/停止项目
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- /Stability/获取项目详情
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- /Stability/获取项目列表
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
- /Stability/获取项目分析结果列表
- 接口状态
- 接口URL
- 请求方式
- Content-Type
- 请求Body参数
- 成功响应示例
/Stability稳定性分析使用文档
脚本描述
[
["FV"]
]
- FV: 马赛克key
/Stability/权重计算器
实现原理
权重计算器采用的是PageRank算法,该算法是由Google的创始人 Larry Page 和 Sergey Brin 在 1996 年为一个研究项目开发的。
假设我们计算a,b,c,d 这四个因子的权重值, 用二维数组
x[i][j]
表示a,b,c,d之间的重要性,
x[i][j] = 1
表示页面j相对于页面i重要,也就是页面i链接到页面j
我们规定 阻尼因子dampingFactor=0.85 ,算法收敛的容差tolerance = 1e-6,每个页面初始化的PR值为1/n
接口状态
已完成
接口URL
请求方式
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 | - | Array | 是 | 实际的因子相关链接矩阵 |
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
]
}
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
resp | calculate_page_rank | String | - |
code | 200 | Number | - |
msg | 成功 | String | 返回文字描述 |
result | - | Object | 结果集 |
result.data | [0.26,0.15,0.30,0.29]] | Array | 权重结果 |
/Stability/创建项目
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "create_stability_project",
"name": "p1",
"frequency": 60,
"cycle": 3600,
"mapping_id": "",
"object_list": ["yjj"],
"script": [
["S01"],
["S02"],
["S03"]
]
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
action | create_stability_project | String | 是 | - |
name | p1 | String | 是 | 项目名称 |
frequency | 60 | Number | 是 | 计算频次,次/小时 |
cycle | 3600 | Number | 是 | 分析周期:单位:小时 |
mapping_id | - | String | 否 | 映射表id |
object_list | yjj | Array | 是 | 对象列表 |
script | - | Array | 是 | 脚本 |
script.0 | S01 | String | 是 | - |
script.1 | S01 | String | 是 | - |
script.2 | - | Object | 是 | - |
script.3 | 0.2 | Number | 是 | - |
/Stability/编辑项目
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "update_stability_project",
"uid": "Sbi3052227700001",
"name": "p2",
"frequency": 100,
"cycle": 3600,
"mapping_id": "",
"object_list": [
"yjj"
],
"script": [
[
"S01"
],
[
"S02"
],
[
"S03"
]
]
}
参数名 | 示例值 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|---|
action | update_stability_project | String | 是 | - |
uid | Sbi3052227700001 | String | 是 | 项目编号 |
name | p2 | String | 是 | 项目名称 |
frequency | 100 | Number | 是 | 计算频次:次/小时 |
cycle | 3600 | Number | 是 | 分析周期:单位小时 |
mapping_id | - | Object | 是 | 映射表id |
object_list | yjj | String | 是 | 对象列表 |
script | - | Object | 是 | 脚本 |
script.0 | S01 | String | 是 | - |
/Stability/删除项目
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "delete_stability_project",
"uid": "Sbi3050242600001",
}
/Stability/启动项目
暂无描述
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "start_stability_project",
"uid":"Sbi3052227700001"
}
/Stability/停止项目
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "stop_stability_project",
"uid": "Sbi3052227700001"
}
/Stability/获取项目详情
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "get_stability_project_item",
"uid": "Sbi3052227700001"
}
成功响应示例
{
"resp": "get_stability_project_item",
"code": 200,
"msg": "成功",
"result": {
"id": 2,
"uid": "Sbi3052227700001",
"name": "p2",
"class_id": "stability",
"frequency": 100,
"cycle": 3600,
"mapping_id": "",
"object_list": [
"yjj"
],
"script": [
[
"S01"
],
[
"S02"
],
[
"S03"
]
],
"created": "2023-10-25 16:21:22",
"last_modified": "2023-10-25 16:35:12",
"Status": 0
}
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
resp | get_stability_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 | stability | String | 分析类型:暂时固定为stability |
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.created | 2023-10-25 16:21:22 | String | - |
result.last_modified | 2023-10-25 16:35:12 | String | - |
result.Status | - | Number | 状态 0.未启动 1.已启动 |
/Stability/获取项目列表
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "get_stability_project_list",
"page_index": 1,
"page_size": 5,
"where_and": "[[\"name\", \"like\", \"%p%\"]]"
}
成功响应示例
{
"resp": "get_stability_project_list",
"code": 200,
"msg": "成功",
"result": {
"page_index": 0,
"page_size": 0,
"total_pages": 0,
"total_records": 0,
"data": [
{
"id": 2,
"uid": "Sbi3052227700001",
"name": "p2",
"class_id": "stability",
"frequency": 100,
"cycle": 3600,
"mapping_id": "",
"object_list": [
"yjj"
],
"script": [
[
"S01"
],
[
"S02"
],
[
"S03"
]
],
"created": "2023-10-25 16:21:22",
"last_modified": "2023-10-25 16:35:12",
"Status": 0
}
]
}
}
参数名 | 示例值 | 参数类型 | 参数描述 |
---|---|---|---|
resp | get_stability_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 | stability | String | 分析类型:暂时固定为stability |
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.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.已启动 |
/Stability/获取项目分析结果列表
接口状态
已完成
接口URL
请求方式
POST
Content-Type
json
请求Body参数
{
"action": "get_stability_result_list",
"page_index": 1,
"page_size": 5
}
成功响应示例
{
"resp": "get_stability_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_stability_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.project_uid | Sbi3052227700001 | String | 项目编号 |
result.data.object_id | yjj | String | 对象编号 |
result.data.start_time | 2023-10-27 | String | 分析周期开始时间 |
result.data.end_time | 2023-10-28 | String | 分析周期结束时间 |
result.data.data | Object | 分析结果详情 | |
result.data.data.data | - | Number | 分析结果 |
result.data.created | 2023-10-25 16:21:22 | String | - |
result.data.last_modified | 2023-10-25 16:35:12 | String | - |
文档更新时间: 2024-01-18 17:26 作者:技术支持