JP2000330778A - Method and device for restoration after correction load module replacement - Google Patents
Method and device for restoration after correction load module replacementInfo
- Publication number
- JP2000330778A JP2000330778A JP11142422A JP14242299A JP2000330778A JP 2000330778 A JP2000330778 A JP 2000330778A JP 11142422 A JP11142422 A JP 11142422A JP 14242299 A JP14242299 A JP 14242299A JP 2000330778 A JP2000330778 A JP 2000330778A
- Authority
- JP
- Japan
- Prior art keywords
- load module
- time
- monitoring
- replacement
- application software
- 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.)
- Granted
Links
- 238000012937 correction Methods 0.000 title claims abstract description 17
- 238000000034 method Methods 0.000 title claims description 41
- 238000012544 monitoring process Methods 0.000 claims abstract description 81
- 238000012545 processing Methods 0.000 claims abstract description 56
- 230000004913 activation Effects 0.000 claims description 27
- 230000007547 defect Effects 0.000 claims description 17
- 238000011084 recovery Methods 0.000 claims description 15
- 230000002950 deficient Effects 0.000 claims description 10
- 238000012986 modification Methods 0.000 claims 3
- 230000004048 modification Effects 0.000 claims 3
- 238000012790 confirmation Methods 0.000 abstract description 6
- 230000007257 malfunction Effects 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、アプリケーション
ソフトウェアまたはオペレーティングシステムに対して
不具合修正を行ったロードモジュールの置換後の動作確
認を行うデータ処理装置に用いて好適な、修正ロードモ
ジュール置換後の復旧方法ならびに装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing apparatus for confirming the operation after replacement of a load module having a defect corrected in application software or an operating system. Method and apparatus.
【0002】[0002]
【従来の技術】データ処理装置上で動作するアプリケー
ションソフトウェアや、オペレーティングシステム(以
下 OSと略す)には、不具合がある場合が少なくな
い。従って、ソフトウェアに付属するインストーラなど
で不具合を修正したロードモジュールに置換が行われ
る。但し、この修正したロードモジュールで正常に動作
するか否かをシステム上で確認する必要がある。ここ
で、修正したロードモジュールとの置換に失敗した場
合、あるいは修正したロードモジュールに新たな不具合
(デグレード)がある場合にはその復旧作業に非常に手
間どることがある。2. Description of the Related Art In many cases, application software or an operating system (hereinafter abbreviated as OS) operating on a data processing device has a defect. Therefore, replacement is performed with a load module whose defect has been corrected by an installer or the like attached to the software. However, it is necessary to confirm on the system whether the modified load module operates normally. Here, when the replacement with the corrected load module fails, or when the corrected load module has a new defect (degradation), the recovery work may be extremely troublesome.
【0003】[0003]
【発明が解決しようとする課題】上述したように従来、
修正したロードモジュールの動作確認において、その置
換に失敗した場合に要する工数は多大のものであり、修
正したロードモジュールに問題がある場合は特に顕著で
ある。その理由は、修正したロードモジュールの置換が
失敗した場合や、ロードモジュールに新たな不具合があ
る場合は、アプリケーションソフトウェアまたはOSが
起動しなくなることもあり、この場合は、各ソフトウェ
アに用意されたインストーラを使用して復旧を行なった
り、場合によっては、再インストールを行なう必要が発
生するためである。特に、修正したロードモジュールに
新たな不具合がある場合、置換後正常にソフトウェアが
動作するかどうかの確認は、実際に該当するアプリケー
ションソフトウェアやOSを使用しないと確認できない
ため、復旧に非常に手間取る可能性が高い。本発明は上
記事情に鑑みてなされたものであり、修正したロードモ
ジュール置換後の再起動で時間による起動監視を行うこ
とにより、また、この起動監視の結果、失敗を検出した
時点で修正したロードモジュールに置換する前の状態に
自動復旧するしくみを構築することにより、修正したロ
ードモジュールに置換した後の起動確認作業ならびに復
旧作業の工数削減をはかり、使用者もしくは保守者の負
担軽減をはかった修正ロードモジュール置換後の復旧方
法ならびに装置を提供することを目的とする。As described above, conventionally,
In the operation check of the corrected load module, the man-hour required when the replacement has failed is enormous, and is particularly remarkable when there is a problem with the corrected load module. The reason is that if the replacement of the corrected load module fails or if there is a new defect in the load module, the application software or OS may not start. In this case, the installer provided for each software may be used. This is because it is necessary to perform recovery by using, and in some cases, to perform reinstallation. In particular, if there is a new defect in the modified load module, it can be confirmed that the software will operate normally after replacement without actually using the corresponding application software or OS. High in nature. SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and performs time-based startup monitoring in a restart after replacement of a corrected load module, and as a result of the startup monitoring, a load corrected at the time of detection of a failure. By constructing a mechanism that automatically recovers to the state before the module was replaced, the man-hours required for confirmation of startup and recovery work after replacement with the modified load module were reduced, and the burden on the user or maintenance person was reduced. An object of the present invention is to provide a recovery method and device after replacement of a modified load module.
【0004】[0004]
【課題を解決するための手段】上述した課題を解決する
ために請求項1に記載の修正ロードモジュール置換後の
復旧方法は、アプリケーションソフトウェアまたはオペ
レーティングシステムに対して不具合修正を行ったロー
ドモジュールの置換後の動作確認を行うデータ処理装置
において、前記不具合があったロードモジュールを待避
した後、前記不具合修正を行ったロードモジュールに置
換してアプリケーションプログラムまたはオペレーティ
ングシステムの再起動を行い、この再起動の際、起動時
間監視を行うことによって起動失敗が確認されたとき
に、前記待避した不具合修正前のロードモジュールに復
元することを特徴とする。請求項2に記載の修正ロード
モジュール置換後の復旧方法は、請求項1に記載の同方
法において、前記不具合のあったロードモジュールを修
正後のロードモジュールに置換したことを示す情報をフ
ラグ情報としてあらかじめ記憶し、修正後の動作確認の
ためにアプリケーションソフトウェアまたはオペレーテ
ィングシステムの再起動処理を行う際に起動開始時刻
を、ならびに再起動処理終了後にその起動終了時刻を記
憶装置に登録し、前記フラグ情報を参照してロードモジ
ュール置換後の起動であることを確認したとき、前記起
動開始時刻から起動に必要な時間だけ待機した後、前記
記憶装置を参照して監視対象となるアプリケーションプ
ログラムまたはオペレーティングシステムの起動が終了
したか否か確認し、必要に応じて前記不具合修正前のロ
ードモジュールの復旧を行うことを特徴とする。According to a first aspect of the present invention, there is provided a method for restoring a load module after performing a defect correction on application software or an operating system. In the data processing device for performing the subsequent operation check, after evacuating the load module having the defect, replacing the load module with the corrected defect and restarting the application program or the operating system. In this case, when the startup failure is confirmed by monitoring the startup time, the evacuated load module before the defect correction is restored. According to a second aspect of the present invention, there is provided a recovery method after replacement of the modified load module, wherein information indicating that the defective load module has been replaced with the modified load module in the same method as the first aspect is used as flag information. In advance, when the restart processing of the application software or the operating system is performed to check the operation after the correction, the boot start time is registered in the storage device, and after the restart processing, the boot end time is registered in the storage device. When it is confirmed that the activation is performed after the replacement of the load module with reference to the above, after waiting for the time required for activation from the activation start time, the application program or the operating system to be monitored is referred to by referring to the storage device. Check whether startup has been completed, and if necessary, And carrying out the restoration of the front of the load module.
【0005】請求項3に記載の修正ロードモジュール置
換後の復旧方法は、請求項1に記載の同方法において、
前記起動処理を任意の処理単位に分割し、その処理単位
毎、起動処理に先立って監視開始時刻を、処理が終了し
た時点で各終了時刻を記憶装置に登録し、前記登録され
た監視開始時刻からあらかじめ記憶してある起動に必要
な待機時間経過後、前記記憶装置を参照することにより
各起動処理が終了したか否か判断し、必要に応じて前記
修正前のロードモジュールの復旧を行うことを特徴とす
る。請求項4に記載の修正ロードモジュール置換後の復
旧方法は、請求項2または3に記載の同方法において、
前記不具合修正前のロードモジュールへの復元は、前記
修正ロードモジュール置換後のアプリケーションソフト
ウェアまたはオペレーティングシステムの再起動で、前
記時間による起動監視により起動が失敗したことが確認
されたときに、既に待避されている修正前のロードモジ
ュールを該当する修正後のロードモジュールと置換する
ことによって修正前の状態に復元することを特徴とす
る。According to a third aspect of the present invention, there is provided a recovery method after replacement of a modified load module.
The start process is divided into arbitrary processing units, and a monitoring start time is registered in the storage device for each processing unit prior to the start process, and each end time is registered in the storage device when the process ends. After the elapse of the standby time necessary for the startup stored in advance, it is determined whether each startup process has been completed by referring to the storage device, and if necessary, restoring the load module before the correction is performed. It is characterized by. The recovery method after replacing the modified load module according to claim 4 is the method according to claim 2 or 3, wherein
The restoration to the load module before the correction of the defect is already evacuated when the restart of the application software or the operating system after the replacement of the corrected load module is confirmed by the time-based start monitoring that the start has failed. The load module before the correction is replaced with the load module after the correction to restore the state before the correction.
【0006】請求項5に記載の修正ロードモジュール置
換後の復旧装置は、アプリケーションソフトウェアまた
はオペレーティングシステムに対して不具合修正を行っ
たロードモジュールの置換後の動作確認を行うデータ処
理装置において、前記不具合のあったロードモジュール
を修正後のロードモジュールに置換すると共に、この置
換したことを示す情報を監視識別フラグとして記憶装置
に記録する修正ロードモジュール置換手段と、修正後の
動作確認のためにアプリケーションソフトウェアまたは
オペレーティングシステムの再起動を行う際に前記記憶
装置に対しその起動開始時刻ならびに終了時刻を登録す
る監視時間登録手段と、前記起動に必要な所用時間をあ
らかじめ保持して時間監視を行い、前記フラグ情報を参
照してロードモジュール置換後の起動であることを確認
したとき、前記起動開始時刻から起動に必要な所定の時
間だけ待機した後、前記記憶装置を参照することによ
り、監視対象となるアプリケーションソフトウェアまた
はオペレーティングシステムの起動が終了したか否か確
認する起動監視手段と、前記修正ロードモジュール置換
後のアプリケーションソフトウェアまたはオペレーティ
ングシステムの再起動で、前記起動監視により起動が失
敗したことが確認されたときに、既に待避されている修
正前のロードモジュールを該当する修正後のロードモジ
ュールと置換することにより修正前の状態に復元する修
正ロードモジュール復旧手段とを有することを特徴とす
る。請求項6に記載の修正ロードモジュール置換後の復
旧装置は、請求項5に記載の同装置において、任意の処
理単位に分割された起動処理単位毎、起動処理に先立っ
て監視開始時刻を、処理が終了した時点で各終了時刻を
記憶装置に登録する監視開始・終了時刻登録手段と、前
記登録された監視開始時刻からあらかじめ記憶してある
各起動処理単位毎に必要な待機時間経過後、前記記憶装
置を参照することにより監視対象となるアプリケーショ
ンプログラムまたはオペレーティングシステムの各起動
処理が終了したか否か判断する起動監視手段とを有する
ことを特徴とする。According to a fifth aspect of the present invention, there is provided a data processing device for confirming an operation after a replacement of a load module in which a defect has been corrected for application software or an operating system. A modified load module that replaces the existing load module with the modified load module, and records information indicating the substitution in the storage device as a monitoring identification flag, and application software or Monitoring time registering means for registering the start time and end time of the storage device when the operating system is restarted, and monitoring the time by previously holding the required time required for the start; Refer to the load module When it is confirmed that the application software or the operating system has been activated after the replacement, the application waits for a predetermined time required for the activation from the activation start time and then refers to the storage device to thereby check the application software or operating system to be monitored. The boot monitoring means for checking whether the boot has been completed, and the restart of the application software or the operating system after the replacement of the modified load module, when the boot monitoring has confirmed that the boot has failed, the system is already evacuated. A modified load module restoring means for restoring the pre-correction load module by replacing the pre-correction load module with the post-correction load module. The recovery device after replacement of the modified load module according to claim 6 is the recovery device according to claim 5, wherein the monitoring start time is processed prior to the boot process for each boot process unit divided into an arbitrary process unit. Monitoring start / end time registration means for registering each end time in a storage device at the time of completion, and after elapse of a standby time required for each start processing unit stored in advance from the registered monitoring start time, A boot monitoring unit that determines whether or not each boot process of an application program or an operating system to be monitored is completed by referring to the storage device.
【0007】上述した構成において、不具合のあるOS
およびアプリケーションソフトウェアに対して、不具合
修正を行ったロードモジュールの置換を行なった後の動
作確認に関し、OSおよびアプリケーションソフトウェ
アの起動時に起動監視を行ない、ストールなどの不具合
が発生した場合は、自動的に置換前のロードモジュール
に復元する。このことにより、修正したロードモジュー
ルに置換した後の起動確認作業の工数を削減でき、か
つ、修正したロードモジュールに欠陥がある場合でも、
起動監視を行い失敗を検出した時点で修正したロードモ
ジュールに置換する前の状態に自動復旧されるため、復
旧作業にかかる負担も軽減される。In the above-described configuration, a defective OS
In addition to monitoring the operation of the application software after replacing the load module for which the bug has been corrected, the startup monitoring is performed when the OS and the application software are started. Restores the load module before replacement. As a result, it is possible to reduce the number of steps of the startup confirmation work after the replacement with the corrected load module, and even if the corrected load module has a defect,
When the monitoring of the startup is detected and the failure is detected, the state before the replacement with the corrected load module is automatically restored, so that the load on the restoration work is reduced.
【0008】[0008]
【発明の実施の形態】図1は本発明の一実施形態を示す
ブロック図である。本発明の修正ロードモジュール置換
後の復旧装置は、データファイルやプログラムファイル
が記憶されている記憶装置部1と、プログラムの制御に
より処理を行なうデータ処理装置2と、実行結果を出力
する出力装置3とを含む。なお、データ処理装置2で制
御を行なうプログラムは、記憶装置1にプログラムファ
イルとして記憶されている。FIG. 1 is a block diagram showing an embodiment of the present invention. A recovery device after replacement of a modified load module according to the present invention includes a storage device unit 1 storing a data file and a program file, a data processing device 2 for performing processing under control of a program, and an output device 3 for outputting an execution result. And Note that a program for controlling the data processing device 2 is stored in the storage device 1 as a program file.
【0009】記憶装置1は、起動監視対象となるアプリ
ケーションソフトウェアやOSで、監視が必要か否かを
識別する情報を記憶する監視識別フラグ記憶部11と、
監視を行なう場合、起動を開始した時間および起動が完
了したか否かを識別する情報を記憶する時間記憶部12
と、監視対象のアプリケーションソフトウェアまたはO
Sの起動に必要な時間(この時間が経過した場合は起動
が異常と判断できる時間)を記憶する待機時間記憶部1
3と、アプリケーションソフトウェアやOS自身のロー
ドモジュール(図中、ロードモジュールで示されてい
る)が記憶されているソフトウェアロードモジュール群
14と、修正されたロードモジュールに置換する前にソ
フトウェアロードモジュール群14から置換対象のロー
ドモジュールを退避したロードモジュールが記憶されて
いる退避ロードモジュール群15を含む。The storage device 1 includes a monitoring identification flag storage unit 11 for storing information for identifying whether or not monitoring is required by application software or an OS to be monitored.
In the case of monitoring, a time storage unit 12 for storing a time when the start is started and information for identifying whether or not the start is completed.
And the monitored application software or O
A standby time storage unit 1 for storing a time required for the activation of S (a time when it is determined that the activation is abnormal when the time has elapsed).
3, a software load module group 14 storing application software and a load module of the OS itself (indicated by a load module in the figure), and a software load module group 14 before replacing with a corrected load module. And a save load module group 15 in which a load module in which a load module to be replaced is saved is stored.
【0010】データ処理装置2は、監視開始時間登録手
段21と、監視終了時間登録手段22と、起動監視手段
23と、退避ロードモジュール復旧手段24と、修正ロ
ードモジュール置換手段25とを含む。監視開始時間登
録手段21および監視終了時間登録手段22は、アプリ
ケーションソフトウェアまたはOS自身に含まれ、起動
時に処理が行なわれる。起動監視手段23、退避ロード
モジュール復旧手段24および修正ロードモジュール置
換手段25は、各ソフトウェアで準備されるインストー
ラのようなロードモジュール置換ソフトウェアに含まれ
る。上述した各手段が持つ機能、動作は概略以下のとお
りである。The data processing device 2 includes a monitoring start time registration unit 21, a monitoring end time registration unit 22, a start monitoring unit 23, a save load module restoration unit 24, and a modified load module replacement unit 25. The monitoring start time registration unit 21 and the monitoring end time registration unit 22 are included in the application software or the OS itself, and perform processing at the time of startup. The start monitoring unit 23, the save load module restoring unit 24, and the modified load module replacing unit 25 are included in load module replacing software such as an installer prepared by each software. The functions and operations of the above-described units are as follows.
【0011】監視開始時間登録手段21は、監視対象ア
プリケーションソフトウェアまたはOSに含まれ、各ソ
フトウェアが起動時に起動開始時間を、時間記憶部12
に記憶させる。監視終了時間登録手段22は、監視対象
アプリケーションソフトウェアまたはOSに含まれ、各
ソフトウェアの起動が終了した場合、終了をあらわす情
報を時間記憶部12に記憶させる。起動監視手段23
は、監視識別フラグ記憶部11を参照し、起動監視が必
要かどうか判断する。監視が必要な場合は、時間記憶部
12に記憶されたアプリケーションソフトウェアまたは
OSの起動開始時間と待機時間記憶部13に記憶された
待ち時間を参照し、起動開始時刻から待ち時間の時間が
経過するまで待ち合わせを行ない、時間が経過した時点
で、時間記憶部12を参照する。時間記憶部12に、ア
プリケーションまたはOSの起動終了をあらわすフラグ
があれば、正常機能の結果を出力装置3に出力する。時
間記憶部12に、アプリケーションソフトウェアまたは
OSの起動終了をあらわすフラグがなければ、起動失敗
と判断し、退避ロードモジュール復旧手段24に制御を
移す。退避ロードモジュール群復旧手段24は、退避ロ
ードモジュール群15に保存されたロードモジュール
を、ソフトウェアロードモジュール群14の中の該当す
るロードモジュールと置換し、処理結果を出力装置3へ
出力する。修正ロードモジュール置換手段25は、ソフ
トウェアロードモジュール群14内の不具合のあるロー
ドモジュールを、修正を行なったロードモジュールに置
換する。また置換時に監視識別フラグ記憶部11に、ロ
ードモジュールを置換したことを記憶させる。The monitoring start time registration means 21 is included in the monitored application software or OS, and stores the start start time when each software starts up.
To memorize. The monitoring end time registration means 22 is included in the monitoring target application software or the OS, and when the activation of each software ends, stores information indicating the end in the time storage unit 12. Startup monitoring means 23
Refers to the monitoring identification flag storage unit 11 and determines whether startup monitoring is necessary. If monitoring is necessary, the start time of the application software or the OS stored in the time storage unit 12 and the wait time stored in the standby time storage unit 13 are referred to, and the wait time elapses from the start time. And the time storage unit 12 is referred to when the time has elapsed. If the time storage unit 12 has a flag indicating the end of application or OS startup, the result of the normal function is output to the output device 3. If there is no flag indicating the end of the application software or OS startup in the time storage unit 12, it is determined that the startup has failed, and the control is transferred to the save load module recovery unit 24. The save load module group restoring means 24 replaces the load modules stored in the save load module group 15 with the corresponding load modules in the software load module group 14 and outputs the processing result to the output device 3. The corrected load module replacing means 25 replaces a defective load module in the software load module group 14 with a corrected load module. At the time of replacement, the fact that the load module has been replaced is stored in the monitoring identification flag storage unit 11.
【0012】図2〜図4は、図1に示す本発明一実施形
態の動作を説明するために引用したフローチャートであ
り、それぞれ、本発明の修正ロードモジュール復旧装置
の全体としての基本動作、起動監視手段23の動作、待
避ロードモジュール復旧手段24の動作手順を示す。以
下、図2〜図4を参照しながら図1に示す本発明一実施
形態の動作について詳細に説明する。FIGS. 2 to 4 are flowcharts cited for explaining the operation of the embodiment of the present invention shown in FIG. 1, and respectively show the basic operation and start-up as a whole of the modified load module restoration device of the present invention. The operation of the monitoring unit 23 and the operation procedure of the save load module restoration unit 24 will be described. Hereinafter, the operation of the embodiment of the present invention shown in FIG. 1 will be described in detail with reference to FIGS.
【0013】最初に、不具合のあるロードモジュールを
修正ロードモジュールに置換してから、アプリケーショ
ンソフトウェアまたはOSの起動の確認までの動作につ
き、図2に示すフローチャートを参照しながら説明す
る。まず、修正ロードモジュール置換手段25は、ソフ
トウェアロードモジュール群14内の不具合のあるロー
ドモジュールを、退避ロードモジュール群15に退避し
たのち、修正されたロードモジュールと不具合のあるロ
ードモジュールを置換し、ロードモジュールを置換した
ことを表す情報を、監視識別フラグ記憶部11に記憶さ
せる(図2のステップA1)。次に、修正後の起動確認
のために、アプリケーションソフトウェアまたはOSの
再起動を行なう(ステップA2)。起動を行なう際、監
視開始時間登録手順21が、時間記憶部12に起動開始
時刻を記憶させ(ステップA3)、監視開始時間登録手
段21が、起動監視手段23を起動中のアプリケーショ
ンまたはOSとは別のプロセスとして処理を開始させる
(ステップA4)。アプリケーションソフトウェアまた
はOSは起動処理を行ない(ステップA5)、起動が終
了(ステップA6)したのち、ステップA7にて、監視
終了時間登録手段22が、時間記憶部12に起動が終了
したことを表す情報を記憶する。First, an operation from replacing a defective load module with a corrected load module to confirming activation of application software or OS will be described with reference to a flowchart shown in FIG. First, the corrected load module replacing means 25 saves the defective load module in the software load module group 14 to the evacuation load module group 15 and then replaces the corrected load module with the defective load module to load the defective load module. Information indicating that the module has been replaced is stored in the monitoring identification flag storage unit 11 (step A1 in FIG. 2). Next, the application software or the OS is restarted to confirm the corrected start-up (step A2). When starting, the monitoring start time registration procedure 21 causes the time storage unit 12 to store the start start time (step A3). The process is started as another process (step A4). The application software or the OS performs a start-up process (step A5). After the start-up is completed (step A6), the monitoring end time registration unit 22 stores information indicating that the start-up is completed in the time storage unit 12 in step A7. Is stored.
【0014】次に、アプリケーションソフトウェアまた
はOSが、図2に示すステップA4で動作を開始させた
起動監視手段23の動作につき、図3に示すフローチャ
ートを参照しながら説明する。まず、監視識別フラグ記
憶部11を参照し、ロードモジュール置換後の起動か否
かを確認する(図3のステップB1)。そして、監視識
別フラグ記憶部11を初期化し、ロードモジュール置換
後の起動であることを表す情報を消去する(ステップB
2)。ステップB1で確認した結果、もしロードモジュ
ール置換後の起動でなければ、監視は行なわず終了し、
ロードモジュール置換後の起動であれば、時間記憶部1
2に記憶された起動開始時間から、待機時間記憶部13
に記憶された起動に必要な時間が経過するまで、起動監
視手段23は待機する(ステップB4)。所定の時間待
機後、時間記憶部12を参照し、監視対象となるアプリ
ケーションソフトウェアまたはOSの起動が終了したか
確認する(ステップB5)。もし、正常に起動されてい
れば、ロードモジュール置換後の再起動で正常に起動さ
れたことを出力装置3に出力(ステップB8)し、正常
に起動されていない場合は、ロードモジュールを置換す
る前の状態に戻すために、退避ロードモジュール復旧手
段24の処理を開始させる(ステップB7)。Next, the operation of the activation monitoring means 23 in which the application software or the OS has started its operation in step A4 shown in FIG. 2 will be described with reference to the flowchart shown in FIG. First, referring to the monitoring identification flag storage unit 11, it is confirmed whether or not the activation is performed after the replacement of the load module (step B1 in FIG. 3). Then, the monitoring identification flag storage unit 11 is initialized, and information indicating that the activation is performed after the replacement of the load module is deleted (step B).
2). As a result of the confirmation in step B1, if it is not the activation after the replacement of the load module, the monitoring is terminated without performing the monitoring.
If the startup is after the replacement of the load module, the time storage unit 1
2, the standby time storage unit 13
The startup monitoring unit 23 waits until the time required for the startup stored in (1) elapses (step B4). After waiting for a predetermined time, it refers to the time storage unit 12 and checks whether the activation of the application software or the OS to be monitored has been completed (step B5). If it has been started normally, the fact that it has been started normally is output to the output device 3 in the restart after replacement of the load module (step B8). If it has not been started normally, the load module is replaced. In order to return to the previous state, the process of the evacuation load module restoration means 24 is started (step B7).
【0015】最後に、退避ロードモジュール復旧手段2
4の動作を図4に示すフローチャートを参照しながら説
明する。退避ロードモジュール復旧手段24は、まずロ
ードモジュール置換後の再起動で、起動が失敗したこと
を出力装置3に出力する(図4のステップC1)。次
に、退避ロードモジュール群15にあるロードモジュー
ルを、ソフトウェアロードモジュール群14の該当する
ロードモジュールと置換することにより、修正ロードモ
ジュールと置換前の状態に戻す(ステッ゜フC2)。最
後に、起動監視対象のアプリケーションソフトウェアま
たはOSを再起動させる(ステップC3)。このよう
に、修正したロードモジュールの置換後の再起動で起動
監視を行い、失敗を検出した時点で修正したロードモジ
ュールに置換する前の状態に自動復旧することにより、
復旧作業の工数軽減がはかれる。Finally, the evacuation load module recovery means 2
4 will be described with reference to the flowchart shown in FIG. First, the save load module restoration unit 24 outputs to the output device 3 that the startup has failed in the restart after the replacement of the load module (step C1 in FIG. 4). Next, the load module in the save load module group 15 is replaced with the corresponding load module in the software load module group 14 to return to the state before the replacement with the corrected load module (Step C2). Finally, the application software or the OS to be monitored is restarted (step C3). In this way, by monitoring the startup at the restart after replacement of the corrected load module, and automatically recovering to the state before replacement with the corrected load module when failure is detected,
The man-hours for restoration work can be reduced.
【0016】図5は本発明の他の実施形態を示すブロッ
ク図である。図5を参照すれば、本発明の修正ロードモ
ジュール置換後の復旧装置は、監視対象のアプリケーシ
ョンソフトウェアまたはOSの起動処理部200と、監
視対象のソフトウェアの起動監視を行なう起動監視手段
231と、時間記憶部121と、待機時間記憶部#1〜
#n(131〜13n)を含む。起動処理部200は、
起動監視手段231は、図1に示すデータ処理装置2
に、時間記憶部121と待機時間記憶部131〜13n
は図1に示す記憶装置1に割り付けられる。FIG. 5 is a block diagram showing another embodiment of the present invention. Referring to FIG. 5, the recovery apparatus after the replacement of the modified load module according to the present invention includes a boot processing unit 200 for monitoring the application software or OS to be monitored, a boot monitoring unit 231 for monitoring the boot of the software to be monitored, Storage unit 121 and standby time storage units # 1 to # 1
#N (131 to 13n). The activation processing unit 200
The start monitoring unit 231 is a data processing device 2 shown in FIG.
The time storage unit 121 and the standby time storage units 131 to 13n
Are allocated to the storage device 1 shown in FIG.
【0017】起動処理部200は、起動処理をいくつか
の処理単位に区切り(起動処理STEP1〜起動処理S
TEPn)、各処理STEPの前後に、監視開始時間登
録手段#1〜#n(211〜21n)と、監視終了時間
登録手段#1〜#n(221〜22n)とを含む。時間
記憶部121には、各監視開始時間登録手段#1〜#n
にて各起動処理STEP1〜nの処理前に起動処理開始
時間と、各監視終了時間登録手段#1〜#nにて各起動
処理STEP1〜nの処理後に起動処理が終了したこと
を表す情報が記憶される。待機時間記憶部#1〜#n
(131、132〜13n)には、起動処理STEP1
〜nの各起動処理に必要な時間を記憶しておく。The start-up processing section 200 divides the start-up processing into several processing units (start-up processing STEP1 to start-up processing S
TEPn), before and after each processing STEP, includes monitoring start time registration means # 1 to #n (211 to 21n) and monitoring end time registration means # 1 to #n (221 to 22n). Each of the monitoring start time registration units # 1 to #n is stored in the time storage unit 121.
The start processing start time before the processing of each of the start processing STEPs 1 to n and the information indicating that the start processing has been completed after the processing of each of the start processing STEPs 1 to n by the monitoring end time registration means # 1 to #n. It is memorized. Standby time storage units # 1 to #n
(131, 132 to 13n) include a start processing STEP1.
To n are stored in advance.
【0018】上述した各処理手段はそれぞれ概略次のよ
うに動作する。監視対象のアプリケーションソフトウェ
アまたはOSの起動処理が開始した場合、起動処理部2
00中の起動処理STEPnの開始前に、監視開始時間
登録手段#n(21n)にて、時間記憶部121に処理
STEPnの処理開始時間を記憶させ、起動監視手段2
31の処理を開始させる。起動処理部200は、その
後、起動処理STEPnの処理を行ない、処理が終了し
た時点で、監視終了時間登録手段#n(22n)にて、
時間記憶部121に処理STEPnの処理が終了したこ
とを表す情報を登録する。監視開始時間登録手段#n
(21n)にて処理を開始した起動監視手段231は、
時間記憶部121に記憶された時間から、待機時間記憶
部#n(13n)に記憶された待機時間が経過するまで
待機する。この待機時間が経過後、時間記憶部121を
再度参照して、起動処理STEPnの処理が終了したか
否かを判断し、起動失敗の場合は、ロードモジュールの
復旧を行なう。システムの構成や複雑なソフトウェアの
起動では、待機時間をトータルで算出することは困難で
あるため、図5に示す実施形態のように、細かな処理ス
テップ単位で監視することにより、より適切な待機時間
で監視することが可能となる。Each of the above-mentioned processing means generally operates as follows. When the start processing of the monitoring target application software or OS starts, the start processing unit 2
Prior to the start of the start process STEPn during 00, the monitoring start time registration unit #n (21n) stores the process start time of the process STEPn in the time storage unit 121, and
31 is started. The activation processing unit 200 thereafter performs the processing of the activation processing STEPn, and when the processing is completed, the monitoring end time registration means #n (22n)
Information indicating that the processing of the processing STEPn is completed is registered in the time storage unit 121. Monitoring start time registration means #n
The activation monitoring unit 231 that has started the processing in (21n)
It waits until the standby time stored in the standby time storage unit #n (13n) elapses from the time stored in the time storage unit 121. After the elapse of the standby time, the time storage unit 121 is referred to again to determine whether or not the activation processing STEPn has been completed. If the activation has failed, the load module is restored. Since it is difficult to calculate the standby time in total with the system configuration and the startup of complicated software, a more appropriate standby time is monitored by monitoring in fine processing steps as in the embodiment shown in FIG. It becomes possible to monitor by time.
【0019】[0019]
【発明の効果】以上説明のように本発明によれば、修正
したロードモジュール置換後の再起動で、起動監視を行
なうため、修正したロードモジュールに置換した後の起
動確認作業の工数を削減できる。例えば、修正したロー
ドモジュールへの置換を同時に複数コンピュータに実施
した場合や、業務の都合により、即時起動確認ができな
い場合など、次回監視対象のソフトウェア起動時に、個
々のコンピュータを1台ずつ起動確認する必要がなく、
起動監視手段23または、退避ロードモジュール復旧手
段24が自動的に出力する結果を参照することにより判
断できる。また、起動監視を行ない、失敗を検出した時
点で、修正したロードモジュールに置換する前の状態に
自動的に復旧するため、修正したロードモジュールに問
題があり、起動に失敗した場合でも、復旧作業の工数を
軽減でき、使用者または保守者の負担が大幅に軽減され
る。更に、起動処理の時間監視を、より細かな処理ステ
ップ単位で管理することにより、より適切な待機時間で
監視することが可能となる。As described above, according to the present invention, since the startup is monitored at the restart after the replacement of the modified load module, the number of steps of the startup confirmation work after the replacement with the modified load module can be reduced. . For example, when the replacement of the corrected load module is performed on multiple computers at the same time, or when it is not possible to confirm the startup immediately due to business reasons, the startup of each computer is checked one by one at the next startup of the software to be monitored. No need,
The determination can be made by referring to the result automatically output by the activation monitoring unit 23 or the evacuation load module restoration unit 24. In addition, startup monitoring is performed, and when a failure is detected, the system automatically recovers to the state before replacement with the modified load module. And the burden on the user or maintenance person is greatly reduced. Furthermore, by managing the time monitoring of the startup processing in smaller processing step units, monitoring can be performed with a more appropriate standby time.
【図1】 本発明の一実施形態を示すブロック図であ
る。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】 本発明の一実施形態の動作を説明するために
引用したフローチャートであり、全体の動作手順を示す
図である。FIG. 2 is a flowchart cited for describing an operation of the embodiment of the present invention, and is a diagram illustrating an entire operation procedure.
【図3】 本発明の一実施形態の動作を説明するために
引用したフローチャートであり、図1に示す起動監視手
段の動作手順を示す図である。FIG. 3 is a flowchart cited for explaining the operation of the embodiment of the present invention, and is a diagram showing an operation procedure of the activation monitoring means shown in FIG. 1;
【図4】 本発明の一実施形態の動作を説明するために
引用したフローチャートであり、図1に示す待避ロード
モジュール復旧手段の動作手順を示す図である。FIG. 4 is a flowchart cited for describing an operation of the embodiment of the present invention, and is a diagram illustrating an operation procedure of a save load module restoring unit illustrated in FIG. 1;
【図5】 本発明の他の実施形態を示すブロック図であ
る。FIG. 5 is a block diagram showing another embodiment of the present invention.
1…記憶装置 2…データ処理装置 3…出力装置 11…監視識別フラグ記憶部 12(121)…時間記憶部 13(131〜13n)…待機時間記憶部 14…ソフトウェアロードモジュール(LM)群 15…待避ロードモジュール(LM)群 21(211〜21n)…監視開始時間登録手段 22(221〜22n)…監視終了時間登録手段 23(231)…起動監視手段 24…待避ロードモジュール(LM)復旧手段 25…修正ロードモジュール(LM)置換手段 200…起動処理部 REFERENCE SIGNS LIST 1 storage device 2 data processing device 3 output device 11 monitoring identification flag storage unit 12 (121) time storage unit 13 (131 to 13n) standby time storage unit 14 software load module (LM) group 15 Save load module (LM) group 21 (211 to 21 n) monitoring start time registration means 22 (221 to 22 n) monitoring end time registration means 23 (231) start monitoring means 24 ... save load module (LM) recovery means 25 ... Modified load module (LM) replacement means 200 ... Start-up processing unit
Claims (6)
ペレーティングシステムに対して不具合修正を行ったロ
ードモジュールの置換後の動作確認を行うデータ処理装
置において、前記不具合があったロードモジュールを待
避した後、前記不具合修正を行ったロードモジュールに
置換して前記アプリケーションソフトウェアまたはオペ
レーティングシステムの再起動を行い、この再起動の
際、起動時間監視を行うことにより、起動失敗が確認さ
れたときに、前記待避した不具合修正前のロードモジュ
ールを復元することを特徴とする修正ロードモジュール
置換後の復旧方法。In a data processing apparatus for confirming operation after replacement of a load module having a defect corrected in application software or an operating system, the defect is corrected after evacuating the defective load module. The application software or the operating system is restarted by replacing with the load module that has been replaced, and at the time of this restart, the startup time monitoring is performed. Restoring a modified load module, characterized by restoring the module.
修正後のロードモジュールに置換したことを示す情報を
フラグ情報としてあらかじめ記憶し、修正後の動作確認
のためにアプリケーションソフトウェアまたはオペレー
ティングシステムの再起動処理を行う際に起動開始時刻
を、ならびに再起動処理終了後にその起動終了時刻を記
憶装置に登録し、前記フラグ情報を参照してロードモジ
ュール置換後の起動であることを確認したとき、前記起
動開始時刻からあらかじめ記憶している起動に必要な時
間だけ待機した後、前記記憶装置を参照して監視対象と
なるアプリケーションプログラムまたはオペレーティン
グシステムの起動が終了したか否か確認し、必要に応じ
て前記不具合修正前のロードモジュールの復旧を行うこ
とを特徴とする請求項1に記載の修正ロードモジュール
置換後の復旧方法。2. A process for restarting application software or an operating system for confirming operation after correction, in which information indicating that the defective load module is replaced with a corrected load module is stored in advance as flag information. When the start-up time and the start-up end time after the restart processing are completed are registered in the storage device, and when the start-up after the load module replacement is confirmed by referring to the flag information, After waiting for the time necessary for the start stored in advance from the time, it is checked whether or not the start of the application program or the operating system to be monitored has been completed with reference to the storage device, and if necessary, Request to recover the load module before modification Item 2. A method for restoration after replacement of the modified load module according to item 1.
し、その処理単位毎、起動処理に先立ち各監視開始時刻
を、処理が終了した時点で各終了時刻を記憶装置に登録
し、前記登録された各監視開始時刻からあらかじめ記憶
してある起動に必要な各待機時間経過後、前記記憶装置
を参照することにより各起動処理が終了したか否か判断
し、必要に応じて前記修正前のロードモジュールの復旧
を行うことを特徴とする請求項1に記載の修正ロードモ
ジュール置換後の復旧方法。3. The boot process is divided into arbitrary processing units, and each monitoring start time is registered in a storage device for each processing unit prior to the boot process, and each end time is registered in the storage device when the processing is completed. After the elapse of each standby time necessary for the start stored in advance from each monitored start time, it is determined whether each start process has been completed by referring to the storage device, and if necessary, the 2. The method according to claim 1, wherein the load module is restored.
の復元は、前記修正ロードモジュール置換後のアプリケ
ーションソフトウェアまたはオペレーティングシステム
の再起動で、前記起動監視により起動が失敗したことが
確認されたときに、既に待避されている修正前のロード
モジュールを該当する修正後のロードモジュールと置換
することによって修正前の状態に復元することを特徴と
する請求項2または3に記載の修正ロードモジュール置
換後の復旧方法。4. The restoration to the load module before the defect correction is performed by restarting the application software or the operating system after the replacement of the modified load module, and when it is confirmed by the activation monitoring that the activation has failed, 4. The restoration after replacement of a modified load module according to claim 2, wherein the restored load module before restoration is replaced with the corresponding modified load module to restore the state before modification. Method.
ペレーティングシステムに対して不具合修正を行ったロ
ードモジュールの置換後の動作確認を行うデータ処理装
置において、前記不具合のあったロードモジュールを修
正後のロードモジュールに置換すると共に、この置換し
たことを示す情報を監視識別フラグとして記憶装置に記
録する修正ロードモジュール置換手段と、修正後の動作
確認のためにアプリケーションソフトウェアまたはオペ
レーティングシステムの再起動を行う際に前記記憶装置
に対しその起動開始時刻ならびに終了時刻を登録する監
視時間登録手段と、前記起動に必要な所用時間をあらか
じめ保持して時間監視を行い、前記フラグ情報を参照し
てロードモジュール置換後の起動であることを確認した
とき、前記起動開始時刻から起動に必要な所定の時間だ
け待機した後、前記記憶装置を参照することにより、監
視対象となるアプリケーションソフトウェアまたはオペ
レーティングシステムの起動が終了したか否か確認する
起動監視手段と、前記修正ロードモジュール置換後のア
プリケーションソフトウェアまたはオペレーティングシ
ステムの再起動で、前記起動監視により起動が失敗した
ことが確認されたときに、既に待避されている修正前の
ロードモジュールを該当する修正後のロードモジュール
と置換することにより修正前の状態に復元する修正ロー
ドモジュール復旧手段とを有することを特徴とする修正
ロードモジュール置換後の復旧装置。5. A data processing device for confirming operation after replacement of a load module in which a defect has been corrected for application software or an operating system, wherein said defective load module is replaced with a corrected load module. A correction load module replacement unit that records information indicating this replacement as a monitoring identification flag in a storage device, and the storage device when the application software or the operating system is restarted in order to confirm the corrected operation. Monitoring time registering means for registering the start time and end time of the start, and monitoring the time by holding the required time required for the start in advance, and referring to the flag information to indicate that the start is after the load module replacement. When confirmed, start the boot After waiting for a predetermined time required for activation from the time, by referring to the storage device, activation monitoring means for confirming whether or not the activation of the application software or the operating system to be monitored has been completed, and the correction load When restarting of the application software or the operating system after the module replacement confirms that the startup has failed, the previously monitored load module before replacement is replaced with the corresponding corrected load module. A modified load module restoring means for restoring the modified load module to a state before the modification.
位毎、起動処理に先立って監視開始時刻を、処理が終了
した時点で各終了時刻を記憶装置に登録する監視開始・
終了時刻登録手段と、前記登録された監視開始時刻から
あらかじめ記憶してある各起動処理単位毎に必要な待機
時間経過後、前記記憶装置を参照することにより監視対
象となるアプリケーションソフトウェアまたはオペレー
ティングシステムの各起動処理が終了したか否か判断す
る起動監視手段とを有することを特徴とする請求項5に
記載の修正ロードモジュール置換後の復旧装置。6. A start / stop monitoring unit for registering, in a storage device, a monitoring start time prior to a start process for each start process unit divided into an arbitrary process unit and each end time at the time when the process ends.
End time registering means, and after elapse of a standby time required for each boot processing unit stored in advance from the registered monitoring start time, by referring to the storage device, to monitor application software or an operating system to be monitored. The recovery device after replacement of the modified load module according to claim 5, further comprising: a startup monitoring unit that determines whether each startup process is completed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14242299A JP3551079B2 (en) | 1999-05-21 | 1999-05-21 | Recovery method and device after replacement of modified load module |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14242299A JP3551079B2 (en) | 1999-05-21 | 1999-05-21 | Recovery method and device after replacement of modified load module |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000330778A true JP2000330778A (en) | 2000-11-30 |
| JP3551079B2 JP3551079B2 (en) | 2004-08-04 |
Family
ID=15314970
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14242299A Expired - Fee Related JP3551079B2 (en) | 1999-05-21 | 1999-05-21 | Recovery method and device after replacement of modified load module |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3551079B2 (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003271409A (en) * | 2002-03-14 | 2003-09-26 | Toshiba Corp | Wireless communication terminal and server |
| JP2005196745A (en) * | 2003-12-10 | 2005-07-21 | Ricoh Co Ltd | Information processing apparatus, program recovery method, program recovery program, and recording medium |
| JP2008084304A (en) * | 2006-09-01 | 2008-04-10 | Ricoh Co Ltd | Image forming apparatus, program update method, and program |
| JP2011175466A (en) * | 2010-02-24 | 2011-09-08 | Toshiba Tec Corp | Information processing apparatus and program |
| JP2013003757A (en) * | 2011-06-15 | 2013-01-07 | Nec Casio Mobile Communications Ltd | Information processing device, control method therefor, and program |
| CN103246539A (en) * | 2013-05-21 | 2013-08-14 | 北京大学 | GIS (Geographical Information System) module loading method based on use habit of user |
| JP2018183227A (en) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
| JP2018183226A (en) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
| JP2018183208A (en) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
-
1999
- 1999-05-21 JP JP14242299A patent/JP3551079B2/en not_active Expired - Fee Related
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003271409A (en) * | 2002-03-14 | 2003-09-26 | Toshiba Corp | Wireless communication terminal and server |
| JP2005196745A (en) * | 2003-12-10 | 2005-07-21 | Ricoh Co Ltd | Information processing apparatus, program recovery method, program recovery program, and recording medium |
| JP2008084304A (en) * | 2006-09-01 | 2008-04-10 | Ricoh Co Ltd | Image forming apparatus, program update method, and program |
| JP2011175466A (en) * | 2010-02-24 | 2011-09-08 | Toshiba Tec Corp | Information processing apparatus and program |
| JP2013003757A (en) * | 2011-06-15 | 2013-01-07 | Nec Casio Mobile Communications Ltd | Information processing device, control method therefor, and program |
| CN103246539A (en) * | 2013-05-21 | 2013-08-14 | 北京大学 | GIS (Geographical Information System) module loading method based on use habit of user |
| JP2018183227A (en) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
| JP2018183226A (en) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
| JP2018183208A (en) * | 2017-04-24 | 2018-11-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3551079B2 (en) | 2004-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100750132B1 (en) | How to boot, automatically update software and recover from errors, and the system and computer-readable recording media recording the method | |
| JP5183542B2 (en) | Computer system and setting management method | |
| US7882388B2 (en) | Dual independent non volatile memory systems | |
| CN101221508A (en) | Method and device for starting equipment | |
| JP2009015476A (en) | Journal management method in CDP remote configuration | |
| CN111400104A (en) | Data synchronization method and device, electronic equipment and storage medium | |
| US20070174689A1 (en) | Computer platform embedded operating system backup switching handling method and system | |
| KR20040047209A (en) | Method for automatically recovering computer system in network and recovering system for realizing the same | |
| JP3551079B2 (en) | Recovery method and device after replacement of modified load module | |
| CN109086085A (en) | A kind of os starting management method and device | |
| CN111698558A (en) | Television software upgrading method, television terminal and computer readable storage medium | |
| JP5683088B2 (en) | Recovery system, recovery method, and backup control system | |
| CN111090546A (en) | Operating system restarting method, apparatus, device and readable storage medium | |
| CN118519834B (en) | File system repair method, device, storage medium and electronic device | |
| US20050268188A1 (en) | Backup method, backup system, disk controller and backup program | |
| CN114281391A (en) | An electronic device and a system software upgrade method, device and medium thereof | |
| CN118524006B (en) | A method and device for repairing and restoring an operating system | |
| CN109271284A (en) | A kind of fault recovery method, device and the equipment of server boot subregion | |
| US20070050612A1 (en) | Boot program update and restoration system and method thereof | |
| KR20030062793A (en) | Apparatus and Method for operating recovery and backup of linux operting system | |
| CN111625840A (en) | Program checking method, program upgrading method and device | |
| CN101420329A (en) | Method for upgrading communication system and communication system therefor | |
| JPH04369735A (en) | Backup system for computer system | |
| CN114064349A (en) | A data processing method, apparatus, device and storage medium | |
| JP2001184217A (en) | Program correction device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040120 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040305 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040330 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040412 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120514 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140514 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |