專利名稱:監(jiān)視系統(tǒng)、設(shè)備服務(wù)器、主計算機及監(jiān)視方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連接于設(shè)備服務(wù)器的外圍設(shè)備的管理。
背景技術(shù):
現(xiàn)在,在外圍設(shè)備與主計算機之間進(jìn)行中繼的設(shè)備服務(wù)器已為人所知(例如參照專利文獻(xiàn)1)。當(dāng)主計算機請求獲取外圍設(shè)備所保存的、有關(guān)該外圍設(shè)備的信息即外圍設(shè)備信息時,這種設(shè)備服務(wù)器在外圍設(shè)備的電源接通的情況下,從外圍設(shè)備獲取外圍設(shè)備信息并將其通知主計算機。此外,在外圍設(shè)備的電源已被切斷的情況下,若設(shè)備服務(wù)器仍然保存之前在電源接通的情況下所獲取的外圍設(shè)備信息,則將其通知主計算機。因而,以往的主計算機雖然能夠得到外圍設(shè)備信息,但是卻不能判斷外圍設(shè)備的電源是接通還是已被切斷,從而不能詳細(xì)地監(jiān)視外圍設(shè)備的動作狀態(tài)。專利文獻(xiàn)1日本專利特開特開2007-310796號公報
發(fā)明內(nèi)容
針對上述技術(shù)問題的至少一部分,本發(fā)明的目的在于,提供一種能使主計算機監(jiān)視外圍設(shè)備的更為詳細(xì)的動作狀態(tài)的設(shè)備服務(wù)器和監(jiān)視系統(tǒng)。本發(fā)明用于解決上述技術(shù)問題中的一部分。本發(fā)明的一個方面是一種監(jiān)視系統(tǒng), 該監(jiān)視系統(tǒng)包括設(shè)備服務(wù)器和主計算機,對連接于設(shè)備服務(wù)器的至少一個外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視,設(shè)備服務(wù)器包括至少一個外圍設(shè)備端口,用于連接外圍設(shè)備;檢測部,檢測外圍設(shè)備端口上是否連接著外圍設(shè)備;供電部,經(jīng)由外圍設(shè)備端口向外圍設(shè)備供電;以及第一控制部,控制供電部向外圍設(shè)備供電的開始和停止,并且從所連接的外圍設(shè)備獲取并保存有關(guān)該外圍設(shè)備的信息,即外圍設(shè)備信息,主計算機包括第二控制部,指示第一控制部開始或停止向外圍設(shè)備供電,請求并獲取外圍設(shè)備信息,并接入外圍設(shè)備;以及顯示部,顯示外圍設(shè)備的動作狀態(tài),當(dāng)開始供電時,第一控制部向第二控制部通知在線信息;當(dāng)停止供電時,第一控制部向第二控制部通知離線信息,第二控制部將接收到在線信息當(dāng)作檢測到外圍設(shè)備已得到供電,將接收到離線信息當(dāng)作檢測到外圍設(shè)備未得到供電,并以能區(qū)分外圍設(shè)備是否得到供電的顯示形式來將基于所獲取的外圍設(shè)備信息的信息顯示在顯示部。另外,較佳的是,在檢測部檢測到外圍設(shè)備端口與外圍設(shè)備之間的連接已斷開的情況下,第一控制部將所保存的外圍設(shè)備信息廢棄,第二控制部將外圍設(shè)備信息的獲取失敗當(dāng)作檢測到設(shè)備服務(wù)器與外圍設(shè)備之間的連接已斷開,在設(shè)備服務(wù)器與外圍設(shè)備之間的連接已斷開的情況下,停止在顯示部上顯示有關(guān)該外圍設(shè)備的信息。另外,較佳的是,若第二控制部在第一規(guī)定期間沒有接入外圍設(shè)備,則第一控制部停止供電部向外圍設(shè)備的供電,并且向第二控制部通知離線信息。另外,較佳的是,設(shè)備服務(wù)器包括多個外圍設(shè)備端口,第一控制部對各外圍設(shè)備端口分別進(jìn)行供電的開始和停止的控制。本發(fā)明的第二個方面是一種設(shè)備服務(wù)器,該設(shè)備服務(wù)器與主計算機相連接,并且連接至少一個外圍設(shè)備,該設(shè)備服務(wù)器包括至少一個外圍設(shè)備端口,用于連接外圍設(shè)備; 檢測部,檢測外圍設(shè)備端口上是否連接著外圍設(shè)備;供電部,經(jīng)由外圍設(shè)備端口來向外圍設(shè)備供電;以及控制部,控制向外圍設(shè)備供電的開始和停止,從所連接的外圍設(shè)備獲取并保存有關(guān)該外圍設(shè)備的信息即外圍設(shè)備信息,響應(yīng)于主計算機的請求而向該主計算機通知外圍設(shè)備信息,在檢測部檢測到在外圍設(shè)備端口上連接著外圍設(shè)備、而且供電部已開始向外圍設(shè)備供電的情況下,控制部獲取并保存外圍設(shè)備信息,并向主計算機通知表示外圍設(shè)備得到供電的在線信息,在檢測部檢測到在外圍設(shè)備端口上連接著外圍設(shè)備、而且供電部已停止向外圍設(shè)備供電的情況下,控制部向主計算機通知表示外圍設(shè)備未得到供電的離線信息,在檢測部檢測到外圍設(shè)備端口與外圍設(shè)備之間的連接已斷開的情況下,控制部將所保存的外圍設(shè)備信息廢棄。本發(fā)明的第三個方面是一種主計算機,該主計算機與設(shè)備服務(wù)器相連接,并對連接于該設(shè)備服務(wù)器的外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視,該主計算機包括控制部,從設(shè)備服務(wù)器獲取外圍設(shè)備信息,該外圍設(shè)備信息是在線信息、離線信息、及有關(guān)連接于設(shè)備服務(wù)器的外圍設(shè)備的信息;以及顯示部,顯示外圍設(shè)備的動作狀態(tài),控制部指示設(shè)備服務(wù)器開始或停止向外圍設(shè)備供電,將在線信息的獲取而當(dāng)作檢測到已開始向外圍設(shè)備供電,將離線信息的獲取當(dāng)作檢測到已停止向外圍設(shè)備供電,以能區(qū)分外圍設(shè)備是否得到供電的顯示形式來將基于外圍設(shè)備信息的信息顯示在顯示部。本發(fā)明可以通過各種方式來實現(xiàn)。本發(fā)明除了可以應(yīng)用于監(jiān)視系統(tǒng)、設(shè)備服務(wù)器、 主計算機以外,例如還可以應(yīng)用于用來實現(xiàn)這些功能的方法、存儲有程序的計算機可讀的非易失性記錄媒體。本發(fā)明可以提供一種能使主計算機監(jiān)視外圍設(shè)備的更為詳細(xì)的動作狀態(tài)的設(shè)備服務(wù)器及監(jiān)視系統(tǒng)。本發(fā)明有效于在外圍設(shè)備與主計算機之間進(jìn)行中繼的設(shè)備服務(wù)器等。并且,有效于由這些設(shè)備構(gòu)成的外圍設(shè)備監(jiān)視系統(tǒng)等。在參照附圖進(jìn)行下述詳細(xì)的說明之后,本發(fā)明的上述說明及其他目的、特征、方面、效果將會更加明確。
圖1是本發(fā)明的實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)的構(gòu)成圖。圖2是本發(fā)明的實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)的動作流程圖。圖3是本發(fā)明的實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)的狀態(tài)遷移圖。圖4是表示在連接外圍設(shè)備時的本發(fā)明的實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)的動作的示意圖。圖5是表示本發(fā)明的實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)停止向外圍設(shè)備供電的動作的示意圖。圖6是表示本發(fā)明的實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)的外圍設(shè)備再次進(jìn)行接入時的動作的示意圖。
具體實施例方式〈實施方式〉圖1是本發(fā)明的一個實施方式所涉及的外圍設(shè)備監(jiān)視系統(tǒng)的構(gòu)成圖。外圍設(shè)備監(jiān)視系統(tǒng)包括主計算機(HC) 10和設(shè)備服務(wù)器20。作為一個例子,本實施方式中,外圍設(shè)備監(jiān)視系統(tǒng)連接有為USB設(shè)備的硬盤30和TV調(diào)諧器40等外圍設(shè)備。雖然在本實施方式中以監(jiān)視硬盤30的情況為例進(jìn)行說明,但是作為監(jiān)視對象的外圍設(shè)備不局限于此,還可以是打印機、掃描器等其它各種外圍設(shè)備。主計算機10與設(shè)備服務(wù)器20之間通過LAN(局域網(wǎng))電纜50相連接。設(shè)備服務(wù)器20與硬盤30之間通過外圍設(shè)備電纜60相連接。設(shè)備服務(wù)器20與TV調(diào)諧器40之間通過外圍設(shè)備電纜61相連接。本實施方式中,外圍設(shè)備電纜60、61例如是USB電纜。主計算機10具備顯示器(顯示部)11,硬盤30的動作狀態(tài)被顯示在顯示器11。主計算機10包括CPU(中央處理器)100 (第二控制部)、RAM(隨機存儲器)110、 ROM(只讀存儲器)120、HD (硬盤)130、LAN(局域網(wǎng))端口 140以及輸出接口 150。硬盤130 存儲有外圍設(shè)備管理程序131。CPU100執(zhí)行外圍設(shè)備管理程序131,控制設(shè)備服務(wù)器20的各個構(gòu)成要素,并對連接于設(shè)備服務(wù)器20的外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視及管理。輸出接口 150連接有顯示器11。設(shè)備服務(wù)器20包括0 似00(第一控制部)、肌11210、1 011220、^^端口 M0、外圍設(shè)備端口 A250、外圍設(shè)備端口 B251、開關(guān)洸0J61以及供電部270。LAN端口 240連接有LAN 電纜50,通過LAN電纜50,主計算機10與設(shè)備服務(wù)器20相連接。硬盤30通過外圍設(shè)備電纜60連接于外圍設(shè)備端口 A250,TV調(diào)諧器40通過外圍設(shè)備電纜61連接于外圍設(shè)備端口 B251。并且,由于外圍設(shè)備端口 A250和外圍設(shè)備端口 B251具有相同的功能,所以也可以將 TV調(diào)諧器40連接在外圍設(shè)備端口 A250,而將硬盤30連接在外圍設(shè)備端口 B251。開關(guān)260 是用于檢測外圍設(shè)備端口 A250是否連接有外圍設(shè)備電纜60的檢測部,開關(guān)261是用于檢測外圍設(shè)備端口 B251是否連接有外圍設(shè)備電纜61的檢測部。供電部270受理來自CPU200的指示,而控制向外圍設(shè)備端口 A250、外圍設(shè)備端口 B251的總線供電。CPU200控制設(shè)備服務(wù)器20的各個構(gòu)成要素,在沒有來自主計算機10的電源切斷請求的情況、或者在第一規(guī)定期間未接入外圍設(shè)備(沒有對外圍設(shè)備進(jìn)行控制或數(shù)據(jù)的輸入和輸出)的情況下,CPU200使供電部270停止對外圍設(shè)備端口 A250、外圍設(shè)備端口 B251進(jìn)行總線供電。在此,CPU200分別控制向外圍設(shè)備端口 A250及外圍設(shè)備端口 B251的總線供電。例如,CPU200可以使供電部270對外圍設(shè)備端口 A250進(jìn)行總線供電,而使供電部270停止對外圍設(shè)備端口 B251進(jìn)行總線供電。圖2是表示外圍設(shè)備監(jiān)視系統(tǒng)的動作的流程圖。執(zhí)行了步驟S200之后,針對連接在各外圍設(shè)備端口的各外圍設(shè)備,分別執(zhí)行本流程圖所示的處理。對于每個外圍設(shè)備,相應(yīng)于其動作狀態(tài),外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)可被分為開始狀態(tài)、無設(shè)備狀態(tài)、電源切斷狀態(tài)、能夠使用狀態(tài)以及正在使用狀態(tài)這五種狀態(tài)。以下說明各個狀態(tài)的處理。首先,在開始狀態(tài)下,步驟S200中,主計算機10及設(shè)備服務(wù)器20起動(步驟 S200)。具體而言,當(dāng)用戶將主計算機10及設(shè)備服務(wù)器20的各個電源開關(guān)(未圖示)接通時,主計算機10及設(shè)備服務(wù)器20起動。在此階段,主計算機10與設(shè)備服務(wù)器20之間通過 LAN電纜50能夠進(jìn)行通信。主計算機10的CPU100 —檢測到設(shè)備服務(wù)器20起動,便從硬盤130讀出外圍設(shè)備管理程序131并起動,從而開始對外圍設(shè)備的監(jiān)視及管理。另外,不論設(shè)備服務(wù)器20是否起動,CPU100都可以根據(jù)用戶的指示來執(zhí)行外圍設(shè)備管理程序131。在步驟S202,設(shè)備服務(wù)器20的CPU200判斷外圍設(shè)備端口 A250上是否連接著外圍設(shè)備電纜60。若連接著外圍設(shè)備電纜60(步驟S202中的是),則設(shè)備服務(wù)器20的CPU200 進(jìn)入步驟S230的處理。CPU200能夠根據(jù)開關(guān)沈0的狀態(tài)容易地判斷出外圍設(shè)備端口 A250 上是否連接著外圍設(shè)備電纜60。CPU200向主計算機10通知表示是否連接著外圍設(shè)備電纜 60的信息。在步驟S230,外圍設(shè)備成為能夠接入的狀態(tài)。若未連接著外圍設(shè)備電纜60 (步驟S202中否),則反復(fù)地執(zhí)行步驟S202,一直等到實現(xiàn)連接為止。若外圍設(shè)備端口 A250上未連接有外圍設(shè)備電纜60,則意味著監(jiān)視對象的外圍設(shè)備不存在。外圍設(shè)備監(jiān)視系統(tǒng)的狀態(tài)遷移到能夠使用狀態(tài)之后,外圍設(shè)備監(jiān)視系統(tǒng)進(jìn)行如下動作。在步驟S230,設(shè)備服務(wù)器20的CPU200使作為外圍設(shè)備的硬盤30起動。如后述那樣, 步驟S230的處理包括通過對外圍設(shè)備端口 A250進(jìn)行總線供電來開始向硬盤30供電的供電開始處理;使硬盤30內(nèi)的文件成為能被主計算機10讀出(接入)的狀態(tài)的掛載(mount) 處理;以及向主計算機10通知在線(on-line)信息的在線信息通知處理,該在線信息是表示從主計算機10能夠接入硬盤30而且設(shè)備服務(wù)器20與硬盤30之間成為聯(lián)機狀態(tài)的信息。 另外,在步驟S230,CPU200從硬盤30獲取外圍設(shè)備信息。外圍設(shè)備信息被存儲于設(shè)備服務(wù)器20。并且,設(shè)備服務(wù)器20響應(yīng)于主計算機10的請求,將設(shè)備服務(wù)器20所保存的外圍設(shè)備信息通知主計算機10。主計算機10根據(jù)需要而隨時獲取外圍設(shè)備信息,并將其用于監(jiān)視/管理外圍設(shè)備或接入。若硬盤30與設(shè)備服務(wù)器20之間成為能夠通信的狀態(tài),則設(shè)備服務(wù)器20的CPU200能夠從硬盤30獲取外圍設(shè)備信息。在步驟S234,若主計算機10的CPU100接入硬盤30 (步驟S234中的是),則進(jìn)入步驟S242的處理,使外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)遷移到正在使用狀態(tài)。而若不接入硬盤 30 (步驟S234中的否),則進(jìn)入步驟S236的處理。在此,主計算機10的CPU100是否接入硬盤30,例如取決于是否需要立即讀寫硬盤30內(nèi)的文件。在步驟S236,如果得到了來自主計算機10的停止向硬盤30供電的指示、即電源切斷請求;或者,自步驟230執(zhí)行完畢起經(jīng)過了第一規(guī)定期間Tl ;或者,在遷移到正在使用狀態(tài)之后又恢復(fù)了的情況下自最后一次恢復(fù)起經(jīng)過了第一規(guī)定期間Tl (步驟S236中的是), 則CPU200進(jìn)入步驟S220的處理,使外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)遷移到電源切斷狀態(tài)。由此,對于在第一規(guī)定期間Tl內(nèi)未被接入的外圍設(shè)備,即使未得到來自主計算機10的電源切斷請求,也能夠停止供電。另一方面,若未得到停止對硬盤30供電的電源切斷請求,并且尚未經(jīng)過第一規(guī)定時間Tl (步驟S236中的否),CPU200則進(jìn)入步驟S238的處理。在步驟S238,CPU200判斷外圍設(shè)備端口 A250上是否連接著外圍設(shè)備電纜60。 CPU200通過監(jiān)視開關(guān)沈0的狀態(tài),能容易地作出判斷。若外圍設(shè)備電纜60脫離外圍設(shè)備端口 A250(步驟S238中的否),CPU200則進(jìn)入步驟S210的處理,使外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)遷移到無設(shè)備狀態(tài)。另一方面,若外圍設(shè)備電纜60未脫離外圍設(shè)備端口 A250(步驟 S238中的是),CPU200則進(jìn)入步驟S234的處理,其后,重復(fù)上述處理(步驟S234 S238)。下面,對于外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)是正在使用狀態(tài)的情況進(jìn)行說明。在步驟S242,使主計算機10能夠接入硬盤30。具體而言,對主計算機10的CPU100裝入用于接入硬盤30的軟件(驅(qū)動程序)。由此,主計算機10便能夠接入硬盤30,并且主計算機10能夠讀寫硬盤30內(nèi)的文件。在步驟S244,CPU100判斷有無來自主計算機10的斷開請求。若判斷為有來自主計算機10的斷開請求(步驟S244中的是),則進(jìn)入步驟S234,動作狀態(tài)返回到能夠使用狀態(tài)。斷開請求是在主計算機10對硬盤30的接入結(jié)束的情況下被發(fā)出的。 若沒有斷開請求(步驟S244中的否),則CPU200在步驟S246中判斷自步驟S242執(zhí)行完畢起是否經(jīng)過了第二規(guī)定期間T2。若經(jīng)過了第二規(guī)定期間T2 (步驟S246中的是),CPU200則進(jìn)入步驟S234的處理,使動作狀態(tài)遷移到能夠使用狀態(tài)。此外,若在第二規(guī)定期間T2內(nèi), 主計算機10對硬盤30有接入,則對第二規(guī)定期間T2的經(jīng)過時間的計時進(jìn)行復(fù)位,并開始再次計時。這樣,即使在第二規(guī)定期間T2內(nèi),主計算機10既沒有接入硬盤30又沒有發(fā)出斷開請求,也可以經(jīng)過遷移到能夠使用狀態(tài)而遷移到電源切斷狀態(tài)。另外,在繼續(xù)接入硬盤 30的情況下,可以保持正在使用狀態(tài)。若尚未經(jīng)過第二規(guī)定期間T2(步驟S246中的否), 則進(jìn)入步驟S244的處理,并重復(fù)步驟SM4、S246的處理。下面,對于在外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)為電源切斷狀態(tài)的情況進(jìn)行說明。在步驟S220,CPU200對硬盤30解除掛載(unmount)。由此造成硬盤30與設(shè)備服務(wù)器20實現(xiàn)了物理連接、但是主計算機10不能接入硬盤30的狀態(tài)。其次,在步驟S222,CPU200控制供電部270,使其停止向硬盤30供電。在步驟S2M,CPU200向主計算機10通知離線信息。 由此,CPU200將硬盤30離線的情況通知主計算機10。另外,若在第一規(guī)定期間Tl內(nèi),主計算機10既沒有接入硬盤30也沒有發(fā)出電源切斷請求,外圍設(shè)備電纜60也未脫離,設(shè)備服務(wù)器20的CPU200則使向硬盤30的供電停止以使其離線。其后,設(shè)備服務(wù)器的CPU200對主計算機10通知離線信息。這樣,CPU200便可將已停止向硬盤30供電的情況通知主計算機10。在步驟S226,CPU200等待來自主計算機10的請求接通硬盤30的電源的請求、即開始供電的指示。若主計算機10發(fā)出開始向硬盤30供電的指示、即電源接通請求(步驟 S226中的是),CPU200則進(jìn)入步驟S230的處理,使外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)遷移到能夠使用狀態(tài)。下面,對外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)為無外圍設(shè)備狀態(tài)的情況進(jìn)行說明。在步驟S210,將設(shè)備服務(wù)器20所保存的硬盤30的外圍設(shè)備信息從連接于設(shè)備服務(wù)器20的狀態(tài)變更為未連接的狀態(tài)(沒有設(shè)備的狀態(tài))。在步驟S212,判斷自步驟S210執(zhí)行完畢起是否經(jīng)過了第三規(guī)定期間T3。若經(jīng)過了第三規(guī)定期間T3 (步驟S212中的是),CPU200則判斷為硬盤30與設(shè)備服務(wù)器20之間的連接已斷開,而執(zhí)行解除掛載處理(步驟S2M)并停止供電 (步驟S216)。若未進(jìn)行掛載處理,則跳過步驟S215,若未開始供電,則跳過步驟S215、S216。 這些處理與上述步驟S220、S222的處理相同。另外,將外圍設(shè)備信息廢棄(步驟S217),進(jìn)入步驟S202的處理,使外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)遷移到開始狀態(tài)。此時,雖然主計算機10要獲取外圍設(shè)備信息,但是該信息已被廢棄,從而獲取失敗,主計算機10由此而檢測到外圍設(shè)備電纜已脫離外圍設(shè)備端口。另一方面,若尚未經(jīng)過第三規(guī)定期間T3(步驟S212 中的否),則在步驟S214,CPU200判斷外圍設(shè)備端口 A250上是否再次連接著外圍設(shè)備電纜 60。若外圍設(shè)備端口 A250上連接著外圍設(shè)備電纜60 (步驟S214中的是),則CPU200進(jìn)入步驟S230的處理,使動作狀態(tài)遷移到能夠使用狀態(tài)。但是,在此情況下,已經(jīng)執(zhí)行了供電和掛載處理,因此在步驟S230中所包括的后述的步驟S231 S233之中,跳過步驟S231、SM2, 而在步驟S233獲取外圍設(shè)備信息(再獲取)并進(jìn)行在線信息通知。另一方面,若外圍設(shè)備端口 A250上未連接著外圍設(shè)備電纜60(步驟S214中的否),則進(jìn)入步驟S212的處理。其后,CPU200通過重復(fù)步驟S212、S214的處理,來等待第三規(guī)定期間T3經(jīng)過。在CPU200待機中,不會進(jìn)行解除掛載處理,也不會停止向硬盤30供電。這樣,即使外圍設(shè)備電纜60脫離外圍設(shè)備端口 A250,而在一定期間內(nèi)再次連接外圍設(shè)備電纜60的情況下,主計算機10也立即能夠接入。由此,例如在因接觸不良等的原因而外圍設(shè)備電纜60暫時脫離了外圍設(shè)備端口 A250的情況下,不需要每次進(jìn)行開始供電處理及掛載處理。另外,在待機中,外圍設(shè)備信息包括表示硬盤30未與設(shè)備服務(wù)器20相連接的信息。主計算機10能夠通過獲取外圍設(shè)備信息,來檢測到現(xiàn)在不能接入硬盤30的情況。圖3是外圍設(shè)備監(jiān)視系統(tǒng)的動作狀態(tài)的狀態(tài)遷移圖。如圖3所示那樣,外圍設(shè)備監(jiān)視系統(tǒng)的各個動作狀態(tài)可以經(jīng)由能夠使用狀態(tài)而互相遷移。例如,在圖2的步驟S202中的是的情況下,即在連接于希望使用的外圍設(shè)備的外圍設(shè)備電纜60連接在設(shè)備服務(wù)器20的外圍設(shè)備端口 A250(圖1)的情況下,從開始狀態(tài)遷移到能夠使用狀態(tài)。在此,從能夠使用狀態(tài)不能直接遷移到開始狀態(tài)。在圖2的步驟S234中的是的情況下,即在主計算機10接入外圍設(shè)備的情況下,從能夠使用狀態(tài)遷移到正在使用狀態(tài)。與此相反,在圖2的步驟S244中的是的情況下,即在有來自主計算機10(圖1)的斷開請求的情況下,或者在步驟S246中的是的情況下,即在第二經(jīng)過時間T2內(nèi)主計算機10沒有接入硬盤30而且沒有發(fā)出斷開請求的情況下,從正在使用狀態(tài)遷移到能夠使用狀態(tài)。在第一規(guī)定期間Tl內(nèi)有來自主計算機10(圖1)的電源切斷請求的情況(步驟 S236中的是)下,以及在第一規(guī)定期間Tl內(nèi)主計算機10沒有接入硬盤30 (步驟S234中的否),并且外圍設(shè)備電纜60未脫離的情況(步驟S238中的是)下,從能夠使用狀態(tài)遷移到電源切斷狀態(tài)。而在圖2的步驟中的是的情況下,即有來自主計算機10的電源接通請求的情況下,從電源切斷狀態(tài)遷移到能夠使用狀態(tài)。在圖2的步驟S238中的否的情況下,即外圍設(shè)備電纜60脫離外圍設(shè)備端口 A250(圖1)的情況下,從能夠使用狀態(tài)遷移到無設(shè)備狀態(tài)。而在圖2的步驟S214中的是的情況下,即在將外圍設(shè)備電纜60插入到外圍設(shè)備端口 A250的情況下,從無設(shè)備狀態(tài)遷移到能夠使用狀態(tài)。在圖2的步驟S212中的是的情況下,即在沒有插入外圍設(shè)備電纜60而經(jīng)過了第三規(guī)定期間T3的情況下,從無設(shè)備狀態(tài)遷移到開始狀態(tài)。另外,不能從開始狀態(tài)遷移到無設(shè)備狀態(tài)。圖4是表示自外圍設(shè)備電纜被連接起到能夠接入外圍設(shè)備為止的設(shè)備服務(wù)器20 及主計算機10的動作的示意圖。圖4(A)表示顯示在主計算機10的顯示器11上的管理畫面的一例,而圖4(B)是表示從圖2所示的流程圖中抽出的步驟S230 S243的流程圖。在此,將步驟S230的處理分為步驟S231 S233來詳細(xì)地說明。在此,作為一個例子,說明在外圍設(shè)備端口 B251已經(jīng)連接有TV調(diào)諧器40并得到供電的基礎(chǔ)上,再將硬盤30連接在外圍設(shè)備端口 A250的情況。并且,在流程圖上,以區(qū)分是主計算機10執(zhí)行還是設(shè)備服務(wù)器 20執(zhí)行的形式來表述各個處理步驟。在硬盤30的外圍設(shè)備電纜60連接在外圍設(shè)備端口 A250之前的狀態(tài)下,由于只在外圍設(shè)備端口 B251連接有TV調(diào)諧器40,所以主計算機10的 CPU100只獲取了 TV調(diào)諧器40的外圍設(shè)備信息,如圖4(A)所示,在顯示器11的管理畫面上只顯示例如表示TV調(diào)諧器40的“Device B”。在步驟S231,設(shè)備服務(wù)器20的CPU200指示供電部270向硬盤30供電。在步驟 S232,CPU200執(zhí)行硬盤30的掛載處理。然后,在步驟S233,CPU200將表示硬盤30已成為在線狀態(tài)的在線信息通知主計算機10,并從硬盤30獲取外圍設(shè)備信息。通過上述一系列的處理,硬盤30 (外圍設(shè)備)的起動完畢。在此,主計算機10受理了在線信息的通知,便立即接入硬盤30(步驟S234中的是)。在步驟S242,主計算機10的CPU100裝入接入硬盤30用的軟件(驅(qū)動程序)。由此, 硬盤30成為能被主計算機10接入的狀態(tài)。如圖4 (A)所示那樣,主計算機10的CPU100接收到在線信息之后,在顯示器11的管理畫面上例如除了顯示有表示TV調(diào)諧器40的“Device B”以外,還顯示出表示硬盤30的“Device A”。圖5是表示自向外圍設(shè)備發(fā)出了電源切斷請求之后到實際上停止供電為止的設(shè)備服務(wù)器20及主計算機10的動作的示意圖。圖5 (A)表示顯示在主計算機10的顯示器11 上的管理畫面的一例,圖5(B)是表示從圖2所示的流程圖中抽出的步驟S236 S2M的流程圖。在此,作為一個例子,說明在外圍設(shè)備端口 A250已經(jīng)連接有硬盤30、外圍設(shè)備端口 B251連接有TV調(diào)諧器40而且均得到供電的狀態(tài)下,切斷硬盤30的電源的情況。首先, 因主計算機10向設(shè)備服務(wù)器20發(fā)送電源切斷請求,而設(shè)備服務(wù)器20將其受理,所以步驟 S236的判斷結(jié)果為是,從而進(jìn)入步驟S220的處理。在步驟S220,CPU200執(zhí)行硬盤30的解除掛載處理,并且在其后的步驟S222停止供電。在步驟S2M,CPU200將表示已停止向硬盤 30供電從而硬盤30已成為離線狀態(tài)的離線信息通知主計算機10。此外,即使在沒有來自主計算機10的電源切斷請求的情況下,只要在第一規(guī)定期間Tl內(nèi)主計算機10沒有接入硬盤30,而且外圍設(shè)備電纜60也未脫離,則CPU200執(zhí)行上述處理。主計算機10接收到離線信息之后,主計算機10的CPU100便變更顯示器11的顯示。例如圖5(A)所示那樣,將表示硬盤30的“Device Α”的黑色顯示變更為灰色顯示。通過該灰色顯示,可以使用戶得知雖然硬盤30連接于設(shè)備服務(wù)器20,但是硬盤30的電源已被切斷的情況。即,基于本實施方式,通過變更管理畫面上的外圍設(shè)備的顯示,可將該外圍設(shè)備的電源是接通狀態(tài)還是切斷狀態(tài)的情況告知用戶。另外,在外圍設(shè)備電纜60脫離外圍設(shè)備端口 A250的情況下,關(guān)于硬盤30的外圍設(shè)備信息被廢棄,主計算機10檢測到設(shè)備服務(wù)器20沒有保存該信息,便由此而例如停止表示硬盤30的“Device Α”的顯示本身。圖6是表示在外圍設(shè)備再次接入時的設(shè)備服務(wù)器20及主計算機10的動作的示意圖。再次接入意味著對以前接入之后停止了供電的外圍設(shè)備再次供電并接入。圖6 (A)是表示顯示在主計算機10的顯示器11上的管理畫面的一例,圖6(B)表示從圖2所示的流程圖中抽出的步驟 S243的流程圖。在此,作為一個例子,說明在外圍設(shè)備端口 B251已經(jīng)連接有TV調(diào)諧器40并得到供電,外圍設(shè)備端口 A250連接有硬盤30但未得到供電的狀態(tài)下,再次接入硬盤30的情況。主計算機10的CPU100將接通硬盤30的電源的請求發(fā)送到設(shè)備服務(wù)器20,從而在步驟的結(jié)果成為是。步驟S231 S233如上所述,因此省略說明。 在此,將步驟S242的處理分為步驟S242-1 S242-2來進(jìn)行詳細(xì)說明。在步驟S241-1,主計算機10的CPU100確認(rèn)是否已裝入有用于接入硬盤30的軟件(驅(qū)動程序)。一般而言, 在進(jìn)行再次接入時,已經(jīng)裝入有用于接入硬盤30的軟件(驅(qū)動程序)。在此情況下(步驟 S242-1中的是),立即進(jìn)入能夠接入的狀態(tài)。但是,在因某種理由而使驅(qū)動程序已被卸載的
10情況下(步驟S242-1中的否),主計算機10的CPU100在步驟S242-2裝入驅(qū)動程序(再裝入)之后,進(jìn)入能夠接入的狀態(tài)。這樣,主計算機10便能讀寫硬盤30內(nèi)的文件。主計算機 100的CPU100接收到在線信息,便如圖6(A)所示那樣,例如將表示硬盤30的“Device A” 的灰色顯示變更為通常的顯示(原來的黑色顯示)。如此,由于主計算機10的CPU100在連接有外圍設(shè)備的情況下,以區(qū)分外圍設(shè)備是否得到供電的形式來將外圍設(shè)備的信息顯示在顯示器11上,所以能夠在主計算機10監(jiān)視外圍設(shè)備的更為詳細(xì)的連接狀態(tài)。另外,例如在外圍設(shè)備信息包括外圍設(shè)備的具體名稱的情況下,主計算機10也可以基于外圍設(shè)備信息而顯示該具體名稱如“硬盤” “TV調(diào)諧器”等來代替“DeviceA”等。雖然在本實施方式中,將硬盤30的監(jiān)視及管理作為例子來進(jìn)行了說明,但是在本發(fā)明中,監(jiān)視及管理的對象也可以是TV調(diào)諧器40,并且,只要是與設(shè)備服務(wù)器20相連接的外圍設(shè)備,無論是任何外圍設(shè)備,其詳細(xì)的動作狀態(tài)都能夠被監(jiān)視。另外,在本實施方式中是假設(shè)在能夠使用狀態(tài)下若外圍設(shè)備電纜脫離外圍設(shè)備端口(步驟S238中的否)則進(jìn)入無設(shè)備狀態(tài),但是不論在哪一種狀態(tài)下,都有可能出現(xiàn)外圍設(shè)備電纜無意中脫離外圍設(shè)備的端口的情況。即使出現(xiàn)這種情況,也可以進(jìn)入無設(shè)備狀態(tài)并執(zhí)行步驟S212 S217的處理之后,進(jìn)入步驟S202。在此情況下,若未執(zhí)行掛載處理,則跳過步驟S215,若尚未開始供電,則跳過步驟S215、S216。并且,也可以跳過步驟S210 S214的處理。雖然在本實施方式中,將外圍設(shè)備依照USB規(guī)格而被連接的情況作為例子來進(jìn)行了說明,但是用于連接設(shè)備服務(wù)器與外圍設(shè)備的規(guī)格不局限于USB規(guī)格,也可以采用其他規(guī)格,例如IEEE1394規(guī)格。在本實施方式中,通過開關(guān)沈0、261來分別檢測外圍設(shè)備端口 A250、B251上是否連接著外圍設(shè)備電纜60、61,但是也可以使用開關(guān)以外的其他檢測器件,例如傳感器。另外, 設(shè)備服務(wù)器可以具備多個外圍設(shè)備端口,作為外圍設(shè)備監(jiān)視系統(tǒng)所監(jiān)視及管理的對象的外圍設(shè)備可以是多個。在本實施方式中,在沒有外圍設(shè)備電纜60連接在外圍設(shè)備端口 A250的狀態(tài)下,不顯示硬盤30(外圍設(shè)備)的信息,在外圍設(shè)備電纜60被連接在外圍設(shè)備端口 A250的狀態(tài)下,若硬盤30得到了供電,則用黒字顯示,若硬盤30沒有得到供電,則用灰色顯示,這樣來進(jìn)行區(qū)別,但是區(qū)別方法不局限于此,可以采用各種各樣的顯示方法,也可以在顯示沒有得到供電的外圍設(shè)備時,加上“ X ”等顯示,并且還可以在顯示得到了供電的外圍設(shè)備時,也可以加上標(biāo)志顯示。以上,對本發(fā)明的實施方式進(jìn)行了說明,但如上所述的發(fā)明的實施方式僅用于幫助理解本發(fā)明,而不用于限定本發(fā)明。不待說,本發(fā)明在不脫離其宗旨和權(quán)利要求書的范圍的前提下,可以得到變更,改進(jìn),同時本發(fā)明還包括與其等同的發(fā)明。
權(quán)利要求
1.一種監(jiān)視系統(tǒng),包括設(shè)備服務(wù)器和主計算機,對連接于所述設(shè)備服務(wù)器的至少一個外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視,所述設(shè)備服務(wù)器包括至少一個外圍設(shè)備端口,用于連接所述外圍設(shè)備; 檢測部,檢測所述外圍設(shè)備端口上是否連接著所述外圍設(shè)備; 供電部,經(jīng)由所述外圍設(shè)備端口向所述外圍設(shè)備供電;以及第一控制部,控制所述供電部向所述外圍設(shè)備供電的開始和停止,并且從所連接的所述外圍設(shè)備獲取并保存有關(guān)該外圍設(shè)備的信息,即外圍設(shè)備信息, 所述主計算機包括第二控制部,指示所述第一控制部開始或停止向所述外圍設(shè)備供電,請求并獲取所述外圍設(shè)備信息,并接入所述外圍設(shè)備;以及顯示部,顯示所述外圍設(shè)備的動作狀態(tài),當(dāng)開始供電時,所述第一控制部向所述第二控制部通知在線信息;當(dāng)停止供電時,所述第一控制部向所述第二控制部通知離線信息,所述第二控制部將接收到所述在線信息當(dāng)作檢測到所述外圍設(shè)備已得到供電,將接收到所述離線信息當(dāng)作檢測到所述外圍設(shè)備未得到供電,并以能區(qū)分所述外圍設(shè)備是否得到供電的顯示形式來將基于所獲取的所述外圍設(shè)備信息的信息顯示在所述顯示部。
2.如權(quán)利要求1所述的監(jiān)視系統(tǒng),其特征在于,在所述檢測部檢測到所述外圍設(shè)備端口與所述外圍設(shè)備之間的連接已斷開的情況下,所述第一控制部將所保存的所述外圍設(shè)備信息廢棄,所述第二控制部將所述外圍設(shè)備信息的獲取失敗當(dāng)作檢測到所述設(shè)備服務(wù)器與所述外圍設(shè)備之間的連接已斷開,在所述設(shè)備服務(wù)器與所述外圍設(shè)備之間的連接已斷開的情況下,停止在所述顯示部上顯示有關(guān)所述外圍設(shè)備的信息。
3.如權(quán)利要求1所述的監(jiān)視系統(tǒng),其特征在于,若所述第二控制部在第一規(guī)定期間沒有接入到所述外圍設(shè)備,則所述第一控制部停止所述供電部向所述外圍設(shè)備的供電,并且向所述第二控制部通知所述離線信息。
4.如權(quán)利要求1 3中任一項所述的監(jiān)視系統(tǒng),其特征在于,所述設(shè)備服務(wù)器包括多個所述外圍設(shè)備端口,所述第一控制部對各所述外圍設(shè)備端口分別進(jìn)行供電的開始和停止的控制。
5.一種設(shè)備服務(wù)器,與主計算機相連接,并且連接至少一個外圍設(shè)備,該設(shè)備服務(wù)器包括至少一個外圍設(shè)備端口,用于連接所述外圍設(shè)備; 檢測部,檢測所述外圍設(shè)備端口上是否連接著所述外圍設(shè)備; 供電部,經(jīng)由所述外圍設(shè)備端口來向所述外圍設(shè)備供電;以及控制部,控制向所述外圍設(shè)備供電的開始和停止,從所連接的所述外圍設(shè)備獲取并保存有關(guān)該外圍設(shè)備的信息即外圍設(shè)備信息,響應(yīng)于所述主計算機的請求而向該主計算機通知所述外圍設(shè)備信息,在所述檢測部檢測到在所述外圍設(shè)備端口上連接著所述外圍設(shè)備、而且所述供電部已開始向所述外圍設(shè)備供電的情況下,所述控制部獲取并保存所述外圍設(shè)備信息,并向所述主計算機通知表示所述外圍設(shè)備得到供電的在線信息,在所述檢測部檢測到在所述外圍設(shè)備端口上連接著所述外圍設(shè)備、而且所述供電部已停止向所述外圍設(shè)備供電的情況下,所述控制部向所述主計算機通知表示所述外圍設(shè)備未得到供電的離線信息,在所述檢測部檢測到所述外圍設(shè)備端口與所述外圍設(shè)備之間的連接已斷開的情況下, 所述控制部將所保存的所述外圍設(shè)備信息廢棄。
6.一種主計算機,與設(shè)備服務(wù)器相連接,并對連接于該設(shè)備服務(wù)器的外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視,該主計算機包括控制部,從所述設(shè)備服務(wù)器獲取外圍設(shè)備信息,該外圍設(shè)備信息是在線信息、離線信息、及有關(guān)連接于所述設(shè)備服務(wù)器的外圍設(shè)備的信息;以及顯示部,顯示所述外圍設(shè)備的動作狀態(tài), 所述控制部指示所述設(shè)備服務(wù)器開始或停止向所述外圍設(shè)備供電, 將所述在線信息的獲取當(dāng)作檢測到已開始向所述外圍設(shè)備供電, 將所述離線信息的獲取當(dāng)作檢測到已停止向所述外圍設(shè)備供電, 以能區(qū)分所述外圍設(shè)備是否得到供電的顯示形式來將基于所述外圍設(shè)備信息的信息顯示在所述顯示部。
7.—種監(jiān)視方法,是包括具有第一控制部的設(shè)備服務(wù)器、以及具有第二控制部和顯示部的主計算機的監(jiān)視系統(tǒng)對連接于所述設(shè)備服務(wù)器的至少一個外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視的方法,該方法包括所述第二控制部使所述第一控制部開始向所述外圍設(shè)備供電的步驟; 當(dāng)開始向所述外圍設(shè)備供電時,所述第一控制部從所述外圍設(shè)備獲取并保存有關(guān)所述外圍設(shè)備的信息即外圍設(shè)備信息,并向所述主計算機通知在線信息的步驟;所述第二控制部將接收到所述在線信息當(dāng)作檢測到所述外圍設(shè)備已得到供電的步驟;所述第二控制部使所述第一控制部停止向所述外圍設(shè)備供電的步驟;當(dāng)停止向所述外圍設(shè)備供電時,所述第一控制部向所述主計算機通知離線信息的步驟;所述第二控制部將接收到所述離線信息當(dāng)作檢測到所述外圍設(shè)備未得到供電的步驟;所述第二控制部從所述第一控制部獲取所述外圍設(shè)備信息的步驟;以及所述第二控制部以能區(qū)分該外圍設(shè)備是否得到供電的顯示形式來將基于所獲取的所述外圍設(shè)備信息的信息顯示在所述顯示部的步驟。
全文摘要
本發(fā)明提供一種監(jiān)視系統(tǒng)、設(shè)備服務(wù)器、主計算機及監(jiān)視方法。監(jiān)視系統(tǒng)包括設(shè)備服務(wù)器和主計算機,對至少一個外圍設(shè)備的動作狀態(tài)進(jìn)行監(jiān)視,設(shè)備服務(wù)器包括至少一個外圍設(shè)備端口、向所述外圍設(shè)備供電的供電部、以及控制供電的開始和停止的第一控制部,主計算機包括指示第一控制部開始或停止向外圍設(shè)備供電的第二控制部、和顯示部,第一控制部在開始供電時向第二控制部通知在線信息,在停止供電時向第二控制部通知離線信息,第二控制部將接收到在線信息當(dāng)作檢測到外圍設(shè)備已得到供電,將接收到離線信息當(dāng)作檢測到外圍設(shè)備未得到供電,并以能區(qū)分外圍設(shè)備是否得到供電的顯示形式來將外圍設(shè)備信息的顯示在顯示部。
文檔編號G06F1/26GK102375523SQ20111024085
公開日2012年3月14日 申請日期2011年8月17日 優(yōu)先權(quán)日2010年8月18日
發(fā)明者田村信弘 申請人:巴比祿股份有限公司