网络计算机平台的监控系统与方法 技术领域 本发明是关于一种计算机系统技术,特别是关于一种用于网络计算机平台的监控系统与方法,它可应用在一计算机平台,特别是一个没有屏幕(即监视器)和键盘的计算机平台,例如网络服务器或制程控制器,用以对该计算机平台提供一外部监控的操作或测试程序。
背景技术 一般的个人计算机(PC)均配备有专属的输出入设备,包括至少一键盘、一显示屏幕和一光标指向操控装置(例如鼠标、轨迹球或触控板)。使用者可借由这些输出入设备操作应用程序和进行必要的系统管理工作,例如系统更新、档案维护、硬件测试及维修等等。
在网络系统中,个人计算机的主机常被用来作为服务器(server),例如作为国际互联网(Internet)的网站服务器或电子邮件服务器。在这种应用中,由于输出入设备只有在预设系统时才使用到,在执行伺服工作时并不需要,因此为了节省设备成本及机房空间,一般作为服务器的个人计算机主机均未附设有输出入设备。
然而当需要对服务器进行一些必要的系统管理工作时,例如当服务器发生当机现象时,由于维修工作至少需要通过键盘和屏幕进行,因此未附设有输出入设备的服务器的系统管理工作便成为一项难题。
发明内容 为克服上述现有技术的缺点,本发明的主要目的在于提供一种网络计算机平台的监控系统与方法,它可应用在一个没有屏幕和键盘的计算机平台,对该计算机平台提供一个外部监控的操作或测试程序。
本发明的另一目的在于提供一种网络计算机平台的监控系统与方法,它可让网络服务器的系统管理人员更方便地对没有屏幕和键盘的服务器进行系统管理工作,借此提高网络系统的管理效率。
本发明的网络计算机平台的监控系统,可应用在搭接至一计算机平台,让使用者对该计算机平台进行一终端监控工作,该网络计算机平台的监控系统至少包括:一网络系统;一服务器,其是连接至该网络系统,用以伺服至少一程序描述文件;以及一终端监控平台,其具有至少一屏幕和一键盘;且其可通过一特定的通讯接口连接至该计算机平台,并也可通过该网络系统连接至该服务器;其中:该终端监控平台可直接通过该通讯接口联机至该计算机平台,借此让使用者对该计算机平台进行一外部监控的操作程序;若需要时,则该终端监控平台可进而通过该网络系统连接至该服务器,借此从该服务器下载该程序描述文件,并将该程序描述文件中地各个程序指令通过该通讯接口传送至该计算机平台,借此令该计算机平台执行该程序指令所指定的操作程序,并让使用者对该计算机平台进行外部监控。
本发明的网络计算机平台的监控方法,可应用在搭接至一计算机平台,让使用者对该计算机平台进行一终端监控工作,该网络计算机平台的监控方法至少包括:建置一网络系统;建置一服务器,它是连接至该网络系统,用以伺服至少一程序描述文件;以及建置一终端监控平台,其具有至少一屏幕和一键盘;且其可通过一通讯接口而连接至该计算机平台,并也可通过该网络系统连接至该服务器;其中:该终端监控平台可直接通过该通讯接口联机至该计算机平台,借此让使用者对该计算机平台进行一外部监控的操作程序;若需要时,则该终端监控平台可进而通过该网络系统连接至该服务器,借此从该服务器下载该程序描述文件,并将该程序描述文件中的各个程序指令通过该通讯接口传送至该计算机平台,借此令该计算机平台执行该程序指令指定的操作程序,并让使用者对该计算机平台进行外部监控。
本发明的网络计算机平台的监控系统与方法的特点在于平时可让使用者用来对该计算机平台进行一外部监控的操作程序;并可进而于特殊情况下,例如需进行维护工作时,通过网络系统来下载所需的测试程序描述文件,借以根据该测试程序描述文件来以自动方式对该计算机平台进行一外部监控的测试程序,达到节省设备成本及机房空间的目的。
图1是一系统架构示意图,显示本发明的网络计算机平台的监控系统的基本系统架构;
图2是一流程图,显示本发明的网络计算机平台的监控系统与方法的基本操作流程。
实施例 以下即配合附图,详细说明本发明的网络计算机平台的监控系统与方法的实施例。
图1显示本发明的网络计算机平台的监控系统(如标号100所指的虚线框包括的部分)的基本系统架构。如图所示,本发明的网络计算机平台的监控系统100在实际应用上是搭接至一计算机平台10,特别是一台不具有屏幕和键盘的计算机平台,例如网络服务器或一制程控制器,用以对该计算机平台10提供一外部监控的操作或测试程序。
本发明的网络计算机平台的监控系统100的基本系统架构至少包括:(a)一网络系统110;(b)一服务器120;以及(c)一终端监控平台130。
网络系统110例如是公用的国际互联网(Internet)、专属的局域网(Local Area Network,LAN)、专属的企业内部互联网(intranet)或专属的企业间互联网(extranet),它是同时连接至该服务器120和终端监控平台130,用以让服务器120和终端监控平台130可通过网络系统110互传资料。
服务器120是连接至该网络系统110,通过该网络系统110对任一联机的工作站(也就是终端监控平台130)传送一程序描述文件,例如是一测试程序描述文件121,其中包括一连串预先定义的测试程序指令。
终端监控平台130也可以是一计算机平台,但其必须具有至少一屏幕131和一键盘132;且它是通过一特定的通讯接口133,例如串行端口(serial port)接口、并行端口(parallel port)接口或通用串行总线(Universal Serial Bus,USB)接口,搭接至该计算机平台10,借此与该计算机平台10之间互传资料。此外,此终端监控平台130也可通过网络系统110连接至服务器120,借此下载该服务器120提供的测试程序描述文件121。
本发明的网络计算机平台的监控系统100在平时可让使用者对搭接的计算机平台10进行一外部监控的操作程序,也就是首先借由键盘132输入指令、并通过通讯接口133将指令传送至计算机平台10,借此令计算机平台10执行使用者指定的工作;并可进而在特殊情况下,例如在需要进行维护工作时,通过网络系统110下载测试程序描述文件121,借以根据该测试程序描述文件121以自动方式对该计算机平台10进行一外部监控的测试程序,用以测试该计算机平台10是否可正常运作。
图2的流程图即显示本发明的网络计算机平台的监控系统100的基本操作流程。
请同时参阅图2和图1,首先执行步骤S0的初始化及设定程序,借此将终端监控平台130初始化及设定必要的系统状态,并借此建立终端监控平台130与计算机平台10之间的联机。
接着执行步骤S10的操作模式选择程序,借此选择操作模式:自动操作模式或手动操作模式;其中手动操作模式即让使用者以手动方式输入控制指令至计算机平台10,借此进行一外部监控的操作程序;自动操作模式是利用测试程序描述文件121,以自动方式对该计算机平台10进行一外部监控的测试程序。若是手动操作模式,则将程序跳至步骤S20的手动操作程序;反之,若为自动操作模式,则将程序跳至步骤S30的自动操作程序。
步骤S20的手动操作程序包括二个小步骤:步骤S21的指令输入程序以及步骤S22的监视程序。
首先进行步骤S21的指令输入程序;其中是由使用者借由终端监控平台130上的键盘132输入指令,即可令终端监控平台130将输入的指令通过通讯接口133传送至计算机平台10,借此令计算机平台10执行使用者指定的工作。
接着进行步骤S22的监视程序;其中是令计算机平台10在执行完每一个指令后,将其执行结果通过通讯接口133回传至终端监控平台130,并显示在该终端监控平台130的屏幕131上,借此让使用者检视执行结果。若执行结果为正确,则使用者可重复步骤S21的指令输入程序输入下一个指令;并再接着重复步骤S22的监视程序检视其执行结果。步骤S21至步骤S22可重复进行,直至使用者对计算机平台10的手动操作工作结束为止。
步骤S30的自动操作程序则包括三个小步骤:步骤S31的描述文件下载程序、步骤S32的描述文件执行程序以及步骤S33的监视程序。
首先进行步骤S31的描述文件下载程序;其中令终端监控平台130通过网络系统110而联机至服务器120,借此从服务器120下载该服务器120提供的测试程序描述文件121。此测试程序描述文件121是由一连串预先定义的程序指令构成,用以对该计算机平台10进行一连串预先定义的测试程序。
接着进行步骤S32的描述文件执行程序;其中令终端监控平台130取出下载的测试程序描述文件121中的各个测试指令,并将各个测试指令通过通讯接口133传送至计算机平台10,借此令该计算机平台10执行一对应的测试程序。计算机平台10在执行完每一个测试程序后,会将其测试结果以一特定的关键词通过通讯接口133回传至终端监控平台130,并将该关键词显示在该终端监控平台130的屏幕131上让测试人员进行监视工作。在本实施例中,例如是以关键词″PASS″代表测试结果为系统正常,而以关键词″FAIL″代表测试结果为系统异常。
接着进行步骤S33的监视程序;其中由测试人员通过终端监控平台130上的屏幕131检视每一个测试程序的结果。若测试结果为″FAIL″,则测试人员可借由键盘132输入相关的指令,借此对该计算机平台10进行维护工作;或自动由测试程序描述文件121取出对应的维护程序。若测试结果为″PASS″,则可进而重复步骤S32执行测试程序描述文件121中的下一个测试程序,直至所有的测试程序均执行完毕为止。此即完成步骤S30的自动操作程序。
总而言之,本发明提供了一种新颖的网络计算机平台的监控系统与方法,其可用来对一个没有屏幕和键盘的计算机平台提供一外部监控的操作或测试程序;其特点在于平时可让使用者用来对该计算机平台进行一外部监控的操作程序;并可进而在特殊情况下,例如需进行维护工作时,通过网络系统下载所需的测试程序描述文件,借以根据该测试程序描述文件以自动方式对该计算机平台进行一外部监控的测试程序。