JP4080771B2 - Distribution management system - Google Patents
Distribution management system Download PDFInfo
- Publication number
- JP4080771B2 JP4080771B2 JP2002080759A JP2002080759A JP4080771B2 JP 4080771 B2 JP4080771 B2 JP 4080771B2 JP 2002080759 A JP2002080759 A JP 2002080759A JP 2002080759 A JP2002080759 A JP 2002080759A JP 4080771 B2 JP4080771 B2 JP 4080771B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- distribution
- terminal device
- distribution management
- predetermined
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、ネットワークを介して行われるファイルの配信を管理する配信管理システムに関するものである。
【0002】
【従来の技術】
従来、広い領域内に存在する複数の拠点に対して同一内容のファイル等を同時に送信することができることから、ネットワークを介してファイル等の配信が行われている。また、このファイル配信は、データの送信効率を向上させる等のために、主にデータを所定の単位(パケット)に分割して送信するパケット通信により行われている。
【0003】
ところで、同報によるファイル配信の場合、パケットロスが発生した各端末装置に関して再送処理をする必要があった。特に、衛星を使った同報配信では天候が悪くなるとパケットロスが発生しやすくなり、場合によっては再送の繰り返しが必要になる場合がある。また、衛星回線の場合、一般に登り回線(端末→サーバ)の回線は太くないので、再送要求の通信量が増えることも性能劣化やトラブルの原因になっている。
【0004】
また、従来のPush配信においては、配信開始時点で送信サーバと受信クライアントが同期をとらなければならなかったが、例えば、何らかのトラブルによりクライアントがリブート中で配信開始に間に合わない場合等、実際の業務システムにおいては、一部の受信端末が受信可能でない状態にあることも多い。
【0005】
そのため、配信されるファイルに対して高度な数学的理論に基づく所定の関数を用いた演算を行うことにより所定のパケットを生成し、配信されるファイルを構成している一部のパケットが欠落した場合であっても、所定の数のパケットを受信していればファイルを復元することができる通信方法が開発されている(特開2001−189665号公報参照)。このような通信方法を用いれば、上述のような問題点を解消することができ、ネットワークを介して確実にファイル等の配信を行うことが可能になる。
【0006】
【発明が解決しようとする課題】
しかし、このような通信方法においては、いつどのようにして端末装置(クライアント)が受信開始すればよいのかはわからない。また、受信開始に必要な情報をクライアントが受け取ることも、上述の通信方法をPUSH配信に有効に活用するためには必要である。
【0007】
この発明の課題は、必要なファイルの配信を所定時間内に確実に行うと共に、必要な送信先に対して確実にファイルの配信を行うことができるようにネットワークを介したファイルの配信を管理する配信管理システムを提供することである。
【0008】
【課題を解決するための手段】
請求項1記載の配信管理システムは、ファイルの配信を行うファイル配信サーバと、ファイルの配信状況を管理する配信管理サーバと、前記ファイル配信サーバ及び前記配信管理サーバとネットワークを介して接続されている端末装置を備える配信管理システムにおいて、前記ファイル配信サーバは、配信されるファイルに基づいて、所定の数のパケットを受信することによりファイルを復元することができるように、前記配信されるファイルに対して所定の演算を行うことにより所定のパケットを生成するパケット生成手段と、前記パケット生成手段により生成された所定のパケットからなるファイルを前記配信されるファイルとして、前記ネットワークを介して前記端末装置に対して配信するファイル配信手段とを備え、前記配信管理サーバは、前記ファイル配信サーバにより配信されるファイル毎に、前記所定のパケットからなる前記配信されるファイルを復元するために必要な前記所定のパケットの数の情報、前記ネットワークを介して接続されている前記端末装置のうち、ファイルを配信する前記端末装置を指定する端末装置指定情報、前記端末装置において実行される所定のコマンド、及び前記端末装置が前記配信されたファイルの受信結果と前記コマンドのコマンド実行結果とを前記配信管理サーバに対して送信する結果送信時間帯を含む配信管理情報を作成する配信管理情報作成手段と、前記配信管理情報作成手段により作成された配信管理情報を前記ネットワークを介して前記端末装置に対して送信する送信手段と、前記端末装置からの前記受信結果及び前記コマンド実行結果を受信する受信手段と、ファイルの配信に関する所定の情報を記憶するデータ記憶手段と、前記データ記憶手段に記憶されている所定の情報に対応させて前記受信結果及び前記コマンド実行結果を記憶する結果記憶手段とを備え、前記端末装置は、前記送信手段により送信された配信管理情報を受信する配信管理情報受信手段と、前記配信管理情報受信手段により受信された前記配信管理情報に含まれる前記端末装置指定情報により指定された端末装置であることを確認する端末装置指定情報確認手段と、前記端末装置指定情報確認手段により、前記端末装置指定情報において指定された端末装置であることが確認された場合にのみ、前記配信管理情報に含まれる前記所定のパケットの数に達するまで前記ファイル配信サーバにより配信されたパケットを受信する受信手段と、前記受信手段において受信した前記配信されたファイルを復元するファイル復元手段と、前記配信されたファイルの受信結果を、前記ネットワークを介して前記配信管理サーバに対して送信する受信結果送信手段と、前記所定のコマンドの受信完了後に、前記所定のコマンドを実行するコマンド実行手段と、前記コマンド実行手段により実行したコマンド実行結果を、前記ネットワークを介して前記配信管理サーバに対して送信するコマンド実行結果送信手段とを備え、前記受信結果送信手段及び前記コマンド実行結果送信手段は、前記結果送信時間帯内であって、前記端末装置毎に任意に選択した時間に、前記受信結果及び前記コマンド実行結果を前記配信管理サーバに対して送信することを特徴とする。
【0009】
この請求項1記載の配信管理システムによれば、ファイル配信サーバにより、配信されるファイルに基づいて、所定の数のパケットを受信することによりファイルを復元することができる所定のパケットを生成し、配信管理サーバにおいて、配信されるファイル毎にファイルの復元に必要な所定のパケットの数を示す情報及び端末装置指定情報、例えば、ファイルを配信する端末装置の端末装置IDを含む配信管理情報が作成され、端末装置においては、ネットワークを介して配信管理情報を受信し、受信した配信管理情報に含まれる端末装置指定情報により指定された端末装置であることが確認された場合にのみ、必要な数に達するまで所定のパケットを受信しファイルの復元を行なっている。従って、実際にファイルの配信を行う前に、ファイル毎に作成された配信管理情報を送信することによって、多数の端末装置がネットワークを介して接続されている場合であっても、必要なファイルを必要な端末装置に対してのみ配信するように、配信の管理を行うことができる。更に、例えば、通信エラーが発生し、ファイルを構成するパケットの一部が欠落した場合であっても、予め通知されている必要な数の所定のパケットを受信することにより、配信されるファイルを復元することができる。そのため、必要なファイルを送信が必要な端末に対して、確実、かつ、効率的に配信することができる。
【0015】
この請求項1記載の配信管理システムによれば、ファイルが配信された端末装置において実行されるコマンドが配信管理情報に含まれている。そのため、ファイルが配信された後に、個々の端末装置において必要となる処理、例えば、所定のアプリケーションについてのバージョンアップやアップデートなどを個々の端末装置において行うことができる。
また、この請求項1記載の配信管理システムによれば、配信管理サーバは、ファイルが配信された各端末装置におけるファイルの受信結果及びコマンド実行結果を受信し記憶している。従って、各端末装置におけるファイルの受信状況及び配信されたファイルに対するコマンドの実行状況を適切に管理することができる。
更に、この請求項1記載の配信管理システムによれば、各端末装置は、配信管理情報において指定された時間帯内であって、端末装置毎に任意に選択した時間に、受信結果及びコマンド実行結果を、例えば地上系ネットワークを介して配信管理サーバに対して送信する。従って、端末装置からの受信結果及びコマンド実行結果が同時に集中して送信されることを回避し、ネットワークへの負荷及び配信管理サーバへの負荷を分散することができる。
【0020】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態に係る衛星配信管理システムについて説明する。図1は、実施の形態に係る衛星配信管理システムのブロック構成図である。
【0021】
この衛星配信管理システムは、ファイルの配信等を行う配信運用拠点2を備え、この配信運用拠点2は、衛星ネットワークを介して各拠点10a、10bに設置されている複数の端末装置と接続されている。ここで、衛星ネットワークは、配信運用拠点2に設置されている送信器4、通信衛星6及び各拠点10a、10bにそれぞれ設置されている受信器8a、8bにより構成されている。また、配信運用拠点2は、配信運用拠点2とは別に設置されているファイルの配信に関する指示等を行う運用拠点14及び各拠点10a、10bと地上系のネットワーク12を介して相互に接続されている。
【0022】
配信運用拠点2は、ファイルの配信等の指示を行う運用PC20a、20b、ファイルの配信等の処理を行うファイル配信サーバ30及びファイルの配信等を管理する配信管理サーバ40を備えている。また、運用PC20a、20b、ファイル配信サーバ30及び配信管理サーバ40はLAN(Local Area Network)を介して相互に接続されている。
【0023】
ファイル配信サーバ30は、配信されるファイルに基づいて所定のパケットを生成する等の処理を行うデータ処理部32を備え、このデータ処理部32には、配信管理サーバ40及び送信器4との間の通信を制御する通信制御部34及び生成された所定のパケット等を記憶するデータ記憶部36が接続されている。
【0024】
配信管理サーバ40は、配信管理情報の作成等の処理を行うデータ処理部42を備え、このデータ処理部42には、運用PC20a、20b、ファイル配信サーバ30及び送信器4との間の通信を制御する通信制御部44及びファイルの配信に関する所定の情報等を記憶するデータ記憶部46が接続されている。
【0025】
ここで、配信管理情報とは、配信されるファイル毎に作成される情報であり、配信されるファイルがいつ配信され、そのファイルを受信する端末装置はどの端末装置かを指定する情報(端末装置指定情報)等が含まれている。この配信管理情報は、配信運用拠点2と衛星ネットワークを介して接続されている全ての端末装置に対して衛星ネットワークを介して送信される。
【0026】
また、拠点10a内には、端末装置50、52が設置されており、受信器8aと端末装置50、52はLAN(Local Area Network)を介して相互に接続されている。同様に、拠点10b内には、端末装置60、62、64が設置されており、受信器8bと端末装置60、62、64はLAN(Local Area Network)を介して相互に接続されている。また、運用拠点14は、1又は2以上の図示しない運用PCを備え、地上系ネットワーク12を介して配信管理サーバ40に対してファイルの配信等の指示を行う。
【0027】
次に、図面を参照して衛星配信管理システムにおいて行われる配信管理処理について説明する。
【0028】
図2は、配信管理サーバ40における配信管理処理を説明するためのフローチャートである。なお、以下においては、運用PC20aからファイルの配信を指示された場合を例として説明する。
【0029】
まず、運用PC20aから送信されたファイル配信情報を通信制御部44を介して受信し(ステップS10)、データ記憶部46に登録する(ステップS11)。即ち、ファイル配信情報には、図3(a)に示すように、ファイルID、コマンド及び受信結果等を送信する結果送信時間が含まれており、これらの情報を含むファイル配信情報をデータ記憶部46に記憶する。ファイルIDは、配信されるファイル毎に付与されるユニークな番号等であり、コマンドは、ファイルが配信された後に、各端末装置において配信されたファイルに対して実行される処理コマンドである。また、結果送信時間帯は、配信されたファイルの受信結果と、配信されたファイルに対してコマンドを実行したコマンド実行結果を端末装置から配信管理サーバ40に対して送信するために指定された時間である。
【0030】
次に、運用PC20aから送信された配信スケジュール情報を通信制御部44を介して受信し(ステップS12)、データ記憶部46に登録する(ステップS13)。即ち、配信スケジュール情報には、図3(b)に示すように、ファイルの配信を開始する時刻、終了する時刻、ファイルを配信する配信先の端末装置の端末装置ID(端末装置指定情報)が含まれている。端末装置IDは、衛星ネットワークを介して配信運用拠点2と接続されている全ての端末装置に付されているユニークな番号等である。なお、配信スケジュール情報にはファイル配信情報に含まれているファイルIDと同一のファイルIDが付されており、このファイルIDに対応させて配信スケジュール情報をデータ記憶部46に記憶する。
【0031】
次に、任意の端末装置から送信される配信するためのファイル(配信ファイル)を受信し、受信した配信ファイルをデータ記憶部46に記憶する(ステップS14)。なお、端末装置から送信される配信ファイルには、ファイル配信情報のファイルIDと同一のファイルIDが付与されている。そのため、受信された配信ファイルは、ファイルIDに対応させてデータ記憶部46に記憶される。
【0032】
なお、ステップS10〜ステップS14の処理は、運用拠点14からの所定の指示に基づいて行うようにしてもよい。即ち、運用拠点14に設置されている図示しない運用PCから送信されるファイル配信情報、配信スケジュール情報及び配信ファイルを受信してステップS10〜ステップS14の処理を行うようにしてもよい。
【0033】
次に、配信ファイルの配信を開始する配信開始時刻の所定時間前になっているか否かを判断し(ステップS15)、所定時間前になっている場合には、ファイル配信サーバ30に対し、通信制御部44を介して配信指示を送信する(ステップS16)。即ち、配信ファイル、配信ファイルのファイルID、その配信ファイルの配信開始時刻及び配信終了時刻を含む配信指示を、ファイル配信サーバ30に対して送信する。なお、配信指示は、ファイル配信サーバ30におけるパケット生成処理等に必要な時間を考慮して、ファイルの配信開始時刻の所定時間前、例えば、2分前等に送信される。
【0034】
次に、ファイルの復元に必要なパケット数の情報を通信制御部44を介して受信する(ステップS17)。即ち、ファイル配信サーバ30においては、予め所定のパケットを生成するための所定の関数が定められているため、配信ファイルを受信した時点で、配信ファイルを復元するために必要なパケットの数が明らかになる。従って、ステップS16において、ファイル配信サーバ30に対して配信指示を送信した後、ファイル配信サーバ30から折り返し送信される配信ファイルを復元するために必要なパケットの数の情報を受信する。
【0035】
ステップS17において受信したファイルの復元に必要なパケットの数の情報、上述のステップS11においてデータ記憶部46に登録されたファイル配信情報及び上述のステップS13においてデータ記憶部46に登録された配信スケジュール情報に基づいて配信管理情報を作成する(ステップS18)。即ち、図4に示すように、ファイルID、端末装置ID、配信ファイルを復元するために必要なパケットの数、端末装置において配信ファイルに対して実行されるコマンド、配信開始時刻、配信終了時刻、受信結果及びコマンド実行結果通知の要否及びこれらの結果を端末装置から配信管理サーバ40に対して送信する結果送信時間とを含む配信管理情報が作成される。
【0036】
次に、配信開始時刻となっているか否かを判断し(ステップS19)、配信開始時刻となっている場合には、配信管理情報を衛星ネットワーク、即ち、送信器4、通信衛星6及び受信器8a、8bを介して各拠点10a、10bに対して送信する(ステップS20)。即ち、衛星ネットワークを介して配信運用拠点2と接続されている全ての端末装置に対して配信管理情報を送信する。
【0037】
次に、ファイルの配信を終了する配信終了時刻となっているか否かを判断し(ステップS21)、配信終了時刻になっていない場合には、ステップS20に戻り、衛星ネットワークを介して再び配信管理情報を送信する。即ち、配信管理情報は、気象条件等の影響により、端末装置において受信されていない可能性があるため、配信終了時刻になるまで繰り返し送信される。一方、配信終了時刻になっている場合には(ステップS21)、配信管理情報の送信を終了する。
【0038】
次に、図5に示すフローチャートを参照して、ファイル配信サーバにおけるファイルの配信処理について説明する。
【0039】
まず、配信管理サーバ40から送信される配信指示を通信制御部34を介して受信する(ステップS30)。即ち、配信指示として、配信ファイル、配信ファイルのファイルID、その配信ファイルの配信開始時刻及び配信終了時刻を受信する。
【0040】
次に、ステップS30において受信した配信ファイルに基づいて、この配信ファイルを復元するために必要なパケット数の情報を、通信制御部34を介して配信管理サーバ40に対して送信する(ステップS31)。即ち、ファイル配信サーバ30においては、例えば、米国のデジタル・ファウンテン社により開発された技術に基づいて所定のパケットを生成する。そして、この所定のパケットからなる配信ファイルは、数学的理論に基づく所定の関数を用いて、配信ファイルに対して演算を施すことによって生成されるため、送信された順番に拘わらず、また、送信される全てのパケットを受信していなくても必要なパケット数を受信できれば復元することができる(特開2001−189665号公報参照)。そのため、配信ファイルを受信した場合には、その配信ファイルを復元するために必要となる所定のパケットの数を予め配信管理サーバ40に対して通知する。
【0041】
次に、ファイルの配信開始時刻から配信管理情報送信時間と配信管理情報解釈時間を足した時間を経過したか否かを判断し(ステップS32)、この時間を経過している場合には、配信ファイルに基づいて、所定のパケットを生成する(ステップS33)。即ち、配信ファイルに対して所定の関数を用いて演算を施すことにより所定のパケットを生成し、生成した所定のパケットをデータ記憶部36に記憶する。そして、配信ファイルを構成する所定のパケットを衛星ネットワークを介して各拠点10a、10bに対して配信する(ステップS34)。
【0042】
次に、ファイルの配信終了時刻となっているか否かを判断し、配信終了時刻となっていない場合には(ステップS35)、ステップS34に戻り、ファイルの配信を継続する。一方、配信終了時刻となっている場合には(ステップS35)、ファイルを配信する処理を終了する。
【0043】
次に、図6に示すフローチャートを参照して、端末装置において行われる処理を、端末装置50における処理を例として説明する。
【0044】
まず、配信管理サーバ40から、衛星ネットワークを介して送信された配信管理情報を受信する(ステップS40)。即ち、受信器8aにおいて受信された配信管理情報は、拠点10a内のLAN(Local Area Network)を介して拠点10a内の全ての端末装置に送信される。
【0045】
次に、端末装置50の端末装置IDと配信管理情報に含まれている端末装置IDとを照合する(ステップS41)。即ち、端末装置IDの照合を行うことによって、受信した配信管理情報に対応する配信ファイルを受信する端末装置として指定されているか否かを確認する。
【0046】
端末装置50の端末装置IDと配信管理情報に含まれている端末装置IDとが一致しなかった場合には(ステップ42)、端末装置50はこの配信管理情報に対応する配信ファイルを受信する必要がないため処理を終了する。
【0047】
一方、端末装置50の端末装置IDと配信管理情報に含まれている端末装置IDとが一致した場合には(ステップS42)、所定のパケットからなる配信ファイルを受信する(ステップS43)。即ち、配信管理情報の内容を確認した後、ファイル配信サーバ30により衛星ネットワークを介して配信されるファイルの受信を開始する。
【0048】
次に、配信管理情報により予め通知された配信ファイルの復元に必要な数のパケットを受信しているか否かを判断する(ステップS44)。そして、必要な数に達していない場合には、ステップS43に戻り、必要な数に達するまで配信ファイルの受信を行う。
【0049】
一方、必要な数に達している場合には(ステップS44)、受信した必要な数の所定のパケットからなる配信ファイルを復元する(ステップS45)。即ち、配信ファイルに対して所定の関数を用いて演算を施すことによって生成されたパケットからなる配信ファイルに基づいて、配信ファイルを復元する。
【0050】
次に、復元された配信ファイルに対して配信管理情報に含まれている所定のコマンドを実行する(ステップS46)。即ち、所定のコマンド、例えば、所定のアプリケーションのバージョンアップを行うコマンド等の場合には、復元された配信ファイルに対してコマンドを実行することにより、アプリケーションのバージョンアップ等の処理を行う。
【0051】
次に、配信管理情報において配信管理サーバ40の結果送信時間がどのように指定されているかを判断する(ステップS47)。即ち、コマンド実行後、即時に受信結果及びコマンド実行結果を送信するように指定されている場合(ステップS47)には、コマンド実行後、即時に受信結果及びコマンド実行結果を地上系ネットワーク12を介して配信管理サーバ40に対して送信する(ステップS50)。
【0052】
一方、所定時間帯内に受信結果及びコマンド実行結果を送信するように指定されている場合には(ステップS47)、受信結果及びコマンド実行結果を配信管理サーバ40に対して送信する時間を算出する(ステップS48)。例えば、配信管理サーバ40の結果送信時間が、所定の時刻から10分間と指定されている場合、その10分間内のどのタイミングで送信するかを、端末装置50に予め設定されている乱数表を用いて算出する。
【0053】
次に、ステップS48において算出された送信時刻になったか否かを判断する(ステップS49)。ここで、送信時刻となっている場合には、受信結果及びコマンド実行結果を地上系ネットワーク12を介して配信管理サーバ40に対して送信する(ステップS50)。なお、受信結果及びコマンド実行結果は、受信したファイルのファイルID及び端末装置50の端末装置IDと併せて送信される。
【0054】
次に、図7に示すフローチャートを参照して、端末装置50から受信結果及びコマンド実行結果を送信された配信管理サーバ40における処理を説明する。
【0055】
まず、端末装置50から地上系ネットワーク12を介して送信された受信結果及びコマンド実行結果を、通信制御部44を介して受信する(ステップS60)。
【0056】
次に、受信結果及びコマンド実行結果と併せて送信されたファイルIDに基づいて、データ記憶部46に記憶されているファイル配信情報のファイルIDを参照する(ステップS61)。即ち、どのファイルに対する受信結果であるかを、データ記憶部46に記憶されているファイルIDを参照することによって特定する。
【0057】
次に、端末装置50の端末装置IDに基づいて、データ記憶部46に記憶されている配信スケジュール情報の配信先端末装置IDを参照する(ステップS62)。即ち、配信先端末装置として指定した端末装置のうち、どの端末装置から送信された受信結果及びコマンド実行結果であるかを、データ記憶部46に記憶されている端末装置IDを参照することによって特定する。
【0058】
次に、受信結果及びコマンド実行結果をファイルID及び端末装置IDに対応させてデータ記憶部46に記憶する(ステップS63)。なお、運用PC20a、20b及び運用拠点14に配置されている図示しない運用PCは、配信管理サーバ40のデータ記憶部46に記憶されている受信結果及びコマンド実行結果を任意に参照することができる。
【0059】
この実施の形態の衛星配信管理システムによれば、配信ファイル毎に配信管理情報を作成し、配信ファイルが配信される前に配信管理情報を全端末装置に対して衛星ネットワークを介して送信している。そして、各端末装置においては、衛星ネットワークを介して配信管理情報を受信した後に、ファイルの配信を開始している。
【0060】
従って、配信管理情報に配信ファイルを受信する端末装置の端末装置IDを含めることによって、多数の端末装置が衛星ネットワークを介して接続されている場合であっても、必要な端末装置に対してのみ必要なファイルを確実に配信することができる。
【0061】
また、配信管理情報に配信ファイルに対して実行する所定のコマンドを含めることによって、衛星ネットワークを介して接続されている大規模なネットワークにおいても、ファイルが配信された後に各端末装置において必要な処理、例えば、アプリケーションのバージョンアップ等の処理が個々の端末装置において行われるように管理することができる。
【0062】
また、配信管理情報に、受信結果及びコマンド実行結果を受信する時間を含めることによって、多数の端末装置に対してファイルを配信した場合であっても、それぞれの端末装置からの受信結果及びコマンド実行結果が同時に送信されることを防止している。そのため、ネットワーク及び配信管理サーバへの負荷を軽減し、配信管理サーバにおいて効率的に受信結果及びコマンド実行結果を受信することができる。
【0063】
なお、この実施の形態に係る衛星配信管理システムにおいては、ファイルの配信開始時間となってから配信管理情報を配信しているが、配信管理情報はファイルの配信開始時間よりも前に送信するようにしてもよい。例えば、実際にファイルの配信を行う日の前日に配信管理情報を送信し、翌日にファイルの配信を行うようにしてもよい。
【0064】
また、上述の実施の形態に係る衛星配信管理システムにおいては、端末装置指定情報として、端末装置IDを用いているが、端末装置ID以外によってファイルを配信する端末装置を指定するようにしてもよい。例えば、1つの拠点内に存在する複数の端末装置を1つのグループとし、グループ毎にユニークなグループIDを付与している場合には、このグループIDに基づいてファイルを配信する端末装置を指定するようにしてもよい。
【0065】
また、上述の実施の形態に係る衛星配信管理システムにおいては、米国のデジタル・ファウンテン社により開発された通信方法を用いてファイルの配信を行うこととしているが、これに限定されるものではなく、全てのパケットを受信していなくても所定の数のパケットを受信することにより、ファイルの復元が可能な他の通信方法を用いてファイルの配信を行うようにしてもよい。
【0066】
また、上述の実施の形態においては、衛星配信管理システムについて説明したが、地上系ネットワークを用いた配信管理システムに本願発明を適用するようにしてもよい。
【0067】
【発明の効果】
この発明によれば、配信ファイル毎に作成された配信管理情報を受信した後に、端末装置においてファイルの受信が行われているため、配信管理情報においてファイルを配信する端末装置を指定すること等により、ファイルの配信を適切に管理することができる。また、配信管理情報において、ファイルが配信された端末装置において実行される処理のコマンドを指定する等により、ファイル配信を有効に活用することができる。
【0068】
また、この発明の配信方法を用い、かつ所定のパケットからなる配信ファイルを復元するために受信することが必要な所定のパケットの数を予め端末装置に通知しているため、通信エラーに個別に再送等の対応することなく、必要なファイルを確実に配信することができる。
【図面の簡単な説明】
【図1】この発明の実施の形態に係る衛星配信管理システムのブロック構成図である。
【図2】この発明の実施の形態に係る配信管理サーバにおける配信管理処理を説明するためのフローチャートである。
【図3】この発明の実施の形態に係るファイル配信情報、配信スケジュール情報を説明するための図である。
【図4】この発明の実施の形態に係る配信管理情報を説明するための図である。
【図5】この発明の実施の形態に係るファイル配信サーバにおける配信ファイルの配信処理を説明するためのフローチャートである。
【図6】この発明の実施の形態に係る端末装置における配信ファイルの受信処理を説明するためのフローチャートである。
【図7】この発明の実施の形態に係る受信結果及びコマンド実行結果を受信した配信管理サーバにおける処理を説明するためのフローチャートである。
【符号の説明】
2…信運用拠点、4…送信器、6…通信衛星、8a、8b…受信器、10a、10b…拠点、12…地上系ネットワーク、14…運用拠点、20a、20b…運用PC、30…ファイル配信サーバ、32…データ処理部、34…通信制御部、36…データ記憶部、40…配信管理サーバ、42…データ処理部、44…通信制御部、46…データ記憶部、50、52、60、62、64…端末装置[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a distribution management system that manages file distribution performed via a network.
[0002]
[Prior art]
Conventionally, files and the like having the same contents can be simultaneously transmitted to a plurality of bases existing in a wide area, so that files and the like are distributed via a network. The file distribution is mainly performed by packet communication in which data is divided into predetermined units (packets) and transmitted in order to improve data transmission efficiency.
[0003]
By the way, in the case of file distribution by broadcast, it is necessary to perform retransmission processing for each terminal device in which packet loss has occurred. In particular, in broadcast distribution using a satellite, packet loss is likely to occur when the weather is bad, and in some cases it may be necessary to repeat retransmission. Also, in the case of a satellite line, since the line of the ascending line (terminal → server) is generally not thick, an increase in the amount of retransmission request communication is also a cause of performance degradation and trouble.
[0004]
Also, in the conventional push distribution, the sending server and the receiving client had to be synchronized at the time of distribution start. However, for example, when the client is rebooting and is not in time for the distribution start due to some trouble, etc. In the system, there are many cases where some receiving terminals are not capable of receiving.
[0005]
Therefore, a predetermined packet is generated by performing an operation using a predetermined function based on advanced mathematical theory for the file to be distributed, and some of the packets constituting the file to be distributed are missing Even in such a case, a communication method has been developed that can restore a file if a predetermined number of packets are received (see Japanese Patent Application Laid-Open No. 2001-189665). If such a communication method is used, the above-described problems can be solved, and files and the like can be reliably distributed via the network.
[0006]
[Problems to be solved by the invention]
However, in such a communication method, it is not known when and how the terminal device (client) should start receiving. In addition, it is also necessary for the client to receive information necessary for starting reception in order to effectively use the communication method described above for PUSH distribution.
[0007]
An object of the present invention is to reliably distribute a necessary file within a predetermined time and manage the distribution of a file via a network so that the file can be reliably distributed to a necessary transmission destination. To provide a distribution management system.
[0008]
[Means for Solving the Problems]
The distribution management system according to claim 1 is connected via a network to a file distribution server that distributes a file, a distribution management server that manages a file distribution status, and the file distribution server and the distribution management server. In the distribution management system including a terminal device, the file distribution server may be configured to restore the file by receiving a predetermined number of packets based on the file to be distributed. A packet generation means for generating a predetermined packet by performing a predetermined calculation, and a file comprising the predetermined packet generated by the packet generation means as the file to be distributed to the terminal device via the network. File delivery means for delivering to the delivery management service. Bas, the each file delivered by the file delivery server, the information on the number of predetermined packet necessary to restore the file to be the distribution consists of the predetermined packet,Of the terminal devices connected via the network, terminal device designation information for designating the terminal device that distributes the file, A predetermined command executed in the terminal device, and a result transmission time zone in which the terminal device transmits the received result of the distributed file and the command execution result of the command to the distribution management serverDistribution management information creating means for creating distribution management information including: transmission means for sending the delivery management information created by the delivery management information creating means to the terminal device via the network;Receiving means for receiving the reception result and the command execution result from the terminal device, data storage means for storing predetermined information relating to file distribution, and corresponding information stored in the data storage means And a result storage means for storing the reception result and the command execution result,The terminal device is designated by distribution management information receiving means for receiving distribution management information transmitted by the transmitting means, and by the terminal device designation information included in the distribution management information received by the distribution management information receiving means. The terminal device designation information confirmation means for confirming that the terminal device has been confirmed, and the distribution only when the terminal device designation information confirmation means confirms that the terminal device is designated in the terminal device designation information. Receiving means for receiving packets distributed by the file distribution server until the predetermined number of packets included in the management information is reached; and file restoring means for restoring the distributed file received by the receiving means;A reception result transmitting unit that transmits a reception result of the distributed file to the distribution management server via the network; and a command execution unit that executes the predetermined command after the reception of the predetermined command is completed. And command execution result transmission means for transmitting the command execution result executed by the command execution means to the distribution management server via the network, the reception result transmission means and the command execution result transmission means Transmitting the reception result and the command execution result to the distribution management server at a time arbitrarily selected for each terminal device within the result transmission time zone.It is characterized by.
[0009]
According to the delivery management system according to claim 1, the file delivered by the file delivery serverTo generate a predetermined packet that can restore a file by receiving a predetermined number of packets,In the delivery management server,For each file to be distributed, information indicating the number of predetermined packets required for file restoration and terminal device designation information, for example, the terminal device ID of the terminal device that distributes the file is included.Distribution management information is created, and the terminal device receives the distribution management information via the network.Only when it is confirmed that the terminal device is designated by the terminal device designation information included in the received distribution management information, a predetermined packet is received and the file is restored until the necessary number is reached.Therefore, by sending the delivery management information created for each file before actually delivering the file,Even when a large number of terminal devices are connected via a network, it is possible to manage distribution so that necessary files are distributed only to necessary terminal devices. Further, for example, even when a communication error occurs and a part of a packet constituting a file is lost, a file to be distributed is received by receiving a predetermined number of predetermined packets notified in advance. Can be restored. Therefore, a necessary file can be reliably and efficiently distributed to a terminal that needs to be transmitted.
[0015]
thisClaim 1According to the described distribution management system, the distribution management information includes a command executed in the terminal device to which the file has been distributed. Therefore, after a file is distributed, processing required in each terminal device, for example, version upgrade or update for a predetermined application can be performed in each terminal device.
According to the distribution management system of claim 1, the distribution management server receives and stores the file reception result and the command execution result in each terminal device to which the file is distributed. Therefore, it is possible to appropriately manage the file reception status and the command execution status for the distributed file in each terminal device.
Furthermore, according to the distribution management system according to claim 1, each terminal device is within the time zone specified in the distribution management information, and the reception result and command execution are arbitrarily selected for each terminal device. The result is transmitted to the distribution management server via, for example, a terrestrial network. Therefore, it is possible to avoid the reception result from the terminal device and the command execution result from being concentrated and transmitted at the same time, and to distribute the load on the network and the load on the distribution management server.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
A satellite distribution management system according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block configuration diagram of a satellite distribution management system according to an embodiment.
[0021]
This satellite distribution management system includes a
[0022]
The
[0023]
The
[0024]
The
[0025]
Here, the distribution management information is information created for each file to be distributed, and information (terminal device) that specifies when the distributed file is distributed and which terminal device receives the file. Specified information). This distribution management information is transmitted via the satellite network to all terminal devices connected to the
[0026]
Also,
[0027]
Next, distribution management processing performed in the satellite distribution management system will be described with reference to the drawings.
[0028]
FIG. 2 is a flowchart for explaining distribution management processing in the
[0029]
First, the file distribution information transmitted from the operation PC 20a is received via the communication control unit 44 (step S10) and registered in the data storage unit 46 (step S11). That is, as shown in FIG. 3A, the file distribution information includes a result transmission time for transmitting a file ID, a command, a reception result, and the like, and the file distribution information including these information is stored in the data storage unit. 46. The file ID is a unique number assigned to each file to be distributed, and the command is a processing command to be executed on the file distributed in each terminal device after the file is distributed. The result transmission time zone is the time specified for transmitting the reception result of the distributed file and the command execution result of executing the command to the distributed file from the terminal device to the
[0030]
Next, the distribution schedule information transmitted from the operation PC 20a is received via the communication control unit 44 (step S12) and registered in the data storage unit 46 (step S13). That is, as shown in FIG. 3B, the distribution schedule information includes a file distribution start time, an end time, and a terminal device ID (terminal device designation information) of a distribution destination terminal device that distributes the file. include. The terminal device ID is a unique number assigned to all the terminal devices connected to the
[0031]
Next, a distribution file (distribution file) transmitted from an arbitrary terminal device is received, and the received distribution file is stored in the data storage unit 46 (step S14). The distribution file transmitted from the terminal device is assigned the same file ID as the file ID of the file distribution information. Therefore, the received distribution file is stored in the
[0032]
In addition, you may make it perform the process of step S10-step S14 based on the predetermined instruction | indication from the
[0033]
Next, it is determined whether or not a predetermined time before the distribution start time for starting distribution of the distribution file (step S15). If the predetermined time has elapsed, the communication with the
[0034]
Next, information on the number of packets necessary for file restoration is received via the communication control unit 44 (step S17). That is, in the
[0035]
Information on the number of packets necessary for restoring the file received in step S17, file distribution information registered in the
[0036]
Next, it is determined whether or not the distribution start time is reached (step S19). If the distribution start time is reached, the distribution management information is transmitted to the satellite network, that is, the transmitter 4, the communication satellite 6 and the receiver. It transmits with respect to each
[0037]
Next, it is determined whether or not the distribution end time for ending the file distribution is reached (step S21). If the distribution end time has not been reached, the process returns to step S20 and is again managed via the satellite network. Send information. That is, the distribution management information is repeatedly transmitted until the distribution end time is reached because there is a possibility that it is not received by the terminal device due to the influence of weather conditions or the like. On the other hand, when it is the distribution end time (step S21), the transmission of the distribution management information is ended.
[0038]
Next, file distribution processing in the file distribution server will be described with reference to the flowchart shown in FIG.
[0039]
First, a distribution instruction transmitted from the
[0040]
Next, based on the distribution file received in step S30, information on the number of packets necessary to restore the distribution file is transmitted to the
[0041]
Next, it is determined whether or not a time obtained by adding the distribution management information transmission time and the distribution management information interpretation time has elapsed from the distribution start time of the file (step S32). A predetermined packet is generated based on the file (step S33). That is, a predetermined packet is generated by performing an operation on the distribution file using a predetermined function, and the generated predetermined packet is stored in the
[0042]
Next, it is determined whether or not the distribution end time of the file is reached. If the distribution end time is not reached (step S35), the process returns to step S34 and the file distribution is continued. On the other hand, when it is the distribution end time (step S35), the process of distributing the file is ended.
[0043]
Next, with reference to the flowchart shown in FIG. 6, the process performed in the terminal device will be described using the process in the
[0044]
First, the distribution management information transmitted via the satellite network is received from the distribution management server 40 (step S40). That is, the distribution management information received by the
[0045]
Next, the terminal device ID of the
[0046]
When the terminal device ID of the
[0047]
On the other hand, when the terminal device ID of the
[0048]
Next, it is determined whether or not the number of packets necessary for restoring the distribution file notified in advance by the distribution management information has been received (step S44). If the required number has not been reached, the process returns to step S43, and the distribution file is received until the required number is reached.
[0049]
On the other hand, if the required number has been reached (step S44), the received distribution file comprising the required number of predetermined packets is restored (step S45). That is, the distribution file is restored based on the distribution file composed of packets generated by performing an operation on the distribution file using a predetermined function.
[0050]
Next, a predetermined command included in the distribution management information is executed on the restored distribution file (step S46). That is, in the case of a predetermined command, such as a command for upgrading a predetermined application, processing such as application version upgrade is performed by executing the command on the restored distribution file.
[0051]
Next, it is determined how the result transmission time of the
[0052]
On the other hand, when the reception result and the command execution result are designated to be transmitted within the predetermined time zone (step S47), the time for transmitting the reception result and the command execution result to the
[0053]
Next, it is determined whether or not the transmission time calculated in step S48 has come (step S49). Here, when it is the transmission time, the reception result and the command execution result are transmitted to the
[0054]
Next, processing in the
[0055]
First, the reception result and command execution result transmitted from the
[0056]
Next, the file ID of the file distribution information stored in the
[0057]
Next, the distribution destination terminal device ID of the distribution schedule information stored in the
[0058]
Next, the reception result and the command execution result are stored in the
[0059]
According to the satellite distribution management system of this embodiment, distribution management information is created for each distribution file, and the distribution management information is transmitted to all terminal devices via the satellite network before the distribution file is distributed. Yes. In each terminal device, distribution of the file is started after receiving the distribution management information via the satellite network.
[0060]
Therefore, by including the terminal device ID of the terminal device that receives the distribution file in the distribution management information, even when a large number of terminal devices are connected via the satellite network, only to the necessary terminal devices. Necessary files can be delivered reliably.
[0061]
In addition, by including a predetermined command to be executed for a distribution file in the distribution management information, processing required in each terminal device after the file is distributed even in a large-scale network connected via a satellite network For example, it is possible to manage such that processing such as application version upgrade is performed in each terminal device.
[0062]
In addition, by including the time for receiving the reception result and the command execution result in the distribution management information, even if the file is distributed to many terminal devices, the reception result and command execution from each terminal device The results are prevented from being sent at the same time. Therefore, it is possible to reduce the load on the network and the distribution management server, and to efficiently receive the reception result and the command execution result in the distribution management server.
[0063]
In the satellite distribution management system according to this embodiment, the distribution management information is distributed after the file distribution start time is reached, but the distribution management information is transmitted before the file distribution start time. It may be. For example, the distribution management information may be transmitted on the day before the day when the file is actually distributed, and the file may be distributed on the next day.
[0064]
In the satellite distribution management system according to the above-described embodiment, the terminal device ID is used as the terminal device designation information. However, a terminal device that distributes a file may be designated by a device other than the terminal device ID. . For example, when a plurality of terminal devices existing in one base are grouped and a unique group ID is assigned to each group, a terminal device that distributes a file is designated based on the group ID. You may do it.
[0065]
In the satellite distribution management system according to the above-described embodiment, the file is distributed using a communication method developed by Digital Fountain in the United States. However, the present invention is not limited to this. By receiving a predetermined number of packets even if not all the packets have been received, the file may be distributed using another communication method capable of restoring the file.
[0066]
In the above-described embodiment, the satellite distribution management system has been described. However, the present invention may be applied to a distribution management system using a terrestrial network.
[0067]
【The invention's effect】
According to the present invention, since the file is received in the terminal device after receiving the distribution management information created for each distribution file, by specifying the terminal device that distributes the file in the distribution management information, etc. , File delivery can be managed properly. Further, file distribution can be effectively utilized by specifying a command for processing executed in the terminal device to which the file is distributed in the distribution management information.
[0068]
Further, since the distribution method of the present invention is used and the number of predetermined packets that need to be received in order to restore a distribution file composed of predetermined packets is notified to the terminal device in advance, individual communication errors are individually detected. Necessary files can be reliably delivered without dealing with resending or the like.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram of a satellite distribution management system according to an embodiment of the present invention.
FIG. 2 is a flowchart for explaining distribution management processing in the distribution management server according to the embodiment of the present invention;
FIG. 3 is a diagram for explaining file distribution information and distribution schedule information according to the embodiment of the present invention.
FIG. 4 is a diagram for explaining distribution management information according to the embodiment of the present invention.
FIG. 5 is a flowchart for explaining distribution file distribution processing in the file distribution server according to the embodiment of the present invention;
FIG. 6 is a flowchart for explaining distribution file reception processing in the terminal device according to the embodiment of the present invention;
FIG. 7 is a flowchart for explaining processing in the distribution management server that has received the reception result and the command execution result according to the embodiment of the present invention;
[Explanation of symbols]
2 ... operation base, 4 ... transmitter, 6 ... communication satellite, 8a, 8b ... receiver, 10a, 10b ... base, 12 ... terrestrial network, 14 ... operation base, 20a, 20b ... operation PC, 30 ... file Distribution server, 32... Data processing unit, 34 .. communication control unit, 36... Data storage unit, 40 .. distribution management server, 42... Data processing unit, 44. , 62, 64 ... terminal device
Claims (1)
ファイルの配信状況を管理する配信管理サーバと、
前記ファイル配信サーバ及び前記配信管理サーバとネットワークを介して接続されている端末装置を備える配信管理システムにおいて、
前記ファイル配信サーバは、
配信されるファイルに基づいて、所定の数のパケットを受信することによりファイルを復元することができるように、前記配信されるファイルに対して所定の演算を行うことにより所定のパケットを生成するパケット生成手段と、
前記パケット生成手段により生成された所定のパケットからなるファイルを前記配信されるファイルとして、前記ネットワークを介して前記端末装置に対して配信するファイル配信手段とを備え、
前記配信管理サーバは、
前記ファイル配信サーバにより配信されるファイル毎に、前記所定のパケットからなる前記配信されるファイルを復元するために必要な前記所定のパケットの数の情報、前記ネットワークを介して接続されている前記端末装置のうち、ファイルを配信する前記端末装置を指定する端末装置指定情報、前記端末装置において実行される所定のコマンド、及び前記端末装置が前記配信されたファイルの受信結果と前記コマンドのコマンド実行結果とを前記配信管理サーバに対して送信する結果送信時間帯を含む配信管理情報を作成する配信管理情報作成手段と、
前記配信管理情報作成手段により作成された配信管理情報を前記ネットワークを介して前記端末装置に対して送信する送信手段と、
前記端末装置からの前記受信結果及び前記コマンド実行結果を受信する受信手段と、
ファイルの配信に関する所定の情報を記憶するデータ記憶手段と、
前記データ記憶手段に記憶されている所定の情報に対応させて前記受信結果及び前記コマンド実行結果を記憶する結果記憶手段とを備え、
前記端末装置は、
前記送信手段により送信された配信管理情報を受信する配信管理情報受信手段と、
前記配信管理情報受信手段により受信された前記配信管理情報に含まれる前記端末装置指定情報により指定された端末装置であることを確認する端末装置指定情報確認手段と、
前記端末装置指定情報確認手段により、前記端末装置指定情報において指定された端末装置であることが確認された場合にのみ、前記配信管理情報に含まれる前記所定のパケットの数に達するまで前記ファイル配信サーバにより配信されたパケットを受信する受信手段と、
前記受信手段において受信した前記配信されたファイルを復元するファイル復元手段と、
前記配信されたファイルの受信結果を、前記ネットワークを介して前記配信管理サーバに対して送信する受信結果送信手段と、
前記所定のコマンドの受信完了後に、前記所定のコマンドを実行するコマンド実行手段と、
前記コマンド実行手段により実行したコマンド実行結果を、前記ネットワークを介して前記配信管理サーバに対して送信するコマンド実行結果送信手段とを備え、
前記受信結果送信手段及び前記コマンド実行結果送信手段は、前記結果送信時間帯内であって、前記端末装置毎に任意に選択した時間に、前記受信結果及び前記コマンド実行結果を前記配信管理サーバに対して送信することを特徴とする配信管理システム。A file delivery server for delivering files;
A distribution management server that manages the distribution status of files;
In a distribution management system comprising a terminal device connected to the file distribution server and the distribution management server via a network,
The file delivery server
A packet that generates a predetermined packet by performing a predetermined operation on the distributed file so that the file can be restored by receiving a predetermined number of packets based on the distributed file Generating means;
A file distribution unit that distributes a file including a predetermined packet generated by the packet generation unit as the file to be distributed to the terminal device via the network;
The delivery management server
Every file delivered by the file delivery server, the number of information of the predetermined packet necessary to restore the file to be the distribution consists of the predetermined packet, the terminal connected via the network Among the devices, terminal device designation information for designating the terminal device to which the file is distributed, a predetermined command executed in the terminal device, and a reception result of the file distributed by the terminal device and a command execution result of the command And a delivery management information creating means for creating delivery management information including a result transmission time zone for sending to the delivery management server ,
Transmitting means for transmitting the distribution management information created by the delivery management information creating means to the terminal device via the network;
Receiving means for receiving the reception result and the command execution result from the terminal device;
Data storage means for storing predetermined information relating to file distribution;
A result storage means for storing the reception result and the command execution result in correspondence with predetermined information stored in the data storage means;
The terminal device
Distribution management information receiving means for receiving distribution management information transmitted by the transmitting means;
Terminal device designation information confirmation means for confirming that the terminal device is designated by the terminal device designation information included in the distribution management information received by the distribution management information reception means;
The file distribution until the predetermined number of packets included in the distribution management information is reached only when the terminal device designation information confirmation unit confirms that the terminal device is designated in the terminal device designation information. Receiving means for receiving a packet distributed by the server;
File restoring means for restoring the distributed file received by the receiving means ;
A reception result transmitting means for transmitting a reception result of the distributed file to the distribution management server via the network;
Command execution means for executing the predetermined command after completion of reception of the predetermined command;
Command execution result transmission means for transmitting a command execution result executed by the command execution means to the distribution management server via the network;
The reception result transmission unit and the command execution result transmission unit send the reception result and the command execution result to the distribution management server at a time arbitrarily selected for each terminal device within the result transmission time zone. A delivery management system characterized by transmitting to the receiver .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002080759A JP4080771B2 (en) | 2002-03-22 | 2002-03-22 | Distribution management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002080759A JP4080771B2 (en) | 2002-03-22 | 2002-03-22 | Distribution management system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003281018A JP2003281018A (en) | 2003-10-03 |
| JP4080771B2 true JP4080771B2 (en) | 2008-04-23 |
Family
ID=29229664
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002080759A Expired - Fee Related JP4080771B2 (en) | 2002-03-22 | 2002-03-22 | Distribution management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4080771B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7565506B2 (en) * | 2005-09-08 | 2009-07-21 | Qualcomm Incorporated | Method and apparatus for delivering content based on receivers characteristics |
| JP4837089B2 (en) * | 2007-03-09 | 2011-12-14 | 三菱電機株式会社 | Information recording apparatus, file transfer method, and file transfer system |
| JP5870079B2 (en) * | 2013-11-27 | 2016-02-24 | シャープ株式会社 | Network system, communication method, electronic device, always-on server, program |
-
2002
- 2002-03-22 JP JP2002080759A patent/JP4080771B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003281018A (en) | 2003-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6718361B1 (en) | Method and apparatus for reliable and scalable distribution of data files in distributed networks | |
| US7346682B2 (en) | System for creating and distributing prioritized list of computer nodes selected as participants in a distribution job | |
| US6993587B1 (en) | Method and apparatus for election of group leaders in a distributed network | |
| CN101217411B (en) | A method, device and system realizing the upgrading of stacking device software | |
| JP4963292B2 (en) | Remote update system for elevator control program | |
| US20040205071A1 (en) | File distribution system, file delivery server apparatus, and reception client apparatus | |
| CN107547245B (en) | Version upgrading method and device | |
| US20080109533A1 (en) | Method and apparatus for distributing computer files across a network | |
| CN102546207B (en) | A kind of method and system of distributed centralization scheduling updating network element software version | |
| JP2011254410A (en) | Broadcast content transmitting apparatus and broadcast content receiving apparatus | |
| CN113721966A (en) | Node upgrading method and device, storage medium and electronic device | |
| CN111629065B (en) | Method and system for controlling OTA (over the air) upgrade of equipment in networking system | |
| EP1305924B1 (en) | Method and apparatus for reliable and scalable distribution of data files in distributed networks | |
| JP4080771B2 (en) | Distribution management system | |
| CN102332989A (en) | Method for sending configuration information and service boards | |
| JP2004318274A (en) | Relay type content distribution method and apparatus, and program | |
| CN110442367B (en) | Program upgrade method and device, storage medium and electronic device | |
| JP3794972B2 (en) | Bandwidth control system | |
| JP2004157753A (en) | Firmware download system | |
| JP2001053783A (en) | Data distribution system, and machine readable recording medium recorded with program | |
| JP2001014228A (en) | System and method for file distribution, and recording medium | |
| CN109788035B (en) | Data transmission method and device based on cloud monitoring and monitoring server | |
| JP2017162062A (en) | Information processing apparatus, information processing system, information processing method, and program | |
| JP2004078813A (en) | Program distribution device and distribution method | |
| JP2003234739A (en) | Digital data transmission / reception system and digital data transmission / reception method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040326 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060207 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060208 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060825 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060829 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061027 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071030 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071228 |
|
| 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: 20080205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080207 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130215 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130215 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140215 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |