Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH07104840B2 - Backup method for distributed system - Google Patents
[go: Go Back, main page]

JPH07104840B2 - Backup method for distributed system - Google Patents

Backup method for distributed system

Info

Publication number
JPH07104840B2
JPH07104840B2 JP61262809A JP26280986A JPH07104840B2 JP H07104840 B2 JPH07104840 B2 JP H07104840B2 JP 61262809 A JP61262809 A JP 61262809A JP 26280986 A JP26280986 A JP 26280986A JP H07104840 B2 JPH07104840 B2 JP H07104840B2
Authority
JP
Japan
Prior art keywords
terminal
data processing
data
processing device
function
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 - Lifetime
Application number
JP61262809A
Other languages
Japanese (ja)
Other versions
JPS63118860A (en
Inventor
邦行 菊地
正樹 片平
秋治 長谷川
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP61262809A priority Critical patent/JPH07104840B2/en
Publication of JPS63118860A publication Critical patent/JPS63118860A/en
Publication of JPH07104840B2 publication Critical patent/JPH07104840B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はネツトワークを用いた分散システムのバツクア
ツプ方法に係わり、特に冗長系を有する場合、ブロード
キヤスト通信にて自動バツクアツプを高信頼で行い、且
つシステム改変にも容易に対応できるようにした分散シ
ステムのバツクアツプ方法に関する。
DETAILED DESCRIPTION OF THE INVENTION [Industrial field of use] The present invention relates to a backup method for a distributed system using a network, and particularly when a redundant system is provided, automatic backup is performed with high reliability by broadcast communication. In addition, the present invention relates to a backup method of a distributed system that can easily cope with system modification.

〔従来の技術〕[Conventional technology]

近年、マイクロコンピユータ及びローカルエリアネツト
ワークの発達により、マイクロコンピユータを用いた分
散形データ処理システムが設備制御の主流になつてき
た。分散形データ処理システムは、システム構築の柔軟
性とシステムの低価格性を重視したものであるが、逆に
システムが分散形であるがゆえに、データの連続性・シ
ステムの信頼性を高める必要がある。
In recent years, with the development of micro computers and local area networks, distributed data processing systems using micro computers have become the mainstream of equipment control. The distributed data processing system emphasizes the flexibility of system construction and the low price of the system. On the contrary, since the system is distributed, it is necessary to improve the continuity of data and the reliability of the system. is there.

これらの問題に対して、システム構成上の重要な処理装
置を二重化し、両処理装置間のデータを一致させるよう
にするものや(特公昭61−18786,特公昭61−19060参
照)、伝送路上のデータの連続性を実現したもの(日立
社内GP59−160014参照)がある。
To deal with these problems, the important processor in the system configuration is duplicated so that the data between the two processors can be matched (see JP-B-61-18786, JP-B-61-19060), and on the transmission line. There is one that realized the continuity of the data of (see Hitachi internal GP59-160014).

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

第7A図は伝送路10としてブロードキヤスト通信機能を有
するネツトワークを使用し、伝送路10にはデータ処理装
置20B,20Cとともに、二重系構成のデータ処理装置20A1,
20A2が接続されているシステムである。ここで、例えば
データ処理装置20BからデータD1が送出された場合及び
データ処理装置20A1からデータD2が送出された場合、デ
ータの保証が行なわれ端末401にもデータが渡る。しか
しながらネツトワーク上に数十台の端末401〜40nが接続
される場合には、端末応答性の観点から、第7B図のよう
にこれら端末をデータ処理装置20B〜20Zに接続し、デー
タ処理装置の負荷の軽減がはかられる。ところがこの構
成では、データ処理装置20BがデータD3を受信した後ダ
ウンした場合、データ処理装置20Bは二重化されていな
いから、データD3は失われてその再現ができないという
問題があつた。更に分散形ネツトワーク処理システムで
は、(1)端末の物理的な位置付及び状態を意識しない
ソフトウエアの作成ができること。(2)システムの段
階的な構築,改修に対して柔軟に対応できること、とい
う要求があるが、従来技術ではこれらを満たすことはで
きなかつた。
FIG. 7A shows that a network having a broadcast communication function is used as the transmission line 10, and the transmission line 10 includes data processing devices 20B and 20C, and a data processing device 20A 1 having a dual system configuration.
20A 2 is the connected system. Here, for example, when the data processing device 20B sends the data D 1 and when the data processing device 20A 1 sends the data D 2 , the data is guaranteed and the data is passed to the terminal 401. However, when dozens of terminals 401 to 40n are connected on the network, from the viewpoint of terminal responsiveness, these terminals are connected to the data processing devices 20B to 20Z as shown in FIG. 7B, and the data processing devices are connected. The load on the can be reduced. However, in this configuration, the data processing apparatus 20B may down after receiving the data D 3, because the data processing apparatus 20B is not duplicated, a problem that the data D 3 can not reproduce it is lost has been made. Furthermore, in the distributed network processing system, (1) it is possible to create software that does not consider the physical location and state of the terminal. (2) There is a demand for being able to flexibly cope with the stepwise construction and modification of the system, but these cannot be satisfied by the conventional technology.

本発明の目的は、上記従来技術の問題点を解決すべくな
されたものであり、1台の処理装置のダウンに対しても
直ちにその機能を自動的にバツクアツプすることがで
き、しかもソフトウエア作成時に端末の物理的位置を意
識する必要がなく、システムの変更にも柔軟に対応でき
る分散システムのバツクアツプ方法を提供するにある。
The object of the present invention is to solve the above-mentioned problems of the prior art, and even if one processing unit goes down, its function can be automatically backed up immediately and the software can be created. There is a need to provide a backup method for a distributed system that does not need to be aware of the physical location of terminals and can flexibly respond to system changes.

〔問題点を解決するための手段〕[Means for solving problems]

上記の目的は、端末を機能グループ単位に分割して論理
端末番号を与え、この機能グループ単位のバツクアツプ
データ取得モジユールを各データ処理装置に持たせ、ブ
ロードキヤスト通信が行われたときにはこの機能モジユ
ールによりバツクアツプデータを取得し、いずれかのデ
ータ処理装置異常検出時には他データ処理装置に接続さ
れかつ同一機能を持つ端末にデータをバツクアツプ出力
することによつて達成される。
The above-mentioned purpose is to divide the terminal into functional group units and give logical terminal numbers, and to provide each data processing unit with a backup data acquisition module for this functional group unit, and to perform this function module when broadcast communication is performed. The backup data is acquired by the above method, and when any one of the data processing device abnormalities is detected, the data is backed up to a terminal connected to another data processing device and having the same function.

〔作用〕[Action]

端末の機能グループ単位は、同一データ処理装置接続下
の1以上複数の物理端末で構成され且つそのグループに
固有の(分散形ネツトワーク全体を通して唯1つの)論
理端末番号を有する。アプリケーシヨンソフトでは所要
の機能に応じて、この論理端末番号を指定し、処理装置
で実際の端末への割り当てを行えば、ソフト上では物理
的な端末の状態を意識する必要がない。
A functional group unit of a terminal is composed of one or more physical terminals connected to the same data processing device, and has a unique (only one throughout the distributed network) logical terminal number for the group. In the application software, if this logical terminal number is designated according to the required function and the processor assigns it to the actual terminal, the software need not be aware of the physical terminal state.

更にバツクアツプデータ取得モジユールは、同一データ
処理装置内の端末の自動バツクアツプと他データ処理装
置間のデータの自動バツクアツプを実現する機能であ
り、且つ分散形ネツトワーク処理システムの段階的な構
築や改修に伴い欠損する機能を自動バツクアツプ処理と
してサポートできる機能でもある。
Furthermore, the backup data acquisition module is a function that realizes automatic backup of terminals in the same data processing device and automatic backup of data between other data processing devices, and also constructs and repairs a distributed network processing system in stages. It is also a function that can support functions that are lost due to automatic back-up processing.

〔実施例〕〔Example〕

以下、本発明を実施例によつて詳細に説明する。第2図
は本発明の方法を適用した分散形ネツトワーク例を示す
もので、データ処理装置20B〜20Zにはそれぞれ端末が接
続されていて、これぜの端末は同じ機能(又は配置上の
関連)を有するものが同じグループとなるように点線で
囲んだグループにまとめ、それに論理端末番号301,302,
……,30nを付与している。各グループ30i内の端末には4
0ia,40ib,……,というように物理端末番号をつけてい
る。
Hereinafter, the present invention will be described in detail with reference to examples. FIG. 2 shows an example of a distributed network to which the method of the present invention is applied. Data processing devices 20B to 20Z are respectively connected to terminals, and these terminals have the same function (or related to the arrangement). ) Are grouped into a group surrounded by a dotted line so that the logical group numbers 301, 302,
......, 30n is given. 4 for terminals in each group 30i
0ia, 40ib, ..., Physical terminal numbers are attached.

第1図は前述の第2図のデータ処理装置20Bのソフトウ
エア構成50を示す図であり、他のデータ処理装置も同じ
構成である。ソフトウエア50の内部には、バツクアツプ
データ取得モジユール55,データ51を表示する端末の論
理端末番号と物理端末番号との対応と機能パターンを定
義した端末機能種別テーブル52,データ処理装置間テー
ブル54,端末バツクアツプテーブル53、その他のソフト
ウエアモジユール群56(これは本発明とは関係ない部
分)が含まれている。
FIG. 1 is a diagram showing a software configuration 50 of the data processing device 20B shown in FIG. 2 described above, and other data processing devices have the same configuration. Inside the software 50, a backup data acquisition module 55, a terminal function type table 52 defining a correspondence between a logical terminal number of a terminal displaying the data 51 and a physical terminal number and a function pattern, and a table 54 between data processing devices. It also includes a terminal backup table 53 and other software module groups 56 (which are irrelevant to the present invention).

第3図は、機能種別テーブル52の詳細例を示しており、
アプリケーシヨンソフトで端末状態及び端末数増減に伴
うシステム改修を容易にする定義テーブルである。アプ
リケーシヨンリンケージは論理端末番号301〜303で行
い、データ51の内容により、このテーブル52を参照し
て、物理端末番号401a〜403aに対応した機能種別でデー
タ出力端末を定めることができる。即ち物理的な端末は
全く意識せず、端末の機能分類の単位又は端末の配置関
連単位でグループ化することにより、論理的に端末へデ
ータ出力ができる。
FIG. 3 shows a detailed example of the function type table 52.
It is a definition table that facilitates system modification according to the terminal status and the number of terminals with application software. The application linkage is performed by the logical terminal numbers 301 to 303, and the table 52 is referred to according to the content of the data 51, and the data output terminal can be determined by the function type corresponding to the physical terminal numbers 401a to 403a. In other words, it is possible to logically output data to the terminal by ignoring the physical terminals at all, and grouping by the function classification unit of the terminal or the arrangement related unit of the terminal.

第4図はバツクアツプデータ取得モジユール55の処理の
フローチヤートである。ステツプ100でデータ内の論理
端末番号と機能種別をとり込み、これに対応する物理端
末番号をテーブル52を参照して決定する。ステツプ102
では今決定した端末が正常か否かをチエツクし、正常で
あればステツプ103でデータ出力を行う。正常でない時
はステツプ104で再び端末機能種別テーブル52を参照し
て、該当機能を持つほかの端末を決め、ステツプ105で
その端末へデータを出力する。このような機構により、
物理的な端末の増減時にも、端末機能種別テーブル52を
改修するのみで対応でき、分散形ネツトワークシステム
のアプリケーシヨンソフトを改修する必要がなく、柔軟
な対応が可能となる。
FIG. 4 is a flowchart of the processing of the backup data acquisition module 55. At step 100, the logical terminal number and the function type in the data are fetched, and the physical terminal number corresponding to this is determined by referring to the table 52. Step 102
Then, it is checked whether or not the determined terminal is normal, and if normal, data is output in step 103. If it is not normal, the terminal function type table 52 is referred to again in step 104, another terminal having the corresponding function is determined, and the data is output to the terminal in step 105. With such a mechanism,
Even when the number of physical terminals is increased or decreased, it can be dealt with only by modifying the terminal function type table 52, and there is no need to modify the application software of the distributed network system, which enables flexible correspondence.

第5図はデータ処理装置間テーブル54の内容を示す。こ
のテーブルはネツトワークを構成する全てのデータ処理
装置に格納されており、ネツトワーク内のいずれのデー
タ処理装置も他データ処理装置の機能をサポートできる
ようにするためのものである。データ処理装置20Bの場
合、自処理装置番号20Bに対応する論理端末番号は301〜
303の3個、同様にデータ処理装置20Cの場合は論理端末
番号304,305の2個,……等であるが、例えばデータ処
理装置20Bに対応するテーブル54Bは、データ処理装置20
Cがダウンしたときにそこへ接続されている端末304又は
305をデータ処理装置20Bがバツクアツプする時は、端末
301又は302によることを示している。テーブル54Bの他
のエントリー、及び他のテーブル54D,54Z等も同じ意味
である。
FIG. 5 shows the contents of the data processing unit table 54. This table is stored in all the data processing devices that make up the network, and is for allowing any data processing device in the network to support the functions of other data processing devices. In the case of the data processing device 20B, the logical terminal number corresponding to its own processing device number 20B is 301-
Three of 303, similarly two of the logical terminal numbers 304 and 305 in the case of the data processing device 20C, and so on.
The terminal 304 or the one connected to it when C goes down
When the data processing device 20B backs up 305, the terminal
It shows that it is according to 301 or 302. Other entries in the table 54B, other tables 54D, 54Z, etc. have the same meaning.

第6図は機能モジユール55におけるバツクアツプ処理の
フローチヤートであり、まずステツプ110,111で自デー
タ処理装置番号及び自装置に接続された端末の論理番号
をとり込み、続いてステツプ112でバツクアツプすべき
データ処理装置の番号と自装置番号とからデータ処理装
置間テーブル54を参照して、バツクアツプに使用する端
末の論理番号を決定する。これによつて二重化されてい
ないデータ処理装置20B〜20Zのダウンにも他装置による
バツクアツプが可能となる。分散形ネツトワークシステ
ムの段階的な構築に際しても、未設定のデータ処理装置
にバツクアツプを行える。
FIG. 6 is a flow chart of the backup processing in the function module 55. First, in Steps 110 and 111, the own data processing apparatus number and the logical number of the terminal connected to the own apparatus are fetched, and then in Step 112 the data processing to be backed up. By referring to the inter-data processing device table 54 from the device number and the own device number, the logical number of the terminal used for the backup is determined. As a result, even when the non-redundant data processing devices 20B to 20Z are down, backup by another device is possible. Even when constructing a distributed network system step by step, it is possible to back up data to unconfigured data processing devices.

〔発明の効果〕〔The invention's effect〕

本発明によれば、分散形ネツトワーク処理システムにお
いて、データ処理装置ダウン時の自動バツクアツプが可
能になるという効果があり、またネツトワークシステム
の段階的構築に対しても容易に対応でき、更にアプリケ
ーシヨンソフトウエア側では端末の物理的位置や状態を
意識する必要がなくなるという効果もある。
According to the present invention, in a distributed network processing system, there is an effect that an automatic backup is possible when the data processing device is down, and it is possible to easily cope with the stepwise construction of the network system and further There is also the effect that Yong Software does not need to be aware of the physical location or state of the terminal.

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

第1図は本発明の方法を実現するためのデータ処理装置
のソフトウエア構成を示す図、第2図は本発明を適用し
た分散形ネツトワークの例を示す図、第3図は機能種別
テーブルの例を示す図、第4図はバツクアツプデータ取
得機能モジユールの機能種別処理部のフローチヤート、
第5図はデータ処理装置間テーブルの例を示す図、第6
図はバツクアツプデータ取得機能モジユールの論理端末
番号取得処理部のフローチヤート、第7A図及び第7B図は
従来の分散形ネツトワークを示す図である。 10……伝送路、20A〜20Z……データ処理装置、301〜30n
……論理端末番号、401a〜40nm……物理端末番号、51…
…データ、52……端末機能種別テーブル、54……データ
処理装置間テーブル、55……バツクアツプデータ取得機
能モジユール。
FIG. 1 is a diagram showing a software configuration of a data processing device for realizing the method of the present invention, FIG. 2 is a diagram showing an example of a distributed network to which the present invention is applied, and FIG. 3 is a function type table. FIG. 4 is a flow chart of the function type processing unit of the backup data acquisition function module.
FIG. 5 is a diagram showing an example of a table between data processors, FIG.
FIG. 7 is a flow chart of the logical terminal number acquisition processing unit of the backup data acquisition function module, and FIGS. 7A and 7B are views showing a conventional distributed network. 10 ... Transmission path, 20A-20Z ... Data processing device, 301-30n
…… Logical terminal number, 401a-40nm …… Physical terminal number, 51…
… Data, 52 …… Terminal function type table, 54 …… Data processing device table, 55 …… Buckup data acquisition function module.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭59−206973(JP,A) 特開 昭60−173654(JP,A) 特開 昭61−90254(JP,A) 特開 昭54−18252(JP,A) ─────────────────────────────────────────────────── ─── Continuation of front page (56) Reference JP-A-59-206973 (JP, A) JP-A-60-173654 (JP, A) JP-A-61-90254 (JP, A) JP-A-54- 18252 (JP, A)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】ブロードキヤスト通信機能を有する伝送路
と、伝送路に接続されブロードキヤスト通信にてデータ
の授受を行う複数個のデータ処理装置と、データ処理装
置の各々に接続されかつ固有の物理番号を付された端末
群とから成る分散システムのバツクアツプ方法におい
て、各データ処理装置に接続された端末群をその機能に
よつてグループ別けして各グループに論理番号を付与す
るとともに、自装置に接続された各端末の機能及び物理
番号とその端末の属するグループに付与された上記論理
番号との対応関係を示す第1のテーブルと、任意の1つ
とデータ処理装置に接続された端末を他の任意のデータ
処理装置が自装置に接続された端末によりバツクアツプ
する場合の被バツクアツプ端末とバツクアツプ端末の対
応関係をそれぞれの論理番号で示す第2のテーブルとを
各々のデータ処理装置に有せしめ、いずれかのデータ処
理装置からブロードキヤストにより送信が行われかつそ
の送信データを受信すべきデータ処理装置に異常がある
か未接続の場合には、他のデータ処理装置の1つが上記
第2のテーブルを参照して自装置のどの論理番号の端末
グループでバツクアツプすべきかを決定し、更に該決定
された論理番号とその時の受信データを与えるべき端末
の機能とが指定された時、あるいは他データ処理装置か
ら自装置へブロードキヤストにより送られてきたデータ
により使用すべき端末の論理番号及び受信データを与え
るべき端末の機能とが指定された時に上記第1のテーブ
ルを参照してどの物理番号を有した端末を使用するかを
決定してその端末へ上記受信データを出力するようにし
たことを特徴とする分散システムのバツクアツプ方法。
1. A transmission line having a broadcast communication function, a plurality of data processing devices connected to the transmission line for transmitting and receiving data by broadcast communication, and a physical unit unique to each of the data processing devices. In the backup method of a distributed system consisting of numbered terminals, the terminals connected to each data processing device are divided into groups according to their functions, and a logical number is assigned to each group, and A first table showing the correspondence between the function and physical number of each connected terminal and the logical number given to the group to which the terminal belongs, and an arbitrary one and the terminal connected to the data processing device When an arbitrary data processing device backs up by a terminal connected to its own device, the correspondence relationship between the backed up terminal and the backed up terminal is described. Each data processing device is provided with a second table indicated by a logical number, and whether or not there is an abnormality in the data processing device that is transmitting from one of the data processing devices by the broadcast cast and should receive the transmission data. In the case of connection, one of the other data processing devices refers to the second table to determine which logical number of the terminal group of the own device should be backed up, and further the determined logical number and its When the function of the terminal to give the received data is specified, or the logical number of the terminal to be used and the function of the terminal to give the received data by the data sent by the broadcast cast from another data processing device to the own device Is specified, the first table is referred to, which physical number is used to determine which terminal to use, and the received data is sent to that terminal. Batsukuatsupu method of distributed system is characterized in that so as to force.
JP61262809A 1986-11-06 1986-11-06 Backup method for distributed system Expired - Lifetime JPH07104840B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61262809A JPH07104840B2 (en) 1986-11-06 1986-11-06 Backup method for distributed system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61262809A JPH07104840B2 (en) 1986-11-06 1986-11-06 Backup method for distributed system

Publications (2)

Publication Number Publication Date
JPS63118860A JPS63118860A (en) 1988-05-23
JPH07104840B2 true JPH07104840B2 (en) 1995-11-13

Family

ID=17380909

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61262809A Expired - Lifetime JPH07104840B2 (en) 1986-11-06 1986-11-06 Backup method for distributed system

Country Status (1)

Country Link
JP (1) JPH07104840B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03116337A (en) * 1989-09-29 1991-05-17 Nec Corp Mutual standby business processing device
JP2825630B2 (en) * 1990-09-07 1998-11-18 株式会社日立製作所 Line switching method
JP2004078415A (en) 2002-08-13 2004-03-11 Nec Infrontia Corp Data back-up method and system carrying out method

Also Published As

Publication number Publication date
JPS63118860A (en) 1988-05-23

Similar Documents

Publication Publication Date Title
JP3459056B2 (en) Data transfer system
US6950893B2 (en) Hybrid switching architecture
JPH07104840B2 (en) Backup method for distributed system
EP0183431B1 (en) System control network for multiple processor modules
US5696983A (en) Decentralized system connected by individual buses and bus connection method
JPH03117953A (en) Signal repeater duplex structure system
US5600786A (en) FIFO fail-safe bus
JP3161319B2 (en) Multiprocessor system
JP3133426B2 (en) Parallel processing computer
JPS638500B2 (en)
JPS60173602A (en) Decetralized type process controller
JPH04239831A (en) Inter processor backup system
JPS6040058B2 (en) How to check redundant bus
JP3278516B2 (en) Video system controller
JPH07104795B2 (en) Error detection method
JP2751941B2 (en) Information processing device
JPH11120155A (en) Module connection device
JPS6316781B2 (en)
JPS644221B2 (en)
JPH10134012A (en) Information processing method and apparatus
JPH01292458A (en) Communication network system
JPH04137144A (en) Data processor
JPS63189958A (en) Computer system
JPH02122358A (en) Processor mounting method for multiprocessor system
JPH01311627A (en) Line backup system

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term