JPH02230343A - 分散トランザクシヨン処理方式 - Google Patents
分散トランザクシヨン処理方式Info
- Publication number
- JPH02230343A JPH02230343A JP1049813A JP4981389A JPH02230343A JP H02230343 A JPH02230343 A JP H02230343A JP 1049813 A JP1049813 A JP 1049813A JP 4981389 A JP4981389 A JP 4981389A JP H02230343 A JPH02230343 A JP H02230343A
- Authority
- JP
- Japan
- Prior art keywords
- transaction processing
- numbering
- file
- missing
- distributed transaction
- 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.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はトランザクション処理における採番方式に係り
,特にシステムの信頼性を高める分散トランザクション
処理方式に好適な発明である.〔従来の技術〕 従来、トランザクション処理における採番方式としては
、特開昭61−127067号に記載のように、処理通
番を端末制御装置が管理し、訪問予定先データの入力時
に担当者の採番もハンディ端末へ入力することにより,
ハンディ端末が変る場合も通番の連続性を容易に維持す
ることを目的とした方式がある.また特開昭62 −
55762号に記載のように、伝票発行毎に、採番台帳
に保持されている最新の伝票番号を取得し、番号を+1
して更新することにより、一意的かつ連続性のある採番
を行なうことを目的とした方式がある. 〔発明が解決しようとする課題〕 前記従来技術は、複数の独立したトランザクション処理
システムが,同時に採番台帳を参照するような分散型の
処理システム形態について配慮がなされていなかった。
,特にシステムの信頼性を高める分散トランザクション
処理方式に好適な発明である.〔従来の技術〕 従来、トランザクション処理における採番方式としては
、特開昭61−127067号に記載のように、処理通
番を端末制御装置が管理し、訪問予定先データの入力時
に担当者の採番もハンディ端末へ入力することにより,
ハンディ端末が変る場合も通番の連続性を容易に維持す
ることを目的とした方式がある.また特開昭62 −
55762号に記載のように、伝票発行毎に、採番台帳
に保持されている最新の伝票番号を取得し、番号を+1
して更新することにより、一意的かつ連続性のある採番
を行なうことを目的とした方式がある. 〔発明が解決しようとする課題〕 前記従来技術は、複数の独立したトランザクション処理
システムが,同時に採番台帳を参照するような分散型の
処理システム形態について配慮がなされていなかった。
従って,従来技術をそのまま分散型の処理システム形態
に適用すると、採番台帳の同時参照により、番号が一意
的でなくなる、あるいは,採番台帳に対し排他制御を不
用意にかけると他の分散処理システムの採番ができなく
なり業務処理に支障をきたすという問題があった。
に適用すると、採番台帳の同時参照により、番号が一意
的でなくなる、あるいは,採番台帳に対し排他制御を不
用意にかけると他の分散処理システムの採番ができなく
なり業務処理に支障をきたすという問題があった。
また,伝票処理開始時に採番および採番台帳の更新を行
なっており、その後に、伝票処理を中止した場合、既に
他の伝票処理プログラムが採番および採番台帳の再新を
行なってしまっていると欠番が生じてしまうという点に
ついて配慮がされていなかった.従って,伝票処理の中
止によって欠番が生じたのか、伝票そのものが紛失して
しまったのかが後でわからなくなるという問題があった
。
なっており、その後に、伝票処理を中止した場合、既に
他の伝票処理プログラムが採番および採番台帳の再新を
行なってしまっていると欠番が生じてしまうという点に
ついて配慮がされていなかった.従って,伝票処理の中
止によって欠番が生じたのか、伝票そのものが紛失して
しまったのかが後でわからなくなるという問題があった
。
本発明の目的は、分散トランザクション処理システムに
おける上述の問題を解決し、各々のプログラムで出力さ
れるトランザクションに対し、システム全体で、一意的
かつ連続的な採番を行なえ,かつトランザクション処理
中止に対しても欠番が生じない分散トランザクション処
理方式を提供することにある. 〔課題を解決するための手段〕 前記目的は、分散トランザクション処理を行なう分散ト
ランザクション処理システムにおいて、番号を共用する
ための採番ファイルおよび採番ファイルを管理する採番
ファイル管理部を設けるとともに,.トランザクション
処理開始時には仮採番を行ない、トランザクション処理
終了時に正式採番を行なう方式とすることにより達成さ
れる。
おける上述の問題を解決し、各々のプログラムで出力さ
れるトランザクションに対し、システム全体で、一意的
かつ連続的な採番を行なえ,かつトランザクション処理
中止に対しても欠番が生じない分散トランザクション処
理方式を提供することにある. 〔課題を解決するための手段〕 前記目的は、分散トランザクション処理を行なう分散ト
ランザクション処理システムにおいて、番号を共用する
ための採番ファイルおよび採番ファイルを管理する採番
ファイル管理部を設けるとともに,.トランザクション
処理開始時には仮採番を行ない、トランザクション処理
終了時に正式採番を行なう方式とすることにより達成さ
れる。
また、トランザクション処理開始時には採番を行なわず
、トランザクション処理終了時に正式採番を行なう方式
、さらに,処理中止により発生した欠番を格納しり欠番
ファイルと、欠番を欠番ファイルに格納あるいは欠番フ
ァイルから読出しする欠番ファイル管理部を設けるとと
もに、トランザクション処理中止時に発生した欠番を欠
番ファイルに格納する方式とすることによっても達成さ
れる. 〔作用〕 本発明に係る採番ファイル管理部は、トランザクション
処理開始時に、トランザクション処理部より採番ファイ
ルの検索命令を受け、採番ファイルより最新番号を検索
し、トランザクション処理部に渡し、仮採番を行なう。
、トランザクション処理終了時に正式採番を行なう方式
、さらに,処理中止により発生した欠番を格納しり欠番
ファイルと、欠番を欠番ファイルに格納あるいは欠番フ
ァイルから読出しする欠番ファイル管理部を設けるとと
もに、トランザクション処理中止時に発生した欠番を欠
番ファイルに格納する方式とすることによっても達成さ
れる. 〔作用〕 本発明に係る採番ファイル管理部は、トランザクション
処理開始時に、トランザクション処理部より採番ファイ
ルの検索命令を受け、採番ファイルより最新番号を検索
し、トランザクション処理部に渡し、仮採番を行なう。
トランザクション処理終了時には,採番ファイルが他の
分散トランザクション処理システムにより更新されてい
る可能性があるため、採番ファイル管理部は、トランザ
クション処理部からの検索/更新命令を受け,再度、最
新番号を取得し、採番ファイルを更新して正式採番を行
なう.これにより、システム全体で一意的かつ連続的な
採番を行ない、欠番の発生も防ぐことができる. また、トランザクション処理開始時には採番を行なわず
、トランザクション処理終了時に採番ファイル管理部が
、トランザクション処理部からの検索/更新命令を受け
、最新番号を取得し、採番ファイルを更新して、正式採
番を行なうことによっても、システム全体で一意的かつ
連続的な採番を行ない、欠番の発生も防ぐことができる
。
分散トランザクション処理システムにより更新されてい
る可能性があるため、採番ファイル管理部は、トランザ
クション処理部からの検索/更新命令を受け,再度、最
新番号を取得し、採番ファイルを更新して正式採番を行
なう.これにより、システム全体で一意的かつ連続的な
採番を行ない、欠番の発生も防ぐことができる. また、トランザクション処理開始時には採番を行なわず
、トランザクション処理終了時に採番ファイル管理部が
、トランザクション処理部からの検索/更新命令を受け
、最新番号を取得し、採番ファイルを更新して、正式採
番を行なうことによっても、システム全体で一意的かつ
連続的な採番を行ない、欠番の発生も防ぐことができる
。
さらに、前記欠番ファイル管理部は、トランザクション
処理中止時に発生する欠番を欠番ファイルに格納して、
後で欠番を確認できるようにしているため,欠番の発生
による業務処理の混乱を防ぐことができる. 〔実施例〕 以下、本発明の実施例を図面に基づいて詳細に説明する
。
処理中止時に発生する欠番を欠番ファイルに格納して、
後で欠番を確認できるようにしているため,欠番の発生
による業務処理の混乱を防ぐことができる. 〔実施例〕 以下、本発明の実施例を図面に基づいて詳細に説明する
。
第1図は、本発明のソフトウエア構成を示す概略構成図
であり,第2図〜第3図は,第1図のシステムの動作を
示すフローチャートである.本実施例の動作の概要を第
2図により説明する.ステップ1:処理が開始されると
、トランザクション処理部1が採番ファイル管理部2に
対して番号の検索命令を発行する。命令を受けた採番フ
ァイル管理部2は採番ファイル4を共用ロツクオープン
し、他の分散トランザクション処理システムが採番ファ
イル4を更新できないようにする。
であり,第2図〜第3図は,第1図のシステムの動作を
示すフローチャートである.本実施例の動作の概要を第
2図により説明する.ステップ1:処理が開始されると
、トランザクション処理部1が採番ファイル管理部2に
対して番号の検索命令を発行する。命令を受けた採番フ
ァイル管理部2は採番ファイル4を共用ロツクオープン
し、他の分散トランザクション処理システムが採番ファ
イル4を更新できないようにする。
ステップ2:採番ファイル4を検索して最新番号を取得
する. ステップ3:採番ファイル4をクローズし、トランザク
ション処理部1は採番ファイル管理部2より番号を受け
取り、仮番号として保持する.ステップ4:トランザク
ション処理部1がトランザクション処理を行なう。
する. ステップ3:採番ファイル4をクローズし、トランザク
ション処理部1は採番ファイル管理部2より番号を受け
取り、仮番号として保持する.ステップ4:トランザク
ション処理部1がトランザクション処理を行なう。
ステップ5:処理中断かどうか判定しトランザクション
発行であればトランザクション処理部1が採番ファイル
管理部2に対して番号の検索/更新命令を発行する。
発行であればトランザクション処理部1が採番ファイル
管理部2に対して番号の検索/更新命令を発行する。
ステップ6:命令を受けた採番ファイル管理部2は,採
番ファイル4を排他ロックオープンする。
番ファイル4を排他ロックオープンする。
ステップ7:他の分散トランザクション処理システムが
採番ファイル4を検索/更新できないようにして、採番
ファイル4を検索し,再度最新番号を取得する. ステップ8:採番ファイル管理部2は,取得した番号に
+1する。
採番ファイル4を検索/更新できないようにして、採番
ファイル4を検索し,再度最新番号を取得する. ステップ8:採番ファイル管理部2は,取得した番号に
+1する。
ステップ9:採番ファイル4を更新する。
ステップ10:採番ファイル4をクローズする。
ステップ11:トランザクション処理部1は、採番ファ
イル管理部2より番号を受け取り、正式番号として処理
データとともにトランザクションファイル3に出力して
終Yする。また,ステップ5で処理中断の場合はステッ
プ6〜ステップ11の処理を行なわず終了する. 第2の実施例を第3図により説明する。
イル管理部2より番号を受け取り、正式番号として処理
データとともにトランザクションファイル3に出力して
終Yする。また,ステップ5で処理中断の場合はステッ
プ6〜ステップ11の処理を行なわず終了する. 第2の実施例を第3図により説明する。
ステップ21:処理が開始されると、トランザクション
処理部1がトランザクション処理を行なう。
処理部1がトランザクション処理を行なう。
ステップ22:処理中断かどうかを判定し、トランザク
ション発行であれば、トランザクション処理部1が採番
ファイル管理部2に対して番号の検索/更新命令を発行
する。
ション発行であれば、トランザクション処理部1が採番
ファイル管理部2に対して番号の検索/更新命令を発行
する。
ステップ23:命令を受けた採番ファイル管理部2は,
採番ファイル4を排他ロックオープンする.ステップ2
4:他の分散トランザクション処理システムが採番ファ
イル4を検索し更新できないようにして採番ファイル4
を検木し、最新番号を取得する. ステップ25:採番ファイル管理部2は、取得した番号
に+1する。
採番ファイル4を排他ロックオープンする.ステップ2
4:他の分散トランザクション処理システムが採番ファ
イル4を検索し更新できないようにして採番ファイル4
を検木し、最新番号を取得する. ステップ25:採番ファイル管理部2は、取得した番号
に+1する。
ステップ26:採番ファイル4を更新する。
ステップ27:採番ファイル4をクローズする。
ステップ28:トランザクション処理部1は,採番ファ
イル管理部2より番号を受け取り、正式番号として処理
データとともに、トランザクションファイル3に出力し
て終了する。また,ステップ22で、処理中断の場合は
,ステップ23〜ステップ28の処理を行わずに終了す
る。
イル管理部2より番号を受け取り、正式番号として処理
データとともに、トランザクションファイル3に出力し
て終了する。また,ステップ22で、処理中断の場合は
,ステップ23〜ステップ28の処理を行わずに終了す
る。
第4図は本発明のソフトウエア構成を示す概略構成図で
あり、第1図との違いは、欠番ファイル管理部5および
欠番ファイル6を設けた点にある.第5図は第4図のシ
ステムの動作を示すフローチャートである。
あり、第1図との違いは、欠番ファイル管理部5および
欠番ファイル6を設けた点にある.第5図は第4図のシ
ステムの動作を示すフローチャートである。
第3の実施例を第5図により説明する。
ステップ31:処理が開始されるとトランザクション処
理部1が採番ファイル管理部2に対して番号の検索/更
新命令を発行する.命令を受けた採番ファイル管理部2
は採番ファイル4を排他ロツクオープンし、他の分散ト
ランザクション処理システムが採番ファイル4を検索,
更新できないようにする. ステップ32:採番ファイル4を検索し、最新番号を取
得する. ステップ33:採番ファイル管理部2は,取得した番号
を+1する. ステップ34:採番ファイル4を更新する。
理部1が採番ファイル管理部2に対して番号の検索/更
新命令を発行する.命令を受けた採番ファイル管理部2
は採番ファイル4を排他ロツクオープンし、他の分散ト
ランザクション処理システムが採番ファイル4を検索,
更新できないようにする. ステップ32:採番ファイル4を検索し、最新番号を取
得する. ステップ33:採番ファイル管理部2は,取得した番号
を+1する. ステップ34:採番ファイル4を更新する。
ステップ35:採番ファイル4をクローズする.ステッ
プ36:トランザクション処理部1は、採番ファイル管
理部2より番号を受け取り、正式番号として保持する。
プ36:トランザクション処理部1は、採番ファイル管
理部2より番号を受け取り、正式番号として保持する。
ステップ37:トランザクション処理部1がトランザク
ション処理を行ない処理中断かどうかを判断する.ここ
で処理中断であればトランザクション処理部1が欠番フ
ァイル管理部5に対して欠番の格納命令を発行する. ステップ38:命令を受けた欠番ファイル管理部5は,
欠番ファイル6を排他ロックオープンし、他の分散トラ
ンザクション処理システムが欠番ファイル6を検索,更
新できないようにする.ステップ39:欠番を格納する
. ステップ40:欠番ファイル6をクローズする。
ション処理を行ない処理中断かどうかを判断する.ここ
で処理中断であればトランザクション処理部1が欠番フ
ァイル管理部5に対して欠番の格納命令を発行する. ステップ38:命令を受けた欠番ファイル管理部5は,
欠番ファイル6を排他ロックオープンし、他の分散トラ
ンザクション処理システムが欠番ファイル6を検索,更
新できないようにする.ステップ39:欠番を格納する
. ステップ40:欠番ファイル6をクローズする。
この欠番ファイル6を検索することで,欠番をいつでも
知ることができる。ステップ37でトランザクション発
行の場合は,ステップ38〜ステップ40の処理は行な
わない。
知ることができる。ステップ37でトランザクション発
行の場合は,ステップ38〜ステップ40の処理は行な
わない。
ステップ41:トランザクション処理部1が,取得した
番号とともにトランザクションファイル3を出力して終
了する。
番号とともにトランザクションファイル3を出力して終
了する。
本発明によれば分散トランザクション処理システムにお
いて、各々のシステムで出力される1一ランザクション
ファイルに対して、一意的かつ連続的な採番を行なうこ
とができ.また,欠番が生じる場合、その欠番番号を保
持しておき、後で欠番番号を確認することができるので
,欠番番号の発生による業務処理の混乱を防ぎ、システ
ムの信頼性を向上させる効果がある。
いて、各々のシステムで出力される1一ランザクション
ファイルに対して、一意的かつ連続的な採番を行なうこ
とができ.また,欠番が生じる場合、その欠番番号を保
持しておき、後で欠番番号を確認することができるので
,欠番番号の発生による業務処理の混乱を防ぎ、システ
ムの信頼性を向上させる効果がある。
第1図,第4図は本発明のソフトウエアの概略構成図を
示すブロック図、第2図〜第3図は、第1図のシステム
の動作を示すフローチャート,第5図は,第4図のシス
テムの動作を示すフローチャートである。 1・・・トランザクション処理部,2・・・採番ファイ
ル管理部、3゜・・トランザクションファイル、4・・
・採番ファイル,5・・・欠番ファイル管理部.6・・
・欠番千 1 図 4稙番フィ4ル )ヂ 力 圀 トランサ゛クンノン7γイル 乙 又tSファイル
示すブロック図、第2図〜第3図は、第1図のシステム
の動作を示すフローチャート,第5図は,第4図のシス
テムの動作を示すフローチャートである。 1・・・トランザクション処理部,2・・・採番ファイ
ル管理部、3゜・・トランザクションファイル、4・・
・採番ファイル,5・・・欠番ファイル管理部.6・・
・欠番千 1 図 4稙番フィ4ル )ヂ 力 圀 トランサ゛クンノン7γイル 乙 又tSファイル
Claims (1)
- 【特許請求の範囲】 1、トランザクションに採番して出力するトランザクシ
ョン処理部を有する複数のプログラムが、それぞれ独立
にトランザクションを処理する分散トランザクション処
理システムにおいて、番号を共用するための採番ファイ
ルおよび採番ファイルを管理する採番ファイル管理部を
設けたことを特長とする分散トランザクション処理方式
。 2、請求項第1項記載の分散トランザクション処理シス
テムにおいて、トランザクション処理開始時に最新番号
を取得して仮採番を行ない、トランザクション処理終了
時に、再度、最新番号を取得して正式採番を行ない、番
号に1を加えて採番ファイルを更新することを特徴とす
る分散トランザクション処理方式。 3、請求項第1項記載の分散トランザクション処理シス
テムにおいて、トランザクション処理開始時には採番を
行なわず、トランザクション処理終了時に最新番号を取
得して正式採番を行ない、番号に1を加えて採番ファイ
ルを更新することを特徴とする分散トランザクション処
理方式。 4、請求項第1項記載の分散トランザクション処理シス
テムにおいて、処理中に発生した欠番を格調する欠番フ
ァイルと、欠番を欠番ファイルに格納あるいは欠番を欠
番ファイルから読出しする欠番ファイル管理部を設けた
ことを特徴とする分散トランザクション処理方式。 5、請求項第4項記載の分散トランザクション処理シス
テムにおいて、トランザクション処理開始時に最新番号
を採番ファイルより取得して正式採番を行ない、番号に
1を加えて採番ファイルを更新し、トランザクション処
理中断中は、採番した番号を欠番として、欠番ファイル
に格納して、後で欠番を確認できるようにすることを特
徴とする分散トランザクション処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1049813A JPH02230343A (ja) | 1989-03-03 | 1989-03-03 | 分散トランザクシヨン処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1049813A JPH02230343A (ja) | 1989-03-03 | 1989-03-03 | 分散トランザクシヨン処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02230343A true JPH02230343A (ja) | 1990-09-12 |
Family
ID=12841565
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1049813A Pending JPH02230343A (ja) | 1989-03-03 | 1989-03-03 | 分散トランザクシヨン処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02230343A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1115786A (ja) * | 1997-06-20 | 1999-01-22 | Nec Corp | トランザクション処理システムにおける端末状態管理方法及びコンピュータ読み取り可能な記録媒体 |
| US6874104B1 (en) | 1999-06-11 | 2005-03-29 | International Business Machines Corporation | Assigning recoverable unique sequence numbers in a transaction processing system |
-
1989
- 1989-03-03 JP JP1049813A patent/JPH02230343A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1115786A (ja) * | 1997-06-20 | 1999-01-22 | Nec Corp | トランザクション処理システムにおける端末状態管理方法及びコンピュータ読み取り可能な記録媒体 |
| US6874104B1 (en) | 1999-06-11 | 2005-03-29 | International Business Machines Corporation | Assigning recoverable unique sequence numbers in a transaction processing system |
| US6952707B1 (en) | 1999-06-11 | 2005-10-04 | International Business Machines Corporation | Efficient sequence number generation in a multi-system data-sharing environment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110618988B (zh) | 基于大数据平台的数据处理方法及装置 | |
| JPS63182754A (ja) | 障害解析情報の編集出力方式 | |
| CN104834749A (zh) | 一种移动终端与pc端的文件同步方法及同步系统 | |
| JPH02230343A (ja) | 分散トランザクシヨン処理方式 | |
| US20150256614A1 (en) | Resource synchronization control method, device, and system | |
| JP2538630B2 (ja) | テスト項目自動選択システム | |
| JP3698947B2 (ja) | データベース処理方法およびデータベース処理システム | |
| JP2822869B2 (ja) | ライブラリファイル管理装置 | |
| CN115374213B (zh) | 一种数据恢复方法及设备、存储介质 | |
| JPH05314483A (ja) | 情報記録方法 | |
| JPS626348A (ja) | フアイル共用方式 | |
| JPH0512087A (ja) | 更新前ジヤーナルの出力方式 | |
| CN110457395B (zh) | 假日数据的同步方法及装置 | |
| JPH0367342A (ja) | オペレーテイングシステムのフアイルアクセス管理方式 | |
| JP2924932B2 (ja) | 木構造編集方式 | |
| JPH0833856B2 (ja) | 通番管理方式 | |
| JPS6125256A (ja) | フアイル退避方式 | |
| JPH0583425A (ja) | 通話料金管理装置 | |
| JPS63286946A (ja) | デ−タ伝送システムにおける伝送デ−タ管理方式 | |
| JPH071480B2 (ja) | 情報検索方法 | |
| JPH01112425A (ja) | エデイタ編集時のプログラムソースフアイル保全方式 | |
| JPH0594348A (ja) | フアイルの更新方法 | |
| JPH0387940A (ja) | ファイルコピー方式 | |
| JPS63128450A (ja) | 情報処理システムのフアイルアクセス権管理方式 | |
| JPH05120340A (ja) | ルーテイングアドレス管理方法 |