(57)【要約】【課題】処理を効率化し、信頼性を向上するシステム及び方法並びにプログラムの提供。【解決手段】自動化機器よりなる少なくとも１つの端末１３０とネットワーク接続し、オンライン処理システム１０２と、コンソールメッセージを受け取るオペレーション管理システム１０３と、自動化機器の障害復旧を制御する自動化機器障害復旧システム１１０とを含むホストコンピュータ１００において、前記端末での障害発生時に出力されるコンソールメッセージを受けたオペレーション管理システム１０３は、自動化機器障害復旧システム１１０に対して、端末の障害情報を通知し、障害情報の通知を受けた自動化機器障害復旧システム１１０は、前記障害が発生した端末が自動化機器であるか否か判定し、前記端末が自動化機器である場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成し、前記復旧処理を行うためのコマンドを端末１３０向けに発行する制御を行う。【選択図】          図１
2004227288.tif 000002
【特許請求の範囲】
【請求項１】
自動化機器よりなる少なくとも１つの端末とネットワーク接続し、コンソールメッセージを受け取るオペレーション管理システムと、自動化機器の障害復旧を制御する自動化機器障害復旧システムとを少なくとも含むホストコンピュータによる、前記自動化機器の障害復旧方法であって、
前記端末での障害発生時に出力されるコンソールメッセージを受けた前記オペレーション管理システムが、前記自動化機器障害復旧システムに対して、端末の障害情報を通知するステップと、
前記障害情報の通知を受けた前記自動化機器障害復旧システムが、前記障害が発生した端末が自動化機器であるか否か判定し、前記端末が自動化機器である場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成するステップと、
前記自動化機器障害復旧システムが、前記復旧処理を行うためのコマンドを前記端末向けに発行するステップと、
を含む、ことを特徴とする、自動化機器の障害復旧方法。
【請求項２】
前記障害情報の通知を受けた前記自動化機器障害復旧システムが、端末の構成情報を記憶した記憶装置を参照して、前記端末が自動化機器であるか否かを判定するステップを含む、ことを特徴とする請求項１記載の自動化機器の障害復旧方法。
【請求項３】
前記自動化機器障害復旧システムより前記復旧処理を行うためのコマンドが発行された前記端末において障害が復旧しない場合、前記ホストコンピュータは、最大、予め定められた回数分だけ、前記復旧処理の再試行を行う、ことを特徴とする請求項１記載の自動化機器の障害復旧方法。
【請求項４】
前記端末でセッション接続処理に失敗したときに、障害情報の通知を受けた前記自動化機器障害復旧システムは、前記端末にセッション接続処理の開始を指示するコマンドを自動生成し、前記コマンドを前記端末に対して出力するように制御する、ことを特徴とする請求項１記載の自動化機器の障害復旧方法。
【請求項５】
自動化機器よりなる少なくとも１つの端末と、
前記端末とネットワーク接続するホストコンピュータと、
を含むシステムにおいて、
前記ホストコンピュータは、
自動化機器の障害復旧を制御する自動化機器障害復旧手段と、
前記端末での障害発生時に出力されるコンソールメッセージを受け取り、前記自動化機器障害復旧手段に対して端末の障害情報を通知する手段と、
を備え、
前記自動化機器障害復旧手段は、障害情報の通知を受けた場合に、障害が発生した端末が自動化機器であるか否かを判定し、前記端末が自動化機器の場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成し、前記生成した復旧処理を行うためのコマンドを前記端末向けに発行する制御を行う手段を備えている、ことを特徴とする自動化機器障害復旧システム。
【請求項６】
前記ホストコンピュータは、接続する端末の構成情報として、少なくとも前記端末が自動化機器であるか否かに関する情報を格納する記憶装置を備え、
前記自動化機器障害復旧手段は、前記記憶装置を参照して、前記端末が自動化機器であるか否かを判定する、ことを特徴とする請求項５記載の自動化機器障害復旧システム。
【請求項７】
前記自動化機器障害復旧手段が、前記自動化機器の復旧処理を行うためのコマンドを前記端末向けに発行したのち、前記端末より復旧した旨の通知を受けない場合、前記ホストコンピュータは、最大、予め定められた回数分だけ、復旧処理の再試行を行うように制御する、ことを特徴とする請求項５記載の自動化機器障害復旧システム。
【請求項８】
前記端末でセッション接続処理に失敗したときに、障害情報の通知を受けた前記自動化機器障害復旧手段は、前記端末にセッション接続処理の開始を指示するコマンドを自動生成し、前記コマンドを前記端末向けに出力する制御を行う、ことを特徴とする請求項５記載の自動化機器障害復旧システム。
【請求項９】
自動化機器よりなる少なくとも１つの端末とネットワーク接続するホストコンピュータに、
（ａ）前記端末での障害発生時に出力されるコンソールメッセージを受けとり、自動化機器障害復旧処理に対して、端末の障害情報を通知する処理と、
（ｂ）前記障害情報の通知を受けた前記自動化機器障害復旧処理において、前記障害が発生した端末が自動化機器であるか否か判定し、前記端末が自動化機器である場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成する処理と、
（ｃ）前記自動化機器障害復旧処理において、前記復旧処理を行うためのコマンドを前記端末向けに発行する処理と、
を実行させるプログラム。
【請求項１０】
請求項９記載のプログラムにおいて、
前記（ｂ）の処理において、前記自動化機器障害復旧処理は、端末が自動化機器であるか否かに関する情報を記憶した記憶装置を参照して、前記端末が自動化機器であるか否かを判定する処理を、前記ホストコンピュータに実行させるプログラム。
【請求項１１】
請求項９記載のプログラムにおいて、
前記復旧処理を行うコマンドを前記端末向けに発行したのち、前記端末より復旧した旨の通知を受けない場合、前記ホストコンピュータは、最大、予め定められた回数分だけ、復旧処理の再試行を行うように制御する処理を、前記ホストコンピュータに実行させるプログラム。
【請求項１２】
請求項９記載のプログラムにおいて、
前記端末でセッション接続処理に失敗したときに、障害情報の通知を受けた前記自動化機器障害復旧処理において、前記端末にセッション接続処理の開始を指示するコマンドを自動生成して前記端末向けに出力するように制御する処理を、前記ホストコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、障害自動復旧技術に関し、特に、ネットワーク上に存在する自動化機器に対してセッション障害発生時に自動でセッションを再接続させる制御を行うことを可能としたシステム及び方法並びにプログラムに関する。
【０００２】
【従来の技術】
図３に、自動化機器を制御する従来のシステムの処理の典型的な一例を示す。図３を参照して、従来のシステムの処理手順を説明する。
【０００３】
端末のセッション障害メッセージがコンソール（操作卓）に出力されることを、オペレータが監視（目視）する。コンソールに、コンソールメッセージ（Ｂ１１）（端末障害メッセージ）が表示され（例えば”ＶＩＳＣ３９  端末＝ＸＸＸＸのオープン処理が異常終了しました”）、オペレータは、端末障害メッセージが出力されていることを検出した場合、オペレータは、当該障害端末が自動化機器か否かを、端末情報リスト（ホストで接続管理する端末構成情報の一覧）から判断し、オペレータは、コンソール（操作卓）から手動にて、オンライン処理システムＶＩＳ（Ｖｅｒｓａｔｉｌｅ  Ｏｎｌｉｎｅ  Ｓｙｓｔｅｍ）に対するセッション接続コマンド（”ＣＶ  ＳＡ  ＴＲＭ＝ＸＸＸＸＸ”）を入力する（Ｂ１２）。
【０００４】
このコマンド入力を受けて、ＶＩＳは、端末にセッション接続開始を指示する端末活性処理を行う（Ｂ１４）。端末でのセッション接続開始が成功した場合には、コンソールメッセージ（Ｂ１５）（「端末復旧メッセージ」ともいう、例えば”ＶＩＳＣ３１  端末＝ＸＸＸＸのセッション開始要求を受け付けました”）が表示される。端末でのセッション接続開始が失敗した場合、ＶＩＳにより、セッション障害メッセージ（Ｂ１１）がコンソールに表示出力される。
【０００５】
なお、自動預金支払機（ＡＴＭ）に代表される自動化機器の運用において、センタのホストコンピュータと自動化機器を結ぶ回線の障害時やホストコンピュータの障害時における自動化機器の運用方法として、ホストコンピュータの２重化やホストコンピュータと自動化機器を結ぶ回線の２重化を行わなくても、顧客への対応、サービスを優れたものとするようにした方法が知られている（例えば特許文献１参照）。以下の説明からも明らかとされるように、この従来のシステムと相違して、本発明は、自動化機器の障害を判別し、自動化機器の障害復旧用のコマンドを自動生成するものである。
【０００６】
また、障害情報を通知する従来技術として、例えばデジタル無線網において、自局で検出した障害の種別ごとに予め定められる時間間隔で相手局への再接続のための手順を繰り返して行うような通信方法も知られている（例えば特許文献２参照）。
【０００７】
さらに、オンライン処理システム（ＶＩＳ）に関しては、稼動系及び待機系の複数のオンライン処理システム（ＶＩＳ）を有するホットスタンバイ対応疎結合マルチホットスタンバイコンピュータシステムにおいて、オペレータコマンド振分手段からの送信要求コマンドの送信先ＶＩＳの状態が、ホットスタンバイ中の送信コマンドを、オペレータコマンド送信要求保持テーブルに格納し、その後、送信先ＶＩＳのホットスタンバイ終了が通知されると、オペレータコマンド送信要求保持テーブルにスタックされていた送信要求コマンドが読み出され、オペレータコマンド振分手段に再び投入され、これにより、送信先ＶＩＳがホットスタンバイ中の送信コマンドを、ロストをなくすようにしたシステムが知られている（例えば特許文献３参照）。
【０００８】
【特許文献１】
特許第２９４４１３８号公報（第２−３頁、第１図）
【特許文献２】
特開平５−３７４３４号公報（第２−３頁、第１図、第３図）
【特許文献３】
特開平５−２６５９８６号公報（第３頁、第１図）
【０００９】
【発明が解決しようとする課題】
ところで、図３を参照して説明した従来のシステムは、オペレータの作業負担の軽減が困難であり及び見落とし等の発生の可能性がある、という問題点を有している。その理由は、オペレータが常にコンソールを監視し、出力されるメッセージを監視しなければならず、このため、オペレータはコンソールから離れられず、また、コンソールメッセージを目視して監視するため、障害の見落としが発生する可能性もある。
【００１０】
また、従来のシステムは、即時性に欠ける、という問題点を有している。すなわち、従来のシステムにおいては、仮にメッセージを確認したとしても、その後、オペレータが端末情報リストを参照して、自動化機器か否かを判断し、オペレータが手動にてＶＩＳに対するセッション接続コマンドを入力する、という一連の作業が必要とされる。このため、障害発生を通知するコンソールメッセージの出力から復旧処理の開始まで、最短でも、１分程度の時間を要する。
【００１１】
さらに、従来のシステムは、手動操作固有の人的エラーの発生の可能性がある、という問題点を有している。すなわち、オペレータによるＶＩＳに対するセッション接続コマンドの誤入力によるシステムの誤動作を発生させる可能性がある。
【００１２】
したがって、本発明の目的は、障害復旧処理の効率化を図るとともに、監視作業の負荷を軽減し、信頼性を向上するシステム及び方法並びにプログラムを提供することにある。
【００１３】
【課題を解決するための手段】
前記目的を達成する本発明の１つのアスペクトに係る方法は、自動化機器よりなる少なくとも１つの端末とネットワーク接続し、コンソールメッセージを受け取るオペレーション管理システムと、自動化機器の障害復旧を制御する自動化機器障害復旧システムとを含むホストコンピュータによる、前記自動化機器の障害復旧方法であって、
前記端末での障害発生時に出力されるコンソールメッセージを受けた前記オペレーション管理システムが、前記自動化機器障害復旧システムに対して、端末の障害情報を通知するステップと、
前記障害情報の通知を受けた前記自動化機器障害復旧システムが、前記障害が発生した端末が自動化機器であるか否か判定し、前記端末が自動化機器である場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成するステップと、
前記自動化機器障害復旧システムが、前記復旧処理を行うためのコマンドを前記端末向けに発行するステップと、
を含む。かかる本発明の方法によれば、障害発生の監視、復旧処理を自動化し、処理効率を向上する。
【００１４】
本発明に係る方法においては、前記障害情報の通知を受けた前記自動化機器障害復旧システムが、端末の構成情報を記憶した記憶装置を参照して、前記端末が自動化機器であるか否かを判定するステップを含む、ようにしてもよい。
【００１５】
本発明に係る方法において、前記自動化機器障害復旧システムより前記復旧処理を行うためのコマンドが発行された前記端末において障害が復旧しない場合、前記ホストコンピュータは、最大、予め定められた回数分だけ、再試行を行うようにしてもよい。
【００１６】
本発明に係る方法において、前記端末でセッション接続処理に失敗したときに、障害情報の通知を受けた前記自動化機器障害復旧システムは、前記端末にセッション接続処理の開始を指示するコマンドを自動生成して、前記端末に対して出力するように制御する、ようにしてもよい。
【００１７】
本発明の他のアスペクトに係るシステムは、自動化機器よりなる少なくとも１つの端末と、前記端末とネットワーク接続するホストコンピュータと、を含むシステムにおいて、前記ホストコンピュータは、自動化機器の障害復旧を制御する自動化機器障害復旧手段と、前記端末での障害発生時に出力されるコンソールメッセージを受け取り、前記自動化機器障害復旧手段に対して端末の障害情報を通知する手段と、を備え、前記自動化機器障害復旧手段は、障害情報の通知を受けた場合に、障害が発生した端末が自動化機器であるか否かを判定し、前記端末が自動化機器の場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成し、前記生成した復旧処理を行うためのコマンドを前記端末向けに発行する制御を行う手段を備えている。
【００１８】
本発明に係るシステムにおいて、前記障害復旧手段は、予め記憶装置に記憶されている自動化機器情報テーブルを参照して、前記端末が自動化機器であるか否かを判定する、構成としてもよい。
【００１９】
本発明に係るシステムにおいて、前記障害復旧手段は、前記自動化機器の復旧処理を行うコマンドを前記端末向けに発行し、前記端末より復旧した旨の通知を受けない場合、前記ホストコンピュータは、予め定められた回数分、再試行を行う構成としてもよい。
【００２０】
本発明のさらに他のアスペクトに係るコンピュータプログラムは、自動化機器よりなる少なくとも１つの端末とネットワーク接続するホストコンピュータに、
（ａ）前記端末での障害発生時に出力されるコンソールメッセージを受けとった場合に、自動化機器障害復旧処理に対して、端末の障害情報を通知する処理と、
（ｂ）前記障害情報の通知を受けた前記自動化機器障害復旧処理において、前記障害が発生した端末が自動化機器であるか否か判定し、前記端末が自動化機器である場合、前記自動化機器の復旧処理を行うためのコマンドを自動生成する処理と、
（ｃ）前記自動化機器障害復旧処理において、前記復旧処理を行うためのコマンドを前記端末向けに発行する処理と、を実行させるプログラムよりなる。
【００２１】
本発明に係る上記プログラムにおいて、前記（ｂ）の処理において、起動された前記障害復旧システムは、予め記憶装置に記憶されている自動化機器情報テーブルを参照して、前記端末が自動化機器であるか否かを判定する処理を前記ホストコンピュータに実行させるようにしてもよい。
【００２２】
本発明に係る上記プログラムにおいて、前記自動化機器の復旧処理を行うコマンドを前記端末向けに発行し、前記端末より復旧した旨の通知を受けない場合、前記ホストコンピュータは、最大、予め定められた回数分だけ、復旧処理の再試行を行うように制御する処理を、前記ホストコンピュータに実行させるようにしてもよい。
【００２３】
【発明の実施の形態】
本発明の実施の形態について説明する。図１は、本発明の一実施の形態の構成を示す図である。図１を参照すると、この実施の形態に係るシステムは、自動化機器をなすＡＴＭ端末１３０にネットワーク接続するコンピュータシステムよりなるホスト１００は、オペレーティングシステム１０１と、オペレーティングシステム１０１と連携してオンライン制御を行うオンライン処理システムをなすＶＩＳ（Ｖｅｒｓａｔｉｌｅ  Ｏｎｌｉｎｅ  Ｓｙｓｔｅｍ）１０２と、システムの運用管理を担い事象駆動型のシステムであるＴＯＭ／ＥＤＦ（Ｔｏｔａｌ  Ｏｐｅｒａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ／Ｅｖｅｎｔ  Ｄｒｉｖｅｎ  Ｆａｃｉｌｉｔｙ）１０３と、自動化機器障害復旧システム１１０と、ホストのコンソール（操作卓）１２０と、自動化機器情報１４０を記憶した記憶装置と、を備えている。
【００２４】
ＴＯＭ／ＥＤＦ１０３は、コンピュータシステムで生成するシステムコンソールメッセージの出力（例えば障害メッセージ表示）を受け、オペレータに代わって（すなわち、オペレータがコンソール端末１２０から入力するかわりに）、システムコンソールコマンドを自動生成して投入し、システム運用の省力化と自動化を支援するシステムである。
【００２５】
自動化機器障害復旧システム１１０は、ＴＯＭ／ＥＤＦ１０３からの障害情報の通知を受けた場合に、自動化機器情報１４０を参照し、端末が、自動化機器である場合、ＶＩＳ１０２に対して接続コマンドを発行する制御を行うシステム（ホスト１００上で実行されるプログラムシステム）である。
【００２６】
自動化機器情報１４０は、ホスト１００で接続され、ホスト１００で管理するすべてのＡＴＭ機器の構成情報を格納したテーブルであり、ＡＴＭ機器に変更がある場合、その都度、最新のものに更新される構成情報管理テーブルである。なお、図１には、簡単のため、１台のＡＴＭ端末のみが示されているが、ＡＴＭ端末は１台に限定されるものでなく、複数台であってよいことは勿論である。
【００２７】
以下に、本発明の一実施例として、図１に示した実施の形態の具体的な動作例について説明する。図２は、本実施例の動作を説明するための流れ図である。図１及び図２を参照して、本実施例の動作について説明する。
【００２８】
セッションの接続をＡＴＭ端末１３０（以下、単に、「端末」ともいう）に対して行おうとしたが、セッション接続処理が何らかの原因で失敗した場合、ホスト１００のＶＩＳ１０２は、セッション障害メッセージ（コンソールメッセージ）（“ＶＩＳＣ３９  端末＝ＸＸＸＸＸのオープン処理が異常終了しました”）を発行する（Ａ１１）。なお、コンソールメッセージにおいて、”端末＝ＸＸＸＸＸ”の”ＸＸＸＸＸ”は、ＡＴＭ端末のＶＩＳ１０２における定義ＩＤ（識別コード）であり、例えば数字４桁と英字１桁からなる。セッション障害メッセージは、テキストコードとして、ＴＯＭ／ＥＤＦ１０３に受け渡される。
【００２９】
ＴＯＭ／ＥＤＦ１０３は、コンソールメッセージ（“ＶＩＳＣ３９  端末＝ＸＸＸＸＸのオープン処理が異常終了しました”）を受け取って解析し、端末のセッション接続処理の障害を通知するメッセージであることを認識し、ＴＯＭ／ＥＤＦ１０３は、自動化機器障害復旧システム１１０に対し、障害情報を通知する。より詳細には、ＴＯＭ／ＥＤＦ１０３は、自動化機器障害復旧システム１１０に対して通知する障害情報として、障害が発生した端末（ＩＤ＝ＸＸＸＸＸ）に対する起動コマンド（例えば“／ＴＣ  ＳＡ  ＴＲＭ＝ＸＸＸＸＸ”）（ダイレクトコマンド）を発行する（Ａ１２）。
【００３０】
自動化機器障害復旧システム１１０は、ＴＯＭ／ＥＤＦ１０３からの障害情報を通知するコマンド（“／ＴＣ  ＳＡ  ＴＲＭ＝ＸＸＸＸＸ”）（Ａ１３）を受け、端末（ＩＤ＝ＸＸＸＸＸ）が自動化機器か否かを自動化機器情報テーブル（Ａ１４：図１の１４０に対応する）を参照して判定する。自動化機器情報テーブルには、少なくとも、ホスト１００に接続する端末のＩＤと、該端末が自動化機器であるか否かを示す情報が含まれている。
【００３１】
自動化機器障害復旧システム１１０は、障害端末が、自動化機器（ＡＴＭ機器）であると判定した場合、ＶＩＳ１０２に対して、セッション接続コマンド（“ＣＶ  ＳＡ  ＴＲＭ＝ＸＸＸＸＸ”）（Ａ１５）を自動生成して、端末向けに自動発行する。セッション接続コマンドにおいて、”ＴＲＭ＝ＸＸＸＸＸ”の”ＸＸＸＸＸ”は、ＡＴＭ端末１３０のＶＩＳ１０２における定義ＩＤ（識別コード）であり、ＡＴＭ端末１３０は、このコマンドをＶＩＳ１０２から受信すると、ＶＩＳ１０２に対して、セッションの接続処理を行う。なお、本実施例では、ＡＴＭ端末１３０とホスト１００とは、ネットワークレベル（物理層乃至ネットワーク層等）での接続はなされているものとし、端末におけるセッションの接続処理の自動障害の復旧を行うものとする。
【００３２】
そして、同一端末に対しては、例えばリトライ処理として、最大３回まで連続してセッション接続処理を行う。リトライ処理のセッション接続処理の４回目の異常時には、コンソールに障害メッセージを出力し、自動障害復旧処理を中断する。
【００３３】
ＶＩＳ１０２は、セッション接続コマンド（Ａ１５）の発行を受け、端末活性処理（Ａ１７）を行う。すなわち、ＡＴＭ端末１３０に対して、”ＣＶ  ＳＡ  ＴＲＭ＝ＸＸＸＸＸ”を発行し、端末ＸＸＸＸＸに対し、セッション接続処理の開始の指示を行う（Ａ１７）。
【００３４】
ＡＴＭ端末１３０が、セッション接続処理の開始の指示を受け付け、セッション接続処理が成功した場合、ＶＩＳ１０２は、成功した場合、端末復旧メッセージ（Ａ１８）を、コンソールメッセージとして表示する。
【００３５】
ＡＴＭ端末１３０でのセッション接続処理の失敗による障害メッセージ（コンソールメッセージ）が出力されてから、当該障害ＡＴＭ端末１３０でセッション接続処理が完了するまでの時間を測定したところ、再試行なしの場合、数秒程度の時間しか要さないことがわかった。
【００３６】
以上本発明を上記実施例に即して説明したが、本発明は上記実施例の構成にのみ限定されるものでなく、特許請求の範囲の各請求項の範囲内で当業者であればなし得るであろう各種変形・修正を含むことは勿論である。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、端末でのセッション接続の失敗による障害メッセージが出力されてから当該端末でセッション接続処理が完了するまでに、例えば数秒程度の時間しか要さない。また、本発明によれば、人手による監視方式による監視もれ等がなくなると共に、監視にかかる負荷（オペレータの作業負担）を軽減することができる。すなわち、本発明によれば、監視・障害復旧処理を効率化する、ことができる。
【００３８】
また本発明によれば、セッション接続コマンドを発行する際のオペレータの誤入力によるシステムの誤作動の防止し、システムの信頼性を向上することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の構成を示す図である。
【図２】本発明の一実施例の処理を説明するための図である。
【図３】従来システムの処理を説明するための図である。
【符号の説明】
１００  ホストコンピュータ
１０１  ＯＳ
１０２  ＶＩＳ
１０３  ＴＯＭ／ＥＤＦ
１１０  自動化機器障害復旧システム
１２０  コンソール
１３０  自動化機器（ＡＴＭ端末）
１４０  自動化機器情報
【図１】
2004227288.tif 000003
【図２】
2004227288.tif 000004
【図３】
2004227288.tif 000005