JPH113214A - ソフトウェア自動配布システム - Google Patents
ソフトウェア自動配布システムInfo
- Publication number
- JPH113214A JPH113214A JP17125397A JP17125397A JPH113214A JP H113214 A JPH113214 A JP H113214A JP 17125397 A JP17125397 A JP 17125397A JP 17125397 A JP17125397 A JP 17125397A JP H113214 A JPH113214 A JP H113214A
- Authority
- JP
- Japan
- Prior art keywords
- software
- database
- version
- new version
- registered
- 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
- Stored Programmes (AREA)
Abstract
(57)【要約】
【課題】 既存のシステムを大幅に活用したソフトウェ
ア自動更新システムを実現する。 【解決手段】 提供者側コンピュータ1には、配布する
新バージョンのソフトウェア5をデータベース8へ登録
する登録手段を備え、利用者側コンピュータ3には、自
動的にデータベース8を検索し新バージョンのソフトウ
ェアが登録されているか否かを判断する確認手段と、登
録されている場合に自動配布プログラム10を動作させ
て自動的に該新バージョンのソフトウェアを取得して配
布対象となるソフトウェアを更新する更新手段を旧バー
ジョンのソフトウェア5に備えた。
ア自動更新システムを実現する。 【解決手段】 提供者側コンピュータ1には、配布する
新バージョンのソフトウェア5をデータベース8へ登録
する登録手段を備え、利用者側コンピュータ3には、自
動的にデータベース8を検索し新バージョンのソフトウ
ェアが登録されているか否かを判断する確認手段と、登
録されている場合に自動配布プログラム10を動作させ
て自動的に該新バージョンのソフトウェアを取得して配
布対象となるソフトウェアを更新する更新手段を旧バー
ジョンのソフトウェア5に備えた。
Description
【0001】
【発明の属する技術分野】本発明はコンピュータネット
ワークを利用してソフトウェアの自動配布を行うソフト
ウェア自動配布システム、さらに詳しくはクライアント
側コンピュータに配布されたソフトウェアの自動更新を
行うソフトウェア自動配布システムに関する。
ワークを利用してソフトウェアの自動配布を行うソフト
ウェア自動配布システム、さらに詳しくはクライアント
側コンピュータに配布されたソフトウェアの自動更新を
行うソフトウェア自動配布システムに関する。
【0002】
【従来の技術】ソフトウェアの配布方法に関しては、従
来では以下のような方法が行われている。 (イ).可搬媒体によるユーザへの配布。最も一般的な
ソフトウェアの配布方法として、ソフトウェアの提供者
が新たなバーションのソフトウェアを公開する度に、可
搬媒体(例えばフロッピーデイスケットなど)を利用し
てユーザに配布する。 (ロ).ソフトウェア提供者がソフトウェアをネットワ
ーク上に公開する方法。ユーザが、公開された新バージ
ョンのソフトウェアの存在を認知したときに、ネットワ
ークを介して公開されているアクセスポイントに能動的
に接続し、対象ソフトウェアをダウンロードすることに
より配布される。特定のハードウェアのサポートプログ
ラムのバージョンアップ等はこの配布方法が採られてい
る。 (ハ).クライアントとサーバの双方のコンピュータに
更新処理手続きプログラムを配布しておいて、ソフトウ
ェアの自動更新を実行する方法。例えば特開平7−22
5724号公報「ソフトウェア自動遠隔更新システム」
で開示されているように、ソフトウェア提供者側(サー
バ側)と、ソフトウェア利用者側(クライアント側)の
双方に、ソフトウェア自動更新のための実行手段を置
き、このやりとりを通してソフトウェアの自動配布を実
行する方法等があった。
来では以下のような方法が行われている。 (イ).可搬媒体によるユーザへの配布。最も一般的な
ソフトウェアの配布方法として、ソフトウェアの提供者
が新たなバーションのソフトウェアを公開する度に、可
搬媒体(例えばフロッピーデイスケットなど)を利用し
てユーザに配布する。 (ロ).ソフトウェア提供者がソフトウェアをネットワ
ーク上に公開する方法。ユーザが、公開された新バージ
ョンのソフトウェアの存在を認知したときに、ネットワ
ークを介して公開されているアクセスポイントに能動的
に接続し、対象ソフトウェアをダウンロードすることに
より配布される。特定のハードウェアのサポートプログ
ラムのバージョンアップ等はこの配布方法が採られてい
る。 (ハ).クライアントとサーバの双方のコンピュータに
更新処理手続きプログラムを配布しておいて、ソフトウ
ェアの自動更新を実行する方法。例えば特開平7−22
5724号公報「ソフトウェア自動遠隔更新システム」
で開示されているように、ソフトウェア提供者側(サー
バ側)と、ソフトウェア利用者側(クライアント側)の
双方に、ソフトウェア自動更新のための実行手段を置
き、このやりとりを通してソフトウェアの自動配布を実
行する方法等があった。
【0003】
【発明が解決しようとする課題】上記のような従来のソ
フトウェアの配布方法には、以下のような問題点があ
る。すなわち、(イ)の可搬媒体を利用する方法は、可
搬媒体の作成,コピー,配布に人手や手間がかかる。ま
たこの(イ)の方法や、ソフトウェア提供者が提供しよ
うとするソフトウェアをネットワーク上に公開する
(ロ)の方法では、受け取る必要があるユーザーが受け
取ったか否かをソフトウェア提供者が確認できない。従
って例えば障害が発見されたバージョンのソフトウェア
を引き上げて対応済みのバージョンを配布しなければな
らない場合等に問題が生じる。
フトウェアの配布方法には、以下のような問題点があ
る。すなわち、(イ)の可搬媒体を利用する方法は、可
搬媒体の作成,コピー,配布に人手や手間がかかる。ま
たこの(イ)の方法や、ソフトウェア提供者が提供しよ
うとするソフトウェアをネットワーク上に公開する
(ロ)の方法では、受け取る必要があるユーザーが受け
取ったか否かをソフトウェア提供者が確認できない。従
って例えば障害が発見されたバージョンのソフトウェア
を引き上げて対応済みのバージョンを配布しなければな
らない場合等に問題が生じる。
【0004】また、上述の(イ),(ロ)の方法は、利
用者の視点から見ると、ソフトウェア置き換えの必要性
が発生したとき、利用者自身がソフトウェアの置き換え
作業を行わなければならないが、利用者はそのソフトウ
ェアの動作状態や動作原理、セットアップ方法を知らな
い場合が多く、このような場合、提供者が利用者にセッ
トアップ方法をサポートしなければならなくなる。
用者の視点から見ると、ソフトウェア置き換えの必要性
が発生したとき、利用者自身がソフトウェアの置き換え
作業を行わなければならないが、利用者はそのソフトウ
ェアの動作状態や動作原理、セットアップ方法を知らな
い場合が多く、このような場合、提供者が利用者にセッ
トアップ方法をサポートしなければならなくなる。
【0005】また上述の(ハ)の方法では、サーバ側で
も更新処理手続プログラムの配置が必要であり、これは
サーバ側コンピュータのOSや環境に依存する部分が多
い。このため異なるOSやプラットホームを持つ別の情
報システムについて同じソフトウェア自動更新システム
を実現しようとするとき、その度に新たな更新処理手続
きプログラムを作成しなければならない。さらに配布し
ようとするソフトウェアのサイズが大きくなる場合、ネ
ットワークにかかる負担が大きくなる。配布規模が大き
い場合に一斉に大勢の利用者に対するソフトウェア更新
処理が実行されてしまうと著しいパフォーマンスの低下
を来す等の問題点があった。
も更新処理手続プログラムの配置が必要であり、これは
サーバ側コンピュータのOSや環境に依存する部分が多
い。このため異なるOSやプラットホームを持つ別の情
報システムについて同じソフトウェア自動更新システム
を実現しようとするとき、その度に新たな更新処理手続
きプログラムを作成しなければならない。さらに配布し
ようとするソフトウェアのサイズが大きくなる場合、ネ
ットワークにかかる負担が大きくなる。配布規模が大き
い場合に一斉に大勢の利用者に対するソフトウェア更新
処理が実行されてしまうと著しいパフォーマンスの低下
を来す等の問題点があった。
【0006】本発明はかかる問題点を解決するためにな
されたものであり、第1には、ソフトウェア利用者の人
数,所在地,経験度に関わりなく、利用するソフトウェ
アのバージョンアップに伴う更新作業を全自動化するこ
とを目的する。
されたものであり、第1には、ソフトウェア利用者の人
数,所在地,経験度に関わりなく、利用するソフトウェ
アのバージョンアップに伴う更新作業を全自動化するこ
とを目的する。
【0007】また第2には、既存の情報システムが持つ
データベースを配布対象とするソフトウェアの保管場所
とすることにより、サーバ側のOS,プラットホームに
対する依存性を排除することを目的とする。データベー
スを利用している場合、配布するソフトウェアの格納場
所がデータベース自身ならば更新処理手続のプログラム
はクライアント側だけでよく、サーバ側の負担の軽減が
図れ、OSやプラットホームに関わりなく、データベー
スを利用できさえすれば自動更新システムを実現でき
る。
データベースを配布対象とするソフトウェアの保管場所
とすることにより、サーバ側のOS,プラットホームに
対する依存性を排除することを目的とする。データベー
スを利用している場合、配布するソフトウェアの格納場
所がデータベース自身ならば更新処理手続のプログラム
はクライアント側だけでよく、サーバ側の負担の軽減が
図れ、OSやプラットホームに関わりなく、データベー
スを利用できさえすれば自動更新システムを実現でき
る。
【0008】さらに第3には、大規模化するソフトウェ
アのネットワークを介した送配信を行うにあたり、その
ファイルにデータ圧縮処理を施す技術を取り込むこと
で、配布の作業効率を向上させることを目的とする。
アのネットワークを介した送配信を行うにあたり、その
ファイルにデータ圧縮処理を施す技術を取り込むこと
で、配布の作業効率を向上させることを目的とする。
【0009】
【課題を解決するための手段】本発明のソフトウェア自
動配布システムは、ソフトウェア提供者側コンピュータ
と、このコンピュータとネットワークで接続されたデー
タベースサーバと、このデータベースサーバと前記ネッ
トワークで接続された複数のソフトウェア利用者側コン
ピュータとで構成され、前記ソフトウェア提供者側コン
ピュータには、配布する新バージョンのソフトウェアを
前記データベースサーバ内のデータベースへ登録する登
録手段を備え、前記ソフトウェア利用者側コンピュータ
には、自動的に前記ネットワークを介して前記データベ
ースを検索し新バージョンのソフトウェアが登録されて
いるか否かを判断する確認手段と、新バージョンのソフ
トウェアが登録されている場合に自動的に該新バージョ
ンのソフトウェアを取得して配布対象となるソフトウェ
アを更新する更新手段を備えたことを特徴とする。従っ
て本発明のソフトウェア自動配布システムは、サーバ側
に特別な手段を配することなく、多数のユーザに一度で
配布することが可能となる。
動配布システムは、ソフトウェア提供者側コンピュータ
と、このコンピュータとネットワークで接続されたデー
タベースサーバと、このデータベースサーバと前記ネッ
トワークで接続された複数のソフトウェア利用者側コン
ピュータとで構成され、前記ソフトウェア提供者側コン
ピュータには、配布する新バージョンのソフトウェアを
前記データベースサーバ内のデータベースへ登録する登
録手段を備え、前記ソフトウェア利用者側コンピュータ
には、自動的に前記ネットワークを介して前記データベ
ースを検索し新バージョンのソフトウェアが登録されて
いるか否かを判断する確認手段と、新バージョンのソフ
トウェアが登録されている場合に自動的に該新バージョ
ンのソフトウェアを取得して配布対象となるソフトウェ
アを更新する更新手段を備えたことを特徴とする。従っ
て本発明のソフトウェア自動配布システムは、サーバ側
に特別な手段を配することなく、多数のユーザに一度で
配布することが可能となる。
【0010】また前記登録手段では、新バージョンのソ
フトウェアを登録する場合にそのバージョン番号を前記
データベースの検索デーブルに登録し、前記確認手段に
は、現行のソフトウェアのバージョン番号と前記検索テ
ーブルに登録されたバージョン番号とを自動的に比較し
て前記データベースに新バージョンのソフトウェアが登
録されているか否かを判断する手段を備えたことを特徴
とする。従って既存のシステムに容易に組み込むことが
可能となる。
フトウェアを登録する場合にそのバージョン番号を前記
データベースの検索デーブルに登録し、前記確認手段に
は、現行のソフトウェアのバージョン番号と前記検索テ
ーブルに登録されたバージョン番号とを自動的に比較し
て前記データベースに新バージョンのソフトウェアが登
録されているか否かを判断する手段を備えたことを特徴
とする。従って既存のシステムに容易に組み込むことが
可能となる。
【0011】また前記確認手段は、前記配布対象となる
ソフトウェア内に設けられ、当該ソフトウェアが起動さ
れた場合に、自動的に前記データベースを検索し新バー
ジョンのソフトウェアが登録されているか否かを判断す
ることを特徴とする。従ってユーザ側のソフトウェアの
メンテナンス作業を開放させることができる。
ソフトウェア内に設けられ、当該ソフトウェアが起動さ
れた場合に、自動的に前記データベースを検索し新バー
ジョンのソフトウェアが登録されているか否かを判断す
ることを特徴とする。従ってユーザ側のソフトウェアの
メンテナンス作業を開放させることができる。
【0012】また前記登録手段には、配布する新バージ
ョンのソフトウェアを圧縮して登録する手段を備え、前
記更新手段には、圧縮された新バージョンのソフトウェ
アを取得して展開し、前記配布対象となるソフトウェア
を更新する手段を備えたことを特徴とする。
ョンのソフトウェアを圧縮して登録する手段を備え、前
記更新手段には、圧縮された新バージョンのソフトウェ
アを取得して展開し、前記配布対象となるソフトウェア
を更新する手段を備えたことを特徴とする。
【0013】さらに前記圧縮処理手段にはLHA方式が
用いられることを特徴とする。多数のユーザ側に配布さ
れるソフトウェアを圧縮することによってネットワーク
にかかる負担を軽減できる。
用いられることを特徴とする。多数のユーザ側に配布さ
れるソフトウェアを圧縮することによってネットワーク
にかかる負担を軽減できる。
【0014】
【発明の実施の形態】以下、本発明の実施形態を図面を
参照して説明する。図1は本発明のソフトウェア自動配
布システムのシステム構成の一実施形態を示す図であ
る。図1において、1はソフトウェア提供者のコンピュ
ータ、2はデータベースサーバ、3はソフトウェア利用
者のコンピュータ、4はネットワークである。また、5
は提供しようとする新バージョンのソフトウェア、6は
データベース登録プログラム、7はデータベース、8は
ソフトウェア検索用テーブル、9は旧バージョンのソフ
トウェア、10は自動配布プログラムである。
参照して説明する。図1は本発明のソフトウェア自動配
布システムのシステム構成の一実施形態を示す図であ
る。図1において、1はソフトウェア提供者のコンピュ
ータ、2はデータベースサーバ、3はソフトウェア利用
者のコンピュータ、4はネットワークである。また、5
は提供しようとする新バージョンのソフトウェア、6は
データベース登録プログラム、7はデータベース、8は
ソフトウェア検索用テーブル、9は旧バージョンのソフ
トウェア、10は自動配布プログラムである。
【0015】本実施形態のシステムは、図1に示すよう
に、ソフトウェア提供者のコンピュータ1と、データベ
ースによる情報サービスを提供するデータベースサーバ
2と、ソフトウェア利用者のコンピュータ3と、これら
を接続するネットワーク4とによって構成されている。
ソフトウェア提供者のコンピュータ1は、配布すること
を目的とした(大抵の場合新しいバージョンの)ソフト
ウェア5と、データベースに登録するための登録手段
(データベース登録プログラム)6とを備えている。デ
ータベースサーバ2は、業務用の情報を公開・登録する
ためのデータベース7を備えており、ここにはソフトウ
ェアをバージョン番号と共に格納する検索テーブル8を
備えている。配布対象となるソフトウェアは、検索テー
ブル8にバージョン番号が登録され、対応するデータベ
ースのブロックにデータが登録される。クライアント側
となるソフトウェア利用者のコンピュータ3は、旧バー
ジョンのソフトウェア9(導入されている場合)と、自
動配布プログラム10とを備えている。
に、ソフトウェア提供者のコンピュータ1と、データベ
ースによる情報サービスを提供するデータベースサーバ
2と、ソフトウェア利用者のコンピュータ3と、これら
を接続するネットワーク4とによって構成されている。
ソフトウェア提供者のコンピュータ1は、配布すること
を目的とした(大抵の場合新しいバージョンの)ソフト
ウェア5と、データベースに登録するための登録手段
(データベース登録プログラム)6とを備えている。デ
ータベースサーバ2は、業務用の情報を公開・登録する
ためのデータベース7を備えており、ここにはソフトウ
ェアをバージョン番号と共に格納する検索テーブル8を
備えている。配布対象となるソフトウェアは、検索テー
ブル8にバージョン番号が登録され、対応するデータベ
ースのブロックにデータが登録される。クライアント側
となるソフトウェア利用者のコンピュータ3は、旧バー
ジョンのソフトウェア9(導入されている場合)と、自
動配布プログラム10とを備えている。
【0016】図2は、クライアント側で配布対象となる
ソフトウェアの起動時に実行される当該ソフトウェアに
組み込まれた確認手段(プログラム)を示す図である。
この確認手段は、クライアントのソフトウェアが起動さ
れる場合11、データベースに登録されているソフトウ
ェアのバージョン番号を取得する手段12、ソフトウェ
ア利用者のコンピュータに既に導入されている現行のソ
フトウェアのバージョン番号を取得する手段13、この
2つのバージョン番号を比較して、データベース7上に
新バージョンのソフトウェアが登録されている場合、こ
のソフトウェア(現行バージョン)での起動を終了する
手段15、終了後に自動配布プログラム10を起動させ
る手段16、および新バージョンが登録されてない場合
には、現行ソフトウェアでの起動を継続させる手段17
により構成されている。
ソフトウェアの起動時に実行される当該ソフトウェアに
組み込まれた確認手段(プログラム)を示す図である。
この確認手段は、クライアントのソフトウェアが起動さ
れる場合11、データベースに登録されているソフトウ
ェアのバージョン番号を取得する手段12、ソフトウェ
ア利用者のコンピュータに既に導入されている現行のソ
フトウェアのバージョン番号を取得する手段13、この
2つのバージョン番号を比較して、データベース7上に
新バージョンのソフトウェアが登録されている場合、こ
のソフトウェア(現行バージョン)での起動を終了する
手段15、終了後に自動配布プログラム10を起動させ
る手段16、および新バージョンが登録されてない場合
には、現行ソフトウェアでの起動を継続させる手段17
により構成されている。
【0017】図3は、ソフトウェア利用者が自動配布の
サービスを受けるために必要とする自動配布プログラム
10の持つ更新手段を示す図である。この更新手段は、
データベース7より新バージョンのバージョン番号を取
得する手段18、次にデータベース7より新バージョン
のソフトウェアを取得する手段19、LHA圧縮等で圧
縮されたデータを展開して圧縮処理を解除する手段2
0、新バージョンのソフトウェアの取得が完了したとき
にソフトウェア利用者のソフトウェアを新バージョンに
更新する手段21、次に自動配布プログラムでの動作を
終了する手段22、次に新バージョンのソフトウェアを
起動させる手段23により構成されている。
サービスを受けるために必要とする自動配布プログラム
10の持つ更新手段を示す図である。この更新手段は、
データベース7より新バージョンのバージョン番号を取
得する手段18、次にデータベース7より新バージョン
のソフトウェアを取得する手段19、LHA圧縮等で圧
縮されたデータを展開して圧縮処理を解除する手段2
0、新バージョンのソフトウェアの取得が完了したとき
にソフトウェア利用者のソフトウェアを新バージョンに
更新する手段21、次に自動配布プログラムでの動作を
終了する手段22、次に新バージョンのソフトウェアを
起動させる手段23により構成されている。
【0018】図4は、データベース登録プログラム6の
持つ登録手段を示す図である。この登録手段は、配布す
るソフトウェアに対しLHA圧縮等でデータ圧縮処理を
実行する手段24、データが圧縮されたソフトウェアを
データベース7に登録すると共にこのソフトウェアのバ
ージョン番号を登録テーブルに登録する手段25により
構成されている。
持つ登録手段を示す図である。この登録手段は、配布す
るソフトウェアに対しLHA圧縮等でデータ圧縮処理を
実行する手段24、データが圧縮されたソフトウェアを
データベース7に登録すると共にこのソフトウェアのバ
ージョン番号を登録テーブルに登録する手段25により
構成されている。
【0019】次に図5,図6を用いて本実施形態の動作
について説明する。始めに図5を参照してソフトウェア
提供者が配布対象となるソフトウェア5をデータベース
へ登録する動作について説明する。この処理はデータベ
ース登録プログラム6によって行われる。すなわちソフ
トウェア提供者は配布するソフトウェアを指定し(ステ
ップS26)、このソフトウェアのバージョン番号を指
定して(ステップS27)、デーベース登録プログラム
6を起動する。デーベース登録プログラム6が起動する
と、指定されたソフトウェアにLHA圧縮等でデータ圧
縮処理を実行し(ステップS28)、ソフトウェアの圧
縮データを生成する。そしてソフトウェアの圧縮データ
を指定されたバージョン番号と共に、一件の登録用デー
タに生成して、生成したデータをデータベースに格納
し、バージョン番号を検索テーブル8に登録する(ステ
ップS29)。
について説明する。始めに図5を参照してソフトウェア
提供者が配布対象となるソフトウェア5をデータベース
へ登録する動作について説明する。この処理はデータベ
ース登録プログラム6によって行われる。すなわちソフ
トウェア提供者は配布するソフトウェアを指定し(ステ
ップS26)、このソフトウェアのバージョン番号を指
定して(ステップS27)、デーベース登録プログラム
6を起動する。デーベース登録プログラム6が起動する
と、指定されたソフトウェアにLHA圧縮等でデータ圧
縮処理を実行し(ステップS28)、ソフトウェアの圧
縮データを生成する。そしてソフトウェアの圧縮データ
を指定されたバージョン番号と共に、一件の登録用デー
タに生成して、生成したデータをデータベースに格納
し、バージョン番号を検索テーブル8に登録する(ステ
ップS29)。
【0020】次に図6を参照してデータベース7に登録
されたソフトウェアのユーザへの配布動作について説明
する。この動作は、ソフトウェアの利用者が旧バージョ
ンのソフトウェアを起動したときに、旧バージョンのソ
フトウェア9起動時のプログラムと、自動配布プログラ
ム10とが連動して自動配布される。すなわちソフトウ
ェア利用者が、ソフトウェア利用者のコンピュータに導
入されている旧バージョンのソフトウェアを起動したと
き(ステップS30)、このソフトウェアは本来の動作
を実行する前に、データベース7の検索テーブル8に登
録されているソフトウェアのバージョン番号を取得する
(ステップS31)。そして現行のソフトウェアのバー
ジョン番号を取得し(ステップS32)、データベース
7に登録されているバージョン番号と、現行のバージョ
ン番号とを比較する(ステップS33)。比較の結果、
データベース7に登録されているバージョン番号が新番
号になっている場合、このソフトウェアでの処理を終了
して(ステップS34)、自動配布プログラム10を起
動する(ステップS35)。
されたソフトウェアのユーザへの配布動作について説明
する。この動作は、ソフトウェアの利用者が旧バージョ
ンのソフトウェアを起動したときに、旧バージョンのソ
フトウェア9起動時のプログラムと、自動配布プログラ
ム10とが連動して自動配布される。すなわちソフトウ
ェア利用者が、ソフトウェア利用者のコンピュータに導
入されている旧バージョンのソフトウェアを起動したと
き(ステップS30)、このソフトウェアは本来の動作
を実行する前に、データベース7の検索テーブル8に登
録されているソフトウェアのバージョン番号を取得する
(ステップS31)。そして現行のソフトウェアのバー
ジョン番号を取得し(ステップS32)、データベース
7に登録されているバージョン番号と、現行のバージョ
ン番号とを比較する(ステップS33)。比較の結果、
データベース7に登録されているバージョン番号が新番
号になっている場合、このソフトウェアでの処理を終了
して(ステップS34)、自動配布プログラム10を起
動する(ステップS35)。
【0021】起動された自動配布プログラムは、データ
ベースに登録されている最新バージョン番号を確認して
(ステップS36)、ソフトウェアデータを取得する
(ステップS37)。そして取得したソフトウェアデー
タに施されている圧縮処理を解除して(ステップS3
8)、現行のソフトウェアを新しいバージョンのソフト
ウェアに置き換えて(ステップS39)、その処理を終
了し(ステップS40)、新バージョンのソフトウェア
の起動し、当該ソフトウェアによる処理を開始する(ス
テップS41)。またステップS33で比較の結果、デ
ータベース7に登録されているバージョン番号が現行の
ソフトウェアのバージョン番号と同じであれば、現行の
ソフトウェアを起動し、当該ソフトウェアによる処理を
開始する。
ベースに登録されている最新バージョン番号を確認して
(ステップS36)、ソフトウェアデータを取得する
(ステップS37)。そして取得したソフトウェアデー
タに施されている圧縮処理を解除して(ステップS3
8)、現行のソフトウェアを新しいバージョンのソフト
ウェアに置き換えて(ステップS39)、その処理を終
了し(ステップS40)、新バージョンのソフトウェア
の起動し、当該ソフトウェアによる処理を開始する(ス
テップS41)。またステップS33で比較の結果、デ
ータベース7に登録されているバージョン番号が現行の
ソフトウェアのバージョン番号と同じであれば、現行の
ソフトウェアを起動し、当該ソフトウェアによる処理を
開始する。
【0022】
【発明の効果】本発明のソフトウェア自動配布システム
は、ソフトウェア利用者側に格納されているソフトウェ
アで自動的にバージョンの新旧の判断を行い、更新処理
も行うので、ソフトウェア利用者は何の操作も必要なく
ソフトウェアのバージョン変更サービスを受けることが
でき、この結果、ソフトウェア利用者をソフトウェアメ
ンテナンス作業から開放でき、ソフトウェア導入を容易
にさせることができる。
は、ソフトウェア利用者側に格納されているソフトウェ
アで自動的にバージョンの新旧の判断を行い、更新処理
も行うので、ソフトウェア利用者は何の操作も必要なく
ソフトウェアのバージョン変更サービスを受けることが
でき、この結果、ソフトウェア利用者をソフトウェアメ
ンテナンス作業から開放でき、ソフトウェア導入を容易
にさせることができる。
【0023】第2にソフトウェア提供者は、新バージョ
ンのソフトウェアをデータベースに登録するだけで事実
上全てのソフトウェア利用者に対する配布を完了したこ
とになるため、配布およびその確認作業の大幅な簡略化
が図れる。すなわちソフトウェア利用者が旧バージョン
のソフトウェアを利用しようとするとき、必ずバージョ
ンチェックが行われるため、ソフトウェア提供者が新バ
ージョンのソフトウェアをデータベースに格納した瞬間
からソフトウェア利用者全てに対して事実上最新版を配
布したことになる。
ンのソフトウェアをデータベースに登録するだけで事実
上全てのソフトウェア利用者に対する配布を完了したこ
とになるため、配布およびその確認作業の大幅な簡略化
が図れる。すなわちソフトウェア利用者が旧バージョン
のソフトウェアを利用しようとするとき、必ずバージョ
ンチェックが行われるため、ソフトウェア提供者が新バ
ージョンのソフトウェアをデータベースに格納した瞬間
からソフトウェア利用者全てに対して事実上最新版を配
布したことになる。
【0024】第3には自動配布システムを実現するため
に、サーバ側はデータベースへ配布対象となるソフトウ
ェアを格納し、検索テーブルへバージョン番号を登録す
るだけで良く、サーバのOSやプラットホームに何ら依
存しないシステムを構築でき、既存のシステムに容易に
組み込むことができる等の効果がある。
に、サーバ側はデータベースへ配布対象となるソフトウ
ェアを格納し、検索テーブルへバージョン番号を登録す
るだけで良く、サーバのOSやプラットホームに何ら依
存しないシステムを構築でき、既存のシステムに容易に
組み込むことができる等の効果がある。
【図1】本発明のソフトウェア自動配布システムのシス
テム構成の一実施形態を示す図である。
テム構成の一実施形態を示す図である。
【図2】クライアント側で配布対象となるソフトウェア
の起動時に実行される確認手段を示す図である。
の起動時に実行される確認手段を示す図である。
【図3】自動配布プログラムの持つ更新手段を示す図で
ある。
ある。
【図4】データベース登録プログラムの持つ登録手段を
示す図である。
示す図である。
【図5】本発明の動作を説明するためのフローチャート
である。
である。
【図6】本発明の動作を説明するためのフローチャート
である。
である。
1 ソフトウェア提供者のコンピュータ 2 データベースサーバ 3 ソフトウェア利用者のコンピュータ 4 ネットワーク 5 提供しようとする新バージョンのソフトウェア 6 データベース登録プログラム 7 データベース 8 ソフトウェア検索用テーブル 9 旧バージョンのソフトウェア 10 自動配布プログラム
───────────────────────────────────────────────────── フロントページの続き (72)発明者 森田 健 東京都港区芝五丁目7番1号 日本電気株 式会社内 (72)発明者 井上 美佐子 東京都港区芝五丁目7番1号 日本電気株 式会社内 (72)発明者 吉原 司 神奈川県川崎市中原区小杉町一丁目403番 地 日本電気テレコムシステム株式会社内 (72)発明者 佐藤 利行 神奈川県川崎市中原区小杉町一丁目403番 地 日本電気テレコムシステム株式会社内 (72)発明者 押野 幹尋 神奈川県川崎市中原区小杉町一丁目403番 地 日本電気テレコムシステム株式会社内 (72)発明者 山路 伸一 神奈川県川崎市中原区小杉町一丁目403番 地 日本電気テレコムシステム株式会社内 (72)発明者 中島 光治 神奈川県川崎市中原区小杉町一丁目403番 地 日本電気テレコムシステム株式会社内 (72)発明者 井上 基 神奈川県川崎市中原区小杉町一丁目403番 地 日本電気テレコムシステム株式会社内
Claims (5)
- 【請求項1】 ソフトウェア提供者側コンピュータと、
このコンピュータとネットワークで接続されたデータベ
ースサーバと、このデータベースサーバと前記ネットワ
ークで接続された複数のソフトウェア利用者側コンピュ
ータとで構成され、 前記ソフトウェア提供者側コンピュータには、配布する
新バージョンのソフトウェアを前記データベースサーバ
内のデータベースへ登録する登録手段を備え、 前記ソフトウェア利用者側コンピュータには、自動的に
前記ネットワークを介して前記データベースを検索し新
バージョンのソフトウェアが登録されているか否かを判
断する確認手段と、新バージョンのソフトウェアが登録
されている場合に自動的に該新バージョンのソフトウェ
アを取得して配布対象となるソフトウェアを更新する更
新手段を備えたことを特徴とするソフトウェア自動配布
システム。 - 【請求項2】 前記登録手段では、新バージョンのソフ
トウェアを登録する場合にそのバージョン番号を前記デ
ータベースの検索デーブルに登録し、 前記確認手段には、現行のソフトウェアのバージョン番
号と前記検索テーブルに登録されたバージョン番号とを
自動的に比較して前記データベースに新バージョンのソ
フトウェアが登録されているか否かを判断する手段を備
えたことを特徴とする請求項1記載のソフトウェア自動
配布システム。 - 【請求項3】 前記確認手段は、前記配布対象となるソ
フトウェア内に設けられ、当該ソフトウェアが起動され
た場合に、自動的に前記データベースを検索し新バージ
ョンのソフトウェアが登録されているか否かを判断する
ことを特徴とする請求項1又は請求項2記載のソフトウ
ェア自動配布システム。 - 【請求項4】 前記登録手段には、配布する新バージョ
ンのソフトウェアを圧縮して登録する手段を備え、 前記更新手段には、圧縮された新バージョンのソフトウ
ェアを取得して展開し、前記配布対象となるソフトウェ
アを更新する手段を備えたことを特徴とする請求項1記
載のソフトウェア自動配布システム。 - 【請求項5】 前記圧縮処理手段にはLHA方式が用い
られることを特徴とする請求項4記載のソフトウェア自
動配布システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17125397A JPH113214A (ja) | 1997-06-13 | 1997-06-13 | ソフトウェア自動配布システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17125397A JPH113214A (ja) | 1997-06-13 | 1997-06-13 | ソフトウェア自動配布システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH113214A true JPH113214A (ja) | 1999-01-06 |
Family
ID=15919902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17125397A Pending JPH113214A (ja) | 1997-06-13 | 1997-06-13 | ソフトウェア自動配布システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH113214A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000347846A (ja) * | 1999-03-03 | 2000-12-15 | Nokia Mobile Phones Ltd | サーバから端末にソフトウェアをダウンロードするための方法および電話システム |
-
1997
- 1997-06-13 JP JP17125397A patent/JPH113214A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000347846A (ja) * | 1999-03-03 | 2000-12-15 | Nokia Mobile Phones Ltd | サーバから端末にソフトウェアをダウンロードするための方法および電話システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8037198B2 (en) | Firmware upgrade for thin clients using one or more servers | |
| US20050246702A1 (en) | System and method for automatically updating versions of software programs in client computers | |
| US8458658B2 (en) | Methods and systems for dynamically building a software appliance | |
| US7448034B2 (en) | Build time determination and installation of drivers on cloned systems | |
| US8612393B2 (en) | Application server provisioning system and method based on disk image profile | |
| US8346886B2 (en) | System, method, and medium for configuring client computers to operate disconnected from a server computer while using a master instance of the operating system | |
| US20090106753A1 (en) | Method and apparatus for automatically installing operating system onto computer | |
| US20150331676A1 (en) | Managing a software appliance | |
| WO1999059059A1 (en) | Remote installation of computer operating systems | |
| CN111464603B (zh) | 一种服务器扩容方法及扩容系统 | |
| JP3581779B2 (ja) | マルチサーバワークフローシステム | |
| CN111158752A (zh) | 一种saas多版本控制系统及其使用方法 | |
| JP2006099307A (ja) | 分散サーバへのアプリケーションセットのインストール方法 | |
| KR101638689B1 (ko) | 클라이언트 단말에 대한 사용자 맞춤형 동기화 서비스 제공 방법 및 시스템 | |
| US7103762B2 (en) | Using a cache and data transfer methodology to control real-time process data in a PXE pre-boot manufacturing environment | |
| JPH113214A (ja) | ソフトウェア自動配布システム | |
| JPH08235112A (ja) | 計算機システムの分散ジョブ管理方式 | |
| JPH10320184A (ja) | ソフトウェアバージョン管理システム | |
| KR100831128B1 (ko) | 다중 사용자 환경에서의 서버 시스템을 이용한 운영체제백업/복구와 게임 백업/복구/업데이트/설치/실행 및운영체제 관리 시스템 및 그 방법 | |
| JP5035237B2 (ja) | サーバ管理プログラム、サーバ管理装置およびサーバ管理方法 | |
| JPH05120023A (ja) | プログラムローデイング方式 | |
| JP2004062531A (ja) | プログラム保守システム及び保守方法 | |
| JPH11120059A (ja) | ネットワークシステム | |
| JP4527851B2 (ja) | ドキュメント改訂・配布管理システム | |
| KR20060065054A (ko) | 세션 관리 기능을 이용한 데이터 동기화 방법 |