设备创新后台
Go to file
Huamonarch ae7834adaa refactor: 算法子类化 — LogicAlg/BoundAlg/BoundHoldAlg/FeedbackAlg 消除 exp_type_ 分支
将 ExpBase::mon_proc() 中的 exp_type_ 分支逻辑提取为 4 个子类,通过 doMonProc() 虚函数实现多态分发:
- LogicAlg (exp_type 1):实时逻辑判断
- BoundAlg (exp_type 2):监控变量上下限检测
- BoundHoldAlg (exp_type 5):持续超限检测(继承 BoundAlg)
- FeedbackAlg (exp_type 3/4):动作反馈处理

ExpBase 新增纯虚函数 doMonProc() 和钩子函数 doInitExtend(),
init() 和 mon_proc() 中所有类型分支替换为虚函数委托调用。
2026-05-15 14:37:15 +08:00
.vscode Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
cmake_include Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
config Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
docs/superpowers docs: add RNG parameterized models implementation plan 2026-05-13 15:02:58 +08:00
dsm Add READMEs for RICS, eqpm, dsm and update eqpalg README with corrections 2026-05-09 11:46:17 +08:00
eqpalg refactor: 算法子类化 — LogicAlg/BoundAlg/BoundHoldAlg/FeedbackAlg 消除 exp_type_ 分支 2026-05-15 14:37:15 +08:00
eqpm Add READMEs for RICS, eqpm, dsm and update eqpalg README with corrections 2026-05-09 11:46:17 +08:00
inc Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
mix_cc Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
py Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
RICS Add READMEs for RICS, eqpm, dsm and update eqpalg README with corrections 2026-05-09 11:46:17 +08:00
script/table Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
shm Fix: update_cold must not overwrite SHM stat_values and fetch_mark 2026-05-13 11:22:42 +08:00
src Add READMEs for all infrastructure services and overall project 2026-05-09 12:13:00 +08:00
TestProject 为 RNG 模块添加 CTest 单元测试,覆盖常量/线性/漂移/正弦/复合/布尔/注册表/阀对等模型 2026-05-15 09:14:02 +08:00
third_party Initial commit: EIS C++ project with multi-process code 2026-05-09 11:23:45 +08:00
.gitignore 在 .gitignore 中添加 Claude Code 相关条目(.claude/、CLAUDE.md) 2026-05-15 09:14:56 +08:00
EIS_README.md Add READMEs for all infrastructure services and overall project 2026-05-09 12:13:00 +08:00