(57)【要約】【課題】  銀行など金融機関の営業店舗に設置されたＡＴＭ装置の運用プログラムを更新してバージョンアップする際、人手操作に頼ってきた従来のプログラム配布システムに代えて自動化することで業務効率を高める。【解決手段】  集中管理センター２に配置された配布サーバ１０は、現バージョン情報取得部１１でＡＴＭ装置１に対して現プログラム部品の現バージョンを定期的に問合わせて取得する。バージョン更新制御部１２は問合わせ結果として取得したＡＴＭ装置１の現プログラム部品と、バージョン情報データベース１６に格納されている最新バージョンの登録プログラム部品とを比較し、更新すべき現プログラム部品を抽出して最新バージョンに更新する。最新バージョンに更新されたプログラム部品は配信フォルダ作成部１３にて合成され、配信パッケージとして最新バージョン部品送信部１４から当該ＡＴＭ装置１にオンライン自動配信される。すなわち、更新すべきプログラム部品を抽出して更新後、対象とするＡＴＭ装置１に配信するまでの処理が一環して自動化される。【選択図】    図２
2006092275.tif 000002
【特許請求の範囲】
【請求項１】
自動取引装置を運用するためのソフトウエアが複数のプログラム部品からなり、それらプログラム部品ごとに現バージョンを最新バージョンに更新して配布サーバから配信するプログラム更新配布方法であって、
前記配布サーバは、前記自動取引装置のプログラム部品を最新バージョンの登録プログラム部品と比較し、更新すべきプログラム部品を抽出して最新バージョンに更新した後に該当自動取引装置に配信することを特徴とするプログラム更新配布方法。
【請求項２】
自動取引装置を運用するためのソフトウエアが複数のプログラム部品からなり、それらプログラム部品ごとに現バージョンを最新バージョンに更新して配布サーバから配信するようになっているプログラム更新配布システムであって、
前記配布サーバが、
前記自動取引装置に対してプログラム部品の現バージョンを定期的に問合わせて取得する現バージョン情報取得部と、
問合わせ結果として前記現バージョン情報取得部が取得した前記自動取引装置のプログラム部品と最新バージョンによる登録プログラム部品とを比較し、更新すべきプログラム部品を抽出して最新バージョンに更新するバージョン更新制御部と、
前記バージョン更新部で最新バージョンに更新されたプログラム部品を合成して配信用のフォルダを生成する配信フォルダ作成部と、
前記合成された更新プログラム部品を前記自動取引装置へ配信する最新バージョン部品送信部と、
を備えてなっていることを特徴とするプログラム更新配布システム。
【請求項３】
前記自動取引装置が、前記現バージョン情報取得部からの問合わせに応答してプログラム部品の現バージョン情報を送信する現バージョン情報通知部を備え、かつ前記最新バージョン部品送信部から配信された前記更新プログラム部品を現プログラム部品に入れ替えて格納するバージョン更新部を備えてなっていることを特徴とする請求項２に記載のプログラム更新配布システム。
【請求項４】
前記自動取引装置がＡＴＭ装置である請求項２または３に記載のプログラム更新配布システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＴＭ装置（現金自動預け払い機）など自動取引装置を作動し制御するためのプログラムソフトを自動的に更新して自動的に配信するプログラム更新配布方法および更新配布システムに関するものである。
【背景技術】
【０００２】
銀行など金融機関の本店や支店営業店舗に設置された多数の自動取引装置であるたとえばＡＴＭ装置は、それを運用するプログラムソフトウエア、ファームウエア、設定ファイルなどを常に最新のものに更新してバージョンアップしている。プログラムソフトウエアは複数のプログラム部品が集合してなっているが、各銀行ではそうしたプログラム部品の全部もしくは一部を更新する際、人手操作により作成した配布パッケージをオンラインのＬＡＮやＷＡＮなどネットワークを介して配信している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、数社の銀行に共通したプログラム部品を更新するような場合に、銀行ごとにそれぞれ配布パッケージをオンライン配信しているのが現状であり、作業コストや時間コストなど労費面でいえば無駄であり不都合である。ＡＴＭ装置の設置機数は相当な数にのぼるが、それらＡＴＭ装置すべてに更新プログラムを配信するには多大な労力や時間を要するほか、特にセキュリティプログラムなど緊急性を要する更新には早急な対応が困難であるといった問題がある。
【０００４】
以上の問題点に鑑み、本発明の目的は、銀行など金融機関の営業店舗に設置されたＡＴＭ装置の運用プログラムを更新してバージョンアップする際、人手操作に頼ってきた従来のプログラム配布システムに代えて自動化することで大幅な業務効率アップが期待できるプログラム更新配布方法および更新配布システムを提供することにある。
【課題を解決するための手段】
【０００５】
以上の点を解決するために、本発明は次の構成を採用する。
＜構成＞
上記目的を達成するために、本発明による請求項１記載のプログラム更新配布方法は、自動取引装置を運用するためのソフトウエアが複数のプログラム部品からなり、それらプログラム部品ごとに現バージョンを最新バージョンに更新して配布サーバから配信するにあたり、前記配布サーバは、前記自動取引装置のプログラム部品を最新バージョンの登録プログラム部品と比較し、最新バージョンに更新すべきプログラム部品を抽出して更新後に該当自動取引装置へ配信することを特徴とする。
また、本発明による請求項２記載のプログラム更新配布システムは、自動取引自動取引装置を運用するためのソフトウエアが複数のプログラム部品からなり、それらプログラム部品ごとに現バージョンを最新バージョンに更新して配布サーバから配信するようにしてなっているものであって、前記配布サーバが、前記自動取引装置に対してプログラム部品の現バージョンを定期的に問合わせて取得する現バージョン情報取得部と、問合わせ結果として前記現バージョン情報取得部が取得した前記自動取引装置のプログラム部品と最新バージョンによる登録プログラム部品とを比較し、更新すべきプログラム部品を抽出して最新バージョンに更新するバージョン更新部と、前記バージョン更新部で最新バージョンに更新されたプログラム部品を合成して配信用のフォルダを生成する配信フォルダ生成部と、前記合成された更新プログラムを前記自動取引装置へ配信する最新バージョン部品送信部と、を備えてなっていることを特徴とするとする。
【発明の効果】
【０００６】
金融機関の銀行で使用されるＡＴＭ装置など自動取引装置共通の運用プログラムを更新してバージョンアップする場合、最新バージョンのプログラム部品を集中管理センターの配布サーバに予め登録しておき、定期的に配布サーバからＡＴＭ装置に問い合わせて、更新の必要があるプログラム部品を抽出して更新後、対象とするＡＴＭ装置に配信するまでの処理が一環して自動化され、従来人手操作に依存していたプログラム更新配布に係る一連の作業能率が格段に向上する。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態について図を用いて詳細に説明する。
【実施例１】
【０００８】
＜実施例の構成＞
図１は、本例のプログラム自動配布システムを示す構成図である。銀行など金融機関の本店や支店の複数の営業店舗に自動取引装置の具体例として多数のＡＴＭ装置１が設置され、それら各ＡＴＭ装置１は勘定業務や運用システムを一括管理する集中管理センター２にＬＡＮやＷＡＮなどオンラインのネットワーク３を介し、また電話交換機用ルータ４を介して双方向へのデータ通信が可能に接続されている。各ＡＴＭ装置１に対して、集中管理センター２では定期的にたとえば１日に１回といった時間間隔で現行プログラムソフトウエアのバージョン情報を問合わせするようになっている。図２に示すように、そうした問合わせに対して、各ＡＴＭ装置１にはプログラム部品の現バージョン情報を送信して応答するバージョン情報通知部５が備わっており、また次に述べる配布サーバ１０から入手した最新バージョンのプログラム部品を旧バージョンの現プログラム部品と入れ替えて運用するソフトウエアとしてのバージョン更新部６が備わっている。そのような問合わせ元でありかつ最新バージョン提供元である集中管理センター２には、本発明の要部となるプログラム自動更新配布用の配布サーバ１０が備わっている。また、集中管理センター２は各種業務データの入出力操作や編集を行うオペレーション端末装置１５が備わり、このオペレーション端末装置１５を入力操作して配布サーバ１０から入手したプログラムバージョン情報をプログラム部品ごとに格納して蓄積するとともに、最新バージョンのプログラム部品を登録して格納するバージョン情報データベース１６を備え、配布サーバ１０はそのバージョン情報データベース１６から必要なバージョン情報を読み出して取得可能となっている。
【０００９】
配布サーバ１０は、対象となるＡＴＭ装置１に対して定期的にプログラム部品の現行のバージョンを問い合わせて取得する現バージョン情報取得部１１を有している。また、配布サーバ１０は、集中管理センター２のバージョン情報データベース１６に登録されている最新バージョンのプログラム部品を読み出し、現バージョン情報取得部１１で取得した当該ＡＴＭ装置１の現バージョンによるプログラム部品とを比較して、更新する必要のある現バージョンのプログラム部品を抽出することにより、その抽出した現プログラム部品を最新バージョンに更新するためのバージョン更新制御部１２を有している。さらに、配布サーバ１０は配信フォルダ作成部１３および最新バージョン部品送信部１４を有している。配信フォルダ作成部１３は、更新された最新バージョンのプログラム部品を配信用のフォルダに複写して自動パッケージ化し、最新バージョン部品送信部１４はそうした配信パッケージをオンラインで送信して配信先である当該ＡＴＭ装置１に対して最新バージョンのプログラム部品を自動配信し、当該ＡＴＭ装置１のプログラム部品を最新化するようになっている。
【００１０】
＜実施例の動作＞
次に、かかる実施例の動作および作用について、図１および図２を併用しつつ、図３に示す全体動作フローチャートおよび図４に示す要部動作フローチャートを参照して説明する。
まず、図３の全体動作フローチャートにおいて、集中管理センター２では、配布サーバ１０の現バージョン情報取得部１１から定期的にたとえば一日に一回という時間間隔でもって対象となるＡＴＭ装置１に対してプログラム部品ごとに現行のバージョンをオンラインで自動的に問合わせする（ステップ：Ｓ１）。図５は、その問合わせ内容（配布サーバ１０およびＡＴＭ間の通信データ）の項目をオペレーション端末装置１５の画面に表示した画面例であり、装置機体を製造企業ごとにコード番号などで表した「ヘッダ部」２０を先頭に、当該ＡＴＭ装置１を特定するうえで設置店舗名を示す「店番」２１、装置機体の「機番」２２、「ネットワークアドレス」２３、そしてプログラム部品のバージョンの問合わせを意味する「識別子」２４などからなっている。
【００１１】
配布サーバ１０からのかかる内容の問合わせに対して、ＡＴＭ装置１は現バージョン情報通知部５から応答し、配布サーバ１０の現バージョン情報取得部１１ではそのＡＴＭ装置１の現バージョン情報通知部５から報告された応答内容を受信する（ステップ：Ｓ２）。図６は、問合わせ結果として応答内容の項目を示す画面表示例である。図５の問合わせ項目の識別子２４に続く応答内容として、以下ベンダ区分３０、ベンダ共通部品３１のバージョン、ベンダ変更部品３２のバージョン、基本ソフト共通部品３３のバージョン、基本ソフト変更部品３４のバージョン、業務ソフト共通部品３５のバージョンおよび業務ソフト変更部品３６のバージョンなどが羅列されている。それら応答内容の情報は集中管理センター２のバージョン情報データベース１６に当該プログラム部品と一緒に一時的に格納して蓄積される。
【００１２】
図７は、集中管理センター２のオペレーション端末装置１５で入力操作することにより、たとえばベンダ区分「Ａ」のプログラム部品ごとの最新バージョンを示す部品登録情報を示す記録テーブルである。この最新バージョンの記録履歴は、オペレーション端末装置１５のモニタ画面にプログラム部品登録画面としてたとえば図８のように表示され、バージョンの指定および実体が認識できるようになっている。それら最新バージョンのプログラム部品はバージョン情報とともに配布サーバ１０のバージョン情報データベース１６に格納される。図７に示すように、ベンダ区分「Ａ」の場合のＡＴＭ装置１について、そのバージョン変更の差分でいうたとえば第１世代から第１０世代まで、最新バージョン改訂版のすべてが登録して格納されている。
【００１３】
この場合、ベンダ区分「Ａ」のＡＴＭ装置１について最新の第１０世代バージョン情報は、ベンダ共通部品３１のバージョンが（Ａ．２．０）、ベンダ変更部品３２のバージョンが（Ａ．２．１）、基本ソフト共通部品３３のバージョンが（Ｋ．１．０）、基本ソフト変更部品３４のバージョンが（Ｋ．１．１）、業務ソフト共通部品３５のバージョンが（Ｇ．１．０）、業務ソフト変更部品３６のバージョンが（Ｇ．１．２）・・がそれぞれ登録済みである。ここで、ベンダ共通部品３１とは、各ベンダごとのＡＴＭ装置が使用しているハードウエアのドライバを指している。ベンダ変更部品３２とは、そうしたドライバのうち金融機関ごとにカスタマイズするものを指している。また、基本ソフト共通部品３３とは、ＡＴＭ装置を動作させるためのＡＴＭミドルウエアを指す。基本ソフト変更部品３４とは、そのミドルウエアのうち金融機関ごとにカスタマイズするものを指す。また、業務ソフト共通部品３５とは、前記ミドルウエア上で動作するアプリケーションソフトである。業務ソフト変更部品３６とは、そうしたアプリケーションソフトのうち金融機関ごとにカスタマイズするものを指す。このように、各部品を分けて管理するので、ベンダに依存する部分のみの変更とか、カスタマイズ部分のみの変更などがある場合でも、それぞれの場合に応じて効率の良い更新処理が可能となる。なお、図７中符号３７で示すテーブル後端空欄部は、将来、プログラム部品が追加されて拡張された場合に備えて予約されている予約エリア３７である。なおまた、複数のベンダのＡＴＭ装置を利用する場合、上記のようなベンダ区分として「Ｂ」や「Ｃ」などがさらに存在する。
【００１４】
ステップＳ２において、配布サーバ１０は、図７の最新バージョンのプログラム部品がバージョン情報データベース１６に登録されている状態で、図６のような応答内容による問合わせ結果をＡＴＭ装置１から受信すると、バージョン更新制御部１２にてその問合わせ結果と最新バージョンとをプログラム部品ごとに自動的に比較処理し、更新する必要のあるプログラム部品を自動的に選別する（ステップ：Ｓ３）。
【００１５】
図４は、かかるステップＳ３の処理を示す動作フローチャートであり、まず図６のような問合わせ結果からベンダ区分３０を抽出し、そのベンダ区３０に該当する図７の各プログラム部品に関するデータベース記録を抽出する（ステップ：Ｓ３−１）。続くステップＳ３−２において、まずベンダ共通部品３１のバージョンについて比較して同じか否かを判断する。すなわち、問合わせ結果の図５から現在当該ＡＴＭ装置１のベンダ共通部品２１のバージョンは「Ａ．１．０」となっており、バージョン情報データベース１６に登録されている現在の最新バージョン（第１０世代）は、図７から「Ａ．２．０」であるので差分が有って双方一致していない（非一致：Ｎｏ）。したがって、配布サーバ１０のバージョン更新制御部１２は当該ＡＴＭ装置１へ最新バージョン「Ａ．２．０」のベンダ共通部品３１のプログラムを配信する必要があると認識し、その判断を受けて配信フォルダ作成部１３はかかるベンダ共通部品３１の最新バージョン「Ａ．２．０」を配信用のフォルダに複写する（ステップ：Ｓ３−３）。一方、ステップＳ３−２において、問合わせ結果のベンダ共通部品３１のバージョンが最新「Ａ．２．０」になって同じであれば（一致：Ｙｅｓ）、ステップＳ３−４に進んで次のベンダ変更部品３２のバージョンについて比較処理を同様に行い、配信用のフォルダに複写する（ステップ：Ｓ３−５）。そのようにして以下順次、業務ソフト変更部品３６までの各プログラム部品について新旧バージョンの比較処理を行い、図９に示すように、配信フォルダ作成部１３は、最終的にたとえば３種のプログラム部品を蓄積すると、それらを合成した配信用のフォルダ４０を完成させる。
【００１６】
再び、図３の全体動作フローチャートに戻って、ステップＳ４では、上記ステップＳ３にて図９のように完成させた配信用フォルダ４０を最新バージョン部品送信部１４からオンラインで送信して配信先であるそれぞれのＡＴＭ装置１のバージョン更新部６に対して最新バージョンのプログラム部品を自動配信し、配信したプログラム部品のバージョン情報を配信日時と共に記録する。当該ＡＴＭ装置１のバージョン更新部６では旧バージョンによる現プログラム部品が最新化して、たとえば翌日からの運用に備える（ステップ：Ｓ５）。
【００１７】
本例では、配布サーバ１０から対象となるＡＴＭ装置１への問合わせと応答を一日一回実行することが説明された。上記ステップＳ５で最新バージョンに更新されたプログラム部品はその日に配信されているので、現バージョン情報取得部１１は前日に配信を行った記録がある場合、翌日起動時の問合わせで当該プログラム部品が実際に最新バージョンに更新されているか（Ｙｅｓ）否か（Ｎｏ）かをチェックし、更新されていなければ、配信を行ったにもかかわらず更新がされていないのでエラーと見做し、配布サーバ１０からオペレーション端末装置１５にエラー信号でもって通知される（ステップ：Ｓ６）。
【００１８】
＜実施例の効果＞
以上から明らかなように、従来、銀行など金融機関の各営業店舗に設置された多数の自動取引装置、この場合はＡＴＭ装置１の機種ごとに更新バージョンアップしたプログラム部品の配信フォルダを人手操作で作成してパッケージ化し、しかも対象機となるＡＴＭ装置１を人手操作で指定することにより、オンライン配信するといった非常に面倒な運用が行われてきた。本実施例においては、そうした従来の運用上の問題点を解消でき、各金融機関に共通したプログラム部品を更新する場合は、プログラム部品を集中管理センター２内の配布サーバ１０に登録しておくだけで、対象機となるＡＴＭ装置のプログラム自動更新が実現され、労費の大幅な削減、省力化を図ることができる。同時に、人手操作に依存しない自動化で、オペレータによる人的ミスで誤った配信パッケージが作成されたり、誤った配信パッケージを利用することでＡＴＭ装置が誤作動したり停止したりするという重大なトラブルを回避するのにも有効である。
【００１９】
なお、上記実施例について本発明が述べられたが、かかる実施例に限定されるものではなく、特に図２で示された配布サーバ１０の機能ブロックの各部・各装置は一例であり、本発明の主旨を達成できれば変更や組み合わせも可能である。
【図面の簡単な説明】
【００２０】
【図１】本発明によるプログラム自動更新配布システムを示す構成図。
【図２】実施例の配布サーバの構成を示す機能ブロック図。
【図３】実施例の全体動作フローチャート。
【図４】実施例の要部動作フローチャート。
【図５】実施例のバージョン問合わせ内容の表示例。
【図６】実施例の問合わせ結果の表示例。
【図７】実施例の部品登録情報の表示例。
【図８】実施例の部品登録情報を表示した表示画面例。
【図９】バージョン更新後プログラム部品を合成した配信用フォルダ例。
【符号の説明】
【００２１】
１          ＡＴＭ装置（自動取引装置）
２          集中管理センター
３          ネットワーク
５          現バージョン情報通知部
６          バージョン更新部
１０        配布サーバ
１１        現バージョン情報取得部
１２        バージョン更新制御部
１３        配信フォルダ作成部
１４        最新バージョン部品送信部
１５        オペレーション端末装置
１６        バージョン情報データベース
２０〜２４  問合わせ内容
３０〜３６  問合わせ結果
４０        配信用フォルダ
【図１】
2006092275.tif 000003
【図２】
2006092275.tif 000004
【図３】
2006092275.tif 000005
【図４】
2006092275.tif 000006
【図５】
2006092275.tif 000007
【図６】
2006092275.tif 000008
【図７】
2006092275.tif 000009
【図８】
2006092275.tif 000010
【図９】
2006092275.tif 000011