(57)【特許請求の範囲】
【請求項１】
複数のセンタがそれぞれ通信制御装置に接続され、前記センタ間でやり取りするデータを複数の前記通信制御装置を含む中継センタで中継するネットワークシステムであって、
前記複数のセンタのうちの仕向側センタは、データと仕向側センタの識別コードと被仕向側センタの識別コードとを含む電文を通信制御装置に送信し、識別コードは、それぞれ、メインコードとサブコードとを含み、
仕向側センタ側の前記通信制御装置は、
前記仕向側センタから、前記電文を受け付け、受け付けた電文中の送信先のセンタの識別コードが、複数の伝送ルートを利用することができるセンタの識別コードである場合に、前記伝送ルートを選択し、被仕向側センタの識別コードのサブコードを選択された伝送ルートに応じたサブコードに変換して、電文を中継センタに送信する送信手段とを備え、
被仕向側センタ側の前記通信制御装置は、
前記中継センタを介して、前記仕向側センタ側の前記通信制御装置から送信されてきた電文を受け付け、該電文中の仕向側センタの識別コードのサブコードを、被仕向側センタが認識可能な所定のコードに変換して、被仕向側センタに送信し、
前記被仕向側センタは、電文を受信し、受信した電文中の仕向側センタの識別コードより、仕向側センタを識別し、電文を処理する、
ことを特徴とするネットワークシステム。
【請求項２】
仕向側センタ側の前記通信制御装置は、被仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、被仕向側センタ側の前記通信制御装置は、仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、
前記電文を処理した被仕向側センタは、データと仕向側センタの識別コードと被仕向側センタの識別コードとを含む報告電文を通信制御装置に送信し、
被仕向側センタ側の前記通信制御装置は、前記被仕向側センタから、報告電文を受信すると、仕向側センタの識別コードのサブコードを保存していた元のサブコードに変換して中継センタに送信する手段を備え、
仕向側センタ側の前記通信制御装置は、前記中継センタを介して、前記被仕向側センタ側の前記通信制御装置から送信されてきた報告電文を受け付け、該報告電文中の被仕向側センタの識別コードのサブコードを、保存していたサブコードに変換して、仕向側センタに送信する、
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記仕向側センタ側の前記通信制御装置は、
前記電文中の被仕向側センタの識別コードが、前記複数の伝送ルートが利用することができるセンタ以外のセンタの識別コードである場合には、前記伝送ルートの選択を行わずに、予め定められた伝送ルートに従って電文を伝送する、
ことを特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
前記仕向側センタ側の通信制御装置は、順次的に伝送ルートを選択する手段と、ランダムに伝送ルートを選択する手段と、回線状況に基づいて伝送ルートを選択する手段と、の少なくとも１つを含む、
ことを特徴とする請求項１、２又は３に記載のネットワークシステム。
【請求項５】
各センタは、自己のメインコードとサブコードとから構成される識別情報を記憶し、
各通信先のセンタについて、メインコードとサブコードとから構成される１つの識別情報のみを記憶する、
ことを特徴とする請求項１乃至４の何れか１項に記載のネットワークシステム。
【請求項６】
複数のセンタがそれぞれ通信制御装置に接続され、前記センタ間でやり取りするデータを複数の前記通信制御装置を含む中継センタで中継するネットワークシステムにおける通信制御装置であって、
仕向側センタ側の通信制御装置として機能するために、
前記仕向側センタから、データと仕向側センタのメインコードとサブコードとを含む識別コードと、被仕向側センタのメインコードとサブコードとを含む識別コードとを含む電文を受け付ける手段と、
受け付けた電文中の被仕向側センタの識別コードが、複数の伝送ルートを利用することができるセンタの識別コードである場合に、前記伝送ルートの選択を行い、伝送ルートに応じたサブコードに被仕向側センタの識別コードのサブコードを変換して、中継センタに送信する送信手段とを備え、
被仕向側センタ側の通信制御装置として機能するために、
前記中継センタを介して、前記仕向側センタ側の前記通信制御装置から送信されてきた電文を受け付ける手段と、
受け付けた電文中の仕向側センタの識別コードのサブコードを、被仕向側センタが認識可能な所定のコードに変換して、被仕向側センタに送信する手段とを備える、
ことを特徴とする通信制御装置。
【請求項７】
仕向側センタ側の前記通信制御装置は、被仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、被仕向側センタ側の前記通信制御装置は、仕向側センタの識別コードのサブコードを変換する際に、元のサブコードを保存し、
前記通信制御装置は、
被仕向側センタ側の前記通信制御装置として機能するために、被仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、前記電文を処理した被仕向側センタから送信されてくる、データと仕向側センタの識別コードと被仕向側センタの識別コードとを含む報告電文を受信し、受信した報告電文中の仕向側センタの識別コードのサブコードを保存していた元のサブコードに変換し、該元のサブコードに対応する伝送ルートで報告電文を送信する手段を備え、
仕向側センタ側の前記通信制御装置として機能するために、仕向側センタの識別コードのサブコードを変換する際に、元のサブコードを保存し、前記被仕向側センタ側の前記通信制御装置から送信されてきた報告電文を受け付け、前記電文中の被仕向側センタの識別コードのサブコードを、保存していたサブコードに変換して、中継センタに送信する手段を備える、
ことを特徴とする請求項６に記載の通信制御装置。
【請求項８】
前記通信制御装置は、
前記電文中の被仕向側センタの識別コードが、前記複数の伝送ルートが利用することができるセンタ以外のセンタの識別コードである場合には、前記伝送ルートの選択を行わずに、予め定められた伝送ルートに従って電文を伝送する、
ことを特徴とする請求項６又は７に記載の通信制御装置。
【請求項９】
前記仕向側センタ側の通信制御装置は、順次的に伝送ルートを選択する手段と、ランダムに伝送ルートを選択する手段と、回線状況に基づいて伝送ルートを選択する手段と、の少なくとも１つを含む、
ことを特徴とする請求項６、７又は８に記載の通信制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、センタ間でやり取りするデータを、通信制御装置を備える中継センタで中継するネットワークシステム等に関する。
【０００２】
【従来の技術】
従来、センタ間でやり取りするデータを、通信制御装置やホストコンピュータ等を含む中継システムで中継するネットワークシステムが存在する。
【０００３】
このようなネットワークシステムの一例として、ＣＡＦＩＳ（Credit And Finance Information System）を中継システムとして、各会社のセンタ間で、与信照会や売上に関する電文をやり取りする決済システム等が知られている。
【０００４】
【発明が解決しようとする課題】
例えば、上記のＣＡＦＩＳを用いた決済システムでは、各会社のセンタに対してそれぞれ通信制御装置が対応付けられているため、センタからの電文を送信するための中継システム内の接続ルートはセンタ毎に固定化されている。従って、例えばある会社において取引量が過大化すると、その会社のセンタから大量の電文が送信され、処理量が通信制御装置の許容処理量を超えた場合には処理不能となるおそれがある。
【０００５】
また、センタ間でやり取りする電文に、電文の送信元と送信先の会社の識別コード（会社コード）を付与する。このため、各会社のセンタは、自己の会社コードと、他の会社のセンタの会社コードと、を記憶管理しており、ある会社Ａのセンタの会社コードが追加・変更等されると、他の会社のセンタにおいても、会社Ａのセンタの会社コードを変更しなければならず煩雑であった。
【０００６】
このような問題はＣＡＦＩＳを用いた決済システムに限られたものではなく、他のネットワークシステムにおいても同様の問題が生じていた。
【０００７】
本発明は、上述した事情に鑑みてなされたもので、ネットワークシステムにおけるデータ伝送の処理負荷を分散させ、システムの効率化を図ることができるネットワークシステム等を提供することを目的とする。
また、本発明は、各センタの識別コードの変更等を容易に行うことができるネットワークシステム等を提供することを他の目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点に係るネットワークシステムは、
複数のセンタがそれぞれ通信制御装置に接続され、前記センタ間でやり取りするデータを複数の前記通信制御装置を含む中継センタで中継するネットワークシステムであって、
前記複数のセンタのうちの仕向側センタは、データと仕向側センタの識別コードと被仕向側センタの識別コードとを含む電文を通信制御装置に送信し、識別コードは、それぞれ、メインコードとサブコードとを含み、
前記仕向側センタ側の前記通信制御装置は、
前記仕向側センタから、前記電文を受け付け、受け付けた電文中の送信先のセンタの識別コードが、複数の伝送ルートを利用することができるセンタの識別コードである場合に、前記伝送ルートを選択し、被仕向側センタの識別コードのサブコードを選択された伝送ルートに応じたサブコードに変換して、電文を中継センタに送信する送信手段とを備え、
被仕向側センタ側の前記通信制御装置は、
前記中継センタを介して、前記仕向側センタ側の前記通信制御装置から送信されてきた電文を受け付け、該電文中の仕向側センタの識別コードのサブコードを、被仕向側センタが認識可能な所定のコードに変換して、被仕向側センタに送信し、
前記被仕向側センタは、電文を受信し、受信した電文中の仕向側センタの識別コードより、仕向側センタを識別し、電文を処理する、
を備えることを特徴とする。
【００１０】
例えば、仕向側センタ側の前記通信制御装置は、被仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、被仕向側センタ側の前記通信制御装置は、仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、前記電文を処理した被仕向側センタは、データと仕向側センタの識別コードと被仕向側センタの識別コードとを含む報告電文を通信制御装置に送信し、被仕向側センタ側の前記通信制御装置は、前記被仕向側センタから、報告電文を受信すると、仕向側センタの識別コードのサブコードを保存していた元のサブコードに変換して中継センタに送信する手段を備え、
仕向側センタ側の前記通信制御装置は、前記中継センタを介して、前記被仕向側センタ側の前記通信制御装置から送信されてきた報告電文を受け付け、該報告電文中の被仕向側センタの識別コードのサブコードを、保存していたサブコードに変換して、仕向側センタに送信する。
例えば、前記仕向側センタ側の前記通信制御装置は、前記電文中の被仕向側センタの識別コードが、前記複数の伝送ルートが利用することができるセンタ以外のセンタの識別コードである場合には、前記伝送ルートの選択を行わずに、予め定められた伝送ルートに従って電文を伝送するようにしてもよい。これにより、電文を伝送するために複数のルートを使用できるセンタと、他のセンタと、を混在させて利用することができる。
【００１１】
前記仕向側センタ側の通信制御装置は、伝送ルートを順次的に選択する手段と、伝送ルートをランダムに選択する手段と、伝送ルートを回線状況に基づいて選択する手段と、の少なくとも１つを含んでもよい。
【００１２】
各センタは、例えば、自己のメインコードとサブコードとから構成される識別情報を記憶し、各通信先のセンタについて、メインコードとサブコードとから構成される１つの識別情報のみを記憶する。
【００１４】
本発明の第２の観点に係る通信制御装置は、
複数のセンタがそれぞれ通信制御装置に接続され、前記センタ間でやり取りするデータを複数の前記通信制御装置を含む中継センタで中継するネットワークシステムにおける前記通信制御装置あって、
仕向側センタ側の通信制御装置として機能するために、
前記仕向側センタから、データと仕向側センタのメインコードとサブコードとを含む識別コードと、被仕向側センタのメインコードとサブコードとを含む識別コードとを含む電文を受け付ける手段と、
受け付けた電文中の被仕向側センタの識別コードが、複数の伝送ルートを利用することができるセンタの識別コードである場合に、前記伝送ルートの選択を行い、伝送ルートに応じたサブコードに被仕向側センタの識別コードのサブコードを変換して、中継センタに送信する送信手段とを備え、
被仕向側センタ側の通信制御装置として機能するために、
前記中継センタを介して、前記仕向側センタ側の前記通信制御装置から送信されてきた電文を受け付ける手段と、
受け付けた電文中の仕向側センタの識別コードのサブコードを、被仕向側センタが認識可能な所定のコードに変換して、被仕向側センタに送信する手段とを備える
ことを特徴とする。
【００１６】
例えば、仕向側センタ側の前記通信制御装置は、被仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、被仕向側センタ側の前記通信制御装置は、仕向側センタの識別コードのサブコードを変換する際に、元のサブコードを保存し、
例えば、前記通信制御装置は、
被仕向側センタ側の前記通信制御装置として機能するために、被仕向側センタの識別コードのサブコードを変換する際に元のサブコードを保存し、前記電文を処理した被仕向側センタから送信されてくる、データと仕向側センタの識別コードと被仕向側センタの識別コードとを含む報告電文を受信し、受信した報告電文中の仕向側センタの識別コードのサブコードを保存していた元のサブコードに変換し、該元のサブコードに対応する伝送ルートで報告電文を送信する手段を備え、
仕向側センタ側の前記通信制御装置として機能するために、仕向側センタの識別コードのサブコードを変換する際に、元のサブコードを保存し、前記被仕向側センタ側の前記通信制御装置から送信されてきた報告電文を受け付け、前記電文中の被仕向側センタの識別コードのサブコードを、保存していたサブコードに変換して、中継センタに送信する手段を備える。
【００１７】
前記通信制御装置は、例えば、前記電文中の被仕向側センタの識別コードが、前記複数の伝送ルートが利用することができるセンタ以外のセンタの識別コードである場合には、前記伝送ルートの選択を行わずに、予め定められた伝送ルートに従って電文を伝送する。
【００１８】
前記仕向側センタ側の通信制御装置は、例えば、順次的に伝送ルートを選択する手段と、ランダムに伝送ルートを選択する手段と、回線状況に基づいて伝送ルートを選択する手段と、の少なくとも１つを含む。
【００１９】
【発明の実施の形態】
以下、本発明に係る実施の形態を、ＣＡＦＩＳを用いた決済システムを例に図面を参照して説明する。
本発明の実施の形態に係る決済システムのシステム構成図を図１に示す。図示されるように、この決済システムは、会社センタ１及び複数ルート会社センタ３と、通信制御装置５及びホストコンピュータ７を含むＣＡＦＩＳ（Credit And Finance Information System）と、を備える。なお、ＣＡＦＩＳにおける通信制御装置５及びホストコンピュータ７の数は任意である。
【００２０】
会社センタ１と複数ルート会社センタ３は、本システムを利用して取引を行う取引会社（カード会社、金融機関、加盟店等）において取引に関する処理を行うコンピュータである。各取引会社は、会社センタ１又は複数ルート会社センタ３を保有する。
【００２１】
各センタ（会社センタ１及び複数ルート会社センタ３）には各々を識別するための識別コード（会社コード）が付与されている。会社コードは、例えば、７桁のメインコードと、４桁のサブコードと、を含む１１桁のコードから構成される。
各センタは、自己の会社コードと、少なくとも自己と電文をやり取りする他のセンタの会社コードを記憶する。なお、各センタに記憶される他の複数ルート会社センタ３の会社コードは、そのサブコードが「００００」に設定されている。
【００２２】
各センタ（会社センタ１及び複数ルート会社センタ３）は、仕向側の場合、仕向側の会社センタ１又は複数ルート会社センタ３の会社コードと被仕向側の会社センタ１又は複数ルート会社センタ３の会社コードを含む取引に関する要求電文を生成する。
【００２３】
各会社センタ１には接続先として１つの通信制御装置５が設定されている。会社センタ１は、要求電文を、自己に対応する通信制御装置５に送信し、また、その通信制御装置５から報告電文を受信する。
【００２４】
複数ルート会社センタ３には接続先として複数の通信制御装置５が設定されている。複数ルート会社センタ３は複数の通信制御装置５から選択した一の通信制御装置５に対して要求電文を送信し、また、その通信制御装置５から報告電文を受信する。送信先の通信制御装置５の選択方法は任意である。例えば複数ルート会社センタ３に複数の会社コードを設定し、会社コード毎に接続先の通信制御装置５が定められていて、複数ルート会社センタ３が取引内容（取引種別、取引相手等）に応じて使用する会社コードを選別するようにしてもよい。また、回線の使用状況に応じて接続先の通信制御装置５を決めるようにしてもよく、ランダムに又はシーケンシャルに接続先の通信制御装置５を選択するようにしてもよい。
【００２５】
また、各センタ（会社センタ１及び複数ルート会社センタ３）は、被仕向側の場合、受信した要求電文に対応する処理（認証処理等）を行い、処理結果を示す報告電文を生成する。この報告電文には、先に受信した要求電文における仕向・被仕向の会社コードが含まれる。そして、各センタは、生成した電文を送信元のセンタに送信する。
【００２６】
要求電文は、例えば、クレジットカードによるショッピングに関するデータ（与信照会、売上額等）、キャッシングに関するデータ（与信照会、売上額等）、キャッシュカードによるショッピングに関するデータ（与信照会、売上額等）等を含む。このような要求電文が例えば加盟店等のセンタ（会社センタ１又は複数ルート会社センタ３）から、ＣＡＦＩＳ（通信制御装置５及びホストコンピュータ７）を介して、カード会社・金融機関等のセンタへ、承認等を受けるために送信される。そして、例えばカード会社・金融機関等のセンタは、受信した要求電文について認証処理等を行い、その結果を示す報告電文を作成し、ＣＡＦＩＳを介して送信元の加盟店等のセンタに返信する。
【００２７】
また、会社センタ１又は複数ルート会社センタ３は、自己に対応する通信制御装置５に対して、処理件数や売上金額等を含むカウンタ情報を要求する。複数ルート会社センタ３は、複数の通信制御装置５から受信したカウンタ情報について、売上金額を合算する等してまとめる。
【００２８】
通信制御装置５は、各センタ（会社センタ１及び複数ルート会社センタ３）とＣＡＦＩＳを接続する装置であり、各センタから電文を受信してホストコンピュータ７に送信する機能と、ホストコンピュータ７から受信した電文をセンタに送信する機能等を備える。
【００２９】
通信制御装置５は、例えば図２に示すような、複数ルート会社センタテーブルと、例えば図３に示すような、ホスト選択テーブルと、を記憶する。
複数ルート会社テーブルは、複数ルート会社のメインコード、サブコード、各サブコードの使用可否の情報等を記憶する。使用可能の情報（使用可否フラグ）はサブコード単位に保持し、そのサブコードについて、サービス開始前である場合や、自社センタ、回線、通信制御装置５の障害発生した場合等に使用不可である旨が設定される。
【００３０】
また、ホスト選択テーブルは、会社コードと、各会社コードに対応する会社についての処理を行うホストの情報（伝送ルート情報）等を記憶する。複数ルート会社センタについては、サブコード毎に、対応するホストの情報が登録されている。
【００３１】
通信制御装置５は、仕向側のセンタと電文の送受信を行う場合（仕向側の場合）、まず、仕向側のセンタから要求電文を受け付け、その送信先である被仕向側のセンタが会社センタ１と複数ルート会社センタ３のいずれであるかを判別する。この判別は、電文に含まれる被仕向側の会社コードのメインコードと、複数ルート会社センタテーブル（図２）のメインコードを比較することにより行う。被仕向側のセンタが複数ルート会社センタ３である場合には、要求電文中の被仕向の会社コードのサブコードを変換するコード変換処理を行う。
【００３２】
このコード変換処理では、要求電文の被仕向の会社コードのメインコードに基づいて複数ルート会社センタテーブル（図２）を参照し、該当するメインコードに対応する複数のサブコードの中からラウンドロビン方法によりシーケンシャルにサブコードを選択する。そして、電文中の被仕向の会社コードのサブコードを退避するとともに、複数ルート会社センタテーブルから選択したサブコードに変換する。
【００３３】
例えば、図２に示す複数ルート会社センタテーブルを用いて要求電文の被仕向の会社コード「１１１１２３４００００」についてコード変換を行う場合には、そのサブコード「００００」を退避するとともに、複数ルート会社テーブルでメインコード「１１１１２３４」に対応するサブコード「０００１」、「０００２」、「０００３」から順番に一のサブコードを選択する。例えば、サブコード「０００１」が選択された場合には、本来のサブコード「００００」が選択されたサブコード「０００１」に変換され、電文中の会社コードは「１１１１２３４０００１」となる。
【００３４】
なお、要求電文の被仕向のセンタが会社センタ１である場合（会社コードが複数ルート会社センタテーブルにない場合）には上記コード変換処理は行わない。
【００３５】
通信制御装置５は、仕向側のセンタからの要求電文を、送信先のセンタに応じて定められているホストコンピュータ７に送信する。なお、被仕向のセンタが複数ルート会社センタ３の場合にはホスト選択テーブルを参照し、サブコードを変換後の会社コードに基づいて、伝送するホストコンピュータ７が選択される。
【００３６】
また、通信制御装置５は、要求電文に対する報告電文をホストコンピュータ７から受信した場合、その報告電文について、その送信元の被仕向側のセンタが会社センタ１と複数ルート会社センタ３のいずれであるかを、電文に含まれる被仕向の会社コードから判別する。そして、報告電文中の被仕向の会社コードが複数ルート会社センタ３の場合には、報告電文中の被仕向の会社コードのサブコードを、先の要求電文について退避していたサブコードに戻す。
【００３７】
例えば、先に、要求電文について被仕向の会社コード「１１１１２３４００００」のサブコード「００００」を退避して、サブコード「０００１」にコード変換をしていた場合には、報告電文中の被仕向の会社コード「１１１１２３４０００１」のサブコード部分をもとの「００００」に戻す。
【００３８】
通信制御装置５は、ホストコンピュータ７から受信した被仕向側のセンタからの報告電文を、送信先の仕向側のセンタに送信する。
【００３９】
また、通信制御装置５は、被仕向側のセンタと電文の送受信を行う場合（被仕向側の場合）、ホストコンピュータ７から要求電文を受信し、その要求電文の送信元の仕向側のセンタが会社センタ１と複数ルート会社センタ３のいずれであるかを判別する。仕向側のセンタが複数ルート会社センタ３の場合には、要求電文の仕向の会社コードのサブコードを退避して「００００」に変換する。
なお、要求電文の仕向のセンタが会社センタ１である場合にはコード変換は行わない。
そして、通信制御装置５は、ホストコンピュータ７からの要求電文を被仕向側センタに送信する。
【００４０】
また、通信制御装置５は、要求電文に対する報告電文を被仕向側のセンタから受信した場合、その報告電文について、その送信先の仕向側のセンタが会社センタ１と複数ルート会社センタ３のいずれであるかを判別する。仕向側のセンタが複数ルート会社センタ３の場合には、報告電文の仕向の会社コードのサブコード「００００」を、先の要求電文について退避していたサブコードに戻す。
そして、通信制御装置５は、被仕向側のセンタからの報告電文を、要求電文が送信されてきたルートに従って、ホストコンピュータ７に送信する。
また、通信制御装置５は、会社センタ１又は複数ルート会社センタ３からの要求に応じて、処理件数や売上金額等を含むカウンタ情報を要求元に送信する。
【００４１】
ホストコンピュータ７は、センタ間でやり取りされる電文をＣＡＦＩＳネットワークで中継するための所定の編集処理を行う。ホストコンピュータ７は、例えば図４に示すような、伝送先テーブルを記憶する。ホストコンピュータ７は、要求電文を受けた場合、その電文における被仕向の会社コードから、伝送する通信制御装置５を判定する。また、報告電文を受けた場合、その電文における仕向の会社コードから、伝送する通信制御装置５を判定する。
【００４２】
次に、センタ（会社センタ１又は複数ルート会社センタ３）間で電文を送受信する電文通信処理について、ある加盟店Ａが与信照合のための電文をカード会社Ｂとやり取りする場合を例に図５、図６のフローチャートを参照して説明する。なお、この例では、加盟店Ａとカード会社Ｂのセンタはともに複数ルート会社センタ３であって、それぞれの会社コードは、加盟店Ａの方が「９８７６５４３２１０９」であり、カード会社Ｂの方が「１１１１２３４５６７１」であるとする。
【００４３】
まず、加盟店Ａの複数ルート会社センタ３が与信照合のための要求電文（電文＋仕向（加盟店Ａ）の会社コード「９８７６５４３２１０９」＋被仕向（カード会社Ｂ）の会社コード「１１１１２３４００００」）を生成し、加盟店Ａの複数ルート会社センタ３に対応する仕向側の通信制御装置５Ａに送信する（ステップＳ１）。
【００４４】
加盟店Ａの複数ルート会社センタ３から要求電文を受信した通信制御装置５Ａは、電文中の被仕向の会社コードが複数ルート会社センタ３のコードであるかを、複数ルート会社センタテーブルを参照して判別する（ステップＳ２）。具体的には、被仕向の会社コードのメインコード「１１１１２３４」が複数ルート会社センタテーブルに存在するか否かをチェックする。
【００４５】
この例では、被仕向の会社コードは複数ルート会社センタ３であるため、サブコード「００００」を退避するとともに、複数ルート会社センタテーブルを参照して、被仕向の会社コードのメインコード「１１１１２３４」に対応するサブコードの中から、ラウンドロビン方式に従ってサブコード（例えば「５６７１」）を選択し、被仕向の会社コードのサブコードを変換する（ステップＳ３）。
【００４６】
次に、通信制御装置５Ａは、要求電文を所定のホストコンピュータ７に送信する（ステップＳ４）。この例では、被仕向が複数ルート会社センタ３であるため、ホスト選択テーブルにおいて、変換したサブコード「５６７１」に対して設定されている伝送ルート情報（ホスト情報）に従って、所定のホストコンピュータ７の方に要求電文を送信する。
【００４７】
なお、ステップＳ２の判別において、例えば、被仕向の会社コードが複数ルート会社センタ３のコードではない場合（会社センタ１の会社コードの場合）、通信制御装置５Ａはサブコードの変換は行わず、その会社コードに対応するホストコンピュータ７へ要求電文を送信する。
【００４８】
次に、ホストコンピュータ７は、受信した要求電文について所定の編集処理を行い、編集した要求電文を、伝送先選択テーブルを参照して被仕向側の通信制御装置５Ｂに送信する（ステップＳ５）。
【００４９】
要求電文を受信した被仕向側の通信制御装置５Ｂは、電文中の仕向の会社コードが複数ルート会社センタ３のコードであるかを、複数ルート会社センタテーブルを参照して判別する（ステップＳ６）。具体的には、仕向の会社コードのメインコード「９８７６５４３」が複数ルート会社センタテーブルに存在するか否かをチェックする。
【００５０】
この例では、仕向の会社コードは複数ルート会社センタ３であるため、要求電文の仕向の会社コードのサブコードを退避して「００００」に変換し（ステップＳ７）、要求電文を被仕向のカード会社Ｂの複数ルート会社センタ３Ｂに送信する（ステップＳ８）。
【００５１】
なお、ステップＳ６の判別において、例えば、仕向の会社コードが複数ルート会社センタ３のコードではない場合（会社センタ１の会社コードの場合）、通信制御装置５Ｂはサブコードの変換は行わずに、被仕向のカード会社Ｂの複数ルート会社センタ３Ｂに要求電文を送信する。
【００５２】
カード会社Ｂの複数ルート会社センタ３Ｂは、受信した要求電文に対する所定の処理を行う（ステップＳ９）。この例では、要求電文の内容は与信照会の要求であるため、複数ルート会社センタ３Ｂは、例えば受信した電文に基づいて認証処理等を行う。
【００５３】
そして、カード会社の複数ルート会社センタ３Ｂは、処理結果を加盟店Ａに報告するための報告電文（電文＋被仕向（カード会社Ｂ）の会社コード「１１１１２３４５６７１」＋仕向（加盟店Ａ）の会社コード「９８７６５４３００００」）を自己に対応する通信制御装置５Ｂに送信する（ステップＳ１０）。なお、報告電文の送信ルートは、要求電文と同一である。被仕向の通信制御装置５は、要求電文を受信したホストコンピュータ７を覚えていて、被仕向側会社センタより報告電文を受信すると、要求電文を受信したホストコンピュータ７へ送信する。
【００５４】
報告電文を受信した通信制御装置５Ｂは、電文中の仕向の会社コードが複数ルート会社センタ３のコードであるかを、複数ルート会社センタテーブルを参照して判別する（ステップＳ１１）。具体的には、仕向の会社コードのメインコード「９８７６５４３」が複数ルート会社センタテーブルに存在するか否かをチェックする。
【００５５】
この例では、仕向の会社コードは複数ルート会社センタ３であるため、要求電文の仕向の会社コードのサブコードを、先に退避していたサブコード「２１０９」に戻し（ステップＳ１２）、ホストコンピュータ７に送信する（ステップＳ１３）。
【００５６】
なお、ステップＳ１１の判別において、例えば、仕向の会社コードが複数ルート会社センタ３のコードではない場合、通信制御装置５Ｂはサブコードの変換は行わず、報告電文をそのままホストコンピュータ７へ送信する。
【００５７】
次に、ホストコンピュータ７は、受信した報告電文について所定の編集処理を行い、伝送先テーブルを参照し、編集した要求電文を仕向側の通信制御装置５Ａに送信する（ステップＳ１４）。
【００５８】
報告電文を受信した仕向側の通信制御装置５Ａは、電文中の被仕向の会社コードが複数ルート会社センタ３のコードであるかを、複数ルート会社センタテーブルを参照して判別する（ステップＳ１５）。具体的には、被仕向の会社コードのメインコード「１１１１２３４」が複数ルート会社センタテーブルに存在するか否かをチェックする。
【００５９】
この例では、被仕向の会社コードは複数ルート会社センタ３であるため、報告電文の被仕向の会社コードのサブコードを、要求電文の送信時に退避していた「００００」に変換し（ステップＳ１６）、報告電文を仕向の加盟店Ａの複数ルート会社センタ３Ａに送信する（ステップＳ１７）。
【００６０】
なお、ステップＳ１６の判別において、例えば、被仕向の会社コードが複数ルート会社センタ３のコードではない場合、通信制御装置５Ａはサブコードの変換は行わずに、仕向の加盟店Ａの複数ルート会社センタ３Ａに報告電文を送信する。
【００６１】
このようにして、センタ間での電文のやり取りにおいて、要求電文の送信先である被仕向のセンタが複数ルート会社センタ３の場合には、複数のサブコードを用いて、要求電文を複数のルートに割り振ることで、電文の伝送に関する負荷を分散させることができ、システムを効率良く使用することができる。
また、各センタに、他の複数ルート会社センタ３の会社コードとして所定の会社コード（この実施例ではサブコードが「００００」の会社コード）を保持させておき、複数ルート会社センタ３からの要求電文に含まれるその複数ルート会社センタ３の会社コードを中継システム（ＣＡＦＩＳ）内で、他の各センタが保持する所定の会社コードに変換するため、電文の送信先の各センタに影響を及ぼすことなく容易に複数ルート会社センタ３の会社コードを追加・変更等できる。
また、複数ルート会社センタ３は複数の通信制御装置５に接続されるため、ある通信制御装置５において障害等が発生して使用できなくなっても、他の通信制御装置５を介して電文を送信することができる。
【００６２】
なお、上記説明では、被仕向側の通信制御装置５において、電文の送信元の会社コードのサブコードを「００００」に変換しているがこれは一例であり、送信先のセンタが送信元の複数ルート会社センタ３の会社コードとして認識しているコードと一致するように変換すればよい。例えば、ある複数ルート会社センタ３の会社コードについて、他のセンタがサブコードを「５５５５」と認識している場合には、その複数ルート会社センタ３からの電文における送信元の会社コードのサブコードを「５５５５」に変換すればよい。
【００６３】
また、通信制御装置５が複数ルート会社センタテーブルからサブコードを選択する方法はラウンドロビン方式による選択に限定されず任意であり、例えばランダムに選択してもよく、伝送ルートの使用状況等に応じて選択するようにしてもよい。
【００６４】
また、上記実施例では、センタとして会社センタ１と複数ルート会社センタ３が混在するシステム構成としているが、センタを複数ルート会社センタ３のみで構成するようにしてもよい。
【００６５】
また、中継システムの構成要素は通信制御装置５とホストコンピュータ７に限定されず、他の構成要素から構成されてもよい。
【００６６】
なお、本発明は、上記実施例におけるＣＡＦＩＳを用いた決済システムに限定されず、複数の通信制御装置とコンピュータ（ホストコンピュータ、サーバ等）を含む中継システム（中継センタ）を介してセンタ間で電文をやり取りする種々のネットワークシステムに適用可能である。
【００６７】
なお、この発明のシステムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、コンピュータに上述の動作を実行するためのプログラムを格納した媒体（フロッピーディスク、ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行する会社センタ１、複数ルート会社センタ３、通信制御装置５等を構成することができる。なお、上述の機能を、ＯＳが分担又はＯＳとアプリケーションの共同により実現する場合等には、ＯＳ以外の部分のみを媒体に格納してもよい。
【００６８】
なお、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（ＢＢＳ）に該プログラムを掲示し、これをネットワークを介して配信してもよい。
そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行させることにより、上述の処理を実行することができる。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、センタ間での電文のやり取りにおいて、送信先のセンタの識別コードに基づいて、電文を複数のルートに割り振るため、電文の伝送に関する負荷を分散させることができ、システムを効率良く使用することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る決済システムのシステム構成図である。
【図２】複数ルート会社センタテーブルを説明するための図である。
【図３】ホスト選択テーブルを説明するための図である。
【図４】伝送先テーブルを説明するための図である。
【図５】図１の決済システムにおける電文通信処理を説明するためのフローチャートである。
【図６】図１の決済システムにおける電文通信処理を説明するためのフローチャートである。
【符号の説明】
１          会社センタ
３          複数ルート会社センタ
５          通信制御装置
７          ホストコンピュータ
【図１】
0003838851.tif 000002
【図２】
0003838851.tif 000003
【図３】
0003838851.tif 000004
【図４】
0003838851.tif 000005
【図５】
0003838851.tif 000006
【図６】
0003838851.tif 000007