系统开机时记录系统日志的方法与流程

文档序号:11233979阅读:575来源:国知局

本发明涉及系统程序控制以及资料存取领域,尤其涉及一种系统开机时记录系统日志的方法。



背景技术:

系统日志记录着系统中硬件、软件和系统中所有状态以及问题的信息,同时藉着系统日志还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹,在系统开机过程中,基板管理控制器(baseboardmanagementcontroller,简称bmc)需要在基本输入输出系统(basicinput/outputsystem,简称bios)开始上电自检(power-onselftest,简称post)时,记录一笔系统事件日志(systemeventlog,简称sel),但系统开机时,bios在开始post后很快(约四、五秒之内)将会进行快速通道互联(intelquickpathinterconnect,简称qpi)的相关设置,从而产生了低引脚计数接口(lowpincountinterface,简称lpc)的重置,因此,基本输入输出系统需要重新上电自检使得上述设置生效,至此,由于基板管理控制器于系统开机时进行了两次上电自检,因此系统中将记录两笔上电自检开始的系统日志(startofposteventlog),容易造成使用者在事后检查日志记录时产生困扰。

基于上述原因,实有必要克服上述缺点,提供一种系统开机时记录系统日志的方法,使得在系统开机过程中只记录一笔上电自检开始的系统日志,方便使用者在事后查看,不易造成困扰。



技术实现要素:

因此,针对上述情况,本发明的目的即在于提供一种系统开机时记录系统日志的方法,使得在系统开机过程中基板管理控制器只记录一笔上电自检开始的系统日志,方便用户查看。

为了达到上述目的,本发明提供一种系统开机时记录系统日志的方法,该方法包括:

于该系统的开机按钮被按下且完成上电后,分别设定记录旗标和忽略旗标的初始值;

该系统的基本输入输出系统在第一次进行上电自检,将代表该上电自检开始的通用输出/输入接口(startofpostgpio)的电压状态由高电平设定为低电平,当该系统的基板管理控制器监控到该startofpostgpio的电压状态由高电平转为低电平时,根据该记录旗标和该忽略旗标的初始值记录该第一次上电自检开始的系统日志,同时重新设定该记录旗标和该忽略旗标的修改值;

该基本输入输出系统进行第二次上电自检,将代表该上电自检开始的通用输出/输入接口(startofpostgpio)的电压状态由高电平设定为低电平,当该系统的基板管理控制器监控到该startofpostgpio的电压状态由高电平转为低电平时,该基板管理控制器根据该记录旗标和该忽略旗标的修改值不记录该第二次上电自检开始的系统日志。

特别地,该记录旗标和该忽略旗标的初始值分别为1和0,当该基板管理控制器判断记录旗标的值为1时,则记录一上电自检开始的系统日志,当该基板管理控制器判断忽略旗标的值为0时,则不忽略。

特别地,该记录旗标和该忽略旗标的修改值分别为0和1,当该基板管理控制器判断记录旗标的值为0时,则不记录一上电自检开始的系统日志,当该基板管理控制器判断忽略旗标的值为1时,则忽略。

特别地,当该系统的基本输入输出系统进行第一次上电自检后,该系统进行快速通道互联的设置,并产生了低引脚计数接口的重置时,该基本输入输出系统进行第二次上电自检。

特别地,该系统完成上电后,该基板管理控制器收到该系统产生的psgoodsignal。

相较于现有技术,本发明的系统开机时记录系统日志的方法,通过改变代表上电自检状态的通用输出/输入接口(generalpurposeinputoutput,简称gpio)的高/低电平状态,并配合设定忽略旗标和记录旗标,使得在系统开机过程中只记录一笔上电自检开始的系统事件日志,方便使用者在事后查看,不易造成困扰。

【附图说明】

图1是本发明系统开机时记录系统日志的方法的流程图。

【具体实施方式】

本发明的系统开机时记录系统日志的方法,通过改变上电自检的通用输出/输入接口的高/低电平状态,并配合设定忽略旗标和记录旗标,使得在系统开机过程中只记录一笔上电自检开始的系统事件日志,方便使用者在事后查看,不易造成困扰。

请参阅图1,为本发明系统开机时记录系统日志的方法的流程图,如图所示,

步骤11:判断该系统的开机按钮是否被按下(基板管理控制器收到系统发出的psgoodsignal),若是,转至步骤12,若否,则结束流程;

步骤12:设定记录旗标的初始值为1,忽略旗标的初始值为0,转至步骤13;

步骤13:该系统的基本输入输出系统进行上电自检,转至步骤14;

步骤14:bios将代表上电自检开始的通用输出/输入接口(startofpostgpio)的电压状态由高电平设定为低电平,基板管理控制器监控该通用输出/输入接口,转至步骤15;

步骤15:判断该忽略旗标的值是否恒等于1,若是,转至步骤16,若否,转至步骤17;

步骤16:设定该忽略旗标恢复其初始值为0并结束流程;

步骤17:判断该记录旗标的值是否恒等于1,若是,转至步骤18,若否,则转至步骤19;

步骤18:设定该记录旗标的修改值为0,忽略旗标的修改值为1,转至步骤19;

步骤19:记录上电自检开始的系统日志,转至步骤20;

步骤20:该系统的基本输入输出系统进行快速通道互联的设置,转至步骤21;

步骤21:该系统的基本输入输出系统进行低引脚计数接口重置,转至步骤13,该系统的基本输入输出系统进行第二次上电自检,进而继续判断该忽略旗标的值是否恒等于1,由于此时该忽略旗标的值为修改值0,因此转至步骤16设定该忽略旗标恢复其初始值为0并结束流程。

于本实施例中,本发明是由基板管理控制器(baseboardmanagementcontroller,bmc)所执行的固件的方法,上述步骤中,除步骤14、20、21是由系统的基本输入输出系统执行的上电自检之外,其余步骤均由基板管理控制器执行。

于本实施例中,当该基板管理控制器判断记录旗标的值为1时,则记录一上电自检开始的系统日志,当该基板管理控制器判断忽略旗标的值为0时,则不忽略。

于本实施例中,当该基板管理控制器判断记录旗标的值为0时,则不记录一上电自检开始的系统日志,当该基板管理控制器判断忽略旗标的值为1时,则忽略。

于本实施例中,当该系统的基本输入输出系统进行第一次上电自检后,该系统进行快速通道互联的设置,并产生了低引脚计数接口的重置时,该基本输入输出系统进行第二次上电自检。

于本实施例中,该系统完成上电后,该基板管理控制器收到该系统产生的psgoodsignal,也就是说,当该系统的开机按钮被按下,该系统完成上电后,该系统会产生psgoodsignal(powersupplypowergoodsignal),即只有在该系统完成上电后,bios才能开始进行post流程,因此,基板管理控制器必须要收到系统所发出的psgoodsignal(表示该系统已经完成上电)。

由上述流程图可见,由于设定了记录旗标和忽略旗标的初始值,并在第一次记录上电自检开始的系统日志之后重新设定记录旗标和忽略旗标的修改值,使得该系统的基本输入输出系统在进行第二次上电自检之后不再执行记录上电自检开始的系统日志的步骤,因此在系统的整个开机过程中只记录了第一次上电自检的系统日志,从而方便使用者查看,不易造成困扰。

上面结合附图对本发明的具体实施方式和实施例做了详细说明,但是本发明并不限于上述实施方式和实施例,在本领域技术人员所具备的知识范围内,还可以在不脱离本发明构思的前提下做出各种变化。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1