CN103902329B - 可更新基本输入输出系统的电子装置及其更新方法 - Google Patents
可更新基本输入输出系统的电子装置及其更新方法 Download PDFInfo
- Publication number
- CN103902329B CN103902329B CN201310074211.5A CN201310074211A CN103902329B CN 103902329 B CN103902329 B CN 103902329B CN 201310074211 A CN201310074211 A CN 201310074211A CN 103902329 B CN103902329 B CN 103902329B
- Authority
- CN
- China
- Prior art keywords
- output system
- basic input
- input output
- program
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 230000007958 sleep Effects 0.000 claims description 18
- 230000002093 peripheral effect Effects 0.000 claims description 8
- 230000005059 dormancy Effects 0.000 claims description 3
- 238000009434 installation Methods 0.000 claims 20
- 230000000284 resting effect Effects 0.000 claims 2
- 230000005540 biological transmission Effects 0.000 claims 1
- 230000005611 electricity Effects 0.000 claims 1
- 238000001514 detection method Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 14
- 230000006266 hibernation Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 241000700605 Viruses Species 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4418—Suspend and resume; Hibernate and awake
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4436—Power management, e.g. shutting down unused components of the receiver
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种可更新基本输入输出系统的电子装置及其更新方法,电子装置电性连接于一服务器,且服务器储存有一更新程序,电子装置包括有一基本输入输出系统、一网络联机模块以及一切换器,基本输入输出系统储存有一基本输入输出系统程序,网络联机模块储存有一联机程序,以联机至服务器,当电子装置更新基本输入输出系统程序时,切换器导引基本输入输出系统电性连接于网络联机模块,网络联机模块通过联机程序联机至服务器,下载用于基本输入输出系统的更新程序,并覆写至基本输入输出系统,以更新基本输入输出系统程序。
Description
技术领域
本发明涉及一种可更新程序的电子装置及其程序更新方法,特别是一种可于不同系统状态下更新基本输入输出系统的电子装置及其基本输入输出系统的更新方法。
背景技术
在电子系统中,基本输入输出系统(Basic Input/ Output System, BIOS)为不可或缺的韧体,由于基本输入输出系统储存电子系统中最基本的软件程序代码,因此加载任何电子装置硬件都必须通过基本输入输出系统进行侦测和链接,此外,因为基本输入输出系统为只读存储器(Read-Only Memory, ROM),其内所储存的软件程序代码不会因为电子系统关闭就消失,因此在电子装置启动时,都必须先读取基本输入输出系统所储存的程序代码,以加载基础的硬件设备。
以一般计算机系统开机程序为例,当计算机装置的电源被启动时,主板上的控制芯片首先启动基本输入输出系统执行电源后自我检验(Power-On Self Test, POST)的流程,依序检测电子系统中的关键设备,例如内存、显示适配器等,以及标准设备,例如硬盘、CD-ROM、串行端口、并行端口、软式磁盘驱动器等是否存在和能否正常运作。在确认计算机装置的相关设备没有问题后,基本输入输出系统即依照用户默认的途径,读取硬盘或软盘驱动器中所储存的系统档案,以加载操作系统程序,完成开机流程。
如前所述,由于基本输入输出系统所储存的软件程序代码为电子装置中必要的程序代码,当基本输入输出系统内部因为病毒侵入或是错误程序导致数据损坏时,电子装置即无法通过基本输入输出系统加载系统,因此将造成电子装置无法正常开机的问题。此外,若电子装置的主板更换处理单元,也必须一并更新基本输入输出系统内的软件程序代码,否则亦将导致电子装置无法正常开机的问题,必须送回原厂进行维修,极为复杂,也非常费时,造成使用者的困扰。
其次,当电子装置的主板如前所述更换处理单元等配备时,电子装置的基本输入输出系统必须对应更新软件程序代码,同时,为应付电子装置不同的功能,基本输入输出系统的软件程序代码也必须对应更新,方能够使电子装置正常运作,因此基本输入输出系统必须定期进行更新。
然而,基本输入输出系统必须在电子装置处于开机状态下才能进行更新。同时,基本输入输出系统在进行软件更新时,也必须使用额外的储存器预先下载并储存更新程序,以进行基本输入输出系统的更新。由此可知,目前一般的电子装置仅能在开机状态下更新基本输入输出系统,以及电子装置必须具备额外的储存器预先下载并储存更新程序,才能进行更新,势必导致消费者使用上的不便,亟待改善。
发明内容
鉴于以上的问题,本发明的主要目的在于提供一种可于不同系统状态下更新基本输入输出系统的电子装置及其基本输入输出系统的更新方法。
为达到上述目的,本发明提供一种可更新基本输入输出系统的电子装置,电子装置电性连接于一服务器,且服务器储存有一更新程序,电子装置包括有一基本输入输出系统、一网络联机模块以及一切换器,基本输入输出系统储存有一基本输入输出系统程序,网络联机模块电性连接于服务器,网络联机模块储存有一联机程序,以联机至服务器,基本输入输出系统经由切换器选择性电性连接于网络联机模块,其中当电子装置更新基本输入输出系统程序时,切换器导引基本输入输出系统电性连接于网络联机模块,网络联机模块通过联机程序联机至服务器,网络联机模块下载适用于基本输入输出系统的更新程序,覆写至基本输入输出系统,以更新基本输入输出系统程序。
前述可更新基本输入输出系统的电子装置还包括有一按键,设置于电子装置,按键电性连接于切换器,按键被致动,以触发切换器导引基本输入输出系统电性连接于所述网络联机模块。
前述可更新基本输入输出系统的电子装置还包括有一侦测模块,电性连接于服务器,侦测模块侦测服务器储存有用于基本输入输出系统的更新程序时,侦测模块传送一控制信号至切换器,以触发切换器导引基本输入输出系统电性连接于网络联机模块。
前述可更新基本输入输出系统的电子装置还包括有一控制单元,经由切换器选择性电性连接于基本输入输出系统,以命令切换器导引基本输入输出系统电性连接于网络联机模块。
前述可更新基本输入输出系统的电子装置,其中网络联机模块还储存有服务器的名称、网络地址等相关信息。
前述可更新基本输入输出系统的电子装置,其中网络联机模块还具有一序列外围界面总线,网络连线模块经由序列外围界面总线覆写更新程序至基本输入输出系统。
前述可更新基本输入输出系统的电子装置,其中电子装置于启动状态、睡眠状态、休眠状态及关机状态的任一状态下执行更新所述基本输入输出系统程序。
对应前述的电子装置,本发明另外提供一种基本输入输出系统的更新方法,包括有以下步骤:选择一基本输入输出系统程序;以一切换器导引基本输入输出系统电性连接于网络联机模块;以一网络联机模块通过一联机程序联机至服务器;由网络联机模块自服务器选择下载适用于基本输入输出系统的更新程序;以及以网络联机模块覆写更新程序至基本输入输出系统,并更新基本输入输出系统程序。
前述更新基本输入输出系统的方法,其中选择基本输入输出系统程序的步骤还包括以下步骤:致动所述电子装置的一按键;以及按键触发切换器导引基本输入输出系统电性连接于网络联机模块。
前述更新基本输入输出系统的方法,其中选择基本输入输出系统程序的步骤还包括以下步骤:以电子装置的一侦测模块联机至服务器;侦测模块侦测到服务器储存有适用于基本输入输出系统的更新程序;以及侦测模块对应传送一控制信号至切换器,以触发切换器导引基本输入输出系统电性连接于网络联机模块。
前述更新基本输入输出系统的方法,其中选择基本输入输出系统程序的步骤还包括以下步骤:以一控制单元命令切换器导引基本输入输出系统电性连接于网络联机模块。
前述更新基本输入输出系统的方法,其中网络联机模块覆写更新程序至基本输入输出系统,以更新基本输入输出系统程序的步骤,网络联机模块等待更新程序下载完成后,再覆写更新程序至基本输入输出系统。
前述更新基本输入输出系统的方法,其中网络联机模块覆写更新程序至基本输入输出系统,以更新基本输入输出系统程序的步骤,网络联机模块于下载更新程序的同时,将更新程序已完成下载的部分覆写至基本输入输出系统。
前述更新基本输入输出系统的方法还包括以下步骤:以电子装置的一控制单元命令基本输入输出系统执行更新后的基本输入输出系统程序。
前述更新基本输入输出系统的方法,其中电子装置更新基本输入输出系统程序于电子装置处于启动状态、睡眠状态、休眠状态及关机状态的任一状态下执行。
本发明的功效在于,当电子装置的基本输入输出系统需要进行更新时,电子装置通过切换器导引基本输入输出系统电性连接于网络联机模块,网络联机模块通过联机程序联机至服务器,网络联机模块对应下载适用于基本输入输出系统的更新程序,覆写至基本输入输出系统,即可更新基本输入输出系统程序,因此无论电子装置的基本输入输出系统内部因为病毒侵入或是错误程序导致数据损坏,抑或是电子装置的主板更换处理单元,必须对应更新基本输入输出系统程序时,均可通过上述步骤完成基本输入输出系统程序的更新程序,使电子装置能够正常加载基本输入输出系统,以维持电子装置正常的运作。
此外,由于本发明电子装置的基本输入输出系统通过切换器导引直接电性连接于网络联机模块,由网络联机模块通过联机程序联机至服务器,下载适用的更新程序并覆写于基本输入输出系统,以进行基本输入输出系统程序的更新程序,因此无论电子装置处于启动、睡眠、休眠、抑或是关机等不同状态下都能够实时更新基本输入输出系统内的程序,减少用户操作的不便,也有助于避免电子装置于启动状态更新失败时无法正常运作的缺陷。
附图说明
图1为本发明所涉及电子装置及服务器的示意图;
图2为本发明所涉及第一实施例的电子装置及服务器的组件方块图;
图3为本发明所涉及第一及第三实施例更新基本输入输出系统的第一实施方法的步骤流程图;
图4为本发明所涉及第一至第三实施例更新基本输入输出系统第二实施方法的步骤流程图;
图5为本发明所涉及第二实施例的电子装置及服务器的组件方块图;
图6为本发明所涉及第二实施例更新基本输入输出系统的第一实施方法的步骤流程图;
图7为本发明所涉及第三实施例的电子装置及服务器的组件方块图。
附图标记说明
10 电子装置 101 控制单元
102 基本输入输出系统 103 切换器
104 网络联机模块 1041 序列外围界面总线
105 按键 106 侦测模块
20 服务器。
具体实施方式
有关本发明的特征、结构与功效,现配合附图作最佳实施例详细说明如下。
本发明所涉及的可更新基本输入输出系统的电子装置及其基本输入输出系统的更新方法包括有四种实施例,以下发明人分别进行说明。
请参照图1及图2,在第一实施例中提供一种可更新基本输入输出系统的电子装置10,电子装置10电性连接于一服务器20,此处所述的服务器20包括但不限于电子装置10制造厂商提供用户下载韧体更新文件的软件服务主机、抑或是由第三方发布,同样提供使用者下载韧体更新文件的镜像服务主机。服务器20储存有一更新程序,更新程序为用于电子装置10中基本输入输出系统程序的韧体更新档案,包括较新版本的完整基本输入输出系统程序韧体档案,抑或是较新版本基本输入输出系统程序的韧体部分更新档,本领域技术人员可依据网络环境或系统需求采用不同类型的更新文件类型,不以此为限。
在本实施例中,本发明的电子装置10包括有一控制单元101、一基本输入输出系统102、一切换器103、一网络联机模块104以及一按键105,其中控制单元101用以加载电子装置10的操作系统程序,并控制电子装置10的运作,此处所述的控制单元101对应不同的电子装置10有不同的型态,例如电子装置10为桌面计算机,则控制单元101可为中央处理单元(Central Processing Unit, CPU)、抑或是图形处理单元(Graphic Processing Unit);又例如电子装置10为电视机顶盒、则控制单元101可为嵌入式系统的系统单芯片(System-on-a-chip, SoC),不以此为限。
同时,电子装置10的基本输入输出系统102储存有基本输入输出系统程序,切换器103电性连接于控制单元101、基本输入输出系统102以及网络联机模块104,基本输入输出系统102经由切换器103选择性电性连接于控制单元101以及网络联机模块104,网络联机模块104电性连接于服务器20。
承前所述,网络联机模块104储存有一联机程序,以及服务器20的主机名、网络地址等相关信息,以供网络联机模块104联机至服务器20。换句话说,通过网络联机模块104内建的联机程序及对应服务器20的相关主机信息,电子装置10能够在不通过控制单元101加载任何其他程序的情况下,经由网络联机模块104联机至服务器20,以进行基本输入输出系统102的更新及维护。同时,网络联机模块104还具有一序列外围界面总线1041(SerialPeripheral Interface BUS, SPI BUS),网络联机模块104经由序列外围界面总线1041将由服务器20下载的更新程序覆写至基本输入输出系统102,完成基本输入输出系统程序的更新程序。
此外,本发明的按键105设置于电子装置10上,按键105电性连接于切换器103,在本实施例中,按键105被用户致动,以触发切换器103导引基本输入输出系统102电性连接于网络联机模块104,以联机至服务器20进行后续的更新程序下载、覆写及程序更新等步骤。值得注意的是,为便于本发明的电子装置10于系统启动、系统休眠、系统睡眠、抑或是系统关闭中任何一状态下均可由使用者操控,进行基本输入输出系统102的程序更新,按键105设置于电子装置10的外壳,且按键105可选择由电子装置10的电源供应器直接供电,不受到控制单元101的管理,因此使用者能够在任何情况下启动基本输入输出系统102的更新程序,不受电子装置10是否启动的影响。
承前所述,请参照图3,并请同时参考图1及图2,使用者欲通过前述的电子装置10执行基本输入输出系统10的更新方法更包括有两种实施形态,以下分别进行说明。
在第一实施形态中,用户通过按压按键105以触发电子装置10更新基本输入输出系统102的程序,本实施形态不限电子装置10处于启动状态、睡眠状态、休眠状态、抑或是关机状态,任一状态下均可实施,不论控制单元101启动与否,即电子装置10处于电源供应状态S0~S5的任一状态均能够通过按压105以触发基本输入输出系统102的更新流程。
因此当用户欲针对电子装置10进行基本输入输出系统102实施本发明的更新方法时,电子装置10处于启动状态、睡眠状态、休眠状态及关机状态的任一状态下(S101),且切换器103初始化导引基本输入输出系统102电性连接于控制单元101,当用户选择基本输入输出系统程序进行更新时(S105),用户致动电子装置10的按键105(S110),当按键105被致动时,按键105即触发切换器103,导引基本输入输出系统102电性连接于网络联机模块1041(S115)。
而后,电子装置10的网络联机模块104通过前述的联机程序及内存的主机名、网络地址等信息联机至储存有更新程序的服务器20(S120),网络联机模块104自动在服务器20搜寻适用于基本输入输出系统102的更新程序,网络联机模块104选择下载适用于基本输入输出系统102的更新程序(S125),并以网络联机模块104覆写更新程序至基本输入输出系统102(S130),使电子装置10更新基本输入输出系统程序(S135)。
值得注意的是,步骤S125及步骤S130中,下载更新程序及覆写更新程序至基本输入输出系统102的动作可选择性通过以下两种程序执行更新程序下载及覆写的步骤:
程序1:网络联机模块104优先下载适用于基本输入输出系统102的更新程序,等待更新程序全部下载完成后,再覆写更新程序至基本输入/输出系统102,使电子装置10完成更新基本输入输出系统程序。本程序的优点在于,网络联机模块104确认更新程序全部下载完成后,才会进行覆写及更新的步骤,以避免因为更新程序下载不完全,抑或是在同时进行下载及覆写的过程中,因为网络中断而导致电子装置10中基本输入输出系统程序更新失败的疑虑,进而确保基本输入输出系统102的稳定性。
程序2:网络联机模块104于下载更新程序的同时,将更新程序已完成下载的部分覆写至基本输入/输出系统102。换句话说,下载更新程序及覆写至基本输入输出系统102同步进行。本程序的优点在于,由于下载及覆写的动作是同时进行,有助于提升基本输入输出系统102的更新效率,同时由于两者动作是自动执行,不会影响电子装置10的系统运作,因此适用于电子装置10处于启动状态下执行更新的用。
然而,上述下载更新程序及覆写至基本输入输出系统102的程序不以本发明所提供的为限,本领域人员可自行依照系统需求对应变更或调整,不在此赘述。
通过上述步骤,使用者即可通过致动按键105使电子装置10通过网络联机模块104联机至服务器20,下载适用的更新程序,网络联机模块104并如前段所述经由序列外围界面总线1041将由服务器20下载的更新程序覆写至基本输入输出系统102,以完成基本输入输出系统102的更新。由于本实施形态中基本输入输出系统102的更新过程毋需通过控制单元101,因此用户可选择当电子装置10处于睡眠状态、休眠状态,抑或是关机状态下执行基本输入输出系统102的更新,而避免电子装置10于启动状态下进行更新所耗费的时间及更新失败可能导致当机的风险,进而提升使用者操作的便利性。
此外,在第二实施形态中,用户通过控制单元101命令电子装置10执行基本输入输出系统102的更新流程,由于本实施形态必须通过控制单元101,故仅能于电子装置10处于启动状态且控制单元101也启动,也就是电源供应模式S0的情况下,方能执行本实施形态的更新步骤。
在本实施形态中,请参照图4,并请同时参考图1及图2,当用户欲通过控制单元101命令电子装置10执行基本输入输出系统102的更新时,电子装置10处于启动状态(S201),使用者选择欲更新的基本输入输出系统程序(S205),电子装置10以控制单元101命令切换器103导引基本输入输出系统102电性连接于网络联机模块104(S210),而后通过网络联机模块104联机至服务器20(S215)、下载更新程序(S220)、覆写至基本输入输出系统102(S225)以及更新基本输入输出系统程序(S230)的步骤均同于第一实施形态(S120~S135),请参照前段所述的相关内容及对应附图,不在此赘述。
由此可知,在第一实施例中,使用者可选择第一实施形态的方式,通过致动按键105触发电子装置10更新基本输入输出系统102,抑或是选择第二实施形态的方式,通过控制单元101命令电子装置10更新基本输入输出系统102,以完成更新流程。
在第二实施例中,请参照图1及图5,本发明所提供可更新基本输入输出系统的电子装置10大致与第一实施例相类似,但其不同处在于,本实施例的电子装置10以侦测模块106 取代按键105,侦测模块106电性连接于服务器20,侦测模块106定期侦测服务器20是否储存有适用于基本输入输出系统102的更新程序,如果侦测模块106侦测到服务器20储存有适用于基本输入输出系统102的更新程序时,侦测模块106则传送一控制信号至切换器103,以触发切换器103导引基本输入输出系统102电性连接于网络联机模块104,进行后续的基本输入输出系统程序的更新流程。
值得注意的是,为便于本发明的电子装置10于系统启动、系统休眠、系统睡眠、抑或是系统关闭中任何一状态下均可由使用者操控,进行基本输入输出系统102的程序更新,侦测模块106与第一实施例的按键105相类似,可选择由电子装置10的电源供应器直接供电,不受到控制单元101的电源管理,因此使用者能够在任何情况下启动基本输入输出系统102的更新程序,不受电子装置10是否启动的影响。
承前所述,请参照图6,并请同时参考图1及图5,使用者欲通过前述的电子装置10执行基本输入输出系统102的更新方法与第一实施例相类似,同样包括有两种实施形态,以下分别进行说明。
在第一实施形态中,电子装置10的侦测模块106一次性或定期地自动侦测服务器20是否储存有适用于基本输入输出系统102的更新程序,以判断是否进行更新。本实施形态不局限电子装置10处于启动状态、睡眠状态、休眠状态、抑或是关机状态的任一状态下均可实施,不论控制单元101是否启动与否,即电子装置10处于电源供应状态S0~S5的任一状态均能够通过侦测模块106以触发基本输入输出系统102的更新程序。
因此当电子装置10处于启动状态、睡眠状态、休眠状态及关机状态的任一状态下(S301),电子装置10以侦测模块106联机至服务器20(S305),侦测模块106侦测服务器20内是否储存有适用于基本输入输出系统102的更新程序,当侦测模块106侦测到服务器20储存有适用于基本输入输出系统102的更新程序(S310)时,侦测模块106对应传送一控制信号至切换器103(S315),以触发切换器103导引基本输入输出系统102电性连接于网络联机模块104(S320),其后续以网络联机模块104通过联机程序联机至服务器20(S325)、网络联机模块104自服务器30选择下载适用于基本输入输出系统102的更新程序(S330),以网络联机模块104覆写更新程序至基本输入输出系统102(S335),并更新基本输入输出系统程序(S340)的步骤,均类同于第一实施例的第一实施形态(S120~S135),其下载及覆写程序也与第一实施例的第一实施形态相类似,可选择由两种程序达成,请参照第一实施例的内容,不在此赘述。
在第二实施形态中,电子装置10同样能够通过控制单元101命令执行基本输入输出系统102的更新流程,此流程与第一实施例中的第二实施形态相类同,请参照第一实施例中第二实施形态的说明内容及图1、2及4,不在此赘述。
值得注意的是,本实施形态通过控制单元101命令电子装置10执行基本输入输出系统程序更新的方法仅限于电子装置10处于启动状态且控制单元102也启动,也就是电源供应模式S0的情况下,才能执行本实施形态的更新步骤。
由此可知,在第二实施例中,使用者可选择第一实施形态的方式,通过侦测模块106来侦测服务器20是否有适用的更新程序,以进行更新基本输入输出系统102的步骤,抑或是选择第二实施形态的方式,通过控制单元101命令电子装置10更新基本输入输出系统102,以完成前述更新步骤。
在第三实施例中,请参照图1及图7,本发明提供可更新基本输入输出系统的电子装置10是结合第一实施例的按键105及第二实施例的侦测模块106,即在本实施例中,电子装置10具有三种更新基本输入输出系统102的实施形态,第一实施形态可通过用户致动按键105启动切换器103导引基本输入输出单元102电性连接于网络联机模块104,以执行后续更新流程,与第一实施例的第一实施形态相类同;第二实施形态可通过控制单元101命令切换器103导引基本输入输出单元102电性连接于网络联机模块104,以执行后续更新流程,与第一实施例的第二实施形态相类同;第三实施形态可通过侦测模块106侦测服务器20是否储存有适用的更新程序,以判断是否执行后需更新流程,与第二实施例的第一实施形态相类同,其详细执行步骤请分别参照第一实施例及第二实施例分述于前段的内容及对应附图,不在此赘述。
由此可知,在第三实施例中,使用者可选择第一实施形态的方式,通过致动按键105启动电子装置10更新基本输入输出系统102,以完成更新流程;可选择第二实施形态的方式,通过侦测模块106侦测服务器20是否有适用的更新程序,以进行更新基本输入输出系统102的步骤,抑或是选择第三实施形态的方式,通过控制单元101命令电子装置10更新基本输入输出系统102,以完成前述更新步骤,因此,本实施例兼具第一实施例与第二实施例的优点,提供使用者更多更新基本输入输出系统102方式的选择,同时,本实施例也可对应电子装置10的启动、睡眠、休眠,抑或是关机状态采用不同启动更新基本输入输出系统102的方式,相较于前两实施例,显然提供使用者更多操作上的便利性。
上述本发明三种实施例的电子装置,可选择通过按键、控制单元,抑或是侦测模块侦测服务器,以触发切换器导引基本输入输出系统电性连接于网络联机模块104。因此,当电子装置的基本输入输出系统需要进行更新时,切换器导引基本输入输出系统电性连接于网络联机模块,网络联机模块通过联机程序联机至服务器,网络联机模块对应下载适用于基本输入输出系统的更新程序,覆写至基本输入输出系统,即可更新基本输入输出系统程序。
因此,无论电子装置的基本输入输出系统内部因为病毒侵入或是错误程序导致数据损坏,抑或是电子装置的主板更换处理单元,必须对应更新基本输入输出系统程序,均可通过上述步骤完成基本输入输出系统程序的更新程序,使电子装置能够正常加载基本书输入输出系统,以维持电子装置正常的运作。
此外,由于本发明电子装置的基本输入输出系统系通过切换器导引直接电性连接于网络联机模块,由网络联机模块通过联机程序联机至服务器,下载适用的更新程序并覆写于基本输入输出系统,以进行基本输入输出系统程序的更新流程,因此无论电子装置处于启动、睡眠、休眠、抑或是关机等不同状态下,无论控制单元是否启动,都能够实时更新基本输入输出系统内的程序,减少电子装置于启动时进行更新的等候时间,降低使用者操作的不便,同时,也有助于避免电子装置于启动状态更新失败时无法正常运作的缺陷,提升电子装置内部系统的稳定性。
虽然本发明的实施例提供如上所述,然而并非用以限定本发明,任何熟悉相关技术的人,在不脱离本发明的精神和范围内,凡是依本发明权利要求所述的形状、构造、特征及数量可做些许的变更,因此本发明的专利保护范围须视所附的权利要求书所界定者为准。
Claims (9)
1.一种可更新基本输入输出系统的电子装置,所述电子装置电性连接于一服务器,且所述服务器储存有一更新程序,其特征在于,所述电子装置包括有:
一基本输入输出系统,储存有一基本输入输出系统程序;
一网络联机模块,电性连接于所述服务器,所述网络联机模块储存有一联机程序,以联机至所述服务器;
一切换器,所述基本输入输出系统经由所述切换器选择性电性连接于所述网络联机模块,其中当所述电子装置更新所述基本输入输出系统程序时,所述切换器导引所述基本输入输出系统电性连接于所述网络联机模块,所述网络联机模块通过所述联机程序联机至所述服务器,所述网络联机模块下载用于所述基本输入输出系统的所述更新程序,覆写至所述基本输入输出系统,以更新所述基本输入输出系统程序;
一控制单元,经由所述切换器选择性电性连接于所述基本输入输出系统,以命令所述切换器导引所述基本输入输出系统电性连接于所述网络联机模块;
一按键,设置于所述电子装置,所述按键电性连接于所述切换器,所述按键被致动,以触发所述切换器导引所述基本输入输出系统直接电性连接于所述网络联机模块,以联机至服务器进行后续的更新程序下载、覆写及程序更新,所述电子装置于系统启动、系统休眠、系统睡眠、系统关闭中任何一状态下以及无论所述控制单元是否启动,均可由使用者操控实时更新所述基本输入输出系统程序,该按键由该电子装置的电源供应器直接供电,不受该控制单元的管理;以及
一侦测模块,电性连接于所述服务器,所述侦测模块侦测所述服务器储存有用于所述基本输入输出系统的所述更新程序时,所述侦测模块传送一控制信号至所述切换器,以触发所述切换器导引所述基本输入输出系统电性连接于所述网络联机模块,该侦测模块由该电子装置的电源供应器直接供电,不受该控制单元的管理。
2.如权利要求1所述的可更新基本输入输出系统的电子装置,其特征在于,其中所述网络联机模块还储存有所述服务器的名称、网络地址信息。
3.如权利要求1所述的可更新基本输入输出系统的电子装置,其特征在于,其中所述网络联机模块还具有一序列外围界面总线,所述网络连线模块经由所述序列外围界面总线覆写所述更新程序至所述基本输入输出系统。
4.如权利要求1所述的可更新基本输入输出系统的电子装置,其特征在于,其中所述电子装置于启动状态、睡眠状态、休眠状态及关机状态的任一状态下执行更新所述基本输入输出系统程序。
5.一种基本输入输出系统的更新方法,用于一电子装置,其特征在于,所述更新方法包括有以下步骤:
选择一基本输入输出系统程序;
以一控制单元命令一切换器导引一基本输入输出系统电性连接于一网络联机模块;
以所述网络联机模块通过一联机程序联机至一服务器;
由所述网络联机模块自所述服务器选择下载适用于所述基本输入输出系统的更新程序;以及
以所述网络联机模块覆写所述更新程序至所述基本输入输出系统,并更新所述基本输入输出系统程序;其中选择所述基本输入输出系统程序的步骤还包括以下步骤:
致动所述电子装置的一按键;
所述按键触发所述切换器导引所述基本输入输出系统直接电性连接于所述网络联机模块,以联机至服务器进行后续的更新程序下载、覆写及程序更新,便于所述电子装置于系统启动、系统休眠、系统睡眠、系统关闭中任何一状态下以及无论所述控制单元是否启动,均可由使用者操控实时更新所述基本输入输出系统程序,该按键由该电子装置的电源供应器直接供电,不受该控制单元的管理;
以所述电子装置的一侦测模块联机至所述服务器,该侦测模块由该电子装置的电源供应器直接供电,不受该控制单元的管理;
所述侦测模块侦测到所述服务器储存有适用于所述基本输入输出系统的所述更新程序;以及
所述侦测模块对应传送一控制信号至所述切换器,以触发所述切换器导引所述基本输入输出系统电性连接于所述网络联机模块。
6.如权利要求5所述的基本输入输出系统的更新方法,其特征在于,其中所述网络联机模块覆写所述更新程序至所述基本输入输出系统,以更新所述基本输入输出系统程序的步骤,所述网络联机模块等待所述更新程序下载完成后,再覆写所述更新程序至所述基本输入输出系统。
7.如权利要求5所述的基本输入输出系统的更新方法,其特征在于,其中所述网络联机模块覆写所述更新程序至所述基本输入输出系统,以更新所述基本输入输出系统程序的步骤,所述网络联机模块于下载所述更新程式的同时,将所述更新程序已完成下载的部分覆写至所述基本输入输出系统。
8.如权利要求5所述的基本输入输出系统的更新方法,其特征在于,所述更新基本输入输出系统的方法还包括以下步骤:
以所述电子装置的该控制单元命令所述基本输入输出系统执行更新后的所述基本输入输出系统程序。
9.如权利要求5所述的基本输入输出系统的更新方法,其特征在于,其中所述电子装置更新所述基本输入输出系统程序于所述电子装置处于启动状态、睡眠状态、休眠状态及关机状态的任一状态下执行。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101150650 | 2012-12-27 | ||
TW101150650A TWI498822B (zh) | 2012-12-27 | 2012-12-27 | 可更新基本輸入輸出系統的電子裝置及其基本輸入輸出系統的更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103902329A CN103902329A (zh) | 2014-07-02 |
CN103902329B true CN103902329B (zh) | 2017-10-31 |
Family
ID=48578784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310074211.5A Active CN103902329B (zh) | 2012-12-27 | 2013-03-08 | 可更新基本输入输出系统的电子装置及其更新方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9256443B2 (zh) |
EP (1) | EP2750034B1 (zh) |
JP (1) | JP5665923B2 (zh) |
CN (1) | CN103902329B (zh) |
TW (1) | TWI498822B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170031694A1 (en) * | 2015-07-29 | 2017-02-02 | Quanta Computer Inc. | System and method for remote system configuration managment |
US11379208B2 (en) * | 2015-07-30 | 2022-07-05 | Hewlett Packard Enterprise Development Lp | Firmware update of an interconnect device |
CN111488048B (zh) * | 2016-02-14 | 2023-05-16 | 华为技术有限公司 | 一种电源管理方法以及系统 |
US10735348B2 (en) * | 2016-04-29 | 2020-08-04 | International Business Machines Corporation | Providing an optimal resource to a client computer via interactive dialog |
CN106293844A (zh) * | 2016-08-15 | 2017-01-04 | 乐视控股(北京)有限公司 | 系统软件下载方法、装置、控制端及移动终端 |
JP2021157487A (ja) * | 2020-03-27 | 2021-10-07 | 株式会社コンテック | 外部記憶装置及び情報処理システム |
TWI801730B (zh) * | 2020-04-07 | 2023-05-11 | 神雲科技股份有限公司 | 具系統設定資料同步功能的伺服器 |
CN113703799B (zh) * | 2020-05-21 | 2024-06-04 | 华为技术有限公司 | 计算设备及其bios更新方法和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1828537A (zh) * | 2005-03-01 | 2006-09-06 | 明基电通股份有限公司 | 用来从更新模块更新电路模块的固件的更新系统及方法 |
CN101373433A (zh) * | 2007-08-21 | 2009-02-25 | 英业达股份有限公司 | 更新bios的方法以及使用该方法的电脑与系统 |
CN102033758A (zh) * | 2009-09-25 | 2011-04-27 | 深圳市福智软件技术有限公司 | 一种音频播放装置的固件更新方法及使用该方法的系统 |
CN102253845A (zh) * | 2010-05-20 | 2011-11-23 | 英业达科技有限公司 | 服务器系统 |
Family Cites Families (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001067229A (ja) | 1999-08-27 | 2001-03-16 | Nec Corp | 情報処理装置起動方式 |
CN1170220C (zh) * | 2001-09-27 | 2004-10-06 | 英业达股份有限公司 | 键盘基本输入输出系统的自动更新方法 |
US20030204633A1 (en) * | 2002-04-30 | 2003-10-30 | Compaq Information Technologies Group, L.P. | Method and apparatus for updating operating instructions in a modem in a router |
CN100543676C (zh) * | 2003-12-18 | 2009-09-23 | 大同股份有限公司 | 固件更新的方法 |
US7197634B2 (en) * | 2004-01-16 | 2007-03-27 | Dell Products L.P. | System and method for updating device firmware |
JP2005258996A (ja) | 2004-03-15 | 2005-09-22 | Meidensha Corp | Fpgaのリモートメンテナンス方式 |
TWI303382B (en) * | 2004-11-26 | 2008-11-21 | Hon Hai Prec Ind Co Ltd | System and method for updating bios |
US20060225067A1 (en) * | 2005-04-05 | 2006-10-05 | Inventec Corporation | Method for automatically updating and backing up the BIOS |
TWI279724B (en) * | 2005-09-07 | 2007-04-21 | Mitac Technology Corp | Method for fast activating execution of computer multimedia playing from standby mode |
US20070220282A1 (en) * | 2006-03-17 | 2007-09-20 | Inventec Corporation | System and method for avoiding power shortage due to accidentally pressing power switch during BIOS update |
JP4747015B2 (ja) * | 2006-03-30 | 2011-08-10 | 日本電気通信システム株式会社 | 通信端末装置、及び、その制御方法 |
US7797526B2 (en) * | 2006-06-08 | 2010-09-14 | Oracle America, Inc. | Service processor host flash update over LPC |
CN100561436C (zh) * | 2006-12-29 | 2009-11-18 | 佛山市顺德区顺达电脑厂有限公司 | 远程更新韧体的系统及其方法 |
TW200847022A (en) * | 2007-05-30 | 2008-12-01 | Micro Star Intl Co Ltd | Basic input/output system with memory simulation module |
JP2009009227A (ja) * | 2007-06-26 | 2009-01-15 | Aruze Corp | システム情報を自動複写する情報処理装置 |
CN101515236B (zh) * | 2008-02-19 | 2014-07-23 | 华硕电脑股份有限公司 | 基本输入输出系统的恢复方法及其更新模组与电脑系统 |
TW200939009A (en) * | 2008-03-06 | 2009-09-16 | Asustek Comp Inc | Power saving system and method |
US8402455B2 (en) * | 2008-03-17 | 2013-03-19 | Landis+Gyr Innovations, Inc. | Methods and systems for distributing firmware through an over-the-air network |
US7743124B2 (en) * | 2008-04-30 | 2010-06-22 | International Business Machines Corporation | System using vital product data and map for selecting a BIOS and an OS for a server prior to an application of power |
US8312448B2 (en) * | 2008-06-24 | 2012-11-13 | Sony Corporation | Configuration to order software deployment and management |
JP2010009474A (ja) | 2008-06-30 | 2010-01-14 | Canon Inc | 周辺装置 |
TW201009706A (en) * | 2008-08-22 | 2010-03-01 | Asustek Comp Inc | Update method for basic input/output system and update system thereof |
US8082440B2 (en) * | 2008-09-29 | 2011-12-20 | Intel Corporation | Managed data region for server management |
US20100099432A1 (en) * | 2008-10-21 | 2010-04-22 | Enfora, Inc. | Wireless device provisioning tool |
US20100169629A1 (en) * | 2008-12-31 | 2010-07-01 | Lenovo (Beijing) Limited | Method for configuring computer by bios, server, computer, system startup method and computer system |
TWI467375B (zh) * | 2009-05-21 | 2015-01-01 | Asustek Comp Inc | 具有修復毀損bios資料功能之電腦系統及其修復方法 |
US20110119474A1 (en) * | 2009-11-16 | 2011-05-19 | Bally Gaming, Inc. | Serial Peripheral Interface BIOS System and Method |
US8386764B2 (en) * | 2010-01-18 | 2013-02-26 | Inventec Corporation | BIOS architecture |
TWI459294B (zh) * | 2011-03-18 | 2014-11-01 | Phoenix Tech Ltd | Bios程式的更新方法與其電腦系統 |
US8863109B2 (en) * | 2011-07-28 | 2014-10-14 | International Business Machines Corporation | Updating secure pre-boot firmware in a computing system in real-time |
CN103136012B (zh) * | 2011-11-30 | 2015-03-04 | 英业达科技有限公司 | 计算机系统及其基本输入输出系统的更新方法 |
US20130346735A1 (en) * | 2012-06-21 | 2013-12-26 | Ati Technologies Ulc | Enhanced system management bus |
-
2012
- 2012-12-27 TW TW101150650A patent/TWI498822B/zh active
-
2013
- 2013-02-21 US US13/772,341 patent/US9256443B2/en active Active
- 2013-03-08 CN CN201310074211.5A patent/CN103902329B/zh active Active
- 2013-05-23 EP EP13168881.4A patent/EP2750034B1/en active Active
- 2013-06-12 JP JP2013123551A patent/JP5665923B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1828537A (zh) * | 2005-03-01 | 2006-09-06 | 明基电通股份有限公司 | 用来从更新模块更新电路模块的固件的更新系统及方法 |
CN101373433A (zh) * | 2007-08-21 | 2009-02-25 | 英业达股份有限公司 | 更新bios的方法以及使用该方法的电脑与系统 |
CN102033758A (zh) * | 2009-09-25 | 2011-04-27 | 深圳市福智软件技术有限公司 | 一种音频播放装置的固件更新方法及使用该方法的系统 |
CN102253845A (zh) * | 2010-05-20 | 2011-11-23 | 英业达科技有限公司 | 服务器系统 |
Also Published As
Publication number | Publication date |
---|---|
EP2750034A2 (en) | 2014-07-02 |
EP2750034A3 (en) | 2015-01-07 |
US9256443B2 (en) | 2016-02-09 |
US20140189337A1 (en) | 2014-07-03 |
TWI498822B (zh) | 2015-09-01 |
TW201426547A (zh) | 2014-07-01 |
JP5665923B2 (ja) | 2015-02-04 |
CN103902329A (zh) | 2014-07-02 |
EP2750034B1 (en) | 2019-11-27 |
JP2014130562A (ja) | 2014-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103902329B (zh) | 可更新基本输入输出系统的电子装置及其更新方法 | |
CN103136012B (zh) | 计算机系统及其基本输入输出系统的更新方法 | |
US8949205B2 (en) | Information processing apparatus for processing application software and a patch file | |
US20080141018A1 (en) | Game apparatus and information processing apparatus | |
JP2002244874A (ja) | 情報処理装置およびファームウェア更新方法 | |
TWI653528B (zh) | 電腦系統及檢測方法 | |
TW201415365A (zh) | 作業系統更新的方法及手持電子裝置 | |
US20150143098A1 (en) | Method for updating firmware of an electronic device within a computer | |
JP2010088825A (ja) | ゲーム装置および情報処理装置 | |
CN102609275A (zh) | Bios更新系统及其方法 | |
US20160011879A1 (en) | Preconfiguring hardware and speeding up server discovery prior to bios boot | |
US8335891B2 (en) | Method and system for configuring a storage array | |
CN113517996B (zh) | 一种网卡设备轮询方法、系统及相关装置 | |
CN101241442A (zh) | 具有双开机程序代码区的计算机系统及其启动方法 | |
CN117289963A (zh) | 在线更新服务器平台服务固件的目标区域的方法及设备 | |
TWI526934B (zh) | 用以啓動一資訊處理系統的方法、裝置、及電腦程式產品 | |
TW201342236A (zh) | 更新韌體的方法 | |
CN104866397A (zh) | 计算机系统与控制方法 | |
CN106484442B (zh) | 服务器系统及更新开机映像档的方法 | |
JP2003296263A (ja) | コンピュータシステムにおけるpci拡張カードの自動隠蔽方法、およびそのシステム | |
US8762699B1 (en) | System, apparatus, and method for initiating a reboot of a personal computer system by pressing a button on an attached storage device and causing the operating system on the attached storage device to be booted | |
CN1477511A (zh) | 具有更新及检测bios的装置 | |
US20140136777A1 (en) | Method and system for configuring a storage array | |
CN101408860A (zh) | 监控装置及其监控方法 | |
CN115756620A (zh) | 一种服务器nvme硬盘的启动方法、系统及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |