(57)【要約】【課題】複数の送受信装置間でネットワークを介してデータを転送するデータ転送システムに関し、転送データ量の削減を図る。【解決手段】ネットワーク２を介して接続された複数の送受信装置１−１〜１−ｎ間でデータを転送するデータ転送システムであって、送受信装置１−１〜１−ｎは、電文処理部３と、転送データのデータ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドのそれぞれの内容の組合せに対して割当てたコード番号とデータ部の内容との変換処理を変換テーブル等により行う変換処理部５と、変換したコード番号にヘッダ部を付加した転送データをネットワーク２を介して送受信処理を行う通信処理部４とを備えている。【選択図】　　　図１
2004086521.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の送受信装置間でデータを転送するデータ転送システムに於いて、
前記送受信装置は、ヘッダ部とデータ部とを含む転送データの前記データ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドの内容の組合せに対して割当てたコード番号と前記データ部の内容との変換処理を行う変換処理部と、前記ヘッダ部に前記コード番号を付加した転送データの送受信処理を行う通信処理部とを備えた
ことを特徴とするデータ転送システム。
【請求項２】
前記変換処理部は、前記データ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドの内容の組合せとコード番号とを対応して格納した変換テーブルを備えたことを特徴とする請求項１記載のデータ転送システム。
【請求項３】
前記変換処理部は、前記データ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドの内容の組合せとコード番号との対応付けを、各フィールドの要素数と、各フィールドの内容の順位とを基に算出する演算部を備えたことを特徴とする請求項１記載のデータ転送システム。
【請求項４】
前記送受信装置は、送信時刻と応答受信時刻とにより通信時間を計測する通信時間計測部と、該通信時間計測部による通信時間が設定値を超えない場合は、ヘッダ部とデータ部とを含む転送データを送信し、設定値を超える場合は、前記変換処理部により変換したコード番号を含む転送データを送信する切替手段を備えたことを特徴とする請求項１乃至３の何れか１項記載のデータ転送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカル・エリア・ネットワーク（ＬＡＮ；Ｌｏｃａｌ　ＡｒｅａＮｅｔｗｏｒｋ）等のネットワークを介して接続した複数の送受信装置間で転送するデータ量を削減可能としたデータ転送システムに関する。
【０００２】
【従来の技術】
データ転送システムは、例えば、図６に示すように、複数の送受信装置６１−１〜６１−ｎをＬＡＮ等のネットワーク６２を介して接続し、このネットワーク６２を介して相互間でデータを転送するものであり、６３は電文処理部、６４は通信処理部を示す。送受信装置６１−１〜６１−ｎは、通信処理部６４によりネットワーク６２を介してデータの送出及び受信を行い、電文処理部６３に於いて送信電文の作成や受信電文の処理による制御を行うものである。
【０００３】
このデータ転送システムに於いて、送受信装置６１−１を監視制御装置とし、他の送受信装置６１−２〜６１−ｎを被監視制御装置とすると、監視制御システムが構成される。その場合、監視制御装置から他の複数の被監視制御装置に対して各種のコマンド送出やパラメータ設定制御の為のデータ転送を行い、又被監視制御装置から監視制御装置に対して応答送出や監視情報送出等のデータ転送を行うことになる。
【０００４】
【発明が解決しようとする課題】
データ転送システムに於ける転送データは、送信先のアドレスと送信元のアドレスとを含むヘッダ部と、コマンド種別やコマンド等を含むデータ部と、ＣＲＣ（Ｃｙｃｌｉｃ　Ｒｅｄｕｎｄａｎｃｙ　Ｃｈｅｃｋ）等を含むフッタ部とからなるフレーム構成が通常は適用されている。そして、監視制御装置等の上位装置から被監視制御装置等の下位装置に対して、各下位装置の複数個所に対してそれぞれパラメータ等を設定する場合に、複数個所に対して順次アドレス指定を行って、それぞれの個所に対応したパラメータを設定することになり、転送データ量は非常に多くなる。又下位装置は、上位装置からのデータを受信する毎に応答を送出するものであるから、ネットワーク６２上のトラヒックが増大して、他の装置のデータ転送に対しては妨害を与える問題がある。
【０００５】
本発明は、送受信装置間でネットワークを介して転送する電文内容の種別が予め決められた有限個であることを利用して、転送データ量の削減を図ることを目的とする。
【０００６】
【課題を解決するための手段】
本発明のデータ転送システムは、図１を参照して説明すると、ＬＡＮ等のネットワーク２を介して接続された複数の送受信装置１−１〜１−ｎ間でデータを転送するデータ転送システムであって、送受信装置１−１〜１−ｎは、ヘッダ部とデータ部とを含む転送データの前記データ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドの内容の組合せに対して割当てたコード番号と前記データ部の内容との変換処理を行う変換処理部５と、前記ヘッダ部に前記コード番号を付加した転送データの送受信処理を行う通信処理部４とを備えている。
【０００７】
又変換処理部５は、転送データのデータ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドの内容の組合せとコード番号とを対応して格納した変換テーブルを備えて、この変換テーブルによりデータ部とコード番号との変換を行う構成とすることができる。又変換処理部５は、転送データのデータ部を同一バイト数又は異なるバイト数の複数フィールドに分け、各フィールドの内容の組合せとコード番号との対応付けを、各フィールドの要素数と、各フィールドの内容の順位とを基に算出する演算部を備えて、データ部をコード番号に変換処理する構成とすることができる。
【０００８】
又送受信装置は、送信時刻と応答受信時刻とにより通信時間を計測する通信時間計測部６と、この通信時間計測部６による通信時間が設定値を超えない場合は、ヘッダ部とデータ部とを含む転送データを送信し、設定値を超える場合は、変換処理部５により変換したコード番号を含む転送データを送信する切替手段を備えた構成とすることができる。この切替手段は、電文処理部３又は通信処理部４に設けることができる。
【０００９】
【発明の実施の形態】
図１は本発明の実施の形態の説明図であり、１−１〜１−ｎは送受信装置、２はＬＡＮ等のネットワーク、３は電文処理部、４は通信処理部、５は変換処理部、６は通信時間計測部を示す。この通信時間計測部６は、各送受信装置１−１〜１−ｎに設けることも可能であり、この実施の形態は、各種システムに於ける送受信装置１−１を上位装置とした場合に於いて、この上位装置にのみ設けた場合を示す。
【００１０】
又変換処理部５は、変換テーブルを用いてデータ部とコード番号との相互変換を行う構成又は変換テーブルを参照してコード番号に変換処理する構成とすることができる。又通信時間計測部６は、送信時刻から応答受信時刻までの時間を計測して通信時間とするものであり、再送制御や送信先の送受信装置の異常発生判定等の為の応答時間監視機能を利用することができる。
【００１１】
転送データのフォーマットが図２の（ａ）に示すように、送信先と送信元とを含むヘッダ部と、コマンド種別と制御コマンドとパラメータとを含むデータ部と、ＣＲＣを含むフッタ部とからなる場合、例えば、コマンド種別を１バイト構成、制御コマンドを２バイト構成、パラメータを２バイト構成として、それぞれをフィールドＦ１，Ｆ２，Ｆ３とし、これらのフィールドＦ１，Ｆ２，Ｆ３の内容の組合せをコード番号と対応付ける。
【００１２】
変換処理部５は、図２の（ｂ）に示すように、前述のフィールドＦ１，Ｆ２，Ｆ３の内容の組合せとコード番号とを対応付けた変換テーブルを備えるか、又は各フィールドＦ１，Ｆ２，Ｆ３の要素数を基に組合せ種別に対応したコード番号に変換する演算処理を行う演算部を備えるものであり、変換したコード番号を、図２の（ｃ）に示すように、データ部に相当する位置に挿入して、転送データとする。又このコード番号を受信した場合は、コード番号とフィールドＦ１，Ｆ２，Ｆ３の内容との対応付けから、変換処理により元のデータ部の内容に復元することができる。
【００１３】
図３は変換テーブルの説明図であり、（Ａ）はデータ部、（Ｂ）は変換テーブルを示す。データ部は、前述のように、フィールドＦ１，Ｆ２，Ｆ３により構成され、その内容の順位ａ１，ａ２，ａ３は、要素数ｂ１，ｂ２，ｂ３に従って０から昇順で表される。この場合、要素数については、ｂ１＝２，ｂ２＝６，ｂ３＝４の場合を示す。即ち、転送データのデータ部の内容の種類は、予め定めた有限個であるから、更に、同一バイト数又は異なるバイト数の複数のフィールドの組合せとしてコード番号を割当てるものである。又フィールドに分けた時のそれぞれの内容の順位について、フィールドＦ１の内容の順位ａ１は、要素数ｂ１＝２に従って０，１、又フィールドＦ２の内容の順位ａ２は、要素数ｂ２＝６に従って０〜５、又フィールドＦ３の内容の順位ａ３は、要素数ｂ３＝４に従って０〜３のそれぞれ何れかとなる。
【００１４】
変換テーブルは、フィールドＦ１，Ｆ２，Ｆ３の内容の総ての組合せに対してコード番号を割当てて格納したものであり、要素数ｂ１＝２，ｂ２＝６，ｂ３＝４であるから、総ての組合せは４８個となり、コード番号を０〜４７として割当てて格納する。例えば、フィールドＦ１の順位０の内容「０１」と、フィールドＦ２の順位０の内容「０００１」と、フィールドＦ３の順位０の内容「０３００」とを含むデータ部「０１，０００１，０３００」に対しては、コード番号０を割当てて格納し、又フィールドＦ１の順位０の内容「０１」と、フィールドＦ２の順位１の内容「０００２」と、フィールドＦ３の順位１の内容「０３３３」とを含むデータ部「０１，０００２，０３３３」に対しては、コード番号５を割当てて格納する。従って、変換処理部５は、前述の場合、５バイト構成のデータ部を、変換テーブルを参照することにより、１バイト構成のコード番号に圧縮変換することができるから、転送データ量を削減することができる。
【００１５】
この変換テーブルを用いてデータ部をコード番号に変換する処理は、フィールドＦ１，Ｆ２，Ｆ３の内容の組合せについて順次照合する必要があり、前述の場合、最悪の条件で４８回の照合を必要とする。従って、変換処理に要する時間が長くなる。そこで、フィールドＦ１，Ｆ２，Ｆ３の内容を並列的に照合し、照合一致の順位ａ１，ａ２，ａ３を求めると、要素数ｂ１，ｂ２，ｂ３が予め判っているから、コード番号ＣＮは、
ＣＮ＝（ａ１×ｂ２×ｂ３）＋（ａ２×ｂ３）＋ａ３
として求めることができる。この場合、各フィールドＦ１，Ｆ２，Ｆ３のそれぞれの内容の配列の順位を格納した変換テーブルを設け、各フィールドＦ１，Ｆ２，Ｆ３の内容を並列的に検索してそれぞれの順位ａ１，ａ２，ａ３を求め、コード番号ＣＮを算出することになり、並列処理が可能であることにより、高速でコード番号ＣＮに変換処理することができる。
【００１６】
例えば、データ部が「０２，２００２，０３３５」の場合、変換テーブルを参照すると、フィールドＦ１の順位ａ１＝１、フィールドＦ２の順位ａ２＝５、フィールドＦ３の順位ａ３＝２であり、又各フィールドＦ１，Ｆ２，Ｆ３の要素数ｂ１＝２，ｂ２＝６，ｂ３＝４であるから、コード番号ＣＮは、
ＣＮ＝（１×６×４）＋（５×４）＋２＝４６
として、変換テーブルによるコード番号への変換と同様にコード番号ＣＮを求めることができる。
【００１７】
なお、４個のフィールドＦ１，Ｆ２，Ｆ３，Ｆ４として、それぞれの要素数ｂ１，ｂ２，ｂ３，ｂ４と順位ａ１，ａ２，ａ３，ａ４とを基にコード番号ＣＮを求める場合、
ＣＮ＝（ａ１×ｂ２×ｂ３×ｂ４）＋（ａ２×ｂ３×ｂ４）＋（ａ３×ｂ４）＋ａ４
として求めることができる。即ち、フィールド数を多くした場合でも、フィールド対応の要素数を予め決定し、各フィールドの内容の順位を変換テーブルを並列的に参照処理して求めることができるから、高速でコード番号ＣＮへの変換処理を行うことができる。
【００１８】
図４は本発明の実施の形態の変換処理部の説明図であり、送受信装置１１から送受信装置１２にデータを転送する場合の要部を示し、１３，２３は電文処理部、１４，２４は通信処理部、１５，２５は変換テーブル、１６，２６は比較処理部を示す。
【００１９】
変換テーブル１５，２５は、例えば、図３の（Ｂ）に示すように、フィールドＦ１，Ｆ２，Ｆ３の内容の組合せに対応してコード番号を格納したもので、電文処理部１３に於いて形成した送信用のデータ部のフィールドＦ１，Ｆ２，Ｆ３と変換テーブル１５のフィールドＦ１，Ｆ２，Ｆ３とを比較処理部１６に於いて比較し、比較一致した組合せのコード番号を通信処理部１４に転送し、通信処理部１４は、転送データのヘッダ部の後にコード番号を付加し、ＣＲＣ演算によるＣＲＣをフッタ部として付加して、送受信装置２１に送出する。
【００２０】
送受信装置２１は、通信処理部２４に於いてヘッダ部の送信先のアドレスが自装置のアドレスか否かを判定し、自装置のアドレスの場合に、データ部の位置に付加されたコード番号を抽出して比較処理部２６に転送する。比較処理部２６は、変換テーブル２５のコード番号と比較し、比較一致のコード番号に対応するフィールドＦ１，Ｆ２，Ｆ３の内容を受信したデータ部として電文処理部２３に転送する。即ち、コード番号を転送して、受信側ではコード番号に対応するデータを復元することができる。この場合の変換テーブル２５を、コード番号をアドレスとした領域に、コード番号対応のフィールドＦ１，Ｆ２，Ｆ３の内容を格納しておくことにより、通信処理部２４に於いて抽出したコード番号をアドレスとしてアクセスすることにより、比較処理を行うことなく、データ部の内容を復元することができる。
【００２１】
図５は転送制御の説明図であり、電文処理部と変換処理部とを含む送受信装置間のネットワークを介したデータ転送について、無変換の場合と変換処理の場合とについて示す。一方の送信側の送受信装置の電文処理部に於いて処理した電文を変換処理することなく、ヘッダ部とデータ部とを含む転送データとして他方の受信側の送受信装置に転送し、この転送データを受信した送受信装置の電文処理部に於いて受信電文の処理を行い、応答を送信側の送受信装置に送出する。この応答を電文処理部で受信処理することにより、電文送信から電文受信までの時間を通信時間とする。即ち、図１に示す通信時間計測部６に於いて電文送信時刻から電文受信時刻までの間の通信時間を計測することができる。
【００２２】
又送信側の送受信装置の電文処理部により処理した送信電文について、変換処理部５に於いてデータ部をコード番号に変換する処理を行って、ヘッダ部とコード番号とを含む転送データとして受信側の送受信装置に転送すると、受信側の送受信装置の変換処理部に於いてコード番号を基に元のデータに復元して電文処理部に於ける受信電文の処理を行い、その応答電文について変換処理部に於いてコード番号に変換し、ヘッダ部とコード番号とを含む転送データとして、送信側の送受信装置に受信応答を送出する。この応答を受信した送受信装置に於いては、変換処理部によりコード番号から応答電文に復元し、電文処理部に於いて応答電文の受信処理を行う。
【００２３】
このように変換処理した場合の通信時間は、変換処理時間を含むことから、無変換の場合により長くなるが、転送データ量が削減されることにより、通信時間の延長分は僅かとなる。
【００２４】
しかし、トラヒックが増大してネットワークが輻輳状態になると、通信時間が長くなる。そこで、無変換時の通信時間を通信時間計測部６に於いて計測し、予め設定した所定の時間を超えるか否かを判定し、通信時間が所定時間を超えた場合は、トラヒック増大と判定して、無変換データ転送から変換データ転送に切替える。或いは、上位装置から複数の下位装置に対してそれぞれ複数個所のパラメータ設定等を行う場合の転送データ量が予め大量となることが判明している場合に、変換データ転送に切替える制御を行うことも可能である。
【００２５】
前述の切替手段は、電文処理部３又通信処理部４に設けることができるものであり、電文処理部３に設けた場合は、転送データのデータ部を変換処理部５と通信処理部４との何れに転送するかを切替える構成とし、通信処理部４に設けた場合は、電文処理部３からの転送データのデータ部を送信するか又は変換処理部５により変換されたコード番号を送信するかを切替える構成とすることができる。又転送データのヘッダ部等にフラグを設けて、無変換データ転送か変換データ転送かをフラグによって示すことができる。それにより、受信側では、フラグを識別して、そのまま電文処理部３で受信電文処理するか、又は変換処理部５に於いて変換処理した電文を受信処理するかを容易に切替えることができる。
【００２６】本発明は、前述の実施の形態のみ限定されるものではなく、種々付加変更することが可能であり、例えば、変換テーブルは、複数フィールドの内容の組合せとコード番号とを対応付けて格納することにより、送受信時の変換処理に共用化することができる。
【００２７】
【発明の効果】
以上説明したように、本発明は、各種システムに於ける送受信装置１−１〜１−ｎ間でデータを転送するデータ転送システムに於いて、ヘッダ部とデータ部とを含む転送データのデータ部を複数のフィールドに分けて、各フィールドの内容の組合せに対してコード番号を割当てることにより、データ部とコード番号との相互変換を変換処理部５に於いて行い、転送データ量を削減するものであり、例えば、上位装置から複数の下位装置に対するパラメータ設定等の場合に、転送データ量を削減することにより、他のデータ転送に与える影響を少なくすることができる。
【００２８】
又トラヒックが少ない場合は、送信時刻から応答受信時刻までの間の通信時間が短くなるものであるから、通信時間が所定時間を超えない場合は、コード番号への変換処理を行うことなく、データ転送を行い、通信時間が所定時間を超える場合は、コード番号への変換処理を行ってデータ転送を行うように切替えることにより、効率の良いデータ転送を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の説明図である。
【図２】変換処理の説明図である。
【図３】変換テーブルの説明図である。
【図４】本発明の実施の形態の変換処理部の説明図である。
【図５】転送制御の説明図である。
【図６】データ転送システムの説明図である。
【符号の説明】
１−１〜１−ｎ　送受信装置
２　ネットワーク
３　電文処理部
４　通信処理部
５　変換処理部
６　通信時間計測部
【図１】
2004086521.tif 000003
【図２】
2004086521.tif 000004
【図３】
2004086521.tif 000005
【図４】
2004086521.tif 000006
【図５】
2004086521.tif 000007
【図６】
2004086521.tif 000008