JPH1021061A - Automatic version-up system for client software - Google Patents

Automatic version-up system for client software

Info

Publication number
JPH1021061A
JPH1021061A JP8195357A JP19535796A JPH1021061A JP H1021061 A JPH1021061 A JP H1021061A JP 8195357 A JP8195357 A JP 8195357A JP 19535796 A JP19535796 A JP 19535796A JP H1021061 A JPH1021061 A JP H1021061A
Authority
JP
Japan
Prior art keywords
file
version
information
client
master
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
JP8195357A
Other languages
Japanese (ja)
Inventor
Kazuyuki Abe
和幸 阿部
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP8195357A priority Critical patent/JPH1021061A/en
Publication of JPH1021061A publication Critical patent/JPH1021061A/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 accurately perform version-up of files on a client computer, and automatically add deficient files and delete unnecessary files. SOLUTION: A version-up file determining means 21 acquires information lists from a client-side version information table 31 and a master version information table 32 and compares them with each other, and determines files to be subjected to version-up by referring to information of files themselves stored in a file device CF, and a deficient file determining means 22 and a file determining means 23 also perform inspection similarly to determine deficient/ unnecessary files. A version-up execution means 24 makes alterations in the file device CF on the basis of the information determined by the said respective means and also makes alterations in the information tables so as to maintain their consistency.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、クライアント/サ
ーバ方式のクライアントソフトウェアの自動バージョン
アップ方式に関し、特に、WAN(Wide Area
Network)上に多数のクライアント計算機およ
びデータベースサーバ計算機が接続され、このデータベ
ースサーバ計算機に記憶されたクライアント計算機のプ
ログラム実行環境の内容に基づいて、それぞれのクライ
アント計算機が記憶するプログラム実行環境を同一に管
理するクライアントソフトウェア自動バージョンアップ
システムに関する。
[0001] 1. Field of the Invention [0002] The present invention relates to an automatic version upgrade method for client / server type client software, and more particularly to a WAN (Wide Area).
Network), a large number of client computers and database server computers are connected, and the program execution environment stored in each client computer is managed in the same manner based on the contents of the program execution environment of the client computers stored in the database server computer. Related to an automatic client software version upgrade system.

【0002】[0002]

【従来の技術】従来、この種のクライアントソフトウェ
ア自動バージョンアップシステムは、クライアント計算
機が、LAN(Local Area Networ
k)やWAN上に多数接続された環境において、各クラ
イアント計算機上に存在する、プログラムファイル・デ
ータファイル等を同一に維持管理するために用いられて
いる。
2. Description of the Related Art Conventionally, in this type of client software automatic version upgrade system, a client computer uses a LAN (Local Area Network).
k) and in an environment where many are connected on a WAN, it is used to maintain and manage the same program files, data files, etc., existing on each client computer.

【0003】従来のクライアントソフトウェア自動バー
ジョンアップシステムの一例として、例えば特開平4−
280342号公報には、それぞれのワークステーショ
ンでLANを介して接続されたファイルサーバに記憶し
ているマスターファイルから必要なファイルだけをダウ
ンロードできるようにしたプログラム管理方法の構成が
提案されている。
As an example of a conventional client software automatic version upgrade system, see, for example,
Japanese Patent Publication No. 280342 proposes a configuration of a program management method in which each workstation can download only necessary files from a master file stored in a file server connected via a LAN.

【0004】すなわち、上記公報に記載のクライアント
ソフトウェア自動バージョンアップシステムにおいて
は、各々のクライアント計算機が、マスターファイルか
ら読み込み指定するプログラムファイルのファイル名を
ファイルサーバ計算機に通知し、ファイルサーバ計算機
は、クライアント計算機から通知されたファイル名と同
一ファイル名のプログラムファイルに関し、マスターフ
ァイルに記憶されているファイルのバージョンに関する
情報の一覧情報からなるカタログファイルを形成してク
ライアント計算機に通知する。
That is, in the client software automatic version upgrade system described in the above publication, each client computer notifies a file server computer of a file name of a program file read and designated from a master file, and the file server computer For a program file having the same file name as the file name notified from the computer, a catalog file including list information of information on the version of the file stored in the master file is formed and notified to the client computer.

【0005】クライアント計算機は、ファイルサーバ計
算機より通知されたカタログファイルの内容と、記憶し
ているプログラムファイルのバージョンに関する情報を
判定して、更新されたプログラムファイルを判定し、そ
の判定結果に基づいて、マスターファイルより読み出す
プログラムファイルのファイル名の一覧表示からなるダ
ウンロードファイル情報をファイルサーバ計算機に通知
する。
[0005] The client computer judges the contents of the catalog file notified from the file server computer and information on the version of the stored program file, judges the updated program file, and based on the judgment result, The file server computer notifies the file server computer of download file information including a list of file names of program files read from the master file.

【0006】ファイルサーバ計算機は、クライアント計
算機から通知されたダウンロードファイル情報にて指定
されたプログラムファイルを、マスターファイルより読
み出し、読み出されたプログラムファイルを当該クライ
アント計算機に送信し、クライアント計算機は、ファイ
ルサーバ計算機より受信したプログラムファイルによ
り、記憶しているプログラムファイルを更新する、よう
にしたものである。
[0006] The file server computer reads a program file specified by the download file information notified from the client computer from the master file, and transmits the read program file to the client computer. The stored program file is updated by the program file received from the server computer.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、従来の
クライアントソフトウェア自動バージョンアップシステ
ムにおいては、ファイルの追加/削除等について何ら考
慮されていないため、自動的に必要なファイルの追加が
行えず、また、不要なファイルの削減が自動で行えな
い、という問題点を有している。このため、クライアン
ト計算機上のファイルとファイルサーバ計算機のマスタ
ーファイルとの整合性を維持するための管理が煩雑なも
のとなり、この問題は、ファイルサーバ計算機と通信接
続するクライアント計算機の数の増大と共に深刻なもの
となる。
However, in the conventional client software automatic version upgrade system, since addition / deletion of a file is not considered at all, a necessary file cannot be automatically added. There is a problem that unnecessary files cannot be automatically reduced. For this reason, management for maintaining consistency between the file on the client computer and the master file of the file server computer becomes complicated, and this problem becomes more serious with the increase in the number of client computers connected to the file server computer for communication. It becomes something.

【0008】従って、本発明は、上記事情に鑑みてなさ
れたものであって、その目的は、自動的に必要なファイ
ルの追加ができるクライアントソフトウェア自動バージ
ョンアップシステムを提供することにある。また、本発
明の他の目的は、自動的に不要なファイルの削除ができ
るクライアントソフトウェア自動バージョンアップシス
テムを提供することにある。
Accordingly, the present invention has been made in view of the above circumstances, and an object of the present invention is to provide an automatic client software version-up system capable of automatically adding necessary files. Another object of the present invention is to provide an automatic client software version-up system capable of automatically deleting unnecessary files.

【0009】[0009]

【課題を解決するための手段】前記目的を達成するた
め、本発明のクライアントソフトウェア自動バージョン
アップシステムは、クライアント側のバージョン情報
と、マスターファイルのバージョン情報と、を照合する
と共に、クライアント計算機上のファイル装置に格納さ
れる実ファイルの情報とも相互に照合し、前記照合結果
に基づき、バージョンアップするファイルを決定する手
段と、不足しているファイルを決定する手段と、不要な
ファイルを決定する手段と、を備え、上記手段の決定を
受けて、ファイルのバージョンアップ処理、不足ファイ
ルの取込み処理、及び不要ファイルの削除処理、を選択
的に実行して前記クライアント計算機上のファイル装置
の内容を更新し、この更新に対応してデータベースサー
バ計算機上のデータベースの内容を更新する手段を含む
ことを特徴とする。
In order to achieve the above object, an automatic client software version upgrade system according to the present invention checks version information of a client and version information of a master file, and executes a process on a client computer. Means for comparing files of the actual files stored in the file device with each other, determining a file to be upgraded, determining a missing file, and determining an unnecessary file based on the result of the comparison. In response to the determination of the above means, selectively performing a file version-up process, a fetching process for a missing file, and a process for deleting an unnecessary file, and updating the contents of the file device on the client computer. In response to this update, the database on the database server Characterized in that it comprises a means for updating the contents of the scan.

【0010】[0010]

【発明の実施の形態】本発明の好ましい実施の形態につ
いて以下に説明する。本発明は、その好ましい実施の形
態において、データベースサーバ計算機(図1の1)の
データベース装置(図1のDF)上にテーブル構成(図
1の3)にて格納されるマスターファイルバージョン情
報(図1の32)とクライアント側のバージョン情報
(図1の31)と、クライアント計算機(図1の2)の
ファイル装置(図1のCF)に格納されている実ファイ
ルのファイル情報を相互にチェックすることにより、バ
ージョンアップ処理の動作を決定するものである。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below. In a preferred embodiment of the present invention, the master file version information (FIG. 1) stored in a table configuration (3 in FIG. 1) on a database device (DF in FIG. 1) of a database server computer (1 in FIG. 1). 1-32), the version information on the client side (31 in FIG. 1), and the file information of the real file stored in the file device (CF in FIG. 1) of the client computer (2 in FIG. 1) are mutually checked. In this way, the operation of the version upgrade process is determined.

【0011】より具体的には、本発明の実施の形態にお
いては、上記した各バージョン情報と、実ファイルの情
報と、の照合結果に基づき、バージョンアップする場合
のファイルを決定するバージョンアップファイル決定手
段(図1の21)と、不足しているファイルを決定する
不足ファイル決定手段(図1の22)と、不要となって
いるファイルを決定する不要ファイル決定手段(図1の
23)と、各々の手段で決定された処理に従ってバージ
ョンアップ処理を行う、バージョンアップ実行手段(図
1の24)と、を有する。
More specifically, in the embodiment of the present invention, a version upgrade file determination for determining a file to be upgraded based on a result of collation between each of the above-mentioned version information and information of an actual file. Means (21 in FIG. 1), missing file determining means (22 in FIG. 1) for determining missing files, and unnecessary file determining means (23 in FIG. 1) for determining unnecessary files. Version upgrade executing means (24 in FIG. 1) for performing version upgrade processing according to the processing determined by each means.

【0012】本発明の実施の形態において、クライアン
ト側バージョン情報テーブル(図1の31)には、クラ
イアント計算機のファイル装置に記憶されているファイ
ルのバージョン情報が記憶される。また、マスターバー
ジョン情報テーブル(図1の32)には、クライアント
計算機のファイル装置に記憶すべきファイルのバージョ
ン情報が記憶される。そして、マスターファイル保存テ
ーブル(図1の33)には、マスターバージョン情報と
関連付けされ、クライアント計算機のファイル装置に記
憶すべきファイルの実体が記憶される。
In the embodiment of the present invention, the version information of the file stored in the file device of the client computer is stored in the client side version information table (31 in FIG. 1). In the master version information table (32 in FIG. 1), version information of a file to be stored in the file device of the client computer is stored. In the master file storage table (33 in FIG. 1), the substance of the file to be stored in the file device of the client computer in association with the master version information is stored.

【0013】バージョンアップファイル決定手段(図1
の21)は、クライアント側バージョン情報テーブル
(図1の31)とマスターバージョン情報テーブル(図
1の32)から情報一覧を所得し、双方を比較すること
により、バージョンアップするファイルを決定する。そ
の際、クライアント計算機のファイル装置(図1のC
F)に記憶されている実ファイルの情報も参照して決定
する。
Version upgrade file determination means (FIG. 1)
21) obtains an information list from the client-side version information table (31 in FIG. 1) and the master version information table (32 in FIG. 1), and determines the file to be upgraded by comparing both. At this time, the file device of the client computer (C in FIG. 1)
The determination is also made with reference to the information of the real file stored in F).

【0014】クライアント計算機(図1の2)の不足フ
ァイル決定手段(図1の22)も、上記と同様に処理
し、取り込むべきファイルを決定する。また、不要ファ
イル決定手段(図1の23)も上記と同様に処理し、削
除すべきファイルを決定する。
The missing file determining means (22 in FIG. 1) of the client computer (2 in FIG. 1) performs the same processing as described above to determine a file to be taken. The unnecessary file determining means (23 in FIG. 1) performs the same processing as described above, and determines a file to be deleted.

【0015】バージョンアップ実行手段(図1の24)
は、上記各手段で決定された情報を基にして、ファイル
装置(図1のCF)内のファイルに対して、ファイルの
更新・追加・削除処理を行う。
Version upgrade execution means (24 in FIG. 1)
Performs file update / addition / deletion processing on a file in the file device (CF in FIG. 1) based on the information determined by each of the above means.

【0016】この時、必要に応じてデータベースサーバ
計算機(図1の1)のDBMS(データベース管理シス
テム(図1の11)を経由し、マスターファイル保存テ
ーブル(図1の33)より、クライアント計算機に送る
べきファイルを取り出す。
At this time, if necessary, the client computer is sent from the master file storage table (33 in FIG. 1) via the DBMS (11 in FIG. 1) of the database server computer (1 in FIG. 1). Retrieve files to send.

【0017】また、クライアント計算機のファイルの更
新、追加、削除等の処理に応じて、データベース装置
(DF)上のクライアント側バージョン情報テーブル
(図1の31)とマスターバージョン情報テーブル(図
1の32)の内容が互いに等しくなるよう、クライアン
ト側バージョン情報テーブル(図1の31)に対して操
作を加える。
In accordance with processing such as updating, adding, or deleting a file on the client computer, the client-side version information table (31 in FIG. 1) and the master version information table (32 in FIG. 1) on the database device (DF). The operation is performed on the client side version information table (31 in FIG. 1) so that the contents of ()) are equal to each other.

【0018】上記した本発明の実施の形態を更に詳細に
説明すべく、本発明の実施例を図面を参照して以下に詳
細に説明する。
In order to explain the above-described embodiment of the present invention in more detail, embodiments of the present invention will be described below in detail with reference to the drawings.

【0019】図1を参照すると、本発明の第1の実施例
において、データベースサーバ計算機1およびクライア
ント計算機2は、LAN/WANに接続されるものであ
り、それぞれデータベース装置DF、ファイル装置CF
を備えている。
Referring to FIG. 1, in a first embodiment of the present invention, a database server computer 1 and a client computer 2 are connected to a LAN / WAN, and a database device DF and a file device CF, respectively.
It has.

【0020】データベースサーバ計算機1において、D
BMS(Data Base Management System)11
は、一般的なデータベース管理システムからなり、デー
タベース装置DFに構成されるデータベースを管理する
機構を備えている。
In the database server computer 1, D
BMS (Data Base Management System) 11
Comprises a general database management system, and has a mechanism for managing a database configured in the database device DF.

【0021】図1に示す、テーブル構成3は、データベ
ースサーバ計算機1に接続されたデータベース装置DF
上に構築されたデータベーステーブルの構成例を示した
ものであり、クライアント側バージョン情報テーブル3
1と、マスターバージョン情報テーブル32と、マスタ
ーファイル保存テーブル33とを備えている。
The table configuration 3 shown in FIG. 1 corresponds to a database device DF connected to the database server computer 1.
This shows an example of the configuration of the database table constructed above, and the client-side version information table 3
1, a master version information table 32, and a master file storage table 33.

【0022】クライアント側バージョン情報テーブル3
1には、クライアント計算機2のファイル装置CFに導
入されたファイルの情報が格納保存されており、その管
理情報としては、例えば実ファイル名、ファイルサイ
ズ、更新日時、及びバージョン等の情報からなる。
Client side version information table 3
1 stores information on files introduced into the file device CF of the client computer 2, and the management information includes, for example, information such as the actual file name, file size, update date and time, and version.

【0023】また、マスターバージョン情報テーブル3
2には、クライアント計算機2に導入されるべきファイ
ルの情報が、クライアント側バージョン情報テーブル3
1と同様の管理情報と共に、予め保存されている。
The master version information table 3
2 stores information on files to be introduced into the client computer 2 in a client-side version information table 3
The information is stored in advance together with the same management information as that of the information No. 1.

【0024】そして、マスターファイル保存テーブル3
3には、マスターバージョン情報と関連付けされてファ
イルの実体が保存されている。
Then, the master file storage table 3
3 stores the substance of the file in association with the master version information.

【0025】図1を参照して、本発明の実施例に係るク
ライアント計算機2は、バージョンアップファイル決定
手段21と、不足ファイル決定手段22と、不要ファイ
ル決定手段23と、バージョンアップ実行手段24と、
を備えて構成されている。
Referring to FIG. 1, the client computer 2 according to the embodiment of the present invention includes an upgrade file determining unit 21, a missing file determining unit 22, an unnecessary file determining unit 23, and a version executing unit 24. ,
It is provided with.

【0026】バージョンアップファイル決定手段21
は、データベースサーバ計算機1上のDBMS11を経
由し、データベース装置DFにおけるクライアント側バ
ージョン情報テーブル31から所要のデータを取得す
る。また、同様にして、マスターバージョン情報テーブ
ル32からも所要のデータを取得する。
Version upgrade file determining means 21
Obtains required data from the client-side version information table 31 in the database device DF via the DBMS 11 on the database server computer 1. Similarly, required data is obtained from the master version information table 32.

【0027】バージョンアップファイル決定手段21
は、これら2組のデータを比較照合し、その結果、管理
情報が互いに不一致の場合には、バージョンアップが必
要と判断する。また、これら2組のデータが互いに合致
した場合であっても、ファイル装置CFに記憶格納され
ている実ファイルの情報と照合し、実ファイルの情報と
不一致である場合には、バージョンアップが必要と判断
する。
Version upgrade file determining means 21
Compares and compares these two sets of data, and as a result, if the management information does not match each other, determines that a version upgrade is necessary. Even if the two sets of data match each other, the data is compared with the information of the real file stored and stored in the file device CF, and if it does not match the information of the real file, a version upgrade is required. Judge.

【0028】不足ファイル決定手段22は、バージョン
アップファイル決定手段21と同様にして、データベー
スサーバ計算機1のDBMS11を経由し、データベー
ス装置DFから所定のデータを取得し、マスターバージ
ョン情報テーブル32にはデータ(ファイル情報)があ
り、クライアント側バージョン情報テーブル31にはデ
ータが存在しない場合には、不足であると判断する。ま
た、クライアント側バージョン情報テーブル31にデー
タが存在した場合でも、ファイル装置CFに、実ファイ
ルが存在するか否かを確認し、存在しない場合には不足
であると判断する。
The missing file determination means 22 acquires predetermined data from the database device DF via the DBMS 11 of the database server computer 1 in the same manner as the upgrade file determination means 21, and stores the data in the master version information table 32. If there is (file information) and no data exists in the client side version information table 31, it is determined that the data is insufficient. Further, even if data exists in the client-side version information table 31, it is confirmed whether or not an actual file exists in the file device CF.

【0029】不要ファイル決定手段23は、上記バージ
ョンアップファイル決定手段21と同様にしてデータを
取得し、クライアント側バージョン情報テーブル31に
はデータ(ファイル情報)があり、マスターバージョン
情報テーブル32にデータが存在しない場合には、当該
ファイルは不要であると判断する。
The unnecessary file deciding means 23 acquires data in the same manner as the above-mentioned upgrade file deciding means 21. The client side version information table 31 has data (file information), and the master version information table 32 has data. If the file does not exist, it is determined that the file is unnecessary.

【0030】バージョンアップ実行手段24は、上記各
手段によって決定されたバージョンアップ情報を基に、
バージョンアップが必要な場合には、DBMS11を経
由し、データベース装置DF上のマスターファイル保存
テーブル33より、マスターファイルを取得し、ファイ
ル装置CFに存在しているバージョンアップ対象ファイ
ルを更新する。その際、DBMS11を経由し、データ
ベース装置DFにおけるクライアント側バージョン情報
テーブル31の内容を、マスターバージョン情報テーブ
ル32とファイル装置CFの情報と合致するように更新
する。
The upgrade execution means 24 is based on the upgrade information determined by each of the above means.
If a version upgrade is required, the master file is acquired from the master file storage table 33 on the database device DF via the DBMS 11, and the version upgrade target file existing in the file device CF is updated. At this time, the content of the client side version information table 31 in the database device DF is updated via the DBMS 11 so as to match the master version information table 32 and the information of the file device CF.

【0031】また、クライアント計算機2において、フ
ァイルが不足であると判定された場合には、上記と同様
にして、DBMS11を経由して、データベース装置D
Fのマスターファイル保存テーブル33からマスターフ
ァイルを取得し、ファイル装置CFに保存する。また、
同時に、クライアント側バージョン情報テーブル31の
内容を、マスターバージョン情報テーブル32とファイ
ル装置CFの情報と合致するように構成して登録する。
If the client computer 2 determines that the file is insufficient, the database device D is transmitted via the DBMS 11 in the same manner as described above.
The master file is acquired from the master file storage table 33 of F and stored in the file device CF. Also,
At the same time, the contents of the client side version information table 31 are configured and registered so as to match the master version information table 32 and the information of the file device CF.

【0032】そして、クライアント計算機2のファイル
装置CFに格納されているファイルが不要であった場合
には、ファイル装置CFに存在する該当ファイルを削除
する。その際、データベースサーバ計算機1のデータベ
ース装置DF上のクライアント側バージョン情報テーブ
ル31の該当する情報を削除する。
If the file stored in the file device CF of the client computer 2 is unnecessary, the corresponding file existing in the file device CF is deleted. At this time, the corresponding information in the client side version information table 31 on the database device DF of the database server computer 1 is deleted.

【0033】次に、図1および図2の流れ図を参照し
て、本発明の実施例の動作について説明する。
Next, the operation of the embodiment of the present invention will be described with reference to the flowcharts of FIGS.

【0034】バージョンアップファイル決定手段21
は、DBMS11を経由しクライアント側バージョン情
報テーブル31より自分用のバージョン情報の一覧を取
得する。また、同様に、マスターバージョン情報テーブ
ル32よりマスターファイルのバージョン情報の一覧を
取得する。
Version upgrade file determining means 21
Acquires a list of version information for itself from the client side version information table 31 via the DBMS 11. Similarly, a list of version information of the master file is acquired from the master version information table 32.

【0035】この2組の情報一覧の差分を取り、同じキ
ー項目で情報が合致しない場合には、バージョンアップ
が必要と判断する。また、情報が合致している場合であ
っても、何らかの原因でファイル装置CF内に存在する
実ファイルが更新されている可能性があるので、ファイ
ル装置CFに格納されている実ファイルと、マスターフ
ァイルのバージョン情報の一覧内の該当する情報と、の
差分を取り、情報が合致しない場合には、バージョンア
ップが必要と判断する(ステップS1およびS2)。
The difference between the two sets of information is obtained, and if the information does not match in the same key item, it is determined that the version needs to be upgraded. Further, even if the information matches, the actual file existing in the file device CF may have been updated for some reason. The difference between the file and the corresponding information in the list of version information is calculated, and if the information does not match, it is determined that the version needs to be upgraded (steps S1 and S2).

【0036】上記ステップで決定されたバージョンアッ
プが必要なファイル一覧を用いて、バージョンアップ実
行手段24は、DBMS11を経由し、マスターファイ
ル保存テーブル33よりファイルを取得し、ファイル装
置CFに存在する実ファイルを更新する。また、併わせ
てクライアント側バージョン情報テーブル31の情報を
マスターバージョン情報テーブル32と合致するように
設定して、更新する(ステップS3)。
Using the list of files that need to be upgraded determined in the above steps, the upgrade executing means 24 acquires the file from the master file storage table 33 via the DBMS 11, and stores the file in the file device CF. Update files. At the same time, the information in the client side version information table 31 is set so as to match the master version information table 32 and updated (step S3).

【0037】次に不足ファイル決定手段22は、上記の
ステップで取得されている、2組の情報の一覧を用い
て、マスターファイル情報の一覧内には存在するが、ク
ライアント側のバージョン情報の一覧内には存在しない
場合には、不足であると判断する。また、何らかの原因
でファイル装置CF内に該当する実ファイルが存在して
いるが、クライアント側のバージョン情報の一覧内には
存在していない場合には、不足であるが、ファイルの取
得は不要であるものと判断する(ステップS4およびS
5)。
Next, the missing file determining means 22 uses the list of two sets of information obtained in the above step, and uses the list of master file information, but the list of version information on the client side. If it does not exist, it is determined that it is insufficient. If the corresponding real file exists in the file device CF for some reason but does not exist in the list of version information on the client side, it is insufficient, but the file acquisition is unnecessary. (Steps S4 and S4)
5).

【0038】上記ステップで決定された、不足のファイ
ル一覧を用いて、バージョンアップ実行手段24は、D
BMS11を経由し、マスターファイル保存テーブル3
3よりファイルを取得し、ファイル装置CFに保存す
る。その際、ファイル取得は不要であると判断されたフ
ァイルについては取得しない。また、併わせてクライア
ント側バージョン情報テーブル31の情報をマスターバ
ージョン情報テーブル32と合致するように構成し、登
録する(ステップS6)。
Using the list of missing files determined in the above steps, the version upgrade execution means 24
Master file storage table 3 via BMS11
3 to obtain a file and store it in the file device CF. At this time, files that are determined to be unnecessary are not obtained. In addition, the information in the client side version information table 31 is configured to match the master version information table 32 and registered (step S6).

【0039】また不要ファイル決定手段23は、上記ス
テップで取得されている2組の情報一覧(マスターファ
イルのバージョン情報の一覧と、クライアント計算機の
バージョン情報の一覧)を用いて、クライアント側のバ
ージョン情報の一覧内には存在するが、マスターファイ
ルのバージョン情報の一覧内には存在しない場合には、
当該ファイルは不要であるものと判断する。また、何ら
かの原因でファイル装置CF内に該当する実ファイルが
存在しているが、マスターファイル情報の一覧内には存
在しない場合にも、当該ファイルは不要であると判断す
る(ステップS7およびS8)。
The unnecessary file determining means 23 uses the two sets of information lists (a list of master file version information and a list of client computer version information) acquired in the above-described steps to obtain version information on the client side. , But not in the master file version information list,
It is determined that the file is unnecessary. In addition, when the corresponding real file exists in the file device CF for some reason but does not exist in the master file information list, it is determined that the file is unnecessary (steps S7 and S8). .

【0040】上記で決定された、不要なファイル一覧を
用いて、バージョンアップ実行手段24は、ファイル装
置CF内に存在する不要なファイルを削除する(ステッ
プS9)。また、併わせてDBMS11を経由し、クラ
イアント側バージョン情報テーブル31の情報をマスタ
ーバージョン情報テーブル32と合致するように削除す
る。
Using the unnecessary file list determined as described above, the version upgrade executing means 24 deletes unnecessary files existing in the file device CF (step S9). In addition, the information of the client side version information table 31 is deleted via the DBMS 11 so as to match the master version information table 32.

【0041】次に、本発明の実施例の作用効果について
説明する。
Next, the function and effect of the embodiment of the present invention will be described.

【0042】上記した本発明の実施例は、バージョンア
ップの必要の有無をマスターバージョンとクライアント
側バージョンと実ファイルとの対比の上で決定している
ので、正確にバージョン管理ができる。
In the above-described embodiment of the present invention, the necessity of version upgrade is determined based on a comparison between the master version, the client-side version, and the actual file, so that version control can be performed accurately.

【0043】また、不足ファイルの有無も同様に決定
し、ファイルの取得の必要性も決定しているので、必要
がない時には、ファイルの取得を行わないため、処理速
度の短縮および通信回線の有効利用を図ることができ
る。
In addition, the presence or absence of a missing file is determined in the same manner, and the necessity of acquiring the file is determined. Therefore, when the file is not necessary, the file is not acquired. It can be used.

【0044】さらに不要ファイルの有無も同様にして決
定し、クライアント計算機のファイル装置から不要なフ
ァイルを削除するため、空き記憶容量を増大することが
できる。
Further, the presence / absence of unnecessary files is determined in the same manner, and unnecessary files are deleted from the file device of the client computer, so that the free storage capacity can be increased.

【0045】[0045]

【発明の効果】以上説明したように、本発明によれば、
下記記載の効果を奏する。
As described above, according to the present invention,
The following effects are obtained.

【0046】第1の効果は、データベースサーバ計算機
上のデータベースにマスターファイルのバージョン情報
と、これに対応するマスターファイルを記憶しておくだ
けで、各々のクライアント計算機上のファイル装置内の
ファイルのバージョン管理が正確にできる、ということ
である。
The first effect is that only storing the master file version information and the corresponding master file in the database on the database server computer allows the file version in the file device on each client computer to be stored. It means that management can be done accurately.

【0047】その理由は、本発明においては、データベ
ースサーバ計算機上のデータベースに、クライアント計
算機側のバージョン管理情報とマスターファイルのバー
ジョン管理情報を記憶保持し、これらのファイル管理情
報と、クライアント計算機のファイル装置に存在する実
ファイルのファイル情報と、を相互に比較し、バージョ
ンアップするファイルを決定する、ように構成されたこ
とによる。
The reason is that, in the present invention, the version management information of the client computer and the version management information of the master file are stored and held in the database on the database server computer, and the file management information and the file of the client computer are stored. This is because the file information of the actual file existing in the device is compared with each other, and the file to be upgraded is determined.

【0048】本発明の第2の効果として、ファイル取得
の必要性の有無を判断し、取得すべきファイルを決定す
るようにしたため、ファイル取得が必要でない場合に
は、処理速度の短縮および通信回線の有効利用を図るこ
とができる、ということである。
As a second effect of the present invention, the necessity of file acquisition is determined and the file to be acquired is determined. Therefore, when file acquisition is not required, the processing speed is reduced and the communication line is reduced. This means that it is possible to effectively utilize the information.

【0049】さらに、本発明の第3の効果は、クライア
ント計算機のファイル装置から削除すべきファイルを決
定しているため、クライアント計算機のファイル装置上
に存在する、不要なファイルを自動で削除することがで
き、この結果、ファイル装置が無駄なファイルで占有さ
れることを未然に回避し、空き容量を増大し、ファイル
スペースの有効利用を図ることができる。
Further, a third effect of the present invention is that, since the file to be deleted is determined from the file device of the client computer, unnecessary files existing on the file device of the client computer are automatically deleted. As a result, the file device can be prevented from being occupied by useless files, the free space can be increased, and the file space can be effectively used.

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

【図1】本発明の一実施例の構成を説明するための図で
ある。
FIG. 1 is a diagram for explaining a configuration of an embodiment of the present invention.

【図2】本発明の一実施例の動作を説明するためのフロ
ーチャートである。
FIG. 2 is a flowchart for explaining the operation of one embodiment of the present invention.

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

1 データベースサーバ計算機 11 データベース管理システム 2 クライアント計算機 21 バージョンアップファイル決定手段 22 不足ファイル決定手段 23 不要ファイル決定手段 24 バージョンアップ実行手段 3 テーブル構成 31 クライアント側バージョン情報テーブル 32 マスターバージョン情報テーブル 33 マスターファイル保存テーブル CF ファイル装置 DF データベース装置 DESCRIPTION OF SYMBOLS 1 Database server computer 11 Database management system 2 Client computer 21 Upgrade file determination means 22 Insufficient file determination means 23 Unnecessary file determination means 24 Upgrade execution means 3 Table configuration 31 Client side version information table 32 Master version information table 33 Master file storage Table CF file device DF database device

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】クライアント側のバージョン情報と、 マスターファイルのバージョン情報と、 を照合すると共に、クライアント計算機上のファイル装
置に格納される実ファイルの情報とも相互に照合し、 前記照合結果に基づき、バージョンアップするファイル
を決定する手段と、不足しているファイルを決定する手
段と、不要なファイルを決定する手段と、を含み、 上記手段の決定を受けて、ファイルのバージョンアップ
処理、不足ファイルの取込み処理、及び不要ファイルの
削除処理、を選択的に実行して前記クライアント計算機
上のファイル装置の内容を更新し、この更新に対応して
データベースサーバ計算機上のデータベースの内容を更
新する手段を含む、 ことを特徴とするクライアントソフトウェア自動バージ
ョンアップシステム。
1. A method for comparing version information of a client with version information of a master file, and matching information of a real file stored in a file device on a client computer with each other. Means for deciding a file to be upgraded, means for deciding a missing file, and means for deciding an unnecessary file. Means for selectively executing an import process and an unnecessary file deleting process to update the contents of the file device on the client computer, and updating the contents of the database on the database server computer in response to the update. Automatic client software version upgrade system
【請求項2】前記不足しているファイルを決定する手段
が、前記クライアント側のバージョン情報と、前記マス
ターファイルのバージョン情報と、の一覧を用いて、前
記マスターファイルのバージョン情報の一覧内には存在
するファイルであって、前記クライアント側のバージョ
ン情報の一覧内には存在しない場合に、該ファイルが不
足であるものと判断すると共に、前記クライアント計算
機に実ファイルが存在しているが、前記クライアント側
のバージョン情報の一覧内には、存在していない場合に
はファイルの取得は不要であると判定する、 ことを特徴とする請求項1記載のクライアントソフトウ
ェア自動バージョンアップシステム。
2. The list of version information of the master file includes a list of version information on the client side and a version of the master file. If the file exists and does not exist in the list of version information on the client side, it is determined that the file is insufficient, and the actual file exists on the client computer. 2. The automatic client software version upgrade system according to claim 1, wherein it is determined that acquisition of the file is unnecessary if the file does not exist in the version information list on the side.
【請求項3】前記バージョンアップするファイルを決定
する手段が、前記クライアント側のバージョン情報と、
前記マスターファイルのバージョン情報と、の一覧を用
いて比較照合し、これらの情報が互いに不一致の場合に
は、バージョンアップが必要と判断すると共に、これら
2組の情報が互いに合致した場合であっても、前記クラ
イアント計算機のファイル装置に記憶格納されている実
ファイルの情報と照合し、実ファイルの情報と不一致で
ある場合には、バージョンアップが必要であると判断す
る、ことを特徴とする請求項1記載のクライアントソフ
トウェア自動バージョンアップシステム。
3. The means for deciding a file to be upgraded includes: version information on the client side;
The master file and the version information of the master file are compared and collated with each other. If these pieces of information do not match each other, it is determined that a version upgrade is necessary, and the two sets of information match each other. The information of the real file stored in the file device of the client computer, and if the information does not match the information of the real file, it is determined that a version upgrade is necessary. Item 2. An automatic client software version upgrade system according to Item 1.
JP8195357A 1996-07-05 1996-07-05 Automatic version-up system for client software Pending JPH1021061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8195357A JPH1021061A (en) 1996-07-05 1996-07-05 Automatic version-up system for client software

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8195357A JPH1021061A (en) 1996-07-05 1996-07-05 Automatic version-up system for client software

Publications (1)

Publication Number Publication Date
JPH1021061A true JPH1021061A (en) 1998-01-23

Family

ID=16339836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8195357A Pending JPH1021061A (en) 1996-07-05 1996-07-05 Automatic version-up system for client software

Country Status (1)

Country Link
JP (1) JPH1021061A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001005648A (en) * 1999-05-19 2001-01-12 Internatl Business Mach Corp <Ibm> Device and method for synchronizing software between computers
WO2002075525A1 (en) * 2001-03-19 2002-09-26 Sony Corporation Software updating system, software updating method, and software updating program
US6751795B1 (en) 1998-12-24 2004-06-15 Nec Corporation System and method for software installation
JP2005216079A (en) * 2004-01-30 2005-08-11 Fuji Xerox Co Ltd Information processor, information processing system, and method and program for device setting information management
JP2007053556A (en) * 2005-08-17 2007-03-01 Fuji Xerox Co Ltd Composite machine
JP2007190183A (en) * 2006-01-19 2007-08-02 Toshiba Corp Medical device, ultrasonic diagnostic device, and inspection technique registration program
JP2007219866A (en) * 2006-02-17 2007-08-30 Hitachi Ltd How to build a business operation environment
US7506097B2 (en) 2001-09-25 2009-03-17 Caterpillar, Inc. Method and apparatus for installing data in a memory on a work machine
US7584300B2 (en) 2003-01-20 2009-09-01 Nec Corporation Information processing system, mobile phone and information processing server
JP2011059926A (en) * 2009-09-09 2011-03-24 Nippon Telegr & Teleph Corp <Ntt> System and method for controlling bundle
JP2011175662A (en) * 2002-12-20 2011-09-08 Qualcomm Inc System for automatically processing component on device
JP2011227912A (en) * 2002-12-20 2011-11-10 Qualcomm Incorporated System for automatic installation of registry base on device and for component handing
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
JP2015072704A (en) * 2003-09-30 2015-04-16 株式会社富士通ソーシアルサイエンスラボラトリ Program, information processing method and information processing device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
US9177115B2 (en) 2007-08-22 2015-11-03 International Business Machines Corporation Data subscription management system
JP2019054363A (en) * 2017-09-14 2019-04-04 株式会社日立システムズ Server device, secret dispersion management system and secret dispersion management device
JP2022050700A (en) * 2017-09-14 2022-03-30 株式会社日立システムズ Secret sharing management system, secret sharing management device and program
CN116107607A (en) * 2023-01-10 2023-05-12 中国民航信息网络股份有限公司 A software version upgrade method and device, electronic equipment, and storage medium
JP2023087010A (en) * 2022-01-27 2023-06-22 株式会社日立システムズ Secret sharing management system, secret sharing management device and program
CN118733090A (en) * 2024-07-09 2024-10-01 中国电子信息产业集团有限公司第六研究所 Software reconstruction method, device, electronic device and medium for embedded device

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751795B1 (en) 1998-12-24 2004-06-15 Nec Corporation System and method for software installation
JP2001005648A (en) * 1999-05-19 2001-01-12 Internatl Business Mach Corp <Ibm> Device and method for synchronizing software between computers
US6968550B2 (en) 1999-05-19 2005-11-22 International Business Machines Corporation Apparatus and method for synchronizing software between computers
WO2002075525A1 (en) * 2001-03-19 2002-09-26 Sony Corporation Software updating system, software updating method, and software updating program
US8201162B2 (en) 2001-03-19 2012-06-12 Sony Corporation Software updating system, software updating method, and software updating program
US7506097B2 (en) 2001-09-25 2009-03-17 Caterpillar, Inc. Method and apparatus for installing data in a memory on a work machine
US10602348B2 (en) 2002-01-31 2020-03-24 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US10348804B2 (en) 2002-12-20 2019-07-09 Qualcomm Incorporated System to automatically process components on a device
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
JP2011175662A (en) * 2002-12-20 2011-09-08 Qualcomm Inc System for automatically processing component on device
JP2011227912A (en) * 2002-12-20 2011-11-10 Qualcomm Incorporated System for automatic installation of registry base on device and for component handing
US7584300B2 (en) 2003-01-20 2009-09-01 Nec Corporation Information processing system, mobile phone and information processing server
JP2015072704A (en) * 2003-09-30 2015-04-16 株式会社富士通ソーシアルサイエンスラボラトリ Program, information processing method and information processing device
US9591428B2 (en) 2003-10-29 2017-03-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US8626146B2 (en) 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US9386397B2 (en) 2003-10-29 2016-07-05 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
JP2005216079A (en) * 2004-01-30 2005-08-11 Fuji Xerox Co Ltd Information processor, information processing system, and method and program for device setting information management
JP2007053556A (en) * 2005-08-17 2007-03-01 Fuji Xerox Co Ltd Composite machine
JP2007190183A (en) * 2006-01-19 2007-08-02 Toshiba Corp Medical device, ultrasonic diagnostic device, and inspection technique registration program
JP2007219866A (en) * 2006-02-17 2007-08-30 Hitachi Ltd How to build a business operation environment
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
US9177115B2 (en) 2007-08-22 2015-11-03 International Business Machines Corporation Data subscription management system
US10579588B2 (en) 2007-08-22 2020-03-03 International Business Machines Corporation Data subscription management system
US11580069B2 (en) 2007-08-22 2023-02-14 Kyndryl, Inc. Data subscription management system
JP2011059926A (en) * 2009-09-09 2011-03-24 Nippon Telegr & Teleph Corp <Ntt> System and method for controlling bundle
JP2019054363A (en) * 2017-09-14 2019-04-04 株式会社日立システムズ Server device, secret dispersion management system and secret dispersion management device
JP2022050700A (en) * 2017-09-14 2022-03-30 株式会社日立システムズ Secret sharing management system, secret sharing management device and program
JP2023087010A (en) * 2022-01-27 2023-06-22 株式会社日立システムズ Secret sharing management system, secret sharing management device and program
CN116107607A (en) * 2023-01-10 2023-05-12 中国民航信息网络股份有限公司 A software version upgrade method and device, electronic equipment, and storage medium
CN118733090A (en) * 2024-07-09 2024-10-01 中国电子信息产业集团有限公司第六研究所 Software reconstruction method, device, electronic device and medium for embedded device

Similar Documents

Publication Publication Date Title
JPH1021061A (en) Automatic version-up system for client software
JP5296960B2 (en) File version management device
US6317754B1 (en) System for user control of version /Synchronization in mobile computing
US6968550B2 (en) Apparatus and method for synchronizing software between computers
JP4255373B2 (en) Management and synchronization application for network file systems
US6615405B1 (en) Method and system for distributing and maintaining software across a computer network
US6223187B1 (en) Distributed synchronization of databases
US6330568B1 (en) Synchronization of databases
US7316015B2 (en) Method, apparatus, and program for constructing an execution environment, and computer readable medium recording program thereof
US20050131902A1 (en) File system and file transfer method between file sharing devices
JP2004528636A (en) Automatic data update
JP2005529410A (en) Multiple simultaneously active file systems
JPH0934763A (en) Device and method for managing file
US7099889B2 (en) System and method for decoupling object identification for the purpose of object switching in database systems
JPH1049414A (en) Version management apparatus and version management method
US7457826B2 (en) Systems and methods for synchronization of items without snapshots
US20070288835A1 (en) Apparatus, computer readable medium, data signal, and method for document management
US6055534A (en) File management system and file management method
CN104932887B (en) The plug-in management method and plateform system of a kind of plateform system
US7536404B2 (en) Electronic files preparation for storage in a server
CN110633250A (en) Resource management system and method
US8667034B1 (en) System and method for preserving symbolic links by a storage virtualization system
JP2830826B2 (en) Distributed file synchronization system and method
JPH07271569A (en) Program specification preparation system
US20240184910A1 (en) Data management device, data sharing system and method, and non-transitory computer readable medium

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19991005