JPH0543137B2 - - Google Patents
Info
- Publication number
- JPH0543137B2 JPH0543137B2 JP61313529A JP31352986A JPH0543137B2 JP H0543137 B2 JPH0543137 B2 JP H0543137B2 JP 61313529 A JP61313529 A JP 61313529A JP 31352986 A JP31352986 A JP 31352986A JP H0543137 B2 JPH0543137 B2 JP H0543137B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- file
- correction
- modified data
- processing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】
〔概要〕
磁気テープ等の修正データ提供記憶媒体に格納
された修正データを送信し、リモート保守を行う
にあたつて、修正データの管理が煩雑になり、ま
た無駄なデータが送信されることがあるという問
題を解決するため、修正データを基本単位に分
割・編集し、必要な修正データだけを送り、受信
側では、元の形式に復元して適用することによ
り、管理を容易化し、修正データの効率的な送信
および適用を可能としている。[Detailed Description of the Invention] [Summary] When performing remote maintenance by transmitting modified data stored in a modified data providing storage medium such as a magnetic tape, managing the modified data becomes complicated and wasteful. In order to solve the problem that data is sometimes sent, the modified data is divided and edited into basic units, only the necessary modified data is sent, and the receiving side restores it to its original format and applies it. It facilitates management and enables efficient transmission and application of modified data.
本発明はリモート保守制御方式、特にリモート
保守を管理するホスト処理装置から、リモート保
守の対象となるサブホスト処理装置へ、予め用意
された修正データ提供記憶媒体に基づく修正デー
タを送信し、効率よく修正データを適用できるよ
うにしたプログラム修正処理方法に関するもので
ある。
The present invention provides a remote maintenance control method, in particular, a host processing device that manages remote maintenance sends correction data based on a correction data provision storage medium prepared in advance to a sub-host processing device that is the target of remote maintenance, thereby efficiently making corrections. The present invention relates to a program modification processing method that allows data to be applied.
ユーザに提供したプログラム等に誤りがあつた
場合、磁気テープ等の修正データ提供記憶媒体
に、修正データを格納して配布する。通常、ある
期間毎に、それまでの種々の修正データを蓄積ま
たは集約し、それを一括修正データとして配布す
るが、重大で緊急を要する修正データがあつた場
合には、一括修正とは別に、緊急修正データとし
て修正データ提供記憶媒体を作成し、直ちに保守
を行う。
If there is an error in a program provided to a user, the correction data is stored on a correction data provision storage medium such as a magnetic tape and distributed. Normally, various correction data up to that point is accumulated or aggregated at a certain period of time and distributed as batch correction data, but if there is important and urgent correction data, apart from the batch correction, Create a correction data provision storage medium as emergency correction data and immediately perform maintenance.
このような修正データを、電話回線等を通して
送信すれば、リモート保守が可能であり、便利で
あると考えられる。リモート保守を行う方式とし
て、例えば、特願昭60−115810号「リモートメン
テナンス方式」が提案されている。しかし、この
方式は、磁気テープ等の修正データ提供記憶媒体
を直接扱うものではない。 If such correction data is transmitted through a telephone line or the like, remote maintenance is possible and convenient. As a method for carrying out remote maintenance, for example, Japanese Patent Application No. 115810/1982 ``Remote Maintenance Method'' has been proposed. However, this method does not directly handle correction data providing storage media such as magnetic tape.
例えば、すべての計算機システムを、同時にリ
モート保守の対象とすることができれば、比較的
問題なく保守管理を行うことができる。しかし、
計算機設置台数の関係や時間的制約により、また
既存の修正適用プログラム等との互換性の関係に
より、段階的なリモート保守化が必要であり、従
来の修正データ提供記憶媒体による直接的な個別
保守と、リモート保守とを共存させる必要があ
る。この場合、修正データの二重管理を避けるた
め、現地で保守するために作成した修正データ提
供記憶媒体に基づいて、リモート保守を行うこと
が妥当であると考えられる。
For example, if all computer systems can be targeted for remote maintenance at the same time, maintenance management can be performed relatively without problems. but,
Due to the number of computers installed, time constraints, and compatibility with existing patch application programs, gradual remote maintenance is required, and direct individual maintenance using conventional correction data provision storage media is not possible. and remote maintenance must coexist. In this case, in order to avoid double management of modified data, it is considered appropriate to perform remote maintenance based on a modified data providing storage medium created for on-site maintenance.
ここで段階的なリモート保守化とは、すべての
修正データに対してリモート保守が可能となるさ
まに、暫定的に次の3種類の方法が混在すること
を意味する。修正データによつて、3種類のいず
れかを選択することになる。 Here, gradual remote maintenance means that the following three types of methods are provisionally mixed so that remote maintenance is possible for all modified data. Depending on the correction data, one of the three types will be selected.
(a) リモート保守:修正データ提供記憶媒体の内
容をホスト処理装置からサブホスト処理装置へ送
信して、修正適用処理手段によつてプログラムを
修正するところまで、ホスト処理装置が自動的に
行う。修正データが送信に適する量であり、かつ
人間が介在しなくても適用処理が可能な修正デー
タについては、この保守方法を選択する。(a) Remote maintenance: The host processing device automatically transmits the contents of the correction data providing storage medium from the host processing device to the sub-host processing device and corrects the program by the correction application processing means. This maintenance method is selected if the amount of modified data is suitable for transmission and can be applied without human intervention.
(b) 送信後の個別保守:前記(a)の送信まで(正確
には修正適用処理手段に入力可能な形式に復元す
るまで)をホスト処理装置が自動的に行い、修正
適用処理手段の起動を保守作業者が行う。リモー
ト保守と個別保守の中間的な方法である。修正デ
ータの送信によつて、修正データを送付する方が
確実で効率的であるが、修正データの適用処理に
際して人が介在する必要のある修正データについ
ては、この方法を選択する。(b) Individual maintenance after sending: The host processing device automatically performs the process up to sending (a) above (more precisely, until it is restored to a format that can be input to the correction application processing means), and then starts the correction application processing means. performed by maintenance workers. This is an intermediate method between remote maintenance and individual maintenance. Although it is more reliable and efficient to send the corrected data by sending the corrected data, this method is selected for corrected data that requires human intervention when applying the corrected data.
(c) 個別保守:修正データ提供記憶媒体をサブホ
スト処理装置側に送付した後に、それを直接入力
として修正適用処理手段を起動する。修正データ
の量が圧倒的に大きいなど、修正データが送信に
適しない場合に、この方法を選する。(c) Individual maintenance: After sending the correction data provision storage medium to the sub-host processing device side, the correction application processing means is activated by directly inputting it. Select this method when the amount of modified data is overwhelmingly large and the modified data is not suitable for transmission.
この(c)が従来から一般的に用いられている方法
であるが、(a)〜(c)の3種類の方法をそれぞれ固定
的に独立に用いるのではなく、(a),(b)の方法につ
いても、(c)の方法の延長として同様に実現できれ
ば、システムとして受容しやすい保守方法とな
る。すなわち、システム開発者には開発しやす
く、保守作業者には使いやすいシステムが実現さ
れると考えられる。 This method (c) has been commonly used in the past, but instead of using the three methods (a) to (c) fixedly and independently, (a) and (b) If method (c) can be similarly implemented as an extension of method (c), it will be a maintenance method that is easily accepted as a system. In other words, it is thought that a system that is easy for system developers to develop and easy for maintenance workers to use will be realized.
システム全体で、上記の3種類のいずれの保守
方法も可能とするためには、具体的には次のよう
な問題への対処が必要である。 In order to enable any of the above three types of maintenance methods for the entire system, specifically, the following problems need to be addressed.
第6図は本発明の課題説明図である。 FIG. 6 is a diagram explaining the problem of the present invention.
修正データ提供磁気テープ12は、先頭部分
に、修正制御情報が格納された修正制御情報
(MCS)フアイル13を持つ。また、修正制御情
報に従つて、修正するロードモジユールの置き換
えの対象となる相対フアイル14が、順番に格納
される。これらの修正データを、サブホスト処理
装置へ送る場合には、一旦、磁気デイスク装置等
の直接アクセス装置(DASD)30上に複写して
から送信する必要があるが、次のような問題があ
る。 The modified data providing magnetic tape 12 has a modified control information (MCS) file 13 in its leading portion that stores modified control information. Further, in accordance with the modification control information, relative files 14 to be replaced with the load module to be modified are stored in order. In order to send these modified data to the sub-host processing device, it is necessary to first copy them onto a direct access device (DASD) 30 such as a magnetic disk device before sending them, but this poses the following problem.
MCSフアイル13には、種々の修正レベルの
修正制御情報が格納されており、これをそのまま
送ると、それに付随するすべての相対フアイル1
4を送る必要があるので、データの送信量が多く
なる。 The MCS file 13 stores modification control information of various modification levels, and if it is sent as is, all relative files 1 associated with it will be
Since it is necessary to send 4, the amount of data to be sent increases.
また、相対フアイル14の中には、フアイルと
して同じものであり得るので(例えばa1=c1)、
フアイル名が重複することなどにより、管理が煩
雑になる。特に、複数の修正データ提供磁気テー
プ12からDASD30上に複写したフアイルを、
そのまま保管して管理する場合に、不要なフアイ
ルと必要なフアイルの切り分けが困難で、管理が
煩雑である。 Also, some of the relative files 14 may be the same file (for example, a1=c1),
Duplication of file names makes management complicated. In particular, files copied from multiple correction data providing magnetic tapes 12 onto the DASD 30,
When storing and managing files as they are, it is difficult to separate unnecessary files from necessary files, making management complicated.
本発明は上記問題点の解決を図り、修正データ
を効率よく管理し、サブホスト処理装置に適用す
べき修正データのみを送信できるようにすること
を目的としている。 An object of the present invention is to solve the above-mentioned problems, to efficiently manage modified data, and to enable only the modified data to be applied to a sub-host processing device to be transmitted.
第1図は本発明の原理説明図である。 FIG. 1 is a diagram explaining the principle of the present invention.
第1図において、10はリモート保守を管理す
るホスト処理装置、11はリモート保守の対象と
なるサブホスト処理装置、12は修正データ提供
磁気テープ、13は修正制御情報(MCS)フア
イル、14は相対フアイル、15は修正データを
所定の基本単位に分割し編集する修正データ分割
編集処理部、16は修正データが基本単位でまと
められた修正データ格納フアイル、17はサブホ
スト処理装置11に導入されているプログラムの
レベル情報等を記憶する修正レベル管理フアイ
ル、18はサブホスト処理装置11へ修正データ
を送る修正データ送信処理部、20はホスト処理
装置10からの修正データを受け取る修正データ
受信処理部、21は受信した修正データを格納す
る修正データ格納フアイル、22は修正データを
再編集する修正データ編集復元処理部、23は復
元されたMCSフアイル、24は復元された相対
フアイル、25は修正データを既存のプログラム
に適用し修正を行う修正適用処理部、26は修正
の適用対象となるプログラムが格納されたプログ
ラム格納フアイルを表す。 In FIG. 1, 10 is a host processing device that manages remote maintenance, 11 is a sub-host processing device that is subject to remote maintenance, 12 is a correction data providing magnetic tape, 13 is a correction control information (MCS) file, and 14 is a relative file. , 15 is a modified data division and editing processing unit that divides and edits the modified data into predetermined basic units; 16 is a modified data storage file in which the modified data is organized in basic units; and 17 is a program installed in the sub-host processing device 11. 18 is a modified data transmission processing unit that sends modified data to the sub-host processing device 11; 20 is a modified data reception processing unit that receives modified data from the host processing device 10; 21 is a receiving processing unit; 22 is a modified data editing and restoring processing unit for re-editing the modified data; 23 is a restored MCS file; 24 is a restored relative file; 25 is a file for storing modified data in an existing program. A modification application processing unit 26 represents a program storage file in which a program to which modifications are applied is stored.
修正データ分割編集処理部15は、修正データ
が格納された修正データ提供磁気テープ12か
ら、MCSフアイル13および相対フアイル14
を読み、MCSフアイル13の内容により、一括
修正における1レベル毎または緊急修正における
1件毎を基本単位として、修正データをまとめ、
修正データ格納フアイル16にその編集した修正
データを格納する処理を行うものである。 The modified data division editing processing unit 15 extracts an MCS file 13 and a relative file 14 from the modified data providing magnetic tape 12 storing the modified data.
, and according to the contents of MCS file 13, compile the correction data for each level in bulk correction or each item in emergency correction as a basic unit,
This process stores the edited modified data in the modified data storage file 16.
修正データ送信処理部18は、修正レベル管理
フアイル17を参照するなどして、必要な修正デ
ータの基本単位を、修正データ格納フアイル16
から抽出し、各サブホスト処理装置11に対し送
信する処理を行うものである。 The modified data transmission processing unit 18 refers to the modified level management file 17 and transmits the basic unit of the necessary modified data to the modified data storage file 16.
, and transmits the information to each sub-host processing device 11.
修正データ受信処理部20は、フアイル転送プ
ロトコルにより、ホスト処理装置10から修正デ
ータを受け取り、サブホスト処理装置11内の修
正データ格納フアイル21に修正データを格納す
る。 The modified data reception processing unit 20 receives modified data from the host processing device 10 using a file transfer protocol, and stores the modified data in a modified data storage file 21 in the sub-host processing device 11.
修正データ編集復元処理部22は、修正データ
格納フアイル21から、修正適用処理部25の入
力形式に合うMCSフアイル23および相対フア
イル24を復元するものである。これにより、修
正適用処理部25は、従来の個別保守において修
正データ提供磁気テープ12からMCSフアイル
23および相対フアイル24を読み出して、修正
データを適用したのと同様に、リモート保守の場
合にもプログラム格納フアイル26にあるプログ
ラムに修正を施すことができる。 The modified data editing and restoration processing unit 22 restores the MCS file 23 and relative file 24 that match the input format of the modification application processing unit 25 from the modified data storage file 21. As a result, the modification application processing unit 25 can read the MCS file 23 and the relative file 24 from the modification data providing magnetic tape 12 in conventional individual maintenance and apply the modification data, and in the same way that the modification application processing unit 25 can apply the modification data to the program in the case of remote maintenance. Modifications can be made to the programs in the storage file 26.
本発明によれば、修正データ分割編集処理部1
5により、修正データを基本単位毎に編集するの
で、修正データ格納フアイル16において、修正
データを正しく管理できるようになる。また、不
要な修正データと必要な修正データとの切り分け
が可能になるので、修正データ送信処理部18に
よつて、必要な修正データの基本単位だけを送る
ことができるようになる。
According to the present invention, the modified data division editing processing section 1
5, the modified data is edited in basic units, so that the modified data can be managed correctly in the modified data storage file 16. Further, since unnecessary correction data and necessary correction data can be separated, the correction data transmission processing section 18 can send only the basic unit of necessary correction data.
サブホスト処理装置11側では、受信したデー
タが、修正データ編集復元処理部22によつて、
修正適用処理部25の入力形式に変換されるの
で、修正データ提供磁気テープ12から直接修正
を行う従来の個別保守との親和性がよい。 On the sub-host processing device 11 side, the received data is processed by the modified data editing and restoration processing unit 22.
Since it is converted into the input format of the correction application processing unit 25, it is compatible with conventional individual maintenance in which corrections are made directly from the correction data providing magnetic tape 12.
第2図は本発明の一実施例における修正データ
編集の例、第3図は本発明の一実施例に係る分割
編集処理の例、第4図は本発明の一実施例に用い
られる修正データの一覧表の例、第5図は本発明
の一実施例に係る復元処理の例を示す。
FIG. 2 is an example of modified data editing according to an embodiment of the present invention, FIG. 3 is an example of division editing processing according to an embodiment of the present invention, and FIG. 4 is modified data used in an embodiment of the present invention. FIG. 5 shows an example of a restoration process according to an embodiment of the present invention.
例えば第1図に示す修正データ提供磁気テープ
12の内容が、第2図に示すMCSフアイル13
および各相対フアイル14のようになつていたと
する。このMCSフアイル13は、一括修正用の
データ等を持つている。 For example, the contents of the correction data providing magnetic tape 12 shown in FIG. 1 are stored in the MCS file 13 shown in FIG.
and each relative file 14. This MCS file 13 contains data for batch correction.
MCSフアイル13において、「++
PROGRAM」文と「++ENDPGM」文の間が、
一括修正における1レベルに相当する。第1図に
示す修正データ分割編集処理部15は、修正デー
タを基本単位に分割するにあたつて、この「++
PROGRAM」文を区切りとする。 In MCS file 13, “++
Between the “PROGRAM” and “++ENDPGM” sentences,
This corresponds to level 1 in batch correction. The modified data division/edit processing unit 15 shown in FIG. 1 divides the modified data into basic units.
PROGRAM" statement as a delimiter.
「++PROGRAM(FORT77)」は、修正す
るプログラムが、FORT77であることを示す。
次の「PGMVL(V10L10)」は、修正対象となる
FORT77のバージヨンレベルが、V10L10であ
ることを示す。 "++PROGRAM (FORT77)" indicates that the program to be modified is FORT77.
The following "PGMVL (V10L10)" is subject to correction.
Indicates that the version level of FORT77 is V10L10.
「++PTF(UC00123)」は、修正番号が
UC00123の修正を示し、「FILE(1)」によつて、こ
の修正に属する相対フアイル14が1個あること
を示す。次の「++PTF(AV00135)」には、
FILEの記述が省略され、この修正に属する相対
フアイルがなく、この文の後に修正データが続く
ことを示す。 "++PTF (UC00123)" has a modification number.
This indicates a modification of UC00123, and "FILE(1)" indicates that there is one relative file 14 that belongs to this modification. The next "++PTF (AV00135)" has
The FILE description is omitted, indicating that there is no relative file belonging to this modification, and that modification data follows this statement.
「++ENDPGM」が、「++PROGRAM」に
対応する修正データの終わりを示す。一括修正で
は、ここまでが、1つの基本単位のMCSデータ
となる。 "++ENDPGM" indicates the end of the modified data corresponding to "++PROGRAM". In batch correction, the data up to this point becomes one basic unit of MCS data.
続く「++PROGRAM…」以下が、2番目の
基本単位のM・Sデータとなる。この2番目の一
括修正では、1番目と同じプログラムFORT7
7を修正対象としており、一括修正レベルが
V85071となつている。ここでは、修正番号が
UC00124であり、これに属する相対フアイル14
が、2個指定されている。 The following "++PROGRAM..." is the M/S data of the second basic unit. In this second batch modification, we will use the same program FORT7 as the first one.
7 is targeted for correction, and the batch correction level is
It is named V85071. Here, the modification number is
UC00124 and relative file 14 belonging to this
However, two are specified.
分割・編集では、MCSフアイル13における
1番目の基本単位のMCSデータと、フアイル名
UC00123.F1の相対フアイル14とをまとめて、
修正データ格納フアイル16に格納し、MCSフ
アイル13における2番目の基本単位のMCSデ
ータと、フアイル名UC00124.F1、UC00124.F2の
2つの相対フアイル14とをまとめて、修正デー
タ格納フアイル16に格納する。修正データ格納
フアイル16は、例えばVSAMデータセツトで
構成される。なお、MCSフアイル13および相
対フアイル14は、順編成データセツトである。 When dividing/editing, the MCS data of the first basic unit in MCS file 13 and the file name are
Together with relative file 14 of UC00123.F1,
The MCS data of the second basic unit in the MCS file 13 and the two relative files 14 with file names UC00124.F1 and UC00124.F2 are stored together in the modified data storage file 16. do. The modified data storage file 16 is composed of, for example, a VSAM data set. Note that the MCS file 13 and the relative file 14 are sequential data sets.
修正レベル管理フアイル17を参照して、サブ
ホスト処理装置11におけるFORT77の一括
修正レベルを調べる。これがV85051である場合
には、2番目の基本単位である新しいV85071の
修正データだけを送り、サブホスト処理装置11
側の修正データ格納フアイル21に格納する。 The batch modification level of FORT77 in the sub-host processing device 11 is checked by referring to the modification level management file 17. If this is a V85051, send only the modified data for the new V85071, which is the second basic unit, and send it to the sub-host processing unit 11.
It is stored in the modified data storage file 21 on the side.
この修正データ格納フアイル21の内容から、
元の修正データ提供磁気テープ12上の管理形式
と同様になるように復元を行うことにより、第2
図に示すMCSフアイル23および2つの相対フ
アイル24を作成する。これは、既存の第1図に
示す修正適用処理部25の入力データとなる。 From the contents of this modified data storage file 21,
By restoring the management format to the same as the original correction data providing magnetic tape 12, the second
The MCS file 23 and two relative files 24 shown in the figure are created. This becomes input data to the existing correction application processing unit 25 shown in FIG.
上記分割・編集の処理は、例えば第3図に示す
ように行われる。この例では、第4図に示す修正
データの一覧表31を作成し、これを用いて処理を
行つている。この修正データの一覧表31には、プ
ログラム名、バージヨンレベル、一括修正の一括
修正レベルまたは緊急修正の修正番号、MCSデ
ータの開始レコード位置、MCSデータの終了レ
コード位置、この修正データに属する相対フアイ
ルの数などの情報が格納される。 The division/editing process described above is performed, for example, as shown in FIG. In this example, a list 31 of corrected data shown in FIG. 4 is created, and processing is performed using this. This correction data list 31 includes the program name, version level, batch correction level or emergency correction number, start record position of MCS data, end record position of MCS data, relative file belonging to this correction data. Information such as the number of is stored.
以下の説明における〜は、第3図に示す処
理〜に対応する。 ~ in the following description corresponds to the process ~ shown in FIG.
第1図に示す修正データ提供磁気テープ12
から、MCSフアイル13をレコード単位に読
む。 Correction data providing magnetic tape 12 shown in FIG.
Read MCS file 13 record by record.
「++PROGRAM」文を検出した場合、こ
の文を解析して、修正データの基本単位を識別
するためのプログラム名、バージヨンレベル、
一括修正レベルを、制御テーブルにある修正デ
ータの一覧表31に設定する。さらに、この「+
+PROGRAM」文のレコード位置を一覧表31
に設定する。 If a "++PROGRAM" statement is detected, this statement is analyzed and the program name, version level, and
Set the batch correction level in the correction data list 31 in the control table. Furthermore, this “+
+PROGRAM” statement record position list Table 31
Set to .
「++PTF」文を検出した場合、この文を
解析して、この修正データに属する相対フアイ
ルの数を、修正データの一覧表31の値に加算す
る。 When a "++PTF" statement is detected, this statement is analyzed and the number of relative files belonging to this modified data is added to the value in the modified data list 31.
「++ENDPGM」文を検出した場合、この
文のレコード位置を、修正データの一覧表31に
設定する。このレコード位置は、MCSデータ
の終了位置である。 When a "++ENDPGM" statement is detected, the record position of this statement is set in the correction data list 31. This record position is the end position of the MCS data.
上記以外の文を検出した場合、処理へ制御
を移す。 If a sentence other than the above is detected, control is transferred to processing.
MCSフアイルの未処理のレコードがなくな
つた場合、処理へ制御を移す。 If there are no more unprocessed records in the MCS file, control is transferred to processing.
MCSフアイルのレコードを、直接アクセス
装置(DASD)上のMCSフアイルに複写する。
このDASD上のMCSフアイルは、作業用に用
意する一時フアイルである。 Copy records from an MCS file to an MCS file on a direct access device (DASD).
The MCS file on this DASD is a temporary file prepared for work.
修正データの一覧表を、修正データの基本単
位ごとに読む。未処理の基本単位がなくなれ
ば、処理終了とする。 Read the list of modified data for each basic unit of modified data. When there are no more unprocessed basic units, the process ends.
未処理の基本単位について、MCSデータの
開始レコード位置から終了レコード位置まで
を、DASD上のMCSフアイルから読み、修正
データ格納フアイル16に格納する。 Regarding the unprocessed basic unit, the MCS data from the start record position to the end record position is read from the MCS file on the DASD and stored in the modified data storage file 16.
修正データの一覧表31において、相対フアイ
ルの数が0であれば、この基本単位に属する相
対フアイルがないため、処理に制御を移し、
次の基本単位についての処理を行う。相対フア
イルの数が1以上であれば、この基本単位に属
する相対フアイルがあるため、処理に制御を
移す。 In the correction data list 31, if the number of relative files is 0, there is no relative file belonging to this basic unit, so control is transferred to processing,
Process the next basic unit. If the number of relative files is 1 or more, there is a relative file belonging to this basic unit, and control is shifted to processing.
修正データ提供磁気テープ12から相対フア
イル14を読み、その内容をMCSデータに続
けて、修正データ格納フアイル16に格納す
る。その基本単位に属するすべての相対フアイ
ルの内容を格納する。その後、処理へ制御を
戻し、同様に処理を繰り返す。 The relative file 14 is read from the modified data providing magnetic tape 12 and its contents are stored in the modified data storage file 16 following the MCS data. Stores the contents of all relative files belonging to that base unit. After that, control is returned to the process and the process is repeated in the same manner.
上記分割・編集の処理は、修正データ提供磁気
テープ12が複数本ある場合には、修正データ提
供磁気テープ12毎に繰り返される。 The above division/editing process is repeated for each corrected data providing magnetic tape 12 if there are a plurality of corrected data providing magnetic tapes 12.
サブホスト処理装置11における修正データ編
集復元処理部22では、例えば、第5図に示すよ
うな処理が行われる。以下の説明における〜
は、第5図に示す処理〓〜に対応する。 The modified data editing/restoring processing section 22 in the sub-host processing device 11 performs processing as shown in FIG. 5, for example. ~ in the following explanation
corresponds to the process shown in FIG.
修正データ格納フアイル21を読み、適用す
る修正データの一覧表を作成する。 The correction data storage file 21 is read and a list of correction data to be applied is created.
適用する修正データの一覧表を、修正データ
の基本単位ごとに読む。未処理の基本単位がな
くなつた場合、処理終了とする。未処理の基本
単位があれば、処理に制御を移す。 Read the list of correction data to be applied for each basic unit of correction data. When there are no more unprocessed basic units, processing ends. If there is an unprocessed basic unit, control is transferred to processing.
その基本単位のMCSデータを、修正データ
格納フアイルから読み、MCSフアイル23に
追加する。ただし、初めの基本単位の処理にお
いては、DASD上にMCSフアイル23を割り
当て、そのフアイルにMCSデータを格納する。 The basic unit MCS data is read from the modified data storage file and added to the MCS file 23. However, in the first basic unit processing, the MCS file 23 is allocated on the DASD and the MCS data is stored in that file.
その基本単位に属する相対フアイルがあるか
判定する。ある場合には、処理に制御を移
す。ない場合には、次の基本単位についての処
理を行うために、処理へ制御を移す。 Determine whether there is a relative file belonging to that basic unit. If so, transfer control to processing. If there is no such unit, control is transferred to processing in order to process the next basic unit.
続けて修正データ格納フアイル21から基本
単位に属する相対フアイルの内容を読み、
DASD上に相対フアイル24を作成する。基本
単位に属するすべての相対フアイルを作成した
ならば、処理へ制御を戻す。 Next, read the contents of the relative file belonging to the basic unit from the modified data storage file 21,
Create a relative file 24 on DASD. Once all relative files belonging to the basic unit have been created, control is returned to processing.
上記例では、一括修正について説明したが、緊
急修正では、1件に1基本単位として、修正デー
タ格納フアイル16に格納する。1件毎の修正制
御情報では、プログラム名、バージヨンレベル、
修正番号等が識別情報として用意され、例えば
「++SDR」という文によつて、基本単位の区切
りが示される。基本単位の区切り以外について
は、一括修正の場合と同様である。 In the above example, a batch correction was explained, but in an emergency correction, each item is stored in the correction data storage file 16 as a basic unit. The modification control information for each item includes the program name, version level,
A modification number and the like are prepared as identification information, and the delimitation of basic units is indicated by, for example, the sentence "++SDR". Other than the basic unit delimiter, it is the same as in the case of batch correction.
以上説明したように、本発明によれば、修正デ
ータを効率よく管理し、サブホスト処理装置に適
用すべき修正データのみを送信できるようにな
る。また、従来との互換性を維持しながら、既存
システムについて、リモート保守化することがで
きるようになる。
As described above, according to the present invention, modified data can be managed efficiently and only modified data to be applied to a sub-host processing device can be transmitted. Additionally, existing systems can be maintained remotely while maintaining compatibility with conventional systems.
第1図は本発明の原理説明図、第2図は本発明
の一実施例における修正データ編集の例、第3図
は本発明の一実施例に係る分割編集処理の例、第
4図は本発明の一実施例に用いられる修正データ
の一覧表の例、第5図は実施例の一実施例に係る
復元処理の例、第6図は本発明の課題説明図を示
す。
図中、10はホスト処理装置、11はサブホス
ト処理装置、12は修正データ提供磁気テープ、
13はMCSフアイル、14は相対フアイル、1
5は修正データ分割編集処理部、16は修正デー
タ格納フアイル、17は修正レベル管理フアイ
ル、18は修正データ送信処理部、20は修正デ
ータ受信処理部、21は修正データ格納フアイ
ル、22は修正データ編集復元処理部、23は
MCSフアイル、24は相対フアイル、25は修
正適用処理部、26はプログラム格納フアイルを
表す。
FIG. 1 is an explanatory diagram of the principle of the present invention, FIG. 2 is an example of corrected data editing according to an embodiment of the present invention, FIG. 3 is an example of division editing processing according to an embodiment of the present invention, and FIG. An example of a list of corrected data used in one embodiment of the present invention, FIG. 5 shows an example of restoration processing according to one embodiment of the present invention, and FIG. 6 is a diagram illustrating problems of the present invention. In the figure, 10 is a host processing device, 11 is a sub-host processing device, 12 is a correction data providing magnetic tape,
13 is MCS file, 14 is relative file, 1
Reference numeral 5 denotes a modified data division and editing processing section, 16 a modified data storage file, 17 a modification level management file, 18 a modified data transmission processing section, 20 a modified data reception processing section, 21 a modified data storage file, and 22 modified data. The editing restoration processing unit 23 is
24 is a relative file, 25 is a modification application processing unit, and 26 is a program storage file.
Claims (1)
プログラムに対する修正を適用する修正適用処理
手段25を備えたサブホスト処理装置11と、該
サブホスト処理装置11に回線を介して通信可能
に接続されたホスト処理装置10とを有するシス
テムにおけるプログラム修正処理方法において、 上記ホスト処理装置10は、 修正データが格納された修正データ提供記憶媒
体12から修正データを読み、一括修正における
1レベル毎または緊急修正における1件毎を基本
単位として、修正データを分割・編集し、修正デ
ータ格納フアイル16に格納する処理と、 上記サブホスト処理装置11において適用する
修正データの基本単位を上記修正データ格納フア
イル16から抽出し、上記サブホスト処理装置1
1へ転送する処理とを実行し、 上記サブホスト処理装置11は、 当該サブホスト処理装置11における上記修正
適用処理手段25が入力できる形式に、受信した
修正データを編集し復元する処理を実行し、 復元された修正データに基づいて上記修正適用
処理手段25によりプログラムを修正する ことを特徴とするプログラム修正処理方法。[Scope of Claims] 1. A sub-host processing device 11 equipped with a modification application processing means 25 that applies modifications to a specified program based on given modification data, and capable of communicating with the sub-host processing device 11 via a line. In the program correction processing method in a system having a host processing device 10 connected to Alternatively, the process of dividing and editing the corrected data for each case as a basic unit in emergency correction and storing it in the corrected data storage file 16, and the basic unit of the corrected data to be applied in the sub-host processing device 11 is stored in the corrected data storage file. 16 and the sub-host processing device 1
1, and the sub-host processing device 11 executes a process of editing and restoring the received correction data into a format that can be input by the correction application processing means 25 in the sub-host processing device 11, and restoring. A program modification processing method characterized in that the program is modified by the modification application processing means 25 based on the modified modification data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61313529A JPS63165927A (en) | 1986-12-27 | 1986-12-27 | Remote maintenance control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61313529A JPS63165927A (en) | 1986-12-27 | 1986-12-27 | Remote maintenance control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63165927A JPS63165927A (en) | 1988-07-09 |
| JPH0543137B2 true JPH0543137B2 (en) | 1993-06-30 |
Family
ID=18042409
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61313529A Granted JPS63165927A (en) | 1986-12-27 | 1986-12-27 | Remote maintenance control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63165927A (en) |
-
1986
- 1986-12-27 JP JP61313529A patent/JPS63165927A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63165927A (en) | 1988-07-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6157931A (en) | Database/template driven file selection for backup programs | |
| US5875478A (en) | Computer backup using a file system, network, disk, tape and remote archiving repository media system | |
| US7529898B2 (en) | Method for backing up and restoring data | |
| US7316015B2 (en) | Method, apparatus, and program for constructing an execution environment, and computer readable medium recording program thereof | |
| US20050273474A1 (en) | Method and system for data processing with data replication for the same | |
| JP3423628B2 (en) | MAC address management device, MAC address management system, MAC address management method, and storage medium | |
| US20020065834A1 (en) | Maintenance of data integrity during transfer among computer networks | |
| US20020143794A1 (en) | Method and system for converting data files from a first format to second format | |
| US8190834B2 (en) | Process for contiguously streaming data from a content addressed storage system | |
| US7974949B2 (en) | Computer system and automatic data backup method | |
| US6179492B1 (en) | Method of and apparatus for duplicating, upgrading and configuring hard disk drives | |
| US6175933B1 (en) | Recovery of file transfers in a data processing system | |
| US20030145180A1 (en) | Method and system for providing direct access recovery using seekable tape device | |
| US6105073A (en) | Method for packing/unpacking C operations to/from RPC compatible format using the RPC protocol to operate remotely with an object-oriented repository | |
| JPH0543137B2 (en) | ||
| WO2009093280A1 (en) | Storage device | |
| JPS6312300B2 (en) | ||
| GB2378536A (en) | A method of logging message activity | |
| EP1404110B1 (en) | Method, apparatus and program for data management | |
| JPH0256666A (en) | System for dynamically updating job network unitary control system generating information | |
| JP2991026B2 (en) | Communication method of communication history information with facsimile mail device | |
| JP2563328B2 (en) | How to copy a document file | |
| JP3057685B2 (en) | Version control method | |
| JPS60256859A (en) | File transmission management method | |
| JP2960270B2 (en) | Floppy media information database processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |