《电脑装置及其重开机方法.pdf》由会员分享,可在线阅读,更多相关《电脑装置及其重开机方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104142832A43申请公布日20141112CN104142832A21申请号201310163971322申请日20130507G06F9/44520060171申请人宏碁股份有限公司地址中国台湾新北市汐止区新台五路一段88号8楼72发明人聂剑扬74专利代理机构北京同立钧成知识产权代理有限公司11205代理人臧建明54发明名称电脑装置及其重开机方法57摘要本发明提供一种电脑装置及其重开机方法。通过操作系统程序或云端服务程序来重置微控制器的计数时间,以使电脑装置在发生死机时可自动重新开机。51INTCL权利要求书1页说明书5页附图2页19中华人民共和国国家知识产权局12。
2、发明专利申请权利要求书1页说明书5页附图2页10申请公布号CN104142832ACN104142832A1/1页21一种电脑装置,其特征在于,包括一微控制器,倒数一计数时间,并在该计数时间倒数完毕后对该电脑装置执行重开机;以及一中央处理单元,耦接该微控制器,执行一重置程序,该重置程序每隔一预设周期重置该计数时间,其中该预设周期小于该计数时间。2根据权利要求1所述的电脑装置,其特征在于,该重置程序为一操作系统程序或一云端服务程序,当该电脑装置处于休眠状态时,该操作系统程序或该云端服务程序周期性地每间隔一休眠周期醒来一检查周期,并在该检查周期重置该计数时间。3根据权利要求1所述的电脑装置,其特征。
3、在于,该微控制器包括一看门狗计时器,倒数该计数时间,当该电脑装置处于休眠状态时,该微控制器每隔该预设周期重置该计数时间。4根据权利要求1所述的电脑装置,其特征在于,该重置程序为一云端服务程序,当该电脑装置处于活动状态时,该云端服务程序每隔该预设周期重置该计数时间。5根据权利要求1所述的电脑装置,其特征在于,该中央处理单元还接收来自一云端服务器的一数据存取请求,并控制该电脑装置将对应该数据存取请求的数据传送至该云端服务器,其中该云端服务器还执行一云端服务程序,当该电脑装置处于活动状态时,该云端服务程序每隔该预设周期重置该计数时间。6根据权利要求1所述的电脑装置,其特征在于,在该电脑装置开机后,该。
4、重置程序致能该微控制器开始进行倒数,当该中央处理单元接收一关机指令时,该重置程序禁能该微控制器所执行的倒数。7一种电脑装置的重开机方法,其特征在于,该电脑装置包括一微控制器,该电脑装置的重开机方法包括致能该微控制器倒数一计数时间;以及执行一重置程序,该重置程序每隔一预设周期重置该计数时间,其中该预设周期小于该计数时间。8根据权利要求7所述的电脑装置的重开机方法,其特征在于,每隔该预设周期重置该计数时间的步骤包括判断该电脑装置所处的状态;以及当该电脑装置处于活动状态时,每隔该预设周期重置该计数时间,其中该重置程序为一云端服务程序,该云端服务程序存储于该电脑装置或与该电脑装置相连结的一云端服务器中。
5、。9根据权利要求8所述的电脑装置的重开机方法,其特征在于,当该电脑装置处于休眠状态时,该重置程序周期性地控制该电脑装置每间隔一休眠周期醒来一检查周期,并于该检查周期重置该计数时间,其中该重置程序为一操作系统程序或该云端服务程序。10根据权利要求8所述的电脑装置的重开机方法,其特征在于,当该电脑装置处于休眠状态时,利用该微控制器每隔该预设周期重置该计数时间。权利要求书CN104142832A1/5页3电脑装置及其重开机方法技术领域0001本发明是有关于一种电脑装置及其重开机方法,且特别是有关于一种可自动重开机的电脑装置及其重开机方法。背景技术0002近年来,随着互联网的快速发展、软件与硬件的技术。
6、提升,使用者对于资讯服务的需求越来越高,云端技术很快地发展壮大。云端技术代表了规模庞大的运算能力以及存储能力,其可在本地端资源有限的情况下,利用网络取得远方的运算资源、存储资源或服务。0003举例来说,宏碁所提供的云端服务ACERCLOUD可让使用者通过云端系统,串连使用个人电脑、平板电脑、智能手机等产品,让使用者可以在安全的环境下,在装置间分享、管理个人使用的各项产品。例如可让使用者在手机上播放或浏览存储在家中或办公室的个人电脑中的影音档案或文件,即使出门在外,仍可享受个人喜爱的影片、音乐及相片,或是即时查询及浏览重要文件。0004然而由于一般电脑的稳定性并非完美,有时会因软件或硬件的缺陷导。
7、致电脑出现死机CRASH的情形,通常此时键盘或鼠标等外围设备也失去效用,而须通过使用者以手动的方式进行重开机,才能使电脑回复正常状态。但由于使用者在通过云端服务存取电脑中的数据时,往往不会在电脑旁,因而无法对其进行手动重开机,而电脑在死机的状态下,将会让使用者无法自远端对电脑进行存取,因此如何使电脑可自动地重开机而回复至正常的运行状态,为云端技术应用所必须克服的问题。发明内容0005本发明提供一种电脑装置及其重开机方法,可有效地在电脑装置状态异常时自动进行重开机,以使电脑保持正常的工作状态,进而避免无法提供云端服务给使用者的情形发生。0006本发明的电脑装置,包括微控制器以及中央处理单元。其中。
8、微控制器倒数一计数时间,并在计数时间倒数完毕后对电脑装置执行重开机。中央处理单元耦接微控制器,用以执行重置程序,重置程序每隔一预设周期重置计数时间,其中预设周期小于计数时间。0007在本发明的一实施例中,上述的重置程序为操作系统程序或云端服务程序,当电脑装置处于休眠状态时,操作系统程序或云端服务程序周期性地每间隔一休眠周期醒来一检查周期,并在检查周期重置计数时间。0008在本发明的一实施例中,上述的微控制器包括看门狗计时器,用以倒数计数时间,当电脑装置处于休眠状态时,微控制器每隔预设周期重置计数时间。0009在本发明的一实施例中,上述的重置程序为云端服务程序,当电脑装置处于活动状态时,云端服务。
9、程序每隔预设周期重置计数时间。0010在本发明的一实施例中,上述的中央处理单元还接收来自云端服务器的数据存取请求,并控制电脑装置将对应数据存取请求的数据传送至云端服务器。说明书CN104142832A2/5页40011在本发明的一实施例中,上述的云端服务器还执行云端服务程序,当电脑装置处于活动状态时,云端服务程序每隔预设周期重置计数时间。0012在本发明的一实施例中,其中在电脑装置开机后,上述重置程序致能微控制器开始进行倒数。0013在本发明的一实施例中,其中当中央处理单元接收关机指令时,上述重置程序禁能微控制器所执行的倒数。0014在本发明的一实施例中,上述的微控制器为嵌入式控制器,嵌入式控。
10、制器自其通用输入输出端口输出重开机信号,以控制电脑装置进行重开机。0015本发明的电脑装置的重开机方法,其中电脑装置包括微控制器,电脑装置的重开机方法包括下列步骤。致能微控制器倒数一计数时间。执行重置程序,重置程序每隔预设周期重置计数时间,其中预设周期小于计数时间。0016在本发明的一实施例中,上述每隔预设周期重置计数时间的步骤包括下列步骤。判断电脑装置所处的状态。当电脑装置处于活动状态时,每隔预设周期重置计数时间,其中重置程序为云端服务程序。0017在本发明的一实施例中,其中当电脑装置处于休眠状态时,重置程序周期性地控制电脑装置每间隔一休眠周期醒来一检查周期,并在检查周期重置计数时间,其中上。
11、述重置程序为操作系统程序或云端服务程序。0018在本发明的一实施例中,其中当电脑装置处于休眠状态时,利用微控制器每隔预设周期重置计数时间。0019在本发明的一实施例中,上述的云端服务程序存储在电脑装置或与电脑装置相连结的云端服务器中。0020在本发明的一实施例中,上述电脑装置的重开机方法,还包括下列步骤。判断接收到一关机指令。若接收到该关机指令,禁能微控制器所执行的倒数。0021基于上述,本发明通过操作系统程序或云端服务程序来重置微控制器的计数时间,以使电脑装置在死机时可自动重新开机,进而避免电脑装置处于无法提供云端服务给使用者的状态。0022为让本发明的上述特征和优点能更明显易懂,下文特举实。
12、施例,并配合附图作详细说明如下。附图说明0023图1为本发明一实施例的电脑装置的示意图;0024图2为本发明一实施例的电脑装置处于休眠状态时操作系统的运行示意图;0025图3为本发明一实施例的电脑装置的重开机方法的流程示意图;0026图4为本发明另一实施例的电脑装置的重开机方法的流程示意图。0027附图标记说明0028100电脑装置;0029102微控制器;0030104中央处理单元;0031TS休眠周期;说明书CN104142832A3/5页50032TC检查周期;0033S302S314、S402重开机方法的流程步骤。具体实施方式0034图1为本发明一实施例的电脑装置的示意图。电脑装置10。
13、0包括微控制器102与中央处理单元104,其中微控制器102与中央处理单元104相互耦接。微控制器102用以倒数一计数时间,并在计数时间倒数完毕后对电脑装置100执行重开机,微控制器102可例如为嵌入式控制器EMBEDDEDCONTROLLER,EC,当对电脑装置100执行重开机时,嵌入式控制器可自其通用输入输出端口GENERALPURPOSEINPUT/OUTPUT,GPIO)输出重开机信号,以重开机电脑装置100。0035中央处理单元104用以在电脑装置100开机后执行重置程序致能微控制器102开始进行计数时间的倒数。此外,重置程序也可重置微控制器102所倒数的计数时间,其重置计数时间的方。
14、式为每隔一预设周期对计数时间进行重置。其中预设周期的时间长度须小于计数时间的时间长度,以避免微控制器102在重置程序重置计数时间前对电脑装置100执行重开机。此外,当电脑装置100进行关机时,中央处理单元104依据其所接收到的关机指令通过执行重置程序来禁能微控制器102的倒数,以避免电脑装置100在关机后因微控制器102倒数计数时间完毕而开启。0036如此,当电脑装置100因软件或硬件上的错误而陷入死机的状态时,由于中央处理单元104所执行的重置程序无法重置计数时间,因此微控制器102在计数时间倒数完毕后将会执行重开机的动作。在重开机完成后,中央处理单元104便可正常地接收来自云端服务器的数据。
15、存取请求,并控制电脑装置100将对应数据存取请求的数据传送至云端服务器,而使远端的便携式电子装置如手机、平板电脑、笔记本电脑等得以通过云端服务如ACERCLOUD取得所需的数据。其中电脑装置100的死机情形可例如为微软WINDOWS操作系统在无法从系统错误中恢复时所显示的蓝屏意外停机BLUESCREENOFDEATH,BSOD的情形,或是其他导致电脑装置100无法提供云端服务的情形。0037进一步来说,上述中央处理单元104所执行的重置计数时间的重置程序可例如为操作系统程序亦或是一般应用程序,例如云端服务程序,在本实施例中云端服务程序可用以执行重置计数时间。举例来说,图2为本发明一实施例的电脑。
16、装置100处于休眠状态时操作系统的运行示意图,如图2所示,当电脑装置100处于休眠状态时,中央处理单元104所执行的重置程序可为操作系统程序或云端服务程序,中央处理单元104可每隔一段休眠周期TS醒来一段检查周期TC,并在检查周期TC内执行操作系统程序或云端服务程序,以完成重置计数时间的任务。0038值得注意的是,其中操作系统程序执行重置计数时间的时间间隔仍须短于计数时间,以避免微控制器102在操作系统程序重置计数时间前对电脑装置100执行重开机。举例来说,若上述的休眠周期TS为30秒,而检查周期TC为500毫秒,则计数时间不可短于30秒,为避免上述微控制器102在操作系统程序重置计数时间前对。
17、电脑装置100执行重开机的情形发生,可例如将计数时间设定为休眠周期TS的15倍或2倍的时间长度,但不以此为限。0039此外,上述利用操作系统程序重置计数时间的方式可应用于微软WINDOWS操作系说明书CN104142832A4/5页6统或ANDROID操作系统等操作系统中,而不会造成额外的成本开销,举例来说,其可应用于微软WINDOWS8操作系统的联网待机CONNECTEDSTANDBY模式中。在WINDOWS8操作系统的联网待机CONNECTEDSTANDBY模式中,WINDOWS8操作系统每休眠一段周期后,便会醒来执行预设的任务,例如检查有无邮件、待印文件、即时信息等等,待执行完预设的任务。
18、后便再度进入休眠。通过将上述操作系统程序重置计数时间的工作排入WINDOWS8操作系统所预设的任务,即可在不须增加硬件成本且不额外消耗电源的情形下达到使电脑装置100处于异常状态下仍能自动重新开机的目的。0040在其他实施例中,若操作系统并不具有类似WINDOWS8操作系统的联网待机CONNECTEDSTANDBY模式的设定,在电脑装置100处于休眠状态时,也可由微控制器102来重置微控制器102中的看门狗计时器WATCHDOGTIMER所倒数的计数时间。0041另外,当电脑装置100处活动状态ACTIVESTATE时,则可通过中央处理单元104执行云端服务程序的方式来进行计数时间的重置,也即。
19、每隔一预设周期重置计数时间。值得注意的是,在部分实施例中,云端服务程序也可存储在与电脑装置100连结的云端服务器中,并由云端服务器来执行。0042图3为本发明一实施例的电脑装置的重开机方法的流程示意图,请参照图3。归纳上述电脑装置100的重开机方法可包括下列步骤,首先,在电脑装置开机后中央处理单元执行操作系统程序或云端服务程序致能微控制器倒数计数时间步骤S302。接着,中央处理单元执行重置程序,以每隔一预设周期重置计数时间步骤S304,其中预设周期小于计数时间。进一步来说,步骤S304可包括步骤S306S310。首先,中央处理单元判断电脑装置所处的状态步骤S306。当电脑装置处在活动状态时,中。
20、央处理单元执行云端服务程序,以每隔预设周期重置计数时间步骤S308,其中云端服务程序可存储在电脑装置或与电脑装置相连结的云端服务器中。而当电脑装置处于休眠状态时,则中央处理单元执行操作系统程序或云端服务程序周期性地控制电脑装置每间隔一休眠周期醒来一检查周期,并在检查周期重置计数时间步骤S310。其中操作系统程序重置计数时间的时间间隔仍须短于计数时间,以避免微控制器在操作系统程序重置计数时间前对电脑装置执行重开机。在步骤S308、S310之后,中央处理单元接着判断是否接收到关机指令步骤S312,若未接收到关机指令,则回到步骤S306,判断电脑装置所处的状态。相反地,若接收到关机指令,则中央处理单。
21、元执行云端服务程序或操作系统程序禁能微控制器所执行的倒数步骤S314。0043值得注意的是,图3为操作系统具有类似WINDOWS8操作系统的联网待机CONNECTEDSTANDBY模式的设定的实施例,若操作系统并不具有类似WINDOWS8操作系统的联网待机CONNECTEDSTANDBY模式的设定,则电脑装置的重开机方法的流程可如图4所示,图4为本发明另一实施例的电脑装置的重开机方法的流程示意图。图4实施例的重开机方法与图3的不同之处在于,图3中的步骤S310在图4的实施例中改为利用微控制器来执行每隔预设周期重置计数时间的工作步骤S402,其余步骤与图3的实施例相同,因此不再赘述。0044综上。
22、所述,本发明通过操作系统程序或云端服务程序来重置微控制器的计数时间,以使电脑装置在出现死机的情形时可自动重新开机,进而避免电脑装置处于无法提供云端服务给使用者的状态。且由于上述重置计数时间的方式可应用于微软WINDOWS操作说明书CN104142832A5/5页7系统或ANDROID操作系统等操作系统中,因此不会增加硬件成本且不会增加额外的电源消耗。0045最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。说明书CN104142832A1/2页8图1图2图3说明书附图CN104142832A2/2页9图4说明书附图CN104142832A。