JP2008117116A - Broadcast distribution system and broadcast distribution method - Google Patents
Broadcast distribution system and broadcast distribution method Download PDFInfo
- Publication number
- JP2008117116A JP2008117116A JP2006298811A JP2006298811A JP2008117116A JP 2008117116 A JP2008117116 A JP 2008117116A JP 2006298811 A JP2006298811 A JP 2006298811A JP 2006298811 A JP2006298811 A JP 2006298811A JP 2008117116 A JP2008117116 A JP 2008117116A
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- content
- destination
- delivery
- broadcast
- 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.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】サーバー側ネットワークに高速回線が不要な同報配信システムを提供する。
【解決手段】同報配信システム1Aは、コンテンツ6を配信する配信サーバー2Aと、コンテンツ6を受信する複数の配信先3Aとを具備し、配信先3A1は、配信サーバー2Aからコンテンツ6を受信すると、コンテンツ6の受信完了前に、受信したコンテンツ6を受信した分から順次次の配信先3A2へ配信を開始するように構成される。このように順次、次の配信先3An−1,3Anへと配信される。
【選択図】図1A broadcast distribution system that does not require a high-speed line in a server-side network is provided.
A broadcast distribution system 1A includes a distribution server 2A that distributes content 6 and a plurality of distribution destinations 3A that receive the content 6, and the distribution destination 3A1 receives the content 6 from the distribution server 2A. Before reception of the content 6 is completed, the distribution is started sequentially from the received content 6 to the next distribution destination 3A2. In this way, the images are sequentially delivered to the next delivery destinations 3An-1 and 3An.
[Selection] Figure 1
Description
本発明は、同報配信システムおよび同報配信方法に係り、特に、サーバー側のネットワークに高速回線を必要としない同報配信システムおよび同報配信方法に関する。 The present invention relates to a broadcast delivery system and a broadcast delivery method, and more particularly to a broadcast delivery system and a broadcast delivery method that do not require a high-speed line in a server-side network.
一般に、動画映像のようにサイズの大きなデータの同報配信システムにおいては、配信元サーバーが、配信先それぞれに個別にデータまたはファイルを送信する。 In general, in a broadcast distribution system for large-sized data such as a moving image, a distribution source server individually transmits data or a file to each distribution destination.
例えば、特許文献1に開示されるように、従来の同報配信システムでは、配信サーバーを複数おき、配信先からの要求を負荷分散させて個別配信を行っている。
For example, as disclosed in
また、他の例として特許文献2に開示されるように、各配信先(n個の配信先)と広域網で接続された配信元サーバーから第1の配信先へデータを配信する。配信されたデータは、受信した第1の配信先から次の配信先である第2の配信先へ配信される。以下同様にして最終の配信先である第nの配信先まで順次配信する。そして、第nの配信先から配信結果を配信元サーバーが受信する。
上述した従来の同報配信システムにおいては、配信元のサーバーの負荷は分散されるが、配信元のネットワークにトラフィックが集中するため、運用コストが高い高速回線を使用しなければならないという課題があった。 In the conventional broadcast distribution system described above, the load on the server of the distribution source is distributed, but the traffic is concentrated on the network of the distribution source, so there is a problem that a high-speed line with a high operation cost must be used. It was.
この課題を回避するためには、IPマルチキャストを利用することが一つの方法として考えられる。しかしながら、IPマルチキャストを利用する場合には、ネットワーク全体の負荷が高くなるという問題を有することから、IPマルチキャストの利用を禁止しているネットワークが一般的である。そのため、運用コストが高い高速回線およびIPマルチキャストを利用することなく、配信元のネットワークにトラフィックが集中するのを回避するシステムおよび方法が望まれる。 In order to avoid this problem, using IP multicast is considered as one method. However, when using IP multicast, there is a problem that the load on the entire network becomes high, and therefore, networks that prohibit the use of IP multicast are common. Therefore, there is a demand for a system and method that avoids the concentration of traffic on the distribution source network without using high-speed lines and IP multicast that have high operation costs.
本発明は上述した課題を解決するためになされたものであり、サーバー側ネットワークに高速回線を必要としない同報配信システムを得ることを目的とする。 The present invention has been made to solve the above-described problems, and an object thereof is to obtain a broadcast distribution system that does not require a high-speed line in a server-side network.
本発明に係る同報配信システムは、上述した課題を解決するため、請求項1に記載したように、コンテンツを配信する配信サーバーと、前記コンテンツを受信する複数の配信先とを具備し、前記配信先は、前記コンテンツを受信すると、前記コンテンツの受信が完了する前に、前記コンテンツを受信した分から順次予め設定された次の配信先に配信を開始するように構成されることを特徴とする。
In order to solve the above-described problem, the broadcast distribution system according to the present invention includes a distribution server that distributes content and a plurality of distribution destinations that receive the content, as described in
本発明に係る同報配信方法は、上述した課題を解決するため、請求項13に記載したように、コンテンツを受信するステップと、前記コンテンツを受信した配信先が次の配信先が在ると判断した場合、前記コンテンツの受信完了前から次の配信先へコンテンツの配信を開始し前記コンテンツを受信したデータを順次配信するステップとを備えることを特徴とする。
In order to solve the above-described problem, the broadcast distribution method according to the present invention includes a step of receiving content and a distribution destination that receives the content includes a next distribution destination as described in
本発明に係る同報配信システムおよび同報配信方法によれば、配信サーバーが最初の配信先へコンテンツを配信し、その後は、コンテンツを受信した配信先がコンテンツの受信完了前から順次受信した分のコンテンツデータの配信を開始するので、同報性を維持しつつ配信サーバーにおける通信回線の高負荷化を回避することができる。従って、運用コストが高い高速回線を使用することなく、コンテンツの同報配信を行うことができる。 According to the broadcast distribution system and the broadcast distribution method according to the present invention, the distribution server distributes the content to the first distribution destination, and thereafter the distribution destination that has received the content sequentially receives the content from before the content reception is completed. Since the distribution of the content data is started, it is possible to avoid a high load on the communication line in the distribution server while maintaining the broadcast performance. Accordingly, it is possible to perform broadcast distribution of content without using a high-speed line with high operation costs.
以下、本発明に係る同報配信システムおよび同報配信方法を実施するための最良の形態について、図面を参照して説明する。 The best mode for carrying out a broadcast distribution system and a broadcast distribution method according to the present invention will be described below with reference to the drawings.
[第1の実施形態]
図1は、本発明の第1の実施形態に係る同報配信システムの一実施例である同報配信システム1Aのシステム構成を概略的に示した概略図である。
[First Embodiment]
FIG. 1 is a schematic diagram schematically showing a system configuration of a
同報配信システム1Aは、例えば1台の配信サーバー2Aと、n(2以上の任意の自然数)台等の複数台の配信先端末3A(第1の配信先3A1〜第nの配信先3An)とを通信ネットワーク4で接続し、相互に電子情報の授受が可能に構成されている。
The
以下、本実施形態の説明において、同報配信システム1Aで配信する電子情報は、何らかのコンテンツ6および配信先を記録した配信先リスト7であるものとし、配信先リスト7には、第1の配信先3A1から第nの配信先3Anまで昇順にコンテンツ6を配信するとして配信先および配信の順番が記録されているものとする。
Hereinafter, in the description of the present embodiment, it is assumed that the electronic information distributed by the
従って、上記例の場合、配信先リスト7に記載される最初の配信先3A、すなわち、第1の配信先3A1は、配信サーバー2Aからコンテンツ6および配信先リスト7を直接受信する直接配信先となり、第1の配信先3A1以外の配信先である第2の配信先3A2〜第nの配信先3Anは、第1の配信先3A1を介してコンテンツ6を受信する間接配信先となる。
Therefore, in the case of the above example, the first distribution destination 3A described in the
まず、同報配信システム1Aにおいてコンテンツ6を配信する場合、配信サーバー2Aが配信先リスト7を作成し、作成された配信先リスト7の内容に従って配信するコンテンツ6を配信先リスト7と共に最初の配信先3Aへ送出する。
First, when the
第1の配信先3A1は、配信先リスト7を受信すると、受信した配信先リスト7の情報を更新する。具体的には、配信先リスト7に記載される先頭の配信先、すなわち、自己を配信先から削除する。
When receiving the
第1の配信先3A1は、配信先リスト7の情報更新が完了すると、配信先リスト7に続き受信を開始しているコンテンツ6の受信完了を待たずに情報を更新した配信先リスト7に従って次の配信先3Aである第2の配信先3A2へ配信先リスト7およびコンテンツ6の受信した部分の送信を開始する。
When the information update of the
以下、第1の配信先3A1と同様に、他の配信先3A2〜3An−1もコンテンツ6および配信先リスト7を受信して、情報更新した配信先リスト7と共に受信した部分のコンテンツ6を次の配信先3A3〜3Anへ配信する。そして、終点の配信先となる第nの配信先3Anでは、コンテンツ6および配信先リスト7の受信のみを行う。
Hereinafter, similarly to the first distribution destination 3A1, the other distribution destinations 3A2 to 3An-1 also receive the
また、全配信先3A1〜3Anは、配信状況を適宜配信サーバーに送信する。ここで、配信状況とは、配信された情報の全情報量のうちどの程度受信したか(全体何バイトとのうちの何バイト目までを受信したか)を表す情報である。 Further, all the distribution destinations 3A1 to 3An transmit the distribution status to the distribution server as appropriate. Here, the distribution status is information indicating how much of the total information amount of the distributed information is received (how many bytes of the total number of bytes have been received).
次に、本発明の第1の実施形態に係る同報配信方法について説明する。 Next, a broadcast distribution method according to the first embodiment of the present invention will be described.
本発明の第1の実施形態に係る同報配信方法は、例えば、同報配信システム1Aにおいて、配信サーバー2Aが予め設定した配信先に電子情報を配信する電子情報配信手順を実行し、配信先3Aが配信された電子情報を受信すると共に受信した電子情報を次の配信先へ送信する配信電子情報送受信手順を実行することで実施される。
In the broadcast delivery method according to the first embodiment of the present invention, for example, in the
尚、以下の説明において、第1の実施形態に係る電子情報配信手順および配信電子情報送受信手順を他の実施形態に係る同報配信方法において実施される電子情報配信手順および配信電子情報送受信手順と区別する必要がある場合、それぞれ第1の電子情報配信手順および第1の配信電子情報送受信手順と称する。 In the following description, the electronic information distribution procedure and the distribution electronic information transmission / reception procedure according to the first embodiment are the same as the electronic information distribution procedure and the distribution electronic information transmission / reception procedure performed in the broadcast distribution method according to another embodiment. When it is necessary to distinguish between them, they are referred to as a first electronic information distribution procedure and a first distribution electronic information transmission / reception procedure, respectively.
図2は、配信サーバー2Aおよび配信先3Aで実行されるそれぞれの処理手順の一例について順番を追って説明する説明図である。ここで、図2に示される二つの丸Aは、図を簡略化するための便宜上の記号であり、一方の丸Aに到達したら他方の丸Aに進むことを意味している。
FIG. 2 is an explanatory diagram for explaining an example of each processing procedure executed in the
同報配信システム1Aにおいて、コンテンツ6を配信する場合、まず、配信サーバー2Aでは、配信するコンテンツ6についての配信先リスト7を作成する(ステップS1)。続いて、配信先リスト7の先頭に記載される配信先、すなわち、第1の配信先3A1へコンテンツ6および配信先リスト7の配信を開始する(ステップS2)。
When the
続いて、配信サーバー2Aは、受信待機状態となり、作成した配信先リスト7にあるコンテンツ配信先、すなわち、第1の配信先3A1〜第nの配信先3Anの各々からコンテンツ6の受信が完了した旨の通知を受信する(ステップS3)。そして、続くステップS4ですべての配信先から受信完了通知を受信すると(ステップS4でYESの場合)、配信サーバー2Aでの電子情報配信手順は終了する(END)。
Subsequently, the
また、ステップS4ですべての配信先から受信完了通知を受信していない場合(ステップS4でNOの場合)には、ステップS3に戻り、ステップS3以降の処理ステップを実行する。 If the reception completion notification has not been received from all the delivery destinations in step S4 (NO in step S4), the process returns to step S3, and the processing steps after step S3 are executed.
一方、コンテンツ6の配信先3Aの一つである第kの配信先3Ak(kは1≦k≦nを満たす自然数)では、配信電子情報送受信手順を実行する。
On the other hand, in the kth delivery destination 3Ak (k is a natural number satisfying 1 ≦ k ≦ n) which is one of the delivery destinations 3A of the
配信電子情報送受信手順は、大別すると、コンテンツ6および配信先リスト7を受信する処理ステップ(ステップS5、ステップS6)と、次の配信先3Ak+1へ受信したコンテンツ6および次の配信先3Ak+1に対応した配信先リスト7を配信する処理ステップ(ステップS7、ステップS12〜ステップS15)と、コンテンツ6の受信完了を配信サーバー2Aへ通知する処理ステップ(ステップS8、ステップS9)とを具備する。
The distribution electronic information transmission / reception procedure roughly corresponds to the processing steps (step S5, step S6) for receiving the
配信電子情報送受信手順は、まず、電源が投入されると、電子情報の受信待機状態となる(START)。その後、第kの配信先3Akは、電子情報の受信待機状態において配信サーバー2Aから送信された配信先リスト7を受信(ステップS5)し、コンテンツ6の受信を開始する(ステップS6)。この時、第kの配信先3Akは、配信サーバー2Aへコンテンツ6の受信状況(配信サーバー2Aのコンテンツ6の配信状況)の送信を開始する。
In the distribution electronic information transmission / reception procedure, first, when the power is turned on, the electronic information reception standby state is set (START). Thereafter, the kth delivery destination 3Ak receives the
第kの配信先3Akは、受信した配信先リスト7に第k+1の配信先3Ak+1の配信先が記載されているか否かを検知し(ステップS7)、受信した配信先リスト7に配信先が記載されていない場合(ステップS7でNOの場合)には、コンテンツ6の受信完了を待つ(ステップS8)。
The k-th distribution destination 3Ak detects whether or not the distribution destination of the (k + 1) -th distribution destination 3Ak + 1 is described in the received distribution-destination list 7 (step S7), and the distribution destination is described in the received distribution-
コンテンツ6の受信が完了すると(ステップS8でYESの場合)、第kの配信先3Akは、コンテンツ6の受信状況としてコンテンツ6の受信が完了した旨を配信サーバー2Aへ通知する(ステップS9)。コンテンツ6の受信完了を配信サーバー2Aに通知し終えると、第kの配信先3Akは、電子情報の受信待機状態に移行し、ステップS10に進む。
When the reception of the
ステップS10において、第kの配信先3Akが新たな配信先リスト7を受信せず、配信電子情報送受信手順の終了要求があった場合(ステップS10でNO、かつ、ステップS11でYESの場合)、第kの配信先3Akは、配信電子情報送受信手順を終了する(END)。
In step S10, when the k-th distribution destination 3Ak does not receive the new
また、第kの配信先3Akにおいて、受信した配信先リスト7に次の配信先が記載されている場合(ステップS7でYESの場合)には、ステップS8およびステップS12に進む。すなわち、上述したステップS8〜ステップS11の処理ステップと並行してステップS12〜ステップS15の処理ステップが実行される。 In the k-th distribution destination 3Ak, when the next distribution destination is described in the received distribution destination list 7 (YES in step S7), the process proceeds to step S8 and step S12. That is, the processing steps from Step S12 to Step S15 are executed in parallel with the processing steps from Step S8 to Step S11 described above.
配信先3Akは、受信した配信先リスト7に次の配信先が記載されている場合(ステップS7でYESの場合)、受信した配信先リスト7に記載される配信先から自己を除外する(ステップS12)。続いて、ステップS12で得られた新たな配信先リスト7に記載される次の配信先、すなわち、第k+1の配信先3Ak+1へ新たな配信先リスト7を送信する(ステップS13)。
When the next distribution destination is described in the received distribution destination list 7 (YES in step S7), the distribution destination 3Ak excludes itself from the distribution destinations described in the received distribution destination list 7 (step S12). Subsequently, the new
ステップS13に続き、第kの配信先3Akは、受信したコンテンツ6を第k+1の配信先3Ak+1へ別途配信する(ステップS14)。すなわち、第kの配信先3Akは、受信したコンテンツ6を保存しつつ、同内容のコンテンツ6を配信する。そして、コンテンツ6の配信が完了すると(ステップS15でYESの場合)、第kの配信先3Akは、配信電子情報送受信手順を終了する(END)。
Subsequent to step S13, the kth delivery destination 3Ak separately delivers the received
さらに、ステップS8において、コンテンツ6の受信が未完了の場合(ステップS8でNOの場合)には、コンテンツ6の受信が完了するまで、ステップS8の処理ステップを実行する。
Further, if the reception of the
他方、ステップS10において、第kの配信先3Akが新たな配信先リスト7を受信した場合(ステップS10でYESの場合)には、ステップS6に戻り、新たな配信先リスト7に対応したコンテンツ6の受信を開始する(ステップS6)。ステップS6以降の処理ステップは上述した通りである。
On the other hand, if the k-th delivery destination 3Ak receives the new
また、配信電子情報送受信手順の終了要求がない場合(ステップS11でNOの場合)、第kの配信先3Akは、ステップS10に戻り、ステップS10以降の処理ステップを実行する。 If there is no request for termination of the distribution electronic information transmission / reception procedure (NO in step S11), the kth distribution destination 3Ak returns to step S10, and executes the processing steps after step S10.
尚、各配信先3A1〜3Anが実行する配信電子情報送受信手順における処理ステップは、一例であり、必ずしも図2に示す処理順序に限定されるものではない。 The processing steps in the distribution electronic information transmission / reception procedure executed by each of the distribution destinations 3A1 to 3An are examples, and are not necessarily limited to the processing order shown in FIG.
例えば、コンテンツ6の受信に関する処理ステップ(ステップS6、ステップS8、ステップS9)と、受信したコンテンツ6の配信に関する処理ステップ(ステップS7、ステップS12〜ステップS15)とは、マルチタスク処理(並行的に両処理ステップが実行)され得る。この場合、ステップS7の処理ステップは、ステップS5の処理ステップ以降であれば、処理ステップ実行の際に必ずしもコンテンツの受信開始(ステップS6の完了)を待つことを要しない。 For example, the processing steps related to the reception of the content 6 (steps S6, S8, and S9) and the processing steps related to distribution of the received content 6 (steps S7 and S12 to S15) are multitask processing (in parallel). Both processing steps can be performed). In this case, if the processing step of step S7 is after the processing step of step S5, it is not always necessary to wait for the start of content reception (completion of step S6) when executing the processing step.
本発明の第1の実施形態によれば、配信サーバー2Aが最初の配信先である第1の配信先3A1へコンテンツ6および配信先リスト7を配信し、その後は、コンテンツ6および配信先リスト7を受信した配信先3A1〜3Anがコンテンツ6の受信完了前から順次配信を開始するので、同報性を維持しつつ配信サーバー2Aにおける通信回線の高負荷化を回避することができる。従って、同報配信システム1Aでは、運用コストが高い高速回線を使用することなく、コンテンツ6の同報配信を行うことができる。
According to the first embodiment of the present invention, the
[第2の実施形態]
図3は、本発明の第2の実施形態に係る同報配信システムの一実施例である同報配信システム1Bのシステム構成を概略的に示した概略図である。
[Second Embodiment]
FIG. 3 is a schematic diagram schematically showing a system configuration of a broadcast distribution system 1B which is an example of the broadcast distribution system according to the second embodiment of the present invention.
同報配信システム1Bは、同報配信システム1Aに対して配信先がグループ化されている点以外は実質的に相違しない。そこで、同報配信システム1Aと相違しない構成要素については同一の符号を付して説明を省略する。
The broadcast delivery system 1B is substantially the same except that the delivery destinations are grouped with respect to the
同報配信システム1Bは、上述した同報配信システム1Aと同様に、例えば1台の配信サーバー2Bと、複数台の配信先3Bとを通信ネットワーク4で接続し、相互に電子情報の授受が可能に構成されている。但し、配信先3Bが予め設定された複数のグループを有する点で上述した同報配信システム1Aとは異なる。
In the same way as the above-described
図3に示す同報配信システム1Bは、配信先3Bが第1の配信グループGP1と第2の配信グループGP2を有する場合の例である。尚、第1の配信グループGP1では、第1の配信先3B1〜第nの配信先3Bnまでのnの配信先があり、第2の配信グループGP2では、第1の配信先3B1〜第mの配信先3Bmの配信先があるものとする。また、両配信グループGP1,GP2とも、コンテンツ6の配信の順番は、同報配信システム1Aと同様に1からの昇順とする。
The broadcast distribution system 1B shown in FIG. 3 is an example in the case where the distribution destination 3B has a first distribution group GP1 and a second distribution group GP2. In the first distribution group GP1, there are n distribution destinations from the first distribution destination 3B1 to the nth distribution destination 3Bn, and in the second distribution group GP2, the first distribution destination 3B1 to the mth distribution destination. It is assumed that there is a distribution destination 3Bm. Further, in both distribution groups GP1 and GP2, the distribution order of the
このように構成される同報配信システム1Bでは、配信サーバー2Bが電子情報配信手順を実行して各配信グループGP1,GP2にコンテンツ6が配信された後は、上述した同報配信システム1Aと同様の配信電子情報送受信手順が各配信グループGP1,GP2内で実行される。電子情報配信手順および配信電子情報送受信手順については、上述した図2に示す通りであり、本実施形態では説明を省略する。
In the broadcast distribution system 1B configured as described above, after the
本発明の第2の実施形態によれば、配信先3Bを複数のグループに分割し、配信サーバー2Bからは各グループに対して配信を開始するので、同報性を維持しつつ配信サーバー2Bにおける通信回線の高負荷化を回避し、運用コストが高い高速回線を使用することなくコンテンツ6の同報配信を行うことができるという利点に加え、配信サーバー2Bと配信先との回線速度が、配信先間の回線速度より高速である場合、コンテンツ6の配信時間が短縮できる。
According to the second embodiment of the present invention, the distribution destination 3B is divided into a plurality of groups, and distribution is started from the
また、配信グループ毎に配信するコンテンツ6が異なる場合には、本実施形態に係る構成を採用することで対応できる。この場合、配信サーバー2Bを複数台とした構成を採用しても良い。
Moreover, when the
[第3の実施形態]
図4は、本発明の第3の実施形態に係る同報配信システムの一実施例である同報配信システム1Cのシステム構成を概略的に示した概略図である。
[Third Embodiment]
FIG. 4 is a schematic diagram schematically showing a system configuration of a broadcast delivery system 1C which is an example of the broadcast delivery system according to the third embodiment of the present invention.
同報配信システム1Cは、同報配信システム1Aに対して配信先間に生じ得る通信障害対策を施したシステムであって、システム内で実行される電子情報配信手順および配信電子情報送受信手順の処理内容が相違するが、システム構成は同報配信システム1Aに対して実質的に相違しない。そこで、同報配信システム1Aと相違しない構成要素については同一の符号を付して説明を省略する。
The broadcast distribution system 1C is a system in which countermeasures against communication failures that may occur between distribution destinations are applied to the
同報配信システム1Cは、上述した同報配信システム1Aと同様に、例えば1台の配信サーバー2Cと、複数台の配信先3C(第1の配信先3C1〜第nの配信先3Cnまでのn台の配信先)とを通信ネットワーク4で接続し、相互に電子情報の授受が可能に構成されている。
The broadcast delivery system 1C is similar to the above-described
図4に示す同報配信システム1Cにおいて、例えば、第2の配信先3C2と次の配信先である第3の配信先3C3との間において何らかの通信障害が発生しコンテンツ6および配信先リスト7が配信できないとする。すると、第2の配信先3C2は、通信障害の発生(通信エラー)を配信サーバー2Cへ通知する。
In the broadcast delivery system 1C shown in FIG. 4, for example, a communication failure occurs between the second delivery destination 3C2 and the third delivery destination 3C3, which is the next delivery destination, and the
配信サーバー2Cは、第2の配信先3C2から通信障害の発生の通知を受信すると、通知送信元である第2の配信先3C2に対して、以後第3の配信先3C3への転送を中断するように転送中断指令を送信する。その一方で、配信サーバー2Cは、第3の配信先3C3以降の配信を継続するために第3の配信先3C3〜第nの配信先3Cnまでを新たな配信先として新たに設定した配信先リスト7と共にコンテンツ6を第3の配信先3C3へ配信する。
When the distribution server 2C receives the notification of the occurrence of the communication failure from the second distribution destination 3C2, the distribution server 2C interrupts the transfer to the third distribution destination 3C3 thereafter for the second distribution destination 3C2 that is the notification transmission source. A transfer interruption command is transmitted as follows. On the other hand, the distribution server 2C newly sets the third distribution destination 3C3 to the nth distribution destination 3Cn as new distribution destinations in order to continue distribution after the third distribution destination 3C3. 7 and the
次に、本発明の第3の実施形態に係る同報配信方法について説明する。 Next, a broadcast distribution method according to the third embodiment of the present invention will be described.
本発明の第3の実施形態に係る同報配信方法は、例えば、同報配信システム1Cにおいて、配信サーバー2Cが予め設定した配信先に電子情報を配信する電子情報配信手順(第3の電子情報配信手順)を実行し、配信先3Cが配信された電子情報を受信すると共に受信した電子情報を次の配信先へ送信する配信電子情報送受信手順(第3の配信電子情報送受信手順)を実行することで実施される。 The broadcast distribution method according to the third embodiment of the present invention is, for example, an electronic information distribution procedure (third electronic information) for distributing electronic information to a distribution destination set in advance by the distribution server 2C in the broadcast distribution system 1C. The distribution electronic information transmission / reception procedure (third distribution electronic information transmission / reception procedure) is executed in which the distribution destination 3C receives the distributed electronic information and transmits the received electronic information to the next distribution destination. It is carried out.
図5は、配信サーバー2Cで実行される第3の電子情報配信手順について順番を追って説明する説明図である。ここで、図5に示される丸B、丸Cおよび丸Dは、後述する図6の丸B、丸Cおよび丸Dとそれぞれ対応する。 FIG. 5 is an explanatory diagram for explaining the third electronic information distribution procedure executed by the distribution server 2C in order. Here, a circle B, a circle C, and a circle D shown in FIG. 5 respectively correspond to a circle B, a circle C, and a circle D in FIG.
図5によれば、配信サーバー2Cは、処理手順を開始しステップS1からステップS3までの処理ステップを実行し、ステップS21に進む。そして、ステップS21で通信エラー通知を受信すると(ステップS21でYESの場合)、ステップS22に進む。 According to FIG. 5, the distribution server 2C starts the processing procedure, executes the processing steps from step S1 to step S3, and proceeds to step S21. If a communication error notification is received in step S21 (YES in step S21), the process proceeds to step S22.
ここで、図4に示したように、通信エラーが第2の配信先3C2と次の配信先である第3の配信先3C3との間において発生したとすると、配信サーバー2Cは、転送中断指令を第2の配信先3C2へ送信し(ステップS22)、第3の配信先3C3から第nの配信先3Cnの配信先までの配信先リスト7を作成して第3の配信先3C3へ送信する(ステップS23)。
Here, as shown in FIG. 4, if a communication error occurs between the second delivery destination 3C2 and the third delivery destination 3C3, which is the next delivery destination, the delivery server 2C Is transmitted to the second distribution destination 3C2 (step S22), the
配信サーバー2Cは、配信先リスト7の送信に続き、第3の配信先3C3へコンテンツ6の配信を開始する(ステップS24)。その後、ステップS3に進み、ステップS3以降の処理ステップを実行する。
Distribution server 2C starts distribution of
一方、図6は、配信先3Cで実行される第3の配信電子情報送受信手順について順番を追って説明する説明図である。ここで、図6に示される二つの丸Aは、図2の場合と同様に図を簡略化するための便宜上の記号である。また、図6に示される丸B、丸Cおよび丸Dは上述の図5に示される丸B、丸Cおよび丸Dに対応する。 On the other hand, FIG. 6 is explanatory drawing explaining order for the 3rd delivery electronic information transmission / reception procedure performed in the delivery destination 3C. Here, the two circles A shown in FIG. 6 are symbols for convenience in order to simplify the drawing as in the case of FIG. Further, the circles B, C, and D shown in FIG. 6 correspond to the circles B, C, and D shown in FIG.
図6によれば、各配信先3Cは、受信待機状態において、図5に示されるステップS2が完了すると、ステップS5に進み、ステップS5以降の処理ステップを実行する点では第1の電子情報配信手順と実質的に共通であるが、ステップS13以降の処理ステップが相違する。そこで、第3の配信電子情報送受信手順については、相違するステップS13以降の処理ステップについて説明し、実質的に第1の電子情報配信手順と共通する処理ステップについては説明を省略する。
According to FIG. 6, each
第3の配信電子情報送受信手順において、ステップS13の処理ステップが完了すると、ステップS25へ進み、各配信先3Cは、配信先リスト7が送信できたかの確認をする(ステップS25)。送信できた場合(ステップS25でYESの場合)、コンテンツ6の配信を開始する(ステップS14)。
When the processing step of step S13 is completed in the third distribution electronic information transmission / reception procedure, the process proceeds to step S25, and each distribution destination 3C confirms whether or not the
コンテンツ6の配信を開始してから通信エラーが発生していなければ(ステップS26でNOの場合)、ステップS15に進み、コンテンツ6の配信が完了後(ステップS15でYESの場合)、第3の配信電子情報送受信手順は終了する(END)。
If no communication error has occurred since the distribution of the
一方、コンテンツ6の配信を開始後に通信エラーが発生した場合(ステップS26でYESの場合)、ステップS27で通信エラーを配信サーバー2Cへ通知し、第3の配信電子情報送受信手順は終了する(END)。
On the other hand, if a communication error occurs after the distribution of the
尚、上記実施形態の説明では、通信ネットワーク4の障害は、第2の配信先3C2がコンテンツ6を配信する前に生じていることを前提として説明したが、通信ネットワーク4の障害は、コンテンツ6の配信中に生じることも考えられる。
In the description of the above embodiment, the description has been made on the assumption that the failure of the
この場合、配信サーバー2Cは、少なくとも第3の配信先3C3がコンテンツ6のうち受信していないデータを配信することで第3の配信先3C3でコンテンツ6を全て再生できる。つまり、配信サーバー2Cは、コンテンツ6における未受信のデータを配信しても良いし、コンテンツ6の全データを配信しても良い。
In this case, the distribution server 2C can reproduce all the
但し、配信サーバー2Cが、コンテンツ6のうち配信第3の配信先3C3が受信していないデータを第3の配信先3C3へ配信したにも関わらず、配信第3の配信先3C3でコンテンツ6を全て再生できなかった場合には、第3の配信先3C3がコンテンツ6を改めてコンテンツ6の全データを配信する。
However, the distribution server 2C distributes the
本発明の第3の実施形態によれば、同報性を維持しつつ配信サーバー2Cにおける通信回線の高負荷化を回避することで、運用コストが高い高速回線を使用することなくコンテンツ6の同報配信を行うことができるという利点に加え、何れかの配信先間で通信障害が発生してもコンテンツ6の配信を継続することができる。
According to the third embodiment of the present invention, by avoiding an increase in the load on the communication line in the distribution server 2C while maintaining the broadcast performance, the
[第4の実施形態]
図7は、本発明の第4の実施形態に係る同報配信システムの一実施例である同報配信システム1Dのシステム構成を概略的に示した概略図である。
[Fourth Embodiment]
FIG. 7 is a schematic diagram schematically showing a system configuration of a
同報配信システム1Dは、同報配信システム1Aに対して何れか配信先に生じ得る通信障害対策を施したシステムであって、システム内で実行される電子情報配信手順および配信電子情報送受信手順の処理内容が相違するが、システム構成は同報配信システム1Aに対して実質的に相違しない。そこで、同報配信システム1Aと相違しない構成要素については同一の符号を付して説明を省略する。
The
同報配信システム1Dは、上述した同報配信システム1Aと同様に、例えば1台の配信サーバー2Dと、複数台の配信先3D(第1の配信先3D1〜第nの配信先3Dnまでのn台の配信先)とを通信ネットワーク4で接続し、相互に電子情報の授受が可能に構成されている。
Similarly to the above-described
例えば、図7に示すように、同報配信システム1Dにおいて、第2の配信先3D2において何らかの通信障害が発生しコンテンツ6および配信先リスト7が受信および送信できないものとする。この場合、第1の配信先3D1は、第2の配信先3D2へ配信を試みるが第2の配信先3D2に通信障害が発生しているため、コンテンツ6および配信先リスト7を配信できない。一定時間経過してもコンテンツ6および配信先リスト7を配信できない場合、第1の配信先3D1は、通信エラーが生じたと判断し、通信エラーが発生した旨を通知する。
For example, as shown in FIG. 7, in the
配信サーバー2Dは、第1の配信先3D1から通信障害の発生の通知を受信すると、通知送信元である第1の配信先3D1に対して、第2の配信先3D2の次の配信先、すなわち、第3の配信先3C3以降の配信を継続するために、配信先の迂回要求をする。 When the distribution server 2D receives the notification of the occurrence of the communication failure from the first distribution destination 3D1, the distribution destination next to the second distribution destination 3D2, that is, the first distribution destination 3D1, which is the notification transmission source, In order to continue distribution after the third distribution destination 3C3, a detour request for the distribution destination is made.
第1の配信先3D1は、配信サーバー2Dから第2の配信先3D2を迂回する旨の要求、すなわち、新たな配信先リスト7を受信し、受信した配信先リスト7に従ってコンテンツ6を配信先リスト7と共に第3の配信先3D3へ配信する。
The first distribution destination 3D1 receives a request for detouring the second distribution destination 3D2 from the distribution server 2D, that is, a new
次に、本発明の第4の実施形態に係る同報配信方法について説明する。 Next, a broadcast distribution method according to the fourth embodiment of the present invention will be described.
本発明の第4の実施形態に係る同報配信方法は、例えば、同報配信システム1Dにおいて、配信サーバー2Dが予め設定した配信先に電子情報を配信する電子情報配信手順(第4の電子情報配信手順)を実行し、配信先3Dが配信された電子情報を受信すると共に受信した電子情報を次の配信先へ送信する配信電子情報送受信手順(第4の配信電子情報送受信手順)を実行することで実施される。
The broadcast delivery method according to the fourth embodiment of the present invention is, for example, an electronic information delivery procedure (fourth electronic information) for delivering electronic information to a delivery destination set in advance by the delivery server 2D in the
尚、第4の配信電子情報送受信手順は、第3の配信電子情報送受信手順と実質的に異ならないなので、以下の本発明の第4の実施形態に係る同報配信方法の説明では、第4の電子情報配信手順について第3の電子情報配信手順と相違する処理ステップについて説明する。 The fourth distribution electronic information transmission / reception procedure is not substantially different from the third distribution electronic information transmission / reception procedure. Therefore, in the following description of the broadcast distribution method according to the fourth embodiment of the present invention, the fourth Processing steps different from the third electronic information distribution procedure will be described.
図8は、配信サーバー2Dで実行される第4の電子情報配信手順について順番を追って説明する説明図である。尚、図8に示される丸B、丸Cおよび丸Dは、上述した図6の丸B、丸Cおよび丸Dとそれぞれ対応する。 FIG. 8 is an explanatory diagram for explaining the fourth electronic information distribution procedure executed by the distribution server 2D in order. Note that the circles B, C, and D shown in FIG. 8 respectively correspond to the circles B, C, and D in FIG. 6 described above.
図8によれば、配信サーバー2Dは、処理手順を開始しステップS1からステップS3までの処理ステップを実行し、ステップS21に進む。そして、ステップS21で通信エラー通知を受信すると(ステップS21でYESの場合)、ステップS31に進む。 According to FIG. 8, the distribution server 2D starts the processing procedure, executes the processing steps from step S1 to step S3, and proceeds to step S21. If a communication error notification is received in step S21 (YES in step S21), the process proceeds to step S31.
ここで、図7に示したように、通信エラーが第2の配信先3D2で発生したとすると、配信サーバー2Dは、配信先リスト7に記録された第2の配信先3D2を除き第3の配信先3D3から第nの配信先3Dnの配信先までの配信先リスト7を作成して第1の配信先3D1へ送信する(ステップS31)。配信サーバー2DがステップS31を実行すると、続いて、ステップS3に戻り、ステップS3以降の処理ステップを実行する。
Here, as illustrated in FIG. 7, if a communication error occurs in the second distribution destination 3D2, the distribution server 2D determines the third distribution destination 3D2 except for the second distribution destination 3D2 recorded in the
本発明の第4の実施形態によれば、同報性を維持しつつ配信サーバー2Dにおける通信回線の高負荷化を回避することで、運用コストが高い高速回線を使用することなくコンテンツ6の同報配信を行うことができるという利点に加え、一つの配信先において障害発生しても他の配信先へのコンテンツ6の配信を継続することができる。
According to the fourth embodiment of the present invention, by avoiding an increase in the load on the communication line in the distribution server 2D while maintaining the broadcast performance, the
尚、障害の発生した配信先の数は一つに限定されない。全ての配信先において障害が生じない限り障害の生じた配信先を迂回してコンテンツ6の配信は可能だからである。
Note that the number of distribution destinations in which a failure has occurred is not limited to one. This is because the
[第5の実施形態]
図9および図10は、本発明の第5の実施形態に係る同報配信システムの一実施例である同報配信システム1Eのシステム構成およびコンテンツ配信方法を概略的に示した概略図である。
[Fifth Embodiment]
9 and 10 are schematic diagrams schematically showing a system configuration and a content distribution method of a
同報配信システム1Eは、同報配信システム1Aに対して配信開始時の実効伝送速度に応じてシステムであり、システム内で実行される電子情報配信手順および配信電子情報送受信手順の処理内容が相違するが、システム構成は同報配信システム1Aに対して実質的に相違しない。そこで、同報配信システム1Aと相違しない構成要素については同一の符号を付して説明を省略する。
The
図9および図10によれば、同報配信システム1Eは、上述した同報配信システム1Aと同様に、例えば1台の配信サーバー2Eと、複数台の配信先3E(第1の配信先3E1〜第nの配信先3Enまでのn台の配信先)とを通信ネットワーク4で接続し、相互に電子情報の授受が可能に構成される。
According to FIG. 9 and FIG. 10, the
同報配信システム1Eは、コンテンツ6の配信経路を自動的に決定する機能を有する。すなわち、同報配信システム1Eにおける配信サーバー2Eおよびコンテンツ6を受信した配信先3Eは、コンテンツ6の配信を開始する際に通信ネットワーク4における電子データの実効伝送速度を測定し、その測定結果に基づいて配信先3Eを順次決定することができる。
The
例えば、図9に示す例では、配信サーバー2Eは、各配信先3E1〜3Enに対して試験用コンテンツを1箇所ずつ配信し、実効的な伝送速度を測定する。そして、実効伝送速度が他の配信先と比べ最速(20Mbps)となる経路を第1の経路として選択する。すなわち、配信サーバー2Eは、最初の配信先として第2の配信先3E2を選択する。
For example, in the example shown in FIG. 9, the
配信サーバー2Eが最初の配信先として第2の配信先3E2を選択し、コンテンツ6および配信先リスト7を配信すると、第2の配信先3E2は、配信先リスト7に記載された各配信先3E1,3E3〜3Enと第2の配信先3E2とを結ぶ経路の実効的な伝送速度に基づき次の配信先を決定する。
When the
例えば、図10に示す例では、第2の配信先3E2が、図9に示す配信サーバー2Eと同様に各配信先3E1,3E3〜3Enに対して試験用コンテンツを1箇所ずつ配信し各経路における実効伝送速度を測定する。
For example, in the example illustrated in FIG. 10, the second distribution destination 3E2 distributes the test content to each of the distribution destinations 3E1, 3E3 to 3En in the same way as the
実効伝送速度を測定した結果、他の配信先と比べ最速(18Mbps)となる経路を第2の経路として選択する。すなわち、第2の配信先3E2は、次の配信先として第3の配信先3E3を選択する。以下、図10に示す第2の配信先3E2と同様にして次の配信先3Eを順次決定していく。 As a result of measuring the effective transmission rate, the route that is the fastest (18 Mbps) compared to other delivery destinations is selected as the second route. That is, the second distribution destination 3E2 selects the third distribution destination 3E3 as the next distribution destination. Thereafter, the next delivery destination 3E is sequentially determined in the same manner as the second delivery destination 3E2 shown in FIG.
次に、本発明の第5の実施形態に係る同報配信方法について説明する。 Next, a broadcast distribution method according to the fifth embodiment of the present invention will be described.
本発明の第5の実施形態に係る同報配信方法は、例えば、同報配信システム1Eにおいて、配信サーバー2Eが予め設定される配信先の中から一つの配信先を決定して電子情報を配信する電子情報配信手順(第5の電子情報配信手順)を実行し、配信先3Eが、配信された電子情報を受信すると共に受信した電子情報を次の配信先3Eへ送信する配信電子情報送受信手順(第5の配信電子情報送受信手順)を実行することで実施される。
In the broadcast delivery method according to the fifth embodiment of the present invention, for example, in the
図11は、配信サーバー2Eおよび配信先3Eで実行されるそれぞれの処理手順の一例について順番を追って説明する説明図である。ここで、図11に示される丸E、丸Fおよび丸Gは、説明の便宜上の記号であり、一方に到達すると他方に進むことを意味する記号である。
FIG. 11 is an explanatory diagram for explaining an example of each processing procedure executed in the
同報配信システム1Eにおいて、コンテンツ6を配信先3Eへ配信する場合、配信サーバー2Eは、第5の電子情報配信手順を開始する。第5の電子情報配信手順は、まず、ループ1(LOOP1)に入り、k=1からk=nまでの間、ステップS41〜ステップS43の処理ステップを繰り返す。すなわち、配信サーバー2Eと各配信先3E1〜3Enとの間の実効伝送速度を算出する。そして、各配信先3E1〜3Enについて実効伝送速度を算出すると、ループ1を脱出し、ステップS44に進む。
In the
ステップS44では、配信サーバー2Eが算出した実効伝送速度が最も速かった配信先3Eを最初の配信先として選択する。例えば、図9に示す例では、第2の配信先3E2を最初の配信先として選択する。そして、コンテンツ6の配信先3Eを記録した配信先リスト7を作成する。
In step S44, the delivery destination 3E having the fastest effective transmission rate calculated by the
続いて、ステップS45では、配信サーバー2Eが作成した配信先リスト7と共にコンテンツ6を最初の配信先(図9に示す例では、第2の配信先3E2)へ配信して、ステップS4に進む。ステップS4で配信サーバー2Eがすべての配信先3E1〜3Enから受信完了通知を受信すると(ステップS4でYESの場合)、第5の電子情報配信手順は終了する(END)。
Subsequently, in step S45, the
また、ステップS4ですべての配信先3E1〜3Enから受信完了通知を受信していない場合(ステップS4でNOの場合)には、ステップS4に戻り、ステップS4以降の処理ステップを実行する。 If reception completion notifications have not been received from all the delivery destinations 3E1 to 3En in step S4 (NO in step S4), the process returns to step S4, and the processing steps after step S4 are executed.
一方、コンテンツ6の配信先3Eの一つである第kの配信先3Ek(kは1≦k≦nを満たす自然数)では、第5の配信電子情報送受信手順を実行する。
On the other hand, at the kth delivery destination 3Ek (k is a natural number satisfying 1 ≦ k ≦ n), which is one of the delivery destinations 3E of the
配信電子情報送受信手順は、まず、電源が投入されると、電子情報の受信待機状態となる(START)。その後、第kの配信先3Ekは、電子情報の受信待機状態において配信サーバー2Eから送信された配信先リスト7を受信(ステップS5)し、その後は、コンテンツ6の受信に関する処理ステップ(ステップS6、ステップS8〜ステップS11)と次の配信先3Eを決定して配信する処理ステップとをマルチタスク処理(並行処理)する。
In the distribution electronic information transmission / reception procedure, first, when the power is turned on, the electronic information reception standby state is set (START). Thereafter, the k-th delivery destination 3Ek receives the
コンテンツ6の受信に関する処理ステップでは、配信先3EkがステップS6でコンテンツ6の受信を開始し受信状況を配信サーバー2Eへ送信する。コンテンツ6の受信が完了したら(ステップS8でYESの場合)、コンテンツ6の受信完了を配信サーバー2Eへ通知し、電子情報の受信待機状態に移行する。第kの配信先3Ekが新たな配信先リスト7を受信せず、第5の配信電子情報送受信手順の終了要求があった場合(ステップS10でNO、かつ、ステップS11でYESの場合)、第kの配信先3Ekは、第5の配信電子情報送受信手順を終了する(END)。
In the processing step relating to the reception of the
尚、ステップS8でコンテンツ6の受信が未完了の場合(ステップS8でNOの場合)、ステップS8に戻り、コンテンツ6の受信が完了を待つ。また、ステップS10で新たな配信先リスト7を受信した場合(ステップS10でYESの場合)、ステップS46に戻り、第kの配信先3Ekは、新たな配信先リスト7に従ってステップS46以降の処理ステップを実行する。さらに、第5の配信電子情報送受信手順の終了要求がない場合(ステップS11でNOの場合)、ステップS10に戻り、第kの配信先3Ekは新たな配信先リスト7の受信を待機する。
If reception of the
一方、次の配信先3Eを決定して配信する処理ステップでは、まず、第kの配信先3Ekが次の配信先3Eが記録されているかを確認する(ステップS46)。ここで、次の配信先3Eが在る場合(ステップS46でYESの場合)、ループ2(LOOP2)に入り、自己を除く全配信先3Eに対しループ1と同様にしてステップS41〜ステップS43の処理ステップをそれぞれ行う。自己を除く各配信先3Eとの間の実効伝送速度を算出したらループ2を抜けてステップS47に進む。
On the other hand, in the processing step of determining and distributing the next delivery destination 3E, first, the k-th delivery destination 3Ek confirms whether or not the next delivery destination 3E is recorded (step S46). Here, if there is the next delivery destination 3E (YES in step S46), the process enters loop 2 (LOOP2), and for all delivery destinations 3E excluding self, the same as in
ステップS47では、第kの配信先3Ekがループ2で算出した実効伝送速度が最速となった配信先3Eを次の配信先3Eとして配信先リスト7を作成する。例えば、図10に示す例では、コンテンツ6を受信した第2の配信先2が、第3の配信先3E3を次の配信先として選択し配信先リスト7を作成する。
In step S47, the
ステップS47の処理ステップが完了した時点でコンテンツ6の受信を開始していれば(ステップS48でYESの場合)、受信した分からコンテンツ6の配信を開始し(ステップS49)、ステップS10に進む。その後、第kの配信先3Ekは、ステップS10以降の処理ステップを実行する。すなわち、電子情報の受信待機状態に移行し、第kの配信先3Ekが新たな配信先リスト7を受信せず、第5の配信電子情報送受信手順の終了要求があった場合(ステップS10でNO、かつ、ステップS11でYESの場合)、第kの配信先3Ekは、第5の配信電子情報送受信手順を終了する(END)。
If reception of the
本発明の第5の実施形態によれば、同報性を維持しつつ配信サーバー2Eにおける通信回線の高負荷化を回避することで、運用コストが高い高速回線を使用することなくコンテンツ6の同報配信を行うことができるという利点に加え、伝送効率の高い配信経路を自動的に選択することができる。
According to the fifth embodiment of the present invention, by avoiding an increase in the load on the communication line in the
[第6の実施形態]
図12は、本発明の第6の実施形態に係る同報配信システムの一実施例である同報配信システム1Fのシステム構成およびコンテンツ配信方法を概略的に示した概略図である。
[Sixth Embodiment]
FIG. 12 is a schematic diagram schematically illustrating a system configuration and a content distribution method of a
同報配信システム1Fは、同報配信システム1Aに対してコンテンツ6を配信する効率の向上を図ったシステムであり、システム内で実行される電子情報配信手順および配信電子情報送受信手順の処理内容が相違するが、システム構成は同報配信システム1Aに対して実質的に相違しない。そこで、同報配信システム1Aと相違しない構成要素については同一の符号を付して説明を省略する。
The
図12によれば、同報配信システム1Fは、上述した同報配信システム1Aと同様に、例えば1台の配信サーバー2Fと、複数台の配信先3F(第1の配信先3F1〜第nの配信先3Fnまでのn台の配信先)とを通信ネットワーク4で接続し、相互に電子情報の授受が可能に構成される。
According to FIG. 12, the
同報配信システム1Fでは、コンテンツ6の配信効率を上げるため、最初の配信先(第1の配信先)3F1にコンテンツ6および配信先リスト7の配信が完了した時点で最後の配信先(第nの配信先)3Fnにコンテンツ6が未配信の場合、配信サーバー2Fから第nの配信先3Fn一つ手前の配信先(第n−1の配信先)3Fn−1へコンテンツ6の配信を中断する指令を送信した後、第n配信先3Fnへコンテンツ6の配信を行う。
In the
第n配信先3Fnへコンテンツ6の配信を行った後は、すべての配信先3Fにコンテンツ6の配信が完了するまで配信先3Fを一つずつ遡っていく。つまり、第nの配信先3Fnにコンテンツ6の配信が完了した時点で最後の配信先となった第n−1の配信先3Fn−1においてコンテンツ6が未配信の場合、配信サーバー2Fは、最後の配信先3Fn−1の一つ手前の配信先3Fn−2へコンテンツ6の配信を中断する指令を送信した後、第n−1配信先3Fn−1へコンテンツ6の配信を行う。
After the
次に、本発明の第6の実施形態に係る同報配信方法について説明する。 Next, a broadcast distribution method according to the sixth embodiment of the present invention will be described.
本発明の第6の実施形態に係る同報配信方法は、例えば、同報配信システム1Fにおいて、配信サーバー2Fが予め設定した配信先に電子情報を配信する電子情報配信手順を実行し、配信先3Fが配信された電子情報を受信すると共に受信した電子情報を次の配信先へ送信する配信電子情報送受信手順を実行することで実施される。
In the broadcast delivery method according to the sixth embodiment of the present invention, for example, in the
図13は、配信サーバー2Fで実行される第6の電子情報配信手順について順番を追って説明する説明図である。ここで、図13に示される丸Cおよび丸Hは、後述する図14の丸Cおよび丸Hと対応する。また、図13に示される丸Iは、同図の丸Iと対応する。
FIG. 13 is an explanatory diagram for explaining the sixth electronic information distribution procedure executed by the
図13によれば、配信サーバー2Fは、処理手順を開始しステップS1からステップS4までの処理ステップを実行する。そして、すべての配信先3F1〜3Fnから受信完了通知を受信していない場合(ステップS4でNOの場合)、ステップS51に進む。
According to FIG. 13, the
ステップS51では、配信サーバー2Fが読み出し可能なメモリ(図を省略)にN=nをセットする。すなわち、処理開始時点における最終の配信先に対応する自然数をセットする。続いて、ステップS52では、配信サーバー2Fが、メモリにセットされた自然数を読み出し、処理開始時点における最終の配信先(第Nの配信先)3FNからコンテンツ6の受信完了通知を受信したかを確認する。
In step S51, N = n is set in a memory (not shown) that can be read by the
配信サーバー2Fが、最終の配信先3FNにコンテンツ6が配信されていないことを確認すると(ステップS52でYESの場合)、その一つ手前の配信先3FN−1に次の配信先となる第Nの配信先3FNへの配信を中断する指令を送信し(ステップS53)、続いて、第Nの配信先3FNへコンテンツ6を配信する(ステップS54)。
When the
コンテンツ6の配信が完了したら(ステップS55でYESの場合)、ステップS56でメモリにN=N−1をセットしてステップS52へ戻る。そして、ステップS52以降の処理ステップを繰り返す。
When the distribution of the
ステップS52で、配信サーバー2Fが、最終の配信先3FNにコンテンツ6が配信されていることを確認すると(ステップS52でNOの場合)、ステップS4に戻り、すべての配信先3Fから受信完了通知を受信すると(ステップS4でYESの場合)、第6の電子情報配信手順は終了する(END)。
In step S52, when the
一方、図14は、配信先3Fで実行される第6の配信電子情報送受信手順について順番を追って説明する説明図である。ここで、図14に示される二つの丸Aは、図2の場合と同様に図を簡略化するための便宜上の記号である。また、図14に示される丸Cおよび丸Iは、上述の図13に示される丸Cおよび丸I(ステップS4の手前)に対応する。 On the other hand, FIG. 14 is an explanatory diagram for explaining the sixth distribution electronic information transmission / reception procedure executed in the distribution destination 3F in order. Here, two circles A shown in FIG. 14 are symbols for convenience in order to simplify the drawing as in the case of FIG. Further, the circle C and the circle I shown in FIG. 14 correspond to the circle C and the circle I (before step S4) shown in FIG.
第6の配信電子情報送受信手順は、まず、電源が投入されると、電子情報の受信待機状態となる(START)。第kの配信先3Fkが、配信サーバー2Fから送信された配信先リスト7を受信(ステップS5)するに先立ち、次の配信先、すなわち、第k+1の配信先へ配信を中断または中止する旨の指令(中断指令)を受信している場合(ステップS61でYESの場合)、ステップS62で第kの配信先3Fkが読み出し可能なメモリ(図を省略)に第k+1の配信先へ配信を中断または中止する旨を記憶し、ステップS5に進む。
In the sixth distribution electronic information transmission / reception procedure, first, when the power is turned on, the electronic information reception standby state is set (START). Prior to receiving the
第kの配信先3Fkが、配信先リスト7を受信し(ステップS5)、コンテンツ6の受信を開始し(ステップS6)、受信した配信先リスト7に次の配信先(第k+1の配信先)3Fk+1が無いと判断した場合(ステップS7でNOの場合)、ステップS8に進み、ステップS8以降の処理ステップを実行する(ステップS8〜END)。
The kth delivery destination 3Fk receives the delivery destination list 7 (step S5), starts receiving the content 6 (step S6), and receives the next delivery destination (k + 1th delivery destination) in the received
具体的には、第kの配信先3Fkが、ステップS8でコンテンツ6の受信を確認し、コンテンツ6の受信完了を確認したら(ステップS8でYESの場合)、ステップS9でコンテンツ6の受信完了を配信サーバー2Fへ通知する。その後は、ステップS10で新たな配信リスト7の受信を待機し終了要求があると(ステップS11でYESの場合)、第6の配信電子情報送受信手順を終了する(END)。
Specifically, when the kth delivery destination 3Fk confirms the reception of the
また、受信した配信先リスト7に次の配信先(第k+1の配信先)3Fk+1が在ると判断した場合(ステップS7でYESの場合)、ステップS8とステップS63に進む。
If it is determined that the next distribution destination (k + 1th distribution destination)
ステップS8以降の処理ステップについては、上述の通りである(ステップS8〜END)。一方、ステップS63では、第kの配信先3Fkが、メモリに第k+1の配信先3Fk+1へ配信を行わないことを記憶しているかを確認する。そして、第k+1の配信先3Fk+1へ配信を行わないことを記憶していない場合(ステップS63でNOの場合)、ステップS12へ進みステップS12以降の処理ステップを実行する(ステップS12〜END)。 The processing steps after step S8 are as described above (steps S8 to END). On the other hand, in step S63, it is confirmed whether or not the kth delivery destination 3Fk stores in the memory that no delivery is performed to the (k + 1) th delivery destination 3Fk + 1. If it is not stored that the distribution is not performed to the (k + 1) -th distribution destination 3Fk + 1 (NO in step S63), the process proceeds to step S12, and the processing steps after step S12 are executed (steps S12 to END).
他方、ステップS63で第kの配信先3Fkが、メモリに第k+1の配信先3Fk+1へ配信を行わないことを記憶している場合(ステップS63でYESの場合)、ステップS8へ進みステップS8以降の処理ステップを実行する(ステップS8〜END)。 On the other hand, when it is stored in step S63 that the kth delivery destination 3Fk does not deliver to the (k + 1) th delivery destination 3Fk + 1 in the memory (in the case of YES in step S63), the process proceeds to step S8. Processing steps are executed (steps S8 to END).
本発明の第6の実施形態によれば、同報性を維持しつつ配信サーバー2Fにおける通信回線の高負荷化を回避することで、運用コストが高い高速回線を使用することなくコンテンツ6の同報配信を行うことができるという利点に加え、すべての配信先への配信が完了するまでの時間を短縮することができるので、コンテンツ6を配信する効率を向上させることができる。
According to the sixth embodiment of the present invention, by avoiding an increase in the load on the communication line in the
以上、本発明によれば、同報性を維持しつつ配信サーバー2における通信回線の高負荷化を回避することで、運用コストが高い高速回線を使用することなくコンテンツ6の同報配信を行うことができる。すなわち、サーバー側の通信ネットワークに高速回線を必要としない同報配信システムおよび同報配信方法を実現することができる。
As described above, according to the present invention, broadcast distribution of
尚、本発明は上記の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記の各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。 Note that the present invention is not limited to the above-described embodiments as they are, and can be embodied by modifying the components without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the above embodiments. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, the constituent elements over different embodiments may be appropriately combined.
1 同報配信システム
2 配信サーバー
3 配信先
4 通信ネットワーク
6 コンテンツ
7 配信先リスト
GP1 第1の配信グループ
GP2 第2の配信グループ
DESCRIPTION OF
Claims (20)
前記コンテンツを受信する複数の配信先とを具備し、
前記配信先は、前記コンテンツを受信すると、前記コンテンツの受信が完了する前に、前記コンテンツを受信した分から順次予め設定された次の配信先に配信を開始するように構成されることを特徴とする同報配信システム。 A distribution server that distributes content;
A plurality of distribution destinations for receiving the content,
When the content is received, the delivery destination is configured to start delivery to a next delivery destination set in advance from the received content before receiving the content is completed. Broadcast distribution system.
前記配信先リストを受信した配信先は、受信したコンテンツを配信する際に前記配信先リストに記録された配信先から自己を除外した残りを新たな配信先として記録した配信先リストを次の配信先へ送信するように構成されることを特徴とする請求項1記載の同報配信システム。 While the distribution server is configured to distribute a distribution destination list in which the distribution destination of the content is recorded when distributing the content to the distribution destination,
The distribution destination that has received the distribution destination list is the next distribution destination list in which the rest of the distribution destination recorded in the distribution destination list is excluded as a new distribution destination when the received content is distributed. 2. The broadcast distribution system according to claim 1, wherein the broadcast distribution system is configured to transmit to a destination.
前記配信サーバーは、前記配信先から送信される情報に基づき前記配信先のうち前記コンテンツを受信していない配信先が存在すると判断した場合、当初の最後の配信先から順次遡って前記コンテンツを配信するように構成されることを特徴とする請求項1記載の同報配信システム。 The distribution destination is configured to transmit information indicating the ratio of the received data amount to the total data amount during reception of the content to the distribution server,
When the distribution server determines that there is a distribution destination that does not receive the content among the distribution destinations based on information transmitted from the distribution destination, the distribution server sequentially distributes the content from the original last distribution destination. The broadcast delivery system according to claim 1, wherein the broadcast delivery system is configured to do so.
前記コンテンツを受信した配信先が次の配信先が在ると判断した場合、前記コンテンツの受信完了前から次の配信先へコンテンツの配信を開始し前記コンテンツを受信したデータを順次配信するステップとを備えることを特徴とする同報配信方法。 Receiving the content;
The distribution destination that has received the content determines that there is a next distribution destination, starting the distribution of the content to the next distribution destination before the completion of the reception of the content, and sequentially distributing the data that has received the content; The broadcast delivery method characterized by comprising.
前記コンテンツを配信するステップは、受信したコンテンツを配信する際に前記配信先リストに記録された配信先から自己を除外した残りを新たな配信先として記録した配信先リストを前記コンテンツと併せて次の配信先へ配信するステップであることを特徴とする請求項13記載の同報配信方法。 The step of receiving the content is a step of receiving a distribution destination list in which distribution destinations of the content are recorded,
In the step of distributing the content, the distribution destination list in which the remainder excluding self from the distribution destination recorded in the distribution destination list when the received content is distributed is recorded as a new distribution destination together with the content. The broadcast delivery method according to claim 13, wherein the broadcast delivery method is a step of delivering to a delivery destination.
前記コンテンツの全データの受信が完了すると、前記コンテンツの受信が完了した旨を前記配信サーバーへ通知するステップとをさらに備えることを特徴とする請求項13記載の同報配信方法。 Transmitting the information indicating the ratio of the received data amount to the total data amount during reception of the content after starting to receive the content;
The broadcast delivery method according to claim 13, further comprising a step of notifying the delivery server that reception of the content is completed when reception of all data of the content is completed.
前記障害発生箇所の直後の配信先へ前記コンテンツを配信するステップとをさらに備えることを特徴とする請求項13記載の同報配信方法。 Transmitting a command to interrupt the delivery of the content to a delivery destination immediately before the failure location when a failure occurs in at least one of a communication network between the delivery destinations of the content and the delivery destination;
The broadcast delivery method according to claim 13, further comprising the step of delivering the content to a delivery destination immediately after the failure location.
前記通信ネットワークの実効伝送速度の測定結果に基づいて前記配信サーバーから前記コンテンツを最初に配信する配信先を決定するステップとをさらに備えることを特徴とする請求項13記載の同報配信方法。 Measuring an effective transmission rate of a communication network connecting a distribution server and each of all the distribution destinations of the content;
14. The broadcast delivery method according to claim 13, further comprising: determining a delivery destination to which the content is first delivered from the delivery server based on a measurement result of an effective transmission rate of the communication network.
前記通信ネットワークの実効伝送速度の測定結果に基づいて前記コンテンツを次に配信する配信先を決定するステップとをさらに備えることを特徴とする請求項13または17記載の同報配信方法。 Measuring an effective transmission rate of a communication network connecting a delivery destination that has received the content and each delivery destination that has not received the content;
The broadcast delivery method according to claim 13 or 17, further comprising a step of determining a delivery destination to which the content is delivered next based on a measurement result of an effective transmission rate of the communication network.
前記コンテンツの全データの受信が完了すると、前記コンテンツの受信が完了した旨を受信するステップと、
前記配信先から送信される情報に基づき前記配信先のうち前記コンテンツを受信していない配信先が存在するか否かを判断するステップと、
前記配信先から送信される情報に基づき前記配信先のうち前記コンテンツを受信していない配信先が存在すると判断した場合、前記コンテンツを当初の最後の配信先へ前記コンテンツを配信するステップとをさらに備えることを特徴とする請求項13記載の同報配信方法。 Receiving information indicating a ratio of the received data amount to the total data amount during reception of the content after the content delivery destination starts receiving the content;
Receiving the fact that the reception of the content is completed when reception of all data of the content is completed;
Determining whether there is a delivery destination that has not received the content among the delivery destinations based on information transmitted from the delivery destination;
When it is determined that there is a distribution destination that has not received the content among the distribution destinations based on information transmitted from the distribution destination, the step of distributing the content to an initial final distribution destination is further included. 14. The broadcast delivery method according to claim 13, further comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006298811A JP2008117116A (en) | 2006-11-02 | 2006-11-02 | Broadcast distribution system and broadcast distribution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006298811A JP2008117116A (en) | 2006-11-02 | 2006-11-02 | Broadcast distribution system and broadcast distribution method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008117116A true JP2008117116A (en) | 2008-05-22 |
Family
ID=39502981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006298811A Pending JP2008117116A (en) | 2006-11-02 | 2006-11-02 | Broadcast distribution system and broadcast distribution method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2008117116A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010067073A (en) * | 2008-09-11 | 2010-03-25 | Brother Ind Ltd | Storage instruction device, node device, storage instruction processing program, node processing program and storage instruction method |
| WO2010140376A1 (en) * | 2009-06-05 | 2010-12-09 | パナソニック株式会社 | Content upload system and content distribution server |
| JP2011123731A (en) * | 2009-12-11 | 2011-06-23 | Nippon Telegr & Teleph Corp <Ntt> | Error avoidance method, terminal, and program |
| JP2012174012A (en) * | 2011-02-22 | 2012-09-10 | Fujitsu Ltd | Distribution apparatus, distribution program, distribution system, and distribution method |
| JP2015215789A (en) * | 2014-05-12 | 2015-12-03 | 富士通株式会社 | Base station device |
-
2006
- 2006-11-02 JP JP2006298811A patent/JP2008117116A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010067073A (en) * | 2008-09-11 | 2010-03-25 | Brother Ind Ltd | Storage instruction device, node device, storage instruction processing program, node processing program and storage instruction method |
| WO2010140376A1 (en) * | 2009-06-05 | 2010-12-09 | パナソニック株式会社 | Content upload system and content distribution server |
| JPWO2010140376A1 (en) * | 2009-06-05 | 2012-11-15 | パナソニック株式会社 | Content upload system and content distribution server |
| US8949908B2 (en) | 2009-06-05 | 2015-02-03 | Panasonic Intellectual Property Management Corporation | Content upload system and content distribution server |
| JP2011123731A (en) * | 2009-12-11 | 2011-06-23 | Nippon Telegr & Teleph Corp <Ntt> | Error avoidance method, terminal, and program |
| JP2012174012A (en) * | 2011-02-22 | 2012-09-10 | Fujitsu Ltd | Distribution apparatus, distribution program, distribution system, and distribution method |
| JP2015215789A (en) * | 2014-05-12 | 2015-12-03 | 富士通株式会社 | Base station device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115695281B (en) | A node scheduling method, device, equipment and medium for computing power network | |
| CN110061920B (en) | A method, device and storage medium for creating a bidirectional segment routing tunnel | |
| CN102137017B (en) | Working method and device for virtual network unit | |
| JP2009232379A (en) | Communication path securing method, device and program when wired lan fails | |
| CN104283781B (en) | A kind of path calculation method and device | |
| US8165016B2 (en) | Method and apparatus for setting communication paths in a network | |
| JP5130997B2 (en) | Distributed resource management system, distributed resource management method, and distributed resource management program | |
| JP5223717B2 (en) | Route calculation apparatus and route calculation method | |
| JP4815547B2 (en) | Data synchronization system, data synchronization method, and synchronization management server | |
| JP2008117116A (en) | Broadcast distribution system and broadcast distribution method | |
| CN108848197A (en) | A kind of method and system of file transmission | |
| EP3099010B1 (en) | Network path computation method, apparatus and system | |
| CN107547374A (en) | One kind polymerization reason treating method and apparatus | |
| CN101714940A (en) | Path-calculating and establishing methods and path-calculating element, nodes and network | |
| JP4715802B2 (en) | Communications system | |
| JP2009194713A (en) | Packet relay system | |
| CN102143038B (en) | Service creation method and node | |
| CN101753433B (en) | Method, system and nodes for gaining forwarding adjacency label switched path information | |
| EP3515021A1 (en) | Joint route establishment method and device | |
| CN101616052B (en) | Tunnel control method and device | |
| JP2006235837A (en) | Load balancing system, load balancer management server, switching method for load balancer and program | |
| CN103595628A (en) | Method and device for saving FRR protection resources | |
| JP2004157753A (en) | Firmware download system | |
| KR101783094B1 (en) | Method and apparatus for reporting bundle capabilities between controller and network equipments | |
| JP2014033384A (en) | Router function redundancy system, router function redundancy method and router device |