实时监控计算机系统热插拔设备信息的系统的制作方法

文档序号:6560496阅读:473来源:国知局
专利名称:实时监控计算机系统热插拔设备信息的系统的制作方法
技术领域
本发明涉及一种计算机设备监控的方法,尤其是一种实时监控计算机系统热插拔设备信息的系统,属于计算机技术领域。
目前的计算机监控一般只是监控信息,对于计算机系统的软件信息,一般都可以根据操作系统提供的各种命令和接口获取软件方面的信息。而对于计算机系统的硬件系统,一般都是监控系统当前设备的硬件信息,这些硬件都是在监控系统启动的时候获取当时具有的设备,在监控过程中只对这些设备进行监控。但是,对于处于关键应用的PC机和服务器,一般都支持各种热插拔设备,如热插拔的风扇、电源、硬盘、热插拔适配卡等等。这些设备的插入和拔出对计算机系统有很大影响,也很有必要对这些热插拔设备进行实时监控。
本发明的目的是这样实现的一种实时监控计算机系统热插拔设备信息的系统,它至少包括设备表、资源存储单元、采集单元以及远程监控单元,其中设备表中设有被监控对象的设备描述信息;资源存储单元内设置被监控设备的信息以及该设备实时信息获取方法;采集单元调用资源存储单元中信息,根据其获取方法来查找计算机系统上的设备,每查到一个设备就跟设备表里面进行比较,得出该计算机系统热插拔设备的变化情况,然后采集单元把热插拔设备变化的情况向远程监控单元发送新设备的通知。
具体地,资源存储单元内被监控热插拔设备分为USB热插拔设备、硬盘热插拔设备、风扇热插拔设备、电源热插拔设备;USB和硬盘设备信息可以通过操作系统的USB和硬盘的驱动程序来获取,如果热插拔硬盘是由RAID技术组成的磁盘阵列的话,则可以通过RAID控制器的驱动程序来获取。而热插拔风扇和电源设备一般都是服务器上的模组风扇和模组电源的设备,设备信息则可以通过对应风扇模组和电源模组的驱动程序来获取。
而且,对应计算机设备上不同类型的操作系统,也可以实现同样的热插拔设备实时监控,但在不同的操作系统下面,驱动程序的接口是不同的。因此,需要在新的操作系统下面建立新的资源存储单元。建立方法就是根据各个类型设备在新操作系统下面的对应驱动程序重新编写设备采集方法。如USB和硬盘设备信息可以通过新操作系统下面的USB和硬盘的驱动程序来获取,如果热插拔硬盘是由RAID技术组成的磁盘阵列的话,则可以通过RAID控制器在新操作系统下面的驱动程序来获取。而热插拔风扇和电源设备信息一般都是服务器上的模组风扇和模组电源,可以通过对应风扇模组和电源模组在新操作系统下面的驱动程序获取。
进一步地,采集单元包括采集模块、分析模块和发送通知模块三个模块;采集模块在定时器的控制下,于定时器的定时事件触发以后,采集模块开始工作;分析模块将采集过来的信息进行状态分析比较,判断该信息为删除、添加或正常状态;发送通知模块用于将从得到分析模块的设备删除、添加信息发给远程监控模块。为保障容错性,往往分析模块将采集过来的信息进行状态分析比较一次以上,结果一致后,传递该发送通知模块。
另外,采集单元中定时器的定时间隔可根据实际情况调节。当采集单元的采集周期变得足够短的时候,就能够做到实时监控计算机热插拔设备信息。
根据上述技术方案分析可知,本发明能够实时监控计算机系统中热插拔设备插入和拔去信息,并且在对计算机系统热插拔设备进行分类的基础上,能够方便地扩充系统地监控范围,提高计算机系统的管理范围,并且通过定时器的时间间隔设置,可以做到对计算机系统热插拔设备进行实时监控。并且可以采用网络的通信方式,扩展计算机系统管理人员的工作范围限制。
本发明的资源存储单元是独立的模块单元,它为采集单元提供热插拔设备的种类信息和采集方法。建立资源存储单元之前,首先确定资源存储单元的组织原则。在本发明中,资源存储单元内存储一系列规则,每个规则包含热插拔设备信息的分类方法和每类设备信息的获取方法。其中设备信息获取方法是以函数接口的方式给采集单元调用的。其次对各种热插拔设备进行分类,分类的原则就是根据同类的所有设备的需求信息相同,并且这些设备的采集的方法也相同。本发明的热插拔设备分类依据USB热插拔设备、硬盘热插拔设备、风扇热插拔设备、电源热插拔设备等分类。规则还包括实现方式。具体根据采集设备的信息不同,每类设备的采集方法也不同;而且在不同操作系统的环境下,采集的方法也不相同。因此,在建立资源存储单元的时候,在不同的操作系统下面都建立一个独立的资源存储单元。
本发明的设备表是动态的设备项组成,每个设备项包含了唯一的编号,用于区分各个具体的设备。设备的编号规则由设备类型和设备类型索引组成。设备类型就是资源存储单元中规则的设备分类方式。设备类型索引是在当前计算机系统中该设备在同类设备中的顺序编号,这个编号在建立设备项的时候,编号的值为当前已发现的同类设备个数+1。设备间的组成方式由链表组成。
本发明的采集单元是采集计算机系统的设备信息,并对采集到的信息进行分析处理,然后再对热插拔设备的变化情况报告给远程接收单元。采集单元采集的信息来自于资源存储单元的内容,但也可以是资源存储单元中的一个子集。该单元由三个模块组成,采集模块、分析模块和发送通知模块。采集模块的工作方式是这样的。在定时器的控制下,当定时器的定时事件触发以后,采集模块开始工作。该模块首先按照根据资源存储单元中的规则获取计算机系统中所有设备。这个时候采集设备的结构有三种状态。第一种状态,添加设备状态。采集模块当获取到一个设备以后,然后跟设备表中的设备项进行比较,如果在设备表中找不到该设备,则表明该设备是新插入的设备,然后采集模块把该设备的信息通过发送通知模块报告给远端监控单元,提示管理员被监控的计算机系统新添加了一个热插拔设备。第二种状态,删除设备状态。当采集模块发现设备表中的设备在计算机系统中找不到对应的信息以外,就判定为该设备已经被拔去,然后采集模块把该设备的信息通过发送通知模块报告给远端监控单元,提示管理员被监控的计算机系统新拔去了一个热插拔设备。第三种状态,正常状态。采集模块发现的设备在设备表中有设备项对应,则表明该设备仍在计算机系统中,此时就刷新该设备的运行状态信息。在采集单元发现热插拔设备的添加的时候,为了加强监控系统的容错性,不至于因为系统的某次访问错误而出现误判,可以把判定次数累计三次,当连续三次出现该设备是新添加的设备时,才真正认为系统中添加了一个新的热插拔设备。同理,当设备被拔去以后,也需要连续判断三次,才真正判定该设备被拔去。
为了增强系统的实时性,取决于采集单元中定时器的定时间隔大小。在本发明中,该定时器可以随意设置,根据系统实时性的要求,设置定时器间隔越短,动态发现热插拔信息的实时性越高。
本发明中的远端监控单元是用来进行对计算机系统的热插拔信息进行用户界面显示。报告给计算机系统的管理人员该计算机系统设备的热插拔情况。这个监控单元可以运行在被监控的计算机系统上,也可以运行在和该计算机系统网络相连的计算机上。该单元包括主要两个模块接收通知模块和报警提示模块,该模块的主要功能就是接收来自采集单元的热插拔设备的通知,然后传递给报警提示模块。告警提示模块就可以采用各种用户友好的方式报告给用户,这样用户就可以根据告警试题模块提供的信息,了解被监控的计算机系统的热插拔设备的工作情况。
本发明在对计算机系统热插拔设备进行分类的基础上,能够方便地扩充系统地监控范围,提高计算机系统的管理范围,并且通过定时器的时间间隔设置,可以做到对计算机系统热插拔设备进行实时监控。并且可以采用网络的通信方式,扩展计算机系统管理人员的工作范围限制。
权利要求
1.一种实时监控计算机系统热插拔设备信息的系统,其特征在于它至少包括设备表、资源存储单元、采集单元以及远程监控单元,其中设备表中设有被监控对象的设备描述信息;资源存储单元内设置被监控设备的信息以及该设备实时信息获取方法;采集单元调用资源存储单元中信息,根据其获取方法来查找计算机系统上的设备,每查到一个设备就跟设备表里面进行比较,得出该计算机系统热插拔设备的变化情况,然后采集单元把热插拔设备变化的情况向远程监控单元发送新设备的通知。
2.根据权利要求1所述的实时监控计算机系统热插拔设备信息的系统,其特征在于资源存储单元内被监控热插拔设备分为USB热插拔设备、硬盘热插拔设备、风扇热插拔设备、电源热插拔设备;其中,USB和硬盘设备信息可以通过操作系统的USB和硬盘的驱动程序来获取,如果热插拔硬盘是由RAID技术组成的磁盘阵列,则通过RAID控制器的驱动程序来获取;热插拔风扇和电源设备通过对应风扇模组和电源模组的驱动程序来获取。
3.根据权利要求1所述的实时监控计算机系统热插拔设备信息的系统,其特征在于对应不同的操作系统建立独立的、不同的资源存储单元,其中的采集获取方法不相同。
4.根据权利要求1所述的实时监控计算机系统热插拔设备信息的系统,其特征在于采集单元包括采集模块、分析模块和发送通知模块三个模块;采集模块在定时器的控制下,于定时器的定时事件触发以后,采集模块开始工作;分析模块将采集过来的信息进行状态分析比较,判断该信息为删除、添加或正常状态;发送通知模块用于将从分析模块得到的设备删除、添加信息发给远程监控模块。
5.根据权利要求1所述的实时监控计算机系统热插拔设备信息的系统,其特征在于分析模块将采集过来的信息进行状态分析比较一次以上,结果一致后,传递该发送通知模块。
6.根据权利要求1所述的实时监控计算机系统热插拔设备信息的系统,其特征在于采集单元中定时器的定时间隔可根据实际情况调节。
全文摘要
一种实时监控计算机系统热插拔设备信息的系统,它至少包括设备表、资源存储单元、采集单元以及远程监控单元,其中设备表中设有被监控对象的设备描述信息;资源存储单元内设置被监控设备的信息以及该设备实时信息获取方法;采集单元调用资源存储单元中信息,根据其获取方法来查找计算机系统上的设备,每查到一个设备就跟设备表里面进行比较,得出该计算机系统热插拔设备的变化情况,然后采集单元把热插拔设备变化的情况向远程监控单元发送新设备的通知。本发明可以动态发现热插拔设备插入的情况,也可以动态发现热插拔设备拔出的情况,同时把热插拔设备插入和拔出的信息报告给用户,并刷新计算机系统的最新设备信息。
文档编号G06F11/30GK1445670SQ02104188
公开日2003年10月1日 申请日期2002年3月15日 优先权日2002年3月15日
发明者周建, 周谧, 席振新, 王晟, 李勇, 谈华芳, 郜远, 陈光亮, 李志杰 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1