防止计算机当机的系统及方法

文档序号:6644970阅读:349来源:国知局
专利名称:防止计算机当机的系统及方法
技术领域
本发明涉及一种防止计算机当机的系统及方法。
背景技术
随着计算机的普及,许多厂家开始大量生产计算机以满足消费者的需求,计算机的量产加大了厂家的研发作业,当计算机的主板在研发过程中,常常发生计算机当机现象,此时必须人工的来重新启动计算机,当研发人员不在位置时,就无法重新启动。
当前有一种利用一定时器(Watchdog)来重新启动计算机的方法,该定时器可根据用户设定的一个时间来重新启动计算机,比如用户离开所使用的计算机前,设定两分钟后重新启动计算机,那么定时器无论在计算机是否当机的情况下,都在两分钟后重新启动计算机。
上述方法虽然可于无人操作下重新启动计算机,但于计算机没有当机的时候仍然会重新启动计算机,其根本上没有解决防止计算机当机的情况。

发明内容鉴于以上内容,有必要提供一种防止计算机当机的系统,当计算机当机时自动重新启动,从而无需人工来监督计算机是否当机。
鉴于以上内容,有必要提供一种防止计算机当机的方法,当计算机当机时自动重新启动,从而无需人工来监督计算机是否当机。
一种防止计算机当机的系统,其包含一定时器;所述定时器包含一可发出重置信号的计数器,该计数器用于设定一倒数时间并倒数计时,当倒数计时到零的时候,发出上述重置信号重新启动上述计算机;该系统更包括一更新装置,用于设定一单位时间,于上述计算机运行时并于单位时间更新上述计数器的倒数时间。
其中,所述的单位时间长度小于倒数时间长度。所述更新装置于计算机当机时无法更新所述计数器的倒数时间。
一种防止计算机当机的方法,其利用一包含有一计数器的定时器来控制计算机重新启动,该方法包括以下步骤a.设定一更新装置的单位时间;b.开启上述定时器;c.设定上述计数器倒数时间;d.上述更新装置于单位时间更新上述计数器的倒数时间;e.判断计算机是否当机;f.当计算机当机时,上述计数器倒数到零,重新启动计算机。
其中,所述的单位时间长度小于倒数时间长度。
进一步的,若步骤e判断计算机是否当机的结果为否,则返回执行步骤d。
利用本发明所提供的防止计算机当机的系统及方法,可以防止计算机在无人操作时的当机,并于当机时自动重新启动计算机。

图1是本发明防止计算机当机的系统较佳实施例的系统架构图。
图2是本发明防止计算机当机的方法较佳实施例的具体流程图。
具体实施方式如图1所示,是本发明防止计算机当机的系统较佳实施例的系统架构图。该系统运行于一计算机,其包含一定时器(Watchdog)20及一更新装置30。其中,所述计算机10可以是个人PC,也可以是服务器。所述定时器20包含一计数器201,该计数器201可设定一倒数时间,当定时器20开启后计数器201就开始倒数计时,当倒数计时到零的时候,产生一个不可屏蔽的中断,即发出硬件重置(Reset)信号重新启动计算机10,该定时器20开启后将不能停止,但其计数器201能够复位。所述更新装置30可以是硬盘、软盘或者光盘等可以装载并运行软件的硬件,其用于设定一单位时间,于计算机10运行时并于单位时间内更新上述计数器201的倒数时间,该单位时间的长度小于倒数时间的长度。比如,设定更新装置30的单位时间为4分50秒,设定的计数器201的倒数时间为5分钟,那么,当计数器201倒数了4分50秒时,更新装置30就更新计数器201的倒数时间,使计数器201复位重新从5分钟开始倒数计时。然而,当计算机10当机时,更新装置30无法更新计数器201的倒数时间,此时,计数器201就一直倒数到零,从而发出重置信号重新启动计算机10。
如图2所示,是本发明防止计算机当机的方法较佳实施例的具体流程图。该方法利用一包含有一计数器201的定时器20来控制计算机10重新启动,其包括如下步骤设定一更新装置30的单位时间,该单位时间可根据实际需求来设定,比如5秒钟、5分钟、甚至5小时(步骤S21)。开启上述定时器20,其包含一计数器201,且被开启就不能停止,只能复位计数器201(步骤S22)。设定计数器201的倒数时间,所述计数器201倒数到零的时候就会发出一重置信号从而重新启动计算机10;所述倒数时间大于上述单位时间,比如,当单位时间设定为5秒钟,倒数时间可设定为6秒、10秒或者其他大于5秒的时间(步骤S23)。更新装置30于单位时间更新计数器201的倒数时间,即于计数器201的倒数计时到单位时间时,使计数器201重新倒数计时(步骤S24)。当计算机10当机时,计算机10的操作系统及软件就无法运行,因此需要判断计算机10是否当机(步骤S25)。当计算机10当机时,更新装置30就无法更新计数器201的倒数时间,计数器201就一直倒数到零后重新启动计算机10(步骤S26)。当计算机10没有当机时,就返回执行步骤S24更新装置30于单位时间更新计数器201的倒数时间。
权利要求
1.一种防止计算机当机的系统,其包含一定时器,该定时器包含一可发出重置信号的计数器,该计数器用于设定一倒数时间并倒数计时,当倒数计时到零的时候,发出上述重置信号重新启动上述计算机;其特征在于该系统更包括一更新装置,用于设定一单位时间,于上述计算机运行时并于单位时间更新上述计数器的倒数时间。
2.如权利要求1所述的防止计算机当机的系统,其特征在于,所述的单位时间长度小于倒数时间长度。
3.如权利要求1所述的防止计算机当机的系统,其特征在于,所述更新装置于计算机当机时无法更新所述计数器的倒数时间。
4.一种防止计算机当机的方法,其利用一包含有一计数器的定时器来控制计算机重新启动,其特征在于,该方法包括以下步骤设定一更新装置的单位时间;开启上述定时器;设定上述计数器倒数时间;上述更新装置于单位时间更新上述计数器的倒数时间;判断计算机是否当机;当计算机当机时,上述计数器倒数到零,重新启动计算机。
5.如权利要求4所述的防止计算机当机的方法,其特征在于,所述的单位时间长度小于倒数时间长度。
6.如权利要求4所述的防止计算机当机的方法,其特征在于,若步骤判断计算机是否当机的结果为否,则返回执行步骤上述更新装置于单位时间更新上述计数器的倒数时间。
全文摘要
本发明提供一种防止计算机当机的系统,其包括一定时器及一更新装置。所述定时器包含一可发出重置信号的计数器,该计数器用于设定一倒数时间并倒数计时,当倒数计时到零的时候,发出上述重置信号重新启动上述计算机。所述更新装置用于设定一单位时间,于单位时间更新上述计数器的倒数时间。本发明还提供一种防止计算机当机的方法。利用本发明所提供的防止计算机当机的系统及方法,可以防止计算机在无人操作时的当机,并于当机时自动重新启动计算机。
文档编号G06F11/00GK1967489SQ20051010149
公开日2007年5月23日 申请日期2005年11月14日 优先权日2005年11月14日
发明者李明哲 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1