JPH0477936B2 - - Google Patents
Info
- Publication number
- JPH0477936B2 JPH0477936B2 JP61013132A JP1313286A JPH0477936B2 JP H0477936 B2 JPH0477936 B2 JP H0477936B2 JP 61013132 A JP61013132 A JP 61013132A JP 1313286 A JP1313286 A JP 1313286A JP H0477936 B2 JPH0477936 B2 JP H0477936B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- request
- service
- data processing
- result
- 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
Links
- 238000012544 monitoring process Methods 0.000 claims description 6
- 238000003672 processing method Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は遠隔データ処理方式、特に1レコード
ごとに発生するような処理要求を処理する遠隔デ
ータ処理方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a remote data processing system, and particularly to a remote data processing system that processes processing requests that occur on a record-by-record basis.
従来の遠隔データ処理方式は、1レコードごと
に処理要求を送信しその処理結果を受信してい
る。第3図はその一例であり、相互に遠隔地に位
置し通信回線30で接続されたデータ処理システ
ム(以後システムと記す)aとbの間のデータ処
理方式において、サービス要求側のシステムaは
要求処理機構10と送受信機構20とを備え、サ
ービス処理側のシステムbは送受信処理機構40
とサービス処理機構50とフアイル60とを備え
ている。
In the conventional remote data processing method, a processing request is transmitted for each record and the processing result is received. FIG. 3 is an example of this. In a data processing system between data processing systems (hereinafter referred to as systems) a and b located at remote locations and connected by a communication line 30, system a on the service request side is The system b on the service processing side includes a request processing mechanism 10 and a transmission/reception mechanism 20.
, a service processing mechanism 50 , and a file 60 .
システムaがフアイル60をアクセスしようと
するときには、要求処理機構10はソフトウエア
から1レコードに対する要求を受けると送受信処
理機構20にその要求を伝え、送受信処理機構2
0は通信回線30と送受信処理機構40とを経由
してサービス処理機構50に伝える。サービス処
理機構50はサービス要求内容に応じた処理をフ
アイル60に対して行いその処理結果を、上述の
ルートを逆に辿ることによつて要求処理機構10
に伝える。 When system a attempts to access the file 60, the request processing mechanism 10 receives a request for one record from the software, transmits the request to the transmission/reception processing mechanism 20, and sends the request to the transmission/reception processing mechanism 20.
0 is transmitted to the service processing mechanism 50 via the communication line 30 and the transmission/reception processing mechanism 40. The service processing mechanism 50 performs processing on the file 60 according to the content of the service request, and transmits the processing results to the request processing mechanism 10 by retracing the above-mentioned route.
tell to.
要求処理機構10は処理結果を受け取ると次の
レコードに対する要求を出力し、このレコードに
ついて上述と同じ処理が繰り返される。 Upon receiving the processing result, the request processing mechanism 10 outputs a request for the next record, and the same processing as described above is repeated for this record.
このような従来の遠隔データ処理方式では通信
回線に対する送信権/受信権の反転が1レコード
ごとに発生しているが、一般には多数レコードに
ついて同一処理要求が続くので反転のための処理
時間が長くなり、またサービス側のシステムは処
理要求を受信してから処理を開始しているため、
応答速度が非常に遅いという問題点がある。
In such conventional remote data processing methods, the reversal of the transmission right/reception right for the communication line occurs for each record, but in general, the same processing request continues for many records, so the processing time for reversal is long. Also, since the service side system starts processing after receiving the processing request,
The problem is that the response speed is very slow.
本発明の方式は、サービス要求側のシステムに
は1レコードごとに発生する処理要求のうちの新
規内容を記憶し以後に発生する処理内容と比較す
る監視手段を設けて、新規内容の1回目の処理要
求のみをサービス実行側のシステムに送信するよ
うにし、
サービス実行側のシステムには、1回目の処理
要求を受信するとその実行を指示すると共に処理
要求の内容を記憶し以後はこれに基づく予測のも
とに処理実行を指示する予測手段を設けて、処理
結果をサービス要求側のシステムに送信するよう
にし、
サービス要求側のシステムは処理結果を受信す
ると上述の比較の結果により受入れまたは棄却す
るようにしたことを特徴とする。
In the system of the present invention, a monitoring means is provided in the system on the service requesting side to store the new contents of the processing requests generated for each record and to compare the contents with the processing contents generated thereafter. Only the processing request is sent to the service execution side system, and when the service execution side system receives the first processing request, it is instructed to execute it, stores the contents of the processing request, and then makes predictions based on this. A prediction means for instructing the execution of processing is provided under the system, and the processing result is sent to the service requesting system. When the service requesting system receives the processing result, it accepts or rejects it depending on the result of the above comparison. It is characterized by the following.
次に本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例であり、第3図に示
した従来例に処理要求監視機構100と処理要求
予測機構200をそれぞれシステムAとBに付加
するこにより実現されている。 FIG. 1 shows an embodiment of the present invention, which is realized by adding a processing request monitoring mechanism 100 and a processing request predicting mechanism 200 to systems A and B, respectively, to the conventional example shown in FIG.
第2図はシステムAで動作するプログラムがシ
ステムB上の順編成のフアイル60を読み込むと
きの様子を示したものであり、以下、本図により
本発明の動作について説明する。 FIG. 2 shows how a program running on system A reads a sequentially organized file 60 on system B. Hereinafter, the operation of the present invention will be explained with reference to this diagram.
図中の点線はプログラムからの1回めのリード
要求に対する制御及びデータの流れを示し、実線
は2回め以降のリード要求に対する制御及びデー
タの流れを示す。 The dotted line in the figure shows the control and data flow for the first read request from the program, and the solid line shows the control and data flow for the second and subsequent read requests.
まず1回めのリード要求では、従来技術と同様
に、リード要求が要求処理機構10と送受信処理
機構20を介し通信回線30を経由してシステム
Bへと伝えられる。システムBでは送受信処理機
構40とサービス処理機構50を介してフアイル
60がアクセスされ、その結果(データ)がサー
ビス処理機構50と送受信処理機構40を介して
システムAへと返される。システムAでは返され
た結果(データ)を送受信処理機構20と要求処
理機構10を介しプログラムへと通知される。 First, in the first read request, the read request is transmitted to the system B via the communication line 30 via the request processing mechanism 10 and the transmission/reception processing mechanism 20, as in the prior art. In system B, the file 60 is accessed via the transmission/reception processing mechanism 40 and the service processing mechanism 50, and the result (data) is returned to system A via the service processing mechanism 50 and the transmission/reception processing mechanism 40. In system A, the returned result (data) is notified to the program via the transmission/reception processing mechanism 20 and the request processing mechanism 10.
このとき処理要求予測機構200ではこの1回
めの要求内容を記憶し、次に発生するであろう処
理要求の予測を行い(本具体例ではリード要求で
あろうと予測する)サービス処理機構50に対し
処理要求を発し、その処理結果を受け、送受信処
理機構40に結果(データ)の送信を指示する。 At this time, the processing request prediction mechanism 200 stores the contents of this first request, predicts the processing request that will occur next (predicts that it will be a read request in this specific example), and sends the request to the service processing mechanism 50. It issues a processing request, receives the processing result, and instructs the transmission/reception processing mechanism 40 to transmit the result (data).
これと並行して処理要求監視機構100でも1
回めの要求内容を記憶し、プログラムからの次の
処理要求の内容がこの記憶内容(すなわち、処理
要求予測機構200で予測した処理要求内容)と
合致しているかどうかを監視し、合致していれば
その処理要求を送信することなくシステムBから
の次の処理結果を送受信処理機構20を介し受信
しその結果(データ)を要求処理機構10へと渡
す。また、合致していなければ処理結果は棄却
し、新規内容の処理要求を1回目のものとしてシ
ステムBに送信すると共に記憶する。 In parallel with this, the processing request monitoring mechanism 100 also
The contents of the last request are stored, and the contents of the next processing request from the program are monitored to see if they match the stored contents (that is, the contents of the processing request predicted by the processing request prediction mechanism 200). If so, the next processing result from system B is received via the transmission/reception processing mechanism 20 without transmitting the processing request, and the result (data) is passed to the request processing mechanism 10. If they do not match, the processing result is rejected, and a new processing request is sent to system B as the first processing request, and is stored.
以上説明したように本発明はプログラムからの
処理要求を監視、予測することにより、定常的な
データ処理では、通信回線上のデータの流れを一
方向に制御することができ、かつ両システムで並
行して処理が進行するので遠隔データ処理システ
ムにおける応答速度を高速化することができる。
As explained above, by monitoring and predicting processing requests from programs, the present invention can control the flow of data on a communication line in one direction during regular data processing, and can also control the flow of data in both systems in parallel. Since the processing proceeds as follows, the response speed in the remote data processing system can be increased.
第1図は本発明の一実施例を示すブロツク図で
あり、第2図は本発明の動作を示すための図であ
り、また第3図は従来例を示すブロツク図であ
る。
10……要求処理機構、20,40……送受信
処理機構、30……通信回線、50……サービス
処理機構、60……フアイル、100……処理要
求監視機構、200……処理要求予測機構、A,
B,a,b……データ処理システム(システム)。
FIG. 1 is a block diagram showing one embodiment of the present invention, FIG. 2 is a diagram showing the operation of the present invention, and FIG. 3 is a block diagram showing a conventional example. 10...request processing mechanism, 20, 40...transmission/reception processing mechanism, 30...communication line, 50...service processing mechanism, 60...file, 100...processing request monitoring mechanism, 200...processing request prediction mechanism, A,
B, a, b...data processing system (system).
Claims (1)
1レコードごとに発生する処理要求のうちの新規
内容を記憶し以後に発生する処理内容と比較する
監視手段を設けて、前記新規内容の1回目の処理
要求のみをサービス実行側のデータ処理システム
に送信するようにし、 該サービス実行側のデータ処理システムには、
前記1回目の処理要求を受信するとその実行を指
示すると共に処理要求の内容を記憶し以後はこれ
に基づく予測のもとに処理実行を指示する予測手
段を設けて処理結果を前記サービス要求側のデー
タ処理システムに送信するようにし、 該サービス要求側のデータ処理システムは前記
処理結果を受信すると前記比較の結果により受入
れまたは棄却するようにしたことを特徴とする遠
隔データ処理方式。[Claims] 1. The data processing system on the service request side includes:
A monitoring means is provided to store the new content of the processing requests generated for each record and compare it with the processing content that occurs thereafter, and only the first processing request of the new content is sent to the data processing system on the service execution side. The data processing system on the service execution side has the following information:
When the first processing request is received, a prediction means is provided which instructs the execution of the processing request, stores the content of the processing request, and thereafter instructs the processing execution based on predictions based on the prediction, and the processing result is sent to the service requesting side. 1. A remote data processing method, wherein the data processing system transmits the processing result to a data processing system, and upon receiving the processing result, the data processing system on the service requesting side accepts or rejects the processing result depending on the result of the comparison.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61013132A JPS62171060A (en) | 1986-01-23 | 1986-01-23 | Remote data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61013132A JPS62171060A (en) | 1986-01-23 | 1986-01-23 | Remote data processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62171060A JPS62171060A (en) | 1987-07-28 |
| JPH0477936B2 true JPH0477936B2 (en) | 1992-12-09 |
Family
ID=11824627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61013132A Granted JPS62171060A (en) | 1986-01-23 | 1986-01-23 | Remote data processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62171060A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01224859A (en) * | 1988-03-04 | 1989-09-07 | Pfu Ltd | information processing equipment |
-
1986
- 1986-01-23 JP JP61013132A patent/JPS62171060A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62171060A (en) | 1987-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4961132A (en) | System for processing communications among central processing units | |
| US5734918A (en) | Computer system with an input/output processor which enables direct file transfers between a storage medium and a network | |
| JPH0477936B2 (en) | ||
| EP0578496B1 (en) | Job execution method in multi-CPU system | |
| JPH10164064A (en) | Network intrusion route tracking method | |
| JP2789479B2 (en) | Processing device and multiprocessor system | |
| JP3313655B2 (en) | Data transmission / reception method, data transmission / reception method, and recording medium | |
| US5901331A (en) | Method for continuous data safeguarding on a magnetic tape and data restoring therefrom | |
| JPS61195439A (en) | Remote file access system | |
| JP3307331B2 (en) | Network file system data transfer method | |
| JPH0681141B2 (en) | Gateway | |
| JPH09288608A (en) | File sharing controller in distributed processing system | |
| JPS6360939B2 (en) | ||
| JPH0431454B2 (en) | ||
| JPH05284190A (en) | 1-character transfer system | |
| JPH0758467B2 (en) | Inter-task communication method | |
| JPH04369076A (en) | Distributed type data base processing system | |
| JPH0381852A (en) | Connection control system | |
| JPH07129417A (en) | Inter-process communication system | |
| JPH0385656A (en) | Automatic recognizing system for working station | |
| JPH08137766A (en) | Video data transmitter | |
| JPH1021178A (en) | Data transmitter | |
| JPS6364151A (en) | Message output system | |
| JPH02213959A (en) | Saving system for file capacity of data base system | |
| JPH05205014A (en) | Image data processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |