JP3284539B2 - Program library management system - Google Patents
Program library management systemInfo
- Publication number
- JP3284539B2 JP3284539B2 JP11227598A JP11227598A JP3284539B2 JP 3284539 B2 JP3284539 B2 JP 3284539B2 JP 11227598 A JP11227598 A JP 11227598A JP 11227598 A JP11227598 A JP 11227598A JP 3284539 B2 JP3284539 B2 JP 3284539B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- generation
- update
- library
- history data
- 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.)
- Expired - Fee Related
Links
Landscapes
- Stored Programmes (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、2世代以上のプロ
グラムライブラリを管理する管理システムに関するもの
である。The present invention relates to a management system for managing two or more generations of a program library.
【0002】[0002]
【従来の技術】従来、プログラムライブラリを開発する
場合、複数の世代で管理することがある。このような場
合、現在稼動しているプログラムに緊急に改造を加える
と、それに同期して他の世代のプログラムに同様の改造
を加える必要がある。従来においては、このプログラム
の改造に伴う他の世代のプログラムの改造は基本的に手
作業で行っている。2. Description of the Related Art Conventionally, when a program library is developed, it may be managed by a plurality of generations. In such a case, if an alteration is made to the currently running program urgently, it is necessary to make a similar alteration to other generations of programs in synchronization with the urgent alteration. Conventionally, remodeling of other generations of programs accompanying this program remodeling is basically performed manually.
【0003】[0003]
【発明が解決しようとする課題】従来のプログラムライ
ブラリの管理方法では、手作業でプログラムの改造を行
っているので、プログラムの改造に手間がかかるばかり
でなく、作業ミス等によってプログラムの改造もれを生
じるという問題点があった。In the conventional program library management method, since the program is manually remodeled, not only the program remodeling is troublesome, but also the program is remodeled due to a work mistake or the like. There was a problem of generating.
【0004】本発明は、上記従来の問題点に鑑み、プロ
グラムライブラリの改造を自動的に行い、プログラムの
改造もれのないプログラムライブラリ管理システムを提
供することを目的とする。An object of the present invention is to provide a program library management system that automatically remodels a program library without any program remodeling in view of the above-mentioned conventional problems.
【0005】[0005]
【課題を解決するための手段及び作用】本発明では、複
数の世代のプログラムライブラリをそれぞれ対応する更
新データに応じて更新する手段と、前記プログラムライ
ブラリの更新時に少なくともプログラムの更新位置を示
すアドレス情報を含む履歴データを履歴データファイル
に記録する手段と、前記プログラムライブラリの更新時
に更新データに含まれているプログラムの更新位置を示
すアドレスが、更新対象のプログラムライブラリよりも
新しい世代のプログラムライブラリの履歴データファイ
ルにあるかどうかを検索する手段とを備え、検索の結
果、一致するアドレスがなかった場合、更新対象のプロ
グラムライブラリよりも新しい世代のプログラムライブ
ラリを自動的に更新データに応じて同一の更新を行うこ
とを特徴としている。これによって、手作業でプログラ
ムの修正を行う必要がなく、また、作業ミスによるプロ
グラムの変更もれがないため、確実に世代間のプログラ
ムライブラリを一致させることができる。According to the present invention, means for updating a plurality of generations of program libraries in accordance with corresponding update data, and address information indicating at least a program update position when updating the program libraries Means for recording history data including the following in the history data file, and the address indicating the update position of the program included in the update data when the program library is updated has a history of a program library of a newer generation than the program library to be updated. Means for retrieving whether or not the data file exists in the data file, and if no matching address is found as a result of the retrieval, a program library of a newer generation than the program library to be updated is automatically updated in accordance with the update data. Is characterized by performing As a result, there is no need to manually correct the program, and there is no change in the program due to a work error, so that the program libraries between generations can be surely matched.
【0006】[0006]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して詳細に説明する。図1は本発明のプロ
グラムライブラリ管理システムの第1の実施形態の構成
を示すブロック図である。第1の実施形態は、現世代と
新世代の2世代のプログラムライブラリを管理する管理
システムの例を示している。図1において、まず、1は
キーボード等の入力装置である。プログラムの変更を行
う場合は、使用者が入力装置1を操作することにより、
更新データがシステム内に入力される。更新データには
プログラムの修正位置を示すアドレス、プログラムの修
正内容等の情報が含まれている。Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the first embodiment of the program library management system of the present invention. The first embodiment shows an example of a management system that manages a two-generation program library of a current generation and a new generation. In FIG. 1, reference numeral 1 denotes an input device such as a keyboard. When changing the program, the user operates the input device 1 to
Update data is entered into the system. The update data includes information such as an address indicating the correction position of the program and the contents of the correction of the program.
【0007】制御部2は入力された更新対象のプログラ
ムライブラリに応じて新世代更新部3と現世代更新部4
を制御する制御回路である。制御部2は更新対象が新世
代ライブラリ8の場合、入力装置1から入力された更新
データを新世代更新部3に渡し、更新対象が現世代ライ
ブラリ6の場合は、更新データを現世代更新部4に渡
す。現世代ライブラリ6は現在稼動しているプログラム
のライブラリ、新世代ライブラリ8はこれから改造して
リリースしようとしているプログラムのライブラリであ
る。The control unit 2 has a new generation update unit 3 and a current generation update unit 4 according to the input program library to be updated.
Control circuit. When the update target is the new generation library 8, the control unit 2 passes the update data input from the input device 1 to the new generation update unit 3, and when the update target is the current generation library 6, the control unit 2 passes the update data to the current generation update unit. Pass to 4. The current generation library 6 is a library of a currently operating program, and the new generation library 8 is a library of a program that is to be modified and released.
【0008】ここで、もし、更新対象が新世代ライブラ
リ8であった時は、制御部2から更新データが新世代更
新部3に渡される。新世代更新部3では新世代ライブラ
リ8を更新データに応じて更新すると同時に、更新した
位置を示すアドレス情報、更新区分、更新内容から成る
更新データを履歴データファイル7に記録する。更新対
象が新世代ライブラリの時は以上で処理を終了する。図
2はこの履歴データのフォーマットを示している。アド
レスは新世代ライブラリ8におけるプログラムの更新位
置を示す識別番号等のアドレス情報、区分はプログラム
の追加、削除、変更のうち更新内容に対応する区分情
報、内容はプログラムの更新内容を示す情報である。If the update target is the new generation library 8, the update data is passed from the control unit 2 to the new generation update unit 3. The new-generation updating unit 3 updates the new-generation library 8 in accordance with the update data, and records update data including the address information indicating the updated position, the update category, and the update content in the history data file 7. When the update target is the new generation library, the process ends here. FIG. 2 shows the format of this history data. The address is address information such as an identification number indicating the update position of the program in the new-generation library 8, the division is division information corresponding to the update content of addition, deletion, or change of the program, and the content is information indicating the update content of the program. .
【0009】一方、更新対象が現世代ライブラリ6の場
合は、制御部2から更新データが現世代更新部4に渡さ
れる。現世代更新部4では、更新データに応じて現世代
ライブラリ6を更新した後、更新データを世代間突合部
5に渡す。世代間突合部5では更新データを受け取る
と、更新データに含まれているプログラムの修正位置を
示すアドレスが、履歴データファイル7に記録されてい
るアドレスの中で一致するアドレスがあるかどうかを検
索する。On the other hand, when the update target is the current generation library 6, the update data is passed from the control unit 2 to the current generation update unit 4. After updating the current generation library 6 according to the update data, the current generation update unit 4 passes the update data to the inter-generation matching unit 5. Upon receiving the update data, the inter-generational matching unit 5 searches whether or not the address indicating the correction position of the program included in the update data has an identical address among the addresses recorded in the history data file 7. I do.
【0010】もし、一致するアドレスがなかった時は、
世代間突合部5は内部の新世代自動更新部51に更新デ
ータを渡し、新世代自動更新部51において自動的に更
新データに応じて新世代ライブラリ8を更新する。即
ち、一致するアドレスがなかった時は、新世代ライブラ
リ8はプログラムの更新がなされていないため、現世代
ライブラリ6のプログラムの更新に合わせて新世代ライ
ブラリ8のプログラムを自動的に更新する。一方、一致
するアドレスがあった場合は、世代間突合部5は内部の
手作業表示部52に更新データと履歴データを渡し、表
示装置9でその内容を表示する。If there is no matching address,
The intergenerational matching unit 5 passes the update data to the internal new generation automatic update unit 51, and the new generation automatic update unit 51 automatically updates the new generation library 8 according to the update data. That is, when there is no matching address, the program of the new generation library 8 has not been updated, so that the program of the new generation library 8 is automatically updated in accordance with the update of the program of the current generation library 6. On the other hand, if there is a matching address, the inter-generation matching unit 5 passes the update data and the history data to the internal manual display unit 52 and displays the contents on the display device 9.
【0011】即ち、一致するアドレスがある時は、新世
代ライブラリ8のプログラムが既に別の修正内容で修正
されている可能性があるため、新世代ライブラリ8を更
新せずに表示装置9で表示して使用者に判断を促す。こ
の際、もし、新世代ライブラリ8を更新する時は、改め
て入力装置1から更新データを入力する必要がある。こ
のように本実施形態では、新世代ライブラリ8の更新内
容を履歴データとして記録し、現世代ライブラリ6を更
新する時は履歴データを参照して新世代ライブラリ8を
自動的に更新しているので、作業ミス等によるプログラ
ムライブラリの更新もれを生じることはなく、確実に世
代間のプログラムライブラリを一致させることができ
る。That is, when there is a coincident address, it is possible that the program of the new generation library 8 has already been corrected with another correction content, and the new generation library 8 is displayed on the display device 9 without being updated. To prompt the user to make a decision. At this time, if the new generation library 8 is updated, it is necessary to input update data from the input device 1 again. As described above, in the present embodiment, the updated content of the new generation library 8 is recorded as history data, and when the current generation library 6 is updated, the new generation library 8 is automatically updated with reference to the history data. In addition, it is possible to ensure that the program libraries between the generations are the same, without causing any omission of update of the program library due to a work mistake or the like.
【0012】次に、本発明の第2の実施形態について説
明する。図3は本発明の第2の実施形態の構成を示すブ
ロック図である。第1の実施形態では新世代と現世代の
2世代のプログラムライブラリを管理する例であるが、
本実施形態では0世代、+1世代、+2世代の3世代の
ライブラリを管理するシステムの例を示している。基本
的な考え方は第1の実施形態と全く同様である。図3に
おいて、0世代ライブラリ10は現世代のプログラムラ
イブラリ、+1世代ライブラリ11は次世代のプログラ
ムライブラリ、+2世代ライブラリ12は次々世代のプ
ログラムライブラリである。また、+1世代履歴データ
ファイル13は+1世代ライブラリ11の更新内容に関
する履歴データを記録するファイル、+2世代履歴デー
タファイル14は+2世代ライブラリ12の更新に関す
る履歴データを記録するファイルである。Next, a second embodiment of the present invention will be described. FIG. 3 is a block diagram showing the configuration of the second embodiment of the present invention. The first embodiment is an example of managing two generations of program libraries, a new generation and a current generation.
This embodiment shows an example of a system that manages three generation libraries of 0 generation, +1 generation, and +2 generation. The basic concept is exactly the same as in the first embodiment. In FIG. 3, the 0 generation library 10 is the current generation program library, the +1 generation library 11 is the next generation program library, and the +2 generation library 12 is the next generation program library. The +1 generation history data file 13 is a file for recording history data relating to the update contents of the +1 generation library 11, and the +2 generation history data file 14 is a file for recording history data relating to the update of the +2 generation library 12.
【0013】本実施形態の動作について説明する。ま
ず、更新対象が+2世代ライブラリ12である場合、入
力装置1から入力された更新データは制御部2から+2
世代更新部15に渡される。+2世代更新部15では更
新データに応じて+2世代ライブラリ12を更新し、プ
ログラムの更新位置を示すアドレス情報、更新の区分、
更新の内容から成る履歴データを+2世代履歴データフ
ァイル14に記録して処理を終了する。この履歴データ
は第1の実施形態と同様に図2のフォーマットで記録す
るものとする。The operation of this embodiment will be described. First, when the update target is the +2 generation library 12, the update data input from the input device 1 is transmitted from the controller 2 to the +2 generation library.
It is passed to the generation update unit 15. The +2 generation update unit 15 updates the +2 generation library 12 in accordance with the update data, and stores address information indicating the update position of the program, update classification,
The history data including the contents of the update is recorded in the +2 generation history data file 14, and the process ends. This history data is recorded in the format of FIG. 2 as in the first embodiment.
【0014】また、更新対象が+1世代ライブラリ11
である時は、制御部2から+1世代更新部16に更新デ
ータが渡される。+1世代更新部16では、更新データ
に応じて+1世代ライブラリ11を更新し、履歴データ
を+1世代履歴データファイル13に記録した後、更新
データを世代間突合部5に渡す。世代間突合部5では更
新データに含まれているアドレスが+2世代履歴データ
ファイル14にあるかどうかを検索し、もし、一致する
アドレスがなかった時は、+2世代自動更新部62で+
2世代ライブラリ12を更新データに応じて自動的に更
新する。また、一致するアドレスがあった時は、第1の
実施形態で説明したように更新データと履歴データを手
作業表示部63に渡し、その内容を表示する。The object to be updated is the +1 generation library 11
If, the update data is passed from the control unit 2 to the +1 generation update unit 16. The +1 generation update unit 16 updates the +1 generation library 11 in accordance with the update data, records the history data in the +1 generation history data file 13, and then passes the update data to the inter-generation matching unit 5. The inter-generation matching unit 5 searches whether or not the address included in the update data exists in the +2 generation history data file 14. If there is no matching address, the +2 generation automatic updating unit 62 adds
The second generation library 12 is automatically updated according to the update data. When there is a matching address, the update data and the history data are transferred to the manual display unit 63 as described in the first embodiment, and the contents are displayed.
【0015】一方、更新対象が0世代ライブラリ10で
あった時は、制御部2から0世代更新部17に更新デー
タが渡される。0世代更新部17では、更新データに応
じて0世代ライブラリ10を更新し、その後、更新デー
タを世代間突合部5に渡す。世代間突合部5では、同様
に更新データに含まれているアドレスが、+1世代履歴
データファイル13及び+2世代履歴データファイル1
4にあるかどうかを検索する。On the other hand, when the update target is the zero-generation library 10, the update data is passed from the control unit 2 to the zero-generation update unit 17. The 0 generation update unit 17 updates the 0 generation library 10 according to the update data, and then passes the update data to the inter-generation matching unit 5. Similarly, in the inter-generation matching section 5, the addresses included in the update data are the +1 generation history data file 13 and the +2 generation history data file 1
4 to see if it is.
【0016】もし、各履歴データファイルに一致するア
ドレスがなかった時は、+1世代自動更新部61、+2
世代自動更新部62でそれぞれ+1世代ライブラリ1
1、+2世代ライブラリ12を更新データに応じて自動
的に更新する。また、各履歴データファイルに一致する
アドレスがあった時は、同様に更新データと履歴データ
を手作業表示部63に渡し、表示部9で表示する。更
に、一方の履歴データファイルには一致するアドレスが
なく、他方の履歴データファイルには一致するアドレス
があった時は、アドレスが一致しない方のプログラムラ
イブラリのみを更新データに応じて更新し、他方のプロ
グラムファイルは更新せずに表示装置9で履歴データ等
を表示する。本実施形態においても、第1の実施形態と
全く同様に作業ミスによるプログラムの改造もれがな
く、確実に世代間のライブラリを一致させることができ
る。If there is no matching address in each history data file, the +1 generation automatic updating unit 61, +2
+1 generation library 1 in generation automatic updating section 62
The first and second generation libraries 12 are automatically updated according to the update data. When there is a matching address in each history data file, the update data and the history data are similarly transferred to the manual display unit 63 and displayed on the display unit 9. Furthermore, when one history data file has no matching address and the other history data file has a matching address, only the program library whose address does not match is updated according to the update data, and The history data and the like are displayed on the display device 9 without updating the program file. In the present embodiment as well, exactly as in the first embodiment, there is no omission of program remodeling due to a work mistake, and libraries between generations can be surely matched.
【0017】[0017]
【発明の効果】以上説明したように本発明によれば、プ
ログラムライラリを更新する時にそれよりも新しい世代
のプログラムライブラリを自動的に同一の更新を行うこ
とにより、従来のような手作業によるプログラムの変更
を行う必要がなくなるため、作業の効率を大幅に向上す
ることができる。また、作業ミスによるプログラムの改
造もれを防止することができ、確実に世代間のプログラ
ムライブラリを一致させることができる。As described above, according to the present invention, when a program library is updated, a newer generation of program library is automatically and identically updated. Since there is no need to change the program, the work efficiency can be greatly improved. In addition, it is possible to prevent the program from being remodeled due to a work error, and to reliably match the program libraries between generations.
【図1】本発明のプログラムライブラリ管理システムの
第1の実施形態の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a first embodiment of a program library management system of the present invention.
【図2】図1の実施形態に用いられる履歴データのフォ
ーマットを示す図である。FIG. 2 is a diagram showing a format of history data used in the embodiment of FIG.
【図3】本発明の第2の実施形態の構成を示すブロック
図である。FIG. 3 is a block diagram illustrating a configuration of a second exemplary embodiment of the present invention.
1 入力装置 2 制御部 3 新世代更新部 4 現世代更新部 5 世代間突合部 6 現世代ライブラリ 7 履歴データファイル 8 新世代ライブラリ 9 表示装置 51 新世代自動更新部 52 手作業表示部 DESCRIPTION OF SYMBOLS 1 Input device 2 Control part 3 New generation update part 4 Current generation update part 5 Intergenerational matching part 6 Current generation library 7 History data file 8 New generation library 9 Display device 51 New generation automatic update part 52 Manual display part
Claims (2)
れぞれ対応する更新データに応じて更新する手段と、前
記プログラムライブラリの更新時に少なくともプログラ
ムの更新位置を示すアドレス情報を含む履歴データを履
歴データファイルに記録する手段と、前記プログラムラ
イブラリの更新時に更新データに含まれているプログラ
ムの更新位置を示すアドレスが、更新対象のプログラム
ライブラリよりも新しい世代のプログラムライブラリの
履歴データファイルにあるかどうかを検索する手段とを
備え、検索の結果、一致するアドレスがなかった場合、
更新対象のプログラムライブラリよりも新しい世代のプ
ログラムライブラリを自動的に更新データに応じて同一
の更新を行うことを特徴とするプログラムライブラリ管
理システム。1. A means for updating a plurality of generations of program libraries in accordance with respective corresponding update data, and history data including at least address information indicating a program update position when the program library is updated is recorded in a history data file. Means for searching whether or not the address indicating the update position of the program included in the update data at the time of updating the program library is in the history data file of a program library of a newer generation than the program library to be updated And if no match is found in the search,
A program library management system, which automatically updates a program library of a newer generation than a program library to be updated in accordance with update data.
レスがあった場合、前記履歴データを表示装置に表示す
ることを特徴とする請求項1に記載のプログラムライブ
ラリ管理システム。2. The program library management system according to claim 1, wherein when there is a matching address in the history data file, the history data is displayed on a display device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11227598A JP3284539B2 (en) | 1998-04-22 | 1998-04-22 | Program library management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11227598A JP3284539B2 (en) | 1998-04-22 | 1998-04-22 | Program library management system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11306004A JPH11306004A (en) | 1999-11-05 |
JP3284539B2 true JP3284539B2 (en) | 2002-05-20 |
Family
ID=14582630
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11227598A Expired - Fee Related JP3284539B2 (en) | 1998-04-22 | 1998-04-22 | Program library management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3284539B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11224450A (en) * | 1998-02-06 | 1999-08-17 | Fujitsu Ltd | Library device |
CN100347669C (en) * | 2003-12-30 | 2007-11-07 | 佳能株式会社 | Operation log acquiring method, program and storage medium |
JP5320763B2 (en) * | 2008-02-13 | 2013-10-23 | 富士通セミコンダクター株式会社 | Library automatic batch update system and library automatic batch update method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0756721A (en) * | 1993-08-11 | 1995-03-03 | Nippon Telegr & Teleph Corp <Ntt> | Revision control method |
JPH09251378A (en) * | 1996-03-15 | 1997-09-22 | Sumitomo Metal Ind Ltd | Class library updating method and apparatus |
-
1998
- 1998-04-22 JP JP11227598A patent/JP3284539B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11306004A (en) | 1999-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5106062B2 (en) | File search method, file search device, search system, and file search program | |
JP3284539B2 (en) | Program library management system | |
JPH10312396A (en) | Data base system and computer-readable record medium where data base retrieval program is recorded | |
JPH07296004A (en) | Information management retrieval device | |
JPH1115851A (en) | WWW page link control system and recording medium recording control processing program therefor | |
JP2000293519A (en) | Document processor | |
JP3295930B2 (en) | Executing program management method and apparatus, and recording medium | |
JP2009151727A (en) | Document processing system | |
JP2007047849A (en) | Preparation program for screen data for programmable display unit and computer-readable recording medium and screen data preparing device | |
JP2002342137A (en) | Device and method for managing document and recording medium | |
JPH05151056A (en) | Data controller | |
JP2655549B2 (en) | Text generation management processor | |
JPH0237466A (en) | Information processing system | |
JPH08297569A (en) | Source program correction supporting device | |
KR100817364B1 (en) | Programmable logic controller peripheral device and its programming method | |
JP2000112722A (en) | Version number management system, management method, and storage medium | |
JPH05342073A (en) | File storage medium and file managing system | |
JP2009205417A (en) | Information processor, information processing method, and program | |
JP2005293403A (en) | Design work support device | |
JPH0583425A (en) | Call charge managing device | |
JPH10171691A (en) | Data management system | |
JPH08292966A (en) | Graph conversion system | |
JPH0962494A (en) | Revision management device for development program | |
JPH03100841A (en) | Information processor | |
JPH08137933A (en) | System and method for managing drawing data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080308 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090308 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090308 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100308 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |