JPS6041344A - Managing system of generation time of generated data - Google Patents

Managing system of generation time of generated data

Info

Publication number
JPS6041344A
JPS6041344A JP58149072A JP14907283A JPS6041344A JP S6041344 A JPS6041344 A JP S6041344A JP 58149072 A JP58149072 A JP 58149072A JP 14907283 A JP14907283 A JP 14907283A JP S6041344 A JPS6041344 A JP S6041344A
Authority
JP
Japan
Prior art keywords
data
time
computer
transmission
generated
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.)
Granted
Application number
JP58149072A
Other languages
Japanese (ja)
Other versions
JPH0527294B2 (en
Inventor
Yoshiteru Yasuhara
安原 義照
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.)
Fuji Facom Corp
Original Assignee
Fuji Facom 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 Fuji Facom Corp filed Critical Fuji Facom Corp
Priority to JP58149072A priority Critical patent/JPS6041344A/en
Publication of JPS6041344A publication Critical patent/JPS6041344A/en
Publication of JPH0527294B2 publication Critical patent/JPH0527294B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/17Interprocessor communication using an input/output type connection, e.g. channel, I/O port
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)
  • Small-Scale Networks (AREA)

Abstract

PURPOSE:To manage efficiently the generation time of generated data by adding transmission time data to transmission data in the transmission side, and making the transmission time coincident with the reception time at the reception side to manage the generation time of each generated data in matching with clocks of the reception side. CONSTITUTION:Computers 1, 2, 3, and 5 are connected by transmission lines 12, 13, and 15, and a computer 4 is connected to the computer 5 by a line 14. Each of computers 1-5 incorporates a clock and manages data generated in a process or the like on a basis of the clock independently. Computers 2, 3, and 4 monitor data generated in processes 6-8 and manage generated data and generation times. Generated data in computers 2-4 are transmitted to the computer 1, and generated data are managed concentratedly in accordance with the generation time by the computer 1.

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 この発明は、プロセス等における発生データをその発生
時刻データとともに管理する複数の計算機又は端末装置
を備えるような計算機処理システムにおける発生データ
の発生時刻管理方式に関する。
Detailed Description of the Invention [Technical field to which the invention pertains] This invention relates to the generation time of generated data in a computer processing system including a plurality of computers or terminal devices that manage generated data in a process etc. together with its generation time data. Regarding management methods.

〔従来技術とその問題点〕[Prior art and its problems]

この種の発生データの発生時刻管理方式としては、例え
ば、各プロセス、プラントの各制御装置。
Examples of generation time management systems for this type of generated data include each process and each control device of the plant.

各種の監視装置等(これらを含め、この明細書では、プ
ロセス等という)から得られる発生データとその発生時
刻をそれぞれ自己に備えたクロックが示す時刻に基づき
独自に管理する複数の計算機を備えて、これらを伝送路
で接続した計算機処理システムとか、中央の計算機と複
数の端末装置又は中央の計算機と複数のインテリジェン
ト入出力装置とを伝送路で接続した計算機処理システム
において、発生データをいずれかの計算機で集中的に管
理する場合などに必要とされる。
It is equipped with a plurality of computers that independently manage generated data obtained from various monitoring devices, etc. (in this specification, referred to as processes, etc.) and their generation times based on the times indicated by their own clocks. , in a computer processing system in which these are connected by a transmission path, or in a computer processing system in which a central computer and multiple terminal devices, or a central computer and multiple intelligent input/output devices are connected by a transmission path, the generated data is This is required when centrally managing data using a computer.

ところで、この明細書において、伝送路で相互に接続さ
れる複数の計算機、計算機に接続される複数の端末装置
又は複数のインテリジェント入出力装置を含む概念とし
て、ここでは、処理装置という語をもって説明する。し
たがって、処理装置には、これらそれぞれの装置が含ま
れるものである。
By the way, in this specification, the term "processing device" will be used to describe a concept that includes multiple computers interconnected by transmission paths, multiple terminal devices connected to the computers, or multiple intelligent input/output devices. . Therefore, the processing device includes each of these devices.

さて、従来のプロセス等に発生するデータの発生時刻等
を管理する方式としては、定期的に処理装置間相互で時
刻を送受信することにより、各処理装置との間で、自己
のクロックの時刻を基準となる処理装置のクロックの時
刻と一致するようにしていた。このことにより、それぞ
れが管理する発生データのデータ発生時刻を整合させて
、必要に応じて又はデータ発生に対応して、基準となる
処理装置に発生データの伝送を行う。
Now, as a conventional method for managing the generation time of data generated in a process, etc., by periodically transmitting and receiving time between processing devices, the time of the own clock can be exchanged with each processing device. It was made to match the clock time of the reference processing device. As a result, the data generation times of the generated data managed by each unit are matched, and the generated data is transmitted to the reference processing device as necessary or in response to data generation.

ところが、このようなシステムでは、処理装置の台数が
増えるほど、処理装置間相互での時刻等の連絡による伝
送負荷が高くなる丙点がある。
However, in such a system, there is a disadvantage that as the number of processing devices increases, the transmission load due to communication of time and the like between the processing devices increases.

また、このようなシステムでは、いずれかの処理装置の
クロックの時刻を基準の時刻とするため、処理装置によ
っては、不連続な時刻の更新が意図せず発生することに
なり、アプリケーションシステムの設計に特殊な考慮を
払わざるを得ないという問題点があった。
In addition, in such systems, the clock time of one of the processing devices is used as the reference time, so depending on the processing device, discontinuous time updates may occur unintentionally, making it difficult to design the application system. There was a problem in that special consideration had to be given to

〔発明の目的〕[Purpose of the invention]

この発明は、このような従来技術の欠点乃至問題点を解
決するものであって、データ発生の順序の不整合をなく
し、しかも、処理装置間のデータ(S送の負荷を上げる
ことのない発生データの発生時刻管理方式を提供するこ
とを目的とする。
The present invention solves the drawbacks and problems of the prior art, and eliminates the inconsistency in the order of data generation, and also eliminates the problem of data generation between processing units without increasing the load on data (S) transmission. The purpose is to provide a data generation time management method.

〔発明の要点〕[Key points of the invention]

このような目的を達成するために、この発明の発生デー
タの発生時刻管理方式の特徴は、送信側では、送信デー
タに送信時刻データを付加し、受信側では、付加された
送信時刻データと受信時刻とが物理釣部同時刻であると
いう前提のもとに、送信時刻を受信時刻に一致させ、各
発生データの発生時刻を受信側のクロックの時間に合わ
せて管理し、もって、各データの発生順序の整合を計る
というものであって、例えば、回線で結ばれる複数の計
算機間でデータを伝送する場合、発生データ及びその発
生時刻データ送信時に、送信側よりその計算機内部のク
ロックによる送信時刻データを送信データに付加して送
信し、受信計算機においてこの送信データに対して前記
送信時刻と自己のクロックによる受信時刻とに基づき、
発生データの発生時刻を受信計算機におけるクロックの
時間に合わせた発生時刻に補正して、受信された発生デ
ータの発生時刻を受信側計算機内において整合させるも
のである。
In order to achieve such an objective, the feature of the generation time management method of generated data of the present invention is that the sending side adds sending time data to the sending data, and the receiving side uses the added sending time data and the received data. Based on the premise that the time and the physical fishing part are the same time, the transmission time is made to match the reception time, and the generation time of each generated data is managed according to the time of the clock on the receiving side. For example, when transmitting data between multiple computers connected via a line, when transmitting the generated data and the time of occurrence, the sending side checks the transmission time based on the computer's internal clock. The data is added to the transmission data and transmitted, and the receiving computer receives the transmission data based on the transmission time and the reception time according to its own clock.
The generation time of the generated data is corrected to the generation time that matches the clock time in the receiving computer, so that the generation time of the received generated data is matched within the receiving computer.

〔発明の実施例〕[Embodiments of the invention]

以下、この発明の一実施例について図面を用し1て説明
する。
An embodiment of the present invention will be described below with reference to the drawings.

第1図は、この発明の一実施例である計算機処理システ
ムの構成図である。
FIG. 1 is a block diagram of a computer processing system that is an embodiment of the present invention.

図中、計算ta1と計算fi2.計算機3.そして計算
ta5とは、それぞれ伝送路の1つである回駈泉12.
13.15を介して接続されていて、さらに計算機5に
は、回線14を介して計算機4カ(接続されている。こ
れら計算機1〜計算ta5は、それぞれ自己にクロック
を内蔵していて、それぞれのクロックが示す時刻に基づ
き独立にプロセス等に発生するデータを管理するもので
ある。すなわち、これらは、いわゆる計算機階層処理シ
ステムを構成゛している。
In the figure, calculation ta1 and calculation fi2. Calculator 3. Calculation ta5 is one of the transmission lines, 12.
13. 15, and the computer 5 is connected to four computers via the line 14.These computers 1 to ta5 each have a built-in clock, and each It manages data generated in processes and the like independently based on the time indicated by the clock.In other words, these constitute a so-called computer hierarchical processing system.

ここで、計算機2と計算ta3 、そして計算la4は
、それぞれプロセス6、プロセス7、プロセス8に発生
するデータを監視し、管理する計算機であって、それぞ
れに発生するデータを取込み、そのクロックが示す時刻
に基づき、取込んだ発生デ−タとともにこの発生データ
に対する発生時刻を処理する。そして、これら各計算機
2.計算機3゜計算機4におりる発生データは、その発
生時刻とともに、計算機1に伝送されて、計算機1によ
り、これら発生データがその発生時刻に従って集中的に
管理される。
Here, computer 2, calculation ta3, and calculation la4 are computers that monitor and manage data generated in process 6, process 7, and process 8, respectively, and take in data generated in each, and their clocks indicate Based on the time, the captured occurrence data and the time of occurrence for this occurrence data are processed. And each of these computers 2. The generated data sent to the computers 3 and 4 is transmitted to the computer 1 along with the time of occurrence, and the computer 1 centrally manages these generated data according to the time of occurrence.

さて・現在、プロセス6に発生したデータ61は、計算
機2において、取込まれ、このとき計算機2のクロック
に基づき、その発生時刻が、例えば、11時10分とさ
れたとする。この発生データは、計算機2内で所定の処
理を受けて、例えば、11時12分に計算機1に伝送さ
れる。ここで、計算機2からの送信データは、発生デー
タ61及びその発生時刻である11時10分を示すデー
タと、さらに、自己のクロックによる送信時刻である1
1時12分のデータからなるものである。
Now, it is assumed that the data 61 generated in the process 6 is taken in by the computer 2, and its generation time is set to, for example, 11:10 based on the clock of the computer 2. This generated data undergoes predetermined processing within the computer 2 and is transmitted to the computer 1 at, for example, 11:12. Here, the transmission data from the computer 2 includes the occurrence data 61, the data indicating the generation time of 11:10, and the transmission time of 11:10 according to its own clock.
It consists of data at 1:12.

この送信データを受けた計算tM 1は、自己のクロッ
クの時間に基づく受信時刻、例えば、11時09分に基
づき、これと、送信データに付加された計算機2の送信
時刻、例えば、11時12分とからこれらの時間差を算
出する。この時間差は、11:09−11:12=−0
:03から、現在の場合では、−3分となる。
The calculation tM 1 that received this transmission data is based on the reception time based on the time of the own clock, for example, 11:09, and the transmission time of the computer 2 added to the transmission data, for example, 11:12. Calculate these time differences from minutes. This time difference is 11:09-11:12=-0
:03, which in the present case is -3 minutes.

次に、この−3分は、計算機1内に設けられた時間差を
管理する時間差管理記憶テーブルの計算機2に対応する
領域に一旦記憶される。
Next, this -3 minutes is temporarily stored in the area corresponding to the computer 2 of the time difference management storage table provided in the computer 1 for managing time differences.

第2図は、この時間差管理記憶テーブル20の具体例を
示すもので、A、B、C,・・・は、それぞれ計算ta
 2 、計算機3.計算機5に割当てられた記憶欄であ
り、欄Aには、−3が記憶される。
FIG. 2 shows a specific example of this time difference management storage table 20, where A, B, C, . . . are calculated ta.
2. Calculator 3. This is a storage column assigned to the computer 5, and -3 is stored in column A.

次に、計算機1は、送信されたデータ発生時刻11時1
0分にこの時間差を加算して、11:1(1−0: 3
=11 : 7として、計算機1のクロ・ツクの時間に
合わせた発生時剤に補正する。そして、この発生時刻は
、各発生データの発生時刻を管理する発生時刻順序記憶
テーブルに記憶される。
Next, computer 1 calculates the transmitted data occurrence time 11:01.
Add this time difference to 0 minutes and get 11:1 (1-0:3
= 11:7, the generation agent is corrected to match the clock time of the computer 1. This occurrence time is stored in an occurrence time order storage table that manages the occurrence time of each occurrence data.

なお、この記憶順序は、発生時刻順になされるものであ
って、すでに記憶済みの他の記憶データを参照して、所
定の順序に位置付けて行われる。
Note that this storage order is performed in the order of occurrence time, and is performed by positioning the data in a predetermined order with reference to other stored data that has already been stored.

ここで、計算機3においては、プロセス7における発生
データ71を11時8分に発生したものとして取込み、
′その送信データを計算機3から計算機゛1へ11時1
0分に送信し、さらに、計算機1が11時11分にこれ
を受信したとする。また、計算機4では、プロセス8の
データ81を11時4分発生したものとして取込み、そ
の送信データを計算機4から計算機5へ11時5分に送
信し、さらに、計算機5が11時7分にこれを受信した
とする。
Here, in the computer 3, the occurrence data 71 in the process 7 is taken in as data that occurred at 11:08, and
'Send the data from computer 3 to computer 1 at 11:01.
Assume that the message is sent at 0 minutes, and computer 1 receives it at 11:11. In addition, computer 4 takes in data 81 of process 8 as having occurred at 11:04, sends the transmission data from computer 4 to computer 5 at 11:05, and furthermore, computer 5 receives data 81 at 11:07. Suppose you receive this.

ここで、計算機4の発生データは、他の発生データと異
なり、計算機5を経由して、計算機1に伝送されるもの
である。このような場合、計算機5においては、計算機
4の送信時刻と自己の受信時刻からこれらの時間差+2
分により、データ発生時刻11時4分を計算機5のクロ
ックの時間に基づく発生時刻である11時6分に補正す
る。そして、発生デ゛−夕とこの補正した発生時刻に対
して、自己のクロックの時間に基づく、送信時刻である
11時8分を付加して、計算機1に送出することになる
Here, the data generated by the computer 4 is transmitted to the computer 1 via the computer 5, unlike other generated data. In such a case, computer 5 calculates the time difference +2 from the sending time of computer 4 and its own receiving time.
The data generation time 11:04 is corrected to 11:06, which is the generation time based on the clock time of the computer 5, by the minute. Then, the transmission time of 11:08, which is based on the time of the own clock, is added to the occurrence date and the corrected occurrence time, and the resultant data is sent to the computer 1.

そして、計算機lは、計算機5からこの発生デー タを
11時12分に受信したとする。
Assume that computer 1 receives this generated data from computer 5 at 11:12.

なお、各プロセス6.7.8において発生するデータは
、このよう社、各データの発生に対応して、順次、計算
talに伝送されるものである。また、各プロセスに発
生するデータは、一般的には、ランダムなものとなる。
Note that the data generated in each process 6.7.8 is sequentially transmitted to the calculation tal in accordance with the generation of each data. Furthermore, data generated in each process is generally random.

さて、このような各送信データについて、計算機1は、
計算機3に対しては、その時間差として11:11−1
1:10=OO:01を得て、計算機5に対しては、1
1:12−11:08=00:04を得る。その結果、
前述の時間差管理記憶テーブル20の内容は、第2図に
示すごとく、計算機2にあっては、記憶欄Aに−3が、
記憶欄Bにあっては、+1が、そして、記憶欄Cにあっ
ては、+4が記憶されることになる。
Now, regarding each such transmission data, the computer 1
For computer 3, the time difference is 11:11-1.
We get 1:10=OO:01, and for computer 5, 1
We get 1:12-11:08=00:04. the result,
As shown in FIG. 2, the contents of the above-mentioned time difference management storage table 20 are as follows: -3 is in the storage column A of the computer 2;
In storage column B, +1 is stored, and in storage column C, +4 is stored.

そして、計算機1は、これら各送信されたデータに基づ
き、計算機3に対しては、そのデータ発生時刻と前記時
間差から、11:8+O:1=11:09として補正し
た発生時刻を得る。また、計算機5に対しては、11:
06+O:4=−11:10として補正した発生時刻を
得る。
Then, based on each of the transmitted data, the computer 1 obtains, for the computer 3, the generation time corrected as 11:8+O:1=11:09 from the data generation time and the time difference. Also, for calculator 5, 11:
The corrected occurrence time is obtained as 06+O:4=-11:10.

ここで、前述のごとく、これらの計算機1のクロックの
時間を基準に補正したデータは、先の発生時刻順序記憶
テーブルに他の記憶データを参照して、それぞれ所定の
順序に位置付けて記憶されることになる。
Here, as described above, these data corrected based on the clock time of the computer 1 are stored in a predetermined order with reference to other stored data in the previous occurrence time order storage table. It turns out.

第3図は、これら計算機2.計算機3.計算機4(計算
機5を介して得られるものとして)に対する今生データ
について記憶した、発生時刻順序記憶テーブル21の具
体例を示すものである。
Figure 3 shows these calculators 2. Calculator 3. This is a specific example of the occurrence time order storage table 21 that stores current data for the computer 4 (obtained via the computer 5).

この発生時刻順序記憶テーブル21は、発生順泣面21
aとデータ名種21bと発生時刻面21Cとから構成さ
れている。そして、計算機1が管理するプロセス60発
生データに対しては、その発生時刻は、11時07分と
して、発生順泣面21aの先頭位置に順序付けられ、次
に、計算機3が管理するプロセス7のデータ71が11
時9分として順序付けられ、最後に、計算機4が管理す
るプロセス8のデータ81が11時10分として、各発
生データが正しく計算機1内のクロックの時間に合わせ
られ、順序付けられて、それぞれデータ名種21b2発
生時刻@21cに図示のごとく記憶される。
This occurrence time order storage table 21 is based on the occurrence time order storage table 21.
a, a data name type 21b, and an occurrence time plane 21C. Then, for the process 60 occurrence data managed by the computer 1, the occurrence time is set as 11:07 and is ordered at the beginning of the occurrence order surface 21a, and then the process 7 managed by the computer 3 is ordered as 11:07. data 71 is 11
Finally, the data 81 of the process 8 managed by the computer 4 is ordered as 11:10, and each generated data is correctly aligned with the clock time in the computer 1, ordered, and each data name is The seed 21b2 generation time @21c is stored as shown.

ところで、計算機4の管理するプロセス8の発生データ
は、計算機5で一旦計算機5におけるクロックの時間に
合わせて、データ発生時刻を補正し、その後この補正デ
ータを発生時刻として、計算機lに送出しているが、計
算機5のように途中経由する計算機で発生データの発生
時刻を補正せずに計算ta 1において発生時刻の補正
を行うことができる。これは、計算機5において、その
送信。
By the way, the data generated by the process 8 managed by the computer 4 is corrected once in the computer 5 according to the clock time in the computer 5, and then sent to the computer 1 using this corrected data as the generation time. However, the generation time can be corrected in calculation ta 1 without correcting the generation time of the generated data using a computer that passes through the process, such as computer 5. This is transmitted by the computer 5.

受信データを送信データに付加して送信し、最終の発生
データを管理する計算機である計算機1で、経由する計
算機の送信・受信時間を含めて、演算処理をし、計算機
4のデータ発生時刻を計算機1のデータ発生時刻に補正
することによりなされる。
The received data is added to the transmitted data and transmitted, and the computer 1, which is the computer that manages the final generated data, performs arithmetic processing, including the transmission and reception times of the computers that pass through, and calculates the data generation time of the computer 4. This is done by correcting the data generation time of the computer 1.

すなわち、計算機5においては、計算機4からの受信時
刻11時7分と、自己の計算ta1に対する発信時刻1
1時8分とをそれぞれ送信データに付加して計算機1に
伝送する。
That is, in the computer 5, the reception time 11:07 from the computer 4 and the transmission time 1 for its own calculation ta1.
1 hour and 8 minutes are added to the transmission data and transmitted to the computer 1.

計算機1においては、計算機5の受信時刻11時7分と
計算tJl14の送信時刻11時5分との時間差+2分
に、さらに、計算機1の受信時刻11時12分と計算機
5の送信時刻11時8分との時間差+4分とを加え、算
出した計算機1と計算機4との時間差+6分を得て、こ
れにより、その発生時刻を補正する。
In computer 1, in addition to the time difference +2 minutes between the reception time of computer 5 at 11:07 and the transmission time of calculation tJl14 of 11:05, By adding the time difference of 8 minutes + 4 minutes, the calculated time difference between computer 1 and computer 4 + 6 minutes is obtained, and the time of occurrence is thereby corrected.

第4図に示す時間差管理記憶テーブル22は、このよう
な補正による時間差を記憶したものであって、第2図の
時間差管理記憶テーブル20に対して第4図の時間差管
理記憶テーブル22の相違点は、記憶欄Cに見るごとく
、途中経由の計算機がある場合に、この計算機に関係な
く、直接プロセスを管理する計算機と発生データを管理
する計算機との時間差(+6)を記憶し、管理するもの
である。
The time difference management storage table 22 shown in FIG. 4 stores the time difference due to such correction, and the difference between the time difference management storage table 22 in FIG. 4 and the time difference management storage table 20 in FIG. As shown in memory column C, if there is a computer that passes through, it stores and manages the time difference (+6) between the computer that directly manages the process and the computer that manages the generated data, regardless of this computer. It is.

以上のごとく、各プロセス6.7.8でデータが発生す
るごとに、それぞれの発生データに対して、送信時刻が
付加され、受信側で補正されて、処理される結果、発生
データを集中管理する計算機においては、そのクロック
の時間に基づく時間で、発生データが、正しく順序付け
られて管理される。したがって、データ発生時刻とデー
タの送信時刻との間で時刻更新が途絶えることがない限
り、各計算機で管理されるランダムに発生したデータは
、伝送路上の経過時間を誤差とする精度で、発生順序に
従って集中管理する計算機上で整合されることになる。
As described above, each time data is generated in each process 6.7.8, the transmission time is added to each generated data, corrected and processed on the receiving side, and the generated data is centrally managed. In a computer that operates, generated data is managed in a correctly ordered manner based on the time of the clock. Therefore, as long as there is no interruption in time updates between the data generation time and the data transmission time, the randomly generated data managed by each computer will be processed in the order in which it occurred, with an accuracy that takes the elapsed time on the transmission path as an error. It will be harmonized on a centrally managed computer according to the following.

このようにして、送信時刻を送信データに付加するだけ
で送信負荷が軽減し、かつ各計算機で管理する発生デー
タの発生順序に対して整合を計ることができる。
In this way, the transmission load can be reduced by simply adding the transmission time to the transmission data, and consistency can be achieved with respect to the generation order of the generated data managed by each computer.

ところで、前記実施例では、各計算機2.計算機3及び
計算機4千計算機5のそれぞれの処理時間の総計は、そ
れぞれ同一の処理時間2分と仮定したが、一般にはプロ
セスの発生データを管理する個々の計算機から発生デー
タを集中管理する計算機までの送信データの処理時間の
総計が相違するから、このような場合には、前記発生時
刻は、適宜に補正されて、算出され、その結果、順序付
けられることになることは勿論である。
By the way, in the above embodiment, each computer 2. It was assumed that the total processing time of each of the computer 3 and the computer 4,000 and the computer 5 was the same, 2 minutes, but in general, it was assumed that the total processing time of each of the computer 3 and the computer 4,000 and the computer 5 was the same, 2 minutes, but in general, from the individual computer that manages the generated data of the process to the computer that centrally manages the generated data Since the total processing time of the transmitted data is different, in such a case, the occurrence time is calculated with appropriate correction, and as a result, it is of course ordered.

以上説明してきたが、実施例では、複数の計算機が相互
に伝送路で接続される計算機処理システムの例を掲げて
いるが、これは、中央の計算機に接続される複数の端末
装置であっても、また、複数のインテリジェントな入出
力装置であってもよい。要するに、これらを含め、複数
の処理装置が接続される計算機処理システムならば、ど
のようなものでもよい。
As explained above, in the embodiment, an example of a computer processing system in which multiple computers are connected to each other via a transmission path is given, but this is a computer processing system in which multiple computers are connected to a central computer. It may also be a plurality of intelligent input/output devices. In short, any computer processing system, including these, to which a plurality of processing devices are connected may be used.

また、送信データの送信時に、その送信時刻を付加する
ものであり、これは、送信データごとに行うことになる
が、必ずしも送信データごとにする必要はなく、送信デ
ータの伝送頻度によっては、1つおきに、送信データに
付加し、送信データに送信時刻のないものは、1つ前の
時間差に基づいて、補正をするようにしてもよい。
In addition, when transmitting data, the transmission time is added to each transmitted data. Although this is done for each transmitted data, it is not necessarily necessary to do it for each transmitted data, and depending on the transmission frequency of the transmitted data, It may be added to the transmission data every third time, and if the transmission data does not have a transmission time, it may be corrected based on the previous time difference.

なお、実施例では、プロセスの発生データを管理する計
算機の時刻についてのそれぞれの管理に対しては触れて
いないが、この発明では、初期設定時等、必要に応じて
、これらの時刻を一致させる伝送処理をすることをさま
たげるものではない。
Note that although the embodiment does not mention the management of the time of the computer that manages process generation data, the present invention makes it possible to match these times as necessary, such as during initial setting. It does not hinder transmission processing.

さらに、実施例では、プロセスの発生データを採り上げ
ているが、このようなものに限定されないことは勿論で
ある。
Further, in the embodiment, process occurrence data is used, but it is needless to say that the present invention is not limited to such data.

〔発明の効果〕〔Effect of the invention〕

この発明は、送信側では、送信データに送信時刻データ
を付加し、受信側では、付加された送信時刻データと受
信時刻とが同時刻であるという前提のもとに、送信時刻
を受信時刻に一致させ、各発生データの発生時刻を受信
側のクロックの時間に合わせて管理するようにしている
ので、伝送負荷を高くすることなく、受信側の処理装置
で、発生データの整合を計ることができ、各処理装置の
クロックの時刻が不連続となったり、これを補正するよ
うな処理は不必要となる。
In this invention, on the sending side, sending time data is added to the sending data, and on the receiving side, based on the premise that the added sending time data and the receiving time are the same time, the sending time is changed to the receiving time. Since the generation time of each generated data is managed according to the time of the clock on the receiving side, the processing device on the receiving side can measure the consistency of the generated data without increasing the transmission load. This eliminates the need for processing to correct the discontinuity of the clock times of each processing device.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、この発明の一実施例である計算機処理システ
ムの構成図、第2図は、第1図の計算機1における時間
差管理記憶テーブルの具体例を示す説明図、第3図は、
第1図の計算機1における発生時刻順序記憶テーブルの
具体例を示す説明図、第4図は、第1図の計算機1にお
ける他の時間差管理記憶テーブルの具体例を示す説明図
である。 1.2,3,4.5−・−・計算機 6.7.8 − プロセス 61.71.81 − 発生データ 12.13,14.15−−一一一回線20、 22−
 時間差管理記憶テーブル21 ・・−発生時刻順序記
憶テーブル21a −・−・発生順泣面 2 l b 
−データ名種21b ・・・−発生時刻欄 特許出願人 冨士ファコム制御株式会社代理人 弁理士
 森 哲也 弁理士 内藤 嘉昭 弁理士 清水 正 弁理士 掘出 倍是
FIG. 1 is a configuration diagram of a computer processing system that is an embodiment of the present invention, FIG. 2 is an explanatory diagram showing a specific example of a time difference management storage table in the computer 1 of FIG. 1, and FIG.
FIG. 4 is an explanatory diagram showing a specific example of the occurrence time order storage table in the computer 1 of FIG. 1, and FIG. 4 is an explanatory diagram showing a specific example of another time difference management storage table in the computer 1 of FIG. 1.2, 3, 4.5--Computer 6.7.8-Process 61.71.81-Generated data 12.13, 14.15--111 line 20, 22-
Time difference management storage table 21 --- Occurrence time order storage table 21a --- Occurrence order of occurrence 2 l b
- Data name type 21b ... - Occurrence time column Patent applicant Fuji Facom Control Co., Ltd. Agent Patent attorney Tetsuya Mori Patent attorney Yoshiaki Naito Patent attorney Shimizu Masaru Patent attorney Horide Baize

Claims (2)

【特許請求の範囲】[Claims] (1)プロセス等における発生データを、それぞれ独自
のクロックの時間に基づ(その発生時刻データとともに
管理する複数の処理装置を備え、複数の処理装置間で発
生データ及びその発生時刻データを送信データとして伝
送をする計算機処理システムにおいて、送信側となる前
記処理装置にあっては、前記送信データの送信時に、自
己のクロックによる送信時刻を送信データに付加して送
信し、受信側となる処理装置にあっては、自己のクロッ
クによる受信時刻と前記送信時刻との時間差に応じて、
前記送信データにおける先住時刻を自己のクロックの時
間に合わせた発生時刻に補正することを特徴とする発生
データの発生時刻管理方式。
(1) Equipped with multiple processing devices that manage generated data in processes, etc. based on the time of their own clocks (along with their generation time data), and transmit data and their generation time data between the multiple processing devices. In a computer processing system that transmits data as a transmitter, the processing device on the sending side adds a transmission time based on its own clock to the sending data when transmitting the sending data, and transmits the data to the processing device on the receiving side. , depending on the time difference between the reception time according to the own clock and the transmission time,
A generation time management method for generated data, characterized in that the local time in the transmitted data is corrected to the generation time in accordance with the time of the own clock.
(2)受信側の処理装置は、他の、少なくとも1つの処
理装置を経由して送信データを受信するものであり、前
記他の経由する処理装置は、前記送信データに対して受
信時刻と送信時刻とを付加して前記受信側の処理装置に
送信し、前記受信側の処理装置にあっては、送信側の処
理装置から前記他の処理装置を経て自己の処理装置まで
の送受信の総時間差を算出して、この時間差に応して、
前記発生時刻を自己のクロックの時間に合わせた発生時
刻に補正するものであることを特徴とする特許請求の範
囲第1項記載の発生データの発生時刻管理方式。
(2) The processing device on the receiving side receives the transmission data via at least one other processing device, and the processing device that passes through the other processing device determines the reception time and transmission data for the transmission data. The receiving processing device transmits the total transmission and reception time difference from the sending processing device to its own processing device via the other processing device. Calculate and according to this time difference,
2. The generation time management system for generated data according to claim 1, wherein the generation time is corrected to an generation time that is in accordance with the time of its own clock.
JP58149072A 1983-08-15 1983-08-15 Managing system of generation time of generated data Granted JPS6041344A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58149072A JPS6041344A (en) 1983-08-15 1983-08-15 Managing system of generation time of generated data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58149072A JPS6041344A (en) 1983-08-15 1983-08-15 Managing system of generation time of generated data

Publications (2)

Publication Number Publication Date
JPS6041344A true JPS6041344A (en) 1985-03-05
JPH0527294B2 JPH0527294B2 (en) 1993-04-20

Family

ID=15467073

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58149072A Granted JPS6041344A (en) 1983-08-15 1983-08-15 Managing system of generation time of generated data

Country Status (1)

Country Link
JP (1) JPS6041344A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6428761A (en) * 1987-07-24 1989-01-31 Toshiba Corp Time managing method for data transmission text
JPH02283140A (en) * 1989-04-25 1990-11-20 Fujitsu Ltd Highly accurate time management type alarm data processing system in high functional alarm panel
CN1034737C (en) * 1994-05-13 1997-04-30 梅秀泉 Controllable light biodegradation polystyrene foam resin and its preparing method
JP5093099B2 (en) * 2006-03-07 2012-12-05 日本電気株式会社 Resource information management apparatus, system, method, and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS577583A (en) * 1980-06-18 1982-01-14 Fujitsu Ltd Time watching apparatus for remote control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS577583A (en) * 1980-06-18 1982-01-14 Fujitsu Ltd Time watching apparatus for remote control system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6428761A (en) * 1987-07-24 1989-01-31 Toshiba Corp Time managing method for data transmission text
JPH0516063B2 (en) * 1987-07-24 1993-03-03 Tokyo Shibaura Electric Co
JPH02283140A (en) * 1989-04-25 1990-11-20 Fujitsu Ltd Highly accurate time management type alarm data processing system in high functional alarm panel
CN1034737C (en) * 1994-05-13 1997-04-30 梅秀泉 Controllable light biodegradation polystyrene foam resin and its preparing method
JP5093099B2 (en) * 2006-03-07 2012-12-05 日本電気株式会社 Resource information management apparatus, system, method, and program

Also Published As

Publication number Publication date
JPH0527294B2 (en) 1993-04-20

Similar Documents

Publication Publication Date Title
CA1240399A (en) Duplex controller synchronization circuit
EP0318221A2 (en) Controlling responding by users of an intercommunications bus
US5715438A (en) System and method for providing time base adjustment
JPS5850062A (en) Multiprocessor system
US10013319B2 (en) Distributed baseboard management controller for multiple devices on server boards
CN112347184A (en) Bifurcation processing method and block link point
JPS6041344A (en) Managing system of generation time of generated data
JPH09319401A (en) Parallel duplex system electronic interlocking device
Smith Jr et al. Development and evaluation of a fault-tolerant multiprocessor (FTMP) computer. Volume 1: FTMP principles of operation
JPH11232229A (en) Multiprocessor device
CN107659413A (en) Small communication devices
US10255211B2 (en) Electronic control unit
JP2724883B2 (en) Time matching method of distributed system and train operation management system
JPS60217446A (en) High speed programmable logic controller
CN116886725A (en) Intelligent scene execution processing method, triggering device and server
JPS6337989B2 (en)
JPS59116873A (en) Time correction system of multiple electronic computer system
JPH10104373A (en) Time adjustment method
CN117056136A (en) Hot backup method for two-level control model server in production process
JPS63213013A (en) Time point designating system for computer network system
Smith et al. Development and evaluation of a fault-tolerant multiprocessor (FTMP) computer
JPS5921151A (en) Loop type data transmission system
JPS63273922A (en) Time control system for decentralized processing system
JP2004062497A (en) Data communication system and method for correcting data generation time
JPH02137056A (en) Informing system for congestion state of processor