[发明专利]对服务器的内存进行故障检测方法、装置及电子设备有效
申请号: | 202211209145.3 | 申请日: | 2022-09-30 |
公开(公告)号: | CN115292113B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 高晓琪 | 申请(专利权)人: | 新华三信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 内存 进行 故障 检测 方法 装置 电子设备 | ||
本申请实施例提供一种对服务器的内存进行故障检测方法、装置及电子设备。在本实施例中,通过接收到的开机自检码数据,在服务器相匹配的自检码解析表中查找与该开机自检码数据对应的故障解析结果,进而确定是否为内存故障,实现服务器的内存故障检测,进而可以帮助用户快速定位设备故障;进一步地,在确定故障解析结果指示内存故障后,还依据故障解析结果和已使用I2C扫描插槽上的内存在位情况,确定内存故障的具体故障类型,以便于维修人员尽快根据该具体故障类型修复服务器。
技术领域
本申请涉及故障检测技术领域,尤其涉及一种对服务器的内存进行故障检测方法、装置及电子设备。
背景技术
在网络应用中,针对诸如服务器等网络设备,故障信息的准确上报可以快速、有效定位故障。但是,对于诸如尖端微型设备(Advanced Micro Devices,AMD)服务器等一些设备,在无可用内存的情况下,服务器开机后,BIOS按照被定义的顺序运行,当运行至ABL中时,会因没有可用内存无法运行代码,导致服务器的主机直接挂死并显示黑屏,无法上报任何故障信息。
发明内容
有鉴于此,本申请提供一种对服务器的内存进行故障检测方法、装置及电子设备,以在服务器没有可用内存时,实现对服务器内存故障的检测。
根据本说明书实施例的第一方面,提供一种对服务器的内存进行故障检测方法,该方法应用于管理所述服务器的基板管理控制器BMC,该方法包括:
将所述服务器开机时基于基本输入输出系统BIOS自检程序检测出的故障对应的初始自检码数据从BMC内核态变换至BMC用户态,得到目标自检码数据;
在与所述服务器相匹配的自检码解析表中查找与所述目标自检码数据对应的故障解析结果;所述自检码解析表包括多个配对的自检码数据与故障解析结果;
若所述故障解析结果指示内存故障,则依据所述故障解析结果和已使用串行通讯总线I2C扫描插槽上的内存在位情况,确定内存故障的具体故障类型。
根据本说明书实施例的第二方面,提供一种对服务器的内存进行故障检测装置,该装置应用于管理所述服务器的基板管理控制器BMC,该装置包括:
目标自检码数据获得模块,用于将所述服务器开机时基于基本输入输出系统BIOS自检程序检测出的故障对应的初始自检码数据从BMC内核态变换至BMC用户态,得到目标自检码数据;
查找模块,用于在与所述服务器相匹配的自检码解析表中查找与所述目标自检码数据对应的故障解析结果;所述自检码解析表包括多个配对的自检码数据与故障解析结果;
故障类型确定模块,用于若所述故障解析结果指示内存故障,则依据所述故障解析结果和已使用串行通讯总线I2C扫描插槽上的内存在位情况,确定内存故障的具体故障类型。
根据本说明书实施例的第三方面,提供一种电子设备,电子设备包括:处理器和存储器;其中,所述存储器,用于存储机器可执行指令;所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如第一方面的方法的步骤。
在本实施例中,通过接收到的开机自检码数据,在服务器相匹配的自检码解析表中查找与该开机自检码数据对应的故障解析结果,进而确定是否为内存故障,实现服务器的内存故障检测,进而可以帮助用户快速定位设备故障;
进一步地,在确定故障解析结果指示内存故障后,还依据故障解析结果和已使用I2C扫描插槽上的内存在位情况,确定内存故障的具体故障类型,以便于维修人员尽快根据该具体故障类型修复服务器。
附图说明
图1是本申请实施例提供的方法流程图。
图2是本申请实施例提供的目标自检码数据获得流程图。
图3是本申请实施例提供的自检码解析表的一个示例图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息技术有限公司,未经新华三信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211209145.3/2.html,转载请声明来源钻瓜专利网。