JP2729162B2 - 診断プログラムのエラー情報記録方式 - Google Patents
診断プログラムのエラー情報記録方式Info
- Publication number
- JP2729162B2 JP2729162B2 JP7234964A JP23496495A JP2729162B2 JP 2729162 B2 JP2729162 B2 JP 2729162B2 JP 7234964 A JP7234964 A JP 7234964A JP 23496495 A JP23496495 A JP 23496495A JP 2729162 B2 JP2729162 B2 JP 2729162B2
- Authority
- JP
- Japan
- Prior art keywords
- diagnostic
- storage area
- information
- error
- module
- 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
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
ラー情報記録方式に関する。
テム制御部により診断プログラムを実行し、対象装置に
異常(エラー発生)があると診断プログラムにより発行
されたプログラムシーケンス等を含む対応するエラー情
報を磁気ディスク等の記憶装置の記憶領域に記録し参照
可能とすることにより障害の早期解決が図れるようにし
ている。
を示す。図3において、エラー記録を行いたい診断プロ
グラム(以下、診断モジュールと記述)が3個(診断モ
ジュール1,2,3)あり、エラー情報を格納するため
の記憶領域が3個(領域番号1,2,3)ある。エラー
情報の記録(以下、ロギングと記述)を行う場合、記憶
領域1には診断モジュール1のエラー情報(ログ1)、
記憶領域2には診断モジュール2のエラー情報(ログ
2)、記憶領域3には診断モジュール3のエラー情報
(ログ3)をそれぞれ格納するというように記憶領域位
置と診断モジュールとを1対1に固定的に対応させてい
た。例えば、診断モジュール1でエラーが発生した場
合、モジュール1はロギング用モジュール(ログモジュ
ール)にエラーが発生した事とエラーの内容を通知す
る。ログモジュールは、あらかじめテーブルに登録した
記録領域とモジュールとの固定的対応情報に基づいて、
診断モジュール1に対応した記憶領域1にエラーの内容
をログ1として記録する。その後、診断モジュール3で
エラーが発生したならば、エラーの通知を受けたログモ
ジュールは先ほどと同様に、診断モジュール3に対応し
た記憶領域3にエラー内容をログ3として記録する。
方式では、各診断モジュールごとにエラー情報を記録す
る記憶領域が固定的に割り当てられているため、図4に
示すように診断モジュール4の追加を行う場合は、シス
テム保守者によりあらかじめ、記憶領域において追加さ
れた診断モジュール4のエラー情報(ログ4)を記憶す
る記憶領域4を追加し、ログモジュールにおいて記憶領
域と診断モジュールとの対応テーブルを修正(記憶領域
4とモジュール4との対応づけの追加)しなければなら
ず、保守性が低かった。
のエラー情報記録方式は、各々が装置の診断を行い異常
があると自己の識別情報を含むエラー発生通知とともに
対応するエラー情報を出力する装置診断プログラムであ
る複数の診断モジュールと、任意の前記診断モジュール
のエラー情報をそれぞれ記録可能な前記診断モジュール
の個数より少ない個数の記憶領域と、前記記憶領域と前
記診断モジュールとの対応情報を登録する登録テーブル
を有し、前記診断モジュールから前記エラー発生通知及
びエラー情報を受けると前記登録テーブルを参照し、前
記識別情報で識別される診断モジュールが既登録の場合
はそれに対応づけられた記憶領域の位置情報を取得し、
前記識別情報で識別される診断モジュールが未登録の場
合は空いている記憶領域との対応づけを登録するととも
にその記憶領域の位置情報を取得し、取得した位置情報
で指定される記憶領域に受けとったエラー情報を記録す
る記録手段とを備えている。
て詳細に説明する。図1は本発明の一実施の形態を示す
ブロック構成図である。診断モジュール部10は、それ
ぞれ実際に装置の診断を行い、エラー発生時にはエラー
発生通知及びエラー情報を出力する複数の診断モジュー
ル1,2,3,4を有している。 エラー情報記憶領域
部20は、診断モジュール1,2,3,4ごとのエラー
情報(ログ1,2,3,4)をそれぞれ対応自在に記憶
可能な複数の記憶領域1,2,3を有している。この記
憶領域の個数は診断モジュールの個数より少なくするこ
とができる。ログモジュール30は、各診断モジュール
1〜4からのエラー発生通知及びエラー情報を受け取
り、登録テーブル32を参照して対応する記憶領域1〜
3のいずれかにエラー情報を記録するロギング処理部3
1を有している。登録テーブル32は記憶領域1〜3ご
との診断モジュール1〜4との対応をロギング処理部3
1により任意に登録可能である。
を参照して動作を説明する。
断コマンドの投入により診断モジュール部10が起動さ
れ、各診断プログラム1〜4による一連の装置診断が実
行されるが、その実行に先立ち、ログモジュール30内
の登録テーブル32の登録内容がクリアされる(図2の
ステップS1)。各診断モジュール1〜4は図示してい
ないがそれぞれ、装置に対して各種機能テスト,特性テ
スト等を行う装置診断プログラム部と、装置診断プログ
ラム部でエラーを検出すると自モジュールの識別情報を
含むエラー発生通知及びエラー状況,内容等を示す詳細
なエラー情報を収集し出力するエラー情報処理部とから
構成されている。各診断モジュール1〜4は順次診断を
実行し(ステップS2)、エラーが検出されなければ
(ステップS3のNO)、ログモジュール30に対して
特に何もしない。いずれかの診断モジュール、例えば診
断モジュール2でエラーを検出すると、自己の診断モジ
ュール番号を含むエラー発生通知をログモジュール30
に送出し、引き続いてそのエラー情報を送出する(ステ
ップS4)。
はエラー発生通知を受け取ると登録テーブル32を参照
し(ステップS5)、エラー発生通知の出力元の診断モ
ジュールがすでに登録されているかチェックし(ステッ
プS6)、登録されていなければ空いている記憶領域、
例えば記憶領域1に対応する診断モジュール2の番号
(モジュール2)を登録する(ステップS7)。既に登
録されていた場合や新規に登録した後に、ロギング処理
部31は登録テーブル32の登録内容に従って、エラー
発生通知とともに受け取ったエラー情報をエラー情報記
憶領域部20内の対応する記憶領域(記憶領域1)にロ
グ情報(ログ2)として記録する(ステップS8)。上
記ステップS2からステップS8までの処理を予定され
た診断プログラム1〜4がすべて終了するまで繰り返す
(ステップS9)。このようにして、例えば診断モジュ
ール4でエラーが検出されると、ログモジュール30の
登録テーブル32において記憶領域2に対応して診断モ
ジュール4の番号(モジュール4)が登録され、エラー
情報記憶領域部20内の記憶領域2に対応するエラー情
報がログ4として記録される。
域部20の各記憶領域1〜3を各診断モジュール1〜4
と固定的に対応づけることをせず任意に対応づけ可能と
し、ロギング処理部30の登録テーブル32をエラー情
報の発生元診断モジュールについてだけ空いている記憶
領域と対応づけて登録可能としたので、全診断モジュー
ルのエラー検出確率に応じて記憶領域の個数を診断モジ
ュールの個数よりも少なくすることが可能となり記憶装
置の記憶容量の使用効率を向上することができる。ま
た、登録テーブル32への対応情報の登録は各診断モジ
ュール1〜4からのエラー発生通知によっているので、
診断モジュールの追加あるいは削除を行う場合に、シス
テム保守者は登録テーブルへの対応情報の登録あるいは
削除処理を行う必要性がなく、保守性がよくなる。例え
ば、図1の状態で診断モジュール5(図中、点線で示
す)を新規に追加しても、記憶領域(及び登録テーブ
ル)にはまだエラー情報を記録する余裕がある。
数があらかじめ用意した記憶領域の個数よりも上回る場
合は、上記ステップS7の登録テーブル32の空き検索
処理においてオーバフロー検出しその旨を通知する出力
を行い、エラー情報の記録は行わない(診断は続行す
る)。あるいは、登録テーブル32のオーバフロー検出
時にロギング処理部31が記憶領域の増加が可能かどう
かチェックし、増加可能ならばその分だけ登録テーブル
32の登録容量を増加させてオーバフローを防止するよ
うにすることができる。
エラー情報を記録する記憶領域との対応づけが可変的に
かつエラー情報が発生したときのみ自動的に行われるの
で、診断モジュールの個数が増加した場合の人手による
記録手段内の登録テーブルの修正及び記憶領域の拡大の
必要性が従来技術と比較して大幅に減少し、保守性が向
上する。
ある。
を加えた場合の構成の変化を示す図である。
Claims (1)
- 【請求項1】 各々が装置の診断を行い異常があると自
己の識別情報を含むエラー発生通知とともに対応するエ
ラー情報を出力する装置診断プログラムである複数の診
断モジュールと、任意の前記診断モジュールのエラー情
報をそれぞれ記録可能な前記診断モジュールの個数より
少ない個数の記憶領域と、前記記憶領域と前記診断モジ
ュールとの対応情報を登録する登録テーブルを有し、前
記診断モジュールから前記エラー発生通知及びエラー情
報を受けると前記登録テーブルを参照し、前記識別情報
で識別される診断モジュールが既登録の場合はそれに対
応づけられた記憶領域の位置情報を取得し、前記識別情
報で識別される診断モジュールが未登録の場合は空いて
いる記憶領域との対応づけを登録するとともにその記憶
領域の位置情報を取得し、取得した位置情報で指定され
る記憶領域に受けとったエラー情報を記録する記録手段
とを備えることを特徴とする診断プログラムのエラー情
報記録方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7234964A JP2729162B2 (ja) | 1995-09-13 | 1995-09-13 | 診断プログラムのエラー情報記録方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7234964A JP2729162B2 (ja) | 1995-09-13 | 1995-09-13 | 診断プログラムのエラー情報記録方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0981410A JPH0981410A (ja) | 1997-03-28 |
| JP2729162B2 true JP2729162B2 (ja) | 1998-03-18 |
Family
ID=16979017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7234964A Expired - Fee Related JP2729162B2 (ja) | 1995-09-13 | 1995-09-13 | 診断プログラムのエラー情報記録方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2729162B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19841267C1 (de) * | 1998-09-09 | 2000-03-02 | Siemens Ag | Verfahren zur Durchführung einer Fehlerdiagnose und fahrzeugeigenes Fehlerdiagnosesystem |
| CN113127313A (zh) * | 2019-12-31 | 2021-07-16 | 科美诊断技术股份有限公司 | 日志数据管理方法及装置 |
-
1995
- 1995-09-13 JP JP7234964A patent/JP2729162B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0981410A (ja) | 1997-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0827738B2 (ja) | オンラインテスト方法 | |
| JPH0950424A (ja) | ダンプ採取装置およびダンプ採取方法 | |
| JP2729162B2 (ja) | 診断プログラムのエラー情報記録方式 | |
| JP2570104B2 (ja) | 情報処理装置に於ける障害情報採取方式 | |
| JP2538876B2 (ja) | 共通バス構造を持つデ−タ処理装置 | |
| JPS60100231A (ja) | 情報処理装置におけるシステム構成制御方式 | |
| JPH0662114A (ja) | プロセッサ間診断処理方式 | |
| JPH09305429A (ja) | 装置診断システム | |
| JP2842766B2 (ja) | 情報処理システム | |
| JP2688368B2 (ja) | エラーアドレス収集方式 | |
| JPS593657A (ja) | 障害情報収集処理方式 | |
| JP3123831B2 (ja) | 情報処理システム | |
| JPH0635749A (ja) | データ処理システム | |
| JPH0628195A (ja) | ファームウェアのダウンロード方式 | |
| JPS6298438A (ja) | 遠隔保守システム | |
| JPH04367040A (ja) | コンピュータシステムの遠隔診断システム | |
| JPH04352041A (ja) | 情報処理システムのログ情報収集装置および方法 | |
| JP3012491B2 (ja) | 二重化装置のマイクロ診断方法 | |
| JPH05298157A (ja) | 情報処理システムのログファイル格納方式 | |
| JPS6184743A (ja) | 診断回路内蔵論理パツケ−ジ | |
| JPH0730651A (ja) | 診断方式 | |
| JPS62229338A (ja) | 情報処理装置の診断制御方式 | |
| JPH0322198A (ja) | 異常検出装置 | |
| JPS5918741B2 (ja) | 自動診断方式 | |
| JPS61292457A (ja) | 電子交換機の診断方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19971118 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071212 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081212 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091212 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091212 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101212 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101212 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111212 Year of fee payment: 14 |
|
| LAPS | Cancellation because of no payment of annual fees |