(57)【要約】【課題】記憶装置（ＨＤＤ）を故障が発生する前にシステム的に早期に切り離す。【解決手段】自動取引装置１では、記憶監視部６により記憶部２，３で記憶処理機構２ｂ，３ｂが実行した記憶処理の処理状況が監視されて、記憶無効部７により記憶監視部６が監視した処理状況に基づき、処理状況に対応する記憶処理を実行した記憶部２（または記憶部３）を無効にするようにした。即ち、これから故障する恐れがある記憶部２（または記憶部３）を、実際に故障してしまう前に事前に自動取引装置１からシステム的に切り離すことが可能となる。したがって、自動取引装置１では、金融取引の実行に伴って発生する情報を故障する恐れがない記憶部３（または記憶部２）のみにて記憶処理機構３ｂから記憶媒体３ａに書き込ませることで、書き込み時間の増加を防止することができるようになる。【選択図】図１
2014203110.tif 000002
【特許請求の範囲】
【請求項１】
取引処理を実行する自動取引装置において、
記憶媒体と、前記記憶媒体に対して前記取引処理に関する情報を書き込みまたは前記情報を読み取る記憶処理を実行する記憶処理機構とをそれぞれ備える複数の記憶部と、
前記記憶部で前記記憶処理機構が実行した前記記憶処理の処理状況を監視する記憶監視部と、
前記記憶監視部が監視した前記処理状況に基づき、前記処理状況に対応する前記記憶処理を実行した前記記憶部を無効にする記憶無効部と、
を有することを特徴とする自動取引装置。
【請求項２】
前記記憶監視部は、前記記憶部の前記記憶処理機構が実行した前記記憶処理がタイムアウトになったことを監視する、
ことを特徴とする請求項１記載の自動取引装置。
【請求項３】
前記記憶無効部は、前記記憶監視部が所定回数連続して前記記憶処理がタイムアウトになったことを監視すると、前記タイムアウトとなった前記記憶部を無効にする、
ことを特徴とする請求項２記載の自動取引装置。
【請求項４】
前記記憶無効部からの前記記憶部の無効要求に基づき、前記記憶部に対する電源供給を停止するように切り替える電源制御部、
を有することを特徴とする請求項１乃至３のいずれか一項に記載の自動取引装置。
【請求項５】
取引処理を実行する自動取引装置の制御方法において、
記憶媒体と、前記記憶媒体に対して前記取引処理に関する情報を書き込みまたは前記情報を読み取る記憶処理を実行する記憶処理機構とをそれぞれ備える複数の記憶部で前記記憶処理機構が実行した前記記憶処理の処理状況を監視し、
監視した前記処理状況に基づき、前記処理状況に対応する前記記憶処理を実行した前記記憶部を無効にする、
ことを特徴とする自動取引装置の制御方法。
【請求項６】
コンピュータに
記憶媒体と、前記記憶媒体に対して取引処理に関する情報を書き込みまたは前記情報を読み取る記憶処理を実行する記憶処理機構とをそれぞれ備える複数の記憶部で前記記憶処理機構が実行した前記記憶処理の処理状況を監視する記憶監視部、
前記記憶監視部が監視した前記処理状況に基づき、前記処理状況に対応する前記記憶処理を実行した前記記憶部を無効にする記憶無効部、
として機能させることを特徴とする自動取引装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動取引装置、自動取引装置の制御方法及び自動取引装置の制御プログラムに関する。
【背景技術】
【０００２】
自動取引装置（ＡＴＭ（Automated Teller Machine））は、現在、金融機関に限らず、コンビニエンスストア、駅構内等の様々な場所に設置されて、振り込み、支払い等の取引処理を実行し、ホストコンピュータと通信可能に接続されている。このような自動取引装置は、顧客からキャッシュカード等の取扱媒体並びに暗証番号を受け付けると、ホストコンピュータに対して暗証番号の認証要求を通知する。ホストコンピュータは、当該要求に応じて、通知された暗証番号を適切に認証すると、自動取引装置は、顧客から指定された取引処理を実行することができる。
【０００３】
また、自動取引装置は、各種情報を記憶する記憶装置として、例えば、ハードディスクドライブ（ＨＤＤ（Hard Disk Drive））が利用されている。自動取引装置を新たに設置する際には、ＨＤＤに対して、ＣＤ（Compact Disk）等の記憶媒体からＯＳ（Operation System：オペレーションシステム）プログラム等を導入して、個別の設定を行う。また、自動取引装置のＨＤＤには、所定の処理を実行するアプリケーションプログラム、顧客の取引に関するログ情報並びに取引ジャーナル等も記憶される。
【０００４】
自動取引装置に備えられているＨＤＤは、記憶媒体に対する情報の書き込み並びに情報の読み取りを行うのに機械的機構を利用しているために、温度、湿度等の環境並びに外部からの衝撃等に起因して故障が生じてしまう恐れがある。そこで、近年、自動取引装置には、２個のＨＤＤを組み合わせたＲＡＩＤ（Redundant Arrays of Inexpensive Disks）と呼ばれる技術が利用されている（例えば、特許文献１参照）。当該技術では、２個のＨＤＤに同じ情報をそれぞれ同時に書き込み、情報を２重化することで、一方のＨＤＤが故障した場合でも、これまで書き込んだ情報を他方のＨＤＤから読み出すことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０５２６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＨＤＤのような記憶装置は、上位からの書き込み命令または読み出し命令のみに応じて処理を実行する。つまり、ＨＤＤは、異常が生じて故障してしまう直前でも、上位から書き込み命令が通知されると、記憶媒体に対する書き込みが完了するまで書き込みを実行しようとする。したがって、ＨＤＤでは、書き込みが完了するまでの時間が増加してしまう。このようにＨＤＤにおける書き込み時間が増加してしまうと、自動取引装置に対して取引を利用している顧客と共に、当該顧客の後続の顧客を待たせてしまい、顧客を不快にさせてしまう恐れがある。そこで、上記のＲＡＩＤ技術において、故障の恐れがある一方のＨＤＤを早期に自動取引装置からシステム的に切り離して、他方のＨＤＤのみを利用することで書き込み時間の増加を抑制することが考えられる。しかし、上記のＲＡＩＤ技術では、一方のＨＤＤを自動取引装置からシステム的に切り離すには、当該一方のＨＤＤが実際に故障してしまう必要があり、当該一方のＨＤＤの故障を早期に判断することができなかった。
【０００７】
本発明は、このような点に鑑みて、記憶装置（ＨＤＤ）を故障が発生する前にシステム的に早期に切り離すことができる自動取引装置、自動取引装置の制御方法及び自動取引装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、取引処理を実行する自動取引装置において、記憶媒体と、前記記憶媒体に対して前記取引処理に関する情報を書き込みまたは前記情報を読み取る記憶処理を実行する記憶処理機構とをそれぞれ備える複数の記憶部と、前記記憶部で前記記憶処理機構が実行した前記記憶処理の処理状況を監視する記憶監視部と、前記記憶監視部が監視した前記処理状況に基づき、前記処理状況に対応する前記記憶処理を実行した前記記憶部を無効にする記憶無効部と、を有する自動取引装置が提供される。
【０００９】
また、上記自動取引装置の制御方法並びに制御プログラムが提供される。
【発明の効果】
【００１０】
上記の自動取引装置、自動取引装置の制御方法及び自動取引装置の制御プログラムでは、当該自動取引装置を利用する顧客の待機時間を減らすことができるようになる。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態に係る自動取引装置の概略図である。
【図２】第２の実施の形態における自動取引システムの一例を示す図である。
【図３】第２の実施の形態における自動取引システムのＡＴＭのハードウェア構成例を示す図である。
【図４】第２の実施の形態における自動取引システムのＡＴＭが備える機能を示す機能ブロック図である。
【図５】第２の実施の形態における自動取引システムのＡＴＭのログ情報保持部が保持するログの一例を示す図である。
【図６】第２の実施の形態におけるＡＴＭで実行されるＡＴＭ動作処理を示すフローチャートである。
【図７】第２の実施の形態におけるＡＴＭで実行されるＨＤＤ監視処理を示すフローチャートである。
【図８】第２の実施の形態におけるＡＴＭで実行される自動取引実行処理を示すフローチャートである。
【図９】第２の実施の形態におけるＡＴＭで実行される取引処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して実施の形態について説明する。
［第１の実施の形態］
自動取引装置は、記憶媒体と、当該記憶媒体に対して取引処理に関する情報を書き込みまたは情報を読み取る記憶処理を実行する記憶処理機構とをそれぞれ備える複数の記憶部を備えている。このような自動取引装置は、当該記憶部での記憶処理の処理状況を監視し、監視した処理状況に基づき、処理状況に対応する記憶処理を実行した記憶部を無効にすることができるものである。
【００１３】
このような自動取引装置について、図１を用いて説明する。
図１は、第１の実施の形態に係る自動取引装置の概略図である。
自動取引装置１は、複数（例えば、図１では２個の場合）の記憶部２，３と、処理状況情報保持部４とが設けられている。さらに、自動取引装置１は、処理状況取得部５と、記憶監視部６、記憶無効部７の機能を有する。
【００１４】
記憶部２，３は、記憶媒体２ａ，３ａと、記憶媒体２ａ，３ａに対して取引処理に関する情報を書き込みまたは情報を読み取る記憶処理を実行する記憶処理機構２ｂ，３ｂとを有する。記憶部２，３が、例えば、ＨＤＤである場合、記憶媒体２ａ，３ａは、円形の磁気記憶媒体である。また、記憶処理機構２ｂ，３ｂは、当該磁気記憶媒体を回転させるモータ、当該磁気記憶媒体に対して書き込み並びに読み取りを行う磁気ヘッド、磁気ヘッドを磁気記憶媒体に対して操作するアーム並びにアクチュエータ等の記憶媒体２ａに対して書き込みまたは読み取りを実行するための機構である。
【００１５】
処理状況情報保持部４は、記憶処理機構２ｂ，３ｂの記憶媒体２ａに対する記憶処理の処理状況に関する情報を保持する。
処理状況取得部５は、記憶部２，３の記憶処理機構２ｂ，３ｂが記憶媒体２ａ，３ａに対して記憶処理を実行するごとに、当該記憶処理の処理状況を記憶処理機構２ｂ，３ｂから取得する。処理状況取得部５は、取得した処理状況に関する情報を処理状況情報保持部４に保持させる。処理状況とは、例えば、記憶処理機構２ｂが記憶媒体２ａに対して書き込みを実行した際に、書き込みが適切に完了したこと、書き込みが（時間内に完了できずに）タイムアウトになったこと、書き込みが失敗した（適切に完了しなかった）こと等である。
【００１６】
記憶監視部６は、記憶部２，３で記憶処理機構２ｂ，３ｂが記憶媒体２ａ，３ａにそれぞれ実行した記憶処理の処理状況を監視する。具体的には、処理状況取得部５が記憶処理機構２ｂ，３ｂから当該記憶処理機構２ｂ，３ｂの記憶媒体２ａ，３ａに対する記憶処理の処理状況を取得して、取得した当該処理状況に関する情報を処理状況情報保持部４に保持させる。記憶監視部６は、このようにして処理状況情報保持部４に保持された記憶処理の処理状況を監視するものである。
【００１７】
記憶無効部７は、記憶監視部６が監視した処理状況に基づき、処理状況に対応する記憶処理を実行した記憶部２（または記憶部３）を無効にする。
なお、自動取引装置１の少なくとも処理状況取得部５と、記憶監視部６、記憶無効部７は、自動取引装置１が備える図示しないＣＰＵ（Central Processing Unit）によって所定のプログラムが実行されることにより、その処理機能が実現される。また、自動取引装置１の処理状況情報保持部４は、例えば、自動取引装置１が保持するメモリ（図示を省略）により実現される。
【００１８】
このような構成を有する自動取引装置１の記憶方法について説明する。
顧客は、自動取引装置１に対して所望の金融取引（引き出し、振り込み、送金等）を実行させるための操作入力を行う。
【００１９】
自動取引装置１は、顧客からの操作入力に基づく金融取引を実行する。自動取引装置１は、当該金融取引に伴って発生する情報を記憶部２，３の記憶処理機構２ｂ，３ｂから記憶媒体２ａ，３ａに書き込ませる。
【００２０】
この際、処理状況取得部５は、記憶部２，３において記憶媒体２ａ，３ａに対して書き込み処理を行った記憶処理機構２ｂ，３ｂから、当該書き込み処理の処理状況（書き込み完了、書き込みタイムアウト等）を取得する。処理状況取得部５は、このようにして取得した処理状況に関する情報を処理状況情報保持部４に保持させる。
【００２１】
自動取引装置１では、自動取引装置１全体が稼働している間、記憶監視部６が、処理状況情報保持部４の処理状況に関する情報から、記憶部２，３で記憶処理機構２ｂ，３ｂが実行した記憶処理の処理状況を監視する。
【００２２】
ここで、例えば、記憶部２，３がＨＤＤである場合には、記憶部２，３が故障直前であれば、記憶処理機構２ｂ，３ｂは記憶媒体２ａ，３ａに対して一度で書き込みを完了することができない可能性が高まる。したがって、記憶部２，３が故障直前である場合には、記憶処理機構２ｂ，３ｂは記憶媒体２ａ，３ａに対して書き込みを実行する際、一度では書き込みが出来ずにタイムアウトとなり、リトライを行うことで書き込みが完了する場合が増加する。
【００２３】
そこで、記憶無効部７は、記憶監視部６が、書き込み処理が所定回数連続してタイムアウトであったことを監視すると、タイムアウトとなった書き込みを実行した、例えば、記憶部２が故障直前の状態であると判断されて、当該記憶部２を無効にする。
【００２４】
なお、故障直前の状態にあるとして記憶部３が判断された場合には、当該記憶部３を無効にする。
自動取引装置１は、以後の金融取引に伴って発生する情報を記憶部３の記憶処理機構３ｂから記憶媒体３ａに書き込ませる。
【００２５】
また、自動取引装置１は、無効とした記憶部２に代わって、新たな記憶部が導入されると、記憶部３に記憶されている情報を新たな記憶部にコピーして、再び、ＲＡＩＤによる情報の記憶を行うことができる。
【００２６】
上記自動取引装置１では、記憶監視部６により記憶部２，３で記憶処理機構２ｂ，３ｂが実行した記憶処理の処理状況が監視されて、記憶無効部７により記憶監視部６が監視した処理状況に基づき、処理状況に対応する記憶処理を実行した記憶部２（または記憶部３）を無効にするようにした。即ち、これから故障する恐れがある記憶部２（または記憶部３）を、実際に故障してしまう前に事前に自動取引装置１からシステム的に切り離すことが可能となる。このため、自動取引装置１では、金融取引の実行に伴って発生する情報を故障する恐れがない記憶部３（または記憶部２）のみにて記憶処理機構３ｂから記憶媒体３ａに書き込ませることで、書き込み時間の増加を防止することができるようになる。したがって、自動取引装置１に対して取引を利用している顧客と共に、当該顧客の後続の顧客の待機時間の増加を防止することもできるようになる。
【００２７】
［第２の実施の形態］
第２の実施の形態では、第１の実施の形態の自動取引装置の一例としてＡＴＭの場合についてより具体化して説明する。また、第２の実施の形態では、書き込み処理を行う場合を主に説明しているが、書き込み処理と同様に読み取り処理を行うことも可能である。
【００２８】
まず、自動取引システムについて、図２を用いて説明する。
図２は、第２の実施の形態における自動取引システムの一例を示す図である。
金融機関における自動取引システム１００には、図２に示すように、複数のＡＴＭ２００（図２ではその内の１台を図示）が備えられ、各ＡＴＭ２００はホストコンピュータ３００と金融系ネットワーク４００を介して接続されている。
【００２９】
ＡＴＭ２００の前面には、受付画面等を表示する表示部２２０ａと、キャッシュカードが挿入／排出されるカード挿入／排出口４０ａ、通帳が挿入／排出される通帳挿入／排出口５０ａ、硬貨が入出金される硬貨入出金口６０ａ、紙幣が入出金される紙幣入出金口７０ａが設けられている。
【００３０】
ホストコンピュータ３００は、金融系ネットワーク４００を介して、ＡＴＭ２００と情報の送受信を行い、また、口座等に関する情報を保持し、ＡＴＭ２００の動作等を管理する。
【００３１】
次に、自動取引システム１００のＡＴＭ２００のハードウェア構成について図３を用いて説明する。
図３は、第２の実施の形態における自動取引システムのＡＴＭのハードウェア構成例を示す図である。
【００３２】
ＡＴＭ２００は、ＡＴＭ２００で実行される処理並びに当該処理を行う各ユニットの制御を行う制御ユニット２１０と、顧客からの操作入力を受け付け、受付画面等を表示する表示ユニット２２０を有する。また、キャッシュカードをカード挿入／排出口４０ａから挿入／排出するカード処理ユニット２３０と、通帳を通帳挿入／排出口５０ａから挿入／排出する通帳処理ユニット２４０、硬貨を硬貨入出金口６０ａから入出金する硬貨処理ユニット２５０、紙幣を紙幣入出金口７０ａから入出金する紙幣処理ユニット２６０を有する。
【００３３】
制御ユニット２１０は、ＣＰＵ２１０ａと、ＲＡＭ２１０ｂ、記憶装置群２１０ｃ、グラフィック処理部２１０ｄ、通信制御部２１０ｅ、入出力インタフェース２１０ｇ、電源制御部２１０ｆを備えており、これらの各部はバス２１０ｈで相互に接続されている。
【００３４】
ＣＰＵ２１０ａは、ＲＡＭ２１０ｂ、記憶装置群２１０ｃ等の記憶媒体に記憶された各種プログラムを実行することにより、ＡＴＭ２００全体を統括的に制御する。
ＲＡＭ２１０ｂには、ＣＰＵ２１０ａに実行させるＯＳプログラム並びにアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ２１０ｂには、ＣＰＵ２１０ａによる処理に必要な各種情報並びにＣＰＵ２１０ａにより実行される処理により発生する情報が格納される。
【００３５】
記憶装置群２１０ｃは、ＨＤＤ１〜３を備えている。各ＨＤＤ１〜３は、ＣＰＵ２１０ａに実行させるＯＳプログラムやアプリケーションプログラムを格納し、ＣＰＵ２１０ａによって実行される処理により発生する情報をそれぞれ記憶する。また、記憶装置群２１０ｃでは、ＨＤＤ１，２によりＲＡＩＤが構成されており、ＨＤＤ３はＨＤＤ１，２の補助的な記憶装置（補助ＨＤＤ）として設けられている。なお、各ＨＤＤ１〜３の構成については後述する。
【００３６】
グラフィック処理部２１０ｄには、表示ユニット２２０の表示部２２０ａが接続されている。グラフィック処理部２１０ｄは、ＣＰＵ２１０ａからの命令に従って所定の画面を表示ユニット２２０の表示部２２０ａに表示させる。
【００３７】
通信制御部２１０ｅは、ＡＴＭ２００の管理等を行うホストコンピュータ３００と金融系ネットワーク４００を介して通信可能に接続されており（図３では図示を省略）、ホストコンピュータ３００と信号の送受信を行う。
【００３８】
電源制御部２１０ｆは、記憶装置群２１０ｃが保持する各ＨＤＤ１〜３にそれぞれ接続されており、ＣＰＵ２１０ａからの制御信号に基づき、各ＨＤＤ１〜３に対する電源供給のオン／オフの切り替えを行う。
【００３９】
入出力インタフェース２１０ｇには、表示ユニット２２０の入力検知部２２０ｂと、カード処理ユニット２３０、通帳処理ユニット２４０、硬貨処理ユニット２５０、紙幣処理ユニット２６０が接続されている。また、入出力インタフェース２１０ｇは、可搬型記憶媒体２７０への情報の書き込み、及び可搬型記憶媒体２７０への情報の読み出しが可能な可搬型記憶媒体インタフェースと接続可能になっている。入出力インタフェース２１０ｇは、バス２１０ｈを介してＣＰＵ２１０ａからの制御信号を各ユニットに通知し、各ユニットからの信号を同様にＣＰＵ２１０ａに通知する。
【００４０】
続いて、その他の各ユニットについて説明する。
表示ユニット２２０は、表示部２２０ａと入力検知部２２０ｂとを備え、グラフィック処理部２１０ｄと入出力インタフェース２１０ｇとにそれぞれ接続されている。
【００４１】
表示部２２０ａは、グラフィック処理部２１０ｄからの画面情報に基づいて画面を表示する。
入力検知部２２０ｂは、表示部２２０ａが表示する画面に対する顧客のタッチを検知する。なお、入力検知部２２０ｂが検知した画面のタッチ位置に表示されている取引内容が制御ユニット２１０のＣＰＵ２１０ａで実行される。
【００４２】
カード処理ユニット２３０は、カード挿入／排出口４０ａから顧客により挿入されたキャッシュカードに対して情報の読み出し等の処理を実行する。また、カード処理ユニット２３０は、読み出し等の処理が完了したら、キャッシュカードを搬送させてカード挿入／排出口４０ａから放出して顧客に返却する。
【００４３】
通帳処理ユニット２４０は、通帳挿入／排出口５０ａから顧客により挿入された通帳を所定位置まで搬送し、顧客からの取引実行指示に応じて実行された取引の履歴等を通帳の頁に印字する。また、通帳処理ユニット２４０は、取引履歴等の記憶が完了した通帳を搬送して、通帳挿入／排出口５０ａから放出して、顧客に返却する。
【００４４】
硬貨処理ユニット２５０及び紙幣処理ユニット２６０は、ＡＴＭ２００で実行した取引に応じて、当該取引の形式に基づく金額に対応する硬貨及び紙幣の入金または出金を硬貨入出金口６０ａ及び紙幣入出金口７０ａに対して実行する。
【００４５】
ＡＴＭ２００は、上記の構成を有する。
また、ホストコンピュータ３００も、少なくとも、ＡＴＭ２００が備える、ＣＰＵと、ＲＡＭ、ＨＤＤ、通信制御部、を備えており、これらの各部はバスで相互に接続されており、金融取引並びに金融取引に関する情報の管理等を行う。
【００４６】
次に、ＡＴＭ２００が備える機能について、図４を用いて説明する。
図４は、第２の実施の形態における自動取引システムのＡＴＭが備える機能を示す機能ブロック図である。
【００４７】
なお、図４では、ＡＴＭ２００の制御ユニット２１０で実現される機能と当該機能に関わる構成のみについて記載しており、他のユニット等に関する記載は省略している。
ＡＴＭ２００は、ログ情報保持部２１１と、入力受付部２１２、監視停止フラグ設定部２１３、ログ情報監視部２１４、電源切替部２１５、取引処理制御部２１６、記憶装置制御部２１７を備える。
【００４８】
まず、ログ情報保持部２１１について、図５を用いて説明する。
図５は、第２の実施の形態における自動取引システムのＡＴＭのログ情報保持部が保持するログの一例を示す図である。
【００４９】
ログ情報保持部２１１は、記憶装置群２１０ｃの各ＨＤＤ１〜３において記憶処理機構１ｂ〜３ｂが磁気記憶媒体１０ａ〜３０ａに対する情報の書き込み処理の処理状況に関する情報を保持する。
【００５０】
ログ情報保持部２１１が保持するログ情報では、図５に例示するように、時刻が「１２：３１：２２」の際に、「ＨＤＤ１」において、「ｗｒｉｔｅ（書き込み）」の処理が実行されて、処理状況としては「ＯＫ（適切に書き込み完了）」であることがわかる。また、時刻が「１２：３３：５６」の際に、「ＨＤＤ１」において、「ｗｒｉｔｅ（書き込み）」の処理が実行されて、処理状況としては「ｔｉｍｅｏｕｔ（タイムアウト）」であることがわかる。
【００５１】
ログ情報保持部２１１は、各ＨＤＤ１〜３について上記のようなログ情報を保持する。
図４に示すＡＴＭ２００の説明を続ける。
入力受付部２１２は、入出力インタフェース２１０ｇを介して、顧客により操作入力されたユニットからの情報、ユニットが処理を行って得られた情報等を受け付ける。
【００５２】
監視停止フラグ設定部２１３は、入力受付部２１２からの要求、または取引処理制御部２１６の処理に応じて、後述するログ情報監視部２１４によるログ情報の監視を停止させるフラグをセット、または、セットされた当該フラグをクリアする。
【００５３】
ログ情報監視部２１４は、監視停止フラグ設定部２１３のフラグの設定状況に応じて、ログ情報保持部２１１が保持するログ情報を監視する。ログ情報監視部２１４は、例えば、ログ情報の書き込み処理及び読み取り処理のタイムアウトを監視する。
【００５４】
電源切替部２１５は、ログ情報監視部２１４のログ情報の監視結果に応じて、電源制御部２１０ｆを制御して、記憶装置群２１０ｃのＨＤＤ１〜３に対する電源供給のオン／オフを切り替えさせる。
【００５５】
取引処理制御部２１６は、入力受付部２１２から取引実行要求が通知されると、各種取引処理を実行する。取引処理制御部２１６は、預り入れ、引き出し、通帳記入、残高照会、振り込み、支払い、送金等の金融に関する取引処理に応じて、カード処理ユニット２３０と、通帳処理ユニット２４０、硬貨処理ユニット２５０、紙幣処理ユニット２６０（それぞれ図４では図示を省略）を、入出力インタフェース２１０ｇを介してそれぞれ制御する。
【００５６】
記憶装置制御部２１７は、記憶装置群２１０ｃのＨＤＤ１〜３全体の制御・管理を行う、例えば、デバイスドライバである。例えば、記憶装置制御部２１７は、取引処理実行中に、当該取引処理に伴って発生する取引ジャーナル情報、取引処理に関するログ情報等を、記憶装置群２１０ｃ内のＨＤＤ１〜３において、記憶処理機構１ｂ〜３ｂから磁気記憶媒体１０ａ〜３０ａに書き込ませる。また、記憶装置制御部２１７は、記憶装置群２１０ｃにおいてＨＤＤ１〜３の記憶処理機構１ｂ〜３ｂが磁気記憶媒体１０ａ〜３０ａに対して情報の書き込み処理を行った際の処理状況を当該記憶処理機構１ｂ〜３ｂから取得し、取得した処理状況に関する情報をログ情報保持部２１１に保持させる。さらに、記憶装置制御部２１７は、ログ情報監視部２１４の監視状況に応じて、ＨＤＤ１〜３の間で、電源供給が開始されたものに対して情報のコピーを行う。
【００５７】
このような構成を有するＡＴＭ２００で実行される動作処理について図６を用いて説明する。
図６は、第２の実施の形態におけるＡＴＭで実行されるＡＴＭ動作処理を示すフローチャートである。
【００５８】
なお、既述の通り、記憶装置群２１０ｃでは、ＨＤＤ１，２によりＲＡＩＤが構成されており、ＨＤＤ３はＨＤＤ１，２の補助的な記憶装置（補助ＨＤＤ）として設けられている。
【００５９】
［ステップＳ１１０］  入力受付部２１２が動作処理開始の操作入力を受け付けると、監視停止フラグ設定部２１３がＨＤＤのログ情報の監視停止フラグをクリアする。
［ステップＳ１２０］  ログ情報監視部２１４は、記憶装置群２１０ｃのＲＡＩＤを構成するＨＤＤ１，２のログ情報を監視して、監視したログ情報に応じて、ＨＤＤ１，２のいずれかを無効にするＨＤＤ監視処理を実行する。
【００６０】
これにより、ログ情報監視部２１４は、ＲＡＩＤを構成するＨＤＤ１，２のいずれかに故障が発生する恐れがあることを判別する。
［ステップＳ１３０］  取引処理制御部２１６は、入力受付部２１２を介して顧客から受け付けた操作入力に基づき、金融取引を行う自動取引実行処理を実行する。
【００６１】
自動取引実行処理にて行われる金融取引に伴って発生する取引ジャーナル情報、取引処理に関するログ情報等は、記憶装置制御部２１７によりログ情報保持部２１１に保持される。
【００６２】
次に、ＡＴＭ２００のＨＤＤ監視処理（図６のステップＳ１２０）について図７を用いて説明する。
図７は、第２の実施の形態におけるＡＴＭで実行されるＨＤＤ監視処理を示すフローチャートである。
【００６３】
なお、図７（Ａ）はＨＤＤ監視処理を、図７（Ｂ）はＨＤＤ監視処理で実行される補助ＨＤＤ起動処理をそれぞれ実行するためのフローチャートである。
まず、ＨＤＤ監視処理について図７（Ａ）を用いて説明する。
【００６４】
［ステップＳ１２１］  ログ情報監視部２１４は、監視停止フラグ設定部２１３が監視停止フラグをセットしているか否かを判定する。
ログ情報監視部２１４は、監視停止フラグ設定部２１３が監視停止フラグをセットしていない場合には、ステップＳ１２２の処理を実行し、監視停止フラグをセットしている場合には、ＨＤＤ監視処理を終了する。
【００６５】
［ステップＳ１２２］  ログ情報監視部２１４は、ログ情報保持部２１１が保持するログ情報を監視する。
［ステップＳ１２３］  ログ情報監視部２１４は、監視したログ情報において、タイムアウトとなった書き込み処理があるか否かを判定する。
【００６６】
ログ情報監視部２１４は、タイムアウトとなった書き込み処理がある場合には、ステップＳ１２４の処理を実行し、タイムアウトとなった書き込み処理がない場合にはＨＤＤ監視処理を終了する。
【００６７】
図５に例示したログ情報の場合では、タイムアウトとなった書き込み処理があることから、ログ情報監視部２１４は、タイムアウトとなった書き込み処理があると判定し、ステップＳ１２４の処理を実行する。
【００６８】
［ステップＳ１２４］  ログ情報監視部２１４は、さらに、タイムアウトとなった書き込み処理が２回連続であるか否かを判定する。
ログ情報監視部２１４は、タイムアウトとなった書き込み処理が２回連続である場合には、ステップＳ１２５の処理を実行し、タイムアウトとなった書き込み処理が２回連続でない場合にはＨＤＤ監視処理を終了する。
【００６９】
図５に例示したログ情報の場合では、２回連続でタイムアウトとなった書き込み処理があることから、ログ情報監視部２１４は、タイムアウトとなった書き込み処理が２回連続であったことを判定し、ステップＳ１２５の処理を実行する。
【００７０】
［ステップＳ１２５］  ログ情報監視部２１４は、さらに、所定時間（例えば、７秒）内にタイムアウトとなった書き込み処理が２回連続であるか否かを判定する。
ログ情報監視部２１４は、所定時間内にタイムアウトとなった書き込み処理が２回連続である場合には、ステップＳ１２６の処理を実行し、所定時間内にタイムアウトとなった書き込み処理が２回連続でない場合にはＨＤＤ監視処理を終了する。
【００７１】
図５に例示したログ情報の場合では、まず、「１２：３３：５６」と「１２：３５：０９」との１分１３秒の間に２回連続タイムアウトが発生している。ＡＴＭ２００に対する顧客による１回の取引処理の取引時間はおよそ３０秒前後であることが知られている。このような取引時間を鑑みると、タイムアウトの発生間隔が１分１３秒であることから、顧客による１回の取引処理中にタイムアウトが２回発生したものとは考えられない。このような場合には、ＨＤＤ１に故障が発生する恐れがないことを判定するようにする。次に、「１２：３５：０９」と「１２：３５：１４」との５秒の間に２回連続してタイムアウトが発生している。このようにタイムアウトの間隔が所定時間の７秒以内である場合には、ＡＴＭ２００に対する顧客による１回の取引処理中に２回連続でタイムアウトになっていることが考えられ、ＨＤＤ１に故障が発生する恐れがあることを判定する。なお、所定時間の時間間隔は、７秒に限らず、ＡＴＭ２００に対する顧客による１回の取引処理の取引時間を踏まえて適宜設定することができる。
【００７２】
［ステップＳ１２６］  ログ情報監視部２１４は、電源切替部２１５によるＨＤＤ１，２に対する電源制御部２１０ｆの電源供給の切り替え状態に基づき、ＲＡＩＤが構成されているか否かを判定する。
【００７３】
例えば、ログ情報監視部２１４が、ＨＤＤ１，２の両方に電源供給が行われていることを、電源切替部２１５を介して検知する場合には、ＲＡＩＤが構成されていることを判定する。一方、ログ情報監視部２１４が、ＨＤＤ１，２のいずれかのみに電源供給が行われていることを検知する場合には、ＲＡＩＤ構成が構成されていないことを判定する。
【００７４】
このようにしてログ情報監視部２１４は、ＲＡＩＤが構成されている場合には、ステップＳ１２７の処理を実行し、ＲＡＩＤが構成されていない場合にはＨＤＤ監視処理を終了する。
【００７５】
［ステップＳ１２７］  電源切替部２１５は、電源制御部２１０ｆにＲＡＩＤを構成するＨＤＤ１，２の一方に対する電源供給をオフに切り替えさせて、電源供給を停止させる。
【００７６】
図５に示したログ情報の場合では、電源切替部２１５は、電源制御部２１０ｆにＨＤＤ１に対する電源供給をオフに切り替えさせて、ＨＤＤ１をＡＴＭ２００からシステム的に切り離す。
【００７７】
［ステップＳ１２８］  電源切替部２１５及び記憶装置制御部２１７は、補助ＨＤＤ（ＨＤＤ３）がある場合に、当該補助ＨＤＤを起動させる起動処理を実行する。
次いで、補助ＨＤＤ起動処理（図７（Ａ）のステップＳ１２８）について、図７（Ｂ）を用いて説明する。
【００７８】
［ステップＳ１２８ａ］  記憶装置制御部２１７は、記憶装置群２１０ｃに補助ＨＤＤを備えているか否かを判定する。
記憶装置制御部２１７は、記憶装置群２１０ｃに補助ＨＤＤを備えている場合には、ステップＳ１２８ｂの処理を実行し、備えていない場合には、補助ＨＤＤ起動処理を終了する。
【００７９】
第２の実施の形態では、補助ＨＤＤとして、ＨＤＤ３を備えているために、記憶装置制御部２１７は、ステップＳ１２８ｂの処理を実行する。
［ステップＳ１２８ｂ］  電源切替部２１５は、電源制御部２１０ｆに、補助ＨＤＤに対する電源供給を開始させる。
【００８０】
第２の実施の形態では、電源切替部２１５は、電源制御部２１０ｆにＨＤＤ３に対する電源供給を開始させる。
［ステップＳ１２８ｃ］  記憶装置制御部２１７は、補助ＨＤＤに電源が供給されると、記憶装置群２１０ｃ内のＨＤＤに記憶されている情報を補助ＨＤＤにコピーして、補助ＨＤＤに対してリビルドを実行する。
【００８１】
第２の実施の形態では、記憶装置制御部２１７は、ＨＤＤ２の情報をＨＤＤ３にコピーして、ＨＤＤ３に対してリビルドを実行して、ＨＤＤ３に対する情報の再構築が行われる。
【００８２】
これにより、ＨＤＤ２，３がＲＡＩＤとして構成されるようになる。
また、ＡＴＭ２００の自動取引実行処理（図６のステップＳ１３０）について図８を用いて説明する。
【００８３】
図８は、第２の実施の形態におけるＡＴＭで実行される自動取引実行処理を示すフローチャートである。
［ステップＳ１３１］  取引処理制御部２１６は、入出力インタフェース２１０ｇを介して表示ユニット２２０の表示部２２０ａに取引選択画面を表示させる。
【００８４】
［ステップＳ１３２］  取引処理制御部２１６は、入出力インタフェース２１０ｇを介して、カード処理ユニット２３０と、通帳処理ユニット２４０、硬貨処理ユニット２５０、紙幣処理ユニット２６０の各ユニットの状態を監視する。
【００８５】
［ステップＳ１３３］  取引処理制御部２１６は、監視した各ユニットの状態から各ユニットにエラーが生じているか否かを判定する。
取引処理制御部２１６は、各ユニットにエラーが生じていない場合には、ステップＳ１３４の処理を実行し、エラーが生じている場合には、自動取引実行処理を終了する。
【００８６】
［ステップＳ１３４］  取引処理制御部２１６は、表示ユニット２２０の表示部２２０ａに表示した取引選択画面に対する顧客からの取引選択の操作入力を入力検知部２２０ｂが受け付けるのを待ち受ける。
【００８７】
取引処理制御部２１６は、入力検知部２２０ｂが顧客からの取引選択の操作入力を受け付けると、ステップＳ１３５の処理を実行する。取引処理制御部２１６は、操作入力の受け付けを待機する間は、ステップＳ１３２〜Ｓ１３４の処理を繰り返し実行する。
【００８８】
［ステップＳ１３５］  取引処理制御部２１６は、入出力インタフェース２１０ｇを介して、カード処理ユニット２３０と、通帳処理ユニット２４０、硬貨処理ユニット２５０、紙幣処理ユニット２６０の各ユニットの状態の監視を停止する。
【００８９】
［ステップＳ１３６］  監視停止フラグ設定部２１３は、ＨＤＤのログ情報の監視停止フラグをセットする。これにより、ログ情報監視部２１４は記憶装置群２１０ｃからのログ情報の監視を停止する。
【００９０】
なお、次のステップＳ２００で実行される取引処理時には、ログ情報監視部２１４はログ情報保持部２１１が保持するログ情報の監視を停止するものの、記憶装置制御部２１７は、ＨＤＤ１，２における記録処理の処理状況に関する情報を、引き続き、ログ情報保持部２１１に対して保持させる。
【００９１】
［ステップＳ２００］  取引処理制御部２１６は、受け付けた取引に関する取引処理を実行する。
次いで、ＡＴＭ２００の取引処理（図８のステップＳ２００）の詳細について図９を用いて説明する。
【００９２】
なお、以下では、実行される取引処理の一例として、出金処理の場合を例に挙げて説明する。
図９は、第２の実施の形態におけるＡＴＭで実行される取引処理を示すフローチャートである。
【００９３】
なお、図９（Ａ）は取引処理、図９（Ｂ）は図９（Ａ）中で実行される出金取引照会処理、図９（Ｃ）は図９（Ａ）中で実行される出金処理のフローチャートをそれぞれ表している。
【００９４】
まず、取引処理として出金取引を実行する場合について図９（Ａ）を用いて説明する。
［ステップＳ２１０］  入力受付部２１２が、ホストコンピュータ３００に対して、出金処理を実行するために必要な照会処理を実行する。
【００９５】
［ステップＳ２２０］  取引処理制御部２１６は、硬貨処理ユニット２５０及び紙幣処理ユニット２６０を制御して、顧客から指定された金額を出金するための出金処理を実行する。
【００９６】
［ステップＳ２３０］  取引処理制御部２１６は、出金処理に関する取引ジャーナル情報を記憶装置群２１０ｃのＨＤＤに記憶する。
第２の実施の形態の場合には、取引処理制御部２１６は、取引ジャーナル情報を、ＲＡＩＤが構成されていれば、ＨＤＤ１，２に記憶する。
【００９７】
［ステップＳ２４０］  取引処理制御部２１６は、出金処理を実行したログのＡＴＭの取引ログ情報を記憶装置群２１０ｃのＨＤＤに記憶する。
第２の実施の形態の場合には、取引処理制御部２１６は、上記と同様に、ＡＴＭの取引ログ情報を、ＲＡＩＤが構成されていれば、ＨＤＤ１，２（または、ＨＤＤ２，３）に記憶する。
【００９８】
以上により、取引処理の一例として出金取引が実行される。
また、ＡＴＭ２００の取引処理（図９（Ａ）のステップＳ２１０）の出金取引照会処理について図９（Ｂ）を用いて説明する。
【００９９】
［ステップＳ２１１］  入力受付部２１２が、ステップＳ１３４（図８）で受け付けた、選択された取引が出金取引であることを判定する。
［ステップＳ２１２］  取引処理制御部２１６は、カード挿入／排出口４０ａから顧客によりキャッシュカードが挿入されたカード処理ユニット２３０に当該キャッシュカードの磁気の読み取りを実行させて、キャッシュカードの識別情報を取得する。
【０１００】
［ステップＳ２１３］  取引処理制御部２１６は、顧客による入力検知部２２０ｂに対する暗証番号の操作入力を入力受付部２１２から受け付ける。
［ステップＳ２１４］  取引処理制御部２１６は、顧客による入力検知部２２０ｂに対する出金金額の操作入力を入力受付部２１２から受け付ける。
【０１０１】
［ステップＳ２１５］  取引処理制御部２１６は、ステップＳ２１２〜Ｓ２１４で取得した識別情報と、暗証番号、出金金額と共に、照会要求をホストコンピュータ３００に送信する。
【０１０２】
なお、ホストコンピュータ３００では、ＡＴＭ２００からの照会要求に応じて、キャッシュカードの識別情報と暗証番号との照会を実行する。
［ステップＳ２１６］  取引処理制御部２１６は、ホストコンピュータ３００から照会結果、出金許可応答の受信を待ち受ける。
【０１０３】
取引処理制御部２１６は、ホストコンピュータ３００から出金許可応答を受信すると、出金取引照会処理を終了する。
この後、ＡＴＭ２００は、ステップＳ２２０の処理を実行する。
【０１０４】
次いで、ＡＴＭ２００の取引処理（図９（Ａ）のステップＳ２２０）の出金処理について図９（Ｃ）を用いて説明する。
［ステップＳ２２１］  取引処理制御部２１６は、顧客から受け付けた出金金額に対応する硬貨・紙幣の計数を硬貨処理ユニット２５０及び紙幣処理ユニット２６０に実行させる。
【０１０５】
［ステップＳ２２２］  取引処理制御部２１６は、ステップＳ２２１で計数した硬貨・紙幣を硬貨処理ユニット２５０及び紙幣処理ユニット２６０から放出させ、また、キャッシュカードをカード処理ユニット２３０から放出させる。
【０１０６】
［ステップＳ２２３］  取引処理制御部２１６は、出金完了通知をホストコンピュータ３００に送信する。
［ステップＳ２２４］  取引処理制御部２１６は、ホストコンピュータ３００から出金完了を確認した旨の出金確認応答の受信を待ち受ける。
【０１０７】
取引処理制御部２１６は、ホストコンピュータ３００から出金確認応答を受信すると、出金処理を終了する。
この後、ＡＴＭ２００は、ステップＳ２３０の処理を実行する。
【０１０８】
以上のように、ＡＴＭ２００では、ＡＴＭ動作処理（図６）では、ＨＤＤ監視処理（図７）並びに自動取引実行処理（図８，図９）が実行される。
上記ＡＴＭ２００では、ログ情報監視部２１４により、ＨＤＤ１，２で記憶処理機構１ｂ，２ｂが磁気記憶媒体１０ａ，２０ａに実行した記憶処理の処理状況が監視されて、電源切替部２１５により、ログ情報監視部２１４が監視した処理状況に基づき、処理状況に対応する記憶処理を実行したＨＤＤ１（またはＨＤＤ２）に対する電源供給をオフにして無効にするようにした。即ち、これから故障する恐れがあるＨＤＤ１（またはＨＤＤ２）を、実際に故障してしまう前に事前にＡＴＭ２００からシステム的に切り離すことが可能となる。このため、ＡＴＭ２００では、金融取引の実行に伴って発生する情報を故障する恐れがないＨＤＤ１（または、ＨＤＤ２）のみにて記憶処理機構１ｂ（または、記憶処理機構２ｂ）から磁気記憶媒体１０ａ（または、磁気記憶媒体２０ａ）に書き込ませることで、書き込み時間の増加を防止することができるようになる。したがって、ＡＴＭ２００に対して取引を利用している顧客と共に、当該顧客の後続の顧客の待機時間の増加を防止することもできるようになる。
【０１０９】
さらに、上記ＡＴＭ２００では、補助的にＨＤＤ３を設置することで、電源切替部２１５により、ＨＤＤ１に対する電源供給の停止後、ＨＤＤ３に対する電源供給が開始され、記憶装置制御部２１７により、ＨＤＤ２が記憶する情報に基づきＨＤＤ３のリビルドが実行されるようにした。これにより、ＡＴＭ２００において、ＲＡＩＤが継続して維持されるようになり、ＡＴＭ２００に保持する情報の信頼性を維持することができるようになる。なお、本実施例では、書き込み処理で説明を行ったが、読み出し処理においても、同様に対応することが可能である。
【０１１０】
また、上記の処理機能は、コンピュータによって実現することができる。その場合、コンピュータが有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【０１１１】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記憶装置、光ディスク、光磁気記憶媒体、半導体メモリ等がある。磁気記憶装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記憶媒体には、ＭＯ（Magneto - Optical disk）等がある。半導体メモリには、ＵＳＢ（Universal Serial Bus）メモリ等のフラッシュメモリがある。
【０１１２】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１１３】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム若しくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１１４】
また、プログラムで記述された処理の一部または全てを、電子回路に置き換えることが可能である。例えば、上記の処理機能の少なくとも一部を、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）等の電子回路で実現してもよい。
【０１１５】
なお、上述の実施の形態は、実施の形態の要旨を逸脱しない範囲内において種々の変更を加えることができる。
さらに、上述の実施の形態は、多数の変形、変更が当業者にとって可能であり、説明した正確な構成および応用例に限定されるものではない。
【符号の説明】
【０１１６】
１  自動取引装置
２，３  記憶部
２ａ，３ａ  記憶媒体
２ｂ，３ｂ  記憶処理機構
４  処理状況情報保持部
５  処理状況取得部
６  記憶監視部
７  記憶無効部
【図１】
2014203110.tif 000003
【図２】
2014203110.tif 000004
【図３】
2014203110.tif 000005
【図４】
2014203110.tif 000006
【図５】
2014203110.tif 000007
【図６】
2014203110.tif 000008
【図７】
2014203110.tif 000009
【図８】
2014203110.tif 000010
【図９】
2014203110.tif 000011