PFRBIOS功能的测试方法、装置、设备及介质与流程

文档序号:36615255发布日期:2024-01-06 23:14阅读:23来源:国知局
PFR BIOS功能的测试方法、装置、设备及介质与流程

本发明涉及pfr bios功能测试,具体涉及pfr bios功能的测试方法、装置、设备及介质。


背景技术:

1、pfr是intel设计的一种新的安全技术,pfr的目的是用于保护平台资产、检测损坏固件等错误行为,以及恢复平台固件到良好状态的技术。在pfr的安全架构中,bios flash被分为了3部分,分为活跃区active、恢复区recovery、升级区staging。活跃区中存储的是未经压缩的、直接执行的固件,恢复区中存储的是压缩过的备份文件,升级区是用于升级的临时缓冲区。设备启动时,pfr会对活跃区进行校验,校验通过后设备从活跃区中启动。校验失败时,pfr会将恢复区中的镜像恢复到活跃区中,然后重新启动。当系统固件升级时,pfr会对升级包进行校验,校验成功后,首先将固件放到升级区中,然后系统重启,重启后会将新的固件写入活跃区和恢复区中。

2、研发过程中需验证bios活跃区校验失败的情况,即bios活跃区出错的状况:验证此情形需要手动刷新一个错误的bios活跃区到服务器上,由于目前bios刷新时存在对于刷新镜像的校验要求,导致工程师无法通过普通的刷新方式做到刷新错误的bios活跃区;鉴于此种情况,一般情况下是从主板上取下bios芯片,使用烧录工具把修改后的bios档案(即有问题的bios活跃区档案)烧录进bios芯片,然后把bios芯片重新焊接到主板上,开机验证恢复区过程。

3、修改bios活跃区的步骤太繁琐,导致验证pfr恢复区的过程耗时太久,另外将bios芯片从主板取下和重新焊接的过程中容易导致主板损坏。


技术实现思路

1、bios刷新时存在对于刷新镜像的校验要求,导致工程师无法通过普通的刷新方式做到刷新错误的bios活跃区的问题,本发明提供一种pfr bios功能的测试方法、装置、设备及介质。

2、第一方面,本发明技术方案提供一种pfr bios功能的测试方法,包括如下步骤:

3、当需要进行平台固件恢复功能测试时,设置屏蔽基本输入输出系统固件档案刷新时校验功能;

4、刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区;

5、刷新完成后设置服务器重新开机;

6、开机完成后判断是否触发基本输入输出系统恢复区将基本输入输出系统恢复区备份的固件镜像恢复到基本输入输出系统活跃区;

7、若是,输出平台固件恢复功能正常的提示信息;

8、若否,输出平台固件恢复功能异常的提示信息。

9、本发明技术方案中设置屏蔽基本输入输出系统固件档案刷新时校验功能实际上是设置基本输入输出系统强制刷新模式,当进入此模式时,刷新基本输入输出系统的过程会取消对于基本输入输出系统的校验,此时可以刷入任何基本输入输出系统档案,用于pfr基本输入输出系统recovery相关测试。在研发过程中可以提高pfr基本输入输出系统功能效率,减少测试过程中硬件操作,避免硬件上的损坏。

10、作为本发明技术方案的优选,设置屏蔽基本输入输出系统固件档案刷新时校验功能的步骤之前包括:

11、服务器上电后,判断是否接收到功能测试指令;

12、若是,设置屏蔽基本输入输出系统固件档案刷新时校验功能;

13、若否,接收到的基本输入输出系统固件档案后,对接收到的基本输入输出系统固件档案进行校验;

14、刷新校验通过的基本输入输出系统固件档案到基本输入输出系统活跃区。

15、作为本发明技术方案的优选,开机完成后判断是否触发基本输入输出系统恢复区将基本输入输出系统恢复区备份的固件镜像恢复到基本输入输出系统活跃区的步骤包括:

16、开机完成后平台固件恢复功能对服务器中存在的基本输入输出系统活跃区进行校验;

17、判断是否校验失败;

18、基本输入输出系统活跃区校验失败时,触发基本输入输出系统恢复区将基本输入输出系统恢复区备份的固件镜像恢复到基本输入输出系统活跃区;执行步骤:输出平台固件恢复功能正常的提示信息;

19、基本输入输出系统活跃区校验成功时,执行步骤:输出平台固件恢复功能异常的提示信息。

20、作为本发明技术方案的优选,刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区的步骤包括:

21、通过bmc web刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区;或os下刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区。

22、作为本发明技术方案的优选,该方法还包括:

23、测试完成后解除屏蔽的基本输入输出系统固件档案刷新时校验功能。

24、作为本发明技术方案的优选,测试完成后解除屏蔽的基本输入输出系统固件档案刷新时校验功能的步骤之后包括:

25、服务器使用基本输入输出系统活跃区进行启动;

26、服务器启动后,判断是否需要进行基本输入输出系统固件档案的升级;

27、当需要进行基本输入输出系统固件档案的升级时,使用平台固件恢复功能对基本输入输出系统固件档案的升级包进行校验;

28、判断是否校验成功;

29、若否,不进行固件升级,结束;

30、若是,从升级包中获取新的基本输入输出系统固件档案,并将新的基本输入输出系统固件档案放置到基本输入输出系统升级区;

31、设置服务器重启;

32、重启完成后,将放置到基本输入输出系统升级区的新的基本输入输出系统固件档案写入基本输入输出系统活跃区和基本输入输出系统恢复区;

33、判断是否写入成功;

34、若是,输出升级成功的提示信息;

35、否则,输出升级失败的提示信息。

36、作为本发明技术方案的优选,该方法还包括:

37、实时记录平台固件恢复功能测试过程对应的测试日志。

38、设置屏蔽基本输入输出系统固件档案刷新时校验功能实际上是设置基本输入输出系统强制刷新模式,当进入此模式时,刷新基本输入输出系统的过程会取消对于基本输入输出系统的校验,此时可以刷入任何基本输入输出系统档案,用于pfr基本输入输出系统recovery相关测试。在研发过程中可以提高pfr基本输入输出系统功能效率,减少测试过程中硬件操作,避免硬件上的损坏。

39、第二方面,本发明技术方案提供一种pfr bios功能的测试装置,包括第一设置模块、刷新模块、重启设置模块、测试验证模块和输出模块;

40、第一设置模块,用于设置屏蔽基本输入输出系统固件档案刷新时校验功能;

41、刷新模块,用于刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区;

42、重启设置模块,用于刷新完成后设置服务器重新开机;

43、测试验证模块,用于开机完成后判断是否触发基本输入输出系统恢复区将基本输入输出系统恢复区备份的固件镜像恢复到基本输入输出系统活跃区;

44、输出模块,用于输出平台固件恢复功能正常的提示信息或输出平台固件恢复功能异常的提示信息。

45、设置屏蔽基本输入输出系统固件档案刷新时校验功能实际上是设置基本输入输出系统强制刷新模式,当进入此模式时,刷新基本输入输出系统的过程会取消对于基本输入输出系统的校验,此时可以刷入任何基本输入输出系统档案,用于pfr基本输入输出系统recovery相关测试。在研发过程中可以提高pfr基本输入输出系统功能效率,减少测试过程中硬件操作,避免硬件上的损坏。

46、作为本发明技术方案的优选,该装置还包括需求判断模块和接收模块;

47、需求判断模块,用于服务器上电后,判断是否接收到功能测试指令;若是,触发第一设置模块设置屏蔽基本输入输出系统固件档案刷新时校验功能;若否,接收到的基本输入输出系统固件档案后,平台固件恢复对接收到的基本输入输出系统固件档案进行校验;

48、刷新模块,用于将刷新校验通过的基本输入输出系统固件档案到基本输入输出系统活跃区。

49、作为本发明技术方案的优选,测试验证模块包括校验单元、校验结果判断单元和恢复执行单元;

50、校验单元,用于开机完成后平台固件恢复功能对服务器中存在的基本输入输出系统活跃区进行校验;

51、校验结果判断单元,用于判断是否校验失败;

52、恢复执行单元,用于基本输入输出系统活跃区校验失败时,触发基本输入输出系统恢复区将基本输入输出系统恢复区备份的固件镜像恢复到基本输入输出系统活跃区,触发输出模块输出平台固件恢复功能正常的提示信息。

53、作为本发明技术方案的优选,刷新模块,具体用于通过bmc web刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区;或os下刷新存有问题的基本输入输出系统固件档案到基本输入输出系统活跃区。

54、作为本发明技术方案的优选,第一设置模块还用于测试完成后解除屏蔽的基本输入输出系统固件档案刷新时校验功能。

55、作为本发明技术方案的优选,该装置还包括升级处理模块,具体用于服务器使用基本输入输出系统活跃区进行启动;服务器启动后,判断是否需要进行基本输入输出系统固件档案的升级;当需要进行基本输入输出系统固件档案的升级时,使用平台固件恢复功能对基本输入输出系统固件档案的升级包进行校验;判断是否校验成功;若否,不进行固件升级,结束;若是,从升级包中获取新的基本输入输出系统固件档案,并将新的基本输入输出系统固件档案放置到基本输入输出系统升级区;设置服务器重启;重启完成后,将放置到基本输入输出系统升级区的新的基本输入输出系统固件档案写入基本输入输出系统活跃区和基本输入输出系统恢复区;触发输出模块输出升级结果。

56、作为本发明技术方案的优选,该装置还包括日志记录模块,用于实时记录平台固件恢复功能测试过程对应的测试日志。

57、第三方面,本发明技术方案还提供给一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的计算机程序指令,所述计算机程序指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的pfr bios功能的测试方法。

58、第四方面,本发明技术方案还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的pfr bios功能的测试方法。

59、从以上技术方案可以看出,本发明具有以下优点:设置屏蔽bios固件档案刷新时校验功能实际上是设置bios强制刷新模式,当进入此模式时,刷新bios的过程会取消对于bios的校验,此时可以刷入任何bios档案,用于pfr bios recovery相关测试。在研发过程中可以提高pfr bios功能效率,减少测试过程中硬件操作,避免硬件上的损坏。

60、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

61、由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。

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