(57)【特許請求の範囲】
【請求項１】
冗長構成が適用された複数Ｐの装置と、
前記複数Ｐの装置について、稼働状況の監視と、その監視の結果と前記冗長構成の形態とに適応した再構成とを行う単一もしくは複数Ｎ(≦Ｐ)の第一のプロセッサと、
前記複数Ｐの装置が有する機能の内、前記再構成以外にかかわる機能について、これらの装置との連係を行う単一もしくは複数ｎ(≦Ｐ)の第二のプロセッサと  を備えた分散処理装置において、
前記複数Ｐの装置それぞれに対応して、前記各装置にかかわる前記再構成を行う第一のプロセッサの識別子が予め登録された第一の記憶手段を備え、
前記単一もしくは複数ｎの第二のプロセッサは、
前記連係の過程で前記複数Ｐの装置の何れかに再構成が行われ得る事象が生起したときに、前記装置に対応して前記第一の記憶手段に登録されている識別子で示される第一のプロセッサにこの事象を通知する  ことを特徴とする分散処理装置。
【請求項２】
請求項１に記載の分散処理装置において、
前記第一の記憶手段は、
前記単一もしくは複数ｎの第二のプロセッサの共通変数として構成された  ことを特徴とする分散処理装置。
【請求項３】
冗長構成が適用された複数Ｐの装置と、
前記複数Ｐの装置について、稼働状況の監視と、その監視の結果と前記冗長構成の形態とに適応した再構成とを行う単一もしくは複数Ｎ(≦Ｐ)の第一のプロセッサと、
前記複数Ｐの装置が有する機能の内、前記再構成以外にかかわる機能について、これらの装置との連係を行う単一もしくは複数ｎ(≦Ｐ)の第二のプロセッサと  を備えた分散処理装置において、
前記複数Ｐの装置それぞれに対応して、前記各装置にかかわる前記連係を行う第二のプロセッサの識別子が予め登録された第二の記憶手段を備え、
前記単一もしくは複数Ｎの第一のプロセッサは、
前記再構成の対象となった装置に対応して前記第二の記憶手段に登録されている識別子で示される第二のプロセッサに、この再構成の結果を通知する  ことを特徴とする分散処理装置。
【請求項４】
請求項３に記載の分散処理装置において、
前記第二の記憶手段は、
前記単一もしくは複数Ｎの第一のプロセッサの共通変数として構成された  ことを特徴とする分散処理装置。
【請求項５】
請求項１または請求項２に記載の分散処理装置において、
プロセッサ間通信に供され、かつ前記単一もしくは複数ｎの第二のプロセッサから前記単一もしくは複数Ｎの第一のプロセッサに至る通信リンクについて、個々の稼働状況の監視を行う通信リンク監視手段を備え、
前記単一もしくは複数ｎの第二のプロセッサは、
前記単一もしくは複数Ｎの第一のプロセッサの内、前記事象が通知されるべき第一のプロセッサとの間に形成された通信リンクについて、前記通信リンク監視手段によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、この監視の結果に基づいて与えられる代替のリンクを適用する  ことを特徴とする分散処理装置。
【請求項６】
請求項３または請求項４に記載の分散処理装置において、
プロセッサ間通信に供され、かつ前記単一もしくは複数Ｎの第一のプロセッサから前記単一もしくは複数ｎの第二のプロセッサに至る通信リンクについて、個々の稼働状況の監視を行う通信リンク監視手段を備え、
前記単一もしくは複数Ｎの第一のプロセッサは、
前記単一もしくは複数ｎの第二のプロセッサの内、前記再構成の結果が通知されるべき第二のプロセッサとの間に形成された通信リンクについて、前記通信リンク監視手段によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、この監視の結果に基づいて与えられる代替のリンクを適用する  ことを特徴とする分散処理装置。
【請求項７】
請求項１ないし請求項６の何れか１項に記載の分散処理装置において、
前記単一もしくは複数Ｎの第一のプロセッサと、前記単一もしくは複数ｎの第二のプロセッサとの何れかの一部または全ては、
プロセスまたはプロセスの集合の何れか一方として構成された  ことを特徴とする分散処理装置。
【請求項８】
冗長構成が適用された複数Ｐの装置の稼働状況を監視し、その結果に基づいてこれらの複数Ｐの装置の再構成を行う単一もしくは複数Ｎ(≦Ｐ)の第一のプロセッサと、
所定の処理の手順に基づいて前記複数Ｐの装置との連係を行う単一もしくは複数ｎ(≦Ｐ)の第二のプロセッサと  を備えた分散処理装置において、
前記複数Ｐの装置毎に、前記各装置にかかわる前記再構成を行うべき第一のプロセッサの識別子が予め登録された第一の記憶手段を備え、
前記単一もしくは複数ｎの第二のプロセッサは、
前記連係の過程で前記複数Ｐの装置の何れかに再構成が行われるべき事象が生起したときに、その事象が生起した装置について前記第一の記憶手段に登録されている識別子で示される第一のプロセッサにこの事象を通知する  ことを特徴とする分散処理装置。
【請求項９】
請求項８に記載の分散処理装置において、
前記第一の記憶手段は、
前記単一もしくは複数ｎの第二のプロセッサの共通変数として構成された  ことを特徴とする分散処理装置。
【請求項１０】
冗長構成が適用された複数Ｐの装置の稼働状況を監視し、その結果に基づいてこれらの複数Ｐの装置の再構成を行う単一もしくは複数Ｎ（≦Ｐ）の第一のプロセッサと、
所定の処理の手順に基づいて前記複数Ｐの装置との連係を行う単一もしくは複数ｎ(≦Ｐ)の第二のプロセッサと  を備えた分散処理装置において、
前記複数Ｐの装置毎に、前記各装置にかかわる前記連係を行う第二のプロセッサの識別子が予め登録された第二の記憶手段を備え、
前記単一もしくは複数Ｎの第一のプロセッサは、
前記再構成の対象となった装置について前記第二の記憶手段に登録されている識別子で示される第二のプロセッサに、この再構成の結果を通知する  ことを特徴とする分散処理装置。
【請求項１１】
請求項１０に記載の分散処理装置において、
前記第二の記憶手段は、
前記単一もしくは複数Ｎの第一のプロセッサの共通変数として構成された  ことを特徴とする分散処理装置。
【請求項１２】
請求項８または請求項９に記載の分散処理装置において、
前記単一もしくは複数ｎの第二のプロセッサと前記単一もしくは複数Ｎの第一のプロセッサとの間のプロセッサ間通信に供される通信リンクについて、個々の稼働状況の監視を行う通信リンク監視手段を備え、
前記単一もしくは複数ｎの第二のプロセッサは、
前記事象が通知されるべき第一のプロセッサとの間に形成された通信リンクについて、前記通信リンク監視手段によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、代替のリンクを適用する  ことを特徴とする分散処理装置。
【請求項１３】
請求項１０または請求項１１に記載の分散処理装置において、
前記単一もしくは複数Ｎの第一のプロセッサと前記単一もしくは複数ｎの第二のプロセッサとの間のプロセッサ間通信に共される通信リンクについて、個々の稼働状況の監視を行う通信リンク監視手段を備え、
前記単一もしくは複数Ｎの第一のプロセッサは、
前記再構成の結果が通知されるべき第二のプロセッサとの間に形成された通信リンクについて、前記通信リンク監視手段によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、代替のリンクを適用する  ことを特徴とする分散処理装置。
【請求項１４】
請求項８ないし請求項１３の何れか１項に記載の分散処理装置において、
前記単一もしくは複数Ｎの第一のプロセッサと、前記単一もしくは複数ｎの第二のプロセッサとの何れかの一部または全ては、
プロセスとして構成された  ことを特徴とする分散処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、冗長に構成された装置について、個々の稼働状況に応じて再構成を行うプロセッサと、これらの装置と連係して作動する単一または複数のプロセッサとを備えた分散処理装置に関する。
【０００２】
【従来の技術】
近年、交換機のように連続運転が行われるべき多くの機器は、安価なマイクロプロセッサと高度の情報処理技術とが有機的に組み合わせられることによって、負荷分散と負荷分散とがはかられ、かつ処理効率、応答性、信頼性および可用性の向上に併せて、負荷の急変と増設とに対する柔軟な適応が可能な分散処理系として構成されている。
【０００３】
また、このような機器のハードウエアおよびソフトウエアは、上述した機能分散および負荷分散の形態に適応した標準化がはかられ、その標準化に適応した多様なパッケージ（モジュール）の集合として構成されている。
さらに、これらのモジュールには個別に発生した障害が他のモジュールに及ぼす影響の程度に適応した冗長構成が適用され、かつ実際に発生した障害に対する対処が誤り訂正や再試行では達成されない場合には、再構成が適宜はかられる。
【０００４】
図１２は、分散処理系として構成された交換機の一例を示す図である。
図において、二重化された主プロセッサ（ＭＰＲ）４０-1、４０-2と、負荷分散方式に基づいて備えられ、かつ二重化された呼プロセッサ（ＣＰＲ)４１-11〜４１-1N、４１-21〜４１-2Nと、二重化された信号パスプロセッサ（ＳＰＰ)４２-1、４２-2とは、個別に２つずつ有する通信ポートを介して二重化されたＡＴＭリンク４３-1、４３-2にそれぞれ接続される。主プロセッサ４０-1、４０-2は、二重化された通信リンクを介して同様に二重化された監視プロセッサ（ＡＤＭ）４４-1、４４-2に接続され、かつＣＳＭＡ／ＣＤ方式が適用されたＬＡＮ４５を介して単一または複数ｎのワークステーション（ＷＳ）４６-1〜４６-nとプリンタ４７とに接続される。信号パスプロセッサ４２-1、４２-2は、二重化された通信リンクを介して同様に二重化された信号・パスコントローラ（ＬＲＰＣ）４８-1、４８-2に接続され、これらの信号・パスコントローラ（ＬＲＰＣ）４８-1、４８-2の特定の通信ポートは二重化されたスイッチ（ＭＳＣＳＨ）４９-1、４９-2の通信ポートにそれぞれ接続される。
【０００５】
スイッチ４９-1、４９-2が個別に有するポートの内、第一のポートには、二重化されたシグナリング多重化部（ＳＧＣＭＤＸ）５０-1、５０-2がそれぞれ接続され、これらのシグナリング多重化部５０-1、５０-2には、二重化されたリンクを介してシグナリングコントローラ（ＳＧＣ）５１-1、５１-2がそれぞれ接続される。さらに、シグナリングコントローラ５１-1、５１-2が個別に有する２つの通信ポートは、二重化された通信リンクを介して呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nおよび信号パスプロセッサ４２-1、４２-2の特定の通信ポートに接続される。
【０００６】
また、スイッチ４９-1、４９-2の第二のポートには、所望の数ｐのディジタル端末（ＤＴ）５２-1〜５２-pが実装されたディジタル端末シェルフ（ＤＴＣ）５３-1、５３-2に接続される。
さらに、スイッチ４９-1、４９-2の第三のポートには、アナログ加入者線に接続されたライン回路（ＳＬＣ）５４と、ディジタル加入者線に接続されたディジタルライン回路（ＤＬＣ）５５と、図示されない交換卓に接続された交換卓インタフェース部（ＡＴ）５６とに併せて、サービストランク（ＳＶＴ）５７と、レジスタ（ＲＥＣ）５８とが所望の数および組み合わせで実装されたライントランクシェルフ（ＬＴＣ）５９-1、５９-2が接続される。
【０００７】
このような構成の交換機では、信号・パスコントローラ４８-1、４８-2は、始動時および上述した再構成が行われた時にスイッチ４９-1、４９-2に所定の指示を与えることによって、そのスイッチ４９-1、４９-2に、信号パスプロセッサ４２-1、４２-2と、シグナリング多重化部５０-1、５０-2、ディジタル端末シェルフ５３-1、５３-2およびライントランクシェルフ５９-1、５９-2との間をメッシュ状に結ぶ通信リンク（以下、「固定通信リンク」という。）を固定の通話路として形成する。
【０００８】
主プロセッサ４０-1、４０-2、呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nおよび信号パスプロセッサ４２-1、４２-2は、ＡＴＭリンク４３-1、４３-2にＰＶＣとしてメッシュ状に形成されたチャネルを介して相互に接続される。
信号パスプロセッサ４２-1、４２-2は、これらの主プロセッサ４０-1、４０-2と、呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nと共に上述した固定通信リンクおよびチャネルを介して粗結合し、かつ二重化された監視プロセッサ４４-1、４４-2、信号・パスコントローラ４８-1、４８-2、スイッチ４９-1、４９-2、シグナリング多重化部５０-1、５０-2、シグナリングコントローラ５１-1、５１-2、ディジタル端末シェルフ５３-1、５３-2およびライントランクシェルフ５９-1、５９-2との稼働状況を監視する。
【０００９】
さらに、信号パスプロセッサ４２-1、４２-2は、上述した固定通信リンクおよびチャネルを介してその監視の結果に適応した指令を配信することによって、適宜動的な再構成を行う。
したがって、これらの主プロセッサ４０-1、４０-2、呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2N、監視プロセッサ４４-1、４４-2、信号・パスコントローラ４８-1、４８-2、スイッチ４９-1、４９-2、シグナリング多重化部５０-1、５０-2、シグナリングコントローラ５１-1、５１-2、ディジタル端末シェルフ５３-1、５３-2およびライントランクシェルフ５９-1、５９-2は、既述の二重化による冗長な構成の下で作動することによって、交換系としての機能および性能を高く維持する。
【００１０】
また、呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nは、負荷分散方式に基づいて呼処理を行う。
この呼処理の過程では、信号パスプロセッサ４２-1、４２-2および信号・パスコントローラ４８-1、４８-2は、
・  呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nと、
・  スイッチ４９-1、４  ９-2、シグナリングコントローラ５１-1、５１-2、ディジタル端末シェルフ５３-1、５３-2、ライントランクシェルフ５９-1、５９  -2、ディジタル端末５２-1〜５２-p、ライン回路５４、ディジタルライン回路５５、交換卓インタフェース部５６、サービストランク５７およびレジスタ５８との何れかとの間で引き渡されるべきメッセージの中継および分配を適宜行う。
【００１１】
主プロセッサ４０-1、４０-2は、既述のチャネルおよび固定通信リンクを介して所定のメッセージを送受することによって、各部の保守および運用に供される情報を収集する。
監視プロセッサ４４-1、４４-2は、保守および運用にかかわるマンマシンインタフェースをとり、かつ主プロセッサ４０-1、４０-2にＬＡＮ４５を介して接続されたワークステーション４６-1〜４６-nおよびプリンタ４７と適宜連係することによって、これらの保守および運用を支援する。
【００１２】
なお、上述した呼処理、保守および運用を実現するために各部で行われるべき処理については、本発明の特徴ではなく、かつ多様な公知の技術が適用されることによって実現が可能であるので、ここでは、これらの説明を省略する。
ところで、既述の通りに二重化されたモジュール（パッケージ）の内、例えば、シグナリングコントローラ５１-1、５１-2は、呼処理の過程では、呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nの内、既述の再構成および負荷分散の下で選択された何れかの呼プロセッサと相互に上述したチャネルおよび固定通信リンクを介して所定のレジスタ信号を送信し、あるいは受信する。
【００１３】
しかし、シグナリングコントローラ５１-1、５１-2は、信号パスプロセッサ４２-1、４２-2の主導の下で何らかの再構成が行われる過程では、その信号パスプロセッサ４２-1、４２-2との間に直接形成され、かつ二重化された通信リンクを介して所定のメッセージを送信し、あるいは受信する。
なお、このような再構成の過程では、シグナリングコントローラ５１-1、５１-2だけではなく、二重化された各部は、個別に適用された冗長構成（常用冗長方式や待機冗長方式）に基づいて与えられるメッセージに応じて、例えば、
・  初期化、
・  組み込みに要する処理、
・  イン・サービス状態への遷移、
・  待機状態への遷移、
・  アウト・オブ・サービス状態への遷移、
・  現用系と予備系との切り替え、
・  障害状態への遷移、
・  増設に適応した処理
その他の処理（以下、単に「装置制御」という。）を適宜行う。
【００１４】
また、上述したイン・サービス状態およびアウト・オブ・サービス状態に併せて、予備系（イン・サービス状態）から現用系への移行が完了した状態の総称については、以下では、「装置状態」と称することとする。
したがって、シグナリングコントローラ５１-1、５１-2は、呼処理の過程では呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nの配下で作動するが、上述した再構成の過程では信号パスプロセッサ４２-1、４２-2の配下で作動する装置として既述の分散処理系を構成する。
【００１５】
【発明が解決しようとする課題】
ところで、このような従来例では、シグナリングコントローラ５１-1、５１-2の装置状態が変更されるべき要因となり得る事象は、必ずしも信号パスプロセッサ４２-1、４２-2によっては識別されず、例えば、呼処理を主導的に行う呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nによって検出される場合がある。
【００１６】
しかし、このような場合には、信号パスプロセッサ４２-1、４２-2は何ら再構成を行わず、かつ呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nは単に該当する呼の呼処理を続行する。
したがって、呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nによって行われる呼処理の過程では、上述した事象に応じた再構成の結果が何ら識別されていないことに起因して無用に不完了呼が発生する可能性があった。
【００１７】
なお、このような不完了呼の発生については、信号パスプロセッサ４２-1、４２-2と呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nとが個別に識別した事象の内、何らかの装置状態の変更を伴う再構成が行われるべき事象が既述のチャネルや固定通信リンクを介して相互に通知されることによって技術的には回避が可能である。
【００１８】
しかし、信号パスプロセッサ４２-1、４２-2の何れかと呼プロセッサ４１-11〜４１-1N、４１-21〜４１-2Nの何れかとについては、交換機の規模その他の仕様に応じて、例えば、共通の物理的なプロセッサによって実行されるプロセス（スレッド）として構成され得る。
【００１９】
したがって、上述した不完了呼の発生の回避は、仕様に適応したハードウエアの構成に応じてソフトウエアの構成の最適化が適宜行われなければ実現されないために、構成の標準化と低廉化との制約に阻まれ、実際には達成されていなかった。
本発明は、ハードウエアおよびソフトウエアにかかわる標準化が損なわれることなく、多様な構成および規模に対して柔軟に適応し、かつ安価に装置構成の一元化が図られることを目的とする。
【００２０】
【課題を解決するための手段】
図１は、請求項１、２、５、７、８、９、１２、１４に記載の発明の原理ブロック図である。
請求項１に記載の発明は、冗長構成が適用された複数Ｐの装置１１-1〜１１-Pと、複数Ｐの装置１１-1〜１１-Pについて、稼働状況の監視と、その監視の結果と冗長構成の形態とに適応した再構成とを行う単一もしくは複数Ｎ(≦Ｐ)の第一のプロセッサ１２-1〜１２-Nと、複数Ｐの装置１１-1〜１１-Pが有する機能の内、再構成以外にかかわる機能について、これらの装置１１-1〜１１-Pとの連係を行う単一もしくは複数ｎ(≦Ｐ)の第二のプロセッサ１３-1〜１３-nとを備えた分散処理装置において、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nの内、複数Ｐの装置１１-1〜１１-Pそれぞれに対応して、各装置１１-1〜１１-Pにかかわる再構成を行う第一のプロセッサの識別子が予め登録された第一の記憶手段１４を備え、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nは、連係の過程で複数Ｐの装置１１-1〜１１-Pの何れかに再構成が行われ得る事象が生起したときに、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nの内、その事象が生起した装置１１に対応して第一の記憶手段１４に登録されている識別子で示される第一のプロセッサにこの事象を通知することを特徴とする。
【００２１】
請求項２に記載の発明は、請求項１に記載の分散処理装置において、第一の記憶手段１４は、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nの共通変数として構成されたことを特徴とする。
図２は、請求項３、４、６、７、１０、１１、１３、１４に記載の発明の原理ブロック図である。
【００２２】
請求項３に記載の発明は、冗長構成が適用された複数Ｐの装置１１-1〜１１-Pと、複数Ｐの装置１１-1〜１１-Pについて、稼働状況の監視と、その監視の結果と冗長構成の形態とに適応した再構成とを行う単一もしくは複数Ｎ(≦Ｐ)の第一のプロセッサ１２-1〜１２-Nと、複数Ｐの装置１１-1〜１１-Pが有する機能の内、再構成以外にかかわる機能について、これらの装置１１-1〜１１-Pとの連係を行う単一もしくは複数ｎ(≦Ｐ)の第二のプロセッサ１３-1〜１３-nとを備えた分散処理装置において、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nの内、複数Ｐの装置１１-1〜１１-Pそれぞれに対応して、各装置１１-1〜１１-Pにかかわる前記連係を行う第二のプロセッサの識別子が予め登録された第二の記憶手段１５を備え、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nは、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nの内、再構成の対象となった装置１１に対応して第二の記憶手段１５に登録されている識別子で示される第二のプロセッサに、この再構成の結果を通知することを特徴とする。
【００２３】
請求項４に記載の発明は、請求項３に記載の分散処理装置において、第二の記憶手段１５は、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nの共通変数として構成されたことを特徴とする。
請求項５に記載の発明は、請求項１または請求項２に記載の分散処理装置において、プロセッサ間通信に供され、かつ単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nから単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nに至る通信リンクについて、個々の稼働状況の監視を行う通信リンク監視手段２１を備え、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nは、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nの内、事象が通知されるべき第一のプロセッサとの間に形成された通信リンクについて、通信リンク監視手段２１によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、この監視の結果に基づいて与えられる代替のリンクを適用することを特徴とする。
【００２４】
請求項６に記載の発明は、請求項３または請求項４に記載の分散処理装置において、プロセッサ間通信に供され、かつ単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nから単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nに至る通信リンクについて、個々の稼働状況の監視を行う通信リンク監視手段２２を備え、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nは、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nの内、再構成の結果が通知されるべき第二のプロセッサとの間に形成された通信リンクについて、通信リンク監視手段２２によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、この監視の結果に基づいて与えられる代替のリンクを適用することを特徴とする。
【００２５】
請求項７に記載の発明は、請求項１ないし請求項６の何れか１項に記載の分散処理装置において、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nと、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nとの何れかの一部または全ては、プロセスまたはプロセスの集合の何れか一方として構成されたことを特徴とする。
【００２６】
請求項１に記載の発明にかかわる分散処理装置では、第一の記憶手段１４には、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nの内、冗長構成が適用された複数Ｐの装置１１-1〜１１-Pについて個別に稼働状況の監視と再構成とを行う第一のプロセッサの識別子が予め登録される。
また、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nは、装置１１-1〜１１-Pが有する機能の内、上述した再構成以外にかかわる機能について、これらの装置１１-1〜１１-Pとの連係を行う。さらに、これらの第二のプロセッサ１３-1〜１３-nは、このような連係の過程で装置１１-1〜１１-Pの何れかに再構成が行われ得る事象が生起したときに、第一のプロセッサ１２-1〜１２-Nの内、その事象が生起した装置について、例えば、第一の記憶手段１４を参照することによって当該装置に対応して登録されている識別子を得て、この識別子で示される第一のプロセッサにこの事象を通知する。
【００２７】
すなわち、装置１１-1〜１１-Pの何れについても、上述した冗長構成の下で再構成が行われるべき事象が第二のプロセッサ１３-1〜１３-nによって検出されたときには、第一のプロセッサ１２-1〜１２-Nの内、本来的にその再構成を行うべき第一のプロセッサは、該当する事象の検出を行うことができない場合であっても、この再構成を行うことができる。
【００２８】
したがって、第一のプロセッサ１２-1〜１２-Nの何れに対してもこのような事象が通知されない従来例に比べて、装置１１-1〜１１-Pの稼働状況は、これらの第一のプロセッサ１２-1〜１２-Nおよび第二のプロセッサ１３-1〜１３-nによって統一的ビューとして確度高く識別される。
請求項２に記載の発明にかかわる分散処理装置では、請求項１に記載の分散処理装置において、第一の記憶手段１４は、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nの共通変数として構成される。
【００２９】
すなわち、第一の記憶手段１４については、第二のプロセッサ１３-1〜１３-nに個別の私的変数として分散され、あるいは装置１１-1〜１１-Pにかかわる負荷分散や機能分散の形態に応じてこれらの第二のプロセッサ１３-1〜１３-nに区分されて備えられる場合に比べて、再構成の多様な形態に対する柔軟な適応が可能となり、かつ所望の信頼性が維持される限り、一元管理が容易となる。
【００３０】
請求項３に記載の発明にかかわる分散処理装置では、単一もしくは複数ｎの第二のプロセッサ１３-1〜１３-nは、冗長構成が適用された複数Ｐの装置１１-1〜１１-Pが有する機能の内、再構成以外にかかわる機能について、これらの装置１１-1〜１１-Pとの連係を行う。
【００３１】
第二の記憶手段１５には、複数ｎの第二のプロセッサ１３-1〜１３-nの内、これらの装置１１-1〜１１-Pについて個別に上述した連係を行う第二のプロセッサの識別子が予め登録される。
また、単一もしくは複数Ｎ(≦Ｐ)の第一のプロセッサ１２-1〜１２-Nは、複数Ｐの装置１１-1〜１１-Pについて、稼働状況の監視と、その監視の結果と上述した冗長構成の形態とに適応した再構成とを行う。さらに、これらの第一のプロセッサ１２-1〜１２-Nは、第二のプロセッサ１３-1〜１３-nの内、再構成の対象となった装置について第二の記憶手段１５に登録されている識別子で示される第二のプロセッサに、この再構成の結果を通知する。
【００３２】
すなわち、装置１１-1〜１１-Pの何れについても、上述した冗長構成の下で再構成が行われるべき事象が第一のプロセッサ１２-1〜１２-Nによって検出されたときには、第二のプロセッサ１３-1〜１３-nの内、本来的にその事象が生起した装置に連係すべき第二のプロセッサは、該当する事象を識別することができない場合であっても、この事象に応じて行われた再構成の結果を得ることができる。
【００３３】
したがって、第二のプロセッサ１３-1〜１３-nの何れに対してもこのような再構成の結果が通知されない従来例に比べて、装置１１-1〜１１-Pの稼働状況は、これらの第二のプロセッサ１３-1〜１３-nおよび第一のプロセッサ１２-1〜１２-Nによって統一的ビューとして確度高く識別される。
請求項４に記載の発明にかかわる分散処理装置では、請求項３に記載の分散処理装置において、第二の記憶手段１５は、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nの共通変数として構成される。
【００３４】
すなわち、第二の記憶手段１５については、第一のプロセッサ１２-1〜１２-Nに個別の私的変数として分散され、あるいは装置１１-1〜１１-Pにかかわる負荷分散や機能分散の形態に応じてこれらの第一のプロセッサ１２-1〜１２-Nに区分されて備えられる場合に比べて、再構成の多様な形態に対する柔軟な適応が可能となり、かつ所望の信頼性が維持される限り、一元管理が容易となる。
【００３５】
請求項５に記載の発明にかかわる分散処理装置では、請求項１または請求項２に記載の分散処理装置において、通信リンク監視手段２１は、プロセッサ間通信に供され、かつ第二のプロセッサ１３-1〜１３-nから第一のプロセッサ１２-1〜１２-Nに至る通信リンクについて、個々の稼働状況の監視を行う。
また、第二のプロセッサ１３-1〜１３-nは、第一のプロセッサ１２-1〜１２-Nの内、事象が通知されるべき第一のプロセッサとの間に形成された通信リンクについて、通信リンク監視手段２１によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、この監視の結果に基づいて与えられる代替のリンクを適用する。
【００３６】
すなわち、プロセッサ間通信に供される通信リンクが冗長に構成されるので、請求項１または請求項２に記載の分散処理装置に比べて、第二のプロセッサ１３-1〜１３-nから第一のプロセッサ１２-1〜１２-Nに対する上述した事象の通知が確度高く行われる。
請求項６に記載の発明にかかわる分散処理装置では、請求項３または請求項４に記載の分散処理装置において、通信リンク監視手段２２は、プロセッサ間通信に供され、かつ第一のプロセッサ１２-1〜１２-Nから第二のプロセッサ１３-1〜１３-nに至る通信リンクについて、個々の稼働状況の監視を行う。
【００３７】
また、第一のプロセッサ１２-1〜１２-Nは、第二のプロセッサ１３-1〜１３-nの内、再構成の結果が通知されるべき第二のプロセッサとの間に形成された通信リンクについて、通信リンク監視手段２２によって行われた監視の結果に基づいて正常であるか否かの判別を行い、その判別の結果が偽であるときに、この監視の結果に基づいて与えられる代替のリンクを適用する。
【００３８】
すなわち、プロセッサ間通信に供される通信リンクが冗長に構成されるので、請求項３または請求項４に記載の分散処理装置に比べて、第一のプロセッサ１２-1〜１２-Nから第二のプロセッサ１３-1〜１３-nに対する上述した再構成の結果の通知が確度高く行われる。
請求項７に記載の発明にかかわる分散処理装置では、請求項１ないし請求項６の何れか１項に記載の分散処理装置において、単一もしくは複数Ｎの第一のプロセッサ１２-1〜１２-Nと、単一または複数ｎの第二のプロセッサ１３-1〜１３-nとの何れかの一部または全ては、プロセスまたはプロセスの集合の何れか一方として構成される。
【００３９】
このようにプロセスあるいはプロセスの集合として構成された第一のプロセッサと第二のプロセッサとの間については、一般に、メッセージ受け渡し（遠隔手続き呼び出しを含む。）、あるいは既述の共用変数が適用されることによってプロセス間通信が実現される。
したがって、標準化が妨げられることなく、所望の構成に対する柔軟な適応が可能となる。
【００４０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態について詳細に説明する。
図３は、請求項１〜１４に記載の発明に対応した実施形態を示す図である。
図において、図１２に示すものと機能および構成が同じものについては、同じ符号を付与して示し、ここでは、その詳細な説明を省略する。
【００４１】
本実施形態と図１２に示す従来例との構成の相違点は、呼プロセッサ４１-11 〜４１-1N、４１-21〜４１-2Nに代えて呼プロセッサ（ＣＰＲ）３１-11 〜３１-1N、３１-21〜３１-2Nが備えられ、信号パスプロセッサ４２-1、４２-2に代えて信号パスプロセッサ（ＣＰＲ）３２-1、３２-2が備えられた点にある。
なお、図１および図２に示すブロック図と本実施形態との対応関係については、シグナリングコントローラ５１-1、５１-2は装置１１-1〜１１-Pに対応し、信号パスプロセッサ３２-1、３２-2は第一のプロセッサ１２-1〜１２-Nに対応し、呼プロセッサ３１-11〜３１-1N、３１-21〜３１-2Nは第二のプロセッサ１３-1〜１３-nに対応し、後述する第一のＳＧＣ管理テーブルは第一の記憶手段１４に対応し、後述する第二のＳＧＣ管理テーブルは第二の記憶手段１５に対応し、これらのシグナリングコントローラ５１-1、５１-2と呼プロセッサ３１-11〜３１-1N、３１-21〜３１-2Nとは通信リンク監視手段２１、２２に対応する。
【００４２】
図４は、請求項１、２、８、９に記載の発明に対応した本実施形態の動作フローチャートである。
図５は、請求項１、２、８、９に記載の発明に対応した本実施形態の動作を説明する図である。
以下、図３〜図５を参照して請求項１、２、８、９に記載の発明に対応した本実施形態の動作を説明する。
【００４３】
呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nは、図６に示すように、シグナリングコントローラ５１-1、５１-2について、
・  稼働状況の監視とその結果に基づく再構成とを行う信号パスプロセッサ（信号パスプロセッサ３２-1、３２-2の何れか一方）を示す識別子ｉSPP と、
・  装置状態と
を個別に含み、かつ該当するシグナリングコントローラを示すユニークな識別子ｉSGC に対応付けられた「第一のＳＧＣ管理テーブル」を局情報として有する。
【００４４】
なお、識別子ｉSGC については、ここでは、簡単のため、符号「５１」に付加された添え番号「１」あるいは「２」であると仮定する。
さらに、識別子ｉSPP については、ここでは、簡単のため、符号「３２」に付加された添え番号「１」あるいは「２」であると仮定する。
呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nの内、例えば、呼プロセッサ３１-11 は、呼処理の過程でシグナリングコントローラ５１-1、５１-2の何れか（ここでは、簡単のため、シグナリングコントローラ５１-1であると仮定する。）について、装置状態が更新され得る事象あるいは更新されるべき事象を監視する（図４(1)、図５(1))。
【００４５】
なお、このような事象には、例えば、
・  シグナリングコントローラ５１-1が呼処理の過程で適用された呼が不完了呼となった割合が所定の上限値を超えた時点、
・  シグナリングコントローラ５１-1を駆動する過程で何らかの不正常な状態が発生し、かつ再試行によっても回復しないことが識別された時点
が該当する。
【００４６】
呼プロセッサ３１-11 は、上述した事象を識別した場合には、第一のＳＧＣ管理テーブルのレコードの内、該当するシグナリングコントローラ５１-1の識別子「１」に対応するレコード（以下、「特定レコード」という。）を特定する（図４(2))。
さらに、呼プロセッサ３１-11 は、信号パスプロセッサ３２-1、３２-2の内、この特定レコードに含まれる識別子ｉSPP で示される信号パスプロセッサ（ここでは、簡単のため、符号「３２-1  」で示されると仮定する。）宛に、その旨を示し、かつ該当するシグナリングコントローラ５１-1の識別子「１」を含む「状態検査要求」を送出する（図４(3)、図５(2))。
【００４７】
ただし、このような「状態検査要求」の宛先となるべき信号パスプロセッサの状態がその時点における系の構成の下で正常に作動していない状態（非実装状態および始動が完了していない状態を含む。）である場合には、呼プロセッサ３１-11 は、その「状態検査要求」の送出を見合わせる（図４(4))。
一方、信号パスプロセッサ３２-1は、この「状態検査要求」を識別すると、
・  シグナリングコントローラ５１-1、５１-1の内、その「状態検査要求」に含まれる識別子で示されるシグナリングコントローラ５１-1と、
・  この「状態検査要求」で示される事象と
を取得する（図５(3))。
【００４８】
さらに、信号パスプロセッサ３２-1は、シグナリングコントローラ５１-1について、この事象に適応した基準を適用することによって再構成が必要であるか否かを判別し、その判別の結果が真である場合には、例えば、
・  動作の規制と、
・  シグナリングコントローラ５１-2による代替と
の双方あるいは何れか一方をはかる処理を行うと共に、その処理の結果に応じて装置状態を更新する（図５(4))。
【００４９】
また、信号パスプロセッサ３２-1は、呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nの内、上述した「状態検査要求」の送信元である呼プロセッサ３１-11 宛に、シグナリングコントローラ５１-1の識別子とその装置情報とを含む「状態検査結果」を送出する（図５(5))。
呼プロセッサ３１-11 は、第一のＳＧＣ管理テーブルのレコードの内、この「状態検査結果」に含まれる識別子に対応するレコードの「装置状態」フィールドに、この識別子と共にその「状態検査結果」に含まれる装置状態を格納する（図４(5)、図５(6))。
【００５０】
さらに、呼プロセッサ３１-11 は、呼処理の過程では、この装置状態に適応した手順に基づいて適宜処理（例えば、該当する呼の呼処理を見合わせる処理）を行う（図４(6)、図５(7))。
すなわち、シグナリングコントローラ５１-1、５１-2については、上述した事象が呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nによって識別された場合には、その事象が信号パスプロセッサ３２-1、３２-2の何れによっても識別されない場合であっても、この事象に適応した再構成と装置状態の更新とが確実に行われる。
【００５１】
このように本実施形態によれば、従来例に比べて、
・  ハードウエアの構成と、
・  呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nと信号パスプロセッサ３２-1、３２-2とに組み込まれるべきソフトウエアの基本的な構成と
が共に変更されることなく、冗長に配置されたシグナリングコントローラ５１-1、５１-2の再構成の過程で更新された装置状態は、これらの呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nと信号パスプロセッサ３２-1、３２-2との双方によって確実に識別される。
【００５２】
したがって、本実施形態が適用された交換機は、ハードウエアおよびソフトウエアにかかわる標準化が損なわれることなく、かつ安価に規模その他の仕様に対する柔軟な適用が可能となる。
なお、本実施形態では、第一のＳＧＣ管理テーブルは、呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nに共通の局情報として備えられている。
【００５３】
しかし、第一のＳＧＣ管理テーブルについては、呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nによって達成される機能分散や負荷分散の形態に適応し、かつ適正に一元化が図られるならば、複数のＳＧＣ管理テーブルに区分されてもよく、さらに、呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nの内、単一または複数の呼プロセッサからなる群毎に共用される共通変数として備えられてもよい。
【００５４】
図７は、請求項３、４、１０、１１に記載の発明に対応した本実施形態の動作フローチャートである。
図８は、請求項３、４、１０、１１に記載の発明に対応した本実施形態の動作を説明する図である。
本実施形態と上述した請求項１、２、８、９に記載の発明に対応した実施形態との相違点は、呼プロセッサ３１-11 〜３１-1N、３１-21〜３１-2Nに代えて呼プロセッサ３１Ａ-11 〜３１Ａ-1N、３１Ａ-21〜３１Ａ-2Nが備えられ、信号パスプロセッサ３２-1、３２-2に代えて信号パスプロセッサ３２Ａ-1、３２Ａ-2が備えられた点にある。
【００５５】
以下、図３、図６〜図９を参照して請求項３、４、１０、１１に記載の発明に対応した本実施形態の動作を説明する。
信号パスプロセッサ３２Ａ-1、３２Ａ-2は、図９に示すように、シグナリングコントローラ５１-1、５１-2について、
・  呼処理の手順に基づいて専ら駆動を行う呼プロセッサ（呼プロセッサ３１Ａ  -11〜３１Ａ-1N、３１Ａ-21〜３１Ａ-2Nの何れか）を示す識別子ｉCPR と、
・  装置状態と
を示し、かつ該当するシグナリングコントローラを示すユニークな識別子ｉSGC に対応付けられた「第二のＳＧＣ管理テーブル」を局情報として有する。
【００５６】
なお、識別子ｉCPR については、ここでは、簡単のため、符号「３１Ａ」に付加された添え番号「１１」〜「１Ｎ」、「２１」〜「２Ｎ」の何れかであると仮定する。
信号パスプロセッサ３２Ａ-1、３２Ａ-2の内、例えば、信号パスプロセッサ３２Ａ-1は、シグナリングコントローラ５１-1、５１-2の何れか（ここでは、簡単のため、シグナリングコントローラ５１-1であると仮定する。）について、装置状態が更新され得る事象あるいは更新されるべき事象を監視する（図７(1)、図８(1))。
【００５７】
なお、このような事象には、例えば、
・  シグナリングコントローラ５１-1によってメッセージとして与えられた警報情報、
・  監視プロセッサ４４-1、４４-2その他を介して操作者によって与えられ、かつシグナリングコントローラ５１-1の稼働が中断されるべきことを意味する要求
が該当する。
【００５８】
さらに、信号パスプロセッサ３２Ａ-1は、この事象に適応した基準に基づいて再構成が必要であるか否かを判別し（図７(2))、その判別の結果が真である場合には、シグナリングコントローラ５１-1について、例えば、
・  動作の規制と、
・  シグナリングコントローラ５１-2による代替と
の双方あるいは何れか一方をはかる処理を行うと共に、その結果に応じて装置状態を更新する（図７(3))。
【００５９】
また、信号パスプロセッサ３２Ａ-11 は、第二のＳＧＣ管理テーブルのレコードの内、該当するシグナリングコントローラ５１-1の識別子に対応するレコード（以下、「特定レコード」という。）を特定し（図７(4))、この特定レコードの「装置状態」フィールドに、上述したように更新され、あるいは確定された装置状態を格納する（図７(5))。
【００６０】
さらに、信号パスプロセッサ３２Ａ-11 は、呼プロセッサ３１Ａ-11〜３１Ａ-1N、３１Ａ-21〜３１Ａ-2Nの内、この特定レコードに含まれる識別子ｉCPR で示される呼プロセッサ（ここでは、簡単のため、符号「３１Ａ-1  」で示されると仮定する。）宛に、シグナリングコントローラ５１-1の識別子と、このシグナリングコントローラ５１-1について上述したように更新され、あるいは確定された装置情報とを含む「状態検査結果」を送出する（図７(6)、図８(2))。
【００６１】
一方、呼プロセッサ３１Ａ-1は、
・  シグナリングコントローラ５１-1、５１-1の内、この「状態検査結果」に含まれる識別子で示されるシグナリングコントローラ５１-1と、
・  その「状態検査結果」にこの識別子と共に含まれる装置状態と
を識別する（図８(3))。
【００６２】
さらに、呼プロセッサ３１Ａ-1は、このようにして識別されたシグナリングコントローラ５１-1が適用されることによって行われるべき呼処理の過程では、そのシグナリングコントローラ５１-1と共に識別された装置状態に適応する手順に基づいて処理（例えば、該当する呼の呼処理を見合わせる処理）を行う（図８(4))。
【００６３】
すなわち、シグナリングコントローラ５１-1、５１-2については、上述した事象が信号パスプロセッサ３２Ａ-1、３２Ａ-2によって識別された場合には、この事象に適応した再構成に基づいて更新された装置状態は、呼プロセッサ３１Ａ-11〜３１-1-N、３１Ａ-21〜３１Ａ-2Nによっても確実に識別される。
このように本実施形態によれば、従来例に比べて、
・  ハードウエアの構成と、
・  信号パスプロセッサ３２Ａ-1、３２Ａ-2と呼プロセッサ３１Ａ-11〜３１-1-N、３１Ａ-21〜３１Ａ-2Nとに組み込まれるべきソフトウエアの基本的な構成とが共に変更されることなく、冗長に配置されたシグナリングコントローラ５１-1、５１-2の再構成の過程で更新された装置状態は、これらの信号パスプロセッサ３２Ａ-1、３２Ａ-2と呼プロセッサ３１Ａ-11〜３１-1-N、３１Ａ-21〜３１Ａ-2Nとの双方によって確実に識別される。
【００６４】
したがって、本実施形態が適用された交換機は、ハードウエアおよびソフトウエアにかかわる標準化が損なわれることなく、かつ安価に規模その他の仕様に対する柔軟な適用が可能となる。
なお、本実施形態では、第二のＳＧＣ管理テーブルは、信号パスプロセッサ３２Ａ-1、３２Ａ-2に共通の局情報として備えられている。
【００６５】
しかし、第二のＳＧＣ管理テーブルについては、信号パスプロセッサ３２Ａ-1、３２Ａ-2によって達成される機能分散や負荷分散の形態に適応し、かつ適正に一元化が図られるならば、複数のＳＧＣ管理テーブルに区分されてもよい。
さらに、第二のＳＧＣ管理テーブルについては、符号「３２Ａ」で示される信号パスプロセッサの台数が「３」以上である場合には、単一または複数の信号パスプロセッサからなる群毎に共用される共通変数として備えられてもよい。
【００６６】
また、本実施形態では、請求項３、４、１０、１１に記載の発明のみが適用されているが、請求項１、２、８、９に記載の発明が併せて適用されてもよい。
図１０は、請求項５、６、１２、１３に記載の発明に対応した本実施形態の動作フローチャートである。
以下、図３および図１０を参照して請求項５、６、１２、１３に記載の発明に対応した本実施形態の動作を説明する。
【００６７】
主プロセッサ４０-1、４０-2、呼プロセッサ３１-11〜３１-1N(３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）および信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）は、図１１に示すように、
(a) ＡＴＭリンク４３-1、４３-2に既述の通りにメッシュ状に形成された個々のチャネルと、
(b) これらの呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-2  1〜３１-2N（３１Ａ-21〜３１Ａ-2N）および信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）とシグナリングコントローラ５１-1、５１-2とが
メッシュ状に直結されることによってなる個々のチャネルと
について、正常であるか否かを示す２値情報が格納されるチャネル管理テーブルを局情報として有する。
【００６８】
ところで、主プロセッサ４０-1、４０-2、呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）、信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）、シグナリング多重化部５０-1、５０-2、シグナリングコントローラ５１-1、５１-2、ディジタル端末シェルフ５３-1、５３-2およびライントランクシェルフ５９-1、５９-2は、呼処理、保守・運用その他にかかわる一連の処理の過程で、上述したチャネルと既述の通信リンクとの何れかを介して所定のメッセージを送受することによって連係する。
【００６９】
これらのメッセージが送受される過程では、主プロセッサ４０-1、４０-2、呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）および信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）は、規定の通信手順に基づいて所定の頻度で試験用のパケットを送受することによって、上述したチャネル(a)、(b) が正常であるか否かを判別し（図１０(1))、その判別の結果（ここでは、簡単のため、２値情報で表されると仮定する。）を上述したチャネル管理テーブルに記録する（図１０(2))。
【００７０】
また、呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）および信号パスプロセッサ３２-1（３２Ａ-1)は、既述の「状態検査要求」や「状態検査結果」をデータグラム方式のパケットとして送受する。
このようにして「状態検査要求」や「状態検査結果」が送受される過程では、呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）および信号パスプロセッサ３２-1（３２Ａ-1）は、適用されているチャネルについて所定のレイヤ（物理層を含む。）における障害（ここでは、簡単のため、誤り訂正や再試行では回復できないものに限る。）を検出すると、そのチャネルに対応してチャネル管理テーブルに登録されている２値情報を更新する（図１０(3))。
【００７１】
さらに、呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）および信号パスプロセッサ３２-1（３２Ａ-1）は、チャネル管理テーブルに登録される２値情報の値を参照することによって、上述した障害が検出されたチャネルに代わって適用され得る複数のチャネルの組み合わせからなる代替チャネルを特定し（図１０(4))、その代替チャネルに該当するパケットを送出する（図１０(5))。
【００７２】
また、このようにして特定された代替チャネルの中継点に位置する個々の装置（主プロセッサ４０-1、４０-2、呼プロセッサ３１-11〜３１-1N(３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）、信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）の何れか）は、受信されたパケットに含まれる宛先を参照することによって、そのパケットを順次ルーティングする。
【００７３】
このように本実施形態によれば、「状態検査要求」や「状態検査結果」の引き渡しに供されるチャネルが冗長に構成されるので、請求項１〜４、８〜１１に記載の発明に対応した実施形態に比べて、信頼性が高められる。
なお、本実施形態では、「状態検査要求」と「状態検査結果」との双方の引き渡しに供されるチャネルが共に冗長に構成されているが、これらの「状態検査要求」と「状態検査結果」との何れか一方のみの引き渡しに供されるチャネルが冗長に構成されてもよい。
【００７４】
以下、請求項７、１４に記載の発明に対応した実施形態について説明する。
本実施形態と請求項１〜６、８〜１３に記載の発明に対応した実施形態との構成の相違点は、図３に点線で示すように、呼プロセッサ３１-11（３１Ａ-11）と信号パスプロセッサ３２-1（３２Ａ-1）とが単一のプロセッサ（以下、「第一のプロセッサ」という。）に併合され、かつ呼プロセッサ３１-21（３１Ａ-21）と信号パスプロセッサ３２-2（３２Ａ-2）とが単一のプロセッサ（以下、「第二のプロセッサ」という。）に併合された点にある。
【００７５】
以下、図３を参照して本実施形態の動作を説明する。
呼プロセッサ３１-11（３１Ａ-11）と信号パスプロセッサ３２-1（３２Ａ-1）とは、第一のプロセッサに組み込まれたオペレーティングシステムが行うプロセス管理の下で所定のプロセス（タスク）あるいはスレッドを実行することによって、請求項１〜６、８〜１３に記載の発明に対応した実施形態と同様の処理を行う。
【００７６】
また、呼プロセッサ３１-21（３１Ａ-21）と信号パスプロセッサ３２-2（３２Ａ-2）とは、第二のプロセッサに組み込まれたオペレーティングシステムが行うプロセス管理の下で所定のプロセス（タスク）あるいはスレッドを実行することによって、請求項１〜６、８〜１３に記載の発明に対応した実施形態と同様の処理を行う。
【００７７】
さらに、呼プロセッサ３１-11（３１Ａ-11）は、他のプロセッサに対して何らかのメッセージ（例えば、既述の「状態検査要求」）を送出すべき場合には、そのメッセージの宛先が信号パスプロセッサ３２-1（３２Ａ-1）であるか否かを判別し、その判別の結果が偽である場合には、請求項１、２、８、９に記載の発明に対応した実施形態と同様の処理を行う。
【００７８】
しかし、この判別の結果が真である場合には、呼プロセッサ３１-11（３１Ａ-11）は、実体が既述のプロセス（タスク）あるいはスレッドとして構成された信号パスプロセッサ３２-1（３２Ａ-1）宛に、上述したメッセージが所望の通信チャネルを介して引き渡され、あるいはテストアンドセット命令の引数やセマフォアのように共用変数として引き渡されるべきことの要求であるシステムコールを発する。
【００７９】
なお、呼プロセッサ３１-21（３１Ａ-21）が信号パスプロセッサ３２-2（３２Ａ-2）宛に何らかのメッセージを送出することは、呼プロセッサ３１-21(３１Ａ-21)が同様にシステムコールを発することによって実現される。したがって、ここでは、その処理の詳細な説明を省略する。
また、信号パスプロセッサ３２-1（３２Ａ-1）が呼プロセッサ３１-11(３１Ａ-11)宛に何らかのメッセージ（例えば、既述の「状態検査結果」）を送出すること、信号パスプロセッサ３２-2（３２Ａ-2）が呼プロセッサ３１-21（３１Ａ-21）宛に何らかのメッセージを送出することとは、それぞれ信号パスプロセッサ３２-1（３２Ａ-1）と信号パスプロセッサ３２-2（３２Ａ-2）とが同様にシステムコールを発することによって同様に実現される。
【００８０】
このように本実施形態によれば、システムの規模や仕様に応じてメッセージの送信元と宛先となる複数のプロセッサが物理的に同じプロセッサによって実行されるプロセス（タスク）、もしくはスレッドとして構成された場合であっても、これらの複数のプロセッサは、ハードウエアやソフトウエアにかかわる標準化が阻害されることなく、再構成の下で設定され、または更新された各部の装置構成を統一的ビューとして確実に識別することができる。
【００８１】
なお、上述した各実施形態では、呼処理の過程において呼プロセッサ３１-11 〜３１-1N(３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N（３１Ａ-21〜３１Ａ-2N）の何れかの配下で作動し、かつ系の再構成にかかわる監視や制御の過程において信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）の配下で作動するシグナリングコントローラ５１-1、５１-2のみについて、これらの呼プロセッサ３１-11〜３１-1N（３１Ａ-11〜３１Ａ-1N）、３１-21〜３１-2N(３１Ａ-21〜３１Ａ-2N)と、信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）とが共通の装置状態を識別するために行われる処理の手順および演算対象が示されている。
【００８２】
しかし、本発明は、このようなシグナリングコントローラ５１-1、５１-2に限定されず、例えば、図３に示す主プロセッサ４０-1、４０-2、ＡＴＭリンク４３-1、４３-2、監視プロセッサ４４-1、４４-2、信号・パスコントローラ４８-1、４８-2、スイッチ４９-1、４９-2、シグナリング多重化部５０-1、５０-2のように、
・  何らかの冗長構成が適用され、
・  異なるプロセッサ（実体は既述のプロセス（タスク）やスレッドであってもよい。）の配下で並行して作動し、
・  これらのプロセッサの何れかによって装置状態の設定および更新が主導的に行われる
ならば、如何なるパッケージやモジュールであってもよい。
【００８３】
また、上述した各実施形態では、シグナリングコントローラ５１-1、５１-2には、動的な冗長構成の一形態である待機冗長方式が適用されている。
しかし、これらのシグナリングコントローラ５１-1、５１-2については、信号パスプロセッサ３２-1（３２Ａ-1）、３２-2（３２Ａ-2）の配下で確実に再構成が行われるならば、
・  動的な冗長構成の他の形態である常用冗長方式と、
・  系構成の更新に際して応じて外部との接続が何ら変更されない静的な冗長構成と
の何れが適用されてもよく、二重化に限らず、Ｎ＋１予備方式その他の方式が適用されてもよい。
【００８４】
さらに、上述した各実施形態では、分散処理系として実際に実現される機能分散や負荷分散の形態が具体的に示されていない。
しかし、このような機能分散や負荷分散の形態については、本発明の特徴ではなく、監視・制御と再構成とにかかわる機能とその他の機能とにかかわる処理が異なるプロセッサによって行われることによって所望の分散処理が行われるならば、如何なるものであってもよい。
【００８５】
また、上述した各実施形態では、再構成が行われるために各部によって行われる処理の詳細な手順が何ら開示されていない。
しかし、このような処理の手順については、本発明の特徴ではなく、公知の多様な技術の適用の下で実現が可能であるので、その説明を省略する。
さらに、上述した各実施形態では、分散処理系として構成され、かつ回線交換を行う交換機に本発明が適用されている。
【００８６】
しかし、本発明は、このような交換機に限定されず、メッセージ交換や蓄積交換を行う交換機だけではなく、既述の形態で分散処理が行われるならば、如何なる装置やシステムにも適用可能である。
また、上述した各実施形態では、定常運転状態で生起した事象に応じて行われる再構成の過程で装置状態が一元的に識別されるために行われる処理の手順が記載されている。
【００８７】
しかし、本発明は、このような定常運転状態だけではなく、
・  始動時に初期化処理として系構成が設定される場合と、
・  系の運用が中断されることなく、非実装や先行して発生した故障に起因してアウトオブサービス状態となっていたパッケージ（モジュール）が組み込まれる場合と
の何れについても、同様に適用が可能である。
【００８８】
【発明の効果】
上述したように請求項１、３、８、１０に記載の発明では、個々の装置の稼働状況は、第一のプロセッサおよび第二のプロセッサによって統一的ビューとして従来例より確度高く識別される。
また、請求項２、９に記載の発明では、再構成の多様な形態に対する柔軟な適応が可能となり、かつ所望の信頼性が維持される限り、第一の記憶手段の一元管理が容易となる。
【００８９】
さらに、請求項４、１１に記載の発明では、再構成の多様な形態に対する柔軟な適応が可能となり、かつ所望の信頼性が維持される限り、第二の記憶手段の一元管理が容易となる。
また、請求項５、１２に記載の発明では、請求項１、２、８、９に記載の発明に比べて、第二のプロセッサから第一のプロセッサに対する事象の通知が確度高く行われる。
【００９０】
さらに、請求項６、１３に記載の発明では、請求項３、４、１０、１１に記載の発明に比べて、第一のプロセッサから第二のプロセッサに対する再構成の結果の通知が確度高く行われる。
また、請求項７、１４に記載の発明では、標準化が妨げられることなく、所望の構成に対する柔軟な適応が可能となる。
【００９１】
したがって、これらの発明が適用された情報処理系や機器では、製造、調整、保守および運用に要するコストの増加が小さく抑えられ、かつ性能および信頼性が安定に高く維持される。
【図面の簡単な説明】
【図１】請求項１、２、５、７、８、９、１２、１４に記載の発明の原理ブロック図である。
【図２】請求項３、４、６、７、１０、１１、１３、１４に記載の発明の原理ブロック図である。
【図３】請求項１〜１４に記載の発明に対応した実施形態を示す図である。
【図４】請求項１、２、８、９に記載の発明に対応した本実施形態の動作フローチャートである。
【図５】請求項１、２、８、９に記載の発明に対応した本実施形態の動作を説明する図である。
【図６】第一のＳＧＣ管理テーブルの構成を示す図である。
【図７】請求項３、４、１０、１１に記載の発明に対応した本実施形態の動作フローチャートである。
【図８】請求項３、４、１０、１１に記載の発明に対応した本実施形態の動作を説明する図である。
【図９】第二のＳＧＣ管理テーブルの構成を示す図である。
【図１０】請求項５、６、１２、１３に記載の発明に対応した本実施形態の動作フローチャートである。
【図１１】チャネル管理テーブルの構成を示す図である。
【図１２】分散処理系として構成された交換機の一例を示す図である。
【符号の説明】
１１  装置
１２  第一のプロセッサ
１３  第二のプロセッサ
１４  第一の記憶手段
１５  第二の記憶手段
２１，２２  通信リンク監視手段
３１，３１Ａ，４１  呼プロセッサ（ＣＰＲ）
３２，３２Ａ，４２  信号パスプロセッサ（ＳＰＰ）
４３  ＡＴＭリンク
４４  監視プロセッサ（ＡＤＭ）
４５  ＬＡＮ
４６  ワークステーション（ＷＳ）
４７  プリンタ
４８  信号・パスコントローラ（ＬＲＰＣ）
４９  スイッチ
５０  シグナリング多重化部（ＳＧＣＭＤＸ）
５１  シグナリングコントローラ（ＳＧＣ）
５２  ディジタルトランク（ＤＴ）
５３  ディジタル端末シェルフ（ＤＴＣ）
５４  ライン回路（ＳＬＣ）
５５  ディジタルライン回路（ＤＬＣ）
５６  交換卓インタフェース部（ＡＴ）
５７  サービストランク（ＳＶＴ）
５８  レジスタ（ＲＥＣ）
５９  ライントランクシェルフ（ＬＴＣ）
【図１】
0003892998.tif 000002
【図２】
0003892998.tif 000003
【図３】
0003892998.tif 000004
【図４】
0003892998.tif 000005
【図５】
0003892998.tif 000006
【図６】
0003892998.tif 000007
【図７】
0003892998.tif 000008
【図８】
0003892998.tif 000009
【図９】
0003892998.tif 000010
【図１０】
0003892998.tif 000011
【図１１】
0003892998.tif 000012
【図１２】
0003892998.tif 000013