[go: up one dir, main page]

CN104142832A - 电脑装置及其重开机方法 - Google Patents

电脑装置及其重开机方法 Download PDF

Info

Publication number
CN104142832A
CN104142832A CN201310163971.3A CN201310163971A CN104142832A CN 104142832 A CN104142832 A CN 104142832A CN 201310163971 A CN201310163971 A CN 201310163971A CN 104142832 A CN104142832 A CN 104142832A
Authority
CN
China
Prior art keywords
computer apparatus
gate time
microcontroller
computer device
replacement process
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.)
Pending
Application number
CN201310163971.3A
Other languages
English (en)
Inventor
聂剑扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Acer Inc
Original Assignee
Acer Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Acer Inc filed Critical Acer Inc
Priority to CN201310163971.3A priority Critical patent/CN104142832A/zh
Publication of CN104142832A publication Critical patent/CN104142832A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明提供一种电脑装置及其重开机方法。通过操作系统程序或云端服务程序来重置微控制器的计数时间,以使电脑装置在发生死机时可自动重新开机。

Description

电脑装置及其重开机方法
技术领域
本发明是有关于一种电脑装置及其重开机方法,且特别是有关于一种可自动重开机的电脑装置及其重开机方法。
背景技术
近年来,随着互联网的快速发展、软件与硬件的技术提升,使用者对于资讯服务的需求越来越高,云端技术很快地发展壮大。云端技术代表了规模庞大的运算能力以及存储能力,其可在本地端资源有限的情况下,利用网络取得远方的运算资源、存储资源或服务。
举例来说,宏碁所提供的云端服务Acer Cloud可让使用者通过云端系统,串连使用个人电脑、平板电脑、智能手机等产品,让使用者可以在安全的环境下,在装置间分享、管理个人使用的各项产品。例如可让使用者在手机上播放或浏览存储在家中或办公室的个人电脑中的影音档案或文件,即使出门在外,仍可享受个人喜爱的影片、音乐及相片,或是即时查询及浏览重要文件。
然而由于一般电脑的稳定性并非完美,有时会因软件或硬件的缺陷导致电脑出现死机(crash)的情形,通常此时键盘或鼠标等外围设备也失去效用,而须通过使用者以手动的方式进行重开机,才能使电脑回复正常状态。但由于使用者在通过云端服务存取电脑中的数据时,往往不会在电脑旁,因而无法对其进行手动重开机,而电脑在死机的状态下,将会让使用者无法自远端对电脑进行存取,因此如何使电脑可自动地重开机而回复至正常的运行状态,为云端技术应用所必须克服的问题。
发明内容
本发明提供一种电脑装置及其重开机方法,可有效地在电脑装置状态异常时自动进行重开机,以使电脑保持正常的工作状态,进而避免无法提供云端服务给使用者的情形发生。
本发明的电脑装置,包括微控制器以及中央处理单元。其中微控制器倒数一计数时间,并在计数时间倒数完毕后对电脑装置执行重开机。中央处理单元耦接微控制器,用以执行重置程序,重置程序每隔一预设周期重置计数时间,其中预设周期小于计数时间。
在本发明的一实施例中,上述的重置程序为操作系统程序或云端服务程序,当电脑装置处于休眠状态时,操作系统程序或云端服务程序周期性地每间隔一休眠周期醒来一检查周期,并在检查周期重置计数时间。
在本发明的一实施例中,上述的微控制器包括看门狗计时器,用以倒数计数时间,当电脑装置处于休眠状态时,微控制器每隔预设周期重置计数时间。
在本发明的一实施例中,上述的重置程序为云端服务程序,当电脑装置处于活动状态时,云端服务程序每隔预设周期重置计数时间。
在本发明的一实施例中,上述的中央处理单元还接收来自云端服务器的数据存取请求,并控制电脑装置将对应数据存取请求的数据传送至云端服务器。
在本发明的一实施例中,上述的云端服务器还执行云端服务程序,当电脑装置处于活动状态时,云端服务程序每隔预设周期重置计数时间。
在本发明的一实施例中,其中在电脑装置开机后,上述重置程序致能微控制器开始进行倒数。
在本发明的一实施例中,其中当中央处理单元接收关机指令时,上述重置程序禁能微控制器所执行的倒数。
在本发明的一实施例中,上述的微控制器为嵌入式控制器,嵌入式控制器自其通用输入输出端口输出重开机信号,以控制电脑装置进行重开机。
本发明的电脑装置的重开机方法,其中电脑装置包括微控制器,电脑装置的重开机方法包括下列步骤。致能微控制器倒数一计数时间。执行ㄧ重置程序,重置程序每隔预设周期重置计数时间,其中预设周期小于计数时间。
在本发明的一实施例中,上述每隔预设周期重置计数时间的步骤包括下列步骤。判断电脑装置所处的状态。当电脑装置处于活动状态时,每隔预设周期重置计数时间,其中重置程序为云端服务程序。
在本发明的一实施例中,其中当电脑装置处于休眠状态时,重置程序周期性地控制电脑装置每间隔一休眠周期醒来一检查周期,并在检查周期重置计数时间,其中上述重置程序为操作系统程序或云端服务程序。
在本发明的一实施例中,其中当电脑装置处于休眠状态时,利用微控制器每隔预设周期重置计数时间。
在本发明的一实施例中,上述的云端服务程序存储在电脑装置或与电脑装置相连结的云端服务器中。
在本发明的一实施例中,上述电脑装置的重开机方法,还包括下列步骤。判断接收到一关机指令。若接收到该关机指令,禁能微控制器所执行的倒数。
基于上述,本发明通过操作系统程序或云端服务程序来重置微控制器的计数时间,以使电脑装置在死机时可自动重新开机,进而避免电脑装置处于无法提供云端服务给使用者的状态。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1为本发明一实施例的电脑装置的示意图;
图2为本发明一实施例的电脑装置处于休眠状态时操作系统的运行示意图;
图3为本发明一实施例的电脑装置的重开机方法的流程示意图;
图4为本发明另一实施例的电脑装置的重开机方法的流程示意图。
附图标记说明:
100:电脑装置;
102:微控制器;
104:中央处理单元;
TS:休眠周期;
TC:检查周期;
S302~S314、S402:重开机方法的流程步骤。
具体实施方式
图1为本发明一实施例的电脑装置的示意图。电脑装置100包括微控制器102与中央处理单元104,其中微控制器102与中央处理单元104相互耦接。微控制器102用以倒数一计数时间,并在计数时间倒数完毕后对电脑装置100执行重开机,微控制器102可例如为嵌入式控制器(Embedded Controller,EC),当对电脑装置100执行重开机时,嵌入式控制器可自其通用输入输出端口(General Purpose Input/Output,GPIO)输出重开机信号,以重开机电脑装置100。
中央处理单元104用以在电脑装置100开机后执行重置程序致能微控制器102开始进行计数时间的倒数。此外,重置程序也可重置微控制器102所倒数的计数时间,其重置计数时间的方式为每隔一预设周期对计数时间进行重置。其中预设周期的时间长度须小于计数时间的时间长度,以避免微控制器102在重置程序重置计数时间前对电脑装置100执行重开机。此外,当电脑装置100进行关机时,中央处理单元104依据其所接收到的关机指令通过执行重置程序来禁能微控制器102的倒数,以避免电脑装置100在关机后因微控制器102倒数计数时间完毕而开启。
如此,当电脑装置100因软件或硬件上的错误而陷入死机的状态时,由于中央处理单元104所执行的重置程序无法重置计数时间,因此微控制器102在计数时间倒数完毕后将会执行重开机的动作。在重开机完成后,中央处理单元104便可正常地接收来自云端服务器的数据存取请求,并控制电脑装置100将对应数据存取请求的数据传送至云端服务器,而使远端的便携式电子装置(如手机、平板电脑、笔记本电脑等)得以通过云端服务(如Acer cloud)取得所需的数据。其中电脑装置100的死机情形可例如为微软Windows操作系统在无法从系统错误中恢复时所显示的蓝屏意外停机(Blue Screen of Death,BSoD)的情形,或是其他导致电脑装置100无法提供云端服务的情形。
进一步来说,上述中央处理单元104所执行的重置计数时间的重置程序可例如为操作系统程序亦或是一般应用程序,例如云端服务程序,在本实施例中云端服务程序可用以执行重置计数时间。举例来说,图2为本发明一实施例的电脑装置100处于休眠状态时操作系统的运行示意图,如图2所示,当电脑装置100处于休眠状态时,中央处理单元104所执行的重置程序可为操作系统程序或云端服务程序,中央处理单元104可每隔一段休眠周期TS醒来一段检查周期TC,并在检查周期TC内执行操作系统程序或云端服务程序,以完成重置计数时间的任务。
值得注意的是,其中操作系统程序执行重置计数时间的时间间隔仍须短于计数时间,以避免微控制器102在操作系统程序重置计数时间前对电脑装置100执行重开机。举例来说,若上述的休眠周期TS为30秒,而检查周期TC为500毫秒,则计数时间不可短于30秒,为避免上述微控制器102在操作系统程序重置计数时间前对电脑装置100执行重开机的情形发生,可例如将计数时间设定为休眠周期TS的1.5倍或2倍的时间长度,但不以此为限。
此外,上述利用操作系统程序重置计数时间的方式可应用于微软Windows操作系统或Android操作系统等操作系统中,而不会造成额外的成本开销,举例来说,其可应用于微软Windows8操作系统的联网待机(Connected Standby)模式中。在Windows8操作系统的联网待机(ConnectedStandby)模式中,Windows8操作系统每休眠一段周期后,便会醒来执行预设的任务,例如检查有无邮件、待印文件、即时信息等等,待执行完预设的任务后便再度进入休眠。通过将上述操作系统程序重置计数时间的工作排入Windows8操作系统所预设的任务,即可在不须增加硬件成本且不额外消耗电源的情形下达到使电脑装置100处于异常状态下仍能自动重新开机的目的。
在其他实施例中,若操作系统并不具有类似Windows8操作系统的联网待机(Connected Standby)模式的设定,在电脑装置100处于休眠状态时,也可由微控制器102来重置微控制器102中的看门狗计时器(watchdog timer)所倒数的计数时间。
另外,当电脑装置100处活动状态(active state)时,则可通过中央处理单元104执行云端服务程序的方式来进行计数时间的重置,也即每隔一预设周期重置计数时间。值得注意的是,在部分实施例中,云端服务程序也可存储在与电脑装置100连结的云端服务器中,并由云端服务器来执行。
图3为本发明一实施例的电脑装置的重开机方法的流程示意图,请参照图3。归纳上述电脑装置100的重开机方法可包括下列步骤,首先,在电脑装置开机后中央处理单元执行操作系统程序或云端服务程序致能微控制器倒数计数时间(步骤S302)。接着,中央处理单元执行重置程序,以每隔一预设周期重置计数时间(步骤S304),其中预设周期小于计数时间。进一步来说,步骤S304可包括步骤S306~S310。首先,中央处理单元判断电脑装置所处的状态(步骤S306)。当电脑装置处在活动状态时,中央处理单元执行云端服务程序,以每隔预设周期重置计数时间(步骤S308),其中云端服务程序可存储在电脑装置或与电脑装置相连结的云端服务器中。而当电脑装置处于休眠状态时,则中央处理单元执行操作系统程序或云端服务程序周期性地控制电脑装置每间隔一休眠周期醒来一检查周期,并在检查周期重置计数时间(步骤S310)。其中操作系统程序重置计数时间的时间间隔仍须短于计数时间,以避免微控制器在操作系统程序重置计数时间前对电脑装置执行重开机。在步骤S308、S310之后,中央处理单元接着判断是否接收到关机指令(步骤S312),若未接收到关机指令,则回到步骤S306,判断电脑装置所处的状态。相反地,若接收到关机指令,则中央处理单元执行云端服务程序或操作系统程序禁能微控制器所执行的倒数(步骤S314)。
值得注意的是,图3为操作系统具有类似Windows8操作系统的联网待机(Connected Standby)模式的设定的实施例,若操作系统并不具有类似Windows8操作系统的联网待机(Connected Standby)模式的设定,则电脑装置的重开机方法的流程可如图4所示,图4为本发明另一实施例的电脑装置的重开机方法的流程示意图。图4实施例的重开机方法与图3的不同之处在于,图3中的步骤S310在图4的实施例中改为利用微控制器来执行每隔预设周期重置计数时间的工作(步骤S402),其余步骤与图3的实施例相同,因此不再赘述。
综上所述,本发明通过操作系统程序或云端服务程序来重置微控制器的计数时间,以使电脑装置在出现死机的情形时可自动重新开机,进而避免电脑装置处于无法提供云端服务给使用者的状态。且由于上述重置计数时间的方式可应用于微软Windows操作系统或Android操作系统等操作系统中,因此不会增加硬件成本且不会增加额外的电源消耗。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种电脑装置,其特征在于,包括:
一微控制器,倒数一计数时间,并在该计数时间倒数完毕后对该电脑装置执行重开机;以及
一中央处理单元,耦接该微控制器,执行一重置程序,该重置程序每隔一预设周期重置该计数时间,其中该预设周期小于该计数时间。
2.根据权利要求1所述的电脑装置,其特征在于,该重置程序为一操作系统程序或一云端服务程序,当该电脑装置处于休眠状态时,该操作系统程序或该云端服务程序周期性地每间隔一休眠周期醒来一检查周期,并在该检查周期重置该计数时间。
3.根据权利要求1所述的电脑装置,其特征在于,该微控制器包括:
一看门狗计时器,倒数该计数时间,当该电脑装置处于休眠状态时,该微控制器每隔该预设周期重置该计数时间。
4.根据权利要求1所述的电脑装置,其特征在于,该重置程序为一云端服务程序,当该电脑装置处于活动状态时,该云端服务程序每隔该预设周期重置该计数时间。
5.根据权利要求1所述的电脑装置,其特征在于,该中央处理单元还接收来自一云端服务器的一数据存取请求,并控制该电脑装置将对应该数据存取请求的数据传送至该云端服务器,其中该云端服务器还执行一云端服务程序,当该电脑装置处于活动状态时,该云端服务程序每隔该预设周期重置该计数时间。
6.根据权利要求1所述的电脑装置,其特征在于,在该电脑装置开机后,该重置程序致能该微控制器开始进行倒数,当该中央处理单元接收一关机指令时,该重置程序禁能该微控制器所执行的倒数。
7.一种电脑装置的重开机方法,其特征在于,该电脑装置包括一微控制器,该电脑装置的重开机方法包括:
致能该微控制器倒数一计数时间;以及
执行一重置程序,该重置程序每隔一预设周期重置该计数时间,其中该预设周期小于该计数时间。
8.根据权利要求7所述的电脑装置的重开机方法,其特征在于,每隔该预设周期重置该计数时间的步骤包括:
判断该电脑装置所处的状态;以及
当该电脑装置处于活动状态时,每隔该预设周期重置该计数时间,其中该重置程序为一云端服务程序,该云端服务程序存储于该电脑装置或与该电脑装置相连结的一云端服务器中。
9.根据权利要求8所述的电脑装置的重开机方法,其特征在于,当该电脑装置处于休眠状态时,该重置程序周期性地控制该电脑装置每间隔一休眠周期醒来一检查周期,并于该检查周期重置该计数时间,其中该重置程序为一操作系统程序或该云端服务程序。
10.根据权利要求8所述的电脑装置的重开机方法,其特征在于,当该电脑装置处于休眠状态时,利用该微控制器每隔该预设周期重置该计数时间。
CN201310163971.3A 2013-05-07 2013-05-07 电脑装置及其重开机方法 Pending CN104142832A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310163971.3A CN104142832A (zh) 2013-05-07 2013-05-07 电脑装置及其重开机方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310163971.3A CN104142832A (zh) 2013-05-07 2013-05-07 电脑装置及其重开机方法

Publications (1)

Publication Number Publication Date
CN104142832A true CN104142832A (zh) 2014-11-12

Family

ID=51852014

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310163971.3A Pending CN104142832A (zh) 2013-05-07 2013-05-07 电脑装置及其重开机方法

Country Status (1)

Country Link
CN (1) CN104142832A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820608A (zh) * 2015-03-26 2015-08-05 广州视睿电子科技有限公司 智能启动计算机操作系统和软件的方法及系统
CN105159708A (zh) * 2015-08-25 2015-12-16 联想(北京)有限公司 一种信息处理方法及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1967489A (zh) * 2005-11-14 2007-05-23 鸿富锦精密工业(深圳)有限公司 防止计算机当机的系统及方法
CN101025700A (zh) * 2006-02-21 2007-08-29 中兴通讯股份有限公司 一种对异常复位进行系统保护的方法及复位保护系统
CN101174227A (zh) * 2006-11-02 2008-05-07 盛群半导体股份有限公司 监视计时器致能电路及其方法
US20120054513A1 (en) * 2010-08-30 2012-03-01 Ming-Chi Chen Apparatus for performing timer management regarding a system timer scheduler service, and associated method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1967489A (zh) * 2005-11-14 2007-05-23 鸿富锦精密工业(深圳)有限公司 防止计算机当机的系统及方法
CN101025700A (zh) * 2006-02-21 2007-08-29 中兴通讯股份有限公司 一种对异常复位进行系统保护的方法及复位保护系统
CN101174227A (zh) * 2006-11-02 2008-05-07 盛群半导体股份有限公司 监视计时器致能电路及其方法
US20120054513A1 (en) * 2010-08-30 2012-03-01 Ming-Chi Chen Apparatus for performing timer management regarding a system timer scheduler service, and associated method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104820608A (zh) * 2015-03-26 2015-08-05 广州视睿电子科技有限公司 智能启动计算机操作系统和软件的方法及系统
CN105159708A (zh) * 2015-08-25 2015-12-16 联想(北京)有限公司 一种信息处理方法及电子设备
CN105159708B (zh) * 2015-08-25 2019-05-31 联想(北京)有限公司 一种信息处理方法及电子设备

Similar Documents

Publication Publication Date Title
TWI684859B (zh) 遠端系統復原之方法
CN102789305B (zh) 推迟挂起
US9152205B2 (en) Mechanism for facilitating faster suspend/resume operations in computing systems
US20180113764A1 (en) Hypervisor Based Watchdog Timer
CN104205755B (zh) 用于在计算设备的网络触发的唤醒期间延迟分组的方法、设备和系统
WO2013123863A1 (zh) 一种休眠方法、唤醒方法和移动终端设备
US20140143477A1 (en) Computer system and data recovery method thereof
CN105940375B (zh) 针对多操作系统设备的动态再分配
CN102957806B (zh) 手机重启的方法及装置
CN100378617C (zh) 网络唤醒装置与方法
US8954800B1 (en) Recovery button for automatically entering recovery mode
US20210141438A1 (en) Systems, apparatus, and methods for transitioning between multiple operating states
CN102819466A (zh) 操作系统异常的处理方法及其装置
WO2018063555A1 (en) Memory monitor
US9672048B2 (en) Electronic device and method for waking up operating system thereof
CN108897416A (zh) 一种控制gpu下电的方法、装置及计算机可读存储介质
CN101441449A (zh) 自动切换电源状态的方法
CN108762789A (zh) 一种服务器节点固件更新方法及相关装置
TWI493458B (zh) 電腦裝置及其重開機方法
US20100332902A1 (en) Power efficient watchdog service
CN101281416A (zh) 确保系统关机完成的方法
CN104142832A (zh) 电脑装置及其重开机方法
CN103455448A (zh) 服务器防震方法及系统
WO2007076644A1 (en) A mobile computing system and the method for receiving data packagea
CN102594575A (zh) 控制服务器休眠与唤醒的系统及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141112

WD01 Invention patent application deemed withdrawn after publication