(57)【要約】【課題】  機器設置後の通信異常発生時の状況解析に、専用の機材（計測装置）を持ち込む事無く、状況解析を可能とする通信制御処理装置を提供すること。【解決手段】  機器本体１４ａと通信制御処理装置１４ｂからなる機器において、通信制御処理装置１４ｂに通信異常も含めた電文カウント情報処理部１０を具備し、ネットワーク８０及び機器本体１４ａからの読み出し要求に対して送受信電文のカウント情報を読み出せる構成とすることにより、ネットワーク上の送受信電文数と対象となる機器内部での送受信電文数の比較や、異常電文数の情報の取得が容易となる。【選択図】  図１
2005057565.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークと機器本体を接続し、前記通信ネットワーク上の通信を実現する通信制御処理装置（通信アダプタ装置）において、通信処理を行った電文カウント情報を保持し、外部からの読み出し要求に応じて前記電文カウント情報の応答を行う電文カウント情報処理部を具備する通信制御処理装置。
【請求項２】
電文カウント情報処理部は、通信ネットワーク上の機器との間での電文の送受信に関する第１の電文カウント情報処理部と、機器本体との間で遣り取りした通信に関する第２の電文カウント情報処理部を具備する請求項１記載の通信制御処理装置。
【請求項３】
電文カウント情報処理部は、通信制御処理装置から送信した電文数を蓄積する送信電文総数保持部と、送信に失敗した電文数を蓄積する送信失敗電文数保持部と、通信制御処理装置が受信した電文数を蓄積する受信電文総数保持部と、受信に失敗した電文数を蓄積する受信失敗電文数保持部とを具備する請求項１または請求項２記載の通信制御処理装置。
【請求項４】
電文カウント情報処理部は、通信ネットワーク上の他の装置、または機器本体からの電文カウント情報の読み出し要求電文内容に応じて電文カウント情報の応答を行う請求項１記載の通信制御処理装置。
【請求項５】
電文カウント情報の読み出し要求電文は、電文カウント情報であることの指定情報と、カウント情報の種類の指定情報とを含み、電文カウント情報の読み出し応答電文は、電文カウント情報であることの指定情報と、カウント情報の種類の指定情報と、実際のカウント情報とを少なくとも含む請求項１〜４のいずれか１項に記載の通信制御処理装置及び方法。
【請求項６】
電文カウント情報処理部は、電文カウント情報表示部を具備し、外部からの電文カウント情報表示要求内容に応じて前記電文カウント情報表示部に情報を表示する請求項１〜４のいずれか１項に記載の通信制御処理装置。
【請求項７】
請求項１〜６のいずれか１項記載の通信制御処理装置の機能の少なくとも一部をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器本体部と通信装置（アダプタ）部からなる機器が、ネットワークを介して制御のやり取りを行うシステムにおいて、メンテナンスも含めた機器設置後の機器の通信に関する異常情報を収集する為の通信制御処理装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来、この種の通信装置（アダプタ）（以下、通信制御処理装置とも呼ぶ）としては、通信の異常を検出した場合でも、再送信などにより通信が最終的に実現できた場合には、特に異常として報知はしないという構成になっている。また、通信の異常の検出回数を検知し、ある一定数に達した場合には、異常回避の処理を行う構成になっているものもある（例えば、特許文献１参照）。
【０００３】
図８〜図１２は、本発明の適用されるシステム及び従来の一般的な通信制御処理装置の構成を示すものである。図８〜図１２を用いて、本発明の適用されるシステム及び従来の技術について説明する。図８は、本発明が適用される通信システムの１構成例を、図９は、本発明が適用される正常時の通信シーケンスの１例を、図１０は、本発明が適用される通信異常時の通信シーケンスの１例を、図１１は、従来の通信制御処理装置の一構成例を、図１２は、従来の通信異常の状況を検知する為のシステム構成例を示す。
【０００４】
図８において、８０はＥＣＨＯＮＥＴ（ｈｔｔｐ：／／ｗｗｗ．ｅｃｈｏｎｅｔ．ｇｒ．ｊｐ／参照）等のネットワークを示し、８１〜８４はネットワーク８０に接続され情報のやり取りを行う機器（ネット対応エアコンや、ネット対応冷蔵庫など）を示し、８１ａ〜８４ａは、機器８１〜８４を構成する機器の本体部を示し、８１ｂ〜８４ｂは、機器本体８１ａ〜８４ａをネットワークに接続してネットワーク上の通信を実現する為の通信制御処理を示す。
【０００５】
図９において、９１ａは、機器本体８１ａからの通信制御処理装置８１ｂへの電文送信を示し、９１ｂは、電文送信９１ａに対する通信制御処理装置８１ｂからの受信応答を示し、９２ａは、通信制御処理装置８１ｂから通信制御処理装置８２ｂへの電文送信を示し、９２ｂは、通信制御処理装置８１ｂからの電文送信９２ａに対する通信制御処理装置８２ｂからの受信応答を示し、９３ａは、通信制御処理装置８２ｂから機器本体８２ａへの電文送信を示し、９３ｂは、通信制御処理装置８２ｂからの電文送信９３ａに対する機器本体８２ａからの受信応答を示す。
【０００６】
図１０（１）〜（３）において、１０１ａ，１０１ｃ，１０１ｅは、機器本体８１ａからの通信制御処理装置８１ｂへの電文送信を示し、１０１ｂ，１０１ｄ，１０１ｆは、それぞれ電文送信１０１ａ，１０１ｃ，１０１ｅに対する通信制御処理装置８１ｂからの受信応答を示し、１０２ａ，１０２ｂは、通信制御処理装置８１ｂから通信制御処理装置８２ｂへの送信失敗した電文送信を示し、１０２ｃ，１０２ｅ，１０２ｉは、通信制御処理装置８１ｂから通信制御処理装置８２ｂへの電文送信を示し、１０２ｄ，１０２ｊは、それぞれ電文送信１０２ｃ，１０２ｉに対する通信制御処理装置８２ｂからの受信応答を示し、１０２ｆは、電文送信１０２ｅに対する送信失敗した受信応答を示し、１０３ａ，１０３ｂは、通信制御処理装置８２ｂから機器本体８２ａへの送信失敗した電文送信を示し、１０３ｇ，１０３ｋは、通信制御処理装置８２ｂから機器本体８２ａへの電文送信を示し、１０３ｈ，１０３ｌは、それぞれ電文送信１０３ｇ，１０３ｋに対する機器本体８２ａからの受信応答を示す。
【０００７】
図１１において、１１１は従来の通信制御処理装置８２ｂの受信電文解析処理部を示し、１１２はネットワークとの通信を行う送受信処理部Ａを示し、１１３は機器本体８２ａとの電文の送受信処理を行う送受信処理部Ｂを示す。
【０００８】
図１２において、１２１は、機器Ｂ８２における機器本体８２ａと通信制御処理装置８２ｂ間の通信状態を確認する為の計測装置を示し、１２２は、機器Ａ８１と機器Ｂ８２間のネットワークの通信状態を確認する為の計測装置を示し、１２３は、機器Ａ８１における機器本体８１ａと通信制御処理装置８１ｂ間の通信状態を確認する為の計測装置を示す。
【０００９】
本発明の適用されるネットワーク８０において、図９のように、機器Ａ８１がネットワーク８０を介して機器Ｂ８２を制御する場合、まず機器Ａ８１の機器本体８１ａから通信制御処理装置８１ｂに対して制御電文送信９１ａを行う。この制御電文を受け取った通信制御処理装置８１ｂは、電文の内容には関係無く電文送信９１ａで受け取った電文の形式が正しいと判断した場合には受信応答９１ｂを返し、さらに、機器本体８１ａから受け取った電文を機器Ｂ８２の通信制御処理装置８２ｂに対して送信する。制御電文送信９２ａにより電文を受信した通信制御処理装置８２ｂは、通信制御処理装置８１ｂに対して、受信応答９２ｂを返し、さらに、機器本体８２ａに受け取った電文を送信９３ａする。機器本体８２ａでは、電文送信９３ａで受け取った電文の形式が正しいと判断した場合には受信応答９３ｂを返し、受信した電文の内容を解析し、指定された処理を行っている。
【００１０】
図９に示したこの一連の制御の流れにおいて、ネットワーク８０の状態や、経由する機器の状態により、機器本体８１ａが出した制御が、対象とする機器本体８２ａに届かず、制御を出した機器本体８１ａが異常の部位を特定できない場合として、一般的に図１０に示す３つが有りえる。
【００１１】
第１の異常ケースＡは、機器本体８１ａからの電文送信１０１ａに対して、通信制御処理装置８１ｂが正しく電文を受信し受信応答１０１ｂを送信後、機器Ｂ８２の通信制御処理装置８２ｂに対して電文送信を行うが、ネットワークの状態（ネットワークが電灯線や無線の場合、ノイズの影響など）により電文が到達しない電文送信１０２ａ，１０２ｂとなる場合である。
【００１２】
第２の異常ケースＢは、機器本体８１ａと通信制御処理装置８１ｂとの間での電文送信１０１ｃ，受信応答１０１ｄ、通信制御処理装置８１ｂと通信制御処理装置８２ｂとの間での電文送信１０２ｃ，受信応答１０２ｄを経て、機器８１から機器８２の通信制御処理装置８２ｂまでは電文が受け渡されたが、通信制御処理装置８２ｂと機器本体８２ａとの間で、通信上の異常（機器内部の電源ノイズなど）により電文が機器本体８２ａまで到達しない電文送信１０３ａ，１０３ｂとなる場合である。
【００１３】
この第１の異常ケースＡと第２の異常ケースＢにおいては、機器本体８１ａにおいては、送信した制御の結果が返ってこないという現象として異常が発生する。
【００１４】
第３の異常ケースＣは、機器本体８１ａと通信制御処理装置８１ｂとの間での電文送信１０１ｅ，受信応答１０１ｆ、通信制御処理装置８２ｂと機器本体８２ａとの間での電文送信１０３ｃ，受信応答１０３ｄは正しく行われたが、通信制御処理装置８１ｂと通信制御処理装置８２ｂとの間での電文送信１０２ｅに対する通信制御処理装置８２ｃからの受信応答１０２ｆが通信制御処理装置８１ｂで受け取れなかった場合である。この時、一般的に通信制御処理装置８１ｂは、再度電文送信１０２ｇを行うこととなる。この第３の異常ケースＣにおいては、機器本体８１ａから一つの制御を送信したにも関らず機器本体８２ａでは二つの制御を受け取ることとなり、機器本体８１ａにおいては、送信した制御の結果が二つかえってくるという現象として異常が発生する。
【００１５】
本発明の適用されるシステムにおける図９，図１０に示したこれらの処理において、図１１に示す従来の通信制御処理装置８２ｂの構成では、通信制御処理装置８１ｂとの電文のやり取りを行う送受信処理部Ａ１１２では、正常に受信した電文のみ受信電文解析処理部１１１へ渡し、受信電文解析処理部１１１では本体への電文と判断したものに関して、送受信処理部Ｂ１１３を介して機器本体８２ａへ電文を受け渡すという処理を行う。
【００１６】
この従来の通信制御処理装置の構成では、図１０で示した異常が発生しその後復旧して通常の動作を行っていた場合には、ネットワーク上のどの部分で異常が発生したかを解析する為の手段が無く、異常発生時に状況を正しく把握して対策する為には、図１２に示すように、異常発生の可能性のある部位（機器本体８２ａと通信制御処理装置８２ｂの間、通信制御処理装置８２ｂと通信制御処理装置８１ｂの間、通信制御処理装置８１ｂと機器本体８１ａの間）に、それぞれ、ラインモニタやオシロスコープといった通信状態を検出する為の計測装置Ａ１２１，計測装置Ｂ１２２，計測装置Ｃ１２３を設置し、データ収集する必要があった。
【００１７】
また、特許文献１に記載されたように、異常が発生した場合には、機器内部で異常を回避する為の手段を具備するといった構成をとっているが、これも予め異常を想定しておく必要があるものであった。
【特許文献１】特開２００１−３２４２０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
前記したように、従来の方法及び構成では、通信異常の原因確認時に、専用の機材（計測装置）を持ち込む必要があり、例えば一般家庭に設置済のシステムに通信異常が発生した場合などは、必要な情報収集に新たに時間を有するのみならず、計測装置の持込など、利用者に多大な迷惑をかけるといった課題を有していた。
【００１９】
本発明は、前記従来の課題を解決するもので、機器設置後に通信異常発生時の状況解析に、専用の機材（計測装置）を持ち込む事無く、状況解析を可能とする通信制御処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
前記従来の課題を解決するために、本発明の通信制御処理装置は、通信制御処理装置に通信異常も含めた電文カウント情報処理部を具備し、外部からの読み出し要求に対して送受信電文のカウント情報を読み出せる構成としたものである。
【００２１】
これによって、電文の送信元では、自身の送受信した電文数と、対象となる相手先機器内部での送受信した電文数を比較することが可能となり、通信上のどの部分において電文がうまく送受信できていないかを、特別の機材を利用する事無く検出することができるようになる。
【００２２】
また、本発明の通信制御処理装置は、電文カウント情報処理部内のカウント情報の読み出しが、通信ネットワーク上と機器本体の両方から読み出せる構成としたものである。
【００２３】
これによって、通信ネットワークでの通信が全くできない状況であっても機器本体から詳細の情報を読み出せ、また、機器本体が異常となった状況であっても通信ネットワークを介して他の機器から詳細の情報を読み出すことができるようになる。
【００２４】
また、本発明の通信制御処理装置は、送受信した電文の総数だけでなく送受信に失敗した電文数など複数の電文数情報を指定して読み出せる構成としたものである。
【００２５】
これによって、通信制御装置内部における異常状況の詳細を、特別の機材を利用すること無く検出することができるようになる。
【００２６】
また、本発明の通信制御処理装置は、電文カウント情報を読み出す為の電文のとして、電文カウント情報の読み出しを指定する部分と電文カウント情報を示す情報と、カウント情報の種類の指定情報とを含み、電文カウント情報の読み出し応答の為の電文のとして、電文カウント情報を示す情報と、カウント情報の種類の指定情報と、実際のカウント情報とを含む構成としたものである。
【００２７】
これによって、読み出したいカウント情報の指定が細かくでき、また、カウント情報の種類が増えた場合でも、従来のカウント情報の読み出し処理の変更をすることなく、異常状況の詳細を検出することができるようになる。
【００２８】
また、本発明の通信制御処理装置は、外部からの指示により電文カウント情報を表示する表示部を持つ構成としたものである。
【００２９】
これによって、外部の機器に特別の表示手段が無くても、電文カウント情報を確認することができるようになる。
【発明の効果】
【００３０】
本発明の通信制御処理装置及びプログラムは、特別の機材を利用すること無く、機器内部の通信の状態を検出することができる。
【発明を実施するための最良の形態】
【００３１】
第１の発明は、通信ネットワークと機器本体を接続し、前記通信ネットワーク上の通信を実現する通信制御処理装置（通信アダプタ装置）において、通信処理を行った電文カウント情報を保持し、外部からの読み出し要求に応じて前記電文カウント情報の応答を行う電文カウント情報処理部を具備することにより、機器を構成する通信上のどの部分において電文がうまく送受信できていないかを、特別の機材を利用する事無く検出することができるようになり、開発におけるシステムテストや、機器設置後のメンテナンスにおいて、有効な情報を容易に得ることができる。
【００３２】
第２の発明は、特に、第１の発明の電文カウント情報処理部を、通信ネットワーク上の機器との間での電文の送受信に関する電文カウント情報処理部と、機器本体との間で遣り取りした通信に関する電文カウント情報処理部を含んで構成することにより、異常の発生した個所が限定でき、機器設置後のメンテナンスの効率アップとなる。
【００３３】
第３の発明は、特に、第１または第２の発明の電文カウント情報処理部に通信制御処理装置から送信した電文数を蓄積する送信電文総数保持部と、送信に失敗した電文数を蓄積する送信失敗電文数保持部と、通信制御処理装置が受信した電文数を蓄積する受信電文総数保持部と、受信に失敗した電文数を蓄積する受信失敗電文数保持部を含んで構成することにより、異常の発生状況をより細かく特定することができ、機器設置後のメンテナンスの効率アップとなる。
【００３４】
第４の発明は、特に、第１〜３のいずれか一つの発明の電文カウント情報処理部の情報をネットワークの他の機器からの要求により読み出すように構成することにより、ネットワーク上の通信の機能を具備した機器から異常の発生状況に関する情報を読み出すことができ、通信制御処理装置自体を触ることなく離れた場所からでも異常の発生状況を知ることができ、機器設置後のメンテナンスの効率アップ、機器設置後の利用者への心理的負担の軽減となる。
【００３５】
また、電文カウント情報処理部の情報を機器本体側からの要求により読み出すように構成することにより、ネットワーク上の通信がうまくいかない状況になった場合でも、機器本体側から通信制御処理装置に関する異常の発生状況に関する情報を読み出すことができ、機器設置後のメンテナンスの効率アップとなる。
【００３６】
第５の発明は、特に、第１〜第４のいずれか一つの発明の電文カウント情報処理部の情報の読み出しの為の電文を、電文カウント情報であることの指定情報と、カウント情報の種類の指定情報、及び実際のカウント情報とを少なくとも含むように構成することにより、電文カウント情報であることの指定用には１種類のコードを規定すればよく、要求内容を指定するためのコード領域の利用をおさえることができ、また処理部も階層構造化した構成とでき、将来拡張性に飛んだ通信仕様となる。
【００３７】
第６の発明は、特に、第１〜第４のいずれか一つの発明の電文カウント情報処理部に電文カウント情報の表示部を持つように構成し、外部からの要求により指定の電文カウント情報を表示するように構成することにより、ネットワーク上や機器本体に異常状況の表示部を持つことなく、対象となる機器単体で異常状況が把握でき、機器設置後のメンテナンスの効率アップとなる。
【００３８】
第７の発明は、第１〜第６のいずれか１項記載の通信制御処理装置の機能の少なくとも一部をコンピュータに実行させるためのプログラムである。そして、プログラムであるので汎用コンピュータやマイコンを用いて本発明の通信制御処理装置の少なくとも一部を容易に実現することができる。また記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００３９】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００４０】
（実施の形態１）
図１，図２は、本発明の第一の実施の形態における通信制御処理装置の本発明にかかわる機能ブロック図を示すものである。
【００４１】
図１において、ネットワーク８０は本発明が適用されるシステムを構成する通信系であり、機器Ｂ１４を構成する機器本体１４ａは通信制御処理装置１４ｂを介してネットワーク８０に接続され、通信制御処理装置１４ｂは、通信制御処理の為の、電文カウント情報処理部１０と送受信電文解析処理部１１，送受信処理部Ａ１２，送受信処理部Ｂ１３を有している。
【００４２】
図２において、ネットワーク通信電文カウント情報処理部２１はカウント情報としてネットワーク８０上での送受信電文数を保持する送受信電文数保持部Ａ２１ａ，送信に失敗した電文数を保持する送信異常電文数保持部Ａ２１ｂ，受信はできたが電文として判断できない電文（いわゆる受信に失敗した電文）数を保持する受信異常電文数保持部Ａ２１ｃを有し、機器間通信電文カウント情報処理部２１はカウント情報として機器本体１４ａとの送受信電文数を保持する送受信電文数保持部Ｂ２２ａ，送信に失敗した電文数を保持する送信異常電文数保持部Ｂ２２ｂ，受信はできたが電文として判断できない電文（いわゆる受信に失敗した電文）数を保持する受信異常電文数保持部Ｂ２２ｃを有している。
【００４３】
以上のように構成された通信制御処理装置について、図１，図２及び図５〜図１０を用いて、その動作、作用を説明する。図５〜図７は、図１０の異常ケースにおける本発明の動作の一例を示す図である。
【００４４】
矢印５１ａ，５１ｃ，６１ａ，７１ａは、機器Ａ８１の機器本体８１ａから通信制御処理装置８１ｂへの電文等データの受け渡しを示し、矢印５１ｂ，５１ｄ，６１ｂ，７１ｂは、通信制御処理装置８１ｂから機器本体８１ａへのＡＣＫ／ＮＡＫ等の応答を示す。矢印５２ａ，５２ｂ，５２ｃ，５２ｄ，６２ａ，７２ａ，７２ｃは、機器Ａ８１から機器Ｂ１４へネットワーク８０を介して渡される電文を示し、６２ｂ，７２ｂ，７２ｄ，７２ｆは、前記電文に対する機器Ｂ１でのＡＣＫ／ＮＡＫ等の応答を示す。６３ａ，６３ｂ，７３ａ，７３ｃは、機器Ｂ１４の通信制御装置１４ａから機器本体１４ｂへの電文等データの受け渡しを示し、矢印７３ｂ，７３ｄは、機器本体１４ｂから通信制御装置１４ａへのＡＣＫ／ＮＡＫ等の応答を示す。５３，６４，７４，７５は、通信制御処理装置１４ｂでの本発明による処理の一部を示す。
【００４５】
まず、本発明による通信制御処理装置１４ｂは、本発明による電文カウント情報処理部１０、送受信電文解析処理部１１、送受信処理部Ａ１２、送受信処理部Ｂ１３を構成要素として持つ。送受信処理部Ａ１２は、ネットワーク８０から受信した電文を送受信電文解析処理部１１へ渡し、送受信電文解析処理部１１から受け取る電文をネットワーク８０へ送信し、送信結果を送受信電文解析処理部１１へ通知する。送受信処理部Ｂ１３は、機器本体１４ａから受信した電文を送受信電文解析処理部１１へ渡し、送受信電文解析処理部１１から受け取る電文を機器本体１４ａへ送信し、送信結果を送受信電文解析処理部１１へ通知する。
【００４６】
送受信電文解析処理部１１は、送受信電文解析処理部１１からのネットワーク８０からの電文の受信や送信、機器本体１４ａへの電文の送信や受信、及び前記送信や受信が成功したのか失敗したのかの情報など通信結果に関する情報を電文カウント情報処理部１０へ通知する。さらに送受信電文解析処理部１１は、送受信処理部Ａ１２あるいは送受信処理部Ｂ１３からの電文で、その内容が電文カウント情報の読み出しとなっている場合には、電文カウント情報処理部１０へ必要な情報の読み出しを通知し、情報を受け取り、読み出し要求を行った相手に情報を返信する。
【００４７】
電文カウント情報処理部１０は、送受信電文解析処理部からの成功や失敗を含めた電文の受信や送信の通知を受け取ると、それぞれの回数を示す情報のカウンタをアップする。電文カウント情報処理部１０は、ネットワーク８０上の電文の送受信に関する電文カウント情報を保持するネットワーク通信電文カウント情報処理部２１と機器本体１４ａとの電文の送受信に関する電文カウント情報を保持する機器間通信電文カウント情報処理部２２を持ち、それぞれ送受信電文数保持部Ａ２１ａ，Ｂ２２ｂ、送受信異常電文数保持部Ａ２１ｂ，Ｂ２２ｂ、受信異常電文数保持部Ａ２１ｃ，Ｂ２２ｃを有する。
【００４８】
送受信電文の異常の判定は、送受信電文解析処理部１１としているが、送受信電文処理部Ａ１２及び送受信電文処理部Ｂ１３にて判断し、電文カウント情報処理部１０へ通知する構成としてもよい。また、図１，図２に示す構成は、あくまで機能のブロック構成であり、物理的な構成を規定するというものではない。
【００４９】
本発明による通信制御処理装置１４ｂでは、例えば、図５上段に示すように、機器Ａ８１からの電文５２ａ，５２ｂが何らかの異常により通信制御処理装置１４ｂに到達しなかった場合には、通信制御処理装置１４ｂの通信カウント情報処理部１０では、保持情報に変化は無い。この場合、送信元にて送信した電文の数を把握しておき、本発明による通信カウント情報処理部１０の送受信電文数保持部Ａ２１ａの情報を読み出して比較すると、数が一致しないことがわかり、電文がなんらかの理由により、機器Ｂ１４までも達していないことがわかる。
【００５０】
一方、図５下段に示すように、通信制御装置１４ｂで電文５２ｅ，５２ｆとして受信はできたが、電文が異常であると判断して応答を返信しなかった場合には、電文カウント情報処理部１０では、送受信電文数保持部Ａ２１ａと受信異常電文数保持部Ａ２１ｃのカウントをＵＰする処理（５３）を行う。この場合、送信元にて送信した電文の数を把握しておき、本発明による通信カウント情報処理部１０の送受信電文数保持部Ａ２１ａの情報を読み出して比較すると、数は一致するが、受信異常電文数保持部Ａ２１ｃを読み出すとカウント数がＵＰしており、電文が機器Ｂ１４まで達しているが、電文の内容が何らかの原因によりおかしくなったことがわかる。
【００５１】
ここで、送受信電文数保持部Ａ２１ａと受信異常電文数保持部Ａ２１ｃとの情報を読み出し比較するとしたが、送受信電文数保持部Ａ２１ａとＢ２２ｂを読み出して比較してもよい。
【００５２】
また、図６に示すように、通信制御処理装置１４ｂで電文６２ａが受け取れた場合で、機器本体１４ａへの受け渡しで失敗した場合には、電文カウント情報処理部１０では、送受信電文数保持部Ｂ２２ｂと送信異常電文数保持部Ｂ２２ｂのカウントをＵＰする処理（６４）を行う。この場合、送信元にて送信した電文の数を把握しておき、本発明による通信カウント情報処理部１０の送受信電文数保持部Ｂ２２ｂと送信異常電文数保持部Ｂ２２ｂの情報を読み出して比較すると、電文は正しく届いているが、通信制御処理装置１４ｂと機器本体１４ａ間での通信異常により、機器Ａ８１からの電文が正しく機器Ｂ１４の機器本体１４ａまで達しなかったことがわかり、少なくともネットワーク８０上の問題ではないことがわかる。
【００５３】
また、図７に示すように、通信制御処理装置１４ｂでは機器Ａ８１からの電文７２ａを正しく受信し応答７２ｂを返信した場合には、応答７２ｂが、機器Ａ８１に届かなかったとしても、通信制御処理装置１４ｂがそれを認識できなかった場合（図７の例）には、通信制御処理装置１４ｂは、機器本体１４ａへ受信した電文の受け渡しを行い（７３ａ，７３ｂ）、電文カウント情報処理部１０は送受信電文数保持部Ａ２１ａ，Ｂ２２ａのカウンタをＵＰする処理（７４）を行う。機器Ｂ１４では、電文７２ａが正しく届かなかったと判断した機器Ａ８１が再送を行った電文７２ｃに対しても同様の処理を行い、電文カウント情報処理部１０は送受信電文数保持部Ａ２１ａ，Ｂ２２ａのカウンタをさらにＵＰする処理（７５）を行う。
【００５４】
この場合、送信元にて送信した電文の数を把握しておき、本発明による通信カウント情報処理部１０の送受信電文数保持部Ａ２１ａ，Ｂ２１ｂの情報の比較から、電文は正しく届いており、機器Ｂ１４内部の通信も問題無しであることがわかり、ネットワーク７０上での機器Ｂ１４からの最初の応答７２ｂがネットワーク５０の問題により、送信元の機器Ａ８１で正しく受け取れていなかったことが想定できる。
【００５５】
以上のように、本発明によれば、通信ネットワークと機器本体を接続し、前記ネットワーク上の通信を実現する通信制御処理装置（通信アダプタ装置）において、通信処理を行った電文カウント情報を保持し、外部からの読み出し要求に応じて前記電文カウント情報の応答を行う電文カウント情報処理部を具備することにより、機器を構成する通信上のどの部分において電文がうまく送受信できていないかの情報が取れることとなり、異常が起こった後で、ネットワークを介して、或いは、機器本体から前記電文カウント情報を取得することにより、オシロやロジアナといった通信の異常を検出する為の特別の装置を利用することなく、異常の部位を特定するための情報を取得することができる。
【００５６】
（実施の形態２）
図３は、本発明の第一の実施の形態において、機器Ａ８１と機器Ｂ１４間で電文カウント情報を読み出す為の電文の構成例を示すものである。図３において、電文の構成としては、読み出しの要求か応答かを指定する要求応答指定部３０（サービスコード＝ＳＶ）と読み出し対象とする情報を示す情報種別指定部３１（プロパティコード＝ＰＣ）と読み出し対象の情報の内容を示すデータ部３４（ＤＴ）を持ち、さらに情報種別指定部３１で示された情報が電文カウント情報であった場合には、データ部３４は、カウントの種類を指定するコード部３２と具体的なカウント数の情報を示す各種電文カウント数情報部３３を構成要素として持つ。３３ａ〜３３ｈは、具体的なカウント数情報の一例であり、３２ａ〜３２ｈは、カウントの種類を指定する為の具体的なコードの一例を示すものである。
【００５７】
図３ように構成された電文について、例えば、機器Ａ８１が機器Ｂ１４のネットからの受信電文の異常のカウント数（図２における受信異常電文数保持部Ａ２１ｃ）の情報を読み出す場合には、機器Ａ８１は、要求応答指定部３０で要求である旨を示すコード（例えば、０ｘ６２等予め規定したもの）と情報種別指定部３１で電文カウント情報を示すコード（例えば、０ｘ８Ｆ等予め規定したもの）とデータ部３４としては、読み出し対照のカウンタを示すカウント種別指定３２でネットからの受信異常電文カウント数を示す０ｘ４２を指定した情報を構成要素としてもつ電文を機器Ｂ１４へ送信すればよい。これに対して、機器Ｂ１４は、要求応答指定部３０で応答である旨を示すコード（例えば、０ｘ７２等予め規定したもの）と情報種別指定部３１で電文カウント情報を示すコード（例えば、０ｘ８Ｆ等予め規定したもの）とデータ部３４としては、読み出し対照のカウンタを示すカウント種別指定３２でネットからの受信異常電文カウント数を示す０ｘ４２と実際のネットから受信の異常電文カウント数情報３３ｂを指定した情報を構成要素としてもつ電文を機器Ａ８１へ返信する。
【００５８】
図３では、要求応答指定部３０と情報種別指定部３１とデータ部３４が連続して構成された形となっているが、実際の電文上は、各部の配置位置は、連続していなくてもよい。
【００５９】
以上のように、本発明によれば、電文カウント情報処理部の情報の読み出しの為の電文を、電文カウント情報であることの指定情報と、カウント情報の種類の指定情報、及び実際のカウント情報とを含むように構成することにより、電文カウント情報であることの指定用には１種類のコードを規定すればよく、要求内容を指定するためのコード領域の利用をおさえることができ、また処理部も階層構造化した構成とでき、将来拡張性に富んだ通信仕様となる。
【００６０】
（実施の形態４）
図４は、第一の実施の形態に加えて、電文カウント情報の表示部を加えた構成例を示すものである。図４において、表示部４０が、図１の構成に加えて付加されたものである。
【００６１】
以上のように構成された通信制御処理装置８２ｂでは、電文カウント情報処理部１０からの指示で表示部４０に各種電文カウント情報を表示する。この時、表示のトリガとしては、電文カウント情報処理部１０内の状態が変化した時という内部タイミングであってもよいし、ネットワーク８０を介して他の機器からの要求電文を受信したタイミングや機器本体１４ａからの指示を受けたタイミングでもよい。また、表示内容としても、電文カウント情報処理部１０で保持する各種カウント情報全てであってもよいし、変化の合った情報のみでもよい。さらに、カウント情報種別を表示してもよいし、カウント数のみの表示であてもよい。
【００６２】
また本実施の形態の通信制御処理装置の機能の少なくとも一部をコンピュータに実行させるためのプログラムとして汎用コンピュータやマイコンを用いて本発明の通信制御処理装置の少なくとも一部を容易に実現してもよい。記録媒体に記録したり通信回線を用いてプログラムを配信したりすることでプログラムの配布やインストール作業が簡単にできる。
【００６３】
以上のように、本発明によれば、ネットワーク上や機器本体に異常状況の表示部を持つことなく、対象となる機器単体上で異常状況が把握でき、機器設置後のメンテナンスの効率アップとなる。
【産業上の利用可能性】
【００６４】
以上のように本発明にかかわる通信制御処理装置及びプログラムは、通信上（機器内部を含む）のどの部分において電文がうまく送受信できていないかを、特別の機材を利用する事無く検出することができるようになるもので、一般的な通信システムの開発時点でのテスト、特にシステムテストフェーズにおける評価装置等の用途にも適用できる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態１における通信制御処理装置の１構成例を示す図
【図２】本発明の実施の形態１における通信電文カウント情報処理部の１構成例を示す図
【図３】本発明の実施の形態２におけるネットワーク上で遣り取りする電文の１構成例を示す図
【図４】本発明の実施の形態３における通信制御処理装置の１構成例を示す図
【図５】本発明の実施の形態１における異常ケースＡでの動作シーケンスの一例を示す図
【図６】本発明の実施の形態１における異常ケースＢでの動作シーケンスの一例を示す図
【図７】本発明の実施の形態１における異常ケースＣでの動作シーケンスの一例を示す図
【図８】本発明が適用される通信システムの１構成例を示す図
【図９】本発明が適用される正常時の通信シーケンスの一例を示す図
【図１０】（１）本発明が適用される通信異常時Ａの通信シーケンスの一例を示す図（２）本発明が適用される通信異常時Ｂの通信シーケンスの一例を示す図（３）本発明が適用される通信異常時Ｃの通信シーケンスの一例を示す図
【図１１】従来の通信制御処理装置の１構成例を示す図
【図１２】従来の通信異常検知時のシステム構成例を示す図
【符号の説明】
【００６６】
１０  電文カウント情報処理部
１１  送受信電文解析処理部
１２  送受信処理部Ａ（ネットワーク上機器との通信処理部）
１３  送受信処理部Ｂ（機器本体との通信処理部）
１４  機器Ｂ
１４ａ  機器Ｂを構成する通信制御処理部
１４ｂ  機器Ｂを構成する機器本体
２１  ネットワーク通信電文カウント情報処理部
２１ａ  送受信電文数保持部Ａ（ネットワーク上の送受信電文数保持部）
２１ｂ  送信異常電文数保持部Ａ（ネットワーク上の送信異常電文数保持部）
２１ｃ  受信異常電文数保持部Ａ（ネットワーク上からの受信異常電文数保持部）
２２  機器間通信電文カウント情報処理部
２２ａ  送受信電文数保持部Ｂ（機器本体との送受信電文数保持部）
２２ｂ  送信異常電文数保持部Ｂ（機器本体との送信異常電文数保持部）
２２ｃ  受信異常電文数保持部Ｂ（機器本体からの受信異常電文数保持部）
３０  要求応答指定部（サービスコード＝ＳＶ）
３１  情報種別指定部（プロパティコード＝ＰＣ）
３４  データ部（ＤＴ）
３２  カウントの種類を指定するコード部
３３  各種電文カウント数情報部
４０  表示部
５１ａ〜５１ｄ  電文送信機器内の機器本体と通信制御装置間の電文の遣り取り
５２ａ〜５２ｄ  ネットワーク上での通信制御装置間の電文の遣り取り
５３  電文カウント情報処理部内処理
５４  電文カウント情報処理部内処理
６１ａ，６１ｂ  電文送信機器内の機器本体と通信制御装置間の電文の遣り取り
６２ａ，６２ｂ  ネットワーク上での通信制御装置間の電文の遣り取り
６３ａ，６３ｂ  電文受信機器内の機器本体と通信制御装置間の電文の遣り取り
７１ａ，７１ｂ  電文送信機器内の機器本体と通信制御装置間の電文の遣り取り
７２ａ〜７２ｄ  ネットワーク上での通信制御装置間の電文の遣り取り
７３ａ〜７３ｄ  電文受信機器内の機器本体と通信制御装置間の電文の遣り取り
７４，７５  電文カウント情報処理部内処理
８０  対象とする通信ネットワーク
８１〜８４  ネットワークを構成する機器
８１ａ〜８４ａ  各機器内の機器本体
８１ｂ〜８４ｂ  各機器内の通信装置
９１ａ，９１ｂ  電文送信機器内の機器本体と通信制御装置間の電文の遣り取り
９２ａ，９２ｂ  ネットワーク上での通信制御装置間の電文の遣り取り
９３ａ，９３ｂ  電文受信機器内の機器本体と通信制御装置間の電文の遣り取り
１０１ａ〜１０１ｆ  電文送信機器内の機器本体と通信制御装置間の電文の遣り取り
１０２ａ〜１０２ｊ  ネットワーク上での通信制御装置間の電文の遣り取り
１０３ａ〜１０３ｌ  電文受信機器内の機器本体と通信制御装置間の電文の遣り取り
１１１  送受信電文解析処理部
１２１〜１２３  計測装置
【図１】
2005057565.tif 000003
【図２】
2005057565.tif 000004
【図３】
2005057565.tif 000005
【図４】
2005057565.tif 000006
【図５】
2005057565.tif 000007
【図６】
2005057565.tif 000008
【図７】
2005057565.tif 000009
【図８】
2005057565.tif 000010
【図９】
2005057565.tif 000011
【図１０】
2005057565.tif 000012
【図１１】
2005057565.tif 000013
【図１２】
2005057565.tif 000014