自动批量升级BIOS的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24937292 阅读:29 留言:0更新日期:2020-07-17 20:48
本发明专利技术涉及自动批量升级BIOS的方法、装置、计算机设备及存储介质;其中,方法,包括:获取最新的BIOS驱动数据库,并在服务器上进行更新;对测试机进行校验,获取测试机的机型和现有的驱动版本号;根据机型,获取服务器中机型对应的最新的驱动版本号;判断现有的驱动版本号和最新的驱动版本号是否相同;若不同,则将最新的驱动版本号对应的驱动文件复制至测试机;运行驱动文件,进行自动升级。本发明专利技术可以实现批量获取BIOS升级驱动,并在需要做BIOS升级的情况下自动升级,不需要人工逐台检查操作,提高了效率,节约了时间,且保准了准确性。

【技术实现步骤摘要】
自动批量升级BIOS的方法、装置、计算机设备及存储介质
本专利技术涉及BIOS升级安装
,更具体地说是指自动批量升级BIOS的方法、装置、计算机设备及存储介质。
技术介绍
目前在固态硬盘的系统级别测试中,有时候整个测试网会有几十上百种的机型,在做某些性能测试的时候,需要用到最新的BIOS(BasicInputOutputSystem基本输入输出系统)版本,因为其可能会能对性能有影响,当前是通过测试人员根据手动逐台去检查BIOS有没有更新,如果有则会手动升级,然后继续后续测试,耗费人工,效率低;因此,无法满足需求。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供自动批量升级BIOS的方法、装置、计算机设备及存储介质。为实现上述目的,本专利技术采用于下技术方案:自动批量升级BIOS的方法,包括以下步骤:获取最新的BIOS驱动数据库,并在服务器上进行更新;对测试机进行校验,获取测试机的机型和现有的驱动版本号;根据机型,获取服务器中机型对应的最新的驱动版本号;判断现有的驱动版本号和最新的驱动版本号是否相同;若不同,则将最新的驱动版本号对应的驱动文件复制至测试机;运行驱动文件,进行自动升级。其进一步技术方案为:所述“获取最新的BIOS驱动数据库,并在服务器上进行更新”步骤中,通过在写爬虫工具去对应的供应商官网获取,同时获取最新的BIOS的版本号和对应机型。其进一步技术方案为:所述驱动版本号为数字格式或字符格式;若为数字格式,根据浮点型进行比较大小;若为字符格式,则按各位字母大小排列。其进一步技术方案为:所述“运行驱动文件,进行自动升级”步骤中,还包括:对驱动文件进行静默安装,采用管理员方式运行驱动文件。自动批量升级BIOS的装置,包括:获取更新单元,校验获取单元,获取单元,判断单元,复制单元,及运行单元;所述获取更新单元,用于获取最新的BIOS驱动数据库,并在服务器上进行更新;所述校验获取单元,用于对测试机进行校验,获取测试机的机型和现有的驱动版本号;所述获取单元,用于根据机型,获取服务器中机型对应的最新的驱动版本号;所述判断单元,用于判断现有的驱动版本号和最新的驱动版本号是否相同;所述复制单元,用于将最新的驱动版本号对应的驱动文件复制至测试机;所述运行单元,用于运行驱动文件,进行自动升级。其进一步技术方案为:所述获取更新单元中,通过在写爬虫工具去对应的供应商官网获取,同时获取最新的BIOS的版本号和对应机型。其进一步技术方案为:所述驱动版本号为数字格式或字符格式;若为数字格式,根据浮点型进行比较大小;若为字符格式,则按各位字母大小排列。其进一步技术方案为:所述运行单元中,还包括:对驱动文件进行静默安装,采用管理员方式运行驱动文件。一种计算机设备,所述计算机设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现如上述所述的自动批量升级BIOS的方法。一种存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如上述所述的自动批量升级BIOS的方法。本专利技术与现有技术相比的有益效果是:通过获取最新的BIOS驱动数据库,并在服务器上进行更新,获取测试机的机型和现有的驱动版本号,根据机型,获取服务器中机型对应的最新的驱动版本号,判断现有的驱动版本号和最新的驱动版本号是否相同,将最新的驱动版本号对应的驱动文件复制至测试机,运行驱动文件,进行自动升级;可以实现批量获取BIOS升级驱动,并在需要做BIOS升级的情况下自动升级,不需要人工逐台检查操作,提高了效率,节约了时间,且保准了准确性,能够更好地满足需求。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的自动批量升级BIOS的方法的流程示意图;图2为本专利技术实施例提供的自动批量升级BIOS的装置的示意性框图;图3为本专利技术实施例提供的计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。请参阅图1到图3所示的具体实施例,其中,请参阅图1所示,本专利技术公开了自动批量升级BIOS的方法,包括以下步骤:S1,获取最新的BIOS驱动数据库,并在服务器上进行更新;其中,最新的BIOS驱动数据库需要通过在写爬虫工具去对应的笔记本供应商官网去获取,同时把BIOS的版本号及对应机型同时从页面拉下来,以便于在服务器上进行更新。S2,对测试机进行校验,获取测试机的机型和现有的驱动版本号;其中,在本实施例中,测试机在系统布署的时候开始BIOS版本校验,首先获取测试机的机型及现有驱动版本号,测试机的机型采用微软自带的wimccsproductgetversion得到,BIOS驱动版本号采用wmicBIOSgetname得到。S3,根据机型,获取服务器中机型对应的最新的驱动版本号;S4,判断现有的驱动版本号和最新的驱动版本号是否相同;若相同,则结束;其中,在本实施例中,所述驱动版本号为数字格式或字符格式;对现有的驱动版本号和最新的驱动版本号的判断,若驱动版本号为数字格式,则根据浮点型进行比较大小;若驱动版本号为字符格式,则按各位字母大小排列,以得出相同或不相同的结果。S5,若不同,则将最新的驱动版本号对应的驱动文件复制至测试机;其中,通过将最新的驱动版本号对应的驱动文件复制至测试机,简单直接且稳定,若通过远程操作的话,可能会早于断网引发下载复制失败,从而导致升级失败。S6,运行驱动文件,进行自动升级。其本文档来自技高网...

【技术保护点】
1.自动批量升级BIOS的方法,其特征在于,包括以下步骤:/n获取最新的BIOS驱动数据库,并在服务器上进行更新;/n对测试机进行校验,获取测试机的机型和现有的驱动版本号;/n根据机型,获取服务器中机型对应的最新的驱动版本号;/n判断现有的驱动版本号和最新的驱动版本号是否相同;/n若不同,则将最新的驱动版本号对应的驱动文件复制至测试机;/n运行驱动文件,进行自动升级。/n

【技术特征摘要】
1.自动批量升级BIOS的方法,其特征在于,包括以下步骤:
获取最新的BIOS驱动数据库,并在服务器上进行更新;
对测试机进行校验,获取测试机的机型和现有的驱动版本号;
根据机型,获取服务器中机型对应的最新的驱动版本号;
判断现有的驱动版本号和最新的驱动版本号是否相同;
若不同,则将最新的驱动版本号对应的驱动文件复制至测试机;
运行驱动文件,进行自动升级。


2.根据权利要求1所述的自动批量升级BIOS的方法,其特征在于,所述“获取最新的BIOS驱动数据库,并在服务器上进行更新”步骤中,通过在写爬虫工具去对应的供应商官网获取,同时获取最新的BIOS的版本号和对应机型。


3.根据权利要求1所述的自动批量升级BIOS的方法,其特征在于,所述驱动版本号为数字格式或字符格式;若为数字格式,根据浮点型进行比较大小;若为字符格式,则按各位字母大小排列。


4.根据权利要求1所述的自动批量升级BIOS的方法,其特征在于,所述“运行驱动文件,进行自动升级”步骤中,还包括:对驱动文件进行静默安装,采用管理员方式运行驱动文件。


5.自动批量升级BIOS的装置,其特征在于,包括:获取更新单元,校验获取单元,获取单元,判断单元,复制单元,及运行单元;
所述获取更新单元,用于获取最新的BIOS驱动数据库,并在服务器上进行更新;
所述校验获取单元,用于对测试机进行...

【专利技术属性】
技术研发人员:霍开源甘金涛贾宗铭蒋菲石骁
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

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

1