(57)【要約】本発明は、メッセージ（36）を保存するための記憶装置（36）を備えたメッセージ解析装置である。メッセージは、時系列に従って記憶装置（36）のファイルに保存される。本メッセージ解析装置（35）はさらに、少なくとも第１及び第２ウィンドウ（6，7）を表示するための表示装置（42）を備えている。ファイル（37）に時系列的に保存されたメッセージ（38）の一部は、第1ウィンドウ（6）に表示される。さらに、本発明のメッセージ解析装置は、第2のウィンドウ（7）に表示される特定のメッセージの親世代及び／又は子世代のメッセージに関連する少なくともひとつのメッセージを選択する選択装置（41）を備えている。選択装置（41）は、メッセージのヘッダから情報を評価すること及び決定することができ、その結果、特定されたメッセージに関連付けて生成された、親世代の特定されたメッセージ、及び／又は特定のメッセージに関連付けて生成された子世代のメッセージを示すことができる。
2005517351.tif 000002
【特許請求の範囲】
【請求項１】
データストリームの多数のメッセージから因果的に関連付けられたメッセージを解析するためのメッセージ解析装置（３５）において、前記メッセージ解析装置（３５）はメッセージを保存するための記憶装置（３６）を備え、これらのメッセージは前記記憶装置（３６）のファイル（３７）において時系列順に保存され、
前記メッセージ解析装置（３５）は、少なくとも第１及び第２のウィンドウ（６，７）を表示するための表示装置（４２）を備え、第１ウィンドウ（６）では前記ファイルに時系列的に保存されたメッセージの一部が表示可能であり、
前記メッセージ解析装置は、前記表示装置（４２）の第２ウィンドウ（７）において表示されるべき特定のメッセージ（２４，２４’，２４’’）の親世代及び／又は子世代の少なくともひとつのメッセージ（２５，２６）を選択するための選択装置（４１）を備え、前記特定メッセージ（２４，２４’，２４’’）は親世代のメッセージ（２５）により関連付けて生成され、また前記特定メッセージ（２４，２４’，２４’’）は子世代のメッセージ（２６）を関連付けて生成するとともに第１ウィンドウ（６）において強調表示されるようになっているメッセージ解析装置。
【請求項２】
子世代のメッセージ（３０．１）に加えて、子世代のメッセージ（３０．１）により関連付けて生成された子世代に続く世代の少なくともひとつのメッセージ（３１）が前記選択装置（４１）により選択可能であることを特徴とする請求項１記載のメッセージ解析装置。
【請求項３】
親世代のメッセージ（３２）に加えて、親世代のメッセージ（３２）を関連付けて生成するメッセージ（３３）である親世代より先行した世代の少なくともひとつのメッセージ（３３）が選択装置（４１）により選択可能であることを特徴とする請求項１又は２記載のメッセージ解析装置。
【請求項４】
メッセージ（３３，３０，３０．１）のそれらの各世代への関連性を示すために、以後の世代のメッセージ（３２，３１）がインデント表示されるようになっていることを特徴とする請求項２又は３記載のメッセージ解析装置。
【請求項５】
第２ウィンドウ（７）に表示されたメッセージ（２５，２６，３０，３０．１，３１，３２，３３）を選択する際に、前記選択されたメッセージ（２５，２６，３０，３０．１，３１，３２，３３）が含まれるファイルの時系列的メッセージの部分が第１ウィンドウ（６）に表示されるようになっていることを特徴とする請求項１乃至４のいずれかに記載のメッセージ解析装置。
【請求項６】
選択されたメッセージ（２５，２６，３０，３０．１，３１，３２，３３）が選択装置（４１）により新規かつ特定のメッセージとして解釈可能であり、また第２ウィンドウ（７）における表示がそれに応じて更新可能であることを特徴とする請求項５記載のメッセージ解析装置。
【請求項７】
ファイルに保存されているデータフローのメッセージを因果的に関連付けて表示する方法であって、当該メッセージがそれらの時間的シーケンスに基づいて前記ファイルに保存されており、さらにコンピュータ又はデジタル式信号処理装置を用いた下記の処理ステップを含むことを特徴とする方法：
−メッセージが時系列順に一覧表示されている第１のウィンドウ（６）における選択されたメッセージ（２４，２４’，２４’’）の強調表示；
−前記強調表示されたメッセージ（２４，２４’，２４’’）のヘッダ情報の評価、及び、強調表示されたメッセージ（２４，２４’，２４’’）に対して、強調表示されたメッセージ（２４，２４’，２４’’）を関連付けて生成した親世代の少なくともひとつのメッセージ（２５）が存在するか否か、及び／又は強調表示されたメッセージ（２４，２４’，２４’’）により関連付けて生成された子世代の少なくともひとつのメッセージ（２６）が存在するか否かの確認；さらに、
−親世代のそのようなメッセージ（２５，２６）及び／又は子世代のそのようなメッセージの表示。
【請求項８】
表示された子世代のメッセージ（３０．１）に加えて、子世代の表示されたメッセージ（３０．１）と因果関係にある子世代に続く世代の少なくともひとつのメッセージ（３１）が表示されることを特徴とする請求項７記載の方法。
【請求項９】
表示された親世代のメッセージ（３２）に加えて、表示されたメッセージ（３２）と因果関係にある親世代より先行した世代の少なくともひとつのメッセージ（３３）が表示されることを特徴とする請求項７又は８記載の方法。
【請求項１０】
第２ウィンドウ（７）に表示された以後の世代のメッセージ（３１，３２）が、特に以後の世代のメッセージ３１，３２）のインデント表示により、先行した世代のメッセージ（３０．１，３３）に関して識別されることを特徴とする請求項８又は９記載の方法。
【請求項１１】
第２ウィンドウ（７）に表示されたメッセージ（２５，２６，３０，３０．１，３１，３２，３３）のひとつを第１ウィンドウ（６）において選択する際に、第２ウィンドウ（７）で選択されたメッセージ（２５，２６，３０，３０．１，３１，３２，３３）が含まれるメッセージの時系列シーケンスの部分が表示されること、また選択されたメッセージ（２５，２６，３０，３０．１，３１，３２，３３）が第１ウィンドウ（６）において強調表示されることを特徴とする請求項７乃至１０のいずれかに記載の方法。
【請求項１２】
処理ステップが第１ウィンドウ（６）における強調表示されたメッセージ（２４，２４’，２４’’）の代替時に反復されることを特徴とする請求項７乃至１１のいずれかに記載の方法。
【請求項１３】
強調表示されたメッセージ（２４，２４’，２４’’）の階層構造が第３のウィンドウ（８）において表示されることを特徴とする請求項７乃至１２のいずれかに記載の方法。
【請求項１４】
プログラムがコンピュータ又はデジタル式信号処理装置上で実行される場合に、請求項７乃至１３のいずれかに基づいてすべてのステップを実施できるプログラムコード手段を備えたコンピュータプログラム。
【請求項１５】
プログラムが機械読取り式データ記憶媒体に保存される場合に、請求項７乃至１３のいずれかに基づいてすべてのステップを実施できるプログラムコード手段を備えたコンピュータプログラム。
【請求項１６】
プログラムがコンピュータ又はデジタル式信号処理装置上で実行される場合に、請求項７乃至１３のいずれかに基づいてすべてのステップを実施できる、機械読取り式データ記憶媒体に保存されたプログラムコード手段を備えたコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージ解析装置ならびに関連付けられたメッセージを因果的に表示するための方法に関する。
【背景技術】
【０００２】
新型装置や既存装置用の新しいソフトウエアバージョンの開発においては、開発結果をメッセージフローに基づいてチェックすることが不可欠である。それにより得られた認識から、欠陥のある開発内容を、遡及する或いは可能な改良を提案することができる。メッセージフローの解析を可能にするためには、たとえば携帯ラジオ電話などの通信システムの末端装置において生じるメッセージをファイルに保存することが通常である。たとえばＯＳＩ参照モデルに基づいて構築されたエンドシステムでは、提供されたサービスに基づいて参照モデルの種々の層間にメッセージが生成される。これらのメッセージは、直接的に各層からファイルに書き込まれる、或いはその目的ために個別に設けられるいわゆる「フレームワーク」を介して書き込まれる。
【０００３】
ＯＳＩ参照モデルについては、たとえば「通信技術」ユルゲン・ゲーベル著、ＩＳＢＮ  ３−７７８５−３９０４−３、１９９９年、第Ｉ部、７１３−７５３ページを参照されたい。
【０００４】
上述の手順により、メッセージは時系列順にファイルに格納される。このようにして生成されたファイルは解析装置を用いて閲覧することができる。ファイルに保存されたこれらのメッセージは表形式で表示されており、開発者が解析することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記システムにおける欠点は、個々のメッセージの表形式の羅列ではこれらのメッセージの因果関係即ち関連付けが判明しないことである。つまり、開発者自身が内容的に属性の等しいメッセージを探索しなければならないため、開発者にとってはメッセージフローを解析することが極めて困難である。そのようなファイルに多数のメッセージが格納されている場合には、そのために膨大な時間及びコストの費消を余儀なくされる。
【課題を解決するための手段】
【０００６】
本発明は、メッセージ解析装置と、因果的に関連付けられた複数のメッセージのメッセージフローを容易に解析できるメッセージの表示方法と、該当するコンピュータプログラム及びコンピュータプログラム製品とを提供することを目的とする。
【０００７】
この目的は、特許請求項１に記載の本発明に基づくメッセージ解析装置、及び請求項７に記載の因果的な同属性を有するメッセージを表示するための方法により達成される。特許請求項１４及び１５は、該当するコンピュータプログラムに、また請求項１６は該当するコンピュータプログラム製品に関する。その他の従請求項において開示された種々の措置により、本発明のさらに有利な実施形態が示される。
【０００８】
本発明によるメッセージ解析装置ならびに関連付けられたメッセージを因果的に表示するための方法において有利なのは、メッセージに加えてファイルに格納された情報を用いて、互いに因果関係にある複数のメッセージを選択できることである。このような手段によれば、それらの情報はたとえば特定メッセージの結果として生成されたものであるため、以後のいずれの情報が特定のメッセージと関連するかを瞬時に把握することが可能となる。時間的尺度についてはそのような手順は両方向に可能であるため、特定のメッセージにより生成された以後のメッセージが表示できるだけでなく、この特定メッセージより先行したメッセージも表示できる。
【０００９】
本発明による特に有利な点は、親世代及び子世代のメッセージと呼ばれる特定のメッセージの直前及び直後のメッセージに加えて、それらに先行したメッセージ及びそれらより以後のメッセージも表示できることである。このように表示されたメッセージの数世代の遡及連結によってさらに有利となるのは、メッセージの時系列的一覧の表示のための特定以降のメッセージの選択の際に、特定以降のメッセージを含むシーケンスが選択されることである。これにより、因果関係を有する一連のメッセージだけでなく、因果関係のある個別のメッセージに対しても、詳細解析を行うことができる。
【発明を実施するための最良の形態】
【００１０】
本発明の好ましい実施例が複数の図面に示されており、それらを参照して以下に詳しく説明される。
【００１１】
図３から図６を参照して本発明によるメッセージ解析装置の実施例について説明する前に、理解を深めるために、まずモジュール構造を持つメッセージについて図１を参照して説明を行う。
【００１２】
たとえばＯＳＩ参照モデルによる層のひとつによるサービス提供時に生成されるようなメッセージ１は、図１において１．１，１．２，１．３，１．４，１．５と表される複数のセグメントからなる。第１セグメント１．１については、さらに下位のブロック１．１．１，１．１．２，１．１．３，１．１．４，１．１．５への区分が示されている。メッセージ１全体の他のセグメントも、そのようなブロックに分割可能である。メッセージ１のセグメント１．１の各ブロックも、より小さな単位１．１．４．１，１．１．４．２，１．１．４．３に区分することができる。上述したような次第に小さな情報単位に区分することにより、メッセージ１の階層的体系が生じるが、それは当該メッセージのモジュール構造の反映にほかならない。本発明により解析されるメッセージ１はそのようなモジュール構造を有しており、各モジュールの組み合わせの上位構造への統合はモジュールの論理的同属性に基づいて行われる。メッセージ１は、たとえばセルラー方式の移動無線ネットワークにおける基地局と移動無線局との間で交換されるデータストリームのエレメントを表している。
【００１３】
図２には、特定のメッセージ１を起点として、複数の世代にわたるメッセージフローが示されている。メッセージ１に先行するのは、親世代のメッセージ２である。特定のメッセージ１自身は、親世代のメッセージ２のコンテンツに基づいて生成されたものである。接続ラインにより示されるように、メッセージ１はさらに子世代に属する以後のメッセージ３．１，３．２，３．３，３．４の生成のトリガーとなっている。子世代のメッセージ３．１〜３．４は、さらに以後のメッセージ４．１，４．２，４．３の生成に対するトリガーとなっており、ここでは子世代のメッセージ３．３について例示されている。
【００１４】
世代シーケンスに関して因果関係のある各メッセージの区分によれば、時間軸５により示されたメッセージの時間的経緯が明らかになる。しかし、同時に格納されている子世代のメッセージ３．１，３．２，３．３，３．４ならびに以後のメッセージ４．１，４．２，４．３は、ファイルにおいて順番に挙げられている。そのため、表一覧の登録も順番に表示されている。図２に示された種々の世代の個別メッセージの間には、多数の他のメッセージがファイルに格納されている。そのようなメッセージの時間的な同時性は極めて偶然であり、短い時間内に多数のメッセージが生じるため、各メッセージ間の因果関係は時系列的一覧では識別することができない。
【００１５】
図３には、このメッセージ解析装置の画面内容が示されている。画面表示には第１のウィンドウ６が認められるが、そこにはファイルにおけるシーケンスの登録の序列に応じた多数のメッセージがそれらの時系列的順序にしたがって記載されている。適切な選択手段、たとえばコンピュータマウスを用いた選択により、表一覧において特定のメッセージ２４が強調表示される。太字で強調されたメッセージ２４は、図２のメッセージ１に相当する。この特定メッセージ２４に対して該メッセージ２４の生成のトリガーとなったひとつのメッセージが先行する場合には、親世代のメッセージ２５と呼ばれる当該先行メッセージは第２のウィンドウ７に表示される。第２ウィンドウ７は、第１の領域７．１と第２の領域７．２に区分されている。ここでは、親世代のメッセージ２５は第１領域７．１に表示される。
【００１６】
特定メッセージ２４により以後のメッセージが生成された場合には、これらのメッセージは第２領域７．２に表示される。図示された事例では、特定メッセージ２４に対してメッセージ２５が先行する。特定メッセージ２４がトリガーとなることにより、第２ウィンドウ７の第２領域７．２に表示されている３つの以後のメッセージ２６が生成されたということである。図３において子世代のメッセージ２６に結合されている時間登録２６．１から明らかなように、子世代に属する３つのメッセージ２６は同時に発生していないため、子世代の３つのメッセージ２６の羅列においてはこれらのメッセージ２６の間に多数の他のメッセージがファイル中に記載されている確率が極めて高い。
【００１７】
第１ウィンドウ６に示された表のコラム即ち列は、図示されていない選択メニューにより調整することができる。図示された例では、第１の列１３にファイル中のそれぞれのメッセージの連続番号が示されている。第２の列１４には、該当メッセージがファイルに格納された実時間が表示される。別の２つの列１５．１及び１５．２には、内部時間即ちシステム時間としての時間が保存されている。第５の列１６は、メッセージを送信した側、たとえば基地局又は携帯電話機を表す。このメッセージ解析装置は一定のプロトコルシステムに接続されていないため、第６の列１７にはそれぞれの基礎をなすプロトコルが記載される。符号１８から２１の列には、ＯＳＩ参照モデルに基づくエンドシステムの階層構造により与えられた情報が含まれる。さらに別の列２２には、各情報を分類できるＡＳＰ番号、つまり個別メッセージの一義的ではない識別を認める番号が記載されている。最後に表示されたの列２３には、メッセージに対して当該メッセージを生成する特定メッセージが先行しているかどうかを決定できる「References」（参照）という見出し名が設けられている。
【００１８】
第１ウィンドウ６に示されたメッセージのシーケンス内容には、メッセージヘッド、いわゆるヘッダの情報が含まれており、既に述べたように、表示された情報は図示されていない選択ウィンドウにより調整することができる。第１ウィンドウ６において強調表示されたメッセージ２４は、第３のウィンドウ８においてその構造内容が示されている。図１について既に述べた個別の階層レベルは、インデント表示によって当該構造内容が明確にされている。特定のエレメントに対して階層的に下位のレベルを表示又は非表示にする場合には、表示されている該当エレメントをクリックすることにより実行できる。図３には、符号３５で示されるそのようなエレメントが、下位の階層レベルを表示せず、また同一構造のエレメント３５’がすべての下位の階層レベルを表示して記載されている。
【００１９】
第４のウィンドウ９には、強調表示されたメッセージ２４の詳細な内容が表示されている。表示すべき情報が第４ウィンドウ９の可視領域を超える場合には、表示された可視部分をスクロールバー１０による既知の方法で変えることができる。これは、他のウィンドウ６，７，８についてもあてはまる。
【００２０】
図４には、第１ウィンドウ６におけるメッセージの時系列一覧の他の表示形式が示されている。これらのメッセージはやはり行表示されているが、図３の表記載とは異なり、各メッセージの起源と宛先が図示されている。図３において既に述べた列１３及び１４に相当する両第１列  １３’及び１４’に加えてさらに、「ＲＲＣ」，「ＲＬＣ」，「ＭＡＣ」，「ＰＨＹ」，「Auxiliary」(補助)と呼ばれる他の列が表示されている。メッセージ情報を該当列において適切に配置すること、たとえば強調表示されたメッセージ２４を列「ＭＡＣ」に配置することにより、当該メッセージが生成される層が図表によって直ちに明らかになる。その下に配置される方向矢印３６により、各メッセージの宛先も認識できる。それに対して、列「Auxiliary」(補助)には追加情報が含まれている。メッセージ２４の構成についての第３ウィンドウにおいて表示された情報は、スクロールバー１０により置き換えられた表示領域のために、図３のものとは異なっている。
【００２１】
図５は、第２のウィンドウの第２領域７．２に示された複数の子世代のメッセージ３０に加え、強調表示されたメッセージ２４’が、子世代のメッセージ３０．１により生成された以降の世代のメッセージを含む場合のさらなる表示を示すものである。これは第２領域７．２におけるインデント表示により視覚的に認識される。
【００２２】
図６には、先行するメッセージの複数の世代についての同様の事例が示されており、強調表示されたメッセージ２４’’より先行した親世代のメッセージ３２は、やはり親世代より先行した世代のメッセージ３３により生成されている。
【００２３】
第１ウィンドウ６において強調表示されている特定のメッセージ２４，２４’，又は２４’’と因果関係にあるメッセージを上記に述べた方法で選択するために、ヘッダ情報が評価される。ヘッダでは、各メッセージをファイルに格納する際に、各メッセージの因果関係及び履歴について再構築可能な登録が行われる。選択装置により、ヘッダ情報に基づいて識別された親世代又は子世代のメッセージが選択され、第１領域７．１又は第２領域７．２において表示されるが、それは各メッセージにおいて先行した世代或いは以後の世代のメッセージのいずれが対象であるかに関係している。
【００２４】
第２ウィンドウ７において親世代又は子世代のメッセージ又はそこに表示された別の情報のメッセージが選択装置により選択されると、新たに選択されたメッセージを含む複数のメッセージの時系列的一覧部分が第１ウィンドウ６に自動的に表示される。新たに選択されたメッセージは、第１ウィンドウ６において強調表示される。第１ウィンドウの新たに強調表示されたメッセージに応じて、他のウィンドウ７，８，９における表示事項が更新される。
【００２５】
図７は、本発明に基づくメッセージ解析装置の全体構造を示すものである。このメッセージ解析装置はファイル３７を格納した記憶装置３６を備えており、このファイル３７には複数のメッセージ３８が時系列順に格納されている。メッセージ３８は、たとえばＯＳＩ参照モデルの７層４０を含むエンドシステム３９の図示されていないインターフェイスを介して、ファイル３７に格納される。さらに、メッセージ解析装置３５は、上述した記憶装置３６に接続されている選択装置４１を備えており、この選択装置４１は記憶装置３６のファイル３７にアクセスすることができる。
【００２６】
前述の選択基準に従い、表示装置４２の第１ウィンドウ６で強調表示された特定のメッセージに先行するか又はそれ以降に生成されるメッセージで、ファイル３７から表示されるべきメッセージの選択が、選択装置４１によって実行され、表示装置４２に発せられる。選択装置４１から表示装置４２へ転送された情報に応じて、図３から図６の説明において既に述べたように、第２ウィンドウ７における表示が行われる。
【図面の簡単な説明】
【００２７】
【図１】図１は、モジュール構造を有するひとつのメッセージの概略図である。
【図２】図２は、メッセージの複数の世代の時間的なシーケンスの図である。
【図３】図３は、親世代及び子世代のメッセージを有する第１の画面の略図である。
【図４】図４は、親世代及び子世代のメッセージを有する第２の画面の略図である。
【図５】図５は、子世代のメッセージ及び以後の世代のメッセージを有する画面の略図である。
【図６】図６は、親世代のメッセージ及び当該親世代より先行した世代のメッセージを有する画面の略図である。
【図７】図７は、本発明に基づくメッセージ解析装置のブロック図である。
【図１】
2005517351.tif 000003
【図２】
2005517351.tif 000004
【図３】
2005517351.tif 000005
【図４】
2005517351.tif 000006
【図５】
2005517351.tif 000007
【図６】
2005517351.tif 000008
【図７】
2005517351.tif 000009
【国際調査報告】
2005517351.tif 000010
2005517351.tif 000011
2005517351.tif 000012
2005517351.tif 000013