一种升级BIOS的方法、装置以及设备制造方法及图纸

技术编号:20362575 阅读:21 留言:0更新日期:2019-02-16 16:23
本发明专利技术公开了一种升级BIOS的方法,包括在BIOS的ACPI模块中建立ACPI设备;为所述ACPI设备加载驱动,并将所述驱动固化于系统中;当升级所述BIOS时,更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本。该方法无需依靠刷写工具即可实现升级BIOS,有效突破了刷写工具的限制,使BIOS升级更加方便快捷,并且该方法能够实现系统与驱动的统一,达到系统与BIOS的绑定,能够有效避免由于适配问题造成的系统瘫痪。本发明专利技术还公开了一种升级BIOS的装置、设备以及计算机可读存储介质,均具有上述有益效果。

【技术实现步骤摘要】
一种升级BIOS的方法、装置以及设备
本专利技术涉及计算机
,特别涉及一种升级BIOS的方法;还涉及一种升级BIOS的装置、设备以及计算机可读存储介质。
技术介绍
BIOS(BasicInputOutputSystem,基本输入输出系统)是一组固化到计算机主板上的一个ROM芯片上的程序,其保存着计算机的基本输入输出的程序、开机后自检程序和系统自启动程序,负责整个硬件系统的初始化。目前,BIOS的升级主要通过刷写工具进行刷写更新。且在产品出厂时,需运行特殊的流水线批处理程序来确保将BIOS更新到特定版本。另外,目前各公司自行研发的系统版本,需要运行在特定的BIOS版本上,而若要实现二者的匹配,需要在产品出厂的时候改写相关的程式来匹配不同的主板以及BIOS版本,为BIOS更新到特定版本带来诸多不便。有鉴于此,如何提供一种BIOS的升级方案,方便进行BIOS升级是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种升级BIOS的方法,能够无需依靠刷写工具即可升级BIOS,使BIOS升级更加方便快捷;本专利技术的另一目的是提供一种升级BIOS的装置、设备以及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供了一种升级BIOS的方法,包括:在BIOS的ACPI模块中建立ACPI设备;为所述ACPI设备加载驱动,并将所述驱动固化于系统中;当升级所述BIOS时,更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本。可选的,所述更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本,包括:当所述系统发生更新时,通过所述更新后的驱动读取所述BIOS的DMI信息;判断所述DMI信息中所述BIOS的当前版本与所述更新后的驱动的BIN文件中的BIOS版本是否一致;若不一致,则执行所述更新后的驱动的程式,将所述BIOS刷写为所述BIN文件中的所述BIOS版本,并在刷写完成后重启所述系统。可选的,所述更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本,包括:若所述系统未发生更新,则通过所述更新后的驱动比对主板上的所述BIOS的版本与所述更新后的驱动的BIN文件中的BIOS版本是否一致;若不一致,则执行所述更新后的驱动的程式,将所述BIOS刷写为所述BIN文件中对应的所述BIOS版本。可选的,所述ACPI设备为PNP0A05或PNP0A06。为解决上述技术问题,本专利技术还提供了一种升级BIOS的装置,其特征在于,包括:建立模块,用于在BIOS的ACPI模块中建立ACPI设备;加载模块,用于为所述ACPI设备加载驱动,并将所述驱动固化于系统中;升级模块,用于当升级所述BIOS时,更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本。可选的,所述升级模块包括:读取单元,用于当所述系统发生更新时,通过所述更新后的驱动读取所述BIOS的DMI信息;判断单元,用于判断所述DMI信息中所述BIOS的当前版本与所述更新后的驱动的BIN文件中的BIOS版本是否一致;第一刷写单元,用于若不一致,则执行所述更新后的驱动的程式,将所述BIOS刷写为所述BIN文件中的所述BIOS版本,并在刷写完成后重启所述系统。可选的,所述升级模块包括:比对单元,用于若所述系统未发生更新,则通过所述更新后的驱动比对主板上的所述BIOS的版本与所述更新后的驱动的BIN文件中的BIOS版本是否一致;第二刷写单元,用于若不一致,则执行所述更新后的驱动的程式,将所述BIOS刷写为所述BIN文件中对应的所述BIOS版本。为解决上述技术问题,本专利技术还提供了一种升级BIOS的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述任一项所述的升级BIOS的方法的步骤。为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的升级BIOS的方法的步骤。本专利技术所提供的升级BIOS的方法,包括在BIOS的ACPI模块中建立ACPI设备;为所述ACPI设备加载驱动,并将所述驱动固化于系统中;当升级所述BIOS时,更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本。显然,相较于传统通过刷写工具进行BIOS升级的方式,本专利技术所提供的升级BIOS的方法,通过在BIOS的ACPI模块建立ACPI设备,并为该ACPI设备加载驱动,从而当需要升级BIOS时,首先更新驱动进而利用更新后的驱动升级BIOS,能够无需依靠刷写工具即可升级BIOS,有效突破了刷写工具的限制,使BIOS升级更加方便快捷。并且,该方法将驱动固化于系统中,能够实现系统与驱动的统一,达到系统与BIOS的绑定。尤其针对于系统与BIOS需要适配的应用场景,该方法能够使系统与BIOS一对一耦合,有效避免由于适配问题造成的系统瘫痪。本专利技术所提供的升级BIOS的装置、设备以及计算机可读存储介质,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的升级BIOS的方法的流程示意图;图2为本专利技术实施例所提供的升级BIOS的装置的示意图;图3为本专利技术实施例所提供的升级BIOS的设备的示意图。具体实施方式本专利技术的核心是提供一种升级BIOS的方法,能够无需依靠刷写工具即可升级BIOS,使BIOS升级更加方便快捷;本专利技术的另一核心是提供一种升级BIOS的装置、设备以及计算机可读存储介质,均具有上述有益效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例所提供的升级BIOS的方法的流程示意图;参考图1可知,该方法包括:S100:在BIOS的ACPI模块中建立ACPI设备;具体的,可在BIOS代码的初始化过程中,在其ACPI模块中建立ACPI设备,以在此基础上执行后续操作。其中,关于建立ACPI设备的具体操作,本专利技术在此不做赘述,参考现有建立ACPI设备的方式即可。另外,对于上述ACPI设备的具体类型,本专利技术不做具体限定,可以根据实际情况做出差异性选择。在一种具体的实施方式中,上述ACPI设备为PNP0A05或PNP0A06。具体的,本实施例提供了ACPI设备的两种具体类型,包括PNP0A05与PNP0A06,实际应用中可以选择二者中的任意一个作为ACPI设备,而无论选择上述两种ACPI设备的哪一种,亦或者选择其他类型的ACPI设备,均不影响本技术方案的实施。S200:为ACPI设备加载驱动,并将驱动固化于系统中;本文档来自技高网...

【技术保护点】
1.一种升级BIOS的方法,其特征在于,包括:在BIOS的ACPI模块中建立ACPI设备;为所述ACPI设备加载驱动,并将所述驱动固化于系统中;当升级所述BIOS时,更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本。

【技术特征摘要】
1.一种升级BIOS的方法,其特征在于,包括:在BIOS的ACPI模块中建立ACPI设备;为所述ACPI设备加载驱动,并将所述驱动固化于系统中;当升级所述BIOS时,更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本。2.根据权利要求1所述的方法,其特征在于,所述更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本,包括:当所述系统发生更新时,通过所述更新后的驱动读取所述BIOS的DMI信息;判断所述DMI信息中所述BIOS的当前版本与所述更新后的驱动的BIN文件中的BIOS版本是否一致;若不一致,则执行所述更新后的驱动的程式,将所述BIOS刷写为所述BIN文件中的所述BIOS版本,并在刷写完成后重启所述系统。3.根据权利要求1所述的方法,其特征在于,所述更新所述驱动,以通过更新后的驱动将所述BIOS升级为所述更新后的驱动对应的BIOS版本,包括:若所述系统未发生更新,则通过所述更新后的驱动比对主板上的所述BIOS的版本与所述更新后的驱动的BIN文件中的BIOS版本是否一致;若不一致,则执行所述更新后的驱动的程式,将所述BIOS刷写为所述BIN文件中对应的所述BIOS版本。4.根据权利要求1所述的方法,其特征在于,所述ACPI设备为PNP0A05或PNP0A06。5.一种升级BIOS的装置,其特征在于,包括:建立模块,用于在BIOS的ACPI模块中建立ACPI...

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

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

1