JP2780601B2 - Message batch processing system - Google Patents
Message batch processing systemInfo
- Publication number
- JP2780601B2 JP2780601B2 JP13834793A JP13834793A JP2780601B2 JP 2780601 B2 JP2780601 B2 JP 2780601B2 JP 13834793 A JP13834793 A JP 13834793A JP 13834793 A JP13834793 A JP 13834793A JP 2780601 B2 JP2780601 B2 JP 2780601B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- application program
- file
- transaction processing
- unit
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 8
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000010923 batch production Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は、電文をあらかじめ種
別に分類し、それぞれを格納する分散電文ファイルから
取得する電文のトランザクション処理を一括処理する電
文一括処理システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a message batch processing system that classifies messages in advance and collectively processes transaction processing of messages obtained from distributed message files storing the messages.
【0002】[0002]
【従来の技術】従来のバンキングシステムにおけるトラ
ンザクション処理で実行される電文一括処理は、電文を
格納するバッチトランザクションファイルから電文を取
得し、電文のトランザクション処理を実行する。従っ
て、電文取得の際の入力競合を制御する手段を実装し、
電文の遂次入力と、トランザクション処理するアプリケ
ーションプログラムの起動と、を制御している。2. Description of the Related Art In a conventional message batch process executed in a transaction process in a banking system, a message is acquired from a batch transaction file storing the message, and the transaction process of the message is executed. Therefore, implement a means to control input conflicts at the time of message acquisition,
It controls successive input of messages and activation of application programs for transaction processing.
【0003】[0003]
【発明が解決しようとする課題】上述する従来の電文一
括処理における電文取得の際の入力競合を回避するた
め、電文のトランザクションを並行して取得できる種別
毎の分散電文ファイルに電文を格納し、かつアプリケー
ションプログラムを並列実行化し、電文一括処理の性能
の向上を図る。In order to avoid input conflicts at the time of message acquisition in the conventional message batch processing described above, messages are stored in a distributed message file for each type that can acquire message transactions in parallel, In addition, the application program is executed in parallel to improve the performance of the message batch processing.
【0004】[0004]
【課題を解決するための手段】この発明の目的は、電文
を一括して記録している元データファイルから、電文を
種別毎に格納する分散電文ファイルを作成する。そし
て、アプリケーションプログラムを並行実行させるアプ
リケーションプログラム実行部を設け、各アプリケーシ
ョンプログラム実行部が分散電文ファイルにそれぞれア
クセスし、電文のトランザクションを取得し、アプリケ
ーションプログラムにトランザクション処理させる電文
一括処理の並行実行化である。SUMMARY OF THE INVENTION An object of the present invention is to create a distributed message file for storing messages by type from an original data file in which messages are collectively recorded. An application program execution unit for executing the application program in parallel is provided. Each application program execution unit accesses the distributed message file, acquires a transaction of the message, and executes the message batch processing for the application program to perform the transaction processing in parallel. is there.
【0005】そのため、この発明には、電文のトランザ
クション処理を制御するトランザクション処理基盤部
と、システム端末から入力される電文一括処理コマンド
によって、前記トランザクション処理基盤部が起動し、
トランザクション処理を電文種別毎に並列動作させるア
プリケーションプログラム制御部と、前記アプリケーシ
ョンプログラム制御部が起動し、電文種別毎に設ける分
散電文ファイルの電文を前記トランザクション処理基盤
部を通じて取得し、電文種別毎トランザクション処理を
制御するアプリケーションプログラム実行部と、前記ア
プリケーションプログラム実行部から送付される電文種
別毎の電文を処 理するアプリケーションプログラムと、
前記アプリケーションプログラムがアクセスする前記ア
プリケーションプログラム毎に設けるデータベースと、
電文を含む電文データを一括記録している元データファ
イルと、前記電文データの構成を指定する管理ファイル
と、 業務端末から入力される元データ振り分けコマンド
を受理し、前記元データファイルから電文を読み出し、
前記管理ファイルで指定する前記分散電文ファイルの各
各に前記電文を振り分けて格納する元データ振り分け部
と、を備える。[0005] Therefore, in the present invention, a transaction processing infrastructure unit that controls the transaction processing of the message, message batch processing command input from the system terminal
With this, the transaction processing base unit is started,
An application program control unit that performs transaction processing in parallel for each message type; and an application program control unit that is started up by the application program control unit and executes the transaction processing of a distributed message file provided for each message type. Obtained through the base unit , and perform transaction processing for each message type
An application program execution unit to be controlled, and a message type sent from the application program execution unit
And the application program to process the message of each other,
A database provided for each application program accessed by the application program,
An original data file that collectively records telegram data including telegrams, and a management file that specifies the configuration of the telegram data
And receives an original data distribution command input from the business terminal, reads a message from the original data file,
An original data distribution unit for distributing and storing the message in each of the distributed message files specified by the management file .
【0006】[0006]
【実施例】次に、この発明について図面を参照し、説明
する。Next, the present invention will be described with reference to the drawings.
【0007】この発明の一実施例の構成を示す図1を参
照すると、電文一括処理システム1は、トランザクショ
ン処理を制御するトランザクション処理基盤部2と、ト
ランザクションの種別に対応するアプリケーションプロ
グラム3乃至5と、アプリケーションプログラム3乃至
5の各各がアクセスするそれぞれのファイルを格納する
データベース6乃至8と、電文を一括して記録している
元データファイル9と、元データ振り分けコマンドを入
力する業務用の端末14と、元データファイル9から電
文データ90を取得し、元データ振り分けコマンドで指
定されるパラメータによって管理ファイル20から取得
する電文データのオフセット長201およびデータ長2
02によって指定される格納ファイルのBTDファイル
名92を入手し、分散電文ファイルであるBTDファイ
ル11乃至13の各各に電文を種別毎に振り分けて格納
する元データ振り分け部10と、BTDファイル11乃
至13から前記トランザクション処理基盤部2を通じ、
電文を取得し、アプリケーションプログラム3乃至5に
電文種別毎にトランザクション処理を実行させるアフリ
ケーションプログラム実行部16乃至18と、電文一括
処理コマンドを入力するシステム用の端末15と、電文
一括処理コマンドを前記トランザクション処理基盤部2
を通じて受理し、アプリケーションプログラム実行部1
6乃至18を起動して並列動作させるアプリケーション
プログラム制御部19と、を備える。[0007] With reference to FIG. 1 showing the configuration of one embodiment of the present invention, message batch processing system 1 includes a transaction processing infrastructure unit 2 for controlling the transaction processing, the application program 3-5 corresponding to the type of transaction And application programs 3 to
5 , a database 6 to 8 for storing files to be accessed by each, an original data file 9 for collectively recording messages, a business terminal 14 for inputting an original data distribution command, The message data 90 is acquired from the file 9, and the offset length 201 and the data length 2 of the message data acquired from the management file 20 by the parameter specified by the original data distribution command
02, a BTD file name 92 of the storage file specified by the OLT 02, and an original data distribution unit 10 for distributing and storing messages by type for each of the BTD files 11 to 13, which are distributed message files, and the BTD files 11 to 13 through the transaction processing base unit 2
Get the message, and African application program executing unit 16 or 18 to perform transaction processing for each message type to the application program 3 to 5, the terminal 15 for the system to enter the message batch processing command, the message batch command The transaction processing base unit 2
Application program execution unit 1
And an application program control unit 19 for activating 6 to 18 and operating them in parallel .
【0008】更に、上述の各部の細部を説明すると、ト
ランザクション処理基盤部2は、端末15から投入され
る電文一括処理コマンドによって、アプリケーションプ
ログラム制御部19を通じて、アプリケーションプログ
ラム実行部16乃至18を並列に実行開始させ、それを
終了させるまでを制御する。また、アプリケーションプ
ログラム制御部19は、端末15から入力される電文一
括処理コマンドに含まれるBTDファイル11乃至13
の指定をアプリケーションプログラム実行部16乃至1
8に送付する。次に、元データ振り分け部10は元デー
タファイル9から電文を入力し、管理ファイル20に定
義されているオフセット長l201とデータ長n202
に基づいて、電文の種別に対応するBTDファイル名を
取得し、それのBTDファイル11乃至13に電文をそ
れぞれ格納する。元データファイル9は、電文データ9
0ならびに管理ファイル20に定義されているオフセッ
ト長201およびデータ長202によって示されるBT
Dファイル名92を含む電文データ90を格納してい
る。BTDファイル11乃至13は、電文の種別に対応
して設けられ、順次の書き込みあるいは順次の読み出し
が行える2次記憶装置上のファイルである。[0008] Further, the details of each of the above-mentioned units will be described.
The application program control unit 19 controls the application program execution units 16 to 18 to execute the application program execution units 16 to 18 in parallel in response to the electronic message batch processing command , and controls the process until the application program execution units 16 to 18 are terminated. In addition, the application program control unit 19 controls the BTD files 11 to 13 included in the message batch processing command input from the terminal 15.
Is specified by the application program execution units 16 to 1
Send to 8. Next, the original data distribution unit 10 receives the telegram from the original data file 9 and sets the offset length l 201 and the data length n 202 defined in the management file 20.
, The BTD file name corresponding to the type of the message is acquired, and the message is stored in the BTD files 11 to 13, respectively. The original data file 9 contains the message data 9
0 and the BT indicated by the offset length 201 and the data length 202 defined in the management file 20.
The message data 90 including the D file name 92 is stored. BTD file 11 to 13 are provided corresponding to the type of message, have in turn writes a file on sequential readout can be performed secondary storage device.
【0009】アプリケーションプログラム3乃至5の各
各はアプリケーションプログラム実行部16乃至18か
ら電文のトランザクションを受理し、それを処理する処
理プログラムである。また、データベース6乃至8はア
プリケーションプログラム3乃至5がそれぞれアクセス
するファイルを格納するデータベースである。Each of the application programs 3 to 5 is a processing program that receives a transaction of a message from the application program execution units 16 to 18 and processes the transaction. The databases 6 to 8 are databases for storing files accessed by the application programs 3 to 5, respectively.
【0010】管理ファイル20はBTDファイル名の長
さであるデータ長202と、元データファイル9の電文
データ内にBTDファイル名の格納位置を示すオフセッ
ト長201とを含む2次記憶装置上のファイルである。The management file 20 is a file on the secondary storage device that includes a data length 202 which is the length of the BTD file name and an offset length 201 which indicates the storage position of the BTD file name in the message data of the original data file 9. It is.
【0011】次に、この実施例の動作を説明する。Next, the operation of this embodiment will be described.
【0012】先ず、元データファイル9の電文をBTD
データ11乃至13に分散し、格納する動作について、
説明すると、端末14から入力される元データ振り分け
コマンドを契機に元データ振り分け部10を起動する。
次に、元データ振り分け部10は、元データファイル9
の電文を読み込み、コマンドのパラメータに指定される
管理ファイル20に記憶されているオフセット長201
およびデータ長202とから電文データ内の電文種別に
対応するBTDファイル名92とデータ93を取得す
る。そして、元データ振り分け部10は、BTDファイ
ル名92に対応するBTDファイル11乃至13にそれ
ぞれデータ93の電文を格納する。First, the message of the original data file 9 is stored in BTD
Regarding the operation of distributing and storing data 11 to 13,
More specifically, the original data distribution unit 10 is activated in response to an original data distribution command input from the terminal 14.
Next, the original data distribution unit 10
Is read, and the offset length 201 stored in the management file 20 specified in the parameter of the command is read.
Then, a BTD file name 92 and data 93 corresponding to the message type in the message data are acquired from the data length 202. Then, the original data distribution unit 10 stores the data of the data 93 in the BTD files 11 to 13 corresponding to the BTD file name 92, respectively.
【0013】次に、BTDファイル11乃至13各各か
ら電文を読み出し、アプリケーションプログラム3乃至
5のそれぞれに送付し、電文のトランザクション処理を
実行する動作について説明すると、先ず、端末15から
電文ファイル名を含む電文一括処理コマンドが入力され
ると、トランザクション処理基盤部2は、アプリケーシ
ョンプログラム制御部19にファイル名を送付する。そ
して、アプリケーション制御部19はアプリケーション
プログラム実行部16乃至18を並列に起動し、ファイ
ル名をそれぞれ送付する。更に、アプリケーションプロ
グラム実行部16乃至18は、ファイル名のBTDファ
イルから種別毎の電文をそれぞれ取得し、種別に対応す
るアプリケーションプログラム3乃至5に送付する。そ
して、アプリケーションプログラム3乃至5は電文種別
毎のトランザクション処理をそれぞれ実行する。Next, the operation of reading a message from each of the BTD files 11 to 13 and sending the message to each of the application programs 3 to 5 to execute transaction processing of the message will be described. When the message batch processing command is input, the transaction processing base unit 2 sends the file name to the application program control unit 19. Then, the application control unit 19 activates the application program execution units 16 to 18 in parallel and sends the file names respectively . Further, the application program execution units 16 to 18 respectively acquire the messages for each type from the BTD file of the file name, and send them to the application programs 3 to 5 corresponding to the types . And the application programs 3 to 5 are message types
Execute each transaction process.
【0014】[0014]
【発明の効果】以上の説明のようにこの発明によれば、
一括処理する電文を格納する元データファイルから読み
出し、電文の種別毎の分散電文ファイルであるBTDフ
ァイルにあらかじめ順次に格納し、アプリケーションプ
ログラム実行部各各が直接BTDファイルから電文を並
行して読み出し、その電文をアプリケーションプログラ
ムにそれぞれ種別毎にトランザクション処理させ、その
トランザクション処理を並列して実行することによっ
て、電文の一括処理時のスループットを向上させる。According to the present invention as described above,
Reads from the original data file storing the messages to be batch-processed, sequentially stores them in advance in a BTD file which is a distributed message file for each type of message, and each application program execution unit reads the messages directly from the BTD file in parallel, its message respectively to the transaction processing for each type in the application program by executing the <br/> transaction processing and parallel, to improve throughput when batch message.
【図1】この発明の一実施例の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.
1 電文一括処理システム 2 トランザクション処理基盤部 3乃至5 アプリケーションプログラム 6乃至8 データベース 9 元データファイル 10 元データ振り分け部 11乃至13 BTDファイル 14,15 端末 16乃至18 アプリケーションプログラム実行部 19 アプリケーションプログラム制御部 20 管理ファイル 90 電文データ 91 オフセット長 92 BTDファイル名 93 データ 201 オフセット長 202 データ長1 Message batch processing system 2 Transaction processing base unit 3 to 5 Application program 6 to 8 Database 9 Original data file 10 Original data distribution unit 11 to 13 BTD file 14, 15 Terminal 16 to 18 Application program execution unit 19 Application program control unit 20 Management file 90 Message data 91 Offset length 92 BTD file name 93 Data 201 Offset length 202 Data length
【図1】FIG.
Claims (1)
トランザクション処理基盤部と、システム 端末から入力される電文一括処理コマンドによ
って、前記トランザクション処理基盤部が起動し、トラ
ンザクション処理を電文種別毎に並列動作させるアプリ
ケーションプログラム制御部と、 前記アプリケーションプログラム制御部が起動し、電文
種別毎に設ける分散電文ファイルの電文を前記トランザ
クション処理基盤部を通じて取得し、電文種別毎トラン
ザクション処理を制御するアプリケーションプログラム
実行部と、 前記アプリケーションプログラム実行部から送付される
電文種別毎の電文を処理するアプリケーションプログラ
ムと、 前記アプリケーションプログラムがアクセスする前記ア
プリケーションプログラム毎に設けるデータベースと、 電文を含む電文データを一括記録している元データファ
イルと、前記電文データの構成を指定する管理ファイルと、 業務 端末から入力される元データ振り分けコマンドを受
理し、前記元データファイルから電文を読み出し、前記
管理ファイルで指定する前記分散電文ファイルの各各に
前記電文を振り分けて格納する元データ振り分け部と、 を備えることを特徴とする電文一括処理システム。And 1. A transaction processing infrastructure unit that controls the transaction processing of the message, the message batch processing command input from the system terminal
Thus, the transaction processing base unit is started and
An application program control unit that causes transaction processing to operate in parallel for each message type ;
The message of the distributed message file provided for each type is obtained through the transaction processing base unit, and the
An application program execution unit that controls the transaction processing;
An application program that processes a message for each message type, a database provided for each application program accessed by the application program, an original data file that collectively records message data including the message, and a configuration of the message data is specified. a management file for, accepts original data distribution command input from the business terminal reads the message from the original data file, the
And a source data distribution unit that distributes and stores the message in each of the distributed message files specified by a management file .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13834793A JP2780601B2 (en) | 1993-06-10 | 1993-06-10 | Message batch processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13834793A JP2780601B2 (en) | 1993-06-10 | 1993-06-10 | Message batch processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06348740A JPH06348740A (en) | 1994-12-22 |
JP2780601B2 true JP2780601B2 (en) | 1998-07-30 |
Family
ID=15219805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP13834793A Expired - Fee Related JP2780601B2 (en) | 1993-06-10 | 1993-06-10 | Message batch processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2780601B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4877526B2 (en) * | 2008-02-12 | 2012-02-15 | 日本電気株式会社 | Client server system and data processing method of client server system |
JP2010262355A (en) | 2009-04-30 | 2010-11-18 | Nec Corp | Multistage online transaction system, server, input and output method of transaction data and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6386041A (en) * | 1986-09-30 | 1988-04-16 | Nec Corp | File updating method |
JPH04299453A (en) * | 1991-03-27 | 1992-10-22 | Nec Corp | Accounts settling system for banking system |
-
1993
- 1993-06-10 JP JP13834793A patent/JP2780601B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06348740A (en) | 1994-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH04505977A (en) | Object-oriented distributed processing system | |
JP2780601B2 (en) | Message batch processing system | |
JPH027096B2 (en) | ||
JPH01118956A (en) | Data processor | |
JP2674374B2 (en) | Journal collection method for online information processing system | |
JP2912046B2 (en) | File server control method | |
JP3963985B2 (en) | Apparatus and method for exchanging data between different language systems | |
JPH06301578A (en) | Distributed database control system | |
JPH05346867A (en) | Processor for restarting data transfer | |
JPH03282865A (en) | Remote file reading-in system | |
JPS63180146A (en) | Multiplex buffering control system for work file | |
JP2785855B2 (en) | Information processing device | |
JPH05113914A (en) | Data managing system | |
JPH09152981A (en) | Tracing device and method | |
JPH09330259A (en) | Computer system and file access method for the same | |
JPH0220193A (en) | Station data/subscriber data automatic generating system at time of exchange station software revision | |
JPH04242458A (en) | Decentralized data base system | |
JPH02231654A (en) | Tof taking over type file | |
JPH0546427A (en) | Online system | |
JPH02230447A (en) | Correcting device for terminal firmware | |
JPH01189741A (en) | Journal output system | |
JP2000010899A (en) | Input/output processing system and its peripheral device control method, and recording medium where its control program is recorded | |
JPH05265889A (en) | Data transfer controller | |
JPH04360248A (en) | Remote file updating system | |
JPH06103124A (en) | Data base system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980414 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090515 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100515 Year of fee payment: 12 |
|
LAPS | Cancellation because of no payment of annual fees |