(57)【要約】【課題】多種多数の接続機器が接続される制御装置に対して、接続機器の接続情報を管理し、制御装置起動時の自己診断テストにおいて、オペレーティングシステム起動前に、各接続機器の接続状態の診断結果を表示する。【解決手段】制御装置２０の起動時に、該制御装置２０に接続された各接続機器の識別情報を含む接続確認情報を取得し、制御装置２０に接続される各接続機器の識別情報、表示名、及び前回の接続状態を含む接続情報を、予め接続情報記憶部２２に記憶し、接続確認情報と接続情報とを照合し、該照合により接続機器の接続状態の異常又は正常を診断する。該照合による照合結果を、制御装置２０のオペレーティングシステムの起動前に画面表示部２７に表示する。【選択図】図１
2015069582.tif 000002
【特許請求の範囲】
【請求項１】
制御装置又は情報処理装置の起動時に、該制御装置又は情報処理装置に接続された各接続機器の識別情報を含む接続確認情報を取得する接続確認情報取得手段と、
前記制御装置又は情報処理装置に接続される各接続機器の識別情報、表示名、及び前回の接続状態を含む接続情報を対応付けて記憶した接続情報記憶手段と、
前記接続確認情報取得手段により取得した前記接続確認情報と、前記接続情報記憶手段に記憶された前記接続情報とを照合し、該照合により前記接続機器の接続状態の異常又は正常を診断する照合手段と、
前記照合手段による照合結果を、前記制御装置又は情報処理装置のオペレーティングシステムの起動前に表示する表示手段と、
を備えたことを特徴とする接続機器診断装置。
【請求項２】
前記接続情報記憶手段を、前記制御装置又は情報処理装置が接続されたデータサーバに備え、
前記照合手段は、前記制御装置又は情報処理装置と前記データサーバとの間で、前記照合のための通信を行う通信手段を備えたことを特徴とする請求項１記載の接続機器診断装置。
【請求項３】
前記接続情報記憶手段は、前記制御装置又は情報処理装置における前記接続機器の接続構成の複数のパターンを記憶し、
前記照合手段は、前記接続構成の複数のパターンの中から、前記接続確認情報取得手段により取得した前記接続確認情報の接続状態に最も近いパターンを選定し、該選定したパターンと前記接続確認情報とを照合する
ことを特徴とする請求項１又は２記載の接続機器診断装置。
【請求項４】
制御装置又は情報処理装置の起動時に、該制御装置又は情報処理装置に接続された各接続機器の識別情報を含む接続確認情報を取得する接続確認情報取得ステップと、
前記制御装置又は情報処理装置に接続される各接続機器の識別情報、表示名、及び前回の接続状態を含む、予め記憶された接続情報と、前記接続確認情報とを照合し、該照合により前記接続機器の接続状態の異常又は正常を診断する照合ステップと、
前記照合ステップによる照合結果を、前記制御装置又は情報処理装置のオペレーティングシステムの起動前に表示する表示ステップと、
を含むことを特徴とする接続機器診断方法。
【請求項５】
前記接続情報は、前記制御装置又は情報処理装置が接続されたデータサーバに記憶され、
前記照合ステップは、前記制御装置又は情報処理装置と前記データサーバとの間で、前記照合のための通信を行う通信ステップを含むことを特徴とする請求項４記載の接続機器診断方法。
【請求項６】
前記接続情報として、前記制御装置又は情報処理装置における前記接続機器の接続構成の複数のパターンが記憶され、
前記照合ステップは、前記接続構成の複数のパターンの中から、前記接続確認情報取得ステップにより取得した前記接続確認情報の接続状態に最も近いパターンを選定し、該選定したパターンと前記接続確認情報とを照合する
ことを特徴とする請求項４又は５記載の接続機器診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等を用いた制御装置や情報処理装置に接続される接続機器の接続状態を診断する接続機器診断装置及び方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等を用いた制御装置や情報処理装置は、電源投入後、自動的にＰＯＳＴ（Power On Self Test）と称される自己診断テストを行う。該自己診断テストでは、主にメインメモリのチェック（メモリ容量及び障害の有無のチェック等）、各種デバイス（ＣＰＵ、キーボード、マウス等）のチェック及び初期化、起動デバイス（ＨＤＤやＤＶＤ等）の特定及びそのチェック等が行なわれる。
【０００３】
図９に従来の電源投入時の自己診断テストの処理フローの概要を示す。図９に示すように、パーソナルコンピュータ等を用いた制御装置や情報処理装置（以下、単に「制御装置」という。）の電源がオンにされると、制御装置が使用可能な状態となるように起動される（ステップＳ９１）。
【０００４】
電源投入により制御装置が起動されると、制御装置は、自動的に自己診断テストを開始する（ステップＳ９２）。自己診断テストでは、制御装置に接続又は搭載されている機器を確認する（ステップＳ９３）。自己診断の終了後、自己診断結果を制御装置に接続された表示装置の画面に表示する（ステップＳ９４）。
【０００５】
自己診断テストにおいて異常が検出された場合、制御装置の内部のブザーによりビープ音を鳴動させ、異常原因を示すエラー内容を報知し、合わせて該エラー内容を、表示装置の画面に表示する。例えば、制御装置内部のファンの停止の異常を検出した場合、表示画面に「Ｓｙｓｔｅｍ  ＦＡＮ  Ｓｔｏｐ」等と表示する。
【０００６】
自己診断結果の表示後、所定時間経過後に、又は異常が検出された場合はユーザによるキー押下の検出後に、制御装置のオペレーティングシステム（ＯＳ）を起動する（ステップＳ９５）。これらの処理は、制御装置起動時に動作するＢＩＯＳ（Basic Input/Output System）により実行される。
【０００７】
関連する技術として、制御システムを構成する各機器からＩＤ情報を収集し、該ＩＤ情報から抽出される機器の種類毎のプロファイルに示される診断手順に従って、機器毎及び伝送路毎に健常性を診断し、ＩＤ情報からネットワーク構成情報を生成し、ネットワーク構成情報に診断結果を反映させたネットワーク状態情報を表示して、各機器及び伝送路の健常性を診断する機器管理装置などが、下記の特許文献１等により知られている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２６６０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
前述のように、制御装置の起動時の自己診断機能は、ハードディスクドライブ（ＨＤＤ）やＤＶＤ（Digital Versatile Disc）ドライブ等のように、常時具備され、診断対象として認識可能な一部の機器に対して診断が行なわれるが、それ以外の接続機器（例えば、金融機関向けの通帳伝票プリンタやスタンドスキャナや生体認証装置等）の接続有無や、キーボード、マウス等の通常の接続機器の、前回の接続状態からの変化の有無について、自己診断は行なわれていなかった。
【００１０】
この理由として、例えば金融機関等の業務用の制御装置は、旧式の機種を含めて多種に亘るＵＳＢ（Universal Serial Bus）等による接続機器が多数接続されるため、診断対象の接続機器の機器情報を絞り込むことが困難であり、多種多数の接続機器の情報や接続状態の照合による診断を行うことが困難であったことが挙げられる。
【００１１】
そのため、ＵＳＢ等による接続機器の接続不良や誤接続や物理的故障等の異常が起きていても、制御装置起動時の自己診断テストでは、該異常が表示装置の画面に表示されず、ユーザは、各接続機器のケーブルの抜け落ち若しくは物理的な故障が原因であるのか、又はドライバ等のソフトウェアの障害が原因であるのかを、制御装置起動後でオペレーティングシステム（ＯＳ）起動前に、判断することができなかった。
【００１２】
これらの接続機器の異常は、オペレーティングシステム（ＯＳ）の起動完了後に得られる接続機器情報の遣り取りのログ情報等を解析することにより、検出することは可能であるが、制御装置の起動後に直ちにチェックすることができず、接続機器のケーブルの抜け落ちや物理的な故障が原因であるのか、ドライバ等のソフトウェアの障害が原因であるのか等を、ＯＳ起動前にすぐに確認することができるようにはなっていなかった。
【００１３】
そのため、ユーザは、オペレーティングシステム（ＯＳ）の起動完了後に表示される業務開始用画面等に表示される接続機器の異常の通知メッセージの表示を見るなどして、接続機器の異常を確認し、該接続機器の接続不良や誤接続を直した後、制御装置を再起動しなければならず、接続機器の接続不良や誤接続の発生時に、その対処に多くの時間が費やされることがあった。
【００１４】
上記課題に鑑み、本発明は、多種多数の接続機器が接続される制御装置に対して、接続機器の接続情報を管理し、制御装置起動時の自己診断テストにおいて、オペレーティングシステム（ＯＳ）が起動する前に、各接続機器の接続状態の診断結果を表示することができる接続機器診断装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る一つの形態である接続機器診断装置は、制御装置又は情報処理装置の起動時に、該制御装置又は情報処理装置に接続された各接続機器の識別情報を含む接続確認情報を取得する接続確認情報取得手段と、前記制御装置又は情報処理装置に接続される各接続機器の識別情報、表示名、及び前回の接続状態を含む接続情報を対応付けて記憶した接続情報記憶手段と、前記接続確認情報取得手段により取得した前記接続確認情報と、前記接続情報記憶手段に記憶された前記接続情報とを照合し、該照合により前記接続機器の接続状態の異常又は正常を診断する照合手段と、前記照合手段による照合結果を、制御装置又は情報処理装置のオペレーティングシステムの起動前に表示する表示手段と、を備えたものである。
【発明の効果】
【００１６】
本発明によれば、多種多数の接続機器が接続される制御装置に対して、接続機器の前回の接続状態を含む接続情報を管理し、制御装置起動時の自己診断テストにおいて確認した接続機器の接続確認情報と前記接続情報とを照合して、接続機器の接続状態を診断することにより、オペレーティングシステム（ＯＳ）の起動前に、各接続機器の接続状態の診断結果を表示することができる。
【００１７】
そのため、ＵＳＢ接続機器の接続不良又は物理的故障による異常が起きた場合、装置起動時の自己診断テストの段階で、それらの異常を発見することができ、ＵＳＢ接続機器の接続障害の原因が、物理的な障害によるものかソフトウェア障害によるものかを容易に切り分けることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】ＵＳＢ接続機器の接続状態の診断の処理フローを示す図である。
【図２】制御装置の機能ブロック構成例を示す図である。
【図３】ＵＳＢ機器の接続情報のデータテーブルの一例を示す図である。
【図４】電源投入からＯＳ起動までの処理フローの詳細を示す図である。
【図５】第１の実施例の接続形態を示す図である。
【図６】第１の実施例の自己診断及び照合結果の表示例を示す図である。
【図７】第２の実施例の自己診断及び照合結果の表示例を示す図である。
【図８】第３の実施例の自己診断及び照合結果の表示例を示す図である。
【図９】従来の電源投入時の自己診断テストの処理フローの概要を示す図である。
【発明を実施するための形態】
【００１９】
制御装置にＵＳＢケーブルにより接続される接続機器（以下、「ＵＳＢ接続機器」という。）は、ベンダＩＤ及びプロダクトＩＤの２つの機器固有の識別情報を有している。ベンダＩＤは、製造業者固有の識別情報であり、プロダクトＩＤは、各製造業者により付与される装置毎に異なる固有の識別情報である。これら２つの識別情報を参照することにより、キーボードやマウス等のＵＳＢ接続機器を特定することが可能となる。
【００２０】
なお、本発明の実施形態において、接続機器は、ＵＳＢ接続機器に限らず、制御装置起動時に動作するＢＩＯＳによる自己診断テスト時に識別情報を取得することができる接続機器であればよいが、以下ではＵＳＢ接続機器を例に説明する。
【００２１】
本発明の実施形態では、事前に、制御装置に接続される各ＵＳＢ接続機器の識別情報及び機器情報及び接続状態の情報を含む接続情報をデータテーブルとして、特定の場所に記憶させておく。
【００２２】
そして、制御装置の起動時の自己診断テストにおいて、ＵＳＢ接続機器の接続を確認し、接続が確認されたＵＳＢ接続機器の識別情報を含む接続確認情報と、事前に記憶させておいたＵＳＢ接続機器の接続情報とを照合し、該照合を基にＵＳＢ接続機器の接続状態の異常／正常を診断する工程を追加する。
【００２３】
この照合の結果を、制御装置に接続された表示装置の画面に表示させることにより、接続すべきＵＳＢ接続機器が正しく接続されているかをユーザ等が容易に判断することを可能にする。
【００２４】
図１にＵＳＢ接続機器の接続状態の診断結果の表示の処理フローを示す。図１の処理フローは、電源投入からオペレーティングシステム（ＯＳ）起動までの処理フローの概要を示している。図１の処理フローにおいて、ステップＳ１により制御装置の電源がオンにされ、制御装置が起動される。制御装置の電源投入は、該制御装置のスイッチのオンよる電源投入、タイマーの設定による電源投入、又はサーバ等からの遠隔操作による電源投入等の何れであってもよい。
【００２５】
電源投入により制御装置が起動されると、制御装置は、自動的に自己診断テストを開始する（ステップＳ２）。自己診断テストでは、制御装置に接続され、搭載されている機器を確認する（ステップＳ３）。
【００２６】
このとき、制御装置から、該制御装置に接続された各ＵＳＢ接続機器に対して、ベンダＩＤ及びプロダクトＩＤの識別情報を問い合わせる信号を送信する。各ＵＳＢ接続機器は、該信号に対して、自身のベンダＩＤ及びプロダクトＩＤの識別情報を応答する。制御装置は、各ＵＳＢ接続機器からのベンダＩＤ及びプロダクトＩＤの識別情報の応答を受信し、該制御装置に接続された各ＵＳＢ接続機器の接続を確認する。
【００２７】
次に、制御装置は、特定の場所からＵＳＢ接続機器の接続情報を入手する（ステップＳ４）。そして、ステップＳ３で接続を確認したＵＳＢ接続機器の接続確認情報と、ステップＳ４で入手した接続情報との照合を行う（ステップＳ５）。該照合により診断したＵＳＢ接続機器の接続状態の正常／異常を示す照合結果を、前述の従来の自己診断結果と共に、制御装置に接続された表示装置の画面に表示する（ステップＳ６）。
【００２８】
自己診断結果及び照合結果の表示後、所定時間経過後に、又は異常が検出された場合はユーザによるキー押下の検出等の後に、制御装置のオペレーティングシステム（ＯＳ）を起動する（ステップＳ７）。これらの処理は、制御装置の起動時に動作するＢＩＯＳにより実行される。
【００２９】
図２は制御装置の機能ブロック構成例を示す。制御装置２０は、記憶部２１、接続情報記憶部２２、ＣＰＵ２３、主メモリ２４、チップセット２５、ＢＩＯＳ  ＲＯＭ２６を備える。制御装置２０には、画面表示部２７が接続される。
【００３０】
記憶部２１は、大容量の記憶装置で、データやプログラムを記憶し、電源の供給が停止しても記録内容を消失しない不揮発性の記憶装置であり、ハードディスクや光磁気ディスク（ＭＯ）、ＣＤ−Ｒ、ＣＤ−Ｒ／ＲＷ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＢＤ−ＲＤＶＤ等が用いられる。
【００３１】
接続情報記憶部２２は、後述するが、接続されるＵＳＢ接続機器の機器情報（機器名称、表示名及び識別情報）とそのポート番号と前回の接続状態とを対応付けた接続情報のデータテーブルを記憶する不揮発性の記憶部である。
【００３２】
ＣＰＵ２３は、中央処理装置又は中央演算処理装置などと称され、演算部及び制御部を有し、プログラムの命令を解読し、種々の演算を行ない、各機器の制御、数値計算等の種々の処理を、プログラム従って実行する。
【００３３】
主メモリ２４は、記憶部２１に比べて記憶容量は小さいが、高速に読み書きが可能な記憶部である。主メモリ２４に記憶されるデータは、ＣＰＵ２３に対して実行すべき処理を教える命令、或いはＣＰＵ２３が命令を実行する処理の対象となるデータ等であり、ＤＲＡＭ（Dynamic Random Access Memory）等が主に用いられる。
【００３４】
チップセット２５は、ＢＩＯＳ  ＲＯＭ２６等のメモリや周辺機器を接続する標準バスとＣＰＵ２３の外部バスとのバスブリッジ等の機能を、１個乃至少数の大規模集積回路（ＬＳＩ）に集積したものである。
【００３５】
ＢＩＯＳ  ＲＯＭ２６は、ハードウェアに対して最も低レベルの入出力データの送受信を行うためのプログラムを記憶し、制御装置２０の電源投入時に最初に実行され、装置の初期化、自己診断テスト、オペレーティングシステム（ＯＳ）の起動等の処理を実行させるプログラムが書き込まれている読出し専用の不揮発性記憶装置である。
【００３６】
画面表示部２７は、制御装置２０に接続され、制御装置２０から出力される表示情報を液晶パネル等に表示するディスプレイ又はモニタ用の表示画面を備えた表示装置であり、本実施形態においては、制御装置起動時の自己診断の結果及びＵＳＢ接続機器の照合結果を表示する。
【００３７】
図３は接続情報記憶部２２に記憶されるＵＳＢ機器の接続情報のデータテーブルの一例を示す。該接続情報のデータテーブルは、各ＵＳＢ接続機器の機器名称、表示名、ベンダＩＤ、プロダクトＩＤ、前回の状態、ポート番号を対応付けて格納する。
【００３８】
機器名称は、ＵＳＢ接続機器の名称であり、図３に示した例では、マウス、キーボード、スタンドスキャナ、通帳伝票プリンタである。表示名は、ＵＳＢ接続機器の照合結果を画面表示部２７に表示するときの表示名である。ベンダＩＤは、当該ＵＳＢ接続機器のベンダＩＤであり、プロダクトＩＤは、当該ＵＳＢ接続機器のプロダクトＩＤである。
【００３９】
前回の状態は、制御装置２０を前回の接続状態を確認したときおける当該ＵＳＢ接続機器の接続状態である。ＵＳＢ接続機器の接続状態としては、接続された状態“Connected”又は接続されていない状態、もしくはＵＳＢ接続機器が認識出来なかった状態“Disconnected”を示す情報が格納される。ポート番号は、ＵＳＢ接続機器のＵＳＢケーブルが差し込まれる制御装置２０の接続口（ポート）の番号である。
【００４０】
ＵＳＢ接続機器の接続状態を記憶するタイミングは、制御装置２０の電源がオンされ、自己診断テストを行い、ＵＳＢ接続機器の確認が終わった後、オペレーティングシステム（ＯＳ）起動前に行われる。
【００４１】
図４は電源投入からオペレーティングシステム（ＯＳ）起動までの処理フローの詳細を示す。図４の処理フローにおいて、制御装置２０の電源がオンにされ、制御装置２０が起動される（ステップＳ４０１）。電源投入により制御装置２０が起動されると、制御装置２０は、自動的に自己診断テストを開始する（ステップＳ４０２）。
【００４２】
自己診断テストでは、制御装置２０に接続、搭載されている機器を確認する（ステップＳ４０３）。このとき、制御装置２０から、該制御装置２０に接続された各ＵＳＢ接続機器に対して、ベンダＩＤ及びプロダクトＩＤの識別情報を問い合わせる信号を送信する。
【００４３】
各ＵＳＢ接続機器は、該信号に対して、自身の識別情報を応答する。制御装置２０は、各ＵＳＢ接続機器からの識別情報の応答を受信し、該制御装置２０に接続された各ＵＳＢ接続機器のベンダＩＤ及びプロダクトＩＤを確認する。
【００４４】
制御装置２０は、従来の自己診断テストを終了すると（ステップＳ４０４）、自己診断中にＦ２キーが押下されたか否かを判定する（ステップＳ４０５）。自己診断中にＦ２キーが押下された場合、ステップＳ４１５に移行し、ＢＩＯＳ設定画面を表示する。
【００４５】
自己診断中にＦ２キーが押下されなかった場合、ＵＳＢ接続機器の接続状態を表す接続情報の存否を判定する（ステップＳ４０６）。ＵＳＢ接続機器の接続情報が無い場合（ステップＳ４０６でＮｏ）、ステップＳ４１１に移行してオペレーティングシステム（ＯＳ）を起動する。
【００４６】
ＵＳＢ接続機器の接続情報が存在する場合（ステップＳ４０６でＹｅｓ）、特定の場所から該ＵＳＢ接続機器の接続状態を表す接続情報を入手する（ステップＳ４０７）。なお、ステップＳ４０７による接続情報の入手は、例えば、前述のステップＳ４０３等と一緒に行なってもよい。
【００４７】
そして、ステップＳ４０３で確認したＵＳＢ接続機器の接続確認情報と、ステップＳ４０７で入手したＵＳＢ接続機器の接続状態を表す接続情報とを照合する（ステップＳ４０８）。この照合により、ＵＳＢ接続機器の接続状態の正常／異常を診断した照合結果を、画面表示部２７に所定時間表示する（ステップＳ４０９）。
【００４８】
そして、ステップＳ４０３で確認したＵＳＢ接続機器の接続確認情報とステップＳ４０７で入手したＵＳＢ接続機器の接続状態を表す接続情報とが一致しているか否かを判定し（ステップＳ４１０）、一致している場合（ステップＳ４１０でＹｅｓ）、ステップＳ４１１に移行してオペレーティングシステム（ＯＳ）を起動する。
【００４９】
一方、ステップＳ４０３で確認したＵＳＢ接続機器の接続確認情報と、ステップＳ４０７で入手したＵＳＢ接続機器の接続状態を表す接続情報とが一致していない場合（ステップＳ４１０でＮｏ）、ステップＳ４０９で表示した照合結果を表示したまま、制御装置２０を起動する動作を停止させる（ステップＳ４１２）。
【００５０】
そして、ユーザによりＦ１キーが押下されたか否かを判定し（ステップＳ４１３）、Ｆ１キーが押下された場合（ステップＳ４１３でＹｅｓ）、ステップＳ４１１に移行してオペレーティングシステム（ＯＳ）を起動する。
【００５１】
一方、Ｆ１キーが押下されない場合（ステップＳ４１３でＮｏ）、ユーザによりＦ２キーが押下されたか否かを判定し（ステップＳ４１４）、Ｆ２キーが押下された場合（ステップＳ４１４でＹｅｓ）、ステップＳ４１５に移行してＢＩＯＳ設定画面を表示する。Ｆ２キーが押下されない場合（ステップＳ４１４でＮｏ）、ステップＳ４１２に戻り、ステップＳ４０９で表示した照合結果を表示したまま、制御装置２０の起動を停止させておく。
【実施例１】
【００５２】
図５は第１の実施例の接続形態を示す。第１の実施例では、制御装置２０に、ＵＳＢ接続機器としてキーボード５１、マウス５２、スタンドスキャナ５３及び通帳伝票プリンタ５４が接続される例を示している。キーボード５１はＢ社製でベンダＩＤが00bb、プロダクトＩＤが1111であり、マウス５２はＡ社製でベンダＩＤが00aa、プロダクトＩＤが1111であり、スタンドスキャナ５３はＢ社製でベンダＩＤが00bb、プロダクトＩＤが1122であり、通帳伝票プリンタ５４は、Ｂ社製でベンダＩＤが00bb、プロダクトＩＤが1133であるとする。
【００５３】
制御装置２０内の接続情報記憶部２２は、ＵＳＢ接続機器の接続情報として、図３に示すベンダＩＤ、プロダクトＩＤ、機器名称、表示名、前回の状態、及びポート番号の情報を、ＵＳＢ接続機器毎に対応付けて記憶する。本実施例において、接続情報記憶部２２には、図３に示す接続情報の内容が記憶されているものとする。
【００５４】
制御装置２０の電源投入後、制御装置２０は、自己診断テスト時に、制御装置２０に接続されたキーボード５１及びスタンドスキャナ５３、通帳伝票プリンタ５４から、ベンダＩＤ及びプロダクトＩＤの識別情報を受信する。
【００５５】
該受信の結果、ポート番号ＵＳＢ１にキーボードが接続され、ポート番号ＵＳＢ２に何も接続されず、ポート番号ＵＳＢ３にスタンドスキャナが接続され、ポート番号ＵＳＢ４に通帳伝票プリンタが接続されていることが確認されたものとする。
【００５６】
そして、該確認した各ＵＳＢ接続機器の接続確認情報と、接続情報記憶部２２に記憶された、図３に示す各ＵＳＢ接続機器の接続情報とを照合する。該照合の結果、ポート番号ＵＳＢ１への接続が確認されたキーボードは、図３の接続情報と一致するので、接続は正常と診断する。
【００５７】
ポート番号ＵＳＢ２には接続が確認されず、それに対して図３の接続情報では、前回マウスが接続されていた状態であるので、ポート番号ＵＳＢ２へのマウスが非接続で異常であると診断する。ポート番号ＵＳＢ３への接続が確認されたスタンドスキャナは、図３の接続情報と一致するので、接続は正常と診断する。ポート番号ＵＳＢ４への接続が確認された通帳伝票プリンタは、図３の接続情報と一致するので、接続は正常と診断する。
【００５８】
このように、前回の接続状態を接続情報として記憶させておき、前回に接続されていたＵＳＢ接続機器の接続状態と、今回確認したＵＳＢ機器の接続状態とを照合し、ＵＳＢ接続機器の接続に過不足がある場合は、自己診断テスト時に接続の異常を知らせるメッセージを表示させてユーザに対する注意喚起を行う。
【００５９】
図６に第１の実施例の自己診断及び照合結果の表示例を示す。図６に示すように、自己診断の結果として、ＣＰＵ、メモリ、ハードディスクドライブ（ＳＡＴＡ−ＨＤＤ）、ＤＶＤドライブ（ＳＡＴＡ−ＤＶＤ）の認識結果が表示され、また、ポート番号ＵＳＢ１のキーボード（ＵＳＢ−ＫＢ）の接続は正常（ＯＫ）、ポート番号ＵＳＢ２のマウス（ＵＳＢ−Ｍｏｕｓｅ）は非接続（Disconnected）で異常（ＮＧ）、ポート番号ＵＳＢ３のスタンドスキャナ（Scanner）の接続は正常（ＯＫ）、ポート番号ＵＳＢ４の通帳伝票プリンタ（Passbook Printer）の接続は正常（ＯＫ）、ポート番号ＵＳＢ５は非接続で正常（ＯＫ）であることが表示される。
【実施例２】
【００６０】
第２の実施例として、制御装置２０が接続されるデータサーバ内に、ＵＳＢ接続機器の接続状態を表す接続情報を保持させる構成としてもよい。なお、金融機関等で使用される制御装置とデータサーバとの通信タイミングとして、下記（１）、（２）のタイミングが想定される。
（１）データサーバから制御装置に対して、毎朝定刻での起動指示を送信する時
（２）一日の業務終了後に、その日の最終的な取引結果を、制御装置からデータサーバへ送信する時
【００６１】
上記（１）、（２）のタイミングでデータサーバと制御装置との間で通信を行い、前日、データサーバが入手したＵＳＢ接続機器の接続情報と、当日朝の制御装置の起動時に確認されたＵＳＢ接続機器の接続確認情報とを照合し、それらの情報に差分が有った場合に、該差分を示すメッセージを含む照合結果を画面表示部２７に表示し、制御装置２０の起動を停止させることにより、制御装置２０の利用者にＵＳＢ機器の接続の異常を知らせる。
【００６２】
このように、ＵＳＢ接続機器の接続状態について、前日の業務終了時の接続状態と照合することにより、前日の運用時からのＵＳＢ接続機器の増減の有無を照合することができ、ＵＳＢ接続機器の増減が有った場合には、前日の接続情報との差分を示す情報を、ポート番号及びＵＳＢ接続機器の表示名と共に画面表示部２７に表示させる。
【００６３】
もし、増えたＵＳＢ接続機器に対して、予め記憶した接続情報のデータテーブルに表示名等のデータが存在しない場合は、該ＵＳＢ接続機器が接続されたポート番号、及び未知のデバイスが接続された旨のメッセージを表示させる。
【００６４】
図７は第２の実施例の自己診断及び照合結果の表示例を示す。図７に示すように、自己診断の結果として、ＣＰＵ、メモリ、ハードディスクドライブ（ＳＡＴＡ−ＨＤＤ）、ＤＶＤドライブ（ＳＡＴＡ−ＤＶＤ）の認識結果が表示され、ポート番号ＵＳＢ１のキーボード（ＵＳＢ−ＫＢ）の接続は正常（ＯＫ）、ポート番号ＵＳＢ２のマウス（ＵＳＢ−Ｍｏｕｓｅ）の接続は正常（ＯＫ）、ポート番号ＵＳＢ３のスタンドスキャナ（Scanner）の接続は正常（ＯＫ）、ポート番号ＵＳＢ４の通帳伝票プリンタ（Passbook Printer）の接続は正常（ＯＫ）、ポート番号ＵＳＢ５は未知のデバイスが接続され異常（ＮＧ）、ポート番号ＵＳＢ６及びＵＳＢ７は非接続で正常（ＯＫ）、であることが表示される。
【実施例３】
【００６５】
金融機関等の制御装置２０では、ＵＳＢ接続機器の接続構成として予め想定される複数のパターンが存在するため、金融機関のデータサーバに、予め想定される接続構成をパターンＡ、パターンＢ・・・として記憶させておく。
【００６６】
そして、制御装置２０の起動後の自己診断テスト時にデータサーバと通信し、ＵＳＢ接続機器の接続確認情報の接続状態が、予め記憶された接続構成のパターンの何れに最も近いかをチェックし、最も近いパターンを選定し、選定したパターンとＵＳＢ接続機器の接続確認情報との照合結果を、画面表示部２７に表示させる構成としてもよい。
【００６７】
図８に第３の実施例の自己診断及び照合結果の表示例を示す。図８に示すように、自己診断の結果として、ＣＰＵ、メモリ、ハードディスクドライブ（ＳＡＴＡ−ＨＤＤ）、ＤＶＤドライブ（ＳＡＴＡ−ＤＶＤ）の認識結果が表示され、ポート番号ＵＳＢ１のキーボード（ＵＳＢ−ＫＢ）の接続は正常（ＯＫ）、ポート番号ＵＳＢ２のマウス（ＵＳＢ−Ｍｏｕｓｅ）の接続は正常（ＯＫ）、ポート番号ＵＳＢ３のスタンドスキャナ（Scanner）の接続は正常（ＯＫ）、ポート番号ＵＳＢ４の通帳伝票プリンタ（Passbook Printer）の接続は正常（ＯＫ）、ポート番号ＵＳＢ５は何も接続されていないので正常（ＯＫ）であること、接続構成はパターンＡに合致している旨のメッセージが表示される。
【００６８】
以上の実施例において、各接続機器の識別情報及び表示名等の接続情報は、制御装置２０内部の接続情報記憶部２２に記憶させる場合、制御装置２０の工場出荷時当に情報を格納するようにしてもよい。
【００６９】
また、該接続情報を、制御装置２０外部のデータサーバ等に記憶させる場合には、システム管理者がシステム構築時にデータサーバ等に該接続情報を登録し、制御装置２０の電源投入時に、該接続情報を制御装置２０がデータサーバ等から入手するようにしてもよい。
【００７０】
ＵＳＢ接続機器の接続状態の照合結果を表示し、異常が表示されていた場合、ユーザは保守者に連絡をし、保守者はＵＳＢ接続機器の接続状態の照合結果の表示を目視して、異常が表示されたＵＳＢ接続機器の接続不良を直ちに修復することができ、ＵＳＢ接続機器の接続不良に対して迅速に対処することが可能になる。なお、該照合結果に異常が表示された場合、該照合結果をサーバへ自動的に送信して保守者へ直接ＵＳＢ接続機器の接続異常を通知する構成としてもよい。
【００７１】
このように、本実施形態では、制御装置２０起動時の自己診断テスト時に、接続が確認されたＵＳＢ接続機器の名称を表示させることにより、ＵＳＢ接続機器のケーブル抜け落ちや物理的故障の場合は、ＵＳＢ接続機器の表示名の横にＮＧで表示されるため、自己診断テスト時にケーブル抜け落ちや物理的故障の有無を判断することが可能となる。
【００７２】
そのため、キーボード等のＵＳＢ接続機器が使用不可となる異常が起きた場合に、そのＵＳＢケーブル抜け落ちによる物理的切断若しくは機器故障か、或いは、ドライバエラー等のソフトウェア上のエラーによるものかの障害原因の切り分けが容易となる。
【００７３】
何故なら、起動時の自己診断テストで、ＵＳＢ接続機器の表示名の横にＮＧで表示されれば、ＵＳＢ接続機器の物理的故障又はケーブルの抜け落ちと判断することができ、起動時の自己診断テストで、ＵＳＢ接続機器の表示名が表示されれば、ドライバエラー等のソフトウェア上のエラーによるものと判断することができる。
【００７４】
また、制御装置２０の起動時に、接続されているＵＳＢ接続機器の表示名と前回の接続状態とＵＳＢポート番号とを対応付けて表示することにより、オペレーティングシステム（ＯＳ）起動前に、どのＵＳＢポート番号のどのＵＳＢ接続機器が非接続となっているか、又は故障しているかを容易に検出することができる。それにより、従来は長時間掛かっていた障害接続機器の切り分けに要する時間を短縮することができる。
【００７５】
以上、本発明の実施形態について説明したが、本発明は、以上に述べた金融機関向けの接続機器診断装置及び方法の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は実施形態を取ることができる。
【産業上の利用可能性】
【００７６】
本実施形態の接続機器診断装置及び方法は、実際には、金融機関等の業務用の制御装置のように、多種多数のＵＳＢ接続機器が制御装置に接続される場合に、該ＵＳＢ接続機器の接続障害の調査用として、好適に利用することができる。
【符号の説明】
【００７７】
２０    制御装置
２１    記憶部
２２    接続情報記憶部
２３    ＣＰＵ
２４    主メモリ
２５    チップセット
２６    ＢＩＯＳ  ＲＯＭ
２７    画面表示部
５１    キーボード
５２    マウス
５３    スタンドスキャナ
５４    通帳伝票プリンタ
【図１】
2015069582.tif 000003
【図２】
2015069582.tif 000004
【図３】
2015069582.tif 000005
【図４】
2015069582.tif 000006
【図５】
2015069582.tif 000007
【図６】
2015069582.tif 000008
【図７】
2015069582.tif 000009
【図８】
2015069582.tif 000010
【図９】
2015069582.tif 000011