JPH0242271B2 - - Google Patents
Info
- Publication number
- JPH0242271B2 JPH0242271B2 JP58065552A JP6555283A JPH0242271B2 JP H0242271 B2 JPH0242271 B2 JP H0242271B2 JP 58065552 A JP58065552 A JP 58065552A JP 6555283 A JP6555283 A JP 6555283A JP H0242271 B2 JPH0242271 B2 JP H0242271B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- call
- call information
- data processing
- old
- 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 - Lifetime
Links
- 238000012545 processing Methods 0.000 claims description 40
- 230000015654 memory Effects 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 15
- 238000000034 method Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 230000007704 transition Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 102100032768 Complement receptor type 2 Human genes 0.000 description 3
- 101000941929 Homo sapiens Complement receptor type 2 Proteins 0.000 description 3
- 101100271254 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ATG23 gene Proteins 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/24—Arrangements for supervision, monitoring or testing with provision for checking the normal operation
- H04M3/241—Arrangements for supervision, monitoring or testing with provision for checking the normal operation for stored program controlled exchanges
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Monitoring And Testing Of Exchanges (AREA)
- Exchange Systems With Centralized Control (AREA)
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は蓄積プログラム方式の電子交換機等の
リアルタイムデータ処理システムにおけるフアイ
ル入替方式に関するものであり、更に詳しくは、
旧フアイルから新フアイルへのフアイル入替をシ
ステムの動作を中断することなく実行する様にし
たリアルタイムデータ処理システムにおけるフア
イル入替方式に関する。[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a file replacement method in a real-time data processing system such as a storage program type electronic exchange.
The present invention relates to a file replacement method in a real-time data processing system that allows file replacement from an old file to a new file to be performed without interrupting system operation.
〔発明の背景〕
リアルタイムデータ処理システムの一例として
機能追加・変更の容易化を狙つて開発された蓄積
プログラム方式電子交換機をとりあげ、従来技術
について説明する。蓄積プログラム方式電子交換
機においては、新サービス追加や機能変更の必要
が生じた場合、フアイルメモリや一時記憶装置に
格納している旧フアイルを新フアイルに入れ替え
る必要が生じる。従来技術では、このフアイル入
替は旧フアイルが格納されているフアイルメモリ
等に新フアイルをロードし、旧フアイルで運転し
ているシステムを一時中断し、新フアイルによつ
て再び立上げをして、システムを再開する様にし
ている。[Background of the Invention] As an example of a real-time data processing system, a storage program type electronic switching system developed with the aim of facilitating the addition and modification of functions will be taken up, and the prior art will be explained. In a stored program type electronic exchange, when it becomes necessary to add a new service or change a function, it becomes necessary to replace the old file stored in the file memory or temporary storage device with a new file. In conventional technology, this file replacement involves loading a new file into the file memory where the old file is stored, temporarily suspending the system operating with the old file, and restarting it with the new file. I am trying to restart the system.
しかし、リアルタイムデータ処理システムにお
いては、連続運転が厳しく要求され、システムの
中断は最小限に抑える必要がある。そのため、例
えば蓄積プログラム方式電子交換機では、システ
ムの中断を最小限にするため、旧フアイルでの呼
情報に基づき、各呼が呼出中や通話中等の救済可
能な状態にあるか、又はダイヤル中やダイヤル終
了後数字送出状態へ遷移する不安定な状態等の救
済不可能な状態にあるかを判定する。そして救済
可能な状態と判定された場合には、それぞれの呼
情報を設定するという一連の救済処理を実行し、
救済不可能な状態と判定された場合には、新フア
イルを格納したフアイルメモリ及び通話路系装置
を初期設定する。これによつて、システムの中断
によつて全ての呼が切断されるのを防止している
(例えば、電子通信学会編「電子交換プログラム
入門」、昭和53年4月15日発行、第42頁〜第53頁、
及び第130頁〜第137頁を参照されたい。)。このた
め、新フアイルのロード及びプログラム初期設定
等の処理を短縮又は省略した場合でも呼救済に必
要な一連の救済処理を実行する時間は短縮できな
いため、その間呼処理を行なうことが不可能にな
り、システムが再び立上がるまで交換機能が中断
してしまう欠点がある。 However, in real-time data processing systems, continuous operation is strictly required, and system interruptions must be kept to a minimum. Therefore, in order to minimize system interruptions, for example, in a stored program type electronic switching system, each call is checked to determine if it is in a salvageable state such as ringing or talking, or if it is dialing or not, based on the call information in the old file. It is determined whether the system is in an unrecoverable state, such as an unstable state in which the system transitions to a digit sending state after dialing is completed. If it is determined that the condition is salvageable, a series of relief processing is executed to set each call information,
If it is determined that the situation is unrecoverable, the file memory in which the new file is stored and communication path equipment are initialized. This prevents all calls from being disconnected due to system interruption. ~Page 53,
and pages 130-137. ). For this reason, even if processes such as loading a new file and initializing the program are shortened or omitted, the time required to perform a series of relief processes necessary for call relief cannot be shortened, making it impossible to process calls during that time. However, there is a drawback that the exchange function is interrupted until the system starts up again.
又、上記した呼救済も旧フアイルと新フアイル
の呼情報のメモリアドレス付けが相違する場合に
は実行できず、全部の呼が新フアイルに乗り替え
る時点で切断されてしまう欠点がある。 Further, the above-mentioned call relief cannot be executed if the memory addressing of the call information in the old file and the new file is different, and there is a drawback that all calls are disconnected at the time of switching to the new file.
本発明は上記した従来技術の欠点に鑑みなされ
たもので、フアイル入替時のシステム中断が生じ
ることのないリアルタイムデータ処理システムに
おけるフアイル入替方式を提供することを目的と
している。
The present invention has been made in view of the above-mentioned drawbacks of the prior art, and it is an object of the present invention to provide a file replacement method in a real-time data processing system that does not cause system interruption during file replacement.
本発明のリアルタイムデータ処理システムにお
けるフアイル入替方式は、常用系と予備系によつ
て二重化された通信機・メモリ等のデータ処理装
置と冗長構成を有する呼制御用プロセツサから構
成されるリアルタイムデータ処理システムにおい
て、常用系のデータ処理装置の運転中に予備系の
テータ春理装置を新フアイルに書き替え、常用系
のデータ処理装置において救済状態にある呼につ
いてのみ予備系データ処理装置上に呼情報を設定
し、非救済状態の呼に対してはあらかじめ初期設
定しておくことにより旧フアイルから新フアイル
へ切り替えることを特徴としている。
The file replacement method in the real-time data processing system of the present invention is a real-time data processing system consisting of data processing devices such as communication devices and memories that are duplicated by a regular system and a standby system, and a call control processor with a redundant configuration. , the backup data processing device is rewritten to a new file while the regular data processing device is in operation, and call information is transferred to the backup data processing device only for calls that are in relief status in the regular data processing device. The system is characterized in that calls in a non-rescue state can be switched from the old file to the new file by making initial settings in advance.
本発明は、救済呼の状態が呼のとりうる全ての
状態のうち特定状態に限定できることに着目した
もので、例えば電子交換機においては救済呼の状
態を呼出中や通話中等に限定できる。この場合、
その呼の状態やパス情報により、設定すべきメモ
リ上の呼情報及び通話路系装置のパスは一義的に
定まることに着目し、旧フアイルと新フアイルの
変換テーブルを設け、新フアイルを予備系メモリ
にロードした後、常用系メモリによつて旧フアイ
ルで運転中に呼が上記救済状態にあるか否かの判
定を行なう。救済状態にあれば上記変換テーブル
を参照することにより、新フアイルを格納した予
備系のメモリ上に救済呼情報を設定し、予備系の
通話路系装置にパス情報を設定する。非救済状態
の場合には、初期設定すれば良く、旧フアイルか
ら新フアイルに切替える時、呼救済を行う必要は
ない。これによつて、フアイル入替時のシステム
中断をほとんど物理的な切替時間だけに限定する
ものである。 The present invention focuses on the fact that the state of a rescue call can be limited to a specific state among all possible states of the call. For example, in an electronic exchange, the state of a rescue call can be limited to ringing, talking, etc. in this case,
Focusing on the fact that the call information in memory and the path of the communication path equipment to be set are uniquely determined by the call status and path information, we created a conversion table between the old file and the new file, and set the new file to the standby system. After loading into memory, the regular memory determines whether the call is in the rescue state while running on the old file. If it is in the rescue state, by referring to the conversion table, rescue call information is set in the backup memory in which the new file is stored, and path information is set in the backup communication path equipment. In the case of a non-relief state, initial setting is sufficient, and there is no need to perform call relief when switching from the old file to the new file. As a result, system interruption at the time of file replacement is almost limited to the physical switching time.
以下添付の図面に示す実施例により、更に詳細
に本発明について説明する。
The present invention will be described in more detail below with reference to embodiments shown in the accompanying drawings.
第1図は、二重化されたメモリ・通話路系装置
及び冗長構成を有する制御プロセツサからなる電
子交換機に本発明を適用した実施例を示す図であ
る。第1図において、制御プロセツサ11はメモ
リ13及び通話路系装置15及び通話路オーダ送
出装置17及びメモリリードライト制御装置19
を常用系として交換処理を行うものである。一方
制御プロセツサ12はメモリ14及び通話路系装
置16及び通話路オーダ送出装置18及びメモリ
リードライト制御装置20を予備系として交換処
理を行なうものである。今、予備系のメモリ14
に新フアイルをロードし、予備系はこの新フアイ
ルによつて常用系とは別の処理が始められるとす
る。この様な構成は、通常オフライン構成と呼ば
れ、既存の技術として広く知られている。又、新
フアイルのロードについても同様に広く知られて
いるため、以下の説明はロード後の処理について
詳述に述べることにする。 FIG. 1 is a diagram illustrating an embodiment in which the present invention is applied to an electronic exchange consisting of a redundant memory/communication line system device and a control processor having a redundant configuration. In FIG. 1, a control processor 11 includes a memory 13, a channel system device 15, a channel order sending device 17, and a memory read/write control device 19.
Exchange processing is performed using the system as the regular system. On the other hand, the control processor 12 performs the replacement process using the memory 14, the communication path system device 16, the communication path order sending device 18, and the memory read/write control device 20 as a standby system. Currently, spare memory 14
It is assumed that a new file is loaded on the standby system, and that this new file causes the backup system to start processing different from that of the regular system. Such a configuration is usually called an offline configuration and is widely known as an existing technology. Furthermore, since loading a new file is also widely known, the following explanation will focus on the processing after loading in detail.
新フアイルがメモリ14にロードされると、メ
モリ14上には呼処理用の新フアイルが設定さ
れ、図示する様に新しい呼情報NCD25のエリ
アが初期設定される。この後、制御プロセツサ1
1は通常の呼処理を行う一方、空いた時間に旧フ
アイルの呼情報CD21を対応する新フアイルの
呼情報、NCD25に変換する新旧呼情報テーブ
ルCVT23をメモリ13の空エリアにロードす
る。この様にオンラインでフアイルをロードする
技術も確立されている。又、メモリ13の呼処理
を行うフアイル35には、予備系の通話路系装置
16を初期設定する第2図に示すプログラム27
と、旧フアイルの呼情報CD21を新旧呼情報変
換テーブルCVT23の索引により対応する新フ
アイルの呼情報NCD25に変換する機能を持つ
第3図に示す呼情報変換プログラム28と、通常
の呼処理を行う中で呼の状態が前記した救済状態
へ遷移する場合には対応する新フアイルの呼情報
NCD25を救済状態に設定し、非救済状態へ遷
移する場合には対応する新フアイルの呼情報
NCD25を非救済として初期設定する機能を有
する第4図に示す単体呼情報変換プログラム29
とが、あらかじめ格納されている。もちろん、こ
れらのプログラム28,29が参照する新旧呼情
報変換テーブルCVT23の先頭アドレスは、あ
らかじめ決めておいても良いし、あるいはオンラ
インでロードする時に先頭アドレスを書き込む様
にしても良い。又、プログラム27,28,29
は、オンラインでフアイルロードを行うまで走行
しない様にしておく。この様な仕掛けは、旧フア
イル上に第5図に示すACT表示を行ない、プロ
グラム27,28,29のそれぞれのACT表示
30,31,32を非act状態にしておくことに
より実現される。即ち、各プログラムは自らの
ACT表示30,31,32を参照し、走行して
はいけないことを認識する。ACT表示30はオ
ンラインフアイルロードによりact状態に書き替
えることができ、これによりプログラム27が走
行を開始して終了する時にACT表示31,32
をact化する。これにより、プログラム28,2
9の走行が可能になる。プログラム28は旧フア
イルの全呼情報を新フアイルに書き替えるため、
制御プロセツサ11を長時間保留する。従つて、
プログラム29の走行するレベルよりも優先度を
下げて空き時間に走行する様にし、呼処理に支障
をきたさないようにする。また、プログラム29
は1コール毎に状態変化をチエツクして救済処理
を行うため、呼処理と同じレベルで走行する。 When the new file is loaded into the memory 14, a new file for call processing is set on the memory 14, and a new call information NCD 25 area is initialized as shown. After this, the control processor 1
1 performs normal call processing, while loading the old and new call information table CVT 23, which converts the call information CD 21 of the old file into the corresponding call information of the new file, NCD 25, into the empty area of the memory 13 during free time. The technology for loading files online in this way has also been established. Also, in the file 35 for call processing in the memory 13, there is a program 27 shown in FIG.
and the call information conversion program 28 shown in FIG. 3, which has a function of converting the call information CD 21 of the old file to the corresponding call information NCD 25 of the new file using the index of the old and new call information conversion table CVT 23, and performs normal call processing. If the call status transitions to the relief status described above, call information of the corresponding new file.
When setting NCD25 to relief state and transitioning to non-relief state, call information of the corresponding new file
The standalone call information conversion program 29 shown in FIG. 4 has the function of initializing the NCD 25 as non-relief.
is stored in advance. Of course, the starting address of the old and new call information conversion table CVT 23 referred to by these programs 28 and 29 may be determined in advance, or the starting address may be written at the time of online loading. Also, programs 27, 28, 29
Do not drive until you load the file online. Such a mechanism is realized by displaying the ACT display shown in FIG. 5 on the old file and leaving the ACT display 30, 31, 32 of each of the programs 27, 28, 29 in the non-act state. That is, each program has its own
Refer to ACT displays 30, 31, and 32 and recognize that you should not drive. The ACT display 30 can be rewritten to the act state by online file loading, so that when the program 27 starts and ends running, the ACT display 31, 32
to act. As a result, program 28,2
9 running becomes possible. Program 28 rewrites all call information in the old file to the new file, so
The control processor 11 is put on hold for a long time. Therefore,
The priority is lowered than the level at which the program 29 runs, so that it runs during free time, so as not to interfere with call processing. Also, program 29
Since the system checks status changes for each call and performs rescue processing, it runs at the same level as call processing.
第2図はプログラム27のフローチヤートを示
す図である。プログラム27は新フアイルロード
時にATC表示30が書き替えるれることによつ
て走行を開始し、ステツプ40において予備系の
通話路系装置16を予備系の通話路オーダ送出装
置18(第1図参照)を通して初期設定(リセツ
ト)する。これが終了すると、ステツプ41にお
いてプログラム28と29のACT表示31,3
2をact状態に書き替える。その後、ステツプ4
2においてプログラム27自らのACT表示30
を非act状態に書き替える。 FIG. 2 is a flowchart of the program 27. The program 27 starts running when the ATC display 30 is rewritten when a new file is loaded, and in step 40, the backup channel system device 16 is sent to the backup channel order sending device 18 (see FIG. 1). Initial settings (reset) are made through. When this is completed, in step 41 the ACT displays 31 and 3 of programs 28 and 29 are displayed.
Rewrite 2 to act state. Then step 4
2, program 27 own ACT display 30
Rewrite to non-act state.
次にACT表示31,32がact状態になつたこ
とから、プログラム28,29が走行するが、レ
ベルの対相的に高いプログラム29から説明す
る。制御プロセツサ11は呼処理を行う中で
ACT表示32を常時判定しており、これがact状
態の時はプログラム29を起動する。プログラム
29は、第4図に示すステツプ60において呼情
報番号iを呼処理から引継ぎ、これによつて新旧
呼情報変換テーブルCTV23を索引し、旧フア
イルの呼情報CD21を参照する。第1図に示す
様に、新旧呼情報変換テーブルCVT23には、
対応する新フアイルの呼情報の有無を示すID3
3とアドレスOA34が設定されており、設備削
減の理由により対応する新フアイルの呼情報
NCD25が存在しない場合にはID33が0に設
定され、存在する場合にはID33が1に設定さ
れる。プログラム29はステツプ61において
ID33を索引し、ステツプ62において新フア
イルの呼情報NCD25が存在しない場合には終
了して、コールされた呼処理へリターンする。
又、存在する場合には、ステツプ63において呼
情報番号iの呼情報が救済状態へ遷移するか否か
を判定し、救済状態へ遷移する場合にはステツプ
64において新フアイル中の呼情報NCD25に
旧フアイル中の呼情報を設定し、ステツプ65に
おいて予備系の通話路系装置16にパスを設定す
る。救済状態への遷移できない場合には、遷移前
の状態が救済状態か否かを救済判定機能26(第
1図参照)によりステツプ66で判定し、救済状
態であつた場合にはステツプ67で新フアイルの
呼情報NDC25を初期設定し、ステツプ68で
予備系の通話路系装置16の対応するパスを初期
設定する(なお状態判定については、上述した刊
行物を参照されたい。)。 Next, since the ACT displays 31 and 32 are in the act state, programs 28 and 29 are run, and the explanation will be given starting from program 29, which has a relatively higher level. During call processing, the control processor 11
The ACT display 32 is constantly judged, and when it is in the ACT state, the program 29 is started. The program 29 takes over the call information number i from the call processing in step 60 shown in FIG. 4, thereby indexing the old and new call information conversion table CTV23 and referring to the call information CD21 of the old file. As shown in Fig. 1, the old and new call information conversion table CVT23 has the following information:
ID3 indicating the presence or absence of call information of the corresponding new file
3 and address OA34 are set, and the call information of the corresponding new file is set due to equipment reduction.
If the NCD 25 does not exist, the ID 33 is set to 0, and if the NCD 25 exists, the ID 33 is set to 1. Program 29 at step 61
The ID 33 is indexed, and if the call information NCD 25 of the new file does not exist in step 62, the process ends and returns to the called call processing.
If the call information exists, it is determined in step 63 whether or not the call information with the call information number i will transition to the rescue state, and if it will transition to the relief state, the call information NCD 25 in the new file will be updated in step 64. The call information in the old file is set, and in step 65 a path is set in the standby communication path equipment 16. If the transition to the rescue state is not possible, the rescue determination function 26 (see Figure 1) determines whether the state before the transition is a rescue state or not in step 66, and if it is in the rescue state, a new state is determined in step 67. The call information NDC 25 of the file is initialized, and in step 68, the corresponding path of the standby communication path equipment 16 is initialized (for status determination, please refer to the above-mentioned publication).
一方、第3図に示すプログラム28は、ACT
表示31がact状態になると図示しないオペレー
テイングシステテムによつて起動される。ステツ
プ50において、呼情報番号iを0から順に歩進
して新旧呼情報変換テーブルCVT23を索引し、
旧フアイルの呼情報CD21を索引する。次に、
プログラム29の場合と同様に、ステツプ51で
新フアイルの呼情報NCD25の存在を判定する。
存在すると判定された場合には、ステツプ52で
呼情報CD21が救済状態にあるか否かが判定さ
れる。そして、救済状態にある場合にはステツプ
53で対応する新フアイルの呼情報NCD25に
旧フアイルの呼情報を設定する。続いて、ステツ
プ54で予備系の通話路系装置16の対応するパ
スを設定する。そして、第3図に示す様にステツ
プ50〜54の動作がステツプ55によつてn回
繰り返し実行される。 On the other hand, the program 28 shown in FIG.
When the display 31 enters the act state, it is activated by an operating system (not shown). In step 50, the call information number i is incremented sequentially from 0 to index the old and new call information conversion table CVT23.
Index the call information CD21 of the old file. next,
As in the case of the program 29, in step 51 it is determined whether the call information NCD 25 of the new file exists.
If it is determined that the call information CD 21 exists, it is determined in step 52 whether the call information CD 21 is in a relief state. If the file is in the rescue state, the call information of the old file is set in the call information NCD 25 of the corresponding new file in step 53. Subsequently, in step 54, the corresponding path of the standby communication line system device 16 is set. Then, as shown in FIG. 3, the operations in steps 50 to 54 are repeated n times in step 55.
以上の動作によつて旧フアイルのトランクメモ
リ・監視メモリ等の呼情報全部について、救済又
は非救済の処理が実行されると、ステツプ56で
それまで常用系で使用していた通話路系装置15
を予備系の通話路系装置に切替え、ステツプ57
で予備系のメモリ14を予備系の制御プロセツサ
12に接続し、ステツプ58で制御プロセツサ1
2にオペレーテイングシステムの固定番地を設定
する。然る後に、ステツプ59で制御プロセツサ
11から制御プロセツサ12に切替える。以上の
動作によつて、システムの中断なく新フアイルに
乗り替えることができる。 Through the above operations, when the rescue or non-relief processing is executed for all the call information in the trunk memory, monitoring memory, etc. of the old file, in step 56, the call path system equipment 15 that was previously used in the regular system is
Switch to the standby communication line equipment, step 57
In step 58, the spare memory 14 is connected to the spare control processor 12, and in step 58, the control processor 1 is connected.
Set the fixed address of the operating system to 2. Thereafter, in step 59, the control processor 11 is switched to the control processor 12. By the above operation, it is possible to switch to a new file without interrupting the system.
以上の説明から明らかな様に、プログラム29
は、プログラム28が最後まで走行し終るまでに
呼の状態が旧状態から新状態に遷移するに従い、
1つの呼毎に新しい状態で救済判定を行なうため
のものである。従つて、プログラム28,29の
間には競合が生じるが、これを防ぐ手段としては
次のものが考えられる。即ちプログラム28のレ
ベルを低位に置いていることから、プログラム2
8が中断再開される時には、各呼情報番号iにつ
いて必ず最初からやり直す様にしたり、あるいは
各呼情報番号i毎に旧呼情報を読み上げ、新フア
イルおよび予備系の通話路系装置に設定し終るま
では、割り込みをマスクする等の手段により対応
できる。 As is clear from the above explanation, program 29
As the call state transitions from the old state to the new state by the time the program 28 finishes running,
This is for making a rescue judgment in a new state for each call. Therefore, a conflict occurs between the programs 28 and 29, but the following can be considered as a means to prevent this. That is, since the level of program 28 is set at a low level, program 2
8 is interrupted and resumed, be sure to start over from the beginning for each call information number i, or read out the old call information for each call information number i and finish setting it in the new file and backup communication path equipment. This can be handled by masking interrupts, etc.
以上に説明した実施例においては、ソフトウエ
アによつて本発明を実現した例を示したが、ハー
ドウエアやフアームウエアで実現しても良い。そ
の場合においても新旧呼情報変換テーブルは書き
替えあるいは付け替え可能なメモリに格納され
る。 In the embodiment described above, an example was shown in which the present invention was realized by software, but it may also be realized by hardware or firmware. Even in that case, the old and new call information conversion table is stored in a rewritable or replaceable memory.
又、以上の実施例では制御プロセツサを2台用
いた場合について説明したが、予備系の制御プロ
セツサとして走行できるプロセツサを有するシス
テムであれば、二重化プロセツサやn台マルチプ
ロセツサ構成等を問わず、本発明を実施すること
ができる。 Furthermore, in the above embodiments, the case where two control processors are used has been described, but as long as the system has a processor that can run as a standby control processor, regardless of whether the system has a dual processor configuration or an n-unit multiprocessor configuration, etc. The invention can be practiced.
又、以上の実施例においては、プログラム2
8,29があらかじめ設定されていたが、新旧呼
情報変換テーブルCVT23と同様に、フアイル
入替を行う直前に設定しても良い。 In addition, in the above embodiment, program 2
8 and 29 are set in advance, but similar to the old and new call information conversion table CVT23, they may be set immediately before file replacement.
又、以上の実施例は通話路を持つ電子交換機に
関するものであるが、本発明はこれに限定される
ものではなく、端末・デイスク・音声応答装置そ
の他の各種データ処理装置を接続するリアルタイ
ムデータ処理システムにおいても救済呼の状態さ
え特定できれば適用できるものである。 Further, although the above embodiment relates to an electronic exchange having a communication path, the present invention is not limited to this, but is applicable to real-time data processing that connects terminals, disks, voice response devices, and other various data processing devices. This method can also be applied to systems as long as the state of the rescue call can be identified.
以上の説明から明らかな様に、本発明によれば
リアルタイムデータ処理システムにおいて旧フア
イルから新フアイルにフアイル入替を行う場合、
呼救済処理を行なう時間をフアイル入替のための
サービス中断時間から排除できるため、フアイル
入替のためにサービスを停止し、新フアイルに移
行して再スタートする迄の時間を大幅に短縮でき
る。そのため、システムの中断時間が無視できる
程度に短かくなり、フアイル入替によるサービス
中断の影響が全くないリアルタイムデータ処理シ
ステムを提供することができる。
As is clear from the above explanation, according to the present invention, when a file is replaced from an old file to a new file in a real-time data processing system,
Since the time for performing call relief processing can be excluded from the service interruption time for file replacement, the time required to stop the service for file replacement, shift to a new file, and restart it can be significantly shortened. Therefore, the system interruption time is shortened to the extent that it can be ignored, and it is possible to provide a real-time data processing system that is completely free from the effects of service interruption due to file replacement.
又、従来技術ではフアイル入替にサービス中断
を伴つたため、フアイル入替を自由に行うことが
できなかつた。そのため、パツチ等により機能の
追加・変更を行うことが多く、フアイルの維持管
理を困難にし、工数の増大を招いていたが、本発
明によればこれを低減することが可能になる。 Furthermore, in the prior art, file replacement was accompanied by service interruption, so files could not be replaced freely. Therefore, functions are often added or changed by patching or the like, which makes maintenance and management of files difficult and increases the number of man-hours; however, according to the present invention, this can be reduced.
第1図は本発明のリアルタイムデータ処理シス
テムにおけるフアイル入替方式を完全二重化構成
の電子交換機で実施した一実施例を示すブロツク
図であり、第2図及び第3図及び第4図は第1図
に示す実施例で用いられるプログラムのフローチ
ヤートを示す図であり、第5図は第2図及び第3
図及び第4図に示すプログラムのACT表示を示
す図である。
11,12……制御プロセツサ、13,14…
…メモリ、15,16……通話路系装置、19,
20……メモリリードライト制御装置、CD21
……旧フアイル呼情報、NCD25……新フアイ
ル呼情報、CVT……新旧呼情報変換テーブル。
FIG. 1 is a block diagram showing an embodiment in which the file replacement method in the real-time data processing system of the present invention is implemented in an electronic exchange with a fully duplex configuration, and FIG. 2, FIG. 3, and FIG. FIG. 5 is a diagram showing a flowchart of a program used in the embodiment shown in FIG.
FIG. 5 is a diagram showing an ACT display of the program shown in FIGS. 11, 12... control processor, 13, 14...
...Memory, 15, 16...Communication path system device, 19,
20...Memory read/write control device, CD21
...old file call information, NCD25...new file call information, CVT...old and new call information conversion table.
Claims (1)
理装置と冗長構成を有する呼制御用プロセツサか
ら構成されるリアルタイムデータ処理システムに
おいて、常用系のデータ処理装置の運転中に予備
系のデータ処理装置を新フアイルに書き替え、前
記呼制御プロセツサが旧フアイルの呼情報に基づ
き、呼が救済状態にあるか否かを判定し、常用系
のデータ処理装置において救済状態にある呼につ
いてのみ予備系データ処理装置上に呼情報を設定
し、非救済状態にある呼に対してはあらかじめ初
期設定しておくことにより、旧フアイルから新フ
アイルへ切り替えることを特徴とするリアルタイ
ムデータ処理システムにおけるフアイル入替方
式。1. In a real-time data processing system consisting of redundant data processing equipment such as communication equipment and memory, and call control processors with redundant configuration, the backup data processing equipment is replaced while the regular data processing equipment is in operation. The call control processor determines whether the call is in a relief state based on the call information in the old file, and the standby data processing device is rewritten only for calls that are in a relief state in the regular data processing device. A file replacement method in a real-time data processing system characterized in that call information is set on the top of the file and calls in a non-rescue state are initialized in advance to switch from an old file to a new file.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58065552A JPS59191963A (en) | 1983-04-15 | 1983-04-15 | File exchange system for real time data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58065552A JPS59191963A (en) | 1983-04-15 | 1983-04-15 | File exchange system for real time data processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS59191963A JPS59191963A (en) | 1984-10-31 |
| JPH0242271B2 true JPH0242271B2 (en) | 1990-09-21 |
Family
ID=13290281
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58065552A Granted JPS59191963A (en) | 1983-04-15 | 1983-04-15 | File exchange system for real time data processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS59191963A (en) |
-
1983
- 1983-04-15 JP JP58065552A patent/JPS59191963A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS59191963A (en) | 1984-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6654880B1 (en) | Method and apparatus for reducing system down time by restarting system using a primary memory before dumping contents of a standby memory to external storage | |
| US6892288B2 (en) | System for making automatic backup copies of computer files when a personal computer is switched off | |
| JP2009104369A (en) | Disk subsystem | |
| JPH0242271B2 (en) | ||
| JPS5941070A (en) | File device switching method | |
| JPH03111928A (en) | Substitutive system for storage device | |
| JPH10133926A (en) | Mirror disk restoring method and restoring system | |
| JPH07162509A (en) | Program revision method for electronic exchange | |
| JPS58103052A (en) | Automatic data gathering system | |
| JP3493368B2 (en) | Communications system | |
| JP2888222B2 (en) | Data backup method | |
| JPH0954690A (en) | File replacement method | |
| JP2001282402A (en) | Recording medium control device | |
| JP3463696B2 (en) | Online garbage collection processing method | |
| JPS58181387A (en) | File replacement method | |
| JP3509705B2 (en) | Automatic restart processing system and restart processing method in switching system | |
| JPH0220031B2 (en) | ||
| JP3346670B2 (en) | Central processing unit switching method and switching system | |
| CN120186159A (en) | A solution to the NFS split-brain problem in cloud native high availability | |
| JP2850757B2 (en) | Failure handling method in hierarchical file system | |
| CN116955018A (en) | Disaster recovery double-activity implementation method, system, storage medium and electronic equipment | |
| JPS61193591A (en) | Fault processing system for main memory device | |
| JPH03212856A (en) | Disk device | |
| JPS6373427A (en) | Processing system for control of system file | |
| JPS6213702B2 (en) |