[发明专利]一种系统自检的方法、设备及系统在审
申请号: | 201310405528.2 | 申请日: | 2013-09-06 |
公开(公告)号: | CN103455397A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 应勤 | 申请(专利权)人: | 杭州华为数字技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 自检 方法 设备 | ||
技术领域
本发明涉及通信应用技术,尤其涉及一种系统自检的方法、设备及系统。
背景技术
在现有服务器接通电源后,服务器的系统将进行一个自我检查的例行程序。这个过程通常称为POST上电自检(Power On Self Test)。其中POST上电自检将对系统中所有的硬件进行检测。这里POST上电自检过程主要由基本输入输出系统BIOS(Basic Input Output System)来完成,其中POST主要完成以下的任务:a、验证中央处理器CPU(Central Processing Unit)寄存器;b、验证BIOS本身的完整性,初始化BIOS;c、验证你的功能,例如直接内存存取DMA(Direct Memory Access)、定时器、中断控制器;d、发现、识别内存大小,验证内存;e、提供个结构对系统进行配置。以上主要为BIOS的基本功能,随着BIOS的发展,POST还具有如下功能:f、发现、初始化、以及美剧所有系统总线和设备;g、提供结构对系统进行配置;h、构建目标操作系统OS(Operating System)需要的系统环境。
在现有的POST上电自检过程中,服务器设备在上电后会首先读取BIOS的配置信息,并根据配置信息确定是否需要进行开机自检,若需要开机自检则会执行一次完整的内存测试流程;若没有配置信息,则系统不会进行内存测试,然后会调用引导加载器BootLoader加载相应的OS。
发明人发现现有技术中至少存在如下问题:在现有技术中系统开启自检由于需要进行完整的内存遍历,从而由于数据量较大启动自检的过程会很长,进而影响了系统整体的响应时间,并且在自检的过程中由于要进行完整的内存遍历,内存测试太过盲目性会存在漏测的问题,进而导致系统自检不精确。
发明内容
本发明的实施例提供一种系统自检的方法、设备及系统,解决了开机自检时开启和关闭内存自测试功能时存在的开机响应时间长,以及系统自检过程中可靠性低的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种系统自检的方法,包括:
系统自检的设备发送内存测试请求至管理设备;
接收所述管理设备根据所述内存测试请求生成的内存测试信息;
通过解析所述内存测试信息获取内存测试参数,所述内存测试参数包括内存测试目标和/或内存测试策略信息;
根据所述内存测试参数触发对应内存位置的内存检测。
结合第一方面,在第一种可能的实现方式中具体包括,所述发送内存测试请求至管理设备之前,还包括:
根据预先存储的配置信息判断是否为第一次上电自检,所述配置信息包含是否第一次上电自检信息;
若所述系统自检的设备不是第一次上电自检,则发送所述内存测试请求至所述管理设备;
或者,
若所述系统自检的设备是第一次上电自检,则对操作系统进行全部遍历检测。
结合第一方面或第一方面中的第一种可能的实现方式,在第二种可能的实现方式中具体包括,所述根据所述内存测试参数触发对应内存位置的内存检测,包括:
若所述内存测试信息包含所述内存测试参数,则根据所述内存测试参数解析获取内存测试所需的内存测试目标以及对应所述内存测试目标的内存测试策略信息;
根据所述内存测试策略信息对所述内存测试目标进行检测;
或者,
若所述内存测试信息不包含所述内存测试参数,则结束上电自检启动操作系统。
结合第一方面或第一方面中第一种可能的实现方式或第一方面中第二种可能的实现方式,在第三种可能的实现方式中具体包括,所述根据所述内存测试参数触发对应内存位置的内存检测,还包括:
若根据所述内存测试参数触发对应内存位置的内存检测失败,则将故障信息添加至所述管理设备,并向用户发出告警信息,且不启动操作系统;
或者,
若根据所述内存测试参数触发对应内存位置的内存检测失败,则发送告警信息至用户,并不启动操作系统;
或者,
若根据所述内存测试参数触发对应内存位置的内存检测成功,则启动操作系统。
结合第一方面,在第四种可能的实现方式中具体包括,所述发送内存测试请求至管理设备,还包括:
将所述内存测试请求发送至所述管理设备的功能管理接口。
结合第一方面或第一方面中的第四种可能的实现方式,在第五种可能的实现方式中具体包括,所述接收所述管理设备根据所述内存测试请求生成的内存测试信息,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华为数字技术有限公司,未经杭州华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310405528.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动态展示区域空气质量和气象场的方法
- 下一篇:一种山药人参猪肉脯及制备方法