(57)【要約】【課題】複数多重階層で接続されたコンピュータシステムにおける、プログラムおよびファイルの配布をスケジューリング可能として、１回の指示で、分割配布を可能とし、配布作業と配布管理の簡易化,誤りの防止を図る。【解決手段】コンピュータ１１は、プログラムの配布を開始する日時、前記プログラムを送る順序、プログラムの実行、ワークファイルの作成、ワークファイルの削除、前記プログラムのコピー、前記プログラムのマージのうち少なくとも１つの指示を含む情報を他のコンピュータ２１へ送り、前記指示を含む情報に従って他のコンピュータ２１に処理を実行させることを特徴とする。【選択図】  図２
2006216086.tif 000002
【特許請求の範囲】
【請求項１】
サーバから端末へネットワークを介して情報を配布する情報配布方法であって、
前記端末は、
前記情報を配布する時刻を示す情報を含む配布情報を有し、
前記配布情報の前記配布する時刻を示す情報に基づいて、前記サーバと同期を取り、
前記同期が取れた場合には、前記サーバから前記情報を受信し、
該受信した情報で、記憶手段に格納された情報を更新する
ことを特徴とする情報配布方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル配布装置に関し、特にホストコンピュータ，分散コンピュータがネッ卜ワークを介して接続されて構成されるコンピュータシステム、あるいは、上記分散コンピュータに端末等が、複数多重階層でネットワークを介して接続されて構成されるコンピュータシステムにおけるホストコンピュータからプログラムおよびファイル等の配布および送る方法に関する。
【背景技術】
【０００２】
従来の、ホストコンピュータに接続された分散コンピュータや、該分散コンピュータに接続された端末等ヘ、システムの更新のためにホストコンピュータからプログラムやファイル等を配布する方式においては、配布を開始してから全部のプログラムやファイル等の配布が完了するまで、一括して連続的に行っていた。
【０００３】
これに関しては、例えば、特開昭63-282867号公報の記載が参考になる。
【０００４】
【特許文献１】特開昭63-282867号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来技術では、プログラムやファイル等を配布している間は、業務を停止する必要があり、この方式は、分散コンピュータや端末等の数や更新するデータ量が増加すると、データ転送時間の増加，回線の使用率増加等により、配布時間が増大して、長時間業務を停止できない場合、使用できないという問題がある。
【０００６】
また、１回の配布時間を短くするために、プログラム配布を数回(数日)に分けて行う場合は、プログラム配布作業を何回も行わなければならず、作業が大変であり、しかも、誤リが発生し易いという問題もある。
【０００７】
更に、上記従来技術では、プログラムやファイル等の配布元と配布先とが１対１で管理されているため、分散コンピュータや端末の接続が複数多重階層になると、下位層の配布管理が行えないという問題もある。
【０００８】
本発明は上記事情に鑑みてなされたもので、その目的とするところは、従来の技術における上述の如き問題を解消し、特に複数多重階層で接続されたコンピュータシステムにおける、プログラムおよびファイルの配布をスケジューリング可能として、１回の指示で、分割配布を可能とし、配布作業と配布管理の簡易化,誤りの防止を図ったコンピュータを用いた処理方法、配布および送る方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の上記目的は、コンピュータを用いた処理方法であって、前記コンピュータは、プログラムの配布を開始する日時、前記プログラムを送る順序、プログラムの実行、ワークファイルの作成、ワークファイルの削除、前記プログラムのコピー、前記プログラムのマージのうち少なくとも１つの指示を含む情報を他のコンピュータへ送り、前記指示を含む情報に従って他のコンピュータに処理を実行させることを特徴とする処理方法によって達成される。
【００１０】
また、コンピュータを用いたプログラムを送る方法であって、第一のコンピュータから第二のコンピュータへプログラムを送るときに、前記第一のコンピュータに予め格納したスケジュール情報と前記第二のコンピュータに予め格納したスケジュール情報とにもとづいて、同期をとって前記第一のコンピュータから前記第二のコンピュータへ前記プログラムを送ることを特徴とするプログラムを送る方法によつて達成される。
【００１１】
また、コンピュータを用いたプログラムを送る方法であって、前記コンピュータは、起動時に前記コンピュータに予め格納したスケジュール情報を参照し、前記スケジュール情報に含まれる前記プログラムを送る時刻を待って他のコンピュータへ前記プログラムを送ることを特徴とするプログラムを送る方法によって達成される。
【００１２】
以上の処理により、ホストコンピュータからの一括したプログラムおよびファイルの配布が不要になり、システムの更新,運用が容易になる。
【発明の効果】
【００１３】
以上、詳細に説明した如く、本発明によれば、コンピュータシステムを構成する各コンピュータまたは端末の各々に、プログラム等の配布スケジュールを格納したスケジュールファイルを配しておき、前記ホストコンピュータから前記分散コンピュータヘのプログラム等の配布を、前記スケジュールファイルを用いて同期をとって行うようにしたので、１回の指示で、分割配布を可能とし、配布作業と配布管理の簡易化，誤りの防止を図ったコンピュータを用いた処理方法、配布および送る方法を実現できるという顕著な効果を奏するものである。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施例を図面に基づいて詳細に説明する。
【００１５】
図２は、本発明の一実施例であるファイル配布方式を実行するためのホストコンピュータと複数の分散コンピュータから構成されるコンピュータシステムを示す構成図である。
【００１６】
図において、ホストコンピュータ11と複数の分散コンピュータ21は、回線1に
よって接続されている。ホストコンピュータ11は、プログラムやファイルの配布スケジュールを格納したスケジュールファイル12，分散コンピュータ21ヘ配布するプログラムを格納した配布プログラムファイル13,分散コンピュータ21ヘ配布するファイルを格納した配布ファイル14を持つており、また、ホストコンピュータ11では、配布管理プログラム(ホスト)15を実行する。
【００１７】
一方、上記システム内の各分散コンピュータ21は、ホストコンピュータ11側のスケジュールファイル12と同じスケジュールファイル22，更新される更新プログラムファイル23，更新ファイル24を持っている。また、分散コンピュータ21では、配布管理プログラム(分散)25を実行する。更に、分散コンピュータ21では、プログラム配布に必要なワークファイル26を、必要に応じて割リ当てる。
【００１８】
上述の配布管理プログラム(ホス卜)15および配布管理プログラム(分散)25は、各々のスケジュールファイル12,22を参照し、これに従って、配布プログラムファイル13,配布ファイル14を、分散コンピュータ21ヘ転送し、更新プログラムファイル23,更新ファイル24を更新するものである。
【００１９】
図３は、図２に示した構成において、プログラムとファイルを２日に分けて配布する場合のスケジュールファイル12の内容の一部を例示しているものである。図３中、ＡＣＴＩＯＮ制御文30は、90年1月10日19時00分にプログラム配布を行うことを指定している。プログラム配布で必要な手順は、以降のＯＰＥＲＡＴＩＯＮ制御文で指定する。ＯＰＥＲＡＴＩＯＮ制御文群31は、ワークファイル26を作成し、配布プログラムファイル13をワークファイル26ヘファイル転送し、受信したワークファイル26内のプログラムを更新プログラムファイル23ヘマージして、最後に、ワークファイル26を削除することを指定している。
【００２０】
また、ＡＣＴＩＯＮ制御文32は、90年1月17日17時00分にファイル配布を行うことを指定している。ＯＰＥＲＡＴＩＯＮ制御文群33は、ワークファイル26を作成して、配布ファイル14をワークファイル26ヘファイル転送し、受信したワークファイル26内のプログラムを更新ファイル24ヘコピーして、最後に、ワークファイル26を削除することを指定している。
【００２１】
図１は、図３に示したスケジュールファイルを参照し、プログラム配布を行う配布管理プログラム(ホスト)15と、配布管理プログラム(分散)25の処理の流れを示すものである。
【００２２】
配布管理プログラム(分散)25は、起動されるとスケジュールファイル22を参照し、現在時刻から次の配布日時を設定する(ステップ40)。配布時刻に達したとき(ステップ41)、スケジュールファイル22から制御文を順次入力する(ステップ42)。そして、制御文に従つて、ワークファイル26を作成し(ステップ44)、ホストと同期をとってファイル転送を行う(ステップ45)。受信したデータは、マージまたはコピーを行う(ステップ46または47)。
【００２３】
最後に、ステップ48で、ワークファイル26を削除する。
【００２４】
配布管理プログラム(ホスト)15も、同様に、起動時、スケジュールファイル12を参照し、次の配布日時を設定する(ステップ50)。配布時刻に達したとき(ステップ51)、スケジユールファイル12から制御文を順次入力する(ステップ52)。以後、ホスト側では、ファイル転送だけを行い、他は、何もしない。
【００２５】
ＡＣＴＩＯＮ制御文入力時は、配布管理プログラム(分散)25，配布管理プログラム(ホスト)15とも、次の配布実施日を取り出し、配布時刻を待つ(ステップ43と53)。以上の処理を繰り返して、プログラムおよびファイルの配布を、２日に分けて実施する。
【００２６】
上記実施例においては、ホストコンピュータ11が、配布を開始する日時,プログラムおよびファイルを配布する順番,ワークファイルの作成や削除，必要なプログラムの実行等の指示を格納した同じスケジュールファイルを、各分散コンピュータ21へ任意の時点で配布しておき、このスケジュールファイルを参照して、ホストコンピュータ11と各分散コンピュータ21とが同期をとりながら、プログラムやファイルの配布を行うことができるので、指示，管理が容易になるとともに、誤りも防止できるという効果がある。
【００２７】
次に、本発明の第二の実施例を示す。本実施例は、ホストコンピュータから分散コンピュータヘのファイル配布は、回線性能の関係で２日に分けて行い、そのファイルを端末に配布するのは、同日に行うという場合を示すものである。
【００２８】
図４は、本発明の第二の実施例であるプログラム配布方式を実行するためのホストコンピュータと複数の分散コンピュータ，複数の端末から構成されるコンピュータシステムを示す構成図、図５は、本実施例におけるスケジュールファイルの内容の一部を例示しているものである。
【００２９】
図４に示すホストコンピュータ60，分散コンピュータ(A)61と同(B)62の内部構成は、図２に示したホストコンピュータ11，分散コンピュータ21のそれと同様であり、また、端末63と64の内部構成も、これに準ずるものである。
【００３０】
本実施例においては、前記実施例と同様に、ホストコンピュータ60と分散コンピュータ(A)61,同(B)62との間で、同じスケジュールファイルを任意の時点で配布しておき、このスケジュールファイルを利用して、ホストコンピュ-タ60と分散コンピユータ61,62との間で同期をとってプログラムまたはファイルの転送を、以下の如く行うものである。
【００３１】
すなわち、図５中のＡＣＴＩＯＮ制御文70，ＯＰＥＲＡＴＩＯＮ制御文71によって、前述の実施例と同様に、90年2月1日に、ホストコンピュータ60のファイル65が、分散コンピュータ(A)61のファイル66ヘ転送される。但し、ＡＣＴＩＯＮ制御文70は、分散コンピュータ(A)61だけを対象としているため、分散コンピュータ(B)62ヘは転送されない。分散コンピュータ(B)62のファイル67ヘのファイル転送は、ＡＣＴＩＯＮ制御文72，ＯＰＥＲＡＴＩＯＮ制御文73によつて、90年2月2日に行われる。なお、このとき、分散コンピュータ(A)61ヘは転送されない。以上の如く処理することにより、分散コンピュータ(A)61,同(B)62ヘのファイル転送を２日に分けられる。
【００３２】
90年2月2日には、ＡＣＴＩＯＮ制御文74,ＯＰＥＲＡＴＩＯＮ制御文75によつて、分散コンピュータ(A)61のファイル66から端末63のファイル68ヘのファイル転送と、分散コンピュータ(B)62のファイル67から端末64のファイル69ヘのファイル転送とが一斉に行われ、端末ヘのファイル配布が同時に行われる。
【００３３】
上記実施例によっても、ホストコンピュータ60が、同じスケジュールファイルを、各分散コンピュータ,端末ヘ任意の時点で配布しておき、このスケジュールファイルを参照して、ホストコンピュータ60と各分散コンピュータ，分散コンピュータと端末とが同期をとりながら、プログラムやファイルの配布を行うことができるので、指示，管理が容易になるとともに、誤りも防止できるという効果がある。
【００３４】
上記各実施例は本発明の一例を示したものであり、本発明はこれらに限定されるベきものではないことは言うまでもない。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例であるファイル配布方式の動作フローチャートである。
【図２】本発明の一実施例であるファイル配布方式を実行するためのコンピュータシステムを示す構成図である。
【図３】本発明の一実施例におけるスケジュールファイルの内容の一例を示す図である。
【図４】本発明の第二の実施例であるプログラム配布方式を実行するためのコンピュータシステムを示す構成図である。
【図５】本発明の第二の実施例におけるスケジュールファイルの内容の一例を示す図である。
【符号の説明】
【００３６】
11,60：ホストコンピュータ
21,61,62：分散コンピュータ
12,22：スケジュールファイル
13：配布プログラムファイル
23：更新プログラムファイル
14：配布ファイル
24：更新ファイル
15：配布管理プログラム(ホスト)
25：配布管理プログラム(分散)
63,64：端末
65〜69：ファイル
【図１】
2006216086.tif 000003
【図２】
2006216086.tif 000004
【図３】
2006216086.tif 000005
【図４】
2006216086.tif 000006
【図５】
2006216086.tif 000007
【手続補正書】
【提出日】平成18年6月12日(2006.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
配布情報を有するサーバから端末へ前記配布情報を配布する情報配布方法であって、
前記端末は、
情報が格納された記憶手段を有し、
前記配布情報を配布する時刻を示す情報を含むスケジュール情報を有し、
前記スケジュール情報の前記配布する時刻を示す情報に基づいて、前記サーバへの接続を行い、
前記サーバと接続できた場合に、前記サーバから前記配布情報を受信し、
該受信した配布情報で、前記記憶手段に格納された前記情報を更新する
ことを特徴とする情報配布方法。
【請求項２】
請求項１に記載の情報配布方法であって、
前記受信した配布情報で、前記記憶手段に格納された前記情報を更新する処理は、
前記受信した配布情報を、前記記憶手段に格納し、
前記記憶手段に格納された前記情報を、前記格納した配布情報で更新する
処理であることを特徴とする情報配布方法。
【請求項３】
請求項１に記載の情報配布方法であって、
前記受信した配布情報で、前記記憶手段に格納された前記情報を更新する処理は、
前記受信した配布情報を、前記記憶手段に格納し、
前記記憶手段に格納された前記情報を、前記格納した配布情報で更新し、
前記格納した配布情報を削除する
処理であることを特徴とする情報配布方法。
【請求項４】
前記配布情報はプログラム又はファイルであることを特徴とする請求項１乃至３のいずれか１に記載の情報配布方法。
【請求項５】
配布情報を有するサーバから前記配布情報を受信する端末であって、
情報が格納された記憶手段と、
前記配布情報を配布する時刻を示す情報を含むスケジュール情報と、
前記スケジュール情報の前記配布する時刻を示す情報に基づいて前記サーバへの接続を行い、前記サーバと接続できた場合に前記サーバから前記配布情報を受信し、該受信した配布情報で前記記憶手段に格納された前記情報を更新する更新手段と、
を有することを特徴とする端末。
【請求項６】
請求項５に記載の端末であって、
前記更新手段の前記受信した配布情報で前記記憶手段に格納された前記情報を更新する処理は、
前記受信した配布情報を前記記憶手段に格納し、
前記記憶手段に格納された前記情報を、前記格納した配布情報で更新する
処理であることを特徴とする端末。
【請求項７】
請求項５に記載の端末であって
前記更新手段の前記受信した配布情報で前記記憶手段に格納された前記情報を更新する処理は、
前記受信した配布情報を、前記記憶手段に格納し、
前記記憶手段に格納された前記情報を、前記格納した配布情報で更新し、
前記格納した配布情報を削除する
処理であることを特徴とする端末。
【請求項８】
前記配布情報はプログラム又はファイルであることを特徴とする請求項５乃至７のいずれか１に記載の端末。
【請求項９】
配布情報を配布する情報配布システムであって、
配布情報を有し、端末と接続ができた場合に前記配布情報を前記端末に送信するサーバと、
前記配布情報を配布する時刻を示す情報を含むスケジュール情報に基づいて前記サーバへの接続を行い、前記サーバと接続できた場合に前記サーバから前記配布情報を受信し、該受信した配布情報で記憶手段に格納された情報を更新する端末と、
を有する情報配布システム。
【請求項１０】
請求項９に記載の情報配布システムであって、
前記端末の、前記受信した配布情報で記憶手段に格納された情報を更新する処理は、
前記受信した配布情報を前記記憶手段に格納し、
前記記憶手段に格納された前記情報を、前記格納した配布情報で更新する
処理であることを特徴とする情報配布システム。
【請求項１１】
請求項９に記載の情報配布システムであって、
前記端末の、前記受信した配布情報で記憶手段に格納された情報を更新する処理は、
前記受信した配布情報を前記記憶手段に格納し、
前記記憶手段に格納された前記情報を、前記格納した配布情報で更新し、
前記格納した配布情報を削除する
処理であることを特徴とする情報配布システム。
【請求項１２】
前記配布情報はプログラム又はファイルであることを特徴とする請求項９乃至１１のいずれか１に記載の情報配布システム。