JP2001344141A - Distributed processing system provided with data backup function and its processing method - Google Patents
Distributed processing system provided with data backup function and its processing methodInfo
- Publication number
- JP2001344141A JP2001344141A JP2001057120A JP2001057120A JP2001344141A JP 2001344141 A JP2001344141 A JP 2001344141A JP 2001057120 A JP2001057120 A JP 2001057120A JP 2001057120 A JP2001057120 A JP 2001057120A JP 2001344141 A JP2001344141 A JP 2001344141A
- Authority
- JP
- Japan
- Prior art keywords
- server
- database
- client
- processing
- information
- 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.)
- Pending
Links
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Hardware Redundancy (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数のサーバと、
前記各サーバに接続され制御対象の分散処理を行う複数
のクライアントとからなるデータバックアップ機能を備
えた分散処理システムおよびその処理方法に関する。[0001] The present invention relates to a plurality of servers,
The present invention relates to a distributed processing system having a data backup function including a plurality of clients connected to the respective servers and performing distributed processing of a control target, and a processing method thereof.
【0002】[0002]
【従来の技術】近年の情報処理装置、情報処理技術の発
達により様々な分野で計算機処理が行われている。例え
ば、金融機関等におけるオンライン処理システムがよく
知られているが、このシステムでは、システム障害時の
リカバリ対策としてシステムを完全2重化し、一方を通
常の運用(現用)系、他方を予備の待機系とし、運用時
に障害が発生した場合、待機系のシステムに切り替え、
サービスを継続するように考慮されている。2. Description of the Related Art Computer processing has been performed in various fields due to the recent development of information processing apparatuses and information processing techniques. For example, an online processing system in a financial institution or the like is well known. In this system, as a recovery measure in the event of a system failure, the system is completely duplicated, and one is a normal operation (working) system and the other is a standby standby system. If a failure occurs during operation, switch to the standby system,
It is considered to continue the service.
【0003】この場合、何時でも運用系から待機系への
切り替えが可能なように、システムが処理を行う対象デ
ータ、および、処理にあたってシステム側で必要となる
情報を蓄積したデータベースが運用系システム、待機系
システムのそれぞれに設定され、運用系が実行した処理
の結果、運用系のデータベース内容が更新された場合、
待機系のデータベースの該当部分も同じ内容に更新し、
データベースの内容が同一に保たれるように運用してい
る。[0003] In this case, the data to be processed by the system and the database storing information required by the system for the processing so that the system can be switched from the active system to the standby system at any time are stored in the active system. If the contents of the active database are updated as a result of the processing set by each of the standby systems and executed by the active system,
Update the corresponding part of the standby database to the same content,
We operate to keep the contents of the database the same.
【0004】なお、データベースの同一性を保持するに
あたって、待機系のシステムは単に待機しているだけで
あり、他の処理を実行しているわけではないので、運用
系システムから待機系システムに更新データのデータベ
ース書き込み処理を送信するだけでよく、データベース
アクセスの競合制御等の処理は必要とならない。In order to maintain the database identity, the standby system simply stands by and does not execute any other processing. Therefore, the standby system is updated from the active system to the standby system. It is only necessary to transmit the data write processing to the database, and no processing such as contention control for database access is required.
【0005】このようなオンライン処理システムは、シ
ステム規模が大きいにも拘わらず、障害によるシステム
停止が及ぼす社会的影響が甚大であることから、完全2
重化による設備コストの負担も止むを得ないものとされ
ている。In such an online processing system, although the system scale is large, the social impact of stopping the system due to a failure is enormous.
It is unavoidable that the burden of equipment costs due to the weight increase is unavoidable.
【0006】これに対して、企業内の情報処理システム
等の小規模システムでは、資源を有効に活用する観点か
ら上記のような完全2重化システムは採用しがたく、従
って、正常な運用時には、待機系システムも運用系シス
テムが処理するタスクとは異なる他の処理を実行するよ
うにシステムが構築される場合が多い。On the other hand, in a small-scale system such as an information processing system in a company, it is difficult to employ the above-described complete duplex system from the viewpoint of effective use of resources. In many cases, the standby system is also configured to execute another process different from the task processed by the active system.
【0007】特に、最近ではコンピュータの小型化、高
性能化が進み、高速なプロセッサ、容量の大きなメイン
メモリ、大容量のハードディスク装置等が低コストで搭
載されるようになり、企業内の多くの情報処理システム
として、複数のサーバに多数のクライアントを接続し、
各クライアントにおける処理を各サーバが分散制御する
分散処理システムが採用されている。In particular, in recent years, computers have been reduced in size and performance, and high-speed processors, large-capacity main memories, large-capacity hard disk drives, and the like have been mounted at low cost. As an information processing system, many clients are connected to multiple servers,
A distributed processing system in which processing in each client is distributedly controlled by each server is employed.
【0008】このような小規模システムあるいは企業内
の分散処理システムにおいては、各サーバに構築される
データベースの内容を同一に保持し、いずれかのサーバ
に構築されたデータベースが破壊されるなどの障害が発
生した場合には、正常なサーバのデータベースを用いて
障害が発生したサーバのデータベースを復元できるデー
タベースバックアップ機能が種々提案されている(特開
平7−114495号公報、特開平5−265829号
公報等参照)。[0008] In such a small-scale system or a distributed processing system in a company, the contents of the database constructed in each server are kept the same, and the failure of the database constructed in any one of the servers is caused. In the event that a failure occurs, various database backup functions have been proposed that can restore the database of a failed server using the database of a normal server (Japanese Patent Application Laid-Open Nos. 7-114495 and 5-265829). Etc.).
【0009】例えば、図6に示す分散処理システムは、
複数のサーバ1、2とクライアント3、4がLANなど
の通信ケーブル5で接続されており、各サーバ1、2に
は、それぞれデータベースを記憶するデータベース記憶
部6、7が構築される。サーバ1、2は、クライアント
3、4の処理要求を分散して処理するように構成されて
いる。For example, the distributed processing system shown in FIG.
A plurality of servers 1 and 2 and clients 3 and 4 are connected by a communication cable 5 such as a LAN. Each of the servers 1 and 2 has database storage units 6 and 7 for storing databases. The servers 1 and 2 are configured to process the processing requests of the clients 3 and 4 in a distributed manner.
【0010】サーバ1、2およびクライアント3、4
は、それぞれこの分散処理システムによって処理すべき
業務に応じて蓄積されたサーバアプリケーション1b、
2bおよびユーザーアプリケーション3a、4aを有
し、これらのアプリケーション3a、4aによって所定
の処理が行われる。[0010] Servers 1 and 2 and clients 3 and 4
Are server applications 1b stored according to the tasks to be processed by the distributed processing system,
2b and user applications 3a and 4a, and predetermined processing is performed by these applications 3a and 4a.
【0011】クライアント3、4からの処理要求によっ
てサーバ1、2のデータベースの内容が更新される場合
には、各サーバ1、2は、レプリケーション処理部1
a、2aによってサーバ間通信を行い、互いのデータベ
ースの更新内容を他のデータベースに反映し、これによ
ってデータベースの内容の同一性が保たれる。When the contents of the databases of the servers 1 and 2 are updated by the processing requests from the clients 3 and 4, each of the servers 1 and 2
Communication between servers is performed by a and 2a, and the updated content of each database is reflected on another database, thereby maintaining the same content of the databases.
【0012】このような分散処理システムにおいて、何
らかの原因により一方のサーバ、例えば、サーバ2のデ
ータベースの内容が破壊されるような障害が発生した場
合、正常なサーバ1のデータベースの内容を用いて障害
の発生したデータベースの内容を修復することができ
る。In such a distributed processing system, if a failure that destroys the contents of the database of one server, for example, the server 2 occurs for some reason, the failure is performed using the contents of the database of the normal server 1. Can restore the contents of the database where the error occurred.
【0013】しかしながら、従来の分散処理システムで
は、データベースの内容を完全に復旧することはできる
が、この復旧処理を行っている間、障害が発生したサー
バに接続されていたクライアントによる処理を一時的に
停止させなければならない。従って、システムに及ぼす
影響を最小限のものとするために、迅速な復旧体制が望
まれていた。[0013] However, in the conventional distributed processing system, the contents of the database can be completely recovered. However, during this recovery processing, processing by a client connected to the failed server is temporarily stopped. Must be stopped. Therefore, a quick recovery system has been desired in order to minimize the influence on the system.
【0014】特に、このような分散処理システムが24
時間連続稼働を要求されるような製造工場における生産
ラインの機械設備の制御(以下プロセス制御と称する)
や生産管理業務等に適用される場合、データベース障害
を復元する処理に要するシステム停止時間が長時間に及
ぶと、生産効率維持の面で多大な影響を与えてしまう。In particular, such a distributed processing system has 24
Control of machinery and equipment on production lines in manufacturing plants that require continuous operation over time (hereinafter referred to as process control)
In the case where the system is applied to, for example, production management work, if the system stoppage time required for the process of restoring a database failure is long, it greatly affects the maintenance of production efficiency.
【0015】一方、複数のサーバからなる分散処理シス
テムの停止を回避すべく、サーバが互いの状態を常時監
視し、いずれかのサーバに障害が発生したとき、正常な
サーバに全ての機能を移行させるようにしたクラスタシ
ステムが知られている。On the other hand, in order to avoid a stop of the distributed processing system composed of a plurality of servers, the servers constantly monitor each other's status, and when any one of the servers fails, all functions are transferred to a normal server. A known cluster system is known.
【0016】しかしながら、従来のクラスタシステム
は、ハードウエアやOS等の上位レベルの機能障害に適
用されるものであり、データベース等の下位レベルまで
適用されるものとはなっていない。また、互いのサーバ
の状態チェックや障害時における切り替えに多少の時間
が必要である。さらに、複数のサーバ間で共有する複数
の通信アドレスの割り当てが必要であり、その分、コス
トが上昇する不具合がある。However, the conventional cluster system is applied to an upper-level functional failure such as hardware and OS, and is not applied to a lower level such as a database. In addition, some time is required to check the status of each other's servers and to switch over when a failure occurs. Further, it is necessary to assign a plurality of communication addresses shared by a plurality of servers, and the cost increases accordingly.
【0017】このようなクラスタシステムを生産システ
ムに適用した場合、データベースの更新、挿入、削除等
の処理がクリティカルに行われるOLTP(On-line Tr
ansaction Processing)システムである生産システムに
おいては、サーバの切り替えを行う間にシステム全体が
停止してしまうことになる。また、サーバの切り替えが
完了すると、システムが自然復旧する構成であるため、
クライアントに障害の発生を認知させる手段が必要であ
る。しかしながら、上述したクラスタシステムでは、複
数の共有された通信アドレスを使用しているため、障害
発生とともにその全てが正常に動作するサーバに引き継
がれており、クライアント側でサーバが移行したことを
監視する手段を構築することが非常に困難なものとなっ
ている。When such a cluster system is applied to a production system, an OLTP (On-line Tr) in which processes such as updating, inserting, and deleting a database are performed critically.
In a production system that is an ansaction processing system, the entire system is stopped during server switching. Also, since the system is naturally restored when server switching is completed,
There is a need for a means to make the client aware of the failure. However, in the above-described cluster system, since a plurality of shared communication addresses are used, all of them are taken over by a normally operating server when a failure occurs, and the client monitors that the server has been migrated. It is very difficult to build a means.
【0018】[0018]
【発明が解決しようとする課題】本発明は、前記の課題
を解決するためになされたものであって、複数のサーバ
およびクライアントにより構成される分散処理システム
において、いずれかのサーバに障害が発生した場合であ
っても、クライアント側での管理の元に、障害が発生し
たサーバに接続されていたクライアントを障害のないサ
ーバに迅速に切り替えて接続し、処理を継続することの
できるデータバックアップ機能を備えた分散処理システ
ムおよびその処理方法を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and in a distributed processing system including a plurality of servers and clients, a failure occurs in any one of the servers. Even if this happens, under the management of the client, a data backup function that can quickly switch the client connected to the failed server to a server without failure and connect to continue processing And a distributed processing system provided with the same.
【0019】[0019]
【課題を解決するための手段】前記の目的を達成するた
めに、本発明は、複数のサーバと、前記各サーバに接続
され制御対象の分散処理を行う複数のクライアントとか
らなる分散処理システムであって、前記各サーバは、前
記複数のクライアントの前記制御対象に対する処理によ
り更新されるデータベースを記憶するデータベース記憶
部と、前記クライアントの前記制御対象に対する処理に
よる前記データベースの更新処理に基づいてデータ複製
トリガを生成する複製トリガ生成部と、前記データ複製
トリガに基づき前記データベースの更新情報を他のサー
バへ転送する更新情報転送部と、転送された前記更新情
報に基づき前記他のサーバの前記データベースを更新す
るデータベース更新処理部とを備え、前記各クライアン
トは、前記各クライアントが接続される接続先サーバの
接続情報を管理する接続情報管理部と、前記接続先サー
バの前記接続情報を変更する接続情報変更部とを備え、
前記複数のサーバのいずれかに障害が発生した場合、前
記接続情報変更部により前記接続情報を変更し、変更さ
れた正常な他のサーバの管理下に、前記障害が発生した
前記サーバに接続されていた前記クライアントによる前
記制御対象に対する処理を継続することを特徴とする。In order to achieve the above object, the present invention provides a distributed processing system comprising a plurality of servers and a plurality of clients connected to the respective servers and performing distributed processing of a control target. The server includes a database storage unit that stores a database that is updated by a process performed on the control target by the plurality of clients, and a data replication process that is performed based on the database update process performed by the client that processes the control target. A replication trigger generation unit that generates a trigger, an update information transfer unit that transfers update information of the database to another server based on the data replication trigger, and the database of the other server based on the transferred update information. A database update processing unit for updating, wherein each of the clients Comprising a connection information management unit for managing connection information of the connection destination server Ant is connected, and a connection information changer for changing the connection information of the connection destination server,
When a failure occurs in any of the plurality of servers, the connection information is changed by the connection information change unit, and the server is connected to the failed server under the management of the changed normal other server. The processing for the control target by the client that has been performed is continued.
【0020】また、本発明は、複数のサーバと、前記各
サーバに接続され制御対象の分散処理を行う複数のクラ
イアントとからなる分散処理システムにおける処理方法
であって、前記複数のクライアントの前記制御対象に対
する処理に従ってデータベースを更新する第1ステップ
と、前記クライアントの前記制御対象に対する処理によ
る前記データベースの更新処理に基づいてデータ複製ト
リガを生成する第2ステップと、前記データ複製トリガ
に基づき前記データベースの更新情報を他のサーバへ転
送する第3ステップと、転送された前記更新情報に基づ
き前記他のサーバの前記データベースを更新する第4ス
テップと、前記複数のサーバのいずれかに障害が発生し
た場合、前記障害が発生した前記サーバに接続されてい
た前記クライアントの接続先を正常な他のサーバに変更
し、変更された前記正常な他のサーバの管理下に、前記
クライアントによる前記制御対象に対する処理を継続す
ることを特徴とする。The present invention also relates to a processing method in a distributed processing system comprising a plurality of servers and a plurality of clients connected to the respective servers and performing distributed processing of a control object, wherein the control method comprises controlling the plurality of clients. A first step of updating a database in accordance with a process for a target, a second step of generating a data replication trigger based on a process of updating the database by a process of the client for the control target, and a process of updating the database based on the data replication trigger. A third step of transferring update information to another server, a fourth step of updating the database of the other server based on the transferred update information, and a failure of any of the plurality of servers The client connected to the failed server The connection destination to the changes to the other normal servers under the management of the modified the other normal servers, characterized by continuing the processing for the control object by the client.
【0021】[0021]
【発明の実施の形態】図1は、本発明が適用される分散
処理システム10の構成を示す。この分散処理システム
10は、複数のサーバ12、14と、複数のクライアン
ト20、22、24、26、30および32とがLAN
等の通信ケーブル16で接続された構成となっている。FIG. 1 shows the configuration of a distributed processing system 10 to which the present invention is applied. In this distributed processing system 10, a plurality of servers 12, 14 and a plurality of clients 20, 22, 24, 26, 30, and 32 are connected to a LAN.
And the like.
【0022】分散処理システム10が正常に運用されて
いる状態では、例えば、サーバ12とクライアント2
0、22、24、26は、生産ラインの工程制御系の処
理、例えば、後述する写真フイルムを生産するための製
造機械を制御する処理を分担し、サーバ14とクライア
ント30、32は、生産計画、原材料の管理、在庫管理
等の生産管理系に関する処理を分担している。When the distributed processing system 10 is operating normally, for example, the server 12 and the client 2
0, 22, 24, and 26 share processing of a process control system of a production line, for example, processing of controlling a manufacturing machine for producing a photographic film described later, and a server 14 and clients 30 and 32 execute production planning. , And is responsible for processing related to production management systems such as raw material management and inventory management.
【0023】サーバ12は、工程制御系の処理を分担す
るサーバであり、クライアント20、22、24、26
との間で送受信される後述する生産指示情報や製造履歴
情報等のデータを蓄積するデータベース記憶部122
と、一定の時間間隔でデータベース記憶部122の内容
をオンラインでバックアップし、そのバックアップデー
タをバックアップデータ記憶部124に格納するバック
アップ処理部123と、クライアント20、22、2
4、26の処理によって更新されるデータベースの更新
情報に基づいてアーカイブデータを作成し、アーカイブ
データ記憶部126に格納するアーカイブデータ作成部
125と、クライアント20、22、24、26による
データベースの更新処理に基づいてデータ複製トリガを
生成する複製トリガ生成部132と、前記データ複製ト
リガに基づきデータベースの更新情報を他のサーバ14
に転送する更新情報転送部130と、データベースの更
新処理要求に基づき、データベース記憶部122のデー
タを更新するデータベース更新処理部128とから基本
的に構成されている。The server 12 is a server for sharing the processing of the process control system, and the clients 20, 22, 24, 26
Database storage unit 122 for accumulating data such as production instruction information and production history information to be described later transmitted and received between
A backup processing unit 123 for backing up the contents of the database storage unit 122 online at regular time intervals and storing the backup data in the backup data storage unit 124;
An archive data creation unit 125 that creates archive data based on the update information of the database updated by the processes 4 and 26 and stores the archive data in the archive data storage unit 126, and a database update process by the clients 20, 22, 24, and 26 A replication trigger generation unit 132 that generates a data replication trigger based on the data replication trigger, and updates the database update information based on the data replication trigger to another server 14.
, And a database update processing unit 128 that updates data in the database storage unit 122 based on a database update processing request.
【0024】アーカイブデータ作成部125は、データ
ベース記憶部122のデータベースをバックアップデー
タ記憶部124へバックアップする時点以降の新たな更
新情報に従ってアーカイブデータを作成するものであ
り、バックアップ開始以前にアーカイブデータ記憶部1
26に格納されていたアーカイブデータは破棄される。
バックアップデータ記憶部124へのバックアップ処理
の時間間隔は、オペレータによって任意に設定可能であ
る。例えば、1日(24時間)周期に設定することがで
きる。バックアップ処理が開始されてから次回のバック
アップ処理が開始されるまでの間のアーカイブデータ
は、全てアーカイブデータ記憶部126に蓄積される。
また、更新情報転送部130は、システム管理者により
設定された一定の時間間隔で更新情報を転送処理を行
う。The archive data creation unit 125 creates archive data according to new update information after the backup of the database in the database storage unit 122 to the backup data storage unit 124. Before the start of backup, the archive data creation unit 125 creates archive data. 1
The archive data stored in 26 is discarded.
The time interval of the backup process to the backup data storage unit 124 can be arbitrarily set by the operator. For example, the period can be set to one day (24 hours). All the archive data from the start of the backup process to the start of the next backup process is accumulated in the archive data storage unit 126.
Further, the update information transfer unit 130 performs a process of transferring update information at fixed time intervals set by a system administrator.
【0025】サーバ14は、生産管理系の処理を分担す
るサーバであり、クライアント30、32との間で作成
される生産計画や原材料管理、在庫管理などのデータを
蓄積するデータベース記憶部142を有する他、サーバ
12と同様に構成されるバックアップ処理部143、バ
ックアップデータ記憶部144、アーカイブデータ作成
部145、アーカイブデータ記憶部146、データベー
ス更新処理部148、更新情報転送部150および複製
トリガ生成部152を有する。The server 14 is a server for sharing processing of a production management system, and has a database storage unit 142 for storing data such as a production plan, raw material management, and inventory management created between the clients 30 and 32. In addition, a backup processing unit 143, a backup data storage unit 144, an archive data creation unit 145, an archive data storage unit 146, a database update processing unit 148, an update information transfer unit 150, and a replication trigger generation unit 152 configured similarly to the server 12. Having.
【0026】クライアント20、22、24、26は、
それぞれ工程管理系のサーバ12からの生産指示情報に
基づき、図2に示す裁断機40、巻込機42、外装機4
6、梱包機50を制御し、また、それぞれの機器から収
集した製造履歴情報等をサーバ12に送信するためのユ
ーザアプリケーション220、222、224、226
を備えている。同様に、クライアント30、32は、生
産管理系のサーバ14との間で、生産計画や原材料の購
買管理、製品の在庫管理等の業務を処理するためのユー
ザアプリケーション230、232を備えている。The clients 20, 22, 24, 26
Based on the production instruction information from the process management system server 12, the cutting machine 40, the winding machine 42, and the exterior machine 4 shown in FIG.
6. User applications 220, 222, 224, and 226 for controlling the packing machine 50 and transmitting manufacturing history information and the like collected from each device to the server 12.
It has. Similarly, the clients 30 and 32 include user applications 230 and 232 for processing operations such as production planning, raw material purchase management, and product inventory management with the production management server 14.
【0027】ここで、クライアント20によって制御さ
れる裁断機40は、ロール状に巻回された写真フイルム
材料であるマスターロールを所定幅に裁断し、スリット
ロールを製造する。クライアント22によって制御され
る巻込機42は、裁断機40から供給されたスリットロ
ールを、成形組立機44によって成形組み立てられたカ
ートリッジケースに巻き込む処理を行う。クライアント
24によって制御される外装機46は、小箱供給装置4
8から供給された小箱によりフイルムカートリッジを外
装する処理を行う。クライアント26によって制御され
る梱包機50は、段ボール供給装置52から供給される
段ボールに小箱に収納されたフイルムカートリッジを梱
包する処理を行う。The cutting machine 40 controlled by the client 20 cuts a master roll, which is a photographic film material wound into a roll, into a predetermined width to produce a slit roll. The winding machine 42 controlled by the client 22 performs a process of winding the slit roll supplied from the cutting machine 40 into the cartridge case formed and assembled by the forming assembly machine 44. The exterior machine 46 controlled by the client 24 includes the small box supply device 4
A process for packaging the film cartridge with the small box supplied from 8 is performed. The packing machine 50 controlled by the client 26 performs a process of packing the film cartridge stored in the small box on the cardboard supplied from the cardboard supply device 52.
【0028】サーバ12、14およびクライアント2
0、22、24、26、30、32は、図示を省略して
いるが、ハードウエア的には、一般のPC(パーソナル
コンピュータ)と同様に、プロセッサ、メインメモリ、
ハードディスク、ネットワークインタフェースなどから
構成され、上記の各機器、ユーザアプリケーションは、
各サーバ、クライアントにインストールされたオペレー
ティングシステムの制御のもとに動作する。Servers 12, 14 and Client 2
Although 0, 22, 24, 26, 30, and 32 are not shown, in terms of hardware, similar to a general PC (personal computer), a processor, a main memory,
It consists of a hard disk, network interface, etc.
It operates under the control of the operating system installed on each server and client.
【0029】次に、上記の分散処理システム10の通常
運用時の動作につき、図2を用いて説明する。Next, the operation of the distributed processing system 10 during normal operation will be described with reference to FIG.
【0030】先ず、クライアント20は、工程制御系の
サーバ12から個別生産指示情報を受信し、これをモニ
ター画面に表示する。なお、工程制御系の他のクライア
ント22、24、26においても同様の処理が行われ
る。First, the client 20 receives the individual production instruction information from the server 12 of the process control system and displays it on the monitor screen. The same processing is performed in the other clients 22, 24, and 26 of the process control system.
【0031】なお、個別生産指示情報は、生産管理系の
サーバ14に接続されるクライアント30、32で作成
され、サーバ14を介して工程制御系のサーバ12に送
信される。また、サーバ12に集められる工程制御系の
クライアント20、22、24、26からの情報は生産
管理系のサーバ14に送信される。The individual production instruction information is created by the clients 30 and 32 connected to the production management system server 14 and transmitted to the process control system server 12 via the server 14. Information from the process control clients 20, 22, 24, and 26 gathered in the server 12 is transmitted to the production management server 14.
【0032】サーバ12からクライアント20に送信さ
れた個別生産指示情報の中には、生産計画データにより
指定された製品の種類に適合する写真フイルム材料とな
るマスターロールの製造ロット番号が含まれており、保
管庫に収容されているマスターロールの中から該当する
製造ロット番号が付されたマスターロールが自走式搬送
車等によって裁断機40に供給される。The individual production instruction information transmitted from the server 12 to the client 20 includes a production roll number of a master roll serving as a photographic film material suitable for the type of product specified by the production plan data. From among the master rolls stored in the storage, a master roll with a corresponding production lot number is supplied to the cutting machine 40 by a self-propelled carrier or the like.
【0033】クライアント20は、裁断機40にスリッ
ト条件、例えば、マスターロールの搬送速度や裁断機4
0内に設けられた表面検査装置による検査条件の設定デ
ータ等を送信する。裁断機40は、クライアント20か
ら送信された稼働条件に基づき、マスターロールを一定
幅に裁断し、これによってスリットロールが製造され
る。The client 20 sends the slitting conditions to the cutting machine 40, such as the transport speed of the master roll and the cutting machine 4
The setting data of the inspection condition by the surface inspection device provided in the area 0 is transmitted. The cutting machine 40 cuts the master roll into a certain width based on the operating conditions transmitted from the client 20, thereby producing a slit roll.
【0034】このとき、1本のマスターロールからは複
数本のスリットロールが製造されるが、後工程で識別可
能とするために、各々のスリットロール完成時に乳剤番
号、マスターロールの製造ロット番号、スリットロール
番号をバーコード印刷したラベルが作成され、各スリッ
トロールに貼付される。このバーコードは、バーコード
リーダにより読み取られ、クライアント20に入力され
る。At this time, a plurality of slit rolls are manufactured from one master roll. To make it possible to identify the slit rolls in a later step, an emulsion number, a master roll manufacturing lot number, A label in which the slit roll number is printed with a bar code is created and affixed to each slit roll. This barcode is read by a barcode reader and input to the client 20.
【0035】次に、スリットロールは、クライアント2
2によって制御される巻込機42に供給され、カートリ
ッジケース内に収納される。Next, the slit roll is moved to the client 2
2 and is stored in a cartridge case.
【0036】ここで、サーバ12のデータベース記憶部
122から送信される個別生産指示情報には、生産に使
用するスリットロールの乳剤番号、マスタロールの製造
ロット番号、スリットロール番号が含まれている。Here, the individual production instruction information transmitted from the database storage unit 122 of the server 12 includes the emulsion number of the slit roll used for production, the production lot number of the master roll, and the slit roll number.
【0037】巻込機42は、前記の個別生産指示情報に
より指定されたスリットロールを保管庫から取り出して
セットする。セットされたスリットロールは、それに貼
付されたバーコードが読み取られ、指定されたスリット
ロールに該当するものか否かの確認が行われるととも
に、元のスリットロールの使用実績がクライアント22
を介してサーバ12に送信される。そして、クライアン
ト22は、サーバ12からの個別生産指示情報によって
指定された条件に従い巻込機42を稼働させる。The winding machine 42 takes out the slit roll specified by the individual production instruction information from the storage and sets it. The bar code affixed to the set slit roll is read, and it is checked whether or not the slit roll corresponds to the designated slit roll.
Is transmitted to the server 12 via the. Then, the client 22 operates the winding machine 42 according to the conditions specified by the individual production instruction information from the server 12.
【0038】巻込機42の穿孔部では、指示されたフォ
ーマットに従い、パーフォレーションの穿孔が行われ
る。また、サイドプリント部では、製品情報の潜像記録
が行われる。なお、製品情報としては、バーコードによ
るID番号(フイルムID番号)、コマ番号、製品略
称、メーカー名等が記録される。フイルムID番号は、
生産計画データのオーダー番号とともにサーバ14に保
存されるとともにサーバ12に送信され、巻込機42を
制御するクライアント22に送信される生産指示情報に
も書き込まれる。In the perforating section of the winding machine 42, perforation perforation is performed in accordance with the specified format. In the side print section, a latent image of product information is recorded. As the product information, an ID number (film ID number) using a barcode, a frame number, a product abbreviation, a manufacturer name, and the like are recorded. The film ID number is
The information is stored in the server 14 together with the order number of the production plan data, is transmitted to the server 12, and is also written in the production instruction information transmitted to the client 22 that controls the winding machine 42.
【0039】サイドプリント部がフイルムID番号のプ
リントを行った時点で、このフイルムID番号は他のサ
イドプリント情報とともにクライアント22にフィード
バックされ、個別生産指示情報で指定されたフイルムI
D番号と一致しているか否かが確認される。クライアン
ト22は、さらにこれまで得られている他の情報、すな
わち乳剤番号、マスターロールの製造ロット番号、スリ
ットロール番号等をフイルムID番号に対応させてサー
バ12に送信する。この情報は、サーバ12に保存され
るとともに、生産管理系のサーバ14にも送信される。When the side print section prints the film ID number, this film ID number is fed back to the client 22 together with other side print information, and the film I number specified by the individual production instruction information is sent.
It is confirmed whether or not it matches the D number. The client 22 further transmits other information obtained so far, that is, the emulsion number, the production lot number of the master roll, the slit roll number, and the like to the server 12 in association with the film ID number. This information is stored in the server 12 and also transmitted to the production management server 14.
【0040】サイドプリント処理の後、切断部が作動し
て長尺写真フイルムは撮影可能コマ数に応じた長さに切
断され、写真フイルムストリップが製造される。切断部
を作動させるための製造条件は、これまでと同様に、サ
ーバ12を介してクライアント22に送信された個別生
産指示情報に含まれている。After the side print processing, the cutting section is operated to cut the long photographic film into a length corresponding to the number of frames that can be photographed, thereby producing a photographic film strip. The manufacturing conditions for operating the cutting unit are included in the individual production instruction information transmitted to the client 22 via the server 12 as before.
【0041】所定長に切断された長尺写真フイルムは、
巻込部に搬送される。巻込部には、成形組立機44にお
いて成形組み立てられたカートリッジケースが所定の集
積部からトレイ単位で供給される。このとき、トレイに
付されたトレイID番号が読み取られ、クライアント2
2を介してサーバ12に入力される。The long photographic film cut into a predetermined length is
It is transported to the winding section. A cartridge case formed and assembled by the forming and assembling machine 44 is supplied to the winding unit from a predetermined stacking unit in tray units. At this time, the tray ID number assigned to the tray is read and the client 2
2 to the server 12.
【0042】サーバ12は、トレイID番号に対応させ
てそのトレイに収容されたカートリッジケースのカート
リッジID番号や、製造履歴情報を記憶しているから、
巻込機42に供給されるカートリッジケースがどのよう
な範囲のカートリッジID番号を持つものであるのかは
もとより、そのカートリッジケースがいかなるオーダー
番号に基づいて製造されたものか、いかなる製造ロット
番号の部品を使用して組立てられたものかなどの情報を
追跡して確認することができる。The server 12 stores the cartridge ID number of the cartridge case accommodated in the tray and the manufacturing history information in association with the tray ID number.
What kind of range of cartridge ID number the cartridge case supplied to the winder 42 has, as well as what order number the cartridge case is manufactured, and the parts of any manufacturing lot number Can be used to track and confirm information such as whether or not it is assembled.
【0043】巻込部にカートリッジケースを順次供給す
る際、ラベルのバーコードにより、カートリッジID番
号の読み取りが行われ、読み取られたカートリッジID
番号は即座にクライアント22に入力される。When the cartridge cases are sequentially supplied to the winding section, the cartridge ID number is read by the bar code of the label, and the read cartridge ID number is read.
The number is immediately entered into the client 22.
【0044】この読み取り位置のカートリッジケース
は、サイドプリント部が次にサイドプリントを行う予定
の写真フイルムストリップと組み合わされるカートリッ
ジケースに対応している。従って、クライアント22は
サイドプリント部がサイドプリントを行う直前に、カー
トリッジID番号を確認することになる。The cartridge case at the reading position corresponds to a cartridge case in which the side print unit is combined with a photographic film strip to be subjected to the next side print. Therefore, the client 22 checks the cartridge ID number immediately before the side print unit performs the side print.
【0045】こうして読み取られたカートリッジID番
号はサーバ12に送信され、カートリッジID番号とこ
れからサイドプリントによって写真フイルムストリップ
に付与されるフイルムID番号との照合を行う。すでに
述べたように、サーバ12には生産計画データ作成時に
生産対象となる製品に対して割り当てたフイルムID番
号とカートリッジID番号とが保存されているから、巻
込部に供給されたカートリッジケースのカートリッジI
D番号が適切なものであるかを識別することができる。The cartridge ID number thus read is transmitted to the server 12, where the cartridge ID number is compared with the film ID number assigned to the photo filmstrip by side printing. As described above, the server 12 stores the film ID number and the cartridge ID number assigned to the product to be produced at the time of production planning data creation. Cartridge I
It is possible to identify whether the D number is appropriate.
【0046】巻込部の作動によってカートリッジケース
内のスプールに写真フイルムストリップの後端が係止さ
れ、スプールが駆動されて写真フイルムストリップがカ
ートリッジケース内に巻き込まれた後、遮光蓋が閉じら
れて製品となる写真フイルムカートリッジが完成する。The rear end of the photographic film strip is locked to the spool in the cartridge case by the operation of the winding section, and the spool is driven to wind the photographic film strip into the cartridge case. The product photo film cartridge is completed.
【0047】なお、前述したように、乳剤番号、マスタ
ーロールの製造ロット番号、スリット番号などの写真フ
イルムストリップの製造履歴情報はすでに分かっている
から、カートリッジケースと写真フイルムストリップの
製造履歴情報は、カートリッジID番号、あるいはフイ
ルムID番号に対応させて生産管理情報として工程制御
系のサーバ12を介して生産管理系のサーバ14にも保
存される。As described above, since the manufacturing history information of the photographic film strip such as the emulsion number, the master roll manufacturing lot number, and the slit number is already known, the manufacturing history information of the cartridge case and the photographic film strip is: The information is also stored as production management information in the production control system server 14 via the process control system server 12 in association with the cartridge ID number or the film ID number.
【0048】また、巻込部を経て製品となった写真フイ
ルムカートリッジは一定個数ずつ収容可能なトレイに収
容された状態で集積部で保管される。このときトレイI
D番号の読み取りが行われ、クライアント22に送信さ
れ、クライアント22は、そのトレイに収容されている
写真フイルムカートリッジのID番号(カートリッジI
D番号またはフイルムID番号の使用実績と欠番情報、
さらに製造履歴情報を対応づけてこれをサーバ12にフ
ィードバックする。この情報はサーバ12から生産管理
系のサーバ14にも送信される。Further, the photographic film cartridge which has become a product through the winding section is stored in the stacking section in a state where the photographic film cartridge is stored in a tray capable of storing a predetermined number of the photographic film cartridges. At this time, tray I
The D number is read and transmitted to the client 22. The client 22 checks the ID number (cartridge I) of the photo film cartridge stored in the tray.
D number or film ID number usage record and missing number information,
Further, the production history information is correlated and fed back to the server 12. This information is also transmitted from the server 12 to the production management server 14.
【0049】これにより、集積部で保管されている写真
フイルムカートリッジのID番号、製品の種類、写真フ
イルムストリップおよびカートリッジケースの製造履歴
などの情報をトレイID番号に対応させて把握すること
ができる。As a result, information such as the ID number of the photo film cartridge stored in the stacking unit, the type of product, the manufacturing history of the photo film strip and the cartridge case can be grasped in association with the tray ID number.
【0050】クライアント24は、外装機46と小箱供
給装置48を制御する。写真フイルムカートリッジは、
巻込機42から外装機44に搬送され、フイルムケース
に詰められた後、小箱に収納される。The client 24 controls the exterior machine 46 and the small box supply device 48. Photo film cartridge
After being conveyed from the winding machine 42 to the exterior machine 44 and packed in a film case, it is stored in a small box.
【0051】フイルムケースは、どの製造ロット番号の
Pケースを使用するかがサーバ12から指示される生産
指示情報によって指定されており、使用されたフイルム
ケースの製造ロット番号がクライアント24を介して工
程制御系のサーバ12に送られる。For the film case, which production lot number of the P case is to be used is specified by the production instruction information instructed from the server 12, and the production lot number of the used film case is determined via the client 24 in the process. It is sent to the server 12 of the control system.
【0052】小箱には製品の種類を表す表示とバーコー
ドとが付されている。製品の種類を表すバーコードは予
め小箱の製造時に印刷されたものであるが、包材ID番
号を表すバーコードは、小箱が小箱供給装置48から外
装機46に供給されるときに印字される。The small box is provided with a display indicating the type of product and a bar code. The bar code indicating the type of product is printed in advance at the time of manufacturing the small box, but the bar code indicating the packaging material ID number is used when the small box is supplied from the small box supply device 48 to the exterior machine 46. Printed.
【0053】印字される包材ID番号は、生産計画を作
成した時点で生産管理系のサーバ14によって決定され
る。そして、フイルムID番号のサイドプリントと同様
に、その中に包装される写真フイルムカートリッジのカ
ートリッジID番号と、生産指示情報として送信されて
きた包材ID番号との一致を確認した上で包材ID番号
が印字が実行される。The packaging material ID number to be printed is determined by the production management system server 14 when the production plan is created. Then, as in the case of the side print of the film ID number, after confirming that the cartridge ID number of the photographic film cartridge packaged therein matches the packaging material ID number transmitted as production instruction information, the packaging material ID is checked. The number is printed.
【0054】小箱に詰められた写真フイルムカートリッ
ジは、次に、クライアント26によって制御される梱包
機50に移送される。梱包機50は、ダンボール供給装
置52から梱包のためのダンボール箱の供給を受け、例
えば、写真フイルムカートリッジを1000個ずつダン
ボール箱に梱包する。The photographic film cartridge packed in the small box is then transferred to a packing machine 50 controlled by the client 26. The packing machine 50 receives the supply of cardboard boxes for packing from the cardboard supply device 52, and packs, for example, 1000 photo film cartridges into cardboard boxes.
【0055】梱包部は、ダンボール箱に製品を所定の個
数梱包する際、ダンボール箱の表面に梱包ID番号をバ
ーコードとして印字する。この梱包ID番号は、上記の
包材ID番号と同様、生産管理系のサーバ14によって
決められたもので、ダンボール箱に梱包される1000
個の製品に対し、外装機46において印刷された包材I
D番号の使用範囲に対して1つの梱包ID番号が割り当
てられる。その対応関係は、生産管理系のサーバ14に
保存されている。従って、ダンボール箱から梱包IDを
読み取れば、その中に梱包されている製品の包材ID番
号の使用範囲を把握することができる。The packing unit prints a packing ID number as a bar code on the surface of the cardboard box when packing a predetermined number of products in the cardboard box. This packing ID number is determined by the server 14 of the production management system in the same manner as the above-mentioned packaging material ID number.
For each product, the packaging material I printed by the exterior machine 46
One package ID number is assigned to the usage range of the D number. The correspondence is stored in the server 14 of the production management system. Therefore, if the packing ID is read from the cardboard box, the use range of the packaging material ID number of the product packed therein can be grasped.
【0056】一方、クライアント30、32は、生産管
理系のサーバ14との間で、生産計画の作成、原材料の
購買管理、製品の在庫管理等の業務を処理する。これら
のクライアント30、32は、生産管理部門の作業員に
よって操作され、前述のような生産指示情報が工程管理
系のサーバ12に送信され、また、工程管理系のサーバ
12により収集、送信された製品の製造履歴データか
ら、製品管理データが作成される。On the other hand, the clients 30 and 32 process operations such as creation of a production plan, purchase management of raw materials, and inventory management of products with the production management server 14. These clients 30 and 32 are operated by the workers in the production management department, and the above-described production instruction information is transmitted to the process management server 12 and collected and transmitted by the process management server 12. Product management data is created from the manufacturing history data of the product.
【0057】次に、図3に示すクライアント20および
30のシステム構成に基づき、分散処理動作を説明す
る。なお、クライアント22、24、26、28につい
ても同様であるため、その説明を省略する。Next, the distributed processing operation will be described based on the system configuration of the clients 20 and 30 shown in FIG. Note that the same applies to the clients 22, 24, 26, and 28, and a description thereof will be omitted.
【0058】クライアント20は、前述の裁断機40の
制御を行う工程制御モジュールを有する工程制御部20
aと、接続情報である接続先サーバ情報パラメータを有
する接続情報管理部20bと、接続先サーバチェックモ
ジュールを有する接続情報変更部20cとを備える。ク
ライアント30も同様に、生産管理の処理を行う生産管
理モジュールを有する生産管理部30aと、接続情報で
ある接続先サーバ情報パラメータを有する接続情報管理
部30bと、接続情報をチェックし、必要に応じて変更
処理を行う接続先サーバチェックモジュールを有する接
続情報変更部30cとを備える。また、サーバ12、1
4は、それぞれ運用状態情報テーブル122a、142
aを備える。The client 20 has a process control unit 20 having a process control module for controlling the cutting machine 40 described above.
a, a connection information management unit 20b having a connection destination server information parameter as connection information, and a connection information change unit 20c having a connection destination server check module. Similarly, the client 30 checks the connection information, the production management unit 30a having the production management module for performing the production management process, the connection information management unit 30b having the connection destination server information parameter as the connection information, and checks if necessary. And a connection information change unit 30c having a connection destination server check module for performing a change process. Also, the servers 12, 1
4 are operation state information tables 122a and 142, respectively.
a.
【0059】分散処理システム10が正常な運用状態に
ある場合、クライアント20は、工程制御系のサーバ1
2に接続され、生産ラインの工程制御を行い、クライア
ント30は、生産管理系のサーバ14に接続され、生産
管理業務を行う。このため、クライアント20の接続先
サーバ情報パラメータは、デフオルトで接続先のサーバ
12が指定されており、バックアップ側のサーバとして
生産管理系のサーバ14が指定されている。クライアン
ト30の接続先サーバ情報パラメータは、逆にデフオル
トで接続先のサーバ14が指定されており、バックアッ
プ側のサーバとして工程制御系のサーバ12が指定され
ている。When the distributed processing system 10 is in a normal operation state, the client 20
The client 30 is connected to the production management system server 14 and performs production management work. For this reason, the connection destination server information parameter of the client 20 specifies the connection destination server 12 by default, and specifies the production management system server 14 as the backup server. Conversely, the connection destination server information parameter of the client 30 specifies the connection destination server 14 by default, and the process control system server 12 as the backup server.
【0060】分散処理システム10が起動されると、ク
ライアント20の接続先サーバチェックモジュールが接
続先サーバ情報パラメータに指定されたサーバ(最初に
デフオルトで指定されているサーバ12)をチェックす
る。すなわち、接続先サーバチェックモジュールは、デ
フオルトで指定されているサーバ12の運用状態情報テ
ーブル122aを確認し、サーバ12が正常運用中であ
れば接続を確立する。クライアント30の動作も同様で
ある。When the distributed processing system 10 is started, the connection destination server check module of the client 20 checks the server specified in the connection destination server information parameter (the server 12 specified first by default). That is, the connection destination server check module checks the operation state information table 122a of the server 12 specified by default, and establishes a connection if the server 12 is operating normally. The operation of the client 30 is the same.
【0061】もし、サーバ12が正常運用状態になけれ
ば、バックアップ側に指定されたサーバ(クライアント
20の場合はサーバ14)の運用状態情報テーブル14
2aを確認し、サーバ14が正常運用中であれば接続を
確立する。両サーバとも正常運用状態になければ接続エ
ラーを表示して停止する。If the server 12 is not in the normal operation state, the operation state information table 14 of the server (the server 14 in the case of the client 20) designated on the backup side is used.
2a is confirmed, and if the server 14 is operating normally, a connection is established. If both servers are not in normal operation status, it displays a connection error and stops.
【0062】接続が確立したら、接続情報変更部20c
は、接続ポート情報を工程制御モジュールに通知し、以
後、接続先サーバの運用状態情報テーブル122aのポ
ーリングを定期的に行い、接続先サーバの運用状態が停
止になった場合、クライアント20側のアプリケーショ
ン(工程制御モジュール)は自動停止される。クライア
ント30の動作も同様である。When the connection is established, the connection information changing unit 20c
Notifies the process control module of the connection port information, thereafter periodically polls the operation status information table 122a of the connection destination server, and when the operation status of the connection destination server is stopped, the application on the client 20 side (Process control module) is automatically stopped. The operation of the client 30 is the same.
【0063】この分散処理システム10が正常な状態で
運用している間に、何らかの原因で一方のサーバが故障
して停止した時、停止したサーバに接続していたクライ
アント20または30は、前述のように自動停止する。
例えば、工程制御系のサーバ12が障害により停止した
場合、作業者は停止したクライアント20を操作し、接
続情報変更部20cにおいて、接続先サーバ情報パラメ
ータを、デフオルトとして設定されたサーバ12からバ
ックアップ側として設定された生産管理系のサーバ14
に接続先を変更する処理を行う。これにより、接続先サ
ーバチェックモジュールは、サーバ14の運用状態情報
テーブル142aを参照し、サーバ14との接続を確立
する。When one of the servers fails and stops for some reason while the distributed processing system 10 is operating in a normal state, the client 20 or 30 connected to the stopped server is operated as described above. To stop automatically.
For example, if the server 12 of the process control system is stopped due to a failure, the operator operates the client 20 that has been stopped, and the connection information change unit 20c changes the connection destination server information parameter from the server 12 set as the default to the backup side. Production management server 14 set as
Process to change the connection destination. Thereby, the connection destination server check module refers to the operation state information table 142a of the server 14 and establishes a connection with the server 14.
【0064】このとき、サーバ12のデータベース記憶
部122とサーバ14のデータベース記憶部142と
は、後述するように、同一内容を保持しているため、ク
ライアント20がサーバ14に接続されても、工程制御
処理を継続して実行することができる。サーバ14が障
害で停止した場合も同様である。従って、フイルムの製
造工程は、サーバ12または14のいずれか一方に障害
が発生した場合においても、支障無く継続される。At this time, since the database storage unit 122 of the server 12 and the database storage unit 142 of the server 14 have the same contents, as described later, even if the client 20 is connected to the server 14, The control process can be continuously executed. The same applies when the server 14 is stopped due to a failure. Therefore, the film manufacturing process can be continued without any trouble even if one of the servers 12 and 14 has a failure.
【0065】次に、上記の分散処理システム10の通常
運用時におけるバックアップ動作について、図1および
図4、図5の処理フローチャートを参照して説明する。Next, the backup operation during the normal operation of the distributed processing system 10 will be described with reference to the processing flowcharts of FIGS. 1, 4 and 5.
【0066】図4のフローチャートにおいて、クライア
ント20、22、24、26による裁断機40等の制御
対象に対する処理の結果、あるいは、オペレータによる
処理の結果、データベース記憶部122のデータベース
に対する挿入、変更、削除等の更新処理要求が発生する
と、サーバ12のデータベース更新処理部128は、こ
の更新処理要求に伴って生成される更新情報を示すSQ
L(Structured Query Language)を受け付ける(ス
テップS1)。そして、このSQLが自分のデータベー
ス記憶部122のデータベースを更新する更新SQLで
あるのか、他のサーバ14のデータベース記憶部142
のデータベースを更新するための伝播SQLであるのか
を判定する(ステップS2)。In the flowchart of FIG. 4, the result of processing by the clients 20, 22, 24, and 26 on the control target such as the cutting machine 40, or the result of processing by the operator, insertion, change, and deletion of the database in the database storage unit 122. When an update processing request such as the above is generated, the database update processing unit 128 of the server 12 sends an SQ indicating update information generated in accordance with the update processing request.
An L (Structured Query Language) is accepted (step S1). Then, whether this SQL is an update SQL for updating the database of its own database storage unit 122, or the database storage unit 142 of another server 14
Is determined to be a propagation SQL for updating the database (step S2).
【0067】更新SQLと判定された場合、データベー
ス更新処理部128は、SQLの指示内容に従ってデー
タベース記憶部122に対するデータベースの挿入、変
更、削除等の更新処理を行うとともに(ステップS
3)、複製トリガ生成部132に対して複製トリガを生
成する指令を行う。指令を受けた複製トリガ生成部13
2は、データベースの複製を行うための複製トリガを生
成し(ステップS4)、この複製トリガに基づいて前記
更新SQLを伝播SQLとし、更新情報転送部130に
供給する(ステップS5)。If it is determined that the SQL is the update SQL, the database update processing unit 128 performs update processing such as insertion, change, and deletion of the database into the database storage unit 122 according to the content of the instruction of the SQL (Step S).
3) The copy trigger generation unit 132 is instructed to generate a copy trigger. Duplicate trigger generation unit 13 receiving the command
2 generates a replication trigger for replicating the database (step S4), and based on the replication trigger, makes the update SQL a propagation SQL and supplies it to the update information transfer unit 130 (step S5).
【0068】図5のフローチャートにおいて、更新情報
転送部130は、一定時間間隔でポーリングを行ってお
り(ステップS21)、複製トリガ生成部132から伝
播SQLが供給されたとき(ステップS22)、その伝
播SQLをサーバ14のデータベース更新処理部148
に転送する(ステップS23)。そして、データベース
更新処理部148から伝播SQLの受領信号を受信した
とき(ステップS24)、更新情報転送部130の伝播
SQLを削除する(ステップS25)。In the flowchart of FIG. 5, the update information transfer unit 130 performs polling at a fixed time interval (step S21), and when a propagation SQL is supplied from the duplication trigger generation unit 132 (step S22), the The SQL is updated to the database update processing unit 148 of the server 14.
(Step S23). Then, when the propagation SQL reception signal is received from the database update processing unit 148 (step S24), the propagation SQL of the update information transfer unit 130 is deleted (step S25).
【0069】一方、図4のフローチャートにおいて、サ
ーバ14のデータベース更新処理部148は、ステップ
S1で受け付けたSQLがクライアント30、32で発
生した更新SQLであるのか、他のサーバ12から転送
された伝播SQLであるのかを判定する(ステップS
2)。On the other hand, in the flowchart of FIG. 4, the database update processing unit 148 of the server 14 determines whether the SQL received in step S1 is an update SQL generated in the clients 30 and 32 or not. SQL is determined (Step S
2).
【0070】伝播SQLと判定された場合、データベー
ス更新処理部148は、その伝播SQLの更新情報が挿
入であるのか(ステップS6)、変更であるのか(ステ
ップS7)、削除であるのか(ステップS8)を判定す
る。また、各変更情報がデータを有しているのか否かの
判定を行う(ステップS9、S10、S11)。なお、
データが無い場合には、転送に障害が発生したものと考
えてエラー処理を行う(ステップS12)。If the propagation SQL is determined, the database update processing unit 148 determines whether the update information of the propagation SQL is an insertion (step S6), a change (step S7), or a deletion (step S8). ) Is determined. Further, it is determined whether or not each change information has data (steps S9, S10, S11). In addition,
If there is no data, error processing is performed on the assumption that a transfer failure has occurred (step S12).
【0071】以上の処理を転送された全ての伝播SQL
について行った後(ステップS13)、データベース記
憶部142のデータベースを更新する(ステップS
3)。この場合、データベース更新処理部148は、複
製トリガ生成部152に対して、複製トリガの発生禁止
指令を行う。従って、この発生禁止指令により、更新情
報転送部150から伝播SQLに基づく更新情報がサー
バ12に転送される事態を禁止することができる。All the propagation SQLs transferred through the above processing
Is performed (step S13), the database of the database storage unit 142 is updated (step S13).
3). In this case, the database update processing unit 148 issues a replication trigger generation prohibition instruction to the replication trigger generation unit 152. Therefore, by the occurrence prohibition command, it is possible to prohibit the update information transfer unit 150 from transmitting update information based on the propagation SQL to the server 12.
【0072】以上のようにして、サーバ12および14
の各データベース記憶部122、142の内容が、非同
期的にではあるが、同一内容に維持される。As described above, the servers 12 and 14
Of the database storage units 122 and 142 are maintained the same, though asynchronously.
【0073】なお、非同期的な分散処理システムでは、
データ競合の問題が考えられるが、本実施形態の分散処
理システム10は、正常な運用状態において、生産管理
系と工程制御系の機能を各接続先データベース毎に明確
に区別しているため、各データベースに接続中のクライ
アントから発行されるデータの挿入、更新、削除の各S
QLと、伝播SQLによる同一なレコードに対するデー
タの挿入、更新、削除が行われことがなく、従って、デ
ータの競合を未然に防止することができる。In the asynchronous distributed processing system,
Although there is a problem of data competition, the distributed processing system 10 of the present embodiment clearly distinguishes the functions of the production management system and the process control system for each connection destination database in a normal operation state. Insertion, update and deletion of data issued from the client connected to
Data is not inserted, updated, or deleted in the same record by the QL and the propagation SQL, so that data conflict can be prevented.
【0074】一方、各サーバ12および14のバックア
ップ処理部123、143は、一日(24時間)単位
等、一定の時間間隔で、データベース記憶部122、1
42の内容を、運用中にバックアップデータ記憶部12
4、144にコピーし、データベース記憶部122、1
42のバックアップデータを作成する。このバックアッ
プ操作には、データベース記憶部122、142に含ま
れる全てのデータを一度にバックアップするフルバック
アップ法、前回行われたフルバックアップの後にデータ
が更新されたファイルや新たに作成されたデータのみを
バックアップする差分バックアップ法、前回行われたフ
ルバックアップや差分バックアップの後にデータが更新
されたファイルや新たに作成されたデータのみをバック
アップする増分バックアップ法などの方法が知られてお
り、これらのバックアップ法のいずれかを用いてバック
アップデータ記憶部124、144が作成される。On the other hand, the backup processing units 123 and 143 of the servers 12 and 14 store the database storage units 122 and 1 at fixed time intervals such as in units of one day (24 hours).
42 is stored in the backup data storage unit 12 during operation.
4, 144, and the database storage units 122, 1
42 backup data is created. This backup operation includes a full backup method in which all data contained in the database storage units 122 and 142 are backed up at one time, and only files whose data has been updated after the last full backup or newly created data. Differential backup methods for backing up data, incremental backup methods for backing up only files whose data has been updated since the last full backup or differential backup, and newly created data are known, and these backup methods are known. The backup data storage units 124 and 144 are created using any one of the above.
【0075】この場合、アーカイブデータ作成部12
5、145は、バックアップデータの作成を開始したタ
イミングにおいて、それまでのデータベースの更新情報
を蓄積したアーカイブデータ記憶部126、146の内
容を破棄し、このタイミング以降にデータベース記憶部
122、142に発生した新たな更新処理の内容をアー
カイブデータとしてアーカイブデータ記憶部126、1
46に記録する作業を開始する。In this case, the archive data creation unit 12
5 and 145, at the timing when the creation of the backup data is started, discard the contents of the archive data storage units 126 and 146 that have accumulated the update information of the database up to that time, and generate the data in the database storage units 122 and 142 after this timing. The content of the new update process is stored as archive data in the archive data storage units 126, 1
The work to record in 46 is started.
【0076】ここで、バックアップデータ記憶部12
4、146へのデータベースのバックアップのオペレー
ションは、サーバ12、14のOSレベルによるファイ
ルコピー機能を利用して行われる。ファイルコピー機能
によるバックアップは、データベース記憶部122、1
42の構造情報とデータそのものとをそれぞれ別形式に
変換してファイル出力する前述のエクスポート機能によ
るオペレーションとは異なり、データベースをそのまま
の形式でコピーするものであり、大きなハードディスク
資源を必要とするものの、バックアップに要する時間は
短時間で済むという利点がある。Here, the backup data storage unit 12
The operation of backing up the database to 4, 146 is performed using the file copy function of the servers 12, 14 at the OS level. The backup by the file copy function is performed by the database storage unit 122, 1
Unlike the above-described operation using the export function in which the structure information and the data themselves are converted into different formats and output to a file, the database is copied in its original format, and although a large hard disk resource is required, There is an advantage that the time required for backup is short.
【0077】例えば、データ量が3ギガバイトのデータ
ベースのバックアップにおいて、エクスポート機能によ
るバックアップでは600分程度の時間を要するのに比
べ、ファイルコピー機能によるバックアップでは、その
十分の一である60分程度で完了することができる。た
だし、ファイルコピー機能によりバックアップデータを
作成する場合、データベース記憶部122、142のフ
ァイルとバックアップデータ記憶部124、144のデ
ータとは、設定やファイル名等を完全に同一にしておく
ことが必要である。For example, in the backup of a database having a data amount of 3 gigabytes, the backup by the export function takes about 600 minutes, while the backup by the file copy function takes about one-tenth of the time, ie, about 60 minutes. can do. However, when the backup data is created by the file copy function, it is necessary that the files in the database storage units 122 and 142 and the data in the backup data storage units 124 and 144 have completely the same settings and file names. is there.
【0078】上記の構成により、サーバ12、14を稼
働したままの状態でバックアップデータが作成されると
ともに、バックアップデータ作成開始以降のデータベー
ス記憶部122、142に対する新たな更新情報がアー
カイブデータ記憶部126、146に記録されることと
なり、効率的に短時間でデータベース記憶部122、1
42のバックアップを行うことができる。また、後述す
るように、一方のデータベース内容が破壊されるなどの
障害が発生した場合には、バックアップデータとアーカ
イブデータとを用いて、データベースの内容を迅速に復
元することができる。With the above configuration, backup data is created while the servers 12 and 14 are running, and new update information for the database storage units 122 and 142 after the start of backup data creation is stored in the archive data storage unit 126. , 146, and efficiently and quickly in the database storage units 122, 1
42 backups can be performed. Further, as described later, when a failure such as the content of one database is destroyed, the content of the database can be quickly restored using the backup data and the archive data.
【0079】そこで、次に、サーバ14のデータベース
記憶部142の内容が破壊される障害が発生した場合に
おけるデータ復旧方法について説明する。Next, a data recovery method when a failure occurs in which the content of the database storage unit 142 of the server 14 is destroyed will be described.
【0080】この場合、サーバ14に接続されているク
ライアント30、32は、その接続先をサーバ12に切
り替え、サーバ12単独で分散処理システム10を稼動
させる。これにより、システムを停止させることなく、
生産を継続させることができる。次に、障害の生じたサ
ーバ14のハード上の復旧作業を行う。例えば、データ
ベース記憶部142としてのハードディスクの交換等を
行う。In this case, the clients 30 and 32 connected to the server 14 switch the connection destination to the server 12 and operate the distributed processing system 10 by the server 12 alone. This allows you to stop the system
Production can be continued. Next, a recovery operation on the hardware of the failed server 14 is performed. For example, replacement of a hard disk as the database storage unit 142 is performed.
【0081】以上の処理を行った後、サーバ12のバッ
クアップデータ記憶部124の内容をサーバ14のデー
タベース記憶部142にリストア(ファイルコピー)す
る。このオペレーションにより、データベース記憶部1
22のバックアップ時点の内容と同一のデータベースの
複製がデータベース記憶部142に構築される。この処
理の間、サーバ12のアーカイブデータ記憶部126に
は、運用中バックアップ開始以降のアーカイブデータが
記録されている。After performing the above processing, the contents of the backup data storage unit 124 of the server 12 are restored (file copied) to the database storage unit 142 of the server 14. By this operation, the database storage unit 1
A copy of the database identical to the contents at the time of backup of No. 22 is constructed in the database storage unit 142. During this process, the archive data storage unit 126 of the server 12 records the archive data since the start of the backup during operation.
【0082】なお、バックアップデータ記憶部124の
内容をサーバ14のデータベース記憶部142へリスト
アするときのオペレーションは、前述と同様、ファイル
コピー機能を利用して行われる。従って、各サーバ1
2、14のデータベース記憶部122、142のデータ
ベースは、設定を含め完全に同一にされるとともに、同
じ名前のハードディスクドライブに置かれ、また、一方
のサーバが障害となったときにそのサーバに接続されて
いたクライアントの処理を引き継ぐため、外部からアク
セスするためのグローバル名を異なるものに設定してお
く必要がある。The operation of restoring the contents of the backup data storage unit 124 to the database storage unit 142 of the server 14 is performed by using the file copy function as described above. Therefore, each server 1
The databases of the database storage units 122 and 142 are completely identical, including the settings, are placed on the hard disk drive of the same name, and are connected to the server when one server fails. It is necessary to set a different global name for external access in order to take over the processing of the client that has been performed.
【0083】次に、バックアップデータのコピー処理が
完了した後、データベース記憶部122の更新が行われ
ないよう、サーバ12に接続されている全クライアント
20、22、24、26、30、32の稼働を一旦停止
させる。この状態で、サーバ12のアーカイブデータ記
憶部126に蓄積されたアーカイブデータの内容をサー
バ14のデータベース記憶部142に適用(書き込み)
する。この書き込み操作は、いわゆるロールフォワード
といわれる処理で自動的に行われるものであり、このロ
ールフォワード機能は、一般のデータベース処理ソフト
に組み込まれて提供されているものであって、このオペ
レーションにより、データベース記憶部122と142
とが同じ内容に復元される。Next, after the backup data copy processing is completed, the operation of all the clients 20, 22, 24, 26, 30, 32 connected to the server 12 is performed so that the database storage unit 122 is not updated. Is temporarily stopped. In this state, the contents of the archive data stored in the archive data storage unit 126 of the server 12 are applied (written) to the database storage unit 142 of the server 14.
I do. This write operation is automatically performed by a so-called roll-forward process. This roll-forward function is provided by being incorporated in general database processing software. Storage units 122 and 142
Is restored to the same content.
【0084】以上の復旧作業が完了した後、クライアン
ト30、32を再びサーバ14に接続し、各サーバ1
2、14を再起動することにより、分散処理システム1
0全体の運用が再開される。After the above recovery work is completed, the clients 30 and 32 are connected to the server 14 again, and
Restarting the distributed processing systems 1 and 2
0 operation is resumed.
【0085】ここで、分散処理システム10が完全に停
止している時間は、バックアップデータを除くアーカイ
ブデータをデータベースに適用している間のみである。
このアーカイブデータの量は、例えば、運用中バックア
ップの時間間隔を1日に設定したとすると、最大でも1
日分のデータベースの更新量である。アーカイブデータ
からデータベースを復元するのに要する時間は、数分な
いし数十分であり、従って、分散処理システム10が停
止する時間もこの程度に抑えることができ、従来のエク
スポート、インポート機能によるデータベース復旧に要
する時間(8時間程度)に比べ、大幅にシステム停止時
間を短縮することができる。Here, the time when the distributed processing system 10 is completely stopped is only while the archive data excluding the backup data is applied to the database.
For example, if the time interval of the backup during operation is set to one day, the amount of the archive data is 1 at a maximum.
This is the amount of database updates for the day. The time required to restore the database from the archive data is several minutes to several tens of minutes, and therefore, the time during which the distributed processing system 10 is stopped can be reduced to this level. System stoppage time can be greatly reduced as compared with the time required for (8 hours).
【0086】[0086]
【発明の効果】以上のように、本発明によれば、複数の
サーバおよびクライアントにより構成される分散処理シ
ステムにおいて、いずれかのサーバに障害が発生した場
合であっても、クライアント側での管理の元に、正常に
動作する他のサーバに迅速に切り替えて接続し、処理を
継続することができる。この結果、システムによる生産
性を好適に維持することができる。As described above, according to the present invention, in a distributed processing system composed of a plurality of servers and clients, even if a failure occurs in any one of the servers, management on the client side is possible. , The server can be quickly switched to another normally operating server and connected to continue processing. As a result, the productivity of the system can be suitably maintained.
【図1】本発明に係る分散処理システムの構成を示すブ
ロック図である。FIG. 1 is a block diagram showing a configuration of a distributed processing system according to the present invention.
【図2】本発明に係る分散処理システムを生産ラインに
適用した場合の構成を示すブロック図である。FIG. 2 is a block diagram showing a configuration when a distributed processing system according to the present invention is applied to a production line.
【図3】本発明に係る分散処理システムにおけるクライ
アントの接続制御ブロック図である。FIG. 3 is a connection control block diagram of a client in the distributed processing system according to the present invention.
【図4】本発明に係る分散処理システムにおけるデータ
ベース更新処理部での処理手順を示すフローチャートで
ある。FIG. 4 is a flowchart showing a processing procedure in a database update processing unit in the distributed processing system according to the present invention.
【図5】本発明に係る分散処理システムにおける更新情
報転送部での処理手順を示すフローチャートである。FIG. 5 is a flowchart showing a processing procedure in an update information transfer unit in the distributed processing system according to the present invention.
【図6】従来の分散処理システムの構成を示すブロック
図である。FIG. 6 is a block diagram showing a configuration of a conventional distributed processing system.
10…分散処理システム 12、14…サーバ 20、22、24、26、30、32…クライアント 20a…工程制御部 20b、30b…接続情報管理部 20c、30c…接続情報変更部 30a…生産管理部 122、142…データベース記憶部 123、143…バックアップ処理部 124、144…バックアップデータ記憶部 125、145…アーカイブデータ作成部 126、146…アーカイブデータ記憶部 128、148…データベース更新処理部 130、150…更新情報転送部 132、152…複製トリガ生成部 Reference Signs List 10 distributed processing system 12, 14 server 20, 22, 24, 26, 30, 32 client 20a process control unit 20b, 30b connection information management unit 20c, 30c connection information change unit 30a production management unit 122 , 142 ... database storage units 123, 143 ... backup processing units 124, 144 ... backup data storage units 125, 145 ... archive data creation units 126, 146 ... archive data storage units 128, 148 ... database update processing units 130, 150 ... updates Information transfer units 132, 152 ... duplication trigger generation unit
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 12/16 310 G06F 12/16 310J 13/00 351 13/00 351M 357 357Z 520 520C ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) G06F 12/16 310 G06F 12/16 310J 13/00 351 13/00 351M 357 357Z 520 520C
Claims (5)
制御対象の分散処理を行う複数のクライアントとからな
る分散処理システムであって、 前記各サーバは、 前記複数のクライアントの前記制御対象に対する処理に
より更新されるデータベースを記憶するデータベース記
憶部と、 前記クライアントの前記制御対象に対する処理による前
記データベースの更新処理に基づいてデータ複製トリガ
を生成する複製トリガ生成部と、 前記データ複製トリガに基づき前記データベースの更新
情報を他のサーバへ転送する更新情報転送部と、 転送された前記更新情報に基づき前記他のサーバの前記
データベースを更新するデータベース更新処理部とを備
え、 前記各クライアントは、 前記各クライアントが接続される接続先サーバの接続情
報を管理する接続情報管理部と、 前記接続先サーバの前記接続情報を変更する接続情報変
更部とを備え、 前記複数のサーバのいずれかに障害が発生した場合、前
記接続情報変更部により前記接続情報を変更し、変更さ
れた正常な他のサーバの管理下に、前記障害が発生した
前記サーバに接続されていた前記クライアントによる前
記制御対象に対する処理を継続することを特徴とするデ
ータバックアップ機能を備えた分散処理システム。1. A distributed processing system comprising: a plurality of servers; and a plurality of clients connected to the respective servers and performing distributed processing of a control target, wherein each of the servers is configured to control a plurality of clients for the control target. A database storage unit that stores a database that is updated by processing; a replication trigger generation unit that generates a data replication trigger based on an update process of the database by a process on the control target of the client; An update information transfer unit that transfers update information of a database to another server; and a database update processing unit that updates the database of the other server based on the transferred update information. Manages the connection information of the connection destination server to which the client is connected A connection information management unit, and a connection information change unit that changes the connection information of the connection destination server. When a failure occurs in any of the plurality of servers, the connection information change unit stores the connection information. A data backup function characterized by continuing processing on the control target by the client connected to the failed server under the management of the changed normal other server. Distributed processing system.
イアントを管理するサーバと、前記制御対象の工程制御
系のクライアントを管理するサーバとからなることを特
徴とするデータバックアップ機能を備えた分散処理シス
テム。2. The system according to claim 1, wherein the plurality of servers include a server that manages a client of the production control system to be controlled and a server that manages a client of the process control system to be controlled. A distributed processing system having a data backup function.
タの挿入、更新および削除の各操作において前記データ
ベースを独立に処理可能であることを特徴とするデータ
バックアップ機能を備えた分散処理システム。3. The system according to claim 2, wherein each of the servers has a distributed processing function independently set, and is capable of independently processing the database in each of data insertion, update, and deletion operations. Distributed processing system with a data backup function.
制御対象の分散処理を行う複数のクライアントとからな
る分散処理システムにおける処理方法であって、 前記複数のクライアントの前記制御対象に対する処理に
従ってデータベースを更新する第1ステップと、 前記クライアントの前記制御対象に対する処理による前
記データベースの更新処理に基づいてデータ複製トリガ
を生成する第2ステップと、 前記データ複製トリガに基づき前記データベースの更新
情報を他のサーバへ転送する第3ステップと、 転送された前記更新情報に基づき前記他のサーバの前記
データベースを更新する第4ステップと、 前記複数のサーバのいずれかに障害が発生した場合、前
記障害が発生した前記サーバに接続されていた前記クラ
イアントの接続先を正常な他のサーバに変更し、変更さ
れた前記正常な他のサーバの管理下に、前記クライアン
トによる前記制御対象に対する処理を継続することを特
徴とするデータバックアップ機能を備えた分散処理シス
テムの処理方法。4. A processing method in a distributed processing system comprising a plurality of servers and a plurality of clients connected to the respective servers and performing distributed processing of a control target, wherein the plurality of clients perform processing of the control target in accordance with processing of the control target. A first step of updating a database; a second step of generating a data replication trigger based on an update process of the database by a process on the control target of the client; and updating the update information of the database based on the data replication trigger. A third step of transferring the database to another server, a fourth step of updating the database of the other server based on the transferred update information, and when a failure occurs in any of the plurality of servers, the failure The connection destination of the client connected to the server Processing in a distributed processing system having a data backup function, wherein the processing is changed to another normal server and processing of the control target by the client is continued under the management of the changed normal other server. Method.
用に復帰する際、 全ての前記クライアントの前記サーバに対する接続を切
断し、前記クライアントの前記接続先に係る情報を再設
定した後、前記設定された情報に従って前記クライアン
トを当該前記サーバに接続し、正常な接続状態で前記制
御対象に対する処理を再開することを特徴とするデータ
バックアップ機能を備えた分散処理システムの処理方
法。5. The method according to claim 4, wherein when returning to a normal operation after the restoration processing of the failed server, all the clients are disconnected from the server and the connections of the clients are disconnected. After resetting the information, the client is connected to the server in accordance with the set information, and a process for the control target is resumed in a normal connection state. Processing method of distributed processing system.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001057120A JP2001344141A (en) | 2000-03-29 | 2001-03-01 | Distributed processing system provided with data backup function and its processing method |
EP01107910A EP1139235B1 (en) | 2000-03-29 | 2001-03-28 | Distributed data processing system and method of processing data in distributed data processing system |
AT01107910T ATE327539T1 (en) | 2000-03-29 | 2001-03-28 | DISTRIBUTED DATA PROCESSING SYSTEM AND DATA PROCESSING METHOD IN A DISTRIBUTED DATA PROCESSING SYSTEM |
DE60119822T DE60119822T8 (en) | 2000-03-29 | 2001-03-28 | Distributed data processing system and data processing method in a distributed data processing system |
US09/819,612 US20010027453A1 (en) | 2000-03-29 | 2001-03-29 | Distributed data processing system and method of processing data in distributed data processing system |
CNB011097442A CN1251087C (en) | 2000-03-29 | 2001-03-29 | Distribution data processing system and method for processing data in said system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000-91826 | 2000-03-29 | ||
JP2000091826 | 2000-03-29 | ||
JP2001057120A JP2001344141A (en) | 2000-03-29 | 2001-03-01 | Distributed processing system provided with data backup function and its processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001344141A true JP2001344141A (en) | 2001-12-14 |
JP2001344141A5 JP2001344141A5 (en) | 2006-06-01 |
Family
ID=26588749
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001057120A Pending JP2001344141A (en) | 2000-03-29 | 2001-03-01 | Distributed processing system provided with data backup function and its processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001344141A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006004147A (en) * | 2004-06-17 | 2006-01-05 | Hitachi Ltd | Disaster recovery system, program and method for recovering database |
JP2006277424A (en) * | 2005-03-30 | 2006-10-12 | Sysmex Corp | Analysis system, data processor, measurement device and application program |
JP2010079617A (en) * | 2008-09-26 | 2010-04-08 | Nec Corp | Information processing apparatus |
US7716277B2 (en) | 2003-07-02 | 2010-05-11 | Satoshi Yamatake | Image database system |
JPWO2008136107A1 (en) * | 2007-04-25 | 2010-07-29 | 富士通株式会社 | Switching processing program, switching processing method, and complete duplex system |
JP2011043888A (en) * | 2009-08-19 | 2011-03-03 | Nippon Telegr & Teleph Corp <Ntt> | Information processing apparatus, method and system, and program |
KR20110033681A (en) * | 2009-09-25 | 2011-03-31 | 삼성전자주식회사 | Intelligent network system and control method the same |
JP5201133B2 (en) * | 2007-04-09 | 2013-06-05 | 富士通株式会社 | Redundant system, system control method and system control program |
JP2014041454A (en) * | 2012-08-22 | 2014-03-06 | Hitachi Systems Ltd | Disaster recovery system, disaster recovery method, and program |
JP5504452B1 (en) * | 2013-09-04 | 2014-05-28 | 株式会社Groony | Sales information synchronization system |
CN113761054A (en) * | 2021-01-22 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Data calling method and device, electronic equipment and storage medium |
-
2001
- 2001-03-01 JP JP2001057120A patent/JP2001344141A/en active Pending
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7716277B2 (en) | 2003-07-02 | 2010-05-11 | Satoshi Yamatake | Image database system |
US7925633B2 (en) | 2004-06-17 | 2011-04-12 | Hitachi, Ltd. | Disaster recovery system suitable for database system |
JP2006004147A (en) * | 2004-06-17 | 2006-01-05 | Hitachi Ltd | Disaster recovery system, program and method for recovering database |
JP4581500B2 (en) * | 2004-06-17 | 2010-11-17 | 株式会社日立製作所 | Disaster recovery system, program, and database recovery method |
JP2006277424A (en) * | 2005-03-30 | 2006-10-12 | Sysmex Corp | Analysis system, data processor, measurement device and application program |
JP5201133B2 (en) * | 2007-04-09 | 2013-06-05 | 富士通株式会社 | Redundant system, system control method and system control program |
JPWO2008136107A1 (en) * | 2007-04-25 | 2010-07-29 | 富士通株式会社 | Switching processing program, switching processing method, and complete duplex system |
US8174966B2 (en) | 2007-04-25 | 2012-05-08 | Fujitsu Limited | Switching program, switching method and duplex system |
JP5201134B2 (en) * | 2007-04-25 | 2013-06-05 | 富士通株式会社 | Redundant system, switching program and switching method |
JP2010079617A (en) * | 2008-09-26 | 2010-04-08 | Nec Corp | Information processing apparatus |
JP2011043888A (en) * | 2009-08-19 | 2011-03-03 | Nippon Telegr & Teleph Corp <Ntt> | Information processing apparatus, method and system, and program |
KR20110033681A (en) * | 2009-09-25 | 2011-03-31 | 삼성전자주식회사 | Intelligent network system and control method the same |
KR101585435B1 (en) | 2009-09-25 | 2016-01-18 | 삼성전자 주식회사 | Intelligent network system and control method the same |
JP2014041454A (en) * | 2012-08-22 | 2014-03-06 | Hitachi Systems Ltd | Disaster recovery system, disaster recovery method, and program |
JP5504452B1 (en) * | 2013-09-04 | 2014-05-28 | 株式会社Groony | Sales information synchronization system |
CN113761054A (en) * | 2021-01-22 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Data calling method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1139235B1 (en) | Distributed data processing system and method of processing data in distributed data processing system | |
US5608865A (en) | Stand-in Computer file server providing fast recovery from computer file server failures | |
CN1902595B (en) | Coordinated storage management operations in replication environment | |
US7844856B1 (en) | Methods and apparatus for bottleneck processing in a continuous data protection system having journaling | |
DE69410671T2 (en) | Data backup in a data processing system | |
US6360330B1 (en) | System and method for backing up data stored in multiple mirrors on a mass storage subsystem under control of a backup server | |
JP3538766B2 (en) | Apparatus and method for creating a copy of a data file | |
CN1983153B (en) | Method for carrying long-distance copy in data processing system and method of storing data | |
US7546484B2 (en) | Managing backup solutions with light-weight storage nodes | |
EP1669872B1 (en) | Data center virtual tape off-site disaster recovery planning and implementation system | |
US20050010733A1 (en) | Data backup method and system | |
US8019727B2 (en) | Pull model for file replication at multiple data centers | |
JP2001344141A (en) | Distributed processing system provided with data backup function and its processing method | |
CN102142024A (en) | Logical data backup and rollback using incremental capture in a distributed database | |
JP5521595B2 (en) | Storage system and storage control method | |
JP2001282762A (en) | Device and method for backing up data in distributed processing system | |
CN107092598A (en) | The management method and device of data storage location information | |
US20040139129A1 (en) | Migrating a database | |
US8650178B2 (en) | Systems, methods and software for distributed loading of databases | |
US20050138089A1 (en) | Data replication method | |
JPH11345139A (en) | Non-stop type duplex system | |
JP2007148520A (en) | Information notification method and computer system | |
CN116881049B (en) | Distributed data backup method based on terminal and cloud host under cloud framework | |
US20230118525A1 (en) | Recovery of a software-defined data center | |
WO2011046551A1 (en) | Content storage management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060329 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060329 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20061208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090113 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090602 |