JPH07175641A - Distributed program development integration update managing system - Google Patents

Distributed program development integration update managing system

Info

Publication number
JPH07175641A
JPH07175641A JP31882493A JP31882493A JPH07175641A JP H07175641 A JPH07175641 A JP H07175641A JP 31882493 A JP31882493 A JP 31882493A JP 31882493 A JP31882493 A JP 31882493A JP H07175641 A JPH07175641 A JP H07175641A
Authority
JP
Japan
Prior art keywords
program
update
client
client computer
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
JP31882493A
Other languages
Japanese (ja)
Inventor
Kazuyo Terada
和代 寺田
Takako Ogino
貴子 荻野
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP31882493A priority Critical patent/JPH07175641A/en
Publication of JPH07175641A publication Critical patent/JPH07175641A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To prevent simultaneous update from being generated when performing distributed program development and to acquire the latest program as an update object at all times. CONSTITUTION:Information of program under the processing of a program at a client and the latest information of the program after the end of processing are registered on a program library file 20, and those kinds of information are transmitted from the respective clients to a server computer 30 at need. At the server computer 30, the result of the decision of latest version of the program and the discrimination of the validity of the reference of the program for the existent program required to be processed is returned to a client computer 40.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、分散プログラム開発統
合更新管理方式に関し、特に更新時の正確な管理、プロ
グラムの効率的利用を行う分散プログラム開発統合更新
管理方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a distributed program development integrated update management system, and more particularly to a distributed program development integrated update management system for performing accurate management at the time of update and efficient use of programs.

【0002】[0002]

【従来の技術】従来、プログラム開発を行う場合、作成
者の要求に応じ、修正等既存プログラムの参照、更新が
任意に行えるようになっている。
2. Description of the Related Art Conventionally, when a program is developed, it is possible to arbitrarily refer to or update an existing program such as correction according to a request from a creator.

【0003】[0003]

【発明が解決しようとする課題】従来の分散プログラム
開発では、使用者の要求に従い更新するプログラムを呼
び出せるため、複数の使用者が同時に同一プログラムを
更新しようとすると先に更新しようとした内容が後から
更新した使用者の内容で置き換えられてしまう、という
問題点があった。また、更新作業開始時にプログラムラ
イブラリ、あるいは対象となるプログラムへのアクセス
をガードするという方式の場合、参照のみの要求も全て
行えず、効率的な運用を妨げる、という問題もある。本
発明の目的は、上記の点に鑑み、使用者のプログラム更
新あるいは参照といった使用属性をプログラム管理ファ
イルに一元的に管理し、更新の無効化を防ぎ、参照の効
率化を実現する分散プログラム開発統合更新管理方式を
提供することにある。
In the conventional distributed program development, a program to be updated can be called according to a user's request. Therefore, if a plurality of users try to update the same program at the same time, the contents to be updated first will be later. There was a problem that the contents of the user updated from were replaced. Further, in the case of the method of guarding access to the program library or the target program at the start of the update work, there is also a problem in that all the requests only for reference cannot be made, which hinders efficient operation. In view of the above points, an object of the present invention is to develop a distributed program that centrally manages use attributes such as user program update or reference in a program management file, prevents invalidation of update, and realizes reference efficiency. To provide an integrated update management method.

【0004】[0004]

【課題を解決するための手段】本発明の分散プログラム
開発統合更新管理方式はサーバコンピュータと複数のク
ライアントコンピュータによって構成されるクライアン
ト・サーバ形式のプログラム開発において、利用者がプ
ログラムを更新したり参照したりする際の使用属性を格
納するプログラム管理ファイルと開発対象となるプログ
ラムを格納するプログラムライブラリファイルと、サー
バコンピュータ中にプログラムの更新、又は参照に関わ
る使用属性をプログラム管理ファイルから読み込み確認
する使用属性確認手段と、更新対象となるプログラムを
プログラムライブラリファイルから読み込みクライアン
トコンピュータへ転送する更新プログラム読み込み手段
と、同時に更新プログラムの使用状況をプログラム管理
ファイルに格納する使用属性格納手段と、クライアント
コンピュータで更新が完了したプログラムをプログラム
ライブラリファイルに格納する更新プログラム格納手段
と、クライアントコンピュータからのプログラム参照要
求に対し、プログラムライブラリファイルから参照プロ
グラムを読み込みクライアントコンピュータに転送する
参照プログラム読み込み手段と、利用者からの要求によ
りプログラム管理ファイルの使用属性をクライアントコ
ンピュータに転送し表示する使用属性通知手段とを有す
る。
According to the distributed program development integrated update management system of the present invention, a user updates or refers to a program in the client / server format program development composed of a server computer and a plurality of client computers. The program management file that stores the usage attributes for the program, the program library file that stores the program to be developed, and the usage attributes that read and confirm the usage attributes related to the program update or reference in the server computer from the program management file. Confirmation means, update program reading means for reading the program to be updated from the program library file and transferring it to the client computer, and at the same time storing the usage status of the update program in the program management file. Use attribute storage means, update program storage means for storing a program that has been updated in the client computer in a program library file, and in response to a program reference request from the client computer, the reference program is read from the program library file and transferred to the client computer. It has a reference program reading means and a use attribute notifying means for transferring and displaying the use attribute of the program management file to the client computer upon request from the user.

【0005】[0005]

【実施例】以下、本発明について図面を参照して説明す
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings.

【0006】図1は本発明の一実施例を示す全体構成
図、図2は本発明の一実施例におけるプログラム管理フ
ァイル内の使用属性を示し、図3、図4および図5は本
発明の一実施例における各処理の流れ図を示す。
FIG. 1 is an overall configuration diagram showing an embodiment of the present invention, FIG. 2 shows usage attributes in a program management file in an embodiment of the present invention, and FIGS. 3, 4 and 5 show the present invention. The flowchart of each process in one Example is shown.

【0007】図1において、本発明の一実施例はサーバ
コンピュータ30と複数のクライアントコンピュータ4
0によって構成されるクライアント・サーバ形式のプロ
グラム開発統合更新管理方式で、利用者がプログラムを
更新したり参照したりする際の使用属性を格納するプロ
グラム管理ファイル10と、開発対象となるプログラム
を格納するプログラムライブラリファイル20とを含
み、サーバコンピュータ30はプログラムの更新、又は
参照に関わる使用属性をプログラム管理ファイル10か
ら読み込み確認する使用属性確認手段31と、更新対象
となるプログラムをプログラムライブラリファイル20
から読み込みクライアントコンピュータ40へ転送する
更新プログラム読み込み手段32と、同時に更新プログ
ラム使用状況をプログラム管理ファイル10に格納する
使用属性格納手段33と、クライアントコンピュータ4
0で更新が完了したプログラムをプログラムライブラリ
ファイル20に格納する更新プログラム格納手段35
と、クライアントコンピュータ40からのプログラム参
照要求に対し、プログラムライブラリファイル20から
参照プログラムを読み込みクライアントコンピュータ4
0に転送する参照プログラム読み込み手段34と、利用
者からの要求によりプログラム管理ファイル10の使用
属性をクライアントコンピュータ40に転送し表示する
使用属性通知手段36とを有する。
In FIG. 1, one embodiment of the present invention is a server computer 30 and a plurality of client computers 4.
A client / server format program development integrated update management system consisting of 0, and a program management file 10 that stores usage attributes when a user updates or refers to a program, and a program to be developed The server computer 30 includes a program library file 20 for executing the program, and the server computer 30 reads the use attribute related to the update or reference of the program from the program management file 10 and confirms it, and the program library file 20 for the program to be updated.
From the client computer 40, the update program reading means 32 that transfers the update program to the client computer 40, the use attribute storage means 33 that simultaneously stores the update program usage status in the program management file 10, and the client computer 4.
Update program storage means 35 for storing the program whose update is completed in 0 in the program library file 20.
In response to a program reference request from the client computer 40, the reference program is read from the program library file 20 and the client computer 4
It has a reference program reading means 34 for transferring to 0 and a usage attribute notifying means 36 for transferring and displaying the usage attribute of the program management file 10 to the client computer 40 according to a request from the user.

【0008】図2において、プログラム管理ファイル1
0には使用属性としてプログラムライブラリ名101、
プログラム名102、更新/参照区分103および使用
クライアント104が格納され保存される。
In FIG. 2, the program management file 1
0 is a program library name 101 as a use attribute,
The program name 102, the update / reference classification 103, and the use client 104 are stored and saved.

【0009】次に更新処理について図3に示す。図3に
おいて、利用者がAプログラムを更新したい場合、端末
41を通し通知すると、使用属性確認手段31がプログ
ラム管理ファイル10を読み込み、更新処理中かどうか
の確認をする。更新可能であれば更新プログラム読み込
み手段32から、プログラムライブラリファイル20に
格納されている被更新プログラムを読み込む。その際
に、「現在、Aというプログラムが更新のために読み込
まれ、端末41で使用中である。」という情報が、使用
属性格納手段33によってプログラム管理ファイル10
内の、プログラム名・更新/参照区分・使用クライアン
トにそれぞれ使用属性として保存される。これと平行し
て、他の利用者が端末42からAプログラムを更新しよ
うとした場合、プログラム管理ファイル10に保存され
ている使用属性が、使用属性通知手段36によって他の
利用者に通知される。端末41で更新が完了したプログ
ラムは、更新プログラム格納手段35によってプログラ
ムライブラリファイル20に格納されると同時に、プロ
グラム管理ファイル10の使用属性がリセットされる。
このように、プログラムが更新のために既にクライアン
ト(この場合は端末41)40から読み込まれた状態で
あると排他がかかり、他のクライアント(端末42)か
らは読み込むことは出来ない。そこで端末42を利用し
ている他の利用者は、プログラム管理ファイル10の更
新情報が更新以外になるまで更新のための読み込みは不
可能となる。
Next, the update process is shown in FIG. In FIG. 3, when the user wants to update the A program, when a notification is given through the terminal 41, the use attribute confirmation means 31 reads the program management file 10 and confirms whether the update process is being performed. If it can be updated, the program to be updated stored in the program library file 20 is read from the update program reading means 32. At this time, the information "the program A is currently read for updating and is being used by the terminal 41" is stored in the program management file 10 by the use attribute storage means 33.
It is saved as a use attribute in each of the program name, update / reference classification, and use client. In parallel with this, when another user tries to update the program A from the terminal 42, the use attribute stored in the program management file 10 is notified to the other user by the use attribute notifying means 36. . The program updated by the terminal 41 is stored in the program library file 20 by the update program storage means 35, and at the same time, the use attribute of the program management file 10 is reset.
As described above, when the program is already read from the client (terminal 41 in this case) 40 for updating, exclusion is applied and it cannot be read from another client (terminal 42). Therefore, other users who are using the terminal 42 cannot read for update until the update information of the program management file 10 is other than update.

【0010】次に参照処理について図4に示す。図4に
おいて、もし他の利用者が端末42からAプログラムを
参照しようとした場合、更新時と同様に使用属性が使用
属性通知手段36によって他の利用者に通知されるが、
参照の場合更新の排他には触れないので参照のための読
み込みがされる。この決定は使用属性確認手段31によ
って行われる。この時、参照プログラム読み込み手段3
4がプログラムライブラリファイル20から対象プログ
ラムを読み込み端末42へ転送を行う。ちなみに、参照
した結果、更新が必要だと判断されても、新たに更新を
宣言した更新のための読み込みが必要となる。
Next, reference processing is shown in FIG. In FIG. 4, if another user tries to refer to the A program from the terminal 42, the use attribute is notified to the other user by the use attribute notifying means 36 as in the case of updating.
In the case of a reference, the exclusiveness of update is not touched, so it is read for reference. This decision is made by the use attribute confirmation means 31. At this time, the reference program reading means 3
4 reads the target program from the program library file 20 and transfers it to the terminal 42. By the way, even if it is judged that the update is necessary as a result of the reference, it is necessary to read the newly declared update.

【0011】更新と参照が逆の場合も同様で、参照のた
めの読み込みが先に行われていた場合、排他はかからな
いので更新のための読み込みは可能である。また、利用
者が使用属性のみを知りたい場合、図5に示すように使
用属性通知手段によって使用中の属性が利用者に通知さ
れる。
The same applies to the case where the update and the reference are reversed, and when the read for the reference is performed first, the exclusive read is not performed and therefore the read for the update is possible. Further, when the user wants to know only the usage attribute, the usage attribute notification means notifies the user of the attribute being used, as shown in FIG.

【0012】[0012]

【発明の効果】以上説明したように、本発明の既存プロ
グラムの参照を行う場合に常に最新版数のものが呼び出
されると同時に、同プログラムが作業中であれば参照を
行わないように事前に判断でき、修正のやり直し等無駄
な作業を防止できるという効果がある。
As described above, when referring to the existing program of the present invention, the latest version is always called and, at the same time, the reference is not performed when the program is working. There is an effect that it is possible to make a judgment and prevent unnecessary work such as re-correction.

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

【図1】本発明の一実施例を示す機能構成図である。FIG. 1 is a functional configuration diagram showing an embodiment of the present invention.

【図2】プログラム管理ファイルの使用属性を示す図で
ある。
FIG. 2 is a diagram showing use attributes of a program management file.

【図3】本発明の一実施例における更新処理を示す流れ
図である。
FIG. 3 is a flowchart showing an update process in an embodiment of the present invention.

【図4】本発明の一実施例における参照処理を示す流れ
図である。
FIG. 4 is a flowchart showing a reference process in an embodiment of the present invention.

【図5】本発明の一実施例における使用属性通知処理を
示す流れ図である。
FIG. 5 is a flow chart showing a use attribute notification process in an embodiment of the present invention.

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

10 プログラム管理ファイル 20 プログラムライブラリファイル 30 サーバコンピュータ 31 使用属性確認手段 32 更新プログラム読み込み手段 33 使用属性格納手段 34 参照プログラム読み込み手段 35 更新プログラム格納手段 36 使用属性通知手段 40 クライアントコンピュータ 10 Program Management File 20 Program Library File 30 Server Computer 31 Use Attribute Confirming Means 32 Update Program Reading Means 33 Use Attribute Storage Means 34 Reference Program Reading Means 35 Update Program Storage Means 36 Use Attribute Notifying Means 40 Client Computers

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 サーバコンピュータと複数のクライアン
トコンピュータによって構成されるクライアント・サー
バ形式のプログラム開発において、利用者がプログラム
を更新したり参照したりする際の使用属性を格納するプ
ログラム管理ファイルと、開発対象となるプログラムを
格納するプログラムライブラリファイルと、サーバコン
ピュータ中にプログラムの更新、又は参照に関わる使用
属性をプログラム管理ファイルから読み込み確認する使
用属性確認手段と、更新対象となるプログラムをプログ
ラムライブラリファイルから読み込みクライアントコン
ピュータへ転送する更新プログラム読み込み手段と、同
時に更新プログラムの使用状況をプログラム管理ファイ
ルに格納する使用属性格納手段と、クライアントコンピ
ュータで更新が完了したプログラムをプログラムライブ
ラリファイルに格納する更新プログラム格納手段と、ク
ライアントコンピュータからのプログラム参照要求に対
し、プログラムライブラリファイルから参照プログラム
を読み込みクライアントコンピュータに転送する参照プ
ログラム読み込み手段と、利用者からの要求によりプロ
グラム管理ファイルの使用属性をクライアントコンピュ
ータに転送し表示する使用属性通知手段とを有すること
を特徴とする分散プログラム開発統合更新管理方式。
1. A program management file for storing use attributes when a user updates or refers to a program in the development of a client / server format program comprising a server computer and a plurality of client computers, and development. A program library file that stores the target program, a use attribute confirmation unit that reads and confirms the use attribute related to the update or reference of the program in the server computer from the program management file, and the program to be updated from the program library file Update program reading means to be transferred to the client computer, usage attribute storage means to store the usage status of the update program in the program management file at the same time, and update is completed on the client computer In response to a program reference request from the client computer, an update program storage means for storing the specified program in the program library file, a reference program reading means for reading the reference program from the program library file and transferring it to the client computer, and a request from the user A distributed program development integrated update management method comprising: a use attribute notifying means for transferring and displaying the use attribute of a program management file to a client computer.
JP31882493A 1993-12-20 1993-12-20 Distributed program development integration update managing system Pending JPH07175641A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31882493A JPH07175641A (en) 1993-12-20 1993-12-20 Distributed program development integration update managing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31882493A JPH07175641A (en) 1993-12-20 1993-12-20 Distributed program development integration update managing system

Publications (1)

Publication Number Publication Date
JPH07175641A true JPH07175641A (en) 1995-07-14

Family

ID=18103370

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31882493A Pending JPH07175641A (en) 1993-12-20 1993-12-20 Distributed program development integration update managing system

Country Status (1)

Country Link
JP (1) JPH07175641A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US6074434A (en) * 1996-06-07 2000-06-13 International Business Machines Corporation Selection of code updates, data updates or new data for client
JP2013109647A (en) * 2011-11-22 2013-06-06 Nec Corp Distributed type configuration management device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US6074434A (en) * 1996-06-07 2000-06-13 International Business Machines Corporation Selection of code updates, data updates or new data for client
US7080372B1 (en) 1996-06-07 2006-07-18 Lenovo (Singapore) Pte Ltd. System and method for managing system configuration across a network
JP2013109647A (en) * 2011-11-22 2013-06-06 Nec Corp Distributed type configuration management device

Similar Documents

Publication Publication Date Title
US6026428A (en) Object oriented thread context manager, method and computer program product for object oriented thread context management
US6078955A (en) Method for controlling a computer system including a plurality of computers and a network processed as a user resource
CN110046133B (en) Metadata management method, device and system for storage file system
JP6870466B2 (en) Control programs, control methods, controls, and database servers
US5995972A (en) System and method for retrieving data
JPH0785020A (en) Document managing method
CN109472540B (en) Service processing method and device
US20110208761A1 (en) Coordinating content from multiple data sources
Shraer et al. Cloudkit: Structured storage for mobile applications
JPH06187213A (en) File access history control system
JP3042600B2 (en) Distributed file synchronization method
CN112000971A (en) File permission recording method, system and related device
US20230109530A1 (en) Synchronous object placement for information lifecycle management
JPH07175641A (en) Distributed program development integration update managing system
JP2896394B2 (en) File server device
JP2005190221A (en) Cache control unit, its method, and computer program
JP4303828B2 (en) Print management system and method
CN113377724A (en) Cache space management method, device and storage medium
US6625614B1 (en) Implementation for efficient access of extended attribute data
US8166018B2 (en) Browsing a list of data items
CN111405015A (en) Data processing method, device, equipment and storage medium
JP3471203B2 (en) Network system
CN117171419B (en) Content processing method, device, electronic apparatus, storage medium, and program product
CN112241395B (en) Application program file cleaning method and device, terminal equipment and storage medium
JPH0778101A (en) Electronic file management device

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000321