还原固件信息的方法及装置制造方法及图纸

技术编号:15255023 阅读:162 留言:0更新日期:2017-05-02 22:22
本发明专利技术公开了一种还原固件信息的方法及装置,所述方法包括:验证BIOS程序是否发生损坏;若所述BIOS程序发生损坏,则执行外部存储设备中所存储的备份BIOS程序,以启动计算机的操作系统;当所述计算机进入操作系统后,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复。本发明专利技术实施例的技术方案当BIOS程序发生损坏时,通过执行外部存储设备中所存储的备份BIOS程序,来启动计算机的操作系统,当所述计算机进入操作系统后,再对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复,从而避免了需要拆卸存储器来对BIOS进行紧急救援的不便。

Method and apparatus for reducing firmware information

The invention discloses a method and a device for reducing firmware information, the method comprises the following steps: to verify whether the BIOS program is damaged; if the BIOS program is damaged, then the execution of stored external storage devices in the BIOS backup program, to start the operating system of the computer; when the computer enters the operating system after storage BIOS ROM of computer in the BIOS program to repair. The technical scheme of the embodiment when damage occurs when the BIOS program, through the implementation of the external storage device in storage backup of the BIOS program, to start the operating system of the computer, when the computer into the operating system, then BIOS read-only memory in the computer storage procedures for BIOS repair, so as to avoid remove the memory to carry out emergency rescue of BIOS inconvenience.

【技术实现步骤摘要】

本专利技术涉及固件安全
,特别涉及一种还原固件信息的方法及装置。
技术介绍
固件是一种嵌入在硬件装置中的软件,是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作。一般来说,担任着一个电子产品最基础、最底层工作的软件才可以称之为固件,比如计算机主板上的基本输入/输出系统(BasicInput/OutputSystem,BIOS)。对于电子产品,如笔记本电脑,在出厂前的测试或出厂后的使用过程,可能会由于不恰当的操作而损坏数码产品的固件信息,而无法启动该数码产品。对于电子产品说,不论是出厂前,还是出厂后,在使用过程中,BIOS版本会存在损坏的情况,或者在更新BIOS版本后产生无法正常开机的问题,这时需要用户将BIOS版本恢复至初始状态,此时可采用软件的方法,即采用常用的紧急救援恢复(CrisisRecovery)方法来对BIOS版本进行恢复,但如果BIOS版本完全被破坏了,则无法通过软件方法来恢复BIOS版本,而只能将主板上的只读存储器(ReadOnlyMemory,ROM)焊接下来,重新对ROM进行烧录,这样对用户来说非常不方便。可见现有技术中没有提供一种有效的恢复固件信息的方法。
技术实现思路
有鉴于此,本专利技术实施例的目的是提供一种不需要要拆存储器即可对BIOS进行紧急救援的还原固件信息的方法及装置。为了实现上述目的,本专利技术实施例提供了一种还原固件信息的方法,包括:验证BIOS程序是否发生损坏;若所述BIOS程序发生损坏,则执行外部存储设备中所存储的备份BIOS程序,以启动计算机的操作系统;当所述计算机进入操作系统后,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复。作为优选,执行外部存储设备中所存储的备份BIOS程序,包括:接收南桥调用的所述外部存储设备中所存储的所述备份BIOS程序;执行所述备份BIOS程序。作为优选,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复,包括:接收南桥发送的修复计算机内的BIOS只读存储器中所存储的BIOS程序的指令;根据所述指令内容对所述BIOS程序进行修复。作为优选,所述方法还包括:若对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复失败;则对计算机内的BIOS只读存储器中所存储的BIOS程序进行错误分析。作为优选,所述外部存储设备为dongle。本专利技术实施例还提供一种还原固件信息的装置,包括:验证模块,配置为验证BIOS程序是否发生损坏;执行模块,配置为当所述BIOS程序发生损坏时,执行外部存储设备中所存储的备份BIOS程序,以启动计算机的操作系统;修复模块,配置为当所述计算机进入操作系统后,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复。作为优选,所述执行模块包括:第一接收子模块,配置为接收南桥调用的所述外部存储设备中所存储的所述备份BIOS程序;执行子模块,配置为执行所述备份BIOS程序。作为优选,所述修复模块包括:第二接收子模块,配置为接收南桥发送的修复计算机内的BIOS只读存储器中所存储的BIOS程序的指令;修复子模块,配置为根据所述指令内容对所述BIOS程序进行修复。作为优选,所述装置还包括:错误分析模块,配置为当对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复失败时,则对计算机内的BIOS只读存储器中所存储的BIOS程序进行错误分析。作为优选,所述外部存储设备为dongle。与现有技术相比,本专利技术实施例具有以下有益效果:本专利技术实施例的技术方案当BIOS程序发生损坏时,通过执行外部存储设备中所存储的备份BIOS程序,来启动计算机的操作系统,当所述计算机进入操作系统后,再对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复,从而避免了需要拆卸存储器来对BIOS进行紧急救援的不便。附图说明图1为本专利技术的还原固件信息的方法的实施例一的流程图;图2为本专利技术的还原固件信息的方法的实施例二的流程图;图3为本专利技术的还原固件信息的方法的实施例二的外部存储设备与终端连接示意图;图4为本专利技术的还原固件信息的方法的实施例二的外部存储设备与终端连接示意图;图5为本专利技术的还原固件信息的方法的实施例二的外部存储设备与终端连接示意图;图6为本专利技术的还原固件信息的装置的实施例一的示意图;图7为本专利技术的还原固件信息的装置的实施例二的示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1为本专利技术的还原固件信息的方法的实施例一的流程图,如图1所示,本实施例的还原固件信息的方法,具体可以包括如下步骤:S101,验证BIOS程序是否发生损坏;若损坏,则执行步骤S102;否则,执行步骤S104。具体地,对于电子产品说,在使用过程中,或者在更新BIOS版本后产生无法正常开机的问题,这时需要验证BIOS是否发生损坏。具体的验证方法,例如,可以插上工业标准结构总线(IndustrialStandardArchitecture,ISA)显卡看有无显示,然后根据提示进行操作。S102,执行外部存储设备中所存储的备份BIOS程序,以启动计算机的操作系统。具体地,若BIOS程序发生损坏,则将调用计算机内的BIOS程序的操作,切换至调用外部存储设备中所存储的备份BIOS程序的操作;具体地,根据外部存储设备的接口类型,例如,外部存储设备插入USB接口,则通过串行外设接口(SerialPeripheralInterface,SPI),获取USB设备中存储的备份BIOS程序,并启动备份BIOS程序,来启动计算机的操作系统。另外,外部存储设备可以为dongle。dongle是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路。S103,当计算机进入操作系统后,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复。例如,当启动操作系统后,可通过网络连接原始设备制造商(OriginalEquipmentManufacturer,OEM)服务器,获取BIOS程序的修复程序,或者对BIOS进行刷新。S104,执行BIOS程序,以启动计算机的操作系统。本专利技术实施例的技术方案当BIOS程序发生损坏时,通过执行外部存储设备中所存储的备份BIOS程序,来启动计算机的操作系统,当计算机进入操作系统后,再对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复,从而避免了需要拆卸存储器来对BIOS进行紧急救援的不便。图2为本专利技术的还原固件信息的方法的实施例二的流程图,本实施例的还原固件信息的方法在上述实施例一的基础上,进一步更加详细地介绍本专利技术的技术方案。如图2所示,本实施例的还原固件信息的方法,具体可以包括如下步骤:S201,验证BIOS程序是否发生损坏;若损坏,则执行步骤S202,否则,执行步骤S207。具体地,对于电子产品说,在使用过程中,或者在更新BIOS版本后产生无法正常开机的问题,这时需要验证BIOS是否发生损坏。具体的验证方法,例如,可以插上工业标准结构总线(IndustrialStandardArchitecture,ISA)显卡看有无显示,然后根据提示本文档来自技高网...

【技术保护点】
一种还原固件信息的方法,其特征在于,包括:验证BIOS程序是否发生损坏;若所述BIOS程序发生损坏,则执行外部存储设备中所存储的备份BIOS程序,以启动计算机的操作系统;当所述计算机进入操作系统后,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复。

【技术特征摘要】
1.一种还原固件信息的方法,其特征在于,包括:验证BIOS程序是否发生损坏;若所述BIOS程序发生损坏,则执行外部存储设备中所存储的备份BIOS程序,以启动计算机的操作系统;当所述计算机进入操作系统后,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复。2.根据权利要求1所述的方法,其特征在于,执行外部存储设备中所存储的备份BIOS程序,包括:接收南桥调用的所述外部存储设备中所存储的所述备份BIOS程序;执行所述备份BIOS程序。3.根据权利要求1所述的方法,其特征在于,对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复,包括:接收南桥发送的修复计算机内的BIOS只读存储器中所存储的BIOS程序的指令;根据所述指令内容对所述BIOS程序进行修复。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若对计算机内的BIOS只读存储器中所存储的BIOS程序进行修复失败;则对计算机内的BIOS只读存储器中所存储的BIOS程序进行错误分析。5.根据权利要求1至4任一所述的方法,其特征在于,所述外部存储设备为dongle。6.一种还原固件信息的装置,其特征...

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

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

1