JP4662445B2 - Streaming service management program and method - Google Patents
Streaming service management program and method Download PDFInfo
- Publication number
- JP4662445B2 JP4662445B2 JP2005066727A JP2005066727A JP4662445B2 JP 4662445 B2 JP4662445 B2 JP 4662445B2 JP 2005066727 A JP2005066727 A JP 2005066727A JP 2005066727 A JP2005066727 A JP 2005066727A JP 4662445 B2 JP4662445 B2 JP 4662445B2
- Authority
- JP
- Japan
- Prior art keywords
- failure
- streaming
- address
- notification
- distribution
- 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
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明はストリーミングサービス管理システムに関し、特に映像配信サービスにおける付加サービスとその方法であり、特に映像配信サービスの障害管理に適したサービスに関する。 The present invention relates to a streaming service management system, and more particularly to an additional service and a method thereof in a video distribution service, and particularly to a service suitable for fault management of the video distribution service.
近年、ブロードバンドネットワークの普及に伴い、スポーツ中継やコンサート等の映像配信サービスが広がりつつある。映像配信システムは、通常ユーザに映像を見せる表示クライアントと、映像を送出する配信サーバ、及びユーザからのリクエストを受け付けて、適切な配信サーバを決定し、配信要求を出す配信マネージャとから構成される。映像配信システムにおいてキーとなる技術は、映像リクエストのためのシグナリング技術及び映像配信技術である。 In recent years, with the spread of broadband networks, video distribution services such as sports broadcasts and concerts are spreading. The video distribution system includes a display client that normally displays video to a user, a distribution server that transmits video, and a distribution manager that receives a request from the user, determines an appropriate distribution server, and issues a distribution request. . The key technologies in the video distribution system are a signaling technology for video requests and a video distribution technology.
シグナリング技術としては、近年RFC2326記載のRTSP(Real Time Streaming Protocol)及びRFC2543記載のSIP(Session Initiation Protocol)が注目されている。RTSPは、映像配信の制御に特化した制御プロトコルであり、映像コンテンツの配信、停止、早送り、巻き戻しといった制御コマンドが予め定義されている。 In recent years, RTSP (Real Time Streaming Protocol) described in RFC2326 and SIP (Session Initiation Protocol) described in RFC2543 have attracted attention as signaling technologies. RTSP is a control protocol specialized for video distribution control, and control commands such as distribution, stop, fast forward, and rewind of video content are defined in advance.
一方、SIPは、いわゆるマルチメディアのセッション制御向けの汎用プロトコルであり、セッションの確立、切断、転送等の基本的なコマンドは定義されているが、通常は制御対象に応じた拡張が必要となる。現在は、主にIP電話のシグナリングに用いられている技術である。 On the other hand, SIP is a general-purpose protocol for so-called multimedia session control, and basic commands such as session establishment, disconnection, and transfer are defined. However, extension according to the control target is usually required. . Currently, this technology is mainly used for IP telephone signaling.
ここで、SIPの特徴について補足する。電話では、一般に発信先サーバからの応答時間(呼び出し時間に相当)が長いため、この間に発信元クライアントの状態が変化している可能性を考慮に入れ、クライアント、サーバ間での状態の不一致をできるだけ防ぐために、サーバにリクエスト(INVITE)を投げて、その応答(OK)を受けたクライアントが更にその応答(ACK)を返す、という3Wayハンドシェイクという方式が採られている点が特徴である。SIPは、その他、ストリームセッションの変更や状態通知等のメッセージが規定されている。 Here, the feature of SIP will be supplemented. In general, the response time (corresponding to the ringing time) from the destination server is long for telephones. Therefore, taking into consideration the possibility that the status of the source client has changed during this period, the status mismatch between the client and server In order to prevent it as much as possible, the system is characterized by a three-way handshake method in which a request (INVITE) is sent to the server, and the client that receives the response (OK) returns the response (ACK). In SIP, other messages such as stream session change and status notification are defined.
一方、映像配信技術としては、RTP(Real Time Protocol)を用いたマルチキャスト転送が広く利用されている。RTPは、映像情報を格納したパケットにその映像が表示されるべき時間が格納されており、RTPパケットを受信したクライアントは、表示されるべき時間がくるまでバッファリング、若しくは時間が過ぎていれば廃棄、という処理を行なう。 On the other hand, multicast transfer using RTP (Real Time Protocol) is widely used as a video distribution technique. RTP stores the time that the video should be displayed in the packet storing the video information, and the client that has received the RTP packet can buffer or wait until the time to display is reached. The process of disposal is performed.
また、RTPと共に利用されるプロトコルとして、RTCP(RTP Control Protocol)がある。これは、配信サーバから表示クライアントに対し送信レート通知(センダーレポート)を、逆に表示クライアントから配信サーバに対し受信レート通知(レシーバレポート)を定期的に通知するというものである。RTSP及びSIPと、RTP及びRTCPの関係を補足すると、前者がストリームの配信開始、停止等を行なうプロトコルであり、後者はストリームトラフィックの自身の制御を行なう関係であるといえる。 Further, as a protocol used together with RTP, there is RTCP (RTP Control Protocol). In this case, the transmission server periodically notifies the display client of a transmission rate (sender report), and conversely the display client notifies the distribution server of a reception rate notification (receiver report). Supplementing the relationship between RTSP and SIP, and RTP and RTCP, the former is a protocol for starting and stopping the delivery of a stream, and the latter is a relationship for controlling the stream traffic itself.
図29は従来システムの構成例を示すブロック図である。図において、10は映像を配信するストリーミングサービス事業者、20は該ストリーミングサービス事業者10と接続される通信事業者である。ストリーミングサービス事業者10内のストリーミングデータ配信手段11は、通信事業者20にストリーミングデータを配信する。図では、ストリーミングデータ配信手段11は#1と#2の2台しか示されていないが、この数に限る必要はない。
FIG. 29 is a block diagram showing a configuration example of a conventional system. In the figure, 10 is a streaming service provider that distributes video, and 20 is a communication provider that is connected to the
通信事業者20内では、ルータ(ノード)21がストリーミングデータ配信手段11からの配信データを受けてルーティングする。22はルータ21と接続されるネットワーク状態管理手段、23は該ネットワーク状態管理手段22と接続されるネットワーク構成情報格納手段である。通信事業者20を経由したストリーミングデータは、ストリーミングデータ表示手段1に配信される。ここでは、ストリーミングデータ表示手段として、#1と#2の2台しか示されていないが、この数に限る必要はない。
Within the
従来のこの種の技術としては、ネットワーク装置から障害情報を得る手段と、障害情報をネットワークを介して通信される障害情報専用回線を介して通信するための障害情報通信手段と、通信された障害情報を受信し、解析する障害管理用サーバより構成され、ネットワーク環境のパフォーマンスを低下させずに、柔軟にトラブルに対して対応することができるシステムが知られている(例えば特許文献1参照)。
RTPは一般的に、UDP(User Datagram Protocol)上で転送される。UDPはデータパケットの到着を保証しないプロトコルであり、接続の監視は行わないため、中継ネットワークにおいて障害が発生しても、配信サーバはそれを検出することができないという問題があった。 RTP is generally transferred over UDP (User Data Protocol). Since UDP is a protocol that does not guarantee the arrival of data packets and does not monitor connection, there is a problem that even if a failure occurs in the relay network, the distribution server cannot detect it.
但し、RTCPを利用すれば、配信サーバはレシーバレポートの到着を監視することで表示クライアント間での障害を検出することが可能である。しかしながら、一つの配信サーバには多数の表示クライアントが接続され、非常に多くのレシーバレポートが到着するため、配信サーバはレシーバレポートを処理しないのが一般的である。 However, if RTCP is used, the distribution server can detect a failure between display clients by monitoring the arrival of the receiver report. However, since a large number of display clients are connected to one distribution server and so many receiver reports arrive, the distribution server generally does not process the receiver reports.
更に、処理をしたとしてもレシーバレポートの通知間隔が比較的長いため判断に時間がかかり、利用者への迅速な障害通知等の付加サービスの提供や、障害が発生した時刻の判定が困難であるという問題があった。 In addition, even if processing is performed, the receiver report notification interval is relatively long, so it takes time to make a decision, and it is difficult to provide additional services such as prompt failure notification to the user and to determine the time when the failure occurred. There was a problem.
また、中継ネットワークの障害等により配信が途絶えると、表示クライアントは配信マネージャ又は配信サーバに対し、途絶えたところから、又は現在のデータの再配信を要求する。配信マネージャ又は配信サーバは、要求に基づき途絶えたところからの再配信リクエストであれば新たにストリームを生成してデータを配信した後、そのアドレスとポートを表示クライアントに通知し、現在のデータの再配信リクエストであれば、現在配信しているアドレスとポートを通知するという処理を行なう。 When the distribution is interrupted due to a failure of the relay network or the like, the display client requests the distribution manager or the distribution server to redistribute the current data from the point of the interruption. If the distribution manager or distribution server is a redistribution request from the point where it was interrupted based on the request, after generating a new stream and distributing the data, the distribution manager or distribution server notifies the display client of the address and port, and the current data is regenerated. If it is a distribution request, a process of notifying the currently distributed address and port is performed.
この時は、途絶えたところからの再配信リクエストの送信タイミングは表示クライアントで一致しないため、一つの中継ネットワークの障害により、多数の再配信リクエストが異なるタイミングで到着するため、多数の配信トラフィックが生成されるという問題があった。 At this time, since the transmission timing of the redistribution request from the point where it was interrupted does not match at the display client, a large number of redistribution requests arrive at different timings due to failure of one relay network, so a lot of distribution traffic is generated There was a problem of being.
以上まとめると、RTPを用いたストリーミングサービスにおいては、ネットワークの障害を配信サーバは検出することができない、また検出できたとしても、検出に時間がかかり、かつ障害の発生時刻の判定が困難であるため、障害復旧時の障害発生時刻からのデータ再送等の付加サービスを提供することができなかった。更に、複数の再配信リクエストが異なるタイミングで到着することにより、多数の配信トラフィックが生成されて帯域が消費されるという問題があった。 In summary, in the streaming service using RTP, the distribution server cannot detect the failure of the network, and even if it can be detected, it takes time to detect and it is difficult to determine the time of occurrence of the failure. For this reason, additional services such as data retransmission from the failure occurrence time at the time of failure recovery could not be provided. Furthermore, when a plurality of redistribution requests arrive at different timings, there is a problem that a lot of distribution traffic is generated and bandwidth is consumed.
本発明はこのような課題に鑑みてなされたものであって、SIP及びRTPを用いた映像配信システムにおいて、中継ネットワークの障害をネットワーク管理システム及び映像配信システムに手を加えることなく、迅速かつ正確に検出することができ、障害復旧時の障害発生時刻からのデータ再送等の付加サービスを提供することができるストリーミングサービス管理システムを提供することを目的としている。 The present invention has been made in view of such problems, and in a video distribution system using SIP and RTP, a failure of a relay network can be quickly and accurately handled without modifying the network management system and the video distribution system. It is an object of the present invention to provide a streaming service management system that can be detected at the same time and can provide additional services such as data retransmission from the failure occurrence time at the time of failure recovery.
前記した課題を解決するため、映像配信システムと、ネットワークの障害検出機能及び影響展開機能を持つネットワーク管理システム及び、両者をつなぐリクエストメッセージキャプチャ手段とを利用して、ネットワーク管理システムから中継ネットワークの障害によりサービス断となったユーザの情報及び発生時刻を得ることで、障害発生時刻からのデータ再送等の付加メッセージを提供する。
(1)請求項1記載の発明は、端末のアドレスを記憶する記憶部を有するコンピュータに、障害に関する障害通知を受信すると、該障害により影響を受けた端末のアドレスを該障害通知から抽出して、該アドレスを前記記憶部に記憶する処理と、端末からデータの再配信要求を受信すると、前記記憶部に記憶されたアドレスを有する端末のうち、いくつの端末から再配信要求を受信したかに応じて、再配信要求を送信した各端末に対して該データの再配信を実行する制御を行なう処理と、を実行させることを特徴とする。
(2)請求項2記載の発明は、前記処理は、前記いくつかの端末から再配信要求を受信したかを表す端末数が閾値を超えたら、再配信要求を送信した各端末に対して前記データの再配信を実行する制御を行なうことを特徴とする。
(3)請求項3記載の発明は、端末のアドレスを記憶する記憶部を有するコンピュータを備え、障害に関する障害通知を受信すると、該障害により影響を受けた端末のアドレスを該障害通知から抽出して、該アドレスを前記記憶部に記憶する処理と、端末からデータの再配信要求を受信すると、前記記憶部に記憶されたアドレスを有する端末のうち、いくつの端末から再配信要求を受信したかに応じて、再配信要求を送信した各端末に対して該データの再配信を実行する制御を行なう処理と、から構成されることを特徴とする。
(4)請求項4記載の発明は、前記処理は、前記いくつかの端末から再配信要求を受信したかを表す端末数が閾値を超えたら、再配信要求を送信した各端末に対して前記データの再配信を実行する制御を行なうことを特徴とする。
In order to solve the above-mentioned problems, a failure of a relay network from a network management system using a video distribution system, a network management system having a network failure detection function and an influence deployment function, and a request message capture means connecting the both By obtaining the information and occurrence time of the user who has been out of service, an additional message such as data retransmission from the failure occurrence time is provided.
(1) In the first aspect of the present invention , when a failure notification regarding a failure is received by a computer having a storage unit for storing the address of the terminal, the address of the terminal affected by the failure is extracted from the failure notification. , When storing the address in the storage unit and receiving a data re-distribution request from the terminal, from how many terminals having the address stored in the storage unit received the re-distribution request In response to this, a process of performing control to execute redistribution of the data is executed on each terminal that has transmitted the redistribution request .
(2) In the invention according to claim 2 , when the number of terminals indicating whether the redistribution request has been received from the some terminals exceeds a threshold, the processing is performed for each terminal that has transmitted the redistribution request. Control is performed to execute data redistribution .
(3) The invention according to claim 3 is provided with a computer having a storage unit for storing the address of the terminal, and when receiving a failure notification about the failure, extracts the address of the terminal affected by the failure from the failure notification. When the process of storing the address in the storage unit and the data redistribution request from the terminal are received, from how many terminals among the terminals having the address stored in the storage unit have received the redistribution request And a process for controlling each terminal that has transmitted a redistribution request to execute the redistribution of the data .
(4) In the invention according to claim 4 , when the number of terminals indicating whether or not the redistribution request has been received from the some terminals exceeds a threshold, the processing is performed for each terminal that has transmitted the redistribution request. Control is performed to execute data redistribution .
(1)請求項1記載の発明によれば、再配信要求を送信した各端末に対して再配信を行なうことができる。
(2)請求項2記載の発明によれば、いくつかの端末から再配信要求を受信したかを表す端末数が閾値を超えたら、再配信要求を送信した各端末に対してデータの再配信を行なうことができる。
(3)請求項3記載の発明によれば、再配信要求を送信した各端末に対して再配信を行なうことができる。
(4)請求項4記載の発明によれば、いくつかの端末から再配信要求を受信したかを表す端末数が閾値を超えたら、再配信要求を送信した各端末に対してデータの再配信を行なうことができる。
(1) According to the first aspect of the present invention, redistribution can be performed for each terminal that has transmitted a redistribution request .
(2) According to the invention described in claim 2, when the number of terminals indicating whether a redistribution request has been received from several terminals exceeds a threshold, data redistribution to each terminal that has transmitted the redistribution request it can be carried out.
(3) According to the invention described in claim 3, redistribution can be performed to each terminal that has transmitted the redistribution request .
(4) According to the invention described in claim 4, when the number of terminals indicating whether redistribution requests have been received from several terminals exceeds a threshold value, data redistribution to each terminal that has transmitted the redistribution request it can be carried out.
以下、図面を参照して本発明の実施の形態例を詳細に説明する。
図1は本発明の原理ブロック図である。図29と同一のものは、同一の符号を付して示す。図において、10はストリーミングサービス事業者、20は該ストリーミングサービス事業者10と接続される通信事業者である。ストリーミングサービス事業者10において、11はストリーミングデータを配信するストリーミングデータ配信手段としてのストリーミングデータ配信システムであり、図では#1と#2が設けられている場合を示しているが、本発明はこれに限るものではなく、任意の数のストリーミングデータ配信システムを設けることができる。#1のストリーミングデータ配信システムのIPアドレスは10.20.10.10であり、#2のストリーミングデータ配信システムのIPアドレスは10.20.20.10である。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a principle block diagram of the present invention. The same components as those in FIG. 29 are denoted by the same reference numerals. In the figure, 10 is a streaming service provider, and 20 is a communication provider connected to the
通信事業者20において、21は複数設けられたストリーミングデータをルーチングするルータ(ノード)である。図では、N1〜N4までルータ21が接続されてIPネットワークを構成している場合を示している。これらルータ21の組み合わせでIPネットワークを構成する。また、ストリーミングデータ配信システム11からのデータを受信するルータ21は、ストリーミングデータ受信手段として機能する。22はネットワークの物理的な接続構成とその状態を管理するネットワーク状態管理手段、24はストリーミングデータ受信手段とストリーミングデータ配信システム11との間にあって両者間の制御メッセージを監視する制御メッセージ監視手段である。
In the
23はネットワーク状態管理手段22と接続され、前記メッセージ監視手段24からの情報に基づきストリーミングサービスの状態を格納するネットワーク構成情報格納手段である。25はネットワークのリンク又はノードをキーにそれを利用するユーザ(ストリーミングデータ表示手段)を抽出するユーザ抽出手段とからなるストリーミングサービス管理システムであり、ネットワーク/サービス関係管理手段25aと、ストリーミング状態管理手段25bとから構成されている。1はストリーミングデータ表示手段である。図では、#1と#2の2台設けられている例を示しているが、これに限るものではなく、任意の数のストリーミングデータ表示手段を設けることができる。なお、ストリーミングデータ表示手段を単にデータ表示手段又はユーザ又は表示クライアントと呼ぶことがある。このように構成されたシステムの動作を説明すれば、以下の通りである。
A network configuration
主となる処理は、障害により影響を受けたユーザに関する情報を通信事業者20が作成し、それをストリーミングサービス事業者10に通知するという点であるが、ユーザに関する情報を予め登録しておく必要があるため、これをサービス登録フェーズとして説明し、次に影響ユーザ情報通知フェーズとして説明する。
The main process is that the
図2はストリーミングデータ表示手段1の処理フローを示す図、図3はメッセージ監視手段24の処理フローを示す図、図4はストリーミングデータ配信システム11の処理フローを示す図、図5はストリーミング状態管理手段25bの処理フローを示す図である。
2 shows a processing flow of the streaming data display means 1, FIG. 3 shows a processing flow of the message monitoring means 24, FIG. 4 shows a processing flow of the streaming
以下、これらの処理フローについて説明する。先ず、図2に示すストリーミングデータ表示手段1の動作について説明する。先ず、閲覧したいコンテンツ情報の要求メッセージをストリーミングデータ配信システム11に対して送信する(S11)。次に、ストリーミングデータ表示手段1は、配信システム11から応答メッセージが得られたかどうかチェックする(S12)。得られた場合には、応答内容は閲覧OKかどうかチェックする(S13)。OKでない場合には、処理を終了する(S15)。OKの場合には、応答メッセージに含まれている配信サーバ(ここではストリーミングデータ配信システム11)のアドレスとポート番号にアクセスし、閲覧する(S14)。
Hereinafter, these processing flows will be described. First, the operation of the streaming
次に、図3に示すメッセージ監視手段24の処理フローについて説明する。先ず、ストリーミング制御メッセージを受信するまで待つ(S21)。次に、制御メッセージを受信したら、データ表示手段1からの要求メッセージであるかどうかチェックする(S22)。データ表示手段1からの要求メッセージでない場合には、ストリーミングデータ配信システム11からの応答メッセージであるかどうかチェックする(S24)。配信システムからの応答メッセージでない場合には、ステップS21に戻る。
Next, the processing flow of the
ストリーミングデータ配信システム11からの応答メッセージである場合には、応答メッセージからデータ表示手段1のIPアドレス、配信サーバのIPアドレス、コンテンツの帯域を抽出し、ストリーミング状態管理手段25bに通知し(S25)、ステップS21に戻る。ステップS22において、表示手段1からの要求メッセージである場合には、配信システムに転送し(S23)、ステップS21に戻る。
If the response message is from the streaming
次に、図4のストリーミングデータ配信システム11の処理フローについて説明する。先ず、制御メッセージを受信するまで待つ(S31)。次に、制御メッセージを受信したらデータ表示手段1からの要求メッセージであるかどうかチェックする(S32)。データ表示手段1からの要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S34)。障害通知でない場合には、ステップS31に戻る。障害通知であった場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S35)、ステップS31に戻る。ステップS32において、要求メッセージである場合には、要求されたコンテンツを提供できるストリーミングデータ配信システム11を選び、そのIPアドレス、ポート、コンテンツの帯域幅情報を応答として返し(S33)、ステップS31に戻る。
Next, the processing flow of the streaming
次に、図5のストリーミング状態管理手段25bの処理フローについて説明する。先ず、他コンポーネントからの通知を待つ(S41)。次に、通知を受信したらメッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。そうでない場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。障害通知でなかった場合には、ステップS41に戻る。
Next, the processing flow of the streaming
障害通知であった場合には、該障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。そして、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスをストリーミングデータ配信システム11に通知し(S47)、ステップS41に戻る。 If it is a failure notification, a failure location (node or link) is extracted from the failure notification (S46). Then, referring to the network configuration information storage means 23, the service using the failure location obtained in the previous step is extracted, and the IP address of the data display means 1 is notified to the streaming data distribution system 11 (S47). Return to S41.
ステップS42において、メッセージ監視手段24からのサービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段1のIPアドレス、ストリーミングデータ配信システム11のIPアドレス、コンテンツの帯域幅等)を得る(S43)。次に、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜ストリーミングデータ配信システム11間の経路を算出し、これをネットワーク/サービス関係管理手段25aに格納し(S44)、ステップS41に戻る。
(サービス登録フェーズ)
ストリーミングデータ表示手段1からストリーミングデータ配信システム11に対して、閲覧したいコンテンツ情報の要求メッセージを送信する(S11)。この時、メッセージ監視手段24は、ストリーミングデータ配信システム11のプロキシとして動作することで、要求メッセージの発生を検出する(S21〜S22)。要求メッセージからは、閲覧したいコンテンツの識別情報(例えばコンテンツID=100)と送信元(即ちストリーミングデータ表示手段1)のアドレス(例えば、IPアドレス=10.10.10.10とポート2003)が得られる。ただし、要求メッセージから得られる情報が応答メッセージから得られる場合は、メッセージを単に転送(スルー)するだけでもよい(S23)。
In step S42, if it is a service occurrence notification from the
(Service registration phase)
A request message for content information desired to be browsed is transmitted from the streaming data display means 1 to the streaming data distribution system 11 (S11). At this time, the
次に、ストリーミングデータ配信システム11は、要求されたコンテンツに関する情報(配信サーバIPアドレス(例えばIPアドレス=10.20.10.10とポート=2000))とコンテンツの帯域(例えば10Mbps)をストリーミングデータ表示手段1に対して応答する(S31→S32→S33)。この時、メッセージ監視手段24は、要求メッセージの場合と同様に、応答メッセージを検出した後、ストリーミング状態管理手段25bにサービス発生を通知する(S21→S22→S24→S25)。
Next, the streaming
通知内容は、例えばストリーミングデータ表示手段1のIPアドレス(10.10.10.10)とストリーミングデータ配信システム11のIPアドレス(10.20.10.10)とコンテンツの帯域幅(10Mbps)がある。ストリーミング状態管理手段25bは、上述したようなサービス情報と、ネットワーク構成情報格納手段23に格納されたネットワーク構成データとから、ストリームデータの経路を算出し(この場合、例えば10.10.10.10−N1−N3−10.20.10.10となる)、これを関係管理手段25aに格納する(S41→S42→S43→S44)。
(影響ユーザ通知フェーズ)
中継ネットワーク内で障害が発生したものとする(例えばノードN1)。この時、障害を検出したノード(ルータ)からネットワーク状態管理手段22に障害発生が通知される(例えば、N2及びN3からN1につながるリンクの断をSNMP(Simple Network Management Protocol)のTrapメッセージが通知される)。ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク断が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45)。
The notification contents include, for example, the IP address (10.10.10.10) of the streaming data display means 1, the IP address (10.20.10.10) of the streaming
(Affected user notification phase)
It is assumed that a failure has occurred in the relay network (for example, node N1). At this time, the node (router) that detected the failure is notified of the occurrence of the failure to the network state management means 22 (for example, a SNMP (Simple Network Management Protocol) Trap message notifies the disconnection of the link from N2 and N3 to N1. ) The network
ストリーミング状態管理手段25bは、関係管理手段25aからサービス情報を抽出し、該当するリソース(N1−N2とN1−N3)を利用しているサービスを抽出する(S46)。この例では、10.10.10.10−N1−N3−10.20.10.10が抽出される。
The streaming
通信事業者20は、ストリーミングサービス事業者10に対して、障害に関する情報、例えば、影響を受けたユーザの情報(IPアドレス=10.10.10.10)やストリーミングデータ配信システム11のIPアドレス(10.20.10.10)等をストリーミングサービス事業者10に対して通知する(S47)。この時、通知方法に関しては特に問わない(電子メール等でも可能)。ストリーミングサービス事業者10は、通信事業者20からの障害通知メッセージから影響を受けたユーザの情報(IPアドレス等)を取得する(S31→S32→S34→S35)。
The
このように構成すれば、通信事業者20が、ネットワークの障害情報から影響を受けるユーザを全て抽出し、前記ストリーミングサービス事業者10に通知することで、中継ネットワークの障害をネットワーク管理システム及び映像配信システムに手を加えることなく、迅速かつ正確に検出することができる。
With this configuration, the
図6は本発明の第2の実施の形態例を示すブロック図である。図1と同一のものは、同一の符号を付して示す。この実施の形態例は、前記ストリーミングサービス管理システム25がネットワークの障害情報から影響を受けるユーザを全て抽出した後、ストリーミングサービス管理システム25がストリーミングデータ配信システム11に通知するようにしたものである。
FIG. 6 is a block diagram showing a second embodiment of the present invention. The same components as those in FIG. 1 are denoted by the same reference numerals. In this embodiment, after the streaming
このように構成すれば、通信事業者20が、ネットワークの障害情報から影響を受けるユーザを全て抽出し、前記ストリーミングサービス事業者10に通知することで、中継ネットワークの障害をネットワーク管理システム及び映像配信システムに手を加えることなく、迅速かつ正確に検出することができる。
With this configuration, the
図7は本発明の第3の実施の形態例を示すブロック図である。図1と同一のものは、同一の符号を付して示す。この実施の形態例は、通信事業者20内のストリーミングサービス管理システム25からメッセージ監視手段24に制御信号を出し、制御信号を受けたメッセージ制御手段24からストリーミングサービス事業者10内のストリーミングデータ配信システム11に制御信号を与えるようにしたものである。このように構成されたシステムの動作を説明すれば、以下の通りである。
FIG. 7 is a block diagram showing a third embodiment of the present invention. The same components as those in FIG. 1 are denoted by the same reference numerals. In this embodiment, the streaming
図8はストリーミング状態管理手段25bの処理フローを示す図、図9はメッセージ監視手段24の処理フローを示す図である。以下、これらの処理フローについて説明する。先ず図8に示す処理フローについて説明する。先ず、他コンポーネントからの通知を待つ(S41)。そして、通知が来たらメッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。 FIG. 8 is a diagram showing a processing flow of the streaming state management means 25b, and FIG. 9 is a diagram showing a processing flow of the message monitoring means 24. Hereinafter, these processing flows will be described. First, the processing flow shown in FIG. 8 will be described. First, a notification from another component is waited (S41). Then, when a notification is received, it is checked whether or not it is a service occurrence notification from the message monitoring means 24 (S42).
メッセージ監視手段24からのサービス発生通知でなかった場合には、ネットワーク状態管理手段22からの障害通知であるかどうかをチェックする(S45)。ネットワーク状態管理手段22からの障害通知でなかった場合には、ステップS41に戻る。ネットワーク状態管理手段22からの通知であった場合には、その障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。次に、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスをストリーミングデータ配信システム11に通知するように、メッセージ監視手段24に要求し(S48)、ステップS41に戻る。
If it is not a service occurrence notification from the message monitoring means 24, it is checked whether it is a failure notification from the network state management means 22 (S45). If it is not a failure notification from the network state management means 22, the process returns to step S41. If the notification is from the network state management means 22, the failure location (node or link) is extracted from the failure notification (S46). Next, the network configuration
ステップS42において、メッセージ監視手段からのサービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段1のIPアドレス、ストリーミングデータ配信システム11のIPアドレス、コンテンツの帯域幅当)を得る(S43)。次に、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜ストリーミングデータ配信システム11間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。
In step S42, if it is a service occurrence notification from the message monitoring means, information relating to the generated service (IP address of the data display means 1, IP address of the streaming
次に、図9に示すフローについて説明する。先ず、メッセージ監視手段24は、ストリーミング制御メッセージを受信するまで待つ(S21)。ストリーミング制御メッセージを受信した場合には、データ表示手段1からの要求メッセージであるかどうかチェックする(S32)。要求メッセージでない場合には、ストリーミングデータ配信システム11からの応答メッセージであるかどうかチェックする(S24)。応答メッセージでなかった場合には、ストリーミング状態管理手段25bからの要求であるかどうかチェックする(S26)。ストリーミング状態管理手段25bからの要求でなかった場合にはステップS21に戻る。ストリーミング状態管理手段25bからの要求であった場合には、要求メッセージの内容(障害情報)をストリーミングデータ配信システム11に通知し(S27)、ステップS21に戻る。
Next, the flow shown in FIG. 9 will be described. First, the
ステップS24において、ストリーミングデータ配信システムからの応答メッセージであった場合には、該応答メッセージからデータ表示手段1のIPアドレス、ストリーミングデータ配信システム11のIPアドレス、コンテンツの帯域を抽出し、ストリーミング状態管理手段25bに通知し(S25)、ステップS21に戻る。ステップS22において、データ表示手段1からの要求メッセージであった場合には、ストリーミングデータ配信システム11に転送し(S23)、ステップS21に戻る。
In step S24, if the response message is from the streaming data distribution system, the IP address of the data display means 1, the IP address of the streaming
以下、全体の動作について説明する。図1に示す実施の形態例との差分について説明する。影響ユーザ通知フェーズにおいて、ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク断が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45)。ストリーミング状態管理手段25bは、関係管理手段25aからサービス情報を抽出し、該当するリソース(N1−N2とN1−N3)を利用しているサービスを抽出する(S46)。
The overall operation will be described below. Differences from the embodiment shown in FIG. 1 will be described. In the influence user notification phase, the network
この例では、10.10.10.10−N1−N3−10.20.10.10が抽出される。ストリーミング状態管理手段25bは、メッセージ監視手段24に対して、障害に関する情報、例えば影響を受けたユーザ(データ表示手段)1の情報(IPアドレス=10.10.10.10)やストリーミングデータ配信システム11のIPアドレス(10.20.10.10)等をストリーミングデータ配信システム11に対して通知するように依頼する(S48)。
In this example, 10.10.10.10-N1-N3-10.20.10.10 is extracted. The streaming
メッセージ監視手段24は、前述した障害情報をストリーミングデータ配信システム11に対して通知する(S21→S22→S24→S26→S27)。この時、通知方法に関しては特に問わない(電子メール等でも可能)。ストリーミングデータ配信システム11は通信事業者20からの障害通知メッセージから影響を受けたユーザの情報(IPアドレス等)を取得する(S31→S32→S34→S35)。
The
この実施の形態例によれば、メッセージ監視手段24は、障害情報をストリーミングデータ配信システムに対して通知することができる。
図10は本発明の第4の実施の形態例を示すブロック図である。図1と同一のものは、同一の符号を付して示す。この実施の形態例は、ストリーミングサービス事業者10の構成がいままでのものと異なっている。図において、13はストリーミングデータを配信する配信サーバであり、図では#1と#2の2台設けた場合を示しているが、これに限るものではない。12は配信サーバ13と接続されるノードであり、IPネットワークと接続され、更に配信マネージャ14とも接続されている。配信マネージャ14には、通信事業者20のストリーミングサービス管理システム25と接続されている。このように構成されたシステムの動作を説明すれば、以下の通りである。
According to this embodiment, the
FIG. 10 is a block diagram showing a fourth embodiment of the present invention. The same components as those in FIG. 1 are denoted by the same reference numerals. In this embodiment, the configuration of the
図11はストリーミング状態管理手段25bの処理フローを示す図、図12は配信マネージャ14の処理フローを示す図である。先ず、これらフローについて説明する。先ず、図11について説明する。ストリーミング状態管理手段25bは、他コンポーネントからの通知を待つ(S41)。通知が来たら、メッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。
FIG. 11 is a diagram showing a processing flow of the streaming state management means 25b, and FIG. 12 is a diagram showing a processing flow of the distribution manager 14. First, these flows will be described. First, FIG. 11 will be described. The streaming
メッセージ監視手段24からのサービス発生通知でない場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。障害通知でない場合には、ステップS41に戻る。障害通知であった場合には、障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。次に、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスを配信マネージャ14に通知し(S49)、ステップS41に戻る。 If it is not a service occurrence notification from the message monitoring means 24, it is checked whether it is a failure notification from the network state management means 22 (S45). If it is not a failure notification, the process returns to step S41. If it is a failure notification, a failure location (node or link) is extracted from the failure notification (S46). Next, the network configuration information storage means 23 is referred to extract the service using the failure location obtained in the previous step, notify the distribution manager 14 of the IP address of the data display means 1 (S49), and step S41. Return to.
ステップS42において、メッセージ監視手段24からのサービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段1のIPアドレス、配信サーバ13のIPアドレス、コンテンツ等)を得る(S43)。次に、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜配信サーバ13間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。
In step S42, if it is a service occurrence notification from the message monitoring means 24, information relating to the generated service (IP address of the data display means 1, IP address of the
次に、図12について説明する。先ず、制御メッセージを受信するまで待つ(S51)。次に、制御メッセージを受信したら、データ表示手段1からの要求メッセージであるかどうかチェックする(S52)。データ表示手段1からの要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S54)。そうでなかった場合には、ステップS51に戻る。そうであった場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S55)、ステップS51に戻る。ステップS52において、データ表示手段1からの要求メッセージであった場合には、要求されたコンテンツを提供できる配信サーバ13を選び、そのIPアドレス、ポート、コンテンツの帯域幅情報を応答として返し(S53)、ステップS51に戻る。
Next, FIG. 12 will be described. First, it waits until a control message is received (S51). Next, when the control message is received, it is checked whether it is a request message from the data display means 1 (S52). If it is not a request message from the data display means 1, it is checked whether it is a failure notification from the communication carrier 20 (S54). If not, the process returns to step S51. If so, information (IP address) of the user affected by the failure is acquired (S55), and the process returns to step S51. If it is a request message from the data display means 1 in step S52, the
次に、全体の動作について説明する。先ず、図10に示すシステムと図1に示すシステムとの差分について説明する。影響ユーザ通知フェーズにおいて、ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク断が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45)。ストリーミング状態管理手段25bは、関係管理手段25aからサービス情報を抽出し、該当するリソース(N1−N2とN1−N3)を利用しているサービスを抽出する(S46)。
Next, the overall operation will be described. First, the difference between the system shown in FIG. 10 and the system shown in FIG. 1 will be described. In the influence user notification phase, the network
この例では、10.10.10.10−N1−N3−10.20.10.10が抽出される。ストリーミング状態管理手段25bは、障害に関する情報、例えば影響を受けたユーザの情報(IPアドレス=10.10.10.10)や配信サーバ13のIPアドレス(10.20.10.10)等を配信マネージャ14に通知する(S49)。この時、通知方法に関しては特に問わない。例えば電子メール等でもよい。配信マネージャ14は、通信事業者20からの障害通知メッセージから影響を受けたユーザの情報(IPアドレス)を取得する(S51→S52→S54→S55)。
In this example, 10.10.10.10-N1-N3-10.20.10.10 is extracted. The streaming
この実施の形態例によれば、配信マネージャ14は、通信事業者20から影響を受けたユーザの情報(IPアドレス等)を取得することができる。
図13は本発明の第5の実施の形態例を示すブロック図である。図10と同一のものは、同一の符号を付して示す。この実施の形態例では、ストリーミングサービス管理システム25の出力が配信マネージャ14ではなく、配信サーバ13に入力されている点が図10と異なる。このように構成されたシステムの動作を説明すれば、以下の通りである。
According to this embodiment, the distribution manager 14 can acquire information (IP address or the like) of users who are affected by the
FIG. 13 is a block diagram showing a fifth embodiment of the present invention. The same components as those in FIG. 10 are denoted by the same reference numerals. This embodiment is different from FIG. 10 in that the output of the streaming
図14はストリーミング状態管理手段25bの処理フローを示す図、図15は配信サーバの処理フローを示す図である。先ず、図14について説明する。先ず、他コンポーネントからの通知を待つ(S41)。通知が来たらメッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。サービス発生通知でない場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。ネットワーク状態管理手段22からの障害通知でない場合には、ステップS41に戻る。ネットワーク状態管理手段22からの障害通知である場合には、該障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。次に、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスを配信サーバ13に通知し(S47)、ステップS41に戻る。
FIG. 14 is a diagram showing a processing flow of the streaming state management means 25b, and FIG. 15 is a diagram showing a processing flow of the distribution server. First, FIG. 14 will be described. First, a notification from another component is waited (S41). When the notification comes, it is checked whether or not it is a service occurrence notification from the message monitoring means 24 (S42). If it is not a service occurrence notification, it is checked whether it is a failure notification from the network state management means 22 (S45). If it is not a failure notification from the network state management means 22, the process returns to step S41. If it is a failure notification from the network state management means 22, a failure location (node or link) is extracted from the failure notification (S46). Next, the network configuration information storage means 23 is referred to extract the service using the failure location obtained in the previous step, notify the
ステップS42において、メッセージ監視手段24からのサービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段1のIPアドレス、配信サーバ13のIPアドレス、コンテンツの帯域幅等)を得る(S43)。そして、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜配信サーバ13間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。
In step S42, if it is a service occurrence notification from the
次に、図15について説明する。先ず、配信サーバ13は、制御メッセージを受信するまで待つ(S61)。制御メッセージを受信した場合には、通信事業者20からの障害通知であるかどうかチェックする(S62)。通信事業者20からの障害通知でない場合には、ステップS61に戻る。通信事業者20からの障害通知である場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S63)、ステップS61に戻る。
Next, FIG. 15 will be described. First, the
次に、全体の動作について説明する。先ず、図13に示すシステムと図1に示すシステムとの差分について説明する。影響ユーザ通知フェーズにおいて、ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク断が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45)。ストリーミング状態管理手段25bは、関係管理手段25aからサービス情報を抽出し、該当するリソース(N1−N2とN1−N3)を利用しているサービスを抽出する(S46)。この例では、10.10.10.10−N1−N3−10.20.10.10が抽出される。
Next, the overall operation will be described. First, the difference between the system shown in FIG. 13 and the system shown in FIG. 1 will be described. In the influence user notification phase, the network
ストリーミング状態管理手段25bは、障害に関する情報、例えば影響を受けたユーザ(データ表示手段)1の情報(IPアドレス=10.10.10.10)や配信サーバ13のIPアドレスIPアドレス(10.20.10.10)等を配信サーバ13に通知する(S47)。この時、通知方法に関しては特に問わない。例えば電子メール等でも可能である。配信サーバ13は、通信事業者20から影響を受けたユーザの情報(IPアドレス等)を取得する(S61→S62→S63)。
The streaming
この実施の形態例によれば、配信サーバ13は、影響を受けたユーザの情報を取得することができる。
図16は本発明の第6の実施の形態例を示すブロック図である。図10と同一のものは、同一の符号を付して示す。この実施の形態例は、ストリーミングサービス管理システム25内のストリーミング状態管理手段25bからの制御信号がメッセージ監視手段24に入り、この制御信号を受けたメッセージ監視手段24の出力が配信マネージャ14に入るように構成されたものである。
According to this embodiment, the
FIG. 16 is a block diagram showing a sixth embodiment of the present invention. The same components as those in FIG. 10 are denoted by the same reference numerals. In this embodiment, the control signal from the streaming
この実施の形態例の動作については、図7に示す実施の形態例と、図10に示す実施の形態例を組み合わせたものである。この実施の形態例によれば、メッセージ監視手段24は、障害情報をストリーミングデータ配信システム20の配信マネージャ14に対して通知することができる。
The operation of this embodiment is a combination of the embodiment shown in FIG. 7 and the embodiment shown in FIG. According to this embodiment, the
図17は本発明の第7の実施の形態例を示すブロック図である。図10と同一のものは、同一の符号を付して示す。この実施の形態例は、ストリーミングサービス管理システム25内のストリーミング状態管理手段25bからの制御信号がメッセージ監視手段24に入り、この制御信号を受けたメッセージ監視手段24の出力が配信サーバ13に入るように構成されたものである。
FIG. 17 is a block diagram showing a seventh embodiment of the present invention. The same components as those in FIG. 10 are denoted by the same reference numerals. In this embodiment, the control signal from the streaming
この実施の形態例の動作については、図7に示す実施の形態例と、図13に示す実施の形態例を組み合わせたものである。この実施の形態例によれば、配信サーバ13は、影響を受けたユーザの情報を取得することができる。
The operation of this embodiment is a combination of the embodiment shown in FIG. 7 and the embodiment shown in FIG. According to this embodiment, the
図18は本発明の第8の実施の形態例を示すブロック図である。図1と同一のものは、同一の符号を付して示す。この実施の形態例は、通信事業者20からストリーミングサービス事業者10のストリーミングデータ配信システム11に制御信号を通知するようにしたものである。図19はストリーミング状態管理手段25bの処理フローを示す図、図20はストリーミングデータ配信システム11の処理フローを示す図である。
FIG. 18 is a block diagram showing an eighth embodiment of the present invention. The same components as those in FIG. 1 are denoted by the same reference numerals. In this embodiment, the control signal is notified from the
先ず、図19に示すフローについて説明する。先ず、ストリーミング状態管理手段25bは、他コンポーネントからの通知を待つ(S41)。通知が届いた場合には、メッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。サービス発生通知でなかった場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。障害通知でなかった場合には、ネットワーク状態管理手段22からの復旧通知であるかどうかチェックする(S411)。
First, the flow shown in FIG. 19 will be described. First, the streaming
復旧通知でなかった場合には、ステップS41に戻る。復旧通知であった場合には、前回、障害を通知した先(ストリーミングデータ配信システム11又はメッセージ監視手段24)に障害の復旧を通知し(S412)、ステップS41に戻る。ステップS45において、ネットワーク状態管理手段22からの障害通知であった場合には、障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。そして、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスをストリーミングデータ配信システム11に通知し(S47)、ステップS41に戻る。
If it is not a recovery notification, the process returns to step S41. If it is a recovery notification, the previous recovery destination (streaming
ステップS42において、サービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段1のIPアドレス、ストリーミングデータ配信システム11のIPアドレス、コンテンツの帯域幅等)を得る(S43)。次に、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜ストリーミングデータ配信システム11間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。
In step S42, if it is a service occurrence notification, information on the generated service (IP address of the data display means 1, IP address of the streaming
次に、図20に示すフローについて説明する。ストリーミングデータ配信システム11は、制御メッセージを受信するまで待つ(S31)。制御メッセージを受信すると、データ表示手段1からの要求メッセージであるかどうかチェックする(S32)。要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S34)。障害通知でなかった場合には、通信事業者20からの復旧通知であるかどうかチェックする(S36)。復旧通知でなかった場合には、ステップS31に戻る。
Next, the flow shown in FIG. 20 will be described. The streaming
復旧通知であった場合には、障害発生時刻以前より再生したストリームを作成し、上記要求に含まれるIPアドレスが示す各データ表示手段1に対し、ストリームの切り替えを要求し(S37)、ステップS31に戻る。ステップS34において、障害通知であった場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S35)、ステップS31に戻る。 If it is a recovery notification, a stream reproduced from before the failure occurrence time is created, and the data display means 1 indicated by the IP address included in the request is requested to switch the stream (S37), and step S31. Return to. If it is a failure notification in step S34, information (IP address) of the user affected by the failure is acquired (S35), and the process returns to step S31.
ステップS32において、要求メッセージであった場合には、要求されたコンテンツを提供できるストリーミングデータ配信システム11を選び、そのIPアドレス、ポート、コンテンツの帯域幅情報を応答として返し(S33)、ステップS31に戻る。
If it is a request message in step S32, the streaming
次に、全体の動作について説明する。図1に示す実施の形態例との差異について説明する。影響ユーザ通知フェーズにおいて、ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク確立が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45→S411)。ストリーミング状態管理手段25bは、障害発生を通知した宛先に向けて障害復旧を通知する(S412)。この時、通知方法に関しては特に問わない。例えば、電子メール等でも可能である。
Next, the overall operation will be described. Differences from the embodiment shown in FIG. 1 will be described. In the influence user notification phase, the network
ストリーミングデータ配信システム11は、通信事業者20からの障害復旧メッセージに含まれるデータ表示手段1を示すIPアドレス(例えば、10.10.10.10)に向けてストリームの切り替えを要求する(S31→S32→S34→S36→S37)。なお、ストリームの切り替えそのものは、RTSPやSIP等のシグナリングプロトコル(従来技術)を利用し、データ表示手段1(表示クライアント)1に対して新しいストリーミングデータ配信システム11のアドレスとポート番号を通知することで実施することができる。
The streaming
この実施の形態例によれば、ストリーミング状態管理手段25bは、障害発生を通知した宛先に向けて障害復旧を通知することができる。
次に、第9の実施の形態例について説明する。図21はストリーミング状態管理手段の処理フローを示す図、図22は配信マネージャの処理フローを示す図、図23は配信サーバの処理フローを示す図である。システムとしては、例えば図10を用いる。
According to this embodiment, the streaming
Next, a ninth embodiment will be described. 21 shows the processing flow of the streaming state management means, FIG. 22 shows the processing flow of the distribution manager, and FIG. 23 shows the processing flow of the distribution server. For example, FIG. 10 is used as the system.
先ず、図21の処理フローについて説明する。ストリーミング状態管理手段25bは、他コンポーネントからの通知を待つ(S41)。通知が来た場合には、メッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。サービス発生通知でなかった場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。障害通知でなかった場合、ネットワーク状態管理手段22からの復旧通知であるかどうかチェックする(S411)。
First, the processing flow of FIG. 21 will be described. The streaming
ステップS411において、復旧通知でなかった場合には、ステップS41に戻る。復旧通知であった場合には、前回障害を通知した先(配信システム又はメッセージ監視手段24)に障害の復旧を通知し(S412)、ステップS41に戻る。ステップS45において、ネットワーク状態管理手段22からの障害通知であった場合には、障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。次に、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスを配信サーバ13に通知し(S410)、ステップS1に戻る。
If it is not a recovery notification in step S411, the process returns to step S41. If it is a recovery notification, the destination (distribution system or message monitoring means 24) that has notified the previous failure is notified of the failure recovery (S412), and the process returns to step S41. If it is a failure notification from the network state management means 22 in step S45, a failure location (node or link) is extracted from the failure notification (S46). Next, the network configuration information storage means 23 is referred to extract the service using the failure location obtained in the previous step, notify the
ステップS42において、メッセージ監視手段24からのサービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段1のIPアドレス、配信サーバのIPアドレス、コンテンツの帯域幅等)を得る(S43)。そして、ネットワーク構成情報格納手段23を参照し、データ表示手段〜配信サーバ13間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。
In step S42, if it is a service occurrence notification from the message monitoring means 24, information relating to the generated service (IP address of the data display means 1, IP address of the distribution server, content bandwidth, etc.) is obtained (S43). ). Then, referring to the network configuration information storage means 23, the route between the data display means and the
次に、図22の処理フローについて説明する。配信マネージャ14は、先ず制御メッセージを受信するまで待つ(S51)。制御メッセージを受信したら、データ表示手段1からの要求メッセージであるかどうかチェックする(S52)。要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S54)。障害通知でない場合には、通信事業者20からの復旧通知であるかどうかチェックする(S56)。復旧通知でない場合には、ステップS51に戻る。 Next, the processing flow of FIG. 22 will be described. The distribution manager 14 first waits until a control message is received (S51). If a control message is received, it is checked whether it is a request message from the data display means 1 (S52). If it is not a request message, it is checked whether it is a failure notification from the communication carrier 20 (S54). If it is not a failure notification, it is checked whether it is a recovery notification from the communication carrier 20 (S56). If it is not a recovery notification, the process returns to step S51.
復旧通知である場合には、障害発生時刻前から再生したストリームを作成し、上記要求に含まれるIPアドレスが示す各データ表示手段1に対して、ストリームの切り替えを実施するように配信サーバ13に要求し(S57)、ステップS51に戻る。ステップS54において、通信事業者20からの障害通知であった場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S55)、ステップS51に戻る。ステップS52において、データ表示手段1からの要求メッセージであった場合には、要求されたコンテンツを提供できる配信サーバ13を選び、そのIPアドレス、ポート、コンテンツの帯域幅情報を応答として返し(S53)、ステップS51に戻る。
In the case of a recovery notification, a stream reproduced from before the failure occurrence time is created, and the
次に、図23の処理フローについて説明する。配信サーバ13は、制御メッセージを受信するまで待つ(S61)。受信した場合には、通信事業者20からの障害通知であるかどうかチェックする(S62)。障害通知でなかった場合には、配信マネージャ14からの切替要求であるかどうかチェックする(S64)。切替要求でなかった場合には、ステップS61に戻る。
Next, the processing flow of FIG. 23 will be described. The
切替要求であった場合には、新たなストリームを生成し、上記要求に含まれているIPアドレスが示すデータ表示手段に対し、新ストリームへの切り替えを要求し(S65)、ステップS61に戻る。ステップS62において、通信事業者からの障害通知であった場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S63)、ステップS61に戻る。 If it is a switching request, a new stream is generated, the data display means indicated by the IP address included in the request is requested to switch to the new stream (S65), and the process returns to step S61. If it is a failure notification from the communication carrier in step S62, information (IP address) of the user affected by the failure is acquired (S63), and the process returns to step S61.
次に、第9の実施の形態例の全体的な動作について説明する。この実施の形態例について、第1の実施との差分について説明する。影響ユーザ通知フェーズにおいて、ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク確立が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45→S411)。ストリーミング状態管理手段25bは、障害発生を通知した宛先に向けて障害復旧を通知する(S412)。この時、通知方法に関しては特に問わない(電子メール等でも可能)。
Next, the overall operation of the ninth embodiment will be described. In this embodiment, differences from the first embodiment will be described. In the influence user notification phase, the network
配信マネージャ14は、通信事業者20からの障害復旧メッセージに含まれるデータ表示手段1を示すIPアドレス(例えば10.10.10.10)に向けて、ストリームの切り替えを実施するように配信サーバに要求する(S51→S52→S54→S56→S57)。配信サーバ13は、指定されたデータ表示手段1に対してストリームの切り替えを要求する(S61→S62→S64→S65)。なお、ストリームの切り替えそのものは、RTSPやSIP等のシグナリングプロトコル(従来技術)を利用し、表示クライアント1に対し新しい配信サーバのアドレスとポート番号を通知することで実施することができる。
The distribution manager 14 instructs the distribution server to switch the stream toward the IP address (for example, 10.10.10.10) indicating the data display means 1 included in the failure recovery message from the
この実施の形態例によれば、配信サーバ13は、指定されたデータ表示手段1に対してストリームの切り替えを要求することができる。
次に、第10の実施の形態例の動作について説明する。図24はストリーミング状態管理手段25bの処理フローを示す図、図25は配信サーバ13の処理フローを示す図である。システム構成としては、図10を用いる。
According to this embodiment, the
Next, the operation of the tenth embodiment will be described. FIG. 24 is a diagram showing a processing flow of the streaming state management means 25b, and FIG. 25 is a diagram showing a processing flow of the
先ず、図24の処理フローについて説明する。ストリーミング状態管理手段25bは、他コンポーネントからの通知を待つ(S41)。通知が来たら、メッセージ監視手段24からのサービス発生通知であるかどうかをチェックする(S42)。サービス発生通知でなかった場合には、ネットワーク状態管理手段22からの障害通知であるかどうかをチェックする(S45)。ネットワーク状態管理手段22からの障害通知でない場合には、ネットワーク状態管理手段22からの復旧通知であるかどうかをチェックする(S411)。
First, the processing flow of FIG. 24 will be described. The streaming
ネットワーク状態管理手段22からの復旧通知でない場合には、ステップS41に戻る。ネットワーク管理手段22からの復旧通知である場合には、前回、障害を通知した先(配信システム又はメッセージ監視手段24)に障害の復旧を通知し(S412)、ステップS41に戻る。ステップS45において、ネットワーク状態管理手段22からの障害通知である場合には、障害通知から、障害箇所(ノード又はリンク)を抽出する(S46)。次に、ネットワーク構成情報格納手段23を参照し、前ステップで得た障害箇所を利用しているサービスを抽出し、データ表示手段1のIPアドレスを配信サーバ13に通知し(S410)、ステップS41に戻る。
If it is not a recovery notification from the network state management means 22, the process returns to step S41. In the case of the recovery notification from the network management means 22, the failure recovery is notified to the destination (distribution system or message monitoring means 24) that notified the failure last time (S412), and the process returns to step S41. If it is a failure notification from the network state management means 22 in step S45, the failure location (node or link) is extracted from the failure notification (S46). Next, the network configuration information storage means 23 is referred to extract the service using the failure location obtained in the previous step, notify the
ステップS42において、メッセージ監視手段24からのサービス発生通知であった場合には、発生したサービスに関する情報(表示手段のIPアドレス、配信サーバのIPアドレス、コンテンツの帯域幅等)を得る(S43)。次に、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜配信サーバ13間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。
In step S42, if it is a service occurrence notification from the
次に、図25の処理フローについて説明する。配信サーバ13は、制御メッセージを受信するまで待つ(S61)。制御メッセージを受信したら、通信事業者20からの障害通知であるかどうかをチェックする(S62)。障害通知でなかった場合に、配信マネージャ14からの切替要求であるかどうかチェックする(S64)。切替要求でなかった場合には、通信事業者20からの復旧通知であるかどうかチェックする(S66)。復旧通知でない場合には、ステップS61に戻る。
Next, the processing flow of FIG. 25 will be described. The
復旧通知であった場合には、障害発生時刻前から再生したストリームを作成し、上記要求に含まれるIPアドレスが示す各データ表示手段1に対して、ストリームの切り替えを実施するように配信サーバ13に要求し(S67)、ステップS61に戻る。ステップS64において、配信マネージャからの切替要求であった場合には、新たなストリームを生成し、上記要求に含まれているIPアドレスが示すデータ表示手段1に対して、新ストリームへの切り替えを要求し(S65)、ステップS61に戻る。ステップS62において、通信事業者20からの障害通知である場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S63)、ステップS61に戻る。ここで、ユーザとはデータ表示手段1のことである。
If it is a restoration notification, a stream reproduced from before the failure occurrence time is created, and the
次に、第10の実施の形態例について第1の実施の形態例との差分について説明する。影響ユーザ通知フェーズにおいて、ネットワーク状態管理手段22は、ストリーミング状態管理手段25bにリンク確立が発生した箇所を通知する(N1−N2,N1−N3)(S41→S42→S45→S411)。ストリーミング状態管理手段25bは、障害発生を通知した宛先に向けて障害復旧を通知する(S412)。この時、通知方法に関しては特に問わない(電子メール等でも可能)。
Next, the difference between the tenth embodiment and the first embodiment will be described. In the influence user notification phase, the network
配信サーバ13は、通信事業者20からの障害復旧メッセージに含まれるIPアドレス(例えば10.10.10.10)に向けて、ストリームの切り替えを実施するように要求する(S61→S62→S64→S66→S67)。ストリームの切り替えそのものは、RTSPやSIP等のシグナリングプロトコル(従来技術)を利用し、データ表示手段1に対して新しい配信サーバのアドレスとポート番号を通知することで実施できる。
The
この実施の形態例によれば、配信サーバ13は、通信事業者20からの障害復旧メッセージに含まれるアドレスに向けて、ストリームの切り替えを実施するように要求することがでる。
According to this embodiment, the
第11の実施の形態例については、第8〜10にあるS37,S57,S65,S67を、復旧通知に含まれるIPアドレス(が示すデータ表示手段1)にストリームの切り替えを要求するのではなく、「予め受信した障害通知(S35,S55,S63)に含まれているIPアドレスに向けて送信する」というようにすることができる。 In the eleventh embodiment, S37, S57, S65, and S67 in the eighth to tenth are not requested to switch the stream to the IP address (data display means 1 indicated) included in the recovery notification. , “Send to the IP address included in the failure notification (S35, S55, S63) received in advance”.
この実施の形態例によれば、予め受信した障害通知に含まれているIPアドレスに向けて制御情報を送信することができる。
次に、第12の実施の形態例について説明する。図26,図27はストリーミングデータ配信システムの処理フローを示す図である。システム構成部としては、図1を用いる。ストリーミング配信システム11は、制御メッセージを受信するまで待つ(S31)。制御メッセージを受信したら、データ表示手段1からの要求メッセージであるかどうかチェックする(S32)。要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S34)。
According to this embodiment, the control information can be transmitted to the IP address included in the failure notification received in advance.
Next, a twelfth embodiment will be described. 26 and 27 are diagrams showing a processing flow of the streaming data distribution system. As the system configuration unit, FIG. 1 is used. The
障害通知でなかった場合には、ステップS31に戻る。障害通知であった場合には、障害により影響を受けたユーザ(データ表示手段1)の情報(IPアドレス)を取得し(S35)、ステップS31に戻る。ステップS32において、データ表示手段1からの要求メッセージであった場合には、それが再配信要求であるかどうかチェックする(S321)。再配信要求でなかった場合には、要求されたコンテンツを提供できる配信サーバを選び、そのIPアドレス、ポート、コンテンツの帯域幅情報を応答として返し(S33)、ステップS31に戻る。 If it is not a failure notification, the process returns to step S31. If it is a failure notification, information (IP address) of the user (data display means 1) affected by the failure is acquired (S35), and the process returns to step S31. If it is a request message from the data display means 1 in step S32, it is checked whether it is a redistribution request (S321). If it is not a redistribution request, a distribution server that can provide the requested content is selected, its IP address, port, and bandwidth information of the content are returned as a response (S33), and the process returns to step S31.
ステップS321で配信要求であった場合には、それはステップS35で取得したIPアドレスからであるかどうかチェックする(S68)。そうであった場合には、再配信要求テーブルの再配信要求フラグをセットし、再配信要求率=(再配信フラグがセットされている数)÷(再配信要求テーブルの行数)を計算する(S70)。図28はストリーミングデータ配信システムの管理データを示す図である。図より明らかなように、再配信要求テーブルと再配信実施閾値を示す図である。 If it is a distribution request in step S321, it is checked whether it is from the IP address acquired in step S35 (S68). If so, the redistribution request flag of the redistribution request table is set, and the redistribution request rate = (number of redistribution flag set) ÷ (number of rows of the redistribution request table) is calculated. (S70). FIG. 28 is a diagram showing management data of the streaming data distribution system. As is clear from the figure, it is a diagram showing a redistribution request table and a redistribution execution threshold.
再配信要求テーブルは、データ表示手段IPアドレスと、再配信要求フラグを示している。データ表示手段1のIPアドレスには、ステップS35で得られたIPアドレスが格納される。そして、再配信要求フラグはステップS70で“1”にセットされる。再配信実施閾値は、例えば80%である。 The redistribution request table shows a data display means IP address and a redistribution request flag. The IP address obtained in step S35 is stored in the IP address of the data display means 1. The redistribution request flag is set to “1” in step S70. The redistribution implementation threshold is 80%, for example.
ステップS70を実行すると、再配信要求率が再配信実施閾値を超えたかどうかチェックする(S71)。超えなかった場合には、ステップS31に戻る。超えた場合には、障害発生時刻前から再生したストリームを作成し、上記再配信要求フラグがセットされているIPアドレスが示す各データ表示手段1に対して、ストリームの切り替えを実施するようにストリーミングデータ配信システム11に要求し(S72)、ステップS31に戻る。
When step S70 is executed, it is checked whether the redistribution request rate exceeds the redistribution execution threshold (S71). If not, the process returns to step S31. If exceeded, a stream reproduced from before the failure occurrence time is created, and streaming is performed so as to perform stream switching for each data display means 1 indicated by the IP address for which the redistribution request flag is set. The
次に、実施の形態例12の形態例の全体的な動作について説明する。ここでは、再配信実施閾値を図27に示すように80%(つまり、全てのデータ表示手段1から要求が来た場合に再配信を行なう)と設定する。障害により影響を受けたデータ表示手段1のIPアドレス(例えば10.10.10.10と10.10.20.10)がストリームデータ配信システムに取得するところまでは第1の実施の形態例と同じである(S31→S32→S34→S35)。
Next, the overall operation of the
その後、ネットワークが復旧すると、各データ表示手段1は、独立に再配信要求を送信してくる。ストリーミングデータ配信システム11は、再配信を要求してきたデータ表示手段1のアドレスを受信IPパケットから取得し、先ほど登録したIPアドレスと比較する(S31→S32→S321→S68)。ここで若し、要求してきたデータ表示手段1のIPアドレスが.10.10.10であったとすると、先に登録されたIPアドレスと一致するので、再配信要求数を1つ繰り上げ、再配信要求率を計算する(S70)。
Thereafter, when the network is restored, each data display means 1 independently transmits a redistribution request. The streaming
再配信要求率は、(再配信フラグがセットされている数)÷(再配信要求テーブルの行数)で計算される。次に、再配信要求数と実施閾値(今回は2個)を比較する(S71)。実施の形態例の再配信要求テーブルでは、再配信要求率が75%以下であるので再配信は行わない。若し、次に要求してきたデータ表示手段1のIPアドレスが10.10.20.10であった場合は、再配信要求率が再配信実施閾値を超えるため、再配信を実施する。 The redistribution request rate is calculated by (number of redistribution flags set) ÷ (number of rows in the redistribution request table). Next, the number of redistribution requests is compared with the implementation threshold (two in this case) (S71). In the redistribution request table of the embodiment, since the redistribution request rate is 75% or less, redistribution is not performed. If the IP address of the data display means 1 requested next is 10.10.20.10, the redistribution request rate exceeds the redistribution execution threshold value, so redistribution is performed.
この実施の形態例によれば、再配信要求率に基づいて再配信を行なうことができる。
(付記1) ストリーミングデータ配信手段を有するストリーミングサービス事業者と、
ルータやネットワークスイッチから構成されるIPネットワークと、
ストリーミングデータを受信するストリーミングデータ受信手段と、
該ストリーミングデータ受信手段と前記ストリーミングデータ配信手段との間にあって両者間の制御メッセージを監視する制御メッセージ監視手段と、
ネットワークの物理的な接続構成とその状態を管理するネットワーク状態管理手段、前記メッセージ監視手段からの情報に基づきストリーミングサービスの状態を格納するネットワーク構成情報格納手段、ネットワークのリンク又はノードをキーにそれを利用するユーザを抽出するユーザ抽出手段とからなるストリーミングサービス管理システムとを有する通信事業者と、
で構成され、該通信事業者がネットワークの障害情報から影響を受けるユーザを全て抽出し、前記ストリーミングサービス事業者に通知することを特徴とするストリーミングサービス管理システム。
(付記2) 前記ストリーミングサービス管理システムがネットワークの障害情報から影響を受けるユーザを全て抽出した後、管理システムがストリーミングデータ配信手段に通知することを特徴とする付記1記載のストリーミングサービス管理システム。
(付記3) 前記ストリーミングサービス管理システムがネットワークの障害情報から影響を受けるユーザを全て抽出した後、制御メッセージ監視手段に対し、前記ストリーミングデータ配信手段への影響ユーザに関する情報の通知を要求することを特徴とする付記1記載のストリーミングサービス管理システム。
(付記4) 前記ストリーミングデータ配信手段が、データの送信を行なう配信サーバと、該配信サーバの選択及びユーザの視聴状況を管理する配信マネージャとからなる場合に、ネットワークの障害情報から影響を受けるユーザを全て抽出し、配信マネージャに通知することを特徴とする付記1記載のストリーミングサービス管理システム。
(付記5) 前記ストリーミングデータ配信手段が、データの送信を行なう配信サーバと、該配信サーバの選択及びユーザの視聴状況を管理する配信マネージャとからなる場合に、ネットワークの障害情報から影響を受けるユーザを全て抽出し、配信サーバに通知することを特徴とする付記1記載のストリーミングサービス管理システム。
(付記6) 前記ストリーミングデータ配信手段が、データの送信を行なう配信サーバと、配信サーバの選択及びユーザの視聴状況を管理する配信マネージャとからなる場合に、前記サービス管理システムがネットワークの障害情報から影響を受けるユーザを全て抽出した後、前記制御メッセージ監視手段に対し、配信マネージャへの影響ユーザに関する情報の通知要求をすることを特徴とする付記1記載のストリーミングサービス管理システム。
(付記7) 前記ストリーミングデータ配信手段が、データの送信を行なう配信サーバと、配信サーバの選択及びユーザの視聴状況を管理する配信マネージャとからなる場合に、前記管理システムがネットワークの障害情報から影響を受けるユーザを全て抽出した後、前記制御メッセージを監視する制御メッセージ監視手段に対し、配信サーバへの影響ユーザに関する情報の通知を要求することを特徴とする請求項1記載のストリーミングサービス管理システム。
(付記8) 前記ストリーミングデータ配信手段が、管理システムからの障害情報を格納しておき、通信事業者からの障害復旧情報をトリガに、影響ユーザに対し障害発生時刻まで遡ったストリーミングを配信することを特徴とする付記1記載のストリーミングサービス管理システム。
(付記9) 前記ストリーミングデータ配信手段が、データの送信を行なう配信サーバと配信サーバの選択及びユーザの視聴状況を管理する配信マネージャとからなり、配信マネージャに障害情報が通知される場合に、前記配信マネージャがサービス管理システムからの障害復旧情報をトリガに、影響ユーザに対して障害発生時刻まで遡ったストリーミングを配信することを特徴とする付記4又は6記載のストリーミングサービス管理システム。
(付記10) 前記ストリーミングデータ配信手段が、データの送信を行なう配信サーバと該配信サーバの選択及びユーザの視聴状況を管理する配信マネージャとからなり、配信サーバに障害情報が通知される場合に、前記配信サーバが管理システムからの障害復旧情報をトリガに、影響ユーザに対して障害発生時刻まで遡ったストリーミングを配信することを特徴とする付記5又は7記載のストリーミングサービス管理システム。
(付記11) 前記ストリーミングデータ配信手段が、管理システムからの障害情報(影響ユーザ情報)を格納しておき、前記ストリーミングサービス管理システムからの障害復旧情報をトリガに、影響ユーザに対して障害発生時刻まで遡ったストリーミングデータを配信することを特徴とする付記1記載のストリーミングサービス管理システム。
(付記12) 前記ストリーミングデータ配信手段が前記ストリーミングデータ表示手段からの再送要求が予め格納したストリーミングサービス管理システムからの障害情報(影響ユーザ情報)に含まれているか否かを判断する手段を備え、障害情報に含まれる再送要求の数が予め管理者が設定した閾値を越えた際に、再送要求を送信した影響ユーザに対し、障害発生時刻まで遡ったストリーミングを配信することを特徴とす付記1記載のストリーミングサービス管理システム。
According to this embodiment, redistribution can be performed based on the redistribution request rate.
(Appendix 1) A streaming service provider having a streaming data distribution means;
An IP network consisting of routers and network switches;
Streaming data receiving means for receiving streaming data;
Control message monitoring means for monitoring a control message between the streaming data receiving means and the streaming data distribution means;
Network status management means for managing the physical connection configuration and the status of the network, network configuration information storage means for storing the status of the streaming service based on information from the message monitoring means, and using the network link or node as a key A telecommunications carrier having a streaming service management system comprising user extraction means for extracting users to be used;
A streaming service management system, characterized in that the telecommunications carrier extracts all affected users from network fault information and notifies the streaming service carrier.
(Supplementary note 2) The streaming service management system according to
(Supplementary Note 3) After the streaming service management system has extracted all affected users from the failure information of the network, the control message monitoring means requests the notification of information regarding the affected users to the streaming data distribution means. The streaming service management system according to
(Supplementary Note 4) When the streaming data distribution means includes a distribution server that transmits data and a distribution manager that manages the selection of the distribution server and the user's viewing status, the user affected by the failure information of the network The streaming service management system as set forth in
(Supplementary Note 5) When the streaming data distribution means includes a distribution server that transmits data and a distribution manager that manages the selection of the distribution server and the user's viewing status, the user who is affected by the failure information of the network The streaming service management system as set forth in
(Supplementary Note 6) In the case where the streaming data distribution means includes a distribution server that transmits data and a distribution manager that manages the selection of the distribution server and the user's viewing status, the service management system uses network failure information. 2. The streaming service management system according to
(Supplementary Note 7) When the streaming data distribution means includes a distribution server that transmits data and a distribution manager that manages the selection of the distribution server and the viewing status of the user, the management system is affected by the failure information of the network. 2. The streaming service management system according to
(Supplementary Note 8) The streaming data distribution means stores failure information from the management system and distributes the streaming that goes back to the failure occurrence time to the affected user by using failure recovery information from the communication carrier as a trigger. The streaming service management system according to
(Supplementary Note 9) When the streaming data distribution means includes a distribution server that transmits data and a distribution manager that manages the selection of the distribution server and the viewing status of the user, and the failure information is notified to the distribution manager, 7. The streaming service management system according to appendix 4 or 6, wherein the distribution manager distributes the streaming that goes back to the failure occurrence time to the affected user by using the failure recovery information from the service management system as a trigger.
(Supplementary Note 10) When the streaming data distribution means includes a distribution server that transmits data and a distribution manager that manages the selection of the distribution server and the viewing status of the user, and the failure information is notified to the distribution server, 8. The streaming service management system according to appendix 5 or 7, wherein the distribution server distributes the streaming that goes back to the failure occurrence time to the affected user by using the failure recovery information from the management system as a trigger.
(Supplementary Note 11) The streaming data distribution means stores failure information (affected user information) from the management system, and the failure occurrence time for the affected user is triggered by the failure recovery information from the streaming service management system. The streaming service management system according to
(Supplementary Note 12) The streaming data distribution means includes means for determining whether or not the retransmission request from the streaming data display means is included in failure information (affected user information) from the streaming service management system stored in advance.
以上、詳細に説明したように、本発明によれば、SIP及びRTPを用いた映像配信システムにおいて、配信マネージャ/サーバが従来検出できなかった、また検出できたとしても検出に時間がかかり、かつ障害の発生時刻の判定が困難であった中継ネットワークの障害をメッセージキャプチャを利用することで、ネットワーク管理システム及び映像配信システムに手を加えることなく、迅速かつ正確に検出することができ、障害復旧時の障害発生時刻からのデータ再送等の付加サービスを提供することができるようになる。また、第12の実施の形態例については、再送要求をしてきたデータ表示手段に対して個別に再配信をするのに比べて、一つの障害に対する再配信ストリーム数(即ち、消費するネットワークリソース)を減らすことができる。 As described above in detail, according to the present invention, in the video distribution system using SIP and RTP, the distribution manager / server cannot be detected conventionally, and even if it can be detected, it takes time to detect, and By using message capture, it is possible to quickly and accurately detect a failure in a relay network, where it was difficult to determine the time when the failure occurred, and restore the failure without changing the network management system and video distribution system. Additional services such as data retransmission from the time of failure occurrence can be provided. In the twelfth embodiment, the number of redistributed streams for one failure (that is, consumed network resources) is compared with the case of individually redistributing data display means that has requested retransmission. Can be reduced.
1 ストリーミングデータ表示手段
10 ストリーミングサービス事業者
11 ストリーミングデータ配信システム
20 通信事業者
21 ルータ(ノード)
22 ネットワーク状態管理手段
23 ネットワーク構成情報格納手段
24 メッセージ監視手段
25 ストリーミングサービス管理システム
25a ネットワーク/サービス関係管理手段
25b ストリーミング状態管理手段
DESCRIPTION OF
22 Network status management means 23 Network configuration information storage means 24 Message monitoring means 25 Streaming
Claims (4)
障害に関する障害通知を受信すると、該障害により影響を受けた端末のアドレスを該障害通知から抽出して、該アドレスを前記記憶部に記憶する処理と、When receiving a failure notification related to a failure, a process of extracting the address of the terminal affected by the failure from the failure notification and storing the address in the storage unit;
端末からデータの再配信要求を受信すると、前記記憶部に記憶されたアドレスを有する端末のうち、いくつの端末から再配信要求を受信したかに応じて、再配信要求を送信した各端末に対して該データの再配信を実行する制御を行なう処理と、When receiving a data redistribution request from the terminal, depending on how many terminals have received the redistribution request among the terminals having the addresses stored in the storage unit, to each terminal that has transmitted the redistribution request Processing for performing redistribution of the data,
を実行させることを特徴とするストリーミングサービス管理プログラム。A streaming service management program characterized in that
障害に関する障害通知を受信すると、該障害により影響を受けた端末のアドレスを該障害通知から抽出して、該アドレスを前記記憶部に記憶する処理と、When receiving a failure notification related to a failure, a process of extracting the address of the terminal affected by the failure from the failure notification and storing the address in the storage unit;
端末からデータの再配信要求を受信すると、前記記憶部に記憶されたアドレスを有する端末のうち、いくつの端末から再配信要求を受信したかに応じて、再配信要求を送信した各端末に対して該データの再配信を実行する制御を行なう処理と、When receiving a data redistribution request from the terminal, depending on how many terminals have received the redistribution request among the terminals having the addresses stored in the storage unit, to each terminal that has transmitted the redistribution request Processing for performing redistribution of the data,
から構成されることを特徴とするストリーミングサービス管理方法。A streaming service management method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005066727A JP4662445B2 (en) | 2005-03-10 | 2005-03-10 | Streaming service management program and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005066727A JP4662445B2 (en) | 2005-03-10 | 2005-03-10 | Streaming service management program and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006253996A JP2006253996A (en) | 2006-09-21 |
| JP4662445B2 true JP4662445B2 (en) | 2011-03-30 |
Family
ID=37094010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005066727A Expired - Fee Related JP4662445B2 (en) | 2005-03-10 | 2005-03-10 | Streaming service management program and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4662445B2 (en) |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3268875B2 (en) * | 1993-02-26 | 2002-03-25 | 株式会社野村総合研究所 | Broadcast file transfer method and system |
| JP2003264585A (en) * | 2002-03-11 | 2003-09-19 | Matsushita Electric Ind Co Ltd | Network system and network equipment |
| JP3740681B2 (en) * | 2003-08-08 | 2006-02-01 | 日本電信電話株式会社 | Content delivery route creation method, content delivery route consistency confirmation method, user terminal estimation method affected by content delivery, content delivery route management device program, and content delivery route management device |
-
2005
- 2005-03-10 JP JP2005066727A patent/JP4662445B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006253996A (en) | 2006-09-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10887356B2 (en) | Method and system for providing broadcast media services in a communication system | |
| EP2501120B1 (en) | A backup SIP server for the survivability of an enterprise network using SIP | |
| CN101365169B (en) | Routing control implementing method, system, media gateway and media gateway controller | |
| US9866485B2 (en) | Rerouting network traffic flows based on selection criteria | |
| WO2008061022A1 (en) | Peer-to-peer aided live video sharing system | |
| US20090303875A1 (en) | Congestion control system, call session control device, border gateway device, and congestion control method used therefor | |
| JP2005027243A (en) | Digital contents distribution system and method, server therefor, client, computer-executable program for controlling computer as server, and computer-executable program for controlling computer as client | |
| Zhang et al. | A general framework of multipath transport system based on application-level relay | |
| WO2023226949A1 (en) | Real-time streaming media data transmission method and device, and storage medium | |
| CN103023665A (en) | Multicast service protection method, network device and system | |
| CN106254267B (en) | Data forwarding path adjusting method and gateway equipment | |
| MXPA06000670A (en) | Method and system for providing a transmission link for streaming traffic. | |
| CN101702712A (en) | Detection technology and voice call backup linkage method and device thereof | |
| EP1806870B1 (en) | Method for providing data and data transmission system | |
| JP4662445B2 (en) | Streaming service management program and method | |
| CN101567876B (en) | Method, media gateway and system for reporting session status | |
| US11546398B1 (en) | Real-time transport (RTC) with low latency and high scalability | |
| CN102223241B (en) | Method and equipment for informing network change | |
| CN101453382B (en) | Customer surface office direction circuit break detection, resume detection and uploading method, apparatus | |
| JP4798495B2 (en) | Video distribution quality measurement system, apparatus and method | |
| US8331258B2 (en) | Method and device for responding to termination service state change indication | |
| JP6139428B2 (en) | Failure analysis apparatus and failure analysis system | |
| CN101159628A (en) | A method for video monitoring front end to traverse network address translation module | |
| JP2007183714A (en) | Content distribution system, relay server, and relay management server | |
| Papán et al. | Review of fast ReRoute solutions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071120 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100720 |
|
| 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: 20101228 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101228 |
|
| 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: 20140114 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |