监视系统及方法

文档序号:7557394阅读:121来源:国知局
专利名称:监视系统及方法
技术领域
本发明是关于一种监视系统及方法,特别是关于一种令服务器实时取得客户端计算机系统的硬件信息和软件使用状况的系统及方法。
背景技术
对于客户端/服务器(Client/Server)结构下的系统,由于各客户端和服务器可以分布于世界各地,所以双方间通过网络的连接可简单又快速地传输数据,因此,这种客户端/服务器结构广泛地用于公司企业中。
公司企业为远程监控客户端的计算机运行状况,一般通过服务器管理各客户端,以了解客户端的软硬件运行状况。目前客户端/服务器结构下使用的操作系统一般包括LINUX操作系统或Windows操作系统,然而,对于使用LINUX操作系统的计算机系统而言,由于服务器与各客户端通常处在异地,造成服务器无法及时了解到各客户端软硬件的使用情况,给管理工作带来了很多困扰。
因此,如何令服务器实时监视客户端的硬件信息以及软件的使用状况,是目前亟需解决的问题。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种监视系统及方法,供服务器实时监视客户端计算机系统的硬件信息和软件使用状况。
为达上述目的,本发明提供一种监视系统及方法,供服务器了解各客户端计算机系统的软硬件信息。该监视系统中,客户端计算机系统设有运行提示模块,在客户端计算机系统执行特定处理时,即将该执行信息通过网络系统传送至该监视系统,该监视系统包括检测单元,用于检测该客户端计算机系统的运行提示模块是否传来执行信息,且通过该检测单元检测该服务器是否与客户端计算机系统通过网络系统连接;数据储存模块,当该检测单元检测到客户端计算机系统传来的执行信息时,该数据储存模块即储存该检测单元接收的、来自该客户端计算机系统的执行信息;信息发送模块,当该检测单元检测到该服务端与客户端计算机系统建立网络连接时,令该信息发送模块将该数据储存模块中储存的执行信息发送至该服务器;以及计时模块,其根据该检测单元接收的、来自该客户端计算机系统的执行信息,记录该执行信息的执行时间,并当该检测单元检测到该服务端结束与客户端计算机系统的网络连接关系时,即通过该信息发送模块将该计时模块根据该执行信息记录的执行时间发送至该服务器。
本发明的监视方法,用于供服务器实时监视客户端计算机系统的硬件信息和软件使用状况的监视系统上,该监视方法包括以下步骤(1)激活客户端计算机系统以及该监视系统,令该客户端计算机系统通过网络系统传送该计算机系统的执行信息至监视系统中;(2)令该监视系统储存该客户端计算机系统传来的执行信息;(3)令该监视系统判断服务器是否与客户端计算机系统建立网络连接关系,若是,则进至步骤(4);反之,则进至步骤(5);(4)令该监视系统将该客户端计算机系统传来的执行信息传送至服务器;(5)令该监视系统根据该客户端计算机系统传来的执行信息累计该执行信息的执行时间;(6)判断是否终止该监视系统接收客户端计算机系统传来的执行信息,若是则进至步骤(7);反之,则返回该步骤(5);(7)令该监视系统判断该服务器是否与客户端计算机系统建立网络连接关系,若是,则令该监视系统发送该步骤(5)累计的执行时间至服务器,且清除监视系统对该客户端计算机系统所累计的执行时间的记录,并进至步骤(8);反之,则进至步骤(8);以及(8)停止该监视系统接收客户端计算机系统传来的执行信息。
因此,利用本发明的监视系统及方法即可令应用LINUX操作系统的网络系统实现服务器实时监视各客户端计算机系统的硬件信息和软件使用状况,令服务器及时地了解客户端计算机系统的软硬件所发生的变化,便于网络管理人员的管理。


图1是本发明的监视系统的基本结构方块示意图;以及图2是本发明的监视系统所需执行的处理流程。
具体实施例方式
实施例以下借由特定的具体实施例说明本发明的实施方式。
图1是本发明的监视系统4所需的系统结构方块示意图,本发明的监视系统4架设于网络系统3中,用于监视客户端计算机系统2的运行状况(也就是软硬件运行信息),并将取得的客户端计算机系统2运行信息传至服务器1,其中,该服务器1与各客户端计算机系统2通过该网络系统3连接,该网络系统3是例如企业内部网络系统(Intranet)或公用的国际互联网(Internet),由于网络系统3是计算机技术人员熟知的技术,故以下将不对其内部结构及工作原理做进一步详细说明。
该客户端计算机系统2具有运行提示模块20,该运行提示模块20是当客户端计算机系统2执行特定处理时,将该执行信息(也就是软硬件信息)通过网络系统3传送至该监视系统4。如图所示,本实施例的监视系统4至少包括中央处理器41、检测单元42以及存储单元43。
该中央处理器41与检测单元42以及存储单元43连接,通过该中央处理器41控制该检测单元42以及存储单元43的运行,令本发明的监视系统4监视客户端计算机系统2的运行状况,并将所取得的客户端计算机系统2运行信息传至服务器1。
该检测单元42用于检测该客户端计算机系统2的运行提示模块20是否传来执行信息,以检测出客户端计算机系统2硬件信息以及软件的使用状况。该存储单元43用于储存可供本发明的监视系统4运行的程序及数据,以供该中央处理器41读取该存储单元43储存的程序及数据,令本发明的监视系统4监视客户端计算机系统2的运行状况,并将所取得的客户端计算机系统2运行信息传至服务器1。其中,该存储单元43至少储存有计时模块432、数据储存模块433以及信息发送模块434。
该计时模块432是根据该检测单元42接收客户端计算机系统2的运行提示模块20传来的执行信息,建立该执行信息的开始执行时间和结束时间,并且累计该执行信息的执行时间。该计时模块432供客户端管理人员设定驱动该计时模块432的计时处理,例如令该计时模块432针对当天、当周或当月等时间范围的客户端计算机系统2的运行提示模块20传来的执行信息(例如执行某一程序的开始时间和结束时间),进行累加计算。且该计时模块432在累加至客户端计算机系统2管理人员所设定的时间范围时即清除。
该数据储存模块433用于储存该检测单元42接收的客户端计算机系统2的运行提示模块20传来的执行信息,并且储存该计时模块432根据该执行信息累加的执行时间。
该信息发送模块434用于将数据储存模块433中储存的数据发送至服务器1,供服务器1取得客户端计算机系统2的运行信息。
图2是本发明的监视系统所需执行的处理流程,以下说明请配合图1的监视系统4。如图所示,首先进行步骤S1,激活该监视系统4以及客户端计算机系统2的运行,以令客户端计算机系统2的运行提示模块20判断该客户端计算机系统2是否执行特定处理,以将该特定处理所产生的执行信息(也就是硬件信息和软件的使用状况)通过网络系统3传送至监视系统4,接着进至步骤S2。
在步骤S2中,该监视系统4令检测单元42接收该客户端计算机系统2传来的执行信息,以令数据储存模块433将客户端计算机系统2传来的硬件信息和软件的使用状况储存在数据储存模块433中,接着进至步骤S3。
在步骤S3中,该监视系统4的检测单元42检测服务器1与客户端计算机系统2是否通过该网络系统3连接,若是,则进行步骤S4;反之,则进至步骤S5。
在步骤S4中,该监视系统4的信息发送模块434将客户端计算机系统2的硬件信息和软件的使用状况发送至服务器1,接着进至步骤S5。
在步骤S5中,该监视系统4令计时模块432根据各软件的激活时间和结束时间,记录其累计的执行时间,并储存在数据储存模块433中,接着进至步骤S6。
在步骤S6中,令该监视系统4判断是否停止该检测单元42的检测处理,若是,则进至步骤S7;反之,则返回该步骤S5。
在步骤S7中,令该监视系统4中的检测单元42再次检测服务器1与客户端计算机系统2是否通过该网络系统3连接,若是,则进至步骤S8;反之,则结束该监视系统4提供的监视处理。
在步骤S8中,该监视系统4令信息发送模块434将计时模块432针对客户端计算机系统2的执行信息所累计的执行时间,发送至服务器1,且该计时模块432清除该客户端计算机系统2的执行时间记录,并结束该监视系统4所提供的监视处理。
综上所述,本发明的监视系统及方法,实现了在LINUX操作系统中,服务器实时监视分布于不同地点的客户端的硬件信息和软件使用状况,当客户端的硬件和软件发生变化时能及时的了解,且可以统计客户端各软件的使用状况,以便网络系统管理人员的管理。
权利要求
1.一种监视系统,其特征在于,供服务器实时监视客户端计算机系统的硬件信息和软件使用状况,该客户端计算机系统设有运行提示模块,当客户端计算机系统执行特定处理时,即将该执行信息通过网络系统传送至该监视系统,该监视系统包括检测单元,用于检测该客户端计算机系统的运行提示模块是否传来执行信息,并且检测该服务器是否与客户端计算机系统通过网络系统连接;数据储存模块,当该检测单元检测到客户端计算机系统传来执行信息时,该数据储存模块即储存该检测单元接收的、来自该客户端计算机系统的执行信息;以及信息发送模块,当该检测单元检测到该服务端与客户端计算机系统建立网络连接时,令该信息发送模块将该数据储存模块中储存的执行信息发送至该服务器。
2.如权利要求1所述的监视系统,其特征在于,该系统还包括计时模块,它根据该检测单元接收的、来自该客户端计算机系统的执行信息,记录该执行信息的执行时间,并当该检测单元检测到该服务端结束与客户端计算机系统的网络连接关系时,即通过该信息发送模块将该计时模块根据该执行信息记录的执行时间发送至该服务器。
3.如权利要求2由所述的监视系统,其特征在于,该信息发送模块将该计时模块记录的执行时间发送至该服务器时,该计时模块清除该客户端计算机系统的执行信息所对应的执行时间。
4.如权利要求2所述的监视系统,其特征在于,该计时模块记录的执行时间是以累加方式进行记录。
5.一种监视方法,其特征在于,该方法用于供服务器实时监视客户端计算机系统的硬件信息和软件使用状况的监视系统上,该监视方法包括以下步骤(1)激活客户端计算机系统以及该监视系统,令该客户端计算机系统通过网络系统传送该计算机系统的执行信息至监视系统中;(2)令该监视系统储存该客户端计算机系统传来的执行信息;以及(3)当该监视系统判断服务器和客户端计算机系统通过网络系统建立连接关系时,则令该监视系统将该客户端计算机系统传来的执行信息传送至服务器。
6.如权利要求5所述的监视方法,其特征在于,该步骤(3)还包括以下步骤(3-1)令该监视系统判断服务器和客户端计算机系统是否通过网络系统建立连接关系,若是,则返回步骤(3);反之,则进至步骤(3-2);(3-2)令该监视系统根据该客户端计算机系统传来的执行信息累计该执行信息的执行时间;(3-3)判断是否终止该监视系统接收客户端计算机系统传来的执行信息,若是则进至步骤(3-4);反之,则返回该步骤(3-2);(3-4)令该监视系统判断该服务器是否与客户端计算机系统建立网络连接关系,若是,则令该监视系统发送该步骤(3-2)所累计的执行时间至服务器,并进至步骤(3-5);反之,则进至步骤(3-5);以及(3-5)停止该监视系统接收客户端计算机系统传来的执行信息。
7.如权利要求6所述的监视方法,其特征在于,该步骤(3-4)还包括以下步骤清除监视系统对该客户端计算机系统所累计的执行时间记录。
全文摘要
一种监视系统及方法,供服务器了解各客户端计算机系统的软硬件使用信息,该监视系统包括检测单元、数据储存模块以及信息发送模块,此外,还可选择地包括计时模块;该监视方法首先需激活客户端计算机系统以及该监视系统,令该客户端计算机系统通过网络系统传送该计算机系统的执行信息至监视系统中;接着,令该监视系统储存该客户端计算机系统传来的执行信息;接着,当该监视系统判断服务器和客户端计算机系统通过网络系统建立连接关系时,则令该监视系统将该客户端计算机系统传来的执行信息传送至服务器;因此,该监视系统及方法,可供服务器实时监视客户端计算机系统的硬件信息和软件使用状况,便于网络管理人员的管理。
文档编号H04L12/26GK1627709SQ20031011825
公开日2005年6月15日 申请日期2003年12月8日 优先权日2003年12月8日
发明者林光信, 叶宝军 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1