output_format.txt 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. 输入按照input_format.txt文件中的变量输入(跟原来一样,不变),输入为过去2h的数据(1800条数据),40min的数据也能正常运行,但是动态范围计算可能存在问题
  2. 输出分为三种情况:输入数据时间不足(至少大于40min);无异常;存在异常,给出异常的诱发变量,异常路径和根因变量
  3. {'status': 'warning', 'message': '数据时长不足: 6.6min < 40min'}
  4. {'status': 'normal', 'message': '系统运行正常'}
  5. {
  6. "status": "abnormal",
  7. "results": [
  8. {
  9. "trigger": "RO3_TYL",
  10. "path": "RO3_TYL -> C.M.RO3_Cond_CS@out -> C.M.RO3_PT_NS@out -> C.M.RO3_PT_DJ1@out",
  11. "root_cause": "C.M.RO3_PT_DJ1@out",
  12. "details": [
  13. {
  14. "node": "RO3_TYL",
  15. "name": "RO3脱盐率",
  16. "anomaly_score": 0.5178,
  17. "is_abnormal": true,
  18. "deviation": "当前值: 94.78 | 物理工况: 偏低 2.8% (物理允许下限: 97.5) | 动态趋势: 平稳波动 (近期基线: 94.73, 动态区间: [94.59, 94.87])"
  19. },
  20. {
  21. "node": "C.M.RO3_Cond_CS@out",
  22. "name": "RO3产水电导",
  23. "anomaly_score": 0.4,
  24. "is_abnormal": true,
  25. "deviation": "当前值: 106.80 | 物理工况: 正常 (物理范围: [10.0, 250.0]) | 动态趋势: 平稳波动 (近期基线: 107.43, 动态区间: [105.12, 109.73])"
  26. },
  27. {
  28. "node": "C.M.RO3_PT_NS@out",
  29. "name": "RO3二段浓水压力",
  30. "anomaly_score": 0.4,
  31. "is_abnormal": true,
  32. "deviation": "当前值: 0.96 | 物理工况: 正常 (物理范围: [0.5, 1.05]) | 动态趋势: 平稳波动 (近期基线: 0.96, 动态区间: [0.96, 0.96])"
  33. },
  34. {
  35. "node": "C.M.RO3_PT_DJ1@out",
  36. "name": "RO3一段浓水压力",
  37. "anomaly_score": 0.4,
  38. "is_abnormal": true,
  39. "deviation": "当前值: 0.90 | 物理工况: 正常 (物理范围: [0.02, 1.0]) | 动态趋势: 平稳波动 (近期基线: 0.89, 动态区间: [0.89, 0.90])"
  40. }
  41. ]
  42. }
  43. ]
  44. }