Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6447224B2 - 通信装置、中継装置、通信方法及び通信プログラム - Google Patents
[go: Go Back, main page]

JP6447224B2 - 通信装置、中継装置、通信方法及び通信プログラム - Google Patents

通信装置、中継装置、通信方法及び通信プログラム Download PDF

Info

Publication number
JP6447224B2
JP6447224B2 JP2015031707A JP2015031707A JP6447224B2 JP 6447224 B2 JP6447224 B2 JP 6447224B2 JP 2015031707 A JP2015031707 A JP 2015031707A JP 2015031707 A JP2015031707 A JP 2015031707A JP 6447224 B2 JP6447224 B2 JP 6447224B2
Authority
JP
Japan
Prior art keywords
data
format
communication
converted
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015031707A
Other languages
English (en)
Other versions
JP2016154294A (ja
Inventor
雅一 清水
雅一 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2015031707A priority Critical patent/JP6447224B2/ja
Priority to PCT/JP2016/000161 priority patent/WO2016132667A1/ja
Priority to US15/551,806 priority patent/US10567278B2/en
Publication of JP2016154294A publication Critical patent/JP2016154294A/ja
Application granted granted Critical
Publication of JP6447224B2 publication Critical patent/JP6447224B2/ja
Priority to US16/734,506 priority patent/US11425035B2/en
Priority to US17/858,486 priority patent/US12348413B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/302Route determination based on requested QoS
    • H04L45/306Route determination based on the nature of the carried application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/52Multiprotocol routers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3009Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Description

本発明は通信装置、中継装置、通信方法及び通信プログラムに関する。
近年、無線通信の信頼性を向上させる方法として、複数の伝送方式を用いて無線通信を行う技術が検討されている。
先行技術文献1には、通信路状況を把握したコーディネータが複数の無線方式(伝送方式)による複数ルートの設定を指示するアドホック無線通信システムが記載されている。
また、先行技術文献2には、通信装置の移動状況及び利用形態に応じてより好適な通信方式を使用するよう切り替えを行う通信装置が記載されている。
特開2012−4891号公報 特開2010−245825号公報
しかしながら複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合では、最適な通信経路で通信することができない問題があった。
本発明は、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことのできる通信装置、中継装置、通信方法及び通信プログラムを提供することを目的としている。
本発明の通信装置は、互いに異なる伝送方式でデータを送信する複数の通信器と、最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、最適な通信経路に対応する前記通信器が変換後のデータを送信する。
本発明の通信装置は、互いに異なる伝送方式でデータを受信する複数の通信器と、前記複数通信器のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換して、変換後のデータを前記アプリケーションに出力する変換振り分け器と、を備える。
本発明の中継装置は、互いに異なる伝送方式でデータを受信する複数の第1通信器と、互いに異なる伝送方式でデータを送信する複数の第2通信器と、最適な通信経路を探索し、最適な通信経路に対応する前記第2通信器からデータを送信することを指示する経路選択器と、前記第1通信器において受信したデータを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記第2通信器に変換後のデータを出力する変換振り分け器と、を備え、最適な通信経路に対応する前記第2通信器が変換後のデータを送信する。
本発明の通信方法は、互いに異なる伝送方式から最適な通信経路を探索する探索行程と、データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換行程と、最適な通信経路で変換後のデータを送信する送信行程と、を備える。
本発明の通信方法は、互いに異なる伝送方式のいずれかでデータを受信する受信行程と、前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換行程と、変換後のデータを前記アプリケーションに出力する出力行程と、を備える。
本発明の通信プログラムは、互いに異なる伝送方式から最適な通信経路を探索する探索ステップと、データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換ステップと、最適な通信経路で変換後のデータを送信する送信ステップと、をコンピュータに実行させる
本発明の通信プログラムは、互いに異なる伝送方式のいずれかでデータを受信する受信ステップと、前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換ステップと、変換後のデータを前記アプリケーションに出力する出力ステップと、をコンピュータに実行させる。
本発明の通信装置、中継装置、通信方法及び通信プログラムによれば、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
実施の形態に係る通信装置の構成を示すブロック図である。 実施の形態に係る通信装置の構成を示すブロック図である。 実施の形態1に係る通信装置の構成を示すブロック図である。 実施の形態1に係る通信装置の構成を示すブロック図である。 実施の形態1における伝送処理の一例を示す図である。 実施の形態1における伝送処理の一例を示す図である。 実施の形態1における伝送処理の一例を示す図である。 実施の形態1における伝送処理の一例を示す図である。 実施の形態2に係る通信装置の例を示すブロック図である。 実施の形態2に係る通信装置の例を示すブロック図である。 実施の形態2における伝送処理の一例を示す図である。 実施の形態2における伝送処理の一例を示す図である。 実施の形態3に係る中継装置を含む通信システムの構成を示すブロック図である。 実施の形態3に係る通信装置の構成を示すブロック図である。 実施の形態4に係る経路選択器の構成を示すブロック図である。
(実施の形態の概要)
以下、図面を参照して本発明の実施の形態について説明する。
図1は実施の形態に係る通信装置の構成を示すブロック図である。図1において、通信装置100は、経路選択器101と、変換振り分け器102と、通信器103−1、103−2とを、備える。
経路選択器101は、最適な通信経路を探索し、最適な通信経路に対応する通信器103−1または103−2からデータを送信することを変換振り分け器102に指示する。
変換振り分け器102は、アプリケーションA、またはアプリケーションAとフォーマットの異なるアプリケーションBからデータを受け取る。そして、変換振り分け器102は、データを、経路選択器101が指示する通信器103−1または103−2に対応するフォーマットに変換する。そして、変換振り分け器102は、経路選択器101が指示する通信器103−1または103−2に変換後のデータを出力する。
通信器103−1は、変換振り分け器102から出力されたデータを第1の伝送方式で通信相手に送信する。通信器103−2は、変換振り分け器102から出力されたデータを第2の伝送方式で通信相手に送信する。第1の伝送方式と第2の伝送方式とは、異なる伝送方式である。
以上の構成により通信装置100は、アプリケーションのデータを最適な通信経路に対応したフォーマットに変換して送信する。次に図1の通信装置100から送信されたデータを受信する通信装置について説明する。図2は、実施の形態に係る通信装置の構成を示すブロック図である。図2において、通信装置200は、通信器201−1、201−2と、変換振り分け器202とを備える。
通信器201−1は、図1の通信装置100から第1の伝送方式で送信されたデータを受信し、変換振り分け器202に出力する。通信器201−2は、図1の通信装置100から第2の伝送方式で送信されたデータを受信し、変換振り分け器202に出力する。
変換振り分け器202は、通信器201−1、201−2が受信したデータを、出力すべきアプリケーションに対応したフォーマットに変換し、変換後のデータをアプリケーションAまたはBに出力する。
このように、実施の形態に係る通信装置によれば、複数の伝送方式から最適な通信経路を選択し、アプリケーションのデータを、最適な通信経路のフォーマットに変換して送信することにより、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
また、実施の形態に係る通信装置によれば、最適な通信経路で送信されたデータを受信し、受信したデータをアプリケーションに対応するフォーマットに変換することにより、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
これらの通信装置の詳細は以下の実施形態の説明において明らかにする。
(実施の形態1)
実施の形態1では、アプリケーション及び伝送方式が、IP(Internet Protocol)、IPに対応していない非IP(Non-Internet Protocol)の両方の方式を組み合わせた例について説明する。非IPのアプリケーション及び伝送方式としては、例えばVICS(登録商標)(Vehicle Information and Communication System)及びVICSのデータを送信する電波ビーコン、FM(Frequency Modulation)多重放送がある。もちろん他の非IPのアプリケーション及び伝送方式に適用しても良い。
図3は、実施の形態1に係る通信装置の構成を示すブロック図である。図3において、通信装置300は、経路選択器301と、第1変換器302と、振り分け器303と、第2変換器304と、バッファ305と、特定処理器306と、通信器307−1、307−2とを備える。
経路選択器301は、端末情報及び通信環境情報に基づいて最適な通信経路を探索し、最適な通信経路を選択する。そして経路選択器301は、最適な通信経路に対応する通信器にデータを出力することを振り分け器303に指示する。
第1変換器302は、非IPアプリケーションBのデータに対してフォーマットを変換し、IPのフォーマットに変換されたデータを振り分け器303に出力する。フォーマットの変換は、例えば、IPヘッダの付与である。
振り分け器303は、IPデータを経路選択器301の指示に従い、通信器307−1または第2変換器304に出力する。また、振り分け器303は、必要に応じて特定の処理が必要である場合、バッファ305を介して特定処理器306にデータを送信し、特定処理器306で処理したデータを経路選択器301の指示に従い、通信器307−1または第2変換器304に出力する。
第2変換器304は、振り分け器303から出力されたデータを非IPのフォーマットに変換し、変換後のデータを通信器307−2に出力する。フォーマットの変換は、例えば、非IP伝送方式に対応するためのヘッダ付与である。
バッファ305は、振り分け器303及び特定処理器306とデータを送受信し、振り分け器303と特定処理器306とのデータのやり取りにおいてデータを一時保存するバッファである。また、バッファ305は、データ送信遅延が許容されるデータも一時保存する。
特定処理器306は、データに対して暗号化等の秘匿処理やデータ圧縮等を行い、処理後のデータを、バッファ305を介して振り分け器303に出力する。
これら経路選択器301、第1変換器302、振り分け器303、第2変換器304、バッファ305、及び特定処理器306は、ASIC(Application Specific Integrated Circuit)、またはCPU(Central Processing Unit)を含むマイクロコンピュータ等で構成されることが好適である。
通信器307−1は、IPに対応する伝送方式でデータを送信する通信器である。通信器307−2は、IPに対応していない、すなわち非IPに対応する伝送方式でデータを送信する通信器である。通信器307−1、307−2は、例えば、変調、周波数変換及び電力増幅を行う電子回路と、アンテナとから構成されることが好適である。
以上の構成により通信装置300は、フォーマットの異なるアプリケーションのデータを最適な通信経路に対応したフォーマットに変換して送信する。次に図3の通信装置300から送信されたデータを受信する通信装置について説明する。図4は、実施の形態1に係る通信装置の構成を示すブロック図である。図4において、通信装置400は、通信器401−1、401−2と、第1変換器402と、振り分け器403と、第2変換器404と、バッファ405と、特定処理器406とを備える。
通信器401−1は、図3の通信装置300からIPに対応する伝送方式で送信されたデータを受信し、振り分け器403に出力する。通信器401−2は、図3の通信装置300からIPに対応していない伝送方式で送信されたデータを受信し、第1変換器402に出力する。通信器401−1、401−2は、例えば、アンテナと、電力増幅、周波数変換及び復調を行う電子回路とから構成されることが好適である。
第1変換器402は、通信器401−2が受信したデータをIPのフォーマットに変換し、変換後のデータを振り分け器403に出力する。
振り分け器403は、データのヘッダ情報に基づいて、IPに対応するアプリケーションA、または第2変換器404にデータを出力する。また、振り分け器403は、必要に応じて特定の処理が必要である場合、バッファ405を介して特定処理器406にデータを出力し、特定処理器406で処理したデータを、IPに対応するアプリケーションA、または第2変換器404に出力する。
第2変換器404は、データを非IPのフォーマットに変換し、変換後のデータを非IPに対応するアプリケーションBに出力する。
バッファ405は、振り分け器403及び特定処理器406とデータを送受信し、振り分け器403と特定処理器406とのデータのやり取りにおいてデータを一時保存するバッファである。
特定処理器406は、データに対して復号化等の処理やデータ解凍等を行い、処理後のデータを、バッファ405を介して振り分け器403に出力する。
これら第1変換器402、振り分け器403、第2変換器404、バッファ405、及び特定処理器406は、ASIC、またはCPUを含むマイクロコンピュータ等で構成されることが好適である。
次に図3の通信装置300と、図4の通信装置400との間の通信について説明する。通信装置300と通信装置400の間では、IPデータまたは非IPデータを、IPに対応する伝送方式またはIPに対応していない伝送方式で通信する。以下にデータと伝送方式の組み合わせ別に通信について説明する。
まず、IPデータをIPに対応する伝送方式で通信する場合について説明する。図5は、実施の形態1における伝送処理の一例を示す図である。
図5に示すように、アプリケーションAから出力されたIPデータは、IPヘッダを含む状態で振り分け器303に入力される。図5では、IPデータをIPに対応する伝送方式で通信するので、他のフォーマットに変換せずにIPデータを通信器307−1に出力する。
そして、IPデータは、通信器307−1からIPに対応する伝送方式で通信装置400に送信される。IPデータは、通信装置400の通信器401−1で受信される。受信したIPデータは、フォーマットを変換されずに振り分け器403に出力される。
振り分け器403は、受信したIPデータに含まれているヘッダを調べ、TCP/UDP等上位プロトコルのポート番号などからアプリケーションA宛てのデータであると判断し、IPに対応したアプリケーションAにIPデータを出力する。
このように、IPデータをIPに対応する伝送方式で通信する場合、IPデータを変換せずに通信する。
次に、IPデータをIPに対応していない伝送方式で通信する場合について説明する。図6は、実施の形態1における伝送処理の一例を示す図である。
図6に示すように、アプリケーションAから出力されたIPデータは、IPヘッダを含む状態で振り分け器303に入力される。図6では、IPデータをIPに対応していない伝送方式で通信するので、IPデータは第2変換器304に出力される。
そして、IPデータは、第2変換器304において、非IPのヘッダが付与され、非IPのフォーマットに変換される。そして、変換後のIPデータは通信器307−2に出力される。
そして、非IPのフォーマットに変換されたIPデータは、通信器307−2からIPに対応していない伝送方式で通信装置400に送信される。非IPのフォーマットに変換されたIPデータは、通信装置400の通信器401−2で受信される。非IPのフォーマットに変換されたIPデータは、通信器401−2から第1変換器402に出力される。
非IPのフォーマットに変換されたIPデータは、第1変換器402において、非IPのヘッダが除去される。そして、IPデータは、振り分け器403に出力される。
振り分け器403は、受信したIPデータに含まれているヘッダを調べ、振り分け器403はIPに対応したアプリケーションAにIPデータを出力する。
このように、IPデータをIPに対応していない伝送方式で通信する場合、送信側において、IPデータを非IPフォーマットに変換して送信し、受信側において、非IPフォーマットからIPのフォーマットに変換する。
次に、非IPデータをIPに対応する伝送方式で通信する場合について説明する。図7は、実施の形態1における伝送処理の一例を示す図である。
図7に示すように、アプリケーションBから出力された非IPデータは、非IPヘッダを含む状態で第1変換器302に入力され、IPフォーマットに変換される。
具体的には、非IPデータは、第1変換器302においてIPヘッダを付与され、IPフォーマットに変換される。IPヘッダ内のIPアドレスは、使用する通信方式に応じて決定される。また、振り分けるアプリケーションを受信側で判定できるようTCP/UDPヘッダのポート番号を疑似的に設定する。これらの情報は、送信の経路選択器301及び振り分け器303と、受信の振り分け器403との両方で前もって対応関係を決めておくことが望ましい。
そして、フォーマットを変換された非IPデータは、IPヘッダを含む状態で振り分け器303に入力される。非IPデータは、振り分け器303に入力された時点で、IPフォーマットに変換されており、振り分け器303から通信器307−1に出力される。
そして、IPのフォーマットに変換された非IPデータは、通信器307−1からIPに対応する伝送方式で通信装置400に送信される。IPのフォーマットに変換された非IPデータは、通信器401−1で受信される。通信器401−1が受信した非IPデータは、IPフォーマットに変換された状態である。
振り分け器403は、このIPのフォーマットに変換されている非IPデータに対して、TCP/UDPヘッダのポート番号等により、出力すべきアプリケーションを判断する。図7の場合、非IPデータは非IPのアプリケーションで実行されるデータであり、IPフォーマットから変換する必要がある。したがって、非IPデータは、振り分け器403から第2変換器404に出力される。
そして、IPフォーマットに変換されている非IPデータは、第2変換器404において、IPヘッダを除去され、さらにIPフォーマットのデータとして扱われていた非IPヘッダがヘッダ情報とされる。すなわち、この第2変換器404における変換により、非IPデータは、IPフォーマットから非IPフォーマットに変換される。
変換後の非IPデータは、第2変換器404からアプリケーションBに出力される。非IPデータは、元の非IPフォーマットに復元されているので、アプリケーションBで処理することができる。
このように、非IPデータをIPに対応する伝送方式で通信する場合、送信側において、非IPデータをIPフォーマットに変換して送信し、受信側において、IPフォーマットから非IPのフォーマットに変換する。
次に、非IPデータをIPに対応していない伝送方式で通信する場合について説明する。図8は、実施の形態1における伝送処理の一例を示す図である。
図8に示すように、アプリケーションBから出力された非IPデータは、非IPヘッダを含む状態で第1変換器302に入力され、IPフォーマットに変換される。具体的な処理については、上述の図7の説明と同様である。
IPフォーマットに変換された非IPデータは、IPヘッダを含む状態で振り分け器303に入力される。そして、変換された非IPデータは第2変換器304に出力される。
そして、IPフォーマットに変換された非IPデータは、第2変換器304において、非IPのフォーマットに変換される、変換後の非IPデータは通信器307−2に出力される。
そして、非IPデータは、通信器307−2からIPに対応していない伝送方式で通信装置400に送信される。非IPデータは、通信装置400の通信器401−2で受信される。通信器401−2が受信した非IPデータは、通信器401−2から第1変換器402に出力される。
非IPデータは、第1変換器402において、IPフォーマットに変換される。そして変換された非IPデータは、振り分け器403に出力される。
振り分け器403は、受信したIPフォーマットに変換されている非IPデータを調べ、TCP/UDPヘッダのポート番号等により、出力すべきアプリケーションを判断する。図8の場合、非IPデータは非IPのアプリケーションに対応するためにIPフォーマットから変換する必要があるので、振り分け器403から第2変換器404に出力される。
そして、IPフォーマットに変換されている非IPデータは、第2変換器404において、IPヘッダを除去され、さらにIPフォーマットのデータとして扱われていた非IPヘッダがヘッダ情報とされる。すなわち、この第2変換器404における変換により、非IPデータは、IPフォーマットから非IPフォーマットに変換される。
変換後の非IPデータは、第2変換器404からアプリケーションBに出力される。非IPデータは、元の非IPフォーマットに復元されているので、アプリケーションBで処理することができる。
このように、非IPデータを非IPに対応する伝送方式で通信する場合、送信側において、非IPデータをIPフォーマットに変換した後に、再び非IPフォーマットに変換して送信し、受信側において、非IPデータをIPフォーマットに変換した後に、再び非IPフォーマットに変換する。
以上、IPデータまたは非IPデータをIPに対応する伝送方式またはIPに対応していない伝送方式で通信する組み合わせに応じて、データのフォーマットを変換することにより、データとフォーマットとの違いに対応している。
このように実施の形態1の通信装置によれば、複数の伝送方式から最適な通信経路を選択し、アプリケーションのデータを、振り分け時に所定のフォーマットに統一し、必要に応じて更に最適な通信経路のフォーマットに変換して送信することにより、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
また、実施の形態1の通信装置によれば、最適な通信経路で送信されたデータを受信し、受信したデータを所定のフォーマットに統一し、必要に応じて更にアプリケーションに対応するフォーマットに変換することにより、複数の伝送方式から最適な通信経路を用いて通信する際に、最適な通信経路のデータフォーマット、プロトコルにアプリケーションが対応していない場合でも、通信を行うことができる。
(実施の形態2)
実施の形態2では、非IPデータを非IPに対応する伝送方式で通信する場合に、フォーマットを変換せずに通信する例について説明する。
図9は、実施の形態2に係る通信装置の例を示すブロック図である。図9において、図3と同一の構成については、同一の番号を付し、説明を省略する。図9において、通信装置500は、経路選択器501と、第1変換器502と、振り分け器303と、第2変換器503と、バッファ305と、特定処理器306と、通信器307−1、307−2とを備える。
経路選択器501は、端末情報及び通信環境情報に基づいて最適な通信経路を探索し、最適な通信経路を選択する。そして経路選択器501は、最適な通信経路に対応する通信器にデータを出力することを振り分け器303に指示する。
また、経路選択器501は、非IPアプリケーションのデータを非IPの伝送方式で送信する場合、フォーマットの変換を行わない指示を第1変換器502に出力する。
第1変換器502は、非IPアプリケーションのデータに対してフォーマットを変換し、IPのフォーマットに変換されたデータを振り分け器303に出力する。フォーマットの変換は、例えば、IPヘッダの付与である。
また、経路選択器501からフォーマットの変換を行わないことを指示された場合、第1変換器502は、非IPアプリケーションのデータをフォーマット変換せずに第2変換器503に出力する。
振り分け器303は、IPデータを経路選択器501の指示に従い、通信器307−1または第2変換器503に出力する。また、振り分け器303は、必要に応じて特定の処理が必要である場合、バッファ305を介して特定処理器306にデータを送信し、特定処理器306で処理したデータを経路選択器501の指示に従い、通信器307−1または第2変換器503に出力する。
第2変換器503は、振り分け器303から出力されたデータを非IPアプリケーションのフォーマットに変換する。そして、第2変換器503は、変換後のデータに、IPフォーマットから変換を行ったことを示すIP変換判定データを付与して通信器307−2に出力する。また、第2変換器503は、第1変換器502から出力されたデータをフォーマット変換せずに、データに、IPフォーマットから変換していないことを示すIP変換判定データを付与して通信器307−2に出力する。
これら経路選択器501、第1変換器502、及び第2変換器503は、ASIC、またはCPUを含むマイクロコンピュータ等で構成されることが好適である。
以上の構成により通信装置500は、フォーマットの異なるアプリケーションのデータを最適な通信経路に対応したフォーマットに変換して送信する。次に図9の通信装置500から送信されたデータを受信する通信装置について説明する。
図10は、実施の形態2に係る通信装置の構成を示すブロック図である。図10において、図4と同一の構成については、同一の番号を付し、説明を省略する。図10において、通信装置600は、通信器401−1、401−2と、第1変換器601と、振り分け器403と、第2変換器602と、バッファ405と、特定処理器406とを備える。
通信器401−1は、図9の通信装置500からIPに対応する伝送方式で送信されたデータを受信し、振り分け器403に出力する。通信器401−2は、図9の通信装置500からIPに対応していない伝送方式で送信されたデータを受信し、第1変換器601に出力する。
第1変換器601は、通信器401−2が受信したデータのIP変換判定データをチェックする。そして、IP変換判定データが、IPフォーマットから変換を行ったことを示している場合、第1変換器601は、受信したデータからIP変換判定データを除去するとともにIPのフォーマットに変換し、変換後のデータを振り分け器403に出力する。
また、IP変換判定データが、IPフォーマットに変換を行っていないことを示している場合、第1変換器601は、受信したデータからIP変換判定データのみを除去して、第2変換器602に出力する。
振り分け器403は、データのヘッダ情報に基づいて、データをIPに対応するアプリケーションAまたは第2変換器602に出力する。また、振り分け器403は、必要に応じて特定の処理が必要である場合、バッファ405を介して特定処理器406にデータを出力し、特定処理器406で処理したデータをIPに対応するアプリケーションAまたは第2変換器602に出力する。
第2変換器602は、振り分け器403から出力されたデータを非IPのフォーマットに変換し、変換後のデータを非IPに対応するアプリケーションBに出力する。また、第2変換器602は、第1変換器601から出力されたデータを変換せずに、非IPに対応するアプリケーションBに出力する。
第1変換器601及び第2変換器602は、ASIC、またはCPUを含むマイクロコンピュータ等で構成されることが好適である。
次に図9の通信装置500と、図10の通信装置600との間の通信について説明する。通信装置500と通信装置600の間では、IPデータまたは非IPデータを、IPに対応する伝送方式またはIPに対応していない伝送方式で通信する。以下にデータと伝送方式の組み合わせ別に通信について説明する。
なお、IPデータをIPに対応する伝送方式で通信する場合は実施の形態1の図5と同様であるので説明を省略する。同様に、非IPデータをIPに対応する伝送方式で通信する場合は実施の形態1の図7と同様であるので説明を省略する。
まず、IPデータをIPに対応していない伝送方式で通信する場合について説明する。図11は、実施の形態2における伝送処理の一例を示す図である。
図11に示すように、アプリケーションAから出力されたIPデータは、IPヘッダを含む状態で振り分け器303に入力される。図11では、IPデータをIPに対応していない伝送方式で通信するので、IPデータは振り分け器303から第2変換器503に出力される。
そして、IPデータは、第2変換器503において、非IPのフォーマットに変換される。そして、IPデータはIPフォーマットから変換を行ったことを示すIP変換判定データと、非IPのヘッダとを付与され、変換後のIPデータは第2変換器503から通信器307−2に出力される。
そして、非IPのフォーマットに変換されたIPデータは、通信器307−2からIPに対応していない伝送方式で通信装置600に送信される。非IPのフォーマットに変換されたIPデータは、通信装置600の通信器401−2で受信される。非IPのフォーマットに変換されたIPデータは、通信器401−2から第1変換器601に出力される。
非IPのフォーマットに変換されたIPデータは、第1変換器601において、IP変換判定データがチェックされる。そして、IP変換判定データがIPフォーマットから変換を行ったことを示しているので、非IPのヘッダとIP変換判定データが除去される。そして、IPデータは、振り分け器403に出力される。
振り分け器403は、受信したIPデータを調べ、振り分け器403はIPに対応したアプリケーションAにIPデータを出力する。
このように、IPデータをIPに対応していない伝送方式で通信する場合、送信側において、IPデータを非IPフォーマットに変換して送信し、受信側において、非IPフォーマットからIPのフォーマットに変換する。
次に、非IPデータをIPに対応していない伝送方式で通信する場合について説明する。図12は、実施の形態2における伝送処理の一例を示す図である。
図12に示すように、アプリケーションBから出力された非IPデータは、非IPヘッダを含む状態で第1変換器502に入力される。
第1変換器502において、非IPデータは、第2変換器503に出力される。
そして、非IPデータは、第2変換器503においてIPフォーマットから変換を行っていないことを示すIP変換判定データを付与され、通信器307−2に出力される。
そして、非IPデータは、通信器307−2からIPに対応していない伝送方式で通信装置600に送信される。非IPデータは、通信装置600の通信器401−2で受信される。通信器401−2が受信した非IPデータは、通信器401−2から第1変換器601に出力される。
非IPデータは、第1変換器601において、IP変換判定データがチェックされる。そして、IP変換判定データがIPフォーマットからの変換を行っていないことを示しているので、非IPデータは、IP変換判定データのみが除去され、第1変換器601から第2変換器602に出力される。
変換後の非IPデータは、第2変換器602からアプリケーションBに出力される。非IPデータは、非IPフォーマットのままであるので、アプリケーションBで処理することができる。
このように実施の形態2の通信装置によれば、複数の伝送方式から最適な通信経路を選択し、アプリケーションのデータを、最適な通信経路のフォーマットに変換して送信する際に、データのフォーマットと最適な通信経路に対応するフォーマットとが同一である場合に、フォーマットの変換を行わずに送信することにより、通信装置の処理量を削減することができる。
また、実施の形態2の通信装置によれば、最適な通信経路で送信されたデータを受信する際に、最適な通信経路に対応するフォーマットとデータのフォーマットとが同一である場合に、フォーマットの変換を行わずにアプリケーションに適用することにより、通信装置の処理量を削減することができる。
(実施の形態3)
実施の形態3では、通信を中継する中継装置に適用した例を説明する。
図13は、実施の形態3に係る中継装置を含む通信システムの構成を示すブロック図である。図13において、中継装置700は、基地局710−1または基地局710−2が受信したデータを中継し、基地局720−1または基地局720−2に出力する中継装置である。中継装置700の詳細な構成については後述する。
基地局710−1は、IPに対応する伝送方式でデータを受信する基地局装置である。例えば、基地局710−1は、実施の形態2の通信装置300の通信器307−1から送信されたデータを受信する。
基地局710−2は、IPに対応しない伝送方式でデータを受信する基地局装置である。例えば、基地局710−1は、実施の形態2の通信装置300の通信器307−2から送信されたデータを受信する。
基地局720−1は、IPに対応する伝送方式でデータを送信する基地局装置である。例えば、基地局720−1は、実施の形態2の通信装置400の通信器401−1にIPに対応する伝送方式でデータを送信する。
基地局720−2は、IPに対応しない伝送方式でデータを送信する基地局装置である。例えば、基地局720−2は、実施の形態2の通信装置400の通信器401−2にIPに対応しない伝送方式でデータを送信する。
中継装置700は、基地局710−1または710−2を介した通信装置300との通信と、基地局720−1または720−2を介した通信装置400との通信とを、それぞれ別個に最適な通信経路を選択する。
例えば、中継装置700と通信装置300との間の最適な通信経路がIPに対応する伝送方式であり、中継装置700と通信装置400との間の最適な通信経路がIPに対応しない伝送方式である場合、中継装置700は、基地局710−1で受信されたデータのフォーマットを非IPフォーマットに変換して、基地局720−2から送信する。
同様に、中継装置700と通信装置300との間の最適な通信経路がIPに対応していない伝送方式であり、中継装置700と通信装置400との間の最適な通信経路がIPに対応する伝送方式である場合、中継装置700は、基地局710−2で受信されたデータのフォーマットをIPフォーマットに変換して、基地局720−1から送信する。
次に中継装置700の構成について説明する。図14は、実施の形態3に係る通信装置の構成を示すブロック図である。図14において、中継装置700は、経路選択器701と、通信器702−1、702−2と、第1変換器703と、振り分け器704と、第2変換器705と、通信器706−1、706−2とを備える。
経路選択器701は、通信環境情報に基づいて最適な通信経路を探索し、最適な通信経路に対応する。そして経路選択器701は、最適な通信経路に対応する通信器にデータを出力することを振り分け器704に指示する。
通信器702−1は、IPのフォーマットのデータを受信する通信器である。通信器702−2は、非IPのフォーマットのデータを受信する通信器である。
第1変換器703は、非IPデータに対してフォーマットを変換し、IPのフォーマットに変換されたデータを振り分け器704に出力する。フォーマットの変換は、例えば、非IPヘッダの除去とIPヘッダの付与である。
振り分け器704は、IPデータを経路選択器701の指示に従い、通信器706−1または第2変換器705に出力する。
第2変換器705は、振り分け器704から出力されたデータを非IPのフォーマットに変換し、変換後のデータを通信器706−2に出力する。
これら経路選択器701、第1変換器703、振り分け器704、及び第2変換器705は、ASIC、またはCPUを含むマイクロコンピュータ等で構成されることが好適である。
通信器706−1は、IPのフォーマットのデータを送信する通信器である。通信器706−2は、非IPのフォーマットのデータを送信する通信器である。
以上の構成により中継装置700は、フォーマットの異なる通信データを最適な通信経路に対応したフォーマットに変換して送信する。
このように実施の形態3の中継装置によれば、複数の伝送方式から最適な通信経路を選択し、受信したデータを、最適な通信経路のフォーマットに変換して送信することにより、受信側の通信経路と送信側の通信経路で最適な通信経路が異なる場合でも、通信を行うことができる。
なお、中継装置700の構成は、実施の形態2の構成を適用しても良い。この場合、IP変換判定データに基づき、非IPヘッダの除去やIPヘッダの付与等を決定する。
(実施の形態4)
実施の形態4では、実施の形態1の経路選択器101、実施の形態2の経路選択器301、実施の形態3の経路選択器501の具体的な構成について説明する。図15は、実施の形態4に係る経路選択器の構成を示すブロック図である。図15において、経路選択器800は、絞り込み器801と、選択器802とを備える。
絞り込み器801は、自装置の位置情報と通信相手の位置情報とから、通信相手との相対距離を推定し、電波到達範囲または通信経路の混雑状況の計測結果から通信可能な通信方式を絞り込む。
なお、自装置、通信相手の一方あるいは両方が移動体通信装置である場合には、距離に加えて移動速度及び移動方向から、通信可能時間を算出し、通信可能時間を考慮して絞り込みを行う。例えば、移動体通信の場合は、各通信方式に実際に通信することが可能な時間(期間)があると想定される。これは、送受信間の距離(またはお互いの位置)および各々の移動ベクトル(移動方向+速度)から推定可能である。
具体的には、絞り込み器801は、アプケーションより通知された通信データのメタデータ(例えばデータ容量、伝送許容時間、秘匿化必要性)を基に、使用可能な通信方式の絞りこみを行う。ここで、必要な伝送レートは、必要な伝送レート=(データ容量(bit数)/伝送許容時間(秒数))により、算出することができる。
また、通信方式毎の使用可能レートは、使用可能レート=通信方式の平均伝送レート−現在使用中の伝送レートの式から推定できる。
もし、通信可能時間に制限がある場合には、使用可能レート×通信可能時間=伝送可能なデータ容量として、通信方式毎に伝送可能なデータ容量を推定することも可能である。
そして、絞り込み器801は、これらの値を用いてアプリケーションから通知されたメタデータ条件を満たさないものを、通信方式の選択肢から除外する。
例えば、通信方式A:100Mbps・秘匿化可、通信方式B:10Mbps・秘匿化可、通信方式C:1Mbps・秘匿化可、通信方式D:100Mps・秘匿化不可の4方式があり、アプリケーションからデータ量1MB(=8Mbit)、伝送許容時間1秒、秘匿化必要有が指定された場合、伝送許容時間の条件から通信方式Cが除外され、秘匿化必要性から通信方式Dも除外される。
選択器802は、絞り込み器801において絞り込まれた通信方式から最適な通信経路となる通信方式を選択する。例えば、選択器802は、アプリケーション動作としてストリーミング、クラウドデータとの同期処理、大量データのアップロードなど、様々なアプリケーション毎で優先させる項目に基づき、より良いと思われる通信方式を選択する。
具体的には、通信方式A:高速・高電力、通信方式B:中速・低電力であるので、速度を優先する場合、選択器802は、通信方式Aを選択する。また、選択器802は、長時間の使用に耐えられるように電力を優先する場合、通信方式Bを選択する。
いずれの通信方式も条件を満たさない場合でも、通信データの最終目的地が接続機器(たとえば基地局等)ではなく、(クラウド上のサーバ等の場合)伝送許容時間が十分に長い場合には以下に従って制御する。
・データ分割送信が可能な場合、通信装置は通信可能時間中に送信できるだけデータを送信する。
・データ分割送信が不可能な場合、通信装置は通信せず、別の通信機会が来るまで待機する。
このように、実施の形態4の経路選択器を備える通信装置は、要求されるデータ伝送の条件を満たす伝送方式を選択することにより、最適な通信経路を選択することができる。
なお、本発明は上記各実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上記説明では、送信側と受信側との一方のみを備える記載となっているが、たとえば、送信側と受信側の構成を備える通信装置としても良い。この場合、双方向通信を実現することができる。
たとえば、上記実施の形態では、通信器の伝送方式が2種類である例について説明しているが、3種類以上の通信器を備える通信装置であっても良い。またアプリケーションのフォーマットも3種類以上としても良い。同様に伝送方式のフォーマットも3種類以上であっても良い。
また、統一するフォーマットもIPフォーマットに限定されず、また統一するフォーマットのレイヤもIPのレイヤに限定されない。
また、フォーマット変換は、ヘッダの付与または除去以外の処理を含んでも良い。例えば、フォーマット変換は、データの分割または結合、データの暗号化または復号化の処理を含んでも良い。
また、通信については無線、有線のいずれの通信、あるいは無線と有線の両方を組み合わせた通信のいずれにも適用できる。また有線についてもIPと非IPの伝送方法に限定されず、例えばイーサネット(登録商標)に適用しても良い。
各実施の形態については、ASIC(Application Specific Integrated Circuit)等のハードウェアまたはソフトウェアで実施できる。また、処理の一部をソフトウェアで実施し、それ以外をハードウェアで実施することとしても良い。ソフトウェアで実施する際には、マイクロプロセッサ等の1つあるいは複数のCPU(Central Processing Unit)を有するコンピュータシステムに機能ブロックの処理に関するプログラムを実行させればよい。これらのプログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD−ROM(Compact Disc Read Only Memory)、CD−R、CD−R/W、DVD−ROM(Digital Versatile Disc Read Only Memory)、DVD−R(DVD Recordable)、DVD−R DL(DVD-R Dual Layer)、DVD−RW(DVD ReWritable)、DVD−RAM、DVD+R、DVR+R DL、DVD+RW、BD−R(Blu-ray(登録商標) Disc Recordable)、BD−RE(Blu-ray (登録商標)Disc Rewritable)、BD−ROM、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
100、200、300、400、500、600 通信装置
101 経路選択器
102、202 変換振り分け器
103−1、103−2、201−1、201−2、307−1、307−2、401−1、401−2、702−1、702−2、706−1、706−2 通信器
301、501、701、800 経路選択器
302、402、502、601、703 第1変換器
303、403、704 振り分け器
304、404、503、602、705 第2変換器
305、405 バッファ
306、406 特定処理器
700 中継装置
710−1、710−2、720−1、720−2 基地局
801 絞り込み器
802 選択器

Claims (19)

  1. 互いに異なる伝送方式でデータを送信する複数の通信器と、
    最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、
    最適な通信経路に対応する前記通信器が変換後のデータを送信する通信装置であって、
    前記変換振り分け器は、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換する第1変換器と、
    前記経路選択器の指示に従いデータの出力先を切り替える振り分け器と、
    IPのデータを非IPのフォーマットに変換する第2変換器と、
    を備え、
    前記振り分け器は、IPのアプリケーションのデータまたは第1変換器で変換されたIPのデータを、前記経路選択器の指示に従って、IPの前記通信器または前記第2変換器に出力し、
    前記第2変換器は、変換したデータを非IPの前記通信器に出力する通信装置
  2. 互いに異なる伝送方式でデータを送信する複数の通信器と、
    最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、
    最適な通信経路に対応する前記通信器が変換後のデータを送信する通信装置であって、
    前記変換振り分け器は、データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、
    データのフォーマットを変換せずに、前記経路選択器が指示する前記通信器にデータを出力し、
    前記変換振り分け器は、データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、
    データを所定のフォーマットに統一するように変換し、
    変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
    前記経路選択器が指示する前記通信器に変換後のデータを出力する通信装置。
  3. 前記変換振り分け器は、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換する第1変換器と、
    前記経路選択器の指示に従いデータの出力先を切り替える振り分け器と、
    IPのデータを非IPのフォーマットに変換する第2変換器と、
    を備え、
    前記振り分け器は、IPのアプリケーションのデータまたは第1変換器で変換されたIPのデータを、前記経路選択器の指示に従って、IPの前記通信器または前記第2変換器に出力し、前記第2変換器は、変換したデータを非IPの前記通信器に出力し、
    前記第1変換器は、非IPのデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データを変換せずに最適な通信経路に対応する前記通信器に出力し、
    非IPのフォーマットに対応する通信器は、データにIP変換判定ヘッダを付与して送信する請求項に記載の通信装置。
  4. 前記経路選択器は、
    アプリケーションの指示に基づき、
    アプリケーションの要求する伝送方式でデータを送信すること、
    または最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信すること、
    のいずれかを指示する請求項1からのいずれかに記載の通信装置。
  5. 前記経路選択器は、
    通信相手との相対位置の変化に基づいて通信可能な時間を推定し、
    推定した通信可能時間内に所望のデータ量を伝送可能な通信経路を最適な通信経路とする請求項1からのいずれかに記載の通信装置。
  6. 互いに異なる伝送方式でデータを送信する複数の通信器と、
    最適な通信経路を探索し、最適な通信経路に対応する前記通信器からデータを送信することを指示する経路選択器と、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記通信器に変換後のデータを出力する変換振り分け器と、を備え、
    最適な通信経路に対応する前記通信器が変換後のデータを送信する通信装置であって、
    前記経路選択器は、
    通信相手との相対位置の変化に基づいて通信可能な時間を推定し、
    推定した通信可能時間内に所望のデータ量を伝送可能な通信経路を最適な通信経路とする通信装置。
  7. 互いに異なる伝送方式でデータを受信する複数の通信器と、
    前記複数の通信器のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換して、変換後のデータを前記アプリケーションに出力する変換振り分け器と、を備える通信装置であって、
    前記変換振り分け器は、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換する第1変換器と、
    データの出力先を前記ヘッダ情報により示されるアプリケーションに切り替える振り分け器と、
    IPのデータを非IPのフォーマットに変換する第2変換器と、
    を備え、
    前記振り分け器は、IPのデータまたは第1変換器で変換されたIPのデータを、前記IPのデータのヘッダ情報に基づいて、IPのアプリケーションまたは前記第2変換器に出力し、
    前記第2変換器は、変換したデータを非IPのアプリケーションに出力する通信装置
  8. 互いに異なる伝送方式でデータを受信する複数の通信器と、
    前記複数の通信器のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換して、変換後のデータを前記アプリケーションに出力する変換振り分け器と、を備える通信装置であって、
    前記変換振り分け器は、データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと同じである場合、データのフォーマットを変換せずに、前記ヘッダ情報により示されるアプリケーションにデータを出力し、
    前記変換振り分け器は、データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、変換後のデータを、前記ヘッダ情報により示されるアプリケーションのフォーマットに更に変換し、前記ヘッダ情報により示されるアプリケーションに変換後のデータを出力する通信装置。
  9. 前記変換振り分け器は、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換する第1変換器と、
    前記ヘッダ情報に従いデータの出力先を切り替える振り分け器と、
    IPのデータを非IPのフォーマットに変換する第2変換器と、
    を備え、
    前記振り分け器は、IPのデータまたは第1変換器で変換されたIPのデータを、前記ヘッダ情報に従って、IPのアプリケーションまたは前記第2変換器に出力し、前記第2変換器は、変換したデータを非IPのアプリケーションに出力し、
    前記第1変換器は、非IPのデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データを変換せずに前記ヘッダ情報により示されるアプリケーションに出力する請求項に記載の通信装置。
  10. 互いに異なる伝送方式でデータを受信する複数の第1通信器と、
    互いに異なる伝送方式でデータを送信する複数の第2通信器と、
    最適な通信経路を探索し、最適な通信経路に対応する前記第2通信器からデータを送信することを指示する経路選択器と、
    前記第1通信器において受信したデータを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記第2通信器に変換後のデータを出力する変換振り分け器と、を備え、
    最適な通信経路に対応する前記第2通信器が変換後のデータを送信する中継装置であって、
    前記変換振り分け器は、
    前記第1通信器が受信した非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換する第1変換器と、
    前記経路選択器の指示に従いデータの出力先を切り替える振り分け器と、
    IPのデータを非IPのフォーマットに変換する第2変換器と、
    を備え、
    前記振り分け器は、IPのアプリケーションのデータまたは第1変換器で変換されたIPのデータを、前記経路選択器の指示に従って、IPの前記第2通信器または前記第2変換器に出力し、
    前記第2変換器は、変換したデータを非IPの前記第2通信器に出力する中継装置
  11. 互いに異なる伝送方式でデータを受信する複数の第1通信器と、
    互いに異なる伝送方式でデータを送信する複数の第2通信器と、
    最適な通信経路を探索し、最適な通信経路に対応する前記第2通信器からデータを送信することを指示する経路選択器と、
    前記第1通信器において受信したデータを最適な通信経路の伝送方式に対応するフォーマットに変換して、前記経路選択器が指示する前記第2通信器に変換後のデータを出力する変換振り分け器と、を備え、
    最適な通信経路に対応する前記第2通信器が変換後のデータを送信する中継装置であって、
    前記変換振り分け器は、前記第1通信器が受信したデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、
    データのフォーマットを変換せずに、前記経路選択器が指示する前記第2通信器にデータを出力し、
    前記変換振り分け器は、前記第1通信器が受信したデータのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、
    データを所定のフォーマットに統一するように変換し、
    変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
    前記経路選択器が指示する前記第2通信器に変換後のデータを出力する中継装置。
  12. 互いに異なる伝送方式から最適な通信経路を探索する探索行程と、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換行程と、
    最適な通信経路で変換後のデータを送信する送信行程と、を備える通信方法であって
    前記変換行程では、
    前記探索行程の結果に従って、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換、
    またはIPのデータを非IPのフォーマットに変換し、
    前記探索行程の結果に従って、
    IPのアプリケーションのデータまたは変換されたIPのデータを、IPの通信相手に送信、
    または変換された非IPのデータを、非IPの通信相手に送信する通信方法。
  13. 互いに異なる伝送方式から最適な通信経路を探索する探索行程と、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換行程と、
    最適な通信経路で変換後のデータを送信する送信行程と、を備える通信方法であって
    前記変換行程では、
    データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データのフォーマットを変換せずに、前記探索行程の結果が指示する通信相手にデータを出力し、
    データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、
    変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
    前記探索行程の結果が指示する通信相手に変換後のデータを出力する通信方法。
  14. 互いに異なる伝送方式のいずれかでデータを受信する受信行程と、
    前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換行程と、
    変換後のデータを前記アプリケーションに出力する出力行程と、を備える通信方法であって、
    前記変換行程では、
    前記ヘッダ情報に従って、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換、
    またはIPのデータを非IPのフォーマットに変換し、
    前記ヘッダ情報に従って、
    IPのアプリケーションのデータまたは変換されたIPのデータを、IPのアプリケーションに出力、
    または変換された非IPのデータを、非IPのアプリケーションに出力する通信方法
  15. 互いに異なる伝送方式のいずれかでデータを受信する受信行程と、
    前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換行程と、
    変換後のデータを前記アプリケーションに出力する出力行程と、を備える通信方法であって、
    前記変換行程では、
    データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと同じである場合、データのフォーマットを変換せずに、前記ヘッダ情報により示されるアプリケーションにデータを出力し、
    データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、変換後のデータを、前記ヘッダ情報により示されるアプリケーションのフォーマットに更に変換し、前記ヘッダ情報により示されるアプリケーションに変換後のデータを出力する通信方法。
  16. 互いに異なる伝送方式から最適な通信経路を探索する探索ステップと、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換ステップと、
    最適な通信経路で変換後のデータを送信する送信ステップと、をコンピュータに実行させる通信プログラムであって
    前記変換ステップでは、
    前記探索ステップの結果に従って、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換、
    またはIPのデータを非IPのフォーマットに変換し、
    前記探索ステップの結果に従って、
    IPのアプリケーションのデータまたは変換されたIPのデータを、IPの通信相手に送信、
    または変換された非IPのデータを、非IPの通信相手に送信する通信プログラム
  17. 互いに異なる伝送方式から最適な通信経路を探索する探索ステップと、
    データを最適な通信経路の伝送方式に対応するフォーマットに変換する変換ステップと、
    最適な通信経路で変換後のデータを送信する送信ステップと、をコンピュータに実行させる通信プログラムであって、
    前記変換ステップでは、
    データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと同じである場合、データのフォーマットを変換せずに、前記探索ステップの結果が指示する通信相手にデータを出力し、
    データのフォーマットが、最適な通信経路に対応する伝送方式のフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、
    変換後のデータを、最適な通信経路に対応する伝送方式のフォーマットに更に変換し、
    前記探索ステップの結果が指示する通信相手に変換後のデータを出力する通信プログラム。
  18. 互いに異なる伝送方式のいずれかでデータを受信する受信ステップと、
    前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換ステップと、
    変換後のデータを前記アプリケーションに出力する出力ステップ程と、をコンピュータに実行させる通信プログラムであって、
    前記変換ステップでは、
    前記ヘッダ情報に従って、
    非IP(非インターネットプロトコル)のデータをIP(インターネットプロトコル)のフォーマットに変換、
    またはIPのデータを非IPのフォーマットに変換し、
    前記ヘッダ情報に従って、
    IPのアプリケーションのデータまたは変換されたIPのデータを、IPのアプリケーションに出力、
    または変換された非IPのデータを、非IPのアプリケーションに出力する通信プログラム
  19. 互いに異なる伝送方式のいずれかでデータを受信する受信ステップと、
    前記伝送方式のいずれかで受信したデータを、ヘッダ情報により示されるアプリケーションのフォーマットに変換する変換ステップと、
    変換後のデータを前記アプリケーションに出力する出力ステップ程と、をコンピュータに実行させる通信プログラムであって、
    前記変換ステップでは、
    データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと同じである場合、データのフォーマットを変換せずに、前記ヘッダ情報により示されるアプリケーションにデータを出力し、
    データのフォーマットが、前記ヘッダ情報により示されるアプリケーションのフォーマットと異なる場合、データを所定のフォーマットに統一するように変換し、変換後のデータを、前記ヘッダ情報により示されるアプリケーションのフォーマットに更に変換し、前記ヘッダ情報により示されるアプリケーションに変換後のデータを出力する通信プログラム。
JP2015031707A 2015-02-20 2015-02-20 通信装置、中継装置、通信方法及び通信プログラム Active JP6447224B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2015031707A JP6447224B2 (ja) 2015-02-20 2015-02-20 通信装置、中継装置、通信方法及び通信プログラム
PCT/JP2016/000161 WO2016132667A1 (ja) 2015-02-20 2016-01-14 通信装置、中継装置、通信方法及び非一時的なコンピュータ可読媒体
US15/551,806 US10567278B2 (en) 2015-02-20 2016-01-14 Routing of data transmission
US16/734,506 US11425035B2 (en) 2015-02-20 2020-01-06 Communication device and communication method for transmission of data in different transmission schemes
US17/858,486 US12348413B2 (en) 2015-02-20 2022-07-06 Communication device, relay device, communication method, and non-transitory computer readable medium for transmission of data in different transmission schemes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015031707A JP6447224B2 (ja) 2015-02-20 2015-02-20 通信装置、中継装置、通信方法及び通信プログラム

Publications (2)

Publication Number Publication Date
JP2016154294A JP2016154294A (ja) 2016-08-25
JP6447224B2 true JP6447224B2 (ja) 2019-01-09

Family

ID=56692564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015031707A Active JP6447224B2 (ja) 2015-02-20 2015-02-20 通信装置、中継装置、通信方法及び通信プログラム

Country Status (3)

Country Link
US (3) US10567278B2 (ja)
JP (1) JP6447224B2 (ja)
WO (1) WO2016132667A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6447224B2 (ja) 2015-02-20 2019-01-09 日本電気株式会社 通信装置、中継装置、通信方法及び通信プログラム
JP6533502B2 (ja) * 2016-09-02 2019-06-19 日本電信電話株式会社 通信サービス提供システムおよび通信サービス提供方法
JP6950230B2 (ja) * 2017-03-28 2021-10-13 富士フイルムビジネスイノベーション株式会社 情報処理装置及び情報処理プログラム
JP7395400B2 (ja) * 2020-03-25 2023-12-11 株式会社Nttドコモ 通信装置
JP7663473B2 (ja) * 2021-10-19 2025-04-16 Kddi株式会社 通信装置、通信中継装置、通信方法、通信中継方法及びコンピュータプログラム

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2313524A (en) 1996-05-24 1997-11-26 Ibm Providing communications links in a computer network
GB9625020D0 (en) * 1996-11-29 1997-01-15 Northern Telecom Ltd Network restoration
US6183525B1 (en) 1998-09-18 2001-02-06 American Energy Group, Inc. Fuel additive composition and method for the treatment of fuels
US6336136B1 (en) 1999-12-24 2002-01-01 Scott C. Harris Internet weight reduction system
JP2002198990A (ja) * 2000-12-22 2002-07-12 Mitsubishi Electric Corp データ通信方式およびデータ通信用ic
US7254140B1 (en) * 2002-01-14 2007-08-07 Xilinx, Inc. Method and apparatus for transceiving data in a micro-area network
JP2005033296A (ja) * 2003-07-08 2005-02-03 Oki Telecommunication Systems Co Ltd プロトコル変換装置
JP2008148019A (ja) * 2006-12-11 2008-06-26 Iwatsu Electric Co Ltd Pbx装置およびその呼制御方法
FR2910690B1 (fr) * 2006-12-26 2009-04-03 Areva Np Sas Procede d'estimation de la concentration en un element chimique dans le liquide de refroidissement primaire d'un reacteur nucleaire
KR101341519B1 (ko) * 2007-07-30 2013-12-16 엘지전자 주식회사 방송 수신기 및 데이터 처리 방법
CN101277477B (zh) 2008-04-29 2012-04-04 华为技术有限公司 一种均衡流量的方法、装置及系统
JP2010245825A (ja) 2009-04-06 2010-10-28 Sharp Corp 通信装置
JP2012004891A (ja) 2010-06-17 2012-01-05 Hitachi Ltd 無線通信制御装置及び無線送受信機並びにそれらを用いた無線通信システム
JP5194074B2 (ja) * 2010-08-20 2013-05-08 株式会社日立製作所 通信装置
JP5825100B2 (ja) 2011-05-31 2015-12-02 富士通株式会社 センサデータ収集システム
ES2564960T3 (es) * 2013-04-26 2016-03-30 Airbus Ds Limited Transmisión de información a través de una red de comunicaciones
JP6354145B2 (ja) * 2013-12-12 2018-07-11 富士通株式会社 中継装置、中継制御方法、及び、中継制御プログラム
JP6447224B2 (ja) * 2015-02-20 2019-01-09 日本電気株式会社 通信装置、中継装置、通信方法及び通信プログラム

Also Published As

Publication number Publication date
US20180069784A1 (en) 2018-03-08
US20200145327A1 (en) 2020-05-07
US10567278B2 (en) 2020-02-18
JP2016154294A (ja) 2016-08-25
US12348413B2 (en) 2025-07-01
US11425035B2 (en) 2022-08-23
WO2016132667A1 (ja) 2016-08-25
US20220400076A1 (en) 2022-12-15

Similar Documents

Publication Publication Date Title
JP6447224B2 (ja) 通信装置、中継装置、通信方法及び通信プログラム
US10735346B2 (en) Data block prioritization for internet of things payloads
CN108293221B (zh) 用于管理无线通信系统中的拥塞的装置和方法
US20130188513A1 (en) Fast-tracking approach for building routing topologies in fast-moving networks
RU2557460C1 (ru) Система беспроводной передачи, устройство беспроводной передачи, способ беспроводной передачи и компьютерно-читаемый носитель
EP3442284B1 (en) Method and user equipment for resource allocation of vehicle network
CN104303585A (zh) 减少直接设备至设备通信导致的干扰的动态资源选择
US9357580B2 (en) Method for switching communication connection mode, communication system, base station, transmitter and receiver
CN110798408A (zh) 一种报文传输方法及装置
KR20170056547A (ko) 다수의 채널들을 통한 데이터 링크 그룹의 루트 형성 및 메시지 송신
US20160037396A1 (en) Dynamic channel switching for wireless mesh networks
CN102369755A (zh) 一种传输数据的方法、设备与基站
JP2005341231A (ja) ルーティング方法およびそれを利用した無線装置
RU2012107424A (ru) Способ и система для автоматического выбора среды передачи
US9137145B2 (en) Communication method of hub and transmitting, receiving terminal included in virtual group
EP2874439A1 (en) Operating a user equipment in a wireless mesh radio network
JP6784706B2 (ja) 無線通信装置、無線通信方法およびコンピュータプログラム
US8848593B1 (en) Transmitting data to a collaborative group
CN107735962A (zh) 用于多跳通信的逐阶段连续mimo解码
KR20200055712A (ko) 무선 통신 방법 및 단말기 디바이스
JP6362617B2 (ja) ファイル情報の効率的なワイヤレス通信のための方法および装置
US9462531B2 (en) Network node and a method for shortcutting a communication path between user equipments
JP4679495B2 (ja) 通信制御装置、無線通信装置、通信制御方法および無線通信方法
JP6935358B2 (ja) 信号伝送装置、信号伝送システム及び方法
CN116803178A (zh) 混合自动重传的时隙偏移的确定、指示方法及装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180731

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180926

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20181106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181119

R150 Certificate of patent or registration of utility model

Ref document number: 6447224

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150