JP3184344B2 - Simulated fault setting device - Google Patents
Simulated fault setting deviceInfo
- Publication number
- JP3184344B2 JP3184344B2 JP32587292A JP32587292A JP3184344B2 JP 3184344 B2 JP3184344 B2 JP 3184344B2 JP 32587292 A JP32587292 A JP 32587292A JP 32587292 A JP32587292 A JP 32587292A JP 3184344 B2 JP3184344 B2 JP 3184344B2
- Authority
- JP
- Japan
- Prior art keywords
- fault
- program
- interrupt
- processing program
- pseudo
- 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
- Test And Diagnosis Of Digital Computers (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、装置に擬似障害を設定
する擬似障害設定装置であって、OSのもとで運用中の
ハードウェアに擬似障害を設定する擬似障害設定装置に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pseudo fault setting device for setting a pseudo fault in a device, and more particularly to a pseudo fault setting device for setting a pseudo fault in hardware operating under an OS. .
【0002】[0002]
【従来の技術】一般に無停止型通信制御処理装置は、装
置の中に通信制御プログラムをロードし、プロセッサモ
ジュール(PM)のアクセスにより通信制御を主体とし
た入出力動作を実現している。この際、装置に障害が発
生したときの切り替え動作を確認などするために、疑似
障害を発生させてその切替えを確認する必要がある。2. Description of the Related Art Generally, a non-stop communication control processing device loads a communication control program into the device and realizes an input / output operation mainly for communication control by accessing a processor module (PM). At this time, in order to confirm a switching operation when a failure occurs in the device, it is necessary to generate a pseudo failure and confirm the switching.
【0003】従来、通信制御プログラムがOSの配下で
動作している状態で、装置に対して疑似障害を設定する
場合、外部から人手によるハードウェアクリップで行っ
たり、あるいは診断命令の実行により強制的に装置に疑
似障害を設定したりしていた。Conventionally, when a pseudo-failure is set for an apparatus while a communication control program is operating under the control of an OS, it is performed manually by a hardware clip from the outside or compulsorily executed by executing a diagnostic command. Or set a false fault in the device.
【0004】[0004]
【発明が解決しようとする課題】前者の人手によるハー
ドウェアクリップにより疑似障害を設定する方法では、
的確にハードウェアに疑似障害を設定することが難しい
だけでなく、最近の高集積度回路では回路破壊などの危
険性があるという問題があった。In the former method of setting a pseudo failure by a manual hardware clip,
Not only is it difficult to accurately set a pseudo-failure in hardware, but also there is a problem in recent high-density circuits that there is a risk of circuit destruction.
【0005】また、後者の診断命令の実行により強制的
に装置に疑似障害を設定する方法は、通信制御プログラ
ムの状態を無視して疑似障害の設定を行うため、通信制
御プログラムの誤動作が発生してしまい、本来の障害事
象に対応した確認ができなくなる恐れがあるという問題
があった。In the latter method of forcing a pseudo-failure to be set in a device by executing a diagnostic instruction, the pseudo-failure is set ignoring the state of the communication control program. As a result, there is a problem that confirmation corresponding to the original failure event may not be performed.
【0006】本発明は、これらの問題を解決するため、
通信制御部の空領域に疑障処理プログラムおよび疑障パ
ラメタを書き込むと共に割込み領域に疑障処理プログラ
ムへの分岐命令を書込んで疑似障害を設定し、通信制御
部への正常な割込み時などに疑障処理プログラムを起動
して疑障パラメタに対応した疑似障害を設定し、正確か
つ的確にいわば同期して疑似障害の設定を可能にするこ
とを目的としている。[0006] The present invention solves these problems,
Write a suspicion processing program and suspicious parameters in the empty area of the communication control unit, and write a branch instruction to the suspicion processing program in the interrupt area to set a pseudo-failure. It is an object of the present invention to activate a suspicion processing program, set a simulated failure corresponding to a suspicious parameter, and enable the setting of a simulated failure accurately and accurately in a synchronized manner.
【0007】[0007]
【課題を解決するための手段】図1を参照して課題を解
決するための手段を説明する。図1において、空領域1
0は、疑障処理プログラム11および疑障パラメタ12
を書き込む領域であって、例えばBSP(ブートストラ
ッププログラム)を書き込む空領域である。Means for solving the problem will be described with reference to FIG. In FIG. 1, an empty area 1
0 is the suspicion processing program 11 and the suspicion parameter 12
Is an empty area in which, for example, a BSP (bootstrap program) is written.
【0008】疑障処理プログラム11は、疑障パラメタ
12に従って装置に疑似障害を設定するものである。疑
障パラメタ12は、装置に設定する疑似障害を指示する
ものである。The suspicion processing program 11 sets a simulated failure in the apparatus according to the suspicion parameter 12. The suspicion parameter 12 indicates a simulated failure to be set in the apparatus.
【0009】割込み領域8は、疑障処理プログラム11
への分岐命令を書き込む領域である。The interrupt area 8 stores a suspicion processing program 11
This is the area to write the branch instruction to.
【0010】[0010]
【作用】本発明は、図1に示すように、空領域10に疑
障処理プログラム11および疑障パラメタ12を書き込
むと共に割込み領域8に当該疑障処理プログラム11へ
の分岐命令を書き込み、割込みが発生したときにこの割
込み領域8に書き込まれた分岐命令によって疑障処理プ
ログラム11を起動し、この起動した疑障処理プログラ
ム11が分岐命令を元の命令に書き戻すと共に疑障パラ
メタ12に従って疑似障害を装置に設定するようにして
いる。この際、空領域10として、BSP(ブートスト
ラッププログラム)の空領域10とするようにしてい
る。According to the present invention, as shown in FIG. 1, a suspicious processing program 11 and a suspicious parameter 12 are written in an empty area 10 and a branch instruction to the suspicious processing program 11 is written in an interrupt area 8 so that an interrupt is generated. When a problem occurs, the suspected processing program 11 is started by the branch instruction written in the interrupt area 8, and the started suspected processing program 11 writes the branch instruction back to the original instruction, and in accordance with the suspected parameter 12, causes a pseudo failure. Is set to the device. At this time, the empty area 10 is set to an empty area 10 of a BSP (bootstrap program).
【0011】また、疑似障害を装置に設定した状態で、
当該装置に割込みなどで処理依頼が発生したときに、こ
の設定した疑似障害が発生した状態のログ情報を採取
し、当該装置の試験を行うようにしている。[0011] Further, with the pseudo failure set in the device,
When a processing request is issued to the device due to an interruption or the like, the set log information in a state where the pseudo failure has occurred is collected and the device is tested.
【0012】従って、装置(例えば通信制御部)の空領
域(例えばブートストラッププログラムの空領域)10
に疑障処理プログラム11および疑障パラメタ12を書
き込むと共に割込み領域8に分岐命令を書込み、装置へ
の正常な割込み時に疑障処理プログラム11を起動して
疑障パラメタ12に従って疑似障害を設定することによ
り、正確かつ的確に疑似障害を設定することが可能とな
る。また、この設定した疑似障害によって発生した疑似
障害のログ情報を採取し、当該装置の試験を行うことが
可能となる。Therefore, an empty area (for example, an empty area of a bootstrap program) 10 of a device (for example, a communication control unit)
Writing a suspected processing program 11 and a suspected parameter 12 into the interrupt area 8 and writing a branch instruction in the interrupt area 8 to start the suspected processing program 11 at the time of a normal interruption to the device and to set a pseudo failure according to the suspected parameter 12 Accordingly, it is possible to set a pseudo fault accurately and accurately. In addition, it is possible to collect log information of a pseudo-failure caused by the set pseudo-failure and perform a test of the apparatus.
【0013】[0013]
【実施例】次に、図1から図3を用いて本発明の実施例
の構成および動作を順次詳細に説明する。Next, the structure and operation of an embodiment of the present invention will be sequentially described in detail with reference to FIGS.
【0014】図1は、本発明の1実施例構成図を示す。
図1の(a)は、構成図を示す。図1の(a)におい
て、プロセッサモジュール(PM)1は、プログラムに
従って各種制御を行うものである。FIG. 1 is a block diagram showing one embodiment of the present invention.
FIG. 1A shows a configuration diagram. In FIG. 1A, a processor module (PM) 1 performs various controls according to a program.
【0015】メインメモリ2は、プログラムやデータを
格納したりするものである。ここではメインメモリ2
に、疑似障害発生制御部3として動作するプログラムを
格納する。The main memory 2 stores programs and data. Here, the main memory 2
The program which operates as the pseudo failure occurrence control unit 3 is stored in the storage unit.
【0016】疑似障害発生制御部3は、疑似障害を設定
する対象の装置である通信制御部4のBSP9の空領域
に、疑障処理プログラム11および疑障パラメタ12を
書き込んだり、通信制御部4の割込み領域8に疑障処理
プログラム11への分岐命令を書き込んだりなどするも
のである。The simulated fault occurrence control unit 3 writes the suspicious processing program 11 and the suspicious parameter 12 in an empty area of the BSP 9 of the communication control unit 4 which is a device to which a simulated fault is set, and executes the communication control unit 4. For example, a branch instruction to the suspicion processing program 11 is written in the interrupt area 8 of the program.
【0017】通信制御部4は、本発明の疑似障害を設定
する対象の装置であって、I/Oバス制御アダプタ5、
論理部6、および通信スキャナ13などから構成される
ものである。The communication control unit 4 is a device to which a pseudo fault of the present invention is set, and includes an I / O bus control adapter 5,
It comprises a logic unit 6, a communication scanner 13, and the like.
【0018】I/Oバス制御アダプタ(IOBC−A)
5は、I/Oバスを制御し、プロセッサモジュール1と
の間でデータの授受を制御などするものである。論理部
(CCU)6は、プログラムを実行するものである。I / O bus control adapter (IOBC-A)
Reference numeral 5 denotes an I / O bus for controlling data transfer with the processor module 1. The logic unit (CCU) 6 executes a program.
【0019】通信制御プログラム7は、通信を制御する
プログラムである。割込み領域8は、割込み発生時に分
岐する領域であって、具体的には、通信制御部4内の通
信制御プログラム7へのレベル3の割込み処理の領域
(例えば100番地)の先頭の領域である。本発明で
は、この割込み領域8に、疑障処理プログラム11への
分岐命令(2バイト)を書き込み、通信制御部4の通信
制御プログラム7へのレベル3の割込みが発生したとき
に、自動的に疑障処理プログラム11に分岐するように
設定しておく。The communication control program 7 is a program for controlling communication. The interrupt area 8 is an area that branches when an interrupt occurs, and more specifically, is an area at the head of an area (for example, address 100) of the level 3 interrupt processing to the communication control program 7 in the communication control unit 4. . In the present invention, a branch instruction (2 bytes) to the suspicion processing program 11 is written into the interrupt area 8, and when a level 3 interrupt to the communication control program 7 of the communication control unit 4 occurs, it is automatically performed. It is set so as to branch to the suspicion processing program 11.
【0020】BSP9は、ブートストラッププログラム
である。このBSP9の空領域10に、本発明に係わる
疑障処理プログラム11および疑障パラメタ12を書き
込む。The BSP 9 is a bootstrap program. A suspicion processing program 11 and a suspicion parameter 12 according to the present invention are written in the empty area 10 of the BSP 9.
【0021】空領域10は、ここでは、BSP9の空領
域である。疑障処理プログラム11は、疑障パラメタ1
2に従って疑似障害を設定などするものである。例えば
図1の(b)の疑障コードに従って、疑似障害をセッ
ト、リセット、1回のみセットを行ったりする。疑似障
害としては、IOBC−A、CCU、CSなどに設定
し、例えばIOバスパリティエラー、IOBC−Aのバ
スエラーなどを設定する。The empty area 10 is an empty area of the BSP 9 here. The suspicion processing program 11 includes the suspicion parameter 1
2 to set a pseudo obstacle. For example, a pseudo fault is set, reset, and set only once according to the fault code of FIG. 1B. As the pseudo failure, IOBC-A, CCU, CS and the like are set, and for example, IO bus parity error, IOBC-A bus error and the like are set.
【0022】疑障パラメタ12は、疑似障害を発生させ
るパラメタであって、後述する図1の(b)に示すよう
に疑障パラメタ12を設定する。通信スキャナ(CS)
13は、回線を制御するものである。The suspicious parameter 12 is a parameter for causing a simulated failure, and sets the suspicious parameter 12 as shown in FIG. Communication scanner (CS)
Reference numeral 13 controls a line.
【0023】図1の(b)は、疑障パラメタ例を示す。
この疑障パラメタは、2バイトからなり、図示のように
設定する。 Byte0のBit0、1:OPコードを設定し、 00:NOP(ノーオペレーション) 01:SET(疑似障害をセットする) 10:RESET(疑似障害をリセットする) 11:SET/RESET(疑似障害を1回のみでリセ
ットする) Byte0のBit2から7:疑障コードを設定する。FIG. 1B shows an example of a suspected parameter.
This suspect parameter is composed of 2 bytes and is set as shown. Bit0 of Byte0, 1: Set OP code, 00: NOP (No operation) 01: SET (Set a pseudo fault) 10: RESET (Reset a pseudo fault) 11: SET / RESET (Once a pseudo fault occurs (Reset by only) Byte0 Bit2 to Bit7: Set a suspect code.
【0024】Byte1のBit0から7:疑障発生回
数制御(疑障発生回数を設定する)。 以上のように、疑障パラメタ12にOPコード、疑障コ
ード、および疑障発生回数を設定し、割込みで起動され
た疑障処理プログラム11が疑障パラメタ12に従って
疑似障害を設定する。[0024] Byte 1 to Bit 7 to 7: Suspicion occurrence frequency control (sets the occurrence frequency of suspicions). As described above, the OP code, the suspicious code, and the number of times of occurrence of the suspicion are set in the suspicious parameter 12, and the suspicious processing program 11 started by the interrupt sets the quasi-failure in accordance with the suspicious parameter 12.
【0025】次に、図2のフローチャートに示す順序に
従い、図1の構成の動作を詳細に説明する。図2におい
て、S1は、PMに疑障発生制御部3をロードする(図
1の(a)の)。これは、後述する図3のフロッピィ
ディスクからプログラムである疑障発生制御部3をプロ
セッセモジュール1のメインメモリ2内に書き込む(ロ
ードする)。Next, the operation of the configuration of FIG. 1 will be described in detail according to the order shown in the flowchart of FIG. In FIG. 2, S1 loads the suspicion occurrence control unit 3 into the PM ((a) of FIG. 1). In this case, the suspicion occurrence control unit 3, which is a program, is written (loaded) from the floppy disk of FIG. 3 described later into the main memory 2 of the processor module 1.
【0026】S2は、疑障発生制御部3の起動を行う。
これは、オペレータとの会話で、疑障発生制御部3の起
動を行う。S3は、疑障発生制御部3がBSP9の空領
域10に疑障処理プログラム11を書き込む(図1の
(a)の)。In step S2, the suspicion occurrence control section 3 is started.
This activates the suspicion occurrence control unit 3 in a conversation with the operator. In S3, the suspicion occurrence control unit 3 writes the suspicion processing program 11 in the empty area 10 of the BSP 9 ((a) of FIG. 1).
【0027】S4は、疑障発生制御部3がBSP9の空
領域10へ疑障パラメタ11を書き込む(図1の(a)
の)。S5は、L3割込み領域8の先頭の命令2バイ
トを保持する。これは、図1のレベル3の割込み領域8
(例えば100番地)の先頭の命令2バイト(分岐命令
の2バイト)を保持する。In S4, the suspicion occurrence control unit 3 writes the suspicious parameter 11 in the empty area 10 of the BSP 9 (FIG. 1 (a)).
of). S5 holds the first instruction 2 bytes of the L3 interrupt area 8. This is the level 3 interrupt area 8 in FIG.
It holds the first two bytes of the instruction (eg, address 100) (two bytes of the branch instruction).
【0028】S6は、OS(通信制御プログラム)に直
接L3割込みの領域へ分岐命令を2バイト書き込む(図
1の(a)の)。これは、図1の通信制御プログラム
7へのレベル3の割込み領域8に、疑障処理プログラム
11への分岐命令の2バイトを書き込む。これにより、
正常な割込みが発生したときに、書き込んだ分岐命令に
よって疑障処理プログラム11を起動して制御が渡るこ
ととなる。In step S6, a 2-byte branch instruction is written directly to the OS (communication control program) in the L3 interrupt area ((a) in FIG. 1). This writes 2 bytes of a branch instruction to the suspicion processing program 11 in the level 3 interrupt area 8 for the communication control program 7 in FIG. This allows
When a normal interrupt occurs, the suspicion processing program 11 is started by the written branch instruction, and the control is passed.
【0029】S7は、PMとCCM(通信制御部4)と
の間の正常な割込み処理が発生した時に、CCMでL3
割込みが起きる。S8は、S7でL3割込みが発生した
とき、割込み領域8に格納されている分岐命令が実行さ
れ、分岐先の疑障処理プログラム11が起動される。ま
た、L3割込みは、インタバルタイマの割込みでも発生
する。ここで、正常なL3割込みで疑障処理プログラム
11に制御が渡るので、正常な割込み処理として疑似障
害を後述するように設定できる。In step S7, when a normal interrupt process occurs between the PM and the CCM (communication control unit 4), L3 is executed by the CCM.
An interrupt occurs. In step S8, when the L3 interrupt occurs in step S7, the branch instruction stored in the interrupt area 8 is executed, and the suspect processing program 11 at the branch destination is activated. The L3 interrupt is also generated by an interval timer interrupt. Here, control is passed to the suspicious processing program 11 by a normal L3 interrupt, so that a simulated fault can be set as a normal interrupt processing as described later.
【0030】S9は、保持しておいた2バイト命令を元
に戻す。これは、割込み領域8に、元の2バイト命令を
戻し、疑障処理プログラム11への分岐命令が格納され
ていたものを、元の命令に戻しておく(疑似障害設定の
終了時に元に戻す)。In step S9, the held 2-byte instruction is restored. This means that the original two-byte instruction is returned to the interrupt area 8, and the instruction storing the branch instruction to the suspicious processing program 11 is returned to the original instruction (the original instruction is restored at the end of the pseudo failure setting). ).
【0031】S10は、疑障パラメタ12を分析してO
Pコードに従った動作を行う。例えば ・疑障の設定(図1の(b)のOPコードが01の“S
ET”の場合) ・疑障の解除(図1の(b)のOPコードが10の“R
ESET”の場合) などの動作を行う。In step S10, the suspicious parameter 12 is analyzed to
Perform the operation according to the P code. For example, setting of a suspicion (“S” in which the OP code in FIG. 1B is 01)
In the case of “ET”, the suspicion is cleared (the OP code of FIG. 1B is “R” of 10).
ESET ”).
【0032】以上によって、フロッピィディスクなどか
ら疑似障害発生制御部3をPM1のメインメモリ2にロ
ードして起動した後(図1の(a)の)、疑似障害発
生制御部3が疑障処理プログラム11および疑障パラメ
タ12を通信制御部4内のBSP9の空領域10に格納
すると共に割込み領域8に疑障処理プログラム11への
分岐命令を書き込んでおく(図1の(a)の、、
)。そして、割込み発生時に割込み領域8に設定され
ている分岐命令によって起動された疑障処理プログラム
11が疑障パラメタ12に従って、疑似障害を設定す
る。As described above, after the pseudo failure occurrence control unit 3 is loaded from the floppy disk or the like into the main memory 2 of the PM 1 and started (FIG. 1A), the pseudo failure occurrence control unit 3 11 and the suspect parameter 12 are stored in the empty area 10 of the BSP 9 in the communication control unit 4 and a branch instruction to the suspect processing program 11 is written in the interrupt area 8 (see (a) of FIG. 1).
). Then, when an interrupt occurs, the suspicious processing program 11 started by the branch instruction set in the interrupt area 8 sets a simulated fault according to the suspicious parameter 12.
【0033】図3は、本発明のシステム構成図を示す。
これは、既述した図1の(a)の構成の実際の構成を示
す。図3において、PM1は、プロセッサモジュールで
あって、メインメモリ2に格納されたプログラムを取り
出して実行するものである。FIG. 3 shows a system configuration diagram of the present invention.
This shows the actual configuration of the configuration shown in FIG. 1A. In FIG. 3, PM1 is a processor module that retrieves and executes a program stored in the main memory 2.
【0034】メインメモリ2は、疑似障害発生制御部3
として動作するプログラムなどを格納するものである。
CCM(#1)4、CCM(#2)4は、通信制御部4
であって、通信制御を行う本発明に係わる疑似障害を設
定する対象の装置であり、IOBC−A5、CCU6、
MS14、CS13などから構成されるものである。The main memory 2 includes a pseudo failure occurrence control unit 3
And a program that operates as a program.
The CCM (# 1) 4 and the CCM (# 2) 4
Which is a target device for setting a pseudo failure according to the present invention that performs communication control, and includes IOBC-A5, CCU6,
It is composed of MS14, CS13 and the like.
【0035】IOBC−A5は、IOバス制御アダプタ
5であって、PM1との接続を制御するものである。C
CU6は、論理部6であって、MS14内のプログラム
を実行するものである。The IOBC-A5 is an IO bus control adapter 5 for controlling connection with the PM1. C
The CU 6 is a logic unit 6 for executing a program in the MS 14.
【0036】MS14は、メインメモリであって、通信
制御プログラムやBSPなどのプログラムを格納するも
のである。BSPは、ブートストラッププログラムであ
って、電源投入時などに通信制御プログラムなどをMS
14にローディングするプログラムである。The MS 14 is a main memory for storing programs such as a communication control program and a BSP. The BSP is a bootstrap program which stores a communication control program and the like at power-on and the like.
14 is a program to be loaded.
【0037】空領域10は、BSPを格納するために準
備した領域のうちの空領域である。疑障処理プログラム
11は、BSPの空領域10に書き込み、CCM(#
1)4、CCM(#2)4内に疑障パラメタ12に従い
疑似障害を設定するものである。The empty area 10 is an empty area of the area prepared for storing the BSP. The suspicion processing program 11 writes into the empty area 10 of the BSP, and executes the CCM (#
1) A pseudo fault is set in the CCM (# 2) 4 according to the suspect parameter 12.
【0038】疑障パラメタ12は、BSPの空領域10
に書き込み、疑障処理プログラム11にこれに従って疑
似障害を設定するように指示するものである(図1の
(b)参照)。The suspect parameter 12 is the empty area 10 of the BSP.
And instructs the suspicion processing program 11 to set a simulated failure in accordance with this (see FIG. 1 (b)).
【0039】CS13は、通信スキャナ13であって、
回線を制御するものである。CC(#1)15、CC
(#2)15は、回線接続部であって、回線に接続する
ものである。CS13 is a communication scanner 13,
It controls the line. CC (# 1) 15, CC
(# 2) 15 is a line connection unit for connecting to a line.
【0040】SFM16は、オペレータインタフェース
制御部であって、フロッピーディスク17をアクセス制
御したり、コンソールディスプレイ18上の画面を使っ
てオペレータと会話したりなどするものである。ここで
は、オペレータからの指示に対応して、フロッピーディ
スクから疑似障害発生制御プログラムをメインメモリ2
に書き込んだり、起動したり、更に疑似障害発生制御プ
ログラム(疑障障害発生制御部3)に指示して疑障処理
プログラム11および疑障パラメタ12をBSPの空領
域10に書き込ませたり、疑障処理プログラム11への
分岐命令を割込み領域8に書き込ませたりなどするもの
である。The SFM 16 is an operator interface control unit that controls access to the floppy disk 17 and talks with the operator using a screen on the console display 18. Here, in response to an instruction from the operator, a pseudo failure occurrence control program is stored in the main memory 2 from a floppy disk.
To the pseudo failure occurrence control program (suspension failure occurrence control unit 3) to write the suspect processing program 11 and the suspect parameter 12 to the empty area 10 of the BSP, For example, a branch instruction to the processing program 11 is written in the interrupt area 8.
【0041】以上の構成をもとに、以下の手順によって
オペレータが疑似障害を、 ・IOBC−A ・CCU ・MS ・CS などに設定させる。Based on the above configuration, the operator sets a pseudo failure to: IOBC-A, CCU, MS, CS, etc. by the following procedure.
【0042】(1) オペレータがコンソールディスプ
レイ18から指示し、フロッピーディスクから疑似障害
発生制御プログラムを取り出してメインメモリ2に書き
込み、起動する。(1) The operator instructs from the console display 18, takes out the pseudo fault occurrence control program from the floppy disk, writes it in the main memory 2, and starts up.
【0043】(2) オペレータは、(1)で起動した
疑似障害発生制御プログラム(疑似障害発生制御部3)
と会話し、CCM4のMS14のBSPの空領域10に
疑障処理プログラム11および疑障パラメタ12を書き
込む。(2) The operator starts the pseudo fault occurrence control program (pseudo fault occurrence control unit 3) started in (1).
Then, the suspect processing program 11 and the suspect parameter 12 are written in the empty area 10 of the BSP of the MS 14 of the CCM 4.
【0044】(3) オペレータは、疑似障害発生制御
部3と会話し、CCM4の割込み領域8に疑障処理プロ
グラム11への分岐命令を書き込む。以上によって、オ
ペレータによる疑似障害を設定する操作が終了したこと
となる。(3) The operator talks with the pseudo fault occurrence control unit 3 and writes a branch instruction to the fault processing program 11 in the interrupt area 8 of the CCM 4. Thus, the operation of setting the pseudo failure by the operator is completed.
【0045】(4) CCM4に正常な割込みが発生し
たとき、割込み領域8に書き込まれている分岐命令によ
って疑障処理プログラム11に制御が渡るので、疑似処
理プログラム11は疑障パラメタ12に従ってCCM4
内の指定された部分に指定された疑似障害、例えば既述
したIOバスパリティエラーやIOBC−Aバスエラー
などを設定すると共に割込み領域8に元の命令を書き戻
す。(4) When a normal interrupt occurs in the CCM 4, control is transferred to the suspect processing program 11 by the branch instruction written in the interrupt area 8.
A pseudo fault, for example, the IO bus parity error or the IOBC-A bus error described above, is set in a specified portion of, and the original instruction is written back to the interrupt area 8.
【0046】(5) (4)の疑似障害の設定に対応し
て、エラーが発生して例えばCCM4が切り離され、予
備のCCM4に切り替わると共にログ情報が採取される
こととなる。(5) Corresponding to the setting of the pseudo failure in (4), an error occurs, for example, the CCM 4 is disconnected, switched to the spare CCM 4, and log information is collected.
【0047】従って、オペレータは、疑似障害の設定を
疑似パラメタで指示したことに対応して、予知したCC
M4の切り替えが発生およびログ情報にその旨の情報が
採取されていることを読み出して知り、CCM4などの
試験を行うことが可能となる。Accordingly, in response to the operator instructing the setting of the pseudo failure by the pseudo parameter, the operator predicts the CC to be set.
It is possible to read and know that the switching of M4 has occurred and that the information to that effect has been collected in the log information, and perform a test such as CCM4.
【0048】[0048]
【発明の効果】以上説明したように、本発明によれば、
装置(例えば通信制御部)の空領域(例えばブートスト
ラッププログラムの空領域)10に疑障処理プログラム
11および疑障パラメタ12を書き込むと共に割込み領
域8に分岐命令を書込み、装置への正常な割込み時に疑
障処理プログラム11を起動して疑障パラメタ12に従
って疑似障害を設定する構成を採用しているため、正確
かつ的確に疑似障害を設定することができる。これらに
より、 (1) 従来のハードウェアクリップや、通信制御プロ
グラムの状態を考慮しない診断命令の実行による疑似障
害を設定する場合に比し、安全かつ的確、特に正常な割
込みに対応して疑似障害を設定して発生させることが可
能となる。As described above, according to the present invention,
When a suspect processing program 11 and a suspect parameter 12 are written in an empty area (eg, an empty area of a bootstrap program) 10 of a device (eg, a communication control unit), a branch instruction is written in an interrupt region 8, and a normal interrupt to the device is performed. Since the configuration in which the suspicion processing program 11 is started and the simulated failure is set in accordance with the suspicion parameter 12 is adopted, the simulated failure can be set accurately and accurately. As a result, (1) pseudo failures can be safely and accurately set, especially in response to normal interrupts, as compared to the case where a pseudo failure is set by executing a diagnosis instruction that does not consider the state of a conventional hardware clip or communication control program. Can be set and generated.
【0049】(2) 疑似障害を設定するのに、特別な
ツールを必要としないため、試験作業が簡易となり、均
一性の高い試験を実現できる。 (3) オペレータつまり試験の実行者からみると、通
信制御プログラムなどの状態を考慮せずにプログラム制
御で疑似障害の設定ができるため、プログラムからのメ
ッセージを確認するだけで疑似障害の設定の完了を知る
ことができる。(2) Since a special tool is not required to set a pseudo fault, a test operation is simplified and a test with high uniformity can be realized. (3) From the point of view of the operator, that is, the tester, the pseudo fault can be set by the program control without considering the state of the communication control program and the like, and the setting of the pseudo fault can be completed only by checking the message from the program. You can know.
【0050】(4) 割込み領域8に疑障処理プログラ
ム11への分岐命令を設定しておき、正常な割込み時に
この分岐命令が疑障プグラム11を起動して疑似障害を
設定させた後、割込み領域8に元の命令を書き戻させて
いるため、運転中のOSや通信制御に影響を与えること
なく、疑似障害を発生させることができる。(4) A branch instruction to the suspicious processing program 11 is set in the interrupt area 8, and this branch instruction activates the suspicious program 11 to set a quasi-failure at a normal interruption, and then sets an interrupt. Since the original instruction is written back to the area 8, a pseudo failure can be generated without affecting the operating OS and the communication control.
【0051】(5) 疑障処理プログラム11および疑
障パラメタ12について、通信制御プログラム7を格納
したり、使用したりする領域とは別のBSP(ブートス
トラッププログラム)の空領域10に書き込んでいるた
め、当該通信制御プログラム7によって影響を受けた
り、影響を与えることがなく、疑似障害を設定すること
ができる。(5) The suspicious processing program 11 and the suspicious parameter 12 are written in an empty area 10 of a BSP (bootstrap program) different from the area where the communication control program 7 is stored or used. Therefore, a pseudo failure can be set without being affected or affected by the communication control program 7.
【図1】本発明の1実施例構成図である。FIG. 1 is a configuration diagram of one embodiment of the present invention.
【図2】本発明の動作説明フローチャートである。FIG. 2 is a flowchart illustrating the operation of the present invention.
【図3】本発明のシステム構成図である。FIG. 3 is a system configuration diagram of the present invention.
1:プロセッサモジュール(PM) 2:メインメモリ 3:疑似障害発生制御部 4:通信制御部(CCM) 5:IOバス制御アダプタ(IOBC−A) 6:論理部(CCU) 7:通信制御プログラム 8:割込み領域 9:BSP(ブートストラッププログラム) 10:空領域 11:疑障処理プログラム 12:疑障パラメタ 13:通信スキャナ(CS) 14:MS(メインメモリ) 15:CC(回線接続部) 16:SFM(オペレータインタフェース制御部) 17:フロッピィディスク 18:コンソールディスプレイ 1: Processor module (PM) 2: Main memory 3: Pseudo fault occurrence control unit 4: Communication control unit (CCM) 5: IO bus control adapter (IOBC-A) 6: Logic unit (CCU) 7: Communication control program 8 : Interrupt area 9: BSP (bootstrap program) 10: Empty area 11: Suspicious processing program 12: Suspicious parameter 13: Communication scanner (CS) 14: MS (main memory) 15: CC (line connection unit) 16: SFM (operator interface control unit) 17: Floppy disk 18: Console display
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 11/22 - 11/277 G06F 9/46 Continuation of the front page (58) Field surveyed (Int.Cl. 7 , DB name) G06F 11/22-11/277 G06F 9/46
Claims (2)
置において、 擬障処理プログラムおよび擬障パラメタを書き込む、ブ
ートストラッププログラムの空領域と、 この擬障処理プログラムへの分岐命令を書き込む割込み
領域とを擬障設定対象の装置に備え、 上記ブートストラッププログラムの空領域に擬障処理プ
ログラムおよび擬障パラメタを書き込むと共に上記割込
み領域に当該擬障処理プログラムへの分岐命令を書き込
み、 割込み発生したときにこの割込み領域に書き込まれた分
岐命令によって上記擬障処理プログラムを起動すると共
に元の命令に書き戻し、この起動した擬障処理プログラ
ムが擬障パラメタに従って擬似障害を装置に設定するよ
うに構成したことを特徴とする擬似障害設定装置。A simulated fault setting device for setting a simulated fault in an apparatus.
In the device, write the fault handling program and the fault parameters ,
An empty area of the bootstrap program and an interrupt area for writing a branch instruction to the fault processing program are provided in the apparatus for setting the fault, and the fault processing program and the fault parameter are stored in the empty area of the bootstrap program. At the same time, the branch instruction to the fault processing program is written in the interrupt area. When an interrupt occurs, the fault processing program is started by the branch instruction written in the interrupt area and written back to the original instruction. A simulated fault setting device, wherein the activated simulated fault processing program sets a simulated fault in the device according to a simulated fault parameter.
該装置に割込みなどによる処理依頼が発生したときに、
この設定した擬似障害が発生した状態のログ情報を採取
し、当該装置の試験を行うように構成したことを特徴と
する請求項1記載の擬似障害設定装置。2. When a processing request due to an interrupt or the like occurs in the device with the pseudo failure set in the device,
2. The pseudo failure setting device according to claim 1, wherein the log information of the set pseudo failure is collected and a test of the device is performed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32587292A JP3184344B2 (en) | 1992-12-07 | 1992-12-07 | Simulated fault setting device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP32587292A JP3184344B2 (en) | 1992-12-07 | 1992-12-07 | Simulated fault setting device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06175879A JPH06175879A (en) | 1994-06-24 |
JP3184344B2 true JP3184344B2 (en) | 2001-07-09 |
Family
ID=18181563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP32587292A Expired - Fee Related JP3184344B2 (en) | 1992-12-07 | 1992-12-07 | Simulated fault setting device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3184344B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1987003919A1 (en) * | 1985-12-19 | 1987-07-02 | Mitsubishi Rayon Co., Ltd. | Carbon fiber for composite materials |
JP3202708B2 (en) * | 1998-12-14 | 2001-08-27 | 九州日本電気ソフトウェア株式会社 | Software error handling test system, test method, and recording medium for test program |
-
1992
- 1992-12-07 JP JP32587292A patent/JP3184344B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06175879A (en) | 1994-06-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1235520A (en) | Maintenance subsystem for computer network | |
CN110875858B (en) | Application test data grabbing method, system, equipment and storage medium | |
JPH0325814B2 (en) | ||
JPS629941B2 (en) | ||
JP3184344B2 (en) | Simulated fault setting device | |
JP2907808B1 (en) | Flash memory emulation device and debug system using the same | |
JPS6363935B2 (en) | ||
JPH0675813A (en) | Artificial fault generating method for external storage device | |
JP3068524B2 (en) | Remote debugging system | |
JPH0520115A (en) | Pseudo fault testing system for information processor | |
JP2696845B2 (en) | Data processor with cache memory | |
CN116662189A (en) | Program testing method, device, equipment and storage medium | |
JP2684966B2 (en) | I / O processor debug device | |
JPS6032213B2 (en) | Logical unit diagnostic method | |
JPH0244436A (en) | Information processing monitoring system | |
JPS6116098B2 (en) | ||
JPH02122335A (en) | Test method for ras circuit | |
JPH0458337A (en) | Device diagnostic system | |
JPH04337849A (en) | Memory dump method | |
JPH0675810A (en) | Verifying method for access processing function to input/ output device | |
JPH03175770A (en) | Parallel data test method | |
JPS62175848A (en) | Monitor system for input and output action of data processing system | |
JPH0813064B2 (en) | Emergency control circuit | |
JPH0215353A (en) | Abnormality setting system at specific address | |
JPH0253148A (en) | Debugging method for test program for input/output device |
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: 20010327 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080427 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090427 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |