RTU/mimo/plan/datacenter模块分析.md

1.5 KiB
Raw Permalink Blame History

Plan: datacenter 模块分析文档

目标

src/system/libdatacenter/ 模块撰写工程分析文档,存入 mimo/工程/libdatacenter模块分析.md


步骤

T1: 保存 plan

  • 将本 plan 存入 mimo/plan/datacenter模块分析.md

T2: 补充读取 dc_signal.cpp 尾部

  • 从截断处读取 src/system/libdatacenter/src/dc_signal.cpp 剩余内容SBO控制、参数变更检查、信号注册函数等

T3: 撰写模块分析文档

  • 输出到 mimo/工程/libdatacenter模块分析.md
  • 文档结构:
    • 模块定位datacenter 在 RTU 中的核心角色)
    • 五张信号表out/in/yk/ao/param的存储结构
    • XXH128 哈希索引机制
    • 信号注册 API 详解out/in/yk/ao/param 各接口)
    • SBO 控制流程Select→Check→Direct→Done
    • 增量推送机制(脏队列→去重→比对→回调→回路阻断)
    • 事件队列系统(扰动/SOE/故障)
    • 参数配置管理param.xml/self_param.xml
    • 18 种数据类型支持
    • 线程安全设计

T4: 更新 MEMORY.md

  • 在项目记忆中添加 datacenter 模块的架构决策点

关键文件

  • 源文件: src/system/libdatacenter/src/dc_signal.cpp (~2443行)
  • 源文件: src/system/libdatacenter/src/dc_param.cpp (342行)
  • 源文件: src/system/libdatacenter/src/dc_event.cpp (183行)
  • 源文件: src/system/libdatacenter/src/datacenter.cpp (51行)
  • 输出: mimo/工程/libdatacenter模块分析.md