[发明专利]开机自检过程中错误事件汇报系统及其方法在审
申请号: | 201610308838.6 | 申请日: | 2016-05-10 |
公开(公告)号: | CN107357694A | 公开(公告)日: | 2017-11-17 |
发明(设计)人: | 管纪豪 | 申请(专利权)人: | 佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528308 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开机 自检 过程 错误 事件 汇报 系统 及其 方法 | ||
技术领域
本发明是一开机自检过程中错误事件汇报系统及其方法。
背景技术
开机自我检测代码(POST Code)是一种能在开机自我检测过程中透过 port 80 显示给用户目前开机进度的码, POST Code 的出现也帮助工程师或着一般用户可以很轻易的透过目前Port 80所显示的码来判断开机进展的约略状况, 当系统开机进程被暂时停止执行时, 亦可透过此码来得知停在哪个点, 并将此信息提供给工程师以利侦错。依照UEFI (Unified Extensible Firmware Interface,统一的可扩展固件接口)架构, 开机自我检测代码可以分为三个类别: 进程代码(Progress code), 错误代码(Error code)及调试代码(Debug code), 而通常开机自检过程所看到的都是进程代码. 就算是系统开机进程被暂时停止住,开机自我检测代码常常也只秀出进程代码。此外,系统事件日志(System event log)是系统上另一个不可或缺的重要侦错参考依据, 在开机过程中, 主板上的组件(component)会需要请主板管理器(BMC)去记录日志, 以BIOS为例, 透过ipmi command "ADD SEL" 将开机自检过程中所要记录的事件传送给主板管理控制器, 请其帮忙记录。
依照现行UEFI架构, 开机自我检测过程可以分成几个阶段: SEC, PEI, DXE 以及BDS, PEI阶段开始, 会针对CPU QPI以及memory来做测试(training), 此时此刻, 倘若其中一个环节测试不过, 通常就会造成系统中止开机流程, 系统停止住(hangs on BIOS);以intel RC code的架构来说, 目前并没有将error code显示出来让用户能够参考的机制, 当系统开机停止住时, 使用者只观看port 80所显示的进程代码(progress code), 根本无从得知系统大概是因为甚么原因而停止开机自我检测。
有鉴于此,本发明提供一种开机自检过程中错误事件汇报系统及其方法,其可将开机自检过程中发生错误发生时的错误码显示出来,让用户可以直接看出目前开机系统自检中哪部分出了问题, 增进侦错的速度。
发明内容
本发明的主要目的在于提供一种开机自检过程中错误事件汇报系统及其方法,其可将开机自检过程中发生错误发生时的错误码显示出来,让用户可以直接看出目前开机系统自检中哪部分出了问题, 增进侦错的速度。
为达上述目的,本发明提供一种开机自检过程中错误事件汇报系统,其包括:
检测模块,其用于在BIOS执行开机自检过程中检测是否发生一错误事件;
第一匹配模块,其连接该检测模块,用于在发生该错误事件时接收由BIOS所发出的对应该错误事件的错误代码,并将该错误代码与第一表格进行匹配,判断该错误代码是否存在于该第一表格内,若该错误代码存在于该第一表格内,则发出该错误代码;
控制模块,其连接该第一匹配模块,用于接收该错误代码并控制LED灯组对应该错误码亮灯;
第二匹配模块,其连接该控制模块,用于将该控制模块所接收的与该第一表格匹配成功的错误代码进一步对照一第二表格,根据该错误代码调出该错误代码的详细信息;以及
信息处理模块,其连接该第一匹配模块以及该第二匹配模块,将该错误事件对应的错误代码以及该错误代码的详细信息转换为ipmi命令格式并发送给BMC,令该BMC将该错误事件对应的错误代码以及该错误代码的详细信息记录在系统事件日志中。
优选地,该控制模块透过port80控制该LED灯组对应该错误码亮灯。
优选地,该第一匹配模块等于该第二匹配模块。
优选地,该第一表格内预先存储有若干个错误事件及其对应的错误代码,该第二表格中记录各错误代码对应的详细信息。
优选地,该第一匹配模块与该第二匹配模块在实施时为同一个模块。
优选地,该错误代码为一种开机自我检测代码。
优选地,该检测模块、该第一匹配模块、该控制模块、该第二匹配模块以及该信息处理模块是BIOS中的可执行程序。
本发明还提供一种开机自检过程中错误事件汇报方法,其通过所述的开机自检过程中错误事件汇报系统执行,其包括以下步骤:
a.在BIOS执行开机自检过程中,检测模块检测是否发生一错误事件,如果是则执行步骤b,如果否,则结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司,未经佛山市顺德区顺达电脑厂有限公司;神云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610308838.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:播放器热备份系统及处理方法
- 下一篇:子卡验证方法、装置及系统