(57)【特許請求の範囲】
【請求項１】
通信システム内のシグナリング・ポイントにおけるメッセージ信号の信号監視方法であって、
信号監視アプリケーションを実行するプロセッサを通信ネットワークを介して前記シグナリング・ポイントに接続するステップと、
前記信号監視アプリケーションを実行する前記プロセッサによって、前記シグナリング・ポイントの論理レベルで前記シグナリング・ポイントにおいて前記メッセージ信号を監視するステップと、を備える方法。
【請求項２】
前記メッセージ信号を処理するために、トランザクション・テーブル内に設定されたパラメータに従い、前記メッセージ信号の識別子として前記メッセージ信号に参照符を付けるステップをさらに備える請求項１に記載の方法。
【請求項３】
前記メッセージ信号のためのトリガー条件が生じたかどうかを判定するステップと、前記トリガー条件が発生したならばメッセージ信号処理のために前記メッセージ信号を捕捉するステップと、をさらに備える請求項２に記載の方法。
【請求項４】
前記シグナリング・ポイントを通過する前記メッセージ信号に関するシグナリング情報を収集し格納するステップをさらに備える請求項３に記載の方法。
【請求項５】
前記の参照符を付けられたメッセージ信号を、トリガー条件が他のメッセージ信号に対して生じたときに前記トランザクション・テーブルに従って同様に参照符を付けられた前記他のメッセージ信号を格納しているデータベースに格納するステップをさらに備える請求項４に記載の方法。
【請求項６】
前記参照符を付けるステップが、前記メッセージ信号を前記データベース内に格納のために、該メッセージ信号の個々の構成要素に従って参照符を付けるためにメッセージ・テーブルに分割挿入するステップをさらに備える請求項５に記載の方法。
【請求項７】
前記データベースがリレーショナル・データベースである請求項６に記載の方法。
【請求項８】
前記判定ステップが、前記メッセージ信号のためのトリガーを設定するステップと、前記メッセージ信号を前記リレーショナル・データベースに格納するステップと、をさらに備える請求項７に記載の方法。
【請求項９】
前記トランザクション・テーブルが、前記システムを通過する一つのメッセージに関する全ての情報を含み、前記メッセージ・テーブルが前記メッセージ信号に関する全てのパラメータを含む請求項８に記載の方法。
【請求項１０】
前記の収集するステップが、前記シグナリング・ポイントを集中的に監視するステップをさらに備え、そのことによって信号監視を行うための二つ以上のシグナリング・ポイントを備える必要性を軽減する請求項９に記載の方法。
【請求項１１】
前記シグナリング・ポイントが交換機である請求項１０に記載の方法。
【請求項１２】
前記通信システムが電気通信システムである請求項１１に記載の方法。
【請求項１３】
前記メッセージ信号のための前記トリガー条件が生じたかどうかを判定するステップと、前記トリガー条件が発生したならば前記メッセージ信号処理のためにメッセージ信号を捕捉するステップと、をさらに備える請求項１に記載の方法。
【請求項１４】
前記シグナリング・ポイントを通過する前記メッセージ信号に関するシグナリング情報を、収集するステップ及び格納するステップをさらに備える請求項１３に記載の方法。
【請求項１５】
通信システム内のシグナリング・ポイントにおけるメッセージ信号の信号監視方法であって、
前記メッセージ信号を処理するために、トランザクション・テーブル内に設定されたパラメータに従い、前記メッセージ信号の識別子として前記メッセージ信号に参照符を付けるステップと、
前記メッセージ信号のための前記トリガー条件が生じたかどうかを判定するステップと、前記トリガー条件が発生したならば前記メッセージ信号処理のためにメッセージ信号を捕捉するステップと、
前記シグナリング・ポイントを通過する前記メッセージ信号に関するメッセージ・シグナリング情報を、収集するステップ及び格納するステップと、
前記の参照符を付けられたメッセージ信号を前記トランザクション・テーブルに従って同様に参照符を付けられた前記他のメッセージ信号を格納しているデータベースに格納するステップと、を備える方法。
【請求項１６】
前記メッセージ信号のためのトリガー条件が生じたかどうかを判定するステップと、前記トリガー条件が発生したならばメッセージ信号処理のために前記メッセージ信号を捕捉するステップと、をさらに備える請求項１５に記載の方法。
【請求項１７】
前記シグナリング・ポイントを通過する前記メッセージ信号に関するシグナリング情報を収集し格納するステップをさらに備える請求項１６に記載の方法。
【請求項１８】
前記の参照符を付けられたメッセージ信号を、前記トランザクション・テーブルに従って同様に参照符を付けられた他のメッセージ信号を格納しているデータベースに格納するステップをさらに備える請求項１７に記載の方法。
【請求項１９】
前記参照符を付けるステップが、前記メッセージ信号を前記データベース内に格納のために、該メッセージ信号の個々の構成要素に従って参照符を付けるためにメッセージ・テーブルに分割挿入するステップをさらに備える請求項１８に記載の方法。
【請求項２０】
前記データベースがリレーショナル・データベースである請求項１９に記載の方法。
【請求項２１】
前記判定ステップが、前記メッセージ信号のためのトリガーを設定するステップと、前記メッセージ信号を前記リレーショナル・データベースに格納するステップと、をさらに備える請求項２０に記載の方法。
【請求項２２】
前記トランザクション・テーブルが、前記システムを通過する一つのメッセージに関する全ての情報を含み、前記メッセージ・テーブルが前記メッセージ信号に関する全てのパラメータを含む請求項２１に記載の方法。
【請求項２３】
前記収集するステップが、前記シグナリング・ポイントを集中的に監視するステップをさらに備え、そのことによって信号監視を行うための二つ以上のシグナリング・ポイントを備える必要性を軽減する請求項２２に記載の方法。
【請求項２４】
前記監視ステップが、前記シグナリング・ポイントを前記シグナリング・ポイントの論理レベルにおいて監視するステップを備える請求項２３に記載の方法。
【請求項２５】
前記シグナリング・ポイントが交換機である請求項２４に記載の方法。
【請求項２６】
前記通信システムが電気通信システムである請求項２５に記載の方法。
【請求項２７】
前記通信システムがプロセッサを備えると共に、前記シグナリング・ポイントにおいてメッセージ信号を監視するステップと、パケット放送ネットワークを介して前記プロセッサと前記シグナリング・ポイントとの間でシグナリング情報を転送するステップと、を備える請求項２４に記載の方法。
【請求項２８】
非同期転送モード・ネットワークを介してメッセージについてのシグナリング情報を転送するステップを備えたことを特徴とする請求項２４に記載の方法。
【請求項２９】
少なくとも一つのシグナリング・ポイントを有する通信システムであって、前記シグナリング・ポイントが該シグナリング・ポイントの論理レベルで監視される通信システムが、通信ネットワークに接続された、信号監視アプリケーションを実行するプロセッサを備え、該プロセッサは、前記シグナリング・ポイントの論理レベルでシグナリング・メッセージの信号監視を行うために、通信ネットワークを介して少なくとも１つのシグナリング・ポイントと通信する、通信システム。
【請求項３０】
前記シグナリング・メッセージの状態に関するシグナリング情報を収集し格納するためのデータベースをさらに備え、前記シグナリング・ポイントが、トリガー条件が生じたかどうかを判定し、トリガー条件が生じたならば前記シグナリング・メッセージを前記プロセッサに転送し、前記プロセッサがトランザクション・テーブルに設定されたパラメータに従い、前記メッセージ信号の識別子としてメッセージ信号に参照符を付ける請求項２９に記載の通信システム。
【請求項３１】
前記トランザクション・テーブルと通信するメッセージ・テーブルをさらに備え、前記プロセッサが、前記データベースに格納するために前記メッセージ信号を前記メッセージ・テーブルに、該メッセージ信号の個々の要素に従って参照符を付けるために分割挿入することによって前記メッセージ信号にさらに参照符を付ける請求項３０に記載の通信システム。
【請求項３２】
前記シグナリング・メッセージをパケット放送ネットワークを介して前記プロセッサに転送する請求項３１に記載の通信システム。
【請求項３３】
前記データベースがリレーショナル・データベースである請求項３２に記載の通信システム。
【請求項３４】
前記プロセッサが、前記メッセージ信号のためのトリガーを設定すると共に、前記メッセージ信号を前記リレーショナル・データベースに格納する請求項３３に記載の通信システム。
【請求項３５】
前記トランザクション・テーブルが前記システムを通過する一つのシグナリング・メッセージに関する全ての情報を備えると共に、前記メッセージ・テーブルが前記メッセージ信号に関する全てのパラメータを備える請求項３４に記載の通信システム。
【請求項３６】
前記シグナリング・ポイントが交換機から成る請求項３５に記載の通信システム。
【請求項３７】
シグナリング・ポイントを監視するための構成部分を備え、メッセージ信号を前記構成部分に格納し収集する、前記シグナリング・メッセージを監視するための通信システム内のネットワーク要素であって、
前記メッセージの状態に関するシグナリング情報を収集し格納するためのデータベースであって、前記シグナリング・ポイントはトリガ条件が生じているかを判定して、それが生じている場合、トランザクション・テーブルに設定されたパラメータに従い、前記メッセージ信号の識別子として前記メッセージ信号に参照符を付ける前記構成部分に前記シグナリング・メッセージを転送する、データベースと、
前記トランザクション・テーブルと通信するメッセージ・テーブルであって、プロセッサが前記データベースに格納するために前記メッセージ信号を前記メッセージ・テーブルに該メッセージ信号の個々の要素に従って参照符を付けるために分割挿入することによって前記メッセージ信号にさらに参照符を付ける、メッセージ・テーブルと、を備えるネットワーク要素。
【発明の詳細な説明】
【０００１】
発明の背景
１．発明の分野
本発明は、一般に、電話交換機におけるメッセージ伝送の監視に関し、より具体的には、メッセージをトランザクション・テーブルに従って分類すると共に、同一トランザクション・パラメータを有するメッセージをまとめて格納するようにしたソフトウェアによる監視システムを有する電話交換機におけるメッセージ伝送の監視に関する。
２．関連技術
現代の電話交換システムは、毎日毎分当たり文字通り何百万という陸上通信線および無線の電話呼を扱っている。これらのメッセージは、場合によっては電話ネットワーク内で呼を処理し経路選択する交換システムの中心ハブから非常に離れた距離にある何千ものノードからシステムに入力される。言うまでもなく、それらのノードで受信したメッセージを監視して、それらの正確度を検証し、それらが目標位置に確実に到達するようにすることは、絶えずしなければならない大変な作業であり、もしそれをしなければ、通信システムが、不十分な動作をするか、全く停止してしまう危険がある。
【０００２】
上記に簡単に概括されたような種類の問題点に直面する多くの現代の交換機が今日存在している。そのような交換機の一つはDX200交換機である。この交換機は、世界中で用いられている全体的な統合されたスイッチング解決策である。DX200アーキテクチャは、フィンランドのヘルシンキにあるノキア・コーポレーションによって所有され製造されているものである。従来の信号監視方法は、典型的には、交換機要素においてメッセージを監視しており、DX200交換機および他の同様の交換機内のシグナリングを監視するために、別の独立したハードウェア部分である外部プロトコル・アナライザを各ノードで使用してメッセージとシグナリング・データを収集し解析しなければならない。そのような外部プロトコル・アナライザは、例えば、カリフォルニア州パロ  アルトにあるヒューレット・パッカード社から入手可能である。特に有用な外部プロトコル・アナライザはヒューレット・パッカード社の「acceSS7」である。
【０００３】
この形式のアナライザは、交換機内のシグナリング・リンクまたはオープン・インターフェース（例えば、加入者インターフェース）に取り付けなければならない。この形式の外部プロトコル・アナライザに関する問題点は、それをシステム内のノードに物理的に取り付ける必要があるということである。このことは、人がシステムの中で場所から場所へ物理的に移動して、システム内のノードにアナライザを実際に物理的に接続することによって必要な監視機能を実行し、その中の疑わしい故障のデータを集めることを必要とする。もちろん、この活動は、ネットワーク全体の故障および他の出来事を追跡する場合に、非常に時間と費用がかかり、かつ困難である。更に、外部プロトコル・アナライザは、確実に動作して交換機のために有益で正確なシグナリング・データを正しく生じるために、絶えず保守を必要とする高価な機器である。
【０００４】
そのため、電気通信ネットワーク内の、特にその交換機または他のシグナリング・ポイントにおける信号伝送を監視するための効率のよい簡単な技術が長い間求められてきたが、いまだ未解決である。そのような技術は、外部の余分なハードウェアを必要とするものであってはならない。また、この技術は、既存の交換機において簡単に実行でき、複雑なデータ解析及び圧縮技術を用いずに交換機の簡単なトラブルシューティングができるものでなければならない。この技術によって故障が素早く追跡でき、故障が推測されるネットワーク内の場所に物理的に移動する不便さを軽減することができるならば、有益となろう。このようなニーズに応えた技術はこれまで存在しなかった。
発明の概要  本発明のシステムと方法は、信号監視を制御することができる別のプロセッサに信号監視機能を組み入れることによって、外部信号監視装置を使う必要無しに、信号を構成するメッセージの信号監視を行う。メッセージ信号をネットワーク要素またはシグナリング・ポイントによって監視し、メッセージ信号のためのトリガー条件が生じたかどうかを判定するが好ましい。もしトリガーが生じたならば、プロセッサがその後の処理のためにメッセージ信号を収集、格納し、メッセージ信号は、トリガーが生じたときにメッセージ信号を処理するためのトランザクション・テーブルのパラメータに従って参照符
が付けられる。この参照符を付けられたメッセージ信号を、トリガー条件が他のメッセージ信号のために生じたときにトランザクション・テーブルに従って同様に参照符を付けられた前記他のメッセージ信号を格納しているデータベースに格納するのが更に好ましい。
【０００５】
このように、本発明の方法とシステムは、システムに外部装置を接続せずに信号監視を効率よく安価に行うことができる。本発明に従って信号監視を行うことによって、信号監視のための計算コストが削減され、信号監視機能が非常に簡単となる。ネットワーク全体のための信号監視を、必要ならば一つのネットワーク要素において達成することができるので、本発明の信号監視システムおよび方法はまた、集中信号監視を好適に行う。更に、本発明の信号監視システムおよび方法は、単にネットワークの交換機要素においてだけでなく、ネットワーク内のどのシグナリング・ポイントにおいても信号監視を行うことができる。そのような結果を達成した技術はこれまで存在しなかった。
【０００６】
本発明のこれらの特徴およびその他の特徴は、添付図面と共になされる以下の詳細記述から明らかとなる。しかしながら、添付図面は単に説明のために作成されたものであって、本発明の範囲を決めるものでなく、そのためには請求の範囲が参照されるべきである。以下の図面において、同一番号は同一要素を表すものとする。
好ましい実施例の詳細な説明
図1は、本発明に従う信号監視を行う複数のネットワーク要素２０を有するネットワーク１０を示す。このネットワーク要素２０は、そこから本発明の信号監視を始めることができるシグナリング・ポイントを表している。このネットワーク要素は、交換機、コンピュータ、ノード、または当業者周知のその他の装置を備えており、それらをネットワーク内のメッセージが通過する。好ましい実施例においては、ネットワーク要素は交換機、例えば、上述したDX200交換機であるが、他の交換機およびネットワーク要素も同様に、ここに開示された本発明の信号監視技術を実施することができることは、当業者によって認められるであろう。本発明は、特定のネットワーク要素、シグナリング・ポイント、または交換機に限定されるものではない。便宜上、ネットワーク要素またはシグナリング・ポイント２０はすべて交換機とする。
【０００７】
交換機２０は、雲マークで示された既知の通信プロトコルを介して互いに通信を行う。いずれの通信プロトコルも交換機２０間のシグナリングに用いることができるが、当業者に周知の「SS7」プロトコルが本発明により使用される好ましいシグナリング・プロトコルである。
【０００８】
交換機２０は更にローカル・エリア・ネットワーク（LAN）４０と通信する。このLAN４０は、メッセージをシステムに導入するノードとして働き、それを経由してメッセージとそのメッセージに関するシグナリング・データが経路選択される。代りに、メッセージを当業者に周知のパケット放送ネットワークを介してシステムを通して経路選択することができる。LAN４０が、ネットワーク全体にメッセージとシグナリング・データを経路選択するネットワーク要素として示されているが、メッセージ及び／又はシグナリング・データを経路選択することができる他のネットワーク要素または装置を本発明において使用することができる。例えば、非同期転送モード（ATM）ネットワークを図1のネットワークの中で用いて、ネットワーク全体にメッセージ信号とシグナリング・データを経路選択することができる。ATMネットワークは特に有用な実施例であって、図1に示すようなネットワークが、メッセージとデータが通過しなければならないネットワーク間インターフェース（NNI）、例えば図示されたLANとATM間のインターフェースを含むときは特にそうである。
【０００９】
ATMネットワークは当業者に周知のものであって、国際電気通信連合（ITU-T）によって標準として採用されている。ATMネットワークは広く用いられており、パケット交換によりパケットデータ伝送を可能にする。このことは、データ、ビデオ、および音声サービスを伝達するための効率的かつ実際的な伝送手段を提供する。ATMは、４８個の情報バイトと、アドレス情報および他の機能を含む５個のヘッダーバイトとを有する固定長セルを採用している。このセルは、伝送リンク上で連続して伝送され、固定時間基準に対するそれらの位置によって識別されるのではなく、ヘッダーの中のアドレス情報によって識別されるので、そのセルの伝送用「仮想チャンネル」を規定することができる。ATM伝送は、特定のアドレスを運ぶセル、すなわち、特定の仮想チャンネルにおけるセルが、セルの流れの中で不規則な間隔で現れるという意味で「非同期」である。ATMトランスポートは、大きく変化するトラフィック・パターンを有する広範囲のサービスに共通な柔軟な転送機能を提供し、大きく変化する速度で動作する多くの異なる形式の伝送手段に採用可能である。
【００１０】
好ましい実施例においては、信号監視アプリケーション５０が、LANを介してDX200ネットワーク要素（NE）と通信する。システム１０が、信号監視を行うために、外付きのハードウェア装置や、別のハードウェア装置、あるいは外部ハードウェア装置を使用する必要がないので、信号監視アプリケーション５０は、本発明に従ってメッセージを収集することができ、その中に適切なソフトウェアを格納する。信号監視アプリケーション５０は、以下にもっと詳しく述べるトランザクション・テーブルに従ってシグナリング・メッセージを格納するデータベース６０と通信する。データベース６０は簡単なファイルまたはリレーショナル・データベースであることができる。
【００１１】
本発明に従って信号監視を提供するための集中化ソフトウェアは、プロセッサ５０上で実行される「SIMOアプリケーション」として以下に参照されるアプリケーションの一部を備えるか形成する２Nバックアップ・ユニットの中にあるのが好ましい。SIMOアプリケーションは、システム１０の一部となってLAN４０を介して交換機２０と通信する別のコンピュータ・ユニット５０上で実行することができる。さらに、ネットワーク１０内には二つ以上のそのようなコンピュータ・ユニット５０がある。本発明に従ってSIMOアプリケーションを実行するソフトウェアは、プロセッサ５０上で実行される適切なコンピュータ言語で書かれる。
【００１２】
本発明のSIMOアプリケーションに従って、シグナリング接続制御の制御機能とメッセージ・シグナリング・トラフィックに関する統計手順とがDX200 NE ２０によって集中的に実施される。このことにより、シグナリング機能の曖昧さのない制御が達成される。メッセージ通信プロトコルの以下の規定と機能化は本発明の技術を理解するのに役立つであろう。
【００１３】
前述したSS7などの周知の共通チャンネル・シグナリング（CCS）・システム通信プロトコル、あるいはその中にネットワーク１０を採用した特定の電気通信ネットワークに適用可能な類似または関連するプロトコルを、ネットワーク１０が実行するのが好ましい。そのようなCCSシステムにおいては、メッセージは一つまたはいくつかの独立したシグナリング・リンクで転送される。本発明に従って、トリガーに基くシグナリング・メッセージ収集がCCS機能に符号化される。
【００１４】
シグナリング・ネットワーク・プロトコルは、システム１０の中で実行される個々の交換機２０の機能である。好ましい実施例においては、使用される個々のプロトコルがネットワーク１０内の他の交換機の使用に従って変更できることは当業者によって認められるであろうが、このプロトコルは前述したDX200交換機の機能である。更に、DX200に接続される他のメーカから入手可能な他の交換機２５も本発明に従って監視することができる。これらの機能は、メッセージのためのデータワードで表され、メッセージ転送部（MTP）、シグナリング接続制御部（SCCP）、トランザクション機能アプリケーション部（TCAP）、およびそれらと接続された他の全ての制御と統計機能を含むメッセージ・フィールドに現れる。
【００１５】
ユーザは、ネットワーク１０からシグナリング情報を集めることを決定した後、SIMOアプリケーションをそれぞれの場所で実行することも可能であるが、遠隔地でSIMOアプリケーションを開始する。SIMOアプリケーションは、通常のPC、ワークステーション等などの、LAN４０または何らかの他の同様の放送ネットワークを介してDX200ネットワーク要素２０に接続したコンピュータ・ユニット５０上で実行される。その後、メッセージ捕捉トリガーがDX200ネットワーク要素に送られる。
【００１６】
MTPは、CCSシステムに属するユーザ間の信頼できる伝送手段を提供する。SCCPは、有線および無線ネットワーク・サービスの実行においてMTPのサービスを補完する。これらのサービスには、電話ネットワークによって典型的に提供される、ダイヤルトーン、コールバック、コール・ウェイティング（通話中着信）、音声メール、およびその他のサービスが含まれる。SCCPは、論理シグナリング接続を制御するためと、論理シグナリング接続を用いるか、あるいは用いないで、CCSネットワークを通じてシグナリング・メッセージを転送するためとに用いることができる。本発明のCCSは、主としてプロセッサ間で起きるデータ伝送を扱うことができる。従ってその転送容量は従来のシグナリング・システムのそれよりもはるかに大きく、他の形式のシグナリングにも使用することができる。従って、本発明の集中化シグナリング・システムは、従来のものよりもハードウェアが少なくて済み、交換機間あるいはノード間の回線数が多い場合、特にそうである。
【００１７】
行先ポイント・コード（DPC）は、どのシグナリング・ポイントへのシグナリング・メッセージが受信されるべきかを示す。MTPは、全てのユーザ部分のシグナリング・メッセージを転送し、メッセージ転送をバックアップし、CCSネットワークの設計に関するタスクを行う。OPCは、シグナリング・ネットワーク内のメッセージ発信ポイントを識別するシグナリング・メッセージの一部であり、サービス情報オクテット（SIO）は、メッセージ信号ユニットに含まれ、サービス・インディケータとサブ・サービス・フィールドを形成する８ビットを有している。サービス・インディケータは、シグナリング情報を特定のユーザ部分に接続し、メッセージ信号ユニットの中でのみ使用される。サブ・サービス・フィールドはネットワーク・インディケータを含んでいる。
【００１８】
シグナリング接続は、相互データ伝送に使用することができる二つのネットワーク要素間の論理接続である。メッセージのこのデータ・フィールドは、シグナリング接続を利用しており、特定のユーザ機能に関する情報を転送するために使用されるメッセージ信号ユニットを含むシグナリング情報フィールド（SIF）を有している。SIF情報は常に経路選択ラベルを含んでいる。SIFは、シグナリング・ポイント（SP）と呼ばれるネットワーク内のノードと通信する。このSPは、シグナリング・メッセージを送受信することができると共に、シグナリング転送ポイントとしての機能を果たす。
【００１９】
シグナリング・ポイント・コード（SPC）は、与えられたシグナリング・ネットワーク内の識別可能なシグナリング・ポイント識別子であり、１４または２４ビットで構成される。SPCの長さはネットワークにより異なる。シグナリング・リンク端局は、CCSシステムにおけるシグナリング・チャンネル動作を実行するためにも用いられる本発明の信号監視機能に関連するハードウェアとソフトウェアの組み合わせである。DX200ネットワーク要素においては、シグナリング・リンク端局は、一つまたはいくつかのシグナリング・リンクのシグナリング・メッセージ転送に関する端局機能を実行する。DX200はまた、他のいくつかのシグナリング・リンク端局を含むことができる。
【００２０】
本発明の好ましい態様においては、シグナリング・リンク・セットは、ネットワーク１０内の二つのシグナリング・ポイントを直接接続するシグナリング・リンクによって形成される。これによって更に、一連のシグナリング・リンク・セットであるシグナリング経路のセットと、ネットワーク１０内の特定のシグナリング・ポイントに向かってメッセージを経路選択するときにシグナリング・ポイントが経路として用いることができるシグナリング転送ポイントとが規定される。従って、シグナリング経路セットは、シグナリング・メッセージをネットワーク１０内の一つのシグナリング・ポイントから特定のシグナリング・ポイントへ送るために用いることができる全てのシグナリング経路の組み合わせである。
【００２１】
本発明のSIMOアプリケーションが開始され、信号捕捉トリガーがDX200 NEへ送られると、シグナリング転送ポイントは、シグナリング・メッセージを受信したときに、受信したメッセージを、そのメッセージのアドレス・フィールドに示された行先ポイントへ転送し、もしトリガー条件が満たされるとSIMOアプリケーションへ転送する。シグナリング転送ポイントは、シグナリング・ポイント間でシグナリング・トラフィックを搬送するリンクである。シグナリング転送ポイントはまた、シグナリング・ポイントそのものとして機能することもできる。
【００２２】
本発明のSIMOにより、「ユーザ」はネットワーク１０のトランザクション機能のサービスを利用する電話アプリケーションである。「トランザクション」は、ユーザ間の各対話のためのトランザクション機能アプリケーション部（TCAP）によって形成される論理接続である。TCAPは、トランザクション機能の一部であり、ネットワーク１０のサービスの決められた部分をアプリケーションに提供する。無線ネットワーク・サービスが用いられるときには、追加のサービスは提供されないので、TCAPはSCCPによって提供されるネットワーク・サービスを直接使用する。
【００２３】
トランザクションは、ネットワークのユーザ間の対話に属する構成要素を転送するために用いられる。トランザクションの初めに、対話の制御に関するアプリケーション・プロトコル・データ・ユニットをTCAP間で伝送することもできる。トランザクション識別子（ID）が、異なるシグナリング・ポイントのTCAP間の異なるトランザクションを識別するために用いられる。
【００２４】
本発明のSIMOアプリケーションは、集められたシグナリング情報を種々の方法でデータベース６０に格納することができる。シグナリング情報は、バイナリー・ファイルか、リレーショナル・データベースのいずれかに格納することができる。リレーショナル・データベースは、周知の技術であって、市場で購入して本発明の用途にカスタマイズするか、本発明の用途専用に設計することができる。例えば、ニューヨーク州アーモンクにあるインターナショナル・ビジネス・マシンズ・コーポレーションから入手可能なSQLデータベースをコンピュータ・ユニット５０に組み込んで本発明のシステムと方法を実現することができる。他のリレーショナル・データベースは当業者に周知であり、本発明において使用可能である。リレーショナル・データベースは、メッセージを見ることと解釈することについての従来の方法と較べて多くの利点を提供する。リレーショナル・データベースを用いて、ある特定の呼を追跡することは非常に簡単であり、一連のメッセージを呼に関して表示することができ、それによりメッセージの解釈がより簡単となる。あるビット・パターンをこのようにして見つけ出すことができ、全ての呼を容易に遡って追跡でき、更に容易に調査することができる。このことは例えば故障を追跡するときに有用である。もしシグナリング情報がファイルに格納されるならば、それはあとでリレーショナル・データベースまたはASCIIファイルに変換することができる。
【００２５】
本発明のSIMOアプリケーションは二つの部分に分けるのが好ましい。一つは、シグナリング情報を検索した後、それを見ることである。検索は、DX200 SIMOインターフェースへの接続を処理し、DX200にトリガーに基いて信号監視を行うように依頼する。信号を見ることは、例えばJAVAまたはその他のオブジェクト指向言語を用いて実行することができる。
【００２６】
本発明に従う信号メッセージ捕捉は、DX200ネットワーク交換機または他の同等の交換機に送られる特定のシグナリング・トリガーに依存している。二つのシグナリング・ポイント間の所期のシグナリング・メッセージが捕捉され、複数のポイントから一つのポイントへ送る方法で、LAN（パケット放送ネットワーク）を介してSIMOアプリケーションに転送される。シグナリング・メッセージはそれからリレーショナル・データベースまたはファイル６０に格納される。異なるネットワーク要素からのシグナリング情報を組み合わせることができることは理解されるであろう。このことは、例えば、無線システムにおけるMSC間のハンドオーバを調べるときに特に有用である。
【００２７】
DX200ネットワーク交換機は、その中に、シグナリング・メッセージの集まりを処理する、CCSENDおよびCCRECEと称される二つのプロセスを組み込んでいる。DX200交換機２０と一緒になったCCRECEおよびCCSENDプロセスは、交換機要素２０間のシグナリング・トラフィックを調べる。そして、マッチング・トリガーを有するシグナリング・メッセージが検出されたときはいつでも、シグナリング・メッセージが複製され、LAN４０によってSIMOアプリケーションに転送される。SIMOアプリケーションを実行するコンピュータ・ユニット５０が、転送されたシグナリング・メッセージを受信すると、それをリレーショナル・データベース６０または前述したようななんらかの他の簡単なファイルに格納する。シグナリング・メッセージはそのあとで見ることができる。前述したDX200のプロセスは、本発明と共に用いられる好ましいDX200交換機にとって固有のものであることは当業者によって認められるであろう。しかしながら、他の交換機を使う場合は、他の交換機プロセスを本発明の方法とシステムに組み合わせることができ、本発明の方法とシステムはそのような交換機に容易に適応可能である。DX200交換機とDX200プロセスの使用が、現在発明者によって知られている本発明を実施するための単に最良の方法であることは理解されるであろう。
【００２８】
監視はMTPプロトコル層で行われる。交換機の中に見られるメッセージ・シグナリング・ユニット（MSU）のSIF機能とSIO機能は、メッセージの中の監視フィールドと検査フィールドである。SIFの経路選択ラベル、すなわち、OPC、DPC、および回線識別コード（CIC）の値は、DX200 NEによる信号メッセージ捕捉のためのトリガーとして働くことができる。SIOに対する値はトリガー条件のために用いるのが好ましい。トリガー条件が満たされると、CCRECE/CCSENDプロセスは、本発明のSIMOアプリケーションにインタフェースされた収集プロセスにメッセージを送る。もし信号メッセージが正しくなければ、MTPはMTPプロトコル層から通知を受け、SIMOアプリケーションは、シグナリング・メッセージが放棄されたことを知らされる。
【００２９】
従って、本発明によれば、物理的なシグナリング・リンクに別のハードウェアを何も付加する必要はない。シグナリング・リンクそれ自身は実際には監視されないが、シグナリング・ポイント間のシグナリングは、物理的なシグナリング経路または個々のネットワーク要素に関係なく、達成される。更に、本発明に従って、信号監視を行うために別の信号監視装置をネットワーク内の個々のノードに付加する必要が無いので、集中化信号監視が達成される。
【００３０】
実際の監視は、論理シグナリング・リンクの監視を可能にするシグナリング・ポイントの内部でなされる。この機能は、個々の物理リンクの監視が義務付けられている従来の監視ルーチンにおいては不可能である。なぜなら、シグナリング・メッセージは種々のシグナリング経路から選択できるだけであって、メッセージが実際に次のシグナリング・ポイントのどのリンクに進むのかを知る方法がないからである。ここで用いられるように、シグナリング・ポイントの用語である「論理リンク」または「論理レベル」は、二つのシグナリング・ポイント間の経路が互に独立していることを意味する。このことは図2に示されている。ここでは、例えば、ネットワーク１０内のノードであるSP1とSP5の間の信号を収集することが求められているとする。この場合、以下のトリガーを設定しなければならない。すなわち、SP1においてはOPC=SP1とDPC=SP5であり、SP5においてはその逆である。メッセージがどの物理的シグナリング経路を使用するかは重要ではない。従来の信号監視においては、全ての物理リンクにアナライザを取り付けるといういくぶん単調で退屈な問題が存在する。最低限でも、大量のデータをそのあとで収集し、圧縮し、解析しなければならないことになる。このことは明らかに好ましくなく、従来の信号監視方法のコストを非常に増大させる。本発明は、この問題やその他の問題を好適に軽減させる。
【００３１】
メッセージがLANを介して転送されたのちにリレーショナル・データベース６０に格納される。これによって種々の方法でメッセージを見ることができる。関係付けてデータベース６０に格納できるようにし、これによってメッセージを容易に見ることができると共に、データベース６０を乱すことなくメッセージの共通要素を同時に見ることができるように、メッセージに参照符が付けられる。従って、メッセージを、データベース内の格納のためにメッセージをメッセージ・テーブルに分割挿入するトランザクション・テーブルによって、データベース６０に格納するのが好ましい。本発明のトランザクション・テーブルは、メッセージを、参照符を付けるためにその個々の要素に従って分析するため、トランザクションを表にする一組のパラメータを備えるのが好ましい。このようにして、トランザクション・テーブルは、すべての監視されたメッセージに参照符を付けることができると共に、トランザクション・テーブルの中の同一パラメータ（単数又は複数）に従ってメッセージの共通要素に参照符を付けることができる。それを用いて監視されたメッセージに参照符を付けることが望ましいパラメータのグループを、システムを通過する特定の形式のメッセージのみに基いてトランザクション・テーブルに入力することができることは、当業者によって認められるであろう。更に、パラメータは、特定のアプリケーションと、本発明のSIMOアプリケーションの要求とに従って、トランザクション・テーブルの中で、修正、追加、削除、およびその他変更を行うことができる。
【００３２】
図3は、本発明のSIMOアプリケーションによって設定されるトランザクション／メッセージ・テーブル関係の好ましい実施例を示す。トランザクションは、ネットワーク１０を通過する単一メッセージに関する全ての情報を含むデータベース・テーブル７０の中に置かれている。付随するメッセージ・テーブル８０は、そのメッセージの中の全てのパラメータを含んでいる。TRANS_NRは、ある呼トランザクションのための識別番号として用いられる固有の整数であり、新しい経路選択ラベルが認識された時はさらに予約される。同様に、パラメータSEQ_NRは、呼トランザクション内のメッセージを追跡するための実行シーケンス整数である。
【００３３】
パラメータのTIMEはメッセージのタイムスタンプであり、CICはメッセージをシステムの中のどの回線またはノードから受信したかを識別する回線識別コードである。ROUTING_LABELは2進化OPCおよびDPCであり、MESSAGE_TYPE_CODEは監視されたメッセージの型式を識別する。最後に、FIRST_TIMEフィールドは対象となっている特定のトランザクションに関する最初のメッセージが生じた時間を表し、USER_PARTはSIOによってなされるユーザ定義である。実際、使用されるUSER_PARTに基く３０を越える異なるメッセージがあり、各メッセージは異なるパラメータを有することができる。メッセージ・テーブルは実際には、ISUPシグナリングのためのITU-T仕様書Q.763の中で規定されたIAMやAUM等のテーブル・メッセージのための総称である。
【００３４】
上記形式のトランザクション・テーブルを有する本発明のSIMOアプリケーションを用いることにより、一つのトランザクションに関する全てのメッセージを、一つのメッセージに基いて追跡することが可能となる。トランザクション内の全てのメッセージはトランザクション・テーブル７０と関連しているので、データベース６０にアクセスしてそのトランザクションに関する全てのメッセージを見つけることができる。さらに、ネットワーク１０内のいくつかの論理リンクを監視することによって、メッセージ・トラフィックが非常に大きくなるが、本発明の方法とシステムによって、トランザクションに関する多くのメッセージを収集して処理することができ、そのことによって、計算時間と費用を大きく削減することができる。しかも、本発明の方法とシステムは、メッセージがトランザクション・テーブルの中のパラメータによって論理的にリンクしているので、メッセージをほとんど瞬時に見ることができる。
【００３５】
本発明の好ましい実施例に適用されるような本発明の新しい特徴を示し説明してきたが、ここに述べられた方法と装置およびその動作における種々の省略、置換、および変更は、本発明の精神と範囲から逸脱することなく、当業者によって可能である。同一結果を達成するために略同一の方法で略同一の機能を実行するそれらの要素と方法のステップまたはそのいずれかの全ての組み合わせが、本発明の範囲内であることが明白に意図される。一つの実施例から他の実施例への要素の置換も十分に意図される。従って、本発明は請求の範囲によって示されるようにのみ限定されることが意図される。
【図面の簡単な説明】
【図１】  本発明に従う信号監視を利用したネットワーク構成を表すブロック図を示す図である。
【図２】  本発明に従って達成される信号伝送経路の状態図を示す図である。
【図３】  本発明に従う好ましいトランザクション・テーブルのブロック図を示す図である。
【図１】
0004080747.tif 000002
【図２】
0004080747.tif 000003
【図３】
0004080747.tif 000004