# MOS Data Platform I/F
# WebApp User Interface
用户登录WebApp后通过点选,添加修改删除Case
用户登录WebApp后通过点选,添加修改删除Sample
用户登录WebApp后通过点选,添加修改删除Tag
用户登录WebApp后通过点选,查看修改删除谱图数据
用户登录WebApp后通过点选,查看修改删除谱图数据Tag
# Web Server API
# Web Server API (for Web App)
# 1. 创建Case
1.1使用GET方式获取case信息列表
1.2使用POST方式创建case信息
1.3使用GET方式获取case详细信息
1.4使用PUT方式更新case详细信息
1.5使用DELETE方式删除case详细信息
# 2. 创建Sample
2.1使用GET方式获取sample详细信息
2.2使用POST方式新增sample详细信息
2.3使用PUT方式更新sample详细信息
2.4使用DELETE方式删除sample信息
# 3. 创建Data
3.1使用GET方式获取data信息列表
3.2使用POST方式增加data信息
3.3使用GET方式获取data详细信息
3.4使用PUT方式更新data详细信息
3.5使用DELETE方式删除data信息
# 4. 创建Tag
4.1使用GET方式获取tag信息列表
4.2使用POST方式增加tag信息
4.3使用GET方式增加tag详细信息
4.4使用PUT方式更新tag详细信息
4.5使用DELETE方式删除tag详细信息
# Web Server API (for Pro App)
# ClientPro User Interface
提示
- 本功能主要服务于测试人员,用来衡量软件系统和仪器硬件的准确性,稳定性,一致性。通过构建已知样品进行分析,用期待结果和软件实际结果进行比较后报告测试结果。
- 本模块中的样品指导操作员配置检测试剂,在程序中只起到说明作用,具体检测目标物和盲筛范围以试剂盒在谱库中的配置为准
# 功能范围:
- 用户登录登出
- 获取及显示Case
- 根据Case信息,获取及显示Sample和Compound
- Case界面转向评估界面,并传传递相应数据
- 获取及显示Tag
- 设置Extra sample info及Tag多选
- 向ARM发送带有参数的命令
- 等待结果
- 获取Arm返回的结果
- 展现结果
- 将结果上传到云服务
# 时序图:
# 功能详细说明
# 功能开发计划
计划在4月2日,清明节放假前,完成开发。
该功能发布后建议版本:v2.4.0.0 当前版本:v2.3.0.7
提示
Pro功能在开发过程中需要调用云平台和ARM的接口,考虑到同步开发,所以Pro先在接口封装中根据约定的数据模型建立可用的测试数据。待接口完成后再进行联调。最大保证开发进度。
# WebSocket Server API
# start_analysis_by_params
通过指定参数来发起一次靶向/盲筛分析流程
由于通过ClientPro发起,所以ClientStd不会显示报告,也不能保存报告;
报告将以默认模式直接保存
点击查看详细内容
# 请求参数
No | name | type | required | default | comments |
---|---|---|---|---|---|
1 | case_id | int | MUST | 1 | case unique index number in database |
2 | cartridge_code | string | MUST | "" | cartridge code in database |
3 | analysis_parameters | json | optional | {} | replace default analysis_parameters |
4 | algorithm_parameters | json | optional | {} | replace default algorithm_parameters |
5 | config_parameters | json | optional | {} | replace default config_parameters |
6 | expected_result | json | MUST | {} | expected result of the analysis result |
# 请求样例
{
"method" : "start_analysis_by_params",
"parameter" : {
"case_id": 1,
"cartridge_code": "CPT-7900",
"analysis_parameters": {},
"algorithm_parameters": {},
"config_parameters": {},
"expected_result": {}
}
}
2
3
4
5
6
7
8
9
10
11
# 返回参数
同步返回结果
# 返回样例
{
"method" : "start_analysis_by_params",
"result" : {
}
}
2
3
4
5
{
"method" : "start_analysis_by_params",
"error" : {
}
}
2
3
4
5
# 说明
同步返回结果指示请求参数格式是否合法,合法的参数将开始分析流程,然后触发通知消息 : analysis_result_notify
# analysis_result_notify
ClientStd 执行完分析流程后,会将分析结果已通知的形式返回给 ClientPro