JPH0430218A - Difference installing system - Google Patents

Difference installing system

Info

Publication number
JPH0430218A
JPH0430218A JP2133817A JP13381790A JPH0430218A JP H0430218 A JPH0430218 A JP H0430218A JP 2133817 A JP2133817 A JP 2133817A JP 13381790 A JP13381790 A JP 13381790A JP H0430218 A JPH0430218 A JP H0430218A
Authority
JP
Japan
Prior art keywords
product
computer system
storage medium
installation
file
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
JP2133817A
Other languages
Japanese (ja)
Inventor
Hiroyuki Takatsu
高津 弘幸
Hiromitsu Aramaki
荒巻 洋充
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2133817A priority Critical patent/JPH0430218A/en
Publication of JPH0430218A publication Critical patent/JPH0430218A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

PURPOSE:To shorten time required for installation by storing the alteration hystories of products in addition to a file group constituting the products in a storage medium and storing a release number group at every product in a computer system. CONSTITUTION:A designated operation is executed to a file designated from a difference list 12. When the operation is added, the file designated from the file group 11 constituting the products in the storage medium 8 is added to a storage device 1 in the computer system. In the case of alteration, the file concerned existing in the storage device 1 in the computer system is eliminated and the file designated from the file group 11 constituting the product in the storage medium 8 is added to the storage device 1 in the computer system. In the case of elimination, the designated file existing in the storage device 1 is eliminated. Thus, the product in the computer system becomes the same as the product to be installed by the processing. Thus, installing time is shortened.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は計算機システムに対しソフトウェア製品をイン
ストールする方式とその方式に対する保護動作に関する
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method for installing a software product on a computer system and a protective operation for the method.

〔従来の技術〕[Conventional technology]

従来方式では、計算機システム内の必要なファイルにお
いて製品インストールにともない削除されるものを適当
な記憶装置へ退避し、製品を格納する領域に存在するフ
ァイルをすべて削除し、記憶媒体内に格納される製品を
構成するファイルをすべてインストールする計算機シス
テムへ複写し、最後にファイルを退避したファイルを復
帰させる方式である。
In the conventional method, necessary files in the computer system that are deleted when the product is installed are saved to an appropriate storage device, all files existing in the area where the product is stored are deleted, and the files are stored in the storage medium. This method copies all the files that make up the product to the computer system on which it will be installed, and then restores the saved files.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上記従来技術は、製品を構成するファイルの中で計算機
システム内に既に同一のものが存在した場合、複写処理
を行う必要がないという点について配慮がされておらず
、インストールに大幅な時間を要す問題があった。また
、インストールする製品が計算機システム内の製品制御
下で動作する確認という点について配慮がされておらず
、間違って製品をインストールした場合計算機システム
内のインストールによって破壊されたファイルを復旧し
なくてはならないという問題があった。
The above-mentioned conventional technology does not take into consideration the fact that there is no need to perform copy processing if the same files that make up the product already exist in the computer system, and installation takes a considerable amount of time. There was a problem. Also, no consideration was given to confirming that the product being installed operates under the control of the product in the computer system, and if a product is installed by mistake, files destroyed by the installation in the computer system must be restored. The problem was that it didn't.

本発明は、計算機システム内の製品とインストールする
記憶媒体の製品との間の差分のみを計算機システムへ複
写することにより、インストール要する時間の短縮と計
算機システム内の製品制御下で動作するかどうかの判定
を目的とするものである。
The present invention reduces the installation time and determines whether the product operates under the control of the product in the computer system by copying only the difference between the product in the computer system and the product on the storage medium to be installed to the computer system. It is for the purpose of judgment.

他の目的は計算機システム内の既存のファイルの複写処
理とインストール時に削除される計算機システムにとっ
て必要なファイルの退避・復帰処理の削除等の付随処理
の削除を目的とするものである。
Another purpose is to delete incidental processes such as copying of existing files in the computer system and saving and restoring of files necessary for the computer system that are deleted at the time of installation.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の計算機システム内へソフトウェア製品をインス
トールする方式において、 記憶媒体に格納される製品の変更履歴と製品を構成する
ファイル群、計算機システム内の製品毎のリリース番号
を備え、 計算機システム内に格納されているリリース番号から製
品の変更履歴をもとに変更ファイル名とそのファイルに
対する操作(削除・追加・変更)の履歴をおうことによ
り、計算機システム内の製品とインストールする製品間
の差分を求め、この差分から記憶媒体内の製品を構成す
るファイル群より差分として抽呂されたファイルを計算
機システムへ複写し、また、計算機システム内で不要と
なるファイルを削除し、差分に関連するファイルのみを
操作することにより、インストールに要する時間の短縮
の目的を達成し、 インストールする製品に関連する製品について計算機シ
ステム内に格納されている関連製品のリリース番号を調
査することにより、 インストールする製品がインストール後動作不能でない
ことを確認し、不能な場合インストールを中止すること
によりインストールによるファイルの破壊を抑止する目
的を達成する。
In the method of installing a software product into a computer system of the present invention, a change history of the product stored in a storage medium, a group of files constituting the product, and a release number for each product in the computer system are provided and stored in the computer system. The difference between the product in the computer system and the product to be installed is determined by recording the changed file name and the history of operations (deletion, addition, modification) on that file based on the product change history from the released release number. , Copy the file extracted as a difference from the file group that makes up the product in the storage medium to the computer system, delete unnecessary files in the computer system, and save only the files related to the difference. The purpose of reducing the time required for installation is achieved through operations, and by investigating the release numbers of related products stored in the computer system for products related to the product to be installed, the product to be installed is installed. The purpose of preventing file destruction due to installation is achieved by confirming that it is not inoperable, and canceling the installation if it is not.

〔作用〕[Effect]

本発明によれば記憶媒体に格納されているソフトウェア
製品を計算機システム内へ差分のみの操作(複写・削除
)により、計算機システム内の既存ファイルの重複複写
処理及び製品インストールにともない削除される計算機
システムにとって必要なファイルの退避・復帰処理の削
除により、インストール時間の短縮及び退避・復帰等の
付随処理が不必要となるとともに、計算機システム内の
インストールする製品に関係する製品のリリース番号を
調べることにより、インストールの誤操作を防ぐ効果が
ある。
According to the present invention, a computer system in which a software product stored in a storage medium is deleted by performing only differential operations (copying/deletion) into the computer system, duplicate copying processing of existing files in the computer system, and product installation. By deleting the process of saving and restoring files necessary for the installation, installation time can be shortened and incidental processes such as saving and restoring are no longer necessary. , which is effective in preventing incorrect installation operations.

〔実施例〕〔Example〕

以下に本発明の実施例を図面によって詳述する。 Embodiments of the present invention will be described in detail below with reference to the drawings.

第1図は本発明の記憶媒体内に格納される製品を計算機
システムへインストールする方式の構成例を模式的に示
した図であり、第2図及び第3図は本発明の部分的な動
作を模式的に示した図であり、第4図は動作内部で使わ
才しる規則について示した図であり、第5図は本発明の
動作をフローチャートにてその処理を示した図である。
FIG. 1 is a diagram schematically showing a configuration example of a method for installing a product stored in a storage medium of the present invention into a computer system, and FIGS. 2 and 3 show a partial operation of the present invention. FIG. 4 is a diagram schematically showing the rules to be used within the operation, and FIG. 5 is a flowchart showing the processing of the operation of the present invention.

記憶媒体8にはインストールする製品の変更履歴9とそ
の製品のインストール条件10.その製品を構成するフ
ァイル群]1が格納され、計算機システム内の記憶媒体
1には製品毎のリリース番号群2と本方式の動作を掌ど
るプログラム4が格納されている。
The storage medium 8 stores the change history 9 of the product to be installed and the installation conditions 10 for that product. A group of files composing the product] 1 is stored, and a storage medium 1 within the computer system stores a release number group 2 for each product and a program 4 that controls the operation of this system.

この構成下において本発明は3段階に分かれ動作する。Under this configuration, the present invention operates in three stages.

第】段階では製品のインストール条件10から条件に関
係する製品のリリース番号を製品毎リリース番号群2よ
り読込み、製品のインストール条件10内に格納されて
いる各製品に対してのリリース番号制限値(インストー
ルする製品が動作可能な範囲)と読込んだ製品のリリー
ス番号と比較することにより、計算機システム内の製品
制御下で動作するかを確認する。
In step ], the release number of the product related to the product installation condition 10 is read from the product release number group 2, and the release number limit value ( By comparing the operating range of the installed product with the release number of the read product, it is confirmed whether the product operates under product control within the computer system.

第2段階の処理を模式的に示したものが第2図である。FIG. 2 schematically shows the second stage processing.

プログラム4は製品の変更履歴9とリリース番号群2内
のインストールする製品に対するリリース番号を読込む
。変更履歴9には各リリース番号間の差分操作群が格納
されており、リリース間において変更されたファイルの
名称とその操作を差分操作14として任意のリリース番
号から最新リリースまで任意に区切るリリース間隔で集
め。
The program 4 reads the product change history 9 and the release number for the product to be installed in the release number group 2. The change history 9 stores a group of differential operations between each release number, and the names of files changed between releases and their operations are stored as differential operations 14 at arbitrary release intervals from an arbitrary release number to the latest release. gather.

最古のリリース番号から順に連続に並んだものである。They are arranged consecutively starting with the oldest release number.

この変更履歴9内で計算機システムの製品のリリース番
号13の次のリリース番号を捜す。その捜した位置から
順に最新リリース番号位置まで差分操作12を読込み、
逐次、ファイル名称とその操作を計算機システム内のメ
モリ展開する。メモリへ展開されたファイル名称に対し
て以前に読込んだ操作が存在する場合その操作とメモリ
へ展開した操作を第4図に示す操作規則に従って操作を
決定し、ファイル名称に対する操作格納領域へ書込む。
The change history 9 is searched for the release number next to the release number 13 of the computer system product. Read the difference operation 12 sequentially from the searched position to the latest release number position,
Sequentially, file names and their operations are expanded into memory within the computer system. If there is an operation previously read for the file name expanded to the memory, determine the operation for that operation and the operation expanded to the memory according to the operation rules shown in Figure 4, and write it to the operation storage area for the file name. It's crowded.

メモリへ展開する差分操作がなくなったとき上述の処理
を終了し、最終的に格納されていた操作を差分りストロ
として出力する。
When there are no more differential operations to be expanded to memory, the above-described processing is terminated, and the stored operations are finally output as a differential stroke.

第2段階の処理を模式的に示したものが第3図である。FIG. 3 schematically shows the second stage processing.

差分りスト12より指定されたファイルに対して指定さ
れた操作を行う。その操作が追加の場合、記憶媒体8内
の製品を構成するファイル群11から指定されたファイ
ルを計算機システム内の記憶装置1へ追加し、変更の場
合には計算機システム内の記憶装置1に存在する該当フ
ァイルを削除し、記憶媒体8内の製品の構成ファイル群
11から指定されたファイルを計算機システム内の記憶
装置1へ追加し、削除の場合には記憶装置1に存在する
指定されたファイルを削除する。このような処理により
計算機システム内の製品はインストールする製品と同じ
ものとなる。
The specified operation is performed on the file specified by the difference list 12. If the operation is an addition, the specified file from the file group 11 constituting the product in the storage medium 8 is added to the storage device 1 in the computer system, and if it is a change, it exists in the storage device 1 in the computer system. Delete the corresponding file, add the specified file from the product configuration file group 11 in the storage medium 8 to the storage device 1 in the computer system, and in the case of deletion, add the specified file existing in the storage device 1. Delete. Through such processing, the product in the computer system becomes the same as the product to be installed.

以上の第1〜3段階の処理を行うことで計算機システム
内の記憶装置1と記憶媒体8の両方に存在するファイル
の重複複写の処理とインストール時に削除または更新さ
れる計算機システムにとって必要なファイルの退避・復
帰処理を省くことが可能となる。
By performing the above steps 1 to 3, duplicate copies of files existing in both storage device 1 and storage medium 8 in the computer system will be processed, and files necessary for the computer system that will be deleted or updated during installation will be processed. It becomes possible to omit the save/restore process.

このように本発明は記憶媒体内に格納される製品の変更
履歴9と計算機システム内の記憶媒体に格納されるリリ
ース番号13より差分りストロに従って製品の構成ファ
イル群11の操作と計算機システム内の記憶装置1のフ
ァイル群の操作を行うことによりインストール時間の短
縮とファイルの退避・復帰等の付随処理の削除を行える
所に特徴がある。
In this way, the present invention operates the configuration files 11 of the product according to the differences based on the change history 9 of the product stored in the storage medium and the release number 13 stored in the storage medium of the computer system. The feature is that the installation time can be shortened and accompanying processes such as saving and restoring files can be deleted by manipulating a group of files in the storage device 1.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明の差分インストール方式によ
れば、 計算機システムに対して記憶媒体の格納製品のインスト
ールに時間が懸かるという問題点とインストールする製
品が計算機システム内の製品制御下で動作しない場合に
もインストールが可能という問題点を解決するために、 記憶媒体に製品を構成するファイル群の他に製品の変更
履歴を格納し、計算機システム内に製品毎のリリース番
号群を格納することにより、計算機システム内の製品が
どのようなリリース番号であってもインストール可能で
ある利点を生かしつつ、ファイルの退避・復帰等の付随
処理を省くとともにインストール時間を短縮、計算機シ
ステム内の製品制御下でインストールする製品が動作す
ることを確認し、インストールのミスを防止するという
効果がある。
As explained above, according to the differential installation method of the present invention, there are problems in that it takes time to install a product stored on a storage medium in a computer system, and in cases where the product to be installed does not operate under the control of the product in the computer system. In order to solve the problem that it is possible to install the product on the computer system, in addition to the files that make up the product, the product change history is stored on the storage medium, and the release number for each product is stored in the computer system. While taking advantage of the fact that the product in the computer system can be installed regardless of its release number, it eliminates incidental processing such as saving and restoring files, reduces installation time, and installs under the control of the product in the computer system. This has the effect of confirming that the product being installed is working and preventing installation mistakes.

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

第1図は本発明の方式の構成例を模式的に示した図、第
2図は本発明の方式の第2段階動作を模式的に示した図
、第3図は本発明の方式の第3段階動作を模式的に示し
た図、第4図は本発明の方式の第2段階動作を使用する
操作規則について示した図、第5図は本発明の方式のフ
ローチャートを示した図である。 1 計算機システム内の記憶装置、 2 製品毎のリリース番号群、 3・・・製品格納領域。 4・・・プログラム、 5・・・差分リスト出力プログラム、 6・・・差分リスト、 7・・・製品ファイル群の操作制御プログラム。 8・・・記憶媒体。 9・・・製品の変更履歴(差分操作群)、10・・・製
品のインストール条件、 11・・・製品の構成ファイル群、 12・・・差分操作。 13・・・計算機システムの製品のリリース番号。
FIG. 1 is a diagram schematically showing a configuration example of the method of the present invention, FIG. 2 is a diagram schematically showing the second stage operation of the method of the present invention, and FIG. FIG. 4 is a diagram schematically showing the three-stage operation, FIG. 4 is a diagram showing the operation rule using the second-stage operation of the method of the present invention, and FIG. 5 is a diagram showing a flowchart of the method of the present invention. . 1. Storage device in the computer system, 2. Release number group for each product, 3.. product storage area. 4...Program, 5...Difference list output program, 6...Difference list, 7...Product file group operation control program. 8...Storage medium. 9... Product change history (differential operation group), 10... Product installation conditions, 11... Product configuration file group, 12... Differential operation. 13...Release number of computer system product.

Claims (1)

【特許請求の範囲】 1、過般可能な記憶媒体を読込みできる制御装置と製品
格納可能な記憶装置をもつ計算機システムに対して記憶
媒体に格納されているソフトウェア製品をインストール
する方式において、計算機システム内に格納するソフト
ウェア製品毎のリリース番号(製品発行時につけられる
番号又は記号)と記憶媒体内に格納する製品の変更履歴
から、 記憶媒体内の製品つまりインストールする製品と計算機
システム内の製品との差分をリストとして求め、そのリ
ストをもとに記憶媒体内の製品を構成するファイル群の
中で必要なものを複写及び計算機システム内のインスト
ールにより不要となったファイルの削除を行い、 イントールの処理時間の短縮及びインストールに付随す
る作業の削除を特徴とする差分インストール方式。 2、請求項第1項において、特定の製品がインストール
されていないと動作しない製品に対して、計算機システ
ム内に格納されている製品毎のリリース番号からインス
トールする製品が動作可能かを確認することによりイン
ストール操作のミスを防ぎ、信頼性を高くすることを特
徴とする保護動作もつインストール方式。
[Claims] 1. In a method for installing a software product stored in a storage medium in a computer system having a control device capable of reading a universal storage medium and a storage device capable of storing the product, Based on the release number (number or symbol assigned when the product is issued) of each software product stored in the storage medium and the change history of the product stored in the storage medium, the difference between the product in the storage medium, that is, the product to be installed, and the product in the computer system is determined. is obtained as a list, and based on that list, necessary files are copied from among the files that make up the product in the storage medium, and files that are no longer needed due to installation in the computer system are deleted, thereby reducing the installation processing time. A differential installation method that is characterized by shortening the process and removing tasks associated with installation. 2. In claim 1, for a product that does not operate unless a specific product is installed, confirming whether the product to be installed is operable based on the release number of each product stored in the computer system. An installation method with a protective action that prevents mistakes during installation operations and increases reliability.
JP2133817A 1990-05-25 1990-05-25 Difference installing system Pending JPH0430218A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2133817A JPH0430218A (en) 1990-05-25 1990-05-25 Difference installing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2133817A JPH0430218A (en) 1990-05-25 1990-05-25 Difference installing system

Publications (1)

Publication Number Publication Date
JPH0430218A true JPH0430218A (en) 1992-02-03

Family

ID=15113739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2133817A Pending JPH0430218A (en) 1990-05-25 1990-05-25 Difference installing system

Country Status (1)

Country Link
JP (1) JPH0430218A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0651992A (en) * 1992-08-03 1994-02-25 Fujitsu Ltd Program resource managing device
JPH07225732A (en) * 1994-02-10 1995-08-22 Fujitsu Ltd Method for installing shared application program in network system and information processor for the same
JPH0884139A (en) * 1994-09-09 1996-03-26 Fujitsu Ltd Thawing system for ciphered software
JP2001005648A (en) * 1999-05-19 2001-01-12 Internatl Business Mach Corp <Ibm> Device and method for synchronizing software between computers
US6751795B1 (en) 1998-12-24 2004-06-15 Nec Corporation System and method for software installation
WO2006001507A1 (en) * 2004-06-24 2006-01-05 Nec Corporation Information service system, information server, portable terminal, information service control program and portable terminal control program
JP2006309413A (en) * 2005-04-27 2006-11-09 Mitsubishi Electric Corp Software failure restoring system
JP2009086853A (en) * 2007-09-28 2009-04-23 Fujitsu Social Science Laboratory Ltd Data composition processor, program, and processing method
WO2011021643A1 (en) * 2009-08-21 2011-02-24 株式会社日立ソリューションズ Update data generation apparatus, information apparatus, and program
US9292273B2 (en) 1996-06-07 2016-03-22 Mcafee, Inc. Software uninstallation system, method and computer program product

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0651992A (en) * 1992-08-03 1994-02-25 Fujitsu Ltd Program resource managing device
JPH07225732A (en) * 1994-02-10 1995-08-22 Fujitsu Ltd Method for installing shared application program in network system and information processor for the same
JPH0884139A (en) * 1994-09-09 1996-03-26 Fujitsu Ltd Thawing system for ciphered software
US9292273B2 (en) 1996-06-07 2016-03-22 Mcafee, Inc. Software uninstallation system, method and computer program product
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
WO2006001507A1 (en) * 2004-06-24 2006-01-05 Nec Corporation Information service system, information server, portable terminal, information service control program and portable terminal control program
JP2006309413A (en) * 2005-04-27 2006-11-09 Mitsubishi Electric Corp Software failure restoring system
JP2009086853A (en) * 2007-09-28 2009-04-23 Fujitsu Social Science Laboratory Ltd Data composition processor, program, and processing method
WO2011021643A1 (en) * 2009-08-21 2011-02-24 株式会社日立ソリューションズ Update data generation apparatus, information apparatus, and program
JP2011044039A (en) * 2009-08-21 2011-03-03 Hitachi Solutions Ltd Update data generation device, information device, and program
CN102132260A (en) * 2009-08-21 2011-07-20 日立***解决方案有限公司 Update data generation apparatus, information apparatus, and program
US8904374B2 (en) 2009-08-21 2014-12-02 Hitachi Soloutions, Ltd. Firmware update data generating apparatus and information device

Similar Documents

Publication Publication Date Title
US5778389A (en) Method and system for synchronizing computer file directories
JP2000194539A (en) Software installation system and method therefor
JPH0430218A (en) Difference installing system
JP3985430B2 (en) Database management apparatus and method
JPH07152627A (en) File recovery system
JPH04253235A (en) Backup system for filing system
JP3037183B2 (en) Hard disk device management method and method
JPH04251347A (en) Disk file controller and updating method
JP3220182B2 (en) File copying machine
JPH05113920A (en) Method and device for managing file
JPH09274581A (en) Data backup method
JPH05233404A (en) File control system
JP3759676B2 (en) Application device and method having work redo and undo function and automatic saving function
JPH02260045A (en) Application trouble checking system
JPH039426A (en) Software development environment storing system
JPH0793200A (en) File managing system
JP2000148562A (en) Data backup method, data backup device utilizing the method and computer readable recording medium recorded with data backup program
JPH0385650A (en) Disk volume restoration system
JPH0240740A (en) File update system
JP2007102649A (en) File storage method for application
JPH05274092A (en) System and method for duplication in external storage device
JP2806342B2 (en) Database failure recovery method and device
JPS63762A (en) Text restoration processing system
JPH0756791A (en) Method for backing up and recovering file in distributed system
JPH02257229A (en) File recovery system for computer system