JPH02165333A - プログラム修正履歴管理方法 - Google Patents
プログラム修正履歴管理方法Info
- Publication number
- JPH02165333A JPH02165333A JP63322490A JP32249088A JPH02165333A JP H02165333 A JPH02165333 A JP H02165333A JP 63322490 A JP63322490 A JP 63322490A JP 32249088 A JP32249088 A JP 32249088A JP H02165333 A JPH02165333 A JP H02165333A
- Authority
- JP
- Japan
- Prior art keywords
- patch
- program
- correction
- past
- modification
- 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
Links
- 238000000034 method Methods 0.000 title description 5
- 238000007726 management method Methods 0.000 claims description 26
- 230000004048 modification Effects 0.000 claims description 25
- 238000012986 modification Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 2
- 238000012937 correction Methods 0.000 abstract description 13
- 241000282412 Homo Species 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、プログラムの保守方法、特に電子計算機で動
作するプログラムの誤りの修正状況を管理し、修正時の
誤操作を防ぐ方法に関する。
作するプログラムの誤りの修正状況を管理し、修正時の
誤操作を防ぐ方法に関する。
直接、電子計算機のメモリ上で行なうプログラムの修正
方法(以下、パッチという)において、従来、電子計算
機のコンソールから直接修正アドレスと修正データを指
定している。また、計算機内のパッチ実施プログラムを
通して修正アドレスと修正データを指定している。いず
れの場合も、パッチ実施後その修正状況は人間の管理に
まかせられている。
方法(以下、パッチという)において、従来、電子計算
機のコンソールから直接修正アドレスと修正データを指
定している。また、計算機内のパッチ実施プログラムを
通して修正アドレスと修正データを指定している。いず
れの場合も、パッチ実施後その修正状況は人間の管理に
まかせられている。
上述した従来のプログラム修正は、修正されたプログラ
ムの修正状況の管理が人間にまかされており、実際のプ
ログラム内では特に管理されていないため、他人が以前
実施した修正内容がわからなかったり、人間が行なう故
の勘違いが入ったりする。
ムの修正状況の管理が人間にまかされており、実際のプ
ログラム内では特に管理されていないため、他人が以前
実施した修正内容がわからなかったり、人間が行なう故
の勘違いが入ったりする。
また、従来では、パッチ実施時過去の修正状況が特にチ
エツクされていないため、過去のパッチに修正アドレス
が重複している場合や、内容的に関連しているパッチが
あり、その関連パッチが過去に抜けていても、パッチを
実施してしまったり、抜けているなめに修正不可になっ
たりするという欠点がある。
エツクされていないため、過去のパッチに修正アドレス
が重複している場合や、内容的に関連しているパッチが
あり、その関連パッチが過去に抜けていても、パッチを
実施してしまったり、抜けているなめに修正不可になっ
たりするという欠点がある。
本発明によれば、[電子計算機のプログラムの修正状況
を記憶するプログラム修正履歴管理テーブルと、プログ
ラム修正時、過去に同じアドレスに対する修正があるか
どうかを判断するフラグと、過去の関連修正履歴とを持
つ管理テーブルとを有し、修正を行なうプログラムのエ
リアと同じエリアを過去に修正済みであり、かつ重複修
正してはいけない場合、また過去に関連した修正がある
にもかかわらずその修正履歴が記憶されていない場合は
、警報を発することを特徴とするプログラム修正履歴管
理方法」が得られる。
を記憶するプログラム修正履歴管理テーブルと、プログ
ラム修正時、過去に同じアドレスに対する修正があるか
どうかを判断するフラグと、過去の関連修正履歴とを持
つ管理テーブルとを有し、修正を行なうプログラムのエ
リアと同じエリアを過去に修正済みであり、かつ重複修
正してはいけない場合、また過去に関連した修正がある
にもかかわらずその修正履歴が記憶されていない場合は
、警報を発することを特徴とするプログラム修正履歴管
理方法」が得られる。
次に、本発明の一実施例を示した図面を参照して、本発
明をより詳細に説明する。
明をより詳細に説明する。
第1図は、パッチ管理テーブルの例である。実施するパ
ッチに対して一つのパッチ番号を付ける。また実施する
一つのパッチごとに重複パッチフラグと、関連パッチ番
号を記憶させておく箇所をパッチ管理テーブル内に設け
、パッチ番号とともに格納しておく。
ッチに対して一つのパッチ番号を付ける。また実施する
一つのパッチごとに重複パッチフラグと、関連パッチ番
号を記憶させておく箇所をパッチ管理テーブル内に設け
、パッチ番号とともに格納しておく。
第2図はプログラムパッチ履歴管理テーブルの例である
。実施したパッチの内容によってひとかたまりの単位に
し、そのパッチ番号とパッチの開始アドレス、そのバイ
ト数を格納する。
。実施したパッチの内容によってひとかたまりの単位に
し、そのパッチ番号とパッチの開始アドレス、そのバイ
ト数を格納する。
第3図は、プログラム修正時、パッチ管理テーブル5と
プログラムパッチ履歴管理テーブル6を使い、重複パッ
チ、関連パッチをチエツクする一例である。パッチ実施
プログラム2は、パッチを実施する前に、パッチ管理テ
ーブル5およびプログラム履歴管理テーブル6を参照し
、今回のパッチエリアが過去のパッチエリアと重複して
いるかどうか、また関連パッチが投入されているかどう
かをチエツクする。
プログラムパッチ履歴管理テーブル6を使い、重複パッ
チ、関連パッチをチエツクする一例である。パッチ実施
プログラム2は、パッチを実施する前に、パッチ管理テ
ーブル5およびプログラム履歴管理テーブル6を参照し
、今回のパッチエリアが過去のパッチエリアと重複して
いるかどうか、また関連パッチが投入されているかどう
かをチエツクする。
第4図はパッチ実施に当たって行なわれる重複パッチ、
関連パッチのチエツクのフローである。
関連パッチのチエツクのフローである。
パッチデータが入ってくると、プログラムパッチ履歴管
理テーブルを参照することにより、重複するパッチアド
レスがあるかどうかをチエツクする。重複パッチアドレ
スがある場合は、パッチ管理テーブルの重複パッチフラ
グの状態を見て、重複可のパッチであれば、関連パッチ
のチエツクを行ない、そうでないものは警告を与える。
理テーブルを参照することにより、重複するパッチアド
レスがあるかどうかをチエツクする。重複パッチアドレ
スがある場合は、パッチ管理テーブルの重複パッチフラ
グの状態を見て、重複可のパッチであれば、関連パッチ
のチエツクを行ない、そうでないものは警告を与える。
重複パッチアドレスがない場合、また重複バッチ可の場
合は、次にパッチ管理テーブルのパッチ番号格納箇所を
見て、関連パッチ投入済みであるかどうかをチエツクし
、投入済みであれば、パッチを実施するが、そうでない
ものについては、警告を与え、関連パッチを投入するよ
うに促す、パッチ実施後は投入したパッチ番号、アドレ
ス等をプログラムパッチ履歴管理テーブルへ記憶させる
。
合は、次にパッチ管理テーブルのパッチ番号格納箇所を
見て、関連パッチ投入済みであるかどうかをチエツクし
、投入済みであれば、パッチを実施するが、そうでない
ものについては、警告を与え、関連パッチを投入するよ
うに促す、パッチ実施後は投入したパッチ番号、アドレ
ス等をプログラムパッチ履歴管理テーブルへ記憶させる
。
以上説明したように、本発明によれば、プログラムパッ
チ履歴管理テーブルを設けることにより、過去のプログ
ラム修正状況がすぐにわかり、修正状況の管理の信頼性
を高める効果がある。
チ履歴管理テーブルを設けることにより、過去のプログ
ラム修正状況がすぐにわかり、修正状況の管理の信頼性
を高める効果がある。
また、パッチ管理テーブルに重複パッチフラグ、関連パ
ッチ番号格納箇所を設けることにより、修正アドレスが
重複してパッチを行なう場合や過去の修正と関連した修
正を行なう場合、関連パッチのもれをを防ぐ効果がある
。
ッチ番号格納箇所を設けることにより、修正アドレスが
重複してパッチを行なう場合や過去の修正と関連した修
正を行なう場合、関連パッチのもれをを防ぐ効果がある
。
第1図は本発明の一実施例におけるパッチ管理テーブル
を示す図、第2図は本実施例におけるプログラムパッチ
履歴管理テーブルを示す図、第3図は本実施例における
パッチ実施プログラムの一例を示す図、第4図はその処
理手順を示すフローチャートである。 1・・・パッチデータ、2・・・パッチ実施プログラム
、3・・・被修正プログラム、3′・・・修正後のプロ
グラム、4・・・被修正箇所、5・・・パッチ管理テー
ブル、6・・・プログラムパッチ履歴管理テーブル。 代理人 弁理士 内 原 晋 第 図 男
を示す図、第2図は本実施例におけるプログラムパッチ
履歴管理テーブルを示す図、第3図は本実施例における
パッチ実施プログラムの一例を示す図、第4図はその処
理手順を示すフローチャートである。 1・・・パッチデータ、2・・・パッチ実施プログラム
、3・・・被修正プログラム、3′・・・修正後のプロ
グラム、4・・・被修正箇所、5・・・パッチ管理テー
ブル、6・・・プログラムパッチ履歴管理テーブル。 代理人 弁理士 内 原 晋 第 図 男
Claims (1)
- 電子計算機のプログラムの修正状況を記憶するプログ
ラム修正履歴管理テーブルと、プログラム修正時、過去
に同じアドレスに対する修正があるかどうかを判断する
フラグと、過去の関連修正履歴とを持つ管理テーブルと
を有し、修正を行なうプログラムのエリアと同じエリア
を過去に修正済みであり、かつ重複修正してはいけない
場合、また過去に関連した修正があるにもかかわらずそ
の修正履歴が記憶されていない場合は、警報を発するこ
とを特徴とするプログラム修正履歴管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63322490A JPH02165333A (ja) | 1988-12-20 | 1988-12-20 | プログラム修正履歴管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63322490A JPH02165333A (ja) | 1988-12-20 | 1988-12-20 | プログラム修正履歴管理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02165333A true JPH02165333A (ja) | 1990-06-26 |
Family
ID=18144225
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63322490A Pending JPH02165333A (ja) | 1988-12-20 | 1988-12-20 | プログラム修正履歴管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02165333A (ja) |
-
1988
- 1988-12-20 JP JP63322490A patent/JPH02165333A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5894550A (en) | Method of implementing a secure program in a microprocessor card, and a microprocessor card including a secure program | |
| GB2227584A (en) | Computer control data modification system | |
| DE102007040721B4 (de) | Datenverarbeitungsanordnung, Verfahren zur Datenverarbeitung, Computerprogrammelement und Überprüfungsanordnung für einen Speicher | |
| US6546455B1 (en) | Method and device for modifying the memory contents of control equipment | |
| US6438432B1 (en) | Process for the protection of stored program controls from overwriting | |
| JPS63213027A (ja) | ソフトウェアのコピープロテクション装置 | |
| CN121118066A (zh) | 启动只读存储器的双补丁更新方法、装置、设备、介质、产品 | |
| JPH02247730A (ja) | プログラム修正履歴管理方式 | |
| JPH0784894A (ja) | 不揮発性メモリの書き込み方法 | |
| JP3178817B2 (ja) | マルチモジュールマシンにおける重要データの管理のためのアーキテクチャにおけるデータの管理方法 | |
| US20070239916A1 (en) | Input-output control apparatus, input-output control method, process control apparatus and process control method | |
| JP3342039B2 (ja) | ファイルを管理する処理装置 | |
| US20030056065A1 (en) | Method and device for memory monitoring, in particular for RAM monitoring | |
| JPS5853377B2 (ja) | プログラムシユウセイゴソウサボウシホウホウ | |
| JPH03136153A (ja) | マイクロコントローラ | |
| JPS62125454A (ja) | 端末システム | |
| JPH04367047A (ja) | 電源回復後のメモリーのチェック方法 | |
| JPH0728707A (ja) | 不揮発性メモリのデ−タ保護方法 | |
| JPS6362047A (ja) | プログラムシ−ケンスの異常検知方式 | |
| JP2635777B2 (ja) | プログラマブル・コントローラ | |
| WO2025056692A1 (en) | Loading method and code loader | |
| JPH02159654A (ja) | プログラム再起動方式 | |
| JPH0821004B2 (ja) | データ処理装置のデータ保護方式 | |
| JPH0758989B2 (ja) | 電子式電話装置 | |
| CN115629816A (zh) | 一种盾构机plc安全启动方法和系统 |