主板及其备份基板管理控制系统的方法

文档序号:6499674阅读:240来源:国知局
主板及其备份基板管理控制系统的方法
【专利摘要】本发明提供一种主板,包括选择模块、计算模块及备份模块。选择模块用于选择备份顺序最高的群组。计算模块用于检查是否到达本次备份时间,并在达到本次备份时间时计算属于备份顺序最高的群组的区块所需的存储空间。备份模块用于依据所计算出的存储空间检查基板管理控制系统闪存中剩余的存储空间是否足够,并在剩余的存储空间足够时,将第二闪存中属于备份顺序最高的群组的区块备份到第一闪存中。本发明还提供一种主板备份基板管理控制系统的方法,可为基板管理控制系统提供备份。
【专利说明】主板及其备份基板管理控制系统的方法
【技术领域】
[0001]本发明涉及一种主板,尤其涉及一种主板备份基板管理控制系统的方法。
【背景技术】
[0002]基板管理控制系统为负责监视主板的健康状况,关系着主板的运行情况及安全状况的系统文件具有重要作用,当系统有异常时基板管理控制系统会自动执行紧急应变处理。在主板上没有为基板管理控制系统备份的存储介质,当主板的基板管理控制系统闪存资料损毁时,基板管理控制系统将无法正常开机,也无法执行系统健康状况的侦测,因此,需要提供一种主板及其备份基板管理控制系统的方法。

【发明内容】

[0003]有鉴于此,提供一种主板,能为基板管理控制系统提供备份,从而实现基板管理控制系统损毁时,可以实现快速还原基板管理控制系统的目的。
[0004]此外,还需提供一种主板备份基板管理控制系统的方法,能为基板管理控制系统提供备份,从而实现基板管理控制系统损毁时,可以实现快速还原基板管理控制系统的目的。
[0005]本发明实施方式提供的一种主板,包括第一闪存与第二闪存,第二闪存用于存储基板管理控制系统,基板管理控制系统包括多个区块,第二闪存还存储有备份配置表,备份配置表包括基板管理控制系统的多个区块及所属之群组,每一群组均包括是否备份、备份顺序、备份周期及上次备份时间的信息,主板还包括选择模块、计算模块及备份模块。选择模块,用于依照是否备份的信息从备份配置表中筛选出需要备份的群组,还用于依照备份顺序的信息进一步选择备份顺序最高的群组。计算模块,用于依照上次备份时间与备份周期的信息检查属于备份顺序最高的群组的区块是否到达本次备份时间,并在属于备份顺序最高的群组的区块到达本次备份时间时计算属于备份顺序最高的群组的区块所需的存储空间。备份模块,用于依据所计算出的存储空间检查第一闪存中剩余的存储空间是否足够,并在第一闪存中剩余的存储空间足够时,将属于备份顺序最高的群组的区块从第二闪存备份到第一闪存中。
[0006]优选地,选择模块还用于检查是否还有群组需要备份,并在还有群组需要备份时,选择下一备份顺序的群组以进行备份。
[0007]优选地,主板还包括存储器、多路器及主板芯片,多路器包括两个输入端,分别与第一闪存和第二闪存相连,多路器的输出端与主板芯片相连,主板芯片与存储器相连,其中主板芯片用于控制多路器与第二闪存相连的通道导通,将第二闪存中需要备份的区块传送到存储器作暂时储存,并控制多路器与第一闪存相连的通道导通,将暂时储存于存储器的区块传送到第一闪存作长久储存。
[0008]优选地,主板芯片用于执行选择模块、计算模块及备份模块的功能。
[0009]优选地,基板管理控制系统多个区块之一为引导装载程序区块,引导装载程序区块所属的群组之备份顺序为第一位。
[0010]优选地,基板管理控制系统还包括秘密存储程序区块、核心程序区块及文件系统区块,其中秘密存储程序区块所属的群组之备份顺序为第二位,核心程序区块与文件系统区块所属之群组之备份顺序为第三位。
[0011]优选地,备份配置表还包括基板管理控制系统地址信息和备份地址信息,其中,基板控制系统地址信息是基板管理控制系统的区块所存储于第二闪存中的位置,备份地址信息是基板管理控制系统的区块备份到第一闪存时在第一闪存中的存储位置。
[0012]优选地,备份配置表还包括循环冗余校验码,第一闪存还存储有基本输入输出系统,基本输入输出系统用于发送智能平台管理接口命令到基板管理控制系统,确认是否侦测到基板管理控制系统对智能平台管理接口命令的回应,在未收到基板管理控制系统回应智能平台管理接口的命令时,一一比对备份配置表的循环冗余校验码与第二闪存计算得到的循环冗余校验码,并用于在备份配置表的循环冗余校验码与第二闪存计算得到的循环冗余校验码不一致时,认为第二闪存中的区块为损坏区块,并将第一闪存中备份的区块恢复到第二闪存中替代损坏区块。
[0013]本发明实施方式提供的一种主板备份基板管理控制系统的方法,主板包括第一闪存、第二闪存,第二闪存用于存储基板管理控制系统,基板管理控制系统包括多个区块,其特征在于,第二闪存还存储有备份配置表,备份配置表包括基板管理控制系统的多个区块及所属之群组,每一群组均包括是否备份、备份顺序、备份周期及上次备份时间的信息。依照是否备份的信息从备份配置表中筛选需要备份的群组,依照备份顺序的信息进一步选择备份顺序最高的群组。依照上次备份时间与备份周期的信息检查属于备份顺序最高的群组的区块是否到达本次备份时间。当确定属于备份顺序最高的群组的区块到达本次备份时间时计算属于备份顺序最高的群组的区块所需的存储空间,依据所计算出的存储空间检查第一闪存中剩余的存储空间是否足够。当确定第一闪存中剩余的存储空间足够时,则将属于备份顺序最高的群组的区块从第二闪存备份到第一闪存中。
[0014]优选地,主板备份基板管理控制系统的方法还包括检查是否还有群组需要备份,并在还有群组需要备份时,选择下一备份顺序的群组以进行备份。
[0015]优选地,主板还包括存储器、多路器及主板芯片,多路器有两个输入端,分别与第一闪存和第二闪存相连,多路器的输出端与主板芯片相连,主板芯片与存储器相连,将第二闪存中需要备份的区块备份到第一闪存的步骤包括:主板芯片控制多路器与第二闪存相连的通道导通;将第二闪存中需要备份的区块传送到存储器作暂时储存;主板芯片控制多路器与第一闪存相连的通道导通;将暂时储存于存储器的区块传送到第一闪存作长久储存。
[0016]优选地,基板管理控制系统的多个区块之一为引导装载程序区块,引导装载程序区块之备份顺序为第一位。
[0017]优选地,基板管理控制系统还包括秘密存储程序区块、核心程序区块及文件系统区块,其中秘密存储程序区块所属的群组之备份顺序为第二位,核心程序区块与文件系统区块所属之群组之备份顺序为第三位。
[0018]优选地,备份配置表还包括基板管理控制系统地址信息和备份地址信息,其中,基板控制系统地址信息是基板管理控制系统的区块所存储于第二闪存中的位置,备份地址信息是基板管理控制系统的区块备份到第一闪存时在第一闪存中的存储位置。[0019]优选地,备份配置表还包括循环冗余校验码,第一闪存还存储有基本输入输出系统,所述方法还包括:基本输入输出系统发送智能平台管理接口命令到基板管理控制系统;确认是否侦测到基板管理控制系统对智能平台管理接口命令的回应;当基本输入输出系统未收到基板管理控制系统回应智能平台管理接口的命令时,则一一比对备份配置表的循环冗余校验码与第二闪存计算得到的循环冗余校验码;当备份配置表的循环冗余校验码与第二闪存计算得到的循环冗余校验码不一致时,则认为第二闪存中的区块为损坏区块,并将第一闪存中备份的区块恢复到第二闪存中替代损坏区块。
[0020]相对于现有技术,本发明实施方式中的主板及其备份基板管理控制系统的方法通过将基板管理控制系统数据从第二闪存传送到第一闪存中存储,充分利用第一闪存的剩余空间,从而为基板管理控制系统提供信息备份,以实现快速还原基板管理控制系统的目的。
【专利附图】

【附图说明】
[0021]图1为本发明主板一实施方式的功能模块图。
[0022]图2为图1中主板的备份配置表一实施方式的示意图。
[0023]图3为本发明主板一实施方式的硬件架构图。
[0024]图4为本发明主板备份基板管理控制系统的方法一实施方式的流程图。
[0025]图5为图4中步骤S410将第二闪存备份到第一闪存的方法一实施方式的细化流程图。
[0026]图6为本发明主板在基板管理控制系统损毁时进行恢复一实施方式的流程图。
[0027]主要元件符号说明
[0028]主板10
[0029]选择模块104
[0030]计算模块106
[0031]备份模块108
[0032]基板管理控制系统110
[0033]备份配置表120
[0034]存储器140
[0035]主板芯片142
[0036]多路器144
[0037]第一闪存146
[0038]第二闪存148
[0039]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0040]请参阅图1,为本发明主板10—实施方式的功能模块图,在本实施方式中,主板10包括第一闪存146、第二闪存148、选择模块104、计算模块106及备份模块108。主板10还包括基本输入输出系统(Basic Input Output System,BIOS)与基板管理控制系统(Baseboard Management Controller,BMC) 110,BIOS 负责监视主板 10 的健康状况,BMCllO负责开机时对主板10的各项硬件进行初始化设置和测试,以确保系统能够正常工作。在本实施例中,BIOS可存储于第一闪存146,BMCllO可存储于第二闪存148。
[0041]在本发明一具体实施例中,主板10可将第二闪存148中的BMCllO备份存储至第一闪存146中的剩余空间,在第二闪存148中BMCllO损毁时,主板10可通过第一闪存146中备份的BMCllO快速还原第二闪存148中BMC110。
[0042]举例来讲,第一闪存146可以是基本输入输出系统的闪存、物理数据库的内存等在主板10上既有的内存,主板10利用既有的第一内存146对第二闪存148提供充足的备份空间。为了方便说明,以下仅以第一闪存146为基本输入输出系统的内存为例进行详细说明。
[0043]第二闪存148中还存储有备份配置表120,备份配置表120包括系统备份参数与系统恢复参数。主板10依据备份配置表120中的系统备份参数来将BMCllO备份到第一闪存146,并依据系统恢复参数在BMCllO损坏时将第一闪存146内备份的数据恢复到第二闪存148 中。
[0044]在本实施方式中,系统备份参数是通过用户依据备份需求自行设定的,系统恢复参数是在备份完成后主板10自行产生的。请参阅图2,为图1中主板10的备份配置表120一实施方式的示意图,其中,上表是备份配置表120整体构造的信息,下表是备份群组的具体信息。
[0045]请参阅图2中上表,备份配置表120纵向是要备份的数据的各个区块,横向是每一区块对应的系统备份参数与系统恢复参数。其中,备份配置表120中的区块包括引导装载程序、秘密存储程序、核心程序、文件系统及其他区块。
[0046]请参阅图2中下表,系统备份参数具体包括BMCllO的每一区块所属群组、是否备份、备份顺序、备份周期及上次备份时间的信息。比如,为了防止由于引导装载程序损坏,使主板10无法执行还原BMCllO动作,导致BMCllO无法正常开机,故引导装载程序需要备份,且引导装载程序需要优先备份,第二闪存148中存储的多个区块之一为引导装载程序区块,引导装置程序区块所属的群组栏位中的备份顺序为第一位。其他的区块是否备份、备份顺序及备份周期根据用户认为该区块重要性的高低来设定,秘密存储程序所属的群组栏位中的备份顺序为第二位,核心程序与文件系统所属的群组栏位中的备份顺序为第三位。
[0047]系统恢复参数包括基板管理控制系统地址信息、备份地址信息,系统恢复参数是由备份完成后主板10自行产生的,具体而言,基板管理控制系统地址信息是第二闪存148中储存的区块所存储于第二闪存148中的位置;备份地址信息是第二闪存148中储存的区块备份到第一闪存146中所存储于第一闪存146中的位置,请参照图2,举例来说,核心程序区块存储于第二闪存148中的位置为(0χ5000-7000),核心程序区块备份到第一闪存146中的位置为(0χ6000-8000),循环冗余校验码为(0xE3CA)。当系统备份参数或系统恢复参数有变动时,变动的参数会暂时储存在存储器140中,在BMCllO开机时,BMCllO会把变动的参数加载到备份配置表120中以替代原有的参数,来达到对备份配置表120的更新。
[0048]应当注意的是,图2中的上表与下表仅仅是本发明主板10的备份配置表120之一种示例而已,在实 际应用过程中,可根据实际需求调整上表与下表中的字段顺序,也可根据实际需求增删相关字段。
[0049]选择模块104依照是否备份的信息从备份配置表120中筛选出需要备份的群组,再依照备份顺序的信息从备份配置表120中选择备份顺序最高的群组。计算模块106依照上次备份时间与备份周期的信息检查属于备份顺序最高的群组的区块是否到达本次备份时间,并在属于备份顺序最高的群组的区块到达本次备份时间时计算属于备份顺序最高的群组的区块所需的存储空间。备份模块108依据所计算出的存储空间检查第一闪存146中剩余的存储空间是否足够,并在第一闪存146中剩余的存储空间足够时,将第二闪存148中属于备份顺序最高的群组的区块备份到第一闪存146中。选择模块104检查是否还有群组需要备份,并在还有群组需要备份时,选择下一备份顺序的需要备份的群组以进行备份。
[0050]请参照图2,如图2的示例中所呈现的,优先备份的是群组1,属于群组I的是引导装载程序区块,引导装载程序区块需要备份及每18天备份一次,检查上次备份时间是否过了 18天,以示例中的2012年12月21日,先利用今天的日期与上次备份时间计算得出的时间差,再将此时间差与18天的备份周期做对比以判断是否到达本次备份时间。若到达本次备份时间,则计算模块106计算第二闪存148中所有属于群组I的区块所需的存储空间,再检查第一闪存146中剩余的存储空间是否足够备份完所有属于群组I的区块,若剩余的存储空间足够则将第二闪存148中的引导装载程序区块备份到第一闪存146中,再开始对秘密存储程序区块做备份,也就是说当引导装载程序区块备份完成才会对秘密存储程序区块备份,空间不足或者所有区块备份完成则停止备份动作。
[0051]图3为本发明主板10—实施方式的硬件架构图。在实施例中,主板10包括存储器140、多路器144、主板芯片142、第一闪存146及第二闪存148,主板芯片142通过多路器144将第二闪存148中需要备份的区块备份到第一闪存146中。在本实施方式中,主板芯片142可以是主板10上的南桥芯片。在本实施方式中,多路器144有两个输入端,分别与第一闪存146和第二闪存148相连,该多路器144的输出端与主板芯片142相连;主板芯片142与存储器140相连;主板芯片142控制多路器144与第二闪存148相连的通道导通,将第二闪存148中需要备份的区块传送到存储器140作暂时储存;主板芯片142控制多路器144与第一闪存146相连的通道导通,将暂时储存于存储器140中的区块传送到第一闪存146作长久储存,并删除暂时储存于存储器140的区块。
[0052]在本发明一具体实施例中,第一闪存146还存储有基本输入输出系统,当主板
10备份BMCllO开机时,基本输入输出系统侦测第二闪存148中的BMCllO是否损坏。在本实施方式中,基本输入输出系统发送智能平台管理接口命令(Intelligent PlatformManagement Interface Command, IPMI Command)到BMCl 10,确认是否侦测到BMCl 10对 IPMICommand的回应。若基本输入输出系统未收到BMCllO回应的IPMI Command,则基本输入输出系统一一比对该备份配置表120的循环冗余校验码与第二闪存148计算得到的循环冗余校验码。当备份配置表120的循环冗余校验码与第二闪存148计算得到的循环冗余校验码不一致时,则认为第二闪存148中的区块为损坏区块,基本输入输出系统将第一闪存146中备份的区块恢复到第二闪存148中替代损坏区块。循环冗余校验码是用于基本输入输出系统检查收到的信息是否与备份配置表120中存储的信息一致,由于在本实施方式中的循环冗余校验码的验证方法为本领域技术人员常用之方法,故不再赘述。
[0053]请参阅图4,为本发明主板10备份基板管理控制系统110的方法一实施方式的流程图。本方法用于图1或图3中的主板10上,并通过图1或图3所示的功能模块完成。
[0054]在步骤S400,选择模块104依照是否备份的信息从备份配置表120中筛选需要备份的群组。[0055]在步骤S402,选择模块104还用于依照备份顺序的信息从备份配置表120中选择备份顺序最高的群组。
[0056]在步骤S404,计算模块106依照上次备份时间与备份周期的信息检查属于备份顺序最高的群组的区块是否到达本次备份时间。当确定属于备份顺序最高的群组的区块到达本次备份时间时,则执行步骤S406,计算在第二闪存148中属于备份顺序最高的群组的区块所需的存储空间。当确定属于备份顺序最高的群组的区块未到达本次备份时间时,则执行步骤S412,检查是否还有群组需要备份。
[0057]在步骤S408,备份模块108用于依据所计算出的空间检查第一闪存146中剩余的存储空间是否足够,当确定第一闪存146中剩余的存储空间足够时,则进行步骤S410将第二闪存148中属于备份顺序最高的群组的区块备份到第一闪存146中。
[0058]在步骤S412,选择模块104还用于检查是否还有群组需要备份,并在还有群组需要备份时,则执行S414,选择下一备份顺序的群组以进行备份。
[0059]请参照图5,为图4中的步骤S410将第二闪存148备份到第一闪存146的方法一实施方式的细化流程图,用于图3中的主板10上,并通过图3所示的功能模块完成。
[0060]在步骤S500,主板芯片142控制多路器144与第二闪存148相连的通道导通。在步骤S502中,主板芯片142将第二闪存148中需要备份的区块传送到存储器140中作暂时储存。在步骤S504中,主板芯片142控制多路器144与第一闪存146相连的通道导通。在步骤S506中,将暂时储存于存储器140的区块传送到第一闪存146作长久储存,并删除该暂时储存于存储器140的区块。
[0061]具体地,请参阅图6,为本发明主板10在基板管理控制系统110损毁时进行恢复一实施方式的流程图。本方法用于图1或图3所示的主板10上,并通过图1或图3所示的功能丰旲块完成。
[0062]主板10开机后,基本输入输出系统就开始侦测BMCllO是否损坏。具体来说,在步骤S602,基本输入输出系统发送智能平台管理接口命令到BMCl 10。在步骤S604,基本输入输出系统确认是否侦测到BMCllO对智能平台管理接口命令的回应。
[0063]当基本输入输出系统未收到BMCllO回应该智能平台管理接口的命令时,则在步骤S606,基本输入输出系统 比对备份配置表120的循环冗余校验码与第二闪存148计算得到的循环冗余校验码。
[0064]当备份配置表120的循环冗余校验码与第二闪存148计算得到的循环冗余校验码不一致时,则在步骤S608,认为第二闪存148中的区块为损坏区块,基本输入输出系统将第一闪存146中备份的区块恢复到第二闪存148中替代损坏区块。
[0065]相对于现有技术,本发明实施方式提供一种具有数据备份的主板10及主板10备份BMCllO数据备份方法,通过将BMCllO数据传送到第一闪存146中存储,充分利用第一闪存146的剩余空间,第一闪存146可以是基本输入输出系统的闪存、物理数据库的内存等在主板10上先前就有的内存,以利用这些主板10既有的第一内存146来对第二闪存148提供充足的备份空间,从而实现为BMCllO提供充分的信息备份,以达到快速还原BMCllO的目的。
[0066]可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。
【权利要求】
1.一种主板,包括第一闪存与第二闪存,所述第二闪存用于存储基板管理控制系统,所述基板管理控制系统包括多个区块,其特征在于,所述第二闪存还存储有备份配置表,所述备份配置表包括所述基板管理控制系统的多个区块及所属之群组,每一群组均包括是否备份、备份顺序、备份周期及上次备份时间的信息,所述主板还包括: 选择模块,用于依照所述是否备份的信息从所述备份配置表中筛选出需要备份的群组,还用于依照所述备份顺序的信息进一步选择备份顺序最高的群组; 计算模块,用于依照所述上次备份时间与所述备份周期的信息检查属于所述备份顺序最高的群组的区块是否到达本次备份时间,并在属于所述备份顺序最高的群组的区块到达本次备份时间时计算属于所述备份顺序最高的群组的区块所需的存储空间;及 备份模块,用于依据所计算出的存储空间检查所述第一闪存中剩余的存储空间是否足够,并在所述第一闪存中剩余的存储空间足够时,将属于所述备份顺序最高的群组的区块从所述第二闪存备份到所述第一闪存中。
2.如权利要求1所述的主板,其特征在于,所述选择模块还用于检查是否还有群组需要备份,并在还有群组需要备份时,选择下一备份顺序的群组以进行备份。
3.如权利要求1所述的主板,其特征在于,所述主板还包括存储器、多路器及主板芯片,所述多路器包括两个输入端,分别与所述第一闪存和所述第二闪存相连,所述多路器的输出端与所述主板芯片相连,所述主板芯片与所述存储器相连,其中所述主板芯片用于控制所述多路器与所述第二闪存相连的通道导通,将所述第二闪存中需要备份的区块传送到所述存储器作暂时储存,并控制所述多路器与所述第一闪存相连的通道导通,将所述暂时储存于所述存储器的区块传送到所述第一闪存作长久储存。
4.如权利要求3所述的主板,其特征在于,所述主板芯片用于执行所述选择模块、所述计算模块及所述备份模块之功能。
5.如权利要求1所述的主板,其特征在于,所述基板管理控制系统多个区块之一为引导装载程序区块,所述引导装载程序区块所属的群组之备份顺序为第一位。
6.如权利要求5所述的主板,其特征在于,所述基板管理控制系统还包括秘密存储程序区块、核心程序区块及文件系统区块,其中所述秘密存储程序区块所属的群组之备份顺序为第二位,所述核心程序区块与所述文件系统区块所属之群组之备份顺序为第三位。
7.如权利要求1所述的主板,其特征在于,所述备份配置表还包括基板管理控制系统地址信息和备份地址信息,其中,所述基板控制系统地址信息是所述基板管理控制系统的区块所存储于所述第二闪存中的位置,所述备份地址信息是所述基板管理控制系统的区块备份到所述第一闪存时在所述第一闪存中的存储位置。
8.如权利要求7所述的主板,其特征在于,所述备份配置表还包括循环冗余校验码,所述第一闪存还存储有基本输入输出系统,所述基本输入输出系统用于发送智能平台管理接口命令到所述基板管理控制系统,确认是否侦测到所述基板管理控制系统对所述智能平台管理接口命令的回应,在未收到所述基板管理控制系统回应所述智能平台管理接口的命令时,一一比对所述备份配置表的循环冗余校验码与所述第二闪存计算得到的循环冗余校验码,并用于在所述备份配置表的循环冗余校验码与所述第二闪存计算得到的循环冗余校验码不一致时,认为所述第二闪存中的区块为损坏区块,则将所述第一闪存中备份的区块恢复到所述第二闪存中替代所述损坏区块。
9.一种主板备份基板管理控制系统的方法,所述主板包括第一闪存、第二闪存,第二闪存用于存储基板管理控制系统,所述基板管理控制系统包括多个区块,其特征在于,所述第二闪存还存储有备份配置表,所述备份配置表包括所述基板管理控制系统的多个区块及所属之群组,每一群组均包括是否备份、备份顺序、备份周期及上次备份时间的信息,所述方法包括: 依照所述是否备份的信息从所述备份配置表中筛选需要备份的群组; 依照所述备份顺序的信息选择备份顺序最高的群组; 依照所述上次备份时间与所述备份周期的信息检查属于所述备份顺序最高的群组的区块是否到达本次备份时间; 当确定属于所述备份顺序最高的群组的区块到达本次备份时间时计算属于所述备份顺序最闻的群组的区块所需的存储空间; 依据所计算出的存储空间检查所述第一闪存中剩余的存储空间是否足够;及当确定所述第一闪存中剩余的存储空间足够时,则将属于所述备份顺序最高的群组的区块从所述第二闪存备份到所述第一闪存中。
10.如权利要求9所述的主板备份基板管理控制系统的方法,其特征在于,还包括检查是否还有群组需要备份,并在还有群组需要备份时,选择下一备份顺序的群组以进行备份。
11.如权利要求9所述的主板备份基板管理控制系统的方法,其特征在于,所述主板还包括存储器、多路器及主板芯片,所述多路器有两个输入端,分别与所述第一闪存和所述第二闪存相连,所述多路器的输出端与所述主板芯片相连,所述主板芯片与所述存储器相连,将所述第二闪存中需要备份的区块备份到所述第一闪存的步骤包括: 所述主板芯片控制所述多路器与所述第二闪存相连的通道导通; 将所述第二闪存中需要备份的区块传送到所述存储器作暂时储存; 所述主板芯片控制所述多路器与所述第一闪存相连的通道导通;及 将所述暂时储存于所述存储器的区块传送到所述第一闪存作长久储存。
12.如权利要求9所述的主板备份基板管理控制系统的方法,其特征在于,所述基板管理控制系统的多个区块之一为引导装载程序区块,所述引导装载程序区块之备份顺序为第一位。
13.如权利要求12所述的主板备份基板管理控制系统的方法,其特征在于,所述基板管理控制系统还包括秘密存储程序区块、核心程序区块及文件系统区块,其中所述秘密存储程序区块所属的群组之备份顺序为第二位,所述核心程序区块与所述文件系统区块所属之群组之备份顺序为第三位。
14.如权利要求9所述的主板备份基板管理控制系统的方法,其特征在于,所述备份配置表还包括基板管理控制系统地址信息和备份地址信息,其中,所述基板控制系统地址信息是所述基板管理控制系统的区块所存储于所述第二闪存中的位置,所述备份地址信息是所述基板管理控制系统的区块备份到所述第一闪存时在所述第一闪存中的存储位置。
15.如权利要求14所述的主板备份基板管理控制系统的方法,其特征在于,所述备份配置表还包括循环冗余校验码,所述第一闪存还存储有基本输入输出系统,所述方法还包括: 所述基本输入输出系统发送智能平台管理接口命令到所述基板管理控制系统;确认是否侦测到所述基板管理控制系统对所述智能平台管理接口命令的回应; 当所述基本输入输出系统未收到所述基板管理控制系统回应所述智能平台管理接口的命令时,则一一比对所述备份配置表的循环冗余校验码与所述第二闪存计算得到的循环冗余校验码;及 当所述备份配置表的循环冗余校验码与所述第二闪存计算得到的循环冗余校验码不一致时,则认为所述第二闪存中的区块为损坏区块,并将所述第一闪存中备份的区块恢复到所述第二闪存中替代所述损坏区块。
【文档编号】G06F11/08GK103970621SQ201310038412
【公开日】2014年8月6日 申请日期:2013年1月31日 优先权日:2013年1月31日
【发明者】蔡承延, 黄智源, 赖建邦 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1