(57)【特許請求の範囲】
【請求項１】
ファイルの配信を制御するファイル配信制御装置と、同一の配信領域に設置されファイルの配信を行う２以上のファイル配信装置と、配信されたファイルを受信する受信装置とを備えるファイル配信制御システムにおいて、
前記ファイル配信制御装置は、
前記２以上のファイル配信装置のそれぞれに対して同一の配信ファイルを送信する送信手段を備え、
前記２以上のファイル配信装置のそれぞれは、
前記送信手段により送信された前記配信ファイルを受信する受信手段と、
前記受信手段により受信された前記配信ファイルを記憶するファイル記憶手段と、
前記ファイル記憶手段に記憶されている前記配信ファイルに対して所定の演算を行い、所定の数のパケットを受信することによりファイルを復元することができるように所定のパケットを生成し、各パケットに前記配信ファイルのファイルＩＤを含めるパケット生成手段と、
前記配信ファイルの前記ファイルＩＤ及び前記配信ファイルを復元するために必要な前記所定のパケットの数を含む配信管理情報を作成する配信管理情報作成手段と、
前記パケット生成手段により生成された前記所定のパケット、及び前記配信管理情報作成手段により作成された前記配信管理情報を前記受信装置に対して送信するパケット送信手段とを備え、
前記受信装置は、
前記パケット送信手段により送信される前記配信管理情報を受信する配信管理情報受信手段と、
前記パケット送信手段により送信された前記所定のパケットを受信するパケット受信手段と、
前記パケット受信手段により受信された前記所定のパケットの中で、前記配信管理情報受信手段により受信された前記配信管理情報に含まれる前記ファイルＩＤを有し、前記配信ファイルを復元するために必要な数のものを記憶するパケット記憶手段と、
前記パケット記憶手段に記憶されている前記所定のパケットに対して所定の演算を行うことにより前記配信ファイルを復元するファイル復元手段と
を備えることを特徴とするファイル配信制御システム。
【請求項２】
前記２以上のファイル配信装置は、同一の配信領域毎に設置されていることを特徴とする請求項１記載のファイル配信制御システム。
【請求項３】
前記ファイル配信制御装置は、前記ファイル配信装置を監視するファイル配信装置監視手段を更に備え、
該ファイル配信装置監視手段は、
前記ファイル配信装置に障害が発生したことを検出する障害検出手段と、
前記障害検出手段により前記ファイル配信装置に障害が発生したことを検出した場合に、前記２以上のファイル配信装置のうち、障害が発生していないファイル配信装置におけるファイル配信速度の変更を指示する配信速度変更指示手段とを備え、
前記ファイル配信装置は、前記配信速度変更指示手段によりファイル配信速度の変更を指示された場合に、前記ファイル配信速度を変更する配信速度変更手段を更に備えることを特徴とする請求項１又は請求項２記載のファイル配信制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファイル配信装置により行われるファイルの配信を制御するファイル配信制御システムに関するものである。
【０００２】
【従来の技術】
従来、サーバの耐障害性を高める方法として、一般的にサーバを二重化する仕組、いわゆるクラスタという仕組みが取られることが多い。これは複数のサーバがお互いの稼動状況を常時監視し、障害が起きた場合に他のサーバが機能を引き継ぐシステムである。この場合に、片方のサーバが完全に待機している場合、あるいは複数のサーバが役割分担をしつつ、障害時にお互いを補完する場合もある。
【０００３】
【発明が解決しようとする課題】
しかし、サーバとクライアント(受信装置)間のファイル転送（配信）を考えた場合、サーバを二重化したとしても、障害発生時点でのサーバの状態を別のサーバが引き継ぐことは容易ではない。従って、この場合ファイル転送は最初からやり直される。特に、複数の受信装置が同時にファイルの受信を行っている場合には影響が大きい。また、サーバ側に障害がなかったとしても、無線通信の場合においては、電波の届きにくい場所や電波同士の干渉などの理由で通信が途切れやすい。この場合、従来の技術においては、タイムアウトしてしまうか、あるいはパケット送達確認の繰り返しにより大幅に性能劣化することが考えられる。
【０００４】
この発明の課題は、ファイル配信装置に障害が発生した場合であってもファイルの配信が中断されることなくファイルの配信を制御するファイル配信制御システムを提供することである。
【０００５】
【課題を解決するための手段】
請求項１記載のファイル配信制御システムは、ファイルの配信を制御するファイル配信制御装置と、同一の配信領域に設置されファイルの配信を行う２以上のファイル配信装置と、配信されたファイルを受信する受信装置とを備えるファイル配信制御システムにおいて、前記ファイル配信制御装置は、前記２以上のファイル配信装置のそれぞれに対して同一の配信ファイルを送信する送信手段を備え、前記２以上のファイル配信装置のそれぞれは、前記送信手段により送信された前記配信ファイルを受信する受信手段と、前記受信手段により受信された前記配信ファイルを記憶するファイル記憶手段と、前記ファイル記憶手段に記憶されている前記配信ファイルに対して所定の演算を行い、所定の数のパケットを受信することによりファイルを復元することができるように所定のパケットを生成し、各パケットに前記配信ファイルのファイルＩＤを含めるパケット生成手段と、前記配信ファイルの前記ファイルＩＤ及び前記配信ファイルを復元するために必要な前記所定のパケットの数を含む配信管理情報を作成する配信管理情報作成手段と、前記パケット生成手段により生成された前記所定のパケット、及び前記配信管理情報作成手段により作成された前記配信管理情報を前記受信装置に対して送信するパケット送信手段とを備え、前記受信装置は、前記パケット送信手段により送信される前記配信管理情報を受信する配信管理情報受信手段と、前記パケット送信手段により送信された前記所定のパケットを受信するパケット受信手段と、前記パケット受信手段により受信された前記所定のパケットの中で、前記配信管理情報受信手段により受信された前記配信管理情報に含まれる前記ファイルＩＤを有し、前記配信ファイルを復元するために必要な数のものを記憶するパケット記憶手段と、前記パケット記憶手段に記憶されている前記所定のパケットに対して所定の演算を行うことにより前記配信ファイルを復元するファイル復元手段とを備えることを特徴とする。
【０００６】
この請求項１記載のファイル配信制御システムによれば、所定の数のパケットを受信することによりファイルを復元することができるように生成され、配信ファイルのファイルＩＤを有する所定のパケットを同時に、複数のファイル配信装置から送信している。従って、受信側においては、複数のファイル配信装置から送信される所定のパケットを、送信される順番に拘わりなく受信し、配信管理情報に含まれるファイルＩＤに基づいて配信ファイルを復元するために必要な数のパケットを記憶することにより配信ファイルを復元することができる。また、複数のファイル配信装置により同一のファイルの配信を行うことによって、何れかのファイル配信装置において障害が発生した場合において、ファイルの配信が中断されるのを防止することができる。
【０００７】
また、請求項２記載のファイル配信制御システムは、前記２以上のファイル配信装置が、同一の配信領域（配信エリア）毎に設置されていることを特徴とする。この請求項２記載のファイル配信制御システムによれば、配信エリア毎に複数のファイル配信装置が設置されているため、複数の配信エリアにおいて同一のファイルを配信、例えば、データ容量の大きなファイルを配信する場合に、何れかの配信エリアの何れかのファイル配信装置に障害が発生しても、受信側において確実にファイルを受信することができる。また、配信エリア毎に異なるファイルを配信、例えば、高速道路を所定の配信エリアに分割し、配信エリア毎に異なる地域の観光情報や宿泊情報等を配信する場合に、何れかのファイル配信装置に障害が発生しても、受信側において確実にファイルを受信することができる。
【０００８】
また、請求項３記載のファイル配信制御システムは、前記ファイル配信制御装置は、前記ファイル配信装置を監視するファイル配信装置監視手段を更に備え、該ファイル配信装置監視手段は、前記ファイル配信装置に障害が発生したことを検出する障害検出手段と、前記障害検出手段により前記ファイル配信装置に障害が発生したことを検出した場合に、前記２以上のファイル配信装置のうち、障害が発生していないファイル配信装置におけるファイル配信速度の変更を指示する配信速度変更指示手段とを備え、前記ファイル配信装置が、前記配信速度変更指示手段によりファイル配信速度の変更を指示された場合に、前記ファイル配信速度を変更する配信速度変更手段を更に備えることを特徴とする。
【０００９】
この請求項３記載のファイル配信制御システムによれば、何れかのファイル配信装置において障害が発生した場合には、ファイル配信制御装置からのファイル配信速度の変更指示に基づいて、ファイル配信装置におけるファイル配信速度を変更している。従って、何れかのファイル配信装置において障害が発生した場合であっても、ファイル配信装置全体として一定のファイル配信速度を維持したままでファイルの配信を行うことができる。また、受信側においては、何れかのファイル配信装置に障害が発生した場合であっても、一定のファイル配信速度で配信されるファイルの受信を行うことができる。
【００１０】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態に係るファイル配信制御システムについて説明する。
【００１１】
図１は、実施の形態に係るファイル配信制御システムのブロック構成図である。図１に示すように、ファイル配信制御システムは、ファイル配信の制御を行うファイル配信制御装置２、ファイルの配信を行うファイル配信装置４ａ、４ｂ、４ｃ及びファイルの受信を行う受信装置６を備えている。また、ファイル配信制御装置２とファイル配信装置４ａ、４ｂ、４ｃとは通信ネットワークを介して相互に接続されている。更に、ファイル配信装置４ａ、４ｂ、４ｃと受信装置６とは無線ネットワークを介して接続されている。
【００１２】
ファイル配信制御装置２は、ファイル配信装置４ａ、４ｂ、４ｃに対するファイル配信の制御等の処理を行うデータ処理部２０を備えている。そして、このデータ処理部２０には、ファイル配信装置４ａ、４ｂ、４ｃとの間の通信を制御する通信制御部２２及びファイル配信装置４ａ、４ｂ、４ｃの動作状況等を記憶するデータ記憶部２４が接続されている。
【００１３】
ファイル配信装置４ａ、４ｂ、４ｃは、同一の配信領域（配信エリア）内に設置されている。そして、ファイル配信装置４ａは、所定のパケットの生成及びファイルの配信等の処理を行うデータ処理部３０を備え、このデータ処理部３０には、ファイル配信制御装置２及び受信装置６との間の通信を制御する通信制御部３２及び配信するためのファイル（配信ファイル）等を記憶するデータ記憶部３４が接続されている。なお、ファイル配信装置４ｂ、４ｃの構成は、ファイル配信装置４ａと同一であるため説明を省略する。
【００１４】
パーソナルコンピュータ等により構成される受信装置６は、配信ファイルの復元等の処理を行うデータ処理部４０を備え、このデータ処理部４０には、ファイル配信装置４ａ、４ｂ、４ｃとの間の通信を制御する通信制御部４２、受信した配信ファイルを構成する所定のパケット等を記憶するデータ記憶部４４が接続されている。
【００１５】
次に、図２のフローチャートを参照してファイル配信制御装置２により行われるファイル配信の制御処理について説明する。
【００１６】
まず、配信ファイルを通信制御部２２を介してファイル配信装置４ａ、４ｂ、４ｃに対して送信する（ステップＳ１２）。即ち、ファイル配信装置４ａ、４ｂ、４ｃのそれぞれに対して同一の配信ファイルを送信する。
【００１７】
次に、それぞれのファイル配信装置におけるファイル配信速度を指定する配信速度指示を作成し、作成した配信速度指示を送信する（ステップＳ１３）。ここで、３０Ｍｂｐｓで配信ファイルを配信する場合、ファイル配信装置４ａ、４ｂ、４ｃのそれぞれにおける配信速度の合計値が３０Ｍｂｐｓとなるように配信速度指示を作成する。例えば、ファイル配信装置４ａ、４ｂ、４ｃのそれぞれにおける配信速度を１０Ｍｂｐｓとすることにより、ファイル配信装置４ａ、４ｂ、４ｃにおける配信速度の合計値が３０Ｍｂｐｓとなる。そのため、ファイルの配信速度を１０Ｍｂｐｓとする配信速度指示を作成し、通信制御部２２を介して配信速度指示をそれぞれのファイル配信装置４ａ、４ｂ、４ｃに対して送信する。なお、配信速度指示は配信ファイルのファイルＩＤに対応させてデータ記憶部２４に記憶される。
【００１８】
次に、ファイル配信装置４ａ、４ｂ、４ｃの何れかで障害が発生したか否かの検出を行う（ステップＳ１４）。例えば、ファイル配信制御装置２からファイル配信装置４ａ、４ｂ、４ｃに対して所定の間隔で信号を送信し、送信した信号が所定時間内にファイル配信装置４ａ、４ｂ、４ｃから返信されるか否か等により障害が発生したかの検出を行う。ファイル配信装置４ａ、４ｂ、４ｃから所定時間内に信号が返信された場合には、ファイル配信装置４ａ、４ｂ、４ｃが正常に動作していることになる。一方、何れかのファイル配信装置から所定時間内に信号が返信されなかった場合には、信号を返信していないファイル配信装置に障害が発生したことが検出される。なお、信号を受信した場合には、ファイル配信装置４ａ、４ｂ、４ｃの何れから信号を受信したかをデータ記憶部２４に記憶し、ファイル配信装置４ａ、４ｂ、４ｃの動作状況を監視する。
【００１９】
ファイル配信装置４ａ、４ｂ、４ｃの何れかにおいて障害が発生したことが検出された場合には（ステップＳ１５）、配信ファイルの配信速度を変更する変更指示を作成する（ステップＳ１６）。例えば、ファイル配信装置４ｃに障害が発生した場合、その際に配信されている配信ファイルの配信速度は、ファイル配信装置４ａ、４ｂのそれぞれの配信速度の合計値、即ち、２０Ｍｂｐｓとなり、配信ファイルの配信速度が１０Ｍｂｐｓ低下する。従って、ファイル配信装置４ｃに障害が発生したことによる配信ファイルの配信速度の低下を防止すべく、ファイル配信装置４ａ、４ｂにおける配信速度を、それぞれ１５Ｍｂｐｓとする変更指示を作成する。なお、作成された変更指示は、配信ファイルのファイルＩＤに対応させてデータ記憶部２４に記憶される。
【００２０】
次に、通信制御部２２を介して変更指示を正常に動作しているファイル配信装置に送信する（ステップＳ１７）。即ち、ファイル配信装置４ａ、４ｂに対して配信速度を１５Ｍｂｐｓとする変更指示を送信する。なお、ファイル配信装置４ａ、４ｂにおいて複数のファイルを同時に配信しており、ファイル毎に異なる配信速度で配信している場合には、配信ファイル毎に変更指示を作成し、作成された変更指示にファイルＩＤを付して正常に動作しているファイル配信装置４ａ、４ｂに対して送信する。
【００２１】
次に、図３に示すフローチャートを参照して、ファイル配信装置におけるファイルの配信処理について説明する。なお、以下においてはファイル配信装置４ａにおけるファイルの配信処理を例として説明する。
【００２２】
まず、配信ファイルを通信制御部３２を介して受信する（ステップＳ２０）。そして、受信した配信ファイルをデータ記憶部３４に記憶する（ステップＳ２１）。次に、ファイル配信速度を指示する配信速度指示を通信制御部３２を介して受信する（ステップＳ２２）。
【００２３】
次に、データ記憶部３４に記憶されている配信ファイルに基づいて、所定のパケットを生成し、送信する（ステップＳ２３）。ここで、先ず、ファイル配信装置４ａにおいては、例えば、米国のデジタル・ファウンテン社により開発された技術に基づいてパケットを生成する。このパケットは、配信ファイルに対して所定の関数を用いて演算を施すことにより生成される。なお、生成されたパケットからなる配信ファイルは、配信ファイルに対して数学的理論に基づく所定の関数を用いて演算を施すことにより生成されているため、送信された順番に拘わらず、また、送信される全てのパケットを受信していなくても必要な数のパケットを受信することができれば配信ファイルを復元することができる（特開２００１−１８９６６５号公報参照）。なお、生成されるパケットのヘッダに配信ファイルの特定に必要なユニークなファイルＩＤを含んでいる。
【００２４】
次に、配信管理情報を作成する。即ち、配信ファイルのファイルＩＤ、配信ファイルを復元するために必要なパケットの数、配信ファイルの種類等を含む配信管理情報を作成する。ここで、配信ファイルの種類とは、例えば、気象情報、地域情報、渋滞情報等である。なお、この配信管理情報は、配信ファイルに対応させて配信ファイル毎に作成される。
【００２５】
そして、配信管理情報及び配信管理情報に対応する配信ファイルを、配信速度指示により指示された配信速度で送信する。即ち、無線ネットワークを介して、受信装置６に対して所定のデータ長に区切って生成される通常のパケットにより配信管理情報の送信を行う。また、同様に受信装置６に対して所定のパケットからなる配信ファイルの配信を行う。なお、配信管理情報は、ユーザが任意に配信ファイルの受信を開始することができるように、また、通信断による影響を受けないように配信ファイルを配信している間は繰り返し送信される。
【００２６】
次に、配信ファイルの配信速度の変更指示を受信した場合には（ステップＳ２４）、変更指示に基づいて配信ファイルの配信速度を変更する（ステップＳ２５）。例えば、配信速度を１５Ｍｂｐｓとする変更指示を受信した場合には、配信速度を１５Ｍｂｐｓに変更して配信ファイルを配信する。なお、複数のファイルを同時に配信している場合には、変更指示に付されている配信ファイルのファイルＩＤを参照して、対応する配信ファイルの配信速度を変更する。
【００２７】
次に、図４に示すフローチャートを参照して、受信装置６におけるファイルの受信処理について説明する。
【００２８】
まず、通信制御部４２を介して配信管理情報を受信する（ステップＳ３０）。即ち、ファイル配信装置４ａ、４ｂ、４ｃから無線ネットワークを介して送信される配信管理情報を受信する。この受信された配信管理情報の内容は、例えばカーナビゲーションシステムの表示部に表示される。従って、ユーザは、この表示内容に基づいて配信ファイルの内容を確認する。例えば、ファイル配信装置４ａ、４ｂ、４ｃがある地域におけるグルメ情報を配信しており、グルメ情報に対応する配信管理情報を受信した場合には、ユーザは、受信した配信管理情報に基づいて配信ファイルの内容、即ち、現在配信されているファイルがグルメ情報であることを確認する。
【００２９】
そして、ユーザが配信ファイルを受信する場合には、図示しないキー等を用いて受信の指示を与えることにより受信装置６において、その配信ファイルの所定のパケットを受信する（ステップＳ３１）。例えば、グルメ情報を受信する場合には、ファイル配信装置４ａ、４ｂ、４ｃにより無線ネットワークを介して送信されるグルメ情報の所定のパケットを受信する。なお、ファイル配信装置４ａ、４ｂ、４ｃからは同一のファイルが同時に配信されているため、どのファイル配信装置から送信されたパケットであるかを区別することなく受信する。
【００３０】
また、ファイル配信装置４ａ、４ｂ、４ｃにより同時に複数の配信ファイルが配信されている場合には、ユーザは、受信した配信管理情報に基づいて受信する配信ファイルを選択する。例えば、ある地域におけるグルメ情報、観光情報及び宿泊情報が配信されており、それぞれに対応する配信管理情報を受信した場合には、ファイルの種類を、例えばカーナビゲーションシステムの表示部に表示する。従ってユーザは、図示しないキー等を用いて、表示されているグルメ情報、観光情報及び宿泊情報の中から任意に受信するファイルを選択する。
【００３１】
次に、受信した所定のパケットが、受信する配信ファイルのパケットか否かを識別する（ステップＳ３２）。例えば、グルメ情報を受信する場合には、受信した所定のパケットがグルメ情報のパケットか否かを識別する。即ち、グルメ情報の配信管理情報に含まれているグルメ情報のファイルＩＤと所定のパケットのヘッダに含まれている配信ファイルのファイルＩＤとを照合することにより、受信した所定のパケットがグルメ情報のパケットか否かを識別する。
【００３２】
受信した所定のパケットが受信する配信ファイル、即ち、グルメ情報のパケットである場合には（ステップＳ３３）、受信した所定のパケットをデータ記憶部４４に記憶する（ステップＳ３４）。一方、受信した所定のパケットがグルメ情報のパケットでない場合には（ステップＳ３３）、受信した所定のパケットをデータ記憶部４４に記憶することなくステップＳ３５に進む。
【００３３】
次に、配信ファイルの復元に必要な数のパケットを受信しているか否かを判断する（ステップＳ３５）。そして、必要な数のパケットを受信していない場合には、ステップＳ３１に戻り、必要な数に達するまで所定のパケットの受信を行う。
【００３４】
一方、必要な数に達している場合には（ステップＳ３５）、配信ファイルを復元する（ステップＳ３６）。即ち、受信した必要な数の所定のパケットに対して所定の関数を用いて演算を施すことにより配信ファイルを復元する。
【００３５】
この実施の形態のファイル配信制御システムによれば、一つのファイルを複数のファイル配信装置から同時に配信し、ファイル配信装置とは別に設けられているファイル配信制御装置がそれぞれのファイル配信装置において障害が発生したか否かの検出を行っている。従って、何れかのファイル配信装置において障害が発生した場合であっても、ファイルの配信が中断されることがなく、継続してファイルの配信を行うことができる。そのため、受信側においては、ファイル配信装置における障害の発生を気にすることなく円滑にファイルの受信を行うことができる。
【００３６】
また、ファイル配信制御装置が複数のファイル配信装置におけるファイルの配信状況を集中的に監視しているため、何れかのファイル配信装置において障害が発生したことを迅速に検出できると共に、待機サーバや稼動中の他のサーバとの間での相互監視をすることなく冗長構成を実現することができる。
【００３７】
また、何れかのファイル配信装置において障害が発生したことをファイル配信制御装置において検出した場合には、ファイル配信制御装置から正常に作動している他のファイル配信装置に対して配信速度を変更する指示を出している。従って、何れかのファイル配信装置に障害が発生した場合であっても、複数のファイル配信装置によるファイルの配信速度の合計値を一定に保ったままでファイルの配信を継続し、円滑にファイルの配信を行うことができる。
【００３８】
なお、上述の実施の形態においては、ファイル配信装置４ａ、４ｂ、４ｃの配信速度をそれぞれ１０Ｍｂｐｓとして合計３０Ｍｂｐｓとなるように配信速度指示を作成しているが、ファイル配信装置毎に異なる配信速度の配信速度指示を作成するようにしてもよい。即ち、ファイル配信装置４ａに対しては１５Ｍｂｐｓ、ファイル配信装置４ｂに対しては１０Ｍｂｐｓ、ファイル配信装置４ｃに対しては５Ｍｂｐｓとしてもよい。また、変更指示についてもファイル配信装置毎に異なる指示を作成するようにしてもよい。
【００３９】
次に、図５に示す図面を参照して、複数の配信エリアに複数のファイル配信装置が設置されている場合を例としてファイルの配信制御処理について説明する。なお、以下においては、高速道路を所定の配信エリアに分割し、配信エリア毎に複数のファイル配信装置が設置されている場合を例として説明する。
【００４０】
図５に示すように、ファイル配信制御装置２と高速道路を所定の配信エリアに分割した配信エリア毎に設置されているファイル配信装置群８ａ、８ｂ、８ｃは、通信ネットワークを介して接続されている。なお、ファイル配信装置群８ａ、８ｂ、８ｃは複数のファイル配信装置により構成されており、ファイル配信装置群８ａ、８ｂ、８ｃを構成する各ファイル配信装置の構成はファイル配信装置４ａと同様であるため説明を省略する。
【００４１】
ファイル配信制御装置２においては、図２に示すフローチャートのステップＳ１２〜ステップＳ１７と同様の処理によりファイル配信装置群８ａ、８ｂ、８ｃに対してファイルを配信すると共に、ファイル配信装置群８ａ、８ｂ、８ｃにおける障害の発生を監視する。
【００４２】
また、ファイル配信装置群８ａ、８ｂ、８ｃを構成する複数のファイル配信装置は、ファイル配信装置４ａ、４ｂ、４ｃと同様の処理により、所定のパケットの生成及びファイルの配信処理を行う。即ち、それぞれの配信エリア内において、配信管理情報及びその配信管理情報に対応する配信ファイルの配信処理を図３に示すフローチャートのステップＳ２０〜ステップＳ２５と同様の処理により行う。
【００４３】
次に、受信装置を搭載した高速道路走行中の車両１０においては、図４に示すフローチャートのステップＳ３０〜ステップＳ３６と同様の処理により配信ファイルの受信処理を行う。即ち、車両１０はファイル配信装置群８ａが設置されている配信エリア（配信エリアＡ）内を走行中に所定のパケットを受信し（ステップＳ３１）、受信したパケットが選択した配信ファイルのパケットである場合には（ステップＳ３３）、受信したパケットをデータ記憶部４４に記憶する（ステップＳ３４）。そして、配信エリアＡ内を走行中にファイルの復元に必要な数のパケットを受信した場合には（ステップＳ３５）、配信ファイルを復元する（ステップＳ３６）。
【００４４】
一方、配信エリアＡ内を走行中にファイルの復元に必要な数のパケットを受信することができなかった場合には（ステップＳ３５）、ファイル配信装置群８ｂが設置されている配信エリア（配信エリアＢ）内を走行中に再びパケットの受信を行う（ステップＳ３１）。
【００４５】
ここで、配信エリアＢで再びパケットの受信を行った場合には、配信エリアＡで受信したパケットと配信エリアＢで受信したパケットとが同一の配信ファイルのパケットであるか否かの識別を行う（ステップＳ３２）。即ち、配信管理情報に含まれている配信ファイルのファイルＩＤと配信エリアＢで受信したパケットのヘッダに含まれている配信ファイルのファイルＩＤとを照合することにより、配信エリアＢにおいて受信したパケットが選択した配信ファイルのパケットか否かを識別する。配信ファイルのファイルＩＤが一致すれば、配信エリアＢにおいて受信したパケットは、配信エリアＡにおいて受信したパケットと同一の配信ファイルのパケットであるため（ステップＳ３３）、データ記憶部４４に受信したパケットを記憶する（ステップＳ３４）。
【００４６】
そして、ファイルを復元するために必要な数のパケットを受信しているか否かを判断し（ステップＳ３５）、必要な数を受信している場合にはファイルの復元を行う（ステップＳ３６）。一方、必要な数を受信していない場合には、次の配信エリア、即ち、ファイル配信装置群８ｃが設置されている配信エリア（配信エリアＣ）において、配信エリアＢにおいて行った処理と同様の処理によりパケットを受信する。なお、車両１０は、配信エリアＡ、Ｂ、Ｃにまたがって走行しているため、配信エリアの境界区域においては一時的にパケットの受信が遮断される場合があるが、次の配信エリアに入ることによって再びパケットを継続的に受信することができる。
【００４７】
この実施の形態のファイル配信制御システムによれば、所定のパケットを用いてファイルを配信しているため、配信エリア毎に設置された複数のファイル配信装置から同一のファイルを配信することができる。更に、複数の配信エリアにおいて同一の配信ファイルを配信することにより、高速道路を走行中の車両等のように、一つの配信エリアを高速で通過してしまう場合であっても、確実に配信ファイルを配信することができる。また、受信側においては、複数の配信エリア内を走行中に必要な数の所定のパケットを受信することによりファイルを復元することができる。
【００４８】
また、複数の配信エリアにそれぞれ配置されているファイル配信装置において同一のファイルを配信しているため、配信エリアの境界で電波が弱く受信できない場合やトンネル等の存在により受信側において一時的にパケットの受信が遮られる等の通信断が発生した場合であっても、受信側において確実にファイルを受信することができる。
【００４９】
また、複数の配信エリアにおいて同一のファイルを配信することにより、予め定められた走行区域を走行する列車等に対しては、一つの配信エリア内においてはファイルを復元するために必要な数のパケットを受信することができないようなデータ量の大きなファイルであっても確実に配信することができる。
【００５０】
なお、上述の実施の形態においては、複数の配信エリアをまたがって一つのファイルを配信する場合を例としているが、配信エリア毎に異なるファイルを配信するようにしてもよい。即ち、所定の配信エリア内においてファイルを復元するために必要な数のパケットを受信することができる場合には、例えば、配信エリア内の地域情報等を配信するようにしてもよい。
【００５１】
また、上述の実施の形態においては、複数の配信エリア、即ち、配信エリアＡ、Ｂ、Ｃが存在する場合に、配信エリアＡ、Ｂ、Ｃを順番に走行する車両を例として説明しているが、順番に配信エリアを走行する必要はない。即ち、全ての配信エリアにおいて配信管理情報及び配信ファイルのパケットを送信しているため、例えば、配信エリアＢから走行を開始した車両においても配信管理情報を受信し、受信する配信ファイルを任意に選択することができる。
【００５２】
【発明の効果】
この発明によれば、複数のファイル配信装置から同一のファイルを構成する所定のパケットを送信することにより、受信側においてはどのファイル配信装置から送信されたパケットであるかを区別することなく、また、送信された順番とは無関係に、必要な数のパケットを受信することにより配信ファイルを復元することができる。
【００５３】
また、複数のファイル配信装置により配信を行うことによって、何れかのファイル配信装置において障害が発生した場合において、ファイルの配信が中断されるのを防止することができる。また、ファイル配信装置とは別に設けられているファイル配信制御装置が、ファイル配信装置におけるファイルの配信状況を監視することにより、ファイル配信装置が他のファイル配信装置における障害の発生を監視する必要をなくすことができると共に、迅速にファイル配信装置における障害を検出することができる。
【００５４】
また、同一の配信領域（配信エリア）毎に複数のファイル配信装置が設置されているため、複数の配信エリアにおいて同一のファイルを配信した場合や、配信エリア毎に異なるファイルの配信を行った場合に、ファイル配信装置に障害が発生しても、受信側において確実にファイルを受信することができるようにファイルを配信することができる。
【００５５】
また、何れかのファイル配信装置において障害が発生した場合であっても、正常に動作しているファイル配信装置におけるファイル配信速度を変更しているため、ファイル配信装置全体として一定のファイル配信速度を維持したままでファイルの配信を行うことができる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係るファイル配信制御システムのブロック構成図である。
【図２】この発明の実施の形態に係るファイル配信制御装置におけるファイル配信の制御処理を説明するためのフローチャートである。
【図３】この発明の実施の形態に係るファイル配信装置におけるファイルの配信処理を説明するためのフローチャートである。
【図４】この発明の実施の形態に係る受信装置におけるファイルの受信処理を説明するためのフローチャートである。
【図５】この発明の実施の形態に係る複数の配信エリアにおいてファイルを配信するファイル配信制御システムのブロック構成図である。
【符号の説明】
２…ファイル配信制御装置、４ａ、４ｂ、４ｃ…ファイル配信装置、６…受信装置、８ａ、８ｂ、８ｃ…ファイル配信装置群、１０…車両、２０…データ処理部、２２…通信制御部、２４…データ記憶部、３０…データ処理部、３２…通信制御部、３４…データ記憶部、４０…データ処理部、４２…通信制御部、４４…データ記憶部。
【図１】
0004124606.tif 000002
【図２】
0004124606.tif 000003
【図３】
0004124606.tif 000004
【図４】
0004124606.tif 000005
【図５】
0004124606.tif 000006