JPH0831067B2 - Program transfer control method for terminal device - Google Patents
Program transfer control method for terminal deviceInfo
- Publication number
- JPH0831067B2 JPH0831067B2 JP2230556A JP23055690A JPH0831067B2 JP H0831067 B2 JPH0831067 B2 JP H0831067B2 JP 2230556 A JP2230556 A JP 2230556A JP 23055690 A JP23055690 A JP 23055690A JP H0831067 B2 JPH0831067 B2 JP H0831067B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- program file
- transfer
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 11
- 238000012546 transfer Methods 0.000 claims description 30
- 238000004891 communication Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明は、主局を構成する中央処理装置、及び、従局
を構成する複数の端末装置やワークステーシヨン等(以
下、これらを端末装置という)からなる通信ネツトワー
クシステムにおいて、中央処理装置から端末装置へのプ
ログラム転送を、オンライン業務とは独立に行うことを
可能とし、かつ、そのプログラムを中央処理装置側で一
括管理可能にしたプログラム転送制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention relates to a central processing unit that constitutes a master station, and a plurality of terminal devices and workstations that constitute slave stations (hereinafter these are referred to as terminal devices). In the communication network system consisting of, the program transfer control that enables the program transfer from the central processing unit to the terminal device independently of the online business and allows the central processing unit to manage the program collectively Regarding the scheme.
[従来の技術] 従局を構成する端末装置は、近年益々インテリジエン
ト化の要求に基づいて、プログラムを含めたデータフア
イルが大容量化し、しかも、端末装置の数量が増加して
地域的に広域化しているために、端末装置側において実
行プログラムの変更やデータフアイルの更新(入替え)
等を行う場合には、本来のオンライン業務遂行中にあつ
ては、ネツトワークシステム全体の同期を維持しながら
前記変更や更新(入替え)等を行うことは困難になつて
きている。[Prior Art] In recent years, with regard to terminal devices constituting slave stations, the capacity of data files including programs has increased in accordance with the demand for intelligentization in recent years, and moreover, the number of terminal devices has increased and the area has become regional. Therefore, the terminal device side changes the execution program and updates the data file (replacement).
In the case of carrying out the above, it is becoming difficult to carry out the above-mentioned change or update (replacement) while maintaining the synchronization of the entire network system during the execution of the original online work.
従来、この種のネツトワークシステムにおいて、端末
装置のプログラムの変更方式には、次に挙げるようなも
のがあつた。第1に、特開昭62−119653号公報に開示の
発明は、中央処理装置から送られてきたプログラム更新
データが、一旦、端末装置のRAM等に格納された後、そ
の更新データの内容の指示に従つて、ROM等もしくはシ
ステムフアイル等に書き込まれるものであるが、端末装
置側のプログラムは一世代のものであるため、更新デー
タの受信からその書き込みまでの一連の作業の間、本来
のオンライン端末としての業務は中断せざるを得ないも
ので、特に、プログラムの大容量化、回線速度の制限に
よつて、その更新の作業には長時間を要するものであ
る。第2に、特開昭61−34651号公報に開示の発明は、
中央処理装置からインテリジエント端末装置に提供する
要求プログラムを、内容照合部分と本体部分とに分割し
ておき、前記端末装置からのプログラム要求に対してま
ず内容照合部分のみを転送し、この端末装置がこの内容
照合部分を試行して満足すべき場合だけ対応する本体部
分を更に当該端末装置に転送するようにして、ネツトワ
ークシステムにおけるトラフイツクを低減し、時間の節
約を行つているものであるが、この方式も本来のオンラ
イン端末としての業務の中断時間についての大幅な改善
は計ることができないものである。第3に、特開昭63−
284653号公報に開示の発明は、上位装置(中央処理装
置)からのプログラムをオンラインサービス中に下位装
置(端末装置)の非オンライン運転メモリに予め記憶し
ておき、下位装置はその障害時または上位装置からの立
ち上げ指示受信時にオンラインサービスを一旦停止させ
て、非オンライン運転メモリのプログラムをプログラム
オンライン運転メモリに転送記憶させ、オンラインサー
ビスを再開するものであるが、その転送方法については
具体的な開示がなく、しかも、世代管理を考慮したもの
でないばかりか、転送失敗時等の対策の点で信頼性に欠
けるものである。最後に、特開昭62-219152号公報に開
示の発明は、従局(端末装置)のシステムフアイルを主
局(中央処理装置)の更新情報によつて更新する場合
に、主局から従局に転送される更新情報の誤りによる誤
動作を防ぐために、この転送された更新情報を従局から
主局に返送し、それに基づいて主局から従局に有効な更
新情報の指示を行い、従局はその指示に従つて有効な更
新情報を前記システムフアイルに転送し、所期の更新を
行うものである、大量のプログラムの更新を行うための
制御手段については何等記載されていないものである。Conventionally, in this type of network system, the following methods have been used for changing the program of the terminal device. First, in the invention disclosed in Japanese Patent Laid-Open No. 62-119653, after the program update data sent from the central processing unit is once stored in the RAM or the like of the terminal device, the contents of the update data are According to the instruction, it is written in the ROM or the like or the system file or the like, but since the program on the terminal device side is of a one-generation type, during the series of operations from receiving the update data to writing it, the original The work as an online terminal has to be interrupted, and in particular, due to the increase in the capacity of the program and the limitation of the line speed, the update work requires a long time. Secondly, the invention disclosed in JP-A-61-34651 is
The request program provided from the central processing unit to the intelligent terminal device is divided into a content collating portion and a main body portion, and only the content collating portion is first transferred in response to the program request from the terminal device. However, by trying this content collating part and transferring the corresponding main body part to the terminal device only when it is satisfactory, traffic in the network system is reduced and time is saved. However, this method cannot significantly improve the business interruption time as the original online terminal. Third, JP-A-63-
According to the invention disclosed in Japanese Patent No. 284653, a program from a higher-level device (central processing unit) is stored in advance in a non-online operation memory of a lower-level device (terminal device) during an online service, and the lower-level device is in a failure state or a higher-level device. When the startup command is received from the device, the online service is temporarily stopped, the program in the non-online operation memory is transferred and stored in the program online operation memory, and the online service is restarted. Not only is there no disclosure, generation management is not taken into consideration, and reliability is lacking in terms of measures against transfer failures. Finally, the invention disclosed in Japanese Patent Laid-Open No. 62-219152 transfers from the master station to the slave station when the system file of the slave station (terminal device) is updated by the update information of the master station (central processing unit). In order to prevent malfunction due to an error in the update information that is sent, the transferred update information is returned from the slave station to the master station, and based on this, the master station issues an instruction for valid update information to the slave station, and the slave station follows the instruction. Then, effective update information is transferred to the system file to perform desired update, and no control means for updating a large amount of programs is described.
以上述べた各従来技術は、いずれも、大容量化されて
いる端末装置のプログラムフアイルを、24時間稼働する
ようにされつつあるオンラインシステム下において、本
来のオンライン業務に影響を与えることなく当該プログ
ラムフアイル内のプログラムを更新(入替え)させるこ
とについての考慮がなされておらず、特に、分散化され
ている端末装置における前記プログラムの更新(入替
え)は、端末装置の設置台数の増加に従つて困難になつ
てきている。Each of the above-mentioned related arts is a program file of a terminal device having a large capacity, under the online system that is being operated for 24 hours, without affecting the original online business. No consideration has been given to updating (replacement) programs in the file, and in particular, updating (replacement) of the programs in decentralized terminal devices is difficult as the number of installed terminal devices increases. It is becoming popular.
[発明が解決しようとする課題] 従つて、本発明の目的は、分散化されている複数台の
端末装置におけるプログラムフアイル内のプログラムの
更新(入替え)を行うに際して、通常のオンライン業務
への影響を極力小さくした上で、中央処理装置側の一括
管理の下で、当該プログラムの更新(入替え)(バージ
ヨンアツプなど)を、安全、正確に、かつ、一斉に行う
ことを可能にした端末装置のプログラム転送制御方式を
提供することにある。[Problem to be Solved by the Invention] Therefore, an object of the present invention is to affect normal online operations when updating (replacement) a program in a program file in a plurality of distributed terminal devices. Of the terminal device that enables the program to be updated (replacement) (version up, etc.) safely, accurately, and simultaneously under the centralized control of the central processing unit. It is to provide a program transfer control method.
[課題を解決するための手段] 前記目的を達成するために、本発明は、中央処理装置
と端末装置間を転送させる転送データに情報種別を示す
情報識別信号を付与し、これによつて通常の(本来の)
オンライン業務情報とプログラムフアイル情報等を識別
可能にしている。また、プログラムの転送に際して、オ
ンライン業務への影響が最小になるように、プログラム
フアイル管理情報に基づいてプログラムフアイル情報を
分割して転送するようにしている。[Means for Solving the Problems] In order to achieve the above object, the present invention provides an information identification signal indicating an information type to transfer data to be transferred between a central processing unit and a terminal device. Of (original)
The online business information and the program file information can be distinguished. Further, when transferring the program, the program file information is divided and transferred based on the program file management information so that the influence on the online work is minimized.
さらに、端末装置側では、通常のオンライン制御プロ
グラムと、フアイル転送制御プログラムとが(分割デー
タの受信、組立て、および必要に応じて検証を行つて)
並行して実行可能になるような構成にすることにより、
通常のオンライン業務に影響が出ないようにしながら、
プログラムフアイル制御情報によつて端末装置の動作プ
ログラムを、中央処理装置の制御の下に一括管理運用を
可能にしているものである。Furthermore, on the terminal device side, a normal online control program and a file transfer control program (reception of divided data, assembly, and verification if necessary) are performed.
By making it possible to execute in parallel,
While not affecting normal online business,
The program file control information makes it possible to collectively manage the operation program of the terminal device under the control of the central processing unit.
さらに、端末装置側では、記憶装置に2世代以上のプ
ログラムフアイルのデータを格納し、世代別の管理がで
きるようにしたものである。Further, on the terminal device side, data of program files of two or more generations is stored in the storage device so that management by generation can be performed.
[作用] 上記構成に基づく作用を説明する。[Operation] The operation based on the above configuration will be described.
本発明に係わる端末装置のプログラム転送方式によれ
ば、主局となる中央処理装置が、通常のオンライン業務
の実行中に、プログラムフアイル情報を、通常のオンラ
イン業務の情報と識別し、更に適当な大きさに分割して
並行に転送を行い、それによつて、従局になる端末装置
は、通常のオンライン業務を遂行しながら、プログラム
フアイル情報を受信し、それの組立て、格納の実行が可
能となり、しかも、中央処理装置の確認、指示によつ
て、安全、正確に、動作プログラムの選択、実行を行う
ことができる。According to the program transfer method of the terminal device according to the present invention, the central processing unit serving as the main station distinguishes the program file information from the information of the normal online work while executing the normal online work, and further The data is divided into sizes and transferred in parallel, whereby the terminal device that becomes a slave station can receive the program file information while performing normal online work, and assemble and store it. Moreover, the operation program can be safely and accurately selected and executed by confirming and instructing the central processing unit.
また、2世代以上のプログラムフアイルを従局で管理
できるようにしたので、プログラムのバージヨンアツプ
が行われた場合にも、主局との間のバージヨン不整合を
生じることなく、新バージヨンによるプログラムの実行
が可能となる。In addition, since program files of two or more generations can be managed by the slave stations, even if the program version is updated, the new version can execute the program without causing the version inconsistency with the main station. Is possible.
[実施例] 以下、本発明の一実施例を第1図の通信ネツトワーク
システムを用いて説明する。[Embodiment] An embodiment of the present invention will be described below using the communication network system shown in FIG.
主局(中央処理装置)10及び複数の従局(端末装置、
ワークステーシヨン等)20は、通信回線もしくはLAN(L
okal Area Network)を介して相互に接続されて、通信
ネツトワークシステムが構成されている。このネツトワ
ークシステムにおいて、主局10は、端末管理情報11とプ
ログラムフアイル管理情報12を有しており、また、プロ
グラムフアイル13を具備している。従局20は、送受信制
御部21、データ変換制御部22、メモリワーク23、オンラ
イン業務制御部24、保存メモリもしくは外部記憶装置2
7、実行メモリ28をそれぞれ具備しており、また、プロ
グラムフアイル管理情報25、プログラムフアイル制御情
報26をも有している。Master station (central processing unit) 10 and multiple slave stations (terminal device,
Work station 20) is a communication line or LAN (L
okal Area Network) to establish a communication network system. In this network system, the main station 10 has terminal management information 11 and program file management information 12, and also has a program file 13. The slave station 20 includes a transmission / reception control unit 21, a data conversion control unit 22, a memory work 23, an online work control unit 24, a storage memory or an external storage device 2.
7. It has an execution memory 28, and also has program file management information 25 and program file control information 26.
このネツトワークシステムにおいて、従局20を動作さ
せるためのプログラムの更新(入替え)を実施する方法
について説明する。始めに、主局10は、従局20に、端末
管理情報11に従つて、プログラムフアイル管理情報12と
分割されたプログラムフアイル13とを、転送すべきプロ
グラムとして断続的もしくは連続的に従局20に転送して
いる。A method for updating (replacement) a program for operating the slave station 20 in this network system will be described. First, the master station 10 transfers the program file management information 12 and the divided program file 13 to the slave station 20 according to the terminal management information 11 intermittently or continuously to the slave station 20 as a program to be transferred. are doing.
この場合、転送すべきプログラム(例えばプログラム
A−1,A−2……)は、数Kバイトのレコード毎に分割
されて断続的または連続的に転送されるが、分割の単位
としては更に細かく、例えば512バイトまたは1024バイ
トのブロツク単位またはその倍数単位とすることもでき
る。In this case, the program to be transferred (for example, programs A-1, A-2 ...) Is divided into several K-byte records and is transferred intermittently or continuously. For example, it may be a block unit of 512 bytes or 1024 bytes or a unit thereof.
このプログラム転送に際しては、通信回線あるいはLA
Nの利用率の低い時間帯を選んでプログラム転送を行う
か、あるいは、オンライン業務に与える影響の少ない回
線利用率の範囲内(例えば、10〜20%程度以内)になる
ように定期的にプログラム転送を行うか、または、通常
のオンライン業務の転送データ(転送電文)の優先順位
をプログラム転送よりも高くすることによつて前記プロ
グラム転送が実現される。When transferring this program, please use the communication line or LA
Select a time when the N utilization rate is low to transfer the program, or program regularly so that it is within the range of the line utilization rate (for example, within 10 to 20%) that has little effect on online business. The program transfer is realized by performing the transfer or by setting the priority of the transfer data (transfer message) of the normal online business higher than that of the program transfer.
主局10と従局20との間で転送されるデータ30の電文形
式は、第2図(a)に示すように、通常のオンライン業
務用のデータまたはフアイル転送用(プログラム転送
用)のデータ等からなるデータ部32に情報種別31を示す
情報(「情報識別信号」)と称す)を付加した構成にな
つており、この情報種別31の内容によつて、データ部32
のデータが、通常のオンライン業務用のデータであるか
フアイル転送用のデータであるか等の識別が行われる。
また、このフアイル転送用データは、第2図(b)に示
すようなフアイル管理情報データ40と、第2図(c)に
示すようなプログラムフアイルデータ50とからなつてい
る。このフアイル管理情報データ40は、主局のテーブル
形式にまとめてあるプログラムフアイル管理情報12に基
づいて、転送のため、1つ1つの分割単位毎に、電文形
式のデータに作りかえたものである。同様に、このプロ
グラムフアイルデータ50は、主局のテーブル形式のプロ
グラムフアイル13に基づいて、分割単位で電文形式のデ
ータに作りかえたものである。第2図では、この1分割
単位当り、1フアイル情報もしくは、1ブロツクデータ
を記述した例であるが、転送単位として多ブロツク化す
ることも可能としている。その内、フアイル管理情報デ
ータ40は、プログラムフアイルを識別するフアイル名41
と、フアイル番号(プログラムフアイルを番号で識別す
る)42と、プログラムフアイルのデータ長(バイト数で
表示する)43と、転送されるプログラムのブロツク数44
と、実行プログラム形式であるか単なるデータであるか
を識別するための種別45と、当該プログラムの世代管理
番号(すなわちバージヨン番号)46とを含んだものであ
る。さらに、プログラムフアイルデータ50は、フアイル
番号51と、ブロツク通番52と、データ長53と、転送すべ
きプログラムフアイル分割データ54とからなつており、
この中で、ブロツク通番52は、プログラムフアイル分割
データ54の順序、通番抜け、プログラムフアイルの終結
を判定評価するためのものである。The data format of the data 30 transferred between the master station 10 and the slave station 20 is, as shown in FIG. 2 (a), normal online business data or file transfer (program transfer) data, etc. The data section 32 is composed of information (referred to as “information identification signal”) indicating the information type 31), and the data section 32
It is discriminated whether this data is data for normal online business or data for file transfer.
The file transfer data is composed of file management information data 40 as shown in FIG. 2 (b) and program file data 50 as shown in FIG. 2 (c). This file management information data 40 is regenerated into data in a message format for each division unit for transfer based on the program file management information 12 compiled in the table format of the main station. . Similarly, the program file data 50 is converted into electronic data in division units based on the program file 13 in the table format of the master station. Although FIG. 2 shows an example in which one file information or one block data is described for each division unit, it is also possible to make multiple blocks as a transfer unit. Among them, the file management information data 40 is a file name 41 for identifying the program file.
, The file number (identifying the program file by number) 42, the data length of the program file (displayed in bytes) 43, and the block number of the program to be transferred 44
And a generation management number (that is, a version number) 46 of the program and a type 45 for identifying whether the program is an execution program format or simple data. Further, the program file data 50 is composed of a file number 51, a block serial number 52, a data length 53, and a program file division data 54 to be transferred,
Among them, the block serial number 52 is for judging and evaluating the sequence of the program file division data 54, the missing serial number, and the termination of the program file.
主局10から転送されてきた転送データは、従局20の送
受信制御部21において、通常のオンライン業務制御部24
に行くものとデータ交換制御部22に行くものとに、情報
種別(情報識別信号)によつて分配される。この内、転
送されてきた分割プログラムフアイル13の内容は、同じ
ように転送されてきたプログラムフアイル管理情報12及
び25(25は、プログラムフアイル管理情報12を従局に転
送して得られたもので、2面以上の多重管理をしてお
り、通常のオンライン業務で使用するものと、プログラ
ムフアイル転送業務で使用するものとがあり、主局10か
らの指示もしくは、従局20のオンライン業務上の定義に
より、使い分け、および切替えを可能としている。)に
従つて、メモリワーク23上に一旦格納され、そこで前記
内容が組立てられ、完全なプログラムフアイルが構成さ
れると、そのプログラムフアイルは保存メモリもしくは
外部記憶装置27に転送され、そこに主局のプログラムフ
アイル13と同じ形式で、2世代以上のデータを含めて格
納され保存される。The transfer data transferred from the master station 10 is transferred to the normal online business control unit 24 in the transmission / reception control unit 21 of the slave station 20.
To the data exchange control unit 22 and the data exchange control unit 22 according to the information type (information identification signal). Among them, the contents of the transferred divided program file 13 are the same transferred program file management information 12 and 25 (25 is obtained by transferring the program file management information 12 to the slave station, There are two or more sides of multiple management, which are used for normal online work and those used for program file transfer work. Depending on the instruction from the master station 10 or the definition of the slave station 20 in online business. According to the above, it is possible to selectively use and switch between the two), and once the contents are assembled in the memory work 23 and the complete program file is constructed, the program file is stored in the storage memory or the external storage. It is transferred to device 27, where it is stored and stored in the same format as program file 13 of the main station, including two or more generations of data. .
主局10は、分割プログラムフアイルの転送が終結した
後に、端末管理情報11に従い、従局20からのプログラム
フアイル管理情報25を得る(返送してもらう)ことによ
つて、主局10から従局20に対して行われたプログラムフ
アイル転送の状態を再確認することが可能になり、安全
で正確なプログラム更新(入替え)を行う準備が完了す
る。そして、この場合に、前記プログラムフアイル転送
の完結していない従局20については、受信の失敗したプ
ログラムフアイルのみ再度の転送が行えるようにしてい
る。After the transfer of the divided program files is completed, the master station 10 obtains (returns) the program file management information 25 from the slave station 20 in accordance with the terminal management information 11 so that the master station 10 transfers to the slave station 20. It becomes possible to reconfirm the status of the program file transfer performed to the client, and the preparation for safe and accurate program update (replacement) is completed. In this case, with respect to the slave station 20 that has not completed the transfer of the program file, only the program file for which reception has failed can be transferred again.
以上のような確認作業を行つた後で、主局10は、プロ
グラム制御情報の形でプログラムフアイル制御情報26
(プログラムフアイル管理情報25の一部として取り出さ
れ、記憶装置27を制御するのに用いる。また、プログラ
ムフアイル制御情報26も保存メモリもしくは、外部記憶
装置27にプログラムフアイルと同様に、2世代以上を格
納可能であり、主局からの指定により、実行すべき世代
のプログラムファイル制御情報の選択を可能としてい
る。)の内容の転送を行う。従局20は、プログラムフア
イル制御情報26の内容もしくは主局10からのプログラム
制御情報に基づいて、保存メモリもしくは外部記憶装置
27のプログラムフアイルを実行メモリ28上にロードし、
かつ、制御を移行させることにより、プログラムの更新
(入替え)を可能にしている。そして、この場合のプロ
グラムの更新(入替え)の方法としては、リセツト処理
により、プログラムフアイル制御情報26に従つたシステ
ム立ち上げも可能になる。プログラムフアイル制御情報
26は、世代管理番号等を含み、記憶装置27の世代管理を
行うこともできる。After performing the above confirmation work, the master station 10 outputs the program file control information 26 in the form of the program control information.
(Extracted as a part of the program file management information 25 and used to control the storage device 27. Also, the program file control information 26 is stored in the storage memory or in the external storage device 27 in the same manner as the program file. It is possible to store, and it is possible to select the program file control information of the generation to be executed according to the designation from the master station.). The slave station 20 is a storage memory or an external storage device based on the contents of the program file control information 26 or the program control information from the master station 10.
Load 27 program files onto the execution memory 28,
Moreover, the program can be updated (replaced) by transferring the control. As a method of updating (replacement) the program in this case, the reset process enables the system to be started up in accordance with the program file control information 26. Program file control information
26 includes a generation management number and the like, and can also manage the generation of the storage device 27.
なお、第3図は、第2図のプログラムフアイル制御情
報26に相当するプログラム制御情報60を示すもので、プ
ログラム制御情報60は、記憶装置27に格納されているフ
アイルの識別のためのフアイル名/フアイル番号61と、
プログラム世代を管理するための世代管理番号/バージ
ヨン番号62と、プログラム更新(入替え)もしくは切替
えを行う実行日付63と、当該プログラムフアイルの格納
位置を示すフアイルポインタ64と、実行メモリ28上にロ
ードされた後に、定数的なテーブルや、プログラムかを
識別するためのプログラム種別65等からなつている。ま
た、プログラム種別65の識別によつて、動作環境(デー
タフアイル等)を作成する移行プログラムの起動を優先
実行することも可能としている。なお、移行プログラム
は、正常に実行した後は、再実行しないようにプログラ
ム種別65を変更するものとする。Note that FIG. 3 shows the program control information 60 corresponding to the program file control information 26 of FIG. 2, and the program control information 60 is a file name for identifying the file stored in the storage device 27. / File number 61,
A generation management number / version number 62 for managing the program generation, an execution date 63 for updating (replacement) or switching the program, a file pointer 64 indicating the storage location of the program file, and an execution memory 28 loaded. After that, a constant table and a program type 65 for identifying whether or not the program is included. Further, by identifying the program type 65, it is possible to preferentially execute the activation of the migration program that creates the operating environment (data file or the like). Note that the migration program changes the program type 65 so that it will not be re-executed after being executed normally.
[発明の効果] 以上詳しく述べたように、本発明によれば、プログラ
ムフアイル情報を通常のオンライン業務の情報と識別す
る信号を用い、また、プログラムフアイル管理情報によ
り、プログラムフアイルを分割して転送するようにした
ので、通常の(本来の)オンライン業務と並行して、通
常のオンライン業務に影響を与えることなくこれとは独
立してプログラムフアイルの転送ができると共に、主局
(中央処理装置)10において従局(端末装置)20のプロ
グラム管理は確実に行えるので、分散化されている従局
(端末装置)20を主局(中央処理装置)10で運用管理す
る上において極めて有効であるという効果を奏する。[Effects of the Invention] As described in detail above, according to the present invention, a program file information is used to distinguish it from normal online business information, and the program file management information is used to divide and transfer the program file. As a result, the program file can be transferred in parallel with the normal (original) online operation without affecting the normal online operation, and the main station (central processing unit) can be transferred. In 10, the program management of the slave station (terminal device) 20 can be surely performed. Therefore, it is extremely effective in operating and managing the decentralized slave station (terminal device) 20 in the master station (central processing unit) 10. Play.
また、プログラムフアイルの世代管理を行うことがで
きるので、プログラム動作の異常発生時に、旧プログラ
ムによる障害対策も容易であるという効果を奏する。In addition, since the generation management of the program file can be performed, when the program operation is abnormal, the old program can easily cope with the trouble.
第1図は本発明に係わる転送制御方式の一実施例の動作
系統図、第2図は主局と従局間を転送されるデータの形
式例を示す図、第3図はプログラムフアイル制御情報の
一例を示す図である。 10……主局(中央処理装置)、11……端末管理情報(情
報識別信号)、12……プログラムフアイル管理情報、13
……プログラムフアイル、20……従局(端末装置やワー
クステーシヨン等)、21……送受信制御部、22……デー
タ変換制御部、23……メモリワーク、24……オンライン
業務制御部、25……プログラムフアイル管理情報、26…
…プログラムフアイル制御情報、27……保存メモリもし
くは外部記憶装置、28……実行メモリ、30……主局と従
局間の電文形式の転送データ(転送のための制御情報は
図示されていない)、40……転送データ30の内のフアイ
ル管理情報データ、50……転送データ30の内のプログラ
ムフアイルデータ、60……プログラムフアイル制御情
報。FIG. 1 is an operation system diagram of an embodiment of a transfer control system according to the present invention, FIG. 2 is a diagram showing an example of a format of data transferred between a master station and a slave station, and FIG. 3 is a program file control information. It is a figure which shows an example. 10 …… Main station (central processing unit), 11 …… Terminal management information (information identification signal), 12 …… Program file management information, 13
...... Program file, 20 …… Slave station (terminal device or workstation, etc.), 21 …… Transmission / reception control unit, 22 …… Data conversion control unit, 23 …… Memory work, 24 …… Online operation control unit, 25 …… Program file management information, 26 ...
… Program file control information, 27… Save memory or external storage device, 28… Execution memory, 30… Transfer data in electronic form between master station and slave station (control information for transfer is not shown), 40: File management information data in the transferred data 30, 50: Program file data in the transferred data 30, 60: Program file control information.
Claims (3)
Nを介して相互に接続されたネットワークシステムにお
いて、 主局は、端末管理情報と、プログラムファイル管理情報
とプログラムファイルとを具備し、 従局は、主局からの転送により得られたプログラムファ
イル管理情報と従局に設けられた記憶装置を制御するた
めのプログラムファイル制御情報とを具備し、 主局と従局との間で転送される転送データは、オンライ
ン業務用データ、または前記プログラムファイル管理情
報を含むプログラムファイルデータからなるプログラム
転送用データによって形成されるデータ部と、データの
情報種別を示す情報識別信号とから構成されており、且
つ前記プログラムファイル管理情報は前記データ部にお
いて転送されるデータの形式に合致するように作り換え
たものであり、 主局は、前記端末管理情報に従って、前記データ部内に
プログラムファイル管理情報と分割されたプログラムフ
ァイルとを、オンライン業務用データと識別可能な前記
情報識別信号と共に、転送すべきプログラムとして連続
的もしくは断続的に複数の従局に転送し、 従局は、前記情報識別信号により識別された分割のプロ
グラムを、転送されてきたプログラムファイル管理情報
に従って、分割したままで一旦格納し且つ組み立てて、
主局のプログラムファイルと同一のデータ形式で前記記
憶装置に格納し、 更に、プログラムファイルの転送の終結の結果を主局に
応答し、 主局からプログラムの更新を行う際に、主局からの更新
指示のデータは従局のプログラムファイル制御情報のデ
ータとして使用され更新指示のあったプログラムが複数
の従局で更新され、主局の制御の下に従局のプログラム
管理を一括運用できることを特徴とするプログラム転送
制御方法。1. A master station and a plurality of slave stations are communication lines or LA.
In a network system interconnected via N, the master station has terminal management information, program file management information and program files, and the slave stations have program file management information obtained by transfer from the master station. And program file control information for controlling a storage device provided in the slave station, and the transfer data transferred between the master station and the slave station includes online business data or the program file management information. The program file management information includes a data section formed of program transfer data composed of program file data, and an information identification signal indicating an information type of the data, and the program file management information is a format of data transferred in the data section. It was remade to comply with the above. According to the report, the program file management information and the divided program file in the data section are transferred to a plurality of slave stations continuously or intermittently as a program to be transferred together with the information identification signal that can be distinguished from online business data. Then, the slave station temporarily stores and assembles the divided program identified by the information identification signal in the divided state according to the transferred program file management information,
Stored in the storage device in the same data format as the main station program file.In addition, when the master station updates the program by responding to the main station with the result of termination of the transfer of the program file, The update instruction data is used as the program file control information data of the slave station, and the program for which the update instruction is issued is updated by multiple slave stations, and the program management of the slave stations can be collectively operated under the control of the master station. Transfer control method.
順位を前記プログラム転送用の転送データの優先順位よ
りも高くすることを特徴とする請求項1記載のプログラ
ム転送制御方法。2. The program transfer control method according to claim 1, wherein the priority of the transfer data for the online business is set higher than the priority of the transfer data for the program transfer.
装置に格納されるプログラムファイルは、2世代以上の
データを含み、プログラム制御情報により2世代以上の
管理ができるようにしたことを特徴とする請求項1また
は2記載のプログラム転送制御方法。3. A program file stored in a storage memory or an external storage device in a slave station includes data of two or more generations, and management of two or more generations can be performed by program control information. 3. The program transfer control method described in 1 or 2.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2230556A JPH0831067B2 (en) | 1990-09-03 | 1990-09-03 | Program transfer control method for terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2230556A JPH0831067B2 (en) | 1990-09-03 | 1990-09-03 | Program transfer control method for terminal device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04117544A JPH04117544A (en) | 1992-04-17 |
JPH0831067B2 true JPH0831067B2 (en) | 1996-03-27 |
Family
ID=16909609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2230556A Expired - Fee Related JPH0831067B2 (en) | 1990-09-03 | 1990-09-03 | Program transfer control method for terminal device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0831067B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009015858A (en) * | 1997-11-26 | 2009-01-22 | Mei Inc | Monitoring and reporting system using cellular carriers |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3636012B2 (en) * | 1999-12-06 | 2005-04-06 | 株式会社日立製作所 | Information processing system, information processing apparatus, and software installation method |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5674728A (en) * | 1979-11-22 | 1981-06-20 | Fujitsu Ltd | Program load system |
JPS5943448A (en) * | 1982-09-06 | 1984-03-10 | Nippon Telegr & Teleph Corp <Ntt> | Remote patch system |
JPS6349933A (en) * | 1986-08-20 | 1988-03-02 | Nec Corp | Generation specification system rising method using logically multiplexed system volume |
-
1990
- 1990-09-03 JP JP2230556A patent/JPH0831067B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009015858A (en) * | 1997-11-26 | 2009-01-22 | Mei Inc | Monitoring and reporting system using cellular carriers |
Also Published As
Publication number | Publication date |
---|---|
JPH04117544A (en) | 1992-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6438707B1 (en) | Fault tolerant computer system | |
KR100201796B1 (en) | Method and system for downloading data to network node | |
US20070118840A1 (en) | Remote copy storage device system and a remote copy method | |
CN114584539B (en) | Cloud upgrading method and system for industrial field device | |
CN114328033B (en) | Method and device for maintaining service configuration consistency of high-availability equipment group | |
CN116909759B (en) | Information processing method, device and equipment, medium and controller cluster | |
WO1996002115A2 (en) | Method for warming up a spare process in a replicated real-time system, in particular in a telephone exchange | |
JPH0831067B2 (en) | Program transfer control method for terminal device | |
JP3744537B2 (en) | Backup method for device setting | |
CN116414915A (en) | Distributed database cluster management and control method and device and database management and control platform | |
CN112214466B (en) | Distributed cluster system, data writing method, electronic equipment and storage device | |
JPH06119182A (en) | Information communication network system having download control function | |
JP3354045B2 (en) | System backup method | |
CN106020975A (en) | Data operation method, device and system | |
CN117573415A (en) | Fault processing method, system, electronic equipment and storage medium | |
CN113890875B (en) | Task allocation method and device | |
CN115086579B (en) | Video matrix redundancy backup method and device, terminal equipment and storage medium | |
JPH02234264A (en) | Work substitute system for lan integrated production system | |
KR20010065409A (en) | Master machine selecting method in distribution type intelligent network system | |
JPS63150752A (en) | Data revision system in communication processor | |
CN106789155A (en) | Metadata arbitrating server, control method and communication system | |
JP3025126B2 (en) | Network line setting information management method | |
CN119248194A (en) | A method, device, computer equipment and storage medium for synchronizing data of non-attributed mirror volumes | |
CN107153594A (en) | The HA components of distributed data base system select main method and its system | |
CN117076561A (en) | Data processing method, device and medium for database cluster |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |