BIOS复原文件可信性的验证方法及相关装置制造方法及图纸

技术编号:20917750 阅读:15 留言:0更新日期:2019-04-20 09:56
本申请提供一种BIOS复原文件可信性的验证方法,包括:在对BIOS复原之前,读取存储盘中文件,确定BIOS复原文件;读取BIOS复原文件的文件内容,判断文件内容中是否存在标志内容;若是,则确定BIOS复原文件可信。通过先确定BIOS的复原文件,进行对复原文件的文件内容进行确认。具体的,通过判断复原文件中是否包括标志内容确定该复原文件是否具有可信度。若复原文件中包括标志内容,则说明该复原文件可用,提供了BIOS复原文件的可信性,避免了进行BIOS复原时错误引导相似文件,有利于提高BIOS复原的准确度。本申请还提供BIOS复原文件可信性的验证系统、计算机可读存储介质和一种服务器,具有上述有益效果。

The Verification Method and Related Devices for the Credibility of BIOS Restored Files

This application provides a method for verifying the credibility of BIOS restored files, including: reading the files on the storage disk to determine the BIOS restored files before restoring the BIOS; reading the contents of the BIOS restored files to determine whether there is a flag in the contents of the files; and if so, determining the credibility of the BIOS restored files. Firstly, the BIOS restored file is determined, and the content of the restored file is confirmed. Specifically, the credibility of the restored document is determined by judging whether the restored document includes the content of the logo. If the recovery file contains marker content, it shows that the recovery file is available, provides the credibility of the BIOS recovery file, avoids misguided similar files in BIOS recovery, and is conducive to improving the accuracy of BIOS recovery. The application also provides a verification system for the credibility of BIOS restored files, a computer readable storage medium and a server with the above beneficial effects.

【技术实现步骤摘要】
BIOS复原文件可信性的验证方法及相关装置
本申请涉及服务器领域,特别涉及一种BIOS复原文件可信性的验证方法及相关装置。
技术介绍
随着IT领域技术不断的发展,服务器的安全性,可靠性和可用性的也越来要重要。服务器的启动主要依靠服务器上的BIOS(BasicInput/ouputsystem)芯片里的驱动程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,为计算机提供最底层的、最直接的硬件设置和控制。如果BIOS程序被损坏,服务器将不能正常启动。例如更新BIOS时,系统突然断电,此时BIOS只更新了一部分,BIOS程序被破坏。因BIOS程序已经更新一部分,此时可以尝试BIOS复原文件进行BIOS复原。然而任何一个文件的文件名都可以修改成BIOS复原所需的文件名,此时进行BIOS复原就会使用找到的文件,进行自动更新,此时RecoveryBIOS的可信性极低,造成了极大的不安全隐患。
技术实现思路
本申请的目的是提供一种BIOS复原文件可信性的验证方法、验证系统、一种计算机可读存储介质和一种服务器,解决了BIOS复原时复原文件容易被篡改带来的可信度差的问题。为解决上述技术问题,本申请提供一种BIOS复原文件可信性的验证方法,具体技术方案如下:在对BIOS复原之前,读取存储盘中文件,确定所述BIOS复原文件;读取所述BIOS复原文件的文件内容,判断所述文件内容中是否存在标志内容;若是,则确定所述BIOS复原文件可信;若否,则确定所述BIOS复原文件不可信。其中,确定所述BIOS复原文件包括:根据文件名称和文件格式确定所述BIOS复原文件。其中,确定所述BIOS复原文件包括:根据文件路径确定所述BIOS复原文件。其中,所述标志内容为BIOS版本号。其中,确定所述BIOS复原文件不可信之后,还包括:生成系统日志,并上传至服务器的BMC。本申请还提供一种BIOS复原文件可信性的验证系统,具体技术方案如下:读取模块,用于在对BIOS复原之前,读取存储盘中文件,确定所述BIOS复原文件;判断模块,用于读取所述BIOS复原文件的文件内容,判断所述文件内容中是否存在标志内容;第一确定模块,用于若所述判断模块判断为是时,确定所述BIOS复原文件可信;第二确定模块,用于若所述判断模块判断为否时,确定所述BIOS复原文件不可信。其中,所述判断模块包括:判断单元,用于判断所述文件内容中是否包括所述BIOS的版本号。其中,还包括:日志生成模块,用于生成系统日志,并上传至服务器的BMC。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。本申请还提供一种服务器,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。本申请提供一种BIOS复原文件可信性的验证方法,包括:在对BIOS复原之前,读取存储盘中文件,确定所述BIOS复原文件;读取所述BIOS复原文件的文件内容,判断所述文件内容中是否存在标志内容;若是,则确定所述BIOS复原文件可信。本申请通过先确定BIOS的复原文件,进行对复原文件的文件内容进行确认。具体的,通过判断复原文件中是否包括标志内容确定该复原文件是否具有可信度。若复原文件中包括标志内容,则说明该复原文件可用,提供了BIOS复原文件的可信性,避免了进行BIOS复原时错误引导相似文件,有利于提高BIOS复原的准确度。本申请还提供一种BIOS复原文件可信性的验证系统、一种计算机可读存储介质和一种服务器,具有上述有益效果,此处不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种BIOS复原文件可信性的验证方法的流程图;图2为本申请实施例所提供的一种BIOS复原文件可信性的验证系统结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请实施例所提供的一种BIOS复原文件可信性的验证方法的流程图,该验证方法包括:S101:在对BIOS复原之前,读取存储盘中文件,确定所述BIOS复原文件;在BIOS复原时,通常需要利用存储盘,将BIOS复原文件存放在存储盘中。在此对于何种存储盘不作具体限定,优选的可以利用U盘、移动硬盘等。因为BIOS已经有损,通常由于更新失败等故障需要进行BIOS复原,此时服务器在接入存储盘并开机后,检测到BIOS的完整性不足,可以从存储盘中查找BIOS程序文件。通常,本步骤由BIOS完成,即BIOS自检,检测到自身程序不完整,或者程序损坏,此时可以自动从存储盘查找BIOS复原文件。需要说明的是,本步骤可以遍历存储盘中的文件,每发现存储盘的文件时,均需要做该文件是否为BIOS复原文件的判断,直至存储盘中所有文件均已判断完毕,确定所有的BIOS复原文件。在此对于如何确定BIOS复原文件不作限定,例如可以根据文件名称或文件格式确定所述BIOS复原文件,或者根据文件路径确定所述BIOS复原文件等。通常,BIOS复原文件的格式是确定的,即文件后缀应当是明确的,例如.rom或者.bin等,此时即可根据文件格式(即文件名称的后缀)判断存储盘中哪些文件是复原文件。当然,还可以根据文件名称确定是否BIOS复原文件。此外,通常BIOS在需要复原时系统内部已经预设了BIOS复原文件的文件路径,若该路径下仅有一个文件,则可以直接根据文件路径确定BIOS复原文件。当然,容易想到的是,还可以综合上述方法,根据文件名称、文件格式、文件路径综合确定BIOS复原文件。需要说明的是,不管使用何种方法,确定的BIOS复原文件可能仅有一个,也可能有多个。然而当确定多个BIOS复原文件时,最多只有一个是可用的。S102:读取所述BIOS复原文件的文件内容,判断所述文件内容中是否存在标志内容;若是,进入S103;若否,进入S104;在S101中确定BIOS复原文件后,本步骤旨在读取复原文件的文件内容。容易理解的是,本步骤默认可以读取BIOS复原文件。若S101中确定的BIOS复原文件的文件格式不正确,则直接打开失败,说明该BIOS复原文件一定不为正确的BIOS复原文件。因此,本步骤旨在确定BIOS复原文件的文件内容中是否存在标志内容。在此对于标志内容不作具体限定,例如可以为版本号、BIOS相关信息等等。容易理解的是,标志内容应由本领域技术人员事先设置完毕,即确定标志内容的形式和内容。以版本号为例,BIOS复原文件中可以包括BIOS的上一个版本号,因为BIOS升级失败时需要还原至上一个版本,此时若BIOS复原文件的版本号与BIOS的上个版本号相同,可以认为该BIO本文档来自技高网...

【技术保护点】
1.一种BIOS复原文件可信性的验证方法,其特征在于,包括:在对BIOS复原之前,读取存储盘中文件,确定所述BIOS复原文件;读取所述BIOS复原文件的文件内容,判断所述文件内容中是否存在标志内容;若是,则确定所述BIOS复原文件可信;若否,则确定所述BIOS复原文件不可信。

【技术特征摘要】
1.一种BIOS复原文件可信性的验证方法,其特征在于,包括:在对BIOS复原之前,读取存储盘中文件,确定所述BIOS复原文件;读取所述BIOS复原文件的文件内容,判断所述文件内容中是否存在标志内容;若是,则确定所述BIOS复原文件可信;若否,则确定所述BIOS复原文件不可信。2.根据权利要求1所述的验证方法,其特征在于,确定所述BIOS复原文件包括:根据文件名称和文件格式确定所述BIOS复原文件。3.根据权利要求1所述的验证方法,其特征在于,确定所述BIOS复原文件包括:根据文件路径确定所述BIOS复原文件。4.根据权利要求1所述的验证方法,其特征在于,所述标志内容为BIOS版本号。5.根据权利要求1-4任一项所述的验证方法,其特征在于,确定所述BIOS复原文件不可信之后,还包括:生成系统日志,并上传至服务器的BMC。6.一种BIOS复原文件可信性的验证系统,其特征在于,包括:读取模块,用于在对BIOS复原之...

【专利技术属性】
技术研发人员:李莉莉
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

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

1