AC后出现rtc电池传感器告警问题分析
更新时间: 2026/06/02
在Gitcode上查看源码

问题背景

  • 单板类型:NA;
  • 软件版本:iBMC300.5.12.0.5.B001;
  • 涉及功能:传感器告警;
  • 触发条件:无任何告警的环境,执行AC操作。
  • 业务表现:预期只出现AC相关的系统事件,无其他告警;实际存在rtc电池离散传感器告警。

问题复现步骤

  1. 消除环境上所有告警事件
  2. 执行AC操作

关键日志信息

自动化日志如下: app.log日志如下:

定位过程

根据app.log中已经产生的告警事件,从代码层面确认配置的告警产生的条件是否符合实际情况;具体离散传感器事件的配置方式及属性说明,可参考链接CSR配置字典之DiscreteEvent类,该说明中存在一个属性Conversion(离散事件翻转标识,用于翻转事件方向,比如事件本身需要assert,翻转为deassert,低4bit的值表示是否翻转,1表示翻转,0表示不翻转),实际上该事件不需要翻转,但是代码适配时配置成了反转,产生误告警。

问题原因

涉及具体代码仓名称:vpd; sr文件相关离散告警事件中,反转属性Conversion配置错误,配置为1,实际应该为0.

解决方案

  1. 代码修改方法;sr文件相关离散告警事件中,反转属性Conversion配置从1改为0即可.
  2. 具体验证方案
  • 找一台没有任何告警的环境;
  • A执行 AC 上下电操作;
  • 查看告警事件页面是否存在rtc电源传感器告警

PR链接

gitcode