依据输入/输出信号判断计算机宕机并重启的方法与系统的制作方法

文档序号:6571218阅读:231来源:国知局
专利名称:依据输入/输出信号判断计算机宕机并重启的方法与系统的制作方法
技术领域
本发明涉及一种管控计算机的方法与系统,尤其是一种观察受控计算机的状态以判断受控计算机是否宕机(crash)的管控计算机的方法与系统。
背景技术
在对计算机各种硬件、软件的某些需要调整参数的测试过程中,如调整中央处理单元工作频率、调整软件的延迟时间、调整芯片的工作电压等,常常会遇到计算机宕机的情况。
在通常的情况下,需要由人来检测出宕机情况的发生,并采取相应的重启操作,例如将系统重新启动、回应软件的要求、重新启动软件等等。并且进一步在设定不同的参数或者按照某种规律修改程序后,重新进行测试,直到找到合适的参数为止。
图1是一般用来判断计算机宕机的流程示意图。首先如步骤110所示,手动对输入设备输入指令,通过输入设备发出一输入信号给受控计算机。接下来如步骤120所示,受控计算机依据输入信号进行运算,并输出一输出信号,其中输出信号在本例子中可以是用来呈现屏幕多个像素的信号。然后如步骤130所示,经由观察屏幕的变化来判断受控计算机是否宕机。如果受控计算机已经宕机,便需要手动进行一重启操作,如步骤140所示。
其中重启操作的过程可能需要重新启动受控计算机,并输入相关参数的输入信号,并且宕机与否需要操作人员目测才能判断,这些动作都需要由操作人员高度介入才能完成。
因为宕机是随机发生的,并没有确定的时间,所以在判断是否宕机的过程中,形成了“人等设备”的效能浪费。而在宕机后至重启操作的这段时间,设备需等候操作人员的操作,形成“设备等人”的效能浪费。显然地,需要有更好的系统或方法来改善这样的人力与设备上的效能浪费。

发明内容
鉴于上述的发明背景中,为了符合产业上某些利益的需求,本发明提供一种管控计算机宕机的方法与系统,可用以解决上述传统的管控计算机宕机的方法与系统未能达成的目的。
本发明提供了一种判断计算机宕机并重启的系统,该系统包含一控制计算机,发出一命令信号要求一输入模拟装置输出一输入信号;以及一受控计算机,依据输入信号回应一输入回应信号给输入模拟装置,且输入模拟装置回应一命令回应信号给控制计算机;其中,控制计算机根据该命令回应信号判断该受控计算机是否已宕机,若是,则命令输入模拟装置进行一重启操作。
本发明还提供了一种依据输出信号判断计算机宕机并重启的方法,该方法包含由一受控计算机发出一输出信号至一信号采集装置;将输出信号转换为输出数据;传送输出数据至一控制计算机;控制计算机判断输出信号的变化量是否大于一门限值;当不大于该门限值时,判断其为宕机;以及当受控计算机宕机时,由一输入模拟装置执行重新启动。
本发明还提供了一种依据输入信号判断计算机宕机并重启的方法,该方法包含控制计算机发出一命令信号;输入模拟装置接收命令信号,并发出一输入信号至一受控计算机;输入模拟装置等待该受控计算机回应一输入回应信号;输入模拟装置依据输入回应信号发出一命令回应信号至控制计算机;当控制计算机等待一段预设时间未收到命令回应信号时,判断受控计算机已宕机;以及当受控计算机宕机时,由输入模拟装置执行重新启动。
据此,本发明提出一种管控计算机宕机的系统与方法。经由观察受控计算机的输出信号或输入信号,以判断出受控计算机是否宕机,并在受控计算机宕机时,以一输入模拟装置进行重新启动受控计算机并输入相关参数以继续原来的运算。


图1是现有技术的流程示意图;图2是本发明的一具体实施例的功能方块示意图;图3是本发明的一具体实施例流程示意图;以及图4是本发明的一具体实施例的功能方块示意图。
主要元件符号说明21控制计算机222命令信号224命令回应信号23输入模拟装置242输入信号244输入回应信号25受控计算机26输出信号27信号采集装置28输出数据具体实施方式
本发明在此所探讨的方向为一种管控计算机宕机的方法与系统。为了能彻底地了解本发明,将在下列的描述中提出详尽的步骤及其组成。显然地,本发明的施行并未限定于管控计算机宕机的方法与系统的技术人员所熟悉的特殊细节。另一方面,众所周知的组成或步骤并未描述于细节中,以避免造成本发明不必要的限制。本发明的实施例会详细描述如下,然而除了这些详细描述之外,本发明还可以广泛地施行在其他的实施例中,且本发明的范围不受限定,其以权利要求限定的范围为准。
本发明的一个具体实施例是一种管控计算机宕机的系统,如图2所示,包含一控制计算机21、一输入模拟装置23、一受控计算机25与一信号采集装置27。
控制计算机21可以用于控制、检测受控计算机25的运作状态,并在判断受控计算机25宕机以后,执行相应的重启操作和某些特定的测试流程。
信号采集装置27被连接于受控计算机25的输出设备上,用以撷取受控计算机25的输出信号26,并依据采集到的输出信号26产生一输出数据28送回控制计算机21。例如,信号采集装置27可以是连接到受控计算机25的显示卡输出信号上,并且将所采集到的屏幕变化的数据送回控制计算机21以进行分析。
信号采集装置27可以为具有GPIB接口的设备的多种设备,如示波器、逻辑分析仪、数字多用表、频率计、信号发生器、数字温度计等。
输入模拟装置23可接收控制计算机21的命令信号222,并依据接收的命令信号222送出一输入信号242给受控计算机25,此输入信号242是模拟受控计算机25的输入装置所产生。例如,输入信号242是模拟键盘或鼠标的信号,使得控制计算机21能控以命令信号222模拟人工在键盘或鼠标上的输入,以输入信号242传送给受控计算机25,达到操控受控计算机25的目的。此外,输入模拟装置23还可以具备控制功能,可以依据命令信号222发出输入信号242操作受控计算机25的部分功能,例如上述的重启操作可以是依据命令信号222控制受控计算机25电源的开/关、及重置(复位)等操作,如关闭电源再开启电源。又例如上述的重启操作可以是依据命令信号222控制受控计算机25的软件,例如解除软件的锁定状况、重新启动软件或回应软件的要求。
上述输入模拟装置23亦可以由受控计算机25接收输入回应信号244,并依据输入回应信号244产生一命令回应信号224送至控制计算机21。
根据上述的管控计算机宕机的系统,本具体实施例可以进行受控计算机25宕机的判断。控制计算机21可以经由观察输出数据28的变化量或命令回应信号224来判断受控计算机25是不是宕机。
例如在本具体实施例的一个范例中,控制计算机21是依据输出信号26的变化量来判断受控计算机25是否宕机,其中变化量可以是输出信号26中的一个或多个物理量的变化范围。例如,输出信号26可以是屏幕显示的内容。在受控计算机25未发生宕机时,屏幕显示的内容系不断地进行更新。对于信号采集装置27而言,输出信号26如果是模拟信号,屏幕上某一个座标点的颜色将随着其控制电压而产生变化;另一方面,输出信号26如果是数字信号,屏幕上某一个座标点的颜色将会随着其数字数据流而产生变化。总之,不管输出信号26是哪一种,都可以找到一种屏幕像素与物理量的对应关系。通过取样一个或多个位置的屏幕像素的物理量变化情形,便可以判断屏幕是不是长时间没有发生变化。由于输出信号26中可能掺杂噪声,因此,根据本具体实施例,上述的物理变化量可预设一门限值。如果上述的物理变化量未超出预设的门限值,则可视为取样位置没有发生变化。如果预期在一段时间内上述的物理变化量应该要超过门限值,可是实际撷取到的变化量却没有超过门限值时,则可以判断为受控计算机25已发生宕机。其中预期变化量应该要超过门限值的情形可以是由控制计算机21发出命令信号222以操控受控计算机25,并预期受控计算机25的输出信号26的变化量在一段时间内会超出门限值。如果此时受控计算机25的输出信号26的变化量没有超出门限值,则受控计算机25可视为宕机。
在根据本具体实施例的一个范例中,控制计算机21可以是以随机方式或指定方式观察多个像素的变化量,例如是否由一种颜色变成另一种颜色,以取得判断受控计算机25是否发生宕机的依据。如果所观察像素的变化量超过预设的门限值,则表示计算机没有发生宕机;如果所观察像素的变化量在很长的一段时间都维持在很小的范围,例如颜色都未改变或偶尔一两个像素改变颜色(可能是因为信号中的噪声所造成),则表示受控计算机25即可能发生宕机。
在本范例中,取样的位置可以分为随机或非随机两种。换句话说,控制计算机21可以预期输出信号26的变化,并藉由输出数据28判断是否得到预期的输出信号26,进而判断是否受控计算机25宕机,或进一步决定是否可以发出下一个命令信号222。例如从特定位置的像素的变化,受控计算机25可以被判断出是否已经开机完毕、已经完成测试或等待输入信号242等等。另外,取样的位置也可以是非随机的,控制计算机21可以是随机取样多个像素位置,并观察其变化,藉由变化量判断出受控计算机25是否宕机。
在根据本具体实施例的另一范例中,控制计算机21可以藉由发出命令信号222触发受控计算机25回应输入回应信号244给输入模拟装置23,再由输入模拟装置23依据输入回应信号244产生命令回应信号224给控制计算机21。因此,控制计算机可以预期在发出命令信号222后会收到相应的命令回应信号224。如果在一段时间内没有收到相应的命令回应信号224,便可以判断出受控计算机25已经发生宕机。另外,也可是输入模拟器23在经过一段时间内没有收到相应的输入回应信号244时,发出表示未收到输入回应信号244的命令回应信号224以表示受控计算机25已经宕机。
例如在本范例中,控制计算机21可经由控制命令222透过输入模拟装置23发出一个键盘的“NUM LOCK”(或”Caps Lock”)命令。正常情形下,受控计算机25在收到这个命令以后,会回传一个回应NUM LOCK命令的回应输入信号244,如果输入模拟装置23没有收到这个回应输入信号244,就可以认为受控计算机25已经停止回应键盘命令的功能,并视为受控计算机25已发生宕机。
综合上述说明,控制计算机21可以判断出受控计算机25已经发生宕机,并可进一步采取相对应的措施以完成故障排除。例如,控制计算机21可以藉由命令信号222要求输入模拟装置23先关闭随后重启受控计算机25的电源,或者重置(复位)受控计算机25。控制计算机21可以再通过输出数据28判断受控计算机是否已进入等待状态,以进行进一步的操作或测试。
此外,上述的输入模拟装置23与信号采集装置27可以个别或一起整合成为控制计算机的一部分,以成为一种可编程的管控计算机宕机的设备。亦即,命令信号222、命令回应信号、输入数据等皆可以成为可编程的管控计算机宕机的设备的内部信号或数据。
据此,考虑到上述的可编程的管控计算机宕机设备,本发明的另一具体实施例是一种依据输出信号管控计算机宕机的方法,参照图2与图3所示。首先如步骤310所示,一受控计算机发出一输出信号至一信号采集装置;然后如步骤320所示,将输出信号转换为输出数据;然后如步骤330所示,传送输出数据至一控制计算机;然后如步骤340所示,依据输出数据28判断受控计算机25是否宕机,其中受控计算机25是否宕机是根据输出信号26中部分信号的变化量来得知。接下来,如步骤360所示,当受控计算机25宕机时,由一输入模拟装置23重新启动受控计算机25。本具体实施例还包含模拟受控计算机25的输入装置并发出一输入信号242至受控计算机25的步骤,如步骤310所示,受控计算机25将依据输入信号242产生输出信号26。本具体实施例还包含以控制计算机21发出命令信号222要求输入模拟装置23发出输入信号242,其中输入信号242是依据命令信号222所产生。另外,输入信号242可以是由信号采集装置27所接收,再由信号采集装置27送出输出数据28给控制计算机21以判断受控计算机25是否宕机,其中信号采集装置27可以是以输出信号26做为输出数据28,亦可以是将输出信号26分析后再产生输出数据28。
本发明的另一具体实例为一种依据输入信号管控计算机宕机的方法,参照图2与图4所示。首先如步骤420所示,以一输入模拟装置23模拟一受控计算机25的输入装置并发出一输入信号242至受控计算机25。然后,如步骤460所示,经过一段预设时间未收到受控计算机25回应的输入回应信号244时,由输入模拟装置23重新启动受控计算机25。本具体实施例还包含以控制计算机21发出命令信号222要求输入模拟装置23发出输入信号242,其中输入信号242系依据命令信号222所产生,如步骤410所示。在步骤420之后,输入模拟装置23将会等待受控计算机25回应输入信号242的输入回应信号244,并且如步骤430所示,依据输入回应信号244发出命令回应信号224给控制计算机25。因此当控制计算机21等待一段预设时间未收到命令回应信号224或收到表示未收到输入回应信号244的命令回应信号224,认定未收到受控计算机25回应的输入回应信号244,发出命令信号222要求输入模拟装置23重新启动受控计算机25,如步骤440所示。
其他有关上述管控计算机宕机的方法的相关细节皆如图2的管控计算机宕机的系统所述,在此不再赘述。
显然地,依照上面实施例中的描述,本发明可能有许多的修正与差异。因此需要在其权利要求限定的范围内加以理解,除了上述详细的描述外,本发明还可以广泛地在其他的实施例中施行。上述仅为本发明的优选实施例而已,并非用以限定本发明的范围;凡其他未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在权利要求限定的范围内。
权利要求
1.一种判断计算机宕机并重启的系统,该系统包含一控制计算机,发出一命令信号要求一输入模拟装置输出一输入信号;以及一受控计算机,依据该输入信号回应一输入回应信号给该输入模拟装置,且该输入模拟装置回应一命令回应信号给该控制计算机;其中,该控制计算机根据该命令回应信号判断该受控计算机是否已宕机,若是,则命令该输入模拟装置进行一重启操作。
2.如权利要求1所述的判断计算机宕机并重启的系统,还包括一信号采集装置,该信号采集装置接收来自该受控计算机的一输出信号并且依据该输出信号产生一输出数据给该控制计算机,该控制计算机依据该输出数据判断该输出信号的变化量是否大于一个门限值;若否,判断该受控计算机已宕机。
3.如权利要求1所述的判断计算机宕机并重启的系统,其中所述输入模拟装置模拟键盘或鼠标而输出该输入信号。
4.如权利要求1所述的判断计算机宕机并重启的系统,其中所述重启操作为如下之一电源关闭并重新启动、回应软件的要求、重新启动软件。
5.如权利要求2所述的判断计算机宕机并重启的系统,其中所述输出信号是呈现一屏幕的多个像素的信号,其中该变化量是该多个像素中部分像素的信号的变化量。
6.一种依据输出信号判断计算机宕机并重启的方法,该方法包含一受控计算机发出一输出信号至一信号采集装置;将输出信号转换为输出数据;传送所述输出数据至一控制计算机;该控制计算机判断该输出信号的变化量是否大于一门限值;当不大于该门限值时,判断其为宕机;以及当该受控计算机宕机时,由一输入模拟装置执行重新启动。
7.如权利要求6所述的依据输出信号判断计算机宕机并重启的方法,其中所述输出信号是呈现一屏幕的多个像素的信号,其中该变化量是该多个像素中部分像素的信号的变化量。
8.如权利要求7所述的判断计算机宕机并重启的方法,其中所述变化量是色彩的变化量。
9.一种依据输入信号判断计算机宕机并重启的方法,该方法包含一控制计算机发出一命令信号;一输入模拟装置接收该命令信号,并发出一输入信号至一受控计算机;该输入模拟装置等待该受控计算机回应一输入回应信号;该输入模拟装置依据该输入回应信号发出一命令回应信号至该控制计算机;当该控制计算机等待一段预设时间未收到该命令回应信号时,判断该受控计算机已宕机;以及当该受控计算机宕机时,由该输入模拟装置执行重新启动。
10.如权利要求9所述的一种依据输入信号判断计算机宕机并重启的方法,其中所述输入信号模拟键盘或鼠标的信号。
全文摘要
本发明提出一种依据输入/输出信号判断计算机宕机并重启的方法与系统。经由观察受控计算机的输出信号或输入信号,以判断出受控计算机是否宕机,并在受控计算机宕机时,以一输入模拟装置进行重新启动受控计算机并输入相关参数以继续原来的运算。
文档编号G06F9/445GK101017456SQ20071000593
公开日2007年8月15日 申请日期2007年2月15日 优先权日2007年2月15日
发明者吴晓铁 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1