JP3641341B2 - Online exclusive weight avoidance device - Google Patents
Online exclusive weight avoidance device Download PDFInfo
- Publication number
- JP3641341B2 JP3641341B2 JP04893797A JP4893797A JP3641341B2 JP 3641341 B2 JP3641341 B2 JP 3641341B2 JP 04893797 A JP04893797 A JP 04893797A JP 4893797 A JP4893797 A JP 4893797A JP 3641341 B2 JP3641341 B2 JP 3641341B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- file
- timer
- occupied
- offline
- 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 34
- 238000010586 diagram Methods 0.000 description 10
- 230000000694 effects Effects 0.000 description 5
- 230000004913 activation Effects 0.000 description 4
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は排他ウェイト回避装置に関し、特にオンライン処理とオフライン処理競合時のオンライン排他ウェイト回避装置に関する。
【0002】
【従来の技術】
従来の排他ウェイト回避装置は、例えば、特開昭61−194548「ファイルアクセス排他制御方式」では、複数のプログラムが共通ファイルにアクセスするシステムにおいて、各プログラムが共通ファイルにアクセスする直前にリードし、アクセス終了直後にリライトするロックファイルを設け、前記ロックファイルの使用が許可されるときのみ前記共通ファイルのアクセスを許可する排他制御方式である。
【0003】
図5を参照すると、プログラムA100がロックファイルR102を使用状態にセットしファイル1103〜ファイルn104のリード/リライトを行っている間にプログラムB101がファイル1103〜ファイルn104に対してリード要求を発生してもリード要求待ちとなり、プログラムB101はプログラムA100がロックファイルR102をリライトし使用解除するまで処理が行えない方式である。
【0004】
【発明が解決しようとする課題】
上述した従来のファイルアクセス排他制御方式は、1つのプログラムが共通ファイルを占有すると、他のプログラムはリード要求待ち状態となり処理待ちの状態となってしまうことである。特にリード要求待ち状態のプログラムがオンライン処理の場合はオンライン業務が行えないことになる。
【0005】
その理由は、リード要求待ちを検知した場合に処理待ち状態から一旦制御を逃がす手段を持っていないという欠点を有している。
【0006】
本発明の目的は、オフライン処理の実行時間帯を設定し、またオフライン処理実行中でも共通ファイルを使用しない処理要求電文はオンライン処理を出来るように処理要求を区分けし業務停止等の影響を最小限にするオンライン排他ウェイト回避装置を提供することにある。
【0007】
【課題を解決するための手段】
第1の発明のオンライン排他ウェイト回避装置は、
オンライン処理部と、オフライン処理部と、共通ファイルとを有し、オンライン処理とオフライン処理が混在し共通ファイルの使用時にオンライン処理の排他ウェイトを考慮したオンライン排他ウェイト回避装置であって、
前記共通ファイルは、
共通ファイルが使用されるときは占有中が表示されるロックファイルを有し、前記オンライン処理部は、
通信回線からオンライン処理の処理要求電文をオペレーティング・システムより通知された前記処理要求電文を取得し電文の振り分けを行う電文振り分け手段と、
振り分けられた前記処理要求電文が共通ファイルを使用する処理要求電文またはオペレーティング・システムより通知されたタイムアウト電文のとき前記ロックファイルが占有されているかをチェックする第1の占有チェック手段と、
前記ロックファイルが占有中であった場合にタイマーのセットを行いタイマー起動する第1のタイマーセット手段と、
前記ロックファイルが占有されていない場合は前記ロックファイルに占有中を表示し前記共通ファイルを使用して前記処理要求電文を処理し処理終了時に前記ロックファイルの占有中を解除する第1の業務処理手段と、
振り分けられた前記処理要求電文が共通ファイルを使用しない処理要求電文のときは直ちに前記処理要求電文を処理する第2の業務処理手段とを有し、
前記オフライン処理部は、
オペレーティング・システムからオフライン処理のタイマー割り込み信号が通知されたとき、タイマー割り込みの時間でオフライン処理可能時間帯テーブルを参照し処理可能時間帯の範囲内であれば前記ロックファイルが占有されているかをチェックする第2の占有チェック手段と、
前記ロックファイルが占有中であった場合にオフライン処理可能時間帯テーブルを参照し処理可能時間帯をタイマーにセットしタイマー起動する第2のタイマーセット手段と、
前記タイマー割り込み時間がオフライン処理可能時間帯テーブルの処理可能時間帯の範囲内で前記ロックファイルが占有されていない場合に前記共通ファイルを使用して業務処理を行う第3の業務処理手段とを有する
ことを特徴とする
【0008】
また、第2の発明のオンライン排他ウェイト回避装置は、
第1の発明において前記ロックファイルは、オンライン処理部またはオフライン処理部から設定され、共通ファイルを使用するとき占有中が表示され、共通ファイルの使用を終了するとき占有中の表示が解除されることにより構成されている。
【0009】
さらに、第3の発明のオンライン排他ウェイト回避装置は、
第1の発明において前記第1のタイマー手段は、オンライン処理部で共通ファイルを使用する処理要求電文のとき、共通ファイルが占有中でオンライン処理側での排他ウェイトを回避するためにタイマーを起動し制御を一端逃がすことにより構成されている。
【0010】
さらに、第4の発明のオンライン排他ウェイト回避装置は、
第1の発明において前記オフライン処理可能時間帯テーブルは、オンライン処理に影響を少なくするためにオフライン処理可能な開始時刻と終了時刻からなる時間帯を予め設定されていることにより構成されている。
【0011】
さらに、第5の発明のオンライン排他ウェイト回避装置は、
第1または4の発明において前記第2のタイマーセット手段は、共通ファイルが占有されているとき、またはオフライン処理可能時間帯の範囲以外のときにオフライン処理可能時間帯テーブルを参照しタイマー割り込みの時間に最早のオフライン処理可能時間帯の開始時刻をタイマー値にセットしタイマー起動することにより構成されている。
【0012】
【発明の実施の形態】
次に、本発明の一つの実施の形態について図面を参照して説明する。
【0013】
図1は、本発明の実施の形態を示すブロック図である。図1(a)は、全体のブロック図を示す。図1(b)は、オンライン処理部のブロック図を示す。図1(c)は、オフライン処理部のブロック図を示す。
【0014】
図2は、本実施の形態におけるオンライン処理部の動作の一例を示す流れ図である。
【0015】
図3は、本実施の形態におけるオフライン処理部の動作の一例を示す流れ図である。
【0016】
図4は、本実施の形態におけるオフライン処理部が参照するオフライン処理可能時間帯テーブルを示す図で、オンライン処理の繁忙時間帯を回避した開始時刻と終了時刻からなる時間帯である。
【0017】
図1において、電子計算機1は通信回線2および共通ファイル6に接続されている。電子計算機1は、オペレーティング・システム3(以降、OSと称す)、オンライン処理部4、オフライン処理部5から構成される。
【0018】
オンライン処理部4は、電文振り分け部41、占有チェック部42、タイマーセット部43および業務部44から構成される。
【0019】
オフライン処理部5は、タイマーセット部51、占有チェック部52、業務部53およびオフライン処理可能時間帯テーブル54から構成される。
【0020】
共通ファイル6は、業務ファイル161〜業務ファイルn62および排他占有ファイルのロックファイル63とを有す。
【0021】
オンライン業務は、通信回線2からの処理要求電文がOS3からオンライン処理部4に渡されて処理が行われる。オンライン処理部4は、受信電文の振り分けを行う電文振り分け部41、ロックファイル63が占有されているかチェックを行う占有チェック部42、ロックファイル63が占有中であった場合にタイマーのセットを行うタイマーセット部43および業務処理を行う業務部44とを有する。
【0022】
オフライン業務は、OS3からタイマー割り込み信号が渡され、オフライン処理部5の処理が行われる。オフライン処理部5は、業務処理を行う業務部53、ロックファイル63が占有されているかチェックを行う占有チェック部52およびロックファイル63が占有中であった場合にタイマーのセットを行うタイマーセット部51とを有する。
【0023】
次に、本実施の形態のオンライン処理部4の動作を図1と図2とを用いて説明する。
【0024】
OS3から通知される処理要求電文の電文種別は、タイムアウト電文と、共通ファイル6を使用する業務1電文と、共通ファイル6を不要な業務2電文との種類を有する。
【0025】
ステップ1は、OS3から通知を受けると処理要求電文またはタイムアウト電文を取得しステップ2の処理をする。
【0026】
ステップ2は、取得した処理要求電文の電文種別をチェックし、タイムアウト電文のときはステップ3の処理をし、業務1電文のときはステップ4の処理をし、業務2電文のときはステップ11の処理をする。
【0027】
ステップ3は、タイムアウト電文を受信した場合で、ロックファイル63が他業務で占有中であったため再度ロックファイル63の占有チェックをするためステップ5の処理をする。
【0028】
ステップ4は、通知された処理要求電文が業務1電文の場合で共通ファイル6を使用するため、ロックファイル63の占有チェックをするためステップ5の処理をする。
【0029】
ステップ5は、ロックファイル63が占有中かをチェックし、占有されていないときはステップ6の処理をし、占有中のときはタイマーをセットするためステップ9の処理をする。
【0030】
ステップ6は、他業務で占有されていない場合で、ロックファイル63の占有中の表示を行いステップ7の処理をする。
【0031】
ステップ7は、共通ファイル6を使用して通知された業務1電文の処理を行いステップ8の処理をする。
【0032】
ステップ8は、共通ファイル6の使用を終了したのでロックファイル63の占有中を解除し次の処理要求電文を取得するためステップ1の処理をする。
【0033】
ステップ9は、ロックファイル63が占有中のため所定のタイマー値をセットしステップ10の処理をする。
【0034】
ステップ10は、セットされたタイマー値でオペレーティング・システムに対しタイマー起動し、次の処理要求電文を取得するためステップ1の処理に進む。
【0035】
ステップ11は、共通ファイル6を使用しない業務2電文をステップ12に通知する。
【0036】
ステップ12は、業務2電文を処理し次の処理要求電文を取得するためステップ1の処理をする。
【0037】
即ち、共通ファイル6を使用しないオンライン処理要求は処理のウェイトが発生せずに連続処理される。
【0038】
次に、本実施の形態のオフライン処理部5の動作を図1と図3と図4とを用いて説明する。
【0039】
オフライン処理部5は、オンライン処理で使用する共通ファイル6を更新処理するシステムの場合、予めオフライン処理可能時間帯テーブル54を設定しておく。
【0040】
ステップ20は、オフライン処理部5は起動されたとき初期値の起動時間をタイマー値にセットしステップ21の処理をする。
【0041】
ステップ21は、初期値のタイマーでタイマー起動しオフライン処理をウェイトする。
【0042】
ステップ22は、OS3よりタイマー割り込み信号を通知されると割り込み時間を取得しステップ23の処理をする。
【0043】
ステップ23は、タイマー割り込み時間がオフライン処理可能時間帯テーブル54の時間帯の範囲内かをチェックし、範囲内であればステップ24の処理をし、タイマー割り込み時間が時間帯の範囲外であればタイマーをセットするためステップ28の処理をする。
【0044】
ステップ24は、ロックファイル63が占有中かをチェックし、占有されていないときはステップ25の処理をし、占有中のときはタイマーをセットするためステップ28の処理をする。
【0045】
ステップ25は、ロックファイル63の占有中を表示しオフライン処理をするためステップ26の処理をする。
【0046】
ステップ26は、共通ファイル6を使用してオフライン処理をし終了したときステップ27の処理をする。
【0047】
ステップ27は、共通ファイル6の使用が終了したのでロックファイル63の占有中の表示を解除しオフライン処理を終了する。
【0048】
ステップ28は、オフライン処理可能時間帯テーブル54を参照しタイマー割り込み時間に最早のオフライン処理可能時間帯の開始時刻をタイマー値にセットしステップ29の処理をする。
【0049】
ステップ29は、設定されたタイマー値でオペレーティング・システムに対しタイマー起動し、オフライン処理をウェイトし割り込み信号が通知されるとステップ22の処理に進む。
【0050】
以上説明したように、1つのオンライン処理部と1つのオフライン処理部との組合せを説明したが、さらに複数のオンライン処理部と複数のオフライン処理部とを組み合わせた実施の形態も適用できオンライン処理の排他ウェイトの影響を最小限にしたオンライン排他ウェイト回避装置を提供する。
【0051】
【発明の効果】
以上説明したように、本発明の第1の効果は、共通ファイルを占有するための待ち状態を回避できるということである。これにより共通ファイルを使用しないオンライン業務は排他ウェイトを回避し実行できるという効果を有している。
【0052】
その理由は、占有処理のための待ち状態から制御を逃がすためにタイマーのセットを行っているからである。
【0053】
本発明の第2の効果は、誤ってオフライン処理を起動しても起動する時間を制限しているのでオンライン処理への影響が少ないという効果を有している。
【0054】
その理由は、オフライン処理可能時間帯テーブルを設けたことによりオフライン処理の時間帯を選択出来るからである。
【図面の簡単な説明】
【図1】本発明の実施の形態を示すブロック図で、(a)は全体のブロック図を示す。(b)はオンライン処理部のブロック図を示す。(c)はオフライン処理部のブロック図を示す。
【図2】本実施の形態におけるオンライン処理部の動作の一例を示す流れ図である。
【図3】本実施の形態におけるオフライン処理部の動作の一例を示す流れ図である。
【図4】本実施の形態におけるオフライン処理部が参照するオフライン処理可能時間帯テーブルを示す図である。
【図5】従来の実施の形態を示すブロック図である。
【符号の説明】
1 電子計算機
2 通信回線
3 OS
4 オンライン処理部
41 電文振り分け部
42 占有チェック部
43 タイマーセット部
44 業務部
5 オフライン処理部
51 タイマーセット部
52 占有チェック部
53 業務部
54 オフライン処理可能時間帯テーブル
6 共通ファイル
61 業務ファイル1
62 業務ファイルn
63 ロックファイル
100 プログラムA
101 プログラムB
102 ロックファイルR
103 ファイル1
104 ファイルn[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an exclusive weight avoidance apparatus , and more particularly to an online exclusive wait avoidance apparatus when online processing and offline processing conflict.
[0002]
[Prior art]
For example, in Japanese Patent Laid-Open No. 61-194548 “File Access Exclusive Control Method”, a conventional exclusive wait avoidance device reads in a system in which a plurality of programs access a common file immediately before each program accesses the common file, This is an exclusive control method in which a lock file to be rewritten immediately after the access ends is provided, and access to the common file is permitted only when the use of the lock file is permitted.
[0003]
Referring to FIG. 5, while the program A100 sets the lock file R102 to the use state and reads / rewrites the file 1103 to the file n104, the program B101 issues a read request to the file 1103 to the file n104. Since the program B101 waits for a read request, the program B100 cannot perform processing until the program A100 rewrites the lock file R102 and releases the use.
[0004]
[Problems to be solved by the invention]
The conventional file access exclusive control method described above is that when one program occupies a common file, the other program waits for a read request and waits for processing. In particular, when a program waiting for a read request is online processing, online work cannot be performed.
[0005]
The reason is that it does not have a means for escaping control from the processing waiting state when detecting a waiting for a read request.
[0006]
The purpose of the present invention is to set an execution time zone for offline processing, and for processing request messages that do not use a common file even during offline processing, classify the processing requests so that online processing can be performed and minimize the influence of business stoppage etc. It is an object of the present invention to provide an online exclusive wait avoidance device .
[0007]
[Means for Solving the Problems]
The online exclusive wait avoidance device of the first invention is:
An online exclusive wait avoiding device that has an online processing unit, an offline processing unit, and a common file, in which online processing and offline processing are mixed and the exclusive weight of online processing is considered when using the common file ,
The common file is
When a common file is used, it has a lock file that is displayed as occupied, and the online processing unit
A message distribution means for acquiring the processing request message notified from the operating system of the processing request message for online processing from the communication line and distributing the message;
First occupancy check means for checking whether or not the lock file is occupied when the distributed processing request message is a processing request message using a common file or a timeout message notified from the operating system ;
First timer setting means for setting a timer and starting a timer when the lock file is occupied;
If the lock file is not occupied, a first business process that displays the lock file being occupied, processes the processing request message using the common file, and releases the lock file when the process ends. Means ,
A second processing unit for processing the processing request message immediately when the distributed processing request message is a processing request message that does not use a common file ;
The offline processing unit
When the timer interrupt signal for offline processing is notified from the operating system, it is checked whether the lock file is occupied if it is within the processing time zone by referring to the offline processing time zone table by the timer interruption time. Second occupancy check means for
A second timer setting means for setting a processable time zone in a timer by referring to an offline processable time zone table and starting a timer when the lock file is occupied;
And a third job processing means for performing a job process using the common file when the lock file is not occupied within the processable time zone of the offline processable time zone table. It is that <br/> be characterized by [0008]
The online exclusive weight avoidance device of the second invention is
In the first invention, the lock file is set from an online processing unit or an offline processing unit, and when the common file is used, “occupied” is displayed, and when the use of the common file is finished, the occupied display is released. It is comprised by.
[0009]
Furthermore, the online exclusive wait avoidance device of the third invention is
In the first invention, the first timer means activates a timer in order to avoid an exclusive wait on the online processing side when the common file is occupied when the processing request message uses the common file in the online processing unit. It is configured by releasing control once.
[0010]
Furthermore, the on-line exclusive wait avoidance device of the fourth invention is:
In the first invention, the offline processable time zone table is configured by setting in advance a time zone composed of a start time and an end time at which offline processing can be performed in order to reduce the influence on online processing.
[0011]
Furthermore, the online exclusive weight avoidance device of the fifth invention is
In the first or fourth invention, the second timer setting means refers to the offline processable time zone table when the common file is occupied or outside the range of the offline processable time zone. The start time of the earliest offline processable time zone is set to a timer value and the timer is started.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Next, one embodiment of the present invention will be described with reference to the drawings.
[0013]
FIG. 1 is a block diagram showing an embodiment of the present invention. FIG. 1A shows an overall block diagram. FIG. 1B shows a block diagram of the online processing unit. FIG. 1C shows a block diagram of the offline processing unit.
[0014]
FIG. 2 is a flowchart showing an example of the operation of the online processing unit in the present embodiment.
[0015]
FIG. 3 is a flowchart showing an example of the operation of the offline processing unit in the present embodiment.
[0016]
FIG. 4 is a diagram showing an off-line processable time zone table referred to by the off-line processing unit in the present embodiment, and is a time zone composed of a start time and an end time avoiding a busy time zone of online processing.
[0017]
In FIG. 1, the
[0018]
The online processing unit 4 includes a
[0019]
The offline processing unit 5 includes a
[0020]
The common file 6 includes a business file 161 to a business file n62 and an exclusive exclusive
[0021]
In the online business, a processing request message from the
[0022]
In the offline operation, a timer interrupt signal is passed from the
[0023]
Next, the operation of the online processing unit 4 according to the present embodiment will be described with reference to FIGS.
[0024]
The message type of the processing request message notified from the
[0025]
In
[0026]
In
[0027]
[0028]
In step 4, since the common file 6 is used when the notified processing request message is a
[0029]
Step 5 checks whether the
[0030]
Step 6 is a case where the
[0031]
In step 7, the
[0032]
In step 8, since the use of the common file 6 is finished, the
[0033]
In
[0034]
Step 10 timer activation to the operating system on the set timer value, the process proceeds to step 1 of the process for obtaining the next processing request message.
[0035]
In
[0036]
Step 12 performs the process of
[0037]
That is, online processing requests that do not use the common file 6 are continuously processed without generating processing waits.
[0038]
Next, the operation of the offline processing unit 5 of the present embodiment will be described with reference to FIG. 1, FIG. 3, and FIG.
[0039]
In the case of a system that updates the common file 6 used in online processing, the offline processing unit 5 sets an offline processing available time zone table 54 in advance.
[0040]
In step 20, when the offline processing unit 5 is activated, the activation time of the initial value is set to the timer value, and the process of step 21 is performed.
[0041]
In step 21, the timer is started with an initial value timer to wait for offline processing.
[0042]
In
[0043]
Step 23 checks whether the timer interrupt time is within the time zone range of the offline processable time zone table 54, and if it is within the range, the processing of step 24 is performed, and if the timer interrupt time is outside the time zone range, Step 28 is performed to set the timer.
[0044]
In step 24, it is checked whether the
[0045]
In step 25, the
[0046]
Step 26 performs the processing of step 27 when the offline processing is completed using the common file 6 and is completed.
[0047]
In step 27, since the use of the common file 6 is finished, the display of the
[0048]
Step 28 refers to the offline processable time zone table 54 and sets the start time of the earliest offline processable time zone to the timer interrupt time to the timer value and performs the process of step 29.
[0049]
Step 29 timer activation to the operating system at the set timer value, when the wait off-line processing and the interrupt signal is notified proceeds to step 22.
[0050]
As described above, the combination of one online processing unit and one offline processing unit has been described, but an embodiment in which a plurality of online processing units and a plurality of offline processing units are combined can also be applied. An online exclusive weight avoidance device that minimizes the influence of exclusive weights is provided.
[0051]
【The invention's effect】
As described above, the first effect of the present invention is that a waiting state for occupying a common file can be avoided. As a result, online work that does not use a common file has an effect that it can be executed while avoiding exclusive waits.
[0052]
The reason is that the timer is set in order to escape control from the waiting state for exclusive processing.
[0053]
The second effect of the present invention has an effect that, even if the offline processing is erroneously activated, the activation time is limited, so that the influence on the online processing is small.
[0054]
This is because the offline processing time zone can be selected by providing the offline processing time zone table.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. (B) shows the block diagram of an online process part. (C) shows the block diagram of an offline process part.
FIG. 2 is a flowchart showing an example of the operation of an online processing unit in the present embodiment.
FIG. 3 is a flowchart showing an example of the operation of an offline processing unit in the present embodiment.
FIG. 4 is a diagram showing an off-line processable time zone table referred to by the off-line processing unit in the present embodiment.
FIG. 5 is a block diagram showing a conventional embodiment.
[Explanation of symbols]
1
4
62 Business file n
63
101 Program B
102 Lock file R
103
104 file n
Claims (5)
前記共通ファイルは、
共通ファイルが使用されるときは占有中が表示されるロックファイルを有し、
前記オンライン処理部は、
オペレーティング・システムより通知された処理要求電文が共通ファイルを使用する処理要求電文またはタイムアウト電文のとき前記ロックファイルが占有されているかをチェックする第1の占有チェック手段と、
前記ロックファイルが占有中であった場合にタイマーのセットを行いタイマー起動する第1のタイマーセット手段と、
前記ロックファイルが占有されていない場合は前記ロックファイルに占有中を表示し前記共通ファイルを使用して前記処理要求電文を処理し処理終了時に前記ロックファイルの占有中を解除する第1の業務処理手段と、
オペレーティング・システムより通知された前記処理要求電文が共通ファイルを使用しない処理要求電文のときは直ちに前記処理要求電文を処理する第2の業務処理手段とを有し、
前記オフライン処理部は、
オペレーティング・システムからオフライン処理のタイマー割り込み信号が通知されたとき、タイマー割り込みの時間でオフライン処理可能時間帯テーブルを参照し処理可能時間帯の範囲内であれば前記ロックファイルが占有されているかをチェックする第2の占有チェック手段と、
前記ロックファイルが占有中であった場合にオフライン処理可能時間帯テーブルを参照し処理可能時間帯をタイマーにセットしタイマー起動する第2のタイマーセット手段と、
前記タイマー割り込み時間がオフライン処理可能時間帯テーブルの処理可能時間帯の範囲内で前記ロックファイルが占有されていない場合に前記共通ファイルを使用して業務処理を行う第3の業務処理手段とを有することを特徴とするオンライン排他ウェイト回避装置。And online processing unit, an online exclusive weight avoidance device for organic and off-line processing unit, and a common file,
The common file is
When a common file is used, it has a lock file that is displayed as occupied,
The online processing unit,
First occupancy check means for checking whether the lock file is occupied when the processing request message notified from the operating system is a processing request message or a timeout message using a common file;
First timer setting means for setting a timer and starting a timer when the lock file is occupied;
If the lock file is not occupied, a first business process that displays the lock file being occupied, processes the processing request message using the common file, and releases the lock file when the process ends. Means ,
A second business processing means for processing the processing request message immediately when the processing request message notified from the operating system is a processing request message not using a common file;
The offline processing unit
When the timer interrupt signal for offline processing is notified from the operating system, it is checked whether the lock file is occupied if it is within the processing time zone by referring to the offline processing time zone table by the timer interruption time. Second occupancy check means for
A second timer setting means for setting a processable time zone in a timer by referring to an offline processable time zone table and starting a timer when the lock file is occupied;
And a third business processing means for performing business processing using the common file when the lock file is not occupied within the processing time zone of the offline processing time zone table. An on-line exclusive weight avoidance device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04893797A JP3641341B2 (en) | 1997-03-04 | 1997-03-04 | Online exclusive weight avoidance device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP04893797A JP3641341B2 (en) | 1997-03-04 | 1997-03-04 | Online exclusive weight avoidance device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10247158A JPH10247158A (en) | 1998-09-14 |
| JP3641341B2 true JP3641341B2 (en) | 2005-04-20 |
Family
ID=12817189
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP04893797A Expired - Fee Related JP3641341B2 (en) | 1997-03-04 | 1997-03-04 | Online exclusive weight avoidance device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3641341B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006171915A (en) * | 2004-12-13 | 2006-06-29 | Matsushita Electric Ind Co Ltd | Exclusive control device |
| JP5458615B2 (en) * | 2009-03-17 | 2014-04-02 | 日本電気株式会社 | Parallel processing system, online processing device, batch processing device, parallel processing method, and parallel processing program |
-
1997
- 1997-03-04 JP JP04893797A patent/JP3641341B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10247158A (en) | 1998-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2004057443B1 (en) | Optimizing authentication service availability and responsiveness via client-side routing | |
| JP3641341B2 (en) | Online exclusive weight avoidance device | |
| JP3128898B2 (en) | Task termination processor | |
| JPH10283329A (en) | Memory exclusion control method | |
| JPH09319634A (en) | Transaction executing state management system, management method and medium for storing management program | |
| JP2705617B2 (en) | Power off method | |
| JPS63146153A (en) | System for processing interprocessor exclusive control | |
| JPH02257354A (en) | Automatic screen releasing system | |
| JP3112287B2 (en) | Message management processor | |
| JPS62143154A (en) | Input/output controller | |
| JPH0512224A (en) | Inter-host resource waiting job starting system | |
| JPS5953573B2 (en) | data transmission system | |
| JP3452656B2 (en) | DMA controller | |
| JP2752922B2 (en) | Transfer path payout control method for file transfer | |
| JPH06103116A (en) | Operating time monitoring processing method | |
| JPH03260838A (en) | Limiting system for cpu using time | |
| JPH1165914A (en) | File transfer reception wait control system | |
| JPH0378065A (en) | Reception control system for peripheral device | |
| JP3456551B2 (en) | Deadlock avoidance method for remote memory loading | |
| JPH01229541A (en) | Access system from terminal in same communication pass | |
| JP2000148701A (en) | Contention control device | |
| JPH05158861A (en) | Information processing system | |
| JPH09297726A (en) | Interruption exclusive processing method | |
| JPH06208469A (en) | Distributed processing system | |
| JPS61210457A (en) | Communication control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20020212 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041207 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050121 |
|
| 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: 20080128 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090128 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100128 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110128 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110128 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120128 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130128 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130128 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |