一种多路服务器的双BIOS度量方法、装置及设备制造方法及图纸

技术编号:28497569 阅读:59 留言:0更新日期:2021-05-19 22:34
本申请公开了一种多路服务器的双BIOS度量方法,能够在服务器上电过程中,从预设CPU的主BIOS或备BIOS读取每个CPU的主BIOS的地址和备BIOS的地址;根据每个CPU的主BIOS的地址和备BIOS的地址,对各个CPU的主BIOS和备BIOS进行度量;若全部CPU均至少存在一个BIOS通过度量,则继续上电动作,服务器正常启动;若任意一个CPU的主BIOS和备BIOS均未通过度量,则停止上电动作,服务器启动失败。可见,该方法实现了对多路服务器双BIOS的度量过程,能够保证服务器的BIOS固件安全,从而保证服务器开机运行后的数据安全。此外,本申请还提供了一种多路服务器的双BIOS度量装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。其技术效果与上述方法的技术效果相对应。其技术效果与上述方法的技术效果相对应。

【技术实现步骤摘要】
一种多路服务器的双BIOS度量方法、装置及设备


[0001]本申请涉及计算机
,特别涉及一种多路服务器的双BIOS度量方法、装置、设备及可读存储介质。

技术介绍

[0002]随着云计算、物联网、移动计算等技术的发展和应用领域的不断拓宽,现代信息技术在社会生产生活中的引领作用越来越突出。与此同时,无论是信息的提供者还是访问者,对信息的安全要求及重视程度越来越高,可信计算(trusted computing)技术作为信息安全领域的新元素,被广泛用于服务器、计算机终端产品中。
[0003]目前单路服务器的BIOS度量方法已比较成熟,但针对多路服务器实现对双BIOS的度量还没有成熟的方法。

技术实现思路

[0004]本申请的目的是提供一种多路服务器的双BIOS度量方法、装置、设备及可读存储介质,用以解决目前缺少对多路服务器双BIOS进行度量的实现方案的问题。其具体方案如下:
[0005]第一方面,本申请提供了一种多路服务器的双BIOS度量方法,所述多路服务器包括两个以上CPU,所述两个以上CPU包括预设CPU,每个所述CPU包括主BIOS和备BIOS,该方法包括:
[0006]在服务器上电过程中,从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址;
[0007]根据每个所述CPU的主BIOS的地址和备BIOS的地址,对各个所述CPU的主BIOS和备BIOS进行度量;
[0008]若全部所述CPU均至少存在一个BIOS通过度量,则继续上电动作,所述服务器正常启动;
[0009]若任意一个所述CPU的主BIOS和备BIOS均未通过度量,则停止上电动作,所述服务器启动失败。
[0010]优选的,所述从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址,包括:
[0011]对所述预设CPU的主BIOS进行读取操作;
[0012]若读取成功,则获得每个所述CPU的主BIOS的地址和备BIOS的地址;
[0013]若读取失败,则对所述预设CPU的备BIOS进行读取操作;
[0014]若读取成功,则获得每个所述CPU的主BIOS的地址和备BIOS的地址;
[0015]若读取失败,则停止上电动作,所述服务器启动失败。
[0016]优选的,所述对各个所述CPU的主BIOS和备BIOS进行度量,包括:
[0017]对于任意一个所述CPU,对该CPU的主BIOS进行度量;
[0018]若通过度量,则继续度量下一个所述CPU;
[0019]若未通过度量,则对该CPU的备BIOS进行度量。
[0020]优选的,所述从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址,包括:
[0021]从所述预设CPU的主BIOS或备BIOS读取最大度量次数、每个所述CPU的主BIOS的地址和备BIOS的地址;
[0022]相应的,所述若未通过度量,则对该CPU的备BIOS进行度量,包括:
[0023]若未通过度量,则重复对该CPU的主BIOS进行度量,直至通过度量;
[0024]若度量次数达到所述最大度量次数时该CPU的主BIOS仍未通过度量,则对该CPU的备BIOS进行度量。
[0025]优选的,在所述停止上电动作,所述服务器启动失败之后,还包括:
[0026]将未通过度量的信息发送给BMC和/或CPLD。
[0027]优选的,在所述将未通过度量的信息发送给BMC和/或CPLD之后,还包括:
[0028]利用所述BMC对所述未通过度量的信息进行远程展示;
[0029]和/或,
[0030]利用所述CPLD控制多色灯以表示所述未通过度量的信息。
[0031]优选的,所述利用所述CPLD控制多色灯以表示所述未通过度量的信息,包括:
[0032]利用所述CPLD控制所述多色灯的一种颜色表示一个所述CPU,并控制所述多色灯不同的闪动频率表示不同的启动失败类型,所述启动失败类型包括以下任意一项或多项:地址读取失败,主BIOS未通过度量,备BIOS未通过度量,主BIOS和备BIOS均未通过度量。
[0033]第二方面,本申请提供了一种多路服务器的双BIOS度量装置,所述多路服务器包括两个以上CPU,所述两个以上CPU包括预设CPU,每个所述CPU包括主BIOS和备BIOS,该装置包括:
[0034]地址读取模块:用于在服务器上电过程中,从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址;
[0035]度量模块:用于根据每个所述CPU的主BIOS的地址和备BIOS的地址,对各个所述CPU的主BIOS和备BIOS进行度量;
[0036]正常启动模块:用于在全部所述CPU均至少存在一个BIOS通过度量时,则继续上电动作,所述服务器正常启动;
[0037]启动失败模块:用于在任意一个所述CPU的主BIOS和备BIOS均未通过度量时,则停止上电动作,所述服务器启动失败。
[0038]第三方面,本申请提供了一种多路服务器的双BIOS度量设备,包括:
[0039]存储器:用于存储计算机程序;
[0040]处理器:用于执行所述计算机程序,以实现如上文所述的多路服务器的双BIOS度量方法。
[0041]第四方面,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上文所述的多路服务器的双BIOS度量方法。
[0042]本申请所提供的一种多路服务器的双BIOS度量方法,其中多路服务器包括两个以
上CPU,两个以上CPU包括预设CPU,每个CPU包括主BIOS和备BIOS,该方法包括:在服务器上电过程中,从预设CPU的主BIOS或备BIOS读取每个CPU的主BIOS的地址和备BIOS的地址;根据每个CPU的主BIOS的地址和备BIOS的地址,对各个CPU的主BIOS和备BIOS进行度量;若全部CPU均至少存在一个BIOS通过度量,则继续上电动作,服务器正常启动;若任意一个CPU的主BIOS和备BIOS均未通过度量,则停止上电动作,服务器启动失败。可见,该方法实现了对多路服务器双BIOS的度量过程,能够保证服务器的BIOS固件安全,从而保证服务器开机运行后的数据安全。
[0043]此外,本申请还提供了一种多路服务器的双BIOS度量装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。
附图说明
[0044]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多路服务器的双BIOS度量方法,其特征在于,所述多路服务器包括两个以上CPU,所述两个以上CPU包括预设CPU,每个所述CPU包括主BIOS和备BIOS,该方法包括:在服务器上电过程中,从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址;根据每个所述CPU的主BIOS的地址和备BIOS的地址,对各个所述CPU的主BIOS和备BIOS进行度量;若全部所述CPU均至少存在一个BIOS通过度量,则继续上电动作,所述服务器正常启动;若任意一个所述CPU的主BIOS和备BIOS均未通过度量,则停止上电动作,所述服务器启动失败。2.如权利要求1所述的方法,其特征在于,所述从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址,包括:对所述预设CPU的主BIOS进行读取操作;若读取成功,则获得每个所述CPU的主BIOS的地址和备BIOS的地址;若读取失败,则对所述预设CPU的备BIOS进行读取操作;若读取成功,则获得每个所述CPU的主BIOS的地址和备BIOS的地址;若读取失败,则停止上电动作,所述服务器启动失败。3.如权利要求1所述的方法,其特征在于,所述对各个所述CPU的主BIOS和备BIOS进行度量,包括:对于任意一个所述CPU,对该CPU的主BIOS进行度量;若通过度量,则继续度量下一个所述CPU;若未通过度量,则对该CPU的备BIOS进行度量。4.如权利要求3所述的方法,其特征在于,所述从所述预设CPU的主BIOS或备BIOS读取每个所述CPU的主BIOS的地址和备BIOS的地址,包括:从所述预设CPU的主BIOS或备BIOS读取最大度量次数、每个所述CPU的主BIOS的地址和备BIOS的地址;相应的,所述若未通过度量,则对该CPU的备BIOS进行度量,包括:若未通过度量,则重复对该CPU的主BIOS进行度量,直至通过度量;若度量次数达到所述最大度量次数时该CPU的主BIOS仍未通过度量,则对该CPU的备BIOS进行度量。5.如权利要求1所述的方法...

【专利技术属性】
技术研发人员:王晓丽
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1