JPH09251430A - Data distribution device for computer system - Google Patents
Data distribution device for computer systemInfo
- Publication number
- JPH09251430A JPH09251430A JP8057651A JP5765196A JPH09251430A JP H09251430 A JPH09251430 A JP H09251430A JP 8057651 A JP8057651 A JP 8057651A JP 5765196 A JP5765196 A JP 5765196A JP H09251430 A JPH09251430 A JP H09251430A
- Authority
- JP
- Japan
- Prior art keywords
- data
- distribution
- program
- business
- computer
- 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
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】 業務用計算機12の業務に用いるデータ20
を管理用計算機13から簡単にかつ間違えなく配布す
る。
【解決手段】 管理用計算機13におけるデータ配布要
求発生に応じて、配布先の業務用計算機12において、
記憶されたデータの更新に必要な配布前処理を自動実行
させる。配布前処理終了に応じて、データを前記配布先
の業務用計算機に送信して、記憶部のデータを配布した
データで更新する。さらに、データ更新終了に応じて、
配布先の業務用計算機12において、記憶されたデータ
を用いた各種業務の再開に必要な配布後処理を自動実行
させる。
(57) [Abstract] [Problem] Data 20 used for business of a business computer 12
Is distributed easily and without error from the management computer 13. SOLUTION: In response to the occurrence of a data distribution request in the management computer 13, in the distribution destination business computer 12,
Automatically perform pre-distribution processing required to update stored data. In response to the completion of the pre-distribution process, the data is transmitted to the business computer of the distribution destination, and the data in the storage unit is updated with the distributed data. Furthermore, depending on the end of data update,
The distribution-purpose business computer 12 automatically executes post-distribution processing necessary for resuming various business operations using the stored data.
Description
【0001】[0001]
【発明の属する技術分野】本発明は管理用計算機と複数
の業務用計算機とを伝送路で接続してなる計算機システ
ムに係わり、特に、管理用計算機から各業務用計算機に
対して、業務に用いるデータを配布する計算機システム
のデータ配布装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer system in which a management computer and a plurality of business computers are connected by a transmission line, and more particularly, the management computer uses each business computer for business purposes. The present invention relates to a data distribution device of a computer system that distributes data.
【0002】[0002]
【従来の技術】例えば、企業内に構築されたLAN等の
ネットワーク上に構築されたクライアント・サーバシス
テムは、例えば図6に示すように、複数台の業務用計算
機としてのクライアント1と1台の管理用計算機として
の管理用サーバ2とが伝送路3を介して接続されてい
る。2. Description of the Related Art For example, as shown in FIG. 6, a client / server system constructed on a network such as a LAN constructed in a company has a plurality of clients 1 as business computers and one client computer as shown in FIG. A management server 2 as a management computer is connected via a transmission line 3.
【0003】そして、各クライアント1は自己の記憶部
に記憶された業務用のプログラムに基づいて各種の業務
を実行する。各クライアント1が行う業務の種類は全て
のクライアント1に亘って同一の場合も、またそれぞれ
クライアント1毎に異なる場合もある。Then, each client 1 executes various kinds of work based on a work program stored in its own storage unit. The type of work performed by each client 1 may be the same for all clients 1 or may be different for each client 1.
【0004】各クライアント1に記憶された業務用のプ
ログラムは必要に応じて頻繁に変更されるので、クライ
アント個々にプログラムの変更を実施せずに、管理用サ
ーバ2から伝送路3を介して各クライアント1に対して
業務用プログラムが配布される。Since the business program stored in each client 1 is frequently changed as needed, the program is not individually changed for each client, and each program is changed from the management server 2 via the transmission line 3 to each client. The business program is distributed to the client 1.
【0005】この場合、管理用サーバ2から各クライア
ント1にプログラムを配布して、各クライアント1の記
憶部に記憶されたプログラムを書替える場合、該当プロ
グラムを用いた業務が実行されていない状態を維持して
いる必要がある。この理由は、実行中にプログラムを書
替えると、業務処理結果に異常値が発生したり、異常停
止する懸念があるからである。In this case, when a program is distributed from the management server 2 to each client 1 and the program stored in the storage unit of each client 1 is rewritten, it is possible to change the state in which the work using the program is not executed. Must be maintained. The reason for this is that if the program is rewritten during execution, there is a risk that an abnormal value will occur in the business process result or abnormal stop will occur.
【0006】しかし、各クライアント1はそれぞれ独立
したタイミングで業務を実行しているので、管理用サー
バ2は各クライアント1の書替対象のプログラムの実行
状態を監視し、実行されていない期間にプログラムの配
布と書替を実施することは非常に繁雑である。However, since each client 1 executes its work at an independent timing, the management server 2 monitors the execution state of the program to be rewritten by each client 1 and executes the program during the period when it is not executed. It is very complicated to distribute and rewrite.
【0007】このような不都合を回避するために、リモ
ートシェル機能を用いて、操作者が管理用サーバ2を操
作して、クライアント1に対して該当プログラムを用い
た業務の終了指令を送出して、手動操作でクライアント
1の業務を終了をさせ、その状態で、プログラムを配布
してプログラム更新していた。In order to avoid such an inconvenience, the operator operates the management server 2 by using the remote shell function and sends a command to terminate the work using the corresponding program to the client 1. The work of the client 1 is manually ended, and in that state, the program is distributed and the program is updated.
【0008】さらに、各クライアント1に対するプログ
ラム配布が終了した時点で、再度、リモートシェル機能
を用いて、操作者が管理用サーバ2を操作して、手動操
作でクライアント1の業務を再開させていた。Further, when the program distribution to each client 1 is completed, the operator again uses the remote shell function to operate the management server 2 to restart the work of the client 1 by manual operation. .
【0009】[0009]
【発明が解決しようとする課題】しかしながら、各クラ
イアント1に対して管理用サーバ2からプログラムを配
信する度に、上述したように、操作者が、管理用サーバ
2を用いて、手動操作で各クライアント1に対して各業
務の終了指令や、業務の開始指令を送信して、各クライ
アント1の状態を制御することは、操作者にとって非常
に煩雑である。However, each time a program is distributed from the management server 2 to each client 1, as described above, the operator uses the management server 2 to manually operate each program. It is very complicated for the operator to control the state of each client 1 by transmitting a command to end each job and a command to start the job to the client 1.
【0010】例えば、業務の開始指令の操作を忘れた場
合は、該当クライアント1の操作者は業務を実行できな
い。さらに、管理用サーバ2が各クライアント1に配布
するプログラムは、それぞれプログラム固有の環境条件
や環境設定が必要なものがあり、該当プログラムを指定
クライアント1に配布した後に、複雑な操作を実行し
て、上記環境条件や環境設定を手動操作で行う必要があ
り、操作員の操作負担が大幅に増加するのみならず、人
為的操作ミスが発生する懸念がある。さらに、プログラ
ム配布の作業能率が大幅に低下する。For example, if the operator has forgotten to operate the job start command, the operator of the client 1 cannot execute the job. Further, some programs distributed by the management server 2 to each client 1 require environment conditions and environment settings specific to each program. After distributing the program to the designated client 1, complicated operations are executed. However, it is necessary to manually perform the above-mentioned environmental conditions and environment settings, which not only significantly increases the operational burden on the operator, but also may cause human error. Moreover, the work efficiency of program distribution is significantly reduced.
【0011】なお、上述した問題点は、業務用のプログ
ラムデータの配布のみならず、業務で用いるパラメータ
等の各種固定データに対する配布の場合も同様なことが
いえる。さらに、クライアント1内に形成されたデータ
ベースに登録された被検索データを書替える場合も同様
なことが言える。The above-mentioned problems can be said not only in the case of distributing program data for business but also in the case of distributing various fixed data such as parameters used in business. Further, the same can be said when rewriting the searched data registered in the database formed in the client 1.
【0012】本発明はこのような事情に鑑みてなされた
ものであり、各業務用計算機に対して業務に用いる各種
データの配布の前後に実行する前処理及び後処理を予め
準備しておくことにより、操作者としては管理用計算機
に対するデータ配布指令を入力するのみで、業務用計算
機において配布前処理及び配布後処理が自動的に実行さ
れ、操作者の操作負担を大幅に軽減でき、テータ配布作
業能率を向上でき、さらに人為的操作ミスの発生を抑制
できるので、システム全体の信頼性を向上できる計算機
システムのデータ配布装置を提供することを目的とす
る。The present invention has been made in view of such circumstances, and it is necessary to prepare in advance a pre-processing and a post-processing to be executed before and after the distribution of various data used for business to each business computer. As a result, the operator only needs to input a data distribution command to the management computer, and the pre-distribution and post-distribution processing is automatically executed on the business computer, greatly reducing the operator's operational burden and distributing the data. It is an object of the present invention to provide a data distribution device for a computer system, which can improve work efficiency and further suppress the occurrence of human error, thus improving the reliability of the entire system.
【0013】[0013]
【課題を解決するための手段】上記課題を解消するため
に本発明は、記憶部に記憶されたデータを用いて各種業
務を行う複数の業務用計算機とこの複数の業務用計算機
を管理する管理用計算機とを伝送路を介して互に接続し
てなる計算機システムにおける、管理用計算機から各業
務用計算機に対してデータを配布して各業務用計算機に
記憶されたデータを更新する計算機システムのデータ配
布装置において、管理用計算機におけるデータ配布要求
発生に応じて、配布先の各業務用計算機において、記憶
されたデータの更新に必要な配布前処理を自動実行させ
る前処理実行手段と、前処理実行手段の配布前処理終了
に応じて、データを配布先の業務用計算機に送信して、
記憶部のデータを配布したデータで更新するデータ配布
手段と、データ配布手段のデータ更新終了に応じて、配
布先の業務用計算機において、記憶されたデータを用い
た各種業務の再開に必要な配布後処理を自動実行させる
後処理実行手段とを備えたものである。In order to solve the above-mentioned problems, the present invention provides a plurality of business computers for performing various business using data stored in a storage unit and a management for managing the plurality of business computers. Of a computer system that distributes data from the management computer to each business computer and updates the data stored in each business computer in a computer system that is connected to each other via a transmission line In the data distribution device, in response to a data distribution request from the management computer, pre-processing execution means for automatically executing the distribution pre-processing required for updating the stored data in each of the distribution-destination business computers, and the pre-processing. Depending on the end of the pre-distribution process of the execution means, send the data to the distribution destination business computer,
Data distribution means for updating the data in the storage unit with the distributed data, and distribution necessary for resuming various business operations using the stored data on the distribution destination business computer depending on the completion of the data updating by the data distribution means. And a post-processing executing means for automatically executing the post-processing.
【0014】また、請求項2においては、上記発明の計
算機システムのデータ配布装置におけるデータは業務用
のプログラムであり、また、配布前処理は、記憶部に記
憶されているプログラムを用いた業務を強制終了させる
業務終了手段と、この終了後に前記記憶されているプロ
グラムをバッファ領域に書込むプログラム退避手段とを
含む。In the second aspect, the data in the data distribution device of the computer system of the invention is a business program, and the pre-distribution processing is a business using the program stored in the storage unit. Work termination means for forcibly terminating, and program saving means for writing the stored program in the buffer area after this termination are included.
【0015】さらに、データ配布手段は、記憶部のデー
タが正常に更新されたか否かを判定する判定手段と、正
常に更新されなかった場合はバッファ領域に退避された
元のプログラムを記憶部に書込むプログラム復元手段と
を有する。Further, the data distribution means determines whether or not the data in the storage section has been updated normally, and the original program saved in the buffer area in the storage section if the data has not been updated normally. And a program restoring means for writing.
【0016】さらに、請求項3においては、前述した発
明の計算機システムのデータ配布装置における業務用計
算機の記憶部はデータベースであり、記配布前処理はデ
ータベースに記憶されたデータに対する検索業務を禁止
する検索禁止手段を含む。また、配布後処理はデータベ
ースに記憶されたデータに対する検索業務の禁止を解除
する検索禁止解除手段を含む。Further, in claim 3, the storage unit of the business computer in the data distribution apparatus of the computer system of the invention described above is a database, and the pre-distribution processing prohibits the search business for the data stored in the database. Including search prohibition means. Further, the post-distribution processing includes a search prohibition canceling means for canceling the prohibition of the search operation on the data stored in the database.
【0017】このように構成された計算機システムのテ
ータ配布装置においては、例えば操作者が管理用計算機
に対してデータ配布要求を入力すると、該当データが業
務用計算機へ伝送路を介して配布される前に、配布先の
業務用計算機において、記憶されたデータの更新に必要
な配布前処理が自動実行される。そして、その後に管理
用計算機からデータが配布され、業務用計算機の記憶部
のデータが配布されたデータに更新される。さらに、デ
ータの更新処理が終了すると、業務の再開に必要な配布
後処理が自動的に実施される。In the data distribution device of the computer system thus configured, for example, when the operator inputs a data distribution request to the management computer, the corresponding data is distributed to the business computer via the transmission line. Before that, the distribution-destination business computer automatically executes the pre-distribution processing necessary for updating the stored data. Then, after that, the data is distributed from the management computer, and the data in the storage unit of the business computer is updated to the distributed data. Further, after the data update processing is completed, post-distribution processing necessary for restarting the work is automatically executed.
【0018】したがって、操作者は従来手法のように配
布前処理及び配布後処理を手動操作で実施する必要がな
いので、データ配布作業能率が向上する。請求項2のデ
ータ配布装置においては、配布対象のデータとして業務
用のプログラムを想定している。Therefore, the operator does not need to manually perform the pre-distribution processing and the post-distribution processing as in the conventional method, so that the data distribution work efficiency is improved. In the data distribution device according to the second aspect, a business program is assumed as the data to be distributed.
【0019】この場合、配布前処理が開始されると、プ
ログラムを用いた業務が強制終了される。また、記憶部
に記憶されているプログラムがバッファ領域に退避され
る。そして、配布されたプログラムによって記憶部のデ
ータが正常に更新されない場合は、バッファ領域に退避
されている元のプログラムが記憶部に書込まれる。In this case, when the pre-distribution process is started, the work using the program is forcibly terminated. In addition, the program stored in the storage unit is saved in the buffer area. If the distributed program does not normally update the data in the storage unit, the original program saved in the buffer area is written in the storage unit.
【0020】したがって、たとえプログラムの更新に異
常が発生したとしても、とりあえず更新前のプログラム
で業務を再開でき、業務の支障範囲を最小限に抑制でき
る。請求項3のデータ配布装置においては、業務用計算
機の記憶部としてデータベースを想定している。Therefore, even if an abnormality occurs in the update of the program, the operation can be resumed with the program before the update for the time being, and the obstacle range of the operation can be suppressed to the minimum. In the data distribution device according to the third aspect, a database is assumed as the storage unit of the business computer.
【0021】この場合、配布前処理が開始されると、デ
ータベースに対するデータの検索業務が禁止される。そ
して、データベースのデータ更新が終了すると、検索業
務の禁止が解除され、更新後のデータベースに対する検
索業務が再開される。In this case, when the pre-distribution process is started, the data retrieval operation for the database is prohibited. Then, when the data update of the database is completed, the prohibition of the search operation is released, and the search operation for the updated database is restarted.
【0022】[0022]
【発明の実施の形態】以下本発明の実施形態を図面を用
いて説明する。図1は実施形態のデータ配布装置が組込
まれた計算機システムとしてのクライアント・サーバシ
ステムの概略構成図である。LAN等のネットワークシ
ステムの伝送路11に対して複数台の業務用計算機とし
てのクライアント12と1台の管理用計算機としての管
理用サーバ13とが接続されている。なお、図1におい
ては、1台のクライアント12のみが描かれている。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic configuration diagram of a client / server system as a computer system in which the data distribution device of the embodiment is incorporated. A plurality of clients 12 as business computers and a management server 13 as one management computer are connected to a transmission line 11 of a network system such as a LAN. In addition, in FIG. 1, only one client 12 is illustrated.
【0023】管理用サーバ13内においては、システム
バス14に対して、各種情報処理を実行するCPU1
5、操作員が各種指令を入力したり各種情報を表示する
表示器とキーボードとからなるM/M装置16、配布プ
ログラム等を記憶するプログラムメモリ17、各種可変
データを記憶するデータメモリ18、伝送路11に接続
されクライアント12との間で情報の送受信を行う送受
信部19とが接続されている。In the management server 13, the CPU 1 for executing various information processings with respect to the system bus 14.
5. M / M device 16 including a display and a keyboard for an operator to input various commands and displaying various information, a program memory 17 for storing distribution programs, a data memory 18 for storing various variable data, and a transmission A transmission / reception unit 19 which is connected to the path 11 and transmits / receives information to / from the client 12 is connected.
【0024】前記データメモリ18内には、必要に応じ
て、外部から各クライアント12へ配布する配布用プロ
グラム20や配布前処理プログラム及び配布後処理用プ
ログラムが一時記憶される。In the data memory 18, a distribution program 20, a pre-distribution processing program, and a post-distribution processing program to be distributed from the outside to each client 12 are temporarily stored in the data memory 18.
【0025】一方、各クライアント12内においては、
システムバス21に対して、各種情報処理を実行するC
PU22、操作員がこのクライアント12に割付けられ
た業務を実行するために各種指令を入力したり各種情報
を表示する表示器とキーボードとからなるM/M装置2
3、管理用プログラム等を記憶するプログラムメモリ2
4、業務用のプログラム等を記憶するもう一つのプログ
ラムメモリ25、各種可変データを記憶するデータメモ
リ26、伝送路11に接続され管理用サーバ13との間
で情報の送受信を行う送受信部27とが接続されてい
る。On the other hand, in each client 12,
C for executing various information processing on the system bus 21
PU22, M / M device 2 which consists of a display and a keyboard through which an operator inputs various commands and displays various information in order to execute the work assigned to this client 12
3. Program memory 2 for storing management programs, etc.
4. Another program memory 25 for storing business programs and the like, a data memory 26 for storing various variable data, a transmission / reception unit 27 connected to the transmission line 11 and transmitting / receiving information to / from the management server 13. Are connected.
【0026】プログラムメモリ25内には、業務用のプ
ログラムを記憶するプログラム領域28、この業務用の
プロクララムを一時記憶する退避用のバッファ領域29
が形成されている。さらに、このプログラムメモリ25
内には、必要に応じて、配布前処理プログラム30及び
配布後処理用プログラム31が記憶される。In the program memory 25, a program area 28 for storing a business program and an evacuation buffer area 29 for temporarily storing the business program are stored.
Are formed. Furthermore, this program memory 25
If necessary, a pre-distribution processing program 30 and a post-distribution processing program 31 are stored therein.
【0027】初期状態においては、このプログラムメモ
リ25には各プログラムは記憶されておらず、必要に応
じて管理用サーバ13から伝送路11を介して業務用の
プロクララム、配布前処理プログラム30及び配布後処
理プログラム31が書込まれる。In the initial state, each program is not stored in the program memory 25, and if necessary, a program for business use, a pre-distribution program 30 and a distribution program from the management server 13 via the transmission path 11. The post-processing program 31 is written.
【0028】次に、管理用サーバ13から業務用のプロ
グラムを各クライアント12に配布する場合の処理手順
を説明する。先ず、管理用サーバ13は、実際に業務用
のプログラムを各クライアント12に配布する処理を開
始する前に、データメモリ18に記憶され、又は外部か
ら入力された配布前処理プログラム30及び配布後処理
プログラム31を送受信部19及び伝送路11を介して
各クライアント12へ送信する。Next, a processing procedure for distributing the business program from the management server 13 to each client 12 will be described. First, the management server 13 stores the pre-distribution processing program 30 and post-distribution processing stored in the data memory 18 or input from the outside before actually starting the processing of distributing the business program to each client 12. The program 31 is transmitted to each client 12 via the transmission / reception unit 19 and the transmission path 11.
【0029】配布前処理プログラム30及び配布後処理
プログラム31を送受信部27で受信した各クライアン
ト12のCPU22はプログラムメモリ24の管理プロ
グラムに従って、受信した配布前処理プログラム30及
び配布後処理プログラム31をプログラムメモリ25内
に書込む。The CPU 22 of each client 12, which has received the pre-distribution processing program 30 and the post-distribution processing program 31 by the transmission / reception unit 27, programs the received pre-distribution processing program 30 and post-distribution processing program 31 according to the management program of the program memory 24. Write in memory 25.
【0030】なお、この配布前処理プログラム30及び
配布後処理プログラム31の書込処理はプログラム領域
28に記憶されている業務用のプログラムが実行する業
務に何等影響を与えることはないので、業務処理を終了
又は中断させない状態で実行される。Since the writing processing of the pre-distribution processing program 30 and the post-distribution processing program 31 does not affect the business executed by the business program stored in the program area 28, the business processing is performed. Is executed without being terminated or interrupted.
【0031】また、プログラム領域28に記憶されてい
る業務用のプログラムの仕様が大幅に変更されない限
り、業務用のプログラムの通常の仕様変更毎に、配布前
処理プログラム30及び配布後処理プログラム31を変
更する必要はない。Unless the specifications of the business program stored in the program area 28 are significantly changed, the pre-distribution processing program 30 and the post-distribution processing program 31 are executed every time the normal specifications of the business program are changed. No need to change.
【0032】配布前処理プログラム30及び配布後処理
プログラム31が各クライアント12のプログラムメモ
リ25に書込まれた状態において、管理サーバ13から
指定した一つのクライアント12へデータメモリ18に
一時記憶している配布用プログラム20の配布処理を図
2及び図3の流れ図を用いて説明する。While the pre-distribution processing program 30 and the post-distribution processing program 31 are written in the program memory 25 of each client 12, they are temporarily stored in the data memory 18 to one client 12 designated by the management server 13. The distribution process of the distribution program 20 will be described with reference to the flowcharts of FIGS.
【0033】なお、図2が管理用サーバ13の動作を示
す流れ図であり、図4がクライアント12の動作を示す
流れ図である。操作者によって管理用サーバ13に配布
先クライアント12と配布用プログラム20を指定した
プログラム配布指令が入力されると、この管理用サーバ
13は、図2のP1において、配布先クライアント12
へ配布前処理実行指令を送信する。2 is a flow chart showing the operation of the management server 13, and FIG. 4 is a flow chart showing the operation of the client 12. When the operator inputs a program distribution command designating the distribution destination client 12 and the distribution program 20 to the management server 13, the management server 13 sends the distribution destination client 12 in P1 of FIG.
Send the pre-distribution execution command to.
【0034】この管理用サーバ13からの配布前処理実
行指令を図3の流れ図のQ1において受領した配布先の
クライアント12は、Q2及びQ3にてプログラムメモ
リ25の配布前処理プログラム30に従って配布前処理
を実行する。The distribution destination client 12, which has received the distribution preprocessing execution command from the management server 13 in Q1 of the flow chart in FIG. 3, executes the distribution preprocessing according to the distribution preprocessing program 30 in the program memory 25 in Q2 and Q3. To execute.
【0035】すなわち、プログラム領域28に記憶され
ているプログラムに従って実行中の業務を終了させる。
業務が終了状態に移行すると、プログラム領域28に記
憶されている現在のプログラムをバッファ領域29へ書
込む。そして、Q4にて配布前処理の実行結果を管理用
サーバ13へ送信する。That is, the work being executed is terminated according to the program stored in the program area 28.
When the work is transferred to the end state, the current program stored in the program area 28 is written in the buffer area 29. Then, in Q4, the execution result of the pre-distribution process is transmitted to the management server 13.
【0036】図2のP2にて配布先のクライアント12
から配布前処理正常終了の実行結果を受領した管理用サ
ーバ13は、データメモリ18に一時記憶している配布
用プログラム20を該当クライアント12へ送信する。The client 12 of the distribution destination at P2 in FIG.
The management server 13 that has received the execution result indicating that the pre-distribution process has normally ended transmits the distribution program 20 temporarily stored in the data memory 18 to the corresponding client 12.
【0037】図3のQ5で管理用サーバ13から配布用
プログラム20を受領した配布先のクライアント12
は、Q6にてこの配布用プログラム20をプログラムメ
モリ25のプログラム領域28へ書込む。そして、プロ
グラムが正常に書込まれた場合は(Q7)、新規に書込
んだプログラムのバージョンとバッファ領域29に退避
している前のプログラムのバージョンとを比較対照する
(Q8)。そして、今回のプログラムのバージョンが前
回のプログラムのバージョンより大きいことを確認する
(Q9)。バージョンの確認が終了すると、管理用サー
バ13に対して正常書込終了通知を送信する(Q1
0)。The distribution destination client 12 that has received the distribution program 20 from the management server 13 in Q5 of FIG.
Writes the distribution program 20 in the program area 28 of the program memory 25 in Q6. When the program is normally written (Q7), the version of the newly written program is compared with the version of the previous program saved in the buffer area 29 (Q8). Then, it is confirmed that the version of this program is larger than the version of the previous program (Q9). When the confirmation of the version is completed, a normal writing completion notification is transmitted to the management server 13 (Q1
0).
【0038】図2のP4にて配布先のクライアント12
から正常書込終了通知又は異常書込終了通知を受領した
管理用サーバ13は、P5にて、配布先クライアント1
2へ配布後処理実行指令を送信する。The client 12 of the distribution destination at P4 in FIG.
The management server 13 that has received the normal writing end notification or the abnormal writing end notification from the distribution client 1
The post-distribution processing execution command is transmitted to 2.
【0039】図3のQ11にて、管理用サーバ13から
の配布後処理実行指令を受領した配布先のクライアント
12は、Q12にてプログラムメモリ25の配布後処理
プログラム30に従って配布前処理を実行する。具体的
には、プログラム領域28に記憶されているプログラム
を用いた業務処理を起動させる。そして、その配布後処
理の実行結果を管理用サーバ13へ送信する(Q1
3)。In Q11 of FIG. 3, the distribution destination client 12, which has received the post-distribution processing execution command from the management server 13, executes pre-distribution processing according to the post-distribution processing program 30 of the program memory 25 in Q12. . Specifically, the business process using the program stored in the program area 28 is started. Then, the execution result of the post-distribution processing is transmitted to the management server 13 (Q1
3).
【0040】図2のP6にて配布先のクライアント12
から配布後処理正常終了の実行結果を受領した管理用サ
ーバ13は、P7にて、先の書込終了通知が正常書込終
了通知であることを確認の後、P8にてM/M装置16
にプログラム配布正常終了メッセージを表示して、今回
のプログラム配布処理を終了する。The client 12 of the distribution destination at P6 in FIG.
The management server 13, which has received the execution result of the post-distribution process normal end from the M / M device 16 in P8, confirms in P7 that the previous write end notification is the normal write end notification.
A program distribution normal end message is displayed in and the program distribution process this time ends.
【0041】なお、配布先のクライアント12は図3の
Q7において、例えば配布されたプログラムのプログラ
ム領域28に対する書込異常が発生したり、又はプログ
ラム領域28の記憶容量を越えるプログラムを書込もう
とした場合、さらに、Q9にて、今回のバージョンが前
回のバージョンに等しいか、又はそれ以下の場合におい
ては、今回の配布用プログラム20は正常に書込まれな
かったと判断する。It should be noted that the client 12 of the distribution destination attempts to write a program in the program area 28 of the distributed program in Q7 of FIG. 3 or to write a program exceeding the storage capacity of the program area 28. If so, in Q9, if the current version is equal to or less than the previous version, it is determined that the current distribution program 20 has not been normally written.
【0042】この場合は、Q14へ進み、バッファ領域
29に退避させている更新前のプログラムをブログラム
領域28へ書込む。そして、管理用サーバ13に対して
異常書込終了通知を送信する(Q15)。In this case, the process proceeds to Q14, and the program before update saved in the buffer area 29 is written in the program area 28. Then, the abnormal writing end notification is transmitted to the management server 13 (Q15).
【0043】図2のP4にて配布先のクライアント12
から異常書込終了通知を受領した管理用サーバ13は、
P5にて、配布先クライアント12へ配布後処理実行指
令を送信する。すなわち、管理用サーバ13は、配布先
のクライアント12において配布用プログラム20がプ
ログラム領域28に正常に書込まれたか否かに拘らず、
P5において、配布後処理実行指令を送出する。The client 12 of the distribution destination at P4 in FIG.
The management server 13 that has received the abnormal writing end notification from
In P5, the post-distribution processing execution command is transmitted to the distribution destination client 12. That is, regardless of whether the distribution program 20 is normally written in the program area 28 in the distribution destination client 12, the management server 13
In P5, a post-distribution processing execution command is sent.
【0044】この場合、図2のP7において、異常書込
終了通知が検出され、P9へ進み、該当プログラム20
が正常にプログラム領域28に書込まれなくて、現在、
更新前のプログラムが起動していることを示す異常終了
メッセージをM/M装置16に表示する。In this case, the abnormal write end notification is detected at P7 in FIG.
Is not normally written in the program area 28,
An abnormal end message indicating that the program before update is running is displayed on the M / M device 16.
【0045】また、図3のQ2,Q3の配布前処理が正
常に終了しなかった場合、及び図3のQ12で配布後処
理が正常に終了しなかった場合は、その異常終了の実行
結果が管理用サーバ13へ送信される。If the pre-distribution process of Q2 and Q3 in FIG. 3 is not normally completed, and if the post-distribution process is not normally completed in Q12 of FIG. 3, the execution result of the abnormal end is It is transmitted to the management server 13.
【0046】この場合、管理用サーバ13は、図2のP
2又はP6にて、その異常終了を検出して、P9へ進
み、異常発生箇所をM/M装置16に表示出力して、こ
のプログラム配布処理を終了する。In this case, the management server 13 uses P in FIG.
In 2 or P6, the abnormal end is detected, the process proceeds to P9, the abnormal place is displayed and output to the M / M device 16, and the program distribution process is ended.
【0047】このように構成された計算機システムのテ
ータ配布装置において、例えば操作者が管理用サーバ1
3のM/M装置16から配布先クライアント12及び配
布用プログラム20を指定したプログラム配布指令を入
力すると、該当配布用プログラム20が伝送路11を介
して配布先クライアント12へ配布される前に、配布先
のクライアント12において、プログラム領域28に記
憶されているプログラムに従って実行中の業務が終了さ
れる。In the data distribution device of the computer system configured as described above, for example, the operator operates the management server 1
When a program distribution command designating the distribution destination client 12 and the distribution program 20 is input from the M / M device 16 of No. 3, before the distribution program 20 is distributed to the distribution destination client 12 via the transmission line 11, In the client 12 of the distribution destination, the work being executed is ended according to the program stored in the program area 28.
【0048】そして、その後に管理用サーバ13から配
布用プログラム20が配布され、配布先クライアント1
2のプログラム領域28のプログラムが配布用プログラ
ム20に更新される。さらに、このプログラムの更新処
理が終了すると、業務の再開に必要な配布後処理が自動
的に実施される。After that, the distribution program 20 is distributed from the management server 13, and the distribution destination client 1
The program in the second program area 28 is updated to the distribution program 20. Further, after the updating process of this program is completed, the post-distribution process necessary for resuming the work is automatically executed.
【0049】したがって、操作者は従来手法のように配
布前処理及び配布後処理を管理用サーバ13からの手動
操作で実施する必要がないので、プログラム配布作業能
率が向上する。Therefore, unlike the conventional method, the operator does not need to perform the pre-distribution processing and the post-distribution processing by the manual operation from the management server 13, so that the program distribution work efficiency is improved.
【0050】さらに、配布前処理が開始されると、更新
前のプログラムを用いた業務が強制終了された後に、プ
ログラム領域28に記憶されている更新前のプログラム
がバッファ領域29に退避される。そして、配布された
プログラム20によってプログラム領域28のプログラ
ムが正常に更新されない場合は、バッファ領域29に退
避されている更新前のプログラムがプログラム領域28
に書込まれる。Further, when the pre-distribution process is started, the pre-update program stored in the program area 28 is saved in the buffer area 29 after the work using the pre-update program is forcibly terminated. If the distributed program 20 does not normally update the program in the program area 28, the program before update saved in the buffer area 29 is the program area 28.
Is written to.
【0051】したがって、たとえプログラムの更新過程
で異常が発生したとしても、とりあえず更新前のプログ
ラムで業務を再開でき、業務の支障範囲を最小限に抑制
できる。Therefore, even if an abnormality occurs in the process of updating the program, it is possible to resume the work with the program before the update for the time being, and it is possible to minimize the trouble range of the work.
【0052】図4は本発明の他の実施形態のデータ配布
装置が組込まれたクライアント・サーバシステムの概略
構成図である。伝送路11に対して1台の管理用サーバ
13aと複数台のクライアント12aが接続されてい
る。FIG. 4 is a schematic block diagram of a client / server system in which a data distribution device according to another embodiment of the present invention is incorporated. One management server 13a and a plurality of clients 12a are connected to the transmission line 11.
【0053】各クライアント12a内には、データベー
ス41及びバッファ領域42が形成されている。そし
て、各クライアント12aは必要に応じてデータベース
41に記憶されたデータを検索する業務を実行する。A database 41 and a buffer area 42 are formed in each client 12a. Then, each client 12a executes a task of searching the data stored in the database 41 as needed.
【0054】一般にデータベース41においては、常時
最新のデータを網羅するために、データベース41に記
憶されいするデータは頻繁に更新される。そして、この
各クライアント12aのデータベース41のデータは管
理用サーバ13aにて更新される。Generally, in the database 41, in order to always cover the latest data, the data stored in the database 41 is frequently updated. Then, the data in the database 41 of each client 12a is updated by the management server 13a.
【0055】図5は、管理用サーバ13aから各クライ
アント12aに対してデータベース41に記憶されたデ
ータに対するデータ配布処理を示す流れ図である。操作
者が管理用サーバ13aに対してデータ配布指令を入力
すると、管理用サーバ13aから各クライアント12a
に対して配布前処理指令を送出する。すると、R1に
て、各クライアント12aにてデータ検索禁止処理が実
行される。データ検索禁止状態に移行すると、更新対象
データをバッファ領域42へ退避させる。FIG. 5 is a flow chart showing a data distribution process for data stored in the database 41 from the management server 13a to each client 12a. When the operator inputs a data distribution command to the management server 13a, the management server 13a sends each client 12a.
A pre-distribution processing command is sent to. Then, in R1, each client 12a executes the data search prohibition process. When the data search prohibited state is entered, the update target data is saved in the buffer area 42.
【0056】以上の配布前処理が終了すると、管理用サ
ーバ13aから各クライアント12aへ配布用データが
送信されて、データベース41に書込まれる(R3)。
データベース41に正常にデータが書込まれると(R
4)、データ検索禁止が解除されて、データベース41
に対するデータ検索業務が実行可能になる(R5)。そ
して、クライアント12aからデータ書込成功通知を受
領した管理用サーバ13aはデータ配布正常終了を表示
出力する。When the above pre-distribution processing is completed, the distribution data is transmitted from the management server 13a to each client 12a and written in the database 41 (R3).
When the data is normally written in the database 41 (R
4), the data search prohibition is lifted, and the database 41
The data retrieval business for can be executed (R5). Then, the management server 13a, which has received the data write success notification from the client 12a, outputs and outputs the data distribution normal end.
【0057】また、R4にて、データベース41に正常
にデータが書込まれなかった場合は、R6にて、バッフ
ァ領域42に退避させていた元のデータをデータベース
41の元の位置へ書込む(R6)。そして、管理用サー
バ13aへデータ書込失敗を通知する(R7)。データ
書込失敗通知の後にデータ検索禁止を解除する(R
8)。クライアント12aからデータ書込失敗通知を受
領した管理用サーバ13aはデータ配布異常を表示出力
する。When the data is not normally written in the database 41 in R4, the original data saved in the buffer area 42 is written in the original position of the database 41 in R6 ( R6). Then, the data write failure is notified to the management server 13a (R7). Release the data search prohibition after the data write failure notification (R
8). The management server 13a which has received the data write failure notification from the client 12a displays and outputs the data distribution abnormality.
【0058】このように構成されたデータ配布装置にお
いても、各クライアント12aのデータベース41に記
憶されたデータを更新する場合は、自動的に配布前処理
及び配布後処理が実施されるので、先の実施形態とほほ
同様の効果を奏することができる。Even in the data distribution apparatus configured as described above, when updating the data stored in the database 41 of each client 12a, the pre-distribution processing and the post-distribution processing are automatically executed. The same effects as those of the embodiment can be obtained.
【0059】なお、本発明は上述した各実施形態に限定
されるものではない。各実施形態においては、プログラ
ム領域28又はデータベース41に既に記憶されている
プログラムデータまたは被検索データを新規のデータに
更新する場合を示した。しかし、新規にデータを書込む
場合にも適用されることは言うまでもない。また、計算
機システムも実施系形態のクライアント・サーバシステ
ムに限定されるものではなく、種々のシステムに適用で
きる。The present invention is not limited to the above embodiments. In each embodiment, the case where the program data or searched data already stored in the program area 28 or the database 41 is updated to new data has been shown. However, it goes without saying that it is also applied when newly writing data. Further, the computer system is not limited to the client / server system of the embodiment, but can be applied to various systems.
【0060】[0060]
【発明の効果】以上説明したように本発明のデータ配布
装置においては、各業務用計算機に対して業務に用いる
プログラムデータを含む各種データの配布の前後に実行
する前処理及び後処理を予め設定している。したがっ
て、操作者としては管理用計算機に対するデータ配布指
令を入力するのみで、業務用計算機において配布前処理
及び配布後処理が自動的に実行され、操作者の操作負担
を大幅に軽減でき、テータ配布作業能率を向上でき、さ
らに人為的操作ミスの発生を抑制できるので、計算機シ
ステム全体の信頼性を向上できる。As described above, in the data distribution apparatus of the present invention, pre-processing and post-processing to be executed before and after distribution of various data including program data used for business are preset for each business computer. are doing. Therefore, as an operator, only by inputting a data distribution command to the management computer, pre-distribution processing and post-distribution processing are automatically executed on the business computer, and the operator's operation load can be greatly reduced, and data distribution can be performed. Since the work efficiency can be improved and the occurrence of human error can be suppressed, the reliability of the entire computer system can be improved.
【図1】 本発明の一実施形態のデータ配布装置が組込
まれたクライアント・サーバシステムの概略構成を示す
ブロック図FIG. 1 is a block diagram showing a schematic configuration of a client / server system in which a data distribution device according to an embodiment of the present invention is incorporated.
【図2】 同実施形態システムの管理用サーバの動作を
示す流れ図FIG. 2 is a flowchart showing an operation of a management server of the system of the embodiment.
【図3】 同実施形態システムの各クライアントの動作
を示す流れ図FIG. 3 is a flowchart showing the operation of each client of the system of the same embodiment.
【図4】 本発明の他の実施形態のデータ配布装置装置
が組込まれたクライアント・サーバシステムの概略構成
を示すブロック図FIG. 4 is a block diagram showing a schematic configuration of a client / server system in which a data distribution device according to another embodiment of the present invention is incorporated.
【図5】 同実施形態システムの概略動作を示す流れ図FIG. 5 is a flowchart showing a schematic operation of the system of the same embodiment.
【図6】 一般的なクライアント・サーバシステムの概
略構成図FIG. 6 is a schematic configuration diagram of a general client / server system.
11…伝送路 12,12a…クライアント 13,13a…管理用サーバ 15,22…CPU 25…プログラムメモリ 28…プログラム領域 29,42…バッファ領域 30…配布前処理プログラム 31…配布後処理プログラム 41…データベース 11 ... Transmission path 12, 12a ... Client 13, 13a ... Management server 15, 22 ... CPU 25 ... Program memory 28 ... Program area 29, 42 ... Buffer area 30 ... Pre-distribution processing program 31 ... Post-distribution processing program 41 ... Database
Claims (3)
業務を行う複数の業務用計算機とこの複数の業務用計算
機を管理する管理用計算機とを伝送路を介して互に接続
してなる計算機システムにおける、前記管理用計算機か
ら前記各業務用計算機に対してデータを配布して前記各
業務用計算機に記憶されたデータを更新する計算機シス
テムのデータ配布装置において、 前記管理用計算機におけるデータ配布要求発生に応じ
て、配布先の業務用計算機において、前記記憶されたデ
ータの更新に必要な配布前処理を自動実行させる前処理
実行手段と、 この前処理実行手段の配布前処理終了に応じて、前記デ
ータを前記配布先の業務用計算機に送信して、前記記憶
部のデータを配布したデータで更新するデータ配布手段
と、 このデータ配布手段のデータ更新終了に応じて、配布先
の業務用計算機において、前記記憶されたデータを用い
た前記各種業務の再開に必要な配布後処理を自動実行さ
せる後処理実行手段とを備えた計算機システムのデータ
配布装置。1. A plurality of business computers that perform various businesses using data stored in a storage unit and a management computer that manages the plurality of business computers are connected to each other via a transmission line. A data distribution device of a computer system for distributing data from the management computer to each business computer to update data stored in each business computer, in a computer system, comprising: In response to the generation of a request, pre-processing execution means for automatically executing the pre-distribution processing necessary for updating the stored data in the distribution-destination business computer, A data distribution unit for transmitting the data to the distribution-purpose business computer and updating the data in the storage unit with the distributed data; A computer system having post-processing execution means for automatically executing post-distribution processing necessary for resuming the various business operations using the stored data in a distribution-purpose business computer in response to the end of data update. Data distribution device.
り、 前記配布前処理は、前記記憶部に記憶されているプログ
ラムを用いた業務を強制終了させる業務終了手段と、こ
の終了後に前記記憶されているプログラムをバッファ領
域に書込むプログラム退避手段とを含み、 前記データ配布手段は、前記記憶部のデータが正常に更
新されたか否かを判定する判定手段と、正常に更新され
なかった場合は前記バッファ領域に退避された元のプロ
グラムを記憶部に書込むプログラム復元手段とを有する
ことを特徴とする請求項1記載の計算機システムのデー
タ配布装置。2. The data is a business program, and the pre-distribution processing is business termination means for forcibly terminating the business using the program stored in the storage unit, and the pre-distribution processing is stored in the pre-distribution processing. And a program saving means for writing the stored program in a buffer area, wherein the data distribution means determines whether the data in the storage unit is normally updated, and 2. The data distribution device for a computer system according to claim 1, further comprising: a program restoring unit that writes the original program saved in the buffer area into a storage unit.
に対する検索業務を禁止する検索禁止手段を含み、 前記配布後処理は前記データベースに記憶されたデータ
に対する検索業務の禁止を解除する検索禁止解除手段を
含むことを特徴とする請求項1記載の計算機システムの
データ配布装置。3. The storage unit is a database, the pre-distribution processing includes a search prohibition unit that prohibits a search operation for the data stored in the database, and the post-distribution processing is performed for the data stored in the database. 2. The data distribution device for a computer system according to claim 1, further comprising search prohibition canceling means for canceling prohibition of the search operation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8057651A JPH09251430A (en) | 1996-03-14 | 1996-03-14 | Data distribution device for computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8057651A JPH09251430A (en) | 1996-03-14 | 1996-03-14 | Data distribution device for computer system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09251430A true JPH09251430A (en) | 1997-09-22 |
Family
ID=13061816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8057651A Pending JPH09251430A (en) | 1996-03-14 | 1996-03-14 | Data distribution device for computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09251430A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001063407A1 (en) * | 2000-02-28 | 2001-08-30 | Yamato Scale Co., Ltd. | Combined weighing device and system using replaceable control program |
| JP2008134693A (en) * | 2006-11-27 | 2008-06-12 | Fuji Electric Retail Systems Co Ltd | Locker system |
| JP2008245887A (en) * | 2007-03-30 | 2008-10-16 | Daikoku Denki Co Ltd | Amusement park management system |
| JP2019174987A (en) * | 2018-03-27 | 2019-10-10 | 株式会社東芝 | Communication adapter and firmware update method |
-
1996
- 1996-03-14 JP JP8057651A patent/JPH09251430A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001063407A1 (en) * | 2000-02-28 | 2001-08-30 | Yamato Scale Co., Ltd. | Combined weighing device and system using replaceable control program |
| JP2008134693A (en) * | 2006-11-27 | 2008-06-12 | Fuji Electric Retail Systems Co Ltd | Locker system |
| JP2008245887A (en) * | 2007-03-30 | 2008-10-16 | Daikoku Denki Co Ltd | Amusement park management system |
| JP2019174987A (en) * | 2018-03-27 | 2019-10-10 | 株式会社東芝 | Communication adapter and firmware update method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5140689A (en) | Data recovery system and method of distributed transaction processing system | |
| JP3592721B2 (en) | Refresh Agent for Backup Software | |
| JPH0683746A (en) | Distributed information processing system | |
| JP2009288836A (en) | System failure recovery method of virtual server, and its system | |
| CN111031126B (en) | Cluster cache sharing method, system, equipment and storage medium | |
| JPH07129407A (en) | Version control method | |
| JPH09251430A (en) | Data distribution device for computer system | |
| JPH08221433A (en) | Information retrieval system | |
| JPH10124419A (en) | Method for consistent distribution of software and data in client-server system | |
| JPH05250239A (en) | Computer network system | |
| JP2000315192A (en) | Client server system, server, application management method, and recording medium | |
| JPH10133860A (en) | OS distribution / update method | |
| JPH0756748A (en) | Concurrent office work supporting device | |
| JP4882291B2 (en) | Module update program | |
| JP2000082006A (en) | Information backup system | |
| US20080228840A1 (en) | Data updating method and data processing system | |
| JPH10240600A (en) | Method for maintaining consistency of data in data sharing system | |
| JP7418494B2 (en) | Update management system and update management method | |
| JPH0659995A (en) | Method for updating terminal software | |
| JP2002149461A (en) | File backup system and its method | |
| JP3028544B2 (en) | Load balancing method for distributed processing system | |
| JPH11203114A (en) | Multi remote device | |
| JP2006172385A (en) | Computer system, storage management program calling method, and storage system | |
| JPH06243062A (en) | Computer system | |
| JPH05298223A (en) | Information processing system |