主备用BIOS的切换方法及装置、系统制造方法及图纸

技术编号:8655834 阅读:368 留言:0更新日期:2013-05-01 23:29
本发明专利技术提供了一种主备用BIOS的切换方法及装置、系统。其中,上述方法包括:可编程器件检测主用BIOS的工作状态;在检测到工作状态异常时,可编程器件将计算机系统的启动进程切换到备用BIOS。采用本发明专利技术提供的上述技术方案,解决了相关技术中,采用双BIOS的保护机制对BIOS进行保护的技术手段存在的人力物力成本较高等技术问题,从而在有效对BIOS进行保护的同时,节省了人力物力。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种主备用BIOS的切换方法及装置、系统
技术介绍
基本输入输出系统(Basic Input/Output System,简称为BIOS),用于保存计算机系统(或称为计算机)的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。BIOS主程序存储在计算机系统的主板上的只读存储器(Read Only Memory,简称为ROM)上,现在多使用FLASH芯片。它具有掉电数据不丢失、快速数据存取速度、电可擦除、容量大、在线可编程、价格低廉、可靠性高、足够多的可擦写次数等诸多优点。在计算机启动的过程中,BIOS担负着初始化硬件,检测硬件功能,以及引导操作系统的责任。BIOS是计算机软件与硬件之间的桥梁,计算机通过BIOS实现软件和硬件之间的协调工作。如果BIOS由于升级或者病毒入侵损坏,计算机将不能正常工作,甚至不能启动。为了解决上述问题,很多主板采用双BIOS的机制,确保系统正常启动。目前常规的双BIOS实现方法是在原有系统的基础上增加一片备用BIOS芯片以及主备BIOS切换电路,同时要在BIOS程序里增加相应的检测程序,在系统上电以后首先检测主用BIOS的状态,如果发现主用BIOS损坏,就会自动切换到备用BIOS启动系统,然后修复主用BIOS。但是上述解决方案存在以下缺陷第一,需要增加额外的切换电路,增加物料成本;第二,需要对BIOS进行二次开发,在BIOS里增加相应的检测程序,增加了人工成本。针对相关技术中的上述问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中,采用双BIOS的保护机制对BIOS进行保护的技术手段存在的人力物力成本较高等技术问题,本专利技术提供了一种主备用BIOS的切换方法及装置、系统,以至少解决上述问题。根据本专利技术的一个方面,提供了一种主备用BIOS的切换方法,包括可编程器件检测主用BIOS的工作状态;在检测到工作状态异常时,可编程器件将计算机系统的启动进程切换到备用BIOS。优选地,可编程器件检测主用BIOS的工作状态,包括可编程器件检测计算机系统的桥片组输出的检测信息,其中,该检测信息用于指示主用BIOS的工作状态是否正常。优选地,可编程器件通过以下方式确定检测到工作状态异常在预定时间内持续检测到用于指示工作状态异常的检测信息。优选地,可编程器件将计算机系统的启动进程切换到备用BIOS后,还包括检测启动进程是否完成;在检测到启动进行完成后,将备用BIOS设置为无效状态,将主用BIOS设置为有效状态。优选地,上述可编程器件包括现场可编程门阵列(Field Programable GateArray,简称为FPGA)器件。根据本专利技术的另一个方面,提供了一种主备用BIOS的切换装置,包括第一检测模块,位于可编程器件中,用于检测主用BIOS的工作状态;切换模块,位于可编程器件中,用于在检测到工作状态异常时,将计算机系统的启动进程切换到备用BIOS。优选地,第一检测模块,用于检测计算机系统的桥片组输出的检测信息,其中,该检测信息用于指示主用BIOS的工作状态是否正常。优选地,上述装置还包括第二检测模块,用于检测启动进程是否完成;设置模块,用于在检测到启动进行完成后,将备用BIOS设置为无效状态,将主用BIOS设置为有效状态。根据本专利技术的再一个方面,提供了一种主备用BIOS的切换系统,包括中央处理器、桥片组、可编程器件、主用BIOS和备用BI0S,中央处理器与桥片组连接,主用BIOS和备用BIOS均与桥片组连接,可编程器件与桥片组连接,用于检测桥片组输出的检测信息,其中,该检测信息用于指示主用BIOS的工作状态是否正常;可编程器件与主用BIOS和备用BIOS相连,用于在检测到工作状态异常时,将计算机系统的启动进程切换到备用BIOS。优选地,上述可编程器件包括FPGA器件。通过本专利技术,采用利用可编程器件检测主用BIOS的工作状态,并在检测到异常工作状态时,将计算机的启动进程切换到备用BIOS的技术手段,解决了相关技术中,采用双BIOS的保护机制对BIOS进行保护的技术手段存在的人力物力成本较高等技术问题,从而在有效对BIOS进行保护的同时,节省了人力物力。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1为根据本专利技术实施例1的主备用BIOS的切换方法的流程图;图2为根据本专利技术实施例1的主备用BIOS的切换装置的结构框图;图3为根据本专利技术实施例1的主备用BIOS的切换装置的另一结构框图;图4为根据本专利技术实施例1的主备用BIOS的切换系统的结构框图;图5为根据本专利技术实施例2的主备用BIOS的切换系统的结构框图;图6为根据本专利技术实施例2的主备用BIOS的切换方法的流程图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。考虑到,采用双BIOS的保护机制对BIOS进行保护的技术手段存在的人力物力成本较高,以及保护机制不完善等技术问题,以下结合实施例提供了相关的解决方案,现详细说明。实施例1图1为根据本专利技术实施例1的主备用BIOS的切换方法的流程图。如图1所示,该方法包括步骤S102,可编程器件检测主用BIOS的工作状态;步骤S104,在检测到工作状态异常时,可编程器件将计算机系统的启动进程切换到备用BIOS。通过上述处理步骤,由于利用了计算机系统的可编程器件控制主备用BIOS的切换,因此,不需要引入额外的切换电路,节省了物力成本;另外,可编程器件的程序开发相较于BIOS开发较为简单,节省了人力成本。在本实施例中,步骤S102中,可编程器件检测主用BIOS的工作状态的实现方式有多种,例如检测计算机系统的桥片组与主用BIOS的连接通道上的信号,或者,可以采用以下方式实现可编程器件检测计算机系统的桥片组输出的检测信息,其中,该检测信息用于指示主用BIOS的工作状态是否正常。对于后者,可以检测计算机系统的8010端口的输出信息来判断主用BISO的工作状态是否正常。在本实施例中,上述可编程器件确定检测到工作状态异常的方式也有多种,例如在某一时刻检测到桥片组输出的特定信号,还可以采用以下方式实现在预定时间内持续检测到用于指示工作状态异常的检测信息。相关技术中,仅考虑了对主用BIOS的保护机制,但是缺少对备用BIOS的保护机制,此时,如果备用BIOS更新升级失败,备用BIOS起不到保护的作用,导致双BIOS系统失去意义。为了解决该问题,在可编程器件将系统的启动进程切换到备用BIOS之后,还可以进行如下实现过程检测计算机系统的启动进程是否完成;在检测到启动进行完成后,将备用BIOS设置为无效状态,将主用BIOS设置为有效状态。这样,可以保证用户无法对备用BIOS进行操作;同时,可以保证用户在计算机系统进入操作系统(或者启动进程完成后)修复主用BIOS。在本实施例中,上述可编程器件可以包括FPGA器件。在本实施例中还提供了一种主备用BIOS的切换装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使本文档来自技高网...

【技术保护点】
一种主备用基本输入输出系统BIOS的切换方法,其特征在于,包括:可编程器件检测主用BIOS的工作状态;在检测到所述工作状态异常时,所述可编程器件将计算机系统的启动进程切换到备用BIOS。

【技术特征摘要】
1.一种主备用基本输入输出系统BIOS的切换方法,其特征在于,包括: 可编程器件检测主用BIOS的工作状态; 在检测到所述工作状 态异常时,所述可编程器件将计算机系统的启动进程切换到备用BIOS。2.根据权利要求1所述的方法,其特征在于,可编程器件检测主用BIOS的工作状态,包括: 所述可编程器件检测所述计算机系统的桥片组输出的检测信息,其中,该检测信息用于指示所述主用BIOS的工作状态是否正常。3.根据权利要求2所述的方法,其特征在于,所述可编程器件通过以下方式确定检测到所述工作状态异常: 在预定时间内持续检测到用于指示所述工作状态异常的所述检测信息。4.根据权利要求1所述的方法,其特征在于,所述可编程器件将计算机系统的启动进程切换到备用BIOS后,还包括: 检测所述启动进程是否完成; 在检测到所述启动进行完成后,将所述备用BIOS设置为无效状态,将所述主用BIOS设置为有效状态。5.根据权利要求1至4任一项所述的方法,其特征在于,所述可编程器件包括:现场可编程门阵列FPGA器件。6.一种主备用基本输入输出系统BIOS的切换装置,其特征在于,包括: 第一检测模块,位于可编程器件中,用于检测主用BIOS的工作状态; ...

【专利技术属性】
技术研发人员:于俊莲
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1