JP2000003270A - Version managing device and shipping managing device - Google Patents

Version managing device and shipping managing device

Info

Publication number
JP2000003270A
JP2000003270A JP16493998A JP16493998A JP2000003270A JP 2000003270 A JP2000003270 A JP 2000003270A JP 16493998 A JP16493998 A JP 16493998A JP 16493998 A JP16493998 A JP 16493998A JP 2000003270 A JP2000003270 A JP 2000003270A
Authority
JP
Japan
Prior art keywords
module
version
shipment
client
date
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
JP16493998A
Other languages
Japanese (ja)
Inventor
Tsuyako Moriya
津也子 守屋
Katsunori Tanabe
勝則 田辺
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP16493998A priority Critical patent/JP2000003270A/en
Publication of JP2000003270A publication Critical patent/JP2000003270A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent any obstacle due to the difference of the versions of modules operating between a server and a client. SOLUTION: The latest version of a client module 41 is registered in a module storage part 60 by a module registering part 52. When the client module 41 is started by a client 40, the client module 41 compares its own version with the latest version stored in a module storing part 60, and continues the processing when its own version is the latest version. When its own version is not the latest version, the client module 41 displays a message to a user 30, and interrupts the processing.

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、クライアント・
サーバ・システムのクライアントで動作するクライアン
トモジュールとサーバで動作するサーバモジュールのバ
ージョン(版)を管理するバージョン管理装置に関する
ものである。また、この発明はクライアント・サーバ・
システムのクライアントとサーバで動作するモジュール
の出荷管理をする出荷管理装置に関するものである。
TECHNICAL FIELD The present invention relates to a client
The present invention relates to a version management device that manages a version (version) of a client module operating on a client of a server system and a server module operating on a server. The present invention also relates to a client server
The present invention relates to a shipping management device that manages shipping of modules operating on a client and a server of a system.

【0002】[0002]

【従来の技術】図17は従来のクライアント・サーバ・
システムの構成図である。サーバ50はデータベース3
9を有しておりデータベース39に記憶されたデータを
クライアント40に提供する。クライアント40はロー
カルエリアネットワークあるいはワイドエリアネットワ
ークあるいは無線によりサーバ50に接続されている。
1台のサーバ50に対して、複数のクライアント40が
接続される。クライアント40には複数のクライアント
モジュール41が配布されている。複数のクライアント
モジュール41はサーバモジュール38と通信を行うこ
とにより、データベース39に格納されたデータを利用
することができる。
2. Description of the Related Art FIG. 17 shows a conventional client server.
It is a block diagram of a system. Server 50 is database 3
9 and provides the data stored in the database 39 to the client 40. The client 40 is connected to the server 50 via a local area network, a wide area network, or wirelessly.
A plurality of clients 40 are connected to one server 50. A plurality of client modules 41 are distributed to the client 40. The plurality of client modules 41 can use data stored in the database 39 by communicating with the server module 38.

【0003】図18はクライアントモジュールとサーバ
モジュールを開発する開発者からクライアントモジュー
ルとサーバモジュールの配布方法を示す図である。クラ
イアントモジュールが開発者のパーソナルコンピュータ
(PC)で開発されると、クライアントモジュールはフ
レキシブルディスク(FD)やCDーRやCD−ROM
にコピーされ、社内私送便や郵便を使ってユーザに送ら
れる。ユーザは配布されたクライアントモジュールをク
ライアント40にインストールする。あるいは、予め開
発者のPCとユーザのPCに配布ツールがインストール
されている場合には、開発者のPCからユーザのPCへ
直接クライアントモジュールを配布することができる。
また、開発したクライアントモジュールをホームページ
に登録することにより、ユーザはホームページからクラ
イアントモジュールをダウンロードし、クライアント4
0へインストールすることができる。
FIG. 18 shows a method of distributing a client module and a server module from a developer who develops the client module and the server module. When the client module is developed on the developer's personal computer (PC), the client module can be a flexible disk (FD), a CD-R or a CD-ROM.
And sent to the user using company private mail or postal mail. The user installs the distributed client module on the client 40. Alternatively, when the distribution tool is installed in the developer's PC and the user's PC in advance, the client module can be directly distributed from the developer's PC to the user's PC.
Also, by registering the developed client module on the homepage, the user downloads the client module from the homepage and downloads the client module from the homepage.
0 can be installed.

【0004】一方、開発用サーバを用いて開発されたサ
ーバモジュールはサーバ50に対してファイル転送によ
り配布される。
On the other hand, a server module developed using a development server is distributed to the server 50 by file transfer.

【0005】前述したように、クライアントモジュール
を社内私送便や郵便で送る場合には郵送に時間がかか
る。また、ユーザがクライアントモジュールをインスト
ールするというインストール作業が必要である。また、
配布ツールを用いてクライアントモジュールを配布する
場合には配布ツールに障害がある場合があり、クライア
ントモジュールが正常に配布されない場合がある。ま
た、ホームページからクライアントモジュールをダウン
ロードする場合は、ユーザが自らクライアントモジュー
ルをダウンロードするという作業が必要である。このよ
うにクライアントモジュールの配布には時間的な遅れが
生じてしまう。
[0005] As described above, it takes a long time to send a client module by private mail or mail. In addition, an installation operation for a user to install a client module is required. Also,
When distributing a client module using a distribution tool, the distribution tool may have a failure and the client module may not be normally distributed. In addition, when a client module is downloaded from a homepage, it is necessary for the user to download the client module by himself. Thus, there is a time delay in the distribution of the client modules.

【0006】[0006]

【発明が解決しようとする課題】サーバモジュールが配
布されるサーバ50は1台または数台であり、ファイル
転送によりサーバモジュールが配布されるのに比べて、
ユーザが用いるクライアント40は数台から数百台あ
り、かつ、地域も広範囲にわたっている。従って、サー
バモジュールの入れ替えは瞬時で完了するが、クライア
ントモジュールのインストールがサーバモジュールの入
れ替えに比べて遅れてしまうという問題が発生する。サ
ーバモジュールとクライアントモジュールはバージョン
が一致しないと動作しなかったり、あるいは、システム
エラーを発生させたりする場合がある。あるいは、シス
テムエラーにならなくてもデータベース39の交信エラ
ーが発生する恐れがある。
The server module to which the server module is distributed is one or several servers, and compared with the case where the server module is distributed by file transfer,
There are several to several hundred clients 40 used by the user, and the area is wide. Therefore, the replacement of the server module is completed instantaneously, but there is a problem that the installation of the client module is delayed compared to the replacement of the server module. The server module and the client module may not operate unless the versions match, or may cause a system error. Alternatively, a communication error of the database 39 may occur even if a system error does not occur.

【0007】図19は不具合の具体的な例を示す図であ
る。旧版では、クライアントモジュール41とサーバモ
ジュール38はデータ1,2,3を正しく参照交信する
ことができるものとする。新版では、クライアントモジ
ュール41とサーバモジュール38がデータ1と3を正
しく参照交信できるものとする。もし、クライアント4
0に旧版がインストールされたままであり、サーバ50
に新版がインストールされた状態が生じると、クライア
ントモジュール41がアクセスするデータ2と3は、サ
ーバモジュール38ではデータ2として受け取って良い
のか、あるいはデータ3として受け取って良いのか不明
である。従って、障害が発生してしまう。
FIG. 19 is a diagram showing a specific example of a defect. In the old version, it is assumed that the client module 41 and the server module 38 can correctly communicate data 1, 2, and 3 with reference. In the new version, it is assumed that the client module 41 and the server module 38 can correctly communicate data 1 and 3 with reference. If client 4
0 still has the old version installed and the server 50
When a new version is installed in the server module 38, it is unclear whether the data 2 and 3 accessed by the client module 41 may be received as data 2 or data 3 by the server module 38. Therefore, a failure occurs.

【0008】その他の障害が発生する場合として新版の
クライアントモジュールでデータチェック処理が増えた
場合、旧版を使っているユーザはチェック処理をしない
ままサーバモジュールにデータを送ってしまうことにな
る。サーバモジュールはクライアントモジュールでチェ
ック処理が行われていないデータを処理しなければなら
ないため、サーバモジュールにおいて障害が発生する可
能性がある。
[0008] When data check processing is increased in the new version of the client module as another failure occurs, a user using the old version sends data to the server module without performing the check processing. Since the server module must process data that has not been checked by the client module, a failure may occur in the server module.

【0009】この発明は以上のような問題点を解決する
ためになされたものであり、クライアント・サーバ・シ
ステムにおいてクライアントで動作するクライアントモ
ジュールとサーバで動作するサーバモジュールのバージ
ョン管理が行えるバージョン管理装置を提供することを
目的とする。また、この発明はクライアントモジュール
とサーバモジュールのバージョンの出荷の同期を保つこ
とができる出荷管理装置を提供することを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and a version management apparatus capable of managing versions of a client module operating on a client and a server module operating on a server in a client-server system. The purpose is to provide. It is another object of the present invention to provide a shipping management device capable of keeping the shipping of the versions of the client module and the server module synchronized.

【0010】[0010]

【課題を解決するための手段】この発明に係るバージョ
ン管理装置は、クライアント・サーバ・システムのクラ
イアントで動作するクライアントモジュールのバージョ
ンを管理するバージョン管理装置において、クライアン
トモジュールに対応してバージョンを登録するモジュー
ル登録部と、モジュール登録部により登録されるクライ
アントモジュールとそのバージョンを記憶するモジュー
ル記憶部と、自己のバージョンを保有するバージョン保
持部と、動作時にモジュール記憶部に記憶されたバージ
ョンを参照して記憶されたバージョンとバージョン保持
部に保持した自己のバージョンと比較し、一致した場合
に動作を続行し、一致しない場合に、バージョンが一致
しない旨のメッセージを出力するバージョンチェックル
ーチンとを有するクライアントモジュールとを備えたこ
とを特徴とする。
A version management apparatus according to the present invention is a version management apparatus for managing a version of a client module operating on a client of a client / server system, and registers a version corresponding to the client module. A module registration unit, a module storage unit that stores the client module registered by the module registration unit and its version, a version holding unit that holds its own version, and a version stored in the module storage unit at the time of operation. A version check routine that compares the stored version with its own version held in the version holding unit, continues the operation when they match, and outputs a message that the versions do not match when they do not match; Characterized by comprising a compliant module.

【0011】上記バージョン管理装置は、さらに、関連
するモジュールを登録する関連モジュール登録部と、関
連モジュール登録部により登録される関連するモジュー
ルを記憶する関連モジュール記憶部とを備え、上記クラ
イアントモジュールは、関連モジュール記憶部に記憶さ
れた関連するモジュールを参照し、そのモジュールに関
連するモジュールを検索し、検索したモジュールのバー
ジョン保持部からのそのバージョンを取得し、バージョ
ン保持部に記憶された検索したクライアントモジュール
のバージョンを参照して、記憶したクライアントモジュ
ールのバージョンと、バージョン保持部から取得したバ
ージョンとを比較し、一致した場合に動作を続行し、一
致しない場合に、バージョンが一致しない旨のメッセー
ジを出力する関連モジュールチェックルーチンを有する
ことを特徴とする。
The version management apparatus further includes a related module registration unit for registering related modules, and a related module storage unit for storing related modules registered by the related module registration unit. Referring to the related module stored in the related module storage unit, searching for the module related to the module, obtaining the version from the version holding unit of the searched module, and searching for the client stored in the version holding unit Referring to the module version, the stored client module version is compared with the version obtained from the version holding unit. If the versions match, the operation is continued. If the versions do not match, a message indicating that the versions do not match is displayed. Output related And having a module check routine.

【0012】上記クライアントモジュールは、関連モジ
ュール記憶部から関連するモジュールが検索された場
合、検索されたモジュールに対して、関連モジュールチ
ェックルーチンを繰り返し動作させることを特徴とす
る。
The client module is characterized in that, when a related module is searched from the related module storage unit, a related module check routine is repeatedly performed on the searched module.

【0013】この発明に係る出荷管理装置は、クライア
ント・サーバ・システムのクライアントとサーバとで動
作するモジュールの出荷を管理する出荷管理装置におい
て、出荷するモジュールのバージョンと出荷希望日を出
荷情報として登録する出荷情報登録部と、出荷情報登録
部により登録される出荷情報を記憶する出荷情報記憶部
と、出荷情報記憶部に記憶された出荷情報を参照し、日
付を指定して、その日に出荷すべきモジュールを一覧表
示する出荷モジュール一覧表示部と、出荷したモジュー
ルに対して、出荷日を登録する出荷日登録部と、出荷日
登録部により登録される出荷日を記憶する出荷日記憶部
と、出荷日記憶部に記憶された出荷日を参照して出荷の
有無を確認する出荷確認部とを備えたことを特徴とす
る。
[0013] A shipment management apparatus according to the present invention is a shipment management apparatus for managing shipment of modules operating on a client and a server of a client-server system, in which a version of a module to be shipped and a desired shipment date are registered as shipment information. A shipping information registering section, a shipping information storing section storing shipping information registered by the shipping information registering section, and a shipping date stored in the shipping information storing section are referred to, a date is designated, and shipping is performed on that day. A shipping module list displaying section for displaying a list of modules to be shipped, a shipping date registering section for registering a shipping date for a shipped module, a shipping date storing section for storing a shipping date registered by the shipping date registering section, A shipment confirmation unit for confirming the presence or absence of shipment by referring to the shipment date stored in the shipment date storage unit.

【0014】上記出荷管理装置は、さらに、発生した障
害を登録する障害登録部と、障害登録部により登録され
る障害を記憶するとともに、その障害が除去された日を
障害の修復完了日として記憶する障害記憶部と、障害記
憶部に記憶された障害と、その障害を除去したモジュー
ルとを対応させて登録するモジュール/障害登録部と、
モジュール/障害登録部により登録される障害とモジュ
ールの対応とを記憶するモジュール/障害記憶部と、出
荷日登録部により登録される出荷日を、障害記憶部に記
憶される障害の修復完了日として、上記障害記憶部に登
録する完了日転記部とを備えたことを特徴とする。
The shipping management apparatus further stores a fault registration unit for registering a fault that has occurred, a fault registered by the fault registration unit, and a date on which the fault has been removed as a repair completion date of the fault. A failure storage unit to be registered, a module stored in the failure storage unit, and a module / failure registration unit for registering the failure-removed module in association with each other.
The module / fault storage unit storing the correspondence between the fault registered by the module / failure registration unit and the module, and the shipping date registered by the shipping date registration unit are used as the repair completion date of the fault stored in the fault storage unit. And a completion date transcription unit to be registered in the failure storage unit.

【0015】上記出荷管理装置は、さらに、出荷情報記
憶部と出荷日記憶部とを参照して、モジュールの最新バ
ージョンを一覧表示するバージョン一覧表示部を備えた
ことを特徴とする。
The shipment management apparatus further includes a version list display section for displaying a list of the latest versions of the modules by referring to the shipment information storage section and the shipment date storage section.

【0016】上記出荷管理装置は、さらに、出荷情報記
憶部と出荷日記憶部とを参照して、モジュールの出荷履
歴を表示する出荷履歴バージョン一覧表示部を備えたこ
とを特徴とする。
The shipment management apparatus further includes a shipment history version list display section for displaying a shipment history of the module with reference to the shipment information storage section and the shipment date storage section.

【0017】[0017]

【発明の実施の形態】この明細書において、以下に述べ
る各種の登録部とは、情報の入力、更新、削除を行うプ
ログラムを意味する。また、この明細書において、以下
に述べる各種の記憶部とは、登録部により登録される情
報を記憶するファイルを意味する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In this specification, various registration units described below mean programs for inputting, updating, and deleting information. In this specification, the various storage units described below mean files storing information registered by the registration unit.

【0018】実施の形態1.図1はこの発明のバージョ
ン管理装置の一例を示す図である。サーバ50には記憶
部51が設けられている。記憶部51にはモジュール記
憶部60と関連モジュール記憶部70が設けられてい
る。また、サーバ50はモジュール登録部52と関連モ
ジュール登録部53を有している。図2は、モジュール
記憶部60の構成を示す図である。モジュール記憶部6
0はモジュール名61とその最新のバージョン62とサ
イズ63と作成日64から構成されている。モジュール
登録部52はモジュール名61〜作成日64を登録する
プログラムである。図3は、関連モジュール記憶部70
の構成を示す図である。関連モジュール記憶部70はフ
ロー元モジュール名71とフロー先モジュール名72か
ら構成されている。関連モジュール登録部53はフロー
元モジュール名71とフロー先モジュール名72を登録
するプログラムである。図4は複数のクライアントモジ
ュール41の関連を示す図である。図5は図4に示した
関連図の具体例を示す図である。図5は図4に示したク
ライアントモジュールがそれぞれ一つの画面を提供する
プログラムであるとした場合を示している。図5に示す
場合、クライアントモジュールAはメニュー画面を表示
するプログラムである。クライアントモジュールBは例
えば特許出願のための事件番号を登録する事件登録画面
を表示して事件番号を入力するプログラムである。クラ
イアントモジュールCは発明者の氏名を入力するプログ
ラムである。クライアントモジュールDは出願人を入力
するプログラムである。図6はクライアントモジュール
の構成を示す図である。クライアントモジュール41は
バージョン保持部42とバージョンチェックルーチン4
3と関連モジュールチェックルーチン44と業務ルーチ
ン45から構成されているプログラムである。バージョ
ン保持部42はクライアントモジュール41のバージョ
ンを保持する。バージョン保持部42はクライアントモ
ジュールの先頭から決められた場所(例えば、先頭の1
バイト目)に存在するものとする。バージョンチェック
ルーチン43と関連モジュールチェックルーチン44は
バージョンをチェックするルーチンである。その詳細は
後述する。業務ルーチン45はクライアントモジュール
41が処理すべき業務を実行するルーチンである。例え
ばクライアントモジュールAは業務ルーチン45におい
てメニュー画面を表示する。また、クライアントモジュ
ールBは業務ルーチン45において事件登録画面を表示
して事件番号を入力する。クライアントモジュールCは
業務ルーチン45において発明者名を入力する。クライ
アントモジュールDは業務ルーチン45において出願人
を入力する。
Embodiment 1 FIG. 1 is a diagram showing an example of a version management device according to the present invention. The storage unit 51 is provided in the server 50. The storage unit 51 includes a module storage unit 60 and a related module storage unit 70. The server 50 has a module registration unit 52 and a related module registration unit 53. FIG. 2 is a diagram illustrating a configuration of the module storage unit 60. Module storage unit 6
0 includes a module name 61, its latest version 62, size 63, and creation date 64. The module registration unit 52 is a program for registering the module names 61 to the creation date 64. FIG. 3 shows a related module storage unit 70.
FIG. The related module storage unit 70 includes a flow source module name 71 and a flow destination module name 72. The related module registration unit 53 is a program for registering the flow source module name 71 and the flow destination module name 72. FIG. 4 is a diagram showing the relationship between a plurality of client modules 41. FIG. 5 is a diagram showing a specific example of the related diagram shown in FIG. FIG. 5 shows a case where each of the client modules shown in FIG. 4 is a program for providing one screen. In the case shown in FIG. 5, the client module A is a program for displaying a menu screen. The client module B is, for example, a program for displaying a case registration screen for registering a case number for a patent application and inputting the case number. The client module C is a program for inputting the name of the inventor. The client module D is a program for inputting the applicant. FIG. 6 is a diagram showing the configuration of the client module. The client module 41 includes a version holding unit 42 and a version check routine 4
3 and a related module check routine 44 and a business routine 45. The version holding unit 42 holds the version of the client module 41. The version holding unit 42 stores a location determined from the top of the client module (for example,
Byte). The version check routine 43 and the related module check routine 44 are routines for checking the version. The details will be described later. The job routine 45 is a routine for executing a job to be processed by the client module 41. For example, the client module A displays a menu screen in the business routine 45. Further, the client module B displays a case registration screen in the business routine 45 and inputs a case number. The client module C inputs the inventor name in the business routine 45. The client module D inputs the applicant in the business routine 45.

【0019】次に、図3に示した関連モジュール記憶部
70にフロー元モジュール名71とフロー先モジュール
名72として登録される関連モジュールについて説明す
る。関連モジュールとはあるモジュールが実行された場
合に、そのモジュールの後に必ず実行されなければなら
ないモジュールあるいは必ず実行されるモジュールを言
う。図4および図5に示すように、クライアントモジュ
ールAの実行後にクライアントモジュールB又はクライ
アントモジュールEのいずかが実行される場合は、クラ
イアントモジュールAの関連モジュールは存在しない。
従って図3に示す関連モジュール記憶部70にはクライ
アントモジュールAの登録はされていない。一方、シス
テム設計者が、クライアントモジュールBに対してクラ
イアントモジュールCとクライアントモジュールDは必
ず実行されなければならないものとしてシステムを構築
した場合、クライアントモジュールBに対してクライア
ントモジュールCおよびクライアントモジュールDは関
連モジュールとして登録する。従って、図3に示す様に
フロー元モジュール名71にクライアントモジュールB
が登録され、その関連モジュールとしてフロー先モジュ
ール名72にクライアントモジュールCとクライアント
モジュールDが登録されることになる。また、クライア
ントモジュールEに対してクライアントモジュールFは
必ず実行されるものであるから、図3に示す様にフロー
元モジュール名71にクライアントモジュールEが登録
され、その関連モジュールとしてフロー先モジュール名
72にクライアントモジュールFが登録される。
Next, the related modules registered as the flow source module name 71 and the flow destination module name 72 in the related module storage unit 70 shown in FIG. 3 will be described. A related module is a module that must be executed after a certain module or must be executed after that module. As shown in FIGS. 4 and 5, when either the client module B or the client module E is executed after the execution of the client module A, there is no related module of the client module A.
Therefore, the client module A is not registered in the related module storage unit 70 shown in FIG. On the other hand, when the system designer constructs the system assuming that the client module C and the client module D must be executed for the client module B, the client module C and the client module D Register as a module. Therefore, as shown in FIG. 3, the client module B is added to the flow source module name 71.
Is registered, and the client module C and the client module D are registered in the flow destination module name 72 as the related modules. Since the client module F is always executed for the client module E, the client module E is registered in the flow source module name 71 as shown in FIG. The client module F is registered.

【0020】図7は、バージョンチェックルーチン43
の動作を示すフローチャート図である。バージョンチェ
ックルーチン43はクライアントモジュール41が起動
された場合に一番先に実行されるルーチンである。バー
ジョンチェックルーチン43が起動されるとまず、S1
0において、モジュール記憶部60を検索し自分自身の
モジュールの最新のバージョン62を検索する。次にS
11において、バージョン保持部42に保持したバージ
ョンとモジュール記憶部60から検索した最新のバージ
ョン62を比較する。一致する場合には、自分自身が最
新のバージョンであるということがわかる。そして、S
13において関連モジュールチェックルーチン44を実
行する。もし、自分自身が最新のバージョンでないこと
が分かった場合には、S12において図8に示すメッセ
ージ46をクライアント40の画面に表示して処理を中
断する。図8はクライアントモジュールAの最新バージ
ョンが2であるのに対して、自分自身がバージョン1で
ある場合に、表示されるメッセージの例を示している。
FIG. 7 shows a version check routine 43.
It is a flowchart figure which shows operation | movement. The version check routine 43 is a routine that is executed first when the client module 41 is activated. When the version check routine 43 is started, first, S1
At 0, the module storage unit 60 is searched for the latest version 62 of its own module. Then S
In step 11, the version stored in the version storage unit 42 is compared with the latest version 62 retrieved from the module storage unit 60. If they match, you know that you are the latest version. And S
At step 13, a related module check routine 44 is executed. If it is determined that the self is not the latest version, a message 46 shown in FIG. 8 is displayed on the screen of the client 40 in S12, and the processing is interrupted. FIG. 8 shows an example of a message displayed when the latest version of the client module A is 2 and the client module A itself is version 1.

【0021】図9は、関連モジュールチェックルーチン
44の動作を示すフローチャート図である。まず、S2
0において関連モジュールが存在するかどうかをチェッ
クする。すなわち、関連モジュール記憶部70のフロー
先モジュール名72を取得する。もし、関連モジュール
記憶部70に関連モジュールが登録されていなければS
24において業務ルーチン45を起動する。S20にお
いて関連モジュールが存在する場合にはS21において
検索したフロー先モジュール名72を用いてモジュール
記憶部60の最新のバージョン62を検索する。次にS
22においてフロー先モジュールを参照し、その先頭か
ら決められた場所(たとえば、先頭の1バイト目)に存
在するバージョン保持部42に保持しているバージョン
を得て、このバージョン保持部42に保持しているバー
ジョンとモジュール記憶部60から検索した最新のバー
ジョン62を比較する。一致する場合には、関連モジュ
ールが最新のバージョンであることが分かる。関連モジ
ュールが最新の場合には、その関連モジュールに対する
次の関連モジュールに対して、S20〜S22を繰り返
し、実行する。なお、フロー先モジュールのバージョン
保持部42に保持しているバージョンの取得方法は、上
記に限らず他の方法でも良い。また、バージョン62の
かわりにモジュールのサイズ63と作成日64を用いて
フロー先モジュールのサイズと作成日と比較し最新モジ
ュールか否かのチェックをしても良い。クライアントモ
ジュールAの場合には、関連モジュールがないので、S
20の後、S24が実行される。一方、クライアントモ
ジュールBの場合には、関連モジュールとしてクライア
ントモジュールCとクライアントモジュールDが登録さ
れているので、S20〜S22のステップはクライアン
トモジュールCとクライアントモジュールDのためにそ
れぞれ実行される。クライアントモジュールCとクライ
アントモジュールDに対するバージョンのチェックが終
了すると、クライアントモジュールBに対する関連モジ
ュールはさらに存在しないし、また、クライアントモジ
ュールCとクライアントモジュールDに対する関連モジ
ュールも存在しないので、S20において、さらなる関
連モジュールが存在しないと判断され、S24におい
て、クライアントモジュールBの業務ルーチン45を実
行する。S24において業務ルーチン45が実行される
場合は、クライアントモジュールBに関連するモジュー
ル全て(すなわち、クライアントモジュールCとD)が
最新バージョンであるということがチェック済みの場合
である。もし、S22において、関連モジュールのバー
ジョンが最新で無い場合には、S23において図10に
示すメッセージ47を表示して処理を中断する。図10
は例えばクライアントモジュールFの現在のバージョン
が1であり、最新のバージョンが2である場合の例を示
している。図10に示すメッセージ47はクライアント
モジュールEの起動時に表示される。従って、クライア
ントモジュールEの業務ルーチン45は実行されない。
FIG. 9 is a flowchart showing the operation of the related module check routine 44. First, S2
Check at 0 if there is an associated module. That is, the flow destination module name 72 of the related module storage unit 70 is acquired. If the related module is not registered in the related module storage unit 70, S
At 24, a business routine 45 is started. If the related module exists in S20, the latest version 62 of the module storage unit 60 is searched using the flow destination module name 72 searched in S21. Then S
At step 22, the version holding unit 42 refers to the flow destination module, obtains the version held in the version holding unit 42 existing at a location determined from the top (for example, the first byte of the head), and holds the version in the version holding unit 42. The current version is compared with the latest version 62 retrieved from the module storage unit 60. If they match, it indicates that the relevant module is the latest version. If the related module is the latest, S20 to S22 are repeated and executed for the next related module with respect to the related module. Note that the method of acquiring the version held in the version holding unit 42 of the flow destination module is not limited to the above, and another method may be used. Also, instead of the version 62, the size of the module and the creation date 64 may be used to compare the size and the creation date of the flow destination module to check whether the module is the latest module. In the case of client module A, since there is no related module, S
After 20, S24 is executed. On the other hand, in the case of the client module B, since the client module C and the client module D are registered as related modules, steps S20 to S22 are executed for the client module C and the client module D, respectively. When the version check for the client module C and the client module D is completed, there is no related module for the client module B, and there is no related module for the client module C and the client module D. Is determined not to exist, and the business routine 45 of the client module B is executed in S24. The case where the business routine 45 is executed in S24 is a case where it is checked that all the modules related to the client module B (that is, the client modules C and D) are the latest version. If the version of the related module is not the latest in S22, a message 47 shown in FIG. 10 is displayed in S23 and the processing is interrupted. FIG.
Shows an example where the current version of the client module F is 1 and the latest version is 2, for example. The message 47 shown in FIG. 10 is displayed when the client module E starts. Therefore, the business routine 45 of the client module E is not executed.

【0022】このように関連モジュールチェックルーチ
ン44が後に実行される関連モジュール全てのバージョ
ンチェックを行い、関連モジュール全てが最新のバージ
ョンである場合にだけ、すなわち、全てのモジュールが
正しく実行されると言う保証がある場合にだけ、関連モ
ジュールの先頭のモジュールの実行が開始される。も
し、関連モジュールチェックルーチン44がなければ、
複数のクライアントモジュールからなる一塊りの業務の
途中まで実行した時点で業務を中断しなければならない
と言う不具合が発生してしまう。関連モジュールチェッ
クルーチン44がある一塊りの業務に用いられる複数の
関連モジュールのバージョンを予めチェックすることに
よりその一塊りの業務が確実に最後まで実行できること
が保証される。
As described above, the related module check routine 44 checks the versions of all the related modules to be executed later, and only when all the related modules are the latest version, that is, all the modules are correctly executed. Only when there is a guarantee, execution of the first module of the related module is started. If there is no related module check routine 44,
A problem arises in that the business must be interrupted when it is executed halfway through a mass of business consisting of a plurality of client modules. The related module check routine 44 pre-checks the versions of a plurality of related modules used for a certain task, thereby ensuring that the task can be completely executed.

【0023】図11は、モジュール記憶部60と関連モ
ジュール記憶部70をあわせたものである。図11のよ
うにモジュール記憶部60と関連モジュール記憶部70
をあわせて一つのファイルまたは一つのテーブルにして
おいても構わない。同様に図1に示したモジュール登録
部52と関連モジュール登録部53を一つのプログラム
で実現しても構わない。
FIG. 11 shows the module storage unit 60 and the related module storage unit 70 together. As shown in FIG. 11, the module storage unit 60 and the related module storage unit 70
May be combined into one file or one table. Similarly, the module registration unit 52 and the related module registration unit 53 shown in FIG. 1 may be realized by one program.

【0024】実施の形態2.図12はこの発明の出荷管
理装置の一例を示す図である。記憶部51には出荷情報
記憶部67と出荷日記憶部68が存在している。また、
記憶部51には障害記憶部80とモジュール/障害記憶
部90が設けられている。また、サーバは出荷管理者3
2のために出荷日登録部54と出荷モジュール一覧表示
部55を設けている。また、サーバ50は開発者31の
ために出荷情報登録部56,出荷確認部57,モジュー
ル/障害登録部58,障害登録部59を設けている。障
害登録部59はユーザからの障害の報告を受けつけて管
理する障害管理者によっても使用される。また、クライ
アント40は、ユーザ30のためにバージョン一覧表示
部48と出荷履歴表示部49を有している。図13は出
荷情報記憶部67と出荷日記憶部68の構成を示す図で
ある。出荷情報記憶部67はモジュール名61とバージ
ョン62とサイズ63と作成日64と出荷予定日65か
ら構成されている。出荷日記憶部68は出荷日66によ
り構成されている。出荷情報登録部56は出荷情報記憶
部67のモジュール名61,バージョン62,サイズ6
3,作成日64,出荷予定日65を登録するプログラム
である。出荷モジュール一覧表示部55は出荷情報記憶
部67に記憶された出荷予定日65を参照し、ある指定
された日に出荷するモジュールの一覧表を表示するプロ
グラムである。出荷管理者32は出荷モジュール一覧表
示部55により表示された一覧表を用いてクライアント
モジュールの出荷予定日65を知ることができる。出荷
日登録部54は、出荷日66を登録するプログラムであ
る。出荷管理者32は出荷が終了した場合には出荷日登
録部54を用いて出荷日66を登録する。出荷確認部5
7は出荷情報記憶部67と出荷日記憶部68を参照し、
クライアントモジュールが出荷されたことを確認するプ
ログラムである。開発者31は、出荷情報登録部56で
登録した出荷すべきクライアントモジュールの出荷日を
出荷確認部57により確認することができる。
Embodiment 2 FIG. FIG. 12 is a diagram showing an example of the shipping management device of the present invention. The storage unit 51 includes a shipping information storage unit 67 and a shipping date storage unit 68. Also,
The storage unit 51 includes a failure storage unit 80 and a module / failure storage unit 90. In addition, the server is a shipping manager 3
2, a shipping date registration unit 54 and a shipping module list display unit 55 are provided. In addition, the server 50 includes a shipping information registration unit 56, a shipment confirmation unit 57, a module / failure registration unit 58, and a failure registration unit 59 for the developer 31. The fault registration unit 59 is also used by a fault manager who receives and manages fault reports from users. In addition, the client 40 has a version list display unit 48 and a shipping history display unit 49 for the user 30. FIG. 13 is a diagram showing a configuration of the shipping information storage unit 67 and the shipping date storage unit 68. The shipping information storage unit 67 includes a module name 61, a version 62, a size 63, a creation date 64, and a scheduled shipping date 65. The shipping date storage unit 68 is configured by the shipping date 66. The shipping information registration unit 56 stores the module name 61, version 62, and size 6 in the shipping information storage unit 67.
3, a program for registering a creation date 64 and a scheduled shipping date 65. The shipment module list display section 55 is a program for displaying a list of modules to be shipped on a specified day by referring to the scheduled shipment date 65 stored in the shipment information storage section 67. The shipping manager 32 can know the estimated shipping date 65 of the client module using the list displayed by the shipping module list display section 55. The shipping date registration unit 54 is a program for registering a shipping date 66. When the shipment is completed, the shipment manager 32 registers the shipment date 66 using the shipment date registration unit 54. Shipping confirmation section 5
7 refers to the shipping information storage unit 67 and the shipping date storage unit 68,
This is a program that confirms that the client module has been shipped. The developer 31 can confirm the shipment date of the client module to be shipped registered in the shipment information registration unit 56 by the shipment confirmation unit 57.

【0025】図14は障害記憶部80の構成を示す図で
ある。障害記憶部80は障害ナンバー81と発生日82
と障害内容83と修復完了日84により構成される。障
害登録部59は障害記憶部80の障害ナンバー81と発
生日82と障害内容83を登録するプログラムである。
障害記憶部80の修復完了日84には出荷管理者32が
出荷日登録部54により出荷日66を入力した場合に完
了日転記部69により自動的に出荷日66と同じ日付が
入力される。完了日転記部69は出荷日登録部54の終
了によって起動されるプログラムである。
FIG. 14 is a diagram showing the configuration of the fault storage unit 80. The failure storage unit 80 stores the failure number 81 and the date of occurrence 82
And a failure content 83 and a repair completion date 84. The failure registration unit 59 is a program for registering a failure number 81, an occurrence date 82, and a failure content 83 in the failure storage unit 80.
When the shipping manager 32 inputs the shipping date 66 through the shipping date registering unit 54, the same date as the shipping date 66 is automatically input by the completion date posting unit 69 as the repair completion date 84 in the failure storage unit 80. The completion date transcription unit 69 is a program started when the shipment date registration unit 54 ends.

【0026】図15はモジュール/障害記憶部90の構
成を示す図である。モジュール/障害記憶部90はモジ
ュール名91とバージョン92と障害ナンバー93によ
り構成される。図15のモジュール名91は図13のモ
ジュール名61と同じものである。図15のモジュール
名92は図13のモジュール名62と同じである。図1
5の障害ナンバー93は図14の障害ナンバー81と同
じものである。モジュール/障害登録部58はモジュー
ル/障害記憶部90のモジュール名91とバージョン9
2と障害ナンバー93を登録するプログラムである。
FIG. 15 is a diagram showing the configuration of the module / fault storage unit 90. The module / fault storage unit 90 includes a module name 91, a version 92, and a fault number 93. The module name 91 in FIG. 15 is the same as the module name 61 in FIG. The module name 92 in FIG. 15 is the same as the module name 62 in FIG. FIG.
The obstacle number 93 of 5 is the same as the obstacle number 81 of FIG. The module / failure registration unit 58 stores the module name 91 and the version 9 of the module / failure storage unit 90.
This is a program for registering 2 and obstacle number 93.

【0027】クライアント40に設けられたバージョン
一覧表示部48は出荷情報記憶部67に記憶されたクラ
イアントモジュールの最新のバージョンを検索してユー
ザ30に表示するプログラムである。出荷履歴表示部4
9は出荷情報記憶部67と出荷日記憶部68に記憶され
たクライアントモジュールの出荷履歴をユーザに表示す
るプログラムである。
The version list display section 48 provided in the client 40 is a program for searching for the latest version of the client module stored in the shipping information storage section 67 and displaying it to the user 30. Shipping history display section 4
9 is a program for displaying to the user the shipping history of the client module stored in the shipping information storage section 67 and the shipping date storage section 68.

【0028】次に、図12に示した出荷管理装置の動作
について説明する。まず、開発者31が出荷して欲しい
モジュールの情報を出荷情報登録部56を用いて出荷情
報記憶部67に入力する。即ちモジュール名61〜出荷
予定日65を入力する。出荷管理者32は出荷モジュー
ル一覧表示部55を用いてその日に出荷する必要がある
モジュールを知る。出荷管理者32はモジュールの出荷
後、出荷日登録部54を用いて出荷日記憶部68に出荷
日66を登録する。開発者31は出荷して欲しいモジュ
ールが出荷されたかという確認を出荷確認部57により
行うことができる。この出荷の確認は出荷日記憶部68
の出荷日66の入力の有無で確認する。
Next, the operation of the shipping management apparatus shown in FIG. 12 will be described. First, the developer 31 inputs information on a module to be shipped to the shipping information storage unit 67 using the shipping information registration unit 56. That is, the module name 61 to the expected shipping date 65 are input. The shipping manager 32 uses the shipping module list display section 55 to know which module needs to be shipped on that day. After shipping the module, the shipping manager 32 registers the shipping date 66 in the shipping date storage unit 68 using the shipping date registration unit 54. The developer 31 can confirm whether the module desired to be shipped has been shipped by the shipment confirmation unit 57. The confirmation of this shipment is made by the shipping date storage unit 68.
Is confirmed by the input of the shipping date 66 of.

【0029】一方、開発者31は障害が発生する度に障
害登録部59を用いて障害記憶部80に障害ナンバー8
1と発生日82障害内容83を登録しておく。また、開
発者31は出荷情報登録部56を用いて出荷するモジュ
ールがいずれの障害を解決したものであるかをモジュー
ル/障害登録部58を用いてモジュール/障害記憶部9
0に登録しておく。出荷管理者32が出荷日66を入力
した場合、完了日転記部69が出荷日66を修復完了日
84に転記する。この転記処理によりどの障害がいつ修
復されたかを知ることができる。図13,図14,図1
5を用いて具体的に説明する。図14は障害ナンバー1
04が登録されている。図15には図14に示した障害
ナンバー100〜104の障害がどのモジュールのどの
バージョンで修復されたかを示している。例えば、障害
ナンバー100の場合、クライアントモジュールAのバ
ージョン2により障害が修復されたことを示している。
その修復完了日84は1997年6月1日であることを
示している。図13に示すようにクライアントモジュー
ルAのバージョン2が出荷された出荷日66は同じく1
997年6月1日である。
On the other hand, every time a failure occurs, the developer 31 stores the failure number 8 in the failure storage unit 80 using the failure registration unit 59.
1 and the date of occurrence 82 and the fault contents 83 are registered. Further, the developer 31 uses the module / fault registering unit 58 to determine which fault the module to be shipped using the shipping information registration unit 56 has been resolved.
0 is registered. When the shipping manager 32 inputs the shipping date 66, the completion date posting section 69 transcribes the shipping date 66 to the repair completion date 84. With this transfer process, it is possible to know which fault has been repaired and when. FIG. 13, FIG. 14, FIG.
5 will be specifically described. Figure 14 shows obstacle number 1
04 is registered. FIG. 15 shows which module and version of the faults of fault numbers 100 to 104 shown in FIG. 14 have been repaired. For example, a failure number 100 indicates that the failure has been repaired by version 2 of the client module A.
The restoration completion date 84 indicates that it is June 1, 1997. As shown in FIG. 13, the shipment date 66 when the version 2 of the client module A was shipped is 1
June 1, 997.

【0030】以上のことからバージョン情報と出荷情報
と障害情報を記憶部51に記憶させておきこれらの情報
をユーザ30と開発者31と出荷管理者32の間で共有
することができ、これらの情報を一元管理することがで
きる。
As described above, the version information, shipping information, and fault information are stored in the storage unit 51, and these information can be shared among the user 30, the developer 31, and the shipping manager 32. Information can be centrally managed.

【0031】図16は図1に示したバージョン管理装置
と図12に示した出荷管理装置をあわせたものである。
図16に示す様にバージョン管理装置と出荷管理装置を
あわせることによりクライアント・サーバ・システムの
モジュールのバージョン管理と出荷管理を統合したシス
テムを提供することができる。
FIG. 16 shows a combination of the version management device shown in FIG. 1 and the shipping management device shown in FIG.
By combining the version management device and the shipment management device as shown in FIG. 16, it is possible to provide a system in which the version management and the shipment management of the module of the client-server system are integrated.

【0032】[0032]

【発明の効果】以上のように、この発明によればクライ
アントモジュールの実行前にクライアントモジュールの
バージョンをチェックするようにしたので、クライアン
トモジュールとサーバモジュールのバージョンが一致し
ない場合の生ずる不具合を除去することができる。
As described above, according to the present invention, the version of the client module is checked before the execution of the client module. Therefore, a problem that occurs when the versions of the client module and the server module do not match is eliminated. be able to.

【0033】また、この発明によれば開発者とユーザ間
でのバージョン情報を共有することができ、バージョン
情報と出荷情報と障害情報の一元管理を行うことができ
る。
Further, according to the present invention, version information can be shared between a developer and a user, and unified management of version information, shipping information and fault information can be performed.

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

【図1】 この発明のバージョン管理装置の一例を示す
図である。
FIG. 1 is a diagram illustrating an example of a version management device according to the present invention.

【図2】 この発明のモジュール記憶部60を示す図で
ある。
FIG. 2 is a diagram showing a module storage unit 60 of the present invention.

【図3】 この発明の関連モジュール記憶部70を示す
図である。
FIG. 3 is a diagram showing a related module storage unit 70 of the present invention.

【図4】 この発明のクライアントモジュールの関連を
示す図である。
FIG. 4 is a diagram showing the relationship between client modules of the present invention.

【図5】 この発明のクライアントモジュールの表示す
る画面の具体例を示す図である。
FIG. 5 is a diagram showing a specific example of a screen displayed by the client module of the present invention.

【図6】 この発明のクライアントモジュール41の構
成を示す図である。
FIG. 6 is a diagram showing a configuration of a client module 41 of the present invention.

【図7】 この発明のバージョンチェックルーチン43
のフローチャート図である。
FIG. 7 is a version check routine 43 of the present invention.
FIG.

【図8】 この発明のメッセージ46を示す図である。FIG. 8 is a diagram showing a message 46 of the present invention.

【図9】 この発明の関連モジュールチェックルーチン
44のフローチャート図である。
FIG. 9 is a flowchart of a related module check routine 44 of the present invention.

【図10】 この発明のメッセージ47を示す図であ
る。
FIG. 10 is a diagram showing a message 47 of the present invention.

【図11】 この発明のモジュール記憶部60の他の例
を示す図である。
FIG. 11 is a diagram showing another example of the module storage unit 60 of the present invention.

【図12】 この発明の出荷管理装置の一例を示す図で
ある。
FIG. 12 is a diagram showing an example of a shipping management device of the present invention.

【図13】 この発明の出荷情報記憶部67と出荷日記
憶部68を示す図である。
FIG. 13 is a diagram showing a shipping information storage section 67 and a shipping date storage section 68 of the present invention.

【図14】 この発明の障害記憶部80を示す図であ
る。
FIG. 14 is a diagram showing a fault storage unit 80 of the present invention.

【図15】 この発明のモジュール/障害記憶部90を
示す図である。
FIG. 15 is a diagram showing a module / fault storage unit 90 of the present invention.

【図16】 この発明のバージョン管理装置と出荷管理
装置の統合図である。
FIG. 16 is an integrated diagram of a version management device and a shipping management device of the present invention.

【図17】 従来のクライアント・サーバ・システムの
構成図である。
FIG. 17 is a configuration diagram of a conventional client server system.

【図18】 従来のクライアントモジュールとサーバモ
ジュールの配布方式を示す図である。
FIG. 18 is a diagram showing a conventional distribution method of a client module and a server module.

【図19】 従来の問題点を示す図である。FIG. 19 is a diagram showing a conventional problem.

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

30 ユーザ、31 開発者、32 出荷管理者、33
障害管理者、38サーバモジュール、39 データベ
ース、40 クライアント、41 クライアントモジュ
ール、42 バージョン保持部、43 バージョンチェ
ックルーチン、44 関連モジュールチェックルーチ
ン、45 業務ルーチン、46,47メッセージ、48
バージョン一覧表示部、49 出荷履歴表示部、50
サーバ、51 記憶部、52 モジュール登録部、5
3 関連モジュール登録部、54 出荷日登録部、55
出荷モジュール一覧表示部、56 出荷情報登録部、
57 出荷確認部、58 モジュール/障害登録部、5
9 障害登録部、60モジュール記憶部、61 モジュ
ール名、62 バージョン、63 サイズ、64 作成
日、65 出荷予定日、66 出荷日、67 出荷情報
記憶部、68出荷日記憶部、69 完了日転記部、70
関連モジュール記憶部、71 フロー元モジュール
名、72 フロー先モジュール名、80 障害記憶部、
81 障害ナンバー、82 発生日、83 障害内容、
84 修復完了日、90 モジュール/障害記憶部、9
1 モジュール名、92 バージョン、93 障害ナン
バー。
30 users, 31 developers, 32 shipping managers, 33
Failure manager, 38 server module, 39 database, 40 client, 41 client module, 42 version holding unit, 43 version check routine, 44 related module check routine, 45 business routine, 46, 47 message, 48
Version list display, 49 Shipping history display, 50
Server, 51 storage unit, 52 module registration unit, 5
3 Related module registration unit, 54 Shipping date registration unit, 55
Shipping module list display section, 56 shipping information registration section,
57 Shipping confirmation section, 58 Module / failure registration section, 5
9 Fault registration unit, 60 module storage unit, 61 module name, 62 version, 63 size, 64 creation date, 65 shipping date, 66 shipping date, 67 shipping information storage unit, 68 shipping date storage unit, 69 completion date posting unit , 70
Related module storage unit, 71 flow source module name, 72 flow destination module name, 80 failure storage unit,
81 Obstacle number, 82 Date of occurrence, 83 Obstacle content,
84 Date of completion of repair, 90 modules / failure storage, 9
1 Module name, 92 version, 93 failure number.

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 クライアント・サーバ・システムのクラ
イアントで動作するクライアントモジュールのバージョ
ンを管理するバージョン管理装置において、 クライアントモジュールに対応してバージョンを登録す
るモジュール登録部と、 モジュール登録部により登録されるクライアントモジュ
ールとそのバージョンを記憶するモジュール記憶部と、 自己のバージョンを保有するバージョン保持部と、動作
時にモジュール記憶部に記憶されたバージョンを参照し
て記憶されたバージョンとバージョン保持部に保持した
自己のバージョンと比較し、一致した場合に動作を続行
し、一致しない場合に、バージョンが一致しない旨のメ
ッセージを出力するバージョンチェックルーチンとを有
するクライアントモジュールとを備えたことを特徴とす
るバージョン管理装置。
1. A version management apparatus for managing a version of a client module operating on a client of a client / server system, comprising: a module registration unit for registering a version corresponding to the client module; and a client registered by the module registration unit. A module storage unit for storing a module and its version, a version storage unit for storing its own version, and a version stored in the version storage unit with reference to the version stored in the module storage unit during operation. A client module having a version check routine for comparing with the version, continuing the operation when they match, and outputting a message indicating that the versions do not match when they do not match. Version management device.
【請求項2】 上記バージョン管理装置は、さらに、 関連するモジュールを登録する関連モジュール登録部
と、 関連モジュール登録部により登録される関連するモジュ
ールを記憶する関連モジュール記憶部とを備え、 上記クライアントモジュールは、関連モジュール記憶部
に記憶された関連するモジュールを参照し、そのモジュ
ールに関連するモジュールを検索し、検索したモジュー
ルのバージョン保持部からのそのバージョンを取得し、
モジュール記憶部に記憶された検索したクライアントモ
ジュールのバージョンを参照して、記憶したクライアン
トモジュールのバージョンと、バージョン保持部から取
得したバージョンとを比較し、一致した場合に動作を続
行し、一致しない場合に、バージョンが一致しない旨の
メッセージを出力する関連モジュールチェックルーチン
を有することを特徴とする請求項1記載のバージョン管
理装置。
2. The client device according to claim 2, further comprising: a related module registration unit for registering related modules; and a related module storage unit for storing related modules registered by the related module registration unit. Refers to the related module stored in the related module storage unit, searches for a module related to the module, acquires the version from the version holding unit of the searched module,
Referring to the searched client module version stored in the module storage unit, the stored client module version is compared with the version obtained from the version holding unit, and if they match, the operation is continued; if not, 2. The version control apparatus according to claim 1, further comprising a related module check routine for outputting a message indicating that the versions do not match.
【請求項3】 上記クライアントモジュールは、関連モ
ジュール記憶部から関連するモジュールが検索された場
合、検索されたモジュールに対して、関連モジュールチ
ェックルーチンを繰り返し動作させることを特徴とする
請求項2記載のバージョン管理装置。
3. The client module according to claim 2, wherein, when a related module is searched from the related module storage unit, the client module repeatedly executes a related module check routine for the searched module. Version control device.
【請求項4】 クライアント・サーバ・システムのクラ
イアントとサーバとで動作するモジュールの出荷を管理
する出荷管理装置において、 出荷するモジュールのバージョンと出荷希望日を出荷情
報として登録する出荷情報登録部と、 出荷情報登録部により登録される出荷情報を記憶する出
荷情報記憶部と、 出荷情報記憶部に記憶された出荷情報を参照し、日付を
指定して、その日に出荷すべきモジュールを一覧表示す
る出荷モジュール一覧表示部と、 出荷したモジュールに対して、出荷日を登録する出荷日
登録部と、 出荷日登録部により登録される出荷日を記憶する出荷日
記憶部と、 出荷日記憶部に記憶された出荷日を参照して出荷の有無
を確認する出荷確認部とを備えたことを特徴とする出荷
管理装置。
4. A shipment management device for managing shipment of modules operating on a client and a server of a client / server system, comprising: a shipment information registration unit for registering a version of a module to be shipped and a desired shipping date as shipment information; A shipment information storage unit that stores shipment information registered by a shipment information registration unit, and a shipment that refers to the shipment information stored in the shipment information storage unit, specifies a date, and displays a list of modules to be shipped on that day. A module list display section, a shipment date registration section for registering a shipment date for the shipped module, a shipment date storage section for storing a shipment date registered by the shipment date registration section, and a shipment date storage section. And a shipment confirmation unit for confirming the presence or absence of shipment with reference to the shipment date.
【請求項5】 上記出荷管理装置は、さらに、 発生した障害を登録する障害登録部と、 障害登録部により登録される障害を記憶するとともに、
その障害が除去された日を障害の修復完了日として記憶
する障害記憶部と、 障害記憶部に記憶された障害と、その障害を除去したモ
ジュールとを対応させて登録するモジュール/障害登録
部と、 モジュール/障害登録部により登録される障害とモジュ
ールとの対応を記憶するモジュール/障害記憶部と、 出荷日登録部により登録される出荷日を、障害記憶部に
記憶される障害の修復完了日として、上記障害記憶部に
登録する完了日転記部とを備えたことを特徴とする請求
項4記載の出荷管理装置。
5. The shipping management device further stores a fault registration unit for registering a fault that has occurred, a fault registered by the fault registration unit,
A failure storage unit that stores a date on which the failure has been removed as a repair completion date of the failure, a module / failure registration unit that registers the failure stored in the failure storage unit and the module from which the failure has been removed in association with each other. A module / fault storage unit for storing the correspondence between a fault registered by the module / fault registration unit and the module; and a shipment date registered by the shipment date registration unit, and a repair completion date of the fault stored in the fault storage unit. 5. The shipping management apparatus according to claim 4, further comprising: a completion date posting unit for registering in the failure storage unit.
【請求項6】 上記出荷管理装置は、さらに、 出荷情報記憶部と出荷日記憶部とを参照して、モジュー
ルの最新バージョンを一覧表示するバージョン一覧表示
部を備えたことを特徴とする請求項4記載の出荷管理装
置。
6. The shipment management apparatus according to claim 1, further comprising a version list display section for displaying a list of the latest versions of the modules by referring to the shipment information storage section and the shipment date storage section. 4. The shipping management device according to 4.
【請求項7】 上記出荷管理装置は、さらに、 出荷情報記憶部と出荷日記憶部とを参照して、モジュー
ルの出荷履歴を表示する出荷履歴バージョン一覧表示部
を備えたことを特徴とする請求項4記載の出荷管理装
置。
7. The shipment management apparatus according to claim 1, further comprising a shipment history version list display section for displaying a shipment history of the module by referring to the shipment information storage section and the shipment date storage section. Item 4. The shipping management device according to Item 4.
JP16493998A 1998-06-12 1998-06-12 Version managing device and shipping managing device Pending JP2000003270A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16493998A JP2000003270A (en) 1998-06-12 1998-06-12 Version managing device and shipping managing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16493998A JP2000003270A (en) 1998-06-12 1998-06-12 Version managing device and shipping managing device

Publications (1)

Publication Number Publication Date
JP2000003270A true JP2000003270A (en) 2000-01-07

Family

ID=15802727

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16493998A Pending JP2000003270A (en) 1998-06-12 1998-06-12 Version managing device and shipping managing device

Country Status (1)

Country Link
JP (1) JP2000003270A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282362A (en) * 2007-05-14 2008-11-20 Keyence Corp Program editing support device, computer program, program editing support method, and plc system
JP2017211747A (en) * 2016-05-24 2017-11-30 株式会社日立ビルシステム Remote writing system and program file update method thereof
JP6473211B1 (en) * 2017-11-07 2019-02-20 株式会社大和総研ビジネス・イノベーション Service providing system and terminal application program

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282362A (en) * 2007-05-14 2008-11-20 Keyence Corp Program editing support device, computer program, program editing support method, and plc system
JP2017211747A (en) * 2016-05-24 2017-11-30 株式会社日立ビルシステム Remote writing system and program file update method thereof
JP6473211B1 (en) * 2017-11-07 2019-02-20 株式会社大和総研ビジネス・イノベーション Service providing system and terminal application program
JP2019087056A (en) * 2017-11-07 2019-06-06 株式会社大和総研ビジネス・イノベーション Service providing system and terminal application program

Similar Documents

Publication Publication Date Title
CN105763369B (en) A kind of terminal unit remote software version distribution method and system
US7594219B2 (en) Method and apparatus for monitoring compatibility of software combinations
US7584349B2 (en) Method and system for receiving a software image from a customer for installation into a computer system
US8972963B2 (en) End-to-end patch automation and integration
US6751794B1 (en) Intelligent patch checker
US8234639B2 (en) Autonomic auto-configuration using prior installation configuration relationships
JP5263696B2 (en) Computer system, method and computer program for backing up software components
US7958210B2 (en) Update management method and update management unit
US20030115511A1 (en) Method, apparatus and program for diagnosing system risk
US20040025155A1 (en) Method, computer program product, and system for configuring a software image for installation into a computer system
US20020087668A1 (en) Automatic upgrade of live network devices
US20030195951A1 (en) Method and system to dynamically detect, download and install drivers from an online service
US20020004824A1 (en) Method and apparatus for automatically deploying data and simultaneously Executing computer program scripts in a computer network
US20070277167A1 (en) System and method for computer system maintenance
WO2002065251A2 (en) Software installation over a network with build plan defining the build, plan transferred to recipient computer and executed
US20070245335A1 (en) Software management apparatus and software management method
JP4084092B2 (en) End-user diagnostic system
US20030005093A1 (en) Server configuration versioning tool
JP2004362183A (en) Program management method, execution device and processing program
JP2006119848A (en) Software update program, software update device and software update method
JP2007080167A (en) Software resource distribution system and method, and program
JP2003233512A (en) Client monitoring system with maintenance function, monitoring server, program, and client monitoring/ maintaining method
JP2004145715A (en) Maintenance system and maintenance method for computer
JP2000003270A (en) Version managing device and shipping managing device
JP5661505B2 (en) Parallel development management device

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Effective date: 20050603

Free format text: JAPANESE INTERMEDIATE CODE: A7421

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050606

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071206

A131 Notification of reasons for refusal

Effective date: 20080108

Free format text: JAPANESE INTERMEDIATE CODE: A131

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080507