(57)【要約】【課題】本発明は、特定の監視データや特定の制御データの順序に着目し、当該着目したデータの送受信状況を、容易に把握することができる伝送データ表示装置を提供する。【解決手段】本発明に係る伝送データ表示システム１００が有する、監視制御伝送データ表示装置３は、次の動作を行う。監視制御伝送データ表示装置３は、監視制御サーバ１から、データパターン要素と同じメッセージデータが有する、送受信時刻情報を抽出する。また、監視制御伝送データ表示装置３は、当該抽出した送受信時刻情報に、データパターン要素に関する情報を加えた解析対象データを、送受信時刻情報に従って時系列に配置させる。そして、監視制御伝送データ表示装置３は、時系列的に配置された解析対象データから、データパターンと同じ構成を含む部分を、送受信シーケンスとして表示する。【選択図】図２
2011182285.tif 000002
【特許請求の範囲】
【請求項１】
監視制御システムにおいて送受信される、データの送受信シーケンスを表示する伝送データ表示装置であって、
前記送受信されたデータを、当該送受信の時刻と共に、メッセージデータとして格納しておく第一の格納手段と、
所定のデータが所定の順序で並ぶことにより構成されたデータパターンが入力されたとき、前記第一の格納手段から、前記所定のデータと同じ前記メッセージデータが有する、第一送受信時刻情報を抽出する抽出手段と、
前記抽出手段で抽出した前記第一送受信時刻情報に、前記所定のデータに関する情報を加えた解析対象データを、前記第一送受信時刻情報に従って時系列に配置させ、当該配置された前記解析対象データから、前記データパターンと同じ構成を含む部分を、前記送受信シーケンスとして表示する解析・表示手段とを、
備える、
ことを特徴とする伝送データ表示装置。
【請求項２】
データ送受信の依存関係を示すデータ間依存情報を、格納しておく第二の格納手段を、
さらに備えており、
前記抽出手段は、
前記データ間依存情報を用いて、前記所定のデータの送受信の前提として送受信されるデータを特定し、当該特定された前記データと同じ前記メッセージデータが有する第二送受信時刻情報をも、前記第一の格納手段から抽出し、
前記解析・表示手段は、
前記抽出手段で抽出した前記第二送受信時刻情報に、前記特定された前記データに関する情報を加えたものも前記解析対象データとする、
ことを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
前記データパターンには、
少なくとも一部の前記所定のデータ間において、所要時間を示す情報がパターン要素として含まれている、
ことを特徴とする請求項１に記載の伝送データ表示装置。
【請求項４】
前記データパターンにおいて、少なくとも一部の前記所定のデータに対して、所定の条件が付さているとき、前記抽出手段は、
前記所定の条件が付されている前記所定のデータに対して、前記所定の条件を加味することにより、条件加味データを特定し、当該特定された前記条件加味データと同じ前記メッセージデータが有する第三送受信時刻情報をも、前記第一の格納手段から抽出し、
前記解析・表示手段は、
前記抽出手段で抽出した前記第三送受信時刻情報に、前記特定された前記条件加味データに関する情報を加えたものも前記解析対象データとする、
ことを特徴とする請求項１に記載の伝送データ表示装置。
【請求項５】
前記監視制御システムにおいて、一方の端末機器で送受信されるデータと、他方の前記端末機器で送受信されるデータとの、依存関係を示す機器間依存情報を格納しておく、第三の格納手段を、
さらに備えており、
前記データパターンには、前記所定のデータを送受信する前記端末機器に関する機器名情報が含まれており、
前記抽出手段は、
前記機器間依存情報を用いて、前記機器名情報で特定される前記端末機器における前記所定のデータの送受信の前提として送受信されるデータを特定するとともに、当該特定されたデータを送受信する前記端末機器を特定し、前記特定された前記端末機器が送受信する、前記特定された前記データと同じ前記メッセージデータが有する第四送受信時刻情報をも、前記第一の格納手段から抽出し、
前記解析・表示手段は、
前記抽出手段で抽出した前記第四送受信時刻情報に、前記特定された前記データに関する情報を加えたものも前記解析対象データとする、
ことを特徴とする請求項１に記載の伝送データ表示装置。
【請求項６】
前記解析・表示手段において表示した過去の前記送受信シーケンスを示す出力情報を、解析結果情報として格納しておく、第四の格納手段を、
さらに備えており、
前記データパターンが入力されたとき、前記抽出手段は、
前記第四の格納手段から、前記所定のデータと同じ前記解析対象データを抽出し、
前記解析・表示手段は、
前記抽出手段で抽出した前記解析対象データを時系列に配置させ、当該配置された前記解析対象データから、前記データパターンと同じ構成を含む部分を、前記送受信シーケンスとして表示する、
ことを特徴とする請求項１に記載の伝送データ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、監視制御システムにおいて送受信されるデータの表示を行うことができる伝送データ表示装置に関するものである。
【背景技術】
【０００２】
監視制御サーバと端末機器とで構成される監視制御システムでは、監視制御対象となる端末機器に応じて、監視データや制御データなどのデータの送受信を、監視制御サーバと端末機器との間で行う必要がある。また、試験時などに備えて、データの送受信処理をユーザが閲覧できるように、監視制御システム全体を構築する必要がある。
【０００３】
たとえば、システム内におけるデータの転送ルートを確認することができる、従来技術が存在する（特許文献１参照）。
【０００４】
当該特許文献1では、複数のパケット交換機によってネットワーク構成されている。パケット交換機は、監視対象の端末からのパケットを受信すると、監視対象であることをそのパケットに設定し、中継回線に送信し、端末回線からの受信パケットと中継回線への送信パケットとの情報を蓄積管理する。特許文献１に係る技術では、ユーザは、通信監視対象の転送パケットの各パケット交換機における出入りと、システム内での転送ルートを把握できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−３１２６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、特許文献１に係る技術では、パケット情報からパケットの送受信ルートを把握することは可能である。しかしながら、特許文献１に係る技術は、特定の監視データや特定の制御データの順序に着目し、当該着目したデータの送受信状況を把握するには不適である。
【０００７】
そこで、本発明は、特定の監視データや特定の制御データの順序に着目し、当該着目したデータの送受信状況を、容易に把握することができる伝送データ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明に係る請求項１に記載の伝送データ表示装置は、監視制御システムにおいて送受信される、データの送受信シーケンスを表示する伝送データ表示装置であって、前記送受信されたデータを、当該送受信の時刻と共に、メッセージデータとして格納しておく第一の格納手段と、所定のデータが所定の順序で並ぶことにより構成されたデータパターンが入力されたとき、前記第一の格納手段から、前記所定のデータと同じ前記メッセージデータが有する、第一送受信時刻情報を抽出する抽出手段と、前記抽出手段で抽出した前記第一送受信時刻情報に、前記所定のデータに関する情報を加えた解析対象データを、前記第一送受信時刻情報に従って時系列に配置させ、当該配置された前記解析対象データから、前記データパターンと同じ構成を含む部分を、前記送受信シーケンスとして表示する解析・表示手段とを、備える。
【発明の効果】
【０００９】
本発明の請求項１に記載の伝送データ表示装置は、送受信されたデータを、当該送受信の時刻と共に、メッセージデータとして格納しておく第一の格納手段と、所定のデータが所定の順序で並ぶことにより構成されたデータパターンが入力されたとき、前記第一の格納手段から、前記所定のデータと同じ前記メッセージデータが有する、第一送受信時刻情報を抽出する抽出手段と、前記抽出手段で抽出した前記第一送受信時刻情報に、前記所定のデータに関する情報を加えた解析対象データを、前記第一送受信時刻情報に従って時系列に配置させ、当該配置された前記解析対象データから、前記データパターンと同じ構成を含む部分を、前記送受信シーケンスとして表示する解析・表示手段とを備える。
【００１０】
したがって、当該伝送データ表示装置は、サーバと所定の端末機器との間でやり取りされる多量のパケットデータにおいて、着目したデータパターンを満たす部分を、送受信シーケンスとして表示できる。よって、ユーザは、当該着目したデータの送受信状況を容易に把握できる。これにより、たとえば、ユーザは、サーバによる所定の端末機器に対する制御実行時の監視データの変更時刻を、容易に識別できるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る伝送データ表示システム１００の概略構成を示す図である。
【図２】実施の形態１に係る監視制御伝送データ表示装置３の構成を示すブロック図である。
【図３】監視制御サーバ１に格納されている、メッセージデータ情報１０の構成例を示す図である。
【図４】監視制御データパターン指定部１６で指定されるデータパターンの一例を示す図である。
【図５】監視制御伝送データ表示装置３で格納されている、監視データ・制御データ信号構成情報１３の構成例を示す図である。
【図６】監視制御伝送データ表示装置３で格納されている、監視データ・制御データ間依存情報１２の構成例を示す図である。
【図７】監視制御伝送データ表示装置３のハードウェア構成を示すブロック図である。
【図８】実施の形態１に係るメッセージデータ抽出部１１の動作を説明するためのフローチャートである。
【図９】実施の形態１に係るメッセージデータ抽出部１１に入力される入力情報の一例を示す図である。
【図１０】実施の形態１に係るメッセージデータ抽出部１１から出力される出力情報の一例を示す図である。
【図１１】実施の形態１に係る監視制御データパターン解析部１４の動作を説明するためのフローチャートである。
【図１２】実施の形態１に係る監視制御データパターン解析部１４における、監視制御データ解析処理の流れを示すフローチャートである。
【図１３】実施の形態１に係る監視制御データパターン解析部１４における、抽出データ解析処理の流れを示すフローチャートである。
【図１４】実施の形態１に係る監視制御データパターン解析部１４における、パターン照合処理の流れを示すフローチャートである。
【図１５】抽出データ解析処理の際に使用される、解析対象データの構成を示す図である。
【図１６】実施の形態１に係る監視制御データパターン解析部１４から出力される出力情報の一例を示す図である。
【図１７】実施の形態１に係る解析結果表示部１５で表示される送受信シーケンスの一例を示す図である。
【図１８】実施の形態２に係る発明において指定される、データパターンの一例を示す図である。
【図１９】実施の形態２に係る監視制御データパターン解析部１４における、パターン照合処理の流れを示すフローチャートである。
【図２０】実施の形態２に係る監視制御データパターン解析部１４から出力される出力情報の一例を示す図である。
【図２１】実施の形態３に係る発明において指定される、データパターンの一例を示す図である。
【図２２】実施の形態３に係る監視制御データパターン解析部１４の動作を説明するためのフローチャートである。
【図２３】実施の形態３に係る監視制御データパターン解析部１４から出力される出力情報の一例を示す図である。
【図２４】実施の形態４に係る監視制御伝送データ表示装置３Ａの構成を示すブロック図である。
【図２５】監視制御伝送データ表示装置３Ａに格納される、監視制御機器間依存情報３０の構成例を示す図である。
【図２６】実施の形態４に係る監視制御データパターン解析部１４の動作を説明するためのフローチャートである。
【図２７】実施の形態４に係る監視制御データパターン解析部１４における、監視制御データ解析処理の流れを示すフローチャートである。
【図２８】実施の形態４に係る発明において指定される、データパターンの一例を示す図である。
【図２９】実施の形態４に係る監視制御データパターン解析部１４から出力される出力情報の一例を示す図である。
【図３０】実施の形態４に係る解析結果表示部１５で表示される送受信シーケンスの一例を示す図である。
【図３１】実施の形態５に係る監視制御伝送データ表示装置３Ｂの構成を示すブロック図である。
【図３２】実施の形態５に係る監視制御データパターン解析部１４の動作を説明するためのフローチャートである。
【図３３】実施の形態５に係る監視制御データパターン解析部１４における、監視制御データ解析処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００１３】
＜実施の形態１＞
図１は、本願発明に係る伝送データ表示システム１００の概略構成を示す図である。
【００１４】
図１に示すように、伝送データ表示システム１００は、１台の監視制御サーバ１と、監視制御の対象とする複数台の端末機器２と、１台の監視制御伝送データ表示装置３とから、構成されている。ここで、端末機器２は、監視制御サーバ１による監視・制御の対象となる。
【００１５】
図１に示すように、監視制御サーバ１と各端末機器２とは、データ（より具体的には、監視データや制御データ）の送受信が可能なように接続されている。また、監視制御サーバ１と監視制御伝送データ表示装置３とにおいても、各種データの送受信が可能なように接続されている。なお、監視制御サーバ１と監視制御伝送データ表示装置３とを、一体化させることも可能である。
【００１６】
ここで、監視データとは、監視制御サーバ１が端末機器２の状態を監視する際に利用される、端末機器２から監視制御サーバ１へと送信されるデータのことである。また、制御データとは、監視制御サーバ１が端末機器２の状態を制御する際に利用される、監視制御サーバ１から端末機器２へと送信されるデータのことである。
【００１７】
当該制御データの送受信により、監視制御サーバ１は、端末機器２の状態を制御することができ、当該監視データの送受信により、監視制御サーバ１は、制御処理前後における端末機器２の状態を監視することができる。
【００１８】
監視制御サーバ１と各端末機器２との間において、複数の制御データや複数の監視データが、パケットデータとして送受信される。そして、監視制御伝送データ表示装置３では、当該制御データや監視データの送受信の時系列的伝送状態を、送受信シーケンスとして模試的に表示することができる。監視制御伝送データ表示装置３は、監視制御サーバ１との通信を通じて、当該送受信シーケンスを表示する。
【００１９】
図２は、本実施の形態に係る、監視制御サーバ１の構成および監視制御伝送データ表示装置３の構成を示すブロック図である。
【００２０】
上記のように、監視制御サーバ１は、各端末機器２との間で複数のパケットデータが送受信されるが、当該監視制御サーバ１は、送受信した監視・制御データであるパケットデータを時系列に蓄積し、当該蓄積したものをメッセージデータ情報１０として格納している。図３は、当該メッセージデータ情報１０の一例を示す図である。
【００２１】
当該メッセージデータ情報１０は、表形式で表現される情報である。制御・監視データのデータ情報と、受信時刻情報と、送信時刻情報とがセットとして、監視制御サーバ１に格納される。本願明細書では、図３の各段における、受信時刻情報と送信時刻情報とデータ情報とからなるデータを、メッセージデータと称する。
【００２２】
データ情報は、監視制御サーバ１が送受信する制御データまたは監視データの内容であり、「０」「１」ビットから成るデータ群である。図３に示すように、当該データ情報は、１バイト毎に区分して格納されている。また、送信時刻情報は、制御データまたは監視データが送信された時刻を示す情報である。また、受信時刻情報は、制御データまたは監視データが受信された時刻を示す情報である。図３の例では、２３時００分００秒ジャストに送信されたデータ情報から、メッセージデータとしての格納が開始されている。
【００２３】
また、図２に示すように、監視制御伝送データ表示装置３は、メッセージデータ抽出部１１、監視制御データパターン解析部１４、解析結果表示部１５および監視制御データパターン指定部１６から構成されている。さらに、監視制御伝送データ表示装置３には、監視データ・制御データ間依存情報１２および監視データ・制御データ信号構成情報１３が、予め格納されている。
【００２４】
ユーザが監視制御データパターン指定部１６に対して所望の操作を行うと、当該所望の操作により特定されるデータパターンが、監視制御伝送データ表示装置３に指定（入力）される。
【００２５】
ここで、データパターンは、所定の制御データおよび／または所定の監視データが、所定の順序で並ぶことにより構成される。また、当該データパターンには、開始時刻に関する情報および終了時刻に関する情報も含まれている。当該開始時刻および当該終了時刻は、後述する解析処理において、解析の対象となるメッセージデータを絞り込む際に用いられる。具体的に、開始時刻から終了時刻までのメッセージデータ情報１０が、監視制御伝送データ表示装置３における解析処理の対象となる。
【００２６】
なお、本実施の形態において、データパターンにおける、当該開始時刻および当該終了時刻以外の、所定の制御データおよび／または所定の監視データが所定の順序で並ぶことにより構成される表の部分を、「データパターン表」と称することとする。
【００２７】
図４は、監視制御データパターン指定部１６により指定される、データパターンの簡単な一例を示す図である。当該データパターンのデータパターン表は、二つの監視データのみから構成されている。図４に示すデータパターンは、次のようにして指定される。
【００２８】
まず、監視制御データパターン指定部１６を用いて、ユーザは、開始時刻として２３時００分００秒を指定し、終了時刻として２３時５９分５９秒を指定する。さらに、監視制御データパターン指定部１６を用いて、ユーザは、第一の監視データを特定するために、監視制御項目名称「状態Ｃ」および監視制御項目値「ＯＰＥＮ」を指定する。さらに、監視制御データパターン指定部１６を用いて、ユーザは、第二の監視データを特定するために、監視制御項目名称「状態Ｃ」および監視制御項目値「ＣＬＯＳＥ」を指定する。さらに、監視制御データパターン指定部１６を用いて、ユーザは、第一の監視データの後に第二の監視データが位置するように、データパターンとしての出現順序を指定する。
【００２９】
なお、図４の例では、２つ監視データのみからデータパターン表は構成されているが、上記の通り、監視データのみならず制御データをも含められていても良く、制御データのみから構成されていても良い。また、データパターン表を構成する監視・制御データの数も２に限らず、３以上であっても良い。
【００３０】
次に、メッセージデータ抽出部１１は、監視制御データパターン解析部１４からの命令を受けて、監視制御サーバ１（具体的には、メッセージデータ情報１０）から、所定のメッセージデータを抽出する。ここで、メッセージ抽出部１１は、監視データ・制御データ信号構成情報１３を用いて、監視制御データパターン指定部１６で指定されたデータパターンに応じて、所定のメッセージデータを抽出する。
【００３１】
ここで、監視データ・制御データ信号構成情報１３は、メッセージデータ中の監視データ・制御データの信号構成に関する情報である。図５は、監視データ・制御データ信号構成情報１３の一例を示す図である。
【００３２】
監視データ・制御データ信号構成情報１３から分かるように、監視データおよび制御データの信号は、ヘッダ部４０とボディ部４１とから構成されている。ヘッダ部４０には、監視データ、制御データのいずれかであるかを示す信号種別情報４２と、ボディ部４１中に含まれる項目数を示す監視項目数情報４３とが記述されている。また、ボディ部４１には、監視制御項目名称４４と監視制御項目値４５とから成る対情報が、複数対（監視項目数情報４３で記述されている個数）含まれている。なお、監視データおよび制御データの信号には、上記以外の情報が含まれていてもよい。
【００３３】
次に、監視制御データパターン解析部１４は、メッセージデータ抽出部１１で抽出したメッセージデータにおいて、監視制御データパターン指定部１６で指定されたデータパターンを満たすメッセージパターンの部分を検出する、解析処理を実施する。ここで、監視制御データパターン解析部１４は、監視データ・制御データ間依存情報１２を用いて、当該解析処理を実施する。そして、監視制御データパターン解析部１４は、当該解析結果を、解析結果表示部１５に対して出力する。
【００３４】
監視データ・制御データ間依存情報１２は、監視データ／制御データ送受信の依存関係を示す情報である。図６は、監視データ・制御データ間依存情報１２の一例を示す図である。
【００３５】
図６に示すように、監視データ・制御データ間依存情報１２は、監視制御項目名称と監視制御項目値と依存監視制御項目名称と監視制御項目値とから成る表形式で表現される情報である。図６の監視データ・制御データ間依存情報１２の例では、一方の監視データまたは制御データと、他方の監視データまたは制御データとが、関係付けられて構成されている。ここで、他方の監視データまたは制御データとは、一方の監視データまたは制御データを送受信する前提として、送受信されるべきデータである。
【００３６】
図６では、「監視制御項目名称」と「監視制御項目値」とからなるデータが、上記一方の監視データまたは制御データである。これに対して、「依存監視制御項目名称」と「依存監視制御項目値」とからなるデータが、上記他方の監視データまたは制御データである。
【００３７】
たとえば、図６の一例では、監視制御サーバ１が、所定の端末機器２に、制御項目名称「制御Ａ」−制御項目値「ＯＰＥＮ」である制御データを送信する前提として、当該監視制御サーバ１は、当該所定の端末機器２に、制御項目名称「制御Ｂ」−制御項目値「ＳＥＬＥＣＴ」である制御データを送信する必要があることを示している。
【００３８】
また、監視制御サーバ１が、所定の端末機器２に、制御項目名称「制御Ａ」−制御項目値「ＣＬＯＳＥ」である制御データを送信する前提として、当該監視制御サーバ１は、当該所定の端末機器２に、制御項目名称「制御Ｂ」−制御項目値「ＳＥＬＥＣＴ」である制御データを送信する必要があることを示している。
【００３９】
さらに、監視制御サーバ１が、所定の端末機器２から、監視項目名称「状態Ｃ」−監視項目値「ＣＬＯＳＥ」である監視データを受信する前提として、当該監視制御サーバ１は、当該所定の端末機器２に、制御項目名称「制御Ａ」−制御項目値「ＣＬＯＳＥ」である制御データを送信する必要があることを示している。
【００４０】
次に、解析結果表示部１５は、監視制御データパターン解析部１４で解析された解析結果を受けて、当該解析結果に基づいて作成された送受信シーケンスを作成する。さらに、解析結果表示部１５は、当該作成した送受信シーケンスを、模式的に、視認可能に表示する。
【００４１】
上記機能ブロック１１〜１５を有する監視制御伝送データ表示装置３を適用したときのハードウェア構成図を、図７に示す。なお、図７では明示的に示していないが、監視制御データパターン指定部１６を適用したハードウェア構成としては、キーボードやマウスなどである。
【００４２】
パーソナルコンピュータ（ＰＣ）２３には、演算を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、情報を記憶することが出来る記憶装置２２とが、含まれる。図７中において、監視データ・制御データ間依存情報１２とおよび監視データ・制御データ信号構成情報１３は、記憶装置２２に格納される。また、図７中において、メッセージデータ抽出部１１、監視制御データパターン解析部１４および解析結果表示部１５は、プログラムとして記憶装置２２に格納され、当該プログラムはＣＰＵ２１上で実行される。
【００４３】
次に、本実施の形態に係る監視制御伝送データ表示装置３の動作を、具体的に説明する。本実施の形態では、監視制御サーバ１と所定の一の端末機器２との間における監視・制御データの送受信に着目し、当該送受信の送受信シーケンスのうち、指定されたデータパターンの構成を有する送受信シーケンスを表示する場合について、説明する。
【００４４】
まず、メッセージデータ抽出部１１の動作を、図８に示すフローチャートを用いて説明する。なお、図８に示す一連のメッセージデータ抽出動作は、後述する図１２のステップＳＴ１１０中において実行される。
【００４５】
まず、メッセージデータ抽出部１１は、監視データ・制御データ信号構成情報１３を読み込む（ステップＳＴ７０）。
【００４６】
次に、メッセージデータ抽出部１１は、メッセージデータ情報１０から抽出を行うメッセージデータの、開始時刻、終了時刻、監視制御項目名称、監視制御項目値を指定する（ステップＳＴ７１）。
【００４７】
後述する図１２のステップ１１０において、監視制御データパターン解析部１４は、データパターンから、開始時刻、終了時刻、およびデータパターン表における１行分の「監視制御項目名称」「監視制御項目値」を取得する。メッセージデータ抽出部１１は、当該取得した各情報を、監視制御データパターン解析部１４から入力し、当該入力に従い、メッセージデータ抽出部１１は、ステップＳＴ７１の指定を行う。つまり、メッセージデータ抽出部１１は、入力した「開始時刻」、「終了時刻」、および１行分の「監視制御項目名称」「監視制御項目値」を指定する（ステップＳＴ７１）。
【００４８】
図９は、メッセージデータ抽出部１１に入力される上記各情報の一例である。メッセージデータ抽出部１１が、図９に示す情報の入力を受けたとする。この場合には、メッセージデータ抽出部１１は、開始時刻として「２３時００分００秒」を指定し、終了時刻として「２３時５９分５９秒」を指定し、監視制御項目名称として「状態Ｃ」を指定し、監視制御項目値として「ＯＰＥＮ」を指定する（ステップＳＴ７１）。
【００４９】
以下の説明では、抽出を行うメッセージデータは、ステップＳＴ７１で下記のように指定されたものとする。つまり、ステップＳＴ７１では、「開始時刻Ｔ１」、「終了時刻Ｔ２」、「監視制御項目名称Ｇ」および「監視制御項目値Ｈ」が指定されたものとする。
【００５０】
次に、メッセージデータ抽出部１１は、メッセージデータ情報１０から、１行分のメッセージデータを読み込む（ステップＳＴ７２）。ここで、図３で例示したように、メッセージデータ情報１０は、時系列的に、行を変えて、配置された複数のメッセージデータから構成されている。たとえば、ステップＳＴ７２では、メッセージデータ情報１０において、未だ読み込みが終了していない、最も上段行に位置するメッセージデータから、メッセージデータ抽出部１１は読み込みを行う。
【００５１】
次に、ステップＳＴ７２で読み込んだメッセージデータに含まれる「受信時刻Ｘ」が、ステップＳＴ７１で指定された「開始時刻Ｔ１」と「終了時刻Ｔ２」の範囲以内であるか否かを、メッセージデータ抽出部１１は判定する（ステップＳＴ７３）。
【００５２】
ステップＳＴ７３において、開始時刻Ｔ１≦受信時刻Ｘ≦終了時刻Ｔ２の要件を満たさないと判定されたとき（ステップＳＴ７３で「Ｎ」）、図８に示す動作は終了する。これに対して、ステップＳＴ７３において、開始時刻Ｔ１≦受信時刻Ｘ≦終了時刻Ｔ２の要件を満たすと判定されたとき（ステップＳＴ７３で「Ｙ」）、メッセージデータ抽出部１１は、ステップＳＴ７４の動作に移行する。
【００５３】
さて、ステップＳＴ７４では、メッセージデータ抽出部１１は、ステップＳＴ７２で読み込んだメッセージデータの「データ情報」を取得する。ここで、当該説明では、メッセージデータ抽出部１１は、ステップＳＴ７４において、「データ情報Ｊ」を取得したとする。
【００５４】
次に、メッセージデータ抽出部１１は、ステップＳＴ７０で読み込んだ監視データ・制御データ信号構成情報１３を用いて、ステップＳＴ７１で指定された「監視制御項目名称Ｃ」が記録されている、信号（データ情報）内の位置を特定する（ステップＳＴ７５）。なお、監視制御項目名称Ｃは、信号（データ情報）内において、「位置Ｋ」に位置されている。
【００５５】
次に、メッセージデータ抽出部１１は、ステップＳＴ７４で取得したデータ情報Ｊにおいて、ステップＳＴ７５で特定した位置Ｋに配置されている、データ値Ｍを取得する（ステップＳＴ７６）。当該ステップＳＴ７６で取得したデータ値Ｍは、ステップＳＴ７１で指定された監視制御項目名称Ｇに対する、データ情報Ｊにおける監視制御項目値であると把握できる。
【００５６】
次に、メッセージデータ抽出部１１は、ステップＳＴ７６で取得したデータ値Ｍが、ステップＳＴ７１で指定された監視制御項目値Ｈと同じであるか否かを、判定する（ステップＳＴ７７）。
【００５７】
ステップＳＴ７７で、データ値Ｍ＝監視制御項目値Ｈでないと判定されたとき（ステップＳＴ７７で「Ｎ」）、メッセージデータ抽出部１１はステップＳＴ７２に戻り、ステップＳＴ７２以降の動作を繰り返し実施する。
【００５８】
これに対して、ステップＳＴ７７で、データ値Ｍ＝監視制御項目値Ｈであると判定されたとき（ステップＳＴ７７で「Ｙ」）、メッセージデータ抽出部１１は、ステップＳＴ７２で読み込んだメッセージデータに含まれる、「受信時刻情報」と「送信時刻情報」とを、抽出結果として記録する（ステップＳＴ７８）。
【００５９】
なお、当該受信時刻情報と送信時刻情報とは、ステップＳＴ７１で指定された監視制御項目名称Ｇおよび監視制御項目値Ｈ（ステップＳＴ７６で取得したデータＭと同じ）とともに、関連付けて抽出結果として記録される。当該関連付けられたものを、「解析対象データ」と称することとする。
【００６０】
当該抽出結果の記録の後、メッセージデータ抽出部１１はステップＳＴ７２に戻り、ステップＳＴ７２以降の動作を繰り返し実施する。
【００６１】
ステップＳＴ７１で指定された事項に関してステップＳＴ７２〜ＳＴ７８までのフローを繰り返し行った結果、メッセージデータ抽出部１１からは、たとえば図１０に例示するような出力情報が、監視制御データパターン解析部１４に対して送信される。当該出力情報は、ステップＳＴ７８の記録の結果であり、複数の解析対象データから成る。
【００６２】
図１０に例示する出力情報は、表形式で表現される情報であり、「送信時刻」、「受信時刻」、「監視制御項目名称」および「監視制御項目値」を持つ。「送信時刻」および「受信時刻」は、ステップＳＴ７８でメッセージデータから取得した情報である。当該「送信時刻」および「受信時刻」は、ステップＳＴ７１で指定された「監視制御項目名称」および「監視制御項目値」と関連付けて記録される。
【００６３】
図１０の各行のデータ解析対象データである。たとえば、メッセージデータ抽出部１１が、図９に示す入力情報をステップＳＴ７１で指定すると、当該メッセージデータ抽出部１１は図１０に示すような出力情報が出力する。つまり、図９で指定される「開始時刻」から「終了時刻」までのメッセージデータにおいて、図９の状態Ｃ−ＯＰＥＮの監視データと同じメッセージデータに、メッセージデータ抽出部１１が着目する。メッセージデータ抽出部１１は、当該着目したメッセージデータから送受信時刻情報を抽出し、当該送受信時刻情報に上記他の情報との関連付けを行い、解析対象データを作成・列記する。
【００６４】
次に、監視制御データパターン解析部１４の動作を、図１１，１２，１３，１４に示すフローチャートを用いて説明する。
【００６５】
まず、図１１において、監視制御データパターン解析部１４は、監視データ・制御データ間依存情報１２を読み込む（ステップＳＴ１００）。
【００６６】
次に、監視制御データパターン解析部１４は、監視制御データパターン指定部１６において指定されたデータパターン（図４の例示参照）のデータパターン表から、１行分の制御・監視データを読む（ステップＳＴ１０１）。
【００６７】
ここで、１行分の制御・監視データとは、図４の例では、監視制御項目名称「状態Ｃ」−監視制御項目値「ＯＰＥＮ」を有する監視データと、監視制御項目名称「状態Ｃ」−監視制御項目値「ＣＬＯＳＥ」を有する監視データとの各々を示す。なお、当該ステップＳＴ１０１では、たとえば、表形式で記述されている監視制御データを上から１行ずつ順に読み込んでも良い。
【００６８】
次に、監視制御データパターン解析部１４は、ステップＳＴ１０１においてデータパターン表の構成要素である１行分の監視・制御データを読み込めたか否かを判定する（ステップＳＴ１０２）。
【００６９】
たとえば、データパターン表を構成する全ての監視・制御データを読み込んだ後は、ステップＳＴ１０１において、未読込みの監視・制御データはない。この場合は、ステップＳＴ１０２において「Ｎ」となり、監視制御データパターン解析部１４は、ステップＳＴ１０５の抽出データ解析処理を実施する。当該ステップＳＴ１０５の詳細内容を示すフローチャートが、図１３である。
【００７０】
他方、データパターン表において、未読込みの監視・制御データが存在するときには、ステップＳＴ１０１において、１行分の当該未読込みの監視・制御データが読み込まれる。この場合は、ステップＳＴ１０２において「Ｙ」となり、監視制御データパターン解析部１４は、ステップＳＴ１０４の監視制御データ解析処理を実施する。当該ステップＳＴ１０４の詳細内容を示すフローチャートが、図１２である。なお、一連の監視制御データ解析処理（ステップＳＴ１０４、図１２）が終了した後は、監視制御データパターン解析部１４の動作は、ステップＳＴ１０１に戻り、ステップＳ１０１以降の動作を繰り返し実行する。
【００７１】
次に、図１２を用いて、ステップＳＴ１０４の監視制御データ解析処理の内容について、詳細に説明する。
【００７２】
まず、監視制御データパターン解析部１４は、監視制御データパターン１６で指定されたデータパターンから、開始時刻および終了時刻を取得する（ステップＳＴ１１０）。さらに、監視制御データパターン解析部１４は、ＳＴ１０１で読み込んだ１行分の監視・制御データから、「監視制御項目名称」および「監視制御項目値」を取得する（ステップＳＴ１１０）。そして、監視制御データパターン解析部１４は、前記で取得した各情報（開始時刻、終了時刻、監視制御項目名称、監視制御項目値）を、メッセージデータ抽出部１１へ送信する（ステップＳＴ１１０）。当該送信の結果、メッセージデータ抽出部１１では、図８に示す抽出処理が実施される。
【００７３】
図８に示す一連の処理の結果、監視制御データパターン解析部１４は、メッセージデータ抽出部１１から、上記出力結果を取得する（ステップＳＴ１１０）。当該取得した情報は、ステップＳＴ１０１で読み込んだ１行分の監視・制御データに対する、解析対象データである。
【００７４】
たとえば、ステップＳＴ１０１で読み込んだ１行分の監視・制御データが、図９に例示する「状態Ｃ」−「ＯＰＥＮ」から成る監視データであるとする。この場合には、監視制御データパターン解析部１４は、図１０に例示する一覧の出力結果を取得する。ここで、取得される出力結果は、図８で抽出・記録した送受信時刻情報に、ステップＳＴ１０１で読み込んだ１行分の監視・制御データに関する情報（監視制御項目名称、監視制御項目値）を加えた解析対象データが、少なくとも１以上含まれる。
【００７５】
次に、監視制御データパターン解析部１４は、ステップＳＴ１００で読み込んだ監視データ・制御データ間依存情報１２を参照し、ステップＳＴ１０１で読み込んだ１行分の監視・制御データの項目があるか否かを判定する（ステップＳＴ１１１）。
【００７６】
具体的に、監視制御データパターン解析部１４は、ステップＳＴ１００で読み込んだ監視データ・制御データ間依存情報１２において（図６の例示を参照）、ステップＳＴ１０１で読み込んだ１行分の監視・制御データの「監視制御項目名称」−「監視制御項目値」が、図６の表中の「監視制御項目名称」−「監視制御項目値」の項目にあるかを判断する（ステップＳＴ１１１）。
【００７７】
たとえば、ステップＳＴ１０１で読み込んだ１行分の監視・制御データが、監視制御項目名称：制御Ｂで、監視制御項目値：ＯＰＥＮである制御データであるとする。図６の１，２行目を参照すると、監視制御項目名称が制御Ｂで、監視制御項目値がＯＰＥＮである制御データの項目がない。この場合には、ステップＳＴ１１１で「Ｎ」となり、図１２の一連の動作は終了し、監視制御データパターン解析部１４の動作は図１１のステップＳＴ１０１に戻る。
【００７８】
他方、ステップＳＴ１０１で読み込んだ１行分の監視・制御データが、監視制御項目名称：制御Ａで、監視制御項目値：ＯＰＥＮである制御データであるとする。図６の１，２行目を参照すると、監視制御項目名称が制御Ａで、監視制御項目値がＯＰＥＮである制御データの項目が存在する。この場合には、ステップＳＴ１１１で「Ｙ」となり、監視制御データパターン解析部１４の動作はステップＳＴ１１２へと進む。
【００７９】
ステップＳＴ１１２では、監視制御データパターン解析部１４は、ステップＳＴ１００で読み込んだ監視データ・制御データ間依存情報１２を用いて、ステップＳＴ１０１で読み込んだ１行分の監視・制御データと依存関係にある、監視・制御データを特定する。つまり、監視制御データパターン解析部１４は、監視データ・制御データ間依存情報１２を用いて、ステップＳＴ１０１で読み込んだ１行分の監視・制御データの送受信の前提として送受信される、監視・制御データを特定する。
【００８０】
たとえば、ステップＳＴ１０１で読み込んだ１行分の監視・制御データが、監視制御項目名称：制御Ａで、監視制御項目値：ＯＰＥＮである制御データであるとする。図６の１，２行目を参照すると、監視制御項目名称が制御Ａで、監視制御項目値がＯＰＥＮである制御データの項目が存在する。この場合には、ステップＳＴ１１２において、監視制御データパターン解析部１４は、図６を用いて、依存監視制御項目名称が制御Ｂで依存監視制御項目値がＳＥＬＥＣＴである、制御データを特定する（図６の２列目−３行目および２列目−４行目参照）。
【００８１】
次に、監視制御データパターン解析部１４は、ステップＳＴ１１２で特定した監視制御データを基に、ステップＳＴ１１０の動作を実施する。すなわち、当該ステップＳＴ１１０の動作では、ステップＳＴ１１２で特定した監視制御データを基に図８の一連の動作が実施されることとなる。
【００８２】
具体的に、監視制御データパターン解析部１４は、ステップＳＴ１１２で特定した監視制御データから「監視制御項目名称（図６における依存監視制御項目名称）」および「監視制御項目値（図６における依存監視制御項目値）」を、取得する（ステップＳＴ１１０）。そして、監視制御データパターン解析部１４は、既に取得している開始時刻および終了時刻に加えて、前記で改めて取得した各情報（監視制御項目名称、監視制御項目値）を、メッセージデータ抽出部１１へ送信する（ステップＳＴ１１０）。当該送信の結果、メッセージデータ抽出部１１では、図８に示す抽出処理が実施される。当該記載から分かるように、この場合には、図８のステップＳＴ７１では、図１２のステップＳＴ１１２で特定した監視制御データに関する、「監視制御項目名称（図６における依存監視制御項目名称）」および「監視制御項目値（図６における依存監視制御項目値）」が指定されることとなる。
【００８３】
図８に示す一連の処理の結果、監視制御データパターン解析部１４は、メッセージデータ抽出部１１から、上記出力結果を取得する（ステップＳＴ１１０）。当該取得した情報は、ステップＳＴ１１２で特定した監視・制御データに対する、少なくとも１以上の解析対象データである。つまり、図８において、メッセージデータ情報１０から、ステップ１１２で特定された監視・制御データと同じメッセージデータが有する送受信時刻情報が、取得される。そして、当該取得された送受信時刻情報に、ステップＳＴ１１２で特定された監視・制御データに関する情報を加えた、解析対象データが、メッセージデータ抽出部１１から監視制御データパターン解析部１４へと送信される（ステップＳＴ１１０）。
【００８４】
次に、監視制御データパターン解析部１４は、ステップＳＴ１００で読み込んだ監視データ・制御データ間依存情報１２を参照し、ステップＳＴ１１２で特定した監視・制御データの項目があるか否かを判定する（ステップＳＴ１１１）。
【００８５】
具体的に、監視制御データパターン解析部１４は、ステップＳＴ１００で読み込んだ監視データ・制御データ間依存情報１２において（図６の例示を参照）、ステップＳＴ１１２で特定した監視・制御データの「監視制御項目名称」−「監視制御項目値」が、図６の表中の「監視制御項目名称」−「監視制御項目値」の項目にあるかを判断する（ステップＳＴ１１１）。
【００８６】
当該ステップＳＴ１１１で「Ｙ」と判断される場合とは、ステップＳＴ１１２で特定した監視・制御データと依存関係にある、監視・制御データがある場合である。つまり、ステップＳＴ１１２で特定した監視・制御データの送受信の前提として送受信される、監視・制御データが、図６において特定される場合である。したがって、今回のステップＳＴ１１２では、直前のステップＳＴ１１２で特定した監視・制御データと依存間にある、監視・制御データを特定する。
【００８７】
ステップＳＴ１１０からＳＴ１１２までの処理を繰り返し行うことにより、ステップＳＴ１０１で読み込んだ１行分の監視・制御データと依存関係にある、全ての監視・制御データについても網羅的に、図８に示す抽出処理を実施することができる。
【００８８】
また、図１２に示す一連の動作（図１１のステップＳＴ１０４）と、図１１のステップＳＴ１０１，ＳＴ１０２の動作とを繰り返し行う。これにより、監視制御データパターン指定部１６で指定されたデータパターン表を構成する全ての監視・制御データについて図８に示す抽出処理が実施されると共に、各当該データパターン表の構成要素であるデータと依存関係にある全ての監視・制御データについても網羅的に、図８に示す抽出処理を実施することができる。
【００８９】
図１１のステップＳＴ１０１，ＳＴ１０２，ＳＴ１０４の繰り返し動作が完結すると、ステップＳＴ１０５の抽出データ解析処理（図１３）へと、監視制御データパターン解析部１４の動作は移行する。
【００９０】
図１５は、図１１のステップＳＴ１０１，ＳＴ１０２，ＳＴ１０４の繰り返し動作が完結することに、監視制御データパターン解析部１４が得る情報の一例である。当該図１５に例示する情報は、表形式で表現される情報であり、送信時刻、受信時刻と監視制御項目名称と監視制御項目値を持つ。上記した解析対象データの各々は、図１５の各行により特定されるデータである。監視制御データパターン解析部１４は、図１５に例示する情報をもって、ステップＳＴ１０５の抽出データ解析処理を行う。
【００９１】
次に、図１３を用いて、ステップＳＴ１０５の抽出データ解析処理の内容について、詳細に説明する。
【００９２】
まず、監視制御データパターン解析部１４は、図１５に例示した情報を構成する各解析対象データを、当該解析対象データが有する送受信時刻情報を用いて、時系列に配列し直す（ステップＳＴ１２０）。ここで、解析対象データが監視データであるときには、監視制御データパターン解析部１４は、受信時刻情報をキーとしてステップＳＴ１２０の時系列的再配列処理を実施する。他方、解析対象データが制御データであるときには、監視制御データパターン解析部１４は、送信時刻情報をキーとしてステップＳＴ１２０の時系列的再配列処理を実施する。
【００９３】
次に、監視制御データパターン解析部１４は、ステップＳＴ１２０において時系列的に再配置された情報の中から、解析対象データを１行分だけ読み込む（ステップＳＴ１２１）。
【００９４】
次に、監視制御データパターン解析部１４は、ステップＳＴ１２１において解析対象データを読み込めたか否かを判定する（ステップＳＴ１２２）。
【００９５】
たとえば、ステップＳＴ１２０で時系列的再配列された全ての解析対象データを読み込んだ後は、ステップＳＴ１２１において、未読込みの解析対象データはない。この場合は、ステップＳＴ１２２において「Ｎ」となり、監視制御データパターン解析部１４は、図１３に示す一連の動作を終了する。
【００９６】
他方、ステップＳＴ１２０で時系列的再配列された全ての解析対象データにおいて、未読込みの解析対象データが存在するときには、ステップＳＴ１２１において、未読込みの１行分の解析対象データが読み込まれる。この場合は、ステップＳＴ１２２において「Ｙ」となり、監視制御データパターン解析部１４は、ステップＳＴ１２３の処理を実施する。
【００９７】
次に、監視制御データパターン解析部１４は、監視制御データパターン指定部１６で指定されたデータパターン表において、最上段に位置する監視・制御データを読み込む（ステップＳＴ１２３）。つまり、データパターン表は、時系列的に順に配置された監視・制御データから構成されるが、監視制御データパターン解析部１４は、当該配置状態の先頭に位置する監視・制御データを読み込む（ステップＳＴ１２３）。
【００９８】
次に、監視制御データパターン解析部１４は、ステップＳＴ１２１で読み込んだ解析対象データの「監視制御項目名称」および「監視制御項目値」と、ステップＳＴ１２３で読み込んだ監視・制御データの「監視制御項目名称」および「監視制御項目値とが、一致するか否かを判定する（ステップＳＴ１２４）。
【００９９】
ステップＳＴ１２４において「一致」との判定がなされたとき（ステップＳＴ１２４で「Ｙ」）、監視制御データパターン解析部１４は、ステップＳＴ１２１で読み込んだ解析対象データ（抽出データと把握できる）を、出力情報Ｘとして設定する（ステップＳＴ１２７）。その後、監視制御データパターン解析部１４は、ステップＳＴ１２１の動作を再度行う。
【０１００】
これに対して、ステップＳＴ１２４において「不一致」との判定がなされたとき（ステップＳＴ１２４で「Ｎ」）、監視制御データパターン解析部１４は、既に出力情報Ｘが設定されているか否かを判定する（ステップＳＴ１２５）。
【０１０１】
ステップＳＴ１２５において「未設定」との判定がなされたとき（ステップＳＴ１２５で「Ｎ」）、監視制御データパターン解析部１４は、ステップＳＴ１２１の動作を再度行う。
【０１０２】
これに対して、ステップＳＴ１２５において「設定済」との判定がなされたとき（ステップＳＴ１２５で「Ｙ」）、監視制御データパターン解析部１４は、ステップＳＴ１２６のパターン照合処理行う。当該ステップＳＴ１２６のパターン照合処理の詳細な動作が、図１４である。
【０１０３】
次に、図１４を用いて、ステップＳＴ１２６のパターン照合処理の内容について、詳細に説明する。
【０１０４】
まず、監視制御データパターン解析部１４は、監視制御データパターン指定部１６で指定されたデータパターン表を構成する監視・制御データを一つ読み込む（ステップＳＴ１３１）。ここで、ステップＳＴ１３１で読み込まれる監視・制御データは、当該データパターン表において、ステップＳＴ１２３で読み込まれた監視・制御データの次の行に位置するものである。
【０１０５】
なお、ステップＳＴ１３１に再帰される際に当該ステップＳＴ１３１で読み込まれる監視・制御データは、データパターン表において、直前のステップＳＴ１３１で読み込まれた監視・制御データの次の行に位置するものである。
【０１０６】
次に、監視制御データパターン解析部１４は、ステップＳＴ１３１において監視・制御データを読み込めたか否かを判定する（ステップＳＴ１３２）。
【０１０７】
たとえば、データパターン表を構成する全ての監視・制御データについて読込みが終了している場合には、ステップＳＴ１３１において、監視・制御データは読み込めない。したがって、この場合は、ステップＳＴ１３２において「Ｎ」となり、監視制御データパターン解析部１４は、図１４に示す一連の動作を終了する。
【０１０８】
なお、図１４に示す（図１３のステップＳＴ１２６に示す）パターン照合処理終了後、監視制御データパターン解析部１４は、図１３のステップＳＴ１２１からの動作を再開する。
【０１０９】
他方、データパターン表を構成する全ての監視・制御データについて読込みが終了していない場合には、ステップＳＴ１３１において、未読込みの監視・制御データが読み込まれる。この場合は、ステップＳＴ１３２において「Ｙ」となり、監視制御データパターン解析部１４は、ステップＳＴ１３３の処理を実施する。
【０１１０】
ステップＳＴ１３３では、監視制御データパターン解析部１４は、図１３のステップＳＴ１２０で時系列的に配置された解析対象データ表において、現在読み込み中の抽出データＰに着目する。ここで、「現在読み込み中の抽出データＰ」とは、直前に、図１３のステップＳＴ１２１で読み込まれた解析対象データのことである。
【０１１１】
ステップＳＴ１３３ではさらに、当該着目した解析対象データ（上記データＰ）を基準として、監視制御データパターン解析部１４は、より時系列的に降順に位置する解析対象データのうち、ステップＳＴ１３１で読み込んだ１行分のデータパターンと一致する解析対象データＱを検索する。具体的に、監視制御データパターン解析部１４では、前記１行分のデータパターンが有する「監視制御項目名称」と「項目値」と同じ値を有する解析対象データＱを、検索する。
【０１１２】
次に、監視制御データパターン解析部１４は、時系列的に配置された解析対象データのうち、上記基準となる解析対象データより降順において、ステップＳＴ１３１で読み込んだ１行分のデータパターンと一致する解析対象データＱが、見つかったか否かを判定する（ステップＳＴ１３４）。
【０１１３】
ステップＳＴ１３１で読み込んだ１行分のデータパターンと一致する解析対象データＱが、見つからなかったとする（ステップＳＴ１３４で「Ｎ」）。この場合には、監視制御データパターン解析部１４は、図１３のステップＳＴ１２７で設定した出力情報Ｘを破棄する（ステップＳＴ１３５）。そして、図１４に示す（図１３のステップＳＴ１２６に示す）パターン照合処理は、終了する。その後、監視制御データパターン解析部１４は、図１３のステップＳＴ１２１からの動作を再開する。
【０１１４】
他方、ステップＳＴ１３１で読み込んだ１行分のデータパターンと一致する解析対象データＱが、見つかったとする（ステップＳＴ１３４で「Ｙ」）。この場合には、監視制御データパターン解析部１４は、上記時系列的に配置された解析対象データにおいて、直前に図１３のステップＳＴ１２１で読み込まれた解析対象データ（上記データＰ）から、ステップＳＴ１３４で見つかった解析対象データＱまでに含まれる、全解析対象データを、出力情報Ｘとして追加する（ステップＳＴ１３６）。
【０１１５】
なお、出力情報Ｘに上記データＰからデータＱの情報を追加する際に重複するデータある場合には、当該重複部分は上書きする。当該ステップＳＴ１３６の後、監視制御データパターン解析部１４は、ステップＳＴ１３１の動作を再開する。
【０１１６】
図１３，１４に示す動作が繰り返し実行される。これにより、監視制御データパターン解析部１４は、時系列的に配置された解析対象データ表の中から、監視制御データパターン指定部１６で指定されたパターンデータ表の構成を、骨格として含む解析対象データを、出力情報Ｘとして得ることができる。
【０１１７】
図１６は、監視制御データパターン解析部１４が得た、出力情報Ｘの一例を示す図である。図１６は、図１５に例示する解析対象データの一覧を時系列的に配置し、当該再配置された解析対象データから得られた、出力情報Ｘを例示している。ここで、図１６の例示では、監視制御データパターン指定部１６で指定されたパターンデータは、図４に例示したものである。
【０１１８】
図１６の例では、監視制御データパターン解析部１４は、二通り（図１６の上下の各表）の出力情報Ｘを取得している。図１６の各出力情報Ｘには、図４に示す「状態Ｃ」−「ＯＰＥＮ」の監視データと「状態Ｃ」−「ＣＬＯＳＥ」の監視データとが当該順に構成されたパターンデータと、同じ構成が含まれている。つまり、図１６の上段の表および下段の表共に、「状態Ｃ」−「ＯＰＥＮ」の監視データと「状態Ｃ」−「ＣＬＯＳＥ」の監視データとが、当該順で出現する骨格部を有している。なお、時系列的に配列された解析対象データ表に対する図１４のステップＳＴ１３６の動作から分かるように、「状態Ｃ」−「ＯＰＥＮ」の監視データ（解析対象データ）と、「状態Ｃ」−「ＣＬＯＳＥ」の監視データ（解析対象データ）との間において、他の解析対象データも含まれる。
【０１１９】
図１６の出力情報Ｘを得るにあたり、監視制御データパターン解析部１４は、図４のパターンデータを参照し、「状態Ｃ」−「ＯＰＥＮ」である解析対象データを、時系列的に配置された解析対象データ表から抽出している。そして、監視制御データパターン解析部１４は、図１４のパターン照合処理を２回読み出す（２回繰り返し処理する）。これにより、図１６に例示するように、図４のパターンデータの構成を含む、２通りの出力情報Ｘが取得される。
【０１２０】
さて、監視制御データパターン解析部１４が出力情報Ｘを取得した後、次に、監視制御データパターン解析部１４は、当該出力情報Ｘを、解析結果表示部１５に対して送信する。
【０１２１】
解析結果表示部１６では、受信した出力情報Ｘをもとに、送受信シーケンスを視認可能に表示する。図１７は、図１６に示す出力情報Ｘをもとに、解析結果表示部１５で表示された送受信シーケンスを示す図である。
【０１２２】
図１６の例では、２通りの出力情報Ｘが取得されている。したがって、図１７に示すように、解析結果表示部１６には、２通りの送受信シーケンスが表示される。解析結果表示部１６で表示される送受信シーケンスは、監視制御サーバ１と所定の一の端末機器２との間における、監視・制御データの一連の送受信状況である。各送受信シーケンス中の各フローは、図１６の各表の行に対応している。各フローの端点には、それぞれ送信時刻、受信時刻が記述され、隣接するフロー間には、時刻間隔も記述される。また、各フローの線上には、送受信される監視・制御データの具体的な表示である、「監視制御項目名称」と「監視制御項目値」も記述される。
【０１２３】
以上のように、本実施の形態に係る伝送データ表示システム１００では、データパターン（図４参照）が入力されたとき、監視制御伝送データ表示装置３は、次の動作を行う。つまり、監視制御伝送データ表示装置３は、監視制御サーバ１が有するメッセージデータから、当該データパターンを構成する各監視・制御データと同じデータを、解析対象データとして抽出する。そして、監視制御伝送データ表示装置３は、抽出した解析対象データを時系列に配列し直し、当該配列後の解析対象データ表から、当該データパターンと同じ構成を有する部分を、送受信シーケンスとして表示している。
【０１２４】
したがって、伝送データ表示システム１００は、監視制御サーバ１と所定の一の端末機器２との間でやり取りされる多量のパケットデータにおいて、着目したデータパターンを満たす部分を、送受信シーケンスとして表示できる。よって、ユーザは、当該着目したデータの送受信状況を容易に把握できる。これにより、たとえば、ユーザは、監視制御サーバ１による所定の一の端末機器２に対する制御実行時の監視データの変更時刻を、容易に識別できるという効果がある。
【０１２５】
また、本実施の形態に係る伝送データ表示システム１００では、監視制御伝送データ表示装置３は、監視データ・制御データ間依存情報１２を格納している。そして、監視制御伝送データ表示装置３は、当該監視データ・制御データ間依存情報１２を用いて、メッセージデータ情報１０からのデータの抽出も行っている。
【０１２６】
したがって、監視制御伝送データ表示装置３は、指定されたパターンデータを構成する各監視・制御データに影響を与える他の監視・制御データをも、送受信シーケンスとして表示することができる。よって、ユーザは、縦横来制御実行時の状態変更通知タイミングや他のデータへの影響範囲を容易に識別することが可能である。
【０１２７】
＜実施の形態２＞
実施の形態１では、監視制御データパターン指定部１６で指定するデータパターン表は、複数の監視・制御データを所定の順序で配置されたものを含んでいた。本実施の形態２では、当該指定されるデータパターン表には、少なくとも１部の監視・制御データの間に、所要時間に関する情報が含まれている。
【０１２８】
つまり、本実施の形態において、データパターンにおける、開始時刻および終了時刻以外の、所定の制御データおよび／または所定の監視データと所要時間に関する情報とが所定の順序で並ぶことにより構成される表の部分を、「データパターン表」と称することとする。また、本願明細書では、当該データパターン表を構成する各行の構成要素（１行分のデータパターン）を、「データパターン要素」と称する。
【０１２９】
本実施の形態に係る監視制御伝送データ表示装置３の監視制御データパターン指定部１６は、データパターン要素として所要時間情報を含むデータパターン表の指定が可能である。
【０１３０】
図１８は、監視制御データパターン指定部１６で指定される、本実施の形態に係るデータパターンの一例を示す図である。図１８と図４との比較から分かるように、本実施の形態で指定されるデータパターン表には、「状態Ｃ」−「ＯＰＥＮ」監視データと「状態Ｃ」−「ＣＬＯＳＥ」監視データとの間において、所要時間に関する情報が含まれている。図１８の例示では、「状態Ｃ」−「ＯＰＥＮ」監視データから、「状態Ｃ」−「ＣＬＯＳＥ」監視データに至るまでの所要時間が、「９秒以上」であるデータパターンが指定されることを意味する。
【０１３１】
本実施の形態では、データパターン表に所要時間に関する構成要素が含まれる。よって、本実施の形態に係る監視制御データパターン解析部１４では、図１４のフローチャートのパターン照合処理の代わりに、図１９に示すフローチャートのパターン照合処理が実行される。
【０１３２】
次に、図１９を用いて、本実施の形態に係る監視制御データパターン解析部１４におけるパターン照合処理について説明する。
【０１３３】
ここで、図１９のステップＳＴ１８１の動作は、図１４のステップＳＴ１３１の動作と同じである。なお、図１９における「データパターンを一つ読み込む」動作（ステップＳＴ１８１やステップＳＴ１８１３）は、次の動作となる。つまり、直前の「データパターンを一つ読み込む」動作で読み込まれた１行分のデータパターン要素（監視・制御データまたは所要時間情報）の、次の行に位置する１行分のデータパターン要素（監視・制御データまたは所要時間情報）が、現在の「データパターンを一つ読み込む」動作で読み込まれる。
【０１３４】
また、図１９のステップＳＴ１８２の動作は、図１４のステップＳＴ１３２の動作と同じである。
【０１３５】
さて、本実施の形態に係る監視制御データパターン解析部１４では、ステップＳＴ１８２の次に、ステップＳＴ１８３の動作を行う。つまり、監視制御データパターン解析部１４は、ステップＳＴ１８１で読み込んだ１行分のデータパターン要素が、「所要時間」に関するものであるか否かを判定する（ステップＳＴ１８３）。
【０１３６】
まず、ステップＳＴ１８１で読み込んだ１行分のデータパターン要素が、「所要時間」に関するものである場合（ステップＳＴ１８３の「Ｙ」）について説明する。
【０１３７】
当該場合には、監視制御データパターン解析部１４は、図１３のステップＳＴ１２０で時系列的に配置された解析対象データ表において、現在読み込み中の抽出データＰに着目する（ステップＳＴ１８４）。ここで、「現在読み込み中の抽出データＰ」とは、直前に、図１３のステップＳＴ１２１で読み込まれた解析対象データ、または、直前のステップＳＴ１８７やステップＳＴ１８６で設定された解析対象データのことである。
【０１３８】
ステップＳＴ１８４ではさらに、監視制御データパターン解析部１４は、時系列的に配列された解析対象データ表において受信時間同士を比較し、当該着目した解析対象データ（上記データＰ）から、指定された時間以降の解析対象データＲを検索する。ここで、「指定された時間」とは、ステップＳＴ１８３で所要時間であると判定された１行分のパターンデータで規定されている「所要時間」のことである。
【０１３９】
たとえば、ステップＳＴ１８１で、図１８に示す所要時間が「９秒」である１行分のパターンデータが読み込まれたとする。この場合には、監視制御データパターン解析部１４は、時系列的に配列された解析対象データ表において、着目した解析対象データ（上記データＰ）の受信時間から、受信時間が「９秒」以降である解析対象データＲを検索する（ステップＳＴ１８４）。
【０１４０】
なお、着目している解析対象データＰの受信時間を基準に、９秒ジャスト後の受信時間を有する他の解析対象データがあれば、監視制御データパターン解析部１４は、当該他の解析対象データを、上記解析対象データＲとして検索する（解析対象データＰの受信時間＋９秒＝解析対象データＲの受信時間）。
【０１４１】
また、着目している解析対象データＰの受信時間を基準に、９秒ジャスト後の受信時間を有する他の解析対象データがなく、９秒より大きな受信時間を有する他の解析対象データが複数存在するときには、以下の方法を採用できる。つまり、着目している解析対象データＰの受信時間を基準に、９秒より大きく、当該９秒の直後である受信時間を有する他の解析対象データを、監視制御データパターン解析部１４は解析対象データＲとして検索する（解析対象データＲの受信時間Ｔ１＞解析対象データＰの受信時間Ｔ２＋９秒、ただし、時系列的に配置された解析対象データ表において、受信時間Ｔ１は、受信時間Ｔ２＋９秒の値に最も近い値である）。
【０１４２】
次に、監視制御データパターン解析部１４は、ステップＳＴ１８４において、解析対象データＲの検索に成功したか否かを判定する（ステップＳＴ１８５）。たとえば、解析対象データＰの受信時間に、ステップＳＴ１８１で読み込んだ１行分のデータパターンに規定されている所要時間を加えた時間以上の、受信時間を有する解析対象データが、時系列的に配置された解析対象データ表内にないとする。このときには、ステップＳＴ１８５では不成功と判定される。
【０１４３】
ステップＳＴ１８５で、解析対象データＲの検索に失敗したと判定されたとき、ステップＳＴ１８５で「Ｎ」となり、図１９に示すパターン照合処理は終了する。これに対して、ステップＳＴ１８５で、解析対象データＲの検索に成功したと判定されたとき、ステップＳＴ１８５で「Ｙ」となり、監視制御データパターン解析部１４は、ステップＳＴ１８４で検索した解析対象データＲを、「現在読み込み中の抽出データである解析対象データＰ」として、設定する（ステップＳＴ１８６）。
【０１４４】
次に、監視制御データパターン解析部１４は、上記データパターン表から１行分のデータパターン要素をさらに読み込む（ステップＳＴ１８１３）。ここで、ステップＳＴ１８１３で読み込まれる１行分のデータパターン要素は、データパターン表において、直前に読み込まれた１行分のデータパターン要素の直後の行に位置する、１行分のデータパターン要素である。その後、ステップＳＴ１８１４では、ステップＳＴ１８２と同じ動作が実施される。
【０１４５】
ステップＳＴ１８１４で読み込まれるデータパターン要素がないと判定されたとき、ステップＳＴ１８１４で「Ｎ」となり、図１９に示すパターン照合処理は終了する。これに対して、ステップＳＴ１８１４で読み込まれるデータパターン要素があると判定されたとき、ステップＳＴ１８８の処理が実行される。
【０１４６】
ステップＳＴ１８８は、図１４に示したステップＳＴ１３３と同じ動作である。ただし、ステップＳＴ１８３で「Ｙ」の経路が選択されたときには、「現在読み込み中の抽出データＰ」とは、ステップＳＴ１８６で設定されたものである。また、ステップＳＴ１８３で「Ｙ」の経路が選択されたときには、検索される解析対象データＱは、ステップＳＴ１８１３で読み込んだ１行分のデータパターン要素と一致する解析対象データである。
【０１４７】
次に、ステップＳＴ１８１で読み込んだ１行分のデータパターン要素が、「所要時間」に関するものでない場合（ステップＳＴ１８３の「Ｎ」）について説明する。当該場合とは、ステップＳＴ１８１で読み込んだ１行分のデータパターン要素が、監視・制御データである場合である。
【０１４８】
当該場合には、監視制御データパターン解析部１４は、時系列的に配置された解析対象データ表において、現時点で読み込まれている解析対象データを、「現在読み込み中の抽出データ」である解析対象データＰとして、設定する（ステップＳＴ１８７）。ここで、現時点で読み込まれている解析対象データは、図１３のステップＳＴ１２１で読み込まれたデータ、直前のステップＳＴ１８６で設定されたデータ、または直前のステップＳＴ１８７で設定されたデータであると解される。
【０１４９】
次に、監視制御データパターン解析部１４は、ステップＳＴ１８８の動作を実施する。ステップＳＴ１８８は、図１４に示したステップ１３３と同じ動作である。ただし、ステップＳＴ１８３で「Ｎ」の経路が選択されたときには、「現在読み込み中の抽出データＰ」とは、ステップＳＴ１８７で設定されたものである。また、ステップＳＴ１８３で「Ｎ」の経路が選択されたときには、検索される解析対象データＱは、ステップＳＴ１８１で読み込んだ１行分のデータパターン要素と一致する解析対象データである。
【０１５０】
ステップＳＴ１８８の後、ステップＳＴ１８９、ステップＳＴ１８１１およびステップＳＴ１８１２の各処理が実行される。ここで、ステップＳＴ１８９は、図１４のステップＳＴ１３４と同じである。また、ステップＳＴ１８１１は、図１４のステップＳＴ１３５と同じである。また、ステップＳＴ１８１２は、図１４のステップＳＴ１３６と同じである。なお、ステップＳＴ１３６でも述べたように、ステップＳＴ１８１２において出力情報Ｘに上記データＰからデータＱの情報を追加する際に重複するデータある場合には、当該重複部分は上書きする。
【０１５１】
図１３，１９に示す動作が繰り返し実行される。これにより、監視制御データパターン解析部１４は、時系列的に配置された解析対象データ表の中から、監視制御データパターン指定部１６で指定されたパターンデータ表（図１８参照）の構成を、骨格として含む解析対象データを、出力情報Ｘとして得ることができる。
【０１５２】
ここで、実施の形態１では、図４に例示するデータパターン表が指定されたとき、二通りの出力情報Ｘ（図１６参照）が出力される例について説明した。当該例と同じ状況で、本実施の形態に係るデータパターン表（図１８参照）が指定されたとする。当該場合には、図２０に示す出力情報Ｘが出力される。
【０１５３】
本実施の形態では、データパターン表にデータパターン要素として、所要時間に関する情報も含まれている。したがって、本実施の形態では、図１６に示した出力情報Ｘの内、「状態Ｃ」−「ＯＰＥＮ」の監視データの受信時間と、「状態Ｃ」−「ＣＬＯＳＥ」の監視データの受信時間との間が、「９秒」以上である出力情報Ｘのみが取得され、それ以外のものは取得されない。つまり、図２０に示す出力情報Ｘのみが、本実施の形態では取得されることとなる。
【０１５４】
本実施の形態では、上記のように、図２０に示す出力情報Ｘが解析結果表示部１５に送信される。したがって、本実施の形態では、解析結果表示部１５は、図２０に示す出力結果Ｘに対応した送受信シーケンスのみを表示する。
【０１５５】
なお、本実施の形態で説明した上記以外の構成・動作は、実施の形態１で説明した内容と同様である。
【０１５６】
以上の本実施の形態に係る伝送データ表示システム１００では、データパターンには、少なくとも一部の所定のデータ間において、所要時間を示す情報がデータパターン要素として含まれている。そして、本実施の形態に係る監視制御データパターン指定部１６は、当該データパターンの指定が可能である。
【０１５７】
したがって、監視・制御データの順序だけでなく、監視・制御データ間の所要時間をも満たす送受信シーケンスが、解析結果表示部１５において表示される。このため、ユーザは、たとえば所定のデータ間の所要時間が長い制御の送受信シーケンスを容易に取得することができる。
【０１５８】
＜実施の形態３＞
実施の形態１では、監視制御データパターン指定部１６で指定するデータパターン表には、複数の監視・制御データが所定の順序で配置されていた。そして、データパターン要素である各監視・制御データは、「監視制御項目名称」と「監視制御項目値」とにより、種別が特定されていた。
【０１５９】
これに対して、本実施の形態３では、当該指定されるデータパターン表において、データパターン要素である少なくとも１以上の各監視・制御データは、「監視制御項目名称」と「監視制御項目値」と、さらに「条件」とにより、種別が特定される。
【０１６０】
つまり、本実施の形態において、データパターンにおける、開始時刻および終了時刻以外の、所定の制御データおよび／または所定の監視データが所定の順序で並ぶことにより構成される表の部分を、「データパターン表」と称することとする。そして、当該データパターン表の少なくとも１以上のデータパターン要素には、「条件」に関する情報も含まれている。ここで、本実施の形態では、当該「条件」は「監視制御項目値」に対して適用されるものである。
【０１６１】
本実施の形態に係る監視制御伝送データ表示装置３の監視制御データパターン指定部１６は、データパターン要素として条件を含むデータパターン表の指定が可能である。
【０１６２】
図２１は、監視制御データパターン指定部１６で指定される、本実施の形態に係るデータパターンの一例を示す図である。図２１と図４との比較から分かるように、本実施の形態で指定されるデータパターン表には、二つのデータパターン要素は、「監視制御項目名称」−「監視制御項目値」−「条件」とで特定されるデータである。なお、図２１の例示では、「状態Ｃ」で監視制御項目値が「ＣＬＯＳＥ」以外の値（≠ＣＬＯＳＥ）の監視データが、データパターン表の２番目に配置されている。
【０１６３】
ここで、「条件」の表現方法は、上記条件式に限らず、データを特定する条件の表記方法が他にあれば、当然他の表記方法も採用可能である。なお、監視制御伝送データ表示部３が当該表記方法を認識できるように、採用している条件の表記方法に関するプログラムが、当該監視制御伝送データ表示部３に設定される。
【０１６４】
本実施の形態では、データパターン表に条件に関する項目が含まれる。よって、本実施の形態に係る監視制御データパターン解析部１４では、図１１のフローチャートの代わりに、図２２に示すフローチャートが実行される。
【０１６５】
次に、図２２を用いて、本実施の形態に係る監視制御データパターン解析部１４における動作について説明する。なお、当該説明では、図２１に示すデータパターンが指定された場合を想定する。
【０１６６】
ここで、図２２のステップＳＴ２１０、ＳＴ２１１，ＳＴ２１２の動作は各々、図１１のステップＳＴ１００，ＳＴ１０１，ＳＴ１０２と同じである。
【０１６７】
さて、図２２に示す処理では、ステップＳＴ２１２で「Ｙ」あることが判定されたとき、ステップＳＴ２１１で読み込んだデータパターン要素に「条件」に関する項目があるか否かを、監視制御データパターン解析部１４は判定する（ステップＳＴ２１６）。
【０１６８】
ステップＳＴ２１６において「条件」に関する項目がないことが判定されたとき（ステップＳＴ２１６で「Ｎ」）、監視制御データパターン解析部１４は、ステップＳＴ２１４の監視制御データ解析処理を実施する。当該ステップＳＴ２１４は、図１１のステップＳＴ１０４と同じである。
【０１６９】
これに対して、ステップＳＴ２１６において「条件」に関する項目があることが判定されたとき（ステップＳＴ２１６で「Ｙ」）、監視制御データパターン解析部１４は、当該条件が付されている監視・制御データに対して、当該条件を加味する。具体的には、監視制御データパターン解析部１４は、ステップＳＴ２１１で読み込んだデータパターン要素の「監視制御項目値」に、当該データパターンに含まれる「条件」を適用する。これにより、監視制御データパターン解析部１４は、「条件」に合致する「監視制御項目値」を取得する（ステップＳＴ２１７）。
【０１７０】
ステップＳＴ２１１で読み込んだ１行分のデータパターンが、図２１のデータパターン表における２番目（２行目）のデータパターン要素である場合には、ステップＳＴ２１７では、監視制御データパターン解析部１４は、「ＣＬＯＳＥ」以外の「監視制御項目値」を取得する。
【０１７１】
その後のステップＳＴ２１４では、図１２のステップＳＴ１１０において監視制御データパターン解析部１４は、開始時刻、終了時刻、監視制御項目名称および監視制御項目値を指定するが、当該「監視制御項目名称」は、ステップＳＴ２１１で読み込んだデータパターン要素のものであり、当該「監視制御項目値」は、ステップＳＴ２１７で取得されたものとなる。なお、開始時刻および終了時刻は、実施の形態１で説明したものが指定される。
【０１７２】
つまり、データパターン要素に条件の項目があるときには、監視制御データパターン解析部１４は、図８のメッセージデータ抽出処理際して、当該データパターン要素において「監視制御項目値」に「条件」を加味した条件加味データを指定する。図２１のデータパターン表における２番目（２行目）のデータパターン要素の場合には、「状態Ｃ」で「ＣＬＯＳＥ以外の監視制御項目値」である監視データが、条件加味データとなる。
【０１７３】
なお、上記指定される「監視制御項目値」が実施の形態１と相違するが、他のステップＳＴ２１４およびステップＳＴ２１５の処理は、図１１に示すステップＳＴ１０４およびステップＳＴ１０５の処理と同じである。
【０１７４】
ここで、上記条件加味データが指定されたときには、図８の処理により、当該条件加味データと同じメッセージデータが有する送受信時刻情報が、監視制御サーバ１のメッセージデータ情報１０から抽出される。さらに、ステップＳＴ１１１で当該条件加味データと依存関係にある監視・制御データが有する送受信時刻情報も、監視制御サーバ１のメッセージデータ情報１０から抽出される。
【０１７５】
そして、抽出した前者の送受信時刻情報に、条件加味データの「監視制御項目名称」およびステップＳＴ２１７で取得された「監視制御項目値」を加えたものを、解析対象データとして監視制御データパターン解析部１４は取得する。さらに、抽出した後者の送受信時刻情報に、条件加味データと依存関係にあるデータの「依存監視制御項目名称」および「監視制御項目値」を加えたものを、解析対象データとして監視制御データパターン解析部１４は取得する。
【０１７６】
なお、本実施の形態で説明した上記以外の構成・動作は、実施の形態１で説明した内容と同様である。また、本実施の形態を適用した場合（図２１のデータパタンが指定された場合）に、監視制御データパターン解析部１４が取得する出力情報Ｘの一例を、図２３に示す。
【０１７７】
図２１のデータパターン要素（「状態Ｃ］−「ＣＬＯＳＥ以外の監視制御項目値」）に対応するものとして、つまり「状態Ｃ」が「ＯＰＥＮ」の後に「ＣＬＯＳＥ」とならないものとして、図２３に示すように、「状態Ｃ」−「ＵＮＤＥＦ」の監視データが出力情報Ｘとして出力される。
【０１７８】
以上のように、本実施の形態に係る伝送データ表示システム１００では、監視制御伝送データ表示部３は、条件の項目を有するデータパターンの指定が可能である。そして、上記条件加味データと用いた、メッセージデータ情報１０からのデータの抽出を行い、当該抽出した結果をも、解析対象データとしている。
【０１７９】
したがって、解析結果表示部１５では、指定の監視データ・制御データの条件を満たす送受信シーケンスを表示できる。このため、ユーザは、たとえば想定外の監視データの変化を容易に検出することができる。
【０１８０】
なお、本実施の形態に係る技術を、実施の形態２に係る技術に適用しても当然良い。
【０１８１】
＜実施の形態４＞
上記実施の形態１−３に係る伝送データ表示システム１００では、特定の一の端末機器２と監視制御サーバ１との間で送受信される監視・制御データを、データパターンを用いて解析している。そして、当該データパターンの要件を満たす、特定の一の端末機器２と監視制御サーバ１との間における送受信シーケンス（図１７参照）を、上記実施の形態１−３に係る伝送データ表示システム１００では表示している。
【０１８２】
これに対して、本実施の形態４に係る伝送データ表示システムでは、端末機器２間の送受信データの依存関係をも解析する。そして、監視制御サーバ１と一の端末機器２との間の送受信シーケンス、および監視制御サーバ１と他の端末機器２との間の送受信しケースを、本実施の形態４に係る伝送データ表示システムでは表示する。当然、本実施の形態においても、表示される送受信シーケンスは、指定されたデータパターンの内容を満たしている。
【０１８３】
図２４は、本発明の実施の形態に係る監視制御伝送データ表示装置３Ａの構成を示す、ブロック図である。
【０１８４】
図２と図２４との比較から分かるように、本実施の形態に係る監視制御伝送データ表示装置３Ａでは、監視制御機器間依存情報３０が追加的に格納されている。当該監視制御機器間依存情報３０の格納以外の構成は、本実施の形態に係る監視制御伝送データ表示装置３Ａと実施の形態１に係る監視制御伝送データ表示装置３とで同じである。
【０１８５】
本実施の形態に係る監視制御データパターン解析部１４では、当該監視制御機器間依存情報３０をも用いて、複数の端末機器２を考慮したメッセージデータ情報１０の解析を行う。
【０１８６】
ここで、監視制御機器間依存情報３０は、監視制御サーバ１と一方の端末機器２との間で送受信される監視・制御データと、監視制御サーバ１と他方の端末機器２との間で送受信される監視・制御データとの、依存関係を示す情報である。
【０１８７】
たとえば、監視制御サーバ１と一方の端末機器２との間で所定の監視・制御データが送受信される前提として、監視制御サーバ１と他方の端末機器２との間における他の所定の監視・制御データの送受信が必要な場合には、当該送受信の関係が、監視制御機器間依存情報３０に記述される。
【０１８８】
図２５は、監視制御機器間依存情報３０の一部を例示したものである。図２５に示すように、監視制御機器間依存情報３０は、表形式で表現される情報であり、機器名、監視制御項目名称、監視制御項目値、依存機器名、依存監視制御項目名称および依存監視制御項目値を、項目として持つ。
【０１８９】
ここで、当該表形式では、「監視制御項目名称」−「監視制御項目値」で特定される監視・制御データの、監視制御サーバ１と「機器名」で特定される端末機器２との間での送受信の前提として、「依存監視制御項目名称」−「依存監視制御項目値」で特定される監視・制御データの、監視制御サーバ１と「依存機器名」で特定される端末機器２との間における送受信が必要であることを示す。
【０１９０】
具体的に、図２５の例では、「制御Ａ」−「ＣＬＯＳＥ」の制御データの、監視制御サーバ１から「機器２Ｌ」への送信の前提として、「状態Ｚ」−「ＥＮＡＢＬＥ」で特定される監視データを、監視制御サーバ１が「機器２Ｐ」から受信する必要があることを示す。
【０１９１】
図２６は、本実施の形態に係る監視制御データパターン解析部１４の動作を示すフローチャートである。図２６と図１１との比較から分かるように、本実施の形態では、監視制御データパターン解析部１４が、監視制御機器間依存情報３０を読み込む工程が追加されている（ステップＳＴ２５０）。他のステップＳＴ２５１，ＳＴ２５２，ＳＴ２５３の各々は、図１１のステップＳＴ１００，ＳＴ１０１，ＳＴ１０２と同様である。また、ステップＳＴ２５５では、図１３，１４，１９の処理が実行される。
【０１９２】
さて、本実施の形態では、ステップＳＴ２５４の具体的処理として、図２７に示す監視制御データ解析処理が実施される。以下、図２７のフローチャートを用いて、本実施の形態に係る監視制御データパターン解析部１４の監視制御データ解析処理を、具体的に説明する。
【０１９３】
ここで、本実施の形態に係る監視制御データパターン指定部１６が指定するデータパターンには、「機器名」の項目も含まれる。データパターン内に当該「機器名」の項目が規定されることにより、当該データパターン内のデータパターン表で規定される監視・制御データの送受信が、監視制御サーバ１と当該「機器名」で特定される端末機器２との間でなされることが特定できる。なお、当該データパターンで規定されている機器名が、図２７のステップＳＴ２６０において、「機器名」として指定される。
【０１９４】
図２８は、当該監視制御データパターン指定部１６が指定するデータパターンの一例を示す図である。図２８では、図４に示したデータパターンに、「機器名」を特定する情報が含まれている。図２８の例では、データパターン表で規定される「状態Ｃ」−「ＯＰＥＮ」→「状態Ｃ」−「ＣＬＯＳＥ」のデータ送受信が、端末機器２Ｌと監視制御サーバ１との間のものであることが特定されている。
【０１９５】
なお、図示は省略するが、メッセージデータ情報１０を構成する各メッセージデータにおいても、当該メッセージデータの送信先を特定する「機器名」情報、あるいは当該メッセージの送信元を特定する「機器名」情報が付されている。
【０１９６】
図２７を参照して、ステップＳＴ２６０の処理において、図８の抽出処理が実行される。つまり、図２８で示したテーブルパターンで規定された、「開始時刻」、「終了時刻」「機器名」、テーブルパターン表の１行分の「監視制御項目名称」および「監視制御項目値」を指定して、これらをキーとして、図８の抽出処理が実行される。
【０１９７】
そして、当該抽出処理により、ステップＳＴ２６０において送受信情報の一覧を、監視制御データパターン解析部１４を取得する。ここで、当該取得した送受信情報に、ステップＳＴ２６０で指定されている、「機器名」「監視制御項目名称」「監視制御項目値」を関連付けて加えたものが、「解析対象データ」となる。複数の当該解析対象データは、図２６ステップＳＴ２５５に示す抽出データ解析処理の対象となる。
【０１９８】
また、図２７のステップＳＴ２６０，ＳＴ２６１，ＳＴ２６２各々の処理は、図１２のステップＳＴ１１０，ＳＴ１１１，ＳＴ１１２の処理と同じである。ただし、図２７に示す処理では、ステップＳＴ２６１で「Ｎ」のとき、監視制御データ解析処理は終了せず、ステップＳＴ２６３の処理を監視制御データパターン解析部１４が実施する。
【０１９９】
また、本実施の形態では、ステップＳＴ２６０ではデータパターンに含まれる「機器名」に関する情報も指定される。したがって、ステップＳＴ２６０で取得されるメッセージデータは、ステップＳＴ２６０で指定された「機器名」「監視制御項目名称」「監視制御項目値」と一致するものである。
【０２００】
さて、ステップＳＴ２６３において、監視制御データパターン解析部１４は、ステップＳＴ２５０で読み込んだ監視制御機器名間依存情報３０において（図２５の例示を参照）、ステップＳＴ２６０で指定された「機器名」−「監視制御項目名称」−「監視制御項目値」が、図２５の表中の「機器名」−「監視制御項目名称」−「監視制御項目値」の項目にあるか否かを判断する（ステップＳＴ２６３）。
【０２０１】
たとえば、ステップＳＴ２６０で指定された、監視制御項目名称が状態Ｃで、監視制御項目値がＯＰＥＮで、機器名が端末機器２Ｌであるとする。図２５を参照すると、監視制御項目名称が状態Ｃで、監視制御項目値がＯＰＥＮで、機器名が端末機器２Ｌである監視データの項目がない。この場合には、ステップＳＴ２６３で「Ｎ」となり、図２７の一連の動作は終了し、監視制御データパターン解析部１４の動作は図２６のステップＳＴ２５２に戻る。
【０２０２】
他方、ステップＳＴ２６０で指定された監視制御項目名称が制御Ａで、監視制御項目値がＣＬＯＳＥで、機器名が端末機器２Ｌであるとする。図２５を参照すると、監視制御項目名称が制御Ａで、監視制御項目値がＣＬＯＳＥで、機器名が端末機器２Ｌである項目が存在する。この場合には、ステップＳＴ２６３で「Ｙ」となり、監視制御データパターン解析部１４の動作はステップＳＴ２６４へと進む。
【０２０３】
ステップＳＴ２６４では、監視制御データパターン解析部１４は、ステップＳＴ２５０で読み込んだ監視制御機器間依存情報３０を用いて、ステップＳＴ２６０指定された情報と依存関係にある、項目を特定する。つまり、監視制御データパターン解析部１４は、監視制御機器間依存情報３０を用いて、監視制御サーバ１とステップＳＴ２６０で指定された端末機器２との間における、ステップＳＴ２６０で指定された監視・制御データの送受信の前提として送受信される、監視制御サーバ１と他の端末機器２との間における監視・制御データを特定する。
【０２０４】
たとえば、ステップＳＴ２６０で指定された情報が、監視制御サーバ１と端末機器２Ｌとの間における、監視制御項目名称：制御Ａで、監視制御項目値：ＣＬＯＳＥである制御データであるとする。図２５を参照すると、機器名が端末機器２Ｌで、監視制御項目名称が制御Ａで、監視制御項目値がＣＬＯＳＥである項目が存在する。この場合には、ステップＳＴ２６４において、監視制御データパターン解析部１４は、図２５を用いて、依存機器名が端末機器２Ｐで、依存監視制御項目名称が状態Ｚで、依存監視制御項目値がＥＮＡＢＬＥである、事項を特定する（図２５の４列目−６列目参照）。
【０２０５】
次に、監視制御データパターン解析部１４は、ステップＳＴ２６４で特定した事項を基に、ステップＳＴ２６５の動作を実施する。ここで、ステップＳＴ２６５では、図２７の「開始」から「終了」までの一連の動作が再帰的に実施される。
【０２０６】
なお、ステップ２６５における最初ステップＳＴ２６０で指定される「機器名」、「監視制御項目名称」および「監視制御項目値」は、ステップＳＴ２６４で特定された、「依存機器名」、「依存監視制御項目名称」および「依存監視制御項目値」である。
【０２０７】
そして、当該最初のステップＳＴ２６０に含まれる図８の抽出処理により、当該「依存機器名」「依存監視制御項目名称」「依存監視制御項目値」で特定されるデータと同一のメッセージデータが、監視制御サーバ１内のメッセージデータ情報１０から検出される。そして、当該検出したメッセージデータが有する送受信情報が、抽出される。なお、当該抽出された送受信情報に、ステップＳＴ２６４で特定された、「依存機器名」「依存監視制御項目名称」「依存監視制御項目値」を加えたものも、「解析対象データ」としてステップＳＴ２２５に示す抽出データ解析処理が実施される。
【０２０８】
ステップＳＴ２６３からＳＴ２６５までの処理を行うことにより、データパターンで規定された端末機器２と監視端末サーバ１との間で送受信される、ステップＳＴ１５２で読み込んだ１行分の監視・制御データと依存関係にある、他の端末機器２と監視端末サーバ１との間で送受信される監視・制御データについても網羅的に、図８に示す抽出処理を実施することができる。
【０２０９】
さて、図２６ステップＳＴ２５４の処理が終了すると、上記他の実施の形態で説明した抽出データ解析処理と同様の処理が、実施される（図２６のステップＳＴ２５５）。当該ステップＳＴ２５５の処理の結果として得られる出力情報の一例を図２９に示す。
【０２１０】
上記のように、解析対象データには「機器名」も含まれる。したがって、本実施の形態では、出力情報には、図１６で例示した表の各項目（送受信時刻情報、監視制御項目名称、監視制御項目値）に加えて、当然「機器名」の項目が設けられる。
【０２１１】
また、図２８に例示するデータパターンが指定されたときに、図２９に例示する出力結果が、取得される。図２９に示すように、図２８のデータパターン表の構成が、出力情報として含まれている。つまり、図２９の例では、「状態Ｃ」−「ＯＰＥＮ」の監視データの送受信の後に、「状態Ｃ」−「ＣＬＯＳＥ」の監視データの送受信が行われる構成を含みつつ、当該両監視データの間に送受信される、監視・制御データも含まれる。
【０２１２】
また、図２９の出力情報には、図２５に示した監視制御機器間依存情報３０を用いた解析結果が反映されている。つまり、監視制御サーバ１と端末機器２Ｌとの間で、「制御Ａ」−「ＣＬＯＳＥ」の制御データが送受信される前提として、監視制御サーバ１と端末機器２Ｐとの間で送受信された、「状態Ｚ」−「ＥＮＡＢＬＥ」の監視データが、図２９の出力情報に含まれている。
【０２１３】
ステップＳＴ２５５が終了すると、取得された出力情報は、解析結果表示部１５に送信される。解析結果表示部１５は受信した出力情報を用いて、送受信シーケンスを作成し、当該作成した送受信シーケンスを視認可能に表示する。
【０２１４】
図３０は、図２９の出力情報を用いて、作成・表示される送受信シーケンスの様子を示す図である。
【０２１５】
図３０に例示するように、本実施の形態で表示される送受信シーケンスは、実施の形態１で表示される送受信シーケンス（図１７）に、複数の端末機器２の依存性情報も表示される。つまり、出力情報には機器名に関する情報が含まれ、監視制御機器間依存情報３０の情報を用いた解析処理が行われているので、当該機器名と機器間依存情報を反映した送受信シーケンスが表示される。
【０２１６】
以上のように、本実施の形態に係る伝送データ表示システムでは、端末機器２を特定する情報を含めたデータパターンが指定できるとともに、監視制御機器間依存情報３０をも用いて、メッセージデータ情報１０からメッセージデータを選択している。そして、当該伝送データ表示システムでは、当該選択したメッセージデータから解析対象データを特定し、当該解析対象データを用いて、当該データパターンを満たす解析データのみを、送受信シーケンスとして表示している。
【０２１７】
したがって、実施の形態１で説明した効果に加えて、ユーザは複数の端末機器２と監視制御サーバ１との間でのメッセージデータのやり取りも容易に識別できる、という効果を、本実施の形態に係る伝送データ表示システムは、奏することができる。
【０２１８】
＜実施の形態５＞
上記実施の形態１に係る伝送データ表示システム１００では、メッセージデータ情報１０を対象に、一連のデータ抽出処理（実施の形態１の図８を用いた説明参照）を実施していた。
【０２１９】
これに対して、本実施の形態５に係る伝送データ表示システムでは、上記動作に加えて、監視制御データパターン解析部１４が取得した出力情報（図１６，２０，２９等参照）を対象に、一連のデータ抽出処理を実施することもできる。
【０２２０】
図３１は、本実施の形態に係る監視制御伝送データ表示装置３Ｂの構成を示す、ブロック図である。
【０２２１】
図２と図３１との比較から分かるように、本実施の形態に係る監視制御伝送データ表示装置３Ｂでは、解析結果一時情報（解析結果情報と把握できる）４０が追加的に格納されている。当該解析結果一時情報４０の格納以外の構成は、本実施の形態に係る監視制御伝送データ表示装置３Ｂと実施の形態１に係る監視制御伝送データ表示装置３とで同じである。
【０２２２】
本実施の形態に係る監視制御データパターン表示装置３Ｂでは、当該解析結果一時情報４０を用いた、指定されたデータパターンを満たす送受信シーケンスを表示するための一連の処理も行うことができる。ここで、解析結果一時情報４０は、過去において監視制御データパターン解析部１４が出力した出力情報である。出力情報は、解析結果表示部１５における送受信シーケンス表示の際に使用されるものである（図１６，２０，２９等参照）。また、当該出力情報は、上述した解析対象データから成るので、解析結果一時情報４０も解析対象データから成る。
【０２２３】
本実施の形態に係る監視制御データパターン解析部１４は、取得した出力情報を一時的に解析結果一時情報４０として保存し、次回のデータパターン解析の際には、当該保存した解析結果一時情報４０を用いた上記一連の処理が実行できる。具体的には、以下の通りである。
【０２２４】
本実施の形態に係る監視制御データパターン解析部１４は、図１１に示した動作の代わりに、図３２の動作を行う。ここで、図３２のフローチャートは、図１１のフローチャートにおけるステップＳＴ１０５の後に、ステップＳＴ３０６が追加された動作であることが分かる。したがって、当該ステップＳＴ３０６の追加以外は、図１１の動作と図３２の動作とは同じである。
【０２２５】
図３２に示すように、本実施の形態に係る監視制御データパターン解析部１４は、ステップＳＴ１０５の抽出データ解析処理により取得した出力情報を、解析結果一時情報４０として保存する。
【０２２６】
その後、監視制御データパターン指定部１６が、新たに、データパターンを指定したとする。このとき、当該新たに指定されたデータパターンを用いて、実施の形態１で説明した、送受信シーケンスが表示されるまでの一連の処理が実現される。
【０２２７】
ここで、実施の形態１では、図１２におけるＳＴステップ１１０の送受信情報の抽出処理は、メッセージデータ情報１０を対象に実施されていた。つまり、当該ＳＴ１１０では、メッセージデータ情報１０において、データパターン表のデータパターン要素と同じメッセージデータまたは当該データパターン要素と依存関係にあるデータと同じメッセージデータが特定され、当該特定したメッセージデータを有する送受信情報が取得されていた。
【０２２８】
これに対して、新たにデータパターンが指定されたときに、監視制御データパターン表示装置３Ｂに対して、解析結果一時情報４０を対象にしたデータの抽出処理の実施が選択されたとする。この場合には、本実施の形態では、図１２に示す処理の代わりに、図３３に示す処理が実施される。ここで、図３３のステップＳＴ３１１，ＳＴ３１２の処理は、図１２のステップＳＴ１１１，ＳＴ１１２の処理と同じである。
【０２２９】
本実施の形態では、図３３のステップＳＴ３１０において、次の処理が実行される。
【０２３０】
監視制御データパターン解析部１４は、新たに指定されたデータパターンで規定される開始時刻、終了時刻を指定する。さらに、新たに指定されたデータパターンのデータパターン要素を特定する「監視制御項目名称」および「監視制御項目値」、または、ステップＳＴ３１２で特定された「依存監視制御項目名称」および「依存監視制御項目値」を、監視制御データパターン解析部１４は、指定条件として指定する。
【０２３１】
そして、監視制御データパターン解析部１４は、前記で指定された開始時刻から終了時刻までの、解析結果一時情報４０を構成する複数の解析対象データにおいて、上記指定条件と同じ解析対象データを取得する。
【０２３２】
上記図３２，３３で明示した動作の相違以外の他の全ての動作は、実施の形態１で説明した内容と同じである。したがって、本実施の形態に係る監視制御データパターン表示装置３Ｂは、新たに指定されたデータパターンに基づいて、解析結果一時情報４０から所定の解析対象データを抽出し、当該抽出した解析対象データを時系列に配置させ、当該時系列的に配置された解析対象データから、前記データパターンと同じ構成を含む部分を、送受信シーケンスとして表示することもできる。
【０２３３】
以上のように、本実施の形態に係る伝送データ表示システムでは、前回の出力情報から、新たに設定されたデータパターンを満たす部分を新たな出力情報として取得し、当該取得した出力情報に基づいた、新たな送受信シーケンスの表示を行う。
【０２３４】
したがって、当該伝送データ表示システムは、実施の形態１の効果に加え、ユーザは必要な部分の送受信シーケンスを順次絞り込んでいくことができ、当該絞込みの結果、最終的な必要な部分の送受信シーケンスを容易に表示させることができる、という効果も奏する。
【０２３５】
なお、上記実施の形態１乃至５に係る発明は、各々、様々なバリエーションにて組み合わせ構成することもできる。
【符号の説明】
【０２３６】
１  監視制御サーバ、２  端末機器、３，３Ａ，３Ｂ  監視制御伝送データ表示装置、１０  メッセージデータ情報、１１  メッセージデータ抽出部、１２  監視データ・制御データ間依存情報、１３  監視データ・制御データ信号構成情報、１４  監視制御データパターン解析部、１５  解析結果表示部、１６  監視制御データパターン指定部、３０  監視制御機器間依存情報、４０  解析結果一時情報、１００  伝送データ表示システム。
【図１】
2011182285.tif 000003
【図２】
2011182285.tif 000004
【図３】
2011182285.tif 000005
【図４】
2011182285.tif 000006
【図５】
2011182285.tif 000007
【図６】
2011182285.tif 000008
【図７】
2011182285.tif 000009
【図８】
2011182285.tif 000010
【図９】
2011182285.tif 000011
【図１０】
2011182285.tif 000012
【図１１】
2011182285.tif 000013
【図１２】
2011182285.tif 000014
【図１３】
2011182285.tif 000015
【図１４】
2011182285.tif 000016
【図１５】
2011182285.tif 000017
【図１６】
2011182285.tif 000018
【図１７】
2011182285.tif 000019
【図１８】
2011182285.tif 000020
【図１９】
2011182285.tif 000021
【図２０】
2011182285.tif 000022
【図２１】
2011182285.tif 000023
【図２２】
2011182285.tif 000024
【図２３】
2011182285.tif 000025
【図２４】
2011182285.tif 000026
【図２５】
2011182285.tif 000027
【図２６】
2011182285.tif 000028
【図２７】
2011182285.tif 000029
【図２８】
2011182285.tif 000030
【図２９】
2011182285.tif 000031
【図３０】
2011182285.tif 000032
【図３１】
2011182285.tif 000033
【図３２】
2011182285.tif 000034
【図３３】
2011182285.tif 000035