JPH11282735A - コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体 - Google Patents

コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体

Info

Publication number
JPH11282735A
JPH11282735A JP10340498A JP10340498A JPH11282735A JP H11282735 A JPH11282735 A JP H11282735A JP 10340498 A JP10340498 A JP 10340498A JP 10340498 A JP10340498 A JP 10340498A JP H11282735 A JPH11282735 A JP H11282735A
Authority
JP
Japan
Prior art keywords
data
logical path
processing
transmission
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP10340498A
Other languages
English (en)
Other versions
JP3683706B2 (ja
Inventor
Yoichi Mori
陽一 森
Hiroshi Yokoyama
博司 横山
Ryuichi Shirasaki
隆一 白崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Research Institute
Original Assignee
Japan Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Research Institute filed Critical Japan Research Institute
Priority to JP10340498A priority Critical patent/JP3683706B2/ja
Publication of JPH11282735A publication Critical patent/JPH11282735A/ja
Application granted granted Critical
Publication of JP3683706B2 publication Critical patent/JP3683706B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Cash Registers Or Receiving Machines (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】 データ通信の迅速化とデータの追い抜きを防
止する。 【構成】 処理の順序が保証されなければならない一連
の手続きに関するデータに付与された識別子を仕掛りキ
ーとして採用する。複数の論理経路について仕掛りキー
と使用フラグとを記憶する送信論理経路テーブルを用意
する。送信データの仕掛りキーと同一の仕掛りキーが処
理中であるかどうかを送信論理経路テーブルを参照して
チェックし,同一の仕掛りキーが処理中ではなく,かつ
空きの論理経路があれば,送信データを空きの論理経路
で送信し,同一の仕掛りキーが処理中である場合には上
記の読み出した送信データの送信を延期する。

Description

【発明の詳細な説明】
【0001】
【技術分野】この発明はコンピュータ間における通信,
すなわち一のコンピュータから他のコンピュータにデー
タを送信し,他のコンピュータがデータを正常に受信し
たこと,または受信したデータを正常に処理したことを
一のコンピュータに通知するまでの通信を管理するため
の方法および装置,ならびに通信管理のためのプログラ
ムを記録した媒体に関する。
【0002】
【従来技術】クレジットカードシステムのように多数の
端末機とホストコンピュータを接続し,端末機から入力
されるトランザクションデータをホストコンピュータに
おいて処理するシステムにおいて,24時間サービスの要
求にこたえるため,ホストコンピュータの前段に24時間
無停止型のコンピュータを配置するシステム形態が一般
的になりつつある。
【0003】端末機からのトランザクションデータは無
停止型コンピュータで処理される。この無停止型コンピ
ュータのデータベースが更新された後,応答が端末機へ
返される。その後,この処理とは非同期に,無停止型コ
ンピュータにおける処理結果がホストコンピュータへ送
信され,ホストコンピュータのデータベースが更新され
る。
【0004】無停止型コンピュータのデータベースとホ
ストコンピュータのデータベースの内容の一貫性を保つ
ために,無停止型コンピュータで処理したデータの時系
列を崩さずにホストコンピュータへ送信しなければなら
ない。また,無停止型コンピュータの処理結果を遺漏な
く,重複なくホストコンピュータに送信することも必要
である。
【0005】たとえば,クレジットカード利用の売上金
額を無停止型コンピュータに登録した直後に,同じクレ
ジットカードについて返品等に起因する売上げの取り消
しがあった場合には,ホストコンピュータにおいてもこ
の順序,すなわち売上金額登録,売上げ取り消しの順に
処理する必要がある。無停止型コンピュータからホスト
コンピュータにトランザクションデータを送信するとき
に,データの追い抜きが発生してはならない。
【0006】このようなデータの時系列を保持するこ
と,遺漏,重複を避けることという要請を満たすため
に,無停止型コンピュータにおいてホストコンピュータ
に送信すべきデータを時系列の順序でファイルに蓄積
し,無停止型コンピュータからホストコンピュータに1
件ずつ送信し,ホストコンピュータから処理完了の旨の
メッセージを受信した後に次のデータを送信するという
方法が採用されていた。この方法によると,無停止型コ
ンピュータからホストコンピュータに1件ずつしかデー
タ送信が行えないために,処理の遅れが生じていた。
【0007】
【発明の開示】この発明は一のコンピュータから他のコ
ンピュータにデータを送信し,他のコンピュータから一
のコンピュータに完了の旨の通知を返すコンピュータ間
データ通信において,データの時系列を保持すべきもの
についてはそれを保持した上で,通信を迅速に遂行しう
るようにすることを目的とする。
【0008】この発明はまた,コンピュータ間データ通
信において送信データの遺漏,重複の発生を防止するこ
とを目的とする。
【0009】この発明においては一のコンピュータと他
のコンピュータとの間に複数の論理経路を設けているこ
とを前提とする。論理経路とはデータの送受信の管理の
ために論理的に設定された送受信経路である。コンピュ
ータ間における通信とは,一のコンピュータから他のコ
ンピュータにデータを送信し,他のコンピュータがそれ
を正常に受信した旨,または受信データを正常に処理し
た旨の通知を他のコンピュータが一のコンピュータに送
信し,一のコンピュータがその通知を正常に受信するま
でをいう。複数の通信が並行して非同期に行われる。す
なわち,一のコンピュータは他のコンピュータからの正
常終了の通知を受信するのを待たずにデータを他のコン
ピュータに送る。コンピュータ間で並行して行いうる
(仕掛かることのできる)通信の数の最大限度まで論理
経路の数を設定することが可能である。論理経路の数は
コンピュータの処理能力,伝送速度等を勘案して適当に
(上記の最大数にする必要は必ずしもない)設定すれば
よい。論理経路の数を積極的に利用し,一のコンピュー
タにおいて論理経路の数を適宜変更することにより,他
のコンピュータの処理能力に応じて送信量を制御するこ
とができる。
【0010】コンピュータ間で複数の通信を非同期に並
行して行う場合に,時系列を維持すべき通信データにつ
いてはそれを維持する(すなわち,追い抜きが生じない
ようにする)ことを目的とするこの発明による通信方法
は,一のコンピュータにおいて,処理の順序が保証され
なければならない一連の手続きに関するデータに付与さ
れた識別子を仕掛りキーとして採用し,送信データファ
イルに,少なくとも同一の仕掛りキーを持つ送信データ
については処理の順序を保って記憶し,複数の論理経路
について仕掛りキーと使用フラグとを記憶する送信論理
経路テーブルを用意し,上記送信データファイルから送
信データを順次読み出し,読み出した送信データの仕掛
りキーと同一の仕掛りキーが処理中であると上記送信論
理経路テーブルに記憶されているかどうかをチェック
し,上記の同一の仕掛りキーが処理中ではなく,かつ空
きの論理経路があれば,上記の読み出した送信データを
空きの論理経路で他のコンピュータに送信し,上記の同
一の仕掛りキーが処理中である場合には上記の読み出し
た送信データの送信を延期するものである。
【0011】この発明による相互にデータ通信可能なコ
ンピュータ間におけるデータ通信を管理する装置は,一
のコンピュータに設けられているものであり,送信デー
タファイルに,少なくとも同一の仕掛りキーを持つ送信
データについては処理の順序を保って記憶させる手段,
複数の論理経路について仕掛りキーと使用フラグとを記
憶する送信論理経路テーブル,および上記送信データフ
ァイルから送信データを順次読み出し,読み出した送信
データの仕掛りキーと同一の仕掛りキーが処理中である
と上記送信論理経路テーブルに記憶されているかどうか
をチェックし,上記の同一の仕掛りキーが処理中ではな
く,かつ空きの論理経路があれば,上記の読み出した通
信データを空きの論理経路で他のコンピュータに送信
し,上記の同一の仕掛りキーが処理中である場合には上
記の読み出した送信データの送信を延期する送信制御手
段を備えているものである。
【0012】この発明による通信管理プログラムを記録
した媒体は,複数の論理経路について仕掛りキーと使用
フラグとを記憶する送信論理経路テーブルを作成し,少
なくとも同一の仕掛りキーを持つ送信データについては
処理の順序を保って記憶した送信データファイルから送
信データを順次読み出し,読み出した送信データの仕掛
りキーと同一の仕掛りキーが処理中であると上記送信論
理経路テーブルに記憶されているかどうかをチェック
し,上記の同一の仕掛りキーが処理中ではなく,かつ空
きの論理経路があれば,上記の読み出した送信データを
空きの論理経路で送信し,上記の同一の仕掛りキーが処
理中である場合には上記の読み出した送信データの送信
を延期するようにコンピュータを制御するための通信管
理プログラムを記録したものである。
【0013】この発明によると,時系列を保って処理す
べきデータには同一の仕掛りキーが付与され,これらの
データは時系列の順序で送信データファイルに記憶され
る。送信論理経路テーブルにおいて複数の論理経路につ
いて仕掛りキーと使用フラグとが記憶される。送信デー
タファイルから読み出したデータの仕掛りキーと同一の
仕掛りキーが処理中であると送信論理経路テーブルに記
憶されている場合には,時系列を保持すべき先のデータ
が処理中なのであるから後のデータについては送信を待
つ。これにより,このようなデータについての追い抜き
の発生が未然に防止される。しかも,複数の論理経路を
通して送信データを順次送信できるので,データ通信の
高速化が可能となる。
【0014】この発明による送信データの重複または遺
漏をチェックするための通信管理方法は,複数の論理経
路を通して相互にデータ通信可能なコンピュータの一方
において,通信データに処理通番を付与して一の論理経
路により送信するとともに,送信処理ごとに処理通番を
インクレメントし,他方において,受信処理したデータ
に関して論理経路に対応して処理通番を記憶する受信論
理経路テーブルを用意し,受信したデータに付与された
処理通番とそのデータの論理経路に対応して受信論理経
路テーブルに記憶されている処理通番とを比較すること
により,少なくともデータの重複をチェックするもので
ある。
【0015】好ましくは,一方のコンピュータにおい
て,送信論理経路テーブルに論理経路ごとに処理通番を
記憶し,他方のコンピュータにおいて,処理通番の比較
によりデータの遺漏と重複をチェックする。
【0016】複数の論理経路を通して相互にデータ通信
可能なコンピュータ間におけるデータ通信を管理するこ
の発明による装置は,データを受信するコンピュータに
設けられ,受信処理したデータに関して論理経路に対応
して処理通番を記憶する受信論理経路テーブル,および
受信したデータに付与された処理通番とそのデータの論
理経路に対応して受信論理経路テーブルに記憶されてい
る処理通番とを比較することにより,少なくともデータ
の重複をチェックする手段を備えているものである。
【0017】この発明による通信管理プログラムを格納
した媒体は,受信処理したデータに関して論理経路に対
応して処理通番を記憶する受信論理経路テーブルを作成
し,受信したデータに付与された処理通番とそのデータ
の論理経路に対応して受信論理経路テーブルに記憶され
ている処理通番とを比較することにより,少なくともデ
ータの重複をチェックするようにコンピュータを制御す
るための通信管理プログラムを記録したものである。
【0018】この発明によると,送信側においては送信
ごとに増加する通番が送信データに付与され,受信側に
おいては通番を管理しているので,複数の論理経路があ
っても,送信の重複,遺漏等があればこれを発見するこ
とが可能である。
【0019】
【実施例】図1はクレジットカードシステムのようなト
ランザクションシステムの全体的な構成を示している。
【0020】クレジット信用照会を行うCAT(Credit
Authorization Terminal )31,キャッシング処理を行
うCD(Cash Dispenser)32,売上げ登録処理,集計処
理等を行うPOS(Point-of-Sales)端末機33等が,公
衆ネットワーク34もしくは専用回線,またはクレジット
情報センター35等を通じてトランザクションコンピュー
タ10に接続されている。
【0021】トランザクションコンピュータ10は専用回
線等によりホストコンピュータ20に接続されている。
【0022】端末機31,32,33からトランザクションコ
ンピュータ10に送信されるデータ(トランザクション・
データ)には,クレジット会員の識別子(会員番号),
加盟店の識別子(加盟店番号),利用金額,利用日付,
支払方法などの情報が含まれている。
【0023】トランザクションコンピュータ10はクレジ
ットカードの買物利用(支払い)に対する与信チェック
やキャッシング利用に対する限度額チェック等のトラン
ザクション処理を行う。トランザクションコンピュータ
10はトランザクションデータベース11と更新データファ
イル12を有している。
【0024】トランザクションコンピュータ10のデータ
ベース11は会員番号に対応して,加盟店番号,カード利
用金額,信用情報などを記憶する。
【0025】更新データファイル12はトランザクション
コンピュータ10からホストコンピュータ20へ送信すべき
データ(更新データ)を蓄積する。
【0026】ホストコンピュータ20は会員への請求処
理,加盟店への支払処理,入会手続,ローン処理,加盟
店登録など様々な処理を行う。
【0027】ホストコンピュータ20のデータベース21に
は会員の住所,加盟店の所在地,会員,加盟店の決済口
座などの基本的な情報に加えて,トランザクションコン
ピュータ10で処理した会員ごとの利用金額等の情報も記
憶される。トランザクションコンピュータ10における処
理結果はホストデータベース21に遺漏,重複することな
く更新情報として反映させなければならない。
【0028】トランザクションコンピュータ10における
処理結果をホストコンピュータ20へ送信する処理では,
データ送信の処理高速化のために,前回送信したデータ
に対する応答をまだ受信していない状態でも次のデータ
を送信する。しかし,同一の会員ID(会員番号)や加
盟店ID(加盟店番号)のデータについては,ホストコ
ンピュータ20における更新処理に追い抜きが発生しては
ならない。
【0029】たとえば,カード利用による売上金額の登
録直後に売上げの取り消しがあった場合,カードを紛失
したためにカード利用停止を登録した後,カードを発見
したことによりカード利用可能に戻す場合,新規の加盟
店を仮登録した後本登録を行う場合等において,ホスト
コンピュータ20における更新処理に追い抜きが発生する
と,取消処理後に売上が計上されたり,カード発見処理
後に利用停止登録がなされたり,加盟店を本登録した後
仮登録に戻されるなど,トランザクションデータベース
11とホストデータベース12との間でデータの不整合が発
生する。すなわち,同一の会員ID(または加盟店I
D)について,ホストコンピュータ20において更新デー
タが同時に複数存在する場合には,最初の更新処理がホ
ストコンピュータ20で完了する前に次のデータをホスト
コンピュータ20に送信しないよう制御する必要がある。
処理の順序が保証されなければならない一連の手続の識
別子(たとえば会員IDや加盟店ID)を仕掛りキーと
呼ぶ。
【0030】図2は更新データファイル12の構造を示し
ている。更新データファイルには発生した時間順に更新
データ(主にトランザクションデータ)が格納される。
更新データごとに,処理日時,仕掛りキーおよび送信フ
ラグが記憶される。仕掛りキーは上述のように同一の仕
掛りキーを持つ更新データについて,時間順序を逆にし
て送信することを防ぐためのものである。送信フラグは
ホストコンピュータ20に送信中か否かを示すものであ
り,このフラグがオンのときは送信中であることを示
す。
【0031】トランザクションコンピュータ10は大きく
分けて2つの処理,すなわちトランザクション処理と更
新データ送信処理を行う。
【0032】トランザクション処理は端末機31,32,33
から送信されたトランザクションデータについて,信用
照会,利用限度額チェック等を行い,このチェック結果
に基づいてデータベース11を更新し,かつチェック結果
を端末機に応答して返すものである。たとえばチェック
がOKであれば取引が成立する。データベース11の更新
結果をホストコンピュータ20に送信するために,更新デ
ータ(チェック結果等)を更新データファイル12に書き
込む。このとき,ホストコンピュータ20への伝送におい
て時系列を保たなければならないデータを識別するため
に,トランザクションデータ内にある会員IDまたは加
盟店IDを仕掛りキーとして更新データに付与する。
【0033】更新データ送信処理は基本的に更新データ
ファイル12に蓄積された更新データを一つずつ取り出
し,ホストコンピュータ20へ送信するものである。送信
処理の高速化のために,前回送信したデータに対する応
答をホストコンピュータ20からまだ受信していない状態
でも次のデータを送信する。送信すべきデータの時系列
を保つために,データの送信ごとにその時点の処理状況
をチェックして,更新データファイル12から取り出した
更新データを送信してよいか否かの判断を行う。また,
更新データが重複なく(および遺漏なく)送信されてい
るかどうかをホストコンピュータ20側で確認することが
できるように,一連番号(シーケンス番号)(処理通番
と呼ぶ)を採番し,送信する更新データに付与する。
【0034】トランザクションコンピュータ10のメモリ
には,図3に示すように送信論理経路テーブルと処理通
番エリアが設けられている。送信論理経路テーブルに
は,ホストコンピュータ20へ更新データが送信される毎
に経路使用情報が設定され(仕掛りキーの登録および使
用フラグを「使用中」に変更する),ホストコンピュー
タ20からの更新処理完了通知を受信すると経路使用情報
がクリア(仕掛りキーの削除と使用フラグを「空き」に
変更)される(仕掛りキーは次の送信時に上書きされる
ので,使用フラグを「空き」にするだけでもよい)。
【0035】また,ホストコンピュータ20から通知され
る処理結果データによってホスト更新が完了したと判断
されるときには,該当の更新データを更新データファイ
ル12から削除する。
【0036】トランザクション処理と更新データ送信処
理とは非同期に実行される。
【0037】ホストコンピュータ20は,トランザクショ
ンコンピュータ10から送られる更新データについてホス
トデータベース更新処理を行う。
【0038】ホストデータベース更新処理はトランザク
ションコンピュータ20から送信されてきた更新データに
基づいてホストデータベース21を更新するものである。
この処理において,トランザクションコンピュータ20か
ら送られてきた更新データに重複(および遺漏)がない
かをチェックするために,ホストコンピュータ20のメモ
リには図4に示すような受信論理経路テーブルが設けら
れている。受信論理経路テーブルには,更新データを受
信する毎に更新データを含む電文内の論理経路番号にし
たがって経路情報(論理経路番号に対応して処理通番)
が登録される。
【0039】トランザクションコンピュータ10およびホ
ストコンピュータ20のいずれも通信処理プログラムを含
んでいる。これらの通信処理プログラムは論理経路番号
と処理通番とを対として管理する。たとえば,トランザ
クションコンピュータ10の通信処理プログラムは更新デ
ータを送信するときにそのヘッダに論理経路番号と処理
通番を付与する(電文のどこかに含めてもよい)。ホス
トコンピュータ20の通信処理プログラムには電文を受信
すると,その電文に含まれる更新データを論理経路番号
と処理通番とともにホストデータベース更新処理プログ
ラムに渡す。
【0040】図5はトランザクションコンピュータ10に
おけるトランザクション処理を示すものである。
【0041】トランザクションコンピュータ10は端末機
31,32,33から送信されるトランザクションデータを取
り込む(ステップ101 )。上述したようにトランザクシ
ョンデータは,カード処理の場合,会員IDまたは加盟
店ID,および処理データを含む。会員処理についての
トランザクションデータ中の会員ID,または加盟店処
理におけるトランザクションデータ中の加盟店IDは,
ホストコンピュータ20との更新処理において仕掛りキー
となる。
【0042】トランザクションデータベース11を参照し
て信用照会などのトランザクション処理を行い,データ
ベース11を更新する(ステップ102 )。
【0043】トランザクションデータベース11のデータ
を読み込み,そのデータに処理日時および仕掛りキーを
付与して,更新データファイル12に書き込む(ステップ
103)。送信フラグはオフに初期化される。
【0044】端末機31,32,33からのトランザクション
データの受信ごとにステップ101 から103 の処理が繰り
返される。
【0045】図6から図8はトランザクションコンピュ
ータ10における更新データ送信処理を示している。
【0046】まず,更新データファイル12から,1トラ
ンザクション分の更新データを読み込む(ステップ201
)。この更新データには,仕掛りキーが付与されてい
る。1トランザクションの更新データとは,1つの処理
日時と1つの仕掛りキーが付与されたものであり,1つ
の論理経路により送信される。
【0047】更新データファイル12に更新データが存在
しない場合には(ステップ202 でNO),あらかじめ指定
されている一定時間(更新データがある程度蓄積される
のに要する時間)を待つ(ステップ221 )。また,更新
データファイル12の更新データを読み出すためのリード
ポインタを初期位置に戻しておく(ステップ222 )。
【0048】更新データファイル12に更新データが存在
する場合には(ステップ202 でYES),送信論理経路テ
ーブルの使用フラグを参照して「空き」の論理経路があ
るかどうかチェックする(ステップ203 )。送信論理経
路テーブルに「空き」状態の論理経路がない場合には
(ステップ204 でNO),あらかじめ指定された一定時間
(ホストコンピュータ20で処理がある程度進行するのに
要する時間)を待つ(ステップ223 )。更新データファ
イル12のリードポインタを初期位置に戻しておく(ステ
ップ224 )。更新データファイル12を最初から読み出す
ことができるようにするためである。
【0049】送信論理経路テーブルに「空き」状態の論
理経路がある場合には(ステップ204 でYES ),ステッ
プ201 で読み出した更新データに付与されている仕掛り
キーと同一の仕掛りキーが送信論理経路テーブルに存在
するかどうか(当然に使用フラグが「使用中」を示して
いるもの)をチェックする(ステップ205 )。送信論理
経路テーブルに同じ仕掛りキーが存在するということは
(ステップ205 でYES),今回読み出した更新データと
同じ仕掛りキーを持つ更新データ(時系列の順序を保持
しなければならない更新データ)が送信中,またはホス
トコンピュータ20で処理中であって,ホストコンピュー
タ20における処理が未だ完了していないことを意味す
る。このような更新データについて送信処理をしてしま
うと,ホストコンピュータ20における処理に追い抜きが
発生するおそれがある。そこでこのような更新データに
ついてはホストコンピュータ20への送信を同じ仕掛りキ
ーを持つ処理中の更新データの処理が終了するまで待た
なければならない。このような更新データの送信処理を
飛ばして次の更新データの送信を行うために,更新デー
タファイル12のリードポインタを1進める(ステップ22
5 )。
【0050】ステップ201 で読み出した更新データに付
与されている仕掛りキーと同じものが送信論理経路テー
ブルに存在しなければ(ステップ205 でNO),「空き」
の論理経路のうちの1つを選択する。更新データファイ
ルの該当する更新データについて送信フラグをオンとし
(ステップ211 ),送信論理経路テーブル中の選択した
論理経路番号に対応する使用フラグを「空き」から「使
用中」に変更するとともに,送信すべき更新データの仕
掛りキーを送信論理経路テーブルの該当する論理経路番
号に対応して書き込む(ステップ212 )。
【0051】送信すべき更新データに処理通番エリアの
値(処理通番)を付与し,ホストコンピュータに送信す
るフォーマット(論理経路番号を含む)にデータを整え
る(ステップ213 )。
【0052】送信論理経路テーブルの処理通番を記憶し
ておく処理通番エリアの処理通番に1を加える(ステッ
プ214 )。
【0053】このようにして整えられた更新データを含
むデータをトランザクションコンピュータ10の通信制御
プログラムに渡す(ステップ215 )。通信制御プログラ
ムはこのデータをホストコンピュータ20に送信する。
【0054】更新データファイル12のリードポインタを
1進め(ステップ216 ),通信制御プログラムがホスト
コンピュータ20からの応答を受信するのを待つ(ステッ
プ231 )。ホストコンピュータ20からの応答が無い場合
には(ステップ231 でNO)ステップ201 に戻って次の更
新データの送信処理に移る。
【0055】ホストコンピュータ20からの応答があれば
(ステップ231 でYES ),その応答内容をチェックする
(ステップ232 )。
【0056】トランザクションコンピュータ10からホス
トコンピュータ20に送信した更新データがホストコンピ
ュータ20において正常に処理されたということであれば
(処理完了報告または処理済報告:図9ステップ305 ,
306 参照),その更新データを更新データファイル12か
ら削除するとともに(送信フラグをオフとする)(ステ
ップ233 ),送信論理経路テーブルの該当する使用フラ
グを「空き」にする(仕掛りキーを必ずしも消去しなく
てもよい:使用フラグが「空き」であるから仕掛りキー
は問題とはならないからである)(ステップ234 )。
【0057】ホストコンピュータ20からの応答がエラー
を示していた場合には(エラー報告:図9ステップ308
参照),オペレータの端末機(トランザクションコンピ
ュータ10に接続されている;図示略)にエラーメッセー
ジを示し(ステップ235 ),仕掛りキーに対応して処理
通番と論理経路番号とを記憶しておいて,適当なタイミ
ングで通信制御プログラムを介してホストコンピュータ
20にその更新データを再送する(ステップ236 )。
【0058】図9はホストコンピュータ20におけるホス
トデータベース更新処理を示すものである。
【0059】ホストコンピュータ20の通信制御プログラ
ムを介して,トランザクションコンピュータ10から送信
された更新データを受け取ると(ステップ301 ),受信
データに含まれる処理通番と,受信データの論理経路番
号に対応して受信論理経路テーブルに記憶されている処
理通番とを比較する(ステップ302 )。
【0060】受信データの処理通番の方が大きい場合に
は正常である。この場合には受信データを用いてホスト
データベース21の更新,その他のホスト処理を行い(ス
テップ303 ),受信論理経路テーブルにおいて,受信デ
ータの論理経路番号に対応して受信データに含まれてい
た処理通番を記憶する(ステップ304 )。最後に,処理
が正常に終了した旨を通信制御プログラムを介してトラ
ンザクションコンピュータ10に通知する(ステップ305
)。
【0061】受信データの処理通番と受信論理経路テー
ブルの対応する処理通番とが等しい場合には,今回の受
信データは既に受信して処理済であるから,その旨をト
ランザクションコンピュータ10に通知する(ステップ30
6 )。たとえば,ステップ303 ,304 の処理をした後に
回線エラーが発生し,処理完了報告がトランザクション
コンピュータ10に通知されない状態でトランザクション
コンピュータ10から同じデータが再送された場合などが
ある。
【0062】受信データの処理通番の方が小さい場合に
は,エラーメッセージを表示し,何らのホスト処理もし
ないまま(ステップ307 ),エラーの旨をトランザクシ
ョンコンピュータ10に通知する(ステップ308 )。トラ
ンザクションコンピュータ10における処理通番管理のエ
ラー等が考えられる場合である。
【0063】図10および図11は変形例を示している。
【0064】トランザクションコンピュータ10からホス
トコンピュータ20に送信されるデータの遺漏(抜け)の
チェックを強化するものである。図10に示すように,ト
ランザクションコンピュータ10のメモリに設けられる送
信論理経路テーブルには論理経路ごとに一連の処理通番
が記憶されている。トランザクションコンピュータ10に
おける受信データ送信処理の図7のステップ214 の処理
において,送信論理経路テーブルの使用する論理経路
(番号)に対応してその論理経路の処理通番(論理経路
ごとに相互に独立してインクレメントされる)を記憶す
る。
【0065】図11のホストデータベース更新処理は図9
の処理に対応する。すなわちステップ311 〜318 は図9
のステップ301 〜308 に対応するので,異なる点につい
てのみ言及する。
【0066】受信データ中の処理通番と受信論理経路テ
ーブルの対応する論理経路の処理通番とを比較し,両者
が等しいか,受信データの処理通番の方が1大きいか,
または小さいかもしくは2以上大きいかが判断される。
【0067】1大きいときには正常である(ステップ31
3 〜315 )。等しいときには処理済である(ステップ31
6 )。小さいとき,および2以上大きいときにはエラー
である(ステップ317 ,318 )。特に2以上大きいこと
は処理通番が飛んでいることを意味し,送信データに抜
けがあったことが分かる。
【図面の簡単な説明】
【図1】トランザクションシステムの全体を示すブロッ
ク図である。
【図2】トランザクションコンピュータの更新データフ
ァイルの一例を示す。
【図3】トランザクションコンピュータの送信論理経路
テーブルおよび処理通番エリアを示す。
【図4】ホストコンピュータの受信論理経路テーブルを
示す。
【図5】トランザクションコンピュータにおけるトラン
ザクション処理を示すフローチャートである。
【図6】トランザクションコンピュータにおける更新デ
ータ送信処理を示すフローチャートである。
【図7】トランザクションコンピュータにおける更新デ
ータ送信処理を示すフローチャートである。
【図8】トランザクションコンピュータにおける更新デ
ータ送信処理を示すフローチャートである。
【図9】ホストコンピュータにおけるホストデータベー
ス更新処理を示す。
【図10】送信論理経路テーブルの他の例を示す。
【図11】ホストデータベース更新処理の他の例を示す
フローチャートである。
【符号の説明】
10 トランザクションコンピュータ 11 トランザクションデータベース 12 更新データファイル 20 ホストコンピュータ 21 ホストデータベース
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI G07G 1/12 321 G06F 15/21 340Z 1/14 15/30 M

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】 相互にデータ通信可能なコンピュータ間
    におけるデータ通信を管理する方法であり,一のコンピ
    ュータにおいて,処理の順序が保証されなければならな
    い一連の手続きに関するデータに付与された識別子を仕
    掛りキーとして採用し,送信データファイルに,少なく
    とも同一の仕掛りキーを持つ送信データについては処理
    の順序を保って記憶し,複数の論理経路について仕掛り
    キーと使用フラグとを記憶する送信論理経路テーブルを
    用意し,上記送信データファイルから送信データを順次
    読み出し,読み出した送信データの仕掛りキーと同一の
    仕掛りキーが処理中であると上記送信論理経路テーブル
    に記憶されているかどうかをチェックし,上記の同一の
    仕掛りキーが処理中ではなく,かつ空きの論理経路があ
    れば,上記の読み出した送信データを空きの論理経路で
    他のコンピュータに送信し,上記の同一の仕掛りキーが
    処理中である場合には上記の読み出した送信データの送
    信を延期する,通信管理方法。
  2. 【請求項2】 一のコンピュータにおいて,通信データ
    に処理通番を付与して送信するとともに,送信処理ごと
    に処理通番をインクレメントし,他のコンピュータにお
    いて,受信処理したデータに関して論理経路に対応して
    処理通番を記憶する受信論理経路テーブルを用意し,受
    信したデータに付与された処理通番とそのデータの論理
    経路に対応して受信論理経路テーブルに記憶されている
    処理通番とを比較することにより,少なくともデータの
    重複をチェックする,請求項1に記載の通信管理方法。
  3. 【請求項3】 一のコンピュータにおいて,送信論理経
    路テーブルに論理経路ごとに処理通番を記憶し,他のコ
    ンピュータにおいて,処理通番の比較によりデータの遺
    漏と重複をチェックする,請求項2に記載の通信管理方
    法。
  4. 【請求項4】 複数の論理経路を通して相互にデータ通
    信可能なコンピュータ間におけるデータ通信を管理する
    方法であって,一のコンピュータにおいて,通信データ
    に処理通番を付与して一の論理経路により送信するとと
    もに,送信処理ごとに処理通番をインクレメントし,他
    のコンピュータにおいて,受信処理したデータに関して
    論理経路に対応して処理通番を記憶する受信論理経路テ
    ーブルを用意し,受信したデータに付与された処理通番
    とそのデータの論理経路に対応して受信論理経路テーブ
    ルに記憶されている処理通番とを比較することにより,
    少なくともデータの重複をチェックする,通信管理方
    法。
  5. 【請求項5】 一のコンピュータにおいて,送信論理経
    路テーブルに論理経路ごとに処理通番を記憶し,他のコ
    ンピュータにおいて,処理通番の比較によりデータの遺
    漏と重複をチェックする,請求項4に記載の通信管理方
    法。
  6. 【請求項6】 相互にデータ通信可能なコンピュータ間
    におけるデータ通信を管理する装置であって,一のコン
    ピュータに設けられており,送信データファイルに,少
    なくとも同一の仕掛りキーを持つ送信データについては
    処理の順序を保って記憶させる手段,複数の論理経路に
    ついて仕掛りキーと使用フラグとを記憶する送信論理経
    路テーブル,および上記送信データファイルから送信デ
    ータを順次読み出し,読み出した送信データの仕掛りキ
    ーと同一の仕掛りキーが処理中であると上記送信論理経
    路テーブルに記憶されているかどうかをチェックし,上
    記の同一の仕掛りキーが処理中ではなく,かつ空きの論
    理経路があれば,上記の読み出した送信データを空きの
    論理経路で他のコンピュータに送信し,上記の同一の仕
    掛りキーが処理中である場合には上記の読み出した送信
    データの送信を延期する送信制御手段,を備えた通信管
    理装置。
  7. 【請求項7】 複数の論理経路を通して相互にデータ通
    信可能なコンピュータ間におけるデータ通信を管理する
    装置であって,一のコンピュータに設けられ,通信デー
    タに処理通番を付与して一の論理経路により送信すると
    ともに,送信処理ごとに処理通番をインクレメントする
    手段,ならびに他のコンピュータに設けられ,受信処理
    したデータに関して論理経路に対応して処理通番を記憶
    する受信論理経路テーブル,および受信したデータに付
    与された処理通番とそのデータの論理経路に対応して受
    信論理経路テーブルに記憶されている処理通番とを比較
    することにより,少なくともデータの重複をチェックす
    る手段,を備えた通信管理装置。
  8. 【請求項8】 複数の論理経路を通して相互にデータ通
    信可能なコンピュータ間におけるデータ通信を管理する
    装置であって,データを受信するコンピュータに設けら
    れ,受信処理したデータに関して論理経路に対応して処
    理通番を記憶する受信論理経路テーブル,および受信し
    たデータに付与された処理通番とそのデータの論理経路
    に対応して受信論理経路テーブルに記憶されている処理
    通番とを比較することにより,少なくともデータの重複
    をチェックする手段,を備えた通信管理装置。
  9. 【請求項9】 複数の論理経路について仕掛りキーと使
    用フラグとを記憶する送信論理経路テーブルを作成し,
    少なくとも同一の仕掛りキーを持つ送信データについて
    は処理の順序を保って記憶した送信データファイルから
    送信データを順次読み出し,読み出した送信データの仕
    掛りキーと同一の仕掛りキーが処理中であると上記送信
    論理経路テーブルに記憶されているかどうかをチェック
    し,上記の同一の仕掛りキーが処理中ではなく,かつ空
    きの論理経路があれば,上記の読み出した送信データを
    空きの論理経路で送信し,上記の同一の仕掛りキーが処
    理中である場合には上記の読み出した送信データの送信
    を延期するようにコンピュータを制御するための通信管
    理プログラムを記録した媒体。
  10. 【請求項10】 受信処理したデータに関して論理経路
    に対応して処理通番を記憶する受信論理経路テーブルを
    作成し,受信したデータに付与された処理通番とそのデ
    ータの論理経路に対応して受信論理経路テーブルに記憶
    されている処理通番とを比較することにより,少なくと
    もデータの重複をチェックするようにコンピュータを制
    御するための通信管理プログラムを記録した媒体。
JP10340498A 1998-03-31 1998-03-31 コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体 Expired - Lifetime JP3683706B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10340498A JP3683706B2 (ja) 1998-03-31 1998-03-31 コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10340498A JP3683706B2 (ja) 1998-03-31 1998-03-31 コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体

Publications (2)

Publication Number Publication Date
JPH11282735A true JPH11282735A (ja) 1999-10-15
JP3683706B2 JP3683706B2 (ja) 2005-08-17

Family

ID=14353125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10340498A Expired - Lifetime JP3683706B2 (ja) 1998-03-31 1998-03-31 コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体

Country Status (1)

Country Link
JP (1) JP3683706B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011053763A (ja) * 2009-08-31 2011-03-17 Fujitsu Frontech Ltd 情報処理装置、情報処理システム、データ管理プログラムおよびデータ管理方法
JP2013025170A (ja) * 2011-07-22 2013-02-04 Nikon Corp アダプター、カメラシステム、およびアダプター制御プログラム
JP2020052825A (ja) * 2018-09-27 2020-04-02 株式会社メルカリ 情報処理方法、情報処理装置、および情報処理プログラム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011053763A (ja) * 2009-08-31 2011-03-17 Fujitsu Frontech Ltd 情報処理装置、情報処理システム、データ管理プログラムおよびデータ管理方法
JP2013025170A (ja) * 2011-07-22 2013-02-04 Nikon Corp アダプター、カメラシステム、およびアダプター制御プログラム
JP2020052825A (ja) * 2018-09-27 2020-04-02 株式会社メルカリ 情報処理方法、情報処理装置、および情報処理プログラム

Also Published As

Publication number Publication date
JP3683706B2 (ja) 2005-08-17

Similar Documents

Publication Publication Date Title
CA2270112C (en) Fail-safe event driven transaction processing system and method
CN101655813B (zh) 存储系统
CA2270025C (en) Distributed on-line data communications system and method
WO1998002820A1 (en) Method, apparatus and computer program products for efficiently distributing information
US20120047559A1 (en) License information exchange system
CN113191901A (zh) 一种交易业务处理方法、装置、设备和存储介质
JPH0214361A (ja) 蓄積データの更新処理方式
JP3683706B2 (ja) コンピュータ間の通信管理方法および装置,ならびに通信管理のためのプログラムを記録した媒体
JPH06250947A (ja) データ転送処理システム
JP2020184352A (ja) ローカル取引認可のためのネットワークブリッジ
JPH11272538A (ja) 文書管理システム
US20030033440A1 (en) Method of logging message activity
JPH11345139A (ja) 無停止型2重化システム
JP2011028775A (ja) 決済システムの端末プログラム更新方法及び決済端末
JP3903867B2 (ja) オンライントランザクション処理システム及びホストコンピュータ並びにプログラム
JP3006469B2 (ja) メッセージ重送チェックシステム
JP2002328823A (ja) 非共有型パラレルデータベースサーバシステム、このシステムにおけるデータ書き込み方法及び一致化処理方法
JP3018984B2 (ja) クレジット回線システム
JP3028838B2 (ja) 情報処理サービス機能拡張方式
JPH0628277A (ja) ファイル転送装置
JP4227090B2 (ja) 発注処理プログラム、および発注処理システム
JP4030950B2 (ja) 仕向超過額管理装置およびその方法ならびにプログラム
JPH10275107A (ja) データ登録方式及び方法
JP2000194761A (ja) 通信管理システムおよび方法,通信管理用コンピュ―タならびに通信管理用プログラムを記録した媒体
JPH04102965A (ja) 番号照合方式

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050411

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050526

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080603

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110603

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120603

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120603

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130603

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130603

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140603

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term