[go: up one dir, main page]

JPH09305500A - Software distribution system - Google Patents

Software distribution system

Info

Publication number
JPH09305500A
JPH09305500A JP8125512A JP12551296A JPH09305500A JP H09305500 A JPH09305500 A JP H09305500A JP 8125512 A JP8125512 A JP 8125512A JP 12551296 A JP12551296 A JP 12551296A JP H09305500 A JPH09305500 A JP H09305500A
Authority
JP
Japan
Prior art keywords
distribution
file
script
procedure
transfer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8125512A
Other languages
Japanese (ja)
Inventor
Kenya Takemoto
賢也 竹元
Akihisa Mizushima
明久 水嶋
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP8125512A priority Critical patent/JPH09305500A/en
Publication of JPH09305500A publication Critical patent/JPH09305500A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To shorten the distribution time of file through precise setting by transferring a script file, in which the procedure of distribution is described, at every timing and executing the procedure of distribution for each divided description of the file. SOLUTION: At a distribution source machine 1, when the distribution of software is instructed from an operator, a distribution source file transfer part 12 transfers the script file, in which the procedure of distribution is described corresponding to a distribution destination machine 3 and the software to be distributed, to the designated distribution destination machine 3. The distribution destination machine 3 receives the file transmitted by a file transfer part 32 and stores it in a disk device 41 for work. At a script execution part 34, a keyword detection part 35 scans the script file and retrieves a keyword, the description of distribution procedure written in the script file is divided by the keyword and they are distributed based on every timing by an execution part 36.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、分散コンピューテ
ィング環境等におけるソフトウェア配布システム、特に
スクリプトファイルによる実行のタイミング制御による
配布に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software distribution system in a distributed computing environment or the like, and more particularly to distribution by controlling the timing of execution by a script file.

【0002】[0002]

【従来の技術】従来、分散コンピューティング環境等に
おいて、配布元のコンピュータから配布先のコンピュー
タにソフトウェア等のファイルを配布し、インストール
を行う方法として2通りの方法がある。一つはオペレー
タが指示を入力し、確認を行ないながらソフトウェアの
配布及びインストールを行う方法である。もう一つは配
布先のコンピュータにソフトウェアが配布された後、イ
ンストールを自動実行するツールを用いて、配布先のコ
ンピュータにインストールを実行させる方法である。
2. Description of the Related Art Conventionally, in a distributed computing environment or the like, there are two methods for distributing a file such as software from a distribution source computer to a distribution destination computer for installation. One is a method of distributing and installing software while an operator inputs an instruction and confirms it. The other is a method in which after the software is distributed to the distribution-destination computer, the distribution-destination computer executes the installation using a tool that automatically executes the installation.

【0003】[0003]

【発明が解決しようとする課題】しかし、全てをオペレ
ータによる手作業で指示を入力する場合には、配布及び
インストールするコンピュータの台数の分だけ作業時間
を費やさなければならない。また、オペレータがオペレ
ーションミスを起こす危険性がある。さらに、ツールに
よるインストールの自動実行に関しても、インストール
自動実行用のツールは画一的なものであるために、配布
先のコンピュータ及びソフトウェアに応じてきめ細かな
設定が行なえず、それぞれのコンピュータに応じて環境
設定等の調整作業等が必要な場合がある。この作業にオ
ペレータが作業時間を費やさなくてはならない。また、
その作業の際のオペレーションミスも問題となる。
However, in the case where the operator manually inputs all the instructions, the working time must be spent by the number of computers to be distributed and installed. In addition, there is a risk that the operator may make an operational error. Furthermore, with regard to automatic execution of installation by tools, since the tools for automatic execution of installation are uniform, it is not possible to make detailed settings according to the distribution destination computer and software. Adjustment work such as environment setting may be required. This operation requires the operator to spend working time. Also,
Operational mistakes during that work also pose a problem.

【0004】そこで、分散コンピューティング環境等に
おけるソフトウェア等のファイルの配布に際し、そのコ
ンピュータ及びソフトウェアに応じた環境設定等をきめ
細かく設定しながら配布ができるソフトウェア配布シス
テムの実現が望まれていた。
Therefore, when distributing files such as software in a distributed computing environment or the like, it has been desired to realize a software distribution system capable of distributing while finely setting environment settings and the like according to the computer and software.

【0005】[0005]

【課題を解決するための手段】本発明に係るソフトウェ
ア配布システムは、配布元マシンからネットワークを介
して配布先マシンに配布ファイルを配布するソフトウェ
ア配布システムにおいて、配布元マシンに設けられ、配
布実行タイミングに基づいて分割された配布ファイル配
布手順が記述されているスクリプトファイル及び配布フ
ァイルを配布先マシンに転送する転送手段と、配布先マ
シンに設けられ、スクリプトファイルの配布ファイル配
布手順を分割された単位で実行し、転送された配布ファ
イルを配布ファイル配布手順に基づいて配布処理するス
クリプト実行手段とを備えている。
A software distribution system according to the present invention is provided in a distribution source machine in a software distribution system for distributing a distribution file from a distribution source machine to a distribution destination machine via a network. A distribution unit that divides the distribution file distribution procedure based on the above, and a transfer unit that transfers the distribution file to the distribution destination machine, and a unit that is provided in the distribution destination machine and that divides the distribution file distribution procedure of the script file. And a script executing means for executing the distribution processing of the transferred distribution file based on the distribution file distribution procedure.

【0006】本発明において、配布先マシンに設けられ
た転送手段は、実行するタイミング毎に分割された配布
ファイル配布手順が記述されたスクリプトファイルを、
配布先マシンに転送する。そして配布先マシンに設けら
れたスクリプト実行手段は、スクリプトファイルの分割
された記述毎に配布ファイル配布手順を実行し、その配
布手順に基づいて配布ファイルを処理する。配布手順の
実行タイミングをスクリプトファイルの分割により制御
することができ、きめ細かい配布設定が可能になる。
In the present invention, the transfer means provided in the distribution destination machine stores the script file in which the distribution file distribution procedure divided at each execution timing is described.
Transfer to the distribution destination machine. Then, the script executing means provided in the distribution destination machine executes the distribution file distribution procedure for each divided description of the script file, and processes the distribution file based on the distribution procedure. The execution timing of the distribution procedure can be controlled by dividing the script file, and fine-grained distribution settings can be made.

【0007】[0007]

【発明の実施の形態】図1は本発明の実施の形態に係る
ソフトウェア配布システムのブロック図である。1は配
布先マシンであり、本実施の形態においては配布元ソフ
トウェア配布装置11及び配布元ディスク装置21で構
成されている。配布元ソフトウェア配布装置11には、
配布元ファイル転送部12と配布ファイル登録部13が
設けられている。配布元ファイル転送部12は、オペレ
ータからソフトウェア配布が指示されると、配布先マシ
ン3及び配布するソフトウェアに応じて配布手順が記述
されたスクリプトファイルを、指定された配布先マシン
3に転送する。また後述する配布先ファイル転送部32
から配布ファイルの転送を指示されると、配布先マシン
3に配布ファイルを送信する。配布ファイル登録部13
は、配布先マシン3に送信するスクリプトファイル及び
配布ファイルを登録する。配布元ディスク装置21は、
配布ファイル登録部13により登録されたスクリプトフ
ァイル及び配布ファイルを格納する。
1 is a block diagram of a software distribution system according to an embodiment of the present invention. Reference numeral 1 denotes a distribution destination machine, which is composed of a distribution source software distribution device 11 and a distribution source disk device 21 in the present embodiment. In the distribution source software distribution device 11,
A distribution source file transfer unit 12 and a distribution file registration unit 13 are provided. When the operator instructs the distribution of the software, the distribution source file transfer unit 12 transfers the script file in which the distribution procedure is described according to the distribution destination machine 3 and the software to be distributed, to the designated distribution destination machine 3. A distribution destination file transfer unit 32 described later
When instructed by the user to transfer the distribution file, the distribution file is transmitted to the distribution destination machine 3. Distribution file registration unit 13
Registers the script file and the distribution file to be transmitted to the distribution destination machine 3. The distribution source disk device 21 is
The script file and the distribution file registered by the distribution file registration unit 13 are stored.

【0008】3は配布先マシンであり、本実施の形態に
おいては配布先ソフトウェア配布装置31、作業用ディ
スク装置41及び配布先ディスク装置51で構成されて
いる。配布先マシン3は配布元マシン1とネットワーク
で接続されている。配布先ソフトウェア配布装置31に
は配布先ファイル転送部32、ファイル配置部33及び
スクリプト実行部34が設けられている。配布先ファイ
ル転送部32は、送信されたファイルを受信するところ
である。また他機能部呼び出し部37から呼び出される
と、配布元ファイル転送部12に指示を出して配布ファ
イルを送信させ、それを受信し、作業用ディスク装置4
1に格納する。ファイル配置部33は作業用ディスク装
置41に入力され、スクリプトの実行を終えた配布ファ
イルを、配布先ディスク装置51内のあらかじめ指定さ
れたディレクトリに配置する。
Reference numeral 3 denotes a distribution destination machine, which is composed of a distribution destination software distribution device 31, a work disk device 41, and a distribution destination disk device 51 in this embodiment. The distribution destination machine 3 is connected to the distribution source machine 1 via a network. The distribution destination software distribution device 31 is provided with a distribution destination file transfer unit 32, a file arrangement unit 33, and a script execution unit 34. The distribution destination file transfer unit 32 is a place where the transmitted file is received. When called from the other function unit calling unit 37, the distribution source file transfer unit 12 is instructed to send the distribution file, and the distribution file is received.
1 is stored. The file placement unit 33 places the distribution file, which has been input to the work disk device 41 and has finished executing the script, in a directory designated in advance in the distribution destination disk device 51.

【0009】スクリプト実行部34には、キーワード検
出部35、実行部36及び他機能部呼び出し部37が設
けられている。キーワード検出部35は、スクリプトフ
ァイル内にあらかじめ記述されているキーワードを検出
する。実行部36はスクリプトファイルに書かれている
記述を実行する。他機能部呼び出し部37は実行部36
が実行を終了すると、配布ファイルを送信させる場合に
は配布先ファイル転送部32を呼び出してファイルを転
送させ、また配布ファイルを配布先ディスク装置51に
配置させる場合にはファイル配置部33を呼び出して配
布ファイルを配置させる。
The script executing section 34 is provided with a keyword detecting section 35, an executing section 36, and another functional section calling section 37. The keyword detection unit 35 detects a keyword described in advance in the script file. The execution unit 36 executes the description written in the script file. The other function unit calling unit 37 is the execution unit 36.
When the execution ends, the distribution destination file transfer unit 32 is called to transfer the distribution file, and the file arrangement unit 33 is called to arrange the distribution file in the distribution destination disk device 51. Place the distribution file.

【0010】作業用ディスク装置41は配布元マシンか
ら送信されたスクリプトファイル及び配布ファイルを格
納する。そして配布先ソフトウェア配布装置31の各機
能部の実行により作業を受けるファイルの読み出し及び
書き込みが行われる。配布先ディスク装置51は、スク
リプト実行が終了した配布ファイルが作業用ディスク装
置41から転送され、それを格納する。
The work disk device 41 stores the script file and the distribution file transmitted from the distribution source machine. Then, the reading and writing of the file to be processed is performed by the execution of each functional unit of the distribution destination software distribution device 31. In the distribution destination disk device 51, the distribution file for which the script execution has been completed is transferred from the work disk device 41 and stored therein.

【0011】図2はソフトウェア配布システムの動作フ
ローチャートである。配布ファイル登録部13は、配布
先マシンに転送する配布ファイルとその配布先マシン及
び配布するソフトウェアに応じて記述したスクリプトフ
ァイルとをあらかじめ登録し、配布元ディスク装置21
に格納しておく(S1)。ソフトウェアの配布指示が配
布元マシン1に入力されると(S2)、配布元ファイル
転送部12は指定された配布先マシン3にスクリプトフ
ァイルを転送する(S3)。配布先マシン3はそのスク
リプトファイルを作業用ディスク装置41に格納する。
FIG. 2 is an operation flowchart of the software distribution system. The distribution file registration unit 13 registers in advance the distribution file to be transferred to the distribution destination machine and the script file described according to the distribution destination machine and the software to be distributed, and the distribution source disk device 21
(S1). When a software distribution instruction is input to the distribution source machine 1 (S2), the distribution source file transfer unit 12 transfers the script file to the specified distribution destination machine 3 (S3). The distribution destination machine 3 stores the script file in the work disk device 41.

【0012】図3はスクリプトファイルの構成である。
本実施の形態では、スクリプトファイルはバッチファイ
ルのような記述で書かれているものとする。しかし配布
作業が実行できるものであればプログラム等による記述
は可能である。作業用ディスク装置41にスクリプトフ
ァイルが格納されると、キーワード検出部35は、スク
リプトファイルを走査し、キーワードを検索する(S
4)。キーワードとはスクリプトファイル内に書かれた
配布手順の記述を、それぞれ実行するタイミングに基づ
いて分割するために設けられているものである。本実施
の形態ではキーワードは「ファイル転送後」と「ファイ
ル配置後」というキーワードを用いる。キーワード「フ
ァイル転送後」の前に記述されている部分は、配布ファ
イルが転送される前に実行される。キーワード「ファイ
ル転送後」の後でキーワード「ファイル配置後」の前に
記述されている部分は、配布ファイルが転送された後で
且つ配布ファイルが配置される前に実行される。またキ
ーワード「ファイル配置後」の後に記述されている部分
は配布先ディスク装置51に配布ファイルが配置された
後に実行される。これによりスクリプト実行を3段階に
分けることができ、配布手順の記述を実行するタイミン
グのきめ細かな設定が可能となる。
FIG. 3 shows the structure of the script file.
In the present embodiment, the script file is described as a batch file. However, if the distribution work can be executed, description by a program or the like is possible. When the script file is stored in the work disk device 41, the keyword detection unit 35 scans the script file and searches for a keyword (S
4). Keywords are provided to divide the description of the distribution procedure written in the script file based on the timing of execution. In this embodiment, the keywords "after file transfer" and "after file arrangement" are used. The part described before the keyword “after file transfer” is executed before the distribution file is transferred. The portion described after the keyword “after file transfer” and before the keyword “after file arrangement” is executed after the distribution file is transferred and before the distribution file is arranged. The portion described after the keyword “after file arrangement” is executed after the distribution file is arranged in the distribution destination disk device 51. As a result, the script execution can be divided into three stages, and the timing of executing the description of the distribution procedure can be finely set.

【0013】キーワード検出部35が「ファイル転送
後」というキーワードを検出すると(S5)、実行部3
6はそのキーワードよりも前に記述されているスクリプ
ト(「配布ファイル転送前」スクリプト)を実行する
(S6)。キーワード「ファイル転送後」よりも前に記
述されているスクリプトの例としては、作業用ディスク
装置41及び配布先ディスク装置51の容量を調べてお
くような記述をしておく。したがって容量オーバーによ
り途中でファイルが転送できなくなるというような無駄
なファイル転送を防ぐことができる。また、配布ディス
ク等のウィルスチェックを行うように記述しておけば、
配布先マシンのウィルス感染を防ぐことができる。実行
部36がスクリプトの実行を終了すると、他機能部呼び
出し部37は配布先ファイル転送部32を呼び出して
(S7)、配布元マシン1の配布元転送部32から配布
ファイルを送信させる(S8)。配布ファイルが作業用
ディスク装置41に格納されると、キーワード検出機能
は、再度スクリプトファイルを走査し(S9)、キーワ
ード「ファイル転送後」及び「ファイル配置後」を検索
する。
When the keyword detection unit 35 detects the keyword "after file transfer" (S5), the execution unit 3
6 executes the script described before the keyword ("before distribution file transfer" script) (S6). As an example of the script described before the keyword “after file transfer”, description is made such that the capacities of the work disk device 41 and the distribution destination disk device 51 are checked. Therefore, it is possible to prevent useless file transfer such that the file cannot be transferred on the way due to the capacity excess. Also, if you write that distribution disks etc. are checked for viruses,
It is possible to prevent virus infection on the distribution destination machine. When the execution unit 36 finishes executing the script, the other function unit calling unit 37 calls the distribution destination file transfer unit 32 (S7), and causes the distribution source transfer unit 32 of the distribution source machine 1 to transmit the distribution file (S8). . When the distribution file is stored in the work disk device 41, the keyword detection function scans the script file again (S9) and searches for the keywords "after file transfer" and "after file arrangement".

【0014】キーワード検出部35が「ファイル転送
後」及び「ファイル配置後」というキーワードを検出す
ると(S10)、実行部36は、「ファイル転送後」よ
り後で且つ「ファイル配置後」より前に記述されている
スクリプト(「配布ファイル転送後」スクリプト)を実
行する(S11)。「ファイル転送後」より後で且つ
「ファイル配置後」より前に記述されているスクリプト
の例としては、転送済みファイルのベリファイを行うよ
うな記述をしておく。したがって転送されたファイルが
壊れていないかどうかをファイル配置前に調べることで
無駄な配置を防ぐことができる。また転送されたファイ
ルが圧縮されている場合に、ファイルを解凍するように
記述しておけば、ファイル配置前にファイルの解凍が自
動的に行われる。実行部36がスクリプトの実行を終了
すると、他機能部呼び出し部37はファイル配置部33
を呼び出す(S12)。ファイル配置部33は、作業用
ディスク装置41に格納されたスクリプト実行を終了し
た配布ファイルをあらかじめ指定されたディレクトリに
配置する(S13)。
When the keyword detection unit 35 detects the keywords "after file transfer" and "after file arrangement" (S10), the execution unit 36 is after "after file transfer" and before "after file arrangement". The described script (the "after distribution file transfer" script) is executed (S11). As an example of the script described after “after file transfer” and before “after file arrangement”, a description for verifying the transferred file is described. Therefore, by checking whether or not the transferred file is damaged before allocating the file, useless allocation can be prevented. If the transferred file is compressed and the file is described to be decompressed, the file is decompressed automatically before the file is placed. When the execution unit 36 finishes executing the script, the other function unit calling unit 37 causes the file placement unit 33 to
Is called (S12). The file placement unit 33 places the distribution file, which has been stored in the work disk device 41 and has finished executing the script, in a directory designated in advance (S13).

【0015】キーワード検出部35がスクリプトファイ
ルを走査し(S14)、「ファイル配置後」というキー
ワードを検出すると(S15)、実行部36はそのキー
ワードよりも後に記述されているスクリプト(「配布フ
ァイル配置後」スクリプト)を実行し(S16)、配布
作業を終了する。キーワード「ファイル転送後」よりも
前に記述されているスクリプトの例としては、ソフトウ
ェアのインストール(セットアップ)を行うような記述
をしておく。したがって配布ファイルの配置が終了した
後にソフトウェアのインストールが自動的に行われる。
When the keyword detection unit 35 scans the script file (S14) and detects the keyword "after file arrangement" (S15), the execution unit 36 causes the script ("Distributed file arrangement") described after the keyword. The "after" script) is executed (S16), and the distribution work ends. As an example of the script described before the keyword “after file transfer”, a description for performing software installation (setup) is described. Therefore, the software is automatically installed after the distribution files are arranged.

【0016】上記のように構成されたソフトウェア配布
システムにおいては、スクリプトファイルに書かれた記
述を実行するタイミングを、「ファイル転送後」及び
「ファイル配置後」というキーワードにより分割し、分
割された記述をそれぞれ決められたタイミングで実行す
ることによってきめ細かな配布手順の制御ができるよう
になり、配布するソフトウェアや配布先マシンの環境に
合わせてスクリプトファイルを記述しておけば、オペレ
ータがそれぞれの配布先マシンに対してその都度環境に
応じた指示を与える必要がなくてもすむ。またソフトウ
ェア配布後の調整作業を行なう必要もない。したがって
配布作業の時間短縮がはかれる。
In the software distribution system configured as described above, the timing for executing the description written in the script file is divided by the keywords "after file transfer" and "after file arrangement", and the divided description is obtained. You can control the distribution procedure in detail by executing each of these at a specified timing. If you write a script file according to the environment of the software to be distributed and the distribution destination machine, the operator can It is not necessary to give the machine instructions for each environment. In addition, there is no need to make adjustment work after software distribution. Therefore, the time for distribution work can be shortened.

【0017】なお、上述の実施の形態においては、キー
ワードとして「ファイル転送後」及び「ファイル配置
後」を例示したが、本発明ではそれに限定されるもので
はなく、別のキーワードを用いてもよい。また、本実施
の形態のようにキーワードは2つではなく、キーワード
の数を調整してスクリプト実行のタイミングを制御して
もよい。その際、キーワードの数によっては、スクリプ
トファイルと配布ファイルとを同時に配布先マシン3に
転送し配布作業を実行する。
In the above-described embodiment, “after file transfer” and “after file arrangement” are illustrated as keywords, but the present invention is not limited to this and other keywords may be used. . Further, the number of keywords is not limited to two as in the present embodiment, but the number of keywords may be adjusted to control the timing of script execution. At that time, depending on the number of keywords, the script file and the distribution file are simultaneously transferred to the distribution destination machine 3 to execute the distribution work.

【0018】また、本実施の形態においては、キーワー
ド検出部35がスクリプトを走査し、「ファイル転送
後」又は「ファイル配置後」のキーワードを逐次検出し
て実行部36が実行するという形式をとったが、本発明
はそれに限定されるものではなく、キーワード検出部3
5に一度に走査させてもよい。またキーワード検出部3
5を配布元ソフトウェア配布装置11に備え、実行部3
6に実行させるスクリプトを実行タイミングに合わせて
逐次転送させるようにしてもよい。また、本実施の形態
はキーワードを検出してスクリプトを実行するという形
式であるが、記述を走査しながらスクリプトを実行し、
キーワードを検出したら実行を中断させて他機能部呼び
出し部37に配布先ファイル転送部32又はファイル配
置部33を呼び出させるという形式でもよい。
Further, in the present embodiment, the keyword detection unit 35 scans the script and sequentially detects the keywords "after file transfer" or "after file arrangement", and the execution unit 36 executes them. However, the present invention is not limited to this, and the keyword detection unit 3
5 may be scanned at once. Also, the keyword detection unit 3
5 is provided in the distribution source software distribution device 11, and the execution unit 3
The script to be executed by 6 may be sequentially transferred at the execution timing. Further, although the present embodiment has a format of executing a script by detecting a keyword, the script is executed while scanning the description,
It may be of a form in which execution is interrupted when a keyword is detected and the other function unit calling unit 37 calls the distribution destination file transfer unit 32 or the file arrangement unit 33.

【0019】また、上述の実施の形態においては、作業
用ディスク装置41と配布先ディスク装置51を別の装
置として扱ったが、本発明はそれに限定されるものでは
なく、作業用の領域とファイルの配置用の領域を設けて
一つのディスク装置内で扱ってもよい。またファイルの
格納手段はディスク装置に限定されるものではなく、他
の記憶手段がスクリプトファイル及び配布ファイルの格
納を行ってもよい。
Further, in the above embodiment, the work disk device 41 and the distribution destination disk device 51 are treated as different devices, but the present invention is not limited to this, and a work area and a file are provided. The area for arranging may be provided and handled in one disk device. Further, the file storage means is not limited to the disk device, and other storage means may store the script file and the distribution file.

【0020】さらに、本発明では配布元マシン1と配布
先マシン3は必ずしも1対1の関係でなくてもよく、配
布元マシン1から複数の配布先マシン3に同時に配布
し、それぞれの配布先マシン3に作業を行わせるように
してもよい。その際、それぞれの配布マシン3に応じた
スクリプトファイルを送信するようにする。
Further, in the present invention, the distribution source machine 1 and the distribution destination machine 3 do not necessarily have to have a one-to-one relationship, but the distribution source machine 1 distributes to a plurality of distribution destination machines 3 at the same time, and the respective distribution destinations are distributed. The machine 3 may be made to work. At that time, a script file corresponding to each distribution machine 3 is transmitted.

【0021】[0021]

【発明の効果】以上のように本発明によれば、配布先マ
シンに設けられた転送手段は、実行するタイミング毎に
分割された配布ファイル配布手順が記述されたスクリプ
トファイルを、配布先マシンに転送し、そして配布先マ
シンに設けられたスクリプト実行手段が、スクリプトフ
ァイルの分割された記述毎に配布ファイル配布手順を実
行し、その配布手順に基づいて配布ファイルを処理する
ので、配布手順のきめ細かな設定の制御が可能になる。
したがって、配布するファイル及び転送先のマシンの環
境に応じてオペレータが配布時、又は配布後の調整指示
を与える必要がなく、ソフトウェア等のファイルの配布
時間を短縮することができる。
As described above, according to the present invention, the transfer means provided in the distribution destination machine sends to the distribution destination machine a script file in which the distribution file distribution procedure divided for each execution timing is described. Since the script execution means provided in the transfer destination machine executes the distribution file distribution procedure for each divided description of the script file and processes the distribution file based on the distribution procedure, the distribution procedure is detailed. It is possible to control various settings.
Therefore, it is not necessary for the operator to give an adjustment instruction at the time of distribution or after distribution according to the environment of the file to be distributed and the machine of the transfer destination, and the distribution time of the file such as software can be shortened.

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

【図1】本発明の実施の形態に係るソフトウェア配布シ
ステムのブロック図である。
FIG. 1 is a block diagram of a software distribution system according to an embodiment of the present invention.

【図2】ソフトウェア配布システムの動作フローチャー
トである。
FIG. 2 is an operation flowchart of the software distribution system.

【図3】スクリプトファイルの構成を表す図である。FIG. 3 is a diagram showing a configuration of a script file.

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

1 配布元マシン 11 配布元ソフトウェア配布装置 12 配布元ファイル転送部 13 配布ファイル登録部 21 配布元ディスク装置 3 配布先マシン 31 配布先ソフトウェア配布装置 32 配布先ファイル転送部 33 ファイル配置部 34 スクリプト実行部 35 キーワード検出部 36 実行部 37 他機能部呼び出し部 41 作業用ディスク装置 51 配布先ディスク装置 1 distribution source machine 11 distribution source software distribution device 12 distribution source file transfer unit 13 distribution file registration unit 21 distribution source disk device 3 distribution destination machine 31 distribution destination software distribution device 32 distribution destination file transfer unit 33 file allocation unit 34 script execution unit 35 Keyword Detection Unit 36 Execution Unit 37 Other Function Unit Calling Unit 41 Work Disk Device 51 Distribution Destination Disk Device

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 配布元マシンからネットワークを介して
配布先マシンに配布ファイルを配布するソフトウェア配
布システムにおいて、 前記配布元マシンに設けられ、配布実行タイミングに基
づいて分割された配布ファイル配布手順が記述されてい
るスクリプトファイル及び前記配布ファイルを前記配布
先マシンに転送する転送手段と、 前記配布先マシンに設けられ、前記スクリプトファイル
の配布ファイル配布手順を分割された単位で実行し、転
送された前記配布ファイルを前記配布ファイル配布手順
に基づいて配布処理するスクリプト実行手段とを備えた
ことを特徴とするソフトウェア配布システム。
1. In a software distribution system for distributing a distribution file from a distribution source machine to a distribution destination machine via a network, a distribution file distribution procedure which is provided in the distribution source machine and is divided based on distribution execution timing is described. And a transfer means for transferring the script file and the distribution file to the distribution destination machine, the distribution file distribution procedure of the script file, which is provided in the distribution destination machine, is executed in divided units, and the transferred file is transferred. A software distribution system, comprising: a script execution means for distributing a distribution file based on the distribution file distribution procedure.
【請求項2】 配布元マシンからネットワークを介して
配布先マシンに配布ファイルを配布するソフトウェア配
布システムにおいて、 前記配布元マシンは、ソフトウェア配布指示が入力され
ると「ファイル転送後」及び「ファイル配置後」という
2つのキーワードに基づいて、配布ファイル転送前手
順、配布ファイル転送後手順及び配布ファイル配置後手
順に分割された配布手順が記述されているスクリプトフ
ァイルを転送し、また転送指示が入力されると、ソフト
ウェアの前記配布ファイルを前記配布先マシンに転送す
る送信手段を有し、 また前記配布先マシンは、実行指示が入力されると前記
配布ファイルの前記転送指示を前記配布元マシンに出力
する受信手段と、 前記配布指示により転送された前記スクリプトファイル
及び、前記転送指示により転送された前記配布ファイル
を格納する第1の記憶手段と、 配置指示が入力されると、前記配布ファイルをあらかじ
め定められた位置に配置するファイル配置手段と、 該ファイル配置手段が配置した配布ファイルを配置通り
に格納する第2の記憶手段と、 該第1の記憶手段から前記スクリプトファイルを読み出
して、前記2つのキーワードを検出するキーワード検出
手段と、 前記キーワード「ファイル転送後」が検出されると、前
記キーワード「ファイル転送後」よりも前に記述されて
いる前記配布ファイル転送前の配布手順を実行して受信
手段に実行指示を出力し、また前記キーワード「ファイ
ル配置後」が検出されると、前記キーワード「ファイル
転送後」よりも後で且つ前記キーワード「ファイル配置
後」よりも前に記述されている前記配布ファイル転送後
の配布手順を実行して配置指示を出力し、さらに前記フ
ァイル配置手段の配置が終了すると前記キーワード「フ
ァイル配置後」よりも後に記述されている前記配布ファ
イル配置後の配布手順を実行するスクリプト実行手段と
を有することを特徴とするソフトウェア配布システム。
2. A software distribution system for distributing a distribution file from a distribution source machine to a distribution destination machine via a network, wherein the distribution source machine receives “after file transfer” and “file placement” when a software distribution instruction is input. Based on the two keywords "after", the script file that describes the distribution procedure divided into the distribution file pre-transfer procedure, the distribution file post-transfer procedure, and the distribution file allocation post-procedure is transferred, and the transfer instruction is input. Then, the distribution destination machine has transmitting means for transferring the distribution file of the software to the distribution destination machine, and the distribution destination machine outputs the transfer instruction of the distribution file to the distribution source machine when an execution instruction is input. Receiving means, the script file transferred by the distribution instruction, and the transfer A first storage means for storing the distribution file transferred by the instruction; a file arrangement means for arranging the distribution file at a predetermined position when the arrangement instruction is inputted; Second storage means for storing the distribution file as arranged, keyword detection means for detecting the two keywords by reading the script file from the first storage means, and detecting the keyword "after file transfer" Then, the distribution procedure before the distribution file transfer described before the keyword "after file transfer" is executed and an execution instruction is output to the receiving means, and the keyword "after file allocation" is detected. Then, after the keyword "after file transfer" and before the keyword "after file arrangement" After the distribution file has been transferred, the distribution procedure is executed to output a placement instruction, and when the placement of the file placement means is completed, the placement of the distribution file described after the keyword “after placement of the file” is completed. And a script executing means for executing the distribution procedure described in 1. above.
JP8125512A 1996-05-21 1996-05-21 Software distribution system Pending JPH09305500A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8125512A JPH09305500A (en) 1996-05-21 1996-05-21 Software distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8125512A JPH09305500A (en) 1996-05-21 1996-05-21 Software distribution system

Publications (1)

Publication Number Publication Date
JPH09305500A true JPH09305500A (en) 1997-11-28

Family

ID=14911980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8125512A Pending JPH09305500A (en) 1996-05-21 1996-05-21 Software distribution system

Country Status (1)

Country Link
JP (1) JPH09305500A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10177534A (en) * 1996-12-13 1998-06-30 Nec Corp Method for installing client component
JPH11184943A (en) * 1997-12-19 1999-07-09 Fujitsu Ltd Electronic transaction system and method, and storage medium storing control program for executing format conversion in electronic transaction
JP2002014817A (en) * 2000-06-30 2002-01-18 Oki Electric Ind Co Ltd File distribution system
JP2007048179A (en) * 2005-08-12 2007-02-22 Fujitsu Ltd Resource distribution management program, resource distribution management method, and resource distribution management apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10177534A (en) * 1996-12-13 1998-06-30 Nec Corp Method for installing client component
JPH11184943A (en) * 1997-12-19 1999-07-09 Fujitsu Ltd Electronic transaction system and method, and storage medium storing control program for executing format conversion in electronic transaction
JP2002014817A (en) * 2000-06-30 2002-01-18 Oki Electric Ind Co Ltd File distribution system
JP2007048179A (en) * 2005-08-12 2007-02-22 Fujitsu Ltd Resource distribution management program, resource distribution management method, and resource distribution management apparatus

Similar Documents

Publication Publication Date Title
CA1260149A (en) Computer system for controlling virtual machines
JP2945498B2 (en) Communication method between systems
US4644465A (en) Apparatus for controlling I/O interrupt in multiprocessor system
JPS60136833A (en) Operating system switching method
JPH09305500A (en) Software distribution system
US5613133A (en) Microcode loading with continued program execution
CA1323111C (en) System for restructuring input/output control system
US7234142B1 (en) Task processing system
JPH05324431A (en) Data processor
JPH0991212A (en) Software distribution method
JPH024485A (en) Apparatus for processing mail
JPH0816414A (en) Job quantity control system
JPS63209248A (en) Inter-system data arrival control method
US20060248534A1 (en) Method and apparatus for configuring computers
JPH0498536A (en) Automatic selection system for flexible disk input control program
JPS62210545A (en) Information processor
JPH03282870A (en) Host defining system in multihost system
JPH0391048A (en) Transmission serial number managing system for plural work station controllers
JPS63128442A (en) Control device for cyclic start task
WO2000029949A2 (en) Enhanced virtual executor
JPH04174037A (en) Data control system
JPS61265659A (en) Data transmission processing system between computers
JPH0243651A (en) Terminal software maintenance system
JPH01212196A (en) Exchanging application program correcting system
JPS63231532A (en) Interruption detecting system for information processing system