JPH05274191A - Mutual monitoring system for program state - Google Patents

Mutual monitoring system for program state

Info

Publication number
JPH05274191A
JPH05274191A JP4067836A JP6783692A JPH05274191A JP H05274191 A JPH05274191 A JP H05274191A JP 4067836 A JP4067836 A JP 4067836A JP 6783692 A JP6783692 A JP 6783692A JP H05274191 A JPH05274191 A JP H05274191A
Authority
JP
Japan
Prior art keywords
program
command
request
response
response command
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.)
Withdrawn
Application number
JP4067836A
Other languages
Japanese (ja)
Inventor
Yosuke Kawamura
陽介 河村
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP4067836A priority Critical patent/JPH05274191A/en
Publication of JPH05274191A publication Critical patent/JPH05274191A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)

Abstract

PURPOSE:To dispense with an. operator and to attain the reduction of personnel expenses and the improvement of reliability by providing with a request command generating means and a response command generating means, and monitoring the state of an opposite program at every constant time mutually with each other. CONSTITUTION:Prescribed lapse of constant time is detected by a time detecting means 3, and the request command generating means 4 receives the trigger of detection, and generates the normal operation confirmation request command of the opposite program. The command is transmitted to an opponent via a communication interface 9. A request command analyzing means 6 on the opposite side analyzes the content of a received request command, and checks the state of its own program. The response command generating means 7 generates a response command according to the result of check. The response command is returned to a request side. A response command analyzing means 5 on the request side analyzes the content of the response command from the opposite side, and judges whether or not the opposite program is operated normally.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はプログラム状態相互監視
システムに関し、特に複数のプログラムが通信回線を用
いて互いに通信しあうクライアント・サーバモデルにお
いて、通信相手プログラムの動作の正常性を互いに確認
するためのプログラム状態相互監視システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a program status mutual monitoring system, and in particular, in a client / server model in which a plurality of programs communicate with each other using a communication line, for confirming the normality of the operation of a communication partner program. Program status mutual monitoring system.

【0002】[0002]

【従来の技術】近年、コンピュータ技術の進歩によりワ
ークステーションの高性能化はめざましいものがあり、
今までホストに集約されていた機能をワークステーショ
ンに分散する動きがある。この動きの一例としてクライ
アント・サーバモデルがあげられる。これらのシステム
では複数のプログラムが連携し、互いに回線を介して通
信を行ない処理を遂行してゆく。従ってそれぞれ個々の
プログラムが正常に動作することが必要となる。
2. Description of the Related Art In recent years, due to advances in computer technology, the performance of workstations has been remarkably improved.
There is a movement to distribute the functions that have been concentrated in the host until now to the workstations. One example of this movement is the client / server model. In these systems, a plurality of programs cooperate with each other to communicate with each other via a line and perform processing. Therefore, it is necessary for each individual program to operate normally.

【0003】従来のプログラム状態相互監視システム
は、オペレータが評価用のデータを各プログラムに処理
させ、その処理結果を確認し通報し合うことにより行な
っていた。
In the conventional program state mutual monitoring system, an operator causes each program to process evaluation data, confirms the processing result, and notifies each other.

【0004】[0004]

【発明が解決しようとする課題】上述した従来のプログ
ラム状態相互監視システムは、オペレータが定期的にシ
ステム評価用のデータをシステムに処理させ、その処理
結果を正常の場合の処理結果と比較することにより各プ
ログラムの正常動作を確認していた。
In the conventional program status mutual monitoring system described above, the operator periodically causes the system to process data for system evaluation and compares the processing result with the processing result in the normal case. Confirmed the normal operation of each program.

【0005】この従来方式では、オペレータが定期的な
システムの動作確認の間隔を短くすれば、システムの信
頼性は上がるが、オペレータ人件費等の付加費用も増大
するという点や、オペレータのミスによりプログラムの
異常検出が遅れ、本番業務に支障をきたす点等の欠点を
有している。
In this conventional system, if the operator shortens the interval of system operation confirmation on a regular basis, the reliability of the system is improved, but the additional cost such as the personnel cost of the operator is also increased, and the operator's mistake is caused. It has drawbacks such as delay in detection of program anomaly and trouble in production work.

【0006】本発明の目的は、複数のプログラムが通信
回線を介して互いに協調して処理を遂行してゆくクライ
アント・サーバモデルにおいて、各プログラムの正常動
作確認をシステム内の装置間で自動的に相互に行ない、
システムの信頼性をオペレータの人件費の増加をさせる
ことなく、向上できるプログラム状態相互監視システム
を提供することにある。
An object of the present invention is to automatically check the normal operation of each program between the devices in the system in a client / server model in which a plurality of programs perform processing in cooperation with each other via a communication line. Do each other,
It is an object of the present invention to provide a program status mutual monitoring system capable of improving the reliability of the system without increasing the labor cost of the operator.

【0007】[0007]

【課題を解決するための手段】本発明のプログラム状態
相互監視システムは、一定の時間経過を検出する時間検
出手段と、前記時間検出手段の時間経過検出に応答して
通信先へ前記通信先のプログラムの動作確認を要求する
要求コマンド発生手段と、前記要求に対する前記通信先
からの応答を解析し前記通信先のプログラムの動作を確
認する応答コマンド解析手段と、前記通信先から供給さ
れるプログラム動作確認要求コマンドを認識する要求コ
マンド解析手段と、前記認識の結果に基ずきプログラム
の動作状態を前記通信先へ応答する応答コマンド発生手
段とを備えて構成されている。
A program state mutual monitoring system according to the present invention includes a time detecting means for detecting the passage of a fixed time, and a communication destination of the communication destination in response to the time passage detection of the time detecting means. Request command generation means for requesting confirmation of program operation, response command analysis means for analyzing response from the communication destination to the request and confirming operation of the program at the communication destination, and program operation supplied from the communication destination It comprises request command analysis means for recognizing the confirmation request command, and response command generation means for responding to the communication destination the operating state of the program based on the result of the recognition.

【0008】[0008]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0009】図1は本発明のプログラム状態相互監視シ
ステムの一実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a program status mutual monitoring system of the present invention.

【0010】本実施例のプログラム状態相互監視システ
ムは、図1に示すようなコンピュータ1が2台以上存在
して、それぞれネットワークにより接続されているクラ
イアント・サーバモデルに適用される。
The program state mutual monitoring system of this embodiment is applied to a client / server model in which two or more computers 1 as shown in FIG. 1 exist and are connected by a network.

【0011】本実施例のプログラム状態相互監視システ
ムは、一定の時間経過を検出する時間検出手段3と、通
信相手側のプログラムの正常動作確認を要求するコマン
ドを発生する要求コマンド発生手段4と、要求コマンド
に対する相手側よりの応答コマンドを解析する応答コマ
ンド解析手段5と、要求コマンドを解析する要求コマン
ド解析手段6と、応答コマンドを発生する応答コマンド
発生手段7とを備えている。さらに、固有業務を処理す
る業務処理部2やコマンドと業務処理用データとを振り
分けるデータ振り分け手段8と、通信回線インタフエー
ス9を有している。時間検出手段3は相手側プログラム
の動作チェックを行なうトリガを発生させ、これにより
要求コマンド発生手段4が相手側のプログラムの正常動
作確認を要求するコマンドを発行する。このコマンドに
対する相手側よりの応答を解析するのが応答コマンド解
析手段5で、ここで相手側プログラムの動作状態を正常
か異常かをチェックする機能を持つ。
The program state mutual monitoring system of this embodiment includes a time detecting means 3 for detecting the passage of a certain time, a request command generating means 4 for generating a command requesting the normal operation confirmation of the program on the communication partner side, A response command analysis means 5 for analyzing a response command from the other party to the request command, a request command analysis means 6 for analyzing the request command, and a response command generation means 7 for generating a response command are provided. Further, it has a business processing unit 2 for processing a specific business, a data distribution means 8 for distributing commands and business processing data, and a communication line interface 9. The time detecting means 3 generates a trigger for checking the operation of the other party's program, whereby the request command generating means 4 issues a command requesting the normal operation confirmation of the other party's program. The response command analyzing means 5 analyzes the response from the partner side to this command, and has a function of checking whether the operating state of the partner program is normal or abnormal.

【0012】また相手側からのプログラムの正常動作確
認要求コマンドは要求コマンド解析手段6が受け取り、
相手側がどのようなチェックを要求しているのかを判断
する機能を持ち、その結果を相手側に返すのが応答コマ
ンド発生手段7である。
Further, the request command analysis means 6 receives the command for confirming the normal operation of the program from the other side,
The response command generating means 7 has a function of determining what kind of check is requested by the other party and returns the result to the other party.

【0013】これらのシステムの構成により、定期的に
通信相手側のプログラムの状態を相互にチェックするこ
とができるようになる。
With the configuration of these systems, it becomes possible to periodically check the status of the program on the communication partner side.

【0014】次に本実施例の動作について説明する。Next, the operation of this embodiment will be described.

【0015】先ず時間検出手段3により、ある一定時間
経過を検出し、そのトリガを要求コマンド発生手段4が
受け取り、相手側プログラムの正常動作確認要求コマン
ドを生成する。生成されたコマンドは通信インタフエー
ス9経由で相手側に送信される。次に相手側の動きは後
述するとして、先ずこの要求に対する相手側よりの応答
が返ってきた状態から説明する。
First, the time detecting means 3 detects the passage of a certain fixed time, and the request command generating means 4 receives the trigger and generates a normal operation confirmation request command of the counterpart program. The generated command is transmitted to the other party via the communication interface 9. Next, the movement of the other party will be described later. First, the state in which the response from the other party is returned to this request will be described.

【0016】相手側よりの動作確認応答コマンドは通信
インターフエース9に入り、データ振り分け手段8によ
り、通常の業務処理データなのか、各種コマンドなのか
振り分けられる。通常の業務処理データならば業務処理
部2に渡され、応答コマンドならば応答コマンド解析手
段5に渡される。応答コマンド解析手段5では、このコ
マンドの内容を解析し相手側プログラムが正常動作して
いるかどうかの判断を行なう。
The operation confirmation response command from the other party enters the communication interface 9 and is distributed by the data distribution means 8 to normal business processing data or various commands. If it is normal business processing data, it is passed to the business processing section 2, and if it is a response command, it is passed to the response command analysis means 5. The response command analysis means 5 analyzes the content of this command and determines whether the partner program is operating normally.

【0017】次にプログラムの正常動作確認要求コマン
ドを受け取る相手側の動きについて説明する。
Next, the operation of the other party that receives the normal operation confirmation request command of the program will be described.

【0018】相手側も要求側と同様な構成をとってお
り、要求コマンドは通信インタフエース9に入り、デー
タ振り分け手段8で要求コマンド解析手段6に渡され
る。ここでは受け取った要求コマンドの内容を解析して
自プログラムの状態をチェックする。この結果が応答コ
マンド発生手段7に渡され、ここで応答コマンドが生成
される。この応答コマンドが通信インターフエース9経
由で要求コマンドを発行した要求側に対し応答コマンド
として返される。
The other side also has the same configuration as the request side, and the request command enters the communication interface 9 and is passed to the request command analysis means 6 by the data distribution means 8. Here, the content of the received request command is analyzed to check the status of the own program. The result is passed to the response command generating means 7, and the response command is generated here. This response command is returned as a response command to the requesting side that issued the request command via the communication interface 9.

【0019】[0019]

【発明の効果】以上説明したように、本発明のプログラ
ム状態相互監視システムは、一定時間毎に相手のプログ
ラムの状態を監視しあうことにより、オペレータを不要
とし人件費の大幅な削減および信頼性を格段に向上でき
るという効果を有している。
As described above, the program status mutual monitoring system of the present invention monitors the status of the programs of the other party at regular intervals, thereby eliminating the need for an operator and drastically reducing labor costs and reliability. It has the effect of significantly improving

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明のプログラム状態相互監視システムの一
実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a program status mutual monitoring system of the present invention.

【符号の説明】[Explanation of symbols]

1 コンピュータ 2 業務処理部 3 時間検出手段 4 要求コマンド発生手段 5 応答コマンド解析手段 6 要求コマンド解析手段 7 応答コマンド発生手段 8 データ振り分け手段 9 通信インタフエース DESCRIPTION OF SYMBOLS 1 Computer 2 Business processing section 3 Time detection means 4 Request command generation means 5 Response command analysis means 6 Request command analysis means 7 Response command generation means 8 Data distribution means 9 Communication interface

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 一定の時間経過を検出する時間検出手段
と、前記時間検出手段の時間経過検出に応答して通信先
へ前記通信先のプログラムの動作確認を要求する要求コ
マンド発生手段と、前記要求に対する前記通信先からの
応答を解析し前記通信先のプログラムの動作を確認する
応答コマンド解析手段と、前記通信先から供給されるプ
ログラム動作確認要求コマンドを認識する要求コマンド
解析手段と、前記認識の結果に基ずきプログラムの動作
状態を前記通信先へ応答する応答コマンド発生手段とを
備えることを特徴とするプログラム状態相互監視システ
ム。
1. A time detection means for detecting the passage of a fixed time, a request command generation means for requesting the communication destination to confirm the operation of the program of the communication destination in response to the detection of the time passage of the time detection means, and Response command analysis means for analyzing the response from the communication destination to the request and confirming the operation of the program of the communication destination, request command analysis means for recognizing the program operation confirmation request command supplied from the communication destination, and the recognition And a response command generating means that responds to the communication destination with the operating state of the program based on the result of 1.
JP4067836A 1992-03-26 1992-03-26 Mutual monitoring system for program state Withdrawn JPH05274191A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4067836A JPH05274191A (en) 1992-03-26 1992-03-26 Mutual monitoring system for program state

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4067836A JPH05274191A (en) 1992-03-26 1992-03-26 Mutual monitoring system for program state

Publications (1)

Publication Number Publication Date
JPH05274191A true JPH05274191A (en) 1993-10-22

Family

ID=13356434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4067836A Withdrawn JPH05274191A (en) 1992-03-26 1992-03-26 Mutual monitoring system for program state

Country Status (1)

Country Link
JP (1) JPH05274191A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08123747A (en) * 1994-10-20 1996-05-17 Fujitsu Ltd Distributed processing method in facility management system
JP2001056701A (en) * 1999-07-15 2001-02-27 Robert Bosch Gmbh Method and apparatus for mutual monitoring of control units

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08123747A (en) * 1994-10-20 1996-05-17 Fujitsu Ltd Distributed processing method in facility management system
JP2001056701A (en) * 1999-07-15 2001-02-27 Robert Bosch Gmbh Method and apparatus for mutual monitoring of control units

Similar Documents

Publication Publication Date Title
US6412015B1 (en) System and method for virtualizing and controlling input and output of computer programs
US6574656B1 (en) Network system and method for limiting the execution of commands
US20030236800A1 (en) Dynamic recovery system and method
KR920008461B1 (en) Process Interrupting System and Method
EP2005262A1 (en) Automation network, remote access server for an automation network and a method for transmitting operating data between an automation system and a remote computer
CN109728957B (en) A method and device for interactive operation and maintenance
CN110569178B (en) Interface early warning method and system based on big data platform
CN112822202A (en) Block chain big data access method
CN106713093A (en) Avionics data distribution model and method thereof
JPH0581083A (en) Supervisory control system for plural online systems using plural cpu
KR100329652B1 (en) Remote board control method using packet network
KR100241557B1 (en) Data processing method of dual network
CN113988051B (en) A system for processing vehicle data
KR20210101882A (en) A system and method for IoT sensor data control
KR100404570B1 (en) System monitoring device
JPH01166161A (en) Mutual monitoring system for multiprocessor system
CA2062918A1 (en) Method for operating a networked computer system to minimize data conversion overhead
JPH09288608A (en) File sharing controller in distributed processing system
JPH07152662A (en) Communication system
JPH03220661A (en) System for communication between processors
CN101510142A (en) Multi-input/output interface system and communication method of storage device
KR100353494B1 (en) web-based multi PLC remote controlling system
JPS62107347A (en) Monitoring system for abnormality of work station
JPH0414150A (en) Field fault control system for electronic computer system
KR100244780B1 (en) System management method using IC2 bus

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990608