一种用于计算机的插拔装置的制作方法

文档序号:6335676阅读:400来源:国知局
专利名称:一种用于计算机的插拔装置的制作方法
技术领域
本发明涉及插拔装置领域,特别设计一种用于计算机的插拔装置。
背景技术
计算机在每个领域的应用,可以提高实时运营流通的效率和质量。因此,如今对计算机的实时检测非常重要。计算机的电子消息的实时检测才能确保计算机系统的正常运行。对于处于频繁应用的计算机,一般都支持各种实时插拔元件,这些元件的插拔对计算机系统有很大影响,也很有必要对这些插拔元件对计算机产生的电子消息进行实时检测。

发明内容
本发明提供一种用于计算机的插拔装置,该插拔装置可实时发现插拔元件插入的情况,也可以实时发现插拔元件拔出的情况,同时把插拔元件插入和拔出的消息报告给使用者,并刷新计算机系统的插拔元件消息。本发明的所实现的技术方案为一种用于计算机的插拔装置,它包括元件索引、存储功能块、收集功能块以及异地实时检测功能块,其中元件索引中设有被实时检测对象的元件描述消息;存储功能块内设置被实时检测元件的消息以及该元件实时消息获取方法; 收集功能块调用存储功能块中消息,根据其获取方法来搜找计算机系统上的元件,每搜到一个元件就跟元件索引里面进行比较,得出该计算机系统插拔元件的变化情况,然后收集功能块把插拔元件变化的情况向异地实时检测功能块发送新元件的消息。存储功能块内被实时检测插拔元件分为通用串行总线插拔元件、存储机构插拔元件、制冷设备插拔元件、供电装置插拔元件;通用串行总线和存储机构元件消息可以通过 OS的通用串行总线和存储机构的使能模块来获取。而插拔制冷设备和供电装置元件一般都是服务器上的成套制冷设备和成套供电装置的元件,元件消息则可以通过对应制冷设备成套和供电装置成套的使能模块来获取。计算机元件上不同类型的0S,也可以实现同样的插拔元件实时检测,但在不同的 OS下面,使能模块的接口是不同的。因此,需要在新的OS下面建立新的存储功能块。就是根据各个类型元件在新OS下面的使能模块重新编写元件收集方法。如通用串行总线和存储机构元件消息可以通过新OS下面的通用串行总线和存储机构的使能模块来获取,如果插拔存储机构是由技术组成的磁盘阵列的话,则可以通过控制器在新OS下面的使能模块来获取。而插拔制冷设备和供电装置元件消息一般都是服务器上的成套制冷设备和成套供电装置,可以通过对应制冷设备成套和供电装置成套在新OS下面的使能模块获取。收集功能块包括收集模块、析构模块和传递通告模块三个模块;收集模块在定时器的控制下,于定时器的定时事件触发以后,收集模块开始工作;析构模块将收集过来的消息进行状态析构比较,判断该消息为去除、添加或正常状态;传递通告模块用于将从得到析构模块的元件去除、添加消息发给异地实时检测模块。为保障容错性,往往析构模块将收集过来的消息进行状态析构比较一次以上,如果相同,传递该传递通告模块。根据上述技术方案析构可知,本发明能够实时检测计算机的插拔装置中插拔元件插入和拔去消息,并且在对计算机的插拔装置的插拔元件进行分类的基础上,能够方便地扩充系统地实时检测范围,提高计算机的插拔装置的管理范围,并且通过定时器的时间间隔设置,可以做到对计算机的插拔装置的插拔元件进行实时检测。并且可以采用互联网的通信方式,扩展计算机的插拔装置管理人员的工作范围限制。


附图为本发明系统构成框图。
具体实施例方式如附图所示,本发明的系统包括四个模块存储功能块、收集功能块、元件索引、异地实时检测功能块。该系统首先包括一个存储功能块,存储功能块由一系列规则组成,每个规则包含插拔元件消息的分类方法和每类元件消息的获取方法。还包括一个收集功能块, 该模块定时调用存储功能块中的所有规则,根据规则中的方法来搜找计算机系统上的元件。每搜到一个元件就跟元件索引里面进行比较,得出该计算机系统插拔元件的变化情况。 然后收集功能块就把插拔元件变化的情况立即向异地实时检测功能块发送新元件的通知, 异地实时检测功能块最后把该通知传递给管理计算机。当把收集功能块的收集周期变得足够短的时候,就能够做到实时检测计算机插拔元件消息,操控人员因此获得一些实时消息。 本发明的存储功能块是独立的模块功能块,它为收集功能块提供插拔元件的种类消息和收集方法。本发明的插拔元件分类依据通用串行总线插拔元件、存储机构插拔元件、制冷设备插拔元件、供电装置插拔元件等分类。规则还包括实现方式。具体根据收集元件的消息不同,每类元件的收集方法也不同;而且在不同OS的环境下,收集的方法也不相同。因此, 在建立存储功能块的时候,在不同的OS下面都建立一个独立的存储功能块。本发明的元件索引是实时的元件项组成,每个元件项包含了唯一的编号,用于区分各个具体的元件。元件的编号规则由元件类型和元件类型索引组成。设备类型就是存储功能块中规则的元件分类方式。元件类型索引是在当前计算机系统中该元件在同类元件中的顺序编号,这个编号在建立元件项的时候,编号的值为当前已发现的同类元件间的组成方式由链索引组成。本发明的收集功能块是收集计算机系统的元件消息,并对收集到的消息进行析构处理,然后再对插拔元件的变化情况报告给异地接收功能块。收集功能块采集的消息来自于存储功能块的内容,但也可以是存储功能块中的一个子集。该功能块由三个模块组成,收集模块、析构模块和传递通告模块。收集模块的工作方式是这样的。在定时器的控制下,当定时器的定时事件触发以后,收集模块开始工作。该模块首先按照根据存储功能块中的规则获取计算机系统中所有元件。这个时候收集元件的结构有三种状态。第一种状态,添加元件状态。收集模块当获取到一个元件以后,然后跟元件索引中的元件项进行比较,如果在元件索引中找不到该元件,则索引明该元件是新插入的元件,然后收集模块把该元件的信息通过传递通告模块报告给远端实时检测功能块,提示管理员被实时检测的计算机系统新添加插拔元件。第二种状态,去除元件状态。当收集模决发现元件索引中的元件在计算机系统中找不到对应的消息以外,就判定为该元件已经被拔去,然后收集模块把该元件的信息通过传递通告模块报告给远端实时检测功能块,提示管理员被实时检测的计算机系统新拔去了一个插拔元件。第三种状态正常状态。收集模块发现的元件在元件索引中有元件项对应,则索引明该元件仍在计算机系统中,此时就刷新该元件的运行状态消息。在收集功能块发现插拔元件的添加的时候,把判定次数累计三次,当连续三次出现该元件是新添加的元件时,才真正认为系统中添加了一个新的插拔元件。同理,当元件被拔去以后,也需要连续判断三次,才真正判定该元件被拔去。本发明中的远端实时检测功能块是用来进行对计算机系统的插拔消息进行使用者界面显示。报告给计算机系统的管理人员该计算机系统元件的插拔情况。这个实时检测功能块可以运行在被实时检测的计算机系统上,也可以运行在和该计算机系统互联网相连的计算机上。该功能块包括主要两个模块接收通知模块和警示模块,该模块的主要功能就是接收来自收集功能块的插拔元件的通知,然后传递给警示模块。警示模块就可以采用各种使用者报告给使用者,这样使用者就可以根据告警试题模块提供的消息,了解被实时检测的计算机系统的插拔元件的工作情况。根据上述技术方案析构可知,本发明能够实时检测计算机的插拔装置中插拔元件插入和拔去消息,并且在对计算机的插拔装置的插拔元件进行分类的基础上,能够方便地扩充系统地实时检测范围,提高计算机的插拔装置的管理范围,并且通过定时器的时间间隔设置,可以做到对计算机的插拔装置的插拔元件进行实时检测。并且可以采用互联网的通信方式,扩展计算机的插拔装置管理人员的工作范围限制。
权利要求
1.一种用于计算机的插拔装置,其特征在于它包括元件索引、存储功能块、收集功能块以及异地实时检测功能块,其中元件索引中设有被实时检测对象的元件描述消息;存储功能块内设置被实时检测元件的消息以及该元件实时消息获取方法;收集功能块调用存储功能块中消息,根据其获取方法来搜找计算机系统上的元件,每搜到一个元件就跟元件索引里面进行比较,得出该计算机系统插拔元件的变化情况,然后收集功能块把插拔元件变化的情况向异地实时检测功能块发送新元件的消息。
2.根据权利要求1用于计算机的插拔装置,其特征在于存储功能块内被实时检测插拔元件分为通用串行总线插拔元件、存储机构插拔元件、制冷设备插拔元件、供电装置插拔元件;通用串行总线和存储机构元件消息可以通过OS的通用串行总线和存储机构的使能模块来获取,而插拔制冷设备和供电装置元件一般都是服务器上的成套制冷设备和成套供电装置的元件,元件消息则可以通过对应制冷设备成套和供电装置成套的使能模块来获取。
3.根据权利要求1或权利要求2用于计算机的插拔装置,其特征在于收集功能块由三个模块组成收集模块、析构模块和传递通告模块。
全文摘要
一种用于计算机的插拔装置,它包括元件索引、存储功能块、收集功能块以及异地实时检测功能块,其中元件索引中设有被实时检测对象的元件描述消息;存储功能块内设置被实时检测元件的消息以及该元件实时消息获取方法;收集功能块调用存储功能块中消息,根据其获取方法来搜找计算机系统上的元件,每搜到一个元件就跟元件索引里面进行比较,得出该计算机系统插拔元件的变化情况,然后收集功能块把插拔元件变化的情况向异地实时检测功能块发送新元件的消息,,能够方便地扩充系统地实时检测范围,提高计算机的插拔装置的管理范围,并且通过定时器的时间间隔设置,可以做到对计算机的插拔装置的插拔元件进行实时检测。
文档编号G06F11/30GK102467433SQ201010539750
公开日2012年5月23日 申请日期2010年11月9日 优先权日2010年11月9日
发明者刘伟 申请人:西安泰友信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1