(57)【要約】【課題】競合の問題点を解消し、一定周期で発生するデータをその周期内に確実に効率的に送信することが出来る通信システムと、その様な通信システムで用いられる機器と、当該通信システムの制御方法の提供。【解決手段】同期した一定周期で規則的に、所定量のデータを生成あるいは取り込んで転送するクライアント装置（１１〜１３）と、クライアント装置（１１〜１３）から転送されたデータを受信して処理するメイン装置（２）と、クライアント装置（１１〜１３）とメイン装置（２）とを接続する通信路（Ｌｎ）とを有する通信システムにおいて、競合回避制御信号の交信をすること無くクライアント装置（１１〜１３）からメイン装置（２）へ転送される情報が通信路（Ｌｎ）で競合或いは衝突してしまうことを回避する（アプリケーション層での）競合回避手段（１１ｃ〜１３ｃ、または１１ｃ〜１３ｃおよび２ｃ）を設けた。【選択図】図１
2006128862.tif 000002
【特許請求の範囲】
【請求項１】
同期した一定周期で規則的に、所定量のデータを生成あるいは取り込んで転送する複数のクライアント装置と、クライアント装置から転送されたデータを受信して処理するメイン装置と、クライアント装置とメイン装置とを接続する通信路とを有する通信システムにおいて、競合回避制御信号の交信をすること無く複数のクライアント装置からメイン装置へ転送される情報が通信路で競合或いは衝突してしまうことを回避する競合回避手段を設けたことを特徴とする通信システム。
【請求項２】
前記送信周期と、その周期に各クライアント装置からの送信データの送信時間の比から決定される時間だけ、順次、各クライアント装置に送信を遅延する制御を行なう様に構成されている請求項１の通信システム。
【請求項３】
通信路における各クライアント装置の１周期におけるデータ送信について決められたデータ送信開始の遅延時間が、メイン装置から設定できるように構成されている請求項１、２の何れかの通信システム。
【請求項４】
同期した一定周期で規則的に、所定量のデータを生成あるいは取り込んで転送する複数のクライアント装置と、クライアント装置から転送されたデータを受信して処理するメイン装置と、クライアント装置とメイン装置とを接続する通信路とを有する通信システムにおいて、メイン装置が、各クライアント装置で周期的に発生する送信データの発生周期とデータ量を、固定的にあるいは計画的な論理に従って、順次各クライアント装置にその送信データ全体を送信するように指示制御することにより、各クライアント装置から送信されるデータが通信路で競合或いは衝突してしまうことを回避する競合回避手段を設けたことを特徴とする通信システム。
【請求項５】
通信システムに複数設けられており、データを取り込んで情報ラインを介してメイン装置に転送するクライアント装置において、複数のクライアント装置の各々からデータの転送が開始されるタイミングを、送信周期と、その送信周期に各クライアント装置からの送信データの送信時間の比とから決定される時間だけ、順次、各クライアント装置からの送信を遅延する様に構成されている競合回避手段を設けたことを特徴とするクライアント装置。
【請求項６】
通信システムに設けられ、クライアント装置から転送されたデータを取り込んで処理するメイン装置において、複数のクライアント装置の各々からデータの転送が開始されるタイミングを、送信周期と、その送信周期に各クライアント装置からの送信データの送信時間の比とから決定される時間だけ、順次、各クライアント装置からの送信を遅延する制御を行なう様に構成されている競合回避手段を設けたことを特徴とするメイン装置。
【請求項７】
通信システムに設けられ、クライアント装置から転送されたデータを取り込んで処理するメイン装置において、各クライアント装置で周期的に発生する送信データの発生周期とデータ量を、固定的にあるいは計画的な論理に従って、順次各クライアント装置にその送信データ全体を送信するように指示制御することにより、各クライアント装置から送信されるデータが通信路で競合或いは衝突してしまうことを回避する競合回避手段を設けたことを特徴とするメイン装置。
【請求項８】
一定周期で規則的に、一定量のデータを生成あるいは取り込んで転送する複数のクライアント装置と、クライアント装置から転送されたデータを取り込んで処理するメイン装置と、クライアント装置とメイン装置とを接続する通信路とを有する通信システムの制御方法において、競合回避手段により、クライアント装置からメイン装置へ転送される情報が通信路で競合或いは衝突してしまうことを競合回避制御信号の交信をせずに回避することを特徴とする通信システムの制御方法。
【請求項９】
複数のクライアント装置の１つからデータの転送が開始されるタイミングを、送信周期と、その送信周期に各クライアント装置からの送信データの送信時間の比とから決定される時間だけ、順次、各クライアント装置のデータ送信を遅延し、以って、転送される情報の競合或いは衝突を回避する制御を行なう様に構成されている請求項８の通信システムの制御方法。
【請求項１０】
通信路における各クライアント装置の１周期におけるデータ送信について決められたデータ送信開始の遅延時間が、固定的に設定される請求項９の通信システムの制御方法。
【請求項１１】
通信路における各クライアント装置の１周期におけるデータ送信について決められたデータ送信開始の遅延時間が、メイン装置から設定される請求項９の通信システムの制御方法。
【請求項１２】
一定周期で規則的に、一定量のデータを生成あるいは取り込んで転送する複数のクライアント装置と、クライアント装置から転送されたデータを取り込んで処理するメイン装置と、クライアント装置とメイン装置とを接続する通信路とを有する通信システムの制御方法において、メイン装置が、各クライアント装置で周期的に発生する送信データの発生周期とデータ量を、固定的にあるいは計画的な論理に従って、順次各クライアント装置にその送信データ全体を送信するように指示制御することにより、各クライアント装置から送信されるデータが通信路で競合或いは衝突してしまうことを回避することを特徴とする通信システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同期して一定量の多量データの取得あるいは生成する機能と、データを通信路経由でメイン装置に転送する機能とを有するクライアント装置（例えば映像を取得して映像データを転送するカメラおよびそのデータをメイン装置に転送する機能を含む装置）が複数設けられ、該クライアント装置からローカルエリアネットワーク等の通信路を経由して、一定の周期で規則的にメイン装置にデータを転送し、メイン装置ではそれを収集、記録、監視、解析等の処理する通信システムおよびその制御方法に関する。すなわち、同期して発生するネットワーク上の複数の装置からのデータを効率的にメイン装置に取り込むシステムおよびその制御装置に関する。
【背景技術】
【０００２】
従来、上記のような複数のクライアント装置とメイン装置を接続しデータを送信する通信路には、コンピュータネットワークでは一般的なイーサネット（登録商標）で代表されるローカルエリアネットワーク（データリンク層）が用いられ、ここにおけるデータ送信では、アプリケーション（上位層）からの送信データは一般に、固定長のパケットに分割されて、送達確認機能を持って、確実に送信される（ＴＣＰ／ＩＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ：トランスポート層及びネットワーク層）。
しかし、複数のクライアント装置からパケットがローカルエリアネットワーク上で衝突するという、いわゆる「競合」の問題が発生する。このため、一定時間当りの全体のデータ転送量、即ちスループットは低下する。
【０００３】
イーサネット（登録商標）ではトランスポート層およびネットワーク層の下位のデータリンク層で、ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）方式の競合解決手段が用いられている。データを送信したい接続装置は通信路の通信状況を監視し（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ）、通信路が空くと送信を開始する。複数の接続装置が同時に送信を開始した際には、通信路内でデータが衝突するので（Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）、当該複数の接続装置は送信を中止し、ランダムな時間だけ待って送信を再開する。この方法によると、複数の装置が１つの通信路を共有して、互いに通信する（Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ことができる。
【０００４】
一般的な通信規約に基く通信路は、通常、ランダムに発生する接続装置間でのデータ送信に対応するように作られているが、同期発生装置等を利用して、一定周期で同期した映像やセンサ等のデータを複数のクライアント装置で収集し、メイン装置に送信する映像データやセンサからのデータを収集、記録、監視、解析等を目的としたネットワークシステムにおいては、同期信号をトリガーとしているために、各装置からのデータパケットが相互に衝突し、その競合がより頻繁に発生する。よって、必要とされる送信時間で正常に送信できる全体のデータ転送量、即ちスループットは低下する。また、正常に送信できないケースが増大する。
【０００５】
一定の周期で多量な映像データ等を収集、記録、監視、解析等をするネットワークシステムにおいては、全体のシステム価格を抑えるためイーサネット（登録商標）等の汎用的な通信路を活用し、ネットワークの利用率を向上し、連続して周期的に発生する多量データを確実なデータ転送を実現するかが求められている。
【０００６】
一般にランダムにデータが発生し、リアルタイム性の高いネットワークシステムでは一般的な用途に用いられるネットワークの実質的な利用率（単位時間あたりの平均的な実際の通信データ総量と、通信路の理論上送信可能なデータ量との比）は、従来から５０％程度が妥当と考えられている。データ送信待ちがデータ転送時間を超え、リアルタイム性を追及する用途では、正常なサービスの品質を維持することが困難となる。それ以上のデータ転送では、次の送信データ発生時には、前のデータ送信が完了していないことになる。また、リアルタイムの音声等の送信においては、連続した音声に違和感のないように、各装置間の転送に、各装置のデータ送信を平準化する等の考慮も必要になる。
【０００７】
係る問題に対処するため、一般的なデータ転送では例えば、１パケット長を短くし、１パケット単位に送信権を各クライアント装置へ順番に譲渡し、転送情報の競合を解消して、各クライアント装置が取り込んだデータを平準的に送信する等が必要となる。
しかし、係る方式では各パケット毎に競合解決をするので、制御信号も多く、非常に複雑で、制御信号交信のオーバヘッドが膨大になって更に悪化することになってしまう、という問題を有している。
【０００８】
パケット間の競合問題解決には、各種の競合解決方式がある。
一般的な方式には、前述のイーサネット（登録商標）のＣＳＭＡ／ＣＤ方式や、無線ＬＡＮにおける前述の方式や、それに似たＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式、また、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）でのトークンパッシング（ｔｏｋｅｎ  ｐａｓｓｉｎｇ）方式等がある。
トークンパッシング方式は、「トークン」と呼ばれるデータが常に通信路の中に流されている。データを送信したい機器は、このトークンを捕らえて取り込み、代わりに自分が送信したいデータを流す。送信が終わると再びトークンをネットワークに放つ。こうすることで、常に一度に一台の機器が信号線を利用するようにする。
【０００９】
その他の従来技術として、セルラネットワークにおいて、通信資源の資源割り当てを、優先順に基づいて行う通信割当装置が提供されている（例えば、特許文献１）。
しかし、係る技術は携帯電話の特定用途専用のネットワークで使用されるものであり、上述した様な一般的な安価なローカルエリアネットワークで適用するには不適当である。
【特許文献１】特開平５−２５２１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は上述した従来技術の問題点に対処するために創作されたものであり、競合の問題点を解消し、同期したタイミングを元に一定周期で発生するデータをその周期内に確実に送信することが出来る通信システムと、その様な通信システムで用いられる機器と、当該通信システムの制御方法の提供を目的としている。
【課題を解決するための手段】
【００１１】
本発明の通信システムは、一定周期で規則的に、一定量のデータを生成あるいは取り込んで転送するクライアント装置（１１〜１３）と、クライアント装置（１１〜１３）から転送されたデータを取り込んで処理するメイン装置（２）と、クライアント装置（１１〜１３）とメイン装置（２）とを接続する通信路（Ｌｎ）とを有する通信システムにおいて、競合回避制御信号の交信をすること無くクライアント装置（１１〜１３）からメイン装置（２）へ転送される情報が通信路（Ｌｎ）で競合或いは衝突してしまうことを回避する（上位層での）競合回避手段（１１ｃ〜１３ｃ、または１１ｃ〜１３ｃおよび２ｃ、あるいは２ｃ）を設けたことを特徴としている（請求項１：図１〜図６）。
【００１２】
本発明において、前記送信周期と、その周期に各クライアント装置（１１〜１３）からの送信データの送信時間の比から決定される時間だけ、順次、各クライアント装置（１１〜１３）に送信を遅延する制御を行なう様に構成することが出来る（請求項２：図１〜図８）。
即ち、クライアント装置が３つ（１１〜１３）設けられているのであれば、第１のクライアント装置（１１）に対しては送信遅延時間を０に設定し、第２のクライアント装置（１２）に対しては第１のクライアント装置（１１）の伝送量に応じて決定される送信遅延時間に設定し、第３のクライアント装置（１３）に対しては、第２のクライアント装置（１２）の伝送量に応じて決定される遅延時間と前記第２のクライアント装置（１２）の送信遅延時間との合計を送信遅延時間に設定する制御を行なう様に構成することが出来る。
【００１３】
本発明において、通信路における各クライアント装置（１１〜１３）の１周期におけるデータ送信について決められたデータ送信開始の遅延時間が、メイン装置（２）から設定できるように構成してもよい（請求項３：図６）。
【００１４】
本発明のクライアント装置は、通信システムに複数設けられており、データを取り込んで通信路（Ｌｎ）を介してメイン装置（２）に転送するクライアント装置（１１〜１３）において、複数のクライアント装置（１１〜１３）の各々からデータの転送が開始されるタイミングを、送信周期と、その送信周期に各クライアント装置（１１〜１３）からの送信データの送信時間の比とから決定される時間だけ、順次、各クライアント装置（１１〜１３）からの送信を遅延する様に構成されている競合回避手段（１１ｃ〜１３ｃ）を設けたことを特徴としている（請求項５：図２）。
【００１５】
本発明のメイン装置は、通信システムに設けられ、クライアント装置（１１〜１３）から転送されたデータを取り込んで処理するメイン装置（２）において、複数のクライアント装置（１１〜１３）の各々からデータの転送が開始されるタイミングを、送信周期と、その送信周期に各クライアント装置からの送信データの送信時間の比とから決定される時間だけ、順次、各クライアント装置からの送信を遅延する制御を行なう様に構成されている競合回避手段（２ｃ）を設けたことを特徴としている（請求項６：図６）。
【００１６】
本発明の通信システムの制御方法は、一定周期で規則的に、一定量のデータを生成あるいは取り込んで転送する複数のクライアント装置（１１〜１３）と、クライアント（１１〜１３）装置から転送されたデータを取り込んで処理するメイン装置（２）と、クライアント装置（１１〜１３）とメイン装置（２）とを接続する通信路（Ｌｎ）とを有する通信システムの制御方法において、競合回避手段（１１ｃ〜１３ｃ、２ｃ）により、クライアント装置（１１〜１３）からメイン装置（２）へ転送される情報が通信路（Ｌｎ）で競合或いは衝突してしまうことを競合回避制御信号の交信をせずに回避することを特徴としている（請求項８：図１〜図８）。
【００１７】
本発明の通信システムの制御方法において、複数のクライアント装置（１１〜１３）の１つからデータの転送が開始されるタイミングを、送信周期と、その送信周期に各クライアント装置（１１〜１３）からの送信データの送信時間の比とから決定される時間だけ、順次、各クライアント装置（１１〜１３）のデータ送信を遅延し、以って、転送される情報の競合或いは衝突を回避する制御を行なう様に構成することが出来る（請求項９：図２〜図５）。
【００１８】
ここで、通信路における各クライアント装置の１周期におけるデータ送信について決められたデータ送信開始の遅延時間が、固定的に設定されていても良いし（請求項１０）、或いは、当該遅延時間が、メイン装置から設定されても良い（請求項１１：図１１）。
【００１９】
本発明において、メイン装置（２）は固定的または、一定の論理に基づき、複数のクライアント装置（１１〜１３）の各送信データの発生状況を事前に予測しており、これに基づき各クライアント毎に逐次転送要求を行い、１つのクライアントからの一周期の発生データ全体を受信完了後に、次のクライアントからのデータ送信要求し、以って、転送される情報の競合或いは衝突を回避する制御を行なう様に構成することが出来る。
【００２０】
すなわち、本発明の通信システムは、同期した一定周期で規則的に、所定量のデータを生成あるいは取り込んで転送する複数のクライアント装置と、クライアント装置から転送されたデータを受信して処理するメイン装置（２）と、クライアント装置（１１ｂ〜１３ｂ）とメイン装置（２）とを接続する通信路（Ｌ２、Ｌ１１〜Ｌ１３）とを有する通信システムにおいて、メイン装置（２）が、各クライアント装置（１１ｂ〜１３ｂ）で周期的に発生する送信データの発生周期とデータ量を、固定的にあるいは計画的な論理に従って、順次各クライアント装置（１１ｂ〜１３ｂ）にその送信データ全体を送信するように指示制御することにより、各クライアント装置（１１ｂ〜１３ｂ）から送信されるデータが通信路で競合或いは衝突してしまうことを回避する競合回避手段（２ｄ）を設けている（請求項４：図１０〜図１２）。
【００２１】
また、本発明のメイン装置は、通信システムに設けられ、クライアント装置（１１ｂ〜１３ｂ）から転送されたデータを取り込んで処理するメイン装置（２）において、各クライアント装置（１１ｂ〜１３ｂ）で周期的に発生する送信データの発生周期とデータ量を、固定的にあるいは計画的な論理に従って、順次各クライアント装置（１１ｂ〜１３ｂ）にその送信データ全体を送信するように指示制御することにより、各クライアント装置（１１ｂ〜１３ｂ）から送信されるデータが通信路で競合或いは衝突してしまうことを回避する競合回避手段（２ｄ）を設けている（請求項７：図１０〜図１２）。
【００２２】
さらに、本発明の通信システムの制御方法は、一定周期で規則的に、一定量のデータを生成あるいは取り込んで転送する複数のクライアント装置（１１ｂ〜１３ｂ）と、クライアント装置（１１ｂ〜１３ｂ）から転送されたデータを取り込んで処理するメイン装置（２）と、クライアント装置（１１ｂ〜１３ｂ）とメイン装置（２）とを接続する通信路（Ｌ２、Ｌ１１〜Ｌ１３）とを有する通信システムの制御方法において、メイン装置（２）が、各クライアント装置（１１ｂ〜１３ｂ）で周期的に発生する送信データの発生周期とデータ量を、固定的にあるいは計画的な論理に従って、順次各クライアント装置（１１ｂ〜１３ｂ）にその送信データ全体を送信するように指示制御することにより、各クライアント装置（１１ｂ〜１３ｂ）から送信されるデータが通信路で競合或いは衝突してしまうことを回避することを特徴としている（請求項１２：図１０〜図１２）。
【００２３】
本発明において、転送される情報は、送信エラー発生時の再送を含めた送信を固定的に発生する1周期期間に必ず完結するために、複数のパケットで構成される１フレーム（データリンク層の送信単位を一般に「フレーム」というが、ここでは周期的に発生する応用例としてカメラデータの1画面分データをフレームというのでこれに従う）であるのが好ましい。そして、多数パケット群からなる１フレーム単位に（当フレームのデータ量と理論上転送可能な通信路の最大データ転送量の比から決まる1周期時間の部分時間単位に）、初期設定時点で一定周期毎の部分時間帯について各クライアント装置に送信権を与え、パケットの競合が発生しないように構成するのが好ましい。
【００２４】
また、本発明において、通信システムとしては、例えば、ローカルエリアネットワークシステムであるのが好ましい。
【発明の効果】
【００２５】
上述した様な構成を具備する本発明によれば、クライアント装置（１１〜１３）が取り込んだ情報をメイン装置（２）側へ転送するに際して、競合回避手段（１１ｃ〜１３ｃ；２ｃ；１１ｅ〜１３ｅ）により、より具体的には所定時間（前記送信周期と、その周期に各クライアントからの送信データの送信時間の比から決定される時間）ずつクライアント装置（１１〜１３）からの情報転送開始のタイミングをずらして（あるいは遅延させて）いるので、クライアント装置（１１〜１３）からメイン装置（２）へ転送される情報が情報ラインで競合或いは衝突してしまうことが回避される（請求項１〜３、５、６、８〜１１）。
【００２６】
あるいはメイン装置（２）が固定的または一定の論理に基づき、複数のクライアント装置（１１〜１３）の各送信データの発生状況を事前に予測して、これに基づき各クライアント毎に逐次転送要求を行い、１つのクライアントからの一周期の発生データ全体を受信完了後に、次のクライアントからのデータ送信要求をするし、以って、転送される情報の競合或いは衝突してしまうことが回避される（請求項４、７、１２）。
その結果、上述した様な不都合は回避される。
【００２７】
そして本発明によれば、一般的で安価なイーサネット（登録商標）等の通信路と、一般的なデータ転送のプロトコルであるＴＣＰ／ＩＰの使用をそのまま使用して、簡易に目的のデータ送信を一定周期時間内で送信できる。
なお、簡易的なイーサネット（登録商標）の実効的なスループット限界値（最大データ転送量）はネットワーク機器メーカから、理論上の８０％程度と言われている。本発明によれば、他のクライアント装置との競合は全く存在しない状況にあるので、ほぼこれに近い実行性能は実現できる。逆に、１周期で転送される各クライアント装置からのデータ転送の合計は、この限界値をある程度余裕を持って下回った値であることが望ましい。
【００２８】
ここで、本発明（請求項１〜３、５、６、８〜１１）でのデータ送信（或いは情報転送）のタイミングに一般的なデータ送信に適用できるような汎用性はなく、競合回避手段（１１ｃ〜１３ｃ；２ｃ）によって設定されたタイミングでなければ情報が転送出来ないが、例えば複数のカメラの映像データ等を同期して転送する場合の様に、各クライアント装置（１１〜１３）からのデータ発生の時期及び転送データが固定されている場合、或いは、各クライアントからのデータ発生の時期及び転送データが予め正確に予測できる場合には、競合を発生させずに各クライアントからのデータ送信開始のタイミングが決定できるので、複雑な制御情報の交信が不要で、効率的な送信が可能であり非常に有効である。
【００２９】
そして、前述した通り、面倒な制御信号も不要であるため、例えば、データを送信するクライアント装置（１１〜１３）側のプログラムで、あるいはメイン装置（２）側のプログラムで、極く単純に実現可能である。勿論、メイン装置（２）からクライアント装置（１１〜１３）側に、各クライアント装置（１１〜１３）からのデータ送信開始のタイミングを予め設定する初期設定信号を出力して、データ転送のタイミングを上述した様に制御することも可能である。
更にメイン装置（２）が、各クライアント装置（１１〜１３）の送信データ（１フレーム分）の発生を固定あるいは一定の計画的な論理に従って予測し、順番に送信要求をする様に制御することも可能である（請求項４、７、１２）。この場合においても、効率的な送信が可能であり非常に有効である。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照して、本発明の実施形態について説明する。
【００３１】
まず、図１〜図５を参照して、本発明の第１実施形態を説明する。
第１実施形態の概略構成を示した図１において、通信システムとしてローカルエリアネットワークシステムが構築されている。当該ローカルエリアネットワークシステムは、図示の例では、３台のクライアント装置１１〜１３と、メイン装置２と、各クライアント装置１１〜１３が情報をメイン装置２に転送する際に信号発信を同期させるための同期信号を発生させ、その同期信号を各クライアント装置１１〜１３に対して供給するための同期信号発生装置３と、各クライアント装置１１〜１３とメイン装置２を接続するローカルエリアネットワーク（イーサネット（登録商標））Ｌｎとで構成されている。
同期信号発生装置３は、ラインＬ３１〜Ｌ３３によって、各クライアント装置の後述するカメラ１１ａから１３ａと接続されている。
【００３２】
図２を参照して、第１実施形態の全体構成を詳しく説明する。
各クライアント装置１１〜１３の構成は、撮影用カメラ１１ａ〜１３ａと、その撮影用カメラで撮影した映像を同期して取り込み前記メイン装置２に伝送する映像伝送装置１１ｂ〜１３ｂと、撮影用カメラ１１ａ〜１３ａ側に取付けられ、前記同期信号発信装置３から同期信号を受信する同期信号受信部１１ｄ〜１３ｄとで構成され、撮影用カメラ１１ａ〜１３ａは映像伝送装置１１ｂ〜１３ｂに、映像伝送装置１１ｂ〜１３ｂはローカルエリアネットワークＬｎのハブにライン（ケーブル）Ｌ１１〜Ｌ１３で接続されている。また、センタＰＣ２はデータ収集器５に接続した各種のセンサ４からのセンサデータをラインＬ５経由で取り込み、ビュアソフトにより映像データと同期した形態で画面表示する。
【００３３】
各クライアント装置１１（代表してクライアント装置１１で説明）の前記映像伝送装置１１ｂは、図３で示すように、映像データ収集部１１１及びデータ送信部１１２で構成され、前記撮影用カメラ１１ａ、映像データ収集部１１１、データ送信部１１２がラインＬ１１で、順にローカルエリアネットワークＬｎ接続されている。
【００３４】
図１、図２をも参照して、前記データ送信部１１２には、各クライアント装置１１〜１３の送信するデータ（データの集合単位の１パケット）が、ローカルエリアネットワークＬｎ上で衝突してしまう、いわゆる「競合」を回避するための競合回避手段１１ｃ〜１３ｃが含まれている。
【００３５】
各クライアント装置１１〜１３の撮影用カメラ１１ｄ〜１３ｄで撮影した映像データをメイン装置２側に送信するに際して、競合回避手段１１ｃ〜１３ｃは、例えば、各クライアント装置１１〜１３毎に予め付与された伝送順番に従って、データ伝送開始のタイミングをずらして（或いは遅延させて）伝送する様に、またはメイン装置（２）からの送信要求に基づいて送信する様ように構成されている。
【００３６】
次に、図４に基づいて、図２、図３をも参照して、各クライアント装置１１〜１３が撮影を行い、撮影した撮影データをメイン装置２に伝送するまでの制御の流れを説明する。
尚、クライアント装置は符号１１の装置を主体として説明する。
【００３７】
先ず、ステップＳ１において、クライアント装置１１の撮影用カメラ１１ａは、同期信号発生装置３からの同期信号を同期信号受信部１１ｄで受信する。
ステップＳ２では、クライアント装置１１の映像データ収集部１１１は、同期信号に従って、映像情報を取得し、撮影用カメラ１１ａから映像データを取り込む。
次のステップＳ３では、クライアント装置１１のデータ送信部１１２は、後述する遅延時間でデータを送信する。
【００３８】
こうすることでローカルエリアネットワークＬｎはある時間帯は１つのクライアントに専有されることになるので、送信データパケットの競合（衝突）は一切発生せず、送信可能である。よって、従来は競合発生で実効的な通信路の全体のスループットをより向上でき、通信路上により多くのクライアントの収容が可能となりえる。
当然この遅延時間は、送信順で１つ前のクライアントの送信データの送信時間よりもかなりの余裕度を持っている必要がある。そうでないと、クライアントの状態等でそのクライアントに割り当てられた時間帯域にデータ送信が完了せず、次の時間帯に送信するはずの他のクライアントのデータ送信パケットと競合（衝突）が発生する可能性があるからである。
【００３９】
次に、図５に基づいて、図２をも参照して、本実施形態による具体的な開発事例（データの競合を回避した転送方法）について説明する。
【００４０】
ここで、前提条件として、
転送される情報（データ）は、複数のパケットに分割された１フレーム（ここでフレームとはカメラの撮像情報の1コマ分をいう）単位として、その１フレームのデータ転送量は、１台の映像伝送装置では、ＸＧＡ（ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）の１０２４×７６８ピクセルの解像度で、
１０２４×７６８×８＝６，２９１，４５６＝６．３Ｍｂ（メガビット）である。
また、１秒間の全体のデータ転送量（映像伝送装置３台分）は、３０ＦＰＳ（１秒間に３０フレームを撮影する）カメラの場合、
１０２４×７６８×８×３０×３＝５６６，２３１，０４０＝５６６．２Ｍｂ  である。
そして、この時のＬＡＮ（１ギガビットのイーサネット（登録商標））の使用率は、
５６６．２／１０００＝５６．６％  である。
【００４１】
そこで、図２に示すように３台のクライアント装置（各装置を映像伝送装置＃１、映像伝送装置＃２、映像伝送装置＃３とする）の撮影用カメラ１１ａ、１２ａ、１３ａで撮影した映像データを各々３０ＦＰＳのデータとして映像転送装置１１ｂ、１２ｂ、１３ｂから転送するには、３台分のカメラ映像データを１／３０＝約３３．３ｍｓで転送する必要がある。
【００４２】
従って、図５に示すように、３台のカメラデータ転送パケットに競合が発生しないように、各映像伝送装置からのデータ転送時間帯をずらして転送する。即ち、各映像伝送装置からの転送に、３３．３ｍｓ／３＝１１．１ｍｓ毎の遅延時間を持って転送する。尚、映像伝送装置のタイマ精度がｍｓの場合は１１ｍｓとする。
【００４３】
各映像伝送装置がプログラムのタイマで各映像伝送装置番号から算出、あるいは設定した時間分、即ち、ｎ番目の映像伝送装置では（ｎ−１）×１１ｍｓ（映像伝送装置＃３では、（３−１）×１１ｍｓ＝２２ｍｓ）だけデータ転送開始を遅らせて遅延させればよいこととなる。
結果的には、ある時間帯は１つの映像伝送装置からのデータ転送に専用となる。即ち、各映像伝送装置に約１１．３ｍｓの時間帯を割り当てたことに等しい。
【００４４】
各映像伝送装置からのデータ転送時間は、パケット分割でのヘッダ（データの先頭に付し、データを認識するための信号）や、制御交換等のオーバヘッド（付帯情報信号や交信時間）はあるとしても、６．３Ｍｂ／１Ｇｂｐｓ＝６．３ｍｓに近い、また、各映像伝送装置からのデータ転送は、他の映像伝送装置のデータ転送と全く競合が発生せず、実際のネットワークの利用率は５５．６％に近く、十分転送可能である。
【００４５】
本実施形態でのデータ転送では、実質的にパケット間に競合が発生しないので、ネットワークのロスがあるとしても、映像伝送装置３台でのデータ転送は、上述した様に、ＬＡＮ利用率が５６．６％であり、十分転送が可能である。
【００４６】
映像伝送装置４台の場合でも、ＬＡＮ利用率１０２４×７６８×８×３０×４／１０００＝７５．５％であるが、競合が発生しないので３３．３／４＝８．３ｍｓの遅延を持って送信を開始することにより、正常な転送が実現出来る可能性がある。
【００４７】
転送時間帯が割り振られているので、空き時間帯を他のデータ転送に割り当てることも可能である。しかし、その場合は、ある程度の余裕を持たせる必要がある。
即ち、ネットワークにおける通信ロス、制御のロス、パケットのヘッダ情報等の存在を考慮して、ＬＡＮ利用率は、ネットワーク機器メーカの提示数値（例えば８０％）以下に留めておくことが好ましい。
【００４８】
また、図示の例では、映像伝送装置＃１〜映像伝送装置＃３が同一サイズのデータの転送を想定しているので、割り当て時間が３等分されている。しかし、映像伝送装置＃１〜映像伝送装置＃３のデータ発生周期やデータ長が同一でない場合が想定されるのであれば、そのデータの予測される発生周期やデータ長に対応して割り当て時間を決定すればよい。データ発生周期は最小のものに対して整数倍であり、発生の周期に該当しないクライアントは、データ送信をしないことになる。（図７）
転送のない空き時間帯に、他に収容できるデータ転送のクライアントがあれば、それに割り当てることも出来る。（図８）
尚、各映像伝送装置の競合回避手段１１ｃ〜１３ｃには、決定された割り当て時間、及び割り当て順序をプログラム化して記憶させておく様に構成されている（環境情報として設定し、映像伝送装置のプログラムはこれを参照するようにすると良い）。
【００４９】
次に図６を参照して、本発明の第２実施形態を説明する。
図１〜図５の第１実施形態は、各クライアント装置１１〜１３に競合回避手段が介装された実施形態である。
それに対して、図６の第２実施形態では、メイン装置２側に競合回避手段２ｃを設けている。各クライアント装置１１〜１３の映像伝達装置１１ｂ〜１３ｂ内に、メイン装置２側に競合回避手段２ｃからの初期設定情報を受け入れ、データ送信の遅延を制御する競合回避手段１１ｅ〜１３ｅを含んでいる。
それ以外の構成については、実質的に第１実施形態と同様である。
【００５０】
図６の第２実施形態では、メイン装置２の競合回避手段２ｃから、各クライアント装置１１〜１３に対して、設定した時間でデータを転送するような指示を発信している。これは、ネットワークシステム構成の初期設定、あるいはネットワークの開始時に、メイン装置２から各クライアント装置１１〜１３に設定できる様にしておく。
【００５１】
図９はネットワークに接続された各装置（一般にはノードと呼ばれる）の、内部構成で、各ノードは階層的な構成モデルを一部省略して記載している。トランスポート層およびネットワーク層は、上記層から要求されたデータをパケットに分割し、複数の物理的なネットワークを経由して目的のノードに確実に転送する機能を有する。データリンク層は、単一の物理的なネットワークでの転送を実現している。各階層ごとにデータには制御用ヘッダが付加されている。
実施例では、各クライアントのデータ転送の単位は、カメラの影像画像１フレーム分（１コマ分）であり、これをクライアントのデータ転送部がメイン装置に送信する。データ転送部では上位層、トランスポート層およびネットワーク層、データリンク層、物理層を含むが、上記層でトランスポート層に送信する際に、上記層に設定された遅延時間を参照し、その遅延を持ってデータ送信要求を依頼することになる。
【００５２】
トランスポート層およびネットワーク層での各種の環境設定（送信パケット長、ウィンドウと呼ばれる送受信バッファ等）は、実際のデータ送信量等に依存して決められる。他のクライアントとの競合は発生しないので、イーサネット（登録商標）においてデータリンク層で適用されるCSMA/CD方式の競合制御は、実際には競合解決する必要がない。但し、多量なデータ転送およびパケット送信の制御パケットが交信され、ネットワークが混雑する場合があるので、前述のようにウインドウサイズやパケット長を大きくし、制御パケットの交信の削減等を図ることが好ましい。
【００５３】
次に図１０を参照して、本発明の第３実施形態を説明する。
図１０の第２実施形態では、メイン装置２側に競合回避手段２ｄを設けている。各クライアント装置１１〜１３の映像伝達装置１１ｂ〜１３ｂ内には特に競合回避手段は不要である。
それ以外の構成については、実質的に第１実施形態と同様である。
【００５４】
図１０の第３実施形態では、メイン装置２の競合回避手段２ｄから、各クライアント装置１１〜１３に対して、各クライアントの１周期での発生データ全体（１フレーム分の画像データ）を送信するように指令を、順次（１つのクライアントのデータ送受信完了後に次のクライアントに）出す。このため、通信路には１つのクライアント装置とメイン装置との転送だけになるので、競合は一切発生しない。
【００５５】
図１１は図７と同様に３つのクライアント装置が３０ＦＰＳの画像データ送信の場合における交信の様子を示している。図１２は図８と同様にデータ発生周期が相違する場合における交信の様子を示している。
【００５６】
各クライアントでの発生周期や発生データが相違する場合も、それが固定的で或る論理に基づくものであれば、当該論理に従ってデータ送信指示をすれば、様々なクライアント装置を収納するネットワーク形態に対応できる。メイン装置でデータの受信に許容される遅延時間の範囲で、各クライアント装置からの受信を遅延させることができる。但し、その論理の単純化のためには、各クライアント装置での発生周期は、最小のものに対して各々が整数倍であることが好ましい。
なお、図１１、図１２ではデータ送信の送達確認信号の交信は省略しているが、データ送信の送達確認信号の交信が存在することが好ましい。
【００５７】
図１４はメイン装置２の競合解決手段２ｄでの１周期での処理手順を示している。
スタートしたら、受信計画に基いて最初のクライアント装置を選択し（ステップＳ１１）、そのクライアント装置に送信要求を行う（ステップＳ１２）。
そして、送信が完了したか否かを判断する（ステップＳ１３）。
【００５８】
送信が完了していなければ（ステップＳ１３がＮＯ）、再度、送信要求を行い（ステップＳ１４）、ステップＳ１３に戻る（ステップＳ１３がＮＯのループ）。
送信が完了していれば（ステップＳ１３がＹｅｓ）、受信計画に基いて、次のクライアント装置を選択する（ステップＳ１５）。そして、スタートから１周期分が経過したか否かを判断する（ステップＳ１６）。
【００５９】
スタートから１周期分が経過していなければ（ステップＳ１６がＮＯ）ステップＳ１２に戻り（ステップＳ１６がＮＯのループ）、スタートから１周期分が経過したならば（ステップＳ１６がＹＥＳ）終了する。
【００６０】
スタートから終了までが、１周期時間内に送信完了することがメイン装置の利用上も、また通信制御上の単純さからも一般には好ましい。よって、この間にネットワーク全体の１周期の送信が完了すべきであり、タイマでの監視が好ましい。
このタイマ監視の時間内に送信完了しない場合は、機器やネットワークの故障等以外にはないように、ネットワークでの送信の余裕度を持たせるようにネットワークでの各クライアントの発生周期とそのデータ量、またデータ取り込みでの固定的な割当てや割当て論理を組み立てることが好ましい。
【００６１】
図示の実施形態はあくまでも例示であり、本発明の技術的範囲を限定する趣旨の記述ではないことを付記する。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１実施形態の概略構成を示したブロック図。
【図２】図１を詳細に示した構成ブロック図。
【図３】本発明の第１実施形態に係り、個々のクライアント装置の詳細構成を示したブロック図。
【図４】本発明の実施形態の制御方法を示したフローチャート。
【図５】本発明の実施形態に係るデータ転送方法の詳細を説明する説明図。
【図６】本発明の第２実施形態の構成を示したブロック図。
【図７】データ送信における割り当て時間と空き時間帯とを示す図。
【図８】図７と同様な図であって、空き時間を他のクライアント装置に割り当てた状態を示す図。
【図９】ネットワークに接続された各装置の内部構成を示す図。
【図１０】本発明の第３実施形態の構成を示したブロック図。
【図１１】第３実施形態における交信の様子を示す図。
【図１２】第３実施形態における図１１とは異なる交信の様子を示す図。
【図１３】第３実施形態における制御を示すフローチャート。
【符号の説明】
【００６３】
２・・・メイン装置
３・・・同期信号発生装置
４・・・各種センサ類
５・・・センサデータ収集器
１１，１２，１３・・・クライアント装置
１１ａ，１２ａ，１３ａ・・・撮影用カメラ
１１ｂ，１２ｂ，１３ｂ・・・映像伝送装置
１１ｃ，１２ｃ，１３ｃ・・・競合回避手段
１１ｄ，１２ｄ，１３ｄ・・・同期信号受信部
Ｌ１１、Ｌ１２、Ｌ１３・・・伝送ライン／ケーブル
Ｌ３１、Ｌ３２、Ｌ３３・・・同期信号伝送ライン
Ｌｎ・・・ローカルエリアネットワーク
【図１】
2006128862.tif 000003
【図２】
2006128862.tif 000004
【図３】
2006128862.tif 000005
【図４】
2006128862.tif 000006
【図５】
2006128862.tif 000007
【図６】
2006128862.tif 000008
【図７】
2006128862.tif 000009
【図８】
2006128862.tif 000010
【図９】
2006128862.tif 000011
【図１０】
2006128862.tif 000012
【図１１】
2006128862.tif 000013
【図１２】
2006128862.tif 000014
【図１３】
2006128862.tif 000015