(57)【要約】【課題】  各ネットワーク機器で接続機器状態を保持し、それぞれの接続機器情報を比較することで故障機器の検知が可能なネットワーク機器を提供することにある。【解決手段】  ネットワーク機器Ａ１０１からネットワーク機器Ｂ１０２へのリクエスト送信が失敗した場合、ネットワーク機器Ａ１０１はネットワーク機器Ｃ１０３の管理している接続機器情報を取得し、ネットワーク機器Ｂ１０２の機器状態によって故障診断を行うことで解決する。【選択図】  図１
2005309709.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数のネットワーク機器は、
自機器の稼動状態や動作状態を通知する手段と、受信した他機器の状態を管理する手段と、他機器の接続機器情報を取得する手段と、取得した情報を元に故障を判定する手段と、故障している機器を発見したら他機器に通知する手段を有することを特徴とするネットワーク機器故障診断システム。
【請求項２】
前記ネットワーク機器において、前記稼動状態や動作状態を通知する手段や故障している機器を発見したら他機器に通知する手段は、自機器の電源が入ったり、切れたりした場合や、故障機器を発見した場合、ネットワーク上に機器に通知する手段を備えることを特徴とする請求項１記載のネットワーク機器故障診断システム。
【請求項３】
前記ネットワーク機器において、受信した他機器の状態を管理する手段は、他機器から状態が変化したことを通知するイベントを受信した場合に、接続機器情報を生成および更新する手段を備えることを特徴とする請求項１記載のネットワーク機器故障診断システム。
【請求項４】
前記ネットワーク機器において、リクエスト送信に失敗したネットワーク機器に対して、故障しているかどうかを判断するため、他機器の接続機器情報を取得する手段は、リクエスト応答エラーが返ってきた場合に、自機器の接続機器情報からもっとも古く電源ＯＮした機器を検索し、接続機器情報取得リクエストを送信する手段と、その機器に対してもリクエスト応答エラーが返ってきた場合は、次に古く電源ＯＮした機器を検索し、接続機器情報取得リクエストを送信するということを繰り返す手段を備えることを特徴とする請求項１記載のネットワーク機器故障診断システム。
【請求項５】
前記ネットワーク機器において、取得した接続機器情報を元に故障を判定する手段は、他機器の接続機器情報における機器状態から、リクエスト返答エラーが返ってきた機器の状態を更新する手段を備えることを特徴とする請求項１記載のネットワーク機器故障診断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された機器の情報を管理するための方法及び故障機器を検知するシステムに関するものである。
【背景技術】
【０００２】
従来は、特開２００２−２０４２３６号公報に記載のように、ネットワークに接続された端末装置がネットワーク機器毎に管理者情報を取得して表示出力し、ネットワーク機器の故障発生や設定変更を速やかにかつ容易に行えるネットワーク管理システムがあり開示されている。
【０００３】
【特許文献１】特開２００２−２０４２３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術は、個々の機器毎の情報を取得し故障発生や設定変更を行うという場合のみで、ネットワーク全体の機器状態を取得し、ネットワーク機器同士で故障機器を検知することについては述べていない。
【０００５】
本発明の目的は、ネットワーク全体の機器状態を把握し、ネットワーク機器同士で全機器の状態を比較することによって、故障機器を発見して通知するネットワーク管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、機器は自機器の稼動状態や動作状態をイベントとして送信し、他機器から受信したイベントは、接続機器情報として管理する機能を備える。さらに、他機器へのリクエストに失敗した場合は、自機器の接続機器情報からもっとも古く電源ＯＮされた機器を検索し、その機器の管理している接続機器情報を取得し、リクエストに失敗した機器状態を見ることで故障診断を行い、故障ならば通知する機能を備える。他機器から接続機器情報取得リクエストを受信すれば、自機器が持つ接続機器情報を返す機能を備える。
【発明の効果】
【０００７】
ネットワーク上にある機器の状態が管理され、自機器の接続機器情報と他機器の接続機器情報を用いることによる故障機器の発見を可能とするネットワーク機器を提供する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を、図面を用いて詳細に説明する。
【０００９】
図１は、本発明を適応した機器の接続例である。図１において、ネットワーク機器Ａ１０１、Ｂ１０２，Ｃ１０３、Ｄ１０４が、ネットワーク１０５を介して接続されている。ここで、ネットワーク機器とは、データをやりとりするネットワークに接続されている機器である。また、ネットワーク１０５は、有線仕様である。尚、これは無線仕様でもよい。
【００１０】
本実施例では、ネットワーク機器Ｂ１０２が故障した場合に、ネットワーク機器Ａ１０１がネットワーク機器Ｃ１０３によって故障診断を行うことを説明する。
【００１１】
ネットワーク機器の詳細は、図２に示す。
【００１２】
図２は、ネットワーク機器のブロック図である。図２において、ネットワーク機器２０１はイベント処理部２０２、接続機器情報設定部２０５、接続機器情報２０６、リクエスト処理部２０７、故障診断部２１０、故障通知部２１１で構成されている。イベント処理部２０２にはイベント送信部２０３、イベント受信部２０４が割り当てられている。リクエスト処理部２０７にはリクエスト送信部２０８、リクエスト受信部２０９が割り当てられている。
【００１３】
各ネットワーク機器は、自機器の状態が変化するとイベント送信部２０３から各種イベントを他機器に送信し、他機器の状態が変化すると他ネットワーク機器のイベントをイベント受信部２０４で受信する。受信したイベントはその種類に応じて接続機器情報設定２０５が接続機器情報２０６と現在時間を取得し、そのネットワーク機器がすでに登録されているかを確認した後、接続機器情報設定２０５が接続機器情報２０６を更新する。このフローは、図３に示す。
【００１４】
ネットワーク機器はリクエスト受信部２０９によって各種リクエストを受信する。このフローは、図６に示す。ネットワーク機器が他ネットワーク機器に、リクエスト送信部２０８でリクエストを送信した結果、リクエスト応答エラーを受信した場合、接続機器情報設定部２０５が接続機器情報２０６を取得して、電源ＯＮした時間のもっとも古い機器を検索する。そのネットワーク機器の接続機器情報から、故障診断部２１０によりリクエスト応答エラーを返信したネットワーク機器を調べる。故障が発見された場合は故障通知部２１１でユーザに通知する。このフローは、図４、５、７に示す。
【００１５】
図３は、ネットワーク機器Ａ１０１がイベントを受信したときの流れを示す。
【００１６】
ネットワーク機器Ａ１０１は電源ＯＮ状態のとき、常にイベントを受信できる状態である（ステップ３０１）。ネットワーク機器Ｄ１０４からの電源ＯＦＦ完了１００４イベントをイベント受信部２０４で受信した場合（ステップ３０１）、接続機器情報設定部２０５が接続機器情報２０６と現在時間を取得する（ステップ３０２、３０３）。ここではネットワーク機器Ｄ１０４が接続機器情報２０６に登録されているかを調べ（ステップ３０４）、まだ登録されていなければ、接続機器情報設定部２０５がネットワーク機器Ｄ１０４の機器名７０２、ＭＡＣアドレス７０３、機器状態７０４、時間情報７０７を登録する（ステップ３０５、３０６、３０７、３０８）。すでに接続機器情報２０６に登録されていれば、接続機器情報設定２０５が機器状態７０４、時間情報７０７を更新する（ステップ３０９、３１０）。
【００１７】
図４、５は、ネットワーク機器Ａ１０１がネットワーク機器Ｂ１０２に、電源ＯＦＦ要求１０１０をリクエスト送信部２０８で送信し、リクエスト応答エラーを受信したため、ネットワーク機器Ｂ１０２の故障診断を行っている流れを示す。
【００１８】
ネットワーク機器Ａ１０１がネットワーク機器Ｂ１０２に、電源ＯＦＦ要求１０１０をリクエスト送信部２０８で送信した場合（ステップ４０１）、正常なリクエスト応答が返ってくると（ステップ４０２）、リクエストは終了となる。
【００１９】
しかし、ネットワーク機器Ｂ１０２からリクエスト応答がエラーで帰ってきた場合（ステップ４０２）、ネットワーク機器Ｂ１０２の状態を知るために、接続機器情報設定部２０５がネットワーク機器Ａ１０１の接続機器情報２０６を取得して（ステップ４０３）、他にネットワーク機器がいるか調べる（ステップ４０４）。接続機器情報２０６より他のネットワーク機器がなかった場合（ステップ４０４）、ネットワーク機器Ｂ１０２の機器状態７０４を接続機器情報設定部２０５により故障と設定し（ステップ４１２）、故障が発見されたことを故障通知部２１１でユーザに通知する（ステップ４１３）。
【００２０】
他にネットワーク機器がいる場合（ステップ４０４）、ネットワーク機器Ｃ１０３が電源ＯＮした時間のもっとも古い機器だと認識すると（ステップ４０５）、ネットワーク機器Ｃ１０３に対して、リクエスト送信部２０８から接続機器情報取得１０１１のリクエストを送信する（ステップ４０６）。このリクエスト応答が正常な場合（ステップ４０７）は故障診断部２１０によりネットワーク機器Ｂ１０２を調べる（ステップ４０８）。
【００２１】
リクエスト応答がエラーだった場合（ステップ４０７）、ネットワーク機器Ｃ１０３の機器状態７０４を接続機器情報設定部２０５により故障に更新し（ステップ４０９）、ネットワーク機器Ｃ１０３以外にネットワーク機器がいるか調べる（ステップ４１０）。次に、電源ＯＮした時間のもっとも古い機器がネットワーク機器Ｄ１０４であった場合（ステップ４１１）、ネットワーク機器Ｄ１０４に対して、リクエスト送信部２０８から接続機器情報取得１０１１のリクエストを送信する（ステップ４０６）。
【００２２】
ネットワーク機器Ｃ１０３以外にネットワーク機器がいない場合（ステップ４１０）、ネットワーク機器Ｂ１０２の機器状態７０４を接続機器情報設定部２０５により故障と設定し（ステップ４１２）、故障が発見されたことを故障通知部２１１でユーザに通知する（ステップ４１３）。
【００２３】
図６は、ネットワーク機器Ａ１０１がネットワーク上の他機器、ネットワーク機器Ｂ１０２、ネットワーク機器Ｃ１０３、ネットワーク機器Ｄ１０４のいずれかからリクエストを受信した場合（ステップ５０１）の流れを示す。
【００２４】
リクエスト受信部２０９で接続機器情報取得１０１１のリクエストを受信した場合（ステップ５０２）、ネットワーク機器Ａ１０１は接続機器情報設定部２０５により接続機器情報２０６を取得し（ステップ５０４）、リクエスト応答として接続機器情報２０６を要求のあったネットワーク機器に返信する（ステップ５０５）。
【００２５】
それ以外のリクエストを受信した場合（ステップ５０２）、リクエスト内容に応じてリクエスト処理を行う（ステップ５０３）。
【００２６】
図７は、リクエストを送信したがリクエスト応答エラーを受信したため、他機器から取得したネットワーク機器の接続状態７０４を用いて故障診断を行う動作の流れを示す。
【００２７】
ネットワーク機器Ｃ１０３より取得したネットワーク機器Ｂ１０２の接続状態７０４をチェックし（ステップ６０１）、機器状態が電源ＯＦＦまたは故障だった場合、ネットワーク機器Ｂ１０２は正常に電源ＯＦＦが行われているかすでに故障状態であり、ネットワーク機器Ａ１０１の接続機器情報が更新されていなかったと判定し、ネットワーク機器Ａ１０１の接続機器情報２０６にあるネットワーク機器Ｂ１０２の接続状態７０４を接続機器情報設定部２０５により電源ＯＦＦまたは故障に更新する（ステップ６０７）。
【００２８】
ネットワーク機器Ｂ１０２の接続状態７０４が電源ＯＮだった場合、ネットワーク機器Ａ１０１は接続機器情報設定部２０５により接続機器情報２０６にあるネットワーク機器Ｂ１０２の接続状態７０４を故障に更新する（ステップ６０３）。他にネットワーク機器がない場合は（ステップ６０４）、そのまま処理を終了する。
【００２９】
ネットワーク機器Ｄ１０４がある場合（ステップ６０４）、故障機器発見１００５のイベントをイベント送信部２０３で送信し（ステップ６０５）、故障が発見されたことを故障通知部２１１でユーザに通知する（ステップ６０６）。
【００３０】
図８は、ネットワーク機器が持つ接続機器情報２０６の詳細である。
【００３１】
接続機器情報２０６は、機器情報７０１、機器状態７０４、時間情報７０７で構成されている。機器情報７０１は機器名７０２、ＭＡＣアドレスを記憶している。機器状態７０４は、状態１（７０５）と状態２（７０６）を記憶している。状態１（７０５）のパラメータは図９に、ネットワーク機器が電源ＯＮ状態の時のみ有効な状態２（７０６）のパラメータは図１０に示す。ネットワーク機器毎に記憶される情報は、７０８、７０９、７１０、７１１である。
【００３２】
図９は、ネットワーク機器が持つ接続機器情報２０６の機器状態の１つである状態１（７０５）のパラメータである。状態１（７０５）は、ネットワーク機器の電源が入っていれば電源ＯＮ８０２、電源が入っていなければ電源ＯＦＦ８０３、故障していると診断されれば故障８０４となり、これらのいずれかが設定される。
【００３３】
図１０は、ネットワーク機器が持つ接続機器情報２０６の機器状態の１つである状態２（７０６）のパラメータである。状態２（７０６）は、ネットワーク機器が電源ＯＮ状態であり、停止及び何も動作していなければ停止９０２、番組等を再生していれば再生９０３、番組を録画していれば録画９０４、番組をストリーミング配信していれば配信９０５となり、これらのいずれかが設定される。
【００３４】
図１１は、ネットワーク機器が送信するイベント１００２とリクエスト１００６の一覧であり、これらのいずれかが設定される。
【００３５】
イベント１００２は、ネットワーク機器に電源が入ったときに送信される電源ＯＮ完了１００３のイベント、電源を切ったときに送信される電源ＯＦＦ完了１００４のイベント、故障機器を発見したときに他機器に通知する故障機器発見１００５のイベントが可能である。
【００３６】
リクエスト１００６は、他のネットワーク機器から配信されている番組を停止する停止１００７のリクエスト、番組を録画する録画１００８のリクエスト、番組を配信する配信１００９のリクエスト、他のネットワーク機器の電源を切る電源ＯＦＦ要求１０１０のリクエスト、他のネットワーク機器の接続機器情報２０６を取得する接続機器情報取得１０１１のリクエストが可能である。
【図面の簡単な説明】
【００３７】
【図１】本発明における一実施の形態を示すネットワーク構成図である。
【図２】ネットワーク機器の構成を示すブロック図である。
【図３】イベント受信後の処理の流れを示した図である。
【図４】リクエスト送信後の処理の流れを示した図（その１）である。
【図５】リクエスト送信後の処理の流れを示した図（その２）である。
【図６】リクエスト受信後の処理の流れを示した図である。
【図７】故障診断部の処理の流れを示した図である。
【図８】ネットワーク機器が持つ接続機器情報の一例を示した図である。
【図９】機器状態の状態１のパラメータを示した図である。
【図１０】機器状態の状態２のパラメータを示した図である。
【図１１】ネットワーク機器が送受信できるイベントとリクエストの一覧を示す。
【符号の説明】
【００３８】
１０１  ネットワーク機器Ａ
１０２  ネットワーク機器Ｂ
１０３  ネットワーク機器Ｃ
１０４  ネットワーク機器Ｄ
１０５  ネットワーク
２０１  ネットワーク機器
２０２  イベント処理部
２０３  イベント送信部
２０４  イベント受信部
２０５  接続機器情報設定部
２０６  接続機器情報
２０７  リクエスト処理部
２０８  リクエスト送信部
２０９  リクエスト受信部
２１０  故障診断部
２１１  故障通知部
【図１】
2005309709.tif 000003
【図２】
2005309709.tif 000004
【図３】
2005309709.tif 000005
【図４】
2005309709.tif 000006
【図５】
2005309709.tif 000007
【図６】
2005309709.tif 000008
【図７】
2005309709.tif 000009
【図８】
2005309709.tif 000010
【図９】
2005309709.tif 000011
【図１０】
2005309709.tif 000012
【図１１】
2005309709.tif 000013