[go: up one dir, main page]

JPH01212157A - Multiple testing method - Google Patents

Multiple testing method

Info

Publication number
JPH01212157A
JPH01212157A JP63035301A JP3530188A JPH01212157A JP H01212157 A JPH01212157 A JP H01212157A JP 63035301 A JP63035301 A JP 63035301A JP 3530188 A JP3530188 A JP 3530188A JP H01212157 A JPH01212157 A JP H01212157A
Authority
JP
Japan
Prior art keywords
processor
test
processors
test program
console
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
Application number
JP63035301A
Other languages
Japanese (ja)
Other versions
JP2526265B2 (en
Inventor
Masatoshi Takita
雅敏 瀧田
Makoto Sudo
誠 須藤
Kozo Suzuki
幸三 鈴木
Kazunari Uenoyama
上野山 和成
Michiko Toyama
當山 美智子
Koji Higuchi
樋口 晃治
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.)
Fujitsu Dai Ichi Communications Software Ltd
Fujitsu Ltd
Original Assignee
Fujitsu Dai Ichi Communications Software Ltd
Fujitsu 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 Fujitsu Dai Ichi Communications Software Ltd, Fujitsu Ltd filed Critical Fujitsu Dai Ichi Communications Software Ltd
Priority to JP63035301A priority Critical patent/JP2526265B2/en
Publication of JPH01212157A publication Critical patent/JPH01212157A/en
Application granted granted Critical
Publication of JP2526265B2 publication Critical patent/JP2526265B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE:To carry out the device tests of respective processors in parallel by using multiplexingly a prescribed console connected to the prescribed processor with respective monitoring means and respectively independently executing respective teat programs while transmitting/receiving data needed for the test between the processor and console. CONSTITUTION:Respective monitoring means 4-1-4-5,... in respective processors 2-1-2-5,... use multiplexingly a prescribed console 5 connected to the prescribed processor 2, for example. While transmitting/receiving the data needed for the test, by carrying out respective test programs 3-1-3-5,..., the device tests of the respective processors 2-1-2-5,... are executed. Thus, the respective monitoring means 4-1-4-5,... can be used multiplexingly by using of one console and the device tests can be independently and parallelly carried out at every processor 2-1-2-5,....

Description

【発明の詳細な説明】 〔概   要〕 複数のプロセッサで構成される電子交換機システム等の
信号処理シスムチにおける各プロセッサの装置試験方式
に関し、 プロセッサ毎にコンソール等の付随装置を必要とせず、
各プロセッサで独立に並行して装置試験を行うことを可
能にし、試験時間の短縮を実現することを目的とし、 該各プロセッサ毎に、各々独立なテストプログラムを実
行すると共に該各テストプログラム実行時の空時間に他
のプロセッサとの間で試験に必要なデータの送受信及び
中継を行うモ゛ニタ手段を有し、該各モニタ手段は、所
定のプロセッサに接続された所定のコンソールを多重使
用し、該コンソールとの間で試験に必要なデータの授受
を行いながら前記各テストプログラムを各々独立に実行
することにより、前記各プロセッサの装置試験を並行し
て行うように構成する。
[Detailed Description of the Invention] [Summary] This invention relates to a device testing method for each processor in a signal processing system such as an electronic switching system consisting of a plurality of processors, which does not require ancillary equipment such as a console for each processor.
The purpose of this is to enable device testing to be performed independently and in parallel on each processor and to reduce test time. The processor has monitoring means for transmitting, receiving, and relaying data necessary for testing with other processors during idle time, and each monitor means multiplexes a predetermined console connected to a predetermined processor. , the device test of each processor is performed in parallel by executing each of the test programs independently while exchanging data necessary for the test with the console.

〔産業上の利用分野〕[Industrial application field]

本発明は、複数のプロセッサで構成される電子交換機シ
ステム等の信号処理システムにおける各プロセッサの装
置試験方式に関する。
The present invention relates to a device testing method for each processor in a signal processing system such as an electronic switching system including a plurality of processors.

〔従来の技術〕[Conventional technology]

電子交換機システム等における呼処理能力の向上、回線
収容数の増大等を図るため、機能・処理を分散させたシ
ステム構成が有効である。
In order to improve the call processing capacity and increase the number of lines that can be accommodated in an electronic switching system, etc., it is effective to have a system configuration in which functions and processing are distributed.

第4図に、複数のプロセッサで構成される機能・処理分
散型の電子交換機システムの全体構成図を示す。交換ス
イッチNWには、例えば各通信回線L I NEO−L
 INE2に対応して回線接続制御装置LCO〜LC2
が接続され、各回線を収容する。このとき、各通信回線
LINEO−LINE2との間で授受される発呼信号、
着呼信号、又はダイヤルパルス等の呼制御信号は、各回
線接続制御装置LCO−LC2内の各回線プロセッサし
PRO〜LPR2で処理され、更に各回線プロセッサL
PRO−LPR2は交換スイッチNW内のバケット回線
1等を介して呼処理プロセッサCPROと接続され、C
PROが交換スイッチNW全体の呼処理制御を行う。
FIG. 4 shows an overall configuration diagram of a function/processing distributed type electronic switching system comprising a plurality of processors. For example, each communication line L I NEO-L is connected to the exchange switch NW.
Line connection control device LCO to LC2 corresponding to INE2
are connected to accommodate each line. At this time, a calling signal exchanged between each communication line LINEO-LINE2,
An incoming call signal or a call control signal such as a dial pulse is processed by each line processor in each line connection control device LCO-LC2 and then processed by each line processor LPR2.
PRO-LPR2 is connected to the call processing processor CPRO via the bucket line 1 in the exchange switch NW, and
PRO performs call processing control for the entire exchange switch NW.

そして、このような呼処理プロセッサをCPRO〜CP
R2に示すように複数個設け、呼処理制御を分散して行
うことによりシステム全体の呼処理能力の向上、回線収
容能力の向上を図っている。
Then, such call processing processors are connected to CPRO to CP.
As shown in R2, by providing a plurality of units and performing call processing control in a distributed manner, the call processing capacity of the entire system is improved and the line capacity is improved.

このとき管理プロセッサMPRが各呼処理プロセッサC
PRO〜CPR2を一括して制御することにより、シス
テム全体の総合的な制御を行っている。
At this time, the management processor MPR
By collectively controlling PRO to CPR2, comprehensive control of the entire system is performed.

第5図に、第4図のシステムにおける各プロセッサの構
成例と各プロセッサ間の接続構成を示す。
FIG. 5 shows an example of the configuration of each processor in the system of FIG. 4 and a connection configuration between the processors.

各回線プロセッサLPRO〜LPR2、呼処理プロセッ
サCPRO〜CPR2、及び管理プロセッサMPRは、
#O及び#1に示すように同一構成のものが2重化され
ており、どちらか一方に障害等が発生した場合に他方が
バックアップするように構成されている。
Each line processor LPRO to LPR2, call processing processor CPRO to CPR2, and management processor MPR are
As shown in #O and #1, those with the same configuration are duplicated, and if a failure or the like occurs in either one, the other is configured to back up.

第5図において、CCは中央処理装置であり各プロセッ
サの制御中枢である。MMは主記憶装置であり、各種制
御プログラム、制御データ等を記憶する。CHCはチャ
ネル装置であり、各種入出力装置とCC,MMとの接続
制御等を行う。FMは外部記憶装置であり、主記憶装置
MMに対する補助記憶装置として動作する。
In FIG. 5, CC is a central processing unit and is the control center of each processor. MM is a main storage device that stores various control programs, control data, and the like. The CHC is a channel device, and controls connections between various input/output devices and the CC and MM. FM is an external storage device and operates as an auxiliary storage device for the main storage device MM.

次に、回線プロセッサLPROと呼処理プロセッサCP
ROは、#0、#1別に各チャネル装置CHCに接続さ
れる信号線制御装置SGCと共通信号線装置C3Hによ
って接続され、SGC,C3Eとも第4図の交換スイッ
チNW内のパケット回線1等を介して伝送される信号の
送受信制御を行う。他の回線プロセッサLPR1、LP
R2と呼処理プロセッサCPROも上記と同様に接続さ
れ、また、他の呼処理プロセッサCPRI CPR2に
も特には図示しない回線プロセッサが同様に接続される
Next, line processor LPRO and call processing processor CP
The RO is connected by the signal line control device SGC and the common signal line device C3H, which are connected to each channel device CHC separately for #0 and #1, and both the SGC and C3E connect the packet line 1, etc. in the exchange switch NW in Fig. 4. Controls the transmission and reception of signals transmitted through the network. Other line processors LPR1, LP
R2 and the call processing processor CPRO are connected in the same manner as above, and a line processor (not particularly shown) is similarly connected to the other call processing processors CPRI and CPR2.

更に、呼処理プロセッサCPROと管理プロセッサMP
Rは、#0、#1別に各チャネル装置CHCに接続され
る各チャネルtoチャネルアダプタOCAによって接続
され、各中央処理装置CC又は各主記憶装置MM間で伝
送される信号の送受信制御を行う、他の呼処理プロセッ
サCPR1、CPR2と管理プロセッサMPRも上記と
同様に接続される。
Furthermore, a call processing processor CPRO and a management processor MP
R is connected by each channel-to-channel adapter OCA that is connected to each channel device CHC separately for #0 and #1, and controls the transmission and reception of signals transmitted between each central processing unit CC or each main memory device MM. Other call processing processors CPR1 and CPR2 and management processor MPR are also connected in the same manner as above.

また、管理プロセッサMPRの#0のチャネル装置CH
Cには磁気テープ装置MTが接続され、各種制御プログ
ラム等を記憶している。同じくCHCにはマンマシンイ
ンタフェースである各種制御用のコンソールVDUが接
続される。
Also, channel device CH of #0 of management processor MPR
A magnetic tape device MT is connected to C, and stores various control programs and the like. Similarly, a console VDU for various controls, which is a man-machine interface, is connected to the CHC.

上記のような複数のプロセッサで機能・処理の分散を図
った電子交換機システム等において、例えば税調試験(
装置を現地へ搬入してシステムとして組み上げた後、交
換用オンラインソフトウェアが正常に動(に足るハード
ウェアの保証をするために行う試験)等を行う場合、従
来は例えば第5図のMPRの#0の磁気テープ装置MT
から#0の記憶装置MMへ装置試験用のプログラムをロ
ードし、#0のCCがそのプログラムを実行することに
よりMPR全体の装置試験を行い、それが終了したらM
PRの制御の下でCPROlLPROlLPRI、・・
・というように順次装置試験を行う方式をとっていた。
For example, in an electronic switching system where functions and processing are distributed among multiple processors as described above, tax examinations (
After the equipment is delivered to the site and assembled as a system, if the replacement online software is to be tested to ensure proper operation (tests to ensure that the hardware is adequate), conventionally, for example, the # of MPR shown in Figure 5 has been used. 0 magnetic tape device MT
Load a device test program from #0 to the storage device MM, and the #0 CC executes the program to perform a device test for the entire MPR.
Under the control of PR CPROlLPROlLPRI,...
・A method was adopted in which equipment tests were conducted sequentially.

また、社内試験時にシステムを組み上げて顧客立合いの
下で行われる検収試験等において、全試験を顧客の面前
で行う時間的余裕がないような場合には、第6図に示す
ように各々プロセッサを分離・独立させ、個々のプロセ
ッサに対してマンマシンインタフェースである入出力用
のコンソールVDUを接続して試験を行っていた。
In addition, in cases where there is not enough time to conduct all tests in front of the customer, such as during an in-house test where the system is assembled and an acceptance test is conducted in the presence of the customer, each processor can be installed as shown in Figure 6. Tests were conducted by separating and independent processors and connecting them to a console VDU for input/output, which is a man-machine interface.

なお、第5図の斜線を付した各装置は、各プロセッサの
立上げ時に最低限正常に動作する必要のある部分であり
、この部分の動作はあらかじめ正常に動作することが保
証されており、試験対象外である。
Note that each device marked with diagonal lines in FIG. 5 is a part that must operate normally at the minimum when each processor is started up, and the operation of this part is guaranteed to operate normally in advance. Not subject to testing.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、第5図に示したように、複数のプロセッサで機
能・処理の分散を図った電子交換機システム等において
は、システムの構成要素の数がプロセッサの数に比例し
て増加しており、前記税調試験のように全装置を試験す
る場合には、対象とする装置の増加に比例して長い試験
時間を要するという問題点を有していた。
However, as shown in FIG. 5, in electronic switching systems and the like in which functions and processing are distributed among multiple processors, the number of system components increases in proportion to the number of processors. When testing all devices, such as in a tax control test, there is a problem in that the test takes a long time in proportion to the increase in the number of devices to be tested.

一方、第6図のようにプロセッサ毎にコンソールを接続
して試験を行うためには、プロセッサの数の分だけコン
ソールが必要であり、コンソール用のインタフェースも
必要になる等の問題点を有していた。
On the other hand, in order to perform tests by connecting a console to each processor as shown in Figure 6, there are problems such as the need for as many consoles as the number of processors, and the need for an interface for the consoles. was.

本発明は上記問題点を解決するために、プロセッサ毎に
コンソール等の付随装置を必要とせず、各プロセッサで
独立に並行して装置試験を行うことを可能にし、試験時
間の短縮を実現することを目的とする。
In order to solve the above problems, the present invention makes it possible to perform device tests independently and in parallel on each processor without requiring an accompanying device such as a console for each processor, thereby shortening test time. With the goal.

〔課題を解決するための手段〕[Means to solve the problem]

第1図は、本発明の機能ブロック図である。本発明は、
例えば電子交換機システム等の制御系を複数のプロセッ
サ2−1〜2−5、・・・で構成したものであり、プロ
セッサ2−1は例えば全体のシステム制御を行う管理プ
ロセッサであり、プロセッサ2−2.2−3は例えば呼
処理制御を行う複数の呼処理プロセッサであり、プロセ
ッサ2−4.2−5は例えば回線制御を行う複数の回線
プロセッサである。
FIG. 1 is a functional block diagram of the present invention. The present invention
For example, a control system such as an electronic switching system is composed of a plurality of processors 2-1 to 2-5, etc., where the processor 2-1 is, for example, a management processor that controls the entire system, and the processor 2- 2.2-3 are a plurality of call processing processors that perform, for example, call processing control, and processors 2-4.2-5 are, for example, a plurality of line processors that perform line control.

そして各プロセンサ2−1〜2−5、・・・毎に、各々
独立なテストプログラム3−1〜3−5、・・・を実行
するとともに、該各テストプログラム実行時の空時間に
他のプロセッサとの間で試験に必要なデータの送受信及
び中継を行うモニタ手段4−1〜4−5、・・・を有す
る。即ち、例えばプロセッサ2−2において、モニタ手
段4−2はテストプログラム3−2を実行する。そして
、その実行時の空時間に例えばプロセッサ2−1との間
で試験に必要なコマンド等の送受信を行い、また例えば
プロセッサ2−4と2−1.2−5と2−1の間の試験
に必要なコマンド等の送受信の中継を行う。
Then, each of the processor sensors 2-1 to 2-5, . . . executes an independent test program 3-1 to 3-5, . It has monitor means 4-1 to 4-5, . . . for transmitting, receiving, and relaying data necessary for testing to and from the processor. That is, for example, in the processor 2-2, the monitor means 4-2 executes the test program 3-2. Then, during the free time during execution, commands necessary for the test are sent and received with, for example, the processor 2-1, and between, for example, the processors 2-4 and 2-1, and 2-5 and 2-1. Relays the sending and receiving of commands, etc. necessary for testing.

ここで上記各テストプログラム3−1〜3−5、・・・
の実行時の空時間は、例えばI/O使用時の空時間及び
各テストプログラムによるダミータイミング実行時の空
時間等である。
Here, each of the above test programs 3-1 to 3-5,...
The idle time during execution is, for example, the idle time when I/O is used, the idle time when dummy timing is executed by each test program, etc.

〔作   用〕[For production]

上記の手段により、各プロセッサ2−1〜2−5、・・
・内の各モニタ手段4−1〜4−5、・・・は、所定の
プロセッサ、例えば2−1に接続された所定のコンソー
ル5を多重使用し、該コンソールとの間で試験に必要な
データの授受を行いながら各テストプログラム3−1〜
3−5、・・・を実行することにより、各プロセッサ2
−1〜2−5、・・・の装置試験を行う。
By the above means, each processor 2-1 to 2-5,...
Each monitor means 4-1 to 4-5, . . . uses a predetermined console 5 connected to a predetermined processor, e.g. Each test program 3-1~ while exchanging data
By executing steps 3-5, . . . , each processor 2
-1 to 2-5, . . . carry out device tests.

例えば、プロセッサ2−4又は2−5のモニタ手段4−
4又は4−5は、プロセッサ2−2のモニタ手段4−2
及びプロセッサ2−1のモニタ手段4−1の中継機能を
利用してプロセッサ2−1に接続されたコンソール5と
の間で試験に必要なコマンド等の授受を行いながら、テ
ストプログラム3−4又は3−5を各々独立に実行して
装置試験を行うことができる。
For example, the monitor means 4- of the processor 2-4 or 2-5
4 or 4-5 is a monitor means 4-2 of the processor 2-2.
The test program 3-4 or 3-5 can be executed independently to perform device testing.

上記の動作により、各プロセッサ2−1〜2−5、・・
・の各モニタ手段4−1〜4−5、・・・は、1台のコ
ンソール5があたかも各自のプロセッサに接続されたか
のようにして、そのコンソール5を多重使用することが
でき、かつ、各プロセッサ2−1〜2−5、・・・毎に
独立に並行して装置試験を行うことができる。
Due to the above operation, each processor 2-1 to 2-5,...
Each of the monitor means 4-1 to 4-5, . Device tests can be performed independently and in parallel for each of the processors 2-1 to 2-5, .

〔実  施  例〕〔Example〕

以下、本発明の実施例につき詳細に説明を行う。 Hereinafter, embodiments of the present invention will be described in detail.

本発明は、従来のシステム構成を変更することなく、テ
ストプログラムを実行するために各プロセッサに設けら
れるモニタプログラムに他のプロセッサとの間で試験に
必要なデータの送受信及び中継を行う多重処理機能を持
たせたことを特徴とする。従って、全体的なシステム構
成は、前述した第4図及び第5図と同様である。
The present invention provides a multiprocessing function that allows a monitor program provided in each processor to execute a test program to transmit, receive, and relay data necessary for testing with other processors without changing the conventional system configuration. It is characterized by having the following. Therefore, the overall system configuration is the same as that shown in FIGS. 4 and 5 described above.

次に第2図は、本発明の実施例の構成図である。Next, FIG. 2 is a block diagram of an embodiment of the present invention.

大きく分けてモニタ6とテストプログラム実行部7から
構成され、両者とも第5図のMPR,CPRO〜CPR
2、及びLPRO〜LPR2内の各#Oの各中央処理装
置CCによって実行されるプログラムの機能として実現
され、システム立上げ時に第5図のMPRの#0の磁気
テープ装置MTから、各主記憶装置MMヘロードされる
It is roughly divided into a monitor 6 and a test program execution section 7, both of which are connected to the MPR, CPRO to CPR shown in FIG.
2, and each central processing unit CC of each #0 in LPRO to LPR2. Loaded into device MM.

第2図のモニタ6において、テストプログラム起動部8
は、テストプログラム7に対して起動14を行い、また
テストプログラム7から終了通知15を受は取る。また
、I/Oアクセス部9に対して呼出16を行い、逆にI
/Oアクセス部9はテストプログラム起動部8に対して
復帰17を行う。
In the monitor 6 shown in FIG. 2, the test program starting section 8
performs startup 14 on the test program 7, and also receives and receives an end notification 15 from the test program 7. Also, a call 16 is made to the I/O access unit 9, and conversely the I/O
The /O access unit 9 performs a return 17 to the test program starting unit 8.

テストプログラム7は空時間制御部12に対して呼出2
4を行い、また、I/Oアクセス部9に対して呼出18
を行う。逆に、I/Oアクセス部9はテストプログラム
7に対して復帰19を行う。
The test program 7 calls 2 to the space/time control unit 12.
4, and also calls 18 to the I/O access unit 9.
I do. Conversely, the I/O access unit 9 performs a return 19 to the test program 7.

割込解析部/Oは、外部からの割込20を受は付け、逆
に割込復帰21を行う。また、割込20に基いてI/O
アクセス部9に割込通知22を行い、待ち行列制御部1
1に対して割込20に係る割込要求の待ち行列への接続
指示25を行い、又は空時間制御部12、通信要求処理
部13に対して中断26を行う。
The interrupt analyzer/O accepts and accepts interrupts 20 from the outside, and conversely performs interrupt recovery 21. Also, based on interrupt 20, I/O
An interrupt notification 22 is sent to the access unit 9, and the queue control unit 1
1, an instruction 25 is given to connect the interrupt request to the queue for the interrupt 20, or an interruption 26 is given to the idle time control unit 12 and the communication request processing unit 13.

I/Oアクセス部9は、空時間制御部9に対して呼出2
3を行う。
The I/O access unit 9 makes a call 2 to the idle time control unit 9.
Do step 3.

空時間制御部12は、待ち行列制御部11に対して取り
出し指示27を行い、通信要求処理部13に対して実行
28を行う。逆に、通信要求処理13は空時間制御部1
2に対して終了通知29を行う。
The free time control unit 12 issues a retrieval instruction 27 to the queue control unit 11 and executes an execution 28 to the communication request processing unit 13. Conversely, the communication request processing 13 is performed by the idle time control unit 1.
A termination notification 29 is given to 2.

上記の構成の実施例の動作につき、第3図の動作タイミ
ングチャートを用いて以下に説明を行う。
The operation of the embodiment having the above configuration will be explained below using the operation timing chart of FIG.

今、第2図の実施例を第5図の例えばCPROの#0の
中央処理装置CCで実行させる場合を考える。
Now, let us consider a case where the embodiment shown in FIG. 2 is executed by, for example, the central processing unit CC #0 of the CPRO shown in FIG.

まず、第5図のMPRに接続されているコンソールVD
Uからのコマンド投入により、第2図のテストプログラ
ム起動部8が第3図(alのtlにおいてテストプログ
ラム7に起動14を行う。これによりテストプログラム
7が実行を開始する。
First, the console VD connected to the MPR in Figure 5
In response to the command input from U, the test program starting unit 8 shown in FIG. 2 starts the test program 7 at tl in FIG.

そしてこの実行途中のt2において、割込み解析部/O
に他のプロセッサ、例えばLPRO(第5図)から通信
要求の割込20が入力すると、割込み解析部/Oは第3
図(alのt3に示すように、待ち行列制御部11に対
して入力した通信要求の待ち行列への接続指示25を行
い、これにより待ち行列制御部11はその通信要求を待
ち行列へスタック(第3図(a) 30 )する。この
動作の後、テストプログラム7が引き続き実行される。
Then, at t2 during this execution, the interrupt analyzer/O
When a communication request interrupt 20 is input from another processor, such as LPRO (FIG. 5), the interrupt analyzer/O
As shown at t3 in Figure (al), an instruction 25 is given to the queue control unit 11 to connect the input communication request to the queue, and as a result, the queue control unit 11 stacks the communication request in the queue ( 3(a) 30) After this operation, the test program 7 continues to be executed.

続いて、第3図(a)のt4においてテストプログラム
7が途中結果のプリントアウト等を行うために、I/O
アクセス部9に対して呼出18を行い、これに基いてT
、/’Oアクセス部9がt、においてプリンタ等(第5
図には特には図示していない)のI/O起動31を行う
Next, at t4 in FIG. 3(a), the test program 7 uses the I/O to print out intermediate results.
A call 18 is made to the access unit 9, and based on this, T
, /'O access unit 9 accesses the printer, etc. (fifth
I/O activation 31 (not specifically shown in the figure) is performed.

これにより、I/O使用時空時間T1になり、I/Oア
クセス部9はt、において空時間制御部12に対して呼
出23を行う。これを受けて空時間制御部12は、t、
において待ち行列制御部11に対して取り出し指示27
を行い、待ち行列にスタック(第3図(a) 30 )
されていた通信要求を取り出させ、続いてt、において
通信要求処理部13に対してその実行28の指示を4〒
う。これにより、I/O使用時空時間T、に、通信要求
処理部13が例えばLPROからの通信データをMPR
(第5図)へ中継する処理を行う。
As a result, the I/O usage time and space time becomes T1, and the I/O access unit 9 makes a call 23 to the idle time control unit 12 at t. In response to this, the space/time control unit 12 performs t,
Instructs the queue control unit 11 to take out 27
and stacks it in the queue (Figure 3(a) 30)
Then, at t, the communication request processing unit 13 is instructed to execute the communication request 28.
cormorant. As a result, the communication request processing unit 13 transfers communication data from, for example, the LPRO to the MPR during the I/O use spatio-temporal time T.
(Fig. 5).

上記処理の途中のt8において、前記プリントアウトの
処理が終了したことによる割込20が割込み解析部/O
に入力すると、割込解析部/Oから通信要求処理部13
、及び空時間制御部12に対して中断26が行われ、続
いてt9において割込み解析部/Oから待ち行列制御部
11へ接続指示25が行われ、これにより待ち行列制御
部11は前記通信処理の途中結果を待ち行列へスタック
(第3図(a) 32 )する。それと共に、割込解析
部/OはI/Oアクセス部9へ割込通知22を行い、こ
れによってI/Oアクセス部9でプリントアウト等に関
する後処理が行われた後、tlOにおいてテストプログ
ラム7に対して復帰19が行なわれる。
At t8 in the middle of the above processing, an interrupt 20 due to the completion of the printout processing is sent to the interrupt analysis unit/O
, the communication request processing unit 13 is sent from the interrupt analysis unit/O.
, and an interruption 26 is performed on the idle time control unit 12. Subsequently, at t9, a connection instruction 25 is issued from the interrupt analysis unit/O to the queue control unit 11, whereby the queue control unit 11 performs the communication processing. The intermediate results are stacked in a queue (Fig. 3(a) 32). At the same time, the interrupt analysis unit/O sends an interrupt notification 22 to the I/O access unit 9, and after the I/O access unit 9 performs post-processing related to printout, etc., the test program 7 A return 19 is performed for.

その後はテストプログラム7が再び実行され、t、にお
いてテストプログラム実行時のダミータイミングT2 
(テストプログラム7の待ち時間)になる、これにより
、テストプログラム7は空時間制御部12に対して呼出
24を行い、再び空時間制御部12に制御が移る。空時
間制御部12は、tlsにおいゼ待ち行列制御部11に
対して取り出し指示27を行い、待ち行列にスタック(
第3図(a) 32 )されていた通信要求の途中結果
を取り出させ、続いてt13において通信要求処理部1
3に対してその通信要求の中断点からの実行28の指示
を行う。これを受けて、テストプログラム実行時ダミー
タイミングTtに、通信要求処理部13が前記LPRO
からの通信データをMPR(第5図)へ中継する処理を
再開する。
After that, the test program 7 is executed again, and at t, a dummy timing T2 when the test program is executed.
(waiting time of the test program 7).As a result, the test program 7 makes a call 24 to the idle time control section 12, and control is transferred to the idle time control section 12 again. The free time control unit 12 issues a retrieval instruction 27 to the queue control unit 11 in the tls, and stores the stack in the queue (
3(a) 32) is retrieved, and then at t13, the communication request processing unit 1
3 to execute 28 from the point of interruption of the communication request. In response to this, at dummy timing Tt during test program execution, the communication request processing unit 13
The process of relaying the communication data from to the MPR (FIG. 5) is restarted.

そして第3図(a)のt14において通信要求処理部1
3による通信処理が終了すると、空時間制御部12に対
して終了通知29が行われ空時間制御部12に制御が戻
る。
Then, at t14 in FIG. 3(a), the communication request processing unit 1
When the communication processing in step 3 is completed, a termination notification 29 is given to the free time control unit 12, and control is returned to the free time control unit 12.

その後、tlsにおいてテストプログラム7から割込解
析部/Oに対してテストプログラム実行時ダミータイミ
ングT2の終了の割込20が入力し、これを受けて割込
解析部lOはtoにおいてテストプログラム7に対して
割込復帰21を行い、テストプログラム7に制御がもど
る。
After that, at tls, the interrupt 20 of the end of dummy timing T2 during test program execution is input from the test program 7 to the interrupt analysis unit /O, and in response to this, the interrupt analysis unit 1O inputs the interrupt 20 to the test program 7 at to. In response, interrupt return 21 is performed and control returns to the test program 7.

そしてt’l?においてテストプログラムによる処理が
終了すると、テストプログラム起動部8に終了通知15
が行われ、更にテストプログラム起動部8からコンソー
ルVDU (第5図)にその旨が通知され、CPROの
装置試験を終了する。
And t'l? When the processing by the test program is completed, a completion notification 15 is sent to the test program starting section 8.
The test program starting section 8 notifies the console VDU (FIG. 5) of this fact, and the CPRO device test ends.

なお、第2図の実施例において、テストプログラム起動
部8がI/Oアクセス部9に対して直接呼出16を行い
、テスト結果のプリントアウトやコマンドの表示を行わ
せることもあり、この場合の空時間の利用も上記の場合
と全く同様に行える。
In the embodiment shown in FIG. 2, the test program starting section 8 may make a direct call 16 to the I/O access section 9 to print out test results and display commands. Free time can be used in exactly the same way as in the above case.

このとき当然、I/Oアクセス部9での動作終了後は、
テストプログラム起動部8に対して復帰17を行うよう
にしておく。
At this time, naturally, after the operation in the I/O access unit 9 is completed,
A return 17 is performed for the test program starting section 8.

以上のように、本実施例では、例えばCPRO(第5図
)のモニタ6(第2図)がテストプログラム7を実行し
ながら、I/O使用時空時間T。
As described above, in this embodiment, for example, while the monitor 6 (FIG. 2) of the CPRO (FIG. 5) executes the test program 7, the I/O usage spatio-temporal time T is calculated.

又はテストプログラム実行時ダミータイミング’rt 
 (第3図(a))を利用して、他のしPRO〜LPR
2とMPRに接続されたコンソールVDUとの間の通信
データの中継処理、例えば、コンソールVDUから他の
LPRO〜LPR2にテスト用コマンドを送る処理また
は、コンソールVDUにテストの途中結果を表示させる
処理を行う。従って、他のLPRO−LPR2等のモニ
タ6もコンソールVDUを多重使用し例えばLPRON
LPR2のテスト経過をコンソールVDU上の3分割画
面に同時表示しながら同時に各自のテストプログラム7
を実行することができる。
Or dummy timing 'rt when running test program
(Using Fig. 3(a)), the other PRO~LPR
2 and the console VDU connected to the MPR, for example, the process of sending test commands from the console VDU to other LPROs to LPR2, or the process of displaying intermediate test results on the console VDU. conduct. Therefore, the monitor 6 of other LPRO-LPR2 etc. also uses the console VDU multiplexed, for example, LPRON.
While simultaneously displaying the LPR2 test progress on the 3-split screen on the console VDU, you can also view your own test program 7.
can be executed.

その全体的な動作を第3図(blに示す。即ち、例えば
CPROがモニタ6(第2図)の制御によりテストプロ
グラム7(第2図)を実行しており(Sl−32)、そ
の途中で空時間が発生すると(S3→S4)、モニタ6
は例えばLPR1での送信処理(S6’)によってMP
R(VDU)(第5図)に向けて送信された通信データ
の受信処理を行う(S5−36)。続いて、モニタ6は
これによって受信した通信データをMPRに向けて送信
する送信処理を行い(S7−S8) 、MPRでの受信
処理(S8’)によりその通信データが受信される。
The overall operation is shown in FIG. 3 (bl). That is, for example, the CPRO is executing the test program 7 (Fig. 2) under the control of the monitor 6 (Fig. 2) (Sl-32), and during the When idle time occurs (S3 → S4), monitor 6
For example, by the transmission process (S6') in LPR1,
The communication data transmitted to R (VDU) (FIG. 5) is received (S5-36). Subsequently, the monitor 6 performs a transmission process to transmit the received communication data to the MPR (S7-S8), and the communication data is received by the MPR through a reception process (S8').

その後、モニタ6は再びテストプログラム7に制御をも
どしくS 9−3/O−311−312)、CPROの
装置試験を続行する。
Thereafter, the monitor 6 returns control to the test program 7 again (S9-3/O-311-312) and continues testing the CPRO device.

続いて、再び空時間が発生すると(S13−314)、
モニタ6は例えばMPR(VDU)での送信処理(S1
6′)によってLPROに向けて送信された通信データ
の受信処理を行い(S15−316)、続いて、受信し
た通信データをLPROに向けて送信する送信処理を行
って(S17−318) 、LPROでの受信処理(8
18’)によりその通信データが受信される。その後、
モニタ6は再びテストプログラム7に制御をもどす(S
19→S20→521)。
Subsequently, when empty time occurs again (S13-314),
For example, the monitor 6 performs transmission processing (S1
6') performs a reception process for the communication data sent to the LPRO (S15-316), and then performs a transmission process to send the received communication data to the LPRO (S17-318). Reception processing (8
18') receives the communication data. after that,
The monitor 6 returns control to the test program 7 again (S
19→S20→521).

以上のようにして、テストプログラム7の空時間T3又
はT4等を利用して他のプロセッサ間の通信データの中
継等を行うことができる。
As described above, communication data can be relayed between other processors by using the idle time T3 or T4 of the test program 7.

以上の実施例において、第5図で示したコンソロールV
DUは1席である必要はなく、例えばMPRに2席のコ
ンソールを接続し、各コンソールからコマンドを投入す
る場合にコマンドを実行するプロセッサを指定すること
により、各コンソールで制御するプロセッサとの対応づ
けを行い、あたかも各プロセッサに直接各コンソールが
接続されているように使用することも可能である。この
場合も、各コンソールは複数のプロセッサによってタイ
ムシェアリングで多重使用される。
In the above embodiment, the console V shown in FIG.
The DU does not need to have one seat; for example, by connecting two consoles to the MPR and specifying the processor that executes the command when inputting commands from each console, it is possible to correspond to the processors controlled by each console. It is also possible to use each console as if it were directly connected to each processor. In this case as well, each console is used multiplexed by multiple processors in a time-sharing manner.

なお、モニタで使用する割込は長時間マスクされないよ
うに予め設定れているものとする。
It is assumed that the interrupts used in the monitor are set in advance so that they are not masked for a long time.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、プロセッサ毎にコンソール等の付随装
置を必要とせず、かつ、システム全体を運用可能な状態
に組み上げたまま、各プロセッサで独立に並行して装置
試験を行うことが可能となる。
According to the present invention, there is no need for ancillary equipment such as a console for each processor, and it is possible to perform device tests on each processor independently and in parallel while the entire system is assembled in an operational state. .

この場合、通信データの中継等はテストプログラムにお
ける各種ダミータイミング、又はモニタがIloを使用
する時生ずる空時間等に行うため、各プロセッサにおけ
るテストプログラムの実行にほとんど影響がなく、全体
の装置試験に必要な時間は、各プロセッサ毎に順次行う
従来例に比較して、はぼプロセッサの台数分の1の割合
で大幅に短縮される。
In this case, the communication data is relayed at various dummy timings in the test program or during the idle time that occurs when the monitor uses Ilo, so it has little effect on the execution of the test program in each processor and affects the overall device test. The required time is significantly reduced to 1/the number of processors compared to the conventional example in which the process is performed sequentially for each processor.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明の機能ブロック図、 第2図は、本発明の実施例の構成図、 第3図(a)、 (blは、本実施例の動作タイミング
チャートを示した図、 第4図は、複数のプロセッサで構成される電子交換機シ
ステムの全体構成図、 第5図は、各プロセッサ間の接続図、 第6図は、従来例の構成図である。 2−1〜2−5・・・プロセッサ、 3−1〜3−5・・・テストプログラム、4−1〜4−
5・・・モニタ手段、 5・・・コンソール。
FIG. 1 is a functional block diagram of the present invention; FIG. 2 is a configuration diagram of an embodiment of the present invention; FIG. FIG. 4 is an overall configuration diagram of an electronic switching system composed of a plurality of processors, FIG. 5 is a connection diagram between each processor, and FIG. 6 is a configuration diagram of a conventional example. 2-1 to 2- 5... Processor, 3-1 to 3-5... Test program, 4-1 to 4-
5...Monitoring means, 5...Console.

Claims (1)

【特許請求の範囲】 1)複数のプロセッサ(2−1、2−2、・・・)で構
成される信号処理システムにおいて、 該各プロセッサ毎に、各々独立なテストプログラム(3
−1、3−2、・・・)を実行すると共に該各テストプ
ログラム実行時の空時間に他のプロセッサとの間で試験
に必要なデータの送受信及び中継を行うモニタ手段(4
−1、4−2、・・・)を有し、 該各モニタ手段は、所定のプロセッサ(2−1)に接続
された所定のコンソール(5)を多重使用し、該コンソ
ールとの間で試験に必要なデータの授受を行いながら前
記各テストプログラム(3−1、3−2、・・・)を各
々独立に実行することにより、前記各プロセッサ(2−
1、2−2、・・・)の装置試験を並行して行うことを
特徴とする多重試験方式。 2)前記複数のプロセッサは、電子交換機システムにお
いて全体のシステム制御を行う管理プロセッサ、該管理
プロセッサに接続され呼処理制御を行う複数の呼処理プ
ロセッサ、及び該各呼処理プロセッサに接続された回線
制御を行う複数の回線プロセッサであり、 前記コンソールは前記管理プロセッサに接続されること
を特徴とする請求項1記載の多重試験方式。 3)前記各テストプログラム実行時の空時間は、I/O
使用時の空時間及び前記各テストプログラムによるダミ
ータイミング実行時の空時間であることを特徴とする請
求項1又は2のいづれか1項記載の多重試験方式。
[Claims] 1) In a signal processing system composed of a plurality of processors (2-1, 2-2, . . . ), an independent test program (3
-1, 3-2, . . .), and also transmits, receives, and relays data necessary for testing with other processors during idle time when each test program is executed.
-1, 4-2, . By independently executing the test programs (3-1, 3-2, . . . ) while exchanging data necessary for the test,
1, 2-2, . . . ) are performed in parallel. 2) The plurality of processors include a management processor that performs overall system control in the electronic switching system, a plurality of call processing processors that are connected to the management processor and perform call processing control, and a line control system that is connected to each of the call processing processors. 2. The multiplex test method according to claim 1, wherein the console is connected to the management processor. 3) The idle time during the execution of each test program is the I/O
3. The multiple test method according to claim 1, wherein the idle time is the idle time during use and the idle time when dummy timing is executed by each of the test programs.
JP63035301A 1988-02-19 1988-02-19 Multiple test method Expired - Lifetime JP2526265B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63035301A JP2526265B2 (en) 1988-02-19 1988-02-19 Multiple test method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63035301A JP2526265B2 (en) 1988-02-19 1988-02-19 Multiple test method

Publications (2)

Publication Number Publication Date
JPH01212157A true JPH01212157A (en) 1989-08-25
JP2526265B2 JP2526265B2 (en) 1996-08-21

Family

ID=12437953

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63035301A Expired - Lifetime JP2526265B2 (en) 1988-02-19 1988-02-19 Multiple test method

Country Status (1)

Country Link
JP (1) JP2526265B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04280554A (en) * 1991-03-08 1992-10-06 Fujitsu Ltd Call processing multiple monitoring method
US5435860A (en) * 1992-01-08 1995-07-25 Mec Co., Ltd. Benzimidazole derivative and composition for treating copper and copper alloy surfaces comprising the same
JP2009252188A (en) * 2008-04-10 2009-10-29 Nec Corp Operation confirmation method for fault tolerant server and inspection support program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63305652A (en) * 1987-06-08 1988-12-13 Fujitsu Ltd Multiple diagnostic processing system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63305652A (en) * 1987-06-08 1988-12-13 Fujitsu Ltd Multiple diagnostic processing system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04280554A (en) * 1991-03-08 1992-10-06 Fujitsu Ltd Call processing multiple monitoring method
US5435860A (en) * 1992-01-08 1995-07-25 Mec Co., Ltd. Benzimidazole derivative and composition for treating copper and copper alloy surfaces comprising the same
US5476947A (en) * 1992-01-08 1995-12-19 Mec Co., Ltd. Benzimidazole derivative and composition for treating copper and copper alloy surfaces comprising the same
JP2009252188A (en) * 2008-04-10 2009-10-29 Nec Corp Operation confirmation method for fault tolerant server and inspection support program

Also Published As

Publication number Publication date
JP2526265B2 (en) 1996-08-21

Similar Documents

Publication Publication Date Title
US5251299A (en) System for switching between processors in a multiprocessor system
US4562533A (en) Data communications system to system adapter
US3806887A (en) Access circuit for central processors of digital communication system
US3838261A (en) Interrupt control circuit for central processor of digital communication system
JPH0638248B2 (en) Multi-function coupler between a central processing unit of a computer and various peripheral devices of the computer and method of using the coupler
EP0598526B1 (en) Telecommunication system with improved reconfiguration capability
JPH01212157A (en) Multiple testing method
CN214225796U (en) Time synchronization circuit
JP2519276B2 (en) Failure information collection processing method
JPH03241448A (en) IPL method
US5303230A (en) Fault tolerant communication control processor
JP2877095B2 (en) Multiprocessor system
JPH0251951A (en) Exchange processing program verification system
JPS5958995A (en) Exchange system information transmission method
JP3740198B2 (en) Implementation method of operation command processing mechanism in distributed system
JPS63305652A (en) Multiple diagnostic processing system
JPH0773278B2 (en) Multiprocessor system
JPH04372024A (en) Information processing system
GB2085205A (en) Apparatus for monitoring auxiliary information and for fault diagnosis
SU1531104A1 (en) Device for interfacing of master and n slave digital computers
JPH0319055A (en) Data transfer device
JPS63276137A (en) Remote maintenance diagnosis system
JPS584365B2 (en) Reset control system
JPS614352A (en) System monitoring test method
JPH04157854A (en) Program loading system