一种使用Mac操作系统的计算机的自启动方法转让专利

申请号 : CN200910242414.4

文献号 : CN101916193B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾耿弘

申请人 : 百佳泰信息技术(北京)有限公司

摘要 :

本发明涉及一种使用Mac操作系统的计算机的自启动方法,在所述计算机断电前获取外部电源中断时间以及所述计算机当前的系统时间,根据所述外部电源中断时间和所述系统时间确定所述计算机的具体断电时间,然后设置所述计算机的定时开机时间,使所述定时开机时间在所述具体断电时间之后,在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动。本发明使用Mac操作系统的计算机的自启动方法,能够在计算机的外部电源供电突然中断又恢复后及时启动计算机,并且不需要人工干预。进一步地,本发明还可以使计算机在由于外部供电中断而断电前正常关闭,及时保存数据,防止破坏系统文件的情况发生。

权利要求 :

1.一种使用Mac操作系统的计算机的自启动方法,其特征在于,在所述计算机断电前获取外部电源中断时间以及所述计算机当前的系统时间,根据所述外部电源中断时间和所述系统时间确定所述计算机的具体断电时间,然后设置所述计算机的定时开机时间,使所述定时开机时间在所述具体断电时间之后,在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动。

2.根据权利要求1所述的使用Mac操作系统的计算机的自启动方法,其特征在于,在设置完所述定时开机时间之后,并且在所述具体断电时间来到之前,正常关闭所述计算机。

3.根据权利要求1所述的使用Mac操作系统的计算机的自启动方法,其特征在于,所述获取外部电源中断时间具体为:用户知悉所述外部电源中断时间,则直接将所述外部电源中断时间设置为用户知悉的所述外部电源中断时间。

4.根据权利要求1所述的使用Mac操作系统的计算机的自启动方法,其特征在于,所述获取外部电源中断时间具体为:所述计算机通过电源控制设备与外部电源相连,通过实时查询所述电源控制设备获取所述外部电源中断时间。

5.根据权利要求1所述的使用Mac操作系统的计算机的自启动方法,其特征在于,所述在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动具体为:所述外部电源在过了所述定时开机时间后恢复供电,则所述计算机在所述外部电源恢复供电后立即自行启动。

6.根据权利要求1所述的使用Mac操作系统的计算机的自启动方法,其特征在于,所述在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动具体为:所述外部电源在所述定时开机时间未到时恢复供电,则所述计算机在所述定时开机时间到时自行启动。

7.根据权利要求1所述的使用Mac操作系统的计算机的自启动方法,其特征在于,所述计算机的具体断电时间为当前的系统时间之后并且外部电源中断时间之前的这段区间的任意时间。

说明书 :

一种使用Mac操作系统的计算机的自启动方法

技术领域

[0001] 本发明涉及计算机领域,尤其涉及一种使用Mac操作系统的计算机的自启动方法。

背景技术

[0002] 计算机的应用越来越普及,不仅可以供个人使用,而且可以设置在众多的机房里给各类人群提供各式各样的服务。但是,各类使用Mac操作系统的计算机经常会碰到一个问题,就是外部电源的供电中断。在这种情况下,会因为计算机系统突然间关闭而无法及时保存数据,甚至破坏系统文件。外部供电恢复后,需要由人工重启计算机。
[0003] 目前,为了防止外部电源供电中断这种情况的发生,在事先知道外部供电要中断的情况下,可以先把计算机正常关闭,等到外部供电恢复后,再开启电脑,然而,很多外部电源供电中断的情况是突然发生的,事先无法知道。目前,也有一种防止外部电源供电中断给计算机带来损害的方法是给计算机加上不间断电源(Uninterruptible Power Supply,简称UPS)应对紧急情况。而因为UPS电池容量是有限制的,只能维持一定的时间,为了保护数据不丢失,通常UPS软件会在电池耗尽前把计算机关闭。但是无论哪种方法,在外部电源供电恢复后计算机都是不会自动开启(即开机)的。这样就会因为计算机没有开启,而无法提供相关服务。为了恢复正常,必须要求额外的人力到现场手动启动计算机。这样就需要对计算机进行24小时不间断的现场监控,会浪费大量的人力。如果计算机放在比较偏远的地方,交通不方便,人员不能及时到达,会导致计算机无法及时开启,从而使应用计算机实现的相关服务不能及时恢复提供。
[0004] 由上可见,在计算机的外部电源供电恢复后,及时启动计算机是一个非常重要的问题。

发明内容

[0005] 本发明所要解决的技术问题是提供一种使用Mac操作系统的计算机的自启动方法,能够在计算机的外部电源供电突然中断又恢复后,及时启动计算机,并且不需要人工干预。
[0006] 为解决上述技术问题,本发明提供了一种使用Mac操作系统的计算机的自启动方法,在所述计算机断电前获取外部电源中断时间以及所述计算机当前的系统时间,根据所述外部电源中断时间和所述系统时间确定所述计算机的具体断电时间,然后设置所述计算机的定时开机时间,使所述定时开机时间在所述具体断电时间之后,在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动。
[0007] 进一步地,上述方法还可具有以下特点,在设置完所述定时开机时间之后,并且在所述具体断电时间来到之前,正常关闭所述计算机。
[0008] 进一步地,上述方法还可具有以下特点,所述获取外部电源中断时间具体为:用户知悉所述外部电源中断时间,则直接将所述外部电源中断时间设置为用户知悉的所述外部电源中断时间。
[0009] 进一步地,上述方法还可具有以下特点,所述获取外部电源中断时间具体为:所述计算机通过电源控制设备与外部电源相连,通过实时查询所述电源控制设备获取所述外部电源中断时间。
[0010] 进一步地,上述方法还可具有以下特点,所述在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动具体为:所述外部电源在过了所述定时开机时间后恢复供电,则所述计算机在所述外部电源恢复供电后立即自行启动。
[0011] 进一步地,上述方法还可具有以下特点,所述在所述外部电源恢复供电后,所述计算机根据所述定时开机时间自行启动具体为:所述外部电源在所述定时开机时间未到时恢复供电,则所述计算机在所述定时开机时间到时自行启动。
[0012] 进一步地,上述方法还可具有以下特点,所述计算机的具体断电时间为当前的系统时间之后并且外部电源中断时间之前的这段区间的任意时间。
[0013] 本发明使用Mac操作系统的计算机的自启动方法,能够在计算机的外部电源供电突然中断又恢复后及时启动计算机,并且不需要人工干预。进一步地,本发明还可以使计算机在由于外部供电中断而断电前正常关闭,及时保存数据,防止破坏系统文件的情况发生。

附图说明

[0014] 图1为本发明第一实施例中计算机与其外部电源的连接关系示意图;
[0015] 图2为本发明第一实施例中使用Mac操作系统的计算机的自启动方法流程图;
[0016] 图3为本发明第二实施例中计算机与其外部电源的连接关系示意图;
[0017] 图4为本发明第二实施例中使用Mac操作系统的计算机的自启动方法流程图。

具体实施方式

[0018] 本发明的主要构思是,在计算机断电前首先获取外部电源中断时间以及本计算机当前的系统时间,根据外部电源中断时间和系统时间确定本计算机的具体断电时间,然后设置本计算机的定时开机时间,使该定时开机时间在本计算机的具体断电时间之后,在外部电源恢复供电后,本计算机就可以根据设置的定时开机时间自行启动。
[0019] 需要注意的是,本发明适用于使用Mac操作系统的计算机,例如苹果计算机等,不适用于使用其他操作系统的计算机。
[0020] 下面结合附图和实施例对本发明的原理作进一步阐述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0021] 第一实施例
[0022] 图1为本发明第一实施例中计算机与其外部电源的连接关系示意图,如图1所示,本实施例中,计算机104通过电源控制设备102与外部电源101相连,计算机104与电源控制设备102之间一方面通过电源线106连接,另一方面,计算机104中的监控模块105通过通讯装置103与电源控制设备102连接。其中,通讯装置103可以是网络设备、串口设备或者USB(UniversalSerial BUS,通用串行总线)设备。监控模块105用来实现本实施例中使用Mac操作系统的计算机的自启动方法流程。
[0023] 基于图1,图2给出了本实施例中使用Mac操作系统的计算机的自启动方法流程图。如图2所示,本实施例中使用Mac操作系统的计算机的自启动方法流程包括以下步骤:
[0024] 步骤201,运行监控模块中的程序,选择一种电源控制设备102支持的通讯装置103,这里,选择通讯装置103可以由用户来完成;
[0025] 步骤202,提供当前可以使用的通讯装置,比如网络设备、串口设备或者USB设备等,可以根据通讯装置103的具体情况,列出给用户,以供选择;
[0026] 步骤203,监控模块105向电源控制设备102发送外部电源101的状态请求,电源状态包括正常和异常(也可以称为不正常)两种,电源状态正常说明计算机的外部供电不会中断,电源状态异常说明计算机的外部供电即将中断;
[0027] 步骤204,监控模块105接收来自电源控制设备102的应答数据,根据该应答数据分析得出当前电源101的状态;
[0028] 计算机通过电源控制设备与外部电源相连时,可以通过实时查询电源控制设备获取外部电源中断时间。
[0029] 步骤205,监控模块105根据应答数据分析结果判断外部电源101是否正常,如果是正常的,则转到步骤203,重复发送电源状态请求,进入下一轮的查询,如果外部电源101异常,则应答数据中包含有外部电源中断时间,执行步骤206;
[0030] 步骤206,获取计算机当前的系统时间,并根据该系统时间和外部电源中断时间确定本计算机的具体断电时间,然后在该具体断电时间的基础上计算计算机104的定时开机时间;
[0031] 计算机的具体断电时间是当前系统时间之后并且外部电源中断时间之前的这段区间的任意时间。
[0032] 可以在本计算机的具体断电时间基础上加上一设定时间,作为定时开机时间,以保证定时开机时间在计算机的具体断电时间之后。
[0033] 步骤207,监控模块105将步骤206计算得到的定时开机时间设置为计算机104的开机时间;
[0034] 当外部电源恢复供电后,会有两种情况,一种是超过了定时开机时间外部电源才恢复,那么计算机会立即自行启动(即开机,下同),因为已经超过了在关机前设定的定时开机时间,而且定时开机时间超过了并不会失效;另外一种情况是,定时开机时间还没到外部电源就恢复供电了,那么计算机会等到定时开机时间到时再自行启动。无论哪种情况,在没有任何人工干预的情况下,计算机都会成功地自行启动。
[0035] 步骤208,监控模块105发送关机命令给计算机104。
[0036] 在设置完定时开机时间之后,并且在具体断电时间来到之前,正常关闭计算机,可以及时保存数据,防止破坏系统文件的情况发生。发送关机命令的时间要在设置完定时开机时间之后,并且在具体断电时间来到之前。
[0037] 当然,在本发明的其他实施例中,步骤208并不是必须的,而是可选的,步骤208是为了在计算机断电前及时保存数据,防止破坏计算机的系统文件,然而没有步骤208,计算机仍然能够在外部电源恢复供电后自行启动。
[0038] 执行完步骤208后,本实施例的使用Mac操作系统的计算机的自启动方法流程结束。
[0039] 本实施例中,计算机上的监控模块会时时与电源控制设备保持通讯,得到当前外部电源状态。一旦外部电源发生中断,监控模块会从电源控制设备得到信息。监控模块收到信息后,为了避免计算机系统因为外部电源突然中断关机而导致系统文件受到破坏,会根据当前的系统时间同外部电源中断时间计算计算机的具体断电时间,然后在此具体断电时间基础上设置定时开机时间,然后在具体断电时间之前发送关机命令给计算机,计算机收到关机命令就会正常关机。这样,在外部电源出现异常时,就可以保证计算机正常关机。如果外部电源恢复,电源控制设备也会恢复计算机的供电,计算机就会根据设置的定时开机时间自行启动。
[0040] 需要说明的是,本实施例中的使用Mac操作系统的计算机的自启动方法可以通过程序来实现,这样只会占用计算机很少的系统资源,例如硬盘,所以不会影响计算机的运行速度和效率。
[0041] 由上可见,本实施例中使用Mac操作系统的计算机的自启动方法,能够在计算机的外部电源供电突然中断又恢复后及时启动计算机,并且不需要人工干预。进一步地,本实施例中使用Mac操作系统的计算机的自启动方法,还可以使计算机在由于外部供电中断而断电前正常关闭,及时保存数据,防止破坏系统文件的情况发生。
[0042] 第二实施例
[0043] 图3为本发明第二实施例中计算机与其外部电源的连接关系示意图,如图3所示,本实施例中,计算机303直接通过电源线305与外部电源301相连,计算机303中的监控模块304根据用户302提供的外部电源中断时间,直接将程序中的外部电源中断时间设置为用户提供的外部电源中断时间。监控模块304用来实现本实施例中使用Mac操作系统的计算机的自启动方法流程。
[0044] 基于图3,图4给出了本实施例中使用Mac操作系统的计算机的自启动方法流程图。如图4所示,本实施例中使用Mac操作系统的计算机的自启动方法流程包括以下步骤:
[0045] 步骤401,监控模块304等待用户302提供外部电源中断时间;
[0046] 步骤402,当用户302知悉外部电源中断时间后,把该外部电源中断时间提供给监控模块304;
[0047] 步骤403,监控模块304接收用户提供的外部电源中断时间;
[0048] 步骤404,获取计算机当前的系统时间,并根据该系统时间和外部电源中断时间确定本计算机的具体断电时间,然后在该具体断电时间的基础上计算计算机303的定时开机时间;
[0049] 计算机的具体断电时间是当前系统时间之后并且外部电源中断时间之前的这段区间的任意时间。
[0050] 可以在本计算机的具体断电时间基础上加上一设定时间,作为定时开机时间,以保证定时开机时间在计算机的具体断电时间之后。
[0051] 步骤405:监控模块304将步骤404计算得到的定时开机时间设置为计算机303的开机时间;
[0052] 当外部电源恢复供电后,会有两种情况,一种是超过了定时开机时间外部电源才恢复,那么计算机会立即自行启动,因为已经超过了在关机前设定的定时开机时间,而且定时开机时间超过了并不会失效;另外一种情况是,定时开机时间还没到外部电源就恢复供电了,那么计算机会等到定时开机时间到时再自行启动。无论哪种情况,在没有任何人工干预的情况下,计算机都会成功地自行启动。
[0053] 步骤406:监控模块304发送关机命令给计算机303。
[0054] 在设置完定时开机时间之后,并且在具体断电时间来到之前,正常关闭计算机,可以及时保存数据,防止破坏系统文件的情况发生。发送关机命令的时间要在设置完定时开机时间之后,并且在具体断电时间来到之前。
[0055] 当然,在本发明的其他实施例中,步骤406并不是必须的,而是可选的,步骤406是为了在计算机断电前及时保存数据,防止破坏计算机的系统文件,然而没有步骤406,计算机仍然能够在外部电源恢复供电后自行启动。
[0056] 执行完步骤406后,本实施例的使用Mac操作系统的计算机的自启动方法流程结束。
[0057] 本实施例中,虽然没有电源控制设备,但是只要用户知道会出现断电的时间(即外部电源中断时间),用户把这个时间告知给计算机上的监控模块,监控模块就会根据这个外部电源中断时间以及当前计算机的系统时间计算计算机的具体断电时间,然后在这个具体断电时间的基础上设定计算机的定时开机时间,这个定时开机时间会是在断电时间之后。然后监控模块会在具体断电时间之前发送关机命令给计算机,计算机就会在外部电源中断发生前,正常关闭。外部电源供电恢复后,计算机就会根据设置的定时开机时间自行启动。
[0058] 需要说明的是,本实施例中的使用Mac操作系统的计算机的自启动方法可以通过程序来实现,这样只会占用计算机很少的系统资源,例如硬盘,所以不会影响计算机的运行速度和效率。
[0059] 由上可见,本实施例中使用Mac操作系统的计算机的自启动方法,也能够在计算机的外部电源供电突然中断又恢复后及时启动计算机,并且不需要人工干预。进一步地,本实施例中使用Mac操作系统的计算机的自启动方法,还可以使计算机在由于外部供电中断而断电前正常关闭,及时保存数据,防止破坏系统文件的情况发生。
[0060] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。