JPH04314145A - ソースユニット復旧方式 - Google Patents

ソースユニット復旧方式

Info

Publication number
JPH04314145A
JPH04314145A JP3079438A JP7943891A JPH04314145A JP H04314145 A JPH04314145 A JP H04314145A JP 3079438 A JP3079438 A JP 3079438A JP 7943891 A JP7943891 A JP 7943891A JP H04314145 A JPH04314145 A JP H04314145A
Authority
JP
Japan
Prior art keywords
source unit
deletion
information
restoration
recovery
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
JP3079438A
Other languages
English (en)
Inventor
Hidetoshi Ito
秀敏 伊藤
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.)
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Solution Innovators Ltd
Original Assignee
HOKKAIDO NIPPON DENKI SOFTWARE KK
NEC Software Hokkaido 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 HOKKAIDO NIPPON DENKI SOFTWARE KK, NEC Software Hokkaido Ltd filed Critical HOKKAIDO NIPPON DENKI SOFTWARE KK
Priority to JP3079438A priority Critical patent/JPH04314145A/ja
Publication of JPH04314145A publication Critical patent/JPH04314145A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、計算機システムにおい
て使用されるライブラリ上の削除されたソースユニット
を復旧するソースユニット復旧方式に関するものである
【0002】
【従来の技術】計算機システムが導入されている企業に
於いて毎年数百本の各種プログラムが開発されており、
そのほとんどが外部補助記憶装置上のソースユニットラ
イブラリ上に作成される。ソースユニットライブラリ上
にプログラムを作成したり、修正したり、削除したりす
る場合は、テキストエディタやサービスプログラムなど
を使用する。ソースユニットの削除は様々な理由で行う
が、その際本来削除してはならないソースユニットを誤
って削除してしまうケースがある。
【0003】従来、この種のソースユニットの復旧は、
バックアップが取られている場合はそのバックアップか
ら復旧し、バックアップがない場合は人手により最初か
ら再入力しなければならない。
【0004】
【発明が解決しようとする課題】上述したように従来の
ソースユニット復旧方式では、利用者が誤ってソースユ
ニットを削除した場合には、バックアップがとられてい
れば何とか復旧できたが、バックアップが無い場合は人
手による復旧しか方法がなく、その作業は非常な苦痛を
伴う作業である。
【0005】本発明の目的は、一旦削除してしまったソ
ースユニットであっても、そのソースユニットが格納さ
れていたライブラリ上の領域が再利用されていない限り
、利用者がソースユニット名のみを与えて復旧を指示す
れば、自動的にソースユニットを復旧させることにある
【0006】
【課題を解決するための手段】本発明のソースユニット
復旧方式は、利用者からのソースユニット削除要求を受
け取り削除を行ったときにそのソースユニットの削除さ
れる前のライブラリ上の情報を登録する削除情報登録手
段と、削除されたソースユニットの復旧要求を受け付け
る復旧要求受け付け手段と、復旧が可能な場合に復旧を
行う復旧手段とを有する。
【0007】
【実施例】以下、本発明の実施例について図面を参照し
て詳細に説明する。
【0008】図1は本発明によるソースユニットの復旧
方式の一実施例を示すブロック図である。
【0009】図1を参照すると、本実施例は削除要求手
段1、ソースユニット削除/復旧部2、削除情報登録手
段3、復旧要求受け付け手段4、復旧手段5、入力/表
示装置6、およびソースユニットライブラリ7で構成さ
れている。
【0010】ソースユニット削除/復旧部2のうちの削
除情報登録手段3は、テキストエディタやサービスプロ
グラムなどからの削除要求を削除要求手段1から受け付
けると、削除するソースユニットのディレクトリ情報を
ソースユニットライブラリ7の削除情報ソースユニット
に登録する。
【0011】その後、利用者が誤ってソースユニットを
削除したことに気がつき、入力/表示装置6からソース
ユニットの復旧を指示することにより、復旧要求受け付
け手段4がその復旧要求を受け付けて、復旧可能かどう
かの判断を行い、復旧可能であれば復旧手段5に制御を
渡しソースユニットの復旧を行う。もし復旧の指示があ
ったソースユニットの復旧が不可能であれば、復旧でき
ないことを利用者に入力/表示装置6をとおして通知す
る。
【0012】図2はソースユニットライブラリ7の構造
を示し、ディレクトリ部とデータ部9とに分けられる。 ディレクトリ部8には、ソースユニットの名前や実際の
データが格納されているデータ部のブロック開始アドレ
スやブロック終了アドレスなどが格納されている。
【0013】データ部9は、ブロックごとに管理され1
ブロックには同一ソースユニットのデータのみが格納さ
れており、1ブロックでは格納しきれない場合には、別
のブロックが使用されそのブロック間はポインタで結ば
れている。ある1つのソースユニットで使用する複数の
ブロックはブロックの再使用のため必ずしも連続はして
いない。
【0014】図3はディレクトリの1エントリの構成(
ディレクトリ情報10)を示す。ディレクトリ情報10
は、ソースユニット名、ソースユニットライブラリで一
意なソースユニットID(識別子)、データブロック開
始アドレス、データブロック終了アドレス、リビジョン
番号、その他の情報から構成されている。
【0015】図4は削除情報ソースユニットのデータ部
をの構造(削除情報11)の構成を示す。削除情報11
は削除を行った日付/時間とディレクトリ情報の全部で
構成されている。
【0016】図5は削除情報登録手段3の流れ図を示す
。図5において、まず、テキストエディタやサービスプ
ログラムなどからのソースユニット削除要求を受け付け
たとき、削除要求があったソースユニットのディレクト
リ情報を読み込む(ステップ51)。その後、現在の日
付/時間をシステムから得る(ステップ52)。前記日
付/時間にディレクトリ情報を付加して、これを1つの
データとしてソースユニットライブラリ上の削除情報ソ
ースユニットに追加登録する。
【0017】図6は復旧要求手段4の流れ図を示す。図
6において、まず、入力/表示装置から復旧の要求を受
け付けて(ステップ61)、指定されたソースユニット
名がライブラリの中の削除情報ソースユニット内に同一
のソースユニット名の情報が格納されているかを検索す
る(ステップ62)。
【0018】存在しなければ復旧対象のソースユニット
情報が存在しない旨のメッセージを表示し(ステップ6
3)当手段は終了する。存在すれば、そのソースユニッ
トの削除情報からデータブロック開始アドレスを得て(
ステップ65)、該当のデータブロックを得る(ステッ
プ66)。
【0019】データブロック内のソースユニットID(
識別子)を得て、主記憶上のSUIDフィールドへ格納
する(ステップ67)。データブロック終了アドレスと
現在読み込まれているブロックのアドレスとを比較し(
ステップ68)、等しければ当手段を終了し、復旧手段
へ制御を渡す。等しくなければ、データブロックの次へ
のポインタから次のデータブロックを得る(ステップ6
9)。
【0020】データブロック内のソースユニットIDと
主記憶に退避したSUIDとの比較を行い(ステップ7
0)、等しければステップ68の処理へブランチし処理
を続ける。等しくなければ、ソースユニットは既に復旧
できない状況にある旨のメッセージを表示して当手段は
終了する。
【0021】図7は、復旧手段5の流れ図を示す。図7
において、まず、ディレクトリに削除情報11のデータ
を登録する(ステップ71)。削除情報ソースユニット
内の、該当ソースユニットに関するデータを削除する(
ステップ72)。その後、当手段は終了する。
【0022】
【発明の効果】以上説明したように、本発明には利用者
が誤って削除したソースユニットを、バックアップから
の復旧や、バックアップがない場合の人手による復旧を
行うことなしに自動的に復旧できるという効果がある。
【図面の簡単な説明】
【図1】本発明のソースユニット復旧方式の一実施例を
示すブロック図
【図2】ソースユニットライブラリの構造を示す図
【図
3】ディレクトリ情報の構造を示す図
【図4】削除情報
の構造を示す図
【図5】情報登録手段の流れ図
【図6】復旧要求受け付け手段の流れ図
【図7】復旧手
段の流れ図
【符号の説明】 1    削除要求手段 2    ソースユニット削除/復旧部3    削除
情報登録手段 4    復旧要求受け付け手段 5    復旧手段 6    入力/表示装置 7    ソースユニットライブラリ 8    ディレクトリ部 9    データ部 10    ディレクトリ情報 11    削除情報

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  利用者からのソースユニット削除要求
    を受け取り削除を行ったときにそのソースユニットの削
    除される前のライブラリ上の情報を登録する削除情報登
    録手段と、削除されたソースユニットの復旧要求を受け
    付ける復旧要求受け付け手段と、復旧が可能な場合に復
    旧を行う復旧手段とを有するソースユニット復旧方式。
JP3079438A 1991-04-12 1991-04-12 ソースユニット復旧方式 Pending JPH04314145A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3079438A JPH04314145A (ja) 1991-04-12 1991-04-12 ソースユニット復旧方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3079438A JPH04314145A (ja) 1991-04-12 1991-04-12 ソースユニット復旧方式

Publications (1)

Publication Number Publication Date
JPH04314145A true JPH04314145A (ja) 1992-11-05

Family

ID=13689886

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3079438A Pending JPH04314145A (ja) 1991-04-12 1991-04-12 ソースユニット復旧方式

Country Status (1)

Country Link
JP (1) JPH04314145A (ja)

Similar Documents

Publication Publication Date Title
JPS63145552A (ja) パーソナルコンピュータ共同体装置
JPH04314145A (ja) ソースユニット復旧方式
CN113806309A (zh) 基于分布式锁的元数据删除方法、系统、终端及存储介质
JPH027096B2 (ja)
JPH0475544B2 (ja)
JPH08202603A (ja) 文書作成装置および文書ファイル編成方法
JPH0399380A (ja) 収集データの格納方法
JPH07334397A (ja) 削除ファイル管理方式
JPH0844609A (ja) データバックアップ方法
JPH0520139A (ja) ソースユニツト削除方式
CN117177050B (zh) 一种支持虚机vpc网络配置快照处理方法和系统
JPH05173863A (ja) データベースリカバリ制御方式
JPH04328649A (ja) 削除データ一時記憶装置および方法
JP3145689B2 (ja) データ変更履歴管理方式
CN119441192A (zh) 处理数据的方法、装置、介质和程序产品
JPH05250243A (ja) 拡張記憶装置のデータ処理方式
JPH07175641A (ja) 分散プログラム開発統合更新管理方式
JPH0962554A (ja) 静止点セーブ作成方式
JPS63124123A (ja) 磁気デイスク装置管理方式
JPH06332824A (ja) ソフトウェア転送管理装置及び方法
JPH11120058A (ja) ファイル管理装置、コンピュータシステム、ファイル管理方法および記録媒体
JP2746952B2 (ja) イメージ処理方式
JPH06242976A (ja) システム障害復旧処理方式
JPH05120232A (ja) コンピユータ装置
JP2800253B2 (ja) タイマ通知遅延方式