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
Application number
JP63322490A
Other languages
English (en)
Inventor
Rumiko Masuko
益子 るみ子
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
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP63322490A priority Critical patent/JPH02165333A/ja
Publication of JPH02165333A publication Critical patent/JPH02165333A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、プログラムの保守方法、特に電子計算機で動
作するプログラムの誤りの修正状況を管理し、修正時の
誤操作を防ぐ方法に関する。
〔従来の技術〕
直接、電子計算機のメモリ上で行なうプログラムの修正
方法(以下、パッチという)において、従来、電子計算
機のコンソールから直接修正アドレスと修正データを指
定している。また、計算機内のパッチ実施プログラムを
通して修正アドレスと修正データを指定している。いず
れの場合も、パッチ実施後その修正状況は人間の管理に
まかせられている。
〔発明が解決しようとする課題〕
上述した従来のプログラム修正は、修正されたプログラ
ムの修正状況の管理が人間にまかされており、実際のプ
ログラム内では特に管理されていないため、他人が以前
実施した修正内容がわからなかったり、人間が行なう故
の勘違いが入ったりする。
また、従来では、パッチ実施時過去の修正状況が特にチ
エツクされていないため、過去のパッチに修正アドレス
が重複している場合や、内容的に関連しているパッチが
あり、その関連パッチが過去に抜けていても、パッチを
実施してしまったり、抜けているなめに修正不可になっ
たりするという欠点がある。
〔課題を解決するための手段〕
本発明によれば、[電子計算機のプログラムの修正状況
を記憶するプログラム修正履歴管理テーブルと、プログ
ラム修正時、過去に同じアドレスに対する修正があるか
どうかを判断するフラグと、過去の関連修正履歴とを持
つ管理テーブルとを有し、修正を行なうプログラムのエ
リアと同じエリアを過去に修正済みであり、かつ重複修
正してはいけない場合、また過去に関連した修正がある
にもかかわらずその修正履歴が記憶されていない場合は
、警報を発することを特徴とするプログラム修正履歴管
理方法」が得られる。
〔実施例〕
次に、本発明の一実施例を示した図面を参照して、本発
明をより詳細に説明する。
第1図は、パッチ管理テーブルの例である。実施するパ
ッチに対して一つのパッチ番号を付ける。また実施する
一つのパッチごとに重複パッチフラグと、関連パッチ番
号を記憶させておく箇所をパッチ管理テーブル内に設け
、パッチ番号とともに格納しておく。
第2図はプログラムパッチ履歴管理テーブルの例である
。実施したパッチの内容によってひとかたまりの単位に
し、そのパッチ番号とパッチの開始アドレス、そのバイ
ト数を格納する。
第3図は、プログラム修正時、パッチ管理テーブル5と
プログラムパッチ履歴管理テーブル6を使い、重複パッ
チ、関連パッチをチエツクする一例である。パッチ実施
プログラム2は、パッチを実施する前に、パッチ管理テ
ーブル5およびプログラム履歴管理テーブル6を参照し
、今回のパッチエリアが過去のパッチエリアと重複して
いるかどうか、また関連パッチが投入されているかどう
かをチエツクする。
第4図はパッチ実施に当たって行なわれる重複パッチ、
関連パッチのチエツクのフローである。
パッチデータが入ってくると、プログラムパッチ履歴管
理テーブルを参照することにより、重複するパッチアド
レスがあるかどうかをチエツクする。重複パッチアドレ
スがある場合は、パッチ管理テーブルの重複パッチフラ
グの状態を見て、重複可のパッチであれば、関連パッチ
のチエツクを行ない、そうでないものは警告を与える。
重複パッチアドレスがない場合、また重複バッチ可の場
合は、次にパッチ管理テーブルのパッチ番号格納箇所を
見て、関連パッチ投入済みであるかどうかをチエツクし
、投入済みであれば、パッチを実施するが、そうでない
ものについては、警告を与え、関連パッチを投入するよ
うに促す、パッチ実施後は投入したパッチ番号、アドレ
ス等をプログラムパッチ履歴管理テーブルへ記憶させる
〔発明の効果〕
以上説明したように、本発明によれば、プログラムパッ
チ履歴管理テーブルを設けることにより、過去のプログ
ラム修正状況がすぐにわかり、修正状況の管理の信頼性
を高める効果がある。
また、パッチ管理テーブルに重複パッチフラグ、関連パ
ッチ番号格納箇所を設けることにより、修正アドレスが
重複してパッチを行なう場合や過去の修正と関連した修
正を行なう場合、関連パッチのもれをを防ぐ効果がある
【図面の簡単な説明】
第1図は本発明の一実施例におけるパッチ管理テーブル
を示す図、第2図は本実施例におけるプログラムパッチ
履歴管理テーブルを示す図、第3図は本実施例における
パッチ実施プログラムの一例を示す図、第4図はその処
理手順を示すフローチャートである。 1・・・パッチデータ、2・・・パッチ実施プログラム
、3・・・被修正プログラム、3′・・・修正後のプロ
グラム、4・・・被修正箇所、5・・・パッチ管理テー
ブル、6・・・プログラムパッチ履歴管理テーブル。 代理人 弁理士  内 原  晋 第 図 男

Claims (1)

    【特許請求の範囲】
  1.  電子計算機のプログラムの修正状況を記憶するプログ
    ラム修正履歴管理テーブルと、プログラム修正時、過去
    に同じアドレスに対する修正があるかどうかを判断する
    フラグと、過去の関連修正履歴とを持つ管理テーブルと
    を有し、修正を行なうプログラムのエリアと同じエリア
    を過去に修正済みであり、かつ重複修正してはいけない
    場合、また過去に関連した修正があるにもかかわらずそ
    の修正履歴が記憶されていない場合は、警報を発するこ
    とを特徴とするプログラム修正履歴管理方法。
JP63322490A 1988-12-20 1988-12-20 プログラム修正履歴管理方法 Pending JPH02165333A (ja)

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)

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安全启动方法和系统