Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3177674B2 - Module fault concealment method - Google Patents
[go: Go Back, main page]

JP3177674B2 - Module fault concealment method - Google Patents

Module fault concealment method

Info

Publication number
JP3177674B2
JP3177674B2 JP00093795A JP93795A JP3177674B2 JP 3177674 B2 JP3177674 B2 JP 3177674B2 JP 00093795 A JP00093795 A JP 00093795A JP 93795 A JP93795 A JP 93795A JP 3177674 B2 JP3177674 B2 JP 3177674B2
Authority
JP
Japan
Prior art keywords
module
data
download
service
node
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
Application number
JP00093795A
Other languages
Japanese (ja)
Other versions
JPH08191345A (en
Inventor
成彦 岩田
正信 吉見
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP00093795A priority Critical patent/JP3177674B2/en
Publication of JPH08191345A publication Critical patent/JPH08191345A/en
Application granted granted Critical
Publication of JP3177674B2 publication Critical patent/JP3177674B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Telephonic Communication Services (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、サービス制御ノードに
おけるモジュール障害隠蔽方式に関し、特にサービス管
理ノードからダウンロードされることにより、サービス
制御ノードがサービスデータを設定し、このサービスデ
ータを用いて処理を実行する場合、モジュール障害が発
生した際に、これをサービス管理ノードに隠蔽する障害
隠蔽方式に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a module failure concealment method in a service control node, and more particularly to a service control node which sets service data by being downloaded from a service management node and performs processing using the service data. When the module is executed, the present invention relates to a failure concealment method for concealing a module failure from occurring in a service management node.

【0002】[0002]

【従来の技術】従来より、通信網に接続されたサービス
管理ノードとサービス制御ノードとの連携によりフリー
ダイヤルサービス等のネットワークサービスの提供が実
現されている。このようなサービスとしては、例えば
『広域代表サービス』,『受付先変更サービス』,ある
いは『分配サービス』等が挙けられる。これらのサービ
スでは、接続先端末の状態(使用中等)や接続元端末の
発信地域情報(輻輳状態でなかなか発信できない等)に
よって接続先を変更することができる。また、これらの
サービス管理ノードおよびサービス制御ノードは、通
常、通信事業者が設置するノード(例えば、NTTの場
合には、NSSP(Network Service Support Poin
t)、NSP(Network Service Control Point))で
ある。このように、フリーダイヤルサービス等の接続制
御を行っている従来のサービス制御ノードは、全体を1
個の装置とする一括構成であって、モジュール化構成を
用いていなかった。その結果、障害が発生すると、ノー
ド障害としてサービス管理ノードにおいて意識する必要
があり、またノード障害発生時から復旧時までの全ての
期間中、ダウンロード処理を中断する必要があったた
め、サービス実現要求の即応性に欠けていた。
2. Description of the Related Art Conventionally, provision of a network service such as a free dial service has been realized by cooperation between a service management node and a service control node connected to a communication network. Such services include, for example, "wide area representative service", "reception destination change service", and "distribution service". In these services, the connection destination can be changed according to the state of the connection destination terminal (for example, in use) and the transmission area information of the connection source terminal (for example, it is difficult to make a call in a congested state). In addition, these service management nodes and service control nodes are usually nodes installed by a communication carrier (for example, in the case of NTT, a network service support point (NSSP)).
t), NSP (Network Service Control Point). As described above, the conventional service control node that performs connection control of the free dial service or the like generally has one node.
This is a collective configuration of individual devices, and did not use a modular configuration. As a result, when a failure occurs, the service management node must be aware of the failure as a node failure, and the download process must be interrupted during the entire period from the occurrence of the node failure to the time of recovery. He lacked responsiveness.

【0003】[0003]

【発明が解決しようとする課題】前述のように、従来の
サービス制御ノードでは、モジュールで構成されている
部分があっても、ノード全体が一括構成として扱われて
いたため、サービス制御ノード内のあるモジュールの障
害中にダウンロード処理も中断すると、サービス制御ノ
ード内の正常モジュールに対してもダウンロード処理が
中断されてしまい、その結果、システム全体のサービス
品質が低下していた。本発明の目的は、このような従来
の課題を解決し、サービス管理ノードにサービス制御ノ
ード内のモジュール障害を隠蔽して、サービス制御ノー
ド内のモジュール障害によるダウンロード処理の中断時
間を短縮し、システム全体のサービス品質の低下を防止
することができるモジュール障害隠蔽方式を提供するこ
とにある。
As described above, in the conventional service control node, even if there is a portion configured by a module, the entire node is treated as a collective configuration. If the download process is also interrupted during the failure of the module, the download process is also interrupted for the normal module in the service control node, and as a result, the service quality of the entire system is reduced. SUMMARY OF THE INVENTION An object of the present invention is to solve such a conventional problem, conceal a module failure in a service control node in a service management node, reduce the interruption time of download processing due to a module failure in the service control node, and provide a system. It is an object of the present invention to provide a module failure concealment method capable of preventing a decrease in the overall service quality.

【0004】[0004]

【課題を解決するための手段】上記目的を達成するた
め、本発明のモジュール障害隠蔽方式は、ノード内で機
能分散および負荷分散を行う複数のモジュールから構成
されるサービス制御ノード(11)と、該サービス制御
ノードで用いるサービスデータを該サービス制御ノード
にダウンロードするサービス管理ノード(10)とを接
続したシステムにおいて、該サービス制御ノード(1
1)内の任意のモジュールが障害中に、該サービス管理
ノード(10)からダウンロードされたデータを蓄積し
ておき、該モジュールが復旧した後に蓄積したダウンロ
ードデータの差分情報を該モジュールに転送する蓄積・
転送手段(17)と、該モジュールに転送する差分情報
を特定するため、該サービス管理ノード(10)からダ
ウンロードされるデータの通番を記録更新するととも
に、該モジュールの履歴問合わせ(26)に対して、最
新の通番を応答(27)として返送する履歴管理手段
(24)とを具備することを特徴としている。
In order to achieve the above object, a module failure concealment system according to the present invention comprises a service control node (11) comprising a plurality of modules for performing function distribution and load distribution in a node; In a system in which a service management node (10) that downloads service data used by the service control node to the service control node is connected, the service control node (1)
1) In the event that an arbitrary module in 1) fails, data downloaded from the service management node (10) is stored, and difference information of the downloaded data stored after the module is restored is transferred to the module.・
The transfer means (17) records and updates the serial number of the data downloaded from the service management node (10) in order to specify the difference information to be transferred to the module, and responds to the history inquiry (26) of the module. And a history management means (24) for returning the latest serial number as a response (27).

【0005】[0005]

【作用】 本発明においては、サービス制御ノード1
1で用いるサービスデータをサービス管理ノード10か
らダウンロードする場合に、サービス制御ノード11を
複数のハードモジュール12〜15で構成しておくこと
により、機能分担、負荷分担を行って、任意のモジュー
ルが障害となった場合でも、サービス管理ノードから極
めて短時間だけダウンロードを停止するだけで元の完全
なモジュールの集合に復帰させるものである。すなわ
ち、サービス管理ノード10からのダウンロードデータ
をデータ分配機能部16に蓄積した後、複数のモジュー
ル12〜15に分配するとともに、データ蓄積・差分転
送機能部17にも蓄積する。各モジュール12〜15に
は、ダウンロードデータを蓄積するデータ管理部18
と、データ管理部18に蓄積されたデータの通番を記録
更新する履歴管理部24とを具備する。任意のモジュー
ルが障害になった場合には、障害中でもデータ蓄積・差
分転送機能部17にはサービス管理ノード10からのダ
ウンロードデータを蓄積しておき、モジュールの障害が
復旧した時点で、データ蓄積・差分転送機能部17はそ
のモジュールに履歴問合わせ26を行い、履歴管理部2
4から履歴問合わせ応答27を受けることにより、障害
中に抜けたダウンロードデータの差情報を特定し、その
差情報のみをそのモジュールに転送する。このように、
サービス制御ノード11内にデータ蓄積・差分転送機能
部17を設けることにより、モジュール障害中のダウン
ロードデータの蓄積、障害モジュール復旧時の蓄積情報
の転送を行う時間だけ中断するだけですむので、モジュ
ール障害中のダウンロードの処理の中断時間は極く短時
間ですむ。そして、正常モジュールについては、ダウン
ロード処理が継続可能であるため、システム全体のサー
ビス品質の低下は防止できる。
In the present invention, the service control node 1
When the service data used in step 1 is downloaded from the service management node 10, the service control node 11 is constituted by a plurality of hardware modules 12 to 15, so that the function sharing and the load sharing are performed, and an arbitrary module fails. Even in the case of, the module is returned to the original complete set of modules only by stopping the download from the service management node for a very short time. That is, after the download data from the service management node 10 is stored in the data distribution function unit 16, the data is distributed to a plurality of modules 12 to 15 and also stored in the data storage / difference transfer function unit 17. Each of the modules 12 to 15 has a data management unit 18 for storing download data.
And a history management unit 24 that records and updates the serial numbers of the data stored in the data management unit 18. If any module fails, the data storage / differential transfer function unit 17 stores the download data from the service management node 10 even during the failure, and when the failure of the module is restored, the data storage / The difference transfer function unit 17 issues a history inquiry 26 to the module, and the history management unit 2
By receiving the history inquiry response 27 from No. 4, the difference information of the download data lost during the failure is specified, and only the difference information is transferred to the module. in this way,
By providing the data accumulation / differential transfer function unit 17 in the service control node 11, it is only necessary to interrupt the time required to accumulate the download data during the module failure and to transfer the accumulated information at the time of restoration of the failed module. The interruption of the download process during the process is extremely short. Then, for normal modules, the download process can be continued, so that the service quality of the entire system can be prevented from lowering.

【0006】[0006]

【実施例】以下、本発明の実施例を、図面により詳細に
説明する。図1は、本発明の動作原理を示すサービス制
御ノードの説明図である。サービス制御ノードは、図1
に示すように、各々機能が異なる複数のハードモジュー
ル12〜15に機能分散されている。また、同一機能を
有する複数のハードモジュールが負荷分散して処理を実
行している。図1では、モジュール12とモジュール1
3が同一の種別nのモジュールであり、またモジュール
14とモジール15は同一の種別mのモジュールであ
る。サービス管理ノード10は、サービス制御ノード1
1が呼制御に使用するサービスデータの登録、変更、削
除をダウンロード処理により実現する。このとき、サー
ビスデータは、ノード間のデータの流れ19に沿ってサ
ービス管理ノード10からサービス制御ノード11内の
データ分配機能部16に転送される。サービス制御ノー
ド11内では、受信したサービスデータをデータ分配機
能部16が各モジュール種別向けのデータに分解して、
ノード内のデータの流れ20に沿って各モジュール12
〜15に転送する。各モジュール12〜15では、デー
タ管理部18において、受信したデータを格納する。サ
ービス制御ノード11は、このようにしてダウンロード
されたサービスデータを用いて、サービス制御を実行す
る。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is an explanatory diagram of a service control node showing the operation principle of the present invention. The service control node is shown in FIG.
As shown in (1), the functions are distributed to a plurality of hardware modules 12 to 15 having different functions. In addition, a plurality of hardware modules having the same function execute processing while distributing the load. In FIG. 1, module 12 and module 1
3 is a module of the same type n, and the module 14 and the module 15 are modules of the same type m. The service management node 10 is a service control node 1
1 realizes registration, change, and deletion of service data used for call control by a download process. At this time, the service data is transferred from the service management node 10 to the data distribution function unit 16 in the service control node 11 along the data flow 19 between the nodes. In the service control node 11, the data distribution function unit 16 decomposes the received service data into data for each module type,
Each module 12 along the data flow 20 in the node
Transfer to ~ 15. In each of the modules 12 to 15, the data management unit 18 stores the received data. The service control node 11 performs service control using the service data downloaded in this manner.

【0007】図1において、いまサービス制御ノード1
1内のモジュール12が障害となった場合、モジュール
12と同一種別nの他のモジュール13によりサービス
制御は継続して実行可能であるとともに、一方のモジュ
ール13および他の種別mのモジュール14、モジュー
ル15には、ダウンロードを継続して行う。この時、デ
ータ蓄積・差分転送機能部17においてダウンロードデ
ータを蓄積しておき、障害モジュール12が復旧する際
に、データ蓄積・差分転送機能部17から差分となるデ
ータを差分転送路21によって転送する。ダウンロード
処理の中断は、この差分を転送する期間のみですむ。差
分転送が終了すると、それ以降は全モジュールが正常の
状態に戻り、全モジュールに対してのダウンロードが再
開される。 このように、サービス制御ノード11内に
データ蓄積・差分転送機能部17を設けることにより、
モジュール障害中のダウンロードデータの蓄積、障害モ
ジュール復旧時の蓄積情報の転送を行う時間だけ中断す
るだけであり、モジュール障害中のダウンロードの処理
の中断時間は極く短時間ですむ。そして、正常モジュー
ルについては、ダウンロード処理が継続可能であるた
め、システム全体のサービス品質の低下は防止できる。
In FIG. 1, the service control node 1
In the case where the module 12 in the module 1 fails, the service control can be continuously executed by the other module 13 of the same type n as the module 12, and one module 13 and the module 14 of the other type m, At 15, the download is continued. At this time, the download data is accumulated in the data accumulation / difference transfer function unit 17, and when the failure module 12 recovers, the difference data is transferred from the data accumulation / difference transfer function unit 17 through the difference transfer path 21. . The interruption of the download process is only required during the transfer of this difference. When the differential transfer is completed, all modules thereafter return to a normal state, and download to all modules is resumed. As described above, by providing the data accumulation / difference transfer function unit 17 in the service control node 11,
It only interrupts the time for accumulating download data during module failure and transferring accumulated information when restoring a failed module, and the interruption time for download processing during module failure is extremely short. Then, for normal modules, the download process can be continued, so that the service quality of the entire system can be prevented from lowering.

【0008】図2は、本発明の一実施例を示すサービス
制御ノードの構成図である。図2の場合、サービス制御
ノード11内にはモジュール種別nのモジュール12と
モジュール13、および種別mのモジュール14、モジ
ュール15、モジュール22およびモジュール23がそ
れぞれ存在し、種別mと種別nのモジュール群は各々異
なる業務処理を実施することを想定している。各モジュ
ール12〜13,14〜15,22〜23には、データ
管理部18と履歴管理部14が設けられる。そして、各
モジュールでは、ダウンロード要求の都度、各々が受信
したサービスデータをデータ管理部18に格納した際
に、履歴管理部24に対して履歴情報格納指示25を行
う。
FIG. 2 is a configuration diagram of a service control node according to an embodiment of the present invention. In the case of FIG. 2, the module 12 and the module 13 of the module type n and the module 14, the module 15, the module 22 and the module 23 of the type m exist in the service control node 11, respectively. Are assumed to perform different business processes. Each of the modules 12 to 13, 14 to 15, and 22 to 23 is provided with a data management unit 18 and a history management unit 14. Each module issues a history information storage instruction 25 to the history management unit 24 when the service data received by each module is stored in the data management unit 18 each time a download request is made.

【0009】図3〜図5は、図2におけるサービス制御
ノード内のダウンロード処理のシーケンスチャートであ
る。モジュール種別m,nのモジュール群にデータを格
納する場合には、3つの処理フローの形態(以下、ダウ
ンロードパターン)がある。図3はそのうちのダウンロ
ードパターン(ア)28、図4はダウンロードパターン
(イ)29、図5はダウンロードパターン(ウ)30
を、それぞれ示している。図3においては、データ分配
機能部16がサービス管理ノード10から受信したda
taxをdatax1とdatax2とに分解し、前者
をモジュール種別mの中から選択した1台に送信し(図
3では、モジュール14にdatax1をダウンロード
33)、後者はモジュール種別nの全モジュール(モジ
ュール12と13)に送信する(datax2ダウンロ
ード32)。datax2の送信(つまり、datax
2ダウンロード32)は、datax1の送信(つま
り、datax1ダウンロード33)が完了した後に実
施される。
FIGS. 3 to 5 are sequence charts of the download processing in the service control node in FIG. When data is stored in a module group of module types m and n, there are three processing flow forms (hereinafter, download patterns). 3 is a download pattern (A) 28, FIG. 4 is a download pattern (A) 29, and FIG. 5 is a download pattern (C) 30.
Are respectively shown. In FIG. 3, the data distribution function unit 16 receives da from the service management node 10.
The tax is decomposed into data1 and data2, and the former is transmitted to one selected from the module type m (in FIG. 3, the data1 is downloaded 33 to the module 14), and the latter is all modules of the module type n (module 12). And 13) (data2 download 32). Transmission of datax2 (that is, datax
2 download 32) is performed after the transmission of data1 (that is, data1 download 33) is completed.

【0010】また、データ分配機能部16がdatax
1のダウンロードを実施するために選択する種別mのモ
ジュールは、当該種別のモジュールであればいずれのモ
ジュールでもよい。すなわち、図3のように、モジュー
ル14でなく、他のモジュール15,モジュール22あ
るいはモジュール23のいずれでもよい。datax1
のダウンロード33を受信したモジュール14では、d
atax1を格納するとともに(35)、datax1
を自分と同一種別mの他の全モジュール(15,22,
23)に送信する(datax1ダウンロード33)。
これに従って、モジュール15、モジュール22および
モジュール23は、datax1の格納35を実施し、
モジュール14に完了応答を返送する(OK37)。モ
ジュール14は、種別mの全モジュールからの応答を確
認した後に、データ分配機能部16に対して完了応答を
返送する(OK38)。モジュール種別nのモジュール
12,モジュール13は、datax2の格納34を実
施し、データ分配機能部16に対して完了応答を返送す
る(OK36)。 データ分配機能部16は、各モジュ
ールからの応答を確認後、サービス管理ノード10に対
して完了応答を返送する(OK39)。
[0010] The data distribution function unit 16 stores datax
The module of the type m selected to execute the download of one may be any module as long as it is a module of the type. That is, as shown in FIG. 3, instead of the module 14, any of the other modules 15, 22, or 23 may be used. data1
In the module 14 having received the download 33 of
data1 is stored (35), and data1 is stored.
To all other modules (15,22,
23) (data1 download 33).
In accordance therewith, module 15, module 22 and module 23 implement storage 35 of data1,
A completion response is returned to the module 14 (OK37). After confirming responses from all modules of type m, the module 14 returns a completion response to the data distribution function unit 16 (OK38). The module 12 and the module 13 of the module type n execute storage 34 of the data2 and return a completion response to the data distribution function unit 16 (OK 36). After confirming the response from each module, the data distribution function unit 16 returns a completion response to the service management node 10 (OK39).

【0011】図4においては、データ分配機能部16が
サービス管理ノード10から受信したdatay1を、
モジュール種別mの中から選択した1台に送信する。図
4では、モジュール14へのdatay1ダウンロード
41で示される。モジュールの選択方法は、ダウンロー
ドパターン(ア)28と同じである。datay1ダウ
ンロード41を受信したモジュール14では、data
y1の格納42を実施するとともに、datsy1を自
分と同一種別mの他の全てのモジュール(15,22,
23)に送信する(datay1ダウンロード41)。
これに従って、モジュール15、モジュール22および
モジュール23は、datay1の格納42を実施し、
モジュール14に対して完了応答を返送する(OK4
3)。モジュール14は、種別mの全モジュールからの
応答を確認した後、データ分配機能部16に対して完了
応答を返送する(OK44)。さらに、データ分配機能
部16は、モジュール14からの応答を確認した後に、
サービス管理ノード10に対して完了応答を返送する
(OK45)。
In FIG. 4, data 1 received by the data distribution function unit 16 from the service management node 10 is
Transmit to one selected from module type m. In FIG. 4, this is indicated by data1 download 41 to the module 14. The module selection method is the same as that of the download pattern (A) 28. In the module 14 receiving the data1 download 41, the data 14
The storage 42 of y1 is executed, and datsy1 is stored in all other modules (15, 22,.
23) (data1 download 41).
According to this, the module 15, the module 22 and the module 23 carry out the storage 42 of the data1,
A completion response is returned to the module 14 (OK4
3). After confirming the responses from all the modules of type m, the module 14 returns a completion response to the data distribution function unit 16 (OK44). Further, after confirming the response from the module 14, the data distribution function unit 16
A completion response is returned to the service management node 10 (OK45).

【0012】図5においては、サービス管理ノード10
から受信したdatay2をデータ分配機能部16が、
モジュール種別nの全モジュール(12,13)に送信
する(datay2ダウンロード47)。モジュール1
2とモジュール13では、そのデータの処理結果を格納
して(datay2変更48)、完了応答をデータ分配
機能部16に返送する(OK49)。データ分配機能部
16は、全モジュールからの応答を確認した後、サービ
ス管理ノード10に完了応答を返送する(OK50)。
以上述べたように、ダウンロードパターン(ア)28か
らダウンロードパターン(ウ)30までの3つの処理パ
ターンは、サービスデータあるいはオペレーション(設
定、変更、削除)のいずれかが異なる場合には、各々独
立に、かつ並行して実施される。従って、次の理由
により、サービス管理ノード10からのダウンロード電
文送信順と、各モジュールにおけるダウンロード処理の
実施順序は異なる場合がある。 各ダウンロードパターンにおける手順が異なるため
に、データ分配機能部16がダウンロード要求を受信し
た順序と、各要求が各モジュールに到達する順序が異な
ることがある。 各モジュール内でも、データの内容によって実施する
処理が異なり、それらの処理はモジュール内で並行に実
施され、また各々の処理に要する時間が変化することが
ある。
In FIG. 5, the service management node 10
The data distribution function unit 16 receives data2 received from
The data is transmitted to all modules (12, 13) of module type n (data2 download 47). Module 1
2 and the module 13 store the processing result of the data (data2 change 48), and return a completion response to the data distribution function unit 16 (OK49). After confirming the responses from all the modules, the data distribution function unit 16 returns a completion response to the service management node 10 (OK50).
As described above, the three processing patterns from the download pattern (A) 28 to the download pattern (C) 30 are independent of each other when service data or operation (setting, change, deletion) is different. And in parallel. Therefore, the download message transmission order from the service management node 10 may be different from the download processing execution order in each module for the following reasons. Since the procedure in each download pattern is different, the order in which the data distribution function unit 16 receives the download request may be different from the order in which each request reaches each module. The processing to be performed differs in each module depending on the content of data, and the processing is performed in parallel in the module, and the time required for each processing may change.

【0013】図2において、本実施例では、あるモジュ
ールが障害となったときの差分データの蓄積と、障害か
ら復旧したときに差分データの転送を行う場合に、サー
ビス管理ノード10からのダウンロード要求を受信する
都度、データ分配機能部16において要求に通番を付与
し、この通番を電文に含めて各モジュールに送信する。
通番はモジュール種別毎に統一し、サービス管理ノー
ド10からデータ分配機能部16が要求を受信した順に
付与する。また、サービス制御ノード11内のモジュー
ルが障害か否かにかかわらず、サービス管理ノード10
からのダウンロード要求を受信する都度、各モジュール
に対して転送した電文をデータ蓄積・差分転送機能部1
7においてモジュール種別毎に蓄積しておく。さらに、
サービス制御ノード11内の全モジュール内に履歴管理
部24を設置する。各モジュールでは、ダウンロード要
求の都度、各々が受信したサービスデータをデータ管理
部18に格納した際に、履歴管理部24に対して履歴情
報格納指示25を行うことにより、自分が処理完了とな
ったダウンロード要求に対する通番を履歴管理部24内
に格納しておく。履歴管理部24では、履歴情報格納指
示25を受信する毎に履歴情報として受信した通番を上
書きする。
In FIG. 2, in this embodiment, when a difference data is accumulated when a certain module fails, and the difference data is transferred when the module is recovered from the failure, a download request from the service management node 10 is issued. Each time the data is received, the data distribution function unit 16 assigns a serial number to the request, and includes the serial number in a message to transmit to each module.
The serial numbers are unified for each module type, and are assigned in the order in which the data distribution function unit 16 receives requests from the service management node 10. Further, regardless of whether or not a module in the service control node 11 has failed, the service management node 10
Each time a download request is received from the server, the data transferred to each module is stored in the data storage / difference transfer function unit 1.
In step 7, the information is accumulated for each module type. further,
The history management unit 24 is installed in all modules in the service control node 11. Each module completes the process by issuing a history information storage instruction 25 to the history management unit 24 when storing the received service data in the data management unit 18 each time a download request is made. The serial number for the download request is stored in the history management unit 24. The history management unit 24 overwrites the serial number received as history information each time the history information storage instruction 25 is received.

【0014】次に、各モジュールの履歴管理部24で管
理する履歴は、各モジュールが障害から復旧する際に、
データ蓄積・差分転送機能部17からの履歴問合わせ2
6により参照される。各モジュールの履歴管理部24
は、データ蓄積・差分転送機能部17からの履歴問合わ
せ26に対して、自分が格納している通番を応答する
(履歴問合わせ応答27)。データ蓄積・差分転送機能
部17は、履歴問合わせ応答27で受信した通番を基に
対象モジュールに対して未ダウンロードである差分を特
定し、差分転送21を行う。この時点で、データ蓄積・
差分転送機能部17は、復旧モジュールが格納していた
通番よりいくつか以前の通番の要求からそれ以降、デー
タ蓄積・差分転送機能部17が管理している最新の要求
までの蓄積電文を復旧モジュールに転送する。ここで、
いくつか以前の通番の要求から転送する理由は、前述の
で記載したように、各モジュールでは通番と同一順
序でダウンロード要求が処理されているとは限らないの
で、各モジュール側で管理する通番は正確なダウンロー
ド処理の履歴状況を示していないからである。そこで、
復旧モジュールが管理している通番よりもいくつか以前
の通番から転送することにより、未ダウンロード分の電
文全てを漏れなく転送することができる。
Next, the history managed by the history management unit 24 of each module is used when each module recovers from a failure.
History inquiry 2 from data accumulation / difference transfer function unit 17
6. History management unit 24 of each module
Responds to the history inquiry 26 from the data accumulation / difference transfer function unit 17 with the serial number stored therein (history inquiry response 27). The data accumulation / difference transfer function unit 17 specifies a difference that has not been downloaded to the target module based on the serial number received in the history inquiry response 27, and performs the difference transfer 21. At this point,
The difference transfer function unit 17 converts the stored messages from the serial number request before the serial number stored in the recovery module to the latest request managed by the data accumulation / difference transfer function unit 17 thereafter to the recovery module. Transfer to here,
The reason for transferring from the request of the previous serial number is that the download request is not always processed in the same order as the serial number as described in the above, so the serial number managed by each module is accurate. This is because it does not show the history of the download process. Therefore,
By transferring from a serial number several times earlier than the serial number managed by the recovery module, all undownloaded messages can be transferred without omission.

【0015】前述の事項に関して、どの程度以前の通番
から転送すべきかについては、ダウンロードの条件を想
定すると、次のようになる。図3のダウンロードパター
ン28、図4のダウンロードパターン29、および図5
のダウンロードパターン30の各パターンの単位時間
(1秒)当りの最大要求数がそれぞれI,J,Kであ
り、パターンが同一の要求どうしであれば、モジュール
内での処理時間は等しく、かつモジュール内部の処理で
の順序逆転が起らないが、ダウンロードパターン28は
必ずモジュール内部処理で1度の中断処理が起り、他の
ダウンロードパターンの要求との間で順序逆転が起る。
また、あるモジュール内でのあるダウンロード要求の処
理時間は、最悪で1秒かかる。種別nのモジュールにお
けるダウンロードパターン28のある要求は、それが種
別mのモジュールに送信されてから後続にダウンロード
パターン30の要求が最多で3Kだけ処理された後に処
理完了となり得る。一方、種別mのモジュールにおける
ダウンロードパターン28のある要求は、それが種別m
の他のモジュールに送信されてから後続にダウンロード
パターン29の要求が最多で2Jだけ処理された後か、
あるいは他のダウンロードパターン28の要求がI−1
とダウンロードパターン29の要求が最多でJだけ処理
された後に処理完了になり得る。従って、種別nのモジ
ュールに対しては3Kだけ以前の通番から差分を転送す
ればよい。また、種別mのモジュールに対しては、I−
1>Jであれば、I−1+Jだけ以前の通番から、I−
1<Jであれば2Jだけ以前の通番から差分を転送すれ
ばよい。
[0015] Regarding the above-mentioned matter, as to how long before the serial number should be transferred, assuming download conditions, it is as follows. The download pattern 28 of FIG. 3, the download pattern 29 of FIG. 4, and FIG.
The maximum number of requests per unit time (1 second) of each of the download patterns 30 is I, J, and K, and if the requests are the same, the processing time in the module is equal and the module Although the order inversion in the internal processing does not occur, the download pattern 28 always undergoes one interruption processing in the module internal processing, and the order inversion occurs with requests for other download patterns.
The processing time of a certain download request in a certain module takes one second at worst. A request with a download pattern 28 in a module of type n can be completed after the request for the download pattern 30 has been processed at most 3K after the request has been transmitted to the module of type m. On the other hand, a request with a download pattern 28 in a module of type m
After the request for the download pattern 29 is processed by at most 2J after being transmitted to the other module,
Alternatively, the request of another download pattern 28 is I-1
The processing may be completed after the request for the download pattern 29 is processed at most J. Therefore, it is sufficient to transfer the difference from the serial number 3K earlier to the module of type n. For a module of type m, I-
If 1> J, I-I-J
If 1 <J, the difference may be transferred from the previous serial number by 2J.

【0016】図6〜図8は、本発明におけるダウンロー
ド処理の通番付与、電文蓄積および履歴情報格納のシー
ケンスチャートである。これらの図には、ダウンロード
処理のデータ分配機能部16における通番付与51、デ
ータ蓄積・差分転送機能部17における電文蓄積52
(以上、図6)および各モジュールにおける履歴情報格
納53(以上、図7)の処理シーケンスチャートと、デ
ータ蓄積・差分転送機能部17における蓄積情報56
(以上、図6)および各モジュールにおける履歴情報5
7〜62(以上、図7、図8)の内容が示されている。
図6に示すように、データ蓄積・差分転送機能部17の
蓄積情報56は、モジュール種別m,n毎に通番m1,
m2として蓄積された情報datax1等、通番n1,
n2として蓄積された情報datax2等が格納され
る。何もないときには、NULLで示されている。各モ
ジュールにおける蓄積情報57〜62は、最新通番が格
納されている。未だ受信していないときには、NULL
が格納される。送信順序は図3〜図5に示した通りであ
って、サービス管理ノード10からデータ分配機能部1
6およびデータ蓄積・差分転送機能部17にdatax
ダウンロード31が送信され、上記機能部16,17に
おいて通番付与51と電文蓄積52が行われる。データ
分配機能部16から先ず1台のモジュール14にdat
ax1が送信され、この情報および履歴情報が格納され
た後(図6)、同一種別mの他モジュール15,22,
23に同一データが送信される(図7)。各モジュール
15,22,23からOK応答がモジュール14に返送
され、さらにデータ分配機能部16に返送されて、種別
mに対するダウンロード要求が終了する(図7)。次
に、データ分配機能部16から種別nのモジュール1
2,13に対してdatax2のダウンロード要求が送
信され、モジュール12,13からOK応答がデータ分
配機能部16に返送され、種別nに対するダウンロード
要求が終了する。最後に、データ分配機能部16からサ
ービス管理ノード10にOK応答が返送される(図
8)。
FIGS. 6 to 8 are sequence charts of serial number assignment, message storage and history information storage in the download process according to the present invention. In these figures, a serial number assignment 51 in the data distribution function unit 16 for download processing and a message accumulation 52 in the data accumulation / difference transfer function unit 17 are shown.
(FIG. 6) and the processing sequence chart of the history information storage 53 (FIG. 7) in each module, and the accumulated information 56 in the data accumulation / difference transfer function unit 17
(Above, FIG. 6) and history information 5 in each module
7 to 62 (FIGS. 7 and 8) are shown.
As shown in FIG. 6, the accumulation information 56 of the data accumulation / difference transfer function unit 17 includes serial numbers m1 and m1 for each module type m and n.
serial number n1, such as information data1 accumulated as m2
Information data2 and the like accumulated as n2 are stored. When there is nothing, it is indicated by NULL. The accumulated information 57 to 62 in each module stores the latest serial number. If not yet received, NULL
Is stored. The transmission order is as shown in FIGS.
6 and data storage / differential transfer function unit 17
The download 31 is transmitted, and a serial number assignment 51 and a message storage 52 are performed in the functional units 16 and 17. The data distribution function unit 16 first transfers dat to one module 14.
ax1 is transmitted, and after storing this information and the history information (FIG. 6), the other modules 15, 22,
23 is transmitted to the same data (FIG. 7). An OK response is returned from each of the modules 15, 22, and 23 to the module 14, and further returned to the data distribution function unit 16, and the download request for the type m ends (FIG. 7). Next, the module 1 of the type n is transmitted from the data distribution function unit 16.
The download request of datax2 is transmitted to the modules 2 and 13, the OK response is returned from the modules 12 and 13 to the data distribution function unit 16, and the download request for the type n ends. Finally, an OK response is returned from the data distribution function unit 16 to the service management node 10 (FIG. 8).

【0017】図9および図10は、本発明における複数
ダウンロード要求実施後の管理情報の例を示す説明図で
あって、図9はデータ蓄積・差分転送機能部における蓄
積情報のフォーマット図、図10は各モジュールにおけ
る履歴情報の内容を示す説明図である。図9に示すよう
に、データ蓄積・差分転送機能部17における蓄積情報
56から、種別mのモジュールに対しては#m8番ま
で、種別nのモジュールに対しては#n5番までのダウ
ンロード要求が実施されている。#n6以降は、未だデ
ータ蓄積・差分転送機能部17から送信が終了されてい
ないため、蓄積情報はNULLである。一方、図10に
示すように、モジュールaにおける履歴情報61とモジ
ュールbにおける履歴情報62に示されるように、同一
のモジュール種別でも、管理通番が異なっている場合も
ある。図10では、モジュールcとモジュールdにおけ
る履歴情報57,58は同一内容となっている。また、
モジュールeとモジュールfにおける履歴情報59,6
0は、モジュールfが障害のために内容的には相当に異
なっている。
FIGS. 9 and 10 are explanatory diagrams showing examples of management information after execution of a plurality of download requests according to the present invention. FIG. 9 is a format diagram of accumulated information in a data accumulation / differential transfer function unit. FIG. 4 is an explanatory diagram showing the contents of history information in each module. As shown in FIG. 9, from the accumulation information 56 in the data accumulation / difference transfer function unit 17, download requests up to # m8 for a module of type m and # n5 for a module of type n are received. It has been implemented. After # n6, since the transmission from the data accumulation / difference transfer function unit 17 has not been completed yet, the accumulation information is NULL. On the other hand, as shown in the history information 61 in the module a and the history information 62 in the module b as shown in FIG. 10, the management serial numbers may be different even for the same module type. In FIG. 10, the history information 57 and 58 in the module c and the module d have the same contents. Also,
History information 59, 6 in module e and module f
0 indicates that module f is significantly different in content due to a fault.

【0018】図11は、本発明におけるサービス管理ノ
ードとデータ蓄積・差分転送機能部と各モジュール相互
間の蓄積情報転送処理手順を示すシーケンスチャートで
ある。図11では、図9、図10の状況でモジュールf
が障害から復旧する際の処理手順の例が示されている。
図11においては、通番を3だけ遡って差分を特定する
場合を例として示している。また、サービス管理ノード
10に対するダウンロードの停止64と再開67は、デ
ータ蓄積・差分転送機能部17から行う場合が示されて
いる。すなわち、モジュールfの障害が復旧した後、先
ずデータ蓄積・差分転送機能部17からモジュールfに
対して履歴問合わせ26を行い、モジュールfから応答
27として通番#m5が返送されると、データ蓄積・差
分転送機能部17は転送通番の特定63として、通番#
m2(#m5よりも3以前のもの)から#m8(最新
値)までを特定する。そして、データ蓄積・差分転送機
能部17はサービス管理ノード10に対してダウンロー
ド停止要求64を行い、サービス管理ノード10からO
K応答が返送されると、データ蓄積・差分転送機能部1
7はモジュールfに対して差分転送(通番#m2から#
m8まで)を行う。モジュールfは、差分転送の通番毎
にOK応答を返送する。全ての転送が終了すると、デー
タ蓄積・差分転送機能部17からサービス管理ノード1
0に対してダウンロード再開要求67を行う。
FIG. 11 is a sequence chart showing a stored information transfer processing procedure between the service management node, the data storage / differential transfer function unit, and each module in the present invention. In FIG. 11, the module f in the situation of FIGS.
The figure shows an example of a processing procedure when a user recovers from a failure.
FIG. 11 shows, as an example, a case where the difference is specified by tracing back the serial number by 3. Further, a case where the stop 64 and the restart 67 of the download to the service management node 10 are performed from the data accumulation / difference transfer function unit 17 is shown. That is, after the failure of the module f is recovered, first, the data accumulation / difference transfer function unit 17 makes a history inquiry 26 to the module f, and when the module f returns the serial number # m5 as a response 27, the data accumulation The difference transfer function unit 17 determines the transfer sequence number 63 as the sequence number #
From m2 (three prior to # m5) to # m8 (latest value) are specified. Then, the data accumulation / difference transfer function unit 17 issues a download stop request 64 to the service management node 10 and the service management node 10
When the K response is returned, the data storage / difference transfer function unit 1
7 is a differential transfer to module f (serial numbers # m2 to #m
m8). The module f returns an OK response for each serial number of the differential transfer. When all the transfer is completed, the data storage / difference transfer function unit 17 sends the service management node 1
A download resumption request 67 is made to 0.

【0019】[0019]

【発明の効果】以上説明したように、本発明によれば、
サービス管理ノードにサービス制御ノード内のモジュー
ルの状態を隠蔽することができるので、サービス管理ノ
ードからのダウンロード処理の中断は障害復旧後の差分
転送時間のみとなり、ダウンロード処理を長時間中断し
なくてもよく、サービス品質の低下を防止することがで
きる。
As described above, according to the present invention,
Since the state of the module in the service control node can be hidden in the service management node, the download process from the service management node is interrupted only for the differential transfer time after the recovery from the failure, and the download process can be interrupted for a long time. Often, a decrease in service quality can be prevented.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のサービス制御ノードの動作原理を示す
ブロック図である。
FIG. 1 is a block diagram showing the operation principle of a service control node according to the present invention.

【図2】本発明の一実施例を示すサービス制御ノードの
構成図である。
FIG. 2 is a configuration diagram of a service control node according to an embodiment of the present invention.

【図3】本発明の一実施例を示すダウンロード処理のシ
ーケンスチャート(その1)である。
FIG. 3 is a sequence chart (part 1) of a download process showing an embodiment of the present invention.

【図4】同じくダウンロード処理のシーケンスチャート
(その2)である。
FIG. 4 is a sequence chart (part 2) of the download process.

【図5】同じくダウンロード処理のシーケンスチャート
(その3)である。
FIG. 5 is a sequence chart (part 3) of the download process.

【図6】本発明の一実施例を示す通番付与、電文蓄積、
履歴情報格納処理のシーケンスチャート(その1)であ
る。
FIG. 6 is a diagram showing an embodiment of the present invention;
6 is a sequence chart (part 1) of a history information storage process.

【図7】同じく通番付与、電文蓄積、履歴情報格納処理
のシーケンスチャート(その2)である。
FIG. 7 is a sequence chart (part 2) of a serial number assignment, message storage, and history information storage process.

【図8】同じく通番付与、電文蓄積、履歴情報格納処理
のシーケンスチャート(その3)である。
FIG. 8 is a sequence chart (part 3) of a serial number assignment, message storage, and history information storage process.

【図9】本発明における複数ダウンロード要求実施後の
管理情報の例を示す図(蓄積情報)である。
FIG. 9 is a diagram (accumulation information) showing an example of management information after execution of a plurality of download requests in the present invention.

【図10】同じく複数ダウンロード要求実施例後の各モ
ジュールに格納された履歴情報を示す図である。
FIG. 10 is a diagram showing history information stored in each module after the multiple download request embodiment.

【図11】本発明の一実施例を示す蓄積情報転送処理手
順のシーケンスチャートである。
FIG. 11 is a sequence chart of a stored information transfer processing procedure according to an embodiment of the present invention.

【符号の説明】[Explanation of symbols]

10…サービス管理ノード、11…サービス制御ノー
ド、12,13…種別nのモジュールa,b、14,1
5…種別mのモジュールc,d、16…データ分配機能
部、17…データ蓄積・差分転送機能部、18…データ
管理部、24…履歴管理部、 22,23…種別mのモ
ジュールe,f、56…データ蓄積・差分転送機能部1
7における蓄積情報、57〜62…モジュールにおける
履歴情報。
10: Service management node, 11: Service control node, 12, 13 ... Modules a, b, 14, 1 of type n
5 Modules c and d of type m, 16 Data distribution function unit, 17 Data accumulation / difference transfer function unit, 18 Data management unit, 24 History management unit, 22, 23 Modules e and f of type m , 56... Data accumulation / difference transfer function unit 1
7, accumulated information in 57, history information in the module.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平5−327869(JP,A) 特開 平5−235937(JP,A) 特開 昭58−182988(JP,A) 特開 平3−252818(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04M 3/00 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-5-327869 (JP, A) JP-A-5-235937 (JP, A) JP-A-58-182988 (JP, A) 252818 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04M 3/00

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 ノード内で機能分散および負荷分散を行
う複数のモジュールから構成されるサービス制御ノード
と、該サービス制御ノードで用いるサービスデータを該
サービス制御ノードにダウンロードするサービス管理ノ
ードとを接続したシステムにおいて、該サービス管理ノードから該サービス制御ノードの複数
のモジュールへダウンロードする一方、ダウンロードさ
れた全てのモジュール分のデータを蓄積しておき、該サ
ービス制御ノード内の任意のモジュールが障害になった
時には、該障害が復旧した時点で蓄積しているデータの
障害中に抜けた差分情報のみ を該モジュールに転送する
データ蓄積転送手段と、各モジュール毎に設けられ、該サービス管理ノードから
自モジュールにダウンロードされるデータの通番を記録
更新するとともに、該データ蓄積転送手段から履歴問い
合わせが送られると、自モジュールが障害中に抜けたダ
ウンロードデータの差分情報を特定して該データ蓄積転
送手段に応答を 返送する履歴管理手段とを具備すること
を特徴とするモジュール障害隠蔽方式。
1. A service control node comprising a plurality of modules for performing function distribution and load distribution in a node, and a service management node for downloading service data used by the service control node to the service control node. In the system, a plurality of the service control nodes are transmitted from the service management node.
While downloading to another module
The data for all the modules that have been
Any module in the service control node has failed
Sometimes, the data stored when the failure is recovered
Only the difference information lost during the failure is transferred to the module
Data storage and transfer means , provided for each module , from the service management node
Records the serial number of the data downloaded to the own module
Update and the history inquiry from the data storage and transfer means.
When a match is sent, the module
Download data difference information
A module failure concealment method, comprising: history management means for returning a response to a transmission means .
JP00093795A 1995-01-09 1995-01-09 Module fault concealment method Expired - Fee Related JP3177674B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00093795A JP3177674B2 (en) 1995-01-09 1995-01-09 Module fault concealment method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00093795A JP3177674B2 (en) 1995-01-09 1995-01-09 Module fault concealment method

Publications (2)

Publication Number Publication Date
JPH08191345A JPH08191345A (en) 1996-07-23
JP3177674B2 true JP3177674B2 (en) 2001-06-18

Family

ID=11487597

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00093795A Expired - Fee Related JP3177674B2 (en) 1995-01-09 1995-01-09 Module fault concealment method

Country Status (1)

Country Link
JP (1) JP3177674B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4965635B2 (en) * 2009-12-10 2012-07-04 日本電信電話株式会社 Communication system, communication method, control server, and control program
CN109508902A (en) * 2018-12-14 2019-03-22 安徽中船璞华科技有限公司 Intelligent troubleshooting terminal based on fault tree models

Also Published As

Publication number Publication date
JPH08191345A (en) 1996-07-23

Similar Documents

Publication Publication Date Title
EP0804842B1 (en) A hardware and data reduntant architecture for nodes in a communications system
US7950051B1 (en) Password management for a communication network
AU640029B2 (en) Distributed data processing systems
EP0621713B1 (en) Communication of local area network based applications on a switched network
JP2002522845A (en) Fault tolerant computer system
JP2001282756A (en) Mobile agent control method
EP1522932A1 (en) Fast database replication
JPH10187519A (en) How to prevent contention in distribution systems
EP0901296A2 (en) Updating distributed databases in a telecommunications network
JPH076112A (en) Communication device between at least one user and at least one server, method of using the device and use of the device
JP2024521821A5 (en)
EP1577776B1 (en) Method and apparatus for data synchronization in a distributed data base system
JP3520083B2 (en) Change Distribution Method for Fault Tolerance in Distributed Database System
JP2001075786A (en) Program file download system
WO1999057620A2 (en) Distribution of a service request in a client-server architecture
AU731020B2 (en) Method of preventing data inconsistency between master exchange data and backup exchange data
JP3177674B2 (en) Module fault concealment method
US8037196B2 (en) Method for maintaining communication between communication devices having inconsistent protocols
WO1996017460A9 (en) Methods and systems for preventing unnecessary file transfers between a server and a remote node
US5894547A (en) Virtual route synchronization
WO1996017460A1 (en) Methods and systems for preventing unnecessary file transfers between a server and a remote node
US6370654B1 (en) Method and apparatus to extend the fault-tolerant abilities of a node into a network
JP3345546B2 (en) Data delivery method and information communication device
EP1391131B1 (en) Data element information management in a network environment
JP2002132531A (en) Data maintenance system and method of dual system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees