备电模块自诊断的分析方法技术

技术编号:39566556 阅读:13 留言:0更新日期:2023-12-03 19:17
本发明专利技术实施例提供了一种备电模块自诊断的分析方法

【技术实现步骤摘要】
备电模块自诊断的分析方法、装置、电子设备及存储介质


[0001]本申请涉及存储服务器集群测试
,特别是涉及一种备电模块自诊断测试方法和一种备电模块自诊断测试装置


技术介绍

[0002]在存储服务器集群测试环境中,与备电模块相关的故障比较多,比如充电失败

放电失败

电池过压欠压保护

过流保护

过温保护

寿命结束等,其中一部分是备电模块本身发生了故障,也有一部分原因是人为运行一些测试脚本与系统管理软件相冲突导致

在集群测试环境下,系统管理软件会对备电模块进行智能化管理,但是,当出现备电模块相关集群错误的时候系统无法记录问题的来源,给问题排查带来了很大的难度


技术实现思路

[0003]本申请实施例是提供一种备电模块自诊断的分析方法

装置

电子设备及存储介质以解决当出现备电模块相关集群错误的时候系统无法排查问题来源的问题

[0004]本申请实施例公开了一种备电模块自诊断的方法,应用于计算机设备,所述计算机设备中安装有对应的诊断系统以及用于对备电模块进行测试的测试装置,所述诊断装置至少包括微控制器

计量芯片

处理器
、GPIO
扩展设备

充放电控制模块,所述方法包括:
[0005]所述处理器通过
I2C
线向所述
GPIO
扩展设备和所述微控制器发送控制指令,向所述计量芯片发送查询指令;
[0006]所述
GPIO
扩展设备将所述控制指令转化为使能信号并将所述使能信号发送至所述微控制器;
[0007]响应于所述
GPIO
扩展设备发送的所述使能信号,所述微控制器通过执行所述控制指令控制所述充放电控制模块对所述电芯单元进行充放电操作;
[0008]所述计量芯片响应于所述处理器发送的查询指令,获取所述电芯单元的芯片状态;
[0009]若检测到所述控制指令与所述电芯单元的芯片状态不相符时,微控制器分析故障类型后报错并记录;
[0010]可选地,所述微控制器包括第一
I2C
模块和第二
I2C
模块,所述处理器向所述微控制器发送控制指令,包括:
[0011]所述处理器向所述微控制器的第一
I2C
模块发送控制指令;
[0012]所述第二
I2C
模块监听并记录
I2C
总线上的所有控制指令

[0013]可选地,所述微控制器储存有所述
GPIO
扩展设备和所述计量芯片的
I2C
地址,所述第二
I2C
模块监听并记录
I2C
总线上的所有指令包括:
[0014]所述第二
I2C
模块通过两个
GPIO
口检测总线上双向传输线和时钟线的高低电平,识别出起始位

停止位

数据位和应答信号信息;
[0015]获取起始位后面8位数据并存入监听数组中的第一个字节,将第一个字节右移一
位后得到
I2C
设备从地址;
[0016]将获得的所述
I2C
设备从地址与计量芯片和
GPIO
扩展设备的
I2C
地址进行比较,若地址不匹配或读写标志位是读则丢弃数据并清空数组,直到下次识别出起始位时重新判断

[0017]可选地,将获得的所述
I2C
设备从地址与计量芯片和
GPIO
扩展设备的
I2C
地址进行比较,包括:
[0018]若地址匹配且读写标志位是写则将接下来的
I2C
数据存入监听数组,当接收到停止位后开始对数据进行分析

[0019]可选地,微控制器配置有故障自诊断程序,所述若地址匹配且读写标志位是写则将接下来的
I2C
数据存入监听数组,当接收到停止位后开始对数据进行分析,包括:
[0020]若所述监听数组中保存的
I2C
从设备地址匹配所述
GPIO
扩展设备的
I2C
地址,则解析所述监听数组的第二个字节即控制寄存器,若解析结果为控制寄存器低三位为
101
,则微控制器中
LED0、LED1、LED2

LED3
这四个
GPIO
口被选择,若为
110
则微控制器中
LED4、LED5、LED6

LED7
这四个
GPIO
口被选择;解析第三个字节即数据,确认控制指令设定被选择的
GPIO
口的目标状态为高电平还是低电平;
[0021]将所述控制指令设定被选择的
GPIO
的目标状态与所述微控制器检测到的
GPIO
状态进行比较,若不一致则所述
GPIO
扩展设备存在问题,故障自诊断程序报错并记录;
[0022]若所述监听数组中保存的
I2C
从设备地址匹配计量芯片的
I2C
地址,则解析所述监听数组的第二字节即控制寄存器,若解析到所述控制寄存器的控制指令为充放电
MOS
管关闭,则故障自诊断程序报错并记录;
[0023]其中,所述当接收到停止位后对数据进行分析之后,还包括:
[0024]清空所述监听数组内的数据

[0025]可选地,所述故障自诊断程序进行故障报错并记录包括:
[0026]若所述
GPIO
扩展设备存在问题,则所述故障自诊断程序针对该故障生成一条日志并储存到外扩的电子存储器中;
[0027]若解析到控制寄存器的控制指令为充放电
MOS
管关闭,则所述故障自诊断程序针对该操作生成一条日志并储存到外扩的电子存储器中

[0028]可选地,所述电芯单元的芯片状态包括:
[0029]电芯单元的电压

电流

温度

当前容量

满充容量中的一种信息

[0030]本专利技术实施例还公开了一种备电模块自诊装置,应用于计算机设备,所述自诊装置至少包括微控制器

计量芯片

处理器
、GPIO
扩展设备和充放电控制模块,其中:
[0031]所述处理器,用于通过
I2C
总线向所述
GPIO
扩展设备和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种备电模块自诊断方法,其特征在于,应用于计算机设备,所述计算机设备中安装有主板和备电模块,所述主板与所述备电模块通过
I2C
总线进行通信连接,所述主板包括处理器和
GPIO
扩展设备,所述备电模块包括电芯单元

充放电控制模块

微控制器和计量芯片,所述方法包括:所述处理器通过
I2C
总线向所述
GPIO
扩展设备和所述微控制器发送控制指令,向所述计量芯片发送查询指令,所述
GPIO
扩展设备将所述控制指令转化为使能信号并将所述使能信号发送至所述微控制器;响应于所述
GPIO
扩展设备发送的所述使能信号,所述微控制器通过执行所述控制指令控制所述充放电控制模块对所述电芯单元进行充放电操作;所述计量芯片响应于所述处理器发送的查询指令,获取所述电芯单元的芯片状态;若检测到所述控制指令与所述电芯单元的芯片状态不相符时,所述微控制器分析故障类型后报错并记录
。2.
根据权利要求1所述的方法,其特征在于,所述微控制器包括第一
I2C
模块和第二
I2C
模块,所述处理器向所述微控制器发送控制指令,包括:所述处理器向所述微控制器的第一
I2C
模块发送控制指令
。3.
根据权利要求2所述的方法,其特征在于,所述微控制器储存有所述
GPIO
扩展设备和所述计量芯片的
I2C
地址,所述第二
I2C
模块监听并记录
I2C
总线上的所有指令包括:所述第二
I2C
模块通过两个
GPIO
口检测总线上双向传输线和时钟线的高低电平,识别出起始位

停止位

数据位和应答信号信息;获取起始位后面8位数据并存入监听数组中的第一个字节,将第一个字节右移一位后得到
I2C
设备从地址;将获得的所述
I2C
设备从地址与计量芯片和
GPIO
扩展设备的
I2C
地址进行比较,若地址不匹配或读写标志位是读则丢弃数据并清空数组,直到下次识别出起始位时重新判断
。4.
根据权利要求3所述的方法,其特征在于,将获得的所述
I2C
设备从地址与计量芯片和
GPIO
扩展设备的
I2C
地址进行比较,包括:若地址匹配且读写标志位是写则将接下来的
I2C
数据存入监听数组,当接收到停止位后开始对数据进行分析
。5.
根据权利要求3或4所述的方法,其特征在于,微控制器配置有故障自诊断程序,所述若地址匹配且读写标志位是写则将接下来的
I2C
数据存入监听数组,当接收到停止位后开始对数据进行分析,包括:若所述监听数组中保存的
I2C
从设备地址匹配所述
GPIO
扩展设备的
I2C
地址,则解析所述监听数组的第二个字节即控制寄存器,若解析结果为控制寄存器低三位为
101
,则所述微控制器中
LED0、LE...

【专利技术属性】
技术研发人员:崔学涛华要宇姚同娟史庆鹏徐腾飞
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1