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