一种更新BIOS的方法及装置制造方法及图纸

技术编号:16755220 阅读:82 留言:0更新日期:2017-12-09 01:54
本发明专利技术公开了一种更新BIOS的方法及装置,该方法应用在智能设备中,所述方法包括:侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过所述智能设备的嵌入式控制器设置标志信息;在启动所述BIOS的过程中获取所述标志信息,根据所述标志信息确定是否更新所述BIOS。该方法易于用户操作,能够快速对笔记本电脑等智能设备的BIOS进行更新,同时能够对损坏的BIOS进行快速修复,方法简便,成本低。

A method and device for updating BIOS

The invention discloses a method and a device for updating BIOS, the application of the method in intelligent device, the method includes: a trigger signal detection start the update of the BIOS, and when the trigger signal is detected by the embedded controller of intelligent equipment set the flag information; acquiring the identification information in the the process of starting the BIOS, according to the sign information to determine whether to update the BIOS. This method is easy to operate by users, and can quickly update the BIOS of laptop and other intelligent devices. Meanwhile, it can quickly repair damaged BIOS, which is simple and low cost.

【技术实现步骤摘要】
一种更新BIOS的方法及装置
本专利技术涉及智能控制领域,特别涉及一种更新BIOS的方法及装置。
技术介绍
计算机等智能设备的BIOS保存着计算机最重要的基本输入输出的程序,开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息,其主要功能是为计算机等智能设备提供底层的,直接的硬件设置和控制,因此BIOS对于计算机等智能设备而言极为重要,但是在计算机等智能设备的使用过程中,由于多种原因BIOS可能会发生错误而导致计算机等智能设备不能启动,而目前在对BIOS进行更新(包括对原始版本的修复或者更新为新版本)时通常是通过专业技术人员使用专业工具以人工的方式对BIOS内的程序进行重写,该方式可操作性差,且普通用户无法实施。
技术实现思路
本专利技术实施例的目的在于提供一种更新BIOS的方法及装置,该方法操作简单,能够快速对BIOS进行更新。为了解决上述技术问题,本专利技术实施例采用了如下技术方案:一种更新BIOS的方法,应用在智能设备中,所述方法包括:侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过所述智能设备的嵌入式控制器设置标志信息;在启动所述BIOS的过程中获取所述标志信息,根据所述标志信息确定是否更新所述BIOS。作为优选,所述的在启动所述BIOS的过程中获取所述标志信息,根据所述标志信息确定更新所述BIOS包括:在所述BIOS启动的PEI阶段,发送命令至所述嵌入式控制器,以获取所述标志信息;分析所述标志信息的数值,并在所述数值为预设值时对所述BIOS中的当前内容进行更新。作为优选,所述方法还包括:侦测所述智能设备的键盘中预设按键的状态;当所述预设按键被敲击时生成所述触发信号,并发送所述触发信号至所述嵌入式控制器。作为优选,所述的侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过嵌入式控制器设置标志信息包括:通过所述嵌入式控制器侦测所述触发信号,并将设置的所述标志信息存储在所述嵌入式控制器中。作为优选,所述方法还包括:将所述BIOS中的至少一个变量修改为相应的变量初始值,或修改为相应的预设值。本专利技术实施例还提供了一种更新BIOS的装置,应用在智能设备中,所述装置包括侦测模块和更新模块;所述侦测模块与所述智能设备的嵌入式控制器连接,所述侦测模块配置为侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过嵌入式控制器设置标志信息;所述更新模块配置为在所述BIOS的启动过程中获取所述标志信息,根据所述标志信息确定是否更新所述BIOS。作为优选,所述更新模块包括相互连接的通信单元和更新单元:所述通信单元与所述嵌入式控制器连接,所述通信单元配置为在所述BIOS启动的PEI阶段,发送命令至所述嵌入式控制器,以获取所述标志信息;所述更新单元配置为分析所述标志信息的数值,并在所述数值为预设值时对所述BIOS中的当前内容进行更新。作为优选,所述侦测模块进一步配置为侦测所述智能设备的键盘中预设按键的状态,当所述预设按键被敲击时生成所述触发信号并发送至所述嵌入式控制器。作为优选,所述侦测模块进一步配置为通过所述嵌入式控制器侦测所述触发信号,并将设置的所述标志信息存储在所述嵌入式控制器中。作为优选,所述更新模块进一步配置为将所述BIOS中的至少一个变量修改为相应的变量初始值,或修改为相应的预设值。本专利技术实施例的有益效果在于:该方法易于用户操作,能够快速对笔记本电脑等智能设备的BIOS进行更新,同时能够对损坏的BIOS进行快速修复,方法简便,成本低。附图说明图1为本专利技术实施例的更新BIOS的方法的流程图;图2为本专利技术实施例的更新BIOS的方法的步骤S2的流程图;图3为本专利技术实施例的更新BIOS的方法的其他步骤的流程图;图4为本专利技术实施例的更新BIOS的方法的一种使用过程的流程图;图5为本专利技术实施例的更新BIOS的装置的连接关系示意图;图6为本专利技术实施例的更新BIOS的装置的一种示意性具体结构框图。附图标记说明1-更新BIOS的装置2-键盘3-侦测模块4-更新模块5-BIOS6-嵌入式控制器具体实施方式为使本领域技术人员更好地理解本专利技术,下面参照附图对本专利技术的实施例进行详细说明,但不作为对本专利技术的限定。本专利技术实施例的一种更新BIOS5的方法,应用在智能设备中,可以对计算机等智能设备的BIOS5进行更新,如图1所示,该方法包括以下步骤:S1,侦测启动更新BIOS的触发信号,并当侦测到触发信号时通过智能设备的嵌入式控制器6(如笔记本电脑中的嵌入式控制器6即EC)设置标志信息。该触发信号可以通过触发机构发出,也可以通过用户对电子设备的操作而产生,例如用户对键盘2上按键的操作使其产生启动更新BIOS的触发信号。当然触发机构也可以通过按键等硬件来构造。在一个实施例中,侦测到BIOS5已经被损坏的信息,由用户直接手动操作生成触发信号,或者触发机构自动进行了触发生成触发信号;在另一个实施例中,侦测到BIOS5需要进行版本更换的信息,用户为了将BIOS5更换为其他版本而手动操作触发机构进行触发。此外,该触发机构可以单独设置,也可以利用计算机等智能设备的现有硬件进行构建。标志信息包括标志位及其数值等信息,不同的标志位的数值对应了不同的操作,例如标志位的数值为0则不需要对BIOS5进行更新或修复等操作,而标志位的数值为1则需要对BIOS5进行更新或修复等操作。在一个实施例中,当侦测到触发信号时,嵌入式控制器6可以将标志信息进行更改,如将其数值由0修改为1等操作。进而为随后的BIOS5的判断做出准备。S2,在启动BIOS5的过程中获取标志信息,根据标志信息确定是否更新BIOS5。BIOS5的启动过程中可以经过多个阶段,当BIOS5在启动过程中获取标志信息后可以对标志信息进行判断,进而确定是否需要对BIOS5的内容进行更新(包括对原始版本的修复或者更新为新版本)操作,如果对标志信息分析后判断需要对BIOS5进行更新操作时,可以由计算机等智能设备根据预设数据对BIOS5进行自动的更新操作,而无需人工参与。在一个实施例中,可以根据标志信息的不同分别对BIOS5进行相对应的操作,如更新为新版本或修复原版本的操作等。在本专利技术的一个实施例中,如图2所示,所述的在启动BIOS5的过程中获取标志信息,根据标志信息确定更新BIOS5的步骤包括:S21,在BIOS5启动的PEI阶段,发送命令至嵌入式控制器6,以获取标志信息。BIOS5(尤其是UEFIBIOS)在启动过程中需要经历多个阶段(如SEC阶段,PEI阶段,DXE阶段,BDS阶段或TSL阶段等),BIOS5在PEI阶段的主要功能是为DXE阶段准备执行环境,此时BIOS5还没有完全启动,此时发送命令(如ECCommand)至笔记本电脑等智能设备的嵌入式控制器6(EC),以通过嵌入式控制器6获取标志信息。S22,分析标志信息的数值,并在数值为预设值时对BIOS5中的当前内容进行更新。标志信息可以为字符串,也可以为以数值的形式表示标志位,均可以表达不同的信息。在本实施例中对标志信息的数值进行分析,如果该数值为预设值(如标志位为1)则对BIOS5中的当前内容进行更新,否则不作响应或做其它相对应的操作。在本专利技术的一个实施例中,如图3所示,所述方法还包括:S3,侦测智能设本文档来自技高网...
一种更新BIOS的方法及装置

【技术保护点】
一种更新BIOS的方法,应用在智能设备中,其特征在于,所述方法包括:侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过所述智能设备的嵌入式控制器设置标志信息;在启动所述BIOS的过程中获取所述标志信息,根据所述标志信息确定是否更新所述BIOS。

【技术特征摘要】
1.一种更新BIOS的方法,应用在智能设备中,其特征在于,所述方法包括:侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过所述智能设备的嵌入式控制器设置标志信息;在启动所述BIOS的过程中获取所述标志信息,根据所述标志信息确定是否更新所述BIOS。2.根据权利要求1所述的方法,其特征在于,所述的在启动所述BIOS的过程中获取所述标志信息,根据所述标志信息确定更新所述BIOS包括:在所述BIOS启动的PEI阶段,发送命令至所述嵌入式控制器,以获取所述标志信息;分析所述标志信息的数值,并在所述数值为预设值时对所述BIOS中的当前内容进行更新。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:侦测所述智能设备的键盘中预设按键的状态;当所述预设按键被敲击时生成所述触发信号,并发送所述触发信号至所述嵌入式控制器。4.根据权利要求1所述的方法,其特征在于,所述的侦测启动更新所述BIOS的触发信号,并当侦测到所述触发信号时通过嵌入式控制器设置标志信息包括:通过所述嵌入式控制器侦测所述触发信号,并将设置的所述标志信息存储在所述嵌入式控制器中。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述BIOS中的至少一个变量修改为相应的变量初始值,或修改为相应的预设值。6.一种更新BIOS...

【专利技术属性】
技术研发人员:李易达
申请(专利权)人:合肥联宝信息技术有限公司
类型:发明
国别省市:安徽,34

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

1