(57)【要約】【課題】ネットワーク中における性能が比較的優れたホストを利用して、データの伝送を行なうことができるデータの伝送方法を提供すること。【解決手段】本発明に係るデータの伝送方法は、指定されたネットワークの中の全ての電子装置を、クライアントグループ及びサーバグループに区分するステップと、クライアントグループの中の各電子装置がサーバグループの中のどの電子装置により制御されるかを確定するステップと、サーバグループの中の各電子装置に対して１つのルーティングテーブルを確立するステップと、クライアントグループ又はサーバグループの中のある電子装置が目標装置にデータ取得要請を送信すると、前記目標装置は前記ルーティングテーブルの中のルーティング経路に基づいて、要請されたデータを要請した側の前記電子装置に伝送するステップと、を備える。【選択図】図１
2014182839.tif 000002
【特許請求の範囲】
【請求項１】
指定されたネットワークの中の全ての電子装置を、クライアントグループ及びサーバグループに区分するステップと、
前記クライアントグループの中の各電子装置を前記サーバグループの中の各電子装置に接続させて、接続品質に基づいて、前記クライアントグループの中の各電子装置が前記サーバグループの中のどの前記電子装置により制御されるかを確定するステップと、
前記サーバグループの中の前記各電子装置を互いに接続させて、接続品質に基づいて、前記サーバグループの中の前記各電子装置のルーティング経路を決め、且つ前記サーバグループの中の前記各電子装置のルーティング経路に基づいて、前記サーバグループの中の前記各電子装置に対して１つのルーティングテーブルを確立するステップと、
前記クライアントグループ又は前記サーバグループの中のある前記電子装置が目標装置にデータ取得要請を送信すると、前記目標装置は前記ルーティングテーブルの中のルーティング経路に基づいて、要請されたデータを要請した側の前記電子装置に伝送するステップと、
を備えることを特徴とするデータの伝送方法。
【請求項２】
前記クライアントグループ及び前記サーバグループは、前記指定されたネットワークの中の全ての電子装置の性能値の高低によって区分されたものであり、性能値が高い電子装置は、前記サーバグループに帰属され、性能値が低い電子装置は、前記クライアントグループに帰属されることを特徴とする請求項１に記載のデータの伝送方法。
【請求項３】
前記性能値は、中央演算処理装置の性能値、メモリの性能値及びネットワーク帯域幅の性能値を含むことを特徴とする請求項２に記載のデータの伝送方法。
【請求項４】
前記クライアントグループ及び前記サーバグループは、前記指定されたネットワークの中の全ての電子装置のタイプ又はオペレーティングシステム（ＯＳ）のバージョンに基づいて区分されることを特徴とする請求項１に記載のデータの伝送方法。
【請求項５】
前記接続品質は、前記電子装置間の接続時のフィードバック時間に基づいて確定されることを特徴とする請求項１に記載のデータの伝送方法。
【請求項６】
前記接続品質に基づいて、前記クライアントグループの中の前記各電子装置が前記サーバグループの中のどの電子装置により制御されるかを確定するステップは、具体的には、前記サーバグループの中において、接続時のフィードバック時間が最短の電子装置を選び取って、前記クライアントグループの中の電子装置を制御することを特徴とする請求項５に記載のデータの伝送方法。
【請求項７】
前記接続品質は、前記サーバグループの電子装置と前記クライアントグループの電子装置との物理的距離に基づいて確定されることを特徴とする請求項１に記載のデータの伝送方法。
【請求項８】
前記接続品質に基づいて、クライアントグループの中の各電子装置がサーバグループの中のどの電子装置により制御されるかを確定するステップは、具体的には、前記サーバグループの中において、前記クライアントグループに最も近い電子装置を選び取って、前記クライアントグループの中の電子装置を制御することを特徴とする請求項７に記載のデータの伝送方法。
【請求項９】
前記接続品質に基づいて、前記サーバグループの中の各電子装置のルーティング経路を決め、前記サーバグループの中の接続時のフィードバック時間が最短である経路を、前記サーバグループの中の各電子装置のルーティング経路とすることを特徴とする請求項１に記載のデータの伝送方法。
【請求項１０】
前記目標装置は前記ルーティングテーブルの中のルーティング経路に基づいて、要請されたデータを要請した側の前記電子装置に伝送する場合、前記要請した側の電子装置がクライアントグループの電子装置であれば、前記目標装置は、サーバグループの中において、前記要請した側の電子装置を制御している電子装置を確定した後に、確定した電子装置のルーティングテーブルの中のルーティング経路に基づいて、要請されたデータを前記要請した側の電子装置に伝送し、
また、前記要請した側の電子装置がサーバグループの電子装置であれば、前記目標装置は、直接に前記要請した側の電子装置のルーティングテーブルの中のルーティング経路に基づいて、要請されたデータを前記要請した側の電子装置に伝送することを特徴とする請求項１に記載のデータの伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを伝送する方法に関するものである。
【背景技術】
【０００２】
ネットワークにおいてビデオ会議を行なう場合、ビデオデータを伝送するために、ネットワークの帯域幅をできるだけ広くしなければならない。会議に参加する人数が増えると、ネットワークの帯域幅は倍数の方式によって増加する。現在、ネットワークビデオ会議の接続方式は、通常、Ｐ２Ｐ（Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔ）構造又は主従式構造に分けられている。しかし、Ｐ２Ｐ構造は、少人数で行われる会議のビデオデータの伝送には最適であるが、人数が増えると、ネットワーク帯域幅の負荷が過大になる。また、主従式構造は、サーバを介して、一人一人の画面データを処理した後に、前記画面データを各クライアントに伝送するが、人数が増えるとサーバの負荷が過大になる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は上記の問題点を考慮した上で、ネットワーク内で性能が比較的優れたホストを利用して、データの伝送を行なうことができるデータの伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明に係るデータの伝送方法は、指定されたネットワークの中の全ての電子装置を、クライアントグループ及びサーバグループに区分するステップと、前記クライアントグループの中の各電子装置を前記サーバグループの中の各電子装置に接続させて、接続品質に基づいて、前記クライアントグループの中の各電子装置が前記サーバグループの中のどの電子装置により制御されるかを確定するステップと、前記サーバグループの中の各電子装置を互いに接続させて、前記接続品質に基づいて、前記サーバグループの中の各電子装置のルーティング経路を決め、且つ前記サーバグループの中の各電子装置のルーティング経路に基づいて、前記サーバグループの中の各電子装置に対して１つのルーティングテーブルを確立するステップと、前記クライアントグループ又は前記サーバグループの中のある電子装置が目標装置にデータ取得要請を送信すると、前記目標装置は前記ルーティングテーブルの中のルーティング経路に基づいて、要請されたデータを要請した側の前記電子装置に伝送するステップと、を備える。
【発明の効果】
【０００５】
従来の技術と異なり、本発明のデータ伝送方法は、ネットワークにおいて映像データ等を伝送する場合、ネットワーク中における性能が比較的優れたホストを利用して、データの伝送を行なうことができるので、ネットワーク帯域幅に対する要請を効果的に低下させると共に、ネットワーク以外のホストを介して会議をする必要がないので、会議の安全性を高めることができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の実施形態に係るデータの伝送方法のフローチャートである。
【図２】ある電子装置が会議要請を送信した際の状態を示す構造図である。
【図３】前記電子装置をクライアントグループとサーバグループとに分けた後の構造図である。
【図４】前記サーバグループの中の各電子装置のルーティング経路を示す図である。
【図５】図４に示した各電子装置のルーティング経路によって確立されたルーティングテーブルを示す図である。
【発明を実施するための形態】
【０００７】
図１に示すように、本発明の実施形態に係るデータの伝送方法は、以下のステップＳ１１〜Ｓ１５を備える。本実施形態では、ネットワークビデオ会議において映像データを伝送することを例として、本発明のデータの伝送方法を説明する。勿論、本発明のデータの伝送方法を、クラウドコンピューティング技術における仮想マシンのデータ伝送等に応用することもできる。
【０００８】
ステップＳ１１において、ある一台の電子装置が会議の要請を送信すると、前記電子装置は、特定されたネットワークにおいて、会議に参加する全ての電子装置の性能値を取得する。性能値は、中央演算処理装置（ＣＰＵ）の機能パラメータ、メモリの機能パラメータ及びネットワーク帯域幅の機能パラメータ等により計算されたものである。つまり、性能値は、中央演算処理装置（ＣＰＵ）の性能値、メモリの性能値及びネットワーク帯域幅の性能値を含むが、これらに限定されるものではない。本実施形態において、異なるハードウェアの性能値の評価を行うために、パラメータが異なるハードウェアに対して異なる加重割合（ｗｅｉｇｈｔｅｄ  ｒａｔｉｏ）を設定する。例えば、ＣＰＵの種類によって、Ｉｎｔｅｒ−ｉ７の性能値を７００点に、Ｉｎｔｅｒ−ｉ５の性能値を５００点に、Ｉｎｔｅｒ−ｉ３の性能値を３００点に設定することができる。また、メモリの大きさによって、ＤＤＲ  １６ＧＢの性能値を８０点に、ＤＤＲ  ８ＧＢの性能値を４０点に、ＤＤＲ  ４ＧＢの性能値を２０点に設定することができる。また、ネットワーク帯域幅の広さによって、１００ＭＢ／ｓの性能値を２００点に、５０ＭＢ／ｓの性能値を１００点に、２０ＭＢ／ｓの性能値を４０点に設定することができる。
【０００９】
図２に示すように、電子装置Ａ１が会議要請を送信した後、他の参加者（Ａ２〜Ａ６及びＢ１〜Ｂ３）が会議の要請を受信すると、他の参加者の電子装置のハードウェアに関する情報を検出して、ハードウェア情報に対応する性能値を電子装置Ａ１にフィードバックする。
【００１０】
本実施形態において、各電子装置は、バスラインを介して互いに接続されている表示部、入力部、記憶部及びプロセッサ等のハードウェアを含む。電子装置は、コンピュータ、携帯電話機及び携帯情報端末（ＰＤＡ）等である。記憶部は、本発明に係るデータの伝送方法に対応するプログラムコード及び映像データ等を格納する。表示部は、イメージ又は映像を表示することができる液晶ディスプレイ等である。入力部は、各種のデータを入力するために用いられるキーボード又はマウス等である。本実施形態に係るデータの伝送方法は、電子装置のプロセッサにより実行される。
【００１１】
ステップＳ１２において、会議要請の送信側の電子装置（例えば、Ａ１）は、ネットワークビデオ会議の中の全ての電子装置の性能値の高低に基づいて、この全ての電子装置をクライアントとサーバとの２つのグループに区分し、且つ各電子装置にパケット状況及びＩＰアドレスを伝送する。例えば、図２に示すように、性能値がより低い電子装置Ａ１〜Ａ６をクライアントグループに帰属させ、性能値がより高い電子装置Ｂ１〜Ｂ３をサーバグループに帰属させる。サーバグループの電子装置は、映像資料のルート伝達を担当する。
【００１２】
尚、本発明の他の実施形態において、他の方式を介して全ての電子装置をクライアントグループ及びサーバグループに分けることができる。例えば、手持装置をクライアントグループに帰属させ、コンピュータをサーバグループに帰属させることができる。又は、オペレーティングシステム（ＯＳ）のバージョンに基づいて、全ての電子装置に対してグループ分けを行なうことができる。例えば、Ｌｉｎｕｘ（登録商標）又はＵｎｉｘ（登録商標）オペレーティングシステムがインストールされている電子装置をサーバグループに帰属させ、その他のオペレーティングシステムがインストールされている電子装置をクライアントグループに帰属させる。
【００１３】
ステップＳ１３において、クライアントグループの中のそれぞれの電子装置（Ａ１〜Ａ６）を、サーバグループの中のそれぞれの電子装置（Ｂ１〜Ｂ３）に接続させて、接続品質に基づいて、サーバグループの中の指定された電子装置を介して、クライアントグループの中の各電子装置を制御する。接続品質は、サーバグループの中の電子装置のフィードバック時間により確定される。フィードバック時間が短いほど接続品質は良い。本実施形態において、サーバグループの中の接続時のフィードバック時間が最短である電子装置を選び取って、クライアントグループの中の電子装置を制御する。例えば、図３に示すように、サーバグループの中の電子装置Ｂ１を介して、クライアントグループの中の電子装置Ａ１及びＡ２を制御し、サーバグループの中の電子装置Ｂ２を介して、クライアントグループの中の電子装置Ａ３、Ａ４及びＡ５を制御し、サーバグループの中の電子装置Ｂ３を介して、クライアントグループの中の電子装置Ａ６を制御する。
【００１４】
尚、本発明の他の実施形態において、他の方式に基づいて前記接続品質を確定することができる。例えば、サーバグループの中の電子装置とクライアントグループの中の電子装置との物理的距離によって、接続品質を確定することができる。距離が近いほど、接続品質は良い。この場合、サーバグループの中のクライアントグループに最も近い電子装置を選び取って、クライアントグループの中の電子装置を制御する。
【００１５】
ステップＳ１４において、サーバグループの中の全ての電子装置を互いに接続し、接続品質に基づいて、サーバグループの中の各電子装置のルーティング経路を決め、且つサーバグループの中の各電子装置のルーティング経路に基づいて、サーバグループの中の各電子装置に対して、ルーティングテーブル（ｒｏｕｔｉｎｇ  ｔａｂｌｅ）を確立する。ルーティングテーブルは、サーバグループの中の各電子装置のルーティング経路を記録するために用いられる。上述したように、接続品質は、サーバグループの中の電子装置の接続時のフィードバック時間によって確定され、フィードバック時間が短いほど、接続品質は良い。従って、サーバグループの中の接続フィードバック時間が最短である経路を、サーバグループの中の各電子装置のルーティング経路とする。
【００１６】
例えば、図４に示すように、仮にルーティング経路Ｂ２−＞Ｂ４（即ち、Ｂ２はＢ４に直接に接続される）とした場合、ルーティング経路Ｂ２−＞Ｂ４は、ルーティング経路Ｂ２−＞Ｂ１−＞Ｂ４（即ち、Ｂ２はＢ１を経由してＢ４に接続される）より遅い。また、Ｂ２−＞Ｂ３−＞Ｂ４（即ち、Ｂ２はＢ３を経由してＢ４に接続される）もＢ２−＞Ｂ１−＞Ｂ４より遅い場合、Ｂ２はＢ４に伝送するためのデータ（例えば、映像データ）をＢ１に転送し、Ｂ４はＢ２に伝送するためのデータ（例えば、映像データ）をＢ１にも転送する。図４に表わすサーバグループにおけるＢ１〜Ｂ４との四つの電子装置のそれぞれのルーティング経路に基づいて、各電子装置Ｂ１〜Ｂ４に対して１つのルーティングテーブルを確立することができる（図５を参照）。
【００１７】
図５において、Ｒ１は電子装置Ｂ１のルーティングテーブルであり、Ｒ２は電子装置Ｂ２のルーティングテーブルであり、Ｒ３は電子装置Ｂ３のルーティングテーブルであり、Ｒ４は電子装置Ｂ４のルーティングテーブルである。各ルーティングテーブルは、目標装置にデータを伝送するルーティング設備を記録するために用いられる。目標装置とは、データを伝送することを要請された電子装置（即ち、データの出所）のことである。前記ルーティング設備は、サーバグループの中の電子装置である。例えば、図４に示すように、仮に電子装置Ａ１が電子装置Ａ２に映像データを要請した場合、目標装置はＡ２であり、ルーティング設備はＢ１である。
【００１８】
また、本発明の他の実施形態において、他の方式に基づいて、サーバグループの中の各電子装置のルーティング経路を決めることができる。例えば、Ｐ２Ｐ（ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ）の方式を介して、サーバグループの中の全ての電子装置を２つを対として互いに接続させることにより、サーバグループの中の各電子装置のルーティング経路を確立する。又は、サーバグループの中の各電子装置の性能値に基づいて、各電子装置のルーティング経路を決める。例えば、性能値が低い電子装置（例えば、Ｂ４）を性能値が高い電子装置（例えば、Ｂ１）に従属させると、Ｂ４に伝送される映像データは全て、最初にＢ１まで伝送されて、Ｂ１により転送される。
【００１９】
ステップＳ１５において、クライアントグループ又はサーバグループの中のある電子装置が目標装置にデータ取得要請を送信すると、目標装置は、ルーティングテーブルに記載されたルーティング経路に基づいて、要請されたデータを要請した側の前記電子装置に伝送する。前記要請されたデータは、目標装置の現在の映像である。目標装置は、映像データを要請された側の電子装置である。
【００２０】
具体的に説明すると、前記要請した側の電子装置がクライアントグループの電子装置である場合、前記目標装置は、サーバグループの中において、要請した側の電子装置を制御している電子装置を確定した後に、確定した電子装置のルーティングテーブルの中のルーティング経路に基づいて、目標装置の現在映像を要請した側の電子装置に伝送する。また、要請した側の電子装置がサーバグループの電子装置である場合、目標装置は、直接に要請した側の電子装置のルーティングテーブルの中のルーティング経路に基づいて、目標装置の現在映像データを要請した側の電子装置に伝送する。
【００２１】
例を挙げて説明すると、図４に示すように、仮にクライアントグループの電子装置Ａ３が目標装置Ａ７に映像データを要請すると、先ずサーバグループのＢ１〜Ｂ４において、要請した側の電子装置Ａ３を制御している電子装置はＢ２であると判断する。図５に示すように、電子装置Ｂ２のルーティングテーブルＲ２から分かるように、目標装置Ａ７に伝送されるデータは、ルーティング設備Ｂ１（即ち、サーバグループの中の電子装置Ｂ１）を経過しなければならない。電子装置Ｂ１のルーティングテーブルＲ１から分かるように、目標装置Ａ７に伝送されるデータはルーティング設備Ｂ４（即ち、サーバグループの中の電子装置Ｂ４）を経由しなければならない。目標装置Ａ７は電子装置Ｂ４によりコントロールされるため、目標装置Ａ７からの映像データは要請した側の電子装置Ａ３に伝送される経路は、Ａ７−＞Ｂ４−＞Ｂ１−＞Ｂ２−＞Ａ３であると判断される。
【００２２】
上記の実施形態において、図５に示したルーティングテーブルの中の目標装置は、クライアントグループの電子装置のみを含むが、変形例として、サーバグループの電子装置を目標装置としてルーティングテーブルの中に加えることができる。
【符号の説明】
【００２３】
Ａ１〜Ａ７  クライアントグループ
Ｂ１〜Ｂ４  サーバグループ
Ｒ１〜Ｒ４  ルーティングテーブル
【図１】
2014182839.tif 000003
【図２】
2014182839.tif 000004
【図３】
2014182839.tif 000005
【図４】
2014182839.tif 000006
【図５】
2014182839.tif 000007