(57)【要約】【課題】故障したインタフェースカードが修理されずに再利用されることを防ぐ。【解決手段】インタフェースカードのシリアル番号として、個体識別情報と修理する毎に更新される修理履歴情報とを含む情報を用い、インタフェースカードを実装可能な装置２００は、シリアル番号を読み出すシリアル番号読出手段２０１と、現在故障中のインタフェースカードのシリアル番号を保持する故障カード情報記憶手段２０２と、インタフェースカードの故障を検出すると、監視装置１００にシリアル番号を通知するカード故障通知手段２０３と、故障カード情報記憶手段２０２に保持されている情報に基づき、実装されたインタフェースカードが故障中であるか否かを判定するカード故障判定手段２０４とを含み、監視装置１００は、ネットワーク配下の全ての装置２００に、故障中のシリアル番号を通知する故障カード情報更新手段１０１とを含む。【選択図】図６
2011164693.tif 000002
【特許請求の範囲】
【請求項１】
インタフェースカードを実装可能なインタフェースカード利用装置と、前記インタフェースカード利用装置とネットワークを介して接続される監視装置とを備え、
前記インタフェースカードは、
シリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を保持するシリアル番号記憶手段を有し、
前記インタフェースカード利用装置は、
インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出すシリアル番号読出手段と、
実装されているインタフェースカードの故障状態の検出または前記監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を保持する故障カード情報記憶手段と、
インタフェースカードの故障を検出すると、前記監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知するカード故障通知手段と、
インタフェースカードが実装された際に、前記シリアル番号読出手段によって読み出されたシリアル番号と、前記故障カード情報記憶手段に保持されているシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定するカード故障判定手段とを含み、
前記監視装置は、
いずれかのインタフェースカード利用装置から故障発生の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障カード情報記憶手段に、故障発生したインタフェースカードのシリアル番号を登録させるための通信処理を行う故障カード情報更新手段とを含む
ことを特徴とするインタフェースカード利用システム。
【請求項２】
カード故障判定手段は、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報と修理履歴情報の両方が、故障カード情報記憶手段に保持されているシリアル番号と一致した場合に、当該実装されたインタフェースカードが故障中のインタフェースカードであると判定する
請求項１に記載のインタフェースカード利用システム。
【請求項３】
カード故障判定手段は、さらに、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報と、前記故障カード情報記憶手段に保持されているシリアル番号に含まれる個体識別情報とを照合して、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報が一致しかつ修理歴情報が一致しないシリアル番号が故障カード情報記憶手段に保持されている場合に、当該実装されたインタフェースカードが故障から復旧したインタフェースカードであると判定し、
カード故障通知手段は、前記カード故障判定手段によりインタフェースカードの故障復旧を検出すると、前記監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知し、
故障カード情報更新手段は、いずれかのインタフェースカード利用装置から故障復旧の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障カード情報記憶手段から、該当するインタフェースカードのシリアル番号を削除させるための通信処理を行う
請求項１または請求項２に記載のインタフェースカード利用システム。
【請求項４】
監視装置は、カード故障通知手段からの情報に基づき、インタフェースカードの故障履歴を記憶装置に記憶させる故障履歴管理手段を含む
請求項１から請求項３のうちのいずれか１項に記載のインタフェースカード利用システム。
【請求項５】
監視装置は、各インタフェースカード利用装置で実装されるインタフェースカードのインベントリ情報を保持するインベントリ情報保持手段を含み、
インベントリ情報保持手段は、インタフェースカードのインベントリ情報のうちのシリアル番号として、個体識別情報のみ保持する
請求項４に記載のインタフェースカード利用システム。
【請求項６】
シリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を保持するシリアル番号記憶手段を有するインタフェースカードを実装可能なインタフェースカード利用装置であって、
インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出すシリアル番号読出手段と、
実装されているインタフェースカードの故障状態の検出またはネットワークを介して接続される監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を保持する故障カード情報記憶手段と、
インタフェースカードの故障を検出すると、前記監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知するカード故障通知手段と、
インタフェースカードが実装された際に、前記シリアル番号読出手段によって読み出されたシリアル番号と、前記故障カード情報記憶手段に保持されているシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定するカード故障判定手段とを備えた
ことを特徴とするインタフェースカード利用装置。
【請求項７】
インタフェースカードを実装可能なインタフェースカード利用装置と、前記インタフェースカード利用装置とネットワークを介して接続される監視装置とを備えたインタフェースカード利用システムに適用されるインタフェースカードの管理運用方法であって、
インタフェースカードのシリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を用い、
前記インタフェースカード利用装置が、インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出し、
前記インタフェースカード利用装置が、実装されているインタフェースカードの故障状態の検出または前記監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を記憶装置に保持し、
前記インタフェースカード利用装置が、インタフェースカードが実装された際に、読み出されたシリアル番号と、当該装置で保持されている故障中のインタフェースカードのシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定する
ことを特徴とするインタフェースカードの管理運用方法。
【請求項８】
インタフェースカード利用装置が、インタフェースカードの故障を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知し、
前記監視装置が、いずれかのインタフェースカード利用装置から故障発生の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の記憶装置に、故障発生したインタフェースカードのシリアル番号を登録させるための通信処理を行う
請求項７に記載のインタフェースカードの管理運用方法。
【請求項９】
インタフェースカード利用装置が、さらに、読み出されたシリアル番号に含まれる個体識別情報と、当該装置で保持されているシリアル番号に含まれる個体識別情報とを照合して、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報が一致しかつ修理歴情報が一致しないシリアル番号が故障カード情報記憶手段に保持されている場合に、当該実装されたインタフェースカードが故障から復旧したインタフェースカードであると判定し、
前記判定によりインタフェースカードの故障復旧を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知し、
前記監視装置が、いずれかのインタフェースカード利用装置から故障復旧の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障カード情報記憶手段から、該当するインタフェースカードのシリアル番号を削除させるための通信処理を行う
請求項８に記載のインタフェースカードの管理運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタフェースカードを利用する装置と監視装置とを備えたインタフェースカード利用システム、インタフェースカード利用装置およびインタフェースカードの管理運用方法に関する。
【背景技術】
【０００２】
入出力インタフェースを拡張するためのインタフェースカードを装置に実装することで、その装置に機能追加や構成変更を行うことができる。このようなインタフェースカードが故障した場合、代替のインタフェースカードと交換するとともに、故障したインタフェースカードを工場で修理し再利用することが行われている。この場合、故障したインタフェースカードであることを示すラベルを貼ったり、インベントリ情報を記録したり、故障解析を行う等の作業の際に、正常なインタフェースとの混在を引き起こしやすい状況が生まれる。その結果、故障インタフェースカードが再利用され、後にシステム障害を起こすリスクを抱えてしまうことがある。
【０００３】
実際に、故障インタフェースカードの再利用を起因とする事故が度々起こっていることからも、故障したインタフェースカードが修理されずに再利用されることを完全に防ぐ仕組みが必要である。
【０００４】
故障インタフェースカードの管理運用方法に関連して、例えば、特許文献１には、パッケージの製造番号情報をキーとして、このパッケージに以前発生した障害情報があるか否かを調査し、障害情報があった場合には読み出した以前の障害情報とパッケージ障害監視処理部が新たに検出した障害情報とから適切な障害復旧方法を決定するパッケージ障害判定方式が記載されている。
【０００５】
また、例えば、特許文献２には、１つ以上のＰＣＩスロットを持つＰＣＩＢＯＸを接続する情報処理装置におけるＰＣＩカードの障害管理方式が記載されている。特許文献２に記載されているＰＣＩカード障害管理方式は、ＰＣＩカード関連のインタフェース障害が発生した場合に、ＰＣＩＢＯＸの障害に関連する被疑対象となるＰＣＩカードを特定する情報とＰＣＩカードを装着するＰＣＩスロットのロケーション情報を取得して当該情報処理装置に障害情報として記憶する。
【０００６】
また、例えば、特許文献３には、伝送装置を監視制御する通信装置における、接続先の伝送装置を構成する基板などの部品の管理方法が記載されている。特許文献３に記載されている通信装置は、情報書き込み部により、伝送装置に実装された基板にもうけら得た情報記録部にシリアル番号を書き込む。そして、その書き込まれた情報シリアル番号を、当該基板に対する実装または未実装の操作が行われたこうを検知した時に自動的に読み出し、読み出したシリアル番号を、実装または未実装の操作が行われた日付時刻の情報や基板が実装されているまたは実装されていた物理的位置を示すロケーション番号と対応づけて履歴情報として保持する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０８−１７１４９７号公報
【特許文献２】特開２００６−２６８５１５号公報
【特許文献３】特開２００３−３１８９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
故障インタフェースカードの管理運用において、具体的には次のような課題がある。（１）故障したインタフェースカードと正常なインタフェースカードはラベル等の特別な識別子をつけて管理しない限り、見た目での区別ができない。（２）故障したインタフェースカードを装置に再度実装した場合、正常に動作することがある。（３）一度故障したインタフェースカードは一般的に工場で修理し再利用するが、人為的ミスにより修理されずに再度使用されてしまうことがある。（４）故障によっては正常に起動したり起動しなかったりすることがある。（５）故障したインタフェースカードが例え次に正常動作したとしても、いずれ障害が再発し障害を引き起こす可能性がある。
【０００９】
特許文献１に記載されているパッケージ障害判定方式は、一つの装置内で過去の障害情報から自己復旧するための方式である。従って、ネットワーク内でパッケージを共用使用する環境であって障害発生時にはパッケージを修理に出すような環境に、本判定方式を適用させたとしても、上記課題をすべて解決することはできない。
【００１０】
また、特許文献２に記載されているＰＣＩカード障害管理方式では、記憶装置に記憶させた障害情報を用いて、同様の障害が起きた場合にオペレータにアラーム通知をして障害解析に役立てることができる。しかし、特許文献２に記載されているＰＣＩカード障害管理方式は、修理後に関しては考慮していない。
【００１１】
また、特許文献３に記載されている通信装置では、シリアル番号と実際の実装位置とを対応付けて記憶することで、ネットワーク内の伝送装置を構成する基板などの部品の管理の信頼性を向上させることができる。しかし、特許文献３に記載されている部品の管理方法は、通信装置だけでネットワーク内の部品の情報を管理するものであって、特許文献２と同様に、修理後に再利用される環境において、正常なインタフェースとの混在を引き起こしやすい状況や人為的ミスにより修理されずに再度使用されてしまう状況については考慮されておらず、このような状況に適切に対処できる手段は提供されていない。例えば、各装置が自動的に故障部品の再利用を防止できるわけではない。
【００１２】
そこで、本発明は、故障したインタフェースカードが修理されずに再利用されることを完全に防ぐことができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明によるインタフェースカード利用システムは、インタフェースカードを実装可能なインタフェースカード利用装置と、インタフェースカード利用装置とネットワークを介して接続される監視装置とを備え、インタフェースカードは、シリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を保持するシリアル番号記憶手段を有し、インタフェースカード利用装置は、インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出すシリアル番号読出手段と、実装されているインタフェースカードの故障状態の検出または監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を保持する故障カード情報記憶手段と、インタフェースカードの故障を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知するカード故障通知手段と、インタフェースカードが実装された際に、シリアル番号読出手段によって読み出されたシリアル番号と、故障カード情報記憶手段に保持されているシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定するカード故障判定手段とを含み、監視装置は、いずれかのインタフェースカード利用装置から故障発生の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障カード情報記憶手段に、故障発生したインタフェースカードのシリアル番号を登録させるための通信処理を行う故障カード情報更新手段とを含むことを特徴とする。
【００１４】
また、本発明によるインタフェースカード利用装置は、シリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を保持するシリアル番号記憶手段を有するインタフェースカードを実装可能なインタフェースカード利用装置であって、インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出すシリアル番号読出手段と、実装されているインタフェースカードの故障状態の検出またはネットワークを介して接続される監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を保持する故障カード情報記憶手段と、インタフェースカードの故障を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知するカード故障通知手段と、インタフェースカードが実装された際に、シリアル番号読出手段によって読み出されたシリアル番号と、故障カード情報記憶手段に保持されているシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定するカード故障判定手段とを備えたことを特徴とする。
【００１５】
また、本発明によるインタフェースカードの管理運用方法は、インタフェースカードを実装可能なインタフェースカード利用装置と、インタフェースカード利用装置とネットワークを介して接続される監視装置とを備えたインタフェースカード利用システムに適用されるインタフェースカードの管理運用方法であって、インタフェースカードのシリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を用い、インタフェースカード利用装置が、インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出し、インタフェースカード利用装置が、実装されているインタフェースカードの故障状態の検出または監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を記憶装置に保持し、インタフェースカード利用装置が、インタフェースカードが実装された際に、読み出されたシリアル番号と、当該装置で保持されている故障中のインタフェースカードのシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、故障したインタフェースカードが修理されずに再利用されることを完全に防ぐことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明のインタフェースカード利用システムの構成例を示すブロック図である。
【図２】インタフェースカード３のシリアル番号の例を示す説明図である。
【図３】本発明のインタフェースカード利用システムの動作の一例を示すフローチャートである。
【図４】本発明のインタフェースカード利用システムの動作の一例を示すフローチャートである。
【図５】本発明のインタフェースカード利用システムの動作の一例を示すフローチャートである。
【図６】本発明の概要を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について図面を参照して説明する。図１は、本実施形態のインタフェースカード利用システムの構成例を示すブロック図である。図１に示すインタフェースカード利用システムは、インタフェースカード３を実装することで機能追加や構成変更が可能な装置２と、監視装置１とを備える。図１に示す例では、２つの装置２（装置２−１と装置２−２）を備える例を示しているが、装置２はいくつであってもよい。なお、各装置２は、同じインタフェースカード３を使用可能とする。
【００１９】
監視装置１は、各装置２と通信ネットワークを介して接続される。以下、監視装置１と各装置２との間に構築されるネットワークを監視ネットワークという。監視装置１は、監視ネットワーク配下の各装置２とデータのやりとりを行って、各装置２の実装状態やアラームの情報を収集したり、各装置２にシステム内で共用すべき情報を通知（送信）することによって、各装置２の監視・制御を行う。一般に、オペレータは、監視装置２を確認することにより、各装置２の状態を把握する。
【００２０】
本実施形態において、監視装置１は、インベントリデータベース（インベントリＤＢ）１１と、ネットワークコントローラ１２と、故障履歴データベース（故障履歴ＤＢ）１３とを備える。
【００２１】
インベントリＤＢ１１は、監視ネットワーク内の各装置２のインベントリ情報を保持する。このインベントリ情報には、少なくとも各装置２に実装されているインタフェースカードのシリアル番号の情報を含む。インベントリ情報は、この他に、装置２のハードウェア構成やインストールされているソフトウェアなどの情報を含んでいてもよい。
【００２２】
また、故障履歴ＤＢ１３は、故障したインタフェースカード３の情報を故障履歴情報として保持している。この故障履歴情報には、故障したインタフェースカード３の情報として、少なくともシリアル番号（フルバージョン）を含む。
【００２３】
インタフェースカードのシリアル番号は、他のインタフェースカードと区別しうる固有のシリアル番号を持つのが一般的であるが、本発明のインタフェースカード３は、シリアル番号の番号体系として、当該インタフェースカードを他のインタフェースと区別するための個体識別部と、修理履歴部とを含む番号を付与する。図２は、本実施形態のインタフェースカード３のシリアル番号の例を示す説明図である。図２では、６桁の個体識別部と、３桁の修理履歴部とからなるシリアル番号の例が示されている。ここで、個体識別部は、製造時に付与される番号を示し、以降変更されない。逆に、修理履歴部は、修理するごとに値が変化する値である。例えば、図２に示す例では、修理が完了する毎に０００〜９９９までの範囲でインクリメントされる。
【００２４】
ネットワークコントローラ１２は、監視ネットワーク配下の各端末２とのデータのやりとりを制御する制御部である。ネットワークコントローラ１２の制御により、インベントリ情報の収集や、故障したインタフェースカードの情報（故障発生や修理完了などの状態に関する情報を含む）の収集や、各装置２の保持情報に対する同期制御が実施される。
【００２５】
また、装置２は、システムコントローラ２１と、実装認識機能部２２と、故障検出機能部２３と、インベントリ収集機能部２４と、故障管理データベース（故障管理ＤＢ）２５とを備える。
【００２６】
実装認識機能部２２は、当該装置に対するインタフェースカード３の実装／未実装を検出する。インベントリ収集機能部２４は、実装されたインタフェースカード３からインベントリ情報を収集する。インベントリ収集機能部２４は、例えば、予め定められているプロトコルを用いて、実装されたインタフェースカード３の記憶領域から情報を読み出すことにより、インベントリ情報を収集してもよい。なお、インベントリ収集機能部２４は、インベントリ情報として、少なくともシリアル番号を読み出す。
【００２７】
故障検出機能部２３は、実装先のインタフェースカードの故障を検出する。故障検出機能部２３は、例えば、実装先のインタフェースカードからの応答に異常値が含まれていたり、応答がタイムアウトしたり、許可していないメモリへのアクセス等の異常動作があった場合に、そのインタフェースカードの故障を検出する。
【００２８】
故障管理ＤＢ２５は、監視ネットワーク内で認識されている現在故障中のインタフェースカードの情報を保持する。故障管理ＤＢ２５への故障情報の登録、削除は、システムコントローラ２１を介して行われる。また、故障管理ＤＢ２５に保持される情報は、後述するシステムコントローラ２１と監視装置１との間による同期制御によって、ネットワーク内で同じ状態になるよう管理される。
【００２９】
システムコントローラ２１は、実装認識機能部２２を介して当該装置にインタフェースカードが実装されたことを検出すると、インタフェースカードのインベントリ情報をインベントリ収集機能部２４を介して収集し、監視装置１のインベントリＤＢ１１に登録するためのネットワーク通信を行う。また、当該装置に実装されたインタフェースカードのインベントリ情報を、故障管理ＤＢ２５に保持されている情報と照合（比較）し、実装されたインタフェースカードが故障インタフェースカードであるか否かを判定すし、故障インタフェースカードであると判定した場合に、当該インタフェースカードを使用しないことを促すアラームを出力する。また、過去に故障したインタフェースカードが修理されて戻ってきたことを検知すると、監視装置１の故障履歴ＤＢにおいて当該インタフェースカードの故障状態を復旧させるためのネットワーク通信を行う。
【００３０】
また、インタフェースカード３は、インタフェースカード機能部３１と、シリアル番号記憶部３２と、故障検出機能部３３とを備える。
【００３１】
インタフェースカード機能部３１は、当該インタフェースカードが提供するインタフェース機能を実行するための各種機能を実行する。
【００３２】
故障検出機能部３３は、当該インタフェースカードに異常が発生した場合に、実装先の装置に、その旨を通知する。なお、故障検出機能部３３は、実装先の装置が故障を検出する機能を有している場合には必ずしも実装されていなくてもよい。
【００３３】
シリアル番号記憶部３２は、当該インタフェースカードに付与されるシリアル番号を記憶する。なお、シリアル番号記憶部３２は、そのシリアル番号の少なくとも修理歴部については修理完了時に専用のライターなどを用いて書き換え可能とする。
【００３４】
なお、本実施形態において、インベントリＤＢ１１と故障履歴ＤＢ１３は、例えば、監視装置１が備える記憶装置によって実現される。また、ネットワークコントローラ１２は、監視装置１が備える通信インタフェースおよびプログラムに従って動作するＣＰＵ等によって実現される。また、故障管理ＤＢ２５は、装置２が備える記憶装置によって実現される。また、実装認識機能部２２、故障検出機能部２３、インベントリ収集機能部２４は、例えば、装置２が備えるインタフェースカードとのインタフェース部およびプログラムに従って動作するＣＰＵ等によって実現される。なお、所望の論理回路を実現するハードウェアによって実現されていてもよい。また、システムコントローラ２１は、例えば、装置２が備える通信インタフェースおよびプログラムに従って動作するＣＰＵ等によって実現される。また、シリアル番号記憶部３２は、例えば、インタフェースカード３が備える記憶装置によって実現される。なお、インタフェース機能部３１、故障検出機能部３３は、インタフェースカードが実現する機能に応じて、各種ハードウェアおよびプログラムに従って動作するＣＰＵ等によって実現される。
【００３５】
次に、フローチャートを参照して本実施形態の動作について説明する。図３〜図５は、本実施形態のインタフェースカード利用システムの動作の一例を示すフローチャートである。まず図３を参照して、インタフェースカードが実装された場合の動作について説明する。図３は、インタフェースカードが実装された場合の監視装置１および装置２の動作の一例を示すフローチャートである。図３に示すように、装置２は、あるインタフェースカード３が実装されると（Ｓ１０１）、システムコントローラ２１が、実装認識機能部２２を介してインタフェースカード３が実装されたことを検出する（ステップＳ１０２）。インタフェースカード３が実装されたことを検出すると、システムコントローラ２１は、次に、インベントリ情報収集機能部２４を介して、実装されたインタフェースカード３からインベントリ情報を収集する（ステップＳ１０３）。
【００３６】
ここでは、インベントリ情報として、少なくともシリアル番号を収集する。以下、例として、「○○○○○○△△△」のシリアル番号をもつインタフェースカードが実装された場合を述べる。インベントリ情報を収集すると、システムコントローラ２１は、取得したインタフェースカードのシリアル番号を、当該装置２の故障管理ＤＢ２５内に保持されている情報と比較し、故障インタフェースカードか否かを判定する（ステップＳ１０４）。
【００３７】
ここで、過去に故障があったインタフェースカードの場合、故障管理ＤＢ２５内には、「○○○○○○＊＊＊（＊＊＊はいずれかの番号）」というシリアル番号が登録されていることになるが、本例では、シリアル番号が完全一致した場合に、そのインタフェースカードは故障中であると判断する。このような場合には（ステップＳ１０４のＮＧ）、装置２のシステムコントローラ２１は、アラームをオペレータに向けて出力する（ステップＳ１０７）ことによって、故障履歴があるにもかかわらず修理しない状態で使用されることを防止する。
【００３８】
一方、故障インタフェースカードでないと判定した場合には（ステップＳ１０４のＹｅｓ）、装置２のシステムコントローラ２１は、取得したいインベントリ情報を監視装置１のインベントリＤＢ１１に、当該装置２と紐付けて登録させる（ステップ１０６）。ここで、ステップＳ１０５に示すように、監視装置１のインベントリＤＢ１１に既に登録ずみか否かを判定して、登録済みでなければ、登録処理（より具体的には、登録のためのネットワーク通信）を行うようにしてもよい。
【００３９】
また、監視装置１のインベントリＤＢ１１への登録に際し、インタフェースカードのシリアル番号は、個体識別部のみとしてもよい。インタフェースカードが故障することは比較的少ないため、インベントリＤＢ１１では、シリアル番号全てを記録するよりも個体識別部のみを管理するようにしてもよい。なお、故障履歴の管理は別ＤＢ（本実施例では、故障履歴ＤＢ１３）で行う。この方が記憶容量の負荷が軽減できる。
【００４０】
次に、図４を参照して、インタフェースカードが故障した場合の動作について説明する。図４は、インタフェースカードが故障した場合の本実施形態の動作の一例を示すフローチャートである。図４に示すように、まずある装置２に実装されているインタフェースカード３が故障した場合には、インタフェースカード３の故障検出機能部３３または実装先装置２の故障検出機能部２３によって異常が検出され、装置２のシステムコントローラ２１にインタフェースカード３が故障した旨が通知される（ステップＳ２０１）。装置２のシステムコントローラ２１は、インタフェースカードの故障を認識したら、直ちに監視装置１に報告を行う（ステップＳ２０２）。システムコントローラ２１は、例えば、インタフェースカードの故障を通知する旨の情報と、故障を認識したインタフェースカードのシリアル番号とを含む故障通知メッセージを監視装置１に送信してもよい。なお、故障通知メッセージには、当該装置２を識別する情報があればその情報（例えば、装置ＩＤ）を含めてもよい。
【００４１】
監視装置１のネットワークコントローラ１２は、ネットワーク配下の装置２から故障通知メッセージを受信した場合には、故障履歴ＤＢ１３にそのシリアル番号について故障発生を示す履歴情報を登録する。なお、故障履歴ＤＢ１３に登録するシリアル番号は、修理履歴部を含むフルバージョンのシリアル番号とする。例の場合、「○○○○○○△△△」である。また、監視装置１のネットワークコントローラ１２は、故障履歴ＤＢ１３に新たに情報が登録されたら、直ちに監視ネットワーク配下の全ての装置２の故障管理ＤＢ２５への登録処理を行う。例えば、監視装置１のネットワークコントローラ１２は、故障履歴ＤＢ１３が更新された場合には、監視ネットワーク配下の全ての装置２に対して、故障履歴ＤＢ１３の更新通知を送信したり、更新された情報に基づいてシリアル番号と故障発生または復旧を示す情報を付加した更新要求を送信するなどして、各装置２のシステムコントローラ２１に故障履歴ＤＢ２５の更新を行わせてもよい。また、一方で各装置２のシステムコントローラ２１は、定期的に監視装置１に対して、故障中のインタフェースカードを問い合わせて、自身の故障管理ＤＢ２５の内容と相違があれば自動的に内容を一致させるよう動作してもよい。
【００４２】
このようにして、全ての装置２の故障管理ＤＢ２５に現在故障中と認識されている全てのインタフェースカードのシリアル番号（フルバージョン）が保持される状態を人手を介さず自動的に行う。本例では、全ての装置２の故障管理ＤＢ２５に、シリアル番号「○○○○○○△△△」の情報が保持された状態になる。
【００４３】
なお、インタフェースカードの故障を検出した装置２では、その時点で当該装置２の故障管理ＤＢ２５を先に更新しておいてもよい。そのような場合には、監視装置１からの更新要求を待たずにインタフェースカードが抜き差しされた場合であっても、そのインタフェースカードの再利用を確実に防止することができる。
【００４４】
次に、図５を参照して、故障インタフェースが修理され再利用される場合の動作について説明する。図５は、故障インタフェースが修理され再利用された場合の本実施形態の動作の一例を示すフローチャートである。本実施形態では、インタフェースカードに故障が発見された場合、工場で修理を行い再利用することを前提としている。図５に示すように、本実施形態では、工場で修理が完了すると、シリアル番号の修理履歴部をインクリメントし、修理前後でシリアル番号が別の番号として認識できるようにする（ステップＳ３０１）。以下では、修理前のシリアル番号が「○○○○○○△△△」であったインタフェースカードに対して、修理後のシリアル番号として「○○○○○○×××」が登録された場合を例に用いて説明する。
【００４５】
装置２は、インタフェースカード３が実装されると（ステップＳ３０２）、システムコントローラ２１が、実装認識機能部２２を介してインタフェースカード３が実装されたことを検出する（ステップＳ３０３）。インタフェースカード３が実装されたことを検出すると、システムコントローラ２１は、次に、インベントリ情報収集機能部２４を介して、実装されたインタフェースカード３からインベントリ情報を収集する（ステップＳ３０５）。本例では、シリアル番号として「○○○○○○×××」が取得される。
【００４６】
インベントリ情報を収集すると、システムコントローラ２１は、取得したインタフェースカードのシリアル番号を、当該装置２の故障管理ＤＢ２５内に保持されている情報と比較し、故障インタフェースカードか否かを判定する（ステップＳ３０６）。本例では、故障管理ＤＢ２５には、図３に示したフローチャートの動作により、シリアル番号「○○○○○○△△△」が登録されているが、修理履歴部の更新により故障の扱いにはならない。従って、故障インタフェースカードでないと判定し（ステップＳ３０５のＯＫ）、監視装置１のインベントリＤＢ１１に登録済みのシリアル番号と一致していなければ、再度登録する処理を行う（ステップＳ３０６，Ｓ３０７）。
【００４７】
また、本例では、読み出したシリアル番号が、故障管理ＤＢ２５内に保持されている、故障インタフェースのシリアル番号と、個体識別部の範囲では一致しているため、装置２のシステムコントローラ２１は、実装されたインタフェースカードが、修理を行ったインタフェースカードであると判断し、このタイミングで監視装置１の故障管理ＤＢ１３を更新させる（ステップ３０８）。システムコントローラ２１は、例えば、インタフェースカードの故障復旧を通知する旨の情報と、故障復旧を認識したインタフェースカードのシリアル番号とを含む故障復旧通知メッセージを監視装置１に送信してもよい。なお、インベントリＤＢ１１に登録済みか否かを判断せず、監視装置にフルバージョンのシリアル番号を通知する構成をとれば、監視装置１がその登録要求を受けて、同じ個体識別部を有する故障履歴が登録されているか否かを判定することによってその故障復旧を認識することも可能である。また、修理工場にある装置から監視装置への通知により、監視装置に故障復旧を通知させることも可能である。すなわち、少なくともいずれかの装置で故障中のインタフェースカードのシリアル番号として保持されている情報と、個体識別部が同じで異なる履歴部を有するシリアル番号が読み出されたことを受けた場合に、故障復旧を認識するようになっていればよい。
【００４８】
監視装置１のネットワークコントローラ１２は、ネットワーク配下の装置２から故障復旧通知メッセージを受信した場合、または故障復旧を認識した場合には、故障履歴ＤＢ１３にそのシリアル番号の故障復旧を示す情報を登録する。そして、故障履歴ＤＢ１３の更新を受けて、監視ネットワーク配下の全ての装置２に対して、故障履歴ＤＢ１３の更新通知を送信したり、更新された情報に基づいてシリアル番号と故障発生または復旧を示す情報を付加した更新要求を送信するなどして、各装置２のシステムコントローラ２１に故障履歴ＤＢ２５の更新を行わせる。各装置２では、システムコントローラ２１が、当該装置２の故障管理ＤＢ２５から、該当シリアル番号を削除する（Ｓ３０９）。本例では、「○○○○○○△△△」の削除を行う。なお、各装置２においても、シリアル番号の個体識別部により、どのシリアル番号を削除すればよいのかの判断が可能である。
【００４９】
なお、装置２としては、故障管理ＤＢ２５に情報が登録されている場合には、実装されたインタフェースカードが過去に故障していてそれが復旧されたインタフェースカードであるか否かを判定する処理を、例えば、図２に示すステップＳ１０６の後に行えばよい。その判定処理の結果、過去に故障していてそれが復旧されたインタフェースカードであると判定した場合には、図４に示すステップＳ３０８〜Ｓ３０９の動作を行えばよい。なお、実装されたインタフェースカードが過去に故障していてそれが復旧されたインタフェースカードであるか否かは、当該装置２の故障管理ＤＢ２５内に保持されているシリアル番号の個体識別部が一致し、かつ修理歴部が一致していないことにより判定できる。
【００５０】
以上のように、本実施形態によれば、故障履歴部を有するシリアル番号をインタフェースカードに付与することにより、故障インタフェースカードの管理を確実かつ自動的に行うことができるので、人為ミス等による故障インタフェースカードの再利用を防止しつつ、有効に再利用することができる。また、故障履歴は別途監視装置で管理することで、故障原因の解析に利用することができるとともに、各装置では、故障復旧のタイミングで故障情報を削除する構成となっているため、各装置の記憶装置の負荷を軽減することができる。
【００５１】
なお、本実施形態の具体的な適用例として、光伝送装置とそれに実装される拡張インタフェースカードの組み合わせが挙げられる。また、光伝送装置と拡張インタフェースカードに実装される光モジュール（ＸＦＰ／ＳＦＰ）などであってもよい。なお、装置２とインタフェースカード３の組み合わせはこれらに限定されず、インタフェースカードが実装される装置が監視装置に接続され、かつ該装置においてインタフェースカードが交換可能であればよく、必ずしも「インタフェースカード」と呼ばれるものが実装されるような形態に限定されない。例えば、装置２としてスーパーコンピュータを備え、そのスーパーコンピュータに実装される機能拡張用モジュールをインタフェースカード３としてもよい。また例えば、装置２としてゲーム機を備え、そのゲーム機に挿入されるソフトカセットをインタフェースカード３としてもよい。また、例えば、装置２としてパーソナルコンピュータを備え、そのパーソナルコンピュータに実装される拡張カード（例えば、無線ＬＡＮカード等）をインタフェースカード３としてもよい。
【００５２】
次に、本発明の概要について説明する。図６は、本発明の概要を示すブロック図である。図６に示すインタフェースカード利用システムは、インタフェースカード３００を実装可能なインタフェースカード利用装置２００と、インタフェースカード利用装置２００とネットワークを介して接続される監視装置１００とを備える。
【００５３】
インタフェースカード３００（例えば、インタフェースカード３）は、シリアル番号記憶手段３０１を備える。インタフェースカード３００は、シリアル番号として、当該インタフェースカードを識別するための個体識別情報と、当該インタフェースカードを修理する毎に更新される修理履歴情報とを含む情報を保持する。なお、シリアル番号記憶手段３０１は、上記実施形態では、シリアル番号記憶部３２によって実現されている。
【００５４】
また、インタフェースカード利用装置（例えば、装置２）は、シリアル番号読出手段２０１と、故障カード情報記憶手段２０２と、カード故障通知手段２０３と、カード故障判定手段２０４とを備える。
【００５５】
シリアル番号読出手段２０１は、インタフェースカードが実装された際に、当該インタフェースカードからシリアル番号を読み出す。故障カード情報記憶手段２０２は、実装されているインタフェースカードの故障状態の検出または監視装置との通信によって、現在故障中のインタフェースカードのシリアル番号を保持する。カード故障通知手段２０３は、インタフェースカードの故障を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知（送信）する。カード故障判定手段２０４は、インタフェースカードが実装された際に、シリアル番号読出手段２０１によって読み出されたシリアル番号と、故障カード情報記憶手段２０２に保持されているシリアル番号とを照合して、実装されたインタフェースカードが故障中のインタフェースカードであるか否かを判定する。
【００５６】
なお、上記実施形態では、シリアル番号読出手段２０１は、実装認識機能部２２およびインベントリ収集機能部２４によって実現されている。また、故障カード情報記憶手段２０２は、故障管理ＤＢ２５によって実現されている。また、カード故障通知手段２０３は、故障検出機能部２３およびシステムコントローラ２１によって実現されている。また、カード故障判定手段２０４は、システムコントローラ２１によって実現されている。
【００５７】
また、監視装置１００（例えば、監視装置１）は、故障カード情報更新手段１０１を備える。故障カード情報更新手段１０１は、いずれかのインタフェースカード利用装置から故障発生の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障カード情報記憶手段に、故障発生したインタフェースカードのシリアル番号を登録させるための通信処理を行う。なお、故障カード情報更新手段１０１は、上記実施形態では、ネットワークコントローラ１２によって実現されている。
【００５８】
（付記１）また、インタフェースカード利用装置は、カード故障判定手段は、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報と修理履歴情報の両方が、故障カード情報記憶手段に保持されているシリアル番号と一致した場合に、当該実装されたインタフェースカードが故障中のインタフェースカードであると判定してもよい。
【００５９】
（付記２）また、インタフェースカード利用装置において、カード故障判定手段は、さらに、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報と、故障カード情報記憶手段に保持されているシリアル番号に含まれる個体識別情報とを照合して、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報が一致しかつ修理歴情報が一致しないシリアル番号が故障カード情報記憶手段に保持されている場合に、当該実装されたインタフェースカードが故障から復旧したインタフェースカードであると判定し、カード故障通知手段は、カード故障判定手段によりインタフェースカードの故障復旧を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知してもよい。そのような場合には、監視装置は、いずれかのインタフェースカード利用装置から故障復旧の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障カード情報記憶手段から、該当するインタフェースカードのシリアル番号を削除させるための通信処理を行えばよい。
【００６０】
（付記３）また、本発明によるインタフェースカードの管理運用方法で、インタフェースカード利用装置が、インタフェースカードの故障を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知し、監視装置が、いずれかのインタフェースカード利用装置から故障発生の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の記憶装置に、故障発生したインタフェースカードのシリアル番号を登録させるための通信処理を行ってもよい。
【００６１】
（付記４）また、インタフェースカードの管理運用方法で、読み出されたシリアル番号に含まれる個体識別情報と修理履歴情報の両方が、当該装置で保持されているシリアル番号と一致した場合に、当該実装されたインタフェースカードが故障中のインタフェースカードであると判定してもよい。
【００６２】
（付記５）また、インタフェースカードの管理運用方法で、インタフェースカード利用装置が、さらに、読み出されたシリアル番号に含まれる個体識別情報と、当該装置で保持されているシリアル番号に含まれる個体識別情報とを照合して、シリアル番号読出手段によって読み出されたシリアル番号に含まれる個体識別情報が一致しかつ修理歴情報が一致しないシリアル番号が故障カード情報記憶手段に保持されている場合に、当該実装されたインタフェースカードが故障から復旧したインタフェースカードであると判定し、判定によりインタフェースカードの故障復旧を検出すると、監視装置にその旨とともに当該インタフェースカードのシリアル番号を通知し、監視装置が、いずれかのインタフェースカード利用装置から故障復旧の旨の情報を受信すると、ネットワーク配下の全てのインタフェースカード利用装置の故障したインタフェースカードのシリアル番号を保持している記憶装置から、該当するインタフェースカードのシリアル番号を削除させるための通信処理を行ってもよい。
【００６３】
（付記６）また、インタフェースカードの管理運用方法で、監視装置が、カード故障通知手段からの情報に基づき、インタフェースカードの故障履歴を記憶装置に記憶させてもよい。
【００６４】
（付記６）また、インタフェースカードの管理運用方法で、監視装置が、各インタフェースカード利用装置で実装されるインタフェースカードのインベントリ情報を保持するようにし、当該インタフェースカードのインベントリ情報のうちのシリアル番号として、個体識別情報のみ保持するようにしてもよい。
【産業上の利用可能性】
【００６５】
本発明は、インタフェースカードを利用する装置を備えたシステムであれば好適に適用可能である。
【符号の説明】
【００６６】
１  監視装置
１１  インベントリデータベース（インベントリＤＢ）
１２  ネットワークコントローラ
１３  故障履歴データベース（故障履歴ＤＢ）
２，２−１〜２−２  装置
２１  システムコントローラ
２２  実装認識機能部
２３  故障検出機能部
２４  インベントリ収集機能部
２５  故障管理データベース（故障管理ＤＢ）
３，３−１〜３−２  インタフェースカード
３１  インタフェースカード機能部
３２  シリアル番号記憶部
３３  故障検出機能部
１００  監視装置
１０１  故障カード情報更新手段
２００  インタフェースカード利用装置
２０１  シリアル番号読出手段
２０２  故障カード情報記憶手段
２０３  カード故障通知手段
２０４  カード故障判定手段
３００  インタフェースカード
３０１  シリアル番号記憶手段
【図１】
2011164693.tif 000003
【図２】
2011164693.tif 000004
【図３】
2011164693.tif 000005
【図４】
2011164693.tif 000006
【図５】
2011164693.tif 000007
【図６】
2011164693.tif 000008