亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

組件單元監(jiān)視系統(tǒng)和組件單元監(jiān)視方法

文檔序號:6650322閱讀:196來源:國知局
專利名稱:組件單元監(jiān)視系統(tǒng)和組件單元監(jiān)視方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種監(jiān)視組件單元狀態(tài)的組件單元監(jiān)視系統(tǒng),更具體地,涉及一種通過使用無線IC(集成電路)標(biāo)簽來監(jiān)視組件單元狀態(tài)的組件單元監(jiān)視系統(tǒng)。
背景技術(shù)
迄今為止,服務(wù)器計算機將組件單元信息和輔助傳感信息作為初始信息保存在服務(wù)器計算機內(nèi)在的NVRAM(非易失性隨機存儲器)中。當(dāng)組件單元的信息改變時,就需要對存儲在NVRAM中的信息進行更新,以便反映這個改變。因此,管理組件單元信息是非常冗長和費時的。為了監(jiān)視連接到服務(wù)器計算機的組件單元上的傳感器,通常是使用稱為BMC(基板管理控制器)的控制器進行集中式管理。除非開啟服務(wù)器計算機,否則用戶當(dāng)然不能夠訪問傳感器的故障信息。
在一些常規(guī)的計算機系統(tǒng)中,通過使用如下所述的BMC來監(jiān)視連接到組件單元上的傳感器BMC被連接到所要監(jiān)視的裝置(下文中稱為組件單元),這些裝置通過諸如SMBus(系統(tǒng)管理總線)的總線被安裝在計算機系統(tǒng)上。傳感器產(chǎn)生的故障信息通常被存儲在由BMC管理的存儲器中。由于來自傳感器的故障信息是存儲在與BMC相聯(lián)系的存儲器中,因此用戶需要專用的軟件才能從存儲器中讀取故障信息。此外,當(dāng)計算機系統(tǒng)關(guān)閉時,用戶就不能讀取存儲的故障信息。
各種組件單元的故障信息是通過單個BMC進行集中管理。因此,當(dāng)單個組件單元的故障信息記錄從計算機系統(tǒng)中清除時,用戶就不能跟蹤這些記錄。在分析BMC所管理的故障信息的過程中,為了識別與組件單元相聯(lián)系的傳感器,用戶必須從計算機系統(tǒng)內(nèi)在的NVRAM中獲取必要的信息。管理為每個組件單元所產(chǎn)生的NVRAM信息是非常冗長和費時的。
日本待審專利公開號2004-078840中公開了一種無線標(biāo)簽和遙測系統(tǒng),用于將來自傳感器的信號寫入到無線標(biāo)簽內(nèi)的EEPROM(電可擦除可編程只讀存儲器)中,并將回復(fù)幀中的傳感器數(shù)據(jù)發(fā)送給詢問機器。盡管無線標(biāo)簽從傳感器讀取信號,并發(fā)送信號給詢問機器,并且存儲這個信號,但是無線標(biāo)簽并沒有分析該信號和存儲分析結(jié)果。
日本待審日本專利公開號2004-157715中公開了一種產(chǎn)生電子設(shè)備數(shù)據(jù)庫的方法,這個方法是通過從數(shù)據(jù)獲取裝置中獲取組件號,并存儲獲取的組件識別數(shù)據(jù)作為設(shè)備識別數(shù)據(jù)的方式來實現(xiàn),該組件識別數(shù)據(jù)是與制造商的序列號相聯(lián)系,這些組件號被指定給電子設(shè)備的相應(yīng)組件,它們用作識別這些組件的組件識別數(shù)據(jù)。根據(jù)這個公開的方法,盡管獲取和存儲了組件號,但是并不能動態(tài)地掌握組件的狀態(tài)信息。

發(fā)明內(nèi)容
本發(fā)明的一個目的是提供一種組件單元監(jiān)視系統(tǒng),它能夠獲取所監(jiān)視系統(tǒng)的組件單元的狀態(tài)信息,而不用考慮該系統(tǒng)是否開啟或關(guān)閉。
本發(fā)明的另一個目的是提供一種組件單元監(jiān)視系統(tǒng),當(dāng)組件單元從被監(jiān)視的系統(tǒng)中移去時,該組件單元監(jiān)視系統(tǒng)能夠獲取組件單元的狀態(tài)信息。
本發(fā)明的再一個目的是提供一種組件單元監(jiān)視系統(tǒng),它能夠動態(tài)地掌握被監(jiān)視系統(tǒng)的配置信息。
通過使用在本發(fā)明優(yōu)選實施例的敘述中所使用的圓括號中的參考字符,將在下面敘述用于實現(xiàn)上述目的的本發(fā)明的技術(shù)特征。在本文中添加的參考字符僅僅是用來澄清在權(quán)利要求的范圍描述和優(yōu)選實施例的描述之間的對應(yīng),它不應(yīng)該被用于解釋在權(quán)利要求范圍中描述的本發(fā)明的范圍。
根據(jù)本發(fā)明的一個組件單元監(jiān)視系統(tǒng)具有至少一個獨立可安裝的組件單元(2);系統(tǒng)管理控制器(3,3’);連接到系統(tǒng)管理控制器(3,3’)的無線發(fā)送和接收控制器(4),它用于控制在系統(tǒng)管理控制器(3,3’)和第一無線鏈路(7)之間的通信;以及無線IC標(biāo)簽(1,1’),它被安裝在組件單元(2)上,用于獲取該組件單元(2)的狀態(tài)信息,該無線IC標(biāo)簽(1,1’)通過第一無線鏈路(7)連接到無線發(fā)送和接收控制器(4)。
無線IC標(biāo)簽(1,1’)通過第一無線鏈路(7)將狀態(tài)信息發(fā)送給系統(tǒng)管理控制器(3,3’),該狀態(tài)信息表示組件單元(2)的安裝歷史、狀態(tài)值等。系統(tǒng)管理控制器(3,3’)分析從所述無線IC標(biāo)簽(1,1’)接收的狀態(tài)信息,并通過第一無線鏈路(7)將分析結(jié)果發(fā)送給無線IC標(biāo)簽(1,1’)。該無線IC標(biāo)簽(1,1’)存儲從系統(tǒng)管理控制器(3,3’)接收的分析結(jié)果,作為按照時間順序排列數(shù)據(jù)的歷史。
該組件單元監(jiān)視系統(tǒng)還包括組件控制裝置(20),它連接在組件單元(2)和無線IC標(biāo)簽(1,1’)之間。系統(tǒng)管理控制器(3,3’)通過第一無線鏈路(7)將第一請求信號發(fā)送給無線IC標(biāo)簽(1,1’),該第一請求信號用于獲取組件單元(2)的狀態(tài)信息。該無線IC標(biāo)簽(1,1’)響應(yīng)來自系統(tǒng)管理控制器(3,3’)的第一請求信號,將第二請求信號發(fā)送給組件控制裝置(20)。組件控制裝置(20)響應(yīng)來自無線IC標(biāo)簽(1,1’)的第二請求信號,從組件單元(2)獲取狀態(tài)信息,并將該狀態(tài)信息發(fā)送給無線IC標(biāo)簽(1,1’)。該無線IC標(biāo)簽(1,1’)將從組件控制裝置(20)接收的狀態(tài)信息發(fā)送給系統(tǒng)管理控制器(3,3’)。
該無線IC標(biāo)簽(1,1’)具有電源(11),用于從通過無線鏈路發(fā)送的電磁波中產(chǎn)生電能,或者具有包含電池的電源(11)。因此,系統(tǒng)管理控制器(3,3’)和無線IC標(biāo)簽(1,1’)能夠根據(jù)相應(yīng)的不同電源進行操作。
該組件單元監(jiān)視系統(tǒng)還包括外部無線模塊(6),它用于通過第二無線鏈路(7)從系統(tǒng)管理控制器(3,3’)或無線IC標(biāo)簽(1,1’)中獲取配置信息。
根據(jù)本發(fā)明的組件單元監(jiān)視系統(tǒng)的系統(tǒng)管理控制器(3,3’)因而能夠動態(tài)地識別組件單元。當(dāng)系統(tǒng)管理控制器(3,3’)檢測到故障時,系統(tǒng)管理控制器(3,3’)控制無線發(fā)送和接收控制器(4)將故障信息存儲在無線IC標(biāo)簽(1,1’)中。當(dāng)組件單元監(jiān)視系統(tǒng)是用于維護業(yè)務(wù)時,外部無線模塊(6)可以被用于分析故障信息或識別故障的組件單元,而不用考慮連接該組件單元或故障組件單元(2)的系統(tǒng)是否開啟或關(guān)閉。
如上所述,根據(jù)本發(fā)明的組件單元監(jiān)視系統(tǒng)能夠獲取被監(jiān)視系統(tǒng)的組件單元的狀態(tài)信息,而不用考慮該系統(tǒng)是否開啟或關(guān)閉。
該組件單元監(jiān)視系統(tǒng)還能夠獲取從計算機系統(tǒng)中移去的組件單元的狀態(tài)信息。
此外,該組件單元監(jiān)視系統(tǒng)能夠動態(tài)地掌握被監(jiān)視系統(tǒng)的配置信息。
本發(fā)明的上述和其它目的,特征和優(yōu)點將從下文參照附圖敘述的說明書中顯現(xiàn)出來,下文的內(nèi)容描述了本發(fā)明的實例。


圖1是根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)的方框圖;圖2是在根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)中使用的無線IC標(biāo)簽的方框圖;圖3是在根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)中使用的BMC的方框圖;圖4是示出了在DIMM上安裝無線IC標(biāo)簽的實例的方框圖;圖5是示出了在FAN上安裝無線IC標(biāo)簽的實例的方框圖;圖6是根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)的外部無線模塊的方框圖;圖7是示出了由無線IC標(biāo)簽保存的存儲器映射的圖,該無線IC標(biāo)簽被應(yīng)用在根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)中;圖8是示出了在BMC存儲器中存儲的組件配置信息的圖;圖9是根據(jù)本發(fā)明的第一實施例用于檢測在計算機系統(tǒng)中新安裝組件單元的順序的序列圖;
圖10是示出了在檢測新組件單元的過程中所使用的無線分組格式的圖;圖11是由BMC執(zhí)行用于檢測新組件單元的過程的流程圖;圖12A是確認計算機系統(tǒng)配置的組件識別過程的流程圖;圖12B是檢測新組件單元的過程的流程圖;圖13是根據(jù)本發(fā)明的第一實施例用于檢測組件單元故障信息的順序的序列圖;圖14是示出了根據(jù)本發(fā)明的第一實施例在故障信息檢測過程中所使用的無線分組格式的圖;圖15是由BMC執(zhí)行用于檢測故障信息的過程的流程圖;圖16A是無線IC標(biāo)簽將組件單元的狀態(tài)通知給BMC的操作順序的流程圖;圖16B是由無線IC標(biāo)簽執(zhí)行保存組件單元的狀態(tài)值的過程的流程圖;圖16C是由無線IC標(biāo)簽執(zhí)行保存組件單元的故障信息的過程的流程圖;圖17是外部無線模塊獲取狀態(tài)信息的操作順序的序列圖;圖18是示出了在狀態(tài)信息獲取過程中使用的無線分組格式的圖;圖19是由外部無線模塊執(zhí)行獲取狀態(tài)信息的過程的流程圖;圖20是由無線IC標(biāo)簽執(zhí)行獲取狀態(tài)信息的過程的流程圖;圖21是根據(jù)本發(fā)明的第二實施例所使用的無線IC標(biāo)簽的方框圖;圖22是根據(jù)本發(fā)明的第二實施例的BMC的方框圖;圖23是根據(jù)本發(fā)明的第二實施例用于檢測組件單元的故障信息的順序的序列圖;圖24是示出了根據(jù)本發(fā)明的第二實施例在故障信息檢測過程中使用的無線分組格式的圖;圖25是根據(jù)本發(fā)明的第二實施例由BMC執(zhí)行監(jiān)視故障信息的過程的流程圖;以及圖26是根據(jù)本發(fā)明的第二實施例由無線IC標(biāo)簽執(zhí)行故障信息通知過程的流程圖。
具體實施例方式
由于在本領(lǐng)域中可以使用較小的無線IC(集成電路)標(biāo)簽,因此就能夠在一個外殼中固定的組件單元上安裝這些無線IC標(biāo)簽,或者能夠在通過電纜連接到計算機系統(tǒng)的組件單元上安裝這些無線IC標(biāo)簽。安裝在系統(tǒng)上的無線IC標(biāo)簽可以通過電源進行供電,該電源與計算機系統(tǒng)的電源不同。根據(jù)本發(fā)明的組件單元監(jiān)視系統(tǒng)被優(yōu)選地應(yīng)用于監(jiān)視計算機系統(tǒng)中組件單元的狀態(tài),例如,監(jiān)視在組件單元中出現(xiàn)的故障或者在計算機系統(tǒng)中組件單元的安裝歷史。
第一實施例下文將參照圖1至圖16來描述根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)。
該組件單元監(jiān)視系統(tǒng)用作監(jiān)視應(yīng)用在服務(wù)器中的服務(wù)器計算機系統(tǒng)的組件單元狀態(tài)信息,這些組件單元例如是計算機中的主板、主板上的DIMM(雙列直插存儲器模塊)、冷卻風(fēng)扇(下文成為“FAN”)、CPU等等。狀態(tài)信息包括配置信息和故障信息,配置信息表示組件單元在計算機系統(tǒng)中的安裝方式,故障信息表示組件單元的故障。
圖1采用方框形式示出了根據(jù)本發(fā)明第一實施例的組件單元監(jiān)視系統(tǒng)。如圖1中所示,該組件單元監(jiān)視系統(tǒng)包括用作系統(tǒng)管理控制器的BMC(基板管理控制器)3、組件單元和連接到BMC3的無線發(fā)送和接收控制器4,這些組件單元包括DIMM 2-1,F(xiàn)AN 2-2,CPU 2-3和主板2-4。BMC3、除了主板2-4之外的組件單元以及無線發(fā)送和接收控制器4都被安裝在與計算機系統(tǒng)相連的主板2-4上。組件單元監(jiān)視系統(tǒng)還包括無線IC標(biāo)簽1-1至1-4,這些無線IC標(biāo)簽連接到相應(yīng)的組件單元。該組件單元監(jiān)視系統(tǒng)還具有外部無線模塊6,它通過無線鏈路7將在計算機系統(tǒng)外面的電路連接到無線發(fā)送和接收控制器4和無線IC標(biāo)簽1-1至1-4。包含DIMM 2-1,F(xiàn)AN 2-2,CPU 2-3和主板2-4的組件單元將被共同稱為“組件單元2”,連接相應(yīng)的組件單元的無線IC標(biāo)簽1-1至1-4將被共同稱為“無線IC標(biāo)簽1”。
無線IC標(biāo)簽1通過無線鏈路7連接到無線發(fā)送和接收控制器4,該無線IC標(biāo)簽1由BMC3進行控制,以便獲取組件單元2的狀態(tài)信息。無線發(fā)送和接收控制器4和與其連接的天線5被安裝在主板2-4上。然而,無線發(fā)送和接收控制器4和天線5并不局限于安裝在主板2-4上,而是可以被設(shè)置在任何位置,只要它們能夠通過無線鏈路7連接無線IC標(biāo)簽1。組件單元2也并不局限于DIMM 2-1、FAN 2-2、CPU 2-3和主板2-4,而可以是通過各種I/F連接的外部存儲單元、監(jiān)視器、打印機等,只要它是計算機系統(tǒng)的一部分。
根據(jù)第一實施例,無線IC標(biāo)簽1包括無源無線IC標(biāo)簽,該無源無線IC標(biāo)簽是通過經(jīng)無線鏈路7從無線發(fā)送和接收控制器4或外部無線模塊6接收的電能來供電。無線發(fā)送和接收控制器4和外部無線模塊6根據(jù)多路訪問的原理進行操作,以便與計算機系統(tǒng)中的所有無線IC標(biāo)簽1進行通信。通過在發(fā)送給無線IC標(biāo)簽1的數(shù)據(jù)中插入無線IC標(biāo)簽1的GUID(全球唯一標(biāo)識符),BMC3和外部無線模塊6就能夠選擇地控制無線IC標(biāo)簽1,以便從中獲得狀態(tài)信息。
圖2采用方框形式示出了無線IC標(biāo)簽1。如圖2中所示,無線IC標(biāo)簽1具有標(biāo)簽存儲器10、電源11、標(biāo)簽控制電路12、收發(fā)信機單元13和標(biāo)簽天線14,它們通過總線彼此相連。
標(biāo)簽存儲器10包括能夠從中讀取數(shù)據(jù)并在其中寫入數(shù)據(jù)的讀寫存儲器,它具有一個存儲器映射(memory map)。在存儲器映射中存儲了由標(biāo)簽控制電路12產(chǎn)生的各種信息。
圖7示出了存儲器映射100的細節(jié)。如圖7中所示,存儲器映射100具有組件信息區(qū)域101、組件狀態(tài)區(qū)域102、狀態(tài)歷史區(qū)域103、故障信息歷史區(qū)域104和安裝歷史區(qū)域105。
組件信息區(qū)域101存儲了組件單元2內(nèi)在的組件信息,在組件單元2上安裝有無線IC標(biāo)簽1。組件信息包括用于識別組件單元2的組件GUID 111;表示組件單元2的名稱和類型的組件類型112;和組件描述113,它包含了組件單元2的規(guī)格和版本信息。為組件GUID 111分配了由大約2至第128次冪所表示的充分大的值,以便組件GUID111可以唯一的識別組件單元。組件類型112被用于識別諸如CPU、DIMM、FAN等組件單元的類型。組件描述113表示了用于描述組件單元特征的信息,它可以具有任何格式。組件信息最初被寫入到組件信息區(qū)域101中。
組件狀態(tài)區(qū)域102存儲狀態(tài)值121,該狀態(tài)值121表示組件單元2的當(dāng)前狀態(tài)。狀態(tài)值121表示從組件控制裝置20提供的狀態(tài)信號21中獲取的信息(見圖2)。例如,狀態(tài)值121表示組件單元2的溫度或電壓,或者FAN 2-2的旋轉(zhuǎn)速度。
狀態(tài)歷史區(qū)域103存儲按照時間順序排列(chronological)數(shù)據(jù)的歷史,它將來自組件狀態(tài)區(qū)域102的連續(xù)狀態(tài)值121表示為在相應(yīng)時間131的狀態(tài)值132。故障信息歷史區(qū)域104是用于存儲故障信息的區(qū)域,該故障信息表示在組件單元2中出現(xiàn)的故障,在該組件單元2上安裝有無線IC標(biāo)簽1。具體來說,故障信息歷史區(qū)域104存儲了按照時間順序排列數(shù)據(jù)的歷史、故障系統(tǒng)GUID 142和故障類型143,其中按照時間順序排列數(shù)據(jù)的歷史表示在組件單元2上檢測到故障的連續(xù)時間141,故障系統(tǒng)GUID 142表示與具有故障的組件單元2相連的計算機系統(tǒng)的標(biāo)識符。
安裝歷史區(qū)域105是用于存儲與組件單元2相連的計算機系統(tǒng)的系統(tǒng)信息歷史的區(qū)域,在該組件單元2上安裝有無線IC標(biāo)簽1。具體來說,安裝歷史區(qū)域105存儲了按照時間順序排列數(shù)據(jù)的歷史、系統(tǒng)GUID 152和系統(tǒng)描述153,其中按照時間順序排列數(shù)據(jù)的歷史表示組件單元2被識別為新單元的連續(xù)識別時間151,系統(tǒng)GUID 152表示與組件單元2相連的計算機系統(tǒng)的標(biāo)識符,系統(tǒng)描述153表示那些計算機系統(tǒng)的規(guī)格和版本信息。基于在安裝歷史區(qū)域105中存儲的安裝系統(tǒng)信息,就可以跟蹤與組件單元2相連的計算機系統(tǒng)。
無線IC標(biāo)簽1通過標(biāo)簽天線14與無線發(fā)送和接收控制器4以及外部無線模塊6進行通信。在作為無源無線IC標(biāo)簽的無線IC標(biāo)簽1中,電源11基于從無線發(fā)送和接收控制器4和外部無線模塊6發(fā)送的電磁波產(chǎn)生電能,標(biāo)簽控制電路12和收發(fā)信機單元13基于從電源11提供的電能進行操作。
標(biāo)簽控制電路12控制在無線IC標(biāo)簽1中的信號和數(shù)據(jù)。響應(yīng)來自BMC3對狀態(tài)信息的請求,標(biāo)簽控制電路12發(fā)送向組件控制裝置20請求狀態(tài)信號21的請求信號,以便獲取組件單元2的狀態(tài)信息。用于通過天線14輸入和輸出信號和數(shù)據(jù)的收發(fā)信機單元13從組件控制裝置20中接收狀態(tài)信號21。收發(fā)信機單元13還調(diào)制和解調(diào)通過標(biāo)簽天線14輸入和輸出的信號和數(shù)據(jù)。
圖3采用方框形式示出了BMC3的細節(jié)。如圖3中所示,BMC3具有檢測處理器31、差錯確定單元32、通知單元33、收發(fā)信機單元34、BMC控制電路35和BMC存儲器36,它們通過通信總線彼此相連。
收發(fā)信機單元34通過主板2-4連接到無線發(fā)送和接收控制器4。收發(fā)信機單元34控制無線發(fā)送和接收控制器4通過天線5與無線IC標(biāo)簽1和外部無線模塊6進行通信。通過程序控制BMC3,諸如通過主板2-4的計算機系統(tǒng)OS進行控制。
檢測處理器31分析從無線IC標(biāo)簽1提供的數(shù)據(jù),并確定與計算機系統(tǒng)連接的組件單元2是否為新的組件單元。如果檢測處理器31判斷與計算機系統(tǒng)連接的組件單元2是一個新的組件單元,那么檢測處理器31向無線IC標(biāo)簽1請求組件信息,并將從無線IC標(biāo)簽1接收的組件信息作為組件配置信息存儲在BMC存儲器36中,該BMC存儲器36是BMC3的內(nèi)部存儲器。
圖8示出了在BMC存儲器36中存儲的組件配置信息的細節(jié)。如圖8中所示,組件配置信息包括和由檢測處理器31所檢測的組件單元2一樣多的信息項,每個信息項包括檢測組件單元2的組件檢測時間200、與組件信息對應(yīng)的組件GUID 202、組件類型203和組件描述204。
差錯確定單元32分析從無線IC標(biāo)簽1提供的數(shù)據(jù),確定組件單元2是否遭受(suffer)故障,并通過無線鏈路7向無線IC標(biāo)簽1發(fā)送所確定的結(jié)果。當(dāng)例如是系統(tǒng)程序8的計算機系統(tǒng)程序或外部無線模塊6發(fā)出請求時,通知單元33將在BMC存儲器36中存儲的組件配置信息通知給系統(tǒng)程序8或外部無線模塊6。
BMC控制電路35控制在BMC3中的信號和數(shù)據(jù),并控制檢測處理器31、差錯確定單元32和通知單元33的操作。收發(fā)信機單元34控制在無線發(fā)送和接收控制器4與系統(tǒng)程序8之間輸入和輸出的各種信號和數(shù)據(jù)。
圖4示出了在DIMM 2-1上安裝無線IC標(biāo)簽1-1的實例。如圖4中所示,DIMM 2-1具有存儲器芯片22,該存儲器芯片22通過存儲器總線連接到作為組件控制裝置20的存儲器控制器20-1。無線IC標(biāo)簽1-1通過一部分存儲器總線的信號線連接到存儲器控制器20-1。響應(yīng)來自無線IC標(biāo)簽1-1的請求,存儲器控制器20-1將狀態(tài)信號2-1通知給無線IC標(biāo)簽1-1,該狀態(tài)信號2-1表示從存儲器芯片22檢測的溫度、電壓值等。
圖5示出了在FAN 2-2上安裝無線IC標(biāo)簽1-2的實例。如圖5中所示,F(xiàn)AN 2-2具有FAN控制器20-2,用于測量FAN 2-2的操作電壓、旋轉(zhuǎn)速度等。無線IC標(biāo)簽1-2被連接到FAN控制器20-2。響應(yīng)來自無線IC標(biāo)簽1-2的請求,F(xiàn)AN控制器20-2將狀態(tài)信號21通知給無線IC標(biāo)簽1-2,該狀態(tài)信號21表示測量FAN 2-2的操作電壓、旋轉(zhuǎn)速度等。
外部無線模塊6包括便攜式閱讀器,諸如例如是手持式終端,它收集通過無線鏈路7來自無線IC標(biāo)簽1的組件單元2的狀態(tài)信息。外部無線模塊6是被應(yīng)用在計算機系統(tǒng)的維修中。
圖6采用方框形式示出了外部無線模塊6的細節(jié)。如圖6所示,外部無線模塊6包括顯示單元61、輸入單元62、收發(fā)信機單元63、通知單元64、CPU65、存儲器66和天線67。
顯示單元61包括液晶顯示單元、EL顯示單元等顯示單元等,用于顯示從無線IC標(biāo)簽1獲取的狀態(tài)信息。輸入單元62基于用戶執(zhí)行的按鍵動作,向通知單元64發(fā)出獲取狀態(tài)信息的指令。響應(yīng)來自輸入單元62的獲取狀態(tài)信息的指令,通知單元64為每個無線IC標(biāo)簽1產(chǎn)生和發(fā)送READ_LOG分組。該READ_LOG分組包括請求每個無線IC標(biāo)簽1發(fā)送狀態(tài)信息的程序。收發(fā)信機單元63通過天線67與無線IC標(biāo)簽1交換各種信號和數(shù)據(jù)。CPU 65控制外部無線模塊6中的各種信號和數(shù)據(jù),并控制收發(fā)信機單元63和通知單元64的操作。組件配置信息的獲取下文將參照圖7至圖12來敘述根據(jù)第一實施例獲取組件配置信息的組件單元監(jiān)視系統(tǒng)的操作。
圖9示出了檢測在計算機系統(tǒng)中新安裝的組件單元2的序列,圖10示出了在檢測新組件單元的過程中使用的無線分組的格式。
為了檢測新的組件單元,在圖9所示的步驟S2中,BMC3的BMC控制電路35通過物理連接的信號線向無線發(fā)送和接收控制器4周期性地發(fā)出組件檢測指令。響應(yīng)組件檢測指令,在步驟S4中,無線發(fā)送和接收控制器4通過天線5向每個無線IC標(biāo)簽1發(fā)送IDENTIFY分組1000(參見圖10)。IDENTIFY分組1000包括分組類型1001和表示BMC3的源GUID1002。
響應(yīng)IDENTIFY分組1000,在步驟S6中每個無線IC標(biāo)簽1通過無線鏈路7向無線發(fā)送和接收控制器4發(fā)送EXIST分組1010。無線發(fā)送和接收控制器4將從無線IC標(biāo)簽1接收的EXIST分組1010轉(zhuǎn)換成向BMC3傳輸?shù)母袷剑又诓襟ES8中,將轉(zhuǎn)換后的EXIST分組1010作為存在通知發(fā)送給BMC3的檢測處理器31。EXIST分組1010包括分組類型1011、源GUID1012、以及在無線IC標(biāo)簽1的存儲器映射100的組件信息區(qū)域101中和安裝歷史區(qū)域105中存儲的信息,即組件信息1013和安裝歷史1014。
當(dāng)BMC3的檢測處理器31通過無線發(fā)送和接收控制器4接收到來自每個無線IC標(biāo)簽1的EXIST分組1010時,檢測處理器31分析在EXIST分組1010中包含的組件信息1013和安裝歷史1014,并將它們與在BMC存儲器36中存儲的組件單元信息進行比較。如果存在新檢測到的組件單元2,或者如果最后連接到組件單元2的計算機系統(tǒng)與現(xiàn)在連接到BMC3的計算機系統(tǒng)不同,那么在步驟S10中檢測處理器31確定組件單元2是新檢測到的組件單元。
當(dāng)檢測到新的組件單元時,在步驟S12中檢測處理器31通過無線發(fā)送和接收控制器4將DETECT分組1020發(fā)送給無線IC標(biāo)簽1,以便在無線IC標(biāo)簽1中寫入安裝歷史。DETECT分組1020包括分組類型1021、源GUID 1022、表示無線IC標(biāo)簽1的目標(biāo)GUID 1023、檢測到新組件單元的檢測時間1024、表示計算機系統(tǒng)的標(biāo)識符的系統(tǒng)GUID 1025和表示計算機系統(tǒng)的名稱和版本信息的系統(tǒng)描述1026。
檢測處理器31還將新組件的信息添加到在BMC存儲器36中存儲的組件配置信息上。而且,檢測處理器31從BMC存儲器36中刪除組件單元2的信息,這個組件單元2是沒有被檢測到作為在組件配置信息中包含的組件單元2,這是由于檢測處理器把沒有被檢測到的組件單元2認為是當(dāng)前從計算機系統(tǒng)中斷開。
當(dāng)每個無線IC標(biāo)簽1的標(biāo)簽控制電路12接收到DETECT分組1020時,標(biāo)簽控制電路12將在接收的DETECT分組1020中包含的目標(biāo)GUID 1023與標(biāo)簽存儲器10中存儲的組件GUID 111進行比較。如果目標(biāo)GUID 1023和組件GUID 111彼此相同,那么標(biāo)簽控制電路12將在DETECT分組1020中包含的檢測時間1024、系統(tǒng)GUID 1025和系統(tǒng)描述1026寫入到存儲器映射100的安裝歷史區(qū)域105中。
圖11示出了由BMC3執(zhí)行檢測新的組件單元的過程。為了檢測新的組件單元,在圖11中所示的步驟S102中,BMC3的BMC控制電路35通過物理連接的信號線向無線發(fā)送和接收控制器4周期性地發(fā)出組件檢測指令。
在步驟S106中,當(dāng)檢測處理器31從無線發(fā)送和接收控制器4接收到存在通知時,其中該無線發(fā)送和接收控制器4已經(jīng)從每個無線IC標(biāo)簽1中接收到EXIST分組1010,在步驟S108中檢測處理器31將連接到計算機系統(tǒng)的組件單元2的數(shù)量i與檢測組件單元的數(shù)量進行比較,其中從檢測的組件單元中已經(jīng)接收到存在通知。數(shù)量i的初始值是0。如果i<檢測的組件單元數(shù)量(在步驟S108中為“是”),那么在步驟S110中檢測處理器31分析在EXIST分組1010中包含的組件信息1013和安裝歷史1014。如果安裝歷史1014的系統(tǒng)GUID 152與連接到BMC3的計算機系統(tǒng)不同,那么將與組件信息1013對應(yīng)的組件單元2判定為新的組件單元(在步驟S112中為“是”)。如果組件單元2沒有被判定為新的組件單元(在步驟S112中為“否”),在步驟S108中將沒有被判定為新組件單元的組件單元數(shù)量作為當(dāng)前數(shù)量加到數(shù)量i上。
如果組件單元2被判定為新的組件單元,那么在步驟S114中檢測處理器31向無線發(fā)送和接收控制器4發(fā)出對無線IC標(biāo)簽1的新的檢測指令,該無線IC標(biāo)簽1被安裝與組件信息1013對應(yīng)的組件單元2上。此時,檢測處理器31將檢測時間1024和新的檢測指令一起發(fā)送給無線發(fā)送和接收控制器4。在發(fā)出新的檢測指令之后,檢測處理器31在BMC存儲器36中存儲組件信息1013和檢測時間1024,從而在步驟S116中更新組件配置信息。
圖12A和12B示出了用于檢測新組件單元的無線IC標(biāo)簽1的操作順序。圖12A示出用于確認計算機系統(tǒng)的配置的組件識別過程,即確認是否存在組件單元2。在步驟S202中,當(dāng)無線IC標(biāo)簽1通過無線鏈路7從無線發(fā)送和接收控制器4接收到IDENTFY分組1000時,電源11基于來自無線發(fā)送和接收控制器4的電磁波進行操作,并將電能供應(yīng)到無線IC標(biāo)簽1的其它部分。在步驟S204中,標(biāo)簽控制電路12從標(biāo)簽存儲器10中提取出在組件信息區(qū)域101和安裝歷史區(qū)域105中存儲的信息,并在步驟S206中產(chǎn)生包含提取信息的EXIST分組1010。在步驟S208中,標(biāo)簽控制電路12接著通過無線鏈路7向無線發(fā)送和接收控制器4發(fā)送產(chǎn)生的EXIST分組1010。
圖12B示出了檢測新組件單元的過程。在步驟S210中當(dāng)無線IC標(biāo)簽1接收到通過無線鏈路7來自無線發(fā)送和接收控制器4的DETECT分組1020時,電源11基于來自無線發(fā)送和接收控制器4的電磁波進行操作,并將電能供應(yīng)到無線IC標(biāo)簽1的其它部分。在步驟S212中,標(biāo)簽控制電路12將在存儲器映射100中的組件GUID 111與在DETECT分組1020中的目標(biāo)GUID 1023進行相互比較,以便確定這兩個GUID是否彼此相同。如果比較的GUID彼此相同,那么在步驟S214中,標(biāo)簽控制電路12將在DETECT分組1020中包含的檢測時間1024,系統(tǒng)GUID 1025和系統(tǒng)描述1026分別寫入到在存儲器映射100的安裝歷史區(qū)域105中的識別時間151、系統(tǒng)GUID 152和系統(tǒng)描述153中。
如上所述,BMC3能夠通過無線鏈路7完全地管理組件單元2在計算機系統(tǒng)中的安裝。BMC3也能夠控制每個組件單元2存儲它的安裝歷史。即使當(dāng)組件單元2從計算機系統(tǒng)移去(remove)時,用戶可以確認每個移去組件單元2的安裝歷史。
由于無線IC標(biāo)簽1存儲了組件配置信息,因此就必須使用計算機系統(tǒng)內(nèi)在的NVRAM來存儲組件配置信息。
通過用計算機系統(tǒng)的程序訪問BMC3的組件配置信息,就可以動態(tài)地掌握計算機系統(tǒng)的配置。
故障信息的獲取下文將參照圖7、圖13至圖16來敘述根據(jù)第一實施例用于獲取故障信息的組件單元監(jiān)視系統(tǒng)的操作。
圖13示出了用于檢測與計算機系統(tǒng)連接的組件單元2的故障信息的序列,圖14示出了在故障信息檢測過程中使用的無線分組的格式。
為了檢測組件單元2的故障信息,在圖13中示出的步驟S22中,BMC3的BMC控制電路35通過物理連接的信號線向無線發(fā)送和接收控制器4周期性地發(fā)出狀態(tài)獲取指令。響應(yīng)狀態(tài)獲取指令,在步驟S24中無線發(fā)送和接收控制器4通過天線5向每個無線IC標(biāo)簽1發(fā)送GET_STATUS分組1400(參見圖14)。GET_STATUS分組1400包括分組類型1401和表示BMC3的源GUID 1402。
響應(yīng)GET_STATUS分組1400,在步驟S26中,每個無線IC標(biāo)簽1通過無線鏈路7向無線發(fā)送和接收控制器4發(fā)送STATUS分組1410。無線發(fā)送和接收控制器4將從無線IC標(biāo)簽1接收的STATUS分組1410轉(zhuǎn)換為向BMC3傳輸?shù)母袷剑⒔又诓襟ES28中將轉(zhuǎn)換后的STATUS分組1410作為狀態(tài)通知發(fā)送給BMC3的差錯確定單元32。STATUS分組1410包括分組類型1411、源GUID 1412和在無線IC標(biāo)簽1的存儲器映射100的組件信息區(qū)域101中和組件狀態(tài)區(qū)域102中存儲的信息,即組件信息1413和組件狀態(tài)1414。
當(dāng)BMC3的BMC控制電路36從每個無線IC標(biāo)簽1中接收到STATUS分組1410時,在步驟S30中BMC控制電路36向無線發(fā)送和接收控制器4發(fā)出狀態(tài)保存指令,用于將狀態(tài)歷史寫入到每個無線IC標(biāo)簽1中。響應(yīng)狀態(tài)保存指令,在步驟S32中,無線發(fā)送和接收控制器4將SAVE_STATUS分組1420發(fā)送給每個無線IC標(biāo)簽1。SAVE_STATUS分組1420包括分組類型1421、源GUID 1422、表示無線IC標(biāo)簽1的目標(biāo)GUID 1423、檢測故障的時間1424和基于接收的組件狀態(tài)1414的組件狀態(tài)1425。目標(biāo)GUID 1423和組件狀態(tài)1425是基于在GET_STATUS分組1400中包含的值來產(chǎn)生的。
當(dāng)每個無線IC標(biāo)簽1的標(biāo)簽控制電路12接收到SAVE_STATUS分組1420時,標(biāo)簽控制電路12將在接收的SAVE_STATUS分組1420中包含的目標(biāo)GUID 1423與標(biāo)簽存儲器10中的組件GUID 111進行比較。如果比較的GUID彼此相同,那么標(biāo)簽控制電路12將在SAVE_STATUS分組1420中包含的時間1424和組件狀態(tài)1245分別寫入到存儲器映射100的狀態(tài)歷史區(qū)域103中。
在步驟S28中已經(jīng)從每個無線IC標(biāo)簽1中接收到STATUS分組1410的差錯確定單元32分析在接收的STATUS分組1410中包含的組件狀態(tài)1414,并確定組件單元2是否遭受故障,例如,確定在FAN的旋轉(zhuǎn)速度中的減少或在存儲器ECC(差錯校正碼)差錯的減少。如果差錯確定單元32檢測到組件單元2的故障,那么在步驟S34中差錯確定單元32向無線發(fā)送和接收控制器4發(fā)出故障狀態(tài)保存指令,用于將故障信息歷史寫入到在有故障的無線IC標(biāo)簽2上安裝的無線IC標(biāo)簽1中。響應(yīng)故障狀態(tài)保存指令,在步驟S36中無線發(fā)送和接收控制器4將ADD_ERR_LOG分組1430發(fā)送給每個無線IC標(biāo)簽1。ADD_ERR_LOG分組1430包括分組類型1431、源GUID1432、表示故障組件單元2的目標(biāo)GUID 1433、檢測故障的時間1434和表示故障類型的故障類型1435。
當(dāng)每個無線IC標(biāo)簽1的標(biāo)簽控制電路12接收到ADD_ERR_LOG分組1430時,標(biāo)簽控制電路12將在接收的ADD_ERR_LOG分組1430中包含的目標(biāo)GUID 1433與標(biāo)簽存儲器10中的組件GUID 111進行比較。如果比較的GUID彼此相同,那么標(biāo)簽控制電路12將在ADD_ERR_LOG分組1430中包含的時間1434、源GUID 1432和故障類型1435分別寫入到在存儲器映射100的故障信息歷史區(qū)域104中的時間141、故障系統(tǒng)GUID 142和故障類型值143中。
圖15示出了由BMC3執(zhí)行監(jiān)視故障信息的過程。為了檢測組件單元2的狀態(tài)信息,在圖15中示出的步驟S302和S304中,BMC3的BMC控制電路35通過物理連接的信號線向無線發(fā)送和接收控制器4周期性地發(fā)出狀態(tài)獲取指令。當(dāng)差錯確定單元32從無線發(fā)送和接收控制器4接收到狀態(tài)通知時,其中該無線發(fā)送和接收控制器4已經(jīng)在步驟S306中從每個無線IC標(biāo)簽1接收到STATUS分組1410,在步驟S308中差錯確定單元32比較正常的組件單元數(shù)量i和檢測的組件單元數(shù)量,在步驟S308中已經(jīng)從檢測的組件單元中接收到存在通知。數(shù)量i的初始值是0。如果i<檢測的組件單元數(shù)量(在步驟S308中為“是”),那么在步驟S310中差錯確定單元32向無線發(fā)送和接收控制器4發(fā)出狀態(tài)保存指令。
差錯確定單元32分析包含在從無線IC標(biāo)簽1中接收的STATUS分組1410中的組件信息1413和組件狀態(tài)1414,并在步驟S312中確定是否存在故障。具體來說,差錯確定單元32將組件狀態(tài)1414與對應(yīng)狀態(tài)值132的閾值進行比較,以便確定組件單元2是否遭受故障,該狀態(tài)值132是從每個組件單元2的狀態(tài)信號21中獲取并被存儲在BMC存儲器36中。例如,組件狀態(tài)1414表示DIMM 2-1的溫度和電壓或者FAN 2-2的當(dāng)前旋轉(zhuǎn)速度。如果組件狀態(tài)1414小于或大于閾值(在步驟S312中為“是”),就判定組件單元2遭受故障。如果判定組件單元2沒有遭受故障,那么就將判定沒有遭受故障的組件單元2數(shù)量作為正常組件單元的當(dāng)前數(shù)量加到數(shù)量i上(在步驟S312中為“否”)。
如果差錯確定單元32基于在STATUS分組1410中的組件信息1413判定組件單元2遭受故障,那么在步驟S314中差錯確定單元32向無線發(fā)送和接收控制器4發(fā)出對無線IC標(biāo)簽1的故障信息保存指令,該無線IC標(biāo)簽1是安裝在與STATUS分組1410中的組件信息1413對應(yīng)的組件單元2上。
圖16A至16C示出了無線IC標(biāo)簽1用于檢測組件單元2的故障信息的操作序列。圖16A示出了無線IC標(biāo)簽1向BMC3通知組件單元2的狀態(tài)的過程。在步驟S402中當(dāng)無線IC標(biāo)簽1通過無線鏈路7從無線發(fā)送和接收控制器4接收到GET_STATUS分組1400時,電源11基于來自無線發(fā)送和接收控制器4的電磁波進行操作,并將電能提供給無線IC標(biāo)簽1的其它部分。在步驟S404中,標(biāo)簽控制電路12從標(biāo)簽存儲器10中提取出在組件信息區(qū)域101和組件狀態(tài)區(qū)域102中存儲的信息,并在步驟S406中產(chǎn)生STATUS分組1410,該STATUS分組包含提取的信息。在步驟8408中標(biāo)簽控制電路12接著通過無線鏈路7向無線發(fā)送和接收控制器4發(fā)送產(chǎn)生的STATUS分組1410。
圖16B示出了由無線IC標(biāo)簽1執(zhí)行保存組件單元2的狀態(tài)值的過程。在步驟S412中,當(dāng)無線IC標(biāo)簽1通過無線鏈路7從無線發(fā)送和接收控制器4接收到SAVE_STATUS分組1420時,電源11基于來自無線發(fā)送和接收控制器4的電磁波進行操作,并將電能提供給無線IC標(biāo)簽1的其它部分。標(biāo)簽控制電路12將在存儲器映射100中的組件GUID 111與在SAVE_STATUS分組1420中的目標(biāo)GUID 1422相互比較。如果比較的GUID彼此相同(在步驟S414中為“是”),那么在步驟S416中,標(biāo)簽控制電路12將在SAVE_STATUS分組1420中包含的檢測時間1424和組件狀態(tài)1425分別寫入到在存儲器映射100的狀態(tài)歷史區(qū)域103中的時間131和狀態(tài)值132中。
圖16C示出了由無線IC標(biāo)簽1執(zhí)行保存組件單元2的故障信息的過程。在步驟S422中當(dāng)無線IC標(biāo)簽1通過無線鏈路7從無線發(fā)送和接收控制器4接收到ADD_ERR_LOG分組1430時,電源11基于來自無線發(fā)送和接收控制器4的電磁波進行操作,并將電能提供給無線IC標(biāo)簽1的其它部分。標(biāo)簽控制電路12將存儲器映射100中的組件GUID111與在ADD_ERR_LOG分組1430中的目標(biāo)GUID 1432相互比較。如果比較的GUID彼此相同(在步驟S424中為“是”),那么在步驟S426中標(biāo)簽控制電路12將在ADD_ERR_LOG分組1430中包含的檢測時間1434和故障類型1435分別寫入到存儲器映射100的故障信息歷史區(qū)域104中的時間141和故障類型143中。標(biāo)簽控制電路12也基于在安裝歷史區(qū)域中存儲的組件GUID,寫入當(dāng)前與組件單元2連接的計算機系統(tǒng)的系統(tǒng)GUID 152,作為故障系統(tǒng)GUID 142。
如上所述,BMC3通過無線鏈路7完全地管理組件單元2的狀態(tài),并控制每個組件單元2以存儲其故障歷史。此外,BMC3分析由無線IC標(biāo)簽1收集的狀態(tài)信息,以便檢測組件單元2的故障,并控制無線IC標(biāo)簽1將檢測的故障信息存儲作為故障歷史。因此,就能夠很容易分析單個組件單元2的故障歷史。
通過外部無線模塊6的狀態(tài)信息獲取。
下文將參照圖7、圖17至圖20來敘述根據(jù)第一實施例用于獲取狀態(tài)信息的組件單元監(jiān)視系統(tǒng)的外部無線模塊6的操作。圖17示出了外部無線模塊6獲取狀態(tài)信息的操作序列,圖18示出了在狀態(tài)信息獲取過程中使用的無線分組格式。
響應(yīng)來自輸入單元62的狀態(tài)信息獲取指令,外部無線模塊6的通知單元64產(chǎn)生包含分組類型1801和源GUID 1802的READ_LOG分組1800(見圖18),源GUID 1802將外部無線模塊6表述為源,并在圖17示出的步驟S42中,將產(chǎn)生的READ_LOG分組1800發(fā)送給位于無線鏈路7的范圍內(nèi)的無線IC標(biāo)簽1。
當(dāng)每個無線IC標(biāo)簽1的標(biāo)簽控制電路12接收到READ_LOG分組1800時,標(biāo)簽控制電路12從標(biāo)簽存儲器10中提取出在存儲器映射100的組件信息區(qū)域101、狀態(tài)歷史區(qū)域103、故障信息歷史區(qū)域104和安裝歷史區(qū)域105中存儲的信息,將提取的信息分別存儲在信息區(qū)域1813、狀態(tài)歷史區(qū)域1814、故障信息歷史區(qū)域1815和安裝歷史區(qū)域1816中,并添加分組類型1811和源GUID 1812,從而產(chǎn)生RETURN_LOG分組1810。在步驟S44中,標(biāo)簽控制電路12通過無線鏈路7將RETURN_LOG分組1810發(fā)送給外部無線模塊6。
當(dāng)外部無線模塊6從每個無線IC標(biāo)簽1中接收到RETUEN_LOG分組1810時,外部無線模塊6的CPU6將包含在RETURN_LOG分組1810中的信息存儲在存儲器66中。
圖19示出了由外部無線模塊6執(zhí)行獲取狀態(tài)信息的過程。響應(yīng)來自輸入單元62的狀態(tài)信息獲取指令,外部無線模塊6的通知單元64產(chǎn)生包含分組類型1801和源GUID 1802的READ_LOG分組1800(見圖18),源GUID 1802將外部無線模塊6表述為源,并在圖19中示出的步驟S502中將產(chǎn)生的READ_LOG分組1800發(fā)送給位于無線鏈路7的范圍內(nèi)的無線IC標(biāo)簽1。
在步驟S504中,當(dāng)外部無線模塊6從每個無線IC標(biāo)簽1接收到RETURN_LOG分組1810時,在步驟S506中外部無線模塊6的CPU 6參照在RETURN_LOG分組1810中的源GUID 1812,將組件信息區(qū)域1813、狀態(tài)歷史區(qū)域1814、故障信息歷史區(qū)域1815和安裝歷史區(qū)域1816存儲在關(guān)于每個組件單元2的存儲器66中。在顯示單元61上選擇地顯示從輸入單元62輸入的對應(yīng)組件單元2的組件信息、狀態(tài)歷史、故障信息歷史和安裝歷史。
圖20示出了由無線IC標(biāo)簽1執(zhí)行獲取狀態(tài)信息的過程。通過無線鏈路7連接到外部無線模塊6的無線IC標(biāo)簽1接收READ_LOG分組1800,電源11基于來自外部無線模塊6的電磁波進行操作,并在步驟S602中將電能提供給無線IC標(biāo)簽1的其它部分。無線IC標(biāo)簽1的標(biāo)簽控制電路12已經(jīng)接收到READ_LOG分組1800,在步驟S606中,它從標(biāo)簽存儲器10中提取出在存儲器映射100的組件信息區(qū)域101、狀態(tài)歷史區(qū)域103、故障信息歷史區(qū)域104和安裝歷史區(qū)域105中存儲的信息,將提取的信息分別存儲在組件信息區(qū)域1813、狀態(tài)歷史區(qū)域1814、故障信息歷史區(qū)域1815和安裝歷史區(qū)域1816中,并添加分組類型1811和源GUID 1812,從而產(chǎn)生RETURN_LOG分組1810。在步驟S608中,標(biāo)簽控制電路12通過無線鏈路7向外部無線模塊6發(fā)送產(chǎn)生的RETURN_LOG分組1810。
如上所述,由于在連接組件單元2的無線IC標(biāo)簽1中寫入了差錯,諸如在每個組件單元2中出現(xiàn)的FAN差錯,存儲器差錯等,就可以從無線IC標(biāo)簽1中存儲的信息中很容易的分析每個組件單元2的故障歷史。
當(dāng)計算機系統(tǒng)用于維護服務(wù)時,就使用外部無線模塊6獲取組件配置信息和故障信息,并且能夠使用外部無線模塊6識別故障組件單元,而不用考慮計算機系統(tǒng)或任何故障組件單元是否開啟或關(guān)閉。
而且,由于在每個無線IC標(biāo)簽1的故障信息歷史區(qū)域104中記錄了差錯信息,就可以跟蹤每個組件單元2的差錯歷史。
第二實施例下文將參照圖7、圖21至圖26來敘述根據(jù)本發(fā)明的第二實施例的組件單元監(jiān)視系統(tǒng)。
根據(jù)第二實施例的組件單元監(jiān)視系統(tǒng)使用有源無線IC標(biāo)簽1’,如圖21所示,該無線IC標(biāo)簽1’在它的電源11’中具有電池。有源無線IC標(biāo)簽1’檢測到它自身上相關(guān)組件單元2的故障,并通過無線鏈路7和無線發(fā)送和接收控制器4向BMC3’發(fā)送分組(見圖22),該分組包含組件信息和故障信息。
根據(jù)第二實施例的組件單元監(jiān)視系統(tǒng)具有與根據(jù)第一實施例的組件單元監(jiān)視系統(tǒng)相同的配置。
有源無線IC標(biāo)簽1’根據(jù)從電源11’中的電池提供的電能進行操作,用于與無線發(fā)送和接收控制器4和外部無線模塊6進行通信。無線發(fā)送和接收控制器4與外部無線模塊6按照多路訪問的原理進行操作,以便與計算機系統(tǒng)中的所有無線IC標(biāo)簽1進行通信。通過在發(fā)送給無線IC標(biāo)簽1’的數(shù)據(jù)中插入無線IC標(biāo)簽1’的GUID,BMC3’和外部無線模塊6能夠選擇地控制無線IC標(biāo)簽1’,以便從中獲取狀態(tài)信息。
圖21采用方框的形式示出了根據(jù)第二實施例的無線IC標(biāo)簽1’。如圖21中所示,無線IC標(biāo)簽1’具有標(biāo)簽存儲器10、電源11’、標(biāo)簽控制電路12’、收發(fā)信機單元13、標(biāo)簽天線14和差錯確定單元15,它們通過總線彼此相連。標(biāo)簽存儲器10具有存儲器映射100并且存儲了通過無線發(fā)送和接收控制器4從BMC3’接收到的閾值,用于確定差錯。電源11’具有如上所述電池,它將電能提供給無線IC標(biāo)簽1’的其它部分。
標(biāo)簽控制電路12’控制在無線IC標(biāo)簽1’中的信號和數(shù)據(jù)。標(biāo)簽控制電路12還周期性地發(fā)出向組件控制裝置20請求狀態(tài)信號21的信號,以便獲取組件單元2的狀態(tài)信息。收發(fā)信機單元13控制通過標(biāo)簽天線14輸入和輸出的信號和數(shù)據(jù),并控制從組件控制裝置20提供的狀態(tài)信號21。收發(fā)信機單元13還調(diào)制和解調(diào)通過標(biāo)簽天線14輸入和輸出的信號和數(shù)據(jù)。
差錯確定單元15通過使用在標(biāo)簽存儲器10中存儲的閾值,來分析從組件控制裝置20接收的狀態(tài)信號21,以便確定組件單元2是否遭受故障。
圖22采用方框形式示出了根據(jù)第二實施例的BMC3’。如圖22中所示,BMC3’具有通知單元33’、收發(fā)信機單元34、BMC控制電路35和BMC存儲器36,它們通過通信總線彼此相連。收發(fā)信機單元34通過主板2-4連接到無線發(fā)送和接收控制器4。收發(fā)信機單元34控制無線發(fā)送和接收控制器4通過天線5與無線IC標(biāo)簽1’和外部無線模塊6進行通信。通過程序控制BMC3’,諸如通過主板2-4的計算機系統(tǒng)的OS進行控制。
BMC控制電路35控制BMC3’中信號和數(shù)據(jù),并控制通知單元33的操作。收發(fā)信機單元34控制在無線發(fā)送和接收控制器4與系統(tǒng)程序8之間輸入和輸出的各種信號和數(shù)據(jù)。
無線IC標(biāo)簽1’被安裝在如圖4和5中所示的組件單元2上,并獲取狀態(tài)信號21。
外部無線模塊6具有與根據(jù)第一實施例的外部無線模塊6相同的配置。
故障信息的獲取下文將參照圖7、圖23至圖26來敘述根據(jù)第一實施例用于獲取故障信息的組件單元監(jiān)視系統(tǒng)的操作。
圖23示出了檢測連接到計算機系統(tǒng)的組件單元2的故障信息的序列,圖24示出了在故障信息檢測過程中使用的無線分組的格式。
在圖23中示出的步驟S52中,BMC3’的BMC控制電路35向無線發(fā)送和接收控制器4發(fā)出設(shè)置閾值的閾值設(shè)置指令,該閾值用來確定在每個無線IC標(biāo)簽1’中每個組件單元2的故障。響應(yīng)來自BMC控制電路35的閾值設(shè)置指令,在步驟S54中,無線發(fā)送和接收控制器4將SET_THERSHOLD分組2200發(fā)送給在計算機系統(tǒng)的無線通信范圍內(nèi)設(shè)置的無線IC標(biāo)簽1(見圖24)。SET_THERSHOLD分組2200包括分組類型2201、表示BMC3’的源GUID 2202、表示在組件單元2上安裝的無線IC標(biāo)簽1’的目標(biāo)GUID 2203和從BMC存儲器36中讀取的閾值2204。
當(dāng)無線IC標(biāo)簽1’的差錯確定單元15接收到SET_THRESHOLD分組2200時,差錯確定單元15將接收的SET_THRESHOLD分組2200中的閾值2204保存在標(biāo)簽存儲器10中。差錯確定單元15將保存的閾值2204與在標(biāo)簽存儲器10中保存的狀態(tài)值121進行比較,以便確定組件單元2是否遭受故障。在步驟S55中如果判定組件單元2遭受故障,那么在步驟S56中差錯確定單元15將NOTIFY分組2210通過無線鏈路7發(fā)送給無線發(fā)送和接收控制器4,該NOTIFY分組包含分組類型2211、源GUID 2212和表示故障類型的故障類型2213。
當(dāng)無線發(fā)送和接收控制器4接收到NOTIFY分組2210時,在步驟S58中無線發(fā)送和接收控制器4將接收的NOTIFY分組2210作為故障通知發(fā)送給BMC3’。響應(yīng)故障通知,在步驟S60中,BMC3’將用于保存故障信息的故障信息保存指令發(fā)送給無線發(fā)送和接收控制4。響應(yīng)該故障信息保存指令,在步驟S62中,無線發(fā)送和接收控制器4將ADD_ERR_LOG分組發(fā)送給無線IC標(biāo)簽1’。當(dāng)無線IC標(biāo)簽1’接收到ADD_ERR_LOG分組時,無線IC標(biāo)簽1’將從與故障檢測時間相聯(lián)系的組件單元2中獲取的分析故障信息保存在標(biāo)簽存儲器10中。
圖25示出了根據(jù)第二實施例由BMC3’執(zhí)行監(jiān)視故障信息的過程。當(dāng)BMC3’向無線發(fā)送和接收控制器4發(fā)出用于寫入閾值的閾值設(shè)置指令時,該閾值用來確定在每個無線IC標(biāo)簽1’中的每個組件單元2的故障,在步驟S702中無線發(fā)送和接收控制器4將SET_THRESHOLD分組2200發(fā)送給每個無線IC標(biāo)簽1’。在步驟S704中BMC3’等待來自正被監(jiān)視的無線IC標(biāo)簽1’的故障通知,即來自在相同的計算機系統(tǒng)中在無線鏈路7的范圍內(nèi)設(shè)置的無線IC標(biāo)簽1’的故障通知。在步驟S706中,當(dāng)BMC3’接收到來自無線IC標(biāo)簽1’的NOTIFY分組2210時,在步驟S708中,BMC3’將故障信息保存指令發(fā)送給由目標(biāo)GUID所表示的無線IC標(biāo)簽1’,該目標(biāo)GUID是通過在NOTIFY分組2210中包含的源GUID 2212來表示。在發(fā)出故障信息保存指令之后,BMC 3’再次等待故障通知。
圖26示出了根據(jù)第二實施例由無線IC標(biāo)簽1’執(zhí)行的故障信息通知過程。在步驟S802中,無線IC標(biāo)簽1’的差錯確定單元15接收SET_THRESHOLD分組2200,并在步驟S804中將SET_THRESHOLD分組2200中的閾值存儲在標(biāo)簽存儲器10中。標(biāo)簽控制電路12’周期性地從組件控制裝置20接收狀態(tài)信號21,并將獲取的狀態(tài)值發(fā)送給差錯確定單元15。差錯確定單元15將來自標(biāo)簽控制電路12’的狀態(tài)值與標(biāo)簽存儲器10中的閾值進行比較。如果狀態(tài)值超過了在標(biāo)簽存儲器160中的閾值,那么差錯確定單元15就判定組件單元2遭受差錯,即存在故障(在步驟S806中為“是”)。當(dāng)差錯確定單元15判定組件單元2正遭受差錯時,在步驟S808中差錯確定單元15產(chǎn)生包含故障類型2213的NOTIFY分組2210,并在步驟S810中將產(chǎn)生的NOTIFY分組2210通過無線鏈路7發(fā)送給BMC3’。如上所述,差錯確定單元15周期性地分析從組件單元2中獲取的狀態(tài)值,并根據(jù)來自BMC3’的故障信息保存指令將故障信息保存在標(biāo)簽存儲器10中,該故障信息是通過與檢測時間相聯(lián)系的分析結(jié)果而獲得的。
根據(jù)第二實施例,如上所述,當(dāng)每個有源無線IC標(biāo)簽1’檢測到它自身的故障時,有源無線IC標(biāo)簽1’發(fā)送故障信息給BMC3’,并存儲故障信息作為故障歷史。因此,根據(jù)第二實施例的組件單元監(jiān)視系統(tǒng)不需要執(zhí)行輪詢過程,這在根據(jù)第一實施例的組件單元監(jiān)視系統(tǒng)中是必需的。
如同根據(jù)第一實施例的組件單元監(jiān)視系統(tǒng)一樣,根據(jù)第二實施例的組件單元監(jiān)視系統(tǒng)允許外部無線模塊6通過無線鏈路7從每個無線IC標(biāo)簽1’獲取故障信息。因此,就可以掌握組件單元2是否出現(xiàn)故障,而不用考慮計算機系統(tǒng)是否開啟或關(guān)閉。
第三實施例根據(jù)本發(fā)明第三實施例的組件單元監(jiān)視系統(tǒng)與根據(jù)第一和第二實施例中的任何一個組件單元監(jiān)視系統(tǒng)相類似,除了該組件單元監(jiān)視系統(tǒng)使用單個無線IC標(biāo)簽1之外,該無線IC標(biāo)簽1是安裝在組件單元2上并連接到計算機系統(tǒng),單個無線IC標(biāo)簽1存儲故障信息歷史。故障信息歷史采用與根據(jù)第一和第二實施例的組件單元監(jiān)視系統(tǒng)相同的方式進行記錄。因此,就可以識別和分析故障組件單元,而不用考慮計算機系統(tǒng)是否開啟或關(guān)閉。
第四個實施例根據(jù)本發(fā)明第四實施例的組件單元監(jiān)視系統(tǒng)與根據(jù)第一、第二和第三實施例中的任何一個組件單元監(jiān)視系統(tǒng)相類似,除了它具有無線發(fā)送和接收控制器4’而不是無線發(fā)送和接收控制器4之外,該無線發(fā)送和接收控制器4’被共同地連接到多個計算機系統(tǒng)的BMC3,該組件單元監(jiān)視系統(tǒng)采用與根據(jù)第一、第二和第三實施例的組件單元監(jiān)視系統(tǒng)相同的方式進行操作。根據(jù)第四實施例,無線發(fā)送和接收控制器并沒有與相應(yīng)的服務(wù)器相聯(lián)系的進行安裝,該相應(yīng)的服務(wù)器例如是在機架固定(rack mount)系統(tǒng)中使用的刀片服務(wù)器(blade server),而是在機架固定系統(tǒng)中設(shè)置了單個無線發(fā)送和接收控制器4’。單個無線發(fā)送和接收控制器4’能夠檢測所涉及的所有無線IC標(biāo)簽。具有單個無線發(fā)送和接收控制器的組件單元監(jiān)視系統(tǒng)在結(jié)構(gòu)上相對簡單,并能夠以減少的成本來監(jiān)視組件單元。
本發(fā)明并不局限于所敘述的實施例的內(nèi)容,而是在不脫離本發(fā)明范圍的情況下可以進行很多改變和修改。例如,根據(jù)第一個和第二個實施例,通過提取在標(biāo)簽存儲器10的存儲器映射100中存儲的某些值,就能夠產(chǎn)生來自無線IC標(biāo)簽的響應(yīng)分組(EXIST,STATUS)的字段(field)數(shù)據(jù)。然而,為了簡化在無線IC標(biāo)簽中的處理,通過提取在存儲器映射100中存儲的所有值就可以產(chǎn)生響應(yīng)分組的字段數(shù)據(jù)。
在根據(jù)第一至第四實施例的組件單元監(jiān)視系統(tǒng)中,可以加密在無線IC標(biāo)簽和通信分組中存儲的信息,通信分組是通過無線鏈路7進行交換,以避免來自第三方未經(jīng)授權(quán)的訪問。
在對應(yīng)的無線IC標(biāo)簽中可以存儲每個組件單元的累積運行時間。然后,根據(jù)在無線IC標(biāo)簽中存儲的累積運行時間,就可以判斷用于替換與無線IC標(biāo)簽結(jié)合的組件單元的定時。這樣存儲的累積運行時間特別適用于管理諸如FAN、HDD等消耗品。
此外,在對應(yīng)的無線IC標(biāo)簽中可以存儲表示每個組件單元的裝載(shipment)日期和售出日期的信息。根據(jù)存儲的表示裝載日期和售出日期的信息,就可以確定組件單元是否仍然在保修期內(nèi)。這樣存儲的信息特別適用于管理具有一定保修周期的產(chǎn)品。
在上述的實施例中,在計算機系統(tǒng)中包括了所監(jiān)視的組件單元。然而,所監(jiān)視的組件單元可以是諸如便攜式USB存儲器的外部裝置。如果要監(jiān)視外部裝置,那么就在外部產(chǎn)品上安裝無線IC標(biāo)簽,用于管理外部裝置的信息。
如果組件單元監(jiān)視系統(tǒng)監(jiān)視外部裝置,那么在每個外部裝置上安裝的無線IC標(biāo)簽中可以存儲安裝歷史和文件傳輸歷史,組件單元監(jiān)視系統(tǒng)可以帶有阻止使用沒有無線IC標(biāo)簽的外部裝置的功能。這樣配置的組件單元監(jiān)視系統(tǒng)可以與建筑物中的安全檢驗系統(tǒng)相結(jié)合,根據(jù)在外部裝置上安裝的無線IC標(biāo)簽中存儲的信息,就能夠檢驗未經(jīng)授權(quán)企圖將機密數(shù)據(jù)帶出建筑物的行為。
盡管已經(jīng)通過使用特定術(shù)語敘述了本發(fā)明的優(yōu)選實施例,但是這些描述僅僅是出于說明性的目的,應(yīng)當(dāng)理解在不脫離下面權(quán)利要求的精神和范圍的情況下可以對它們進行修改和變化。
權(quán)利要求
1.一種組件單元監(jiān)視系統(tǒng),包括至少一個獨立可安裝的組件單元;系統(tǒng)管理控制器;連接到所述系統(tǒng)管理控制器的無線發(fā)送和接收控制器,用于控制在所述系統(tǒng)管理控制器和第一無線鏈路之間的通信;無線IC標(biāo)簽,它安裝在所述組件單元上,用于獲取所述組件單元的狀態(tài)信息;其中所述無線IC標(biāo)簽通過所述第一無線鏈路連接到所述無線發(fā)送和接收控制器,用于通過所述第一無線鏈路向所述系統(tǒng)管理控制器發(fā)送所述狀態(tài)信息;所述系統(tǒng)管理控制器分析從所述無線IC標(biāo)簽接收的狀態(tài)信息,并通過所述第一無線鏈路將分析結(jié)果發(fā)送給所述無線IC標(biāo)簽;以及所述無線IC標(biāo)簽存儲從所述系統(tǒng)管理控制器中接收的分析結(jié)果,作為按照時間順序排列數(shù)據(jù)的歷史。
2.根據(jù)權(quán)利要求1的組件單元監(jiān)視系統(tǒng),其中所述系統(tǒng)管理控制器和所述無線IC標(biāo)簽通過相應(yīng)的不同電源進行供電。
3.根據(jù)權(quán)利要求1的組件單元監(jiān)視系統(tǒng),還包括組件控制裝置,它連接在所述組件單元和所述無線IC標(biāo)簽之間;其中所述系統(tǒng)管理控制器通過所述第一無線鏈路將第一請求信號發(fā)送給所述無線IC標(biāo)簽,該第一請求信號用于獲取所述組件單元的狀態(tài)信息;所述無線IC標(biāo)簽響應(yīng)所述第一請求信號,將第二請求信號發(fā)送給所述組件控制裝置;所述組件控制裝置響應(yīng)所述第二請求信號從所述組件單元中獲取所述狀態(tài)信息,并將所述狀態(tài)信息發(fā)送給所述無線IC標(biāo)簽;以及所述無線IC標(biāo)簽將從所述組件控制裝置接收的狀態(tài)信息發(fā)送給所述系統(tǒng)管理控制器。
4.根據(jù)權(quán)利要求1的組件單元監(jiān)視系統(tǒng),還包括組件控制裝置,它連接在所述組件單元和所述無線IC標(biāo)簽之間;其中所述組件控制裝置周期性地從所述組件單元獲取所述狀態(tài)信息,并將所述狀態(tài)信息發(fā)送給所述無線IC標(biāo)簽;以及所述無線IC標(biāo)簽將從所述組件控制裝置中接收的狀態(tài)信息周期性地發(fā)送給所述系統(tǒng)管理控制器。
5.根據(jù)權(quán)利要求1的組件單元監(jiān)視系統(tǒng),其中所述狀態(tài)信息包括表示所述組件單元類型的組件信息,所述系統(tǒng)管理控制器將從與所述組件單元的標(biāo)識符相關(guān)聯(lián)的所述無線IC標(biāo)簽中接收的所述組件信息保存為配置信息。
6.根據(jù)權(quán)利要求5的組件單元監(jiān)視系統(tǒng),還包括外部無線模塊,用于通過第二無線鏈路從所述系統(tǒng)管理控制器中獲取所述配置信息。
7.根據(jù)權(quán)利要求6的組件單元監(jiān)視系統(tǒng),其中所述外部無線模塊通過所述第二無線鏈路連接到所述無線IC標(biāo)簽,用于從所述無線IC標(biāo)簽中獲取所述按照時間順序排列數(shù)據(jù)的歷史。
8.根據(jù)權(quán)利要求1的組件單元監(jiān)視系統(tǒng),其中所述按照時間順序排列數(shù)據(jù)的歷史包括關(guān)于所述組件單元所連接系統(tǒng)的、按照時間順序排列信息的安裝歷史;所述狀態(tài)信息包括所述安裝歷史;所述系統(tǒng)管理控制器參照所述安裝歷史,并且如果所述組件單元新連接到所述系統(tǒng),就將表示所述系統(tǒng)的系統(tǒng)信息發(fā)送給所述無線IC標(biāo)簽;以及所述無線IC標(biāo)簽根據(jù)所述系統(tǒng)信息來更新所述安裝歷史。
9.根據(jù)權(quán)利要求1的組件單元監(jiān)視系統(tǒng),其中所述按照時間順序排列數(shù)據(jù)的歷史包括所述組件單元的按照時間順序排列故障信息的故障歷史;所述狀態(tài)信息包括表示所述組件單元的狀態(tài)的狀態(tài)值;所述系統(tǒng)管理控制器保存一個閾值,該閾值用于確定所述組件單元是否遭受故障,該系統(tǒng)管理控制器將從所述無線IC標(biāo)簽中接收的所述狀態(tài)值與所述閾值進行比較,如果從比較結(jié)果中判定所述組件單元正遭受故障,就將故障信息發(fā)送給所述無線IC標(biāo)簽;以及所述無線IC標(biāo)簽根據(jù)所述故障信息來更新所述故障歷史。
10.一種監(jiān)視系統(tǒng)中組件單元的方法,該系統(tǒng)具有至少一個獨立安裝的組件單元;安裝在所述組件單元上的無線IC標(biāo)簽;以及系統(tǒng)管理控制器,該系統(tǒng)管理控制器用于通過第一無線鏈路與所述無線IC標(biāo)簽進行通信,所述方法包括步驟(a)控制所述無線IC標(biāo)簽獲取所述組件單元的狀態(tài)信息,并通過所述第一無線鏈路將獲取的狀態(tài)信息發(fā)送給所述系統(tǒng)管理控制器;(b)控制所述系統(tǒng)管理控制器分析從所述無線IC標(biāo)簽接收的狀態(tài)信息,并通過所述第一無線鏈路將分析結(jié)果返回給所述無線IC標(biāo)簽;以及(c)控制所述無線IC標(biāo)簽存儲從所述系統(tǒng)管理控制器中返回的分析結(jié)果,作為按照時間順序排列數(shù)據(jù)的歷史。
11.根據(jù)權(quán)利要求10的方法,其中所述步驟(a)是響應(yīng)通過所述第一無線鏈路從所述系統(tǒng)管理控制器中接收的第一請求信號來執(zhí)行的。
12.根據(jù)權(quán)利要求10的方法,其中所述步驟(a)被周期性地執(zhí)行。
13.根據(jù)權(quán)利要求10的方法,還包括步驟控制外部無線模塊通過第二無線鏈路從所述系統(tǒng)管理控制器或所述無線IC標(biāo)簽中獲取所述組件單元的狀態(tài)信息,并保存或顯示獲取的狀態(tài)信息。
全文摘要
一種組件單元監(jiān)視系統(tǒng),包括至少一個獨立可安裝的組件單元;系統(tǒng)管理控制器;無線發(fā)送和接收控制器,用于控制在系統(tǒng)管理控制器和第一無線鏈路之間的通信;以及無線IC標(biāo)簽,它通過第一無線鏈路連接到無線發(fā)送和接收控制器,用于獲取組件單元的狀態(tài)信息。無線IC標(biāo)簽通過第一無線鏈路向系統(tǒng)管理控制器發(fā)送狀態(tài)信息,該狀態(tài)信息表示組件單元的安裝歷史和狀態(tài)值。系統(tǒng)管理控制器分析接收的狀態(tài)信息,并通過第一無線鏈路將分析結(jié)果發(fā)送給無線IC標(biāo)簽。無線IC標(biāo)簽將分析結(jié)果存儲作為按照時間順序排列數(shù)據(jù)的歷史。
文檔編號G06K19/00GK1770113SQ200510118708
公開日2006年5月10日 申請日期2005年10月28日 優(yōu)先權(quán)日2004年10月29日
發(fā)明者畠山晃一 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1