Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4662445B2 - Streaming service management program and method - Google Patents
[go: Go Back, main page]

JP4662445B2 - Streaming service management program and method - Google Patents

Streaming service management program and method Download PDF

Info

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
Application number
JP2005066727A
Other languages
Japanese (ja)
Other versions
JP2006253996A (en
Inventor
仁 上野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2005066727A priority Critical patent/JP4662445B2/en
Publication of JP2006253996A publication Critical patent/JP2006253996A/en
Application granted granted Critical
Publication of JP4662445B2 publication Critical patent/JP4662445B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 streaming service provider 10. The streaming data distribution means 11 in the streaming service provider 10 distributes the streaming data to the communication provider 20. In the figure, only two streaming data delivery means 11 are shown, # 1 and # 2, but this number need not be limited.

通信事業者20内では、ルータ(ノード)21がストリーミングデータ配信手段11からの配信データを受けてルーティングする。22はルータ21と接続されるネットワーク状態管理手段、23は該ネットワーク状態管理手段22と接続されるネットワーク構成情報格納手段である。通信事業者20を経由したストリーミングデータは、ストリーミングデータ表示手段1に配信される。ここでは、ストリーミングデータ表示手段として、#1と#2の2台しか示されていないが、この数に限る必要はない。   Within the communication carrier 20, a router (node) 21 receives distribution data from the streaming data distribution unit 11 and routes it. Reference numeral 22 denotes network state management means connected to the router 21, and 23 denotes network configuration information storage means connected to the network state management means 22. Streaming data via the communication carrier 20 is delivered to the streaming data display means 1. Here, only two units # 1 and # 2 are shown as streaming data display means, but it is not necessary to limit to this number.

従来のこの種の技術としては、ネットワーク装置から障害情報を得る手段と、障害情報をネットワークを介して通信される障害情報専用回線を介して通信するための障害情報通信手段と、通信された障害情報を受信し、解析する障害管理用サーバより構成され、ネットワーク環境のパフォーマンスを低下させずに、柔軟にトラブルに対して対応することができるシステムが知られている(例えば特許文献1参照)。
特開2002−111782号公報(段落0029〜0034、図2)
Conventional techniques of this kind include means for obtaining fault information from a network device, fault information communication means for communicating fault information via a fault information dedicated line communicated via the network, and faults communicated There is known a system that includes a failure management server that receives and analyzes information and can flexibly cope with troubles without degrading the performance of a network environment (see, for example, Patent Document 1).
JP 2002-111782 (paragraphs 0029 to 0034, FIG. 2)

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 streaming service provider 10. In the streaming service provider 10, reference numeral 11 denotes a streaming data distribution system as a streaming data distribution means for distributing streaming data, and the figure shows a case where # 1 and # 2 are provided. The present invention is not limited to this, and an arbitrary number of streaming data distribution systems can be provided. The IP address of the streaming data distribution system # 1 is 10.20.10.10, and the IP address of the streaming data distribution system # 2 is 10.20.0.10.

通信事業者20において、21は複数設けられたストリーミングデータをルーチングするルータ(ノード)である。図では、N1〜N4までルータ21が接続されてIPネットワークを構成している場合を示している。これらルータ21の組み合わせでIPネットワークを構成する。また、ストリーミングデータ配信システム11からのデータを受信するルータ21は、ストリーミングデータ受信手段として機能する。22はネットワークの物理的な接続構成とその状態を管理するネットワーク状態管理手段、24はストリーミングデータ受信手段とストリーミングデータ配信システム11との間にあって両者間の制御メッセージを監視する制御メッセージ監視手段である。   In the communication carrier 20, 21 is a router (node) for routing a plurality of provided streaming data. In the figure, a case is shown in which an IP network is configured by connecting routers 21 to N1 to N4. A combination of these routers 21 constitutes an IP network. The router 21 that receives data from the streaming data distribution system 11 functions as a streaming data receiving unit. 22 is a network state management means for managing the physical connection configuration and the state of the network, and 24 is a control message monitoring means for monitoring a control message between the streaming data receiving means and the streaming data distribution system 11. .

23はネットワーク状態管理手段22と接続され、前記メッセージ監視手段24からの情報に基づきストリーミングサービスの状態を格納するネットワーク構成情報格納手段である。25はネットワークのリンク又はノードをキーにそれを利用するユーザ(ストリーミングデータ表示手段)を抽出するユーザ抽出手段とからなるストリーミングサービス管理システムであり、ネットワーク/サービス関係管理手段25aと、ストリーミング状態管理手段25bとから構成されている。1はストリーミングデータ表示手段である。図では、#1と#2の2台設けられている例を示しているが、これに限るものではなく、任意の数のストリーミングデータ表示手段を設けることができる。なお、ストリーミングデータ表示手段を単にデータ表示手段又はユーザ又は表示クライアントと呼ぶことがある。このように構成されたシステムの動作を説明すれば、以下の通りである。   A network configuration information storage unit 23 is connected to the network status management unit 22 and stores the status of the streaming service based on information from the message monitoring unit 24. Reference numeral 25 denotes a streaming service management system comprising user extraction means for extracting a user (streaming data display means) using a network link or node as a key. The network / service relation management means 25a and the streaming state management means 25b. Reference numeral 1 denotes streaming data display means. The figure shows an example in which two units # 1 and # 2 are provided. However, the present invention is not limited to this, and an arbitrary number of streaming data display means can be provided. The streaming data display unit may be simply referred to as a data display unit, a user, or a display client. The operation of the system configured as described above will be described as follows.

主となる処理は、障害により影響を受けたユーザに関する情報を通信事業者20が作成し、それをストリーミングサービス事業者10に通知するという点であるが、ユーザに関する情報を予め登録しておく必要があるため、これをサービス登録フェーズとして説明し、次に影響ユーザ情報通知フェーズとして説明する。   The main process is that the communication carrier 20 creates information on the user affected by the failure and notifies the streaming service carrier 10 of the information, but it is necessary to register the information on the user in advance. Therefore, this will be described as a service registration phase, and then described as an affected user information notification phase.

図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 data distribution system 11, and FIG. 5 shows a streaming state management. It is a figure which shows the processing flow of the means 25b.

以下、これらの処理フローについて説明する。先ず、図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 data display unit 1 shown in FIG. 2 will be described. First, a request message for content information to be browsed is transmitted to the streaming data distribution system 11 (S11). Next, the streaming data display means 1 checks whether a response message is obtained from the distribution system 11 (S12). If it is obtained, it is checked whether or not the response content is browsing OK (S13). If it is not OK, the process is terminated (S15). In the case of OK, the address and port number of the distribution server (here, the streaming data distribution system 11) included in the response message are accessed and browsed (S14).

次に、図3に示すメッセージ監視手段24の処理フローについて説明する。先ず、ストリーミング制御メッセージを受信するまで待つ(S21)。次に、制御メッセージを受信したら、データ表示手段1からの要求メッセージであるかどうかチェックする(S22)。データ表示手段1からの要求メッセージでない場合には、ストリーミングデータ配信システム11からの応答メッセージであるかどうかチェックする(S24)。配信システムからの応答メッセージでない場合には、ステップS21に戻る。   Next, the processing flow of the message monitoring unit 24 shown in FIG. 3 will be described. First, it waits until a streaming control message is received (S21). Next, when the control message is received, it is checked whether it is a request message from the data display means 1 (S22). If it is not a request message from the data display means 1, it is checked whether it is a response message from the streaming data distribution system 11 (S24). If it is not a response message from the distribution system, the process returns to step S21.

ストリーミングデータ配信システム11からの応答メッセージである場合には、応答メッセージからデータ表示手段1のIPアドレス、配信サーバのIPアドレス、コンテンツの帯域を抽出し、ストリーミング状態管理手段25bに通知し(S25)、ステップS21に戻る。ステップS22において、表示手段1からの要求メッセージである場合には、配信システムに転送し(S23)、ステップS21に戻る。   If the response message is from the streaming data distribution system 11, the IP address of the data display means 1, the IP address of the distribution server, and the content band are extracted from the response message and notified to the streaming state management means 25b (S25). Return to step S21. In step S22, when it is a request message from the display means 1, it transfers to a delivery system (S23), and returns to step S21.

次に、図4のストリーミングデータ配信システム11の処理フローについて説明する。先ず、制御メッセージを受信するまで待つ(S31)。次に、制御メッセージを受信したらデータ表示手段1からの要求メッセージであるかどうかチェックする(S32)。データ表示手段1からの要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S34)。障害通知でない場合には、ステップS31に戻る。障害通知であった場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S35)、ステップS31に戻る。ステップS32において、要求メッセージである場合には、要求されたコンテンツを提供できるストリーミングデータ配信システム11を選び、そのIPアドレス、ポート、コンテンツの帯域幅情報を応答として返し(S33)、ステップS31に戻る。   Next, the processing flow of the streaming data distribution system 11 of FIG. 4 will be described. First, it waits until a control message is received (S31). Next, when a control message is received, it is checked whether it is a request message from the data display means 1 (S32). 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 (S34). 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 affected by the failure is acquired (S35), and the process returns to step S31. If it is a request message in step S32, the streaming data distribution system 11 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. .

次に、図5のストリーミング状態管理手段25bの処理フローについて説明する。先ず、他コンポーネントからの通知を待つ(S41)。次に、通知を受信したらメッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。そうでない場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。障害通知でなかった場合には、ステップS41に戻る。   Next, the processing flow of the streaming state management unit 25b in FIG. 5 will be described. First, a notification from another component is waited (S41). Next, when the notification is received, it is checked whether it is a service occurrence notification from the message monitoring means 24 (S42). If not, 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.

障害通知であった場合には、該障害通知から、障害箇所(ノード又はリンク)を抽出する(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 message monitoring unit 24, information on the generated service (the IP address of the data display unit 1, the IP address of the streaming data distribution system 11, the bandwidth of the content, etc.) is displayed. Obtain (S43). Next, the network configuration information storage means 23 is referred to calculate the route between the data display means 1 to the streaming data distribution system 11, and this is stored in the network / service relationship management means 25a (S44), and the process returns to step S41. .
(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 message monitoring unit 24 operates as a proxy of the streaming data distribution system 11 to detect the generation of the request message (S21 to S22). From the request message, identification information (for example, content ID = 100) of the content to be browsed and an address (for example, IP address = 10.10.10.10 and port 2003) of the transmission source (that is, streaming data display means 1) are obtained. It is done. However, when the information obtained from the request message is obtained from the response message, the message may simply be transferred (through) (S23).

次に、ストリーミングデータ配信システム11は、要求されたコンテンツに関する情報(配信サーバIPアドレス(例えばIPアドレス=10.20.10.10とポート=2000))とコンテンツの帯域(例えば10Mbps)をストリーミングデータ表示手段1に対して応答する(S31→S32→S33)。この時、メッセージ監視手段24は、要求メッセージの場合と同様に、応答メッセージを検出した後、ストリーミング状態管理手段25bにサービス発生を通知する(S21→S22→S24→S25)。   Next, the streaming data distribution system 11 uses information related to the requested content (distribution server IP address (eg, IP address = 10.20.10.10 and port = 2000)) and content bandwidth (eg, 10 Mbps) as streaming data. It responds with respect to the display means 1 (S31-> S32-> S33). At this time, as in the case of the request message, the message monitoring unit 24 detects the response message and then notifies the streaming state management unit 25b that the service has occurred (S21 → S22 → S24 → S25).

通知内容は、例えばストリーミングデータ表示手段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 data distribution system 11, and the bandwidth (10 Mbps) of the content. . The streaming state management unit 25b calculates the stream data path from the service information as described above and the network configuration data stored in the network configuration information storage unit 23 (in this case, for example, 10.10.10.10). -N1-N3-10.20.10.10), this is stored in the relationship management means 25a (S41->S42->S43-> S44).
(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 state management unit 22 notifies the streaming state management unit 25b of the location where the link break has occurred (N1-N2, N1-N3) (S41 → S42 → S45).

ストリーミング状態管理手段25bは、関係管理手段25aからサービス情報を抽出し、該当するリソース(N1−N2とN1−N3)を利用しているサービスを抽出する(S46)。この例では、10.10.10.10−N1−N3−10.20.10.10が抽出される。   The streaming state management unit 25b extracts service information from the relationship management unit 25a, and extracts services using the corresponding resources (N1-N2 and N1-N3) (S46). In this example, 10.10.10.10-N1-N3-10.20.10.10 is extracted.

通信事業者20は、ストリーミングサービス事業者10に対して、障害に関する情報、例えば、影響を受けたユーザの情報(IPアドレス=10.10.10.10)やストリーミングデータ配信システム11のIPアドレス(10.20.10.10)等をストリーミングサービス事業者10に対して通知する(S47)。この時、通知方法に関しては特に問わない(電子メール等でも可能)。ストリーミングサービス事業者10は、通信事業者20からの障害通知メッセージから影響を受けたユーザの情報(IPアドレス等)を取得する(S31→S32→S34→S35)。   The communication carrier 20 informs the streaming service carrier 10 of information relating to the failure, for example, information on the affected user (IP address = 10.10.10.10) and the IP address of the streaming data distribution system 11 ( 10.20.10.10) etc. is notified to the streaming service provider 10 (S47). At this time, the notification method is not particularly limited (e-mail or the like is also possible). The streaming service provider 10 acquires information (IP address, etc.) of the user who is affected by the failure notification message from the communication provider 20 (S31 → S32 → S34 → S35).

このように構成すれば、通信事業者20が、ネットワークの障害情報から影響を受けるユーザを全て抽出し、前記ストリーミングサービス事業者10に通知することで、中継ネットワークの障害をネットワーク管理システム及び映像配信システムに手を加えることなく、迅速かつ正確に検出することができる。   With this configuration, the telecommunications carrier 20 extracts all affected users from the failure information of the network and notifies the streaming service operator 10 so that the failure of the relay network can be detected by the network management system and the video distribution. Detection can be performed quickly and accurately without any modification to the system.

図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 service management system 25 extracts all affected users from the failure information of the network, the streaming service management system 25 notifies the streaming data distribution system 11.

このように構成すれば、通信事業者20が、ネットワークの障害情報から影響を受けるユーザを全て抽出し、前記ストリーミングサービス事業者10に通知することで、中継ネットワークの障害をネットワーク管理システム及び映像配信システムに手を加えることなく、迅速かつ正確に検出することができる。   With this configuration, the telecommunications carrier 20 extracts all affected users from the failure information of the network and notifies the streaming service operator 10 so that the failure of the relay network can be detected by the network management system and the video distribution. Detection can be performed quickly and accurately without any modification to the system.

図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 service management system 25 in the telecommunications carrier 20 issues a control signal to the message monitoring means 24, and the streaming data distribution system in the streaming service provider 10 receives the control signal from the message control means 24. 11 is provided with a control signal. The operation of the system configured as described above will be described as follows.

図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 information storage unit 23 is referred to, a service using the failure location obtained in the previous step is extracted, and the IP address of the data display unit 1 is notified to the streaming data distribution system 11. The monitoring unit 24 is requested (S48), and the process returns to step S41.

ステップ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 data distribution system 11, content bandwidth, etc.) is obtained. (S43). Next, the network configuration information storage unit 23 is referred to calculate a route between the data display unit 1 and the streaming data distribution system 11, and stores this in the relationship management unit 25a (S44), and the process returns to step S41.

次に、図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 message monitoring unit 24 waits until a streaming control message is received (S21). When the streaming control message is received, it is checked whether it is a request message from the data display means 1 (S32). If it is not a request message, it is checked whether it is a response message from the streaming data distribution system 11 (S24). If it is not a response message, it is checked whether it is a request from the streaming state management means 25b (S26). If the request is not from the streaming state management unit 25b, the process returns to step S21. If the request is from the streaming state management unit 25b, the content (failure information) of the request message is notified to the streaming data distribution system 11 (S27), and the process returns to step S21.

ステップ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 data distribution system 11, and the content band are extracted from the response message, and the streaming state management is performed. The means 25b is notified (S25), and the process returns to step S21. In step S22, when it is a request message from the data display means 1, it transfers to the streaming data delivery system 11 (S23), and returns to step S21.

以下、全体の動作について説明する。図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 state management unit 22 notifies the streaming state management unit 25b of the location where the link break has occurred (N1-N2, N1-N3) (S41 → S42 → S45). The streaming state management unit 25b extracts service information from the relationship management unit 25a, and extracts services using the corresponding resources (N1-N2 and N1-N3) (S46).

この例では、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 state management unit 25b sends information related to the failure to the message monitoring unit 24, for example, information on the affected user (data display unit) 1 (IP address = 10.10.10.10) or a streaming data distribution system. 11 is requested to notify the streaming data distribution system 11 of the IP address (10.20.10.10) of 11 or the like (S48).

メッセージ監視手段24は、前述した障害情報をストリーミングデータ配信システム11に対して通知する(S21→S22→S24→S26→S27)。この時、通知方法に関しては特に問わない(電子メール等でも可能)。ストリーミングデータ配信システム11は通信事業者20からの障害通知メッセージから影響を受けたユーザの情報(IPアドレス等)を取得する(S31→S32→S34→S35)。   The message monitoring unit 24 notifies the above-described failure information to the streaming data distribution system 11 (S21 → S22 → S24 → S26 → S27). At this time, the notification method is not particularly limited (e-mail or the like is also possible). The streaming data distribution system 11 acquires the information (IP address, etc.) of the affected user from the failure notification message from the communication carrier 20 (S31 → S32 → S34 → S35).

この実施の形態例によれば、メッセージ監視手段24は、障害情報をストリーミングデータ配信システムに対して通知することができる。
図10は本発明の第4の実施の形態例を示すブロック図である。図1と同一のものは、同一の符号を付して示す。この実施の形態例は、ストリーミングサービス事業者10の構成がいままでのものと異なっている。図において、13はストリーミングデータを配信する配信サーバであり、図では#1と#2の2台設けた場合を示しているが、これに限るものではない。12は配信サーバ13と接続されるノードであり、IPネットワークと接続され、更に配信マネージャ14とも接続されている。配信マネージャ14には、通信事業者20のストリーミングサービス管理システム25と接続されている。このように構成されたシステムの動作を説明すれば、以下の通りである。
According to this embodiment, the message monitoring unit 24 can notify the failure information to the streaming data distribution system.
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 streaming service provider 10 is different from the conventional one. In the figure, reference numeral 13 denotes a distribution server that distributes streaming data. In the figure, the case where two units # 1 and # 2 are provided is shown, but the present invention is not limited to this. Reference numeral 12 denotes a node connected to the distribution server 13, which is connected to the IP network and further connected to the distribution manager 14. The distribution manager 14 is connected to the streaming service management system 25 of the communication carrier 20. The operation of the system configured as described above will be described as follows.

図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 state management unit 25b waits for a notification from another component (S41). When the 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)。障害通知でない場合には、ステップ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 distribution server 13, contents, etc.) is obtained (S43). Next, the network configuration information storage unit 23 is referred to calculate the route between the data display unit 1 to the distribution server 13, and this is stored in the relationship management unit 25a (S44), and the process returns to step S41.

次に、図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 distribution server 13 that can provide the requested content is selected, and its IP address, port, and content bandwidth information are returned as a response (S53). Return to step S51.

次に、全体の動作について説明する。先ず、図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 state management unit 22 notifies the streaming state management unit 25b of the location where the link break has occurred (N1-N2, N1-N3) (S41 → S42 → S45). The streaming state management unit 25b extracts service information from the relationship management unit 25a, and extracts services using the corresponding resources (N1-N2 and N1-N3) (S46).

この例では、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 state management unit 25b distributes information related to the failure, for example, information on the affected user (IP address = 10.10.10.10), the IP address of the distribution server 13 (10.20.10.10), and the like. The manager 14 is notified (S49). At this time, the notification method is not particularly limited. For example, e-mail may be used. The distribution manager 14 acquires the information (IP address) of the user who is affected by the failure notification message from the communication carrier 20 (S51 → S52 → S54 → S55).

この実施の形態例によれば、配信マネージャ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 communication carrier 20.
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 service management system 25 is input not to the distribution manager 14 but to the distribution server 13. The operation of the system configured as described above will be described as follows.

図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 distribution server 13 of the IP address of the data display means 1 (S47), 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 unit 24, information on the generated service (the IP address of the data display unit 1, the IP address of the distribution server 13, the content bandwidth, etc.) is obtained ( S43). Then, referring to the network configuration information storage means 23, the route between the data display means 1 and the distribution server 13 is calculated, stored in the relationship management means 25a (S44), and the process returns to step S41.

次に、図15について説明する。先ず、配信サーバ13は、制御メッセージを受信するまで待つ(S61)。制御メッセージを受信した場合には、通信事業者20からの障害通知であるかどうかチェックする(S62)。通信事業者20からの障害通知でない場合には、ステップS61に戻る。通信事業者20からの障害通知である場合には、障害により影響を受けたユーザの情報(IPアドレス)を取得し(S63)、ステップS61に戻る。   Next, FIG. 15 will be described. First, the distribution server 13 waits until a control message is received (S61). When the control message is received, it is checked whether or not the failure notification is received from the communication carrier 20 (S62). If it is not a failure notification from the communication carrier 20, the process returns to step S61. In the case of a failure notification from the communication carrier 20, information (IP address) of the user affected by the failure is acquired (S63), and the process returns to step S61.

次に、全体の動作について説明する。先ず、図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 state management unit 22 notifies the streaming state management unit 25b of the location where the link break has occurred (N1-N2, N1-N3) (S41 → S42 → S45). The streaming state management unit 25b extracts service information from the relationship management unit 25a, and extracts services using the corresponding resources (N1-N2 and N1-N3) (S46). In this example, 10.10.10.10-N1-N3-10.20.10.10 is extracted.

ストリーミング状態管理手段25bは、障害に関する情報、例えば影響を受けたユーザ(データ表示手段)1の情報(IPアドレス=10.10.10.10)や配信サーバ13のIPアドレスIPアドレス(10.20.10.10)等を配信サーバ13に通知する(S47)。この時、通知方法に関しては特に問わない。例えば電子メール等でも可能である。配信サーバ13は、通信事業者20から影響を受けたユーザの情報(IPアドレス等)を取得する(S61→S62→S63)。   The streaming state management unit 25b is configured to provide information related to the failure, for example, the information of the affected user (data display unit) 1 (IP address = 10.10.10.10) or the IP address of the distribution server 13 (10.20). .10.10) to the distribution server 13 (S47). At this time, the notification method is not particularly limited. For example, e-mail or the like is also possible. The distribution server 13 acquires information (IP address, etc.) of users who are affected by the communication carrier 20 (S61 → S62 → S63).

この実施の形態例によれば、配信サーバ13は、影響を受けたユーザの情報を取得することができる。
図16は本発明の第6の実施の形態例を示すブロック図である。図10と同一のものは、同一の符号を付して示す。この実施の形態例は、ストリーミングサービス管理システム25内のストリーミング状態管理手段25bからの制御信号がメッセージ監視手段24に入り、この制御信号を受けたメッセージ監視手段24の出力が配信マネージャ14に入るように構成されたものである。
According to this embodiment, the distribution server 13 can acquire information on the affected user.
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 state management unit 25b in the streaming service management system 25 enters the message monitoring unit 24, and the output of the message monitoring unit 24 receiving this control signal enters the distribution manager 14. It is composed of.

この実施の形態例の動作については、図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 message monitoring unit 24 can notify the failure information to the distribution manager 14 of the streaming data distribution system 20.

図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 state management unit 25b in the streaming service management system 25 enters the message monitoring unit 24, and the output of the message monitoring unit 24 receiving this control signal enters the distribution server 13. It is composed of.

この実施の形態例の動作については、図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 distribution server 13 can acquire information on the affected user.

図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 communication carrier 20 to the streaming data distribution system 11 of the streaming service carrier 10. FIG. 19 is a diagram showing a processing flow of the streaming state management means 25b, and FIG. 20 is a diagram showing a processing flow of the streaming data distribution system 11.

先ず、図19に示すフローについて説明する。先ず、ストリーミング状態管理手段25bは、他コンポーネントからの通知を待つ(S41)。通知が届いた場合には、メッセージ監視手段24からのサービス発生通知であるかどうかチェックする(S42)。サービス発生通知でなかった場合には、ネットワーク状態管理手段22からの障害通知であるかどうかチェックする(S45)。障害通知でなかった場合には、ネットワーク状態管理手段22からの復旧通知であるかどうかチェックする(S411)。   First, the flow shown in FIG. 19 will be described. First, the streaming state management unit 25b waits for a notification from another component (S41). When the notification arrives, 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, it is checked whether it is a recovery notification from the network state management means 22 (S411).

復旧通知でなかった場合には、ステップ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 data distribution system 11 or message monitoring means 24) 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). 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において、サービス発生通知であった場合には、発生したサービスに関する情報(データ表示手段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 data distribution system 11, content bandwidth, etc.) is obtained (S43). Next, the network configuration information storage unit 23 is referred to calculate a route between the data display unit 1 and the streaming data distribution system 11, and stores this in the relationship management unit 25a (S44), and the process returns to step S41.

次に、図20に示すフローについて説明する。ストリーミングデータ配信システム11は、制御メッセージを受信するまで待つ(S31)。制御メッセージを受信すると、データ表示手段1からの要求メッセージであるかどうかチェックする(S32)。要求メッセージでない場合には、通信事業者20からの障害通知であるかどうかチェックする(S34)。障害通知でなかった場合には、通信事業者20からの復旧通知であるかどうかチェックする(S36)。復旧通知でなかった場合には、ステップS31に戻る。   Next, the flow shown in FIG. 20 will be described. The streaming data distribution system 11 waits until a control message is received (S31). When the control message is received, it is checked whether it is a request message from the data display means 1 (S32). If it is not a request message, it is checked whether it is a failure notification from the communication carrier 20 (S34). If it is not a failure notification, it is checked whether it is a recovery notification from the communication carrier 20 (S36). If it is not a recovery notification, the process returns to step S31.

復旧通知であった場合には、障害発生時刻以前より再生したストリームを作成し、上記要求に含まれる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 data distribution system 11 that can provide the requested content is selected, and its IP address, port, and bandwidth information of the content are returned as a response (S33), and the process returns to step S31. Return.

次に、全体の動作について説明する。図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 state management unit 22 notifies the streaming state management unit 25b of the location where the link establishment has occurred (N1-N2, N1-N3) (S41 → S42 → S45 → S411). The streaming state management unit 25b notifies the failure recovery to the destination that has notified the occurrence of the failure (S412). At this time, the notification method is not particularly limited. For example, e-mail or the like is also possible.

ストリーミングデータ配信システム11は、通信事業者20からの障害復旧メッセージに含まれるデータ表示手段1を示すIPアドレス(例えば、10.10.10.10)に向けてストリームの切り替えを要求する(S31→S32→S34→S36→S37)。なお、ストリームの切り替えそのものは、RTSPやSIP等のシグナリングプロトコル(従来技術)を利用し、データ表示手段1(表示クライアント)1に対して新しいストリーミングデータ配信システム11のアドレスとポート番号を通知することで実施することができる。   The streaming data distribution system 11 requests stream switching to an IP address (for example, 10.10.10.10) indicating the data display means 1 included in the failure recovery message from the communication carrier 20 (S31 → S32 → S34 → S36 → S37). The stream switching itself uses a signaling protocol (conventional technology) such as RTSP or SIP, and notifies the data display means 1 (display client) 1 of the address and port number of the new streaming data distribution system 11. Can be implemented.

この実施の形態例によれば、ストリーミング状態管理手段25bは、障害発生を通知した宛先に向けて障害復旧を通知することができる。
次に、第9の実施の形態例について説明する。図21はストリーミング状態管理手段の処理フローを示す図、図22は配信マネージャの処理フローを示す図、図23は配信サーバの処理フローを示す図である。システムとしては、例えば図10を用いる。
According to this embodiment, the streaming state management unit 25b can notify the failure recovery to the destination that has notified the occurrence of the failure.
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 state management unit 25b waits for a notification from another component (S41). If a notification is received, 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, it is checked whether it is a recovery notification from the network state management means 22 (S411).

ステップ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 distribution server 13 of the IP address of the data display means 1 (S410), and step S1 Return to.

ステップ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 distribution server 13 is calculated, stored in the relationship management means 25a (S44), and the process returns to step S41.

次に、図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 distribution server 13 is switched to switch the stream to each data display means 1 indicated by the IP address included in the request. Request (S57) and return to step S51. If it is a failure notification from the communication carrier 20 in step S54, 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 distribution server 13 that can provide the requested content is selected, and its IP address, port, and content bandwidth information are returned as a response (S53). Return to step S51.

次に、図23の処理フローについて説明する。配信サーバ13は、制御メッセージを受信するまで待つ(S61)。受信した場合には、通信事業者20からの障害通知であるかどうかチェックする(S62)。障害通知でなかった場合には、配信マネージャ14からの切替要求であるかどうかチェックする(S64)。切替要求でなかった場合には、ステップS61に戻る。   Next, the processing flow of FIG. 23 will be described. The distribution server 13 waits until a control message is received (S61). If it is received, it is checked whether it is a failure notification from the communication carrier 20 (S62). If it is not a failure notification, it is checked whether it is a switching request from the distribution manager 14 (S64). If it is not a switching request, the process returns to step S61.

切替要求であった場合には、新たなストリームを生成し、上記要求に含まれている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 state management unit 22 notifies the streaming state management unit 25b of the location where the link establishment has occurred (N1-N2, N1-N3) (S41 → S42 → S45 → S411). The streaming state management unit 25b notifies the failure recovery to the destination that has notified the occurrence of the failure (S412). At this time, the notification method is not particularly limited (e-mail or the like is also possible).

配信マネージャ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 communication carrier 20. Request (S51 → S52 → S54 → S56 → S57). The distribution server 13 requests the designated data display means 1 to switch the stream (S61 → S62 → S64 → S65). Note that the stream switching itself can be performed by notifying the display client 1 of the address and port number of the new distribution server using a signaling protocol (conventional technology) such as RTSP or SIP.

この実施の形態例によれば、配信サーバ13は、指定されたデータ表示手段1に対してストリームの切り替えを要求することができる。
次に、第10の実施の形態例の動作について説明する。図24はストリーミング状態管理手段25bの処理フローを示す図、図25は配信サーバ13の処理フローを示す図である。システム構成としては、図10を用いる。
According to this embodiment, the distribution server 13 can request the designated data display means 1 to switch the stream.
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 distribution server 13. FIG. 10 is used as the system configuration.

先ず、図24の処理フローについて説明する。ストリーミング状態管理手段25bは、他コンポーネントからの通知を待つ(S41)。通知が来たら、メッセージ監視手段24からのサービス発生通知であるかどうかをチェックする(S42)。サービス発生通知でなかった場合には、ネットワーク状態管理手段22からの障害通知であるかどうかをチェックする(S45)。ネットワーク状態管理手段22からの障害通知でない場合には、ネットワーク状態管理手段22からの復旧通知であるかどうかをチェックする(S411)。   First, the processing flow of FIG. 24 will be described. The streaming state management unit 25b waits for a notification from another component (S41). When notification is received, 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 unit 22, it is checked whether it is a recovery notification from the network state management unit 22 (S411).

ネットワーク状態管理手段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 distribution server 13 of the IP address of the data display means 1 (S410), and step S41. Return to.

ステップS42において、メッセージ監視手段24からのサービス発生通知であった場合には、発生したサービスに関する情報(表示手段のIPアドレス、配信サーバのIPアドレス、コンテンツの帯域幅等)を得る(S43)。次に、ネットワーク構成情報格納手段23を参照し、データ表示手段1〜配信サーバ13間の経路を算出し、これを関係管理手段25aに格納し(S44)、ステップS41に戻る。   In step S42, if it is a service occurrence notification from the message monitoring unit 24, information about the generated service (display unit IP address, distribution server IP address, content bandwidth, etc.) is obtained (S43). Next, the network configuration information storage unit 23 is referred to calculate the route between the data display unit 1 to the distribution server 13, and this is stored in the relationship management unit 25a (S44), and the process returns to step S41.

次に、図25の処理フローについて説明する。配信サーバ13は、制御メッセージを受信するまで待つ(S61)。制御メッセージを受信したら、通信事業者20からの障害通知であるかどうかをチェックする(S62)。障害通知でなかった場合に、配信マネージャ14からの切替要求であるかどうかチェックする(S64)。切替要求でなかった場合には、通信事業者20からの復旧通知であるかどうかチェックする(S66)。復旧通知でない場合には、ステップS61に戻る。   Next, the processing flow of FIG. 25 will be described. The distribution server 13 waits until a control message is received (S61). When the control message is received, it is checked whether or not a failure notification is received from the communication carrier 20 (S62). If it is not a failure notification, it is checked whether it is a switching request from the distribution manager 14 (S64). If it is not a switching request, it is checked whether or not it is a recovery notification from the communication carrier 20 (S66). If it is not a recovery notification, the process returns to step S61.

復旧通知であった場合には、障害発生時刻前から再生したストリームを作成し、上記要求に含まれる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 distribution server 13 is configured to switch the stream to each data display means 1 indicated by the IP address included in the request. (S67), and the process returns to step S61. If it is a switching request from the distribution manager in step S64, a new stream is generated, and the data display means 1 indicated by the IP address included in the request is requested to switch to the new stream. (S65), the process returns to step S61. If it is a failure notification from the communication carrier 20 in step S62, information (IP address) of the user affected by the failure is acquired (S63), and the process returns to step S61. Here, the user is the data display means 1.

次に、第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 state management unit 22 notifies the streaming state management unit 25b of the location where the link establishment has occurred (N1-N2, N1-N3) (S41 → S42 → S45 → S411). The streaming state management unit 25b notifies the failure recovery to the destination that has notified the occurrence of the failure (S412). At this time, the notification method is not particularly limited (e-mail or the like is also possible).

配信サーバ13は、通信事業者20からの障害復旧メッセージに含まれるIPアドレス(例えば10.10.10.10)に向けて、ストリームの切り替えを実施するように要求する(S61→S62→S64→S66→S67)。ストリームの切り替えそのものは、RTSPやSIP等のシグナリングプロトコル(従来技術)を利用し、データ表示手段1に対して新しい配信サーバのアドレスとポート番号を通知することで実施できる。   The distribution server 13 requests the IP address (for example, 10.10.10.10) included in the failure recovery message from the communication carrier 20 to switch the stream (S61 → S62 → S64 → S66 → S67). Stream switching itself can be performed by using a signaling protocol (conventional technology) such as RTSP or SIP and notifying the data display means 1 of the address and port number of the new distribution server.

この実施の形態例によれば、配信サーバ13は、通信事業者20からの障害復旧メッセージに含まれるアドレスに向けて、ストリームの切り替えを実施するように要求することがでる。   According to this embodiment, the distribution server 13 can request to perform stream switching toward the address included in the failure recovery message from the communication carrier 20.

第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 streaming delivery system 11 waits until a control message is received (S31). If a control message is received, it is checked whether it is a request message from the data display means 1 (S32). If it is not a request message, it is checked whether it is a failure notification from the communication carrier 20 (S34).

障害通知でなかった場合には、ステップ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 data distribution system 11 is requested (S72), and the process returns to step S31.

次に、実施の形態例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 embodiment 12 will be described. Here, the redistribution execution threshold is set to 80% as shown in FIG. 27 (that is, redistribution is performed when requests are received from all the data display means 1). Until the IP address (for example, 10.10.10.10 and 10.10.20.10) of the data display means 1 affected by the failure is acquired by the stream data distribution system, The same is true (S31 → S32 → S34 → S35).

その後、ネットワークが復旧すると、各データ表示手段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 data distribution system 11 acquires the address of the data display means 1 that has requested redistribution from the received IP packet, and compares it with the IP address registered earlier (S31 → S32 → S321 → S68). If the requested IP address of the data display means 1 is. If it is 10.10.10, it matches the previously registered IP address, so the number of redistribution requests is incremented by 1 and the redistribution request rate is calculated (S70).

再配信要求率は、(再配信フラグがセットされている数)÷(再配信要求テーブルの行数)で計算される。次に、再配信要求数と実施閾値(今回は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 1, wherein after the streaming service management system extracts all affected users from the failure information of the network, the management system notifies the streaming data distribution means.
(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 1, wherein the system is a streaming service management system.
(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 appendix 1, wherein all are extracted and notified to a distribution manager.
(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 appendix 1, wherein all are extracted and notified to a distribution server.
(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 claim 1, wherein after all the affected users are extracted, the control message monitoring unit is requested to notify the distribution manager of information relating to the affected users.
(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 claim 1, wherein after all users who receive the request are extracted, the control message monitoring means for monitoring the control message is requested to notify the distribution server of information relating to the affected user.
(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 appendix 1, characterized by the above.
(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 appendix 1, wherein streaming data traced back to is distributed.
(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. Appendix 1 characterized in that, when the number of retransmission requests included in the failure information exceeds a threshold set in advance by the administrator, streaming that is traced back to the failure occurrence time is delivered to the affected user who transmitted the retransmission request. The streaming service management system described.

以上、詳細に説明したように、本発明によれば、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の実施の形態例を示すブロック図である。1 is a block diagram illustrating a first exemplary embodiment of the present invention. ストリーミングデータ表示手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming data display means. メッセージ監視手段の処理フローを示す図である。It is a figure which shows the processing flow of a message monitoring means. ストリーミングデータ配信システムの処理フローを示す図である。It is a figure which shows the processing flow of a streaming data delivery system. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. 本発明の第2の実施の形態例を示すブロック図である。It is a block diagram which shows the 2nd Example of this invention. 本発明の第3の実施の形態例を示すブロック図である。It is a block diagram which shows the 3rd Embodiment of this invention. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. メッセージ監視手段の処理フローを示す図である。It is a figure which shows the processing flow of a message monitoring means. 本発明の第4の実施の形態例を示すブロック図である。It is a block diagram which shows the 4th Embodiment of this invention. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. 配信マネージャの処理フローを示す図である。It is a figure which shows the processing flow of a delivery manager. 本発明の第5の実施の形態例を示すブロック図である。It is a block diagram which shows the 5th example of embodiment of this invention. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. 配信サーバの処理フローを示す図である。It is a figure which shows the processing flow of a delivery server. 本発明の第6の実施の形態例を示すブロック図である。It is a block diagram which shows the 6th Embodiment of this invention. 本発明の第7の実施の形態例を示すブロック図である。It is a block diagram which shows the example of 7th Embodiment of this invention. 本発明の第8の実施の形態例を示すブロック図である。It is a block diagram which shows the 8th Embodiment of this invention. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. ストリーミングデータ配信システムの処理フローを示す図である。It is a figure which shows the processing flow of a streaming data delivery system. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. 配信マネージャの処理フローを示す図である。It is a figure which shows the processing flow of a delivery manager. 配信サーバの処理フローを示す図である。It is a figure which shows the processing flow of a delivery server. ストリーミング状態管理手段の処理フローを示す図である。It is a figure which shows the processing flow of a streaming state management means. 配信サーバの処理フローを示す図である。It is a figure which shows the processing flow of a delivery server. ストリーミングデータ配信システムの処理フローを示す図である。It is a figure which shows the processing flow of a streaming data delivery system. ストリーミングデータ配信システムの処理フローを示す図である。It is a figure which shows the processing flow of a streaming data delivery system. ストリーミングデータ配信システムの管理データを示す図である。It is a figure which shows the management data of a streaming data delivery system. 従来システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of a conventional system.

符号の説明Explanation of symbols

1 ストリーミングデータ表示手段
10 ストリーミングサービス事業者
11 ストリーミングデータ配信システム
20 通信事業者
21 ルータ(ノード)
22 ネットワーク状態管理手段
23 ネットワーク構成情報格納手段
24 メッセージ監視手段
25 ストリーミングサービス管理システム
25a ネットワーク/サービス関係管理手段
25b ストリーミング状態管理手段
DESCRIPTION OF SYMBOLS 1 Streaming data display means 10 Streaming service provider 11 Streaming data distribution system 20 Communication carrier 21 Router (node)
22 Network status management means 23 Network configuration information storage means 24 Message monitoring means 25 Streaming service management system 25a Network / service relation management means 25b Streaming status management means

Claims (4)

端末のアドレスを記憶する記憶部を有するコンピュータに、In a computer having a storage unit for storing the address of the terminal,
障害に関する障害通知を受信すると、該障害により影響を受けた端末のアドレスを該障害通知から抽出して、該アドレスを前記記憶部に記憶する処理と、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
前記処理は、前記いくつかの端末から再配信要求を受信したかを表す端末数が閾値を超えたら、再配信要求を送信した各端末に対して前記データの再配信を実行する制御を行なうことを特徴とする請求項1記載のストリーミングサービス管理プログラム。In the processing, when the number of terminals indicating whether redistribution requests have been received from the some terminals exceeds a threshold, control is performed to redistribute the data to each terminal that has transmitted the redistribution request. The streaming service management program according to claim 1. 端末のアドレスを記憶する記憶部を有するコンピュータを備え、A computer having a storage unit for storing the address of the terminal;
障害に関する障害通知を受信すると、該障害により影響を受けた端末のアドレスを該障害通知から抽出して、該アドレスを前記記憶部に記憶する処理と、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:
前記処理は、前記いくつかの端末から再配信要求を受信したかを表す端末数が閾値を超えたら、再配信要求を送信した各端末に対して前記データの再配信を実行する制御を行なうことを特徴とする請求項3記載のストリーミングサービス管理方法。In the processing, when the number of terminals indicating whether redistribution requests have been received from the some terminals exceeds a threshold, control is performed to redistribute the data to each terminal that has transmitted the redistribution request. The streaming service management method according to claim 3.
JP2005066727A 2005-03-10 2005-03-10 Streaming service management program and method Expired - Fee Related JP4662445B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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