(57)【要約】【課題】  データ送受信の遅延が少なく、また、機器のフレーム管理処理を簡素化することができる通信装置を提供する。【解決手段】  データの通信を行う通信装置は、要求の種類を表す要求番号を含む要求データと前記要求番号に対応する応答番号を含む前記要求データに対する応答データがあり、データの送受信を行う通信処理部１００と、前記要求データに割り当てる前記要求データ送信毎に異なる値をフレーム番号とし、前記フレーム番号を前記要求データに割り当てるフレーム管理部１０１と、前記要求データ送信時の要求番号とフレーム番号を記憶する送信情報記憶部１０２とを備える。【選択図】      図１
2005197974.tif 000002
【特許請求の範囲】
【請求項１】
データの通信を行う通信装置であって、要求の種類を表す要求番号を含む要求データと前記要求番号に対応する応答番号を含む前記要求データに対する応答データがあり、データの送受信を行う通信処理部と、前記要求データに割り当てる前記要求データ送信毎に異なる値をフレーム番号とし、前記フレーム番号を前記要求データに割り当てるフレーム管理部と、前記要求データ送信時の要求番号とフレーム番号を記憶する送信情報記憶部とを備えることを特徴とする通信装置。
【請求項２】
前記フレーム管理部は、前記応答データ受信時に、前記応答データの応答番号およびフレーム番号が、前記送信情報記憶部に記憶されている要求番号に対する応答であり、フレーム番号が一致する場合に、応答データを受理し、その他の場合に応答データを破棄することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記フレーム管理部は、前記要求データに対する前記応答データ送信時に、前記要求データの要求番号に対する応答番号と、前記要求データに付加されていたフレーム番号を応答データに付加することを特徴とする請求項１に記載の通信装置。
【請求項４】
フレーム管理を行わない前記フレーム番号として一意に定められた前記フレーム番号を非管理フレーム番号とし、前記フレーム管理部は、前記応答データ受信時に応答データのフレーム番号が非管理フレーム番号のとき、応答データの応答番号が、前記情報記憶部に記憶されている要求番号に対する応答である場合に、応答データを受理し、その他の場合に応答データを破棄することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記フレーム管理部は、前記要求データ送信時に前記フレーム番号に常に非管理フレーム番号を付加して送信することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記フレーム管理部は、前記応答データ送信時に前記フレーム番号に非管理フレーム番号を付加して送信することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記フレーム管理部は、前記応答データ受信時に前記応答データの応答番号によらずに受理することを特徴とする請求項５に記載の通信装置。
【請求項８】
前記送信情報記憶部に要求番号ではなく、要求番号に対する応答番号を記憶することを特徴とする請求項１〜５のいずれかに記載の通信装置。
【請求項９】
前記送信情報記憶部に要求番号ではなく、要求データの送信に必要な情報を全て保持することを特徴とする請求項１〜５のいずれかに記載の通信装置。
【請求項１０】
前記通信処理部は、前記応答データにより要求が拒否された場合及び前記応答データが一定時間送信されてこない場合に、前記送信情報記憶部に保持されている送信データを再送することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記要求データ送信時に前記要求データの要求番号が前記送信情報記憶部にあり、かつフレーム番号が非管理フレーム番号のとき、前記通信処理部は前記要求データの送信を中止することを特徴とする請求項１〜４のいずれかに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器間のデータ通信のフレーム管理技術に関するものである。
【背景技術】
【０００２】
従来の通信装置では、機器間のデータ通信におけるフレーム管理としてポーリング方式を用いているものがある（例えば特許文献１参照）。図１３は前記特許文献１に記載された従来のポーリング方式のフレーム管理の仕組みを示すものである。図１３において、マネージャ側からエージェント側へ送信要求を促すときに要求シーケンス番号を付加する手段と、要求側が受信した場合、要求されたシーケンス番号のメッセージをマネージャ側へ送信する手段とを備え、マネージャ側からエージェント側に対して抜けたシーケンス番号をエージェント側へ要求すると、エージェント側が要求されたシーケンス番号のメッセージから再送する。
【特許文献１】特開平１０−３０３９５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の構成では、エージェント側からの要求データがある場合、ポーリング形式であるため、要求データ送信に遅延が生じてしまう問題がある。また、データ通信の頻度が低い通信システムにおいて、エージェント側の処理をより簡素化しようとしても、シーケンス管理のための機構が必要となり、エージェント側の機器の処理が複雑になるという問題がある。
【０００４】
本発明の目的は、データ送受信の遅延が少なく、また、機器のフレーム管理処理を簡素化することができる通信装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明に係る通信装置は、データの通信を行う通信装置であって、要求の種類を表す要求番号を含む要求データと前記要求番号に対応する応答番号を含む前記要求データに対する応答データがあり、データの送受信を行う通信処理部と、前記要求データに割り当てる前記要求データ送信毎に異なる値をフレーム番号とし、前記フレーム番号を前記要求データに割り当てるフレーム管理部と、前記要求データ送信時の要求番号とフレーム番号を記憶する送信情報記憶部とを備えるものである。
【０００６】
前記フレーム管理部は、前記応答データ受信時に、前記応答データの応答番号およびフレーム番号が、前記送信情報記憶部に記憶されている要求番号に対する応答であり、フレーム番号が一致する場合に、応答データを受理し、その他の場合に応答データを破棄することが好ましい。
【０００７】
前記フレーム管理部は、前記要求データに対する前記応答データ送信時に、前記要求データの要求番号に対する応答番号と、前記要求データに付加されていたフレーム番号を応答データに付加することが好ましい。
【０００８】
フレーム管理を行わない前記フレーム番号として一意に定められた前記フレーム番号を非管理フレーム番号とし、前記フレーム管理部は、前記応答データ受信時に応答データのフレーム番号が非管理フレーム番号のとき、応答データの応答番号が、前記情報記憶部に記憶されている要求番号に対する応答である場合に、応答データを受理し、その他の場合に応答データを破棄することが好ましい。
【０００９】
前記フレーム管理部は、前記要求データ送信時に前記フレーム番号に常に非管理フレーム番号を付加して送信することが好ましい。
【００１０】
前記フレーム管理部は、前記応答データ送信時に前記フレーム番号に非管理フレーム番号を付加して送信することが好ましい。
【００１１】
前記フレーム管理部は、前記応答データ受信時に前記応答データの応答番号によらずに受理するようにしてもよい。
【００１２】
前記送信情報記憶部に要求番号ではなく、要求番号に対する応答番号を記憶することが好ましい。
【００１３】
前記送信情報記憶部に要求番号ではなく、要求データの送信に必要な情報を全て保持することが好ましい。
【００１４】
前記通信処理部は、前記応答データにより要求が拒否された場合及び前記応答データが一定時間送信されてこない場合に、前記送信情報記憶部に保持されている送信データを再送することが好ましい。
【００１５】
前記要求データ送信時に前記要求データの要求番号が前記送信情報記憶部にあり、かつフレーム番号が非管理フレーム番号のとき、前記通信処理部は前記要求データの送信を中止することが好ましい。
【発明の効果】
【００１６】
本発明によれば、フレーム管理を行うことで、機器間のデータ通信において遅延がなく、また、データ送受信における信頼性を向上することができる。また、フレーム管理を簡素化した機能とすることで機器の処理を減らし、機器への負担を軽減することができる。
【発明を実施するための最良の形態】
【００１７】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１８】
（実施の形態１）
図１は、本発明の実施の形態１における機器の構成図を示す。図１において１００はデータの送受信を行う通信処理部を表し、１０１は送受信の際のフレーム管理を行うフレーム管理部を表し、１０２は送信データの情報を記憶する送信情報記憶部であり、これらからデータの通信を行う通信装置が構成される。通信処理部１００で送受信されるデータは２種類あり、相手機器に処理依頼を行う要求データと、前記要求データの受信した際の応答を知らせる応答データとからなる。送受信されるデータのフレームフォーマットを図１２に示す。
【００１９】
図４に要求データ送信の際のフローチャートを示す。図４において、要求データ送信の際、フレーム管理部１０１は、送信データにフレーム番号を割り当てる（４０１）。フレーム番号の割り当て方法は、要求電文送信の度にフレーム番号の初期値から１ずつ増加させる方法や、送信の度にランダムに選択する方法等がある。フレーム番号を要求データに付加すると、図２に示すように送信する要求データを送信情報記憶部１０２に記憶する（４０２）。この際、要求データ全てを記憶するのではなく、図３に示すように要求データ中の要求番号とフレーム番号のみを記憶してもよい。また、要求データ中の要求番号に対する応答番号とフレーム番号のみを記憶してもよい。送信情報が記憶されれば、通信処理部１００が要求データを対象機器に対して送信する（４０３）。また、送信情報記憶の際、送信する要求データの要求番号が送信情報記憶部１０２にあり、かつフレーム番号が、非管理フレーム番号のとき、送信を中止するようにしてもよい。
【００２０】
図５に応答データ受信の際のフローチャートを示す。図５において、応答データを受信すれば（５０１）、フレーム管理部１０１は応答データに含まれる要求番号およびフレーム番号をもとに、送信情報記憶部１０２のデータとの照合を行う（５０２）。送信情報記憶部１０２に記憶されているフレーム番号および要求番号が、応答データのフレーム番号および、応答番号に対する要求番号と一致するかどうかを照合する。また、受信した応答データのフレーム番号が、非管理フレーム番号であるなら、送信情報記憶部１０２に記憶されているフレーム番号を無視し、要求番号のみで照合を行う。非管理フレーム番号は、通信システムとして一つだけ割り当てられた特別なフレーム番号であり、例えばフレーム番号が０ｘ００を通信システム上の非管理フレーム番号としてあらかじめ定める。フレーム管理部１０１にて照合した結果、一致する送信情報があれば、応答データを受理し（５０４）、一致しなければ、応答データを破棄する（５０３）。
【００２１】
図６に要求データを受信し、応答データを送信する際のフローチャートを示す。図６において、要求データ受信の際（６０１）、通信処理部１００は応答データを作成し（６０２）、フレーム管理部１０１は、受信した要求データに含まれていたフレーム番号を応答データのフレーム番号に付加する（６０３）。通信処理部１００は、応答データを要求データを送信して来た機器に対して送信する（６０４）。
【００２２】
（実施の形態２）
図７は、本発明の実施の形態２における機器の構成図を示す。図７において７００は送受信の際のフレーム管理を行う簡易フレーム管理部を表す。図７において、図１と同じ構成要素については、同じ符号を用い、説明を省略する。通信処理部１００で送受信されるデータは２種類あり、相手機器に処理依頼を行う要求データと、前記要求データの受信した際の応答を知らせる応答データからなる。
【００２３】
図９に要求データ送信の際のフローチャートを示す。図９において、要求データ送信の際、簡易フレーム管理部７００は、送信データに非管理フレーム番号を割り当てる（９０１）。フレーム番号を要求データに付加すると、送信する要求データを送信情報記憶部１０２に記憶する（９０２）。この際、要求データ全てを記憶するのではなく、図８に示すように要求データ中の要求番号のみを記憶してもよい。また、要求データ中の要求番号に対する応答番号のみを記憶してもよい。送信情報が記憶されれば、通信処理部１００が要求データを対象機器に対して送信する（９０３）。
【００２４】
図１０に応答データ受信の際のフローチャートを示す。図１０において、応答データを受信すれば（１００１）、簡易フレーム管理部７００は応答データに含まれる要求番号をもとに、送信情報記憶部１０２のデータとの照合を行う（１００２）。送信情報記憶部１０２に記憶されている要求番号が、応答データのフレーム応答番号に対する要求番号と一致すれば、応答データを受理し（１００４）、一致しなければ、応答データを破棄する（１００３）。
【００２５】
図１１に要求データを受信し、応答データを送信する際のフローチャートを示す。図１１において、要求データ受信の際（１１０１）、通信処理部１００は応答データを作成し（１１０２）、簡易フレーム管理部７００は、受信した要求データのフレーム番号に非管理フレーム番号を付加する（１１０３）。通信処理部１００は、応答データを、要求データを送信して来た機器に対して送信する（１１０４）。
【産業上の利用可能性】
【００２６】
本発明にかかるデータ通信のフレーム管理方法によれば、機器間のデータ通信の信頼性を向上させることが可能となる。また、フレーム管理を行う機器と、行わない機器との通信を実現することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１における構成図。
【図２】本発明の送信情報記憶部の実現例１を示す図。
【図３】本発明の送信情報記憶部の実現例２を示す図。
【図４】本発明の要求データ送信時のフローチャート。
【図５】本発明の応答データ受信時のフローチャート。
【図６】本発明の応答データ送信時のフローチャート。
【図７】本発明の実施の形態２における構成図。
【図８】本発明の送信情報記憶部の実現例１を示す図。
【図９】本発明の要求データ送信時のフローチャート。
【図１０】本発明の応答データ受信時のフローチャート。
【図１１】本発明の応答データ送信時のフローチャート。
【図１２】本発明の送信データのフレームフォーマットを示す図。
【図１３】従来のフレーム管理手法の構成図。
【符号の説明】
【００２８】
１００  通信処理部
１０１  フレーム管理部
１０２  送信情報記憶部
７００  簡易フレーム管理部
【図１】
2005197974.tif 000003
【図２】
2005197974.tif 000004
【図３】
2005197974.tif 000005
【図４】
2005197974.tif 000006
【図５】
2005197974.tif 000007
【図６】
2005197974.tif 000008
【図７】
2005197974.tif 000009
【図８】
2005197974.tif 000010
【図９】
2005197974.tif 000011
【図１０】
2005197974.tif 000012
【図１１】
2005197974.tif 000013
【図１２】
2005197974.tif 000014
【図１３】
2005197974.tif 000015