(57)【要約】【課題】外部記憶装置に格納されたファイルの入出力又は前記外部記憶装置に格納されたプログラムの実行が自動的に行われるようにして、オペレータがプログラムツールの操作を行うことなく、短時間で、容易に、かつ、確実に前記ファイルの入出力又は前記プログラムの実行を行うことができるようにする。【解決手段】プラグアンドプレイ機能に対応する主制御部１１と、プラグアンドプレイ機能に対応し、前記主制御部１１に接続される外部記憶装置と、プラグアンドプレイ機能に対応し、前記主制御部１１に接続される周辺デバイスとを有するプラグアンドプレイ機能対応自動機システムであって、前記外部記憶装置のデバイスドライバによって、前記外部記憶装置に格納された動作指示ファイルを読み込み、該動作指示ファイルの動作指示に対応する動作を自動的に実行する。【選択図】図１
2005352826.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）プラグアンドプレイ機能に対応する主制御部と、
（ｂ）プラグアンドプレイ機能に対応し、前記主制御部に接続される外部記憶装置と、
（ｃ）プラグアンドプレイ機能に対応し、前記主制御部に接続される周辺デバイスとを有するプラグアンドプレイ機能対応自動機システムであって、
（ｄ）前記外部記憶装置のデバイスドライバによって、前記外部記憶装置に格納された動作指示ファイルを読み込み、該動作指示ファイルの動作指示に対応する動作を自動的に実行することを特徴とするプラグアンドプレイ機能対応自動機システム。
【請求項２】
前記動作指示はファイル読み込み、ファイル書き出し又はプログラム起動である請求項１に記載のプラグアンドプレイ機能対応自動機システム。
【請求項３】
前記外部記憶装置に格納されたプログラムを自動的に実行する請求項２に記載のプラグアンドプレイ機能対応自動機システム。
【請求項４】
（ａ）プラグアンドプレイ機能に対応せず、前記主制御部に接続される外部記憶装置を更に有し、
（ｂ）プラグアンドプレイ機能に対応する前記外部記憶装置とプラグアンドプレイ機能に対応しない前記外部記憶装置との間でファイルの入出力を行う請求項１〜３のいずれか１項に記載のプラグアンドプレイ機能対応自動機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラグアンドプレイ機能対応自動機システムに関するものである。
【背景技術】
【０００２】
従来、プリンタ等の周辺デバイスをパーソナルコンピュータ等の上位装置に接続させる場合、前記周辺デバイスを自動的に認識するプラグアンドプレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）機能が利用されている（例えば、特許文献１参照。）。この場合、上位装置のオペレーティングシステム（ＯＳ：Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上で動作して前記周辺デバイスとしてのプリンタを作動させるためのプログラムであるプリンタドライバが、プラグアンドプレイ機能によって自動的にインストールされたり、自動的に起動されたりするようになっている。そのため、オペレータは、新規なプリンタを使用する場合であっても、プリンタドライバのインストールや起動、Ｉ／Ｏアドレスの設定等の作業を行う必要がなく、前記プリンタを上位装置に接続するだけで、前記プリンタを使用することができる。
【特許文献１】特開２００３−８４９８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来のシステムにおいては、プラグアンドプレイ機能を利用しても、周辺デバイスとしてハードディスクドライブ等の外部記憶装置を接続した場合、該外部記憶装置に格納されているファイルを自動的に読み出したり、前記外部記憶装置に格納されているプログラムを自動的に実行させることができなかった。そのため、外部記憶装置を上位装置に接続して、前記外部装置に記憶されているファイルを上位装置の記憶手段にコピーする場合、オペレータは、上位装置のオペレーティングシステムが提供するプログラムツール、又は、別途上位装置にインストールされたプログラムツールを操作して、所望のファイルを外部装置から読み出して、上位装置の記憶手段に書き込む必要があった。また、前記外部装置に記憶されているプログラムを上位装置に実行させる場合も、同様に、オペレータが上位装置のオペレーティングシステムが提供するプログラムツール、又は、別途上位装置にインストールされたプログラムツールを操作する必要があった。
【０００４】
したがって、前記従来のシステムにおいては、外部記憶装置に格納されているファイルを自動的に読み出したり、前記外部記憶装置に格納されているプログラムを自動的に実行させるためには、オペレータがオペレーティングシステムやプログラムツールに熟知している必要があり、しかも、複雑な操作を行う必要があった。そのため、外部記憶装置に格納されているファイルを自動的に読み出したり、前記外部記憶装置に格納されているプログラムを自動的に実行させるために長時間がかかってしまい、また、誤操作が発生することもあった。
【０００５】
本発明は、前記従来のシステムの問題点を解決して、デバイスドライバがプラグアンドプレイ機能に対応する外部記憶装置に格納された動作指示ファイルを読み込み、該動作指示ファイルによって指示された動作を実行することによって、前記外部記憶装置に格納されたファイルの入出力又は前記外部記憶装置に格納されたプログラムの実行が自動的に行われるようにして、オペレータがプログラムツールの操作を行うことなく、短時間で、容易に、かつ、確実に前記ファイルの入出力又は前記プログラムの実行を行うことができるプラグアンドプレイ機能対応自動機システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明のプラグアンドプレイ機能対応自動機システムにおいては、プラグアンドプレイ機能に対応する主制御部と、プラグアンドプレイ機能に対応し、前記主制御部に接続される外部記憶装置と、プラグアンドプレイ機能に対応し、前記主制御部に接続される周辺デバイスとを有するプラグアンドプレイ機能対応自動機システムであって、前記外部記憶装置のデバイスドライバによって、前記外部記憶装置に格納された動作指示ファイルを読み込み、該動作指示ファイルの動作指示に対応する動作を自動的に実行する。
【０００７】
本発明の他のプラグアンドプレイ機能対応自動機システムにおいては、さらに、前記動作指示はファイル読み込み、ファイル書き出し又はプログラム起動である。
【０００８】
本発明の更に他のプラグアンドプレイ機能対応自動機システムにおいては、さらに、前記外部記憶装置に格納されたプログラムを自動的に実行する。
【０００９】
本発明の更に他のプラグアンドプレイ機能対応自動機システムにおいては、さらに、プラグアンドプレイ機能に対応せず、前記主制御部に接続される外部記憶装置を更に有し、プラグアンドプレイ機能に対応する前記外部記憶装置とプラグアンドプレイ機能に対応しない前記外部記憶装置との間でファイルの入出力を行う。
【発明の効果】
【００１０】
本発明によれば、デバイスドライバがプラグアンドプレイ機能に対応する外部記憶装置に格納された動作指示ファイルを読み込み、該動作指示ファイルによって指示された動作を実行するようになっている。
【００１１】
そのため、前記外部記憶装置に格納されたファイルの入出力又は前記外部記憶装置に格納されたプログラムの実行が自動的に行われるようにして、オペレータがプログラムツールの操作を行うことなく、短時間で、容易に、かつ、確実に前記ファイルの入出力又は前記プログラムの実行を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１３】
図１は本発明の第１の実施の形態における自動機システムの構成を示す図である。
【００１４】
図において、１０はプラグアンドプレイ機能に対応するコンピュータシステムとしての自動機システムである。該自動機システム１０は、例えば、銀行、信用金庫、郵便局等の金融機関の支店等に配設された、ＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ：現金自動預払機）、ＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ：現金自動支払機）等の自動取引装置、前記金融機関の支店の窓口等に配設された現金自動入出金機、鉄道の駅、空港、旅行代理店等に配設された乗車券、予約券、座席指定券、定期乗車券、航空機に搭乗するための航空券等を発行する発券機、家庭、工場、事務所等に配設されたパーソナルコンピュータ、サーバ、ワークステーション等の情報処理装置等であるが、プログラムに従って動作を行う一種のコンピュータシステムであって、周辺デバイスが接続可能なものであれば、いかなる形態のものであってもよい。本実施の形態においては、説明の都合上、前記自動機システム１０が自動取引装置である場合について説明する。
【００１５】
そして、前記自動機システム１０は、プラグアンドプレイ機能に対応する主制御部１１、並びに、硬貨入出金機２２、プリンタ２３、入力手段として機能するキーボード２４、表示手段として機能するＣＲＴディスプレイ２５、外部記憶装置としてのハードディスク２６、外部記憶装置としてのフレキシブルディスク２７、紙幣の入金及び出金を行う紙幣入出金機２８、外部記憶装置としてのスティック状メモリ２９等の前記主制御部１１に接続可能な周辺デバイスを有する。また、前記主制御部１１は、システムバス１２、並びに、該システムバス１２に接続されたＣＰＵ１３、内部記憶装置としてのＲＯＭ１４、内部記憶装置としてのＲＡＭ１５、シリアルインターフェイス１６、パラレルインターフェイス１７、キーボードコントローラ１８、ＣＲＴコントローラ１９、ディスクコントローラ２０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェイス２１等の内部デバイスを有する。
【００１６】
ここで、前記ＣＰＵ１３は、いわゆる、プロセッサであり、オペレーティングシステムを実行するとともに、前記周辺デバイスや自動機システム１０全体を制御するためのプログラムを実行する演算手段として機能する。そして、前記ＲＯＭ１４、及び、ハードディスク２６、フレキシブルディスク２７等の外部記憶装置は、前記ＣＰＵ１３を制御するオペレーティングシステム、システムバス１２に接続された周辺デバイスや自動機システム１０全体を制御するためのプログラム、デバイスドライバ等を格納する記憶手段として機能する。また、前記ＲＡＭ１５は、ＣＰＵ１３の主メモリ、ワークエリア等として機能する。さらに、前記シリアルインターフェイス１６は、シリアル伝送を行うインターフェイスであり、例えば、ＲＳ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ）２３２Ｃコネクタ等を備え、硬貨の入金及び出金を行う装置である硬貨入出金機２２が接続される。さらに、前記パラレルインターフェイス１７は、パラレル伝送を行うインターフェイスであり、例えば、ＩＥＥＥ１２８４ポート等を備え、紙等の媒体に印刷を行う印刷装置としてのプリンタ２３が接続される。
【００１７】
そして、前記キーボードコントローラ１８は、入力手段の制御装置であり、前記キーボード２４及び図示されないマウス、タッチパッド、ジョイスティック等のポインティングデバイスが接続され、前記キーボード２４及びポインティングデバイスからの入力を制御する。また、前記ＣＲＴコントローラ１９は、表示手段の制御装置であり、ＣＲＴディスプレイ２５が接続され、該ＣＲＴディスプレイ２５の表示を制御する。なお、表示手段として、前記ＣＲＴディスプレイ２５に代えて、液晶ディスプレイ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等をＣＲＴコントローラ１９に接続することもできる。さらに、前記ディスクコントローラ２０は、外部記憶装置の制御装置であり、ハードディスク２６及びフレキシブルディスク２７が接続され、前記ハードディスク２６及びフレキシブルディスク２７を制御する。なお、前記ハードディスク２６及びフレキシブルディスク２７には、ブートプログラム、各種アプリケーションプログラム及び周辺デバイスを制御するデバイスドライバ、各種プログラムが出力するデータファイル、各種プログラムが使用するデータファイル等が格納されている。さらに、前記ＵＳＢインターフェイス２１には、紙幣の入金及び出金を行う装置である紙幣入出金機２８及びスティック状メモリ２９が接続される。なお、前記ＵＳＢインターフェイス２１には、プリンタ２３、図示されないカードリーダ、スキャナ、光磁気ディスク等の他の周辺デバイスが接続されてもよい。
【００１８】
次に、前記自動機システム１０のソフトウェア構成について説明する。
【００１９】
図２は本発明の実施の形態における自動機システムのソフトウェア構成を示すブロック図である。
【００２０】
ここでは、ＵＳＢインターフェイス２１に接続されたスティック状メモリ２９等のプラグアンドプレイ機能に対応した外部記憶装置をプラグアンドプレイ外部記憶装置４０として統合的に説明する。なお、該プラグアンドプレイ外部記憶装置４０は、例えば、光磁気ディスク、メモリカード、棒状メモリ等の他の形態の記憶装置であってもよく、周辺デバイスとして主制御部１１に接続可能であってプラグアンドプレイ機能に対応する記憶装置であれば、いかなる形態の記憶装置であってもよい。なお、前記ハードディスク２６はプラグアンドプレイ機能に対応しないものとする。また、前記プラグアンドプレイ外部記憶装置４０以外の周辺デバイスは、その他周辺デバイス５０として統合的に説明する。該その他周辺デバイス５０には、例えば、前記硬貨入出金機２２、紙幣入出金機２８、カードリーダ等である。
【００２１】
そして、図２に示されるような主制御部１１内のソフトウェアにおいて、３１はオペレーティングシステムが提供するプラグアンドプレイサービスであり、デバイスＩＤ：ドライバリスト３２及びデバイスドライバ３４を管理する。該デバイスドライバ３４は前記周辺デバイスのそれぞれを制御するためのプログラムである。また、前記デバイスＩＤ：ドライバリスト３２は、前記プラグアンドプレイ外部記憶装置４０及びその他周辺デバイス５０から取得した周辺デバイスのそれぞれを識別するためのデバイスＩＤと、前記周辺デバイスのそれぞれに対応するデバイスドライバ３４が格納されている場所を示すデバイスドライバパスとの組から成るデータベースである。
【００２２】
さらに、３３はプログラムモジュールとしてのプログラムツールであり、ハードディスク２６に記憶されており、必要に応じてＲＡＭ１５に読み出されてＣＰＵ１３によって実行される。なお、前記デバイスドライバ３４は、プラグアンドプレイ外部記憶装置４０に格納されているプログラムモジュールとしての動作指示ファイル４１の内容を解析し、指示された動作を実行する動作指示ファイル解析・実行部３５を備える。また、４２は外部記憶装置４０に格納されているモジュールとしてのデータファイルであり、各種データを格納する。さらに、４３はプラグアンドプレイ外部記憶装置４０に格納されているプログラムモジュールとしてのプログラムツールであり、主制御部１１のＲＡＭ１５に読み出し、ＣＰＵ１３によって実行することが可能なプログラムモジュールである。
【００２３】
次に、前記構成の自動機システム１０の動作について説明する。
【００２４】
図３は本発明の第１の実施の形態における自動機システムの動作を示すフローチャートである。
【００２５】
まず、例えば、オペレータがＵＳＢインターフェイス２１にスティック状メモリ２９を接続することによって、主制御部１１にプラグアンドプレイ外部記憶装置４０が接続されると、オペレーティングシステムが提供するプラグアンドプレイサービス３１は、前記プラグアンドプレイ外部記憶装置４０からデバイスＩＤを取得する。そして、前記プラグアンドプレイサービス３１は、取得したデバイスＩＤに基づいて、デバイスＩＤ：ドライバリスト３２から、該当するデバイスドライバ３４を起動する。これにより、処理が開始される。
【００２６】
そして、前記プラグアンドプレイ外部記憶装置４０に格納されている動作指示ファイル４１が読み込まれ、前記デバイスドライバ３４の動作指示ファイル解析・実行部３５は、読み込んだ動作指示ファイル４１を解析し、一つの動作指示を取り出す。続いて、前記動作指示ファイル解析・実行部３５は、取り出した動作指示を判別し、該動作指示の内容に応じて、ファイル読み込み、ファイル書き出し、プログラム起動、又は、その他の動作指示に対応する動作を実行する。そして、前記動作指示ファイル解析・実行部３５は、終了指示を検出するまで、一つの動作指示を取り出し、該動作指示を判別し、対応する動作を実行することを繰り返す。
【００２７】
ここで、前記ファイル読み込みとは、プラグアンドプレイ外部記憶装置４０に格納された動作指示ファイル４１、データファイル４２、プログラムツール４３等のファイルやプログラムをハードディスク２６等の外部記憶装置に複製あるいは移動することによって格納することである。逆に、前記ファイル書き出しは、前記ハードディスク２６等の外部記憶装置内に格納されたプログラムファイル、プログラムファイル、デバイスドライバ３４、各種ログ情報ファイル等を複製あるいは移動することによって、プラグアンドプレイ外部記憶装置４０に格納することである。さらに、前記プログラム起動は、前記ハードディスク２６に格納されたプログラムやプラグアンドプレイ外部記憶装置４０内に格納されているプログラムをＣＰＵ１３によって起動して実行することである。
【００２８】
次に、フローチャートについて説明する。
ステップＳ１  動作指示ファイル４１を読み込む。
ステップＳ２  一つの動作指示を取り出す。
ステップＳ３  動作指示を判別する。
ステップＳ４  ファイル読み込みを実行する。
ステップＳ５  ファイル書き出しを実行する。
ステップＳ６  プログラム起動を実行する。
ステップＳ７  その他の動作指示に対応する動作を実行する。
【００２９】
このように、本実施の形態においては、接続された周辺デバイスの識別情報としてのデバイスＩＤを取得し、対応するデバイスドライバ３４のインストールやデバイスドライバ３４の起動を自動的に行うプラグアンドプレイ機能を利用して、主制御部１１にプラグアンドプレイ外部記憶装置４０が接続されると、該プラグアンドプレイ外部記憶装置４０に格納された動作指示ファイル４１を読み込んで動作指示を解析し、該動作指示に対応する動作を実行する機能を有するデバイスドライバ３４を自動的に起動させるようになっている。そのため、オペレータがプログラムツールの操作を行うことなく、必要とされる処理を間違いなく自動的に実行することができる。
【００３０】
例えば、ハードディスク２６等の外部記憶装置の指定した場所に、外部からデータファイルやプログラムファイルを格納したり、逆に前記ハードディスク２６等の外部記憶装置内の指定した場所に格納されている指定したデータファイルやプログラムファイルを複製あるいは移動して、スティック状メモリ２９等のプラグアンドプレイ外部記憶装置４０に取り出したりすることができる。また、前記ハードディスク２６等の外部記憶装置内の指定した場所に格納されたプログラムやプラグアンドプレイ外部記憶装置４０内に格納されたプログラムなどを自動的に実行することも可能となる。
【００３１】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００３２】
図４は本発明の第２の実施の形態におけるログ取得用動作指示ファイルのデータ構成を示す図である。
【００３３】
図４において、６０は、ハードディスク２６等の外部記憶装置内の指定した場所に格納された硬貨入出金機２２、紙幣入出金機２８等の周辺デバイスのログ情報を、ＵＳＢインターフェイス２１に接続されたスティック状メモリ２９のようなプラグアンドプレイ外部記憶装置４０内の指定した場所に書き出す（複製）ための動作指示を保存したログ取得用動作指示ファイルである。該ログ取得用動作指示ファイル６０は、複数のファイル書き出し指示ブロック６１〜ファイル書き出し指示ブロック６３を有し、最後に終了指示ブロック６４を有する。また、前記ファイル書き出し動作指示ブロック６１〜ファイル書き出し指示ブロック６３は、それぞれ、ファイル書き出し指示６５−１〜ファイル書き出し指示６５−ｎ、書き出すファイルを指示するための書き出しファイル情報６６−１〜書き出しファイル情報６６−ｎ、及び、書き出し先を指示するための書き出し先ファイル情報６７−１〜書き出し先ファイル情報６７−ｎを有する。
【００３４】
次に、本実施の形態における自動機システム１０の動作について説明する。
【００３５】
まず、例えば、オペレータがＵＳＢインターフェイス２１にスティック状メモリ２９を接続することによって、主制御部１１にプラグアンドプレイ外部記憶装置４０が接続されると、オペレーティングシステムが提供するプラグアンドプレイサービス３１は、前記プラグアンドプレイ外部記憶装置４０からデバイスＩＤを取得する。そして、前記プラグアンドプレイサービス３１は、取得したデバイスＩＤに基づいて、デバイスＩＤ：ドライバリスト３２から、該当するデバイスドライバ３４を起動する。これにより、処理が開始される。
【００３６】
そして、前記プラグアンドプレイ外部記憶装置４０に格納されている動作指示ファイル４１としてのログ取得用動作指示ファイル６０が読み込まれる。
【００３７】
続いて、前記デバイスドライバ３４の動作指示ファイル解析・実行部３５は、読み込んだログ取得用動作指示ファイル６０を解析し、最初のファイル書き出し指示ブロック６１のファイル書き出し指示６５−１から動作指示を取り出す。続いて、前記動作指示ファイル解析・実行部３５は、取り出した動作指示を判別し、前記ファイル書き出し指示６５−１から取り出した動作指示がファイル書き出しであるので、書き出しファイル情報６６−１に指定されたファイルを、書き出し先ファイル情報６７−１に指定された場所に書き出すことによって、動作指示に対応する動作としてのファイル書き出しを実行する。
【００３８】
続いて、前記動作指示ファイル解析・実行部３５は、二番目のファイル書き出し指示ブロック６２のファイル書き出し指示６５−２から動作指示を取り出し、取り出した動作指示を判別する。そして、前記ファイル書き出し指示６５−２から取り出した動作指示がファイル書き出しであるので、書き出しファイル情報６６−２に指定されたファイルを、書き出し先ファイル情報６７−２に指定された場所に書き出すことによって、動作指示に対応する動作としてのファイル書き出しを実行する。
【００３９】
前記動作指示ファイル解析・実行部３５は、以上の動作をｎ番目のファイル書き出し指示ブロック６３についてまで、繰り返して行う。そして、最後に終了指示ブロック６４から動作指示を取り出し、取り出した動作指示を判別する。前記終了指示ブロック６４から取り出した動作指示が終了指示であるので、前記動作指示ファイル解析・実行部３５は、ログ取得用動作指示ファイル６０の処理を終了する。
【００４０】
このように、本実施の形態においては、接続された周辺デバイスの識別情報としてのデバイスＩＤを取得し、対応するデバイスドライバ３４のインストールやデバイスドライバ３４の起動を自動的に行うプラグアンドプレイ機能を利用して、主制御部１１にプラグアンドプレイ外部記憶装置４０が接続されると、該プラグアンドプレイ外部記憶装置４０に格納された動作指示ファイル４１としてのログ取得用動作指示ファイル６０を読み込んで動作指示を解析し、動作指示に対応する動作を実行する機能を持ったデバイスドライバ３４を自動的に起動させるようになっている。そのため、オペレータがプログラムツール４３の操作を行うことなく、ハードディスク２６等の外部記憶装置内の指定した場所に保存されているログ等の情報を、スティック状メモリ２９等のプラグアンドプレイ外部記憶装置４０の指定した場所に自動的に書き出すことができる。すなわち、プラグアンドプレイ機能に対応する外部記憶装置とプラグアンドプレイ機能に対応しない外部記憶装置との間でファイルの入出力を自動的に行うことができる。したがって、必要とされるログ等の情報を間違いなく自動的に取得することができる。
【００４１】
次に、本発明の第３の実施の形態について説明する。なお、第１及び第２の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１及び第２の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００４２】
図５は本発明の第３の実施の形態における周辺デバイステスト用動作指示ファイルのデータ構成を示す図である。
【００４３】
図５において、７０は、主制御部１１に接続された硬貨入出金機２２、紙幣入出金機２８等の周辺デバイスをテストするための動作指示を保存した周辺デバイステスト用動作指示ファイルである。該周辺デバイステスト用動作指示ファイル７０は、複数のプログラム起動指示ブロック７１〜プログラム起動指示ブロック７３を有し、最後に終了指示ブロック７４を有する。また、前記プログラム起動指示ブロック７１〜プログラム起動指示ブロック７３は、それぞれ、プログラム起動指示７５−１〜プログラム起動指示７５−ｎ、テストプログラム７６−１〜テストプログラム７６−ｎ、プログラム起動時の入力情報７７−１〜入力情報７７−ｎ、及び、プログラム終了時の出力情報７８−１〜出力情報７８−ｎを有する。
【００４４】
次に、本実施の形態における自動機システム１０の動作について説明する。
【００４５】
まず、例えば、オペレータがＵＳＢインターフェイス２１にスティック状メモリ２９を接続することによって、主制御部１１にプラグアンドプレイ外部記憶装置４０が接続されると、オペレーティングシステムが提供するプラグアンドプレイサービス３１は、前記プラグアンドプレイ外部記憶装置４０からデバイスＩＤを取得する。そして、前記プラグアンドプレイサービス３１は、取得したデバイスＩＤに基づいて、デバイスＩＤ：ドライバリスト３２から、該当するデバイスドライバ３４を起動する。これにより、処理が開始される。
【００４６】
そして、前記プラグアンドプレイ外部記憶装置４０に格納されている動作指示ファイル４１としての周辺デバイステスト用動作指示ファイル７０が読み込まれる。
【００４７】
続いて、前記デバイスドライバ３４の動作指示ファイル解析・実行部３５は、読み込んだ周辺デバイステスト用動作指示ファイル７０を解析し、最初のプログラム起動指示ブロック７１のプログラム起動指示７５−１から動作指示を取り出す。続いて、前記動作指示ファイル解析・実行部３５は、取り出した動作指示を判別し、前記プログラム起動指示７５−１から取り出した動作指示がプログラム起動であるので、テストプログラム７６−１に指定されたプログラムを起動する。ここで、該プログラムの起動の際には、入力情報７７−１からの情報を入力情報として前記プログラムに渡し、前記プログラムの終了の際における出力情報を出力情報７８−１で指定された場所に保存する。
【００４８】
続いて、前記動作指示ファイル解析・実行部３５は、二番目のプログラム起動指示ブロック７２のプログラム起動指示７５−２から動作指示を取り出し、取り出した動作指示を判別する。そして、前記プログラム起動指示７５−２から取り出した動作指示がプログラム起動であるので、テストプログラム７６−２に指定されたプログラムを起動する。ここで、該プログラムの起動の際には、入力情報７７−２からの情報を入力情報として前記プログラムに渡し、前記プログラムの終了の際における出力情報を出力情報７８−２で指定された場所に保存する。
【００４９】
前記動作指示ファイル解析・実行部３５は、以上の動作をｎ番目のプログラム起動指示ブロック７３についてまで、繰り返して行う。そして、最後に終了指示ブロック７４から動作指示を取り出し、取り出した動作指示を判別する。前記終了指示ブロック７４から取り出した動作指示が終了指示であるので、前記動作指示ファイル解析・実行部３５は、周辺デバイステスト用動作指示ファイル７０の処理を終了する。
【００５０】
このように、本実施の形態においては、接続された周辺デバイスの識別情報としてのデバイスＩＤを取得し、対応するデバイスドライバ３４のインストールやデバイスドライバ３４の起動を自動的に行うプラグアンドプレイ機能を利用して、主制御部１１にプラグアンドプレイ外部記憶装置４０が接続されると、該プラグアンドプレイ外部記憶装置４０に格納された動作指示ファイル４１としての周辺デバイステスト用動作指示ファイル７０を読み込んで動作指示を解析し、主制御部１１に接続された硬貨入出金機２２、紙幣入出金機２８等の周辺デバイスや主制御部１１自体をテストする機能を持ったデバイスドライバ３４を自動的に起動させるようになっている。そのため、オペレータがプログラムツール４３の操作を行うことなく、自動的にテストを実行することができる。
【００５１】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００５２】
【図１】本発明の第１の実施の形態における自動機システムの構成を示す図である。
【図２】本発明の実施の形態における自動機システムのソフトウェア構成を示すブロック図である。
【図３】本発明の第１の実施の形態における自動機システムの動作を示すフローチャートである。
【図４】本発明の第２の実施の形態におけるログ取得用動作指示ファイルのデータ構成を示す図である。
【図５】本発明の第３の実施の形態における周辺デバイステスト用動作指示ファイルのデータ構成を示す図である。
【符号の説明】
【００５３】
１０    自動機システム
１１    主制御部
２２    硬貨入出金機
２３    プリンタ
２４    キーボード
２５    ＣＲＴディスプレイ
２６    ハードディスク
２７    フレキシブルディスク
２８    紙幣入出金機
２９    スティック状メモリ
３４    デバイスドライバ
４１    動作指示ファイル
４０    プラグアンドプレイ外部記憶装置
６０    ログ取得用動作指示ファイル
７０    周辺デバイステスト用動作指示ファイル
【図１】
2005352826.tif 000003
【図２】
2005352826.tif 000004
【図３】
2005352826.tif 000005
【図４】
2005352826.tif 000006
【図５】
2005352826.tif 000007