(57)【要約】      （修正有）【課題】簡単な構成で、無線通信で同時に複数接続し通信遮断を抑制しつつパケットを授受する。【解決手段】移動体側ルータのＶＰＲ２６からクラウド側へパケットを送信する場合、ＬＡＮ通信部２６１は、移動体側ＬＡＮ２４から送信された内部パケットを受け取り、パケット重複部２６２へ送信する。パケット重複部２６２は、パケットを予め定めた個数だけ複製し、複製されたパケット各々はカプセル化部２６３で無線通信網３７で処理可能な外部パケットにカプセル化されて無線通信部２６７Ｓ、２６７Ｒから無線通信網３７へ送信される。クラウド側ルータのＳＰＲ３６では、ＷＡＮ通信部３６４が外部パケットを受信してＩＰ更新部３６６で送信元ＩＰアドレス等のデータを記録し、カプセル化除去部３６９で、ヘッダが削除するでカプセル化が除去され、ＬＡＮ通信部３６１へ送信される。【選択図】図２
2018121162.tif 000002
【特許請求の範囲】
【請求項１】
内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、外部送信元を示す情報を含む広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信する広域受信部と、
前記広域受信部で受信された複数の広域通信網用パケット各々から、各々に付与された広域通信網用ヘッダを除去し、複数の狭域通信網用パケットに復帰させる復帰部と、
前記復帰部で復帰された複数の狭域通信網用パケット各々を狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信する狭域送信部と、
を備えたパケット受信装置。
【請求項２】
前記広域受信部で受信された複数の広域通信網用パケット各々について、狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部送信元とが対応されて記録部に記録されるように制御する記録制御部を含む
請求項１に記載のパケット受信装置。
【請求項３】
前記広域受信部で既に受信された広域通信網用パケットと同じ内容の広域通信網用パケットが受信された場合に、既に受信された広域通信網用パケットと同じ内容の広域通信網用パケットを削除する削除部を含む
請求項１又は請求項２に記載のパケット受信装置。
【請求項４】
前記広域通信網用パケットは、コネクションレスプロトコルに基づいてカプセル化されたパケットである
請求項１〜請求項３の何れか１項に記載のパケット受信装置。
【請求項５】
内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々を狭域通信網を介して受信する狭域受信部と、
前記狭域受信部で受信された複数の狭域通信網用パケット各々に、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化するカプセル化部と、
前記カプセル化部でカプセル化された複数の広域通信網用パケット各々を、広域通信網を介して前記広域通信網用ヘッダに含まれる外部送信先に送信する広域送信部と、
を備えたパケット送信装置。
【請求項６】
前記記録部は、狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部用送信元とが対応されて記録された記録部であり、
前記カプセル化部は、前記記録部に記録された内容に基づいて、記録された前記内部送信元に対応する外部用送信元を外部送信先として定める
請求項５に記載のパケット送信装置。
【請求項７】
前記複数の狭域通信網用パケット各々を複製する複製部を含み、
前記カプセル化部は、複製された複数の狭域通信網用パケット各々に前記広域通信網用ヘッダを付与してカプセル化する
請求項５又は請求項６に記載のパケット送信装置。
【請求項８】
前記狭域受信部、カプセル化部、及び広域送信部は、移動体に設置され、
前記広域送信部は、外部送信元を示す情報が設定され、かつ無線通信により前記広域通信網のアクセスポイントに接続する無線通信部を含み、
前記カプセル化部は、前記無線通信部に設定された内容に基づいて外部送信元を定める
請求項７に記載のパケット送信装置。
【請求項９】
前記広域送信部は、前記広域通信網のアクセスポイントの電波強度を示す情報を取得する電波強度情報取得部を含み、前記電波強度情報取得部で予め定めた閾値を超える電波強度のアクセスポイントが複数取得された場合に、複数のアクセスポイント各々の電波強度に基づいて、接続するアクセスポイントを決定する
請求項８に記載のパケット送信装置。
【請求項１０】
前記広域送信部は、移動体の位置情報を取得する位置情報取得部と、前記位置情報取得部で取得された移動体の位置情報と、前記電波強度情報取得部で取得された電波強度とを対応づけたログを記録し、かつ記録されたログに基づいて、移動体の現在位置で接続するアクセスポイントの候補を解析するログ解析部と、を含み、前記ログ解析部で解析されたアクセスポイントの候補を、接続するアクセスポイントとして決定する
請求項９に記載のパケット送信装置。
【請求項１１】
前記ログ解析部に記録されたログに基づいて、前記位置情報取得部で取得された移動体の位置情報による位置における電波強度に応じて、前記複製部で複製するパケット数が増減されるように制御するパケット数制御部を含む
請求項１０に記載のパケット送信装置。
【請求項１２】
前記広域通信網用パケットは、コネクションレスプロトコルに基づいてカプセル化されたパケットである
請求項５〜請求項９の何れか１項に記載のパケット送信装置。
【請求項１３】
内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、外部送信元を示す情報を含む広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信する広域受信部、
前記広域受信部で受信された複数の広域通信網用パケット各々から、各々に付与された広域通信網用ヘッダを除去し、複数の狭域通信網用パケットに復帰させる復帰部、及び
前記復帰部で復帰された複数の狭域通信網用パケット各々を狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信する狭域送信部
を備えたパケット受信部と、
狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部送信元とが対応されて記録された記録部と、
内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々を狭域通信網を介して受信する狭域受信部、
前記狭域受信部で受信された複数の狭域通信網用パケット各々に、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化するカプセル化部、及び
前記カプセル化部でカプセル化された複数の広域通信網用パケット各々を、広域通信網を介して前記広域通信網用ヘッダに含まれる外部送信先に送信する広域送信部
を備えたパケット送信部と、
を含むパケット通信装置。
【請求項１４】
請求項１〜請求項４の何れか１項に記載のパケット受信装置と、
請求項５〜請求項１２の何れか１項に記載のパケット送信装置と、
狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部用送信元とが対応されて記録された記録部と、
を備えたパケット通信装置。
【請求項１５】
コンピュータが、
内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、外部送信元を示す情報を含む広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信し、
受信された複数の広域通信網用パケット各々から、各々に付与された広域通信網用ヘッダを除去し、複数の狭域通信網用パケットに復帰させ、
復帰された複数の狭域通信網用パケット各々を狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信する
パケット受信方法。
【請求項１６】
コンピュータが、
内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々を狭域通信網を介して受信し、
受信された複数の狭域通信網用パケット各々に、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化し、
カプセル化された複数の広域通信網用パケット各々を、広域通信網を介して前記広域通信網用ヘッダに含まれる外部送信先に送信する
パケット送信方法。
【請求項１７】
コンピュータを、請求項１〜請求項４の何れか１項に記載されたパケット受信装置、又は請求項５〜請求項１２の何れか１項に記載されたパケット送信装置、若しくは請求項１３又は請求項１４に記載されたパケット通信装置として機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット受信装置、パケット送信装置、パケット通信装置、パケット受信方法、パケット送信方法、及び通信プログラムに関する。
【背景技術】
【０００２】
ネットワークを介して情報を授受する際の通信プロトコルとして一般的に用いられているＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）を拡張してスループットを向上させたＭＰＴＣＰ（Multipath Transmission Control Protocol）を用いた技術が知られている（非特許文献１参照）。この技術では、複数の経路による接続を確立することによって、冗長性を高め、耐障害性能及び回線速度性能を向上させる。また、この技術では、ＴＣＰヘッダのオプションフィールドを用いることにより、アプリケーションソフトウェアの特別な処理を加える必要がない。
【０００３】
また、ＭＰＴＣＰを用いた技術における複数の経路各々の通信品質のばらつき等による負荷軽減のために、ＭＰＴＣＰにおける複数の経路のうち好適な経路へパケットを分配する技術も提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０５０７４６号公報
【非特許文献】
【０００５】
【非特許文献１】ＲＦＣ６８２４：ＴＣＰ  Ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  Ｍｕｌｔｉｐｌｅ  Ｏｐｅｒａｔｉｏｎ  ｗｉｔｈ  Ｍｕｌｔｉｐｌｅ  Ａｄｄｒｅｓｓｅｓ
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＭＰＴＣＰでは、ＴＣＰ以外のデータ通信に適応することができないため、ＵＤＰ(User Datagram Protocol)のような他のプロトコルを用いた通信の信頼性向上は見込めない。また、ＭＰＴＣＰでは、複数の経路に同様のデータを転送することもできないため、無線通信などを切り替えるタイミングで通信が遮断される可能性が高い。加えて、ＭＰＴＣＰを用いた技術では、ＴＣＰヘッダのオプションフィールドを用いているので、パケットを送信及び受信する通信装置は、ＴＣＰヘッダのオプションフィールドを認識可能な通信装置を用いなければならない。つまり、ＭＰＴＣＰを用いてパケットを授受するためにはＭＰＴＣＰによる通信を可能とする通信環境に変更する必要がある。一方、ネットワークに接続された通信装置には、ＴＣＰヘッダのオプションフィールドを認識しないものもある。ＴＣＰヘッダのオプションフィールドを認識しない通信装置は、ＴＣＰ／ＩＰを用いたネットワーク通信環境でＭＰＴＣＰを用いることができず、通信遮断が生じる場合がある。従って、通信遮断を抑制しつつパケットを授受することができる通信装置を提供することには改善の余地がある。
【０００７】
本発明は、上記事実を考慮してなされたもので、通信環境に変更を加えることに比べて、簡単な構成で、通信遮断を抑制しつつパケットを授受することができるパケット受信装置、パケット送信装置、パケット通信装置、パケット受信方法、パケット送信方法、及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のパケット受信装置は内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、外部送信元を示す情報を含む広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信する広域受信部と、前記広域受信部で受信された複数の広域通信網用パケット各々から、各々に付与された広域通信網用ヘッダを除去し、複数の狭域通信網用パケットに復帰させる復帰部と、前記復帰部で復帰された複数の狭域通信網用パケット各々を狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信する狭域送信部と、を備えている。
【０００９】
本発明のパケット受信装置によれば、広域受信部は、狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信する。受信された複数の広域通信網用パケット各々は、復帰部によって、付与された広域通信網用ヘッダが除去され、複数の狭域通信網用パケットに復帰される。復帰された複数の狭域通信網用パケット各々は、狭域送信部によって、狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信される。従って、狭域通信網用パケットを広域通信網を介してそのまま変更を加えることなく受信可能になる。
【００１０】
前記パケット受信装置は、前記広域受信部で受信された複数の広域通信網用パケット各々について、狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部送信元とが対応されて記録部に記録されるように制御する記録制御部を含むことができる。このように、前記パケット受信装置が記録制御部を含むことで、広域通信網から受信された広域通信網用パケットについて、内部送信元と外部送信元とを対応づけて記録可能になる。
【００１１】
前記パケット受信装置は、前記広域受信部で既に受信された広域通信網用パケットと同じ内容の広域通信網用パケットが受信された場合に、既に受信された広域通信網用パケットと同じ内容の広域通信網用パケットを削除する削除部を含むことができる。このように、既に受信された広域通信網用パケットと同じ内容の広域通信網用パケットを削除することにより、同じ内容の広域通信網用パケットが重複して流通することを抑制することが可能になる。
【００１２】
前記広域通信網用パケットは、コネクションレスプロトコルに基づいてカプセル化されたパケットを用いることができる。コネクションレスプロトコルに基づいてカプセル化することにより、特別なプロトコル及び特別な仕組みを用いる必要はない。
【００１３】
また、本発明のパケット送信装置は、内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々を狭域通信網を介して受信する狭域受信部と、前記狭域受信部で受信された複数の狭域通信網用パケット各々に、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化するカプセル化部と、前記カプセル化部でカプセル化された複数の広域通信網用パケット各々を、広域通信網を介して前記広域通信網用ヘッダに含まれる外部送信先に送信する広域送信部と、を備えている。
【００１４】
本発明のパケット送信装置によれば、狭域受信部によって受信された複数の狭域通信網用パケット各々は、カプセル化部によって、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化される。カプセル化された複数の広域通信網用パケット各々は、広域送信部によって、広域通信網を介して外部送信先に送信される。従って、狭域通信網用パケットは広域通信網を介してそのまま変更を加えることなく受信できるように送信することが可能になる。
【００１５】
前記パケット送信装置では、前記記録部は、狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部用送信元とが対応されて記録された記録部であり、前記カプセル化部は、前記記録部に記録された内容に基づいて、記録された前記内部送信元に対応する外部用送信元を外部送信先として定めることができる。このように、記録部に記録された内容から外部送信先を定めることで、外部用送信元を記録することで、外部用送信元への返信を容易に実行することが可能になる。
【００１６】
また、前記パケット送信装置は、前記複数の狭域通信網用パケット各々を複製する複製部を含み、前記カプセル化部は、複製された複数の狭域通信網用パケット各々に前記広域通信網用ヘッダを付与してカプセル化することができる。このように、狭域通信網用パケットを複製することで、狭域通信網用パケットと同じ内容の広域通信網用パケットを複数送信することができ、多重送信が可能になる。
【００１７】
さらに、前記パケット送信装置は、前記狭域受信部、カプセル化部、及び広域送信部は、移動体に設置され、前記広域送信部は、外部送信元を示す情報が設定され、かつ無線通信により前記広域通信網のアクセスポイントに接続する無線通信部を含み、前記カプセル化部は、前記無線通信部に設定された内容に基づいて外部送信元を定めることができる。このように、パケット送信装置を移動体に設置し、無線通信により広域通信網のアクセスポイントに接続することで、移動体から広域通信網側に設置された各種電子機器へ、広域通信網用パケットを送信することが可能になる。
【００１８】
この場合、前記広域送信部は、前記広域通信網のアクセスポイントの電波強度を示す情報を取得する電波強度情報取得部を含み、前記電波強度情報取得部で予め定めた閾値を超える電波強度のアクセスポイントが複数取得された場合に、複数のアクセスポイント各々の電波強度に基づいて、接続するアクセスポイントを決定することができる。例えば、アクセスポイントの電波強度が大きくなるのに従って通信品質が安定する場合に、電波強度が最大のアクセスポイントを接続先に決定することで、安定したパケット送信が可能になる。
【００１９】
また、前記広域送信部は、移動体の位置情報を取得する位置情報取得部と、前記位置情報取得部で取得された移動体の位置情報と、前記電波強度情報取得部で取得された電波強度とを対応づけたログを記録し、かつ記録されたログに基づいて、移動体の現在位置で接続するアクセスポイントの候補を解析するログ解析部と、を含み、前記ログ解析部で解析されたアクセスポイントの候補を、接続するアクセスポイントとして決定することもできる。移動体の移動に応じて電波強度が変化する場合があるので、移動体の位置と電波強度とを対応付けたログを記録することで、記録されたログから、接続するのに好ましいアクセスポイントを決定することが可能になる。
【００２０】
さらに、前記パケット送信装置は、前記ログ解析部に記録されたログに基づいて、前記位置情報取得部で取得された移動体の位置情報による位置における電波強度に応じて、前記複製部で複製するパケット数が増減されるように制御するパケット数制御部を含むことができる。このパケット数制御部によって、複製されるパケット数が増減されるので、電波強度に応じた電波状況に対応する個数だけパケットを複製することができ、余分な複製及び過剰な複製を抑制することが可能なる。
【００２１】
なお、前記パケット送信装置でも、前記広域通信網用パケットとして、コネクションレスプロトコルに基づいてカプセル化されたパケットを用いることができる。
【００２２】
本発明のパケット通信装置は、内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、外部送信元を示す情報を含む広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信する広域受信部、前記広域受信部で受信された複数の広域通信網用パケット各々から、各々に付与された広域通信網用ヘッダを除去し、複数の狭域通信網用パケットに復帰させる復帰部、及び前記復帰部で復帰された複数の狭域通信網用パケット各々を狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信する狭域送信部を備えたパケット受信部と、狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部送信元とが対応されて記録された記録部と、内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々を狭域通信網を介して受信する狭域受信部、前記狭域受信部で受信された複数の狭域通信網用パケット各々に、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化するカプセル化部、及び前記カプセル化部でカプセル化された複数の広域通信網用パケット各々を、広域通信網を介して前記広域通信網用ヘッダに含まれる外部送信先に送信する広域送信部を備えたパケット送信部とを備える。
【００２３】
また、本発明のパケット通信装置は、前記パケット受信装置と、前記パケット送信装置と、狭域通信網用ヘッダに含まれる内部送信元と広域通信網用ヘッダに含まれる外部用送信元とが対応されて記録された記録部と、を備えて構成することもできる。
【００２４】
本発明のパケット受信方法は、コンピュータが、内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々に、外部送信元を示す情報を含む広域通信網用ヘッダが付与されて各々カプセル化された複数の広域通信網用パケットを広域通信網を介して受信し、受信された複数の広域通信網用パケット各々から、各々に付与された広域通信網用ヘッダを除去し、複数の狭域通信網用パケットに復帰させ、復帰された複数の狭域通信網用パケット各々を狭域通信網を介して狭域通信網用ヘッダに含まれる内部送信先に送信する。
【００２５】
本発明のパケット送信方法は、コンピュータが、内部送信元及び内部送信先を示す情報を含む狭域通信網用ヘッダが各々付与された複数の狭域通信網用パケット各々を狭域通信網を介して受信し、受信された複数の狭域通信網用パケット各々に、記録部に記録された内容に基づいて定めた外部送信先を示す情報を含む広域通信網用ヘッダを付与して広域通信網用パケットとしてカプセル化し、カプセル化された複数の広域通信網用パケット各々を、広域通信網を介して前記広域通信網用ヘッダに含まれる外部送信先に送信する。
【００２６】
本発明の通信プログラムは、コンピュータを、前記パケット受信装置、又は前記パケット送信装置、若しくは前記パケット通信装置として機能させる。
【００２７】
このような、パケット受信方法、パケット送信方法及び通信プログラムによっても、狭域通信網用パケットを広域通信網を介してそのまま変更を加えることなく送受信可能になる。
【発明の効果】
【００２８】
以上説明したように本発明によれば、通信環境に変更を加えることに比べて、簡単な構成で、通信遮断を抑制しつつパケットを授受することができる、という効果が得られる。
【図面の簡単な説明】
【００２９】
【図１】第１実施形態に係る無線通信システムの構成の一例を示すブロック図である。
【図２】第１実施形態に係る移動体側ルータ及びクラウド側ルータの各構成の一例を示すブロック図である。
【図３】パケットフォーマットの一例を示すイメージ図である。
【図４】第１データテーブルの一例を示すイメージ図である。
【図５】第２データテーブルの一例を示すイメージ図である。
【図６】移動体側ルータのコンピュータ構成の一例を示すブロック図である。
【図７】クラウド側ルータのコンピュータ構成の一例を示すブロック図である。
【図８】第１実施形態に係るコンピュータによる移動体側ルータの処理の一例を示すフローチャートである。
【図９】第１実施形態に係るコンピュータによるクラウド側ルータの処理の一例を示すフローチャートである。
【図１０】第２実施形態に係る移動体に設置された移動体側ルータ及びクラウド側に設置されたクラウド側ルータの各構成の一例を示すブロック図である。
【図１１】第２実施形態に係るコンピュータによる移動体側ルータの処理の一例を示すフローチャートである。
【図１２】第２実施形態に係るコンピュータによるクラウド側ルータの処理の一例を示すフローチャートである。
【図１３】第３実施形態に係る移動体に設置された移動体側ルータ及びクラウド側に設置されたクラウド側ルータの各構成の一例を示すブロック図である。
【図１４】第３実施形態に係るコンピュータによる移動体側ルータの処理の一例を示すフローチャートである。
【図１５】第４実施形態に係る移動体に設置された移動体側ルータ及びクラウド側に設置されたクラウド側ルータの各構成の一例を示すブロック図である。
【図１６】第４実施形態に係るコンピュータによる移動体側ルータの処理の一例を示すフローチャートである。
【図１７】第５実施形態に係る移動体に設置された移動体側ルータ及びクラウド側に設置されたクラウド側ルータの各構成の一例を示すブロック図である。
【図１８】第５実施形態に係るパケットフォーマットの一例を示すイメージ図である。
【図１９】第５実施形態に係るコンピュータによる移動体側ルータの処理の一例を示すフローチャートである。
【図２０】第５実施形態に係るコンピュータによるクラウド側ルータの処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
［第１実施形態］
以下、図面を参照して本発明に係る第１実施形態を説明する。
【００３１】
図１に、第１実施形態に係る車両等の移動体に搭載された電子機器を含む複数の電子機器間で、無線通信により情報を授受する無線通信システム１０の構成の一例を示す。
【００３２】
図１に示すように、無線通信システム１０は、移動体２０に搭載された電子機器、及びクラウド部３０に設置された電子機器とを備え、移動体２０側の電子機器とクラウド部３０側の電子機器との間で、相互に情報を授受する。
【００３３】
移動体２０は、移動体側コンピュータ（Vehicle-side Computer。以下、ＶＰＣという。）２２及び移動体側ルータ（Vehicle-side Programmable Router。以下、ＶＰＲという。）２６を備えている。ＶＰＣ２２及びＶＰＲ２６は、移動体２０側の狭域通信網としての移動体２０内に装備された機器間で相互にデータ及びコマンドを授受可能なネットワーク（Vehicle-side Local Area Network。以下、移動体側ＬＡＮという）２４に接続されている。
【００３４】
ＶＰＣ２２は、移動体２０における各種の制御を行うものであり、移動体２０の外部機器と情報授受する際には、移動体側ＬＡＮ２４を介してＶＰＲ２６と情報（パケット）を授受する。なお、ＶＰＣ２２には、ＶＰＣ２２を識別するための識別番号であるＩＰアドレス（Internet Protocol Address）が予め設定されている。
【００３５】
ＶＰＲ２６は、パケット送受信機能を有しており、広域通信網用としての無線通信網３７と通信するための無線ＬＡＮアダプタを複数備えている。図１では、一例として２つの無線ＬＡＮアダプタの各々に含まれる無線通信アンテナ２８、２９を表記して、２つの無線通信アンテナ２８、２９の各々を介して無線通信網３７と通信する場合を一例として示しているが、２つに限定されるものでなく、１つでもよく、また３つ以上でもよい。このＶＰＲ２６は、ＶＰＣ２２と狭域通信網用パケットとしてのパケットを授受するために、移動体側ＬＡＮ２４上に設けられる所謂ゲートウェイ（Gateway）として機能する電子機器である。ＶＰＲ２６は、ＶＰＣ２２から送信されたパケットを無線通信網３７で処理可能な広域通信網用パケットとしての外部パケットにして送信する機能、及び無線通信網３７から送信された外部パケットをＶＰＣ２２（移動体側ＬＡＮ２４）で処理可能なパケットにして送信する機能を有している（詳細は後述）。なお、ＶＰＲ２６には、ＩＰアドレス（Internet Protocol Address）が予め設定されている。また、無線ＬＡＮアダプタの各々にも、ＩＰアドレス（Internet Protocol Address）が予め設定されている。
【００３６】
クラウド部３０は、無線通信網３７、クラウド側ルータ（Server-side Programmable Router。以下、ＳＰＲという。）３６、及びクラウド側コンピュータ（Server -side Computer。以下、ＳＰＣという。）３２を備えている。無線通信網３７は、ＳＰＲ３６を介してＳＰＣ３２に接続されている。なお、図１では、ＳＰＲ３６が１つのＳＰＣ３２に接続された場合を模式的に示したものである。つまり、クラウド３１は、所謂クラウドと呼ばれるサーバ等の電子機器及びそれらの電子機器と通信する通信機器の集合体であり、少なくともＳＰＣ３２を複数備えているが、図１では、１つのＳＰＣ３２の接続を代表的に示したものである。
【００３７】
無線通信網３７は、アクセスポイント（ＡＰ）３８、３９を含んでおり、ＳＰＲ３６に接続されている。なお、図１では、無線通信するための機器の一例として、２つのアクセスポイント（ＡＰ）３８、３９を示しているが、アクセスポイント（ＡＰ）の個数は２つに限定されるものでなく、１つでもよく、また、３つ以上でもよい。無線通信網３７は、アクセスポイント（ＡＰ）３８、３９を介して移動体２０（無線通信アンテナ２８、２９）に対して無線通信により情報を授受する。
【００３８】
また、ＳＰＲ３６は、パケット送受信機能を有しており、ＳＰＣ３２に接続されている。ＳＰＣ３２及びＳＰＲ３６は、クラウド部３０側の狭域通信網としてのクラウド３１内に設置された機器間で相互にデータ及びコマンドを授受可能なネットワーク（Server-side Local Area Network。以下、クラウド側ＬＡＮという）３４に接続されている。なお、ＳＰＣ３２及びＳＰＲ３６の各々には、ＩＰアドレス（Internet Protocol Address）が予め設定されている。
【００３９】
ＳＰＲ３６は、無線通信網３７とクラウド３１のＳＰＣ３２（クラウド側ＬＡＮ３４）との境界に設けられた所謂ゲートウェイ（Gateway）として機能する電子機器である。ＳＰＲ３６は、ＳＰＣ３２から送信されたパケットを無線通信網３７で処理可能な外部パケットにして送信する機能、及び無線通信網３７から送信された外部パケットをＳＰＣ３２（クラウド側ＬＡＮ３４）で処理可能なパケットにして送信する機能を有している（詳細は後述）。
【００４０】
ＳＰＣ３２は、クラウド３１側における各種の制御を行うコンピュータであり、移動体２０と情報授受する際には、クラウド側ＬＡＮ３４を介してＳＰＲ３６と情報（パケット）を授受する。
【００４１】
図２に、移動体２０に設置されたＶＰＲ２６、及びクラウド部３０に設置されたＳＰＲ３６の各構成の一例をブロック図で示す。移動体２０に設置されたＶＰＲ２６は、移動体２０側のＬＡＮ通信部２６１、パケット重複部２６２、カプセル化部２６３、無線通信部２６７Ｓ、２６７Ｒ、及びカプセル化除去部２６９を備えている。
【００４２】
（移動体２０側からクラウド部３０側へのパケット送信）
・ＶＰＲ２６
まず、ＶＰＲ２６について、移動体２０側からクラウド部３０側へパケットを送信する際における機能を主として、ＬＡＮ通信部２６１、パケット重複部２６２、カプセル化部２６３、及び無線通信部２６７Ｓ、２６７Ｒを用いて説明する。
【００４３】
移動体２０側のＬＡＮ通信部２６１は、移動体側ＬＡＮ２４と、パケット重複部２６２及びカプセル化部２６３を介して、無線通信網３７と通信するための無線ＬＡＮアダプタとして機能する無線通信部２６７Ｓ、２６７Ｒに接続されている。
【００４４】
移動体２０側からクラウド部３０側へパケットを送信する場合、移動体２０側のＬＡＮ通信部２６１は、ＶＰＣ２２から送信された移動体２０内で処理される情報を示すパケット（Internal Network Packet：以下、内部パケットという。）を移動体側ＬＡＮ２４から受け取り、パケット重複部２６２へ送信する機能を有している。パケット重複部２６２は、ＬＡＮ通信部２６１から送信されたパケットを予め定めた個数だけ複製し、複製したパケット各々をカプセル化部２６３へ送信する機能を有している。カプセル化部２６３は、パケット重複部２６２で複製されたパケット各々を無線通信網３７で処理可能なパケット（External Network Packet：以下、外部パケットという。）に変換して無線通信部２６７Ｓ、２６７Ｒへ送信する機能を有している。無線通信部２６７Ｓ、２６７Ｒは、無線通信により、カプセル化部２６３から送信された複数の外部パケットを無線通信網３７へ送信する機能を有している。なお、無線通信部２６７Ｓ、２６７Ｒの各々には、ＩＰアドレス（Internet Protocol Address）が予め設定されている。
【００４５】
ここで、カプセル化部２６３においてカプセル化されるパケットについて説明する。
【００４６】
図３に、カプセル化部２６３においてカプセル化するパケットのパケットフォーマットの一例を示す。なお、第１実施形態では、パケットは、コネクションレスプロトコルに基づいてカプセル化される。また、第１実施形態では、カプセル化部２６３において、コネクションレスプロトコルの一例として、インターネットプロトコルスイート（Internet Protcol Suite）として一般的に用いられている通信プロトコルであるＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）をベースとしたＵＤＰ(User Datagram Protocol)を用いた場合を説明する。
【００４７】
図３に示すように、移動体側ＬＡＮ２４から受け取るＶＰＣ２２から送信された内部パケットは、移動体側ＬＡＮ２４を介して処理されるデータ（図３では、Ｐａｙｌｏａｄとして示される）及び狭域通信網用ヘッダとしてのＩＰ（Internet Protocol）のフィールドを含んでいる。内部パケットのＩＰフィールドには、送信元ＩＰアドレス（Src IP）としてＶＰＣ２２のＩＰアドレスが設定される。カプセル化される外部パケットは、内部パケットに、ＵＤＰ／ＩＰにタイムスタンプ（Timestamp：図３ではＴＳとして示される）を付与した広域通信網用ヘッダとしてのヘッダが取り付けられる。このように、外部パケットは、カプセル化部２６３において、内部パケットにヘッダが付与されてカプセル化される。
【００４８】
このカプセル化される外部パケットのヘッダのＩＰフィールドには送信先ＩＰアドレス（Dst IP）及び送信元ＩＰアドレス（Src IP）が含まれる。このＩＰフィールドの送信先ＩＰアドレス（Dst IP）にはクラウド部３０側のＳＰＲ３６のＩＰアドレスが設定され、また送信元ＩＰアドレス（Src IP）には外部パケットを転送する無線ＬＡＮアダプタのＩＰアドレスが設定される。また、ＵＤＰフィールドには、送信元ポート（Src Port）及び送信先ポート（Dst Port）が含まれる。ＵＤＰフィールドの送信元ポート（Src Port）にはＶＰＲ２６でカプセル化パケットを処理する予め定めたポート番号(例えは、0xaaaa)が設定され、送信先ポート（Dst Port）にはＳＰＲ３６でカプセル化パケットを処理する予め定めたポート番号(例えば、0xffff)が設定される。これらのＩＰアドレス及びポートの設定が、カプセル化部２６３で実行される。なお、ここでは、ＩＰフィールドの送信先ＩＰアドレス（Dst IP）として設定されるクラウド部３０側のＳＰＲ３６のＩＰアドレスは、予めカプセル化部２６３に設定されているものとする。
【００４９】
従って、ＶＰＣ２２から内部パケットが送信された場合には、ＶＰＲ２６では、ＬＡＮ通信部２６１で内部パケットを受け取り、パケット重複部２６２で内部パケットが複数に複製され、カプセル化部３６３でＵＤＰ／ＩＰにタイムスタンプＴＳを付け加えたヘッダが取り付けられる(カプセル化される)。そして、カプセル化された外部パケットは無線ＬＡＮアダプタ各々からＳＰＲ３６へ向けて送信される。
【００５０】
なお、上記では、図２に示すＶＰＲ２６のＬＡＮ通信部２６１は、狭域受信部の一例である。また、パケット重複部２６２は、複製部の一例である。カプセル化部２６３は、復帰部の一例である。無線アダプタとしての無線通信部２６７Ｓ、２６７Ｒは、広域送信部の一例である。
【００５１】
・ＳＰＲ３６
次、ＳＰＲ３６について、移動体２０側から送信された外部パケットを受け取る際における機能を主として説明する。
【００５２】
図２に示すように、クラウド部３０側に設置されたＳＰＲ３６は、ＬＡＮ通信部３６１、パケット重複部３６２、カプセル化部３６３、ＷＡＮ通信部３６４、ＩＰ更新部３６６、及びカプセル化除去部３６９を備えている。ＳＰＲ３６のＷＡＮ通信部３６４は、ＩＰ更新部３６６、及びカプセル化除去部３６９を介してＬＡＮ通信部３６１に接続されている。
【００５３】
ＷＡＮ通信部３６４は、無線通信網３７から送信された外部パケットを受信してＩＰ更新部３６６へ送信する機能を有している。ＩＰ更新部３６６は、無線通信網３７から送信された外部パケットをカプセル化除去部３６９へ送信する機能を有している。また、ＩＰ更新部３６６は、メモリ３６６Ｍを備えており、その外部パケットを送信する際に外部パケットに含まれる送信元ＩＰアドレス等のデータを抽出してメモリ３６６Ｍにデータテーブルとして記録する機能を有している。カプセル化除去部３６９は、ＩＰ更新部３６６から送信された外部パケットから、ヘッダを削除することにより外部パケットに対するカプセル化を除去し、カプセル化が除去されたパケットをＬＡＮ通信部３６１へ送信する機能を有している。
【００５４】
ここで、ＩＰ更新部３６６で記録されるデータテーブルについて説明する。
ＳＰＲ３６のＩＰ更新部３６６は、外部パケットにおける送信先ＩＰアドレス（Dst IP）がＳＰＲ３６のＩＰアドレスで送信先ポート（Dst Port）が所定ポート（例えば、0xffff）である場合に、受け取った外部パケットはＶＰＲ２６でカプセル化されたパケットと判断して、外部パケットに含まれる移動体２０側のデータを記録する。ここでは、移動体２０側のデータの一例として、ＶＰＣ２２のＩＰアドレス（Internal Network PacketのSrc IP）とタイムスタンプＴＳ（Timestamp）、及び無線ＬＡＮ子機としての無線通信部２６７Ｓ、２６７Ｒの何れかのＩＰアドレス（External PacketのSrc IP）が挙げられる。
【００５５】
以下の説明では、ＩＰ更新部３６６が、ＶＰＣ２２のＩＰアドレス（Src IP）とタイムスタンプＴＳ（Timestamp）、及び無線ＬＡＮ子機としての無線通信部２６７Ｓ、２６７Ｒの何れかのＩＰアドレス（外部パケットのSrc IP）を抽出し、データテーブルとして第１データテーブル４２及び第２データテーブル４４の２つのデータテーブルを構築してメモリ３６６Ｍに格納する場合を一例として説明する。
【００５６】
図４に、第１データテーブル４２の一例を示し、図５に、第２データテーブル４４の一例を示す。
【００５７】
図４に示すように、第１データテーブル４２はＶＰＣ２２のＩＰアドレス（図４では、VPC IPと表記）をキーとし、タイムスタンプＴＳ（図４では、Time Stampと表記）のキューをバリューとした辞書型データテーブル（IP-TS辞書）である。また、図５に示すように、第２のデータテーブル４４はＶＰＣ２２のＩＰアドレスをキーとしてＶＰＣ２２が接続されるＶＰＲ２６の複数の無線ＬＡＮアダプタのＩＰアドレス（図５では、Wifi Adapter１、Wifi Adapter２と表記）をバリューとした辞書型データテーブル（IP-IP辞書）である。
【００５８】
従って、図２に示すＷＡＮ通信部３６４で受信したパケットがカプセル化された外部パケットであった場合、ＩＰ更新部３６６は、外部パケットに含まれる送信元ＩＰアドレス等のデータを抽出してデータテーブルとして記録してカプセル化除去部３６９へ送信する。カプセル化除去部３６９は、ＩＰ更新部３６６から送信された外部パケットから、ヘッダ削除により外部パケットのカプセル化を除去し、ＬＡＮ通信部３６１へ送信する。
【００５９】
なお、上記では、図２に示すＳＰＲ３６のＷＡＮ通信部３６４は、広域受信部の一例である。また、ＩＰ更新部３６６は、記録制御部の一例であり、メモリ３６６Ｍ、第１データテーブル４２及び第２データテーブル４４は、記録部の一例である。カプセル化除去部３６９は、復帰部の一例である。ＬＡＮ通信部３６１は、狭域送信部の一例である。
【００６０】
（クラウド部３０側から移動体２０側へのパケット送信）
次に、クラウド部３０側から移動体２０側へパケット送信する場合を説明する。
【００６１】
・ＳＰＲ３６
まず、ＳＰＲ３６について、移動体２０側へ外部パケットを送信する際における機能を主として説明する。
ＳＰＲ３６のＬＡＮ通信部３６１は、クラウド側ＬＡＮ３４接続され、かつパケット重複部３６２及びカプセル化部３６３を介してＷＡＮ通信部３６４に接続されている。また、カプセル化部３６３は、ＩＰ更新部３６６にも接続されている。また、ＷＡＮ通信部３６４は、無線通信網３７に接続されている。
【００６２】
ＳＰＲ３６のＬＡＮ通信部３６１は、ＶＰＲ２６のＬＡＮ通信部２６１と同様に、ＳＰＣ３２つまりクラウド３１から送信されたパケットをクラウド側ＬＡＮ３４から受け取り、パケット重複部３６２へ送信する機能を有している。パケット重複部３６２は、ＶＰＲ２６のパケット重複部２６２と同様に、ＬＡＮ通信部３６１から送信されたパケットを予め定めた個数だけ複製し、複製したパケット各々をカプセル化部３６３へ送信する機能を有している。なお、パケット重複部３６２は、ＩＰ更新部３６６にも接続されており、第２データテーブル４４を参照し、送信先が複数の場合に、複数の送信先各々へパケットが送信されるように、複製することができる。
【００６３】
カプセル化部３６３は、ＶＰＲ２６のカプセル化部２６３と同様に、パケット重複部３６２で複製されたパケット各々を無線通信網３７で処理可能な外部パケットにしてＷＡＮ通信部３６４へ送信する機能を有している。なお、ＳＰＲ３６のカプセル化部３６３は、ＩＰ更新部３６６に記録されたデータテーブルに基づいて、カプセル化を行う。詳細には、カプセル化する外部パケットの送信先アドレス（Dst IP）として、第２データテーブル４４（IP-IP 辞書）に記録された無線通信部２６７Ｓ、２６７Ｒの複数のＩＰアドレスが設定される。ＷＡＮ通信部３６４は、カプセル化部３６３から送信された複数の外部パケットを無線通信網３７へ送信する機能を有している。
【００６４】
従って、ＳＰＲ３６は、クラウド３１からパケットを受け取ると、パケット重複部３６２でパケットを複製し、各々カプセル化部３６３でカプセル化を行う。このカプセル化する外部パケットの送信先アドレス（Dst IP）には、第２データテーブル４４（IP-IP 辞書）に記録された無線通信部２６７Ｓ、２６７Ｒの複数のＩＰアドレスを用いる。このようにすることで、ＶＰＲ２６の無線通信部２６７Ｓ、２６７Ｒ各々に外部パケットが送信されるので、外部パケットを取得（ダウンロード）する際の無線多重化を実現することができる。
【００６５】
なお、上記では、図２に示すＳＰＲ３６のＬＡＮ通信部３６１は、狭域受信部の一例である。また、パケット重複部３６２は、複製部の一例である。カプセル化部３６３は、復帰部の一例である。ＷＡＮ通信部３６４は、広域送信部の一例である。
【００６６】
・ＶＰＲ２６
次に、ＶＰＲ２６について、クラウド部３０から移動体２０側へパケットを送信する際における機能を主として、ＬＡＮ通信部２６１、カプセル化除去部２６９、及び無線通信部２６７Ｓ、２６７Ｒを用いて説明する。
【００６７】
ＶＰＲ２６の無線通信部２６７Ｓ、２６７Ｒ各々は、カプセル化除去部２６９を介して、ＬＡＮ通信部２６１に接続されている。
【００６８】
ＶＰＲ２６のカプセル化除去部２６９は、ＳＰＲ３６のカプセル化除去部と同様に、外部パケットから、ヘッダを削除することにより外部パケットに対するカプセル化を除去し、カプセル化が除去されたパケットをＬＡＮ通信部２６１へ送信する機能を有している。また、カプセル化除去部２６９は、外部パケットの送信先ＩＰアドレス（Dst IP）がＶＰＲ２６に含まれる無線通信部２６７Ｓ、２６７ＲのＩＰアドレスで、かつ送信先ポート（Dst Port）が所定ポート（例えば、0xaaaa）である場合に、カプセル化された外部パケットであると判定する機能を有している。
【００６９】
従って、ＶＰＲ２６のカプセル化除去部２６９では、無線通信部２６７Ｓ、２６７Ｒで受信した外部パケットが、送信先ＩＰアドレス（Dst IP）がＶＰＲ２６に含まれる無線通信部２６７Ｓ、２６７ＲのＩＰアドレスで、かつ送信先ポート（Dst Port）が所定ポート（例えば、0xaaaa）である場合に、ヘッダを除去することで、カプセル化を除去し、カプセル化が除去されたパケットをＶＰＣ２２に送信する。
【００７０】
なお、上記では、図２に示すＶＰＲ２６の無線通信部２６７Ｓ、２６７Ｒは、広域受信部の一例である。また、カプセル化除去部２６９は、復帰部の一例である。ＬＡＮ通信部２６１は、狭域送信部の一例である。
【００７１】
このように、無線通信で同時に複数接続を実現できる。このため、移動体２０側の複数の無線通信部の何れか１つでアクセスポイント（ＡＰ）を順次切り替えていくことによって、常に１つのの無線通信が確率できるのでハンドオーバによる通信遮断を回避することができる。
【００７２】
第１実施形態に係る無線通信システム１０に含まれる移動体２０に設置されたＶＰＲ２６、及びクラウド部３０に設置されたＳＰＲ３６の各々は、構成する各構成要素を、上記説明した各機能を有する電子回路等のハードウェアにより構築してもよく、構成する各構成要素の少なくとも一部を、コンピュータにより当該機能を実現するように構築してもよい。
【００７３】
図６には、ＶＰＲ２６を、コンピュータにより実現する構成の一例が示されている。
図６に示すように、ＶＰＲ２６として動作するコンピュータは、ＣＰＵ（Central Processing Unit）５２、ＲＡＭ（Random Access Memory）５４、およびＲＯＭ（Read Only Memory）５６を備えたコンピュータ本体５０を含んで構成されている。ＲＯＭ５６は、上記説明した各機能を実現するための移動体側通信制御プログラム５６Ｐを含んでいる。コンピュータ本体５０は、入出力インタフェース（Ｉ／Ｏ）５８を備えており、ＣＰＵ５２、ＲＡＭ５４、ＲＯＭ５６、及びＩ／Ｏ５８は各々コマンド及びデータを授受可能にバス５９を介して接続されている。また、Ｉ／Ｏ５８には、無線通信部２６７Ｓ、２６７Ｒ、不揮発性メモリ５７、及び移動体側ＬＡＮ２４が接続されている。
【００７４】
コンピュータ本体５０は、移動体側通信制御プログラム５６ＰがＲＯＭ５６から読み出されてＲＡＭ５４に展開され、ＲＡＭ５４に展開された移動体側通信制御プログラム５６ＰがＣＰＵ５２によって実行されることで、図１及び図２に示すＶＰＲ２６として動作する。なお、移動体側通信制御プログラム５６Ｐは、図２に示すＶＰＲ２６のＬＡＮ通信部２６１、パケット重複部２６２、カプセル化部２６３、及びカプセル化除去部２６９の各機能を実現するためのプロセスを含む。
【００７５】
また、図７には、ＳＰＲ３６を、コンピュータにより実現する構成の一例が示されている。
図７に示すように、ＳＰＲ３６として動作するコンピュータは、ＣＰＵ６２、ＲＡＭ６４、およびＲＯＭ６６を備えたコンピュータ本体６０を含んで構成されている。ＲＯＭ６６は、上記説明した各機能を実現するためのクラウド側通信制御プログラム６６Ｐを含んでいる。コンピュータ本体６０は、入出力インタフェース（Ｉ／Ｏ）６８を備えており、ＣＰＵ６２、ＲＡＭ６４、ＲＯＭ６６、及びＩ／Ｏ６８は各々コマンド及びデータを授受可能にバス６９を介して接続されている。また、Ｉ／Ｏ６８には、ＷＡＮ通信部３６４、不揮発性メモリ６７、及びクラウド側ＬＡＮ３４が接続されている。
【００７６】
コンピュータ本体６０は、クラウド側通信制御プログラム６６ＰがＲＯＭ６６から読み出されてＲＡＭ６４に展開され、ＲＡＭ６４に展開されたクラウド側通信制御プログラム６６ＰがＣＰＵ６２によって実行されることで、図１及び図２に示すＳＰＲ３６として動作する。なお、クラウド側通信制御プログラム６６Ｐは、図２に示すＳＰＲ３６のＬＡＮ通信部３６１、パケット重複部３６２、カプセル化部３６３、ＩＰ更新部３６６、及びカプセル化除去部３６９の各機能を実現するためのプロセスを含む。
【００７７】
図８には、コンピュータにより実現したＶＰＲ２６における処理の流れの一例が示されている。
【００７８】
まず、移動体２０側からクラウド部３０側へパケット送信する場合の処理について説明する。
【００７９】
コンピュータ本体５０では、ステップＳ１００で、パケットの送受信判定を実行する。パケットの送受信判定は、例えば、無線通信部２６７Ｓ、２６７Ｒから外部パケットを受け取ったか、移動体側ＬＡＮ２４から内部パケットを受け取ったかによって判定することができる。移動体側ＬＡＮ２４から内部パケットを受け取った場合には、パケットの送信と判定する。一方、無線通信部２６７Ｓ、２６７Ｒから外部パケットを受け取った場合には、パケットの受信と判定する。次のステップＳ１１０では、ステップＳ１００の判定結果が送信か否かを判断し、送信の場合には、肯定判断され、ステップＳ１１２へ処理を移行する。一方、受信の場合には、ステップＳ１１０で否定判断され、ステップＳ１２０へ処理を移行する。
ステップＳ１１２では、移動体側ＬＡＮ２４から受け取った内部パケットが一時的に記憶され、次のステップＳ１１４で、一時的に記憶された内部パケットが予め定めた個数だけ複製される。次のステップＳ１１６では、外部パケットとして、複製された複数の内部パケット各々にヘッダが付与されてカプセル化される。次のステップ１１８では、カプセル化された複数の外部パケットが無線通信部２６７Ｓ、２６７Ｒへ出力される。これによって、無線通信部２６７Ｓ、２６７Ｒから外部パケットが送信される。次に、ステップＳ１３０では、電源遮断等による終了指示がなされたかを判断し、否定判断された場合には、ステップＳ１００へ処理を戻す。ステップＳ１３０で肯定判断された場合には、本処理ルーチンを終了する。
【００８０】
なお、コンピュータ本体５０で実行されるステップＳ１１２の処理は、ＶＰＲ２６のＬＡＮ通信部２６１の機能に対応する。また、ステップＳ１１４の処理は、ＶＰＲ２６のパケット重複部２６２の機能に対応する。さらに、ステップＳ１１６の処理は、ＶＰＲ２６のカプセル化部２６３の機能に対応する。さらにまた、ステップＳ１１８の処理は、ＶＰＲ２６の無線通信部２６７Ｓ、２６７Ｒへ出力される外部パケット出力機能に対応する。
【００８１】
コンピュータ本体５０の処理により、無線通信部２６７Ｓ、２６７Ｒから送信された外部パケットは、無線通信網３７を介してＳＰＲ３６で受け取られる。
【００８２】
図９には、コンピュータにより実現したＳＰＲ３６における処理の流れの一例が示されている。
【００８３】
コンピュータ本体６０では、ステップＳ２００で、パケットの送受信判定を実行する。パケットの送受信判定は、例えば、ＷＡＮ通信部３６４から外部パケットを受け取ったか、クラウド側ＬＡＮ３４から内部パケットを受け取ったかによって判定することができる。クラウド側ＬＡＮ３４から内部パケットを受け取った場合には、パケットの送信と判定する。一方、ＷＡＮ通信部３６４から外部パケットを受け取った場合には、パケットの受信と判定する。次のステップＳ２１０では、ステップＳ２００の判定結果が送信か否かを判断し、送信の場合には、肯定判断され、ステップＳ２１２へ処理を移行する。一方、受信の場合には、ステップＳ２１０で否定判断され、ステップＳ２２０へ処理を移行する。
【００８４】
ここでは、移動体側から送信された外部パケットを受け取った受信判定の場合について説明する。
ステップＳ２２０では、ＷＡＮ通信部３６４で受け取った外部パケットが一時的に記憶され、その外部パケットがカプセル化されたパケットか否かが判断される。この外部パケットがカプセル化されたパケットか否かの判断は、上述の通り、外部パケットにおける送信先ＩＰ（Dst IP）がＳＰＲ３６のＩＰアドレスで、かつ送信先ポート（Dst Port）が所定ポート（例えば、0xffff）である場合に、ＶＰＲ２６でカプセル化されたパケットであると判断できる。
【００８５】
ステップＳ２２１で肯定判断された場合には、ステップＳ２２２へ処理が移行される。ステップＳ２２２では、外部パケットに含まれる送信元ＩＰアドレス等のデータを抽出してデータテーブル（第１データテーブル４２及び第２データテーブル４４）が記録される。次のステップＳ２２６では、カプセル化された外部パケットからヘッダを取り除く処理が実行され、次のステップＳ２２８で、カプセル化が除去された内部パケットがクラウド側ＬＡＮ３４へ出力される。一方、ステップＳ２２１で否定判断された場合には、通常のＵＤＰによる処理によって、ステップＳ２２８で内部パケットが出力される。次に、ステップＳ２３０では、電源遮断等による終了指示がなされたかを判断し、否定判断された場合には、ステップＳ２００へ処理を戻す。ステップＳ２３０で肯定判断された場合には、本処理ルーチンを終了する。
【００８６】
なお、コンピュータ本体６０で実行されるステップＳ２２２の処理は、ＳＰＲ３６のＩＰ更新部３６６の機能に対応する。また、ステップＳ２２６の処理は、ＳＰＲ３６のカプセル化除去部３６９の機能に対応する。さらに、ステップＳ２２８の処理は、ＳＰＲ３６のＬＡＮ通信部３６１の機能に対応する。
【００８７】
次、クラウド部３０側から移動体２０側へパケット送信する場合の処理について説明する。
【００８８】
図９に示すように、クラウド部３０側から移動体２０側へパケット送信する場合、ＳＰＲ３６として動作するコンピュータ本体６０では、ステップＳ２１０で、肯定判断され、ステップＳ２１２へ処理が移行される。
【００８９】
ステップＳ２１２では、クラウド側ＬＡＮ３４から受け取った内部パケットが一時的に記憶され、次のステップＳ２１４で、一時的に記憶された内部パケットが予め定めた個数だけ複製される。次のステップＳ２１６では、外部パケットとして、複製された複数の内部パケット各々にヘッダが付与されてカプセル化される。なお、カプセル化される外部パケットは、予め記録されたデータテーブルに基づいて、カプセル化が行われる。つまり、上述のように、カプセル化する外部パケットの送信先アドレス（Dst IP）として、第２データテーブル４４（IP-IP 辞書）に記録された無線通信部２６７Ｓ、２６７Ｒの複数のＩＰアドレスが設定される。次のステップ２１８では、カプセル化された複数の外部パケットがＷＡＮ通信部３６４へ出力される。これによって、ＷＡＮ通信部３６４から外部パケットが送信される。
【００９０】
なお、コンピュータ本体５０で実行されるステップＳ２１２の処理は、ＳＰＲ３６のＬＡＮ通信部３６１の機能に対応する。また、ステップＳ２１４の処理は、ＳＰＲ３６のパケット重複部３６２の機能に対応する。さらに、ステップＳ２１６の処理は、ＳＰＲ３６のカプセル化部３６３の機能に対応する。さらにまた、ステップＳ２１８の処理は、ＳＰＲ３６のＷＡＮ通信部３６４へ出力される外部パケット出力機能に対応する。
【００９１】
コンピュータ本体６０の処理により、ＷＡＮ通信部３６４から送信された外部パケットは、無線通信網３７を介してＶＰＲ２６で受け取られる。
【００９２】
図８に示すように、クラウド部３０側から移動体２０側へパケット送信された場合、ＶＰＲ２６として動作するコンピュータ本体５０では、ステップＳ１１０で、否定判断され、ステップＳ１２０へ処理が移行される。
【００９３】
ステップＳ１２０では、無線通信部２６７Ｓ、２６７Ｒで受け取った外部パケットが一時的に記憶され、その外部パケットがカプセル化されたパケットか否かが判断される。この外部パケットがカプセル化されたパケットか否かの判断は、上述の通り、外部パケットにおける送信先ＩＰ（Dst IP）が無線通信部２６７Ｓ、２６７ＲのＩＰアドレスで、かつ送信先ポート（Dst Port）が所定ポート（例えば、0xffff）である場合に、ＳＰＲ３６でカプセル化されたパケットであると判断できる。
【００９４】
ステップＳ１２２で肯定判断された場合には、ステップＳ１２６へ処理が移行される。ステップＳ１２６では、カプセル化された外部パケットからヘッダを取り除く処理が実行され、次のステップＳ１２８で、カプセル化が除去された内部パケットが移動体側ＬＡＮ２４へ出力される。一方、ステップＳ１２２で否定判断された場合には、通常のＵＤＰによる処理によって、ステップＳ１２８で内部パケットが出力される。
【００９５】
なお、コンピュータ本体５０で実行されるステップＳ１２６の処理は、ＶＰＲ２６のカプセル化除去部２６９の機能に対応する。また、ステップＳ１２８の処理は、ＶＰＲ２６のＬＡＮ通信部２６１の機能に対応する。
【００９６】
このように、第１実施形態の無線通信システムによれば、コネクションレスプロトコルに基づいてカプセル化、詳細にはＵＤＰによりカプセル化された外部パケットにより移動体２０とクラウド部３０との間でデータ授受するので、移動体２０のネットワーク及びクラウド部３０のネットワークに特別な変更を加えることなく、パケットを送受信することができる。また、第１実施形態では、複製された複数のパケットを用いているので、無線多重化を実現することができる。
【００９７】
［第２実施形態］
次、第２実施形態を説明する。第１実施形態では、複製された複数のパケットが移動体側ＬＡＮ２４またはクラウド側ＬＡＮ３４に出力されて、パケットが冗長的になる場合がある。そこで、第２実施形態では、パケットが冗長的になることを抑制する。なお、第２実施形態は、第１実施形態と略同様の構成のため、同一部分には同一符号を付して詳細な説明を省略し、以下相違点を説明する。
【００９８】
図１０に、第２実施形態に係る、移動体２０に設置されたＶＰＲ２６、及びクラウド部３０に設置されたＳＰＲ３６の各構成の一例を示す。図１０に示すＶＰＲ２６は、図２に示すＶＰＲ２６における無線通信部２６７Ｓ、２６７Ｒ、及びカプセル化除去部２６９の間に、重複パケット除去部２６８を設けたものである。また、図１０に示すＳＰＲ３６は、図２に示すＳＰＲ３６におけるＩＰ更新部３６６及びカプセル化除去部３６９の間に、重複パケット除去部３６８を設けたものである。
【００９９】
図１０に示すように、移動体２０に設置されたＶＰＲ２６は、重複パケット除去部２６８を備えている。ＶＰＲ２６の重複パケット除去部２６８は、受信された外部パケットを一時的に記憶するメモリ２６８Ｍを含んでいる。重複パケット除去部２６８は、既に受信された外部パケットと同じ内容の外部パケットを削除する機能を有している。詳細には、重複パケット除去部２６８は、外部パケットに含まれる送信元ＩＰアドレス、送信先ＩＰアドレス及びタイムスタンプＴＳをメモリ２６８Ｍに一時的に記憶しておき、記憶された外部パケットの内容（例えば、送信元ＩＰアドレス、送信先ＩＰアドレス及びタイムスタンプＴＳ）と、受信された外部パケットの内容とを比較する。そして、重複パケット除去部２６８は、受信された外部パケットの内容と同じ内容の外部パケットがメモリ２６８Ｍに記憶されている場合、受信された外部パケットを削除する。これによって、移動体２０側で、パケットが冗長的になることを抑制することができる。なお、送信元ＩＰアドレス、送信先ＩＰアドレス及びタイムスタンプＴＳにチェックサムを加えてもよい。
【０１００】
また、クラウド部３０に設置されたＳＰＲ３６も、重複パケット除去部３６８を備えている。重複パケット除去部３６８は、重複パケット除去部２６８と同様に、パケットが複数受信された場合に、既に受信された外部パケットと同じ外部パケットを削除する機能を有している。詳細には、重複パケット除去部３６８は、第１データテーブル４２及び第２データテーブル４４を参照し、記録されている送信元ＩＰアドレス、送信先ＩＰアドレス及びタイムスタンプＴＳと同じ外部パケットがＷＡＮ通信部３６４で受信されて入力された場合に、その同じ外部パケットを削除する。これによって、クラウド部３０側で、パケットが冗長的になることを抑制することができる。なお、送信元ＩＰアドレス、送信先ＩＰアドレス及びタイムスタンプＴＳにチェックサムを加えてもよい。
【０１０１】
なお、上記では、図１０に示すＳＰＲ３６の重複パケット除去部３６８、及びＶＰＲ２６の重複パケット除去部２６８は、削除部の一例である。
【０１０２】
図１１には、第２実施形態に係るＶＰＲ２６をコンピュータにより実現した場合における処理の流れの一例が示されている。図１１に示す処理の流れは、図８に示す処理の流れにおけるステップＳ１２２で肯定判断された場合で、かつステップＳ１２６でカプセル化除去処理が実行される前に、ステップＳ１２４に示す重複パケット除去処理を追加したものである。
【０１０３】
なお、コンピュータ本体５０で実行されるステップＳ１２４の処理は、ＶＰＲ２６の重複パケット除去部２６８の機能に対応する。
【０１０４】
図１２には、第２実施形態に係るＳＰＲ３６をコンピュータにより実現した場合における処理の流れの一例が示されている。図１２に示す処理の流れは、図９に示す処理の流れにおけるステップＳ２２２とステップＳ２２６との間に、ステップＳ２２４に示す重複パケット除去処理を追加したものである。
【０１０５】
なお、コンピュータ本体６０で実行されるステップＳ２２４の処理は、ＳＰＲ３６の重複パケット除去部３６８の機能に対応する。
【０１０６】
従って、移動体２０からクラウド部３０へ同じ外部パケットが複数送信された場合、送信されてきた外部パケットのＶＰＣ２２のＩＰアドレスとタイムスタンプＴＳが既に第１データテーブル４２に記録されていると、ＶＰＲ２６で複製された外部パケットが重複して送信されたと判断し、その外部パケットが削除される。また、クラウド部３０から移動体２０へ同じ外部パケットが複数送信された場合も同様に、同じ外部パケットは削除される。
【０１０７】
このように、第２実施形態の無線通信システムによれば、外部パケットが複数送信された場合、既に受信された外部パケットと同じ外部パケットは削除されるので、無線多重化を実現した場合であっても、移動体２０側及びクラウド部３０側の少なくとも一方で、パケットが冗長的になることを抑制することができる。
【０１０８】
［第３実施形態］
次、第３実施形態を説明する。第３実施形態は、無線通信網３７におけるアクセスポイント（ＡＰ）３８、３９の電波強度が所定強度以上である場合に、移動体２０側のＶＰＲ２６における無線通信部２６７Ｓ、２６７Ｒ（無線アダプタ）の各々が最適なアクセスポイントを決定するものである。なお、第３実施形態は、第２実施形態と略同様の構成のため、同一部分には同一符号を付して詳細な説明を省略し、以下相違点を説明する。
【０１０９】
図１３に、第３実施形態に係る、移動体２０に設置されたＶＰＲ２６、及びクラウド部３０に設置されたＳＰＲ３６の各構成の一例を示す。図１３に示すＶＰＲ２６は、図２に示すＶＰＲ２６における無線通信部２６７Ｓ、２６７Ｒの各々に接続された電波強度取得部２６６Ａを設けたものである。なお、図１３に示すＳＰＲ３６は、図１０に示すＳＰＲ３６と同様のため、説明を省略する。
【０１１０】
図１３に示すように、移動体２０に設置されたＶＰＲ２６は、電波強度取得部２６６Ａを備えている。電波強度取得部２６６Ａは、無線通信部２６７Ｓ、２６７Ｒの各々から無線通信網３７におけるアクセスポイント（ＡＰ）３８、３９の電波強度を検出し、取得する機能を有している。また、電波強度取得部２６６Ａは、取得した電波強度に基づいて、例えば電波強度が最大のアクセスポイントを接続するアクセスポイントに決定する機能を有している。無線通信部２６７Ｓ、２６７Ｒの各々は、決定されたアクセスポイントに接続する機能を有している。これによって、移動体２０側で、無線通信網３７における最適なアクセスポイントに接続することができる。
【０１１１】
図１４には、第３実施形態に係るＶＰＲ２６をコンピュータにより実現した場合における処理の流れの一例が示されている。図１４に示す処理の流れは、図１１に示す処理の流れにおけるステップＳ１００で送受信判定処理が実行される前に、ステップＳ９２に示す電波強度取得処理、及びステップＳ９４に示す接続先決定処理を追加したものである。
【０１１２】
図１４に示すように、移動体２０側からクラウド部３０側へパケット送信する場合、コンピュータ本体５０では、ステップＳ１００で、パケットの送受信判定を実行する前に、ステップＳ９２で、アクセスポイントの電波強度を取得する。次に、ステップＳ９４で、取得した電波強度に基づいて、例えば電波強度が最大のアクセスポイントを接続するアクセスポイントが決定される。無線通信部２６７Ｓ、２６７Ｒの各々では、ステップＳ９４で決定されたアクセスポイントへの接続が実行される。
【０１１３】
なお、コンピュータ本体５０で実行されるステップＳ９２及びステップＳ９４の処理は、ＶＰＲ２６の電波強度取得部２６６Ａの機能に対応する。
【０１１４】
このように、第３実施形態の無線通信システムによれば、接続可能なアクセスポイントが複数存在する場合（電波強度が所定強度以上である場合）であっても、アクセスポイントの電波強度から最適なアクセスポイントを決定することができる。
【０１１５】
［第４実施形態］
次、第４実施形態を説明する。
電波強度が略同じ複数のアクセスポイントが検出された場合、その何れのアクセスポイントに対しても接続が可能であるが、電波強度が略同じ複数のアクセスポイント間で、相対的に電波強度が変動した場合、複数のアクセスポイント間で頻繁に接続が切り替わることになる。そこで、第４実施形態は、移動体の位置履歴（ログ）及びアクセスポイントの電波強度を用いて、接続するのに最適なアクセスポイントを決定するものである。なお、第４実施形態は、第３実施形態と略同様の構成のため、同一部分には同一符号を付して詳細な説明を省略し、以下相違点を説明する。
【０１１６】
図１５に、第４実施形態に係る、移動体２０に設置されたＶＰＲ２６、及びクラウド部３０に設置されたＳＰＲ３６の各構成の一例を示す。図１５に示すＶＰＲ２６は、図１３に示すＶＰＲ２６における電波強度取得部２６６Ａに加えて、ログ解析部２６５、及び位置情報取得部２６６Ｂを設けたものである。なお、図１５に示すＳＰＲ３６は、図１３に示すＳＰＲ３６と同様のため、説明を省略する。
【０１１７】
図１５に示すように、電波強度取得部２６６Ａ、及び位置情報取得部２６６Ｂは、ログ解析部２６５に接続されている。ログ解析部２６５は、無線通信部２６７Ｓ、２６７Ｒの各々に接続されている。電波強度取得部２６６Ａは、第３実施形態と同様に、無線通信部２６７Ｓ、２６７Ｒの各々から無線通信網３７におけるアクセスポイント（ＡＰ）３８、３９の電波強度を検出し、取得する機能を有している。位置情報取得部２６６Ｂは、移動体２０の現在位置を検出し、現在位置を示す情報を取得する機能を有している。ログ解析部２６５は、位置情報取得部２６６Ｂで取得された移動体２０の現在位置に、電波強度取得部２６６Ａで取得したアクセスポイントの電波強度を対応付けて位置履歴（ログ）として記録する機能を有している。また、ログ解析部２６５は、記録された位置履歴（ログ）を用いて接続するのに最適なアクセスポイントを決定する解析処理を行う機能を有している。
【０１１８】
ログ解析部２６５における解析処理の一例には、移動体２０の移動軌跡から最適なアクセスポイントとして決定する解析処理がある。詳細には、例えば、複数のアクセスポイントが移動体から略等距離の場合、位置履歴（ログ）から移動体２０の移動軌跡を示す情報を生成し、移動体２０が接近しつつあるアクセスポイントを最適なアクセスポイントとして決定する。このようにすることで、 接続断が生じやすいアクセスポイントへの接続を回避することができる。
【０１１９】
また、ログ解析部２６５における解析処理の他例には、電波強度の分散から最適なアクセスポイントとして決定する解析処理がある。詳細には、例えば、複数のアクセスポイントが移動体２０から略等距離で、かつ移動体２０が複数のアクセスポイントへ接近しつつ移動している場合、位置履歴（ログ）に含まれる電波強度の分散を導出し、分散が小さいアクセスポイントを、電波強度が安定しているアクセスポイントとして決定する。このようにすることでも 接続断が生じやすいアクセスポイントへの接続を回避することができる。
【０１２０】
図１６には、第４実施形態に係るＶＰＲ２６をコンピュータにより実現した場合における処理の流れの一例が示されている。図１６に示す処理の流れは、図１４に示す処理の流れにおけるステップＳ９２で電波強度取得処理が実行される前に、ステップＳ９０に示す移動体２０の位置情報取得処理を追加し、図１４に示すステップＳ９４の接続先決定処理に代えて、ステップＳ９５に示す位置履歴（ログ）に基づいて最適なアクセスポイントを決定する処理が実行されるものである。
【０１２１】
図１６に示すように、移動体２０側からクラウド部３０側へパケット送信する場合、コンピュータ本体５０では、ステップＳ９０で移動体２０の位置情報が取得されて記録され、次のステップＳ９２で、アクセスポイントの電波強度が取得されて記録される。次に、ステップＳ９５の解析処理で、取得した移動体２０の位置情報及びアクセスポイントの電波強度に基づいて、例えば電波強度が最大のアクセスポイントを接続するアクセスポイントが決定される。無線通信部２６７Ｓ、２６７Ｒの各々では、ステップＳ９４で決定されたアクセスポイントへの接続が実行される。
【０１２２】
なお、コンピュータ本体５０で実行されるステップＳ９０の処理は、ＶＰＲ２６の位置情報取得部２６６Ｂの機能に対応する。また、ステップＳ９２の処理は、ＶＰＲ２６の電波強度取得部２６６Ａの機能に対応する。さらに、ステップＳ９５の処理は、ＶＰＲ２６のログ解析部２６５の機能に対応する。
【０１２３】
このように、第４実施形態の無線通信システムによれば、接続可能なアクセスポイントが複数存在する場合（電波強度が所定強度以上である場合）であっても、移動体２０の位置及びアクセスポイントの電波強度の対応が記録されたログを用いて最適なアクセスポイントを決定することができる。
【０１２４】
［第５実施形態］
次、第５実施形態を説明する。
無線通信網３７への接続は無線通信網３７におけるアクセスポイントによる電波強度の強弱に応じた電波状況によって安定したり、不安定になったりする。また、複数の外部パケットにより無線多重化する場合、重複させる外部パケットの個数は、少なすぎると接続断に繋がり、多すぎると、冗長的で余分なパケットの送受信に繋がる。そこで、第５実施形態では、無線通信網３７の電波状況によって重複させる外部パケットの個数を増減させるものである。なお、第５実施形態は、第４実施形態と略同様の構成のため、同一部分には同一符号を付して詳細な説明を省略し、以下相違点を説明する。
【０１２５】
図１７に、第５実施形態に係る、移動体２０に設置されたＶＰＲ２６、及びクラウド部３０に設置されたＳＰＲ３６の各構成の一例を示す。図１７に示すＶＰＲ２６は、図１５に示すＶＰＲ２６におけるパケット重複部２６２、カプセル化部２６３、及びログ解析部２６５に接続されたパケット数制御部２６４を設けたものである。
【０１２６】
第５実施形態のログ解析部２６５は、記録された移動体２０の位置に対応づけられたアクセスポイントの電波強度を示すログにより、各地点における電波の安定性を解析する機能を有している。パケット数制御部２６４は、ログ解析部２６５で解析された各地点における電波の安定性に応じて、電波の安定性が高くなるに従って減少し、かる電波の安定性が低くなるに従って増加するように、パケット重複数を決定する機能を有している。また、パケット数制御部２６４は、決定したパケット重複数がクラウド部３０へ送信されるように、パケット重複部２６２、及びカプセル化部２６３を制御する機能を有している。つまり、パケット数制御部２６４は、パケット重複部２６２、及びカプセル化部２６３にパケット重複数の指示命令を出力して、無線通信網３７における電波状況が安定の場合にパケット重複数を減少させ、不安定の場合にはパケット重複数を増加させる。
【０１２７】
また、第５実施形態のカプセル化部２６３は、パケット重複数を示すデータを含めてカプセル化する機能を有している。
【０１２８】
図１８に、第５実施形態のカプセル化部２６３においてカプセル化するパケットのパケットフォーマットの一例を示す。
する。
【０１２９】
図１８に示すように、第５実施形態のカプセル化部２６３でカプセル化するパケットのパケットフォーマット４１は、図３に示すパケットフォーマット４０に、パケット重複数を示すデータを格納するフィールド（図１８ではＤｕｐと表記している）が追加されたものである。つまり、第５実施形態のカプセル化部２６３でカプセル化される外部パケットは、内部パケットに、ＵＤＰ／ＩＰにタイムスタンプＴＳ、及びパケット重複数を示すデータ（Ｄｕｐ）を付与したヘッダが取り付けられる。
【０１３０】
また、図１７に示すＳＰＲ３６は、図１５に示すＳＰＲ３６におけるＩＰ更新部３６６に代えて、ＩＰ更新パケット数制御部３６７を備えている。
【０１３１】
ＩＰ更新パケット数制御部３６７は、外部パケットを受け取ると外部パケットのフィールド（Ｄｕｐ）を参照してパケット重複数を取得する機能を有している。また、ＩＰ更新パケット数制御部３６７は、パケット重複部３６２、及びカプセル化部３６３に、取得したパケット重複数を出力する機能を有している。これによって、パケット重複部３６２、及びカプセル化部３６３はパケット重複数を増減することができる。
【０１３２】
なお、上記では、図１７に示すＶＰＲ２６のパケット数制御部２６４は、パケット数制御部の一例であり、ＳＰＲ３６のＩＰ更新パケット数制御部３６７は、記録制御部及びパケット数制御部の一例である。
【０１３３】
図１９には、第５実施形態に係るＶＰＲ２６をコンピュータにより実現した場合における処理の流れの一例が示されている。図１９に示す処理の流れは、図１６に示す処理の流れにおけるステップＳ１１４で実行される内部パケットの複製処理に代えて、ステップＳ１１５に示す、記録されたログに基づいて、内部パケットを複製する処理が実行されるようにしたものである。
【０１３４】
なお、コンピュータ本体５０で実行されるステップＳ１１５の処理は、ＶＰＲ２６のパケット数制御部２６４の機能に対応する。
【０１３５】
図２０には、第５実施形態に係るＳＰＲ３６をコンピュータにより実現した場合における処理の流れの一例が示されている。図２０に示す処理の流れは、図１２に示す処理の流れにおけるステップＳ２１４の処理に代えて、ステップＳ２１５に示すパケット重複数に基づいて内部パケットを複製する処理が実行されるようにしたものである。また、図２０に示す処理の流れは、図１２に示す処理の流れにおけるステップＳ２２４の処理に代えて、ステップＳ２２５に示す重複するパケットを除去する処理においてパケット重複数を記録する処理が実行されるようにしたものである。
【０１３６】
なお、コンピュータ本体６０で実行されるステップＳ２１５及びステップＳ２２５の処理は、ＳＰＲ３６のＩＰ更新パケット数制御部３６７の機能に対応する。
【０１３７】
このように、第５実施形態の無線通信システムによれば、移動体２０側でパケット数を最適に変更し、移動体２０側におけるパケット重複数の変更に基づいてクラウド部３０側のパケット重複数も調整される。これによって、余分な通信を抑制し、かつ必要充分なパケット数でパケットを重複させることで、通信効率と共に信頼性も向上させることができる。
【０１３８】
なお、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施の形態に多様な変更または改良を加えることができ、当該変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【符号の説明】
【０１３９】
１０    無線通信システム
２０    移動体
２２    移動体側コンピュータ（ＶＰＣ）
２４    移動体側ＬＡＮ
２６    移動体側ルータ（ＶＰＲ）
２８、２９    無線通信アンテナ
３０    クラウド部
３１    クラウド
３２    クラウド側コンピュータ（ＳＰＣ）
３４    クラウド側ＬＡＮ
３６    クラウド側ルータ（ＳＰＲ）
３７    無線通信網
３８、３９    アクセスポイント（ＡＰ）
【図１】
2018121162.tif 000003
【図２】
2018121162.tif 000004
【図３】
2018121162.tif 000005
【図４】
2018121162.tif 000006
【図５】
2018121162.tif 000007
【図６】
2018121162.tif 000008
【図７】
2018121162.tif 000009
【図８】
2018121162.tif 000010
【図９】
2018121162.tif 000011
【図１０】
2018121162.tif 000012
【図１１】
2018121162.tif 000013
【図１２】
2018121162.tif 000014
【図１３】
2018121162.tif 000015
【図１４】
2018121162.tif 000016
【図１５】
2018121162.tif 000017
【図１６】
2018121162.tif 000018
【図１７】
2018121162.tif 000019
【図１８】
2018121162.tif 000020
【図１９】
2018121162.tif 000021
【図２０】
2018121162.tif 000022