JPH11312080A - 計算機ネットワークシステムおよびプログラム更新方法 - Google Patents
計算機ネットワークシステムおよびプログラム更新方法Info
- Publication number
- JPH11312080A JPH11312080A JP10118517A JP11851798A JPH11312080A JP H11312080 A JPH11312080 A JP H11312080A JP 10118517 A JP10118517 A JP 10118517A JP 11851798 A JP11851798 A JP 11851798A JP H11312080 A JPH11312080 A JP H11312080A
- Authority
- JP
- Japan
- Prior art keywords
- program
- client terminal
- terminal device
- update information
- computer network
- 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
Links
Landscapes
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】過大な負担をプログラムサーバ装置にかけるこ
となく、複数のクライアント端末装置にインストールさ
れているプログラムをプログラムサーバ装置からネット
ワークを介して更新する。 【解決手段】プログラムサーバ装置50が、インストー
ルプログラム52とインストール条件テーブル53とイ
ンストール条件判断プログラム57とを、クライアント
端末装置61へブロードキャストする。クライアント端
末装置61は、インストール条件判断プログラム57を
実行し、インストール条件テーブル53とクライアント
端末装置システムテーブル63とクライアント端末装置
プログラムテーブル64とを基に、更新の必要性を判断
し、必要と判断した場合のみインストールプログラム5
2をインストールする。
となく、複数のクライアント端末装置にインストールさ
れているプログラムをプログラムサーバ装置からネット
ワークを介して更新する。 【解決手段】プログラムサーバ装置50が、インストー
ルプログラム52とインストール条件テーブル53とイ
ンストール条件判断プログラム57とを、クライアント
端末装置61へブロードキャストする。クライアント端
末装置61は、インストール条件判断プログラム57を
実行し、インストール条件テーブル53とクライアント
端末装置システムテーブル63とクライアント端末装置
プログラムテーブル64とを基に、更新の必要性を判断
し、必要と判断した場合のみインストールプログラム5
2をインストールする。
Description
【0001】
【産業上の利用分野】本発明は、計算機ネットワークシ
ステムおよびプログラム更新方法に関し、さらに詳しく
は、複数のクライアント端末装置にインストールされて
いるプログラムをプログラムサーバ装置からネットワー
クを介して効率的に更新することが出来る計算機ネット
ワークシステムおよびプログラム更新方法に関する。
ステムおよびプログラム更新方法に関し、さらに詳しく
は、複数のクライアント端末装置にインストールされて
いるプログラムをプログラムサーバ装置からネットワー
クを介して効率的に更新することが出来る計算機ネット
ワークシステムおよびプログラム更新方法に関する。
【0002】
【従来の技術】第1の従来例として、特開平9−212
341号公報に開示された「ソフトウエア自動選択イン
ストールシステムおよび自動選択インストール方法」が
ある。これは、コンピュータのディスク容量を考慮して
プログラムを自動的にインストールする技術である。
341号公報に開示された「ソフトウエア自動選択イン
ストールシステムおよび自動選択インストール方法」が
ある。これは、コンピュータのディスク容量を考慮して
プログラムを自動的にインストールする技術である。
【0003】第2の従来例として、特開平9−2187
77号公報に開示された「コンピュータシステム」があ
る。これは、複数のコンピュータに対してネットワーク
を利用して自動インストールを行う際に、各コンピュー
タの固有の設定を施したインストールを行う技術であ
る。
77号公報に開示された「コンピュータシステム」があ
る。これは、複数のコンピュータに対してネットワーク
を利用して自動インストールを行う際に、各コンピュー
タの固有の設定を施したインストールを行う技術であ
る。
【0004】
【発明が解決しようとする課題】特開平9−21234
1号公報に開示された「ソフトウエア自動選択インスト
ールシステムおよび自動選択インストール方法」は、1
台のコンピュータに対してプログラムを自動インストー
ルする技術である。
1号公報に開示された「ソフトウエア自動選択インスト
ールシステムおよび自動選択インストール方法」は、1
台のコンピュータに対してプログラムを自動インストー
ルする技術である。
【0005】従って、複数のクライアント端末装置にイ
ンストールされているプログラムをプログラムサーバ装
置からネットワークを介して更新する場合には全く適用
できない問題点がある。
ンストールされているプログラムをプログラムサーバ装
置からネットワークを介して更新する場合には全く適用
できない問題点がある。
【0006】一方、特開平9−218777号公報に開
示された「コンピュータシステム」は、複数のクライア
ント端末装置にインストールされているプログラムをプ
ログラムサーバ装置からネットワークを介して更新する
場合に適用できる。
示された「コンピュータシステム」は、複数のクライア
ント端末装置にインストールされているプログラムをプ
ログラムサーバ装置からネットワークを介して更新する
場合に適用できる。
【0007】しかし、各クライアント端末装置にインス
トールされているプログラムの名称やバージョン等をプ
ログラムサーバ装置で管理し、更新が必要なクライアン
ト端末装置を選んでプログラムを送信してやる必要があ
り、プログラムサーバ装置の負担が過大になる問題点が
ある。
トールされているプログラムの名称やバージョン等をプ
ログラムサーバ装置で管理し、更新が必要なクライアン
ト端末装置を選んでプログラムを送信してやる必要があ
り、プログラムサーバ装置の負担が過大になる問題点が
ある。
【0008】そこで、本発明の目的は、過大な負担をプ
ログラムサーバ装置にかけることなく、複数のクライア
ント端末装置にインストールされているプログラムをプ
ログラムサーバ装置からネットワークを介して更新する
ことが出来る計算機ネットワークシステムおよびプログ
ラム更新方法を提供することにある。
ログラムサーバ装置にかけることなく、複数のクライア
ント端末装置にインストールされているプログラムをプ
ログラムサーバ装置からネットワークを介して更新する
ことが出来る計算機ネットワークシステムおよびプログ
ラム更新方法を提供することにある。
【0009】
【課題を解決するための手段】第1の観点では、本発明
は、ネットワークで接続された少なくとも1台のプログ
ラムサーバ装置と少なくとも1台のクライアント端末装
置とから構成される計算機ネットワークシステムであっ
て、前記プログラムサーバ装置が、前記ネットワークを
介してプログラム更新情報をブロードキャストするブロ
ードキャスト手段を具備し、前記クライアント端末装置
が、前記ネットワークを介して前記プログラム更新情報
を受信する受信手段と、受信した前記プログラム更新情
報を基にプログラム更新の必要性を判断する判断手段
と、必要と判断した場合のみプログラムを更新する更新
実行手段とを具備したことを特徴とする計算機ネットワ
ークシステムを提供する。
は、ネットワークで接続された少なくとも1台のプログ
ラムサーバ装置と少なくとも1台のクライアント端末装
置とから構成される計算機ネットワークシステムであっ
て、前記プログラムサーバ装置が、前記ネットワークを
介してプログラム更新情報をブロードキャストするブロ
ードキャスト手段を具備し、前記クライアント端末装置
が、前記ネットワークを介して前記プログラム更新情報
を受信する受信手段と、受信した前記プログラム更新情
報を基にプログラム更新の必要性を判断する判断手段
と、必要と判断した場合のみプログラムを更新する更新
実行手段とを具備したことを特徴とする計算機ネットワ
ークシステムを提供する。
【0010】上記第1の観点による計算機ネットワーク
システムでは、プログラムサーバ装置はプログラム更新
情報を単にブロードキャストし、クライアント端末装置
は受信したプログラム更新情報を基にプログラム更新の
必要性を判断し必要と判断した場合のみプログラムを更
新する。これにより、各クライアント端末装置にインス
トールされているプログラムの名称やバージョン等をプ
ログラムサーバ装置で管理する必要がなくなるので、過
大な負担をプログラムサーバ装置にかけることなく、複
数のクライアント端末装置にインストールされているプ
ログラムをプログラムサーバ装置からネットワークを介
して更新することが出来る。
システムでは、プログラムサーバ装置はプログラム更新
情報を単にブロードキャストし、クライアント端末装置
は受信したプログラム更新情報を基にプログラム更新の
必要性を判断し必要と判断した場合のみプログラムを更
新する。これにより、各クライアント端末装置にインス
トールされているプログラムの名称やバージョン等をプ
ログラムサーバ装置で管理する必要がなくなるので、過
大な負担をプログラムサーバ装置にかけることなく、複
数のクライアント端末装置にインストールされているプ
ログラムをプログラムサーバ装置からネットワークを介
して更新することが出来る。
【0011】第2の観点では、本発明は、上記構成の計
算機ネットワークシステムにおいて、前記プログラムサ
ーバ装置は、更新対象のプログラムの識別子と該プログ
ラムのバージョンまたはタイムスタンプの少なくとも一
方とを含むプログラム更新情報をブロードキャストし、
前記クライアント端末装置は、自分にインストール済み
のプログラムの識別子と該プログラムのバージョンまた
はタイムスタンプの少なくとも一方とを含むプログラム
情報を保持し、前記判断手段は、受信した前記プログラ
ム更新情報と保持している前記プログラム情報とを比較
してプログラム更新の必要性を判断することを特徴とす
る計算機ネットワークシステムを提供する。
算機ネットワークシステムにおいて、前記プログラムサ
ーバ装置は、更新対象のプログラムの識別子と該プログ
ラムのバージョンまたはタイムスタンプの少なくとも一
方とを含むプログラム更新情報をブロードキャストし、
前記クライアント端末装置は、自分にインストール済み
のプログラムの識別子と該プログラムのバージョンまた
はタイムスタンプの少なくとも一方とを含むプログラム
情報を保持し、前記判断手段は、受信した前記プログラ
ム更新情報と保持している前記プログラム情報とを比較
してプログラム更新の必要性を判断することを特徴とす
る計算機ネットワークシステムを提供する。
【0012】上記第2の観点による計算機ネットワーク
システムでは、クライアント端末装置が、プログラムサ
ーバ装置から受信した更新対象のプログラムの識別子や
バージョン等と自分にインストールされているプログラ
ム名称やバージョン等とを比較して更新の必要性を判断
するので、好適にプログラムのバージョンアップを行う
ことが出来る。
システムでは、クライアント端末装置が、プログラムサ
ーバ装置から受信した更新対象のプログラムの識別子や
バージョン等と自分にインストールされているプログラ
ム名称やバージョン等とを比較して更新の必要性を判断
するので、好適にプログラムのバージョンアップを行う
ことが出来る。
【0013】第3の観点では、本発明は、上記構成の計
算機ネットワークシステムにおいて、前記プログラムサ
ーバ装置は、更新対象のプログラムを実行するためのシ
ステム環境情報を含むプログラム更新情報をブロードキ
ャストし、前記クライアント端末装置は、自分のシステ
ム環境情報を保持し、前記判断手段は、受信した前記プ
ログラム更新情報と保持している前記システム環境情報
とを比較してプログラム更新の必要性を判断することを
特徴とする計算機ネットワークシステムを提供する。
算機ネットワークシステムにおいて、前記プログラムサ
ーバ装置は、更新対象のプログラムを実行するためのシ
ステム環境情報を含むプログラム更新情報をブロードキ
ャストし、前記クライアント端末装置は、自分のシステ
ム環境情報を保持し、前記判断手段は、受信した前記プ
ログラム更新情報と保持している前記システム環境情報
とを比較してプログラム更新の必要性を判断することを
特徴とする計算機ネットワークシステムを提供する。
【0014】上記第3の観点による計算機ネットワーク
システムでは、プログラムの更新と実行とが可能なシス
テム環境の場合のみ更新を行うので、意味のない更新を
未然に防止できる。
システムでは、プログラムの更新と実行とが可能なシス
テム環境の場合のみ更新を行うので、意味のない更新を
未然に防止できる。
【0015】第4の観点では、本発明は、プログラムサ
ーバ装置がクライアント端末装置の現状を考慮すること
なくプログラム更新情報をクライアント端末装置に送信
し、前記プログラム更新情報を受信したクライアント端
末装置が該プログラム更新情報を基にプログラム更新の
必要性を判断すると共に必要と判断した場合のみプログ
ラムを更新することを特徴とするプログラム更新方法を
提供する。
ーバ装置がクライアント端末装置の現状を考慮すること
なくプログラム更新情報をクライアント端末装置に送信
し、前記プログラム更新情報を受信したクライアント端
末装置が該プログラム更新情報を基にプログラム更新の
必要性を判断すると共に必要と判断した場合のみプログ
ラムを更新することを特徴とするプログラム更新方法を
提供する。
【0016】上記第4の観点によるプログラム更新方法
では、プログラムサーバ装置はプログラム更新情報を単
に送信し、クライアント端末装置は受信したプログラム
更新情報を基にプログラム更新の必要性を判断し必要と
判断した場合のみプログラムを更新する。これにより、
各クライアント端末装置にインストールされているプロ
グラムの名称やバージョン等をプログラムサーバ装置で
管理する必要がなくなるので、過大な負担をプログラム
サーバ装置にかけることなく、複数のクライアント端末
装置にインストールされているプログラムをプログラム
サーバ装置からネットワークを介して更新することが出
来る。
では、プログラムサーバ装置はプログラム更新情報を単
に送信し、クライアント端末装置は受信したプログラム
更新情報を基にプログラム更新の必要性を判断し必要と
判断した場合のみプログラムを更新する。これにより、
各クライアント端末装置にインストールされているプロ
グラムの名称やバージョン等をプログラムサーバ装置で
管理する必要がなくなるので、過大な負担をプログラム
サーバ装置にかけることなく、複数のクライアント端末
装置にインストールされているプログラムをプログラム
サーバ装置からネットワークを介して更新することが出
来る。
【0017】第5の観点では、本発明は、上記構成のプ
ログラム更新方法において、更新対象のプログラムの識
別子と該プログラムのバージョンまたはタイムスタンプ
の少なくとも一方とを含むプログラム更新情報を送信す
ることを特徴とするプログラム更新方法を提供する。
ログラム更新方法において、更新対象のプログラムの識
別子と該プログラムのバージョンまたはタイムスタンプ
の少なくとも一方とを含むプログラム更新情報を送信す
ることを特徴とするプログラム更新方法を提供する。
【0018】上記第5の観点によるプログラム更新方法
では、プログラムサーバ装置から受信した更新対象のプ
ログラムの識別子やバージョン等と自分にインストール
されているプログラム名称やバージョン等とを比較して
更新の必要性を判断するので、好適にプログラムのバー
ジョンアップを行うことが出来る。
では、プログラムサーバ装置から受信した更新対象のプ
ログラムの識別子やバージョン等と自分にインストール
されているプログラム名称やバージョン等とを比較して
更新の必要性を判断するので、好適にプログラムのバー
ジョンアップを行うことが出来る。
【0019】第6の観点では、本発明は、上記構成のプ
ログラム更新方法において、更新対象のプログラムを実
行するためのシステム環境情報を含むプログラム更新情
報を送信することを特徴とするプログラム更新方法を提
供する。
ログラム更新方法において、更新対象のプログラムを実
行するためのシステム環境情報を含むプログラム更新情
報を送信することを特徴とするプログラム更新方法を提
供する。
【0020】上記第6の観点によるプログラム更新方法
では、プログラムの更新と実行とが可能なシステム環境
の場合のみ更新を行うので、意味のない更新を未然に防
止できる。
では、プログラムの更新と実行とが可能なシステム環境
の場合のみ更新を行うので、意味のない更新を未然に防
止できる。
【0021】
【発明の実施の形態】以下、図を参照して本発明の実施
の形態を説明する。なお、これにより本発明が限定され
るものではない。
の形態を説明する。なお、これにより本発明が限定され
るものではない。
【0022】図1は、本発明の一実施形態の計算機ネッ
トワークシステムを示す構成図である。
トワークシステムを示す構成図である。
【0023】この計算機ネットワークシステム1は、ネ
ットワークNで接続された少なくとも1台のプログラム
サーバ装置50と少なくとも1台のクライアント端末装
置61とから構成されている。
ットワークNで接続された少なくとも1台のプログラム
サーバ装置50と少なくとも1台のクライアント端末装
置61とから構成されている。
【0024】前記プログラムサーバ装置50は、計算機
本体54と、外部記憶装置51と、キーボードやマウス
のごとき入力装置58と、ディスプレイやプリンタのご
とき出力装置59と、通信装置60とを有している。
本体54と、外部記憶装置51と、キーボードやマウス
のごとき入力装置58と、ディスプレイやプリンタのご
とき出力装置59と、通信装置60とを有している。
【0025】前記計算機本体54は、CPU55と、主
記憶装置56とを有している。この主記憶装置56に
は、インストール条件判断プログラム57が格納されて
いる。
記憶装置56とを有している。この主記憶装置56に
は、インストール条件判断プログラム57が格納されて
いる。
【0026】前記外部記憶装置53には、インストール
プログラム52と、インストール条件テーブル53とが
格納されている。
プログラム52と、インストール条件テーブル53とが
格納されている。
【0027】前記クライアント端末装置61は、計算機
本体65と、外部記憶装置62と、通信装置69と、キ
ーボードやマウスのごとき入力装置70と、ディスプレ
イやプリンタのごとき出力装置71とを有している。
本体65と、外部記憶装置62と、通信装置69と、キ
ーボードやマウスのごとき入力装置70と、ディスプレ
イやプリンタのごとき出力装置71とを有している。
【0028】前記計算機本体65は、CPU66と、主
記憶装置67とを有している。この主記憶装置67に
は、ネットワークを経由してプログラムサーバ装置50
からブロードキャストされたプログラムを実行するため
のインストールデーモン68が常駐している。
記憶装置67とを有している。この主記憶装置67に
は、ネットワークを経由してプログラムサーバ装置50
からブロードキャストされたプログラムを実行するため
のインストールデーモン68が常駐している。
【0029】前記外部記憶装置62には、クライアント
端末装置システムテーブル63と、クライアント端末装
置プログラムテーブル64が格納されている。
端末装置システムテーブル63と、クライアント端末装
置プログラムテーブル64が格納されている。
【0030】図2は、本発明によるプログラム更新方法
を説明するためのフローチャートである。
を説明するためのフローチャートである。
【0031】ステップ10では、プログラムサーバ装置
50が、ネットワークNを経由して、各クライアント端
末装置61に対して、プログラム更新命令およびプログ
ラム一式(図3の100)をブロードキャストする。
50が、ネットワークNを経由して、各クライアント端
末装置61に対して、プログラム更新命令およびプログ
ラム一式(図3の100)をブロードキャストする。
【0032】ステップ20では、各クライアント端末装
置61が、インストール条件判断プログラム57を実行
し、クライアント端末装置システムテーブル63および
クライアント端末装置プログラムテーブル64を参照し
て、プログラムの更新(インストール)が必要であるか
否かを判断する。このステップ20のインストール要否
判断処理については、図7を参照して後述する。
置61が、インストール条件判断プログラム57を実行
し、クライアント端末装置システムテーブル63および
クライアント端末装置プログラムテーブル64を参照し
て、プログラムの更新(インストール)が必要であるか
否かを判断する。このステップ20のインストール要否
判断処理については、図7を参照して後述する。
【0033】ステップ30では、プログラムをインスト
ールする必要がなければ何もせず、プログラムをインス
トールする必要があれば自クライアント端末装置61に
プログラムをインストールする。このステップ30のイ
ンストール実行処理については、図10を参照して後述
する。
ールする必要がなければ何もせず、プログラムをインス
トールする必要があれば自クライアント端末装置61に
プログラムをインストールする。このステップ30のイ
ンストール実行処理については、図10を参照して後述
する。
【0034】ステップ40では、クライアント端末装置
システムテーブル63およびクライアント端末装置プロ
グラムテーブル64の内容を更新する。そして、処理を
終了する。
システムテーブル63およびクライアント端末装置プロ
グラムテーブル64の内容を更新する。そして、処理を
終了する。
【0035】図3は、プログラムサーバ装置50がブロ
ードキャストするプログラム一式の構成図である。
ードキャストするプログラム一式の構成図である。
【0036】このプログラム一式100は、プログラム
をインストールする必要があるか否かを判断するインス
トール条件判断プログラム57と、インストール対象プ
ログラム群であるインストールプログラム52と、イン
ストールを行うために必要なクライアント端末装置の条
件を定義したインストール条件テーブル53からなる。
をインストールする必要があるか否かを判断するインス
トール条件判断プログラム57と、インストール対象プ
ログラム群であるインストールプログラム52と、イン
ストールを行うために必要なクライアント端末装置の条
件を定義したインストール条件テーブル53からなる。
【0037】図4は、インストール条件テーブル53の
一例を示す図である。
一例を示す図である。
【0038】インストール条件テーブル53は、項目1
21とその値122を定義したテーブルである。この例
では、項目は、インストールするプログラムの名称を表
す「プログラム名称」123、該プログラムのバージョ
ンを表す「バージョン」124、該プログラムが稼動す
るために必要なコンピュータ本体を表す「コンピュータ
本体」125、該プログラムが稼動するために必要な基
本ソフトウエアを表す「基本ソフトウエア」126、該
プログラムが稼動するために必要なメモリ容量を表す
「メモリ」127、該プログラムをインストールするた
めに必要なハードディスク容量を表す「空きハードディ
スク」128及び該プログラムが稼動するために必要な
ディスプレイの精度を表す「ディスプレイ」129があ
る。
21とその値122を定義したテーブルである。この例
では、項目は、インストールするプログラムの名称を表
す「プログラム名称」123、該プログラムのバージョ
ンを表す「バージョン」124、該プログラムが稼動す
るために必要なコンピュータ本体を表す「コンピュータ
本体」125、該プログラムが稼動するために必要な基
本ソフトウエアを表す「基本ソフトウエア」126、該
プログラムが稼動するために必要なメモリ容量を表す
「メモリ」127、該プログラムをインストールするた
めに必要なハードディスク容量を表す「空きハードディ
スク」128及び該プログラムが稼動するために必要な
ディスプレイの精度を表す「ディスプレイ」129があ
る。
【0039】図5は、クライアント端末装置システムテ
ーブル63の例示図である。
ーブル63の例示図である。
【0040】クライアント端末装置システムテーブル6
3は、自クライアント端末装置61の構成を表すシステ
ム項目131とその値132とその値の最終更新日を表
す最終更新日133を定義したテーブルである。この例
では、システム項目は、自クライアント端末装置61の
コンピュータ本体を表す「コンピュータ本体」134、
自クライアント端末装置61の基本ソフトウエアを表す
「基本ソフトウエア」135、自クライアント端末装置
61のメモリ容量を表す「メモリ」136、自クライア
ント端末装置61の空きハードディスク容量を表す「空
きハードディスク」137及び自クライアント端末装置
61のディスプレイの精度を表す「ディスプレイ」13
8がある。
3は、自クライアント端末装置61の構成を表すシステ
ム項目131とその値132とその値の最終更新日を表
す最終更新日133を定義したテーブルである。この例
では、システム項目は、自クライアント端末装置61の
コンピュータ本体を表す「コンピュータ本体」134、
自クライアント端末装置61の基本ソフトウエアを表す
「基本ソフトウエア」135、自クライアント端末装置
61のメモリ容量を表す「メモリ」136、自クライア
ント端末装置61の空きハードディスク容量を表す「空
きハードディスク」137及び自クライアント端末装置
61のディスプレイの精度を表す「ディスプレイ」13
8がある。
【0041】図6は、クライアント端末装置プログラム
テーブル64の一例を示す図である。
テーブル64の一例を示す図である。
【0042】クライアント端末装置プログラムテーブル
64は、自クライアント端末装置61に既にインストー
ルされているプログラムの名称を表すプログラム名称1
41と該プログラムのバージョンを表すバージョン14
2と該プログラムの最終更新日を表す最終更新日143
を定義したテーブルである。
64は、自クライアント端末装置61に既にインストー
ルされているプログラムの名称を表すプログラム名称1
41と該プログラムのバージョンを表すバージョン14
2と該プログラムの最終更新日を表す最終更新日143
を定義したテーブルである。
【0043】図7は、インストール要否判断処理(図2
のステップ20)の詳細フローチャートである。
のステップ20)の詳細フローチャートである。
【0044】ステップ200では、ブロードキャストさ
れたプログラム一式100からインストール条件テーブ
ル53を読み込む。
れたプログラム一式100からインストール条件テーブ
ル53を読み込む。
【0045】ステップ220では、自クライアント端末
装置61のクライアント端末装置システムテーブル63
とインストール条件テーブル53を対照して、自クライ
アント端末装置61がシステム要件を満足しているか否
かチェックする。このシステム要件チェック処理につい
ては図8を参照して後述する。
装置61のクライアント端末装置システムテーブル63
とインストール条件テーブル53を対照して、自クライ
アント端末装置61がシステム要件を満足しているか否
かチェックする。このシステム要件チェック処理につい
ては図8を参照して後述する。
【0046】ステップ240では、自クライアント端末
装置61のクライアント端末装置プログラムテーブル6
4とインストール条件テーブル53を対照して、インス
トールプログラム52が既に自クライアント端末装置6
1にインストールされているか否かチェックする。この
インストール未済チェック処理については図9を参照し
て後述する。そして、処理を終了する。
装置61のクライアント端末装置プログラムテーブル6
4とインストール条件テーブル53を対照して、インス
トールプログラム52が既に自クライアント端末装置6
1にインストールされているか否かチェックする。この
インストール未済チェック処理については図9を参照し
て後述する。そして、処理を終了する。
【0047】図8は、システム要件チェック処理(図7
のステップ220)の詳細フローチャートである。
のステップ220)の詳細フローチャートである。
【0048】ステップ221では、クライアント端末装
置システムテーブル63を読み出して開く。また、シス
テム条件判断フラグをOFFに初期化する。
置システムテーブル63を読み出して開く。また、シス
テム条件判断フラグをOFFに初期化する。
【0049】ステップ222では、クライアント端末装
置システムテーブル63に登録されている全システム項
目131についてチェックを終了したか判定し、終了し
ていないならステップ223へ進み、終了したならステ
ップ224へ進む。
置システムテーブル63に登録されている全システム項
目131についてチェックを終了したか判定し、終了し
ていないならステップ223へ進み、終了したならステ
ップ224へ進む。
【0050】ステップ223では、クライアント端末装
置システムテーブル63のシステム項目131の値13
2の一つに着目し、その値132がインストール条件テ
ーブル53の対応する項目121の値122を満たして
いるか判断し、満たしていたら前記ステップ222に戻
り、満たしていなければステップ225へ進む。ここ
で、システム項目131の値132が数値で定義してあ
る場合は、その値132がインストール条件テーブル5
3の対応する値122を上回っていれば「満たしてい
る」と判断する。一方、システム項目131の値132
が数値以外で定義してある場合は、その値132に予め
対応付けてあるランクとクライアント端末装置システム
テーブル53の対応する値122に予め対応付けてある
ランクとを比較し、値132に対応付けてあるランクが
値122に対応付けてあるランクを上回っていれば「満
たしている」と判断する。
置システムテーブル63のシステム項目131の値13
2の一つに着目し、その値132がインストール条件テ
ーブル53の対応する項目121の値122を満たして
いるか判断し、満たしていたら前記ステップ222に戻
り、満たしていなければステップ225へ進む。ここ
で、システム項目131の値132が数値で定義してあ
る場合は、その値132がインストール条件テーブル5
3の対応する値122を上回っていれば「満たしてい
る」と判断する。一方、システム項目131の値132
が数値以外で定義してある場合は、その値132に予め
対応付けてあるランクとクライアント端末装置システム
テーブル53の対応する値122に予め対応付けてある
ランクとを比較し、値132に対応付けてあるランクが
値122に対応付けてあるランクを上回っていれば「満
たしている」と判断する。
【0051】ステップ224では、システム条件判断フ
ラグをONに設定する。
ラグをONに設定する。
【0052】ステップ225では、クライアント端末装
置システムテーブル63を閉じ、処理を終了する。
置システムテーブル63を閉じ、処理を終了する。
【0053】図9は、インストール未済チェック処理
(図7のステップ240)の詳細フローチャートであ
る。
(図7のステップ240)の詳細フローチャートであ
る。
【0054】ステップ241では、クライアント端末装
置プログラムテーブル64を読み出して開く。プログラ
ム条件判断フラグをOFFに初期化する。
置プログラムテーブル64を読み出して開く。プログラ
ム条件判断フラグをOFFに初期化する。
【0055】ステップ242では、クライアント端末装
置プログラムテーブル64に登録されている全てのプロ
グラム名称141についてチェックが終了したか判断
し、終了していないならステップ243へ進み、終了し
たならステップ245へ進む。
置プログラムテーブル64に登録されている全てのプロ
グラム名称141についてチェックが終了したか判断
し、終了していないならステップ243へ進み、終了し
たならステップ245へ進む。
【0056】ステップ243では、クライアント端末装
置プログラムテーブル64のレコードの一つに着目し、
そのレコードのプログラム名称141の値がインストー
ル条件テーブル53のプログラム名称123の値と一致
するか判断し、一致すればステップ244へ進み、一致
しなければ前記ステップ242に戻る。
置プログラムテーブル64のレコードの一つに着目し、
そのレコードのプログラム名称141の値がインストー
ル条件テーブル53のプログラム名称123の値と一致
するか判断し、一致すればステップ244へ進み、一致
しなければ前記ステップ242に戻る。
【0057】ステップ244では、着目しているレコー
ドのバージョン142の値がインストール条件テーブル
53のバージョン124の値と一致するか判断し、一致
すればステップ246へ進み、一致しなければ前記ステ
ップ242に戻る。
ドのバージョン142の値がインストール条件テーブル
53のバージョン124の値と一致するか判断し、一致
すればステップ246へ進み、一致しなければ前記ステ
ップ242に戻る。
【0058】ステップ245では、プログラム条件判断
フラグをONに設定し、ステップ246へ進む。
フラグをONに設定し、ステップ246へ進む。
【0059】ステップ246では、クライアント端末装
置プログラムテーブル64を閉じ、処理を終了する。
置プログラムテーブル64を閉じ、処理を終了する。
【0060】図10は、インストール実行処理(図1の
ステップ30)の詳細フローチャートである。
ステップ30)の詳細フローチャートである。
【0061】ステップ401では、システム条件フラグ
がONであるか判断し、ONならステップ402へ進
み、ONでなければ処理を終了する。
がONであるか判断し、ONならステップ402へ進
み、ONでなければ処理を終了する。
【0062】ステップ402では、プログラム条件判断
フラグがONであるか判断し、ONならステップ403
へ進み、ONでなければ処理を終了する。
フラグがONであるか判断し、ONならステップ403
へ進み、ONでなければ処理を終了する。
【0063】ステップ403では、インストールプログ
ラム52のインストールを実行する。そして、処理を終
了する。
ラム52のインストールを実行する。そして、処理を終
了する。
【0064】
【発明の効果】本発明の計算機ネットワークシステムお
よびプログラム更新方法によれば、過大な負担をプログ
ラムサーバ装置にかけることなく、複数のクライアント
端末装置にインストールされているプログラムをプログ
ラムサーバ装置からネットワークを介して更新すること
が出来る。
よびプログラム更新方法によれば、過大な負担をプログ
ラムサーバ装置にかけることなく、複数のクライアント
端末装置にインストールされているプログラムをプログ
ラムサーバ装置からネットワークを介して更新すること
が出来る。
【図1】本発明の計算機ネットワークシステムの一実施
形態を示す構成図である。
形態を示す構成図である。
【図2】本発明のプログラム更新方法の一実施形態を示
すフローチャートである。
すフローチャートである。
【図3】プログラムサーバ装置から送られるプログラム
一式の構成図である。
一式の構成図である。
【図4】インストール条件テーブルの例示図である。
【図5】クライアント端末装置システムテーブルの例示
図である。
図である。
【図6】クライアント端末装置プログラムテーブルの例
示図である。
示図である。
【図7】インストール要否判断処理を示すフローチャー
トである。
トである。
【図8】システム要件チェック処理を示すフローチャー
トである。
トである。
【図9】インストール未済チェック処理を示すフローチ
ャートである。
ャートである。
【図10】インストール実行処理を示すフローチャート
である。
である。
1:計算機ネットワークシステム、N:ネットワーク5
0:プログラムサーバ装置、51:外部記憶装置、5
2:インストールプログラム、53:インストール条件
テーブル、54:計算機本体、55:CPU、56:主
記憶装置、57:インストール条件判断プログラム、5
8:入力装置、59:出力装置、60:通信装置、6
1:クライアント端末装置、62:外部記憶装置、6
3:クライアント端末装置システムテーブル、64:ク
ライアント端末装置プログラムテーブル、65:計算機
本体、66:CPU、67:主記憶装置、68:インス
トールデーモン、69:通信装置、70:入力装置、7
1:出力装置。
0:プログラムサーバ装置、51:外部記憶装置、5
2:インストールプログラム、53:インストール条件
テーブル、54:計算機本体、55:CPU、56:主
記憶装置、57:インストール条件判断プログラム、5
8:入力装置、59:出力装置、60:通信装置、6
1:クライアント端末装置、62:外部記憶装置、6
3:クライアント端末装置システムテーブル、64:ク
ライアント端末装置プログラムテーブル、65:計算機
本体、66:CPU、67:主記憶装置、68:インス
トールデーモン、69:通信装置、70:入力装置、7
1:出力装置。
Claims (6)
- 【請求項1】 ネットワークで接続された少なくとも1
台のプログラムサーバ装置と少なくとも1台のクライア
ント端末装置とから構成される計算機ネットワークシス
テムであって、 前記プログラムサーバ装置が、前記ネットワークを介し
てプログラム更新情報をブロードキャストするブロード
キャスト手段を具備し、 前記クライアント端末装置が、前記ネットワークを介し
て前記プログラム更新情報を受信する受信手段と、受信
した前記プログラム更新情報を基にプログラム更新の必
要性を判断する判断手段と、必要と判断した場合のみプ
ログラムを更新する更新実行手段とを具備したことを特
徴とする計算機ネットワークシステム。 - 【請求項2】 請求項1に記載の計算機ネットワークシ
ステムにおいて、 前記プログラムサーバ装置は、更新対象のプログラムの
識別子と該プログラムのバージョンまたはタイムスタン
プの少なくとも一方とを含むプログラム更新情報をブロ
ードキャストし、 前記クライアント端末装置は、自分にインストール済み
のプログラムの識別子と該プログラムのバージョンまた
はタイムスタンプの少なくとも一方とを含むプログラム
情報を保持し、前記判断手段は、受信した前記プログラ
ム更新情報と保持している前記プログラム情報とを比較
してプログラム更新の必要性を判断することを特徴とす
る計算機ネットワークシステム。 - 【請求項3】 請求項1または請求項2に記載の計算機
ネットワークシステムにおいて、 前記プログラムサーバ装置は、更新対象のプログラムを
実行するためのシステム環境情報を含むプログラム更新
情報をブロードキャストし、 前記クライアント端末装置は、自分のシステム環境情報
を保持し、前記判断手段は、受信した前記プログラム更
新情報と保持している前記システム環境情報とを比較し
てプログラム更新の必要性を判断することを特徴とする
計算機ネットワークシステム。 - 【請求項4】 プログラムサーバ装置がクライアント端
末装置の現状を考慮することなくプログラム更新情報を
クライアント端末装置に送信し、前記プログラム更新情
報を受信したクライアント端末装置が該プログラム更新
情報を基にプログラム更新の必要性を判断すると共に必
要と判断した場合のみプログラムを更新することを特徴
とするプログラム更新方法。 - 【請求項5】 請求項4に記載のプログラム更新方法に
おいて、更新対象のプログラムの識別子と該プログラム
のバージョンまたはタイムスタンプの少なくとも一方と
を含むプログラム更新情報を送信することを特徴とする
プログラム更新方法。 - 【請求項6】 請求項4または請求項5に記載のプログ
ラム更新方法において、更新対象のプログラムを実行す
るためのシステム環境情報を含むプログラム更新情報を
送信することを特徴とするプログラム更新方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10118517A JPH11312080A (ja) | 1998-04-28 | 1998-04-28 | 計算機ネットワークシステムおよびプログラム更新方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10118517A JPH11312080A (ja) | 1998-04-28 | 1998-04-28 | 計算機ネットワークシステムおよびプログラム更新方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11312080A true JPH11312080A (ja) | 1999-11-09 |
Family
ID=14738593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10118517A Pending JPH11312080A (ja) | 1998-04-28 | 1998-04-28 | 計算機ネットワークシステムおよびプログラム更新方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11312080A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002014825A (ja) * | 2000-06-30 | 2002-01-18 | Fujitsu Ltd | プログラムインストール方法、プログラムインストールシステム、プログラム実行装置及び記憶媒体 |
| JP2002207606A (ja) * | 2000-10-16 | 2002-07-26 | Ricoh Co Ltd | 画像処理装置、そのプログラム実装方法およびその方法を記憶した記憶媒体 |
| JP2007066271A (ja) * | 2005-09-02 | 2007-03-15 | Canon Inc | 情報処理装置及びその制御方法、データ処理装置、並びにプログラム |
| JP2007156942A (ja) * | 2005-12-07 | 2007-06-21 | Seiko Epson Corp | 情報配信装置、情報処理装置、印刷装置、情報配信装置の制御方法、情報処理装置の制御方法、および、制御プログラム |
| JP2007190183A (ja) * | 2006-01-19 | 2007-08-02 | Toshiba Corp | 医用装置、超音波診断装置及び検査手技登録プログラム |
| US8364777B2 (en) | 2003-07-28 | 2013-01-29 | Sharp Kabushiki Kaisha | Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program |
| JP2018180730A (ja) * | 2017-04-06 | 2018-11-15 | 株式会社東芝 | 情報処理装置、情報処理方法及びプログラム |
-
1998
- 1998-04-28 JP JP10118517A patent/JPH11312080A/ja active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002014825A (ja) * | 2000-06-30 | 2002-01-18 | Fujitsu Ltd | プログラムインストール方法、プログラムインストールシステム、プログラム実行装置及び記憶媒体 |
| JP2002207606A (ja) * | 2000-10-16 | 2002-07-26 | Ricoh Co Ltd | 画像処理装置、そのプログラム実装方法およびその方法を記憶した記憶媒体 |
| US8364777B2 (en) | 2003-07-28 | 2013-01-29 | Sharp Kabushiki Kaisha | Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program |
| US8892641B2 (en) | 2003-07-28 | 2014-11-18 | Sharp Kabushiki Kaisha | Content delivery server, communication terminal, content delivery system, content delivery method, content delivery program, terminal control program and storage medium containing the program |
| JP2007066271A (ja) * | 2005-09-02 | 2007-03-15 | Canon Inc | 情報処理装置及びその制御方法、データ処理装置、並びにプログラム |
| JP2007156942A (ja) * | 2005-12-07 | 2007-06-21 | Seiko Epson Corp | 情報配信装置、情報処理装置、印刷装置、情報配信装置の制御方法、情報処理装置の制御方法、および、制御プログラム |
| JP2007190183A (ja) * | 2006-01-19 | 2007-08-02 | Toshiba Corp | 医用装置、超音波診断装置及び検査手技登録プログラム |
| JP2018180730A (ja) * | 2017-04-06 | 2018-11-15 | 株式会社東芝 | 情報処理装置、情報処理方法及びプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7171660B2 (en) | Intelligent patch checker | |
| CA2257692C (en) | Use of polymorphic package files to update software components | |
| US7080372B1 (en) | System and method for managing system configuration across a network | |
| US6594757B1 (en) | Remote BIOS upgrade of an appliance server by rebooting from updated BIOS that has been downloaded into service partition before flashing programmable ROM | |
| US6711557B1 (en) | Client-based background update monitoring | |
| US6405309B1 (en) | Method and apparatus for creating and deploying smaller Microsoft Windows applications for automatic configuration of a computing device | |
| JP3167522B2 (ja) | ソフトウェア遠隔自動更新システムおよび方法 | |
| CN110515647B (zh) | 一种静态资源管理方法、装置、设备和存储介质 | |
| US20030023770A1 (en) | Automated software driver installation | |
| US20030221094A1 (en) | Method and system for configuring a computer | |
| US6385623B1 (en) | System and method for ensuring proper execution of scheduled file updates | |
| US20070143379A1 (en) | Metadata driven deployment of applications | |
| WO2000068836A2 (en) | Methods for managing the distribution of client bits to client computers | |
| US20050246702A1 (en) | System and method for automatically updating versions of software programs in client computers | |
| US5903762A (en) | Application execution method and system therefor | |
| CN100461097C (zh) | 安装并行驱动程序的方法和设备 | |
| US8046757B2 (en) | Method for installing ActiveX control | |
| US20030037326A1 (en) | Method and system for installing staged programs on a destination computer using a reference system image | |
| CN1886976B (zh) | 用于使用动作列表及版本控制对一无线装置执行动作的方法及设备 | |
| WO2017186066A1 (zh) | 软件管理方法及装置 | |
| US7500238B2 (en) | Method and system for installing a software platform onto a computer system | |
| US6486883B1 (en) | Apparatus and method for updating images stored in non-volatile memory | |
| JPH11272471A (ja) | ソフトウェア配信システムとそれに用いるプログラムを記録した記録媒体 | |
| JPH11212770A (ja) | ソフトウェア情報収集方式 | |
| JP4232606B2 (ja) | ファイル配信システム、クライアントプログラム、クライアント、サーバプログラム、サーバ、及び方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040615 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041019 |