(57)【要約】【課題】  情報処理装置の電源切断中に搭載機器が交換されたことを検出して、電源投入後も交換されたことを識別できる機器構成変更判定装置を提供すること。【解決手段】  検出手段が、情報処理装置の接続部への機器の挿入により変位し、変位した位置を保持する機構を備え、変位した位置に固有の信号を出力し、情報処理装置の接続部に機器が挿抜されたときに、機器が存在することを示す存在確認信号および検出手段が出力する信号と、過去の存在確認信号および検出手段が出力した過去の信号と、を比較して機器の搭載の状態を判定し、判定結果を情報処理装置に出力する機器構成変更判定装置。【選択図】      図1
2014120127.tif 000002
【特許請求の範囲】
【請求項１】
交換可能な機器を搭載できる情報処理装置に搭載されて、前記機器の構成が交換により変更されたことを判定する機器構成変更判定装置であって、
前記機器の接続部への挿入により変位し、変位した位置を保持する機構を備え、変位した前記位置に固有の信号を出力する検出手段と、
前記情報処理装置の前記接続部に前記機器が挿抜されたときに、前記機器が存在することを示す存在確認信号および前記検出手段が出力する信号と、過去の前記存在確認信号および前記検出手段が出力した過去の前記信号と、を比較して前記機器の搭載の状態を判定し、判定結果を出力する判定手段と、
を含む機器構成変更判定装置。
【請求項２】
前記判定手段は、さらに、前記存在確認信号と、前記信号と、過去の存在確認信号と、過去の前記信号とを記憶する記憶手段と、前記記憶手段の記憶を制御する制御手段とを含む請求項１の機器構成変更判定装置。
【請求項３】
前記記憶手段は、さらに、前記情報処理装置の運用中に障害が発生した前記機器の欠陥の有無の履歴を記憶することを特徴とする請求項２の機器構成変更判定装置。
【請求項４】
前記制御手段は、前記制御手段に記憶された前記欠陥の有無の履歴を有する前記機器が交換されて、交換を示す前記判定結果にもとづいて、当該機器の前記欠陥の有無の履歴をクリアすることを特徴とする請求項３の機器構成変更判定装置。
【請求項５】
請求項１乃至４の何れかに記載の機器構成変更判定装置と、
前記搭載機器を前記情報処理装置に搭載する接続部を有し、前記搭載機器と前記情報処理装置との信号接続をおこなう機器搭載機構と
前記情報処理装置の情報処理を実行し、前記機器構成判定装置に接続して通信の制御を行う情報処理装置処理部と、
を含む情報処理装置。
【請求項６】
交換可能な機器を搭載できる情報処理装置に搭載されて、前記機器の構成が交換により変更されたことを判定する機器構成変更判定方法であって、
前記機器の接続部への挿入により変位し、変位した位置を保持する機構を備え、変位した前記位置に固有の信号を出力し、
前記情報処理装置の前記接続部に前記機器が挿抜されたときに、前記機器が存在することを示す存在確認信号および前記信号と、過去の前記存在確認信号および過去の前記信号と、を比較して前記機器の搭載の状態を判定し、判定結果出力する、機器構成変更判定方法。
【請求項７】
交換可能な機器を搭載できる情報処理装置に搭載されて、前記機器の構成が交換により変更されたことを判定する処理をコンピュータに実行させる機器構成変更判定プログラムであって、
前記情報処理装置の接続部に前記機器が挿抜されたときに、前記機器が存在することを示す存在確認信号および検出手段から出力される、前記機器の接続部への挿入により変位し、変位した位置を保持する機構の前記位置に固有の信号と、過去の前記存在確認信号および過去の前記信号と、を比較して前記機器の搭載の状態を判定し、判定結果を出力する処理をコンピュータに実行させる機器構成変更判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器構成変更判定装置、その装置を使用する情報処理装置、機器構成変更判定方法、および機器構成変更判定プログラムに関する。
【背景技術】
【０００２】
交換可能な機器を情報処理装置に搭載または交換する場合、情報処理装置の電源を切断して交換などを行うことが一般的である。搭載する機器が、識別を可能にする固有の識別情報を有し、機器を搭載した情報処理装置がその識別情報を読むことが出来る場合、その識別情報により、情報処理装置の機器が交換されたことを確認できる。しかし、機器が固有の識別情報を持たないＰＣＩｅＣａｒｄ（Ｐｅｒｉｈｅｒａｌ・Ｃｏｍｐｏｎｅｎｔｓ・Ｉｎｔｅｒｃｏｎｎｅｃｔ・Ｅｘｐｒｅｓｓ  Ｃａｒｄ）や磁気ＤＩＳＫ装置などについては、交換により機器が入れ替わっても、情報処理装置が機器を識別することができない。また、前述の固有の識別情報を持たない機器が、ＡＣ電源切断中に交換された場合に、情報処理装置が、搭載機器が交換されたことを検出できないため、オペレータが障害情報を削除する必要がある。
【０００３】
また、特許文献1の技術は、交換部品が交換されたことを検出して、オペレータに表示を行うことで、装置内部に記憶した履歴のクリアの実行をオペレータに通知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２９２２０６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献1の技術は、消耗部品の交換操作により、検出装置がその交換を検出する。またその検出装置は、電源切断中でも消耗部品の挿抜に応じ状態が変化する機構を有し、消耗部品が交換された場合、その状態が変化して、部品交換操作の結果として保持し、電源投入時にその状態を出力できる。しかし、この検出装置が扱える状態は、挿抜による２つである。したがって、偶数回の挿抜が繰り返し行われると、機構が保持した状態が最初の状態に戻るため、初期の状態と、部品交換の度に挿抜を偶数回繰り返した場合の状態とでは同一の状態を示すことになり、両者の区別が出来ない。すなわち、電源切断中に消耗部品が交換されたとしても、電源を投入した時点で作業者は、消耗部品が初期状態であるのか、交換した状態であるかを区別できない。その結果、部品の交換の時期に到達しているにも係らず、消耗部品の交換がなされないとか、寿命がまだあるにも係らず、消耗部品が交換されてしまうという、第１の課題がある。
【０００６】
また、情報処理装置に搭載している固有の識別情報を持たない機器が故障して交換された場合に、情報処理装置に記憶された障害履歴をオペレータが削除する必要がある。しかしオペレータが削除することを忘れた場合、障害の履歴が残る。そのため、情報処理装置を起動したときに、情報処理装置は、交換された搭載機器を装置動作に利用できる資源では無いと判断しその搭載機器にアクセスしない、あるいは切り離す事態となり、装置の運用に支障を来たす。これが、第２の課題である。
【０００７】
本発明の目的は、少なくとも上記第１の課題を解決する機器構成変更判定装置、その装置を使用する情報処理装置、機器構成変更判定方法、および機器構成変更判定プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
機器構成変更判定装置は、交換可能な機器を搭載できる情報処理装置に搭載されて、前記機器の構成が交換により変更されたことを判定する機器構成変更判定装置であって、
前記機器の接続部への挿入により変位し、変位した位置を保持する機構を備え、変位した前記位置に固有の信号を出力する検出手段と、
前記情報処理装置の前記接続部に前記機器が挿抜されたときに、前記機器が存在することを示す存在確認信号および前記検出手段が出力する信号と、過去の前記存在確認信号および前記検出手段が出力した過去の前記信号と、を比較して前記機器の搭載の状態を判定し、判定結果を出力する判定手段とを含む。
【０００９】
機器構成変更判定方法は、交換可能な機器を搭載できる情報処理装置に搭載されて、前記機器の構成が交換により変更されたことを判定する機器構成変更判定方法であって、
前記機器の接続部への挿入により変位し、変位した位置を保持する機構を備え、変位した前記位置に固有の信号を出力し、
前記情報処理装置の前記接続部に前記機器が挿抜されたときに、前記機器が存在することを示す存在確認信号および前記信号と、過去の前記存在確認信号および過去の前記信号と、を比較して前記機器の搭載の状態を判定し、判定結果を出力する。
【００１０】
機器構成変更判定プログラムは、交換可能な機器を搭載できる情報処理装置に搭載されて、前記機器の構成が交換により変更されたことを判定する処理をコンピュータに実行させる機器構成変更判定プログラムであって、
前記情報処理装置の接続部に前記機器が挿抜されたときに、前記機器が存在することを示す存在確認信号および検出手段から出力される、前記機器の接続部への挿入により変位し、変位した位置を保持する機構の前記位置に固有の信号と、過去の前記存在確認信号および過去の前記信号と、を比較して前記機器の搭載の状態を判定し、判定結果を出力する処理をコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によると、搭載機器が情報処理装置のＡＣ電源が切断されている状態で交換または増設されても、情報処理装置のＤＣ電源が再投入されて再立ち上げを実行する最初の段階で、構成変更されたかどうかの情報を情報処理装置が取得することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第２の実施の形態における機器構成変更判定装置１００の構成を示すブロック図である。
【図２】本発明の第１の実施の形態における機器構成変更判定装置１の構成を示すブロック図である。
【図３】存在確認信号の動作概要を示す図である。
【図４】検出部２のスイッチの信号の状態を示す図である。
【図５】情報処理装置５０と本発明の第２の実施の形態の機器構成判定装置１の動作フローを示す図である。
【図６】図５におけるステップ３の詳細のフローを示す図である。
【図７】情報処理装置５０の運転中における機器構成変更判定装置１の動作を示す図である。
【図８】判定部３の判定テーブルを示す図である。
【図９】記憶部５の記憶内容の例を示す図である。
【図１０】ステータスレジスタ４−１の例を示す図である。
【発明を実施するための形態】
【００１３】
［第１の実施の形態］
図面を参照して、本発明の第１の実施の形態について説明する。本発明の第１の実施の形態の構成変更判定装置は、ＡＣ（交流）電源が切断されている状態で搭載機器を交換した場合において、搭載機器が少なくとも１回以上交換されたことを検出して、その状態を記憶し、電源が再度投入されたときに、検出した状態の情報を出力する。その結果、搭載機器を交換していない初期の状態と、交換の度に挿抜を偶数回繰り返した場合の状態の両者の区別ができる。すなわち、電源切断中に搭載機器が交換されたとしても、電源を投入したときに作業者は、搭載機器が初期状態であるのか、交換した状態であるかを区別することができる。
【００１４】
図２は本発明の第１の実施の形態の構成変更判定装置１を搭載した情報処理装置５０を示すブロック図である。情報処理装置５０は、機器構成判定装置１、情報処理装置処理部６０、機器搭載機構１０及び待機電源５０−１を含む。
【００１５】
機器搭載機構１０は、情報処理装置５０に搭載するべき機器（搭載機器とも言う）を接続する接続部としての機器搭載ソケット１０−１から機器搭載ソケット１０−ｎの機器搭載ソケット群を含む。搭載機器は、交換可能な機器である。
【００１６】
待機電源５０−１は、機器構成変更判定装置１を構成する装置群に対して待機用直流（ＤＣ）電力を供給する。待機電源５０−１は情報処理装置５０のＡＣ電源が投入された時に電力の供給を開始する。なお、待機電源５０−１は、通常動作用ＤＣ電源とは異なる電源系統である。
【００１７】
情報処理装置処理部６０は、情報処理を実行するＣＰＵ（１）６０−１からＣＰＵ（ｎ）６０−ｎのＣＰＵ群と、ＣＰＵ群と周辺機器との情報の交換の仲立ちを担う周辺機器接続回路６１とを含む。情報処理装置処理部６０のＣＰＵは、一例であって、その数は図２に限定されない。たとえば、ＣＰＵは、１つであっても良い。
【００１８】
機器構成判定装置１は、検出部２、判定部３、制御部４および記憶部５からなる。判定部３、制御部４および記憶部５は判定手段の一例を示す。制御部４は、制御部４の内部に配置したステータスレジスタ４−１を含む。なお、ステータスレジスタ４−１は制御部４の外にある記憶素子、記憶装置であってもよい。記憶部５は、状態履歴５−１記憶する。判定部３および制御部４は、プログラム制御により動作するコンピュータであってもよい。この場合、判定部３、制御部４は、コンピュータが備える処理装置が、記憶装置に格納されたプログラムを読み込んで実行することで実現してもよい。記憶部５は、コンピュータが備えるディスク装置等を包含してもよい。
【００１９】
機器構成変更判定装置１は、電源投入毎にまたは情報処理装置５０の運転中に、搭載機器ソケット１０−１乃至１０−ｎに搭載される機器の挿抜状態を検出して記憶部５に状態履歴５−１として記憶し、さらに挿抜状態の情報を情報処理装置処理部６０に出力する。
【００２０】
（機器構成判定装置１の説明）
次に機器構成判定装置１の構成について、詳細に説明する。
【００２１】
検出部２は、検出スイッチ２−１から検出スイッチ２−ｎの検出スイッチ（検出ＳＷ）群を含む。なお、今後、検出スイッチ２−１乃至２−ｎは、検出ＳＷ１乃至ＳＷｎとも記載する。各検出ＳＷ１乃至ＳＷｎは、搭載機器ソケット１０−１乃至１０−ｎに搭載される機器の挿抜状態を検出し、検出信号４０−１乃至検出信号４０−ｎの各々を判定部３に出力する。
【００２２】
判定部３は、前述の検出信号４０−１から４０−ｎの各々の信号と、搭載ソケット１０−１乃至１０−ｎの各々から出力される後述する存在確認信号３０−１乃至３０−ｎの各々の信号と、記憶部５に記憶した過去の挿抜状態の情報とを受け取る。そして判定部３は、受け取った情報を基に機器の挿入及び抜去などの搭載状態を判定して、判定した情報（判定情報）を制御部４に出力する。存在確認信号３０−１乃至３０−ｎは、検出ＳＷ１乃至ＳＷｎに機器が挿入（搭載）されているか否（未搭載または抜去）かを示す信号であり、その詳細は図３とともに後述する。
【００２３】
制御部４は判定部３から受け取った信号および判定情報（機器の挿入及び抜去などの搭載状態）を記憶部５に記憶する指令を出力する。また、制御部４は情報処理装置処理部６０に対して、記憶部５から情報を読み出して、読み出した情報を出力する制御を行う。さらに制御部４は、記憶部５が状態履歴５−１として記憶した過去の判定情報を判定部３に出力する。さらに制御部４が、制御部４の内部にあるステータスレジスタ４−１に、情報処理装置処理部６０を経由して得られた搭載機器ソケット１０−１から１０−ｎの全てのソケットおよびソケットに搭載された全ての機器が正常であるか、不具合が発見され欠陥のある機器であるか、などの状態を２値に単純化して０または１の２進数の表現にして書き込みまたは読み出しを行う。その詳細は図１０と共に後述する。
【００２４】
記憶部５は、制御部４からの指令を受けて、判定部３が受け取った搭載機器の状態を状態履歴５−１に記憶または過去の情報を読み出す。記憶部５は制御部４からの指令を受けて、情報処理装置処理部６０に対して状態履歴５−１の情報を出力する。
【００２５】
以上が機器構成判定装置１の構成である。次に情報処理装置処理部６０について、説明する。
【００２６】
（情報処理装置処理部６０の構成）
情報処理装置処理部６０は、機器構成変更判定装置１の制御部４から搭載機器の挿抜状態の情報を受け取る。情報処理装置処理部６０は、情報処理装置５０にて発生した各種の状態変化、特に搭載機器の障害の情報を、機器搭載ソケット１０−１乃至１０−ｎを解して受け取る。そして情報処理装置処理部６０は、機器構成変更判定装置１の制御部４に障害情報を出力する。
【００２７】
情報処理装置処理部６０は、機器構成変更判定装置１の制御部４から搭載機器の挿抜状態の情報を受け取り、情報処理装置５０を立ち上げる場合の情報として利用する。さらに、図示しない表示部に搭載機器の挿抜状態を表示しても良い。
【００２８】
情報処理装置処理部６０の周辺機器接続回路６１は、機器構成変更判定装置１の制御部４からの搭載機器の挿抜状態の情報を受け取り、ＣＰＵ（１）乃至ＣＰＵ（ｎ）の各々に出力すると共に情報処理装置５０の入出力機器および外部記憶装置などの周辺機器との信号接続を行う。
【００２９】
情報処理装置処理部６０のＣＰＵ（１）乃至ＣＰＵ（ｎ）の各々は、各種プログラムの指示に従い、情報処理の作業を実行する。
【００３０】
ここで、動作の詳細な説明に先立ち、検出部２の検出ＳＷ１から検出ＳＷｎおよび搭載機器の存在確認信号について説明する。なお、機器搭載スロット１０−１と検出ＳＷ１の動作の一ヶ所を例に説明する。
【００３１】
（存在確認信号３０−１の検出動作）
図３は、搭載機器を情報処理装置５０の機器搭載ソケット１０−１に挿入した時に判定部３が存在確認信号３０−１を検出するための構成とその動作の概要を示し、（ａ）は挿入前の状態、（ｂ）は挿入後の状態を示す図である。プルアップ抵抗５０−２は、待機電源５０−１が投入されたときに論理信号１を得るための抵抗である。判定部３は、存在確認信号３０−１の状態を観測する。
【００３２】
一方、搭載機器において、前述の機器搭載ソケットの予め定められ端子位置に対応する場所の端子が、搭載機器の内部でＧＮＤに接続されている。
【００３３】
ここでＡＣ電源が投入されると、待機電源５０−１が起動して、電力を機器構成変更判定装置１および情報処理装置５０の待機電源が接続された回路、装置に電源が供給される。従って、判定部３が、電力を供給されて稼動状態になる。またプルアップ抵抗５０−２が待機電源５０−１からの電力の供給を受けて存在確認信号３０−１の信号レベルをＨｉｇｈにする。判定部３が存在確認信号３０−１の信号レベルのＨｉｇｈを受け取り、搭載（挿入）の状態を認識する。次に、図３（ｂ）の様に搭載機器が機器搭載ソケット１０−１に挿入される。存在確認信号３０−１が、機器搭載ソケット１０−１の予め定められた端子を経由して、搭載機器の内部にあるＧＮＤに接続される。従って、存在確認信号３０−１の信号レベルがＨｉｇｈからＬｏｗに変化する。判定部３が、変化した存在確認信号３０−１の信号を受け取り、未搭載（抜去）の状態に変化したことを認識する。
【００３４】
なお、機器搭載ソケット１０−１以外のソケットと検出スイッチＳＷ１以外のスイッチの動作についても、上記と同様の動作を行うことは言うまでもない。
【００３５】
（検出ＳＷ１の構成と動作）
次に検出ＳＷ１の構成と動作について図３と図４を併用して説明する。検出ＳＷ１は、押しボタンに相当するプランジャと、内部のバネ機構と、プランジャの動作により回転する検出ＳＷ１内部の円盤と、円盤の回転角度に応じて固有の信号を出力する回路部とを含む。このようなスイッチは、オムロン株式会社のサムロータリ（登録商標）スイッチの、例えばＡ７Ｄ／Ａ７ＤＰシリーズがある。
【００３６】
図３（ａ）において、搭載機器がまだ機器搭載ソケット１０−１に挿入されていない場合、検出ＳＷ１のプランジャが内部のバネ機構により、検出ＳＷ１の本体から突出する。このとき検出ＳＷ１の信号出力は前の状態を保持している。
【００３７】
次に、図３（ｂ）において、搭載機器が機器搭載ソケット１０−１に挿入されたときに、検出ＳＷ１のプランジャに接触する位置にある搭載機器の端面が検出ＳＷ１のプランジャの先端を押下する。このプランジャの動作により、検出ＳＷ１内部の円盤が一定の角度を回転する。更に、検出ＳＷ１の内部の図示しない円盤が、新たな角度の状態を保持する。検出ＳＷ１の出力端子から新たな角度と関連付けられた固有の信号を出力する。次に搭載機器が抜き去られて、検出ＳＷ１のプランジャが再度突出した状態に戻っても、検出ＳＷ１の円盤の角度は変化せず、押下された時点の状態を保持するため、出力信号は変化しない。
【００３８】
図４は、このような検出ＳＷ１が出力する信号の概要を示す表図である。検出ＳＷ１は、プランジャを押下することにより、検出ＳＷ１内部にある円盤が一定角度回転し、ダイヤルに表示された数値が２進数のコードに変換されて、その信号が端子から出力される。出力信号は、ダイヤルに表示された数値を４桁の２進数で表した信号出力の内容を示す。
【００３９】
図４のダイヤルに表示された数値は、プランジャを押下することにより回転する円盤の円周上に印刷あるいは刻印されている。この円盤は検出ＳＷ１内部に配置されて、印刷あるいは刻印された数値が、検出ＳＷ１本体に設けられた窓を通して外部から読み取ることが出来る。この数値は、円盤の基準となる位置から変化した回数を示している。従って、ダイヤルに表示された数値は、円盤の基準となる位置を０とし、押しボタンが押下された回数を示している。回転角度はプランジャが押下された回数により、検出ＳＷ１の内部の円盤が回転する角度を示す。回転角度は押下回数０における回転角度をＸ°として、押下回数が１回の時に押下回数が０の場所からｎ°（ｎは所定の数値）回転して、Ｘ°＋ｎ°となることを示す。出力信号は、内部の円盤の状態を外部に表示している数字、例えば１０進数表示を４桁の２進数に変換した信号であることを示す。
【００４０】
他の検出ＳＷ２乃至ＳＷｎの構成と動作についても同様である。
【００４１】
（判定部３の判定テーブル）
図８は、判定部３がこのテーブルに示す判定内容を元に状態変化の判定を行う内容を示す。図８は、判定部３が、過去の状態を記憶している情報と新たに検出して得られた情報とが表す内容と同じ項目を検索することで、搭載機器の状態変化の判定内容の候補を選択するための判定テーブルである。ここで、過去とは、判定部３が搭載状態の判定を行なう前に判定した時点を示す。過去に保存した情報の欄は、記憶部５の状態履歴５−１に過去の判定で記憶がおこなわれた、存在確認信号（３０−１乃至３０−ｎのいずれか）および検出ＳＷの情報（検出信号４０−１乃至４０−ｎのいずれか）である。機器更新、電源ＯＮで検出の欄は、情報処理装置５０の電源を投入した時点、あるいは判定部３が現在観測中の、存在確認信号および検出ＳＷの情報である。状態変化の有無の欄は、過去の情報（存在確認信号または検出ＳＷのダイヤル表示）と現在の情報との変化の有無を示す。この状態変化の有無の欄は、判定テーブルには必要な情報ではないが、実施の形態を理解するために示している。搭載状態の判定内容の欄は、過去の情報と現在の情報とを比較して、搭載状態の判定を記載している。存在確認信号の欄の記号は、論理レベルがＬｏｗの場合に機器が機器搭載ソケットに搭載していることを示し、Ｈｉｇｈのときに未搭載であることを示す。検出ＳＷダイヤル表示の欄の記号（Ｙ）は、搭載機器の挿入により検出部２が検出して出力した検出ＳＷのダイヤルに表示された数値、数値図３のダイヤル表示の数値を示す。結局、検出ＳＷのダイヤルに表示した数値（ＹまたはＹ＋ｎ）は、観測した搭載機器の挿入回数を表す。
【００４２】
たとえば、図８のテーブルの項４を例に判定の内容を説明する。過去に保存した情報の存在確認信号がＬｏｗを検出、即ち機器が搭載されていたことを示す。このとき検出ＳＷのダイヤルの表示の数値がＹであったことを示す。さらに、機器更新、電源ＯＮで検出の欄の情報は、存在確認信号がＬｏｗ、検出ＳＷのダイヤル表示は、Ｙ＋ｎである。この場合、ダイヤル表示に変化があるので、状態変化の有無は、「あり」となり、搭載状態の判定内容は、「搭載（ｎ回挿抜されて、搭載した）」となる。
【００４３】
（記憶部５の内容）
図９は、記憶部５の状態履歴５−１の例を示す。状態履歴５−１は、検出部２が検出したスイッチの状態および判定部３が受け取った搭載機器の存在確認信号の状態が記録されている。レコードＩＤの欄は、記憶した状態を示す情報の各々に付与された通し番号である。日時の欄は、状態履歴５−１に情報を記載した日時を示す。この日時は、電源を投入した時点のほか、情報処理装置５０の運用中の所定のタイミング、情報処理装置５０の点検作業の時点などである。搭載ソケット番号の欄は、機器を搭載する機器搭載ソケット１０−１乃至１０−ｎのそれぞれの識別子またはソケット番号（＃１乃至＃ｎ）を示す。図９の場合、ｎ＝４の例を示す。このように状態履歴５−１において、レコードＩＤ毎に日時が格納され、さらに各日時毎に、全ての搭載機器ソケットの識別子、各機器搭載ソケットからの存在確認信号の内容、検出ＳＷからの検出信号の内容、判定部３から出力される判定情報に対応する搭載状態の判定内容が、それぞれ関連付けられて状態履歴５−１として格納される。
【００４４】
（動作説明）
次に本発明の第１の実施の形態における動作について説明する。
【００４５】
図５は、情報処理装置５０のＡＣ電源が投入されたときの情報処理装置５０および搭載されている本発明の機器変更判定装置１の動作内容の例を示すフロー図である。
【００４６】
図６は、図５のＳ３で示した、機器変更判定装置１が行う判定のフローの詳細を示す図である。
【００４７】
図７は、情報処理装置５０が通常の運転を行っている期間中の機器変更判定装置１が行う機器変更の有無の検出のフロー図を示す。なお、図５、図６、図７の各フローの詳細は後述の動作の説明の中で詳述する。
【００４８】
最初に、図５を参照して、情報処理装置５０が立ち上がる動作、および搭載機器構成変更判定装置１の動作を示すフローを説明する。図２に示す情報処理装置５０が既に一度運用を行い作業が終了して、ＡＣ電源が切断された状態から説明する。情報処理装置５０の機器搭載ソケット１０−１に既に機器が搭載されている状態と仮定する。
【００４９】
先ず、オペレータが情報処理装置５０のＡＣ電源を投入する（Ｓ１）。ＡＣ電源が投入されたことにより、待機電源５０−１が起動して、この待機電源５０−１からプルアップ抵抗５０−２（図３）および装置の立ち上げに必要な回路に電源が供給される。
【００５０】
機器構成変更判定装置１もこの待機電源から電力の供給を受けて、機器変更判定装置１が起動し、検出部２からの検出信号４０−１乃至４０−ｎを判定部３が受け取る（Ｓ２）。
【００５１】
機器構成変更判定装置１の判定部３が、搭載機器が変更されたか否かの判定を行う（Ｓ３）。なお、判定部３が行う判定動作の詳細の説明は後述する。
【００５２】
次に、オペレータが情報処理装置５０の図示しないＤＣ電源を投入する（Ｓ４）。
【００５３】
情報処理装置５０のＤＣ電源が投入されたことにより、情報処理装置５０の情報処理装置処理部６０内部のＣＰＵなどの動作を制止していたリセット信号が解除される（Ｓ５）。
【００５４】
このリセット信号の解除により、情報処理装置処理部６０のＢＩＯＳ（Ｂａｓｉｃ Ｉｎｐｕｔ、Ｏｕｔｐｕｔ・Ｓｙｓｔｅｍ）による装置の立ち上げ動作が開始される（Ｓ６）。
【００５５】
次に、ＢＩＳＯと制御部４との間で通信が開始される（Ｓ７）。
【００５６】
制御部４がＢＩＯＳに対して機器の搭載状態の判定内容を出力する（Ｓ８）。この場合、制御部５は、記憶部５の状態履歴５−１から最新の日時での機器搭載ソケット１０−１乃至１０−ｎのそれぞれの搭載ソケット番号とその搭載状態の判定内容をＢＩＯＳに対して出力する。
【００５７】
情報処理装置処理部６０のＢＩＯＳは、制御部４から受け取った搭載状態の判定内容を元に、情報処理装置処理部６０のＣＰＵ、情報処理装置５０の内部の図示しないメモリ、図示しない入出力装置、図示しないインターフェース装置および機器搭載ソケット１０−１乃至１０−ｎに接続された搭載機器などの動作確認の試験および初期化などを実行する（Ｓ９）。たとえば、情報処理装置５０は、機器が搭載されていない機器搭載ソケットに対して、搭載機器の動作確認、初期化のための指示を出力しない、あるいは交換された直後の機器と交換されていない搭載されたままの機器とで、異なる動作確認、初期化を指示するなどである。
【００５８】
情報処理装置５０の動作確認、初期化が終了すると、オペレーティングシステムが起動され、情報処理装置５０の運転が開始される（Ｓ１０）。
【００５９】
ここで、図６のフローを参照して図５におけるＳ３のステップのフローを説明する。
【００６０】
判定部３が存在確認信号３０−１から存在確認信号３０−ｎおよび検出ＳＷ１から検出ＳＷｎの全ての値を観測して、記憶部５の状態履歴５−１に保存されているそれぞれの存在確認信号３０−１から３０−ｎと、検出ＳＷ１から検出ＳＷｎの全ての値と、を比較する（Ｓ５０）。
【００６１】
次に、判定部３が、存在確認信号あるいは検出ＳＷの値のどちらかの一ヶ所以上の場所に変化があるか否かを判定する（Ｓ５１）。判定部３は、図８に示すテーブルを参照して、状態変化の判定を行う。
【００６２】
図８のテーブルの項３を例に判定の内容を説明する。過去に保存した情報の存在確認信号がＬｏｗを検出、即ち機器が搭載されていたことを示す。検出ＳＷのダイヤルの表示の数値がＹであったことを示す。次に情報処理装置５０の電源が投入されて、新たに存在確認信号がＨｉｇｈの状態を検出、機器が未搭載であることを示す。検出ＳＷダイヤル表示の数値がＹ＋ｎになっていることを示す。ここで搭載確認信号が搭載から未搭載に変化し、検出ＳＷのダイヤル表示の数値が、ＹからＹ＋ｎに変化していることから、状態の変化有無は、変化ありと判定される。従って、判定部３は、搭載機器が現在、抜去で、過去の時点からｎ回の挿抜がおこなわれて抜かれたと判定する。
【００６３】
判定部３が判定した結果、変化がない場合（Ｓ５１：ＮＯ）、判定部３は制御部４に変化なしの通知を出力する（Ｓ５２）。制御部４は、日時と、搭載ソケット番号と、現状観測した存在確認信号３０−１から存在確認信号３０−ｎと、検出部２の検出ＳＷ１から検出ＳＷｎの各々の検出した内容と、判定部３が判定した状態変化の変更無と、判定部３が判定した搭載状態の判定内容と、を記憶部５の状態履歴５−１に記憶する（Ｓ５３）。
【００６４】
判定部３が判定した結果、変化が有る場合（Ｓ５１：ＹＥＳ）判定部３が制御部４に変更ありの通知と変更内容を出力する（Ｓ５４）。制御部４は、日時と、搭載ソケット番号と、現状観測した存在確認信号３０−１から存在確認信号３０−ｎと、検出部２の検出ＳＷ１から検出ＳＷｎの各々の検出し内容と、判定部３が判定した状態変化の有無と、判定部３が判定した搭載状態の判定内容とを、記憶部５の状態履歴５−１に記憶する（Ｓ５５）。
【００６５】
さらに、制御部４は、制御部４の内部にあるステータスレジスタ４−１を参照し、交換された搭載機器のソケットに、過去に記録された機器の欠陥を示すステータスビットに搭載した機器は欠陥有り（ＦＡＵＬＴと記す）のビットが表示されている場合は、当該ソケットのステータスのビットのクリアをおこなう。（Ｓ５６）。
【００６６】
ここで、図１０にステータスレジスタ４−１のレジスタに記載したビットの情報を示す。ステータスレジスタ４−１は、制御部４が、情報処理装置処理部６０が出力する機器搭載機構１０の機器搭載ソケット１０−１から１０−ｎのそれぞれのソケットの運用状態および当該ソケットに実装した搭載機器の動作状態に係る情報を２進数で表して書き込む。特に搭載機器に障害が発生した場合には、当該機器を欠陥のある機器と認識してその情報を書き込み、情報処理装置が切り離しを行い、また情報処理装置５０の再立ち上げの時にＦＡＵＬＴの表示がある機器を接続しないなどの運用に用いる。本例ではビット３に機器の欠陥の有無を示す情報が仮に割り当てられている。ビット３が１の場合はＦＡＵＬＴの状態を示している。ビット３が０の場合は正常であることを示している。機器搭載ソケット１０−１（識別子またはソケット番号＃１）を例にすると、ビット３が１である為、＃１の機器搭載ソケット１０−１に接続されている機器はＦＡＵＬＴの状態である。なお、ビット３以外のビットについては、情報処理装置５０の種類や利用方法により、各種定義されるが、本発明には直接関係無いため、説明は省略する。
【００６７】
次に、Ｓ５６およびＳ５３の処理が終了した後に、次のステップであるＳ４に処理が移行してＳ３の詳細のフローが終了する。
【００６８】
次に、図７を用いて、情報処理装置５０の運転中における機器構成変更判定装置１の動作を説明する。機器構成変更判定装置１は、情報処理装置５０の運転中においても、搭載機器の挿抜の有無を観測し、状態履歴５−１およびステータスレジスタ４−１の読み出し、書き込みを行う。
【００６９】
先ず、情報処理装置５０の立ち上げ処理が終了し、運転が開始される。情報処理装置５０の運転が開始されて、機器構成変更判定装置１の判定部３が存在確認信号３０−１から３０−ｎの各々の信号に対して何れかの信号が変化したかを監視する（Ｓ１００）。判定部３が、存在確認信号３０−１から３０-ｎの何れの信号も変化しない場合は、観測を継続する（Ｓ１００：ＮＯ）。
判定部３が、存在確認信号３０−１から３０-ｎの何れか１つ以上の信号の変化を検出した場合は、Ｓ１０１に移行する（Ｓ１００：ＹＥＳ）。
【００７０】
判定部３が、存在確認信号３０−１から３０-ｎの何れか１つ以上の信号の変化を検出した後に、検出した存在確認信号と記憶部５から読み出した当該ソケットに関する過去の存在確認信号とを比較する。次に、検出した存在確認信号が変化したソケットに関して、検出ＳＷの値と記憶部５から読み出した当該ソケットに関する過去の検出ＳＷの値とを比較する。更に、判定部３が状態変化の判定を行い、集計する。（Ｓ１０１）。
【００７１】
次に制御部４が、変化が検出された機器搭載ソケットに関し、ステータスレジス４−１に、ＦＡＵＬＴの表示があるか検索する。（Ｓ１０２）
当該ソケットにステータスレジスタ４−１にＦＡＵＬＴの表示がある場合（Ｓ１０２：ＹＥＳ）、制御部４が該当するステータスレジスタのＦＡＵＬＴ情報のクリアを行う（Ｓ１０３）。
【００７２】
当該ソケットにステータスレジスタ４−１にＦＡＵＬＴの表示がない場合（Ｓ１０２：ＮＯ）、Ｓ１０４に移行する。
【００７３】
次に、制御部４が集計した内容を、記憶部５が状態履歴５−１に記憶して、作業終了後にＳ１００のステップに戻り、一連の動作が終了する（Ｓ１０４）。
【００７４】
以上の様に本発明の機器搭載判定装置１は、読み出しが可能な識別情報を持たない搭載機器の挿抜を行っても、情報処理装置５０の立ち上げ時間を大幅に短縮できる効果がある。
その理由は、搭載機器の交換の有無および回数を制御装置４が認識でき、障害発生後に交換した搭載機器のＦＡＵＬＴの表示のクリアを、オペレータの介入なしに、制御装置４が自動的に行うことができて、搭載機器の搭載情報を情報処理装置５０に通知するからである。
【００７５】
［第２の実施の形態］
第２の実施の形態について図１を用いて説明する。本発明の第２の実施の形態の機器構成変更判定装置１００は、検出部２００、判定部３００からなる。
【００７６】
検出部２００が、搭載機器の接続部への挿入により変位し、変位した位置を保持し、変位した前記位置に固有の信号を判定部３００に出力する。
【００７７】
判定部３００が、情報処理装置５０の機器搭載機構１０に機器が挿抜されたときに、機器が存在することを示す存在確認信号および検出部２００が出力する信号と、過去の存在確認信号および検出部２００が出力した過去の信号と、を比較して機器の搭載の状態を判定し、判定結果を情報処理装置５０に出力する
機器構成変更判定装置１００は、識別情報を持たない搭載機器の挿抜を検出することが出来る。その理由は、搭載機器の挿抜が検出部２００により検出できるためである。
【００７８】
以上、実施形態を参照して本発明も実施の形態を説明したが、本発明は上記実施形態に限定されるものではない。本発明の実施の形態の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００７９】
１    機器構成変更判定装置
２    検出部
３    判定部
４    制御部
４−１    ステータスレジスタ
５    記憶部
５−１    状態履歴
１０    機器搭載機構
５０    情報処理装置
５０−１    待機電源
５０−２    プルアップ抵抗
６０    情報処理装置処理部
６０−１    ＣＰＵ（１）
６０−ｎ    ＣＰＵ（ｎ）
６１    周辺機器接続回路
１００    機器構成変更判定装置
２００    検出部
３００    判定部
【図１】
2014120127.tif 000003
【図２】
2014120127.tif 000004
【図３】
2014120127.tif 000005
【図４】
2014120127.tif 000006
【図５】
2014120127.tif 000007
【図６】
2014120127.tif 000008
【図７】
2014120127.tif 000009
【図８】
2014120127.tif 000010
【図９】
2014120127.tif 000011
【図１０】
2014120127.tif 000012