系统还原方法

文档序号:6503323阅读:147来源:国知局
系统还原方法
【专利摘要】本发明提供一种系统还原方法。系统还原方法适用于电子装置,且包括下列步骤。读取电子装置设定的一状态信息。判断状态信息是否为一第一设定值,其中第一设定值对应一第一基本输入输出系统程序。若该状态信息不为第一设定值,读取状态信息的一第二设定值对应的一第二基本输入输出系统程序。判断第二基本输入输出系统程序是否可启动电子装置。若第二基本输入输出系统程序可启动电子装置,以第二基本输入输出系统程序还原第一基本输入输出系统程序,并设定状态信息为第一设定值。并读取第一设定值对应的第一基本输入输出系统程序。
【专利说明】系统还原方法

【技术领域】
[0001]本发明涉及一种系统还原方法,特别涉及一种还原基本输入输出系统程序的系统还原方法。

【背景技术】
[0002]在现今的电子装置中,电子装置大多具有基本输入输出系统(Basic input/output system, B1S)程序以进行启动时的硬件设定及驱动。因此,基本输入输出系统往往成为启动电子装置的第一个步骤。而电子装置是否能正常启动,亦取决于基本输入输出系统是否可正常执行。
[0003]一般来说,基本输入输出系统程序大多储存于电子装置的主机板上。电子装置的主机板亦设置了序列周边接口只读存储器(Serial Peripheral Interface bus Read-OnlyMemory, SPI ROM),是用以存放基本输入输出系统程序。当电子装置启动时,会先供电至序列周边接口只读存储器。序列周边接口只读存储器得到供电后,电子装置即可由序列周边接口只读存储器读取基本输入输出系统程序,以进行电子装置的启动。
[0004]而存放基本输入输出系统程序的序列周边接口只读存储器,因为供电不正常造成存于序列周边接口只读存储器的基本输入输出系统程序损毁。当电子装置启动时,因为存于序列周边接口只读存储器的基本输入输出系统损毁而无法启动。若要修复存于序列周边接口只读存储器的基本输入输出系统,则往往必须送回原厂请专业维修人员进行维修。例如以硬件烧录方式,将可启动电子装置的基本输入输出系统程序烧录于序列周边接口只读存储器。
[0005]由于送回原厂往往旷日废时,并且进行序列周边接口只读存储器的烧录会花费更多的成本进行修复。而存于序列周边接口只读存储器的基本输入输出系统程序损坏时,电子装置无法启动并即时处理事务。因此,基本输入输出系统程序的修复及还原方法仍有改善的空间。


【发明内容】

[0006]有鉴于以上的问题,本发明的目的在于提出一种系统还原方法,藉以当电子装置的基本输入输出系统程序损坏时,可有效的由其他储存装置进行修复,以增加使用上的稳定及可靠性。
[0007]本发明提供一种系统还原方法,适用于一电子装置。此系统还原方法包括下列步骤。读取电子装置设定的一状态信息。判断状态信息是否为一第一设定值,其中第一设定值对应一第一基本输入输出系统程序。当状态信息不为第一设定值,读取状态信息的一第二设定值对应的一第二基本输入输出系统程序。再判断第二基本输入输出系统程序是否可启动电子装置。若第二基本输入输出系统程序可启动电子装置,以第二基本输入输出系统程序还原第一基本输入输出系统程序,并设定状态信息为第一设定值。并读取第一设定值对应的第一基本输入输出系统程序。
[0008]在本发明一实施例中,前述判断状态信息是否为第一设定值,其中第一设定值对应第一基本输入输出系统程序的步骤更包括下列步骤。若状态信息为第一设定值时,读取第一设定值对应第一基本输入输出系统程序。判断第一基本输入输出系统程序是否可启动电子装置。若可启动电子装置,读取第一设定值对应的第一基本输入输出系统程序。
[0009]在本发明一实施例中,前述判断第一基本输入输出系统程序是否可启动电子装置的步骤更包括下列步骤。若第一基本输入输出系统程序不可启动电子装置时,状态信息变更为第二设定值。并进行读取电子装置设定的状态信息的步骤。
[0010]在本发明一实施例中,前述判断第二基本输入输出系统程序是否可启动电子装置的步骤更包括下列步骤。当第二基本输入输出系统程序不可启动电子装置,变更状态信息为一第三设定值。读取电子装置设定的状态信息。判断状态信息是否为第一设定值,其中第一设定值对应第一基本输入输出系统程序。若状态信息不为第一设定值,读取状态信息的第三设定值对应的一第三基本输入输出系统程序。依据第三基本输入输出系统程序还原第一基本输入输出系统程序,并设定状态信息为第一设定值。并读取第一设定值对应的第一基本输入输出系统程序。
[0011]在本发明一实施例中,前述第三设定值对应一第三基本输入输出系统程序,第三基本输入输出系统程序是存放于硬碟、随身碟及网络硬碟其中之一。
[0012]在本发明一实施例中,前述读取第一设定值对应的第一基本输入输出系统程序的步骤更包括下列步骤。依据第一基本输入输出系统程序启动电子装置。并进入电子装置的操作系统。
[0013]在本发明一实施例中,前述第一设定值对应的第一基本输入输出系统程序是储存于序列周边接口只读存储器。
[0014]在本发明一实施例中,前述第二设定值对应的第二基本输入输出系统程序是存放于硬碟、随身碟及网络硬碟其中之一。
[0015]在本发明一实施例中,前述电子装置更具有一启动区块,启动区块用以驱动连接硬碟、随身碟及网络硬碟。
[0016]在本发明一实施例中,前述以第二基本输入输出系统程序还原第一基本输入输出系统程序,是为将第二基本输入输出系统程序覆盖第一基本输入输出系统程序。
[0017]本发明所揭露的系统还原方法,藉由读取电子装置设定的状态信息,以判断状态信息是否为第一设定值,而决定以第一设定值对应的第一基本输入输出系统来启动电子装置,或是藉由第二设定值对应的第二基本输入输出系统(或是第三设定值对应的第三基本输入输出系统)来修复第一基本输入输出系统,以利用修复后的第一基本输入输出系统来启动电子装置。如此一来,当原有的基本输入输出系统程序损坏时,可有效以其他储存装置中的基本输入输出系统程序进行修复,以增加电子装置的稳定及可靠性。
[0018]以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

【专利附图】

【附图说明】
[0019]图1为根据本发明一实施例的电子装置的方框图;
[0020]图2为根据本发明一实施例的系统还原方法的流程图;
[0021]图3为根据本发明另一实施例的系统还原方法的流程图;
[0022]图4为根据本发明再一实施例的系统还原方法的流程图;
[0023]图5为根据本发明又一实施例的系统还原方法的流程图。
[0024]其中,附图标记
[0025]
I O电子装置
I O O 处理单元
10 0 0 状态信息
I O 2 第一储存装置
10 2 0 第一基本输入输出系统程序
10 2 2 启动区块
I O 4 第二储存装置
10 4 0 第二基本输入输出系统程序
I O 6 第三储存装置
10 6 0 第三基本输入输出系统程序

【具体实施方式】
[0026]以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所发明的内容、权利要求范围及附图,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例是进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0027]请参考图1,其为根据本发明一实施例的电子装置的方框图。图中,电子装置10例如为台式计算机、笔记型计算机或微计算机设备等装置。电子装置10包括处理单元100、第一储存装置102、第二储存装置104及第三储存装置106。处理单元100包括状态信息1000,状态信息1000例如为储存于处理单元100的暂存器(register)中。处理单元100依据暂存器的状态信息1000,读取状态信息1000所对应的第一储存装置102、第二储存装置104及第三储存装置106。
[0028]接着,第一储存装置102是耦接于处理单元100,用以存放第一基本输入输出系统程序1020及启动区块1022。第一储存装置102是对应状态信息1000的第一设定值。第一储存装置102例如为序列周边接口只读存储器。第一基本输入输出系统程序1020是用以启动电子装置10,并使电子装置10进入操作系统。启动区块1022执行于电子装置10的启动阶段。并且,启动区块1022是用以驱动电子装置10的硬件设备,如硬碟、USB (Universal Serial Bus, USB)随身碟及快速个人计算机接口(Personal ComputerInterface Express, PCIE)连接的网络设备等。
[0029]第二储存装置104是耦接于处理单元100,用以存放第二基本输入输出系统程序1040。第二储存装置104是对应状态信息1000的第二设定值。第二储存装置104例如为硬碟、USB随身碟、快速个人计算机接口连接的网络设备其中之一。第二基本输入输出系统程序1040是用以启动电子装置10,并使电子装置10进入操作系统。于此实施例中,第二基本输入输出系统程序1040例如与第一基本输入输出系统程序1020的内容相同,因此可利用第二基本输入输出系统程序1040来还原第一基本输入输出系统程序1020。
[0030]第三储存装置106是耦接于处理单元100,用以存放第三基本输入输出系统程序1060。第三储存装置106是对应状态信息1000的第三设定值。第三储存装置106例如为硬碟、USB随身碟、快速个人计算机接口连接的网络设备其中之一。第三基本输入输出系统程序1060是用以启动电子装置10,并使电子装置10进入操作系统。于此实施例中,第三基本输入输出系统程序1060例如也与第一基本输入输出系统程序1020的内容相同,因此可利用第三基本输入输出系统程序1060来还原第一基本输入输出系统程序1020。本实施例以三个储存装置进行说明,但实际上并不以此为限,使用者可视其需求自行调整储存装置的数量。
[0031]举例来说,当电子装置10供电后并进行启动程序时,处理单元100会读取状态信息1000。接着,处理单元100再检查状态信息1000是否为第一设定值。若状态信息1000是为第一设定值,处理单元100则读取第一设定值对应的第一储存装置102中的第一基本输入输出系统程序1020。处理单兀100读取第一基本输入输出系统程序1020后,处理单兀100检查第一基本输入输出系统程序1020是否可启动电子装置10。若第一基本输入输出系统程序1020可启动电子装置10,则用第一基本输入输出系统程序1020启动电子装置10,并进入电子装置10的操作系统。
[0032]此外,若第一基本输入输出系统程序1020无法启动电子装置10,例如第一基本输入输出系统程序1020烧录时发生错误而损毁,处理单元10则变更状态信息1000为第二设定值。于一实施例中,状态信息1000例如为二进位信息。举例来说,状态信息1000中的第一设定值设定为「00」,可对应第一储存装置102。状态信息1000中的第二设定值设定为「01」,可对应第二储存装置104。状态信息1000中的第三设定值设定为「10」,可对应第三储存装置106。状态信息1000亦可例如为文字信息,用以对应第一储存装置102、第二储存装置104及第三储存装置106。
[0033]接着,处理单元100依据第二设定值,读取对应的第二储存装置104中的第二基本输入输出系统程序1040。由于第二储存装置104需要启动及驱动,因此处理单元100经由启动区块1022启动并驱动第二储存装置104。处理单元100会检查第二基本输入输出系统程序1040,以确认是否可启动电子装置10。若第二基本输入输出系统程序1040可启动电子装置10,处理单元100以第二基本输入输出系统程序1040烧录到第一储存装置104,并覆盖第一基本输入输出系统程序1020。此时,处理单兀100 —并将状态信息1000设定为第一设定值,以完成系统还原的操作,使得电子装置10可进入操作系统,进而进行正常的运作。
[0034]此外,如前述所说,若处理单元100判断第二基本输入输出系统程序1040无法启动电子装置10,处理单元100则会将状态信息1000设定为第三设定值,并重新检查状态信息1000的状态,亦即判断状态信息1000是否为第一设定值。接着,处理单元100会发现状态信息1000为第三设定值,并非为第一设定值,则处理单元100便依据第三设定值,读取对应的第三储存装置106中的第三基本输入输出系统程序1060。由于第三储存装置106需要启动及驱动,因此处理单元100经由启动区块1022启动并驱动第三储存装置106。接着,处理单元100检查第三基本输入输出系统程序1060,以确认是否可启动电子装置10。若第三基本输入输出系统程序1060可启动电子装置10,处理单兀100以第三基本输入输出系统程序1060烧录到第一储存装置104,并覆盖第一基本输入输出系统程序1020。此时,处理单元100 —并将状态信息1000设定为第一设定值,以完成系统还原的操作,使得电子装置10可进入操作系统,进而进行正常的运作。
[0035]请参阅图2,其为根据本发明一实施例的系统还原方法的流程图。本实施例的系统还原方法可适于电子装置。在步骤S201中,读取电子装置设定的状态信息。在步骤S202中,判断状态信息是否为第一设定值。若状态信息不为第一设定值,例如状态信息为第二设定值,则进入步骤S203,读取第二设定值对应的第二基本输入输出系统程序。反之,若状态信息为第一设定值,则进入步骤S204,读取第一设定值对应的第一基本输入输出系统程序。
[0036]请参阅图3,其为根据本发明另一实施例的系统还原方法的流程图。此流程图承接图2的步骤S203,读取第二基本输入输出系统程序。在步骤S301中,判断第二基本输入输出系统程序是否可启动电子装置。若第二基本输入输出系统程序可启动电子装置,则进入步骤S302中,以第二基本输入输出系统程序还原第一基本输入输出系统程序,并设定状态信息为第一设定值。在步骤S303中,读取第一设定值对应的第一基本输入输出系统程序。此时亦需判断第一基本输入输出系统程序是否可启动电子装置,但于本实施例中已确认第一基本输入输出系统程序可启动电子装置,为说明方便故不再详述。在步骤S304中,依据第一基本输入输出系统程序启动电子装置。在步骤S305中,进入电子装置的操作系统。回到步骤S301中,若第二基本输入输出系统程序不可启动电子装置,则进入步骤S306中,变更状态信息为第三设定值。
[0037]请参阅图4,其为根据本发明再一实施例的系统还原方法的流程图。此流程图承接图2的步骤S204,读取第一基本输入输出系统程序。在步骤S401中,判断第一基本输入输出系统程序是否可启动电子装置。若第一基本输入输出系统程序可启动电子装置,则进入步骤S402中,读取第一设定值对应的第一基本输入输出系统程序。在步骤S403中,依据第一基本输入输出系统程序启动电子装置。在步骤S404中,进入电子装置的操作系统。承接前述步骤S401,若第一基本输入输出系统程序不可启动电子装置,则进入步骤S402中,变更状态信息为第二设定值,回到图2的步骤S201,读取电子装置的状态信息,以再次进行图2的系统还原方法的流程。
[0038]请参阅图5,其为根据本发明又一实施例的系统还原方法的流程图。此流程图承接图3的步骤S306,变更状态信息为第三设定值。在步骤S501中,读取电子装置设定的状态信息。在S502中,判断状态信息是否为第一设定值。若状态信息为第一设定值,则回到图2的步骤S204,读取第一基本输入输出系统程序,以再次进行图2的系统还原方法的流程。
[0039]若状态信息不为第一设定值,亦即状态信息已变更为第三设定值,因此进入步骤S503,读取第三基本输入输出系统程序。在步骤S504中,以第三基本输入输出系统程序还原第一基本输入输出系统程序,并设定状态信息为第一设定值。在步骤S505中,读取第一设定值对应的第一基本输入输出系统程序。此时亦需判断第一基本输入输出系统程序是否可启动电子装置,但于本实施例中已确认第一基本输入输出系统程序可启动电子装置,为说明方便故不再详述。在步骤S506中,依据第一基本输入输出系统程序启动电子装置。在步骤S507中,进入电子装置的操作系统。
[0040]本发明所揭露的系统还原方法,藉由读取电子装置设定的状态信息,以判断状态信息是否为第一设定值,而决定以第一设定值对应的第一基本输入输出系统来启动电子装置,或是藉由第二设定值对应的第二基本输入输出系统(或是第三设定值对应的第三基本输入输出系统)来修复第一基本输入输出系统,以利用修复后的第一基本输入输出系统来启动电子装置。如此一来,当原有的基本输入输出系统程序损坏时,可有效以其他储存装置中的基本输入输出系统程序进行修复,以增加电子装置的稳定及可靠性。
[0041]当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种系统还原方法,适用于一电子装置,其特征在于,该系统还原方法包括: 读取该电子装置设定的一状态信息; 判断该状态信息是否为一第一设定值,其中该第一设定值对应一第一基本输入输出系统程序; 若该状态信息不为该第一设定值,读取该状态信息的一第二设定值对应的一第二基本输入输出系统程序; 判断该第二基本输入输出系统程序是否可启动该电子装置; 若该第二基本输入输出系统程序可启动该电子装置,以该第二基本输入输出系统程序还原该第一基本输入输出系统程序,并设定该状态信息为该第一设定值;以及 读取该第一设定值对应的该第一基本输入输出系统程序。
2.根据权利要求1所述的系统还原方法,其特征在于,判断该状态信息是否为该第一设定值,其中该第一设定值对应该第一基本输入输出系统程序的步骤更包括: 若该状态信息为该第一设定值时,读取该第一设定值对应的该第一基本输入输出系统程序; 判断该第一基本输入输出系统程序是否可启动该电子装置;以及 若可启动该电子装置,读取该第一设定值对应的该第一基本输入输出系统程序。
3.根据权利要求2所述的系统还原方法,其特征在于,判断该第一基本输入输出系统程序是否可启动该电子装置的步骤更包括: 若该第一基本输入输出系统程序不可启动该电子装置时,该状态信息变更为该第二设定值;以及 进行读取该电子装置设定的该状态信息的步骤。
4.根据权利要求1所述的系统还原方法,其特征在于,判断该第二基本输入输出系统程序是否可启动该电子装置的步骤更包括: 当该第二基本输入输出系统程序不可启动该电子装置,变更该状态信息为一第三设定值; 读取该电子装置设定的该状态信息; 判断该状态信息是否为该第一设定值,其中该第一设定值对应该第一基本输入输出系统程序; 若该状态信息不为该第一设定值,读取该状态信息的该第三设定值对应的一第三基本输入输出系统程序; 依据该第三基本输入输出系统程序还原该第一基本输入输出系统程序,并设定该状态信息为该第一设定值;以及 读取该第一设定值对应的该第一基本输入输出系统程序。
5.根据权利要求4所述的系统还原方法,其特征在于,该第三设定值对应一第三基本输入输出系统程序,该第三基本输入输出系统程序存放于硬碟、随身碟及网络硬碟其中之
O
6.根据权利要求1所述的系统还原方法,其特征在于,读取该第一设定值对应的该第一基本输入输出系统程序的步骤更包括: 依据该第一基本输入输出系统程序启动该电子装置;以及 进入该电子装置的操作系统。
7.根据权利要求1所述的系统还原方法,其特征在于,该第一设定值对应的该第一基本输入输出系统程序是储存于序列周边接口只读存储器。
8.根据权利要求1所述的系统还原方法,其特征在于,该第二设定值对应的该第二基本输入输出系统程序是存放于硬碟、随身碟及网络硬碟其中之一。
9.根据权利要求1所述的系统还原方法,其特征在于,该电子装置更具有一启动区块,该启动区块用以驱动连接硬碟、随身碟及网络硬碟。
10.根据权利要求1所述的系统还原方法,其特征在于,以该第二基本输入输出系统程序还原该第一基本输入输出系统程序,是为将该第二基本输入输出系统程序覆盖该第一基本输入输出系统程序。
【文档编号】G06F11/07GK104182289SQ201310202351
【公开日】2014年12月3日 申请日期:2013年5月27日 优先权日:2013年5月27日
【发明者】王祥铭 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1