功能 #2247
baseService关于读取配置的优化
开始日期:
2024-10-15
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
YZMM
发现问题版本:
Rel_2.1.15P
目标解决问题版本:
Rel_2.1.15P
FPGA板卡类型:
CPU类型:
描述
BaseService中CfgFile单例类读取配置文件BaseService.ini和sys_config.txt
ModuleCfgManage使用CfgFile读取配置,会定时动态更新配置,并提供GetCfgVal()接口用来读取配置
GetCfgVal()内部会使用环境前缀,BaseService中存在少部分不需要环境前缀读取配置的地方,此时使用了CfgFile提供的GetVal()接口
需求:
1、所有的配置都通过ModuleCfgManage的接口去读。
在ModuleCfgManage中添加无环境前缀读取配置的接口GetVal(),替换CfgFile的对应接口
取消CfgFile单例模式改为工具类
2、修改ModuleCfgManage GetCfgVal()接口的string类型特例化错误
文件
历史记录
由 宋 承立 更新于 6 个月 之前
- 文件 屏幕截图 2024-10-25 155538.png 屏幕截图 2024-10-25 155538.png 已添加
- 文件 屏幕截图 2024-10-25 160823.png 屏幕截图 2024-10-25 160823.png 已添加
- 指派给 从 宋 承立 变更为 王 旭初
【读配置接口修改】
测试新接口的正确性:BaseService启动过程中CallLog会调用两次GetVal()读取配置,已经输出到调测日志中,内容见下图
【读配置告警上报与恢复】
已将发送告警的位置移动到了动态配置生效的位置,每次读配置都会判断是否发送告警