JP2002007136A - Software distribution system - Google Patents
Software distribution systemInfo
- Publication number
- JP2002007136A JP2002007136A JP2000192682A JP2000192682A JP2002007136A JP 2002007136 A JP2002007136 A JP 2002007136A JP 2000192682 A JP2000192682 A JP 2000192682A JP 2000192682 A JP2000192682 A JP 2000192682A JP 2002007136 A JP2002007136 A JP 2002007136A
- Authority
- JP
- Japan
- Prior art keywords
- file
- software
- computer
- management
- user
- 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)
- Multi Processors (AREA)
Abstract
(57)【要約】
【課題】必要最低限のファイルがクライアントコンピュ
ータのディスクに格納し、結果ディスク使用量を最小限
に抑えるとともに、ネットワークにかかる負荷を軽減す
る。
【解決手段】クライアント側でソフトウェア実行時に必
要となるファイルを自動的に検出し、自コンピュータの
格納エリアに既に格納されているか否かを判断し、必要
な場合には配布サーバから自動的に取得する手段を備え
る。
(57) [Summary] [PROBLEMS] To store the minimum required files on a disk of a client computer, thereby minimizing the disk usage and reducing the load on the network. Kind Code: A1 A client automatically detects a file required at the time of executing software on a client side, determines whether the file is already stored in a storage area of a local computer, and automatically obtains the file from a distribution server when necessary. Means for performing
Description
【0001】[0001]
【発明の属する技術分野】本発明は、コンピュータネッ
トワークを利用してソフトウェア及び関連するライブラ
リファイルの自動配布を行なうソフトウェア自動配布シ
ステム。さらに詳しくはクライアント側でソフトウェア
実行時に必要となるライブラリファイルの自動更新を行
なうソフトウェア自動配布システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic software distribution system for automatically distributing software and related library files using a computer network. More specifically, the present invention relates to an automatic software distribution system for automatically updating a library file required when executing software on a client side.
【0002】[0002]
【従来の技術】従来、ネットワーク上に多数存在するク
ライアント内のファイルを自動的に更新するには、一般
に、配布サーバからの一括送信方式によって実現され
る。なお、特開平11−003214号公報には、配布するソフ
トウェアを格納するためのデータベースサーバと、ネッ
トワークを介して前記データベースを検索し、ソフトウ
ェアが更新されている場合に、クライアント自身が自動
的に該新バージョンのソフトウェアをデータベースサー
バから取得する手段を備えたネットワークシステムが提
案されている。2. Description of the Related Art Conventionally, automatic updating of files in a large number of clients existing on a network is generally realized by a batch transmission method from a distribution server. Japanese Patent Application Laid-Open No. H11-003214 discloses a database server for storing software to be distributed, and a search for the database via a network. There has been proposed a network system having means for acquiring a new version of software from a database server.
【0003】[0003]
【発明が解決しようとする課題】上記した従来のソフト
ウェア配布方式においては、以下のような問題がある。
ライブラリファイルは、複数のソフトウェアで共通的に
使用するものであり、実行するソフトウェアの種類や実
行形式によって、使用されるファイルは異なる。しか
し、従来の配布方式において、配布サーバは必要の有無
に関係無く、必要になるであろうすべてのライブラリフ
ァイルをクライアントに対して配布するために、結果ク
ライアントの格納エリアを無駄に使用してしまう等の問
題が生じる。The above-mentioned conventional software distribution method has the following problems.
The library file is used in common by a plurality of software, and the file used differs depending on the type of software to be executed and the execution format. However, in the conventional distribution method, the distribution server wastes the storage area of the result client in order to distribute all the library files that will be needed to the client, whether or not it is necessary. And the like.
【0004】その理由は、配布サーバ側では、各クライ
アントで実行するソフトウェアの種類や実行形式、使用
するライブラリファイルの種類等をすべて把握すること
が出来ないためである。[0004] The reason is that the distribution server cannot grasp all the types and execution formats of software executed by each client, the types of library files to be used, and the like.
【0005】上記特開平11−003214号公報による、クラ
イアント自身がデータベースサーバからソフトウェアを
取得する方式においても、すべてのファイルを取得する
ことには変わりが無いため、同様の問題が生じてしま
う。さらに、本方式ではセキュリティが考慮されていな
いため、ソフトウェア及び関連するライブラリファイル
が不正に利用されてしまう恐れもあった。[0005] Even in a method in which a client obtains software from a database server according to the above-mentioned Japanese Patent Application Laid-Open No. H11-003214, the same problem occurs because obtaining all files is the same. Furthermore, since security is not considered in this method, there is a risk that software and related library files may be used illegally.
【0006】また、従来の一括送信方式においては、配
布しようとするソフトウェアのファイルサイズが大きく
なる場合や配布規模が大きい場合には、ネットワークに
かかる負担が大きくなり、著しいパフォーマンスの低下
をもたらす等の問題があった。Further, in the conventional batch transmission method, when the file size of the software to be distributed is large or when the distribution scale is large, the load on the network is increased and the performance is significantly reduced. There was a problem.
【0007】従って、本発明は、上記問題点に鑑みてな
されたものであって、クライアント側で、ソフトウェア
実行時に必要となるライブラリファイルを自動的に検出
し、自コンピュータの格納エリアに既に格納されている
か否かを判断し、必要な場合には、配布サーバから自動
的に取得することにより、クライアントの格納エリアの
使用を最小限に抑えるとともに、ネットワークにかかる
負荷を軽減すること目的としたソフトウェア自動配布シ
ステムを提供することにある。Accordingly, the present invention has been made in view of the above-mentioned problems, and a client side automatically detects a library file required for executing software and stores the library file in a storage area of its own computer. Software that aims to minimize the use of the client's storage area and reduce the load on the network by automatically determining from the distribution server if necessary To provide an automatic distribution system.
【0008】[0008]
【課題を解決するための手段】本発明のソフトウェア自
動配布システムは、ソフトウェア提供者側コンピュータ
とネットワークで接続された複数のソフトウェア利用者
側コンピュータとで構成され、前記ソフトウェア提供者
側コンピュータには、各種管理情報を格納する管理デー
タベースと、配布するソフトウェア及び関連するライブ
ラリファイル全データを自コンピュータ上の格納エリア
に格納する手段と、前記格納エリア内のソフトウェアま
たはライブラリファイルが更新されていないかを監視す
る監視手段と、更新されていた場合に(ファイル登録、
更新、削除など)、更新内容を前記管理データベース内
のマスタファイル管理テーブルに登録する登録手段等の
配布管理手段を備え、前記ソフトウェア利用者側コンピ
ュータには、ソフトウェア実行時、実行に必要となるラ
イブラリファイルが自コンピュータの格納エリアに格納
されているか否かを自動的に判断するファイル管理手段
と、必要なライブラリファイルが自コンピュータに無い
場合に、該当ファイルを前記提供者側コンピュータから
自動的に取得し、自コンピュータに格納するファイル獲
得手段と、を備えたことを特徴とする。An automatic software distribution system according to the present invention comprises a software provider computer and a plurality of software user computers connected via a network. A management database for storing various management information, means for storing all data of distributed software and related library files in a storage area on the computer, and monitoring whether software or library files in the storage area have been updated Monitoring means to be updated and if updated (file registration,
Update management, distribution management means such as registration means for registering the update content in the master file management table in the management database, and the software user side computer has a library required for execution when executing the software. File management means for automatically judging whether or not a file is stored in the storage area of the own computer, and automatically obtaining the relevant file from the provider's computer when the necessary library file is not present in the own computer And a file acquisition means for storing the file in its own computer.
【0009】また、前記ソフトウェア提供者側コンピュ
ータには、前記監視手段により格納エリア内のファイル
が更新されたことを感知した場合に、更新されたファイ
ル名及び更新時間等を記載したカタログファイルを自動
的に生成する生成手段と、生成したカタログファイル
を、前記ネットワークで接続された全てのソフトウェア
利用者側コンピュータに対して自動的に配布する手段
と、を備え、前記ソフトウェア利用者側コンピュータに
は、前記カタログファイルの受信を感知する手段と、受
信の感知と同時に、カタログファイル及び自コンピュー
タの格納エリア内を自動的に検索し、前記カタログファ
イル内に記載されているファイル名称が、自コンピュー
タ内に格納されているものであるかを確認する手段等の
ファイル管理手段と、該当ファイルが自コンピュータに
格納されている場合、マスタファイルが更新されたもの
と判断し、該当ファイルを前記ソフトウェア提供者側コ
ンピュータから自動的に取得し、自コンピュータに格納
するファイル獲得手段と、を備えたことを特徴とする。When the monitoring means detects that the file in the storage area has been updated, the software provider side computer automatically generates a catalog file describing the updated file name and update time. Generating means for automatically generating, and means for automatically distributing the generated catalog file to all software user computers connected via the network, wherein the software user computer includes: Means for sensing the reception of the catalog file, and, simultaneously with the sensing of the reception, automatically search the storage area of the catalog file and the own computer, and the file name described in the catalog file is stored in the own computer. File management means such as a means for checking whether the file is stored, If the file is stored in the own computer, it is determined that the master file has been updated, the file is automatically acquired from the software provider side computer, and a file acquisition unit that stores the file in the own computer. It is characterized by having.
【0010】さらに前記ソフトウェア提供者側の管理デ
ータベースには、利用可能な利用者側コンピュータの諸
情報を管理する利用者情報管理テーブルと、どのコンピ
ュータにどのファイルがいつ配布されたのかなどの情報
を管理する配布履歴管理テーブルと、を備え、前記ソフ
トウェア提供者側のコンピュータには、配布結果を前記
配布履歴管理テーブルに反映させる配布履歴管理手段
と、任意の利用者側コンピュータからのファイル更新要
求を感知し、権限のある利用者からの要求であるか否か
を判断する確認手段と、権限の無い利用者からの要求の
場合、接続を自動的に解除する手段等の配布管理手段を
備え、前記ソフトウェア利用者側コンピュータには、自
コンピュータにおけるソフトウェア及びライブラリファ
イルの利用頻度を管理する管理データベースと、利用実
績を前期管理データベース内の利用頻度管理テーブルに
反映させる利用頻度管理手段と、前記管理データベース
内を検索し、ある一定期間内使用されていないソフトウ
ェア及びライブラリファイルを検出し、該当ファイルを
自マシンから自動的に削除する手段等のファイル管理手
段と、を備えたことを特徴とする。[0010] Further, the management database on the software provider side includes a user information management table for managing various information of available computer on the user side, and information such as which file is distributed to which computer and when. A distribution history management table for managing the distribution history, a distribution history management means for reflecting a distribution result in the distribution history management table, and a file update request from an arbitrary user side computer. A means for detecting and judging whether the request is from an authorized user, and a distribution managing means such as a means for automatically canceling the connection in the case of a request from an unauthorized user, The software user's computer manages the frequency of use of software and library files on its own computer. A management database to be used, a usage frequency management means for reflecting the usage results in a usage frequency management table in the previous term management database, and searching the management database, detecting software and library files that have not been used within a certain period of time, File management means such as a means for automatically deleting the file from its own machine.
【0011】[0011]
【発明の実施の形態】以下、本発明の実施形態について
以下に説明する。Embodiments of the present invention will be described below.
【0012】本発明のソフトウェア自動配布システム
は、ソフトウェア提供者側コンピュータとネットワーク
で接続された複数のソフトウェア利用者側コンピュータ
とで構成され、前記ソフトウェア利用者側コンピュータ
に対し、ソフトウェア及び関連するライブラリファイル
を配布するシステムにおいて、前記ソフトウェア利用者
側コンピュータは、ソフトウェア実行時にファイルの必
要有無を自動的に判断する手段(図1の11)と、必要
に応じて前記ソフトウェア提供者側コンピュータからフ
ァイルを取得する手段(図1の12)を有する。An automatic software distribution system according to the present invention comprises a software provider computer and a plurality of software user computers connected via a network, and provides software and related library files to the software user computer. In the system for distributing the software, the software user side computer automatically determines the necessity of the file when executing the software (11 in FIG. 1), and obtains the file from the software provider side computer as necessary. (12 in FIG. 1).
【0013】本発明の実施形態においては、前記ソフト
ウェア提供者側コンピュータは、前記ソフトウェア利用
者側コンピュータへ配布するソフトウェアを格納する配
布ソフトウェアスプール(図1の9)と、前記配布ソフ
トウェアスプール内のファイル更新結果や利用者情報、
前記ソフトウェア利用者側コンピュータへの配布結果等
を管理する管理データベース(図1の5)と、状況を適
宜前記管理データベースに反映する配布管理手段(図1
の2)と、を備える。In an embodiment of the present invention, the software provider computer includes a distribution software spool (9 in FIG. 1) for storing software to be distributed to the software user computer, and a file in the distribution software spool. Update results, user information,
A management database (5 in FIG. 1) for managing the result of distribution to the software user's computer, and a distribution management unit (FIG. 1) for appropriately reflecting the status in the management database.
2).
【0014】前記配布管理手段は、前記利用者側コンピ
ュータからのファイル更新要求を感知し、権限のある利
用者か否かの判断を行ない、権限の無い利用者からの要
求の場合には接続を自動的に解除する。また、前記配布
ソフトウェアスプール内のファイルに変更があった場
合、変更のあったファイル名及び更新時間等を記載した
カタログファイルを自動的に生成し、前記するソフトウ
ェア利用者側コンピュータへ自動的に配布する生成手段
(図1の3)と配布手段(図1の4)と、を備える。The distribution management means senses a file update request from the user's computer, determines whether the user is an authorized user, and disconnects the connection if the request is from an unauthorized user. Cancel automatically. Further, when a file in the distribution software spool is changed, a catalog file describing the changed file name and update time is automatically generated and automatically distributed to the software user side computer. Generating means (3 in FIG. 1) and a distributing means (4 in FIG. 1).
【0015】前記ソフトウェア利用者側コンピュータ
は、配布されたソフトウェアを格納する適用ソフトウェ
アスプール(図1の15)と、 前記ソフトウェア利用
者側コンピュータにおいて、ファイルの利用履歴等を管
理する管理データベース(図1の13)と、利用状況を
適宜前記管理データベースに反映する利用管理手段(図
1の11)と、備える。The software user side computer has an applied software spool (15 in FIG. 1) for storing distributed software, and a management database (FIG. 1) for managing file usage history and the like in the software user side computer. 13) and use management means (11 in FIG. 1) for appropriately reflecting the use state in the management database.
【0016】また、前記利用管理手段は、前記ソフトウ
ェア提供者側コンピュータから配布される前記カタログ
ファイルの受信を感知するとともに、前記カタログファ
イル内に記載されているファイル名称が、前記適用ソフ
トウェアスプール内に格納されているものであるかの確
認も行なう。該当ファイルが格納されている場合には、
前記取得手段(図1の12)によって前記ソフトウェア
提供者側コンピュータから該当ファイルを自動的に取得
する。Further, the use management means detects the reception of the catalog file distributed from the software provider side computer, and changes the file name described in the catalog file into the applicable software spool. It is also checked whether it is stored. If the file is stored,
The acquisition unit (12 in FIG. 1) automatically acquires the corresponding file from the software provider computer.
【0017】さらに、前記利用管理手段は、前記管理デ
ータベース内を常時監視し、ある一定期間内使用されて
いないソフトウェア及びライブラリファイルを検出した
場合、該当するファイルを前記適用ソフトウェアスプー
ル内から削除する。Further, the use management means constantly monitors the inside of the management database, and when detecting software and library files that have not been used for a certain period of time, deletes the corresponding files from the applied software spool.
【0018】上記した本発明の実施形態について更に詳
しく説明すべく、本発明の実施例について図面を参照し
て説明する。図1は、本発明の一実施例の構成を示した
図である。図1を参照すると、本発明の一実施例におい
て、1のソフトウェア提供者側コンピュータには、配布
ソフトウェアスプール9と、管理データベース5と、配
布管理手段2と、カタログファイル生成手段3と、カタ
ログファイル配布手段4と、を有し、前記管理データベ
ース5内には、マスタファイル管理テーブル6と、利用
者情報管理テーブル7と、配布履歴管理テーブル8と、
を有する。In order to describe the above-described embodiment of the present invention in more detail, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing the configuration of one embodiment of the present invention. Referring to FIG. 1, in one embodiment of the present invention, one software provider computer includes a distribution software spool 9, a management database 5, a distribution management means 2, a catalog file generation means 3, a catalog file And a distribution means 4. The management database 5 includes a master file management table 6, a user information management table 7, a distribution history management table 8,
Having.
【0019】またソフトウェア利用者側コンピュータ1
0には、適用ソフトウェアスプール15と、管理データ
ベース13と、利用管理手段11と、ファイル獲得手段
12を有し、前記管理データベース13内には、利用履
歴管理テーブル14を有する。The computer 1 on the software user side
0 has an application software spool 15, a management database 13, a use management means 11, and a file acquisition means 12, and the management database 13 has a use history management table 14.
【0020】本発明の一実施例においては、ソフトウェ
ア提供者側コンピュータ1に、配布管理手段2を備え、
前記提供者側コンピュータから、配布するソフトウェア
及び関連するライブラリファイルの入力を行なう。In one embodiment of the present invention, the computer 1 on the software provider side is provided with distribution management means 2,
From the provider's computer, input the software to be distributed and the related library file.
【0021】また、前記配布管理手段2は、ソフトウェ
アスプール9を常時監視し、ファイルの新規登録などに
よりソフトウェアスプール9に変化があった場合、変化
の内容をマスタファイル管理テーブル6に反映するとと
もに、カタログファイル生成手段3への指示を行なう。
前記生成手段3は、更新されたファイル名及び更新時間
等を記載したカタログファイルを自動的に生成するとと
もに、カタログファイル配布手段4に指示を行ない、前
記配布手段4は、利用可能なソフトウェア利用者側コン
ピュータに対してカタログファイルの配布を行なう。The distribution management means 2 constantly monitors the software spool 9 and, when there is a change in the software spool 9 due to new registration of a file or the like, reflects the contents of the change in the master file management table 6 and An instruction is given to the catalog file generating means 3.
The generating means 3 automatically generates a catalog file in which the updated file name and the update time are described, and instructs the catalog file distributing means 4, and the distributing means 4 makes available software users Distribute the catalog file to the local computer.
【0022】さらに、前記配布手段2は、前記利用者側
コンピュータからのファイル更新要求を感知し、権限の
ある利用者か否かの判断を行ない、権限の無い利用者か
らの要求の場合には接続を自動的に解除する。利用可能
なソフトウェア利用者側コンピュータの諸情報を管理す
る利用者情報管理テーブル7の保守は、必要に応じて前
記提供者側コンピュータにて行なう。Further, the distribution means 2 senses a file update request from the user's computer, determines whether or not the user is authorized, and in the case of a request from an unauthorized user, Disconnect automatically. Maintenance of the user information management table 7 for managing various information of the available software user side computer is performed by the provider side computer as needed.
【0023】ソフトウェア利用者側コンピュータ10
は、利用管理手段11を備え、ソフトウェア実行時、必
要となるライブラリファイルが適用ソフトウェアスプー
ル15に格納されているか否かを自動的に判断し、必要
なファイルが無い場合には、ファイル獲得手段12に指
示を行ない、前記獲得手段12は、ソフトウェア提供者
側コンピュータ1が有する配布ソフトウェアスプール9
から自動的に該当ファイルの取得を行ない、適用ソフト
ウェアスプール15へ格納する。また、取得結果を利用
履歴管理テーブル14に反映する。Software user side computer 10
Comprises a usage management unit 11, which automatically determines whether a required library file is stored in an applicable software spool 15 when executing software, and when there is no required file, a file acquisition unit 12 The acquisition means 12 sends the distributed software spool 9 of the software provider computer 1
, The corresponding file is automatically acquired and stored in the applied software spool 15. In addition, the obtained result is reflected in the usage history management table 14.
【0024】前記利用管理手段11は、ソフトウェア提
供者側コンピュータ1から配布されるカタログファイル
の受信を感知し、カタログファイル及び適用ソフトウェ
アスプール15を自動的に検索し、前記カタログファイ
ル内に記載されているファイル名称が、適用ソフトウェ
アスプール15に格納されているものであるかの確認を
行ない、該当ファイルが格納されている場合には、ファ
イル獲得手段12がソフトウェア提供者側コンピュータ
1が有する配布ソフトウェアスプール9から自動的に該
当ファイルの取得を行ない、適用ソフトウェアスプール
15へ格納する。また、前記利用管理手段11は、適用
ソフトウェアスプールを常時監視し、格納されているフ
ァイルの利用実績を利用履歴管理テーブルに反映すると
ともに、一定期間内使用されていないファイルの削除を
行なう。The use management means 11 detects the reception of a catalog file distributed from the computer 1 on the side of the software provider, automatically searches the catalog file and the applied software spool 15, and stores the catalog file and the application software spool 15 described in the catalog file. It is checked whether the file name stored in the application software spool 15 is stored. If the file is stored, the file acquisition unit 12 checks whether the distributed software spool stored in the software provider side computer 1 has 9, the corresponding file is automatically acquired and stored in the applicable software spool 15. Further, the use management means 11 constantly monitors the applied software spool, reflects the use results of the stored files in the use history management table, and deletes files that have not been used for a certain period.
【0025】[0025]
【発明の効果】以上説明したように、本発明のソフトウ
ェア自動配布システムは、利用者側コンピュータにおい
てプログラム実行時に必要となるファイルを自動的に検
出し、必要有無を判断したうえで、自らが更新処理を行
なうものであるため、提供者及び利用者をメンテナンス
作業から開放し、ソフトウェア導入を容易にすることが
できる。As described above, the software automatic distribution system of the present invention automatically detects files necessary for executing a program on the user's computer, determines whether the files are necessary, and updates the files by itself. Since the processing is performed, the provider and the user can be released from the maintenance work, and the software can be easily introduced.
【0026】第2に、利用者側コンピュータの格納エリ
アには、必要とするファイルのみが格納されることにな
るため、格納エリアの使用を最小限に抑えることができ
る。第3に、大量のデータが複数の利用者側コンピュー
タに対して一括送信することが無くなることによってネ
ットワークにかかる負荷を軽減することができる。Second, since only necessary files are stored in the storage area of the user's computer, use of the storage area can be minimized. Third, the load on the network can be reduced because a large amount of data is not transmitted to a plurality of user computers at once.
【図1】本発明の一実施例の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
1…ソフトウェア提供者側コンピュータ、2…配布管理
手段、3…カタログファイル生成手段、4…カタログフ
ァイル配布手段、5…管理データベース、6…マスタフ
ァイル管理テーブル、7…利用者情報管理テーブル、8
…配布履歴管理テーブル、9…配布ソフトウェアスプー
ル、10…ソフトウェア利用者側コンピュータ、11…
利用管理手段、12…ファイル獲得手段、13…管理デ
ータベース、14…利用履歴管理テーブル、15…適用
ソフトウェアスプール。DESCRIPTION OF SYMBOLS 1 ... Software provider computer, 2 ... Distribution management means, 3 ... Catalog file generation means, 4 ... Catalog file distribution means, 5 ... Management database, 6 ... Master file management table, 7 ... User information management table, 8
... Distribution history management table, 9 ... Distributed software spool, 10 ... Software user side computer, 11 ...
Use management means, 12: file acquisition means, 13: management database, 14: use history management table, 15: applied software spool.
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B045 BB11 BB28 BB47 BB49 DD15 DD18 GG01 JJ02 JJ08 5B076 AC03 BB06 ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5B045 BB11 BB28 BB47 BB49 DD15 DD18 GG01 JJ02 JJ08 5B076 AC03 BB06
Claims (3)
ットワークで接続された複数のソフトウェア利用者側コ
ンピュータとで構成され、前記ソフトウェア提供者側コ
ンピュータには、各種管理情報を格納する管理データベ
ースと、配布するソフトウェア及び関連するライブラリ
ファイル全データを自コンピュータ上の格納エリアに格
納する手段と、前記格納エリア内のソフトウェアまたは
ライブラリファイルが更新されていないかを監視する監
視手段と、更新されていた場合に(ファイル登録、更
新、削除など)、更新内容を前記管理データベース内の
マスタファイル管理テーブルに登録する登録手段等の配
布管理手段を備え、 前記ソフトウェア利用者側コンピュータには、ソフトウ
ェア実行時、実行に必要となるライブラリファイルが自
コンピュータの格納エリアに格納されているか否かを自
動的に判断するファイル管理手段と、必要なライブラリ
ファイルが自コンピュータに無い場合に、該当ファイル
を前記提供者側コンピュータから自動的に取得し、自コ
ンピュータに格納するファイル獲得手段と、を備えたこ
とを特徴とするソフトウェア自動配布システム。1. A computer comprising a software provider computer and a plurality of software user computers connected via a network, wherein the software provider computer has a management database for storing various management information, and software to be distributed. Means for storing all data related to the library file in a storage area on the computer, monitoring means for monitoring whether software or library files in the storage area have been updated, and Registration, update, deletion, etc.), distribution management means such as registration means for registering the update content in the master file management table in the management database, the software user side computer, when executing the software, it is necessary for execution Library file File management means for automatically judging whether or not the file is stored in the storage area of the computer, and automatically obtaining the relevant file from the provider's computer when the necessary library file does not exist in the computer, and An automatic software distribution system, comprising: a file acquisition unit that stores the file in a computer.
ットワークで接続された複数のソフトウェア利用者側コ
ンピュータとで構成され、前記ソフトウェア提供者側コ
ンピュータには、前記監視手段により格納エリア内のフ
ァイルが更新されたことを感知した場合に、更新された
ファイル名及び更新時間等を記載したカタログファイル
を自動的に生成する生成手段と、生成したカタログファ
イルを、前記ネットワークで接続された全てのソフトウ
ェア利用者側コンピュータに対して自動的に配布する手
段と、を備え、 前記ソフトウェア利用者側コンピュータには、前記カタ
ログファイルの受信を感知する手段と、受信の感知と同
時に、カタログファイル及び自コンピュータの格納エリ
ア内を自動的に検索し、前記カタログファイル内に記載
されているファイル名称が、自コンピュータ内に格納さ
れているものであるかを確認する手段等のファイル管理
手段と、該当ファイルが自コンピュータに格納されてい
る場合、マスタファイルが更新されたものと判断し、該
当ファイルを前記ソフトウェア提供者側コンピュータか
ら自動的に取得し、自コンピュータに格納するファイル
獲得手段と、を備えたことを特徴とする請求項1記載の
ソフトウェア自動配布システム。2. A software provider-side computer and a plurality of software user-side computers connected via a network, wherein the file in the storage area of the software provider-side computer is updated by the monitoring means. Generating means for automatically generating a catalog file in which an updated file name and an update time and the like are described, and transmitting the generated catalog file to all software user side computers connected via the network. Means for automatically distributing to the software user-side computer, the software user-side computer has means for sensing reception of the catalog file, Automatically search and enter in the catalog file File management means such as a means for checking whether the file name stored in the own computer is the same as the master file if the corresponding file is stored in the own computer 2. The automatic software distribution system according to claim 1, further comprising: a file acquisition unit that automatically acquires the file from the software provider computer and stores the file in the computer.
ットワークで接続された複数のソフトウェア利用者側コ
ンピュータとで構成され、前記ソフトウェア提供者側の
管理データベースには、利用可能な利用者側コンピュー
タの諸情報を管理する利用者情報管理テーブルと、どの
コンピュータにどのファイルがいつ配布されたのかなど
の情報を管理する配布履歴管理テーブルと、を備え、 前記ソフトウェア提供者側のコンピュータには、配布結
果を前記配布履歴管理テーブルに反映させる配布履歴管
理手段と、任意の利用者側コンピュータからのファイル
更新要求を感知し、権限のある利用者からの要求である
か否かを判断する確認手段と、権限の無い利用者からの
要求の場合、接続を自動的に解除する手段等の配布管理
手段を備え、前記ソフトウェア利用者側コンピュータに
は、自コンピュータにおけるソフトウェア及びライブラ
リファイルの利用頻度を管理する管理データベースと、
利用実績を前期管理データベース内の利用頻度管理テー
ブルに反映させる利用頻度管理手段と、前記管理データ
ベース内を検索し、ある一定期間内使用されていないソ
フトウェア及びライブラリファイルを検出し、該当ファ
イルを自マシンから自動的に削除する手段と等のファイ
ル管理手段と、を備えたことを特徴とする請求項1又は
請求項2記載のソフトウェア自動配布システム。3. A software provider side computer and a plurality of software user side computers connected via a network, and the management database of the software provider side stores various information of the available user side computers. A software management information management table, and a distribution history management table for managing information such as which file was distributed to which computer and when, and the distribution result is distributed to the software provider side computer. Distribution history management means for reflecting in the history management table, a file update request from any user-side computer, and a confirmation means for judging whether or not the request is from an authorized user; In the case of a request from a user, a distribution management means such as a means for automatically canceling the connection is provided. The Towea user side computer, a management database for managing the use frequency of the software and the library file in its own computer,
A use frequency management means for reflecting the use results in the use frequency management table in the previous term management database, and searching the management database for software and library files that have not been used within a certain period, 3. The automatic software distribution system according to claim 1, further comprising: a file management unit configured to automatically delete the software from the server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000192682A JP2002007136A (en) | 2000-06-22 | 2000-06-22 | Software distribution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000192682A JP2002007136A (en) | 2000-06-22 | 2000-06-22 | Software distribution system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002007136A true JP2002007136A (en) | 2002-01-11 |
Family
ID=18691785
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000192682A Pending JP2002007136A (en) | 2000-06-22 | 2000-06-22 | Software distribution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002007136A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009193256A (en) * | 2008-02-13 | 2009-08-27 | Fujitsu Microelectronics Ltd | Library automatic batch update apparatus and library automatic batch update method |
| JP2010072830A (en) * | 2008-09-17 | 2010-04-02 | Hitachi Ltd | Software development management system |
-
2000
- 2000-06-22 JP JP2000192682A patent/JP2002007136A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009193256A (en) * | 2008-02-13 | 2009-08-27 | Fujitsu Microelectronics Ltd | Library automatic batch update apparatus and library automatic batch update method |
| JP2010072830A (en) * | 2008-09-17 | 2010-04-02 | Hitachi Ltd | Software development management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9256655B2 (en) | Dynamic access of data | |
| US6415280B1 (en) | Identifying and requesting data in network using identifiers which are based on contents of data | |
| EP0786723B1 (en) | Document management systems using object- and agent-oriented methods | |
| US20070220065A1 (en) | Method, system, and product for maintaining software objects during database upgrade | |
| US20040044730A1 (en) | Dynamic access of data | |
| US20040260765A1 (en) | System and method for distribution of software licenses in a networked computing environment | |
| JPH11120066A (en) | Method for deciding how alteration of basic data affect object and program stored device | |
| US20030187881A1 (en) | Electronic document management method and program | |
| JP5193056B2 (en) | Method and system for maintaining up-to-date data of wireless devices | |
| JPH09223130A (en) | Document management system | |
| US20020161615A1 (en) | Workflow system | |
| US20050138048A1 (en) | XML database duplicating apparatus for copying XML document to remote server without loss of structure and attribute information of XML document and method thereof | |
| US20030115243A1 (en) | Distributed process execution system and method | |
| CN100568228C (en) | dynamic access to data | |
| JP2002007136A (en) | Software distribution system | |
| JP2005190221A (en) | Cache control apparatus and method, and computer program | |
| US7761418B2 (en) | Method and product for sharing logged data objects within a distributed storage system | |
| JPWO2000033193A1 (en) | Information distribution system, device, method, and recording medium | |
| JP3761911B2 (en) | File server and file management method | |
| JP2001084247A (en) | Link information management system | |
| EP1537500A2 (en) | Dynamic access to data | |
| KR20010059593A (en) | Data synchronizing method using web-based agent server among databases | |
| JP2003150431A (en) | Server device and plant control system using the same | |
| JP3405243B2 (en) | Workflow change system and workflow change method | |
| JP2003186728A (en) | How to share distributed management data |