JP2000039989A - Automatic program distribution system, method therefor and recording medium recorded with program for automatic program distribution - Google Patents

Automatic program distribution system, method therefor and recording medium recorded with program for automatic program distribution

Info

Publication number
JP2000039989A
JP2000039989A JP10208080A JP20808098A JP2000039989A JP 2000039989 A JP2000039989 A JP 2000039989A JP 10208080 A JP10208080 A JP 10208080A JP 20808098 A JP20808098 A JP 20808098A JP 2000039989 A JP2000039989 A JP 2000039989A
Authority
JP
Japan
Prior art keywords
program
terminal
version
version number
current
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.)
Granted
Application number
JP10208080A
Other languages
Japanese (ja)
Other versions
JP3317239B2 (en
Inventor
Ryoichi Muroi
良一 室井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP20808098A priority Critical patent/JP3317239B2/en
Publication of JP2000039989A publication Critical patent/JP2000039989A/en
Application granted granted Critical
Publication of JP3317239B2 publication Critical patent/JP3317239B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To instantaneously operate step-back by executing the distribution of a program to a terminal or the like based on the comparison of the version number of a program being used at present which is held by a program distributing device with a version number held by a terminal at the time of issuing a log-in request from the terminal. SOLUTION: When a log-in request is issued from any terminal 3, and the version number of a program being used at present which is held by a program distributing device 1 is not equal to a version number held by the terminal, the program distributing device 1 distributes a program corresponding to the present version number to the terminal 3, and adds the present version number to the version number held by the terminal 3. When the present version number is equal to the version number held by the terminal 3, the program distributing device 1 switches information indicating a program being used at present by the terminal 3 without distributing the program to the terminal 3 or adding the present version number to the version number held by the terminal 3.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、プログラム配布装
置で管理されるプログラムをネットワークを介して端末
に自動配布するプログラムの自動配布システムに関し、
特に、端末におけるプログラムのステップバックを容易
にするプログラムの自動配布システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic program distribution system for automatically distributing a program managed by a program distribution device to terminals via a network.
In particular, the present invention relates to an automatic program distribution system that facilitates step back of a program in a terminal.

【0002】[0002]

【従来の技術】プログラム配布装置で管理されるプログ
ラムをネットワークを介して端末に自動配布する従来の
プログラム配布システムにおいては、新バージョンのプ
ログラムを配布後に使用した結果、何らかの問題が発生
し、旧バージョンのプログラムに戻さなければならな
い、つまりステップバックをしなければならない状況に
なった場合は、もう一度、プログラム配布装置から旧バ
ージョンのプログラムを配布していた。
2. Description of the Related Art In a conventional program distribution system for automatically distributing a program managed by a program distribution device to a terminal via a network, a new version of a program is used after distribution, and as a result, some problems occur. If the user had to return to the previous program, that is, step back, the old version of the program was distributed again from the program distribution device.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、上記従
来の技術では、ステップバックをする度にプログラム管
理装置から旧バージョンのプログラムを配布しなければ
ならないので、システムの復旧に時間を要するという問
題点があった。
However, in the above-mentioned prior art, since the old version of the program must be distributed from the program management device every time step back is performed, it takes a long time to restore the system. there were.

【0004】一方、特開平9−138769号公報に
は、サーバマシンからクライアントマシンへ新バージョ
ンのソフトウェアを配布する時にクライアントにおいて
旧バージョンのソフトウェアを退避しておき、いずれか
のクライアントマシンへの配布が失敗した場合には、ソ
フトウェア回復命令により全クライアントマシンのソフ
トウェアを旧バージョンに切り替えることが記載されて
いるが、これは、ネットワークを介したソフトウェアの
配布が失敗に終わった時のシステムの復旧のみを問題に
したものであり、配布後にソフトウェアが実行されるこ
とにより問題が発生した場合のシステムの復旧について
考慮したものではない。
[0004] On the other hand, Japanese Patent Application Laid-Open No. Hei 9-138769 discloses that when distributing a new version of software from a server machine to a client machine, the client saves the old version of the software and distributes the software to any one of the client machines. In the case of failure, it is described that the software of all client machines is switched to the old version by software recovery order, but this only covers the system recovery when software distribution over the network fails. This is a problem, and does not consider system recovery in the event that a problem occurs due to execution of software after distribution.

【0005】そこで、本発明は、上述した問題点を解決
するためになされたものであり、その目的は、システム
全体のプログラムのバージョンの切替、特に、新バージ
ョンのプログラムを配布後に使用した結果、何らかの問
題が発生した場合のステップバックを、瞬時に行うこと
ができるプログラムの自動配布システムを提供すること
にある。
Accordingly, the present invention has been made to solve the above-mentioned problems, and an object of the present invention is to switch the version of a program of the entire system, and in particular, to use a new version of a program after distribution, An object of the present invention is to provide an automatic program distribution system capable of instantly performing a step-back when any problem occurs.

【0006】さらに本発明の他の目的は、システム全体
のプログラムのバージョンの切替前に、新バージョンの
プログラムの動作を特定の端末で確認することができる
プログラムの自動配布システムを提供することにある。
It is still another object of the present invention to provide an automatic program distribution system which allows a specific terminal to check the operation of a new version of a program before switching the version of the program of the entire system. .

【0007】[0007]

【課題を解決するための手段】本発明の第1のプログラ
ムの自動配布システムは、少なくとも1つのバージョン
のプログラムと、この少なくとも1つのバージョンのう
ち現在システム全体で使用しているプログラムのバージ
ョンを示す現バージョン番号とを有するプログラム配布
装置と、このプログラム配布装置にネットワークを介し
て接続され、少なくとも1つのバージョンの前記プログ
ラムと、この少なくとも1つのバージョンのプログラム
のうち現在自身で使用しているプログラムを指し示す情
報と、この少なくとも1つのバージョンのうち現在自身
が保有しているプログラムのバージョンを示す保有バー
ジョン番号とを有する複数の端末とを備え、前記プログ
ラム配布装置は、前記複数の端末のうちのいずれかの端
末からログイン要求があった場合、前記現バージョン番
号が該端末の保有バージョン番号と等しくなければ前記
少なくとも1つのバージョンのプログラムの中から前記
現バージョン番号に対応するプログラムを選択して該端
末に配布するとともに該端末の保有バージョン番号に前
記現バージョン番号を追加し、前記現バージョン番号が
該端末の保有バージョン番号と等しければ該端末へのプ
ログラムの配布及び該端末の保有バージョン番号への前
記現バージョン番号の追加は行わずに、現在該端末で使
用しているプログラムを指し示す情報を切り替えること
を特徴とする。
The first program automatic distribution system according to the present invention indicates at least one version of a program and, among the at least one version, the version of the program currently used in the entire system. A program distribution device having a current version number, at least one version of the program connected to the program distribution device via a network, and a program currently used by itself among the at least one version of the program A plurality of terminals having the pointing information and a retained version number indicating a version of a program currently owned by the terminal itself among the at least one version, wherein the program distribution device includes any one of the plurality of terminals. Login required from some terminal If the current version number is not equal to the owned version number of the terminal, a program corresponding to the current version number is selected from the at least one version of the program and distributed to the terminal, and If the current version number is added to the owned version number of the terminal, and if the current version number is equal to the owned version number of the terminal, distribution of the program to the terminal and addition of the current version number to the owned version number of the terminal The method is characterized in that the information indicating the program currently used in the terminal is switched without performing the operation.

【0008】本発明の第2のプログラムの自動配布シス
テムは、上記第1のプログラムの自動配布システムにお
いて、前記プログラム配布装置にネットワークを介して
接続され、前記現バージョン番号を書き換える保守端末
を備えている。
A second program automatic distribution system according to the present invention, in the first program automatic distribution system, includes a maintenance terminal connected to the program distribution device via a network and rewriting the current version number. I have.

【0009】本発明の第3のプログラムの自動配布シス
テムは、上記第2のプログラムの自動配布システムにお
いて、前記保守端末は、前記複数の端末のうちの特定の
端末に特定のバージョンの前記プログラムを配布する指
示を、該プログラムのバージョン番号を特定して前記プ
ログラム配布装置に対して行い、前記プログラム配布装
置は、前記複数の端末のうち前記保守端末により指示さ
れた特定の端末からログイン要求があった場合に、前記
保守端末により指示された特定のバージョン番号が該端
末の保有バージョン番号と等しくなければ、現在該端末
で使用しているプログラムを指し示す情報を切り替える
ことなく、前記少なくとも1つのバージョンのプログラ
ムの中から指示されたバージョンのプログラムを選択し
て該端末に配布することを特徴とする。
In a third automatic program distribution system according to the present invention, in the second automatic program distribution system, the maintenance terminal stores a specific version of the program in a specific terminal among the plurality of terminals. An instruction to distribute is issued to the program distribution device by specifying the version number of the program, and the program distribution device receives a login request from a specific terminal designated by the maintenance terminal among the plurality of terminals. If the specific version number specified by the maintenance terminal is not equal to the version number owned by the terminal, the information indicating the program currently used by the terminal is not switched, and the version of the at least one version is not changed. Select the specified version of the program from the programs and distribute it to the terminal. It is characterized in.

【0010】本発明の第1のプログラムの自動配布方法
は、少なくとも1つのバージョンのプログラムとこの少
なくとも1つのバージョンのうち現在システム全体で使
用しているプログラムのバージョンを示す現バージョン
番号とを有するプログラム配布装置と、少なくとも1つ
のバージョンの前記プログラムとこの少なくとも1つの
バージョンのプログラムのうち現在自身で使用している
プログラムを指し示す情報とこの少なくとも1つのバー
ジョンのうち現在自身が保有しているプログラムのバー
ジョンを示す保有バージョン番号とを有する複数の端末
とが、ネットワークを介して接続されたシステムの前記
プログラム配布装置において、前記複数の端末のうちの
いずれかの端末からログイン要求があった場合、前記現
バージョン番号が該端末の保有バージョン番号と等しく
なければ前記少なくとも1つのバージョンのプログラム
の中から前記現バージョン番号に対応するプログラムを
選択して該端末に配布するとともに該端末の保有バージ
ョン番号に前記現バージョン番号を追加し、前記現バー
ジョン番号が該端末の保有バージョン番号と等しければ
該端末へのプログラムの配布及び該端末の保有バージョ
ン番号への前記現バージョン番号の追加は行わずに、現
在該端末で使用しているプログラムを指し示す情報を切
り替えることを特徴とする。
According to a first aspect of the present invention, there is provided a program for automatically distributing a program having at least one version of the program and a current version number indicating a version of the program currently used in the entire system among the at least one version. A distribution device, at least one version of the program, information indicating a program currently used by itself among the at least one version of the program, and a version of the program currently owned by the self among the at least one version And a plurality of terminals having a possessed version number indicating that the log-in request is received from any one of the plurality of terminals in the program distribution device of the system connected via a network. The version number is If it is not equal to the terminal version number, a program corresponding to the current version number is selected from the at least one version of the program and distributed to the terminal, and the current version number is added to the terminal version number. However, if the current version number is equal to the possessed version number of the terminal, the distribution of the program to the terminal and the addition of the current version number to the possessed version number of the terminal are not performed. Characterized by switching information indicating a program that is running.

【0011】本発明の第2のプログラムの自動配布方法
は、上記第1のプログラムの自動配布方法において、前
記プログラム配布装置にネットワークを介して接続され
た保守端末の指示により前記現バージョン番号を書き換
えることを特徴とする。
In a second automatic program distribution method according to the present invention, in the first automatic program distribution method, the current version number is rewritten by an instruction from a maintenance terminal connected to the program distribution device via a network. It is characterized by the following.

【0012】本発明の第3のプログラムの自動配布方法
は、上記第2のプログラムの自動配布方法において、前
記複数の端末のうちの特定の端末に特定のバージョンの
前記プログラムを配布する指示が、該プログラムのバー
ジョン番号を特定して前記保守端末によりなされ、当該
特定の端末からログイン要求があった場合に、前記保守
端末により指示された特定のバージョン番号が該端末の
保有バージョン番号と等しくなければ、現在該端末で使
用しているプログラムを指し示す情報を切り替えること
なく、前記少なくとも1つのバージョンのプログラムの
中から指示されたバージョンのプログラムを選択して該
端末に配布することを特徴とする。
In a third automatic distribution method of a program according to the present invention, in the automatic distribution method of the second program, an instruction to distribute a specific version of the program to a specific terminal among the plurality of terminals is provided. This is performed by the maintenance terminal by specifying the version number of the program, and when there is a login request from the specific terminal, if the specific version number designated by the maintenance terminal is not equal to the possessed version number of the terminal. The present invention is characterized in that a designated version of a program is selected from the at least one version of a program and distributed to the terminal without switching information indicating a program currently used in the terminal.

【0013】本発明の第1の記録媒体は、少なくとも1
つのバージョンのプログラムとこの少なくとも1つのバ
ージョンのうち現在システム全体で使用しているプログ
ラムのバージョンを示す現バージョン番号とを有するプ
ログラム配布装置と、少なくとも1つのバージョンの前
記プログラムとこの少なくとも1つのバージョンのプロ
グラムのうち現在自身で使用しているプログラムを指し
示す情報とこの少なくとも1つのバージョンのうち現在
自身が保有しているプログラムのバージョンを示す保有
バージョン番号とを有する複数の端末とが、ネットワー
クを介して接続されたシステムの前記プログラム配布装
置に対し、前記複数の端末のうちのいずれかの端末から
ログイン要求があった場合、前記現バージョン番号が該
端末の保有バージョン番号と等しくなければ前記少なく
とも1つのバージョンのプログラムの中から前記現バー
ジョン番号に対応するプログラムを選択して該端末に配
布するとともに該端末の保有バージョン番号に前記現バ
ージョン番号を追加し、前記現バージョン番号が該端末
の保有バージョン番号と等しければ該端末へのプログラ
ムの配布及び該端末の保有バージョン番号への前記現バ
ージョン番号の追加は行わずに、現在該端末で使用して
いるプログラムを指し示す情報を切り替える処理を実行
させる、プログラムを記録している。
The first recording medium of the present invention has at least one
A program distribution device having one version of the program and a current version number indicating the version of the program currently used in the entire system among the at least one version, and at least one version of the program and the at least one version A plurality of terminals having information indicating the program currently used by the user among the programs and a holding version number indicating a version of the program currently held by the terminal among the at least one version are connected via a network. If there is a login request from any of the plurality of terminals to the program distribution device of the connected system, the current version number is not equal to the possessed version number of the terminal. Barge A program corresponding to the current version number is selected from among the programs of the terminal and distributed to the terminal, and the current version number is added to the retained version number of the terminal, and the current version number is the retained version number of the terminal. A program for performing a process of switching information indicating a program currently used in the terminal without distributing the program to the terminal and adding the current version number to the version number held by the terminal. Is recorded.

【0014】本発明の第2の記録媒体は、上記第1の記
録媒体において、前記プログラム配布装置に対し、この
プログラム配布装置にネットワークを介して接続された
保守端末の指示により前記現バージョン番号を書き換え
る処理を実行させる、プログラムを記録している。
In a second recording medium according to the present invention, in the first recording medium, the current version number is given to the program distribution device by an instruction of a maintenance terminal connected to the program distribution device via a network. A program for executing the rewriting process is recorded.

【0015】本発明の第3の記録媒体は、上記第2の記
録媒体において、前記プログラム配布装置に対し、前記
複数の端末のうちの特定の端末に特定のバージョンの前
記プログラムを配布する指示が、該プログラムのバージ
ョン番号を特定して前記保守端末によりなされ、当該特
定の端末からログイン要求があった場合に、前記保守端
末により指示された特定のバージョン番号が該端末の保
有バージョン番号と等しくなければ、現在該端末で使用
しているプログラムを指し示す情報を切り替えることな
く、前記少なくとも1つのバージョンのプログラムの中
から指示されたバージョンのプログラムを選択して該端
末に配布する処理を実行させる、プログラムを記録して
いる。
In a third recording medium according to the present invention, in the second recording medium, an instruction to distribute a specific version of the program to a specific terminal among the plurality of terminals is provided to the program distribution device. The version number of the program is specified by the maintenance terminal, and when there is a login request from the specific terminal, the specific version number specified by the maintenance terminal must be equal to the possessed version number of the terminal. A program for executing a process of selecting a specified version of the program from the at least one version of the program and distributing the selected program to the terminal without switching information indicating a program currently used in the terminal. Is recorded.

【0016】[0016]

【発明の実施の形態】次に、本発明の第1の実施の形態
について、図面を参照して詳細に説明する。
Next, a first embodiment of the present invention will be described in detail with reference to the drawings.

【0017】図1を参照すると、本実施の形態のプログ
ラムの自動配布システムは、プログラム配布装置1と、
配布されたプログラムの実行を行う複数の端末(図で
は、端末(A)3と端末(B)4のみを示している)
と、保守端末5とがネットワーク2を介して接続された
構成になっている。
Referring to FIG. 1, an automatic program distribution system according to the present embodiment includes a program distribution device 1,
A plurality of terminals that execute the distributed program (only terminal (A) 3 and terminal (B) 4 are shown in the figure)
And the maintenance terminal 5 are connected via the network 2.

【0018】プログラム配布装置1は、2つのプログラ
ム格納エリアを有している。旧バージョンプログラム格
納エリア9および新バージョンプログラム格納エリア1
0である。また、プログラム配布装置1は、全体システ
ムで現在使用しているバージョン番号を格納する現バー
ジョン番号格納エリア11と、システムに接続される全
端末へのプログラムの配布、切替の制御を管理する端末
テーブル12とを有している。
The program distribution device 1 has two program storage areas. Old version program storage area 9 and new version program storage area 1
0. Further, the program distribution device 1 includes a current version number storage area 11 for storing a version number currently used in the entire system, and a terminal table for managing control of program distribution and switching to all terminals connected to the system. 12 are provided.

【0019】一方、複数の端末はいずれも同様の構成を
有している。そこで、端末(A)3について説明する
と、端末(A)3は、プログラム配布装置1と同様に、
2つのプログラム格納エリア、すなわち、旧バージョン
プログラム格納エリア7および新バージョンプログラム
格納エリア8を有している。また、端末(A)3は、自
身が現在使用しているプログラムのバージョンを示す現
バージョン番号と、自身が新バージョンプログラム格納
エリア7及び旧バージョンプログラム格納エリア8にお
いて保有しているプログラムのバージョンを示す保有バ
ージョン番号とを格納するエリア6と、このエリアに格
納された情報をもとに旧バージョンプログラム格納エリ
ア7と新バージョンプログラム格納エリア8の切替制御
を行う切り替え部15とを有している。
On the other hand, each of the plurality of terminals has the same configuration. Therefore, the terminal (A) 3 will be described. The terminal (A) 3 is, like the program distribution device 1,
It has two program storage areas, an old version program storage area 7 and a new version program storage area 8. The terminal (A) 3 also stores the current version number indicating the version of the program currently used by itself and the version of the program held in the new version program storage area 7 and the old version program storage area 8. An area 6 for storing the indicated version number and a switching unit 15 for switching between the old version program storage area 7 and the new version program storage area 8 based on the information stored in this area. .

【0020】なお、プログラム配布装置1及び各端末に
おける新バージョンプログラム格納エリア及び旧バージ
ョンプログラム格納エリアを使用したプログラムの格納
方式としては、具体的には、以下のようなものが考えら
れる。
The following are conceivable as a program storage method using the new version program storage area and the old version program storage area in the program distribution apparatus 1 and each terminal.

【0021】第一に、2つのプログラム格納エリアのう
ち一方を新バージョンプログラム格納エリア、他方を旧
バージョンプログラム格納エリアと決めておき、これに
従って新たなプログラムの格納を行う方式(第1の格納
方式)である。この格納方式によれば、新バージョンプ
ログラム格納エリアに格納されたプログラムよりも新し
いバージョンのプログラムを格納する場合、新バージョ
ンプログラム格納エリアにそのプログラムを格納すると
ともに、これまで新バージョンプログラム格納エリアに
格納されていたプログラムは旧バージョンプログラム格
納エリアに複写することになる。また、旧バージョンプ
ログラム格納エリアに格納されたプログラムよりも古い
バージョンのプログラムを格納する場合、旧バージョン
プログラム格納エリアにそのプログラムを格納するとと
もに、これまで旧バージョンプログラム格納エリアに格
納されていたプログラムは新バージョンプログラム格納
エリアに複写することになる。
First, one of the two program storage areas is determined as a new version program storage area and the other is determined as an old version program storage area, and a new program is stored in accordance with the determined method (first storage method). ). According to this storage method, when storing a program of a newer version than the program stored in the new version program storage area, the program is stored in the new version program storage area and stored in the new version program storage area so far. The copied program is copied to the old version program storage area. When storing a program of an older version than the program stored in the old-version program storage area, the program is stored in the old-version program storage area and the program stored in the old-version program storage area is It will be copied to the new version program storage area.

【0022】第二に、新たに格納するプログラムは2つ
の格納エリアのうち現在使用されていないバージョンの
プログラムが格納されているエリアに格納する方式(第
2の格納方式)である。
Second, a program to be newly stored is a method (second storage method) in which an unused version of the program is stored in an area of the two storage areas.

【0023】本発明は、これらの格納方式のうちいずれ
を採用しても実現できるが、以下では、第1の格納方式
を採用したものとして説明する。
Although the present invention can be realized by employing any of these storage methods, the following description will be made assuming that the first storage method is employed.

【0024】また、本実施の形態では、プログラム格納
エリアとして新バージョンプログラム用および旧バージ
ョンプログラム用の2つのエリアを設けているが、3つ
以上のエリアを設け、3つ以上のバージョンのプログラ
ムを同時に保持できるようにしてもよい。
Further, in the present embodiment, two areas for the new version program and for the old version program are provided as program storage areas. However, three or more areas are provided, and programs of three or more versions are stored. You may make it hold simultaneously.

【0025】次に、本実施の形態の動作について、図1
〜図2を参照して詳細に説明する。
Next, the operation of this embodiment will be described with reference to FIG.
This will be described in detail with reference to FIG.

【0026】図2は、端末(A)3がシステムと接続を
行う際の処理を示すフローチャートである。
FIG. 2 is a flowchart showing processing when the terminal (A) 3 connects to the system.

【0027】プログラム配布装置1は、端末(A)3か
らのログイン要求13を受信すると、端末(A)3に対
する認証手続きを行い(ステップS1)、ログインを許
可するかどうか判断する(ステップS2)。端末(A)
3がシステムと接続を行うことを許可された場合(ステ
ップS2でYES)、プログラム配布装置1は、ログイ
ン要求13に含まれる端末(A)3のバージョン番号
(現バージョン番号及び保有バージョン番号)により端
末(A)3にプログラムを配布するかどうかを決定す
る。
Upon receiving the login request 13 from the terminal (A) 3, the program distribution device 1 performs an authentication procedure for the terminal (A) 3 (step S1), and determines whether to permit login (step S2). . Terminal (A)
3 is permitted to connect to the system (YES in step S2), the program distribution device 1 uses the version number (current version number and possessed version number) of the terminal (A) 3 included in the login request 13. It is determined whether to distribute the program to the terminal (A) 3.

【0028】すなわち、まず、プログラム配布装置1の
現バージョン番号と端末(A)3の現バージョン番号と
を比較する(ステップS3)。このとき、システム全体
のバージョンを最新のものにするために、あるいは、シ
ステム全体のプログラムについてステップバックするた
めに、保守端末5によりプログラム配布装置1内の現バ
ージョン番号が書き換えられていたとすると、プログラ
ム配布装置1内の現バージョン番号は端末(A)3の現
バージョン番号と等しくないので(ステップS3でN
O)、次に、プログラム配布装置1の現バージョン番号
と端末(A)3の保有バージョン番号とが比較される
(ステップS4)。比較の結果、等しくなければ、プロ
グラム配布装置1の現バージョンに相当するプログラム
を旧バージョンプログラム格納エリア9または新バージ
ョンプログラム格納エリア10から選択し、端末テーブ
ル12の端末(A)3に対応する「配布指示」の欄に現
バージョンのプログラムを配布すべきことを示す情報を
書き込む(ステップS5)とともに、端末テーブル12
の端末(A)3に対応する「切替指示」の欄にプログラ
ムの切替を行うべきことを示す情報を書き込む(ステッ
プS6)。
That is, first, the current version number of the program distribution apparatus 1 is compared with the current version number of the terminal (A) 3 (step S3). At this time, if the current version number in the program distribution device 1 is rewritten by the maintenance terminal 5 in order to update the version of the entire system or to step back the program of the entire system, the program Since the current version number in the distribution device 1 is not equal to the current version number of the terminal (A) 3 (N in step S3)
O) Next, the current version number of the program distribution device 1 is compared with the owned version number of the terminal (A) 3 (step S4). As a result of the comparison, if they are not equal, a program corresponding to the current version of the program distribution device 1 is selected from the old version program storage area 9 or the new version program storage area 10 and "" corresponding to the terminal (A) 3 in the terminal table 12 is selected. Information indicating that the current version of the program is to be distributed is written in the "distribution instruction" column (step S5), and the terminal table 12
The information indicating that the program should be switched is written in the "switch instruction" column corresponding to the terminal (A) 3 (step S6).

【0029】なお、上述した処理で、プログラムを旧バ
ージョンプログラム格納エリア9から選択するか新バー
ジョンプログラム格納エリア10から選択するかは、例
えば、プログラム配布装置1の現バージョン番号が端末
(A)3の現バージョン番号よりも小さければステップ
バックを行う場合であるので旧バージョンプログラム格
納エリア9から選択し、プログラム配布装置1の現バー
ジョン番号が端末(A)3の現バージョン番号よりも大
きければシステム全体のプログラムを最新にする場合で
あるので新バージョンプログラム格納エリア10から選
択するというように決定することができる。
In the above-described processing, whether the program is selected from the old version program storage area 9 or the new version program storage area 10 is determined, for example, by checking the current version number of the program distribution apparatus 1 in the terminal (A) 3. If the current version number is smaller than the current version number of the terminal (A) 3, the program is selected from the old version program storage area 9. In this case, it is possible to determine that the program is to be selected from the new version program storage area 10.

【0030】また、比較の結果、プログラム配布装置1
の現バージョン番号と端末(A)3の保有バージョン番
号とが等しければ、端末(A)3には現バージョンのプ
ログラムは既に保有されているので、プログラム配布装
置1は、端末テーブル12の端末(A)3に対応する
「配布指示」の欄には何も書き込まず、「切替指示」の
欄にプログラムの切替を行うべきことを示す情報を書き
込んでおく(ステップS6)。
As a result of the comparison, the program distribution device 1
If the current version number of the terminal (A) 3 is equal to the current version number of the terminal (A) 3, the terminal (A) 3 already has the current version of the program. A) Nothing is written in the "distribution instruction" column corresponding to 3 and information indicating that the program should be switched is written in the "switch instruction" column (step S6).

【0031】そして、プログラム配布装置1は、端末テ
ーブル12を参照して、端末(A)3に対し必要あれば
プログラムを配布するとともに、プログラムの切替を行
うことになる(ステップS7)。
Then, the program distribution device 1 refers to the terminal table 12, distributes the program to the terminal (A) 3 if necessary, and switches the program (step S7).

【0032】なお、新バージョンプログラムの配布の場
合、プログラムの配布は新バージョンプログラム格納エ
リア8に対して行われ、これまで新バージョンプログラ
ム格納エリア8に格納されていたプログラムは、旧バー
ジョンプログラム格納エリア7に複写される。ステップ
バックの場合、プログラムの配布は旧バージョンプログ
ラム格納エリア7に対して行われ、これまで旧バージョ
ンプログラム格納エリア7に格納されていたプログラム
は、新バージョンプログラム格納エリア8に複写され
る。
In the case of distributing a new version program, the program is distributed to the new version program storage area 8, and the program previously stored in the new version program storage area 8 is replaced with the old version program storage area. 7 is copied. In the case of step back, the distribution of the program is performed to the old version program storage area 7, and the program previously stored in the old version program storage area 7 is copied to the new version program storage area 8.

【0033】また、プログラムの切替とは、切り替え部
15が今回配布された新たなプログラムが格納されたエ
リアを指し示すように変更し、端末の現バージョン番号
をプログラム配布装置の現バージョン番号によって書き
換え、端末の保有バージョン番号をその時点で端末が保
有するプログラムのバージョン番号によって書き換える
ことである。
Switching of the program means that the switching unit 15 changes the current version number of the terminal to the area where the new program distributed this time is stored, and rewrites the current version number of the terminal with the current version number of the program distribution apparatus. In other words, the version number of the terminal is rewritten by the version number of the program held by the terminal at that time.

【0034】こうすることにより、切り替え部15の指
し示すエリアからプログラムを取り出せば、端末(A)
3において現バージョンのプログラムを実行できるよう
になる。
By doing so, if the program is taken out from the area pointed to by the switching unit 15, the terminal (A)
3, the current version of the program can be executed.

【0035】一方、ステップS3でプログラム配布装置
1の現バージョン番号と端末(A)3の現バージョン番
号とが等しいと判断された場合には、通常は、そのまま
ログインの処理を終了する(ステップS8でNO)が、
プログラム配布装置1に対し保守端末5を用いて端末
(A)3へ新バージョンプログラムを配布すべきことを
予め指示しておくこともできる。なお、このような指示
は、プログラムを現バージョンから新バージョンに移行
するにあたり、特定の端末で新バージョンプログラムを
動作させてみて、正常に動作することが確認されてから
保守端末5を用いてプログラム配布装置1の現バージョ
ン番号を新バージョン番号に書き換えるといった手順で
プログラムのバージョンを切り替えていく場合に行われ
る。この指示には、新バージョンのプログラムを配布す
る特定の端末の識別情報と配布すべきプログラムのバー
ジョンを特定するための情報とが含まれていれば十分で
ある。
On the other hand, if it is determined in step S3 that the current version number of the program distribution device 1 is equal to the current version number of the terminal (A) 3, the log-in process is normally terminated (step S8). NO), but
The maintenance terminal 5 can be used to instruct the program distribution apparatus 1 in advance that the new version program should be distributed to the terminal (A) 3. Note that such an instruction is issued when the program is transferred from the current version to the new version, the new version program is operated on a specific terminal, and after it is confirmed that the program operates normally, the program is executed using the maintenance terminal 5. This is performed when the version of the program is switched by a procedure such as rewriting the current version number of the distribution apparatus 1 with a new version number. It is sufficient that the instruction include identification information of a specific terminal to which the new version of the program is to be distributed and information for specifying the version of the program to be distributed.

【0036】このような指示が保守端末5によりなされ
た場合(ステップS8でYES)、プログラム配布装置
1の新バージョンと端末(A)3の保有バージョン番号
とが比較され(ステップS9)、等しくなければ、すな
わち、新バージョンプログラムがまだ配布されていなけ
れば、プログラム配布装置1は、端末テーブル12の端
末(A)3に対応する「配布指示」の欄に新バージョン
のプログラムを配布すべきことを示す情報を書き込む
(ステップS10)。ただし、ここでは端末(A)3で
新バージョンプログラムの動作を確認するだけであるの
で、「切替指示」の欄には何も書き込まない。
When such an instruction is given by the maintenance terminal 5 (YES in step S8), the new version of the program distribution apparatus 1 is compared with the version number of the terminal (A) 3 (step S9), and they are not equal. That is, if the new version program has not been distributed yet, the program distribution device 1 indicates that the new version program should be distributed in the “distribution instruction” column corresponding to the terminal (A) 3 in the terminal table 12. The information shown is written (step S10). However, here, since only the operation of the new version program is checked on the terminal (A) 3, nothing is written in the "switch instruction" column.

【0037】そして、プログラム配布装置1は、端末テ
ーブル12を参照して、端末(A)3に対し新バージョ
ンのプログラムを配布することになる(ステップS
7)。
Then, the program distribution device 1 refers to the terminal table 12 and distributes a new version of the program to the terminal (A) 3 (step S).
7).

【0038】このプログラムの配布は新バージョンプロ
グラム格納エリア8に対して行われ、これまで新バージ
ョンプログラム格納エリア8に格納されていたプログラ
ムは、旧バージョンプログラム格納エリア7に複写され
る。そして、切り替え部15が今回配布された新たなプ
ログラムが格納されたエリアを指し示さないようにして
おく。
This program is distributed to the new version program storage area 8, and the program stored so far in the new version program storage area 8 is copied to the old version program storage area 7. The switching unit 15 does not indicate the area where the newly distributed new program is stored.

【0039】こうすることにより、切り替え部15の指
し示さないエリアからプログラムを取り出せば、端末
(A)3において新バージョンのプログラムの動作確認
を行えるようになる。例えば、操作者が「動作確認モー
ド」である旨の指示をした場合には切り替え部15の指
し示さないエリアからプログラムを取り出すようにし、
それ以外の場合には切り替え部15の指し示すエリアか
らプログラムを取り出すようにすれば、現バージョンの
プログラムの実行と新バージョンのプログラムの動作確
認を一つの制御プログラムによって行うことができる。
By doing so, if the program is taken out of the area not indicated by the switching unit 15, the operation of the new version of the program can be confirmed at the terminal (A) 3. For example, when the operator instructs that the operation mode is the “operation check mode”, the program is taken out from an area not indicated by the switching unit 15,
In other cases, if the program is taken out from the area indicated by the switching unit 15, the execution of the current version program and the operation check of the new version program can be performed by one control program.

【0040】また、ステップS9でプログラム配布装置
1の新バージョンと端末(A)3の保有バージョン番号
とが等しければ、すなわち、新バージョンプログラムが
既に配布されていれば、ステップ10の配布指示の書き
込みは行わずに終了する。
In step S9, if the new version of the program distribution apparatus 1 is equal to the owned version number of the terminal (A) 3, that is, if the new version program has already been distributed, the distribution instruction of step 10 is written. Terminates without performing.

【0041】なお、ステップS7におけるプログラムの
配布は、端末を何台かずつグループ化し、グループごと
に分けて行うことにより負荷分散が図れる。また、プロ
グラムの切替は、プログラムの配布が完了したものから
行うようにする。
The distribution of the program in step S7 can be achieved by grouping a number of terminals and dividing them into groups. In addition, the switching of the program is performed after the distribution of the program is completed.

【0042】上述したような処理を行う本実施の形態の
システムによれば、以下のようなプログラムのバージョ
ンの切替を行うことができる。
According to the system of the present embodiment that performs the above-described processing, the following program version can be switched.

【0043】まず、端末(A)3のみに新バージョンの
プログラムを配布してテストを行う場合を考える。この
場合は、テストに先だって、保守端末5を用いてプログ
ラム配布装置1に端末(A)3へ新バージョンのプログ
ラムを配布すべきことを指示しておく。こうすることに
より、端末(A)3がログインすれば、図2のステップ
S3、S8、S9、S10に示す処理が行われ、端末
(A)3のみに新バージョンのプログラムを配布するこ
とができる。
First, consider a case where a new version of a program is distributed only to the terminal (A) 3 and a test is performed. In this case, prior to the test, the maintenance terminal 5 is used to instruct the program distribution apparatus 1 to distribute a new version of the program to the terminal (A) 3. Thus, when the terminal (A) 3 logs in, the processes shown in steps S3, S8, S9, and S10 in FIG. 2 are performed, and the new version of the program can be distributed only to the terminal (A) 3. .

【0044】そのテストの結果が良好であれば、保守端
末5より、プログラム配布装置1内の現バージョン番号
11を新バージョン番号に書き換えることにより、端末
(A)3がログインすれば、図2のステップS3、S
4、S5、S6に示す処理により端末テーブル12に切
替指示が書き込まれ、ステップS7により新バージョン
への切替が行われる。
If the result of the test is good, the maintenance terminal 5 rewrites the current version number 11 in the program distribution device 1 with a new version number, so that when the terminal (A) 3 logs in, Step S3, S
The switching instruction is written in the terminal table 12 by the processing shown in steps S4, S5, and S6, and switching to the new version is performed in step S7.

【0045】新バージョンのプログラムを実行した結
果、問題が発生した場合はステップバックを実施するこ
とになる。この場合は、保守端末5より、プログラム配
布装置1内の現バージョン番号をもとのバージョン番号
に書き換えることにより、端末(A)3内に前回バージ
ョンとして旧バージョンが残っていれば、図2のステッ
プS3、S4、S6、S7に示す処理により、端末
(A)3内に残っている前回バージョンのプログラムに
切替え、瞬時にステップバックすることができる。ま
た、長期間、ログインをしなかった端末においては、前
回バージョンが端末内にない場合もあるが、その場合は
図2のステップS3、S4、S5、S6、S7に示す処
理によりプログラムが配布された後、切替が行われる。
If a problem occurs as a result of executing the new version of the program, step back is performed. In this case, the maintenance terminal 5 rewrites the current version number in the program distribution device 1 to the original version number, and if the previous version remains as the previous version in the terminal (A) 3, By the processing shown in steps S3, S4, S6, and S7, it is possible to switch to the previous version of the program remaining in the terminal (A) 3 and instantly step back. In the case of a terminal that has not logged in for a long period of time, the previous version may not be in the terminal in some cases. After that, switching is performed.

【0046】以上により、本発明の第1の実施の形態の
動作は終了する。
With the above, the operation of the first embodiment of the present invention ends.

【0047】次に、本発明の第2の実施の形態につい
て、図面を参照して詳細に説明する。
Next, a second embodiment of the present invention will be described in detail with reference to the drawings.

【0048】図3を参照すると、本実施の形態は、第1
の実施の形態の構成に、プログラムの自動配布用プログ
ラムを記録した記録媒体20が追加されたものである。
ここで、記録媒体20は、磁気ディスク、半導体メモリ
その他の記録媒体であってよい。そして、記録媒体20
に記録されたプログラムの自動配布用プログラムは、プ
ログラム配布装置1にロードされ、プログラム配布装置
1は、このロードされたプログラムによる制御の下、第
1の実施の形態におけるプログラム配布装置1と同様の
動作を行う。
Referring to FIG. 3, the present embodiment is a first embodiment.
A recording medium 20 in which a program for automatic distribution of a program is recorded is added to the configuration of the embodiment.
Here, the recording medium 20 may be a magnetic disk, a semiconductor memory, or another recording medium. Then, the recording medium 20
Is loaded into the program distribution device 1, and the program distribution device 1 operates in the same manner as the program distribution device 1 according to the first embodiment under the control of the loaded program. Perform the operation.

【0049】本発明の第1および第2の実施の形態は、
プログラム配布装置が有する現バージョン番号に対応す
るプログラムを端末が保有していなければ当該プログラ
ムを配布後、端末のバージョンの切替を行い、そのプロ
グラムを端末が保有していればに端末のバージョンの切
替のみを行うようにしたことにより、システム全体のプ
ログラムのバージョンの切替、特に、新バージョンのプ
ログラムを配布後に使用した結果、何らかの問題が発生
した場合のステップバックを、瞬時に行うことができる
という効果を有している。
The first and second embodiments of the present invention
If the terminal does not have the program corresponding to the current version number of the program distribution device, the terminal distributes the program and then switches the terminal version. If the terminal has the program, the terminal version is switched. The effect of being able to instantaneously switch versions of the program of the entire system, and in particular, step back if a problem occurs as a result of using the new version of the program after distribution, by performing only have.

【0050】また、特定の端末に対して新バージョンプ
ログラムを配布する指示が保守端末からなされた場合
に、当該端末のプログラムのバージョンの切替を行わず
に当該端末に対する新バージョンプログラムの配布を行
うようにしたことにより、システム全体のプログラムの
バージョンの切替前に、新バージョンのプログラムの動
作を特定の端末で確認することができるという効果も有
している。
Further, when an instruction to distribute a new version program to a specific terminal is given from the maintenance terminal, the new version program is distributed to the terminal without switching the program version of the terminal. Thus, there is also an effect that the operation of the new version of the program can be confirmed on a specific terminal before switching the version of the program of the entire system.

【0051】[0051]

【発明の効果】本発明には、システム全体のプログラム
のバージョンの切替、特に、新バージョンのプログラム
を配布後に使用した結果、何らかの問題が発生した場合
のステップバックを、瞬時に行うことができるという効
果がある。
According to the present invention, it is possible to instantaneously switch the program version of the entire system, and in particular, step back when a problem occurs as a result of using a new version of a program after distribution. effective.

【0052】また本発明には、システム全体のプログラ
ムのバージョンの切替前に、新バージョンのプログラム
の動作を特定の端末で確認することができるという効果
もある。
The present invention also has the effect that the operation of the new version of the program can be confirmed on a specific terminal before the program version of the entire system is switched.

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

【図1】 本発明の第1の実施の形態の構成を示すブロ
ック図である。
FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.

【図2】 本発明の第1の実施の形態の動作を示す流れ
図である。
FIG. 2 is a flowchart showing an operation of the first exemplary embodiment of the present invention.

【図3】 本発明の第2の実施の形態の構成を示すブロ
ック図である。
FIG. 3 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 プログラム配布装置 2 ネットワーク 3 端末(A) 4 端末(B) 5 保守端末 6 現バージョン番号および保有バージョン番号 7、9 旧バージョンプログラム格納エリア 8、10 新バージョンプログラム格納エリア 11 現バージョン番号 12 端末テーブル DESCRIPTION OF SYMBOLS 1 Program distribution apparatus 2 Network 3 Terminal (A) 4 Terminal (B) 5 Maintenance terminal 6 Current version number and retained version number 7, 9 Old version program storage area 8, 10 New version program storage area 11 Current version number 12 Terminal table

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 少なくとも1つのバージョンのプログラ
ムと、この少なくとも1つのバージョンのうち現在シス
テム全体で使用しているプログラムのバージョンを示す
現バージョン番号とを有するプログラム配布装置と、 このプログラム配布装置にネットワークを介して接続さ
れ、少なくとも1つのバージョンの前記プログラムと、
この少なくとも1つのバージョンのプログラムのうち現
在自身で使用しているプログラムを指し示す情報と、こ
の少なくとも1つのバージョンのうち現在自身が保有し
ているプログラムのバージョンを示す保有バージョン番
号とを有する複数の端末とを備え、 前記プログラム配布装置は、前記複数の端末のうちのい
ずれかの端末からログイン要求があった場合、前記現バ
ージョン番号が該端末の保有バージョン番号と等しくな
ければ前記少なくとも1つのバージョンのプログラムの
中から前記現バージョン番号に対応するプログラムを選
択して該端末に配布するとともに該端末の保有バージョ
ン番号に前記現バージョン番号を追加し、前記現バージ
ョン番号が該端末の保有バージョン番号と等しければ該
端末へのプログラムの配布及び該端末の保有バージョン
番号への前記現バージョン番号の追加は行わずに、現在
該端末で使用しているプログラムを指し示す情報を切り
替えることを特徴とするプログラムの自動配布システ
ム。
1. A program distribution device having at least one version of a program, a current version number indicating a version of a program currently used in the entire system among the at least one version, and a network connected to the program distribution device. And at least one version of the program,
A plurality of terminals having information indicating a program currently used by the user among the programs of the at least one version, and a holding version number indicating a version of a program currently held by the user among the at least one version The program distribution device, when there is a login request from any of the plurality of terminals, if the current version number is not equal to the possession version number of the terminal, the at least one version of the A program corresponding to the current version number is selected from the programs, distributed to the terminal, and the current version number is added to the version number of the terminal, and the current version number is equal to the version number of the terminal. Distribution of the program to the terminal and the terminal An automatic distribution system of a program, characterized in that information indicating a program currently used in the terminal is switched without adding the current version number to the version number of the terminal.
【請求項2】 前記プログラム配布装置にネットワーク
を介して接続され、前記現バージョン番号を書き換える
保守端末を備えたことを特徴とする請求項1記載のプロ
グラムの自動配布システム。
2. The automatic program distribution system according to claim 1, further comprising a maintenance terminal connected to the program distribution device via a network and rewriting the current version number.
【請求項3】 前記保守端末は、前記複数の端末のうち
の特定の端末に特定のバージョンの前記プログラムを配
布する指示を、該プログラムのバージョン番号を特定し
て前記プログラム配布装置に対して行い、 前記プログラム配布装置は、前記複数の端末のうち前記
保守端末により指示された特定の端末からログイン要求
があった場合に、前記保守端末により指示された特定の
バージョン番号が該端末の保有バージョン番号と等しく
なければ、現在該端末で使用しているプログラムを指し
示す情報を切り替えることなく、前記少なくとも1つの
バージョンのプログラムの中から指示されたバージョン
のプログラムを選択して該端末に配布することを特徴と
する請求項2記載のプログラムの自動配布システム。
3. The maintenance terminal instructs the program distribution device to distribute a specific version of the program to a specific one of the plurality of terminals by specifying a version number of the program. The program distribution device, when a login request is issued from a specific terminal designated by the maintenance terminal among the plurality of terminals, the specific version number designated by the maintenance terminal is the possessed version number of the terminal. If not equal to, selecting the program of the indicated version from among the at least one version of the program and distributing it to the terminal without switching the information indicating the program currently used in the terminal. 3. The automatic distribution system of a program according to claim 2, wherein
【請求項4】 少なくとも1つのバージョンのプログラ
ムとこの少なくとも1つのバージョンのうち現在システ
ム全体で使用しているプログラムのバージョンを示す現
バージョン番号とを有するプログラム配布装置と、少な
くとも1つのバージョンの前記プログラムとこの少なく
とも1つのバージョンのプログラムのうち現在自身で使
用しているプログラムを指し示す情報とこの少なくとも
1つのバージョンのうち現在自身が保有しているプログ
ラムのバージョンを示す保有バージョン番号とを有する
複数の端末とが、ネットワークを介して接続されたシス
テムの前記プログラム配布装置において、 前記複数の端末のうちのいずれかの端末からログイン要
求があった場合、前記現バージョン番号が該端末の保有
バージョン番号と等しくなければ前記少なくとも1つの
バージョンのプログラムの中から前記現バージョン番号
に対応するプログラムを選択して該端末に配布するとと
もに該端末の保有バージョン番号に前記現バージョン番
号を追加し、前記現バージョン番号が該端末の保有バー
ジョン番号と等しければ該端末へのプログラムの配布及
び該端末の保有バージョン番号への前記現バージョン番
号の追加は行わずに、現在該端末で使用しているプログ
ラムを指し示す情報を切り替えることを特徴とするプロ
グラムの自動配布方法。
4. A program distribution apparatus having at least one version of a program and a current version number indicating a version of a program currently used in the entire system among the at least one version, and at least one version of the program A plurality of terminals having information indicating a program currently used by itself among the at least one version of the program, and a possession version number representing a version of the program currently possessed by the self among the at least one version In the program distribution device of a system connected via a network, when a login request is received from any of the plurality of terminals, the current version number is equal to the owned version number of the terminal. Must Selecting a program corresponding to the current version number from the at least one version of the program, distributing the program to the terminal, adding the current version number to a version number held by the terminal, If the current version number is equal to the possessed version number of the terminal and the current version number is not added to the possessed version number of the terminal, the information indicating the program currently used by the terminal is switched. Automatic distribution method of featured program.
【請求項5】 前記プログラム配布装置にネットワーク
を介して接続された保守端末の指示により前記現バージ
ョン番号を書き換えることを特徴とする請求項4記載の
プログラムの自動配布方法。
5. The automatic program distribution method according to claim 4, wherein the current version number is rewritten according to an instruction from a maintenance terminal connected to the program distribution device via a network.
【請求項6】 前記複数の端末のうちの特定の端末に特
定のバージョンの前記プログラムを配布する指示が、該
プログラムのバージョン番号を特定して前記保守端末に
よりなされ、当該特定の端末からログイン要求があった
場合に、前記保守端末により指示された特定のバージョ
ン番号が該端末の保有バージョン番号と等しくなけれ
ば、現在該端末で使用しているプログラムを指し示す情
報を切り替えることなく、前記少なくとも1つのバージ
ョンのプログラムの中から指示されたバージョンのプロ
グラムを選択して該端末に配布することを特徴とする請
求項5記載のプログラムの自動配布方法。
6. An instruction to distribute a specific version of the program to a specific terminal among the plurality of terminals is issued by the maintenance terminal by specifying a version number of the program, and a log-in request is issued from the specific terminal. If the specific version number indicated by the maintenance terminal is not equal to the owned version number of the terminal, the information indicating the program currently used by the terminal is not switched, and the at least one 6. The method according to claim 5, wherein the specified version of the program is selected from the version of the program and distributed to the terminal.
【請求項7】 少なくとも1つのバージョンのプログラ
ムとこの少なくとも1つのバージョンのうち現在システ
ム全体で使用しているプログラムのバージョンを示す現
バージョン番号とを有するプログラム配布装置と、少な
くとも1つのバージョンの前記プログラムとこの少なく
とも1つのバージョンのプログラムのうち現在自身で使
用しているプログラムを指し示す情報とこの少なくとも
1つのバージョンのうち現在自身が保有しているプログ
ラムのバージョンを示す保有バージョン番号とを有する
複数の端末とが、ネットワークを介して接続されたシス
テムの前記プログラム配布装置に対し、 前記複数の端末のうちのいずれかの端末からログイン要
求があった場合、前記現バージョン番号が該端末の保有
バージョン番号と等しくなければ前記少なくとも1つの
バージョンのプログラムの中から前記現バージョン番号
に対応するプログラムを選択して該端末に配布するとと
もに該端末の保有バージョン番号に前記現バージョン番
号を追加し、前記現バージョン番号が該端末の保有バー
ジョン番号と等しければ該端末へのプログラムの配布及
び該端末の保有バージョン番号への前記現バージョン番
号の追加は行わずに、現在該端末で使用しているプログ
ラムを指し示す情報を切り替える処理を実行させる、 プログラムを記録したことを特徴とする記録媒体。
7. A program distribution apparatus having at least one version of a program and a current version number indicating a version of a program currently used in the entire system among the at least one version, and at least one version of the program A plurality of terminals having information indicating a program currently used by itself among the at least one version of the program, and a possession version number representing a version of the program currently possessed by the self among the at least one version When a log-in request is issued from any one of the plurality of terminals to the program distribution device of the system connected via a network, the current version number is the owned version number of the terminal. If not equal Selecting a program corresponding to the current version number from at least one version of the program, distributing the program to the terminal, and adding the current version number to a version number held by the terminal, wherein the current version number is If the current version number is equal to the possessed version number of the terminal and the current version number is not added to the possessed version number of the terminal, the process of switching the information indicating the program currently used in the terminal is performed. A recording medium on which a program is recorded to be executed.
【請求項8】 前記プログラム配布装置に対し、このプ
ログラム配布装置にネットワークを介して接続された保
守端末の指示により前記現バージョン番号を書き換える
処理を実行させる、プログラムを記録したことを特徴と
する請求項7記載の記録媒体。
8. A program for causing the program distribution device to execute a process of rewriting the current version number in accordance with an instruction from a maintenance terminal connected to the program distribution device via a network. Item 8. The recording medium according to Item 7.
【請求項9】 前記プログラム配布装置に対し、前記複
数の端末のうちの特定の端末に特定のバージョンの前記
プログラムを配布する指示が、該プログラムのバージョ
ン番号を特定して前記保守端末によりなされ、当該特定
の端末からログイン要求があった場合に、前記保守端末
により指示された特定のバージョン番号が該端末の保有
バージョン番号と等しくなければ、現在該端末で使用し
ているプログラムを指し示す情報を切り替えることな
く、前記少なくとも1つのバージョンのプログラムの中
から指示されたバージョンのプログラムを選択して該端
末に配布する処理を実行させる、プログラムを記録した
ことを特徴とする請求項8記載のプログラムの自動配布
方法。
9. The maintenance terminal instructs the program distribution device to distribute a specific version of the program to a specific terminal among the plurality of terminals by specifying a version number of the program. When a login request is issued from the specific terminal, if the specific version number specified by the maintenance terminal is not equal to the owned version number of the terminal, information indicating the program currently used by the terminal is switched. 9. The program according to claim 8, wherein the program is recorded so as to execute a process of selecting a designated version of the program from the at least one version of the program and distributing the selected program to the terminal. Distribution method.
JP20808098A 1998-07-23 1998-07-23 Automatic distribution system of program, automatic distribution method of program, and recording medium recording program for automatic distribution of program Expired - Fee Related JP3317239B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20808098A JP3317239B2 (en) 1998-07-23 1998-07-23 Automatic distribution system of program, automatic distribution method of program, and recording medium recording program for automatic distribution of program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20808098A JP3317239B2 (en) 1998-07-23 1998-07-23 Automatic distribution system of program, automatic distribution method of program, and recording medium recording program for automatic distribution of program

Publications (2)

Publication Number Publication Date
JP2000039989A true JP2000039989A (en) 2000-02-08
JP3317239B2 JP3317239B2 (en) 2002-08-26

Family

ID=16550319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20808098A Expired - Fee Related JP3317239B2 (en) 1998-07-23 1998-07-23 Automatic distribution system of program, automatic distribution method of program, and recording medium recording program for automatic distribution of program

Country Status (1)

Country Link
JP (1) JP3317239B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002044900A1 (en) * 2000-11-29 2002-06-06 Sony Corporation Information processing terminal
WO2006072987A1 (en) * 2005-01-06 2006-07-13 Fujitsu Limited Communication device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002044900A1 (en) * 2000-11-29 2002-06-06 Sony Corporation Information processing terminal
JP2002163112A (en) * 2000-11-29 2002-06-07 Sony Corp Information processing terminal and method, information processing device and method, and record medium
US6973302B2 (en) 2000-11-29 2005-12-06 Sony Corporation Information processing terminal
JP4609682B2 (en) * 2000-11-29 2011-01-12 ソニー株式会社 Communication system and information processing method
WO2006072987A1 (en) * 2005-01-06 2006-07-13 Fujitsu Limited Communication device

Also Published As

Publication number Publication date
JP3317239B2 (en) 2002-08-26

Similar Documents

Publication Publication Date Title
JP4799419B2 (en) Setting program, setting method, and setting device
JPH07319747A (en) Data updating system
JPS60136833A (en) Switching method of operating system
CN107451147A (en) A kind of method and apparatus of kafka clusters switching at runtime
WO2016202364A1 (en) A method of live migration
JP3317239B2 (en) Automatic distribution system of program, automatic distribution method of program, and recording medium recording program for automatic distribution of program
US6820040B2 (en) Method and a system for managing a personal event log specific to an operating activity executed on a hardware perimeter of computer resources, and memory implemented in the system
JPH09330272A (en) Bios control system
JPH0895614A (en) Controller
US20010023434A1 (en) Computational data processing system and computational process implemented by means of such a system
JPH0218635A (en) Decentralized process file control system
JPH09223021A (en) Software sharing method
JPH0895932A (en) System switching control method for distributed processing system
JPH06222916A (en) On-line real-time processor
JPH1040118A (en) Client server system and client terminal equipment
Heiss Enterprise Rollouts with JumpStart.
JPH10275107A (en) System and method for data registration
JPH06231026A (en) Updating method for system file
JP2000082040A (en) Business store backup system, center server, business store server and business store backup method and recording medium
JP2000215064A (en) Fault tolerant method of high reliability file system and boot loading system of unix
JPH03140049A (en) Station data management method for composite exchange system
JPH09218839A (en) Network system
JPH06103197A (en) Terminal address management system
JPH02224122A (en) Dynamic link system for memory patch data
JPS62194542A (en) Program control system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020514

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080614

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090614

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100614

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100614

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110614

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110614

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120614

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120614

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130614

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees