(57)【要約】【課題】データ締日にもレスポンスが悪化することがなく、２４時間連続して利用可能な２４時間オンラインシステムを低コストで構築するためのデータ処理方法とプログラム切替方法を提供すること。【解決手段】データ締日より前のデータ仮締日の２４時に主データベース１ａから複製データベース１ｂを切り離し、切り離された複製データベース１ｂ中のデータを処理し、データ処理完了後の特定時間に複製データベース１ｂを主データベース１ａに同期させて処理済データを主データベース１ａと共有化し、主データベース１ａ中の処理済データベースに処理済データを格納し、データ仮締日より後でデータ締日までに発生したデータを処理して、その処理済データを前記処理済データベースに格納する。【選択図】    図１
2004259193.tif 000002
【特許請求の範囲】
【請求項１】
主データベースと、主データベースと同期可能かつ主データベースから切り離し可能な複製データベースとを有する２４時間オンラインシステムにおけるデータ処理方法であって、
データ締日より前のデータ仮締日の２４時に主データベースから複製データベースを切り離す段階と、
切り離された複製データベース中のデータを処理する段階と、
データ処理完了後の特定時間に複製データベースを主データベースに同期させて処理済データを主データベースと共有化し、主データベース中の処理済データベースに処理済データを格納する段階と、
データ仮締日より後でデータ締日までに発生したデータを処理して、その処理済データを前記処理済データベースに格納する段階とを含む２４時間オンラインシステムにおけるデータ処理方法。
【請求項２】
請求項１に記載の２４時間オンラインシステムにおけるデータ処理方法においてデータ処理のためのプログラムを更新する際のプログラム切替方法であって、
２４時間オンラインシステムは、プログラムを更新するまでは２４時間オンラインシステムの正本ロードモジュールに格納されている更新前の旧プログラムで稼働しており、
プログラム切替日の０時より前に、更新された新プログラムを２４時間オンラインシステムの仮ロードモジュールにコピーする段階と、
プログラム切替日の０時に２４時間オンラインシステムにて稼働させるプログラムを前記正本ロードモジュール内の旧プログラムから前記仮ロードモジュール内の新プログラムに切り替える段階と、
前記仮ロードモジュール内の新プログラムによって２４時間オンラインシステムが稼働している間に、前記正本ロードモジュールに新プログラムをコピーする段階と、
２４時間オンラインシステムにて稼働させるプログラムを前記仮ロードモジュール内の新プログラムから前記正本ロードモジュール内の新プログラムに切り替える段階とを含む２４時間オンラインシステムにおけるプログラム切替方法。
【請求項３】
２４時間オンラインシステムにおいてデータ処理のためのプログラムを更新する際のプログラム切替方法であって、
２４時間オンラインシステムは、プログラムを更新するまでは２４時間オンラインシステムの正本ロードモジュールに格納されている更新前の旧プログラムで稼働しており、
プログラム切替日の０時より前に、更新された新プログラムを２４時間オンラインシステムの仮ロードモジュールにコピーする段階と、
プログラム切替日の０時に２４時間オンラインシステムにて稼働させるプログラムを前記正本ロードモジュール内の旧プログラムから前記仮ロードモジュール内の新プログラムに切り替える段階と、
前記仮ロードモジュール内の新プログラムによって２４時間オンラインシステムが稼働している間に、前記正本ロードモジュールに新プログラムをコピーする段階と、
２４時間オンラインシステムにて稼働させるプログラムを前記仮ロードモジュール内の新プログラムから前記正本ロードモジュール内の新プログラムに切り替える段階とを含む２４時間オンラインシステムにおけるプログラム切替方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、金融機関等で用いられる２４時間オンラインシステムにおけるデータ処理方法とプログラム切替方法に関する。
【０００２】
【従来の技術】
銀行、クレジット会社等の金融機関の勘定システムをはじめとして、各所においてデータベースを用いたオンラインデータ処理システム（以下、単に「オンラインシステム」という。）が活用されているのは周知のとおりである。その中で、とくに金融機関では、近年顧客サービス向上の一環として、オンラインシステムの稼働時間を延長しており、一部の金融機関では２４時間稼働を行っている。
【０００３】
しかし、従来の２４時間オンラインシステムには以下のような問題点があった。
【０００４】
（１）締日に請求処理等の大量のバッチ処理が発生するため、そのバッチ処理が終了するまで、オンラインレスポンスが非常に悪化していた。
【０００５】
（２）データ処理用のプログラムを更新する際、その切替処理中は、オンラインシステムを一時停止する必要があった。
【０００６】
これらの問題点を解決するためには、例えば特許文献１に開示されているように、二重のシステムを準備することも考えられるが、二重のシステムを準備するには、イニシャルコストおよびランニングコストが高くなるという問題がある。
【０００７】
【特許文献１】
特開２００２−２９７８９８号公報
【０００８】
【発明が解決しようとする課題】
本発明が解決しようとする課題は、データ締日にもレスポンスが悪化することがなく、２４時間連続して利用可能な２４時間オンラインシステムを低コストで構築するためのデータ処理方法とプログラム切替方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記の課題を解決するために本発明の２４時間オンラインシステムにおけるデータ処理方法は、主データベースと、主データベースと同期可能かつ主データベースから切り離し可能な複製データベースとを有する２４時間オンラインシステムにおけるデータ処理方法であって、データ締日より前のデータ仮締日の２４時に主データベースから複製データベースを切り離す段階と、切り離された複製データベース中のデータを処理する段階と、データ処理完了後の特定時間に複製データベースを主データベースに同期させて処理済データを主データベースと共有化し、主データベース中の処理済データベースに処理済データを格納する段階と、データ仮締日より後でデータ締日までに発生したデータを処理して、その処理済データを前記処理済データベースに格納する段階とを含むことを特徴とする。
【００１０】
また、本発明のプログラム切替方法は、２４時間オンラインシステムにおいてデータ処理のためのプログラムを更新する際のプログラム切替方法であって、２４時間オンラインシステムは、プログラムを更新するまでは２４時間オンラインシステムの正本ロードモジュールに格納されている更新前の旧プログラムで稼働しており、プログラム切替日の０時より前に、更新された新プログラムを２４時間オンラインシステムの仮ロードモジュールにコピーする段階と、プログラム切替日の０時に２４時間オンラインシステムにて稼働させるプログラムを前記正本ロードモジュール内の旧プログラムから前記仮ロードモジュール内の新プログラムに切り替える段階と、前記仮ロードモジュール内の新プログラムによって２４時間オンラインシステムが稼働している間に、前記正本ロードモジュールに新プログラムをコピーする段階と、２４時間オンラインシステムにて稼働させるプログラムを前記仮ロードモジュール内の新プログラムから前記正本ロードモジュール内の新プログラムに切り替える段階とを含むことを特徴とする。
【００１１】
【発明の実施の形態】
以下、本発明の２４時間オンラインシステムのデータ処理方法を金融機関の勘定システムに適用した例によって本発明の実施の形態を説明する。
【００１２】
図１は、本発明の２４時間オンラインシステムのデータ処理方法とプログラム切替方法を適用する金融機関の勘定システム（以下「本システム」という。）の基本構成図である。
【００１３】
同図に示すように、本システムは、基幹系ホストコンピュータ１と対外系ホストコンピュータ２とからなり、これらは、通信制御装置３，４を介して相互にテータ通信可能に接続されている。対外系ホストコンピュータ２は、外部の加盟店５等におけるＣＡＴ（Ｃｒｅｄｉｔ  Ａｕｔｈｏｒｉｚａｔｉｏｎ  Ｔｅｒｍｉｎａｌ）／ＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）／ＣＤ（Ｃａｓｈ  Ｄｉｓｐｅｎｓｅｒ）／ＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）の入金・売上処理等を管理し、この入金・売上情報等は、通信制御装置３，４を介して基幹系ホストコンピュータ１からアクセス可能とされている。このほか、基幹系ホストコンピュータ１には、ＣＤＳセンター６ａなどからの売上情報、銀行集中センター６ｂなどからの入金情報、信用情報センター６ｃなどからの信用情報も入力される。
【００１４】
基幹系ホストコンピュータ１は、上記の各情報を処理し、顧客の口座に対する取引データ等を総合的に管理する。また、基幹系ホストコンピュータ１には営業店端末７が接続されており、営業店端末７からの要求に応じたデータ処理を行うことができる。
【００１５】
本システムには、イーエムシーコーポレーションの「タイムファインダー」ソフトウェアを適用しており、これにより、基幹系ホストコンピュータ１のデータベースを構成する主データベース１ａと複製データベース１ｂとは同期状態にあり、かつ特定時間に切り離しが可能である。本システムでは、当日の２４時に主データベース１ａから複製データベース１ｂを切り離し、翌日の２１時に再び同期させるようにしている。これによって、入金・売上データ等の当日分全てのデータを、２４時時点に複製データベース１ｂ内で静止データとして確定させることができる。また、２４時過ぎからのデータは、主データベース１ａに順次格納される。複製データベース１ｂ内のデータは所定の処理をされ、その処理済データは、翌日の２１時に主データベース１ａと同期化させたときに主データベース１ａにも格納され共有化される。
【００１６】
本システムでは、以上のようなデータベースの構成とデータ処理方法により、円滑な２４時間オンライン処理が可能である。
【００１７】
また、本システムにおいて、データ締日に向けてのデータ処理を行う場合、まず、前述の「タイムファインダー」ソフトウェアの機能により、データ締日より前のデータ仮締日の２４時に主データベース１ａから複製データベース１ｂを切り離す。これにより、データ仮締日の２４時時点での静止データを複製データベース１ｂ内で確定させることができる。この複製データベース１ｂ内のデータについて、請求処理等の所定の処理が行われる。このデータ処理は、切り離された複製データベース１ｂ内のデータに対して行われるので、本システムのオンライン処理のレスポンスに影響を及ぼすことはない。
【００１８】
次に、本システムでは、複製データベース１ｂ内のデータ仮締日までのデータ処理が終了した後の特定時間（本実施例では翌日の２１時）に、前述の「タイムファインダー」ソフトウェアの機能により、複製データベース１ｂを主データベース１ａに同期させて処理済データを主データベース１ａと共有化し、主データベース１ａ中の処理済データベースに処理済データを格納する。
【００１９】
データ仮締日より後でデータ締日までに発生したデータは、後述するディレード方式により処理され、その処理済データは主データベース１ａ中の処理済データベースに順次格納される。
【００２０】
図２は、本発明のデータ処理方法におけるディレード方式のデータ処理方法を示す説明図、図３は、そのデータ処理手順を示すフロー図である。
【００２１】
本発明のデータ処理方法におけるディレード方式のデータ処理方法では、連携元処理（更新系オンライン／更新系バッチ）をトリガーとして、連携して付帯処理を行う。この付帯処理では、連携元処理と別トランザクションで処理するため連携元処理（主にオンライン）のレスポンスに影響はない。連携元処理と付帯処理は、ディレード連携データベースを介すことよって連携する。ディレード連携データベースはＥＭＣ（イーエムシーコーポレーション）ディスク装置に作成することにより実現する（図１参照）。また、付帯処理は、ディレード連携主プロが起動し、業務振分モジュール（図２の▲５▼）、ディレード業務モジュール（図２の▲６▼）を呼び出すことにより処理される。
【００２２】
以下、図２及び図３を参照してディレード方式の処理手順を説明する。
【００２３】
▲１▼連携元処理
営業店オンライン、対外系オンライン（ＣＤ／ＣＡＴ／ＰＯＳ等）、バッチセンター一括処理のいずれかの処理が起動する。なお、それぞれの処理には、ディレード連携データベース書出（部品）が組み込まれている。ディレード連携データベース書出（部品）とは、オンライン業務処理プログラムなどに組み込むプログラムのことで、ディレード連携データベースに契約番号、顧客番号、口座番号などを書き込みするものである。このディレード連携データベース書出（部品）が書き込みを終了したところで制御が完結する。
【００２４】
▲２▼ディレード連携データベース書出
連携元処理からディレード連携データベース書出（部品）が呼び出され、ディレード連携データベースへのデータ書出しがされる。
【００２５】
▲３▼ディレード連携データベース
ディレード連携データベースは、ディレード連携のキーとなる情報（契約番号、顧客番号、口座情報、任意項目）を管理する。
【００２６】
▲４▼ディレード連携主プロ
ディレード連携主プロは、ディレード連携データベースを順次検索し、ディレード業務振分にレコードを引き継ぐ。また、ディレード連携処理終了後、ディレード連携データベースの該当レコードを削除する。
【００２７】
▲５▼ディレード業務振分
ディレード連携データベースの内容により、請求処理、口座振替（口振）処理、再振込（再振）処理、回収処理等の各業務の付帯処理を起動する。
【００２８】
▲６▼ディレード業務アプリ（付帯処理）
ディレード連携データベースの内容により、各業務の付帯処理を行う。付帯処理後の処理済みデータは、主データベース１ａ中（図１参照）の処理済データベースに順次格納される。
【００２９】
▲７▼明細レコード削除
ディレード連携処理終了通知を取得後、ディレード連携データベースの該当レコードを削除する。
【００３０】
図４は、本発明のプログラム切替方法を示すタイムチャートである。
【００３１】
通常、本システムは、正本ロードモジュールに格納されているプログラムによって稼働するが、後述するように、プログラムの切替時は、一時的に仮ロードモジュールに格納されているプログラムによって稼働するようになっている。
【００３２】
本発明のプログラム切替方法では、プログラム切替日の０時にデータ処理のためのプログラムを旧プログラムから新プログラムに瞬時に切り替える。そのための準備段階として、プログラム切替日の０時より前に、更新された新プログラムを例えば富士通（株）製のＡＲＣＳプログラムにより仮ロードモジュールにコピーする。なお、ＡＲＣＳプログラムは、ＯＳＩＶ／ＭＳＰコンピュータ上で動き、直接アクセス記憶装置上のデータの退避、復元、複写、移行をするプログラムである。そして、プログラム切替日の０時に、自動的に締め処理開始コマンドが発行され、仮ロードモジュールが実行される。さらに、仮ロードモジュール内の新プログラムによって２４時間オンラインシステムが稼働している間に、正本ロードモジュールをオンライン用正本ロードモジュールに前記と同様の方法によりコピーする。コピー終了後、自動で切替コマンドが発行されオンライン用正本ロードモジュールに切り替わる。（実施例では０時１５分）。
【００３３】
なお、本システムでは、先に説明したように、その主データベースと複製データベースは「タイムファインダー」ソフトウェアの機能により通常は同期状態にあり、０時に複製データベースが主データベースから切り離され、その時点でデータを複製データベース内で静止データとして確定させることができる。
【００３４】
【発明の効果】
本発明によって以下の効果を奏する。
【００３５】
（１）主データベースと、主データベースと同期可能かつ主データベースから切り離し可能な複製データベースとを利用することで、当日の２４時のデータを確定することが可能になった。これにより、瞬時に２４時までのデータ確定分と、２４時からの継続データが作成され、２４時間オンライン処理の実現が可能である。
【００３６】
（２）基幹システムは１セットで済むので、イニシャルコストおよびランニングコストが低減でき、２４時間オンラインシステムが低コストで実現可能である。
【００３７】
（３）データ締日に大量のバッチ処理をすることが不要となるので、システム負荷が分散し、オンラインのレスポンスが早くなる。
【００３８】
（４）データ処理のためのプログラムの切替を瞬時に行うことができるので、プログラム切替時にオンラインシステムを停止する必要がない。
【００３９】
（５）２４時間オンライン処理が実現することで、取引提携先との精算処理で、売上件数の違算がなくなる。したがって、従来のようにキャンセル再計上する必要がなくなり、事務コストの低減ができる。また、カード紛失時など、即時にカード利用を停止することがリアルタイムで可能になり、カード不正利用の被害拡大が防止できる。
【００４０】
（６）大型ショッピング店舗の２４時間営業が拡大しつつあるなかで、クレジットコーナーも営業時間を２４時間にできることで、売上の増大につながる。
【００４１】
（７）ＣＡＴ／ＰＯＳ／ＣＤ／ＡＴＭの運用時間を２４時間にすることで、自社のクレジットカード会員、他社のクレジットカード会員の利用時間が拡大し、サービス向上と売上の増大につながる。
【００４２】
（８）ＣＡＴ／ＰＯＳ／ＣＤ／ＡＴＭの運用時間を２４時間にすることで、自社クレジットカード会員の海外利用のオーソリゼーションが可能となり、さらにサービス向上と売上の増大につながる。
【図面の簡単な説明】
【図１】本発明の２４時間オンラインシステムのデータ処理方法とプログラム切替方法を適用する金融機関の勘定システムの基本構成図である。
【図２】本発明のデータ処理方法におけるディレード方式のデータ処理方法を示す説明図である。
【図３】本発明のデータ処理方法におけるディレード方式のデータ処理方法のデータ処理手順を示すフロー図である。
【図４】本発明のプログラム切替方法を示すタイムチャートである。
【符号の説明】
１  基幹系ホストコンピュータ
１ａ  主データベース
１ｂ  複製データベース
２  対外系ホストコンピュータ
３、４  通信制御装置
５  加盟店
６ａ  ＣＤＳセンター
６ｂ  銀行集中センター
６ｃ  信用情報センター
７  営業店端末
【図１】
2004259193.tif 000003
【図２】
2004259193.tif 000004
【図３】
2004259193.tif 000005
【図４】
2004259193.tif 000006