(57)【要約】【課題】複数のネットワーク上を流れる電文の収集及び関連付けを行うネットワーク解析支援装置を提供する。【解決手段】第１の電文収集部１０１は、第１のネットワーク５０上を流れる電文を収集し、第１の格納部１０３に格納する。第２の電文収集部１０２は、第２のネットワーク６０上を流れる電文を収集し、第２の格納部１０４に格納する。電文関連付部１０５は、第１のネットワーク５０上からゲートウェイ装置に流れる電文と、ゲートウェイ装置から第２のネットワーク６０上に流れる電文との対応関係等が定義されたマッピングテーブルを保持する。電文関連付部１０５は、このマッピングテーブルを参照して、第１の格納部１０３に格納されている電文と、第２の格納部１０４に格納されている電文と、を関連付ける。この関連付けた結果は、制御部１０７により、表示部１０６に表示される。【選択図】図２
2011254179.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援する装置であって、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワークに接続し、該第１のネットワーク上を流れる電文を収集する第１の電文収集手段と、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワークに接続し、該第２のネットワーク上を流れる電文を収集する第２の電文収集手段と、
前記第１のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第２のネットワーク上に流れる電文との対応関係と、前記第２のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第１のネットワーク上に流れる電文との対応関係と、が定義されたマッピングテーブルと、
該マッピングテーブルを参照して、前記第１の電文収集手段が収集した電文と、前記第２の電文収集手段が収集した電文と、を関連付ける電文関連付手段と、
該電文関連付手段が関連付けた結果を表示する表示手段と、を備える、
ことを特徴とするネットワーク解析支援装置。
【請求項２】
前記第１のネットワークにおいて、前記第１の装置から送信される要求電文と、これに対して前記第１の装置が受信する応答電文との対応関係が定義された第１の要求応答テーブルをさらに備え、
前記電文関連付手段は、前記第１の要求応答テーブルを参照して、前記第１の電文収集手段が収集した電文を関連付ける、
ことを特徴とする請求項１に記載のネットワーク解析支援装置。
【請求項３】
前記第２のネットワークにおいて、前記ゲートウェイ装置から送信される要求電文と、これに対して前記ゲートウェイ装置が受信する応答電文との対応関係が定義された第２の要求応答テーブルをさらに備え、
前記電文関連付手段は、前記第２の要求応答テーブルを参照して、前記第２の電文収集手段が収集した電文を関連付ける、
ことを特徴とする請求項１又は２に記載のネットワーク解析支援装置。
【請求項４】
前記第１のネットワーク上を流れる要求又は応答電文に設定されたグループ番号と、該グループ番号で示されるグループに属する前記第２の装置のインスタンス識別子との対応関係が定義されたインスタンス対応テーブルをさらに備え、
前記電文関連付手段は、前記インスタンス対応テーブルを参照して、前記収集された電文を関連付ける、
ことを特徴とする請求項１乃至３の何れか１項に記載のネットワーク解析支援装置。
【請求項５】
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援する装置であって、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワークに接続し、該第１のネットワーク上を流れる電文を収集する第１の電文収集手段と、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワークに接続し、該第２のネットワーク上を流れる電文を収集する第２の電文収集手段と、
前記第１の電文収集手段又は前記第２の電文収集手段の少なくとも一方の収集結果に基づいて、収集した電文の対応関係を推定する推定手段と、
該推定手段による推定結果に基づいて、前記第１の電文収集手段が収集した電文同士、前記第２の電文収集手段が収集した電文同士、又は、前記第１の電文収集手段が収集した電文と前記第２の電文収集手段が収集した電文の少なくとも何れかを関連付ける電文関連付手段と、
該電文関連付手段が関連付けた結果を表示する表示手段と、を備える、
ことを特徴とするネットワーク解析支援装置。
【請求項６】
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援する方法であって、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワーク上を流れる電文を収集する第１の電文収集ステップと、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワーク上を流れる電文を収集する第２の電文収集ステップと、
前記第１のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第２のネットワーク上に流れる電文との対応関係と、前記第２のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第１のネットワーク上に流れる電文との対応関係と、が定義されたマッピングテーブルを参照して、前記第１の電文収集ステップで収集された電文と、前記第２の電文収集ステップで収集された電文と、を関連付ける電文関連付ステップと、
該電文関連付ステップで関連付けられた結果を表示部により表示する表示ステップと、を有する、
ことを特徴とするネットワーク解析支援方法。
【請求項７】
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援する方法であって、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワーク上を流れる電文を収集する第１の電文収集ステップと、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワーク上を流れる電文を収集する第２の電文収集ステップと、
前記第１の電文収集ステップ又は前記第２の電文収集ステップの少なくとも一方における収集結果に基づいて、収集した電文の対応関係を推定する推定ステップと、
該推定ステップでの推定結果に基づいて、前記第１の電文収集ステップで収集された電文同士、前記第２の電文収集ステップで収集された電文同士、又は、前記第１の電文収集ステップで収集された電文と前記第２の電文収集ステップで収集された電文の少なくとも何れかを関連付ける電文関連付ステップと、
該電文関連付ステップで関連付けられた結果を表示部により表示する表示ステップと、を有する、
ことを特徴とするネットワーク解析支援方法。
【請求項８】
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援するためのプログラムであって、
コンピュータに、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワーク上を流れる電文を収集する第１の電文収集ステップと、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワーク上を流れる電文を収集する第２の電文収集ステップと、
前記第１のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第２のネットワーク上に流れる電文との対応関係と、前記第２のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第１のネットワーク上に流れる電文との対応関係と、が定義されたマッピングテーブルを参照して、前記第１の電文収集ステップで収集された電文と、前記第２の電文収集ステップで収集された電文と、を関連付ける電文関連付ステップと、
該電文関連付ステップで関連付けられた結果を表示部により表示する表示ステップと、を実行させる、
ことを特徴とするプログラム。
【請求項９】
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援するためのプログラムであって、
コンピュータに、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワーク上を流れる電文を収集する第１の電文収集ステップと、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワーク上を流れる電文を収集する第２の電文収集ステップと、
前記第１の電文収集ステップ又は前記第２の電文収集ステップの少なくとも一方における収集結果に基づいて、収集した電文の対応関係を推定する推定ステップと、
該推定ステップでの推定結果に基づいて、前記第１の電文収集ステップで収集された電文同士、前記第２の電文収集ステップで収集された電文同士、又は、前記第１の電文収集ステップで収集された電文と前記第２の電文収集ステップで収集された電文の少なくとも何れかを関連付ける電文関連付ステップと、
該電文関連付ステップで関連付けられた結果を表示部により表示する表示ステップと、を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク解析支援装置、ネットワーク解析支援方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ビル内等に設置された空調機や照明器等の設備機器を総合的に管理・監視して、制御するビル管理システムはよく知られている。この種のビル管理システムでは、一般に、上位ネットワークに接続する中央監視装置が下位ネットワークに接続する複数の設備機器をゲートウェイを介して制御する（例えば、特許文献１）。
【０００３】
ビル管理システムを構成する上記の中央監視装置、ゲートウェイ装置、各設備機器は、それぞれ異なるベンダから提供されることが一般的である。各ベンダでは、自己が提供する装置単体での動作確認試験は充分に行うことが可能であるが、実際にシステムが構築された後の状況を充分に網羅した動作確認試験を行うことは容易ではない。
【０００４】
このため、システムが構築され、実際に運用されてから想定外の不具合が発生することも多々あり、その対応の際には、不具合発生箇所や不具合内容の特定、状況の確認のために、ネットワークに流れる電文を収集し、解析する必要が生ずる。つまり、上位ネットワークと下位ネットワークにおいてそれぞれどのような事象が発生しているのか、それぞれの因果関係はどのようになっているのかを調査する必要がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１２９２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来におけるこの種の技術では、複数のネットワークの電文はそれぞれ別個に収集されていた。そのため、作業者は、収集したそれぞれのネットワークの電文を関連付ける作業を行う必要があり、非常に手間がかかるという問題があった。
【０００７】
本発明は、上記従来の問題を解決するためになされたものであり、複数のネットワーク上を流れる電文の収集及び関連付けを行うネットワーク解析支援装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係るネットワーク解析支援装置は、
第１の装置と、ゲートウェイ装置と、第２の装置と、から構成されるシステムにおけるネットワークの解析を支援する装置であって、
前記第１の装置及び前記ゲートウェイ装置が接続する第１のネットワークに接続し、該第１のネットワーク上を流れる電文を収集する第１の電文収集手段と、
前記ゲートウェイ装置及び前記第２の装置が接続する第２のネットワークに接続し、該第２のネットワーク上を流れる電文を収集する第２の電文収集手段と、
前記第１のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第２のネットワーク上に流れる電文との対応関係と、前記第２のネットワーク上から前記ゲートウェイ装置に流れる電文と、前記ゲートウェイ装置から前記第１のネットワーク上に流れる電文との対応関係と、が定義されたマッピングテーブルと、
該マッピングテーブルを参照して、前記第１の電文収集手段が収集した電文と、前記第２の電文収集手段が収集した電文と、を関連付ける電文関連付手段と、
該電文関連付手段が関連付けた結果を表示する表示手段と、を備える、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のネットワーク上を流れる電文の収集及び関連付けを行うため、設備管理システム等における保守作業の効率化が図れる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係るネットワーク解析支援装置を組み入れた設備管理システムの全体構成を示す図である。
【図２】本実施形態に係るネットワーク解析支援装置の構成を示すブロック図である。
【図３】（ａ）は、図２に示す第１の電文収集部の構成を示すブロック図であり、（ｂ）は、図２に示す第２の電文収集部の構成を示すブロック図である。
【図４】図２に示す電文関連付部の構成を示すブロック図である。
【図５】マッピングテーブルの一例を示す図である。
【図６】要求−応答規則テーブルの一例を示す図である。
【図７】ネットワーク間対応付処理の手順を示すフローチャートである。
【図８】他の実施形態に係るネットワーク解析支援装置における電文関連付部の構成（その１）を示すブロック図である。
【図９】インスタンス対応規則テーブルの一例を示す図である。
【図１０】他の実施形態において、インスタンス対応規則テーブルを利用した電文関連付けを説明するための図である。
【図１１】マッピングテーブルの他の例を示す図である。
【図１２】他の実施形態に係るネットワーク解析支援装置の電文収集方法について説明するための図である。
【図１３】ネットワーク解析支援装置にマッピングテーブル、要求−応答規則テーブル、インスタンス対応規則テーブルを設定する方法について説明するための図（その１）である。
【図１４】ネットワーク解析支援装置にマッピングテーブル、要求−応答規則テーブル、インスタンス対応規則テーブルを設定する方法について説明するための図（その２）である。
【図１５】他の実施形態に係るネットワーク解析支援装置における電文関連付部の構成（その２）を示すブロック図である。
【図１６】図１５のネットワーク解析支援装置の機能を説明するための図（その１）である。
【図１７】図１５のネットワーク解析支援装置の機能を説明するための図（その２）である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態に係るネットワーク解析支援装置について図面を参照して詳細に説明する。
【００１２】
図１は、本実施形態に係るネットワーク解析支援装置を組み入れた設備管理システムの全体構成を示す図である。この設備管理システムは、ビル内に設置される空調機や照明器等の設備機器を制御し、管理するシステム（いわゆる、ビル管理システム）であり、図１に示すように、ネットワーク解析支援装置１０と、中央監視装置２０と、ゲートウェイ装置３０と、設備機器システム４０と、から構成される。
【００１３】
中央監視装置２０及びゲートウェイ装置３０は、例えば、ＢＡＣｎｅｔ（A Data Communication Protocol for Building Automation and Control Networks）等の通信プロトコルに則った上位ネットワークである第１のネットワーク（設備管理システムネットワーク）５０に接続する。ゲートウェイ装置３０及び設備機器システム４０は、設備機器の提供元であるベンダ独自の通信プロトコルに則った下位ネットワークである第２のネットワーク６０（設備機器ネットワーク）に接続する。ネットワーク解析支援装置１０は、第１のネットワーク５０及び第２のネットワーク６０の双方に接続する。
【００１４】
中央監視装置２０は、何れも図示しないが、制御装置（ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成される。）、外部記憶装置（例えば、読み書き可能な不揮発性の半導体メモリやハードディスクドライブ等から構成される。）、入力デバイス（例えば、キーボード、マウス、キーパッド、タッチパッドやタッチパネル等から構成される。）、表示デバイス（例えば、ＣＲＴや液晶モニタ等から構成される。）、所定の通信インタフェース等を備える。中央監視装置２０は、ゲートウェイ装置３０を介して、設備機器システム４０を構成する各設備機器（例えば、空調機や照明器等）を制御する。本実施形態では、中央監視装置２０が第１の装置に相当し、設備機器システム４０の各設備機器が、第２の装置に相当する。
【００１５】
ゲートウェイ装置３０は、何れも図示しないが、制御装置（ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成される。）、外部記憶装置（例えば、読み書き可能な不揮発性の半導体メモリやハードディスクドライブ等から構成される。）、所定の通信インタフェース等を備える。
【００１６】
中央監視装置２０により、設備機器システム４０における各設備機器の操作や動作状態のモニタ等が行われる場合、所定の電文が、中央監視装置２０から第１のネットワーク５０上に出力される。かかる電文は、ゲートウェイ装置３０により各設備機器で処理可能なデータ形式に変換された後、第２のネットワーク６０上に出力され、各設備機器に届けられる。一方、各設備機器からの電文は、ゲートウェイ装置３０により、中央監視装置２０で処理可能なデータ形式に変換された後、第１のネットワーク５０上に出力され、中央監視装置２０に届けられる。
【００１７】
中央監視装置２０は、このようにして、ゲートウェイ装置３０を介して、第１のネットワーク５０から第２のネットワーク６０上へと電文を流し、あるいは、第２のネットワーク６０から第１のネットワーク５０へと流れてきた電文を受信することで、設備機器システム４０の各設備機器に対する各種操作・監視等の機能を実現している。
【００１８】
即ち、この設備管理システムの動作状況を理解するためには、ゲートウェイ装置３０を介して行われる電文の変換の様子、ゲートウェイ装置３０を中心とした双方への電文の入出力の状態を把握する必要がある。本発明のネットワーク解析支援装置１０は、ゲートウェイ装置３０の両端に接続された第１のネットワーク５０、第２のネットワーク６０といった、複数のネットワークからそれぞれ電文を同時に収集・解析し、相互の電文の関連付けを行い、その結果を作業者に提示することで、作業者がこの設備管理システムの動作状況を容易に理解できるように支援する。その結果、不具合の発生時において、不具合箇所の特定や不具合内容の特定等が容易となり、保守作業の効率化が図れる。
【００１９】
ネットワーク解析支援装置１０は、ハードウェア的には、何れも図示しないが、制御装置（ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成される。）、外部記憶装置（例えば、読み書き可能な不揮発性の半導体メモリやハードディスクドライブ等から構成される。）、入力デバイス（例えば、キーボード、マウス、キーパッド、タッチパッドやタッチパネル等から構成される。）、表示デバイス（例えば、ＣＲＴや液晶モニタ等から構成される。）、所定の通信インタフェース等を備える。ネットワーク解析支援装置１０が実行する各処理（詳細は後述する）は、ＣＰＵ等がＲＯＭ又は外部記憶装置に記憶されている所定のプログラムを実行することで実現する。
【００２０】
ネットワーク解析支援装置１０は、機能的には、図２に示すように、第１の電文収集部１０１と、第２の電文収集部１０２と、第１の格納部１０３と、第２の格納部１０４と、電文関連付部１０５と、表示部１０６と、これら各構成部の制御を行う制御部１０７と、を備える。
【００２１】
第１の電文収集部１０１は、図３（ａ）に示すように、第１の電文受信部１１１と、第１の電文解析部１１２と、を備える。第１の電文受信部１１１は、第１のネットワーク５０上を流れる電文、即ち、中央監視装置２０からゲートウェイ装置３０に対して送信された電文（第１のネットワークの下り方向電文）と、ゲートウェイ装置３０から中央監視装置２０に対して送信された電文（第１のネットワークの上り方向電文）を収集する。第１の電文解析部１１２は、第１の電文受信部１１１が受信した電文を解析し、その解析結果に応じて、受信電文についての情報（電文情報）を第１の格納部１０３に格納する。第１の電文解析部１１２は、例えば、当該電文の方向（上りか下りか）、セッション識別子、コマンドの内容等を解析し、その結果を時系列順に第１の格納部１０３に格納する。
【００２２】
第２の電文収集部１０２は、図３（ｂ）に示すように、第２の電文受信部１２１と、第２の電文解析部１２２と、を備える。第２の電文受信部１２１は、第２のネットワーク６０上を流れる電文、即ち、ゲートウェイ装置３０から設備機器システム４０に対して送信された電文（第２のネットワークの下り方向電文）と、設備機器システム４０からゲートウェイ装置３０に対して送信された電文（第２のネットワークの上り方向電文）を収集する。第２の電文解析部１２２は、上記第１の電文解析部１１２と同様に第２の電文受信部１２１が受信した電文を解析し、その結果（電文情報）を時系列順に第２の格納部１０４に格納する。
【００２３】
なお、第１の格納部１０３と第２の格納部１０４は、物理的に異なる半導体メモリ等で構成される必要はない。さらには、第１の格納部１０３と第２の格納部１０４は、同一の半導体メモリ等で構成され、且つ、同一のメモリ領域を示すものであってもよい。この場合、第１のネットワーク５０側、第２のネットワーク６０側の何れかの電文情報なのかを示す識別情報が、第１の電文解析部１１２、第２の電文解析部１２２によって、各電文情報に付加される。
【００２４】
例えば、第１の格納部１０３には、上述したＢＡＣｎｅｔに則った電文情報が格納され、第２の格納部１０４には、ベンダ独自の通信プロトコルに則った電文情報が格納される。各電文情報は、例えば、
「送信先アドレス
＋送信元アドレス
＋セッション識別子
＋応答要否フラグ
＋コマンド（処理内容）
＋処理対象クラス識別子
＋処理対象インスタンス識別子
＋処理対象プロパティ識別子
＋処理対象プロパティ値」
等の構成要素からなるレコードになっており、このレコードが、第１の格納部１０３及び第２の格納部１０４のそれぞれに、第１の電文収集部１０１及び第２の電文収集部１０２が収集した電文数だけ存在する。
【００２５】
電文関連付部１０５は、第１の格納部１０３に格納されている電文と、第２の格納部１０４に格納されている電文と、を関連付ける処理（電文関連付処理）を実行する。電文関連付部１０５の処理結果は、制御部１０７を介して、表示部１０６に表示される。
【００２６】
図４は、電文関連付部１０５の構成を示すブロック図である。図４に示すように、電文関連付部１０５は、関連解析部１５１と、マッピングテーブル１５２と、要求−応答規則テーブル１５３と、を備える。マッピングテーブル１５２は、第１のネットワーク５０側から第２のネットワーク６０側に流れる電文、及び第２のネットワーク６０側から第１のネットワーク５０側に流れる電文の対応関係を、電文の構成要素の一部又は全部を用いて定義したデータテーブルである。図５にマッピングテーブルの一例を示す。
【００２７】
図５の例では、第１のネットワーク５０側の電文情報の構成要素の一部である「コマンド（ＷｒｉｔｅＰｒｏｐｅｒｔｙ等）＋処理対象クラス識別子（ＢＯ等）＋処理対象インスタンス識別子（００１等）」と、第２のネットワーク６０側の電文情報の構成要素の一部である「コマンド（操作等）＋処理対象プロパティ識別子（運転／停止等）」との対応関係が定義されている。
【００２８】
要求−応答規則テーブル１５３は、同一のネットワーク（本実施形態では、第２のネットワーク６０）における要求電文とそれに対する応答電文の対応を、電文の構成要素の一部または全部を用いて定義したデータテーブルである。図６に要求−応答規則テーブル１５３の一例を示す。
【００２９】
図６の例では、第２のネットワーク６０上における要求電文の「コマンド＋処理対象プロパティ識別子」（操作＋運転／停止等）と、応答電文の「コマンド＋処理対象プロパティ識別子」（操作モニタ応答＋運転／停止等）との対応関係が定義されている。
【００３０】
関連解析部１５１は、これらのテーブルを参照して、第１の格納部１０３に格納されている電文情報と、第２の格納部１０４に格納されている電文情報と、を関連付ける。
【００３１】
以下、この関連解析部１５１による電文関連付処理について説明する。なお、ここでは、中央監視装置２０から設備機器システム４０に対して、設備機器を制御するための電文が送信され、かかる電文に対する応答電文が中央監視装置２０に返ってきた場合を例にして説明する。
【００３２】
先ず、関連解析部１５１は、マッピングテーブル１５２を用いて、第１のネットワーク５０から第２のネットワーク６０に流れる電文を関連付ける処理を行う。かかる処理（ネットワーク間対応付処理）を図７のフローチャートを参照して説明する。先ず、関連解析部１５１は、第１の格納部１０３から、内容が要求を示す電文情報（Ａ）を１レコード取得する（ステップＳ１０１）。
【００３３】
次に、関連解析部１５１は、取得した電文情報（Ａ）にセッション識別子が含まれているか否かを判定する（ステップＳ１０２）、セッション識別子が含まれている場合（ステップＳ１０２；ＹＥＳ）、関連解析部１５１は、第１の格納部１０３から、セッション識別子（例えば、ＩｎｖｏｋｅＩＤ）が共通する電文情報（Ｂ）を取得し、電文情報（Ａ）と関連付ける（ステップＳ１０３）。
【００３４】
ステップＳ１０２の判定でＮＯの場合又はステップＳ１０３の処理の後、関連解析部１５１は、取得した電文情報（Ａ）をキーにして、マッピングテーブル１５２を参照し、ゲートウェイ装置３０から第２のネットワーク６０側へ出力されることが予測される電文の電文情報（予測電文情報）の内容を取得する（ステップＳ１０４）。図５の例では、取得した電文情報の内容が、「ＷｒｉｔｅＰｒｏｐｅｒｔｙ＋ＢＯ＋００１」である場合、対応する（即ち、第２のネットワーク６０側に出力されることが予測される）予測電文情報の内容は、「操作＋運転／停止」となる。
【００３５】
関連解析部１５１は、第２の格納部１０４から、取得した予測電文情報の内容と一致し、電文情報（Ａ）より、時系列的に後の電文情報（Ｃ）を検索する（ステップＳ１０５）。そして、関連解析部１５１は、電文情報（Ａ）と、検索した電文情報（Ｃ）を関連付ける（ステップＳ１０６）。
【００３６】
続いて、関連解析部１５１は、要求−応答規則テーブル１５３を参照して、第２のネットワーク６０側における、下り電文と上り電文を関連付ける処理を行う。例えば、上述した処理にて関連付けた第２のネットワーク６０側の電文情報（Ｃ）の内容が、要求を示す「操作＋運転／停止」である場合、図６の例では、対応する電文情報（当該要求に対して応答が予測される電文の電文情報）の内容は、「操作モニタ応答＋運転／停止」である。
【００３７】
したがって、関連解析部１５１は、第２の格納部１０４から、内容が「操作モニタ応答＋運転／停止」であり、当該要求に係る電文情報より、時系列的に後の電文情報（Ｄ）を検索する。そして、関連解析部１５１は、当該要求にかかる電文情報（Ｃ）と検索した電文情報（Ｄ）を関連付ける。なお、セッション識別子が設定されている場合では、セッション識別子が共通するもの同士で関連付ければよい。
【００３８】
次に、関連解析部１５１は、マッピングテーブル１５２を用いて、第２のネットワーク６０から第１のネットワーク５０に流れる電文を関連付ける処理を行う。図５の例では、第２のネットワーク６０側の「操作モニタ応答＋運転／停止」には、第１のネットワーク５０側の「ＣＯＶＮｏｔｉｆｉｃａｔｉｏｎ＋ＢＩ＋００１」が対応している。したがって、関連解析部１５１は、第１の格納部１０３から、内容が「ＣＯＶＮｏｔｉｆｉｃａｔｉｏｎ＋ＢＩ＋００１」であり、当該応答を示す第２のネットワーク６０の電文情報（Ｄ）より、時系列的に後の電文情報（Ｅ）を検索する。そして、関連解析部１５１は、当該第２のネットワーク６０の電文情報（Ｄ）と検索した第１のネットワーク５０の電文情報（Ｅ）を関連付ける。
【００３９】
以上により、中央監視装置２０から設備機器システム４０に対して、設備機器を制御するための電文が送信され、かかる電文に対する応答電文が中央監視装置２０に返ってきた場合の一連の電文（電文情報（Ａ）〜（Ｅ））の関連付けが完了する。
【００４０】
制御部１０７は、電文関連付部１０５により関連付けられた電文群（関連電文群）を、他の関連電文群と、例えば色分けする等、識別可能な態様で表示部１０６に表示させる。
【００４１】
以上の電文関連付処理において、関連付けの対象となる範囲については、任意に設定できるものとする。例えば、元の電文の受信時刻から、所定の時間内に受信された電文に係る電文情報のみを関連付けの対象としてもよいし、例えば、図７のステップＳ１０５の処理等において、条件に合致した電文情報の中から、最も元の電文の受信時刻に近い電文に係る電文情報のみを関連付けの対象としてもよい
【００４２】
以上のように、本発明の本実施形態に係るネットワーク解析支援装置１０によれば、第１のネットワーク５０及び第２のネットワーク６０に流れる電文を関連付けて、作業者に提示できるので、例えば、不具合の発生時において、不具合箇所の特定や不具合内容の特定等が容易となり、保守作業の効率化が図れる。
【００４３】
なお、本発明は、上記実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００４４】
例えば、ネットワーク解析支援装置１０により実行される上述した電文関連付処理の実行タイミングに限定はなく、作業者等のユーザによって任意に開始させることができる。例えば、ネットワーク解析支援装置１０は、設備管理システムの通常運用時において、常時、電文関連付処理を実行し、その結果を表示部１０６に出力してもよいし、通常運用時では電文の収集のみを行うようにしてもよい。後者の場合は、不具合等が発生した際、作業者による操作に従って、電文関連付処理を実行する。
【００４５】
また、上記実施形態では、マッピングテーブル１５２、要求−応答規則テーブル１５３共に、一対一の対応関係が定義されている場合を示したが、それぞれ、一対多、多対一、多対多等の対応関係で定義してもよい。
【００４６】
また、設備管理システムにおいて、例えば、処理対象クラス識別子がＢＯ、ＢＩの電文の処理対象インスタンス識別子に設備機器のグループを設定する等して、一の電文によって、複数の設備機器の制御を行うことも考えられる。例えば、処理対象インスタンス識別子“００１”に、グループ番号１を設定したい場合、処理対象インスタンス識別子を“１０１”にする。この例において、グループ番号１には、設備機器の１号機と２号機とが属するとすると、電文「ＷｒｉｔｅＰｒｏｐｅｒｔｙ＋ＢＯ＋１０１」によって、１号機と２号機の運転／停止の操作を行うことができる。
【００４７】
このような場合においても、図８及び図９に示すように、かかるグループ番号と、対応する設備機器（１号機、２号機等）との関係を示すインスタンス対応規則テーブル１５４を設けることで、電文関連付部１０５は、電文の関連付けを行うことができる。
【００４８】
この場合における電文の関連付けについて説明する。図１０の例では、第１のネットワーク５０側において、電文８０１は、内容が「ＷｒｉｔｅＰｒｏｐｅｒｔｙ＋ＢＯ＋１０１」の下り方向電文であり、電文８０２は、コマンドが「ＳｉｍｐｌｅＡＣＫ」である上り方向電文であり、電文８０７は、内容が「ＣＯＶＮｏｔｉｆｉｃａｔｉｏｎ＋ＢＩ＋１０１」の上り方向電文である。
【００４９】
また、第２のネットワーク６０側において、電文８０３は、１号機向けの「操作＋運転／停止」を示す下り方向電文であり、電文８０４は、２号機向けの「操作＋運転／停止」を示す下り方向電文であり、電文８０５は、１号機からの「操作モニタ応答＋運転／停止」を示す上り方向電文であり、電文８０６は、２号機からの「操作モニタ応答＋運転／停止」を示す上り方向電文である。
【００５０】
また、一点鎖線８０８、８０９は、マッピングテーブル１５２と上記のインスタンス対応規則テーブル１５４とを総合することにより成立する対応関係を示している。破線矢印８１０、８１１、８１２は、セッション識別子（第１のネットワーク５０側は、ＩｎｖｏｋｅＩＤ、第２のネットワーク６０側は、ＳｅｓｓｉｏｎＩＤ）により求められる対応関係を示す。
【００５１】
以上のケースにおいて、先ず、電文関連付部１０５は、第１のネットワーク５０側で、セッション識別子（ＩｎｖｏｋｅＩＤ）が共通する電文８０１と電文８０２を関連付ける。そして、マッピングテーブル１５２と、インスタンス対応規則テーブル１５４を参照して、第２のネットワーク６０側の電文８０３と電文８０４を関連付ける。次に、電文８０３とセッション識別子（ＳｅｓｓｉｏｎＩＤ）が共通する電文８０５を関連付け、同様に、電文８０４とセッション識別子が共通する電文８０６を関連付ける。なお、第２のネッワーク６０側の電文にセッション識別子が設定されない仕様においても、要求−応答規則テーブル１５３及びインスタンス対応規則テーブル１５４を参照することで、第２のネットワーク６０側の電文の関連付けは可能である。
【００５２】
そして、電文関連付部１０５は、マッピングテーブル１５２と、インスタンス対応規則テーブル１５４と、を参照して、電文８０５と、電文８０６と、電文８０７とを関連付ける。以上で、図１０の例における一連の電文の関連付けが完了する。
【００５３】
また、図５のマッピングテーブル１５２の例では、比較的詳細レベルで対応関係が定義されていたが、図１１に示すように、もう少し大きな概念で定義されてもよい。
【００５４】
また、上記実施形態では、ネットワーク解析支援装置１０が、第１のネットワーク５０及び第２のネットワーク６０に接続し、それぞれのネットワークを流れる電文を第１の電文収集部１０１及び第２の電文収集部１０２で受信、解析して、電文情報を取得していたが、かかる構成に限定されない。例えば、図１２に示すように、ネットワーク解析支援装置１０とゲートウェイ装置３０が、所定の通信ケーブル７０を介してデータ通信可能に接続され（無線通信でもよい）、ゲートウェイ装置３０が、第１のネットワーク５０側若しくは第２のネットワーク６０側から受信した電文に係る電文情報、又は、第１のネットワーク５０側若しくは第２のネットワーク６０側へ出力する電文に係る電文情報をネットワーク解析支援装置１０に送信する仕様にしてもよい。あるいは、かかる構成と、第１のネットワーク５０又は第２のネットワーク６０に接続する構成とを混成した仕様にしてもよい。
【００５５】
また、ネットワーク解析支援装置１０にマッピングテーブル１５２、要求−応答規則テーブル１５３、インスタンス対応規則テーブル１５４等の各テーブルを設定する方法も任意である。例えば、図１３に示すように、ネットワーク解析支援装置１０と、ゲートウェイ装置３０と、を通信ケーブル８０を介してデータ通信可能に接続し、ネットワーク解析支援装置１０は、データ通信により、ゲートウェイ装置３０からマッピングテーブル１５２、要求−応答規則テーブル１５３、インスタンス対応規則テーブル１５４等の各テーブルを取得できるようにしてもよい。この場合、図１３に示すように、ネットワーク解析支援装置１０は、ゲートウェイ装置３０から、これらのテーブルを取得するためのテーブル取得部１０８を備え、ゲートウェイ装置３０は、ネットワーク解析支援装置１０にこれらのテーブルを供給するためのテーブル供給部３００を備える。
【００５６】
あるいは、図１４に示すように、ゲートウェイ装置３０側で、コンピュータ読み取り可能な所定の記憶媒体９０にマッピングテーブル１５２、要求−応答規則テーブル１５３、インスタンス対応規則テーブル１５４等の各テーブルを出力し、ネットワーク解析支援装置１０側で、この記憶媒体９０から、これらのテーブルを読み出して、設定するようにしてもよい。
【００５７】
あるいは、これらのテーブルが、他の情報処理装置等からシリアルインタフェースやＵＳＢ（Universal Serial Bus）インタフェース等を介して、ネットワーク解析支援装置１０に入力されるようにしてもよいし、ユーザが、入力デバイスを操作することで、直接に、これらのテーブルの内容をネットワーク解析支援装置１０に入力しても構わない。
【００５８】
さらには、マッピングテーブル１５２、要求−応答規則テーブル１５３、インスタンス対応規則テーブル１５４等の各テーブルの内容にそれぞれ相当する情報を、ネットワーク解析支援装置１０内で作成し、更新するようにしてもよい。この場合、図１５に示すように、電文関連付部１０５を、関連解析部１５５と、マッピング情報推定・学習部１５６と、マッピング情報蓄積部１５７と、要求−応答規則推定・学習部１５８と、要求−応答規則蓄積部１５９と、インスタンス対応規則推定・学習部１６０と、インスタンス対応規則蓄積部１６１と、から構成されるようにする。かかる構成の電文関連付部１０５は、関連解析部１５５が、第１の格納部１０３、第２の格納部１０４から電文情報を取得しつつ、マッピング情報推定・学習部１５６、要求−応答規則推定・学習部１５８及びインスタンス対応規則推定・学習部１６０を用いて、電文の対応関係を推定・学習させ、その結果を、それぞれマッピング情報蓄積部１５７、要求−応答規則蓄積部１５９及びインスタンス対応規則蓄積部１６１に格納する。
【００５９】
マッピング情報蓄積部１５７、要求−応答規則蓄積部１５９及びインスタンス対応規則蓄積部１６１には、それぞれ、簡易な内容の初期値（例えば、図１１で示すレベルの情報）が設定されていてもよい。
【００６０】
以下、マッピング情報等の推定手法について簡単に説明する。例えば、図１６に示すような第１のネットワーク５０側の単発の要求電文１２０１と、その時に流れた第２のネットワーク６０側の電文１２０２とが検出された場合には、これらには関連があるものと考えるのが自然であるため、マッピング情報推定・学習部１５６等は、これらの対応関係をマッピング情報の推定結果に反映する等の処理を行う。また、この際、入力に対する出力までの遅延時間１２０３の傾向などを加味してもよい。また、電文情報の構成要素全体についての対応関係を反映してもよいし、構成要素の一部を利用するようにしてもよい。
【００６１】
単発の電文であるか否かは、例えば、その電文の検出前後の所定の時間内に、他の電文が検出されているか否か等で判断することができる。単発の電文でない場合でも、例えば、第１のネットワーク５０側で同質の電文（例えば、コマンドと処理対象クラス識別子が共通し、処理対象インスタンス識別子のみが異なる電文等）が連続して出現した場合、そのときに第２のネットワーク６０側に出現した電文群を調べることで、関連の傾向を掴むことができる可能性が高い。
【００６２】
また、マッピング情報推定・学習部１５６等は、例えば、図１７に示すように、第２のネットワーク６０側にて、下り方向の９つの電文１３０２が検出された場合、それらの電文のコマンドが共通していれば、第１のネットワーク５０側の３つの下り方向電文１３０１における１つの電文毎に、第２のネットワーク６０側の３つの電文が対応付けられると推定し、マッピング情報の推定・学習結果に反映させる処理を行うことができる。
【００６３】
以上のようにして、推定・学習を進めることで、マッピング情報、要求−応答規則、インスタンス対応規則等を推定・学習し、ネットワーク解析支援装置１０内で、マッピングテーブル１５２、要求−応答規則テーブル１５３、インスタンス対応規則テーブル１５４等の各テーブルの内容に相当する情報を構築することができる。
【００６４】
また、上記実施形態のネットワーク解析支援装置１０が実行したプログラムを、既存のパーソナルコンピュータ（ＰＣ）等に適用することで、当該ＰＣを本発明に係るネットワーク解析支援装置として機能させることも可能である。
【００６５】
このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【産業上の利用可能性】
【００６６】
本発明は、ビル内に設置される設備管理システム等に好適に採用され得る。
【符号の説明】
【００６７】
１０  ネットワーク解析支援装置
１０１  第１の電文収集部
１１１  第１の電文受信部
１１２  第１の電文解析部
１０２  第２の電文収集部
１２１  第２の電文受信部
１２２  第２の電文解析部
１０３  第１の格納部
１０４  第２の格納部
１０５  電文関連付部
１５１、１５５  関連解析部
１５２  マッピングテーブル
１５３  要求−応答規則テーブル
１５４  インスタンス対応規則テーブル
１５６  マッピング情報推定・学習部
１５７  マッピング情報蓄積部
１５８  要求−応答規則推定・学習部
１５９  要求−応答規則蓄積部
１６０  インスタンス対応規則推定・学習部
１６１  インスタンス対応規則蓄積部
１０６  表示部
１０７  制御部
１０８  テーブル取得部
２０  中央監視装置
３０  ゲートウェイ装置
３００  テーブル供給部
４０  設備機器システム
５０  第１のネットワーク（設備管理システムネットワーク）
６０  第２のネットワーク（設備機器ネットワーク）
７０、８０  通信ケーブル
９０  記憶媒体
【図１】
2011254179.tif 000003
【図２】
2011254179.tif 000004
【図３】
2011254179.tif 000005
【図４】
2011254179.tif 000006
【図５】
2011254179.tif 000007
【図６】
2011254179.tif 000008
【図７】
2011254179.tif 000009
【図８】
2011254179.tif 000010
【図９】
2011254179.tif 000011
【図１０】
2011254179.tif 000012
【図１１】
2011254179.tif 000013
【図１２】
2011254179.tif 000014
【図１３】
2011254179.tif 000015
【図１４】
2011254179.tif 000016
【図１５】
2011254179.tif 000017
【図１６】
2011254179.tif 000018
【図１７】
2011254179.tif 000019