CN101540886A - 一种视频点播业务的实现方法、***及归属流媒体服务器 - Google Patents
一种视频点播业务的实现方法、***及归属流媒体服务器 Download PDFInfo
- Publication number
- CN101540886A CN101540886A CN200910132872.2A CN200910132872A CN101540886A CN 101540886 A CN101540886 A CN 101540886A CN 200910132872 A CN200910132872 A CN 200910132872A CN 101540886 A CN101540886 A CN 101540886A
- Authority
- CN
- China
- Prior art keywords
- server
- streaming
- media
- client device
- media services
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2225—Local VOD servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/632—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种视频点播业务的实现方法、***及归属流媒体服务器,当所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,所述归属流媒体服务器从所述调度服务器处获取可以提供服务的所述流媒体服务器的信息,并由该流媒体服务器为所述客户端设备提供媒体服务,从而实现了视频点播服务过程中的重定向,弥补了传统视频点播***在重定向功能方面的不足。
Description
技术领域
本发明涉及流媒体业务,特别涉及一种视频点播业务的实现方法、***及归属流媒体服务器。
背景技术
视频点播***通常由多个流媒体服务器节点、调度服务器和电子节目指南(EPG,Electronic Program Guide)组成,每个流媒体服务器节点都存储着相应的点播节目。客户端设备,如机顶盒(STB,SetTop Box)一般通过这样的方式来实现视频点播业务:
1、STB通过EPG获取调度服务器的信息,并向它发送携带点播内容信息的实时流传输协议(RTSP,Real TimeStreaming Protocol)消息申请点播服务;
2、调度服务器根据收到的该信息,确定一个可以提供服务的流媒体服务器节点,并通过RTSP消息把此节点信息通知给STB;
3、STB从此消息中解析出当前可提供服务的流媒体服务器节点的信息,与其建立链接,并开始传输媒体包;
但是,这种方式的缺点在于,对点播节目的重定向只能在点播开始时进行,无法实现在当前点播过程中的重定向,从而无法满足人们日益提高的对于更高视频业务体验的需求。
发明内容
本发明所要解决的技术问题是,提供一种能够支持在点播节目过程中进行重定向的视频点播业务实现方法、***及归属流媒体服务器。
为了解决上述的技术问题,
首先,本发明提供了一种视频点播业务的实现方法,应用于视频点播***中,该***包括客户端设备、调度服务器、流媒体服务器和向客户端提供媒体服务的归属流媒体服务器,其特征在于,
当所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,所述归属流媒体服务器从所述调度服务器处获取可以提供服务的所述流媒体服务器的信息,并由该流媒体服务器为所述客户端设备提供媒体服务。
进一步地,所述归属流媒体服务器无法向所述客户端设备提供媒体服务,具体包括,在视频点播服务开始时,或者在视频点播服务过程中,所述归属流媒体服务器无法向所述客户端设备提供媒体服务。
进一步地,由可以提供媒体服务的所述流媒体服务器向所述客户端设备提供媒体服务,具体包括:
在视频点播服务开始时,如果所述归属流媒体服务器无法向所述客户端设备提供媒体服务,所述归属流媒体服务器将从所述调度服务器处获取的可以提供媒体服务的所述流媒体服务器的信息转发给所述客户端设备,所述客户端设备根据该信息向可以提供媒体服务的所述流媒体服务器申请点播服务。
进一步地,由可以提供媒体服务的所述流媒体服务器向所述客户端设备提供媒体服务,具体包括:
在视频点播服务过程中,所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,由所述归属流媒体服务器获取可以提供媒体服务的所述流媒体服务器的信息,向可以提供媒体服务的所述流媒体服务器申请媒体资源,并透传客户端设备与可以提供媒体服务的所述流媒体服务器之间的控制消息;客户端设备与可以提供媒体服务的所述流媒体服务器建立媒体链路,并更新所述客户端设备的媒体源地址。
进一步地,由所述归属流媒体服务器向可以提供媒体服务的所述流媒体服务器申请媒体资源,具体包括:
所述归属流媒体服务器构造携带所述客户端设备媒体地址信息的RTSP协议中的SETUP命令,模拟所述客户端设备向可以提供媒体服务的所述流媒体服务器申请媒体资源。
进一步地,所述方法还包括:在由可以向客户端设备提供媒体服务的所述流媒体服务器向所述客户端设备提供媒体服务时,所述归属流媒体服务器与所述客户端设备保持控制链路。
其次,本发明还提供了一种视频点播***,该***包括客户端设备、调度服务器、流媒体服务器和向客户端提供媒体服务的归属流媒体服务器,其特征在于,当所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,
所述归属流媒体服务器:用于从所述调度服务器处查询可以提供服务的所述流媒体服务器的信息;
所述调度服务器:用于收到所述归属流媒体服务器的查询请求后,选定一个可以向所述客户端设备提供媒体服务的所述流媒体服务器,并将该流媒体服务器的信息回复给所述归属流媒体服务器;
所述客户端设备:用于从所述调度服务器选定的所述流媒体服务器接受媒体服务。
进一步地,在视频点播服务开始时,如果所述归属流媒体服务器无法向所述客户端设备提供媒体服务:
所述归属流媒体服务器,还用于从所述调度服务器处获取的可以提供媒体服务的所述流媒体服务器的信息转发给所述客户端设备;
所述客户端设备,还用于根据该信息向可以提供媒体服务的所述流媒体服务器申请点播服务。
进一步地,在视频点播服务过程中,所述归属流媒体服务器无法向所述客户端设备提供媒体服务时:
所述归属流媒体服务器,还用于获取可以提供媒体服务的所述流媒体服务器的信息,向可以提供媒体服务的所述流媒体服务器申请媒体资源,并透传客户端设备与可以提供媒体服务的所述流媒体服务器之间的控制消息;
所述客户端设备,还用于与可以提供媒体服务的所述流媒体服务器建立媒体链路,更新自身的媒体源地址,并接受媒体流。
最后,本发明还提供了一种归属流媒体服务器,其特征在于,所述归属流媒体服务器包括:
查询模块:用于从调度服务器处获取可以提供媒体服务的流媒体服务器的信息;
发送模块:用于将从所述调度服务器处得到的所述可以向客户端设备提供媒体服务的流媒体服务器的信息转发给所述客户端设备;
模拟模块:用于向所述可以向客户端设备提供媒体服务的流媒体服务器申请媒体资源;
透传模块:用于透传所述客户端设备与所述可以提供媒体服务的流媒体服务器之间的控制消息。
通过实施本发明,实现了视频点播服务过程中的重定向,弥补了传统视频点播***在重定向功能方面的不足。
并且,归属流媒体服务器由***中的普通流媒体服务器来兼任,发明实现的复杂性低,增加了视频点播***组网的灵活性,有利于打破现有视频点播业务实现方法、***的局限性,从而发展更多的业务类型和提供更好的视频点播服务质量。
附图说明
图1为传统视频点播业务的实现流程图;
图2为在视频点播服务开始时,本发明的实现流程图;
图3为视频点播服务过程中,进行重定向时,本发明的实现流程图;
图4为本发明提供的视频点播***的拓扑图;
图5为本发明提供的归属流媒体服务器的结构图。
具体实施方式
本发明的基本思路是,在整个视频点播***中,客户端设备有一个归属流媒体服务器节点,其申请点播服务的消息都首先发送到这个节点,由该节点模拟客户端设备,与调度服务器及重定向目的流媒体服务器进行交互和链路建立操作,并实现客户端设备与流媒体服务器之间的响应透传。
以下结合附图对本发明所涉及的处理流程等进行详细地说明:
如图1所示,是传统视频点播服务的实现流程,其步骤包括:
1-1、用户点播节目,STB通过HTTP协议向EPG查询点播节目信息;
1-2、EPG返回点播节目信息,其中包含了调度服务器地址信息;
1-3、STB从收到的来自EPG的消息中解析出调度服务器地址,并向调度服务器发送RTSP消息申请点播服务;
1-4、调度服务器依据一定的策略分配一个流媒体服务器节点流媒体服务器A提供此次服务,并用RTSP协议中的REDIRECT命令把重定向目的流媒体服务器,即流媒体服务器A的地址等信息返回给STB;
1-5、1-6、1-7、1-8、1-9、1-10、STB解析出流媒体服务器A的信息后,利用RTSP协议向其申请点播服务;
1-11、STB接收来自流媒体服务器A发送的媒体码流,进入点播服务。
由此可知,传统的视频点播服务只能在服务开始时进行重定向,无法实现视频点播服务过程中的重定向。
而图2则是在视频点播业务开始时,本发明的实现流程图,
在该视频点播***中,包含至少一个STB、一个EPG、一个调度服务器和两个流媒体服务器,其中两个流媒体服务器中有一个是STB的归属流媒体服务器。
其实现步骤为:
2-1、用户点播节目,STB通过HTTP协议向EPG查询点播节目信息;
2-2、EPG返回点播节目信息,并在答复消息中包含了STB归属流媒体服务器1的地址等信息;
2-3、STB从收到的来自EPG的消息中解析出归属流媒体服务器1的地址,并向其发送RTSP消息以申请点播服务;
2-4、归属流媒体服务器1收到该RTSP消息后,判断自身是否能够提供该视频点播服务,如果可以,则直接向STB提供该服务,否则,归属流媒体服务器1向调度服务器查询可以提供相应服务的流媒体服务器节点信息;
2-5、调度服务器收到后,依据一定的策略分配流媒体服务器B提供此次服务,并将流媒体服务器B的地址等信息返回给归属流媒体服务器1;
2-6、归属流媒体服务器1得到该流媒体服务器B的地址等信息后,通过RTSP协议中的REDIRECT命令将流媒体服务器B的地址等信息通知给STB;
2-7、2-8、2-9、2-10、2-11、2-12、STB解析出流媒体服务器B的地址等信息后,利用RTSP协议向流媒体服务器B申请点播服务;
2-13、STB接收来自流媒体服务器B发送的媒体码流,进入点播服务;
图3为视频点播过程中,进行重定向时,本发明的实现流程图。
该视频点播***的构成与上一实施例基本相同,只是其中流媒体服务器B是STB的归属流媒体服务器2,且目前正在向STB提供视频点播服务。
其实现步骤为:
3-1、STB处于点播服务状态,从流媒体服务器B接收媒体码流;
3-2、流媒体服务器B发送媒体码流发生错误,或用户更换点播节目,或流媒体服务器B收到上层业务通知迁移用户,触发点播中的重定向流程,流媒体服务器B向内容调度服务器申请可以提供相应服务的流媒体服务器节点信息;
3-3、调度服务器依据一定的策略分配流媒体服务器C提供服务,并将服务器C的信息返回给流媒体服务器B;
3-4、流媒体服务器B获取流媒体服务器C的信息,并构造携带正在点播节目信息的RTSP协议中的DESCRIBE命令,模拟STB向流媒体服务器C查询点播节目的信息;
3-5、流媒体服务器C收到后判断自己能否提供该节目的点播服务,如果可以,则将所点播节目的信息返回给流媒体服务器B;
3-6、流媒体服务器B构造携带STB媒体地址信息的RTSP协议中的SETUP命令,模拟STB向流媒体服务器C申请媒体资源,建立媒体链路;
3-7、流媒体服务器C收到后开始建立媒体链路,若建立成功,则给流媒体服务B返回成功响应;
3-8、流媒体服务器B收到该成功响应后,通过RTSP协议中的ANNOUNCE命令通知STB媒体源地址发生了变化,需要更新媒体源地址;
3-9、STB收到后给媒体服务器B返回ANNOUNCE命令的成功响应,并构造携带正在播放节目信息的RTSP协议中的PLAY命令,其中携带播放速率和当前播放点等信息;
3-10、STB向流媒体服务器B发送PLAY命令,通知新的媒体源发送媒体码流;
3-11、流媒体服务器B收到来自STB的PLAY命令后,将PLAY命令透传到流媒体服务器C;
3-12、流媒体服务器C收到来自媒体服务器B透传的PLAY命令,向STB发送媒体包,并将新的媒体源地址信息通过响应带回给流媒体服务器B;
3-13、流媒体服务器B将来自流媒体服务器C对PLAY命令的成功响应转发给STB;STB收到PLAY命令的成功响应后,解析出新的媒体源地址信息,以更新自己数据区中的相关数据;
3-14、STB接收来自流媒体服务器C的媒体码流,继续重定向前的点播服务。
图4为本发明提供的视频点播***的拓扑图,其中,在该视频点播***中,包含至少一个STB、一个EPG、一个调度服务器和若干个流媒体服务器,这些流媒体服务器中,流媒体服务器D是STB的归属流媒体服务器3。
在点播服务开始时:用户点播节目,STB通过HTTP协议向EPG查询点播节目信息;EPG返回点播节目信息,并在答复消息中包含了STB归属流媒体服务器3的地址等信息;STB从收到的来自EPG的消息中解析出归属流媒体服务器3的地址,并向其发送RTSP消息以申请点播服务;归属流媒体服务器3收到该RTSP消息后,判断自身是否能够提供该视频点播服务,如果可以,则直接向STB提供该服务,否则,归属流媒体服务器3向调度服务器查询可以提供相应服务的流媒体服务器节点信息;调度服务器收到后,依据一定的策略分配流媒体服务器B提供此次服务,并将流媒体服务器B的地址等信息返回给归属流媒体服务器3;归属流媒体服务器3得到该流媒体服务器B的地址等信息后,通过RTSP协议中的REDIRECT命令将流媒体服务器B的地址等信息通知给STB;STB解析出流媒体服务器B的地址等信息后,利用RTSP协议向流媒体服务器B申请点播服务;STB接收来自流媒体服务器B发送的媒体码流,进入点播服务;
在点播服务过程中进行重定向时,当前流媒体服务器D是STB的归属流媒体服务器3,且目前正在向STB提供视频点播服务。STB处于点播服务状态,从流媒体服务器D接收媒体码流;流媒体服务器D发送媒体码流发生错误,或用户更换点播节目,或流媒体服务器D收到上层业务通知迁移用户,触发点播中的重定向流程,流媒体服务器D向内容调度服务器申请可以提供相应服务的流媒体服务器节点信息;调度服务器依据一定的策略分配流媒体服务器C提供服务,并将服务器C的信息返回给流媒体服务器D;流媒体服务器D获取流媒体服务器C的信息,并构造携带正在点播节目信息的RTSP协议中的DESCRIBE命令,模拟STB向流媒体服务器C查询点播节目的信息;流媒体服务器C收到后判断自己能否提供该节目的点播服务,如果可以,则将所点播节目的信息返回给流媒体服务器D;流媒体服务器D构造携带STB媒体地址信息的RTSP协议中的SETUP命令,模拟STB向流媒体服务器C申请媒体资源,建立媒体链路;流媒体服务器C收到后开始建立媒体链路,若建立成功,则给流媒体服务D返回成功响应;流媒体服务器D收到该成功响应后,通过RTSP协议中的ANNOUNCE命令通知STB媒体源地址发生了变化,需要更新媒体源地址;STB收到后给媒体服务器D返回ANNOUNCE命令的成功响应,并构造携带正在播放节目信息的RTSP协议中的PLAY命令,其中携带播放速率和当前播放点等信息;STB向流媒体服务器D发送PLAY命令,通知新的媒体源发送媒体码流;流媒体服务器D收到来自STB的PLAY命令后,将PLAY命令透传到流媒体服务器C;流媒体服务器C收到来自媒体服务器D透传的PLAY命令,向STB发送媒体包,并将新的媒体源地址信息通过响应带回给流媒体服务器D;流媒体服务器D将来自流媒体服务器C对PLAY命令的成功响应转发给STB;STB收到PLAY命令的成功响应后,解析出新的媒体源地址信息,以更新自己数据区中的相关数据;STB接收来自流媒体服务器C的媒体码流,继续重定向前的点播服务。
图5为本发明提供的归属流媒体服务器的结构图,该服务器应用于视频点播***中,该视频点播***还包含至少一个STB、一个EPG、一个调度服务器和两个流媒体服务器。
该归属流媒体服务器包含了查询模块、发送模块、模拟模块和透传模块,其中:
查询模块:用于从调度服务器处获取可以提供媒体服务的流媒体服务器的信息,即归属流媒体服务器向调度服务器查询可提供点播服务的流媒体服务器的信息,并收取调度服务器依据一定的策略作出选择后所返回的信息;
发送模块:用于将从所述调度服务器处得到的所述可以向客户端设备提供媒体服务的流媒体服务器的信息转发给所述客户端设备;
模拟模块:用于向所述可以向客户端设备提供媒体服务的流媒体服务器申请媒体资源,即归属流媒体服务器构造携带所述客户端设备媒体地址信息的RTSP协议中的SETUP命令,模拟所述客户端设备向可以提供媒体服务的所述流媒体服务器申请媒体资源。
透传模块:用于透传所述客户端设备与所述可以提供媒体服务的流媒体服务器之间的控制消息,将STB发往流媒体服务器的消息发给流媒体服务器,把流媒体服务器返回的消息发给STB。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1、一种视频点播业务的实现方法,应用于视频点播***中,该***包括客户端设备、调度服务器、流媒体服务器和向客户端提供媒体服务的归属流媒体服务器,其特征在于,
当所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,所述归属流媒体服务器从所述调度服务器处获取可以提供服务的所述流媒体服务器的信息,并由该流媒体服务器为所述客户端设备提供媒体服务。
2、如权利要求1所述的方法,其特征在于,所述归属流媒体服务器无法向所述客户端设备提供媒体服务,具体包括,在视频点播服务开始时,或者在视频点播服务过程中,所述归属流媒体服务器无法向所述客户端设备提供媒体服务。
3、如权利要求2所述的方法,其特征在于,由可以提供媒体服务的所述流媒体服务器向所述客户端设备提供媒体服务,具体包括:
在视频点播服务开始时,如果所述归属流媒体服务器无法向所述客户端设备提供媒体服务,所述归属流媒体服务器将从所述调度服务器处获取的可以提供媒体服务的所述流媒体服务器的信息转发给所述客户端设备,所述客户端设备根据该信息向可以提供媒体服务的所述流媒体服务器申请点播服务。
4、如权利要求2所述的方法,其特征在于,由可以提供媒体服务的所述流媒体服务器向所述客户端设备提供媒体服务,具体包括:
在视频点播服务过程中,所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,由所述归属流媒体服务器获取可以提供媒体服务的所述流媒体服务器的信息,向可以提供媒体服务的所述流媒体服务器申请媒体资源,并透传客户端设备与可以提供媒体服务的所述流媒体服务器之间的控制消息;客户端设备与可以提供媒体服务的所述流媒体服务器建立媒体链路,并更新所述客户端设备的媒体源地址。
5、如权利要求4所述的方法,其特征在于,由所述归属流媒体服务器向可以提供媒体服务的所述流媒体服务器申请媒体资源,具体包括:
所述归属流媒体服务器构造携带所述客户端设备媒体地址信息的RTSP协议中的SETUP命令,模拟所述客户端设备向可以提供媒体服务的所述流媒体服务器申请媒体资源。
6、如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:在由可以向客户端设备提供媒体服务的所述流媒体服务器向所述客户端设备提供媒体服务时,所述归属流媒体服务器与所述客户端设备保持控制链路。
7、一种视频点播***,该***包括客户端设备、调度服务器、流媒体服务器和向客户端提供媒体服务的归属流媒体服务器,其特征在于,当所述归属流媒体服务器无法向所述客户端设备提供媒体服务时,
所述归属流媒体服务器:用于从所述调度服务器处查询可以提供服务的所述流媒体服务器的信息;
所述调度服务器:用于收到所述归属流媒体服务器的查询请求后,选定一个可以向所述客户端设备提供媒体服务的所述流媒体服务器,并将该流媒体服务器的信息回复给所述归属流媒体服务器;
所述客户端设备:用于从所述调度服务器选定的所述流媒体服务器接受媒体服务。
8、如权利要求7所述的***,其特征在于,在视频点播服务开始时,如果所述归属流媒体服务器无法向所述客户端设备提供媒体服务:
所述归属流媒体服务器,还用于从所述调度服务器处获取的可以提供媒体服务的所述流媒体服务器的信息转发给所述客户端设备;
所述客户端设备,还用于根据该信息向可以提供媒体服务的所述流媒体服务器申请点播服务。
9、根据权利要求7所述的***,其特征在于,在视频点播服务过程中,所述归属流媒体服务器无法向所述客户端设备提供媒体服务时:
所述归属流媒体服务器,还用于获取可以提供媒体服务的所述流媒体服务器的信息,向可以提供媒体服务的所述流媒体服务器申请媒体资源,并透传客户端设备与可以提供媒体服务的所述流媒体服务器之间的控制消息;
所述客户端设备,还用于与可以提供媒体服务的所述流媒体服务器建立媒体链路,更新自身的媒体源地址,并接受媒体流。
10、一种归属流媒体服务器,其特征在于,所述归属流媒体服务器包括:
查询模块:用于从调度服务器处获取可以提供媒体服务的流媒体服务器的信息;
发送模块:用于将从所述调度服务器处得到的所述可以向客户端设备提供媒体服务的流媒体服务器的信息转发给所述客户端设备;
模拟模块:用于向所述可以向客户端设备提供媒体服务的流媒体服务器申请媒体资源;
透传模块:用于透传所述客户端设备与所述可以提供媒体服务的流媒体服务器之间的控制消息。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910132872.2A CN101540886B (zh) | 2009-04-15 | 2009-04-15 | 一种视频点播业务的实现方法、***及归属流媒体服务器 |
US13/259,325 US20120023527A1 (en) | 2009-04-15 | 2009-08-25 | Method, system and home stream media server for implementing video on demand service |
EP09843228.9A EP2421259B1 (en) | 2009-04-15 | 2009-08-25 | Method, system and home stream media server for implementing video on demand service |
PCT/CN2009/073502 WO2010118594A1 (zh) | 2009-04-15 | 2009-08-25 | 视频点播业务的实现方法、***及归属流媒体服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910132872.2A CN101540886B (zh) | 2009-04-15 | 2009-04-15 | 一种视频点播业务的实现方法、***及归属流媒体服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101540886A true CN101540886A (zh) | 2009-09-23 |
CN101540886B CN101540886B (zh) | 2012-09-05 |
Family
ID=41123838
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910132872.2A Expired - Fee Related CN101540886B (zh) | 2009-04-15 | 2009-04-15 | 一种视频点播业务的实现方法、***及归属流媒体服务器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20120023527A1 (zh) |
EP (1) | EP2421259B1 (zh) |
CN (1) | CN101540886B (zh) |
WO (1) | WO2010118594A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102244642A (zh) * | 2010-05-10 | 2011-11-16 | 华为技术有限公司 | 重定向方法、***以及终端 |
CN102638731A (zh) * | 2011-12-13 | 2012-08-15 | 中兴通讯股份有限公司 | 一种用户点播的优化方法及*** |
CN105828046A (zh) * | 2016-05-16 | 2016-08-03 | 浙江宇视科技有限公司 | 一种数据流的传输方法和装置 |
CN108259933A (zh) * | 2017-11-29 | 2018-07-06 | 贵州省广播电视信息网络股份有限公司 | 一种能够支撑3种业务功能的推流平台 |
CN109561073A (zh) * | 2018-10-30 | 2019-04-02 | 视联动力信息技术股份有限公司 | 一种基于视联网的透传***及方法 |
WO2023045191A1 (zh) * | 2021-09-22 | 2023-03-30 | 上海商汤智能科技有限公司 | 视频流的获取方法及装置、服务器、存储介质和程序产品 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9383593B2 (en) * | 2014-08-21 | 2016-07-05 | Johnson & Johnson Vision Care, Inc. | Methods to form biocompatible energization elements for biomedical devices comprising laminates and placed separators |
CN111711852B (zh) * | 2015-07-24 | 2022-09-23 | 麦克赛尔株式会社 | 接收装置 |
CN114095759B (zh) * | 2020-08-03 | 2024-01-12 | 海能达通信股份有限公司 | 一种流媒体重定向方法及相关装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU4022501A (en) * | 1999-09-21 | 2001-04-24 | Streaming21, Inc. | Method and system for providing streaming media services |
KR20030003098A (ko) * | 2001-06-29 | 2003-01-09 | 마츠시타 덴끼 산교 가부시키가이샤 | 데이터 재생 장치, 데이터 재생 방법, 데이터 중계 장치및 데이터 중계 방법 |
GB2385683A (en) * | 2002-02-22 | 2003-08-27 | Thirdspace Living Ltd | Distribution system with content replication |
US20030204856A1 (en) * | 2002-04-30 | 2003-10-30 | Buxton Mark J. | Distributed server video-on-demand system |
US20050262253A1 (en) * | 2004-04-16 | 2005-11-24 | Qiang Li | Method and apparatus for a loosely coupled, scalable distributed multimedia streaming system |
CN100459700C (zh) * | 2004-11-16 | 2009-02-04 | 南京大学 | 基于协作缓存实现视频点播***的方法 |
CN100486328C (zh) * | 2005-09-06 | 2009-05-06 | 中兴通讯股份有限公司 | 一种机顶盒中一键切换到直播的***及方法 |
CN100388788C (zh) * | 2005-12-27 | 2008-05-14 | 北京邮电大学 | 一种性能优化的移动视频点播业务***及实现方法 |
CN101438256B (zh) * | 2006-03-07 | 2011-12-21 | 索尼株式会社 | 信息处理设备、信息通信***、信息处理方法 |
US8656445B2 (en) * | 2006-11-27 | 2014-02-18 | Genband Us Llc | Multimedia subsystem control for internet protocol based television services |
CN100542276C (zh) * | 2007-06-01 | 2009-09-16 | 华为技术有限公司 | 一种视频点播类业务的实现方法、服务器及客户端 |
-
2009
- 2009-04-15 CN CN200910132872.2A patent/CN101540886B/zh not_active Expired - Fee Related
- 2009-08-25 WO PCT/CN2009/073502 patent/WO2010118594A1/zh active Application Filing
- 2009-08-25 EP EP09843228.9A patent/EP2421259B1/en not_active Not-in-force
- 2009-08-25 US US13/259,325 patent/US20120023527A1/en not_active Abandoned
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102244642A (zh) * | 2010-05-10 | 2011-11-16 | 华为技术有限公司 | 重定向方法、***以及终端 |
CN102638731A (zh) * | 2011-12-13 | 2012-08-15 | 中兴通讯股份有限公司 | 一种用户点播的优化方法及*** |
CN102638731B (zh) * | 2011-12-13 | 2018-04-17 | 中兴通讯股份有限公司 | 一种用户点播的优化方法及*** |
CN105828046A (zh) * | 2016-05-16 | 2016-08-03 | 浙江宇视科技有限公司 | 一种数据流的传输方法和装置 |
CN105828046B (zh) * | 2016-05-16 | 2019-02-15 | 浙江宇视科技有限公司 | 一种数据流的传输方法和装置 |
CN108259933A (zh) * | 2017-11-29 | 2018-07-06 | 贵州省广播电视信息网络股份有限公司 | 一种能够支撑3种业务功能的推流平台 |
CN109561073A (zh) * | 2018-10-30 | 2019-04-02 | 视联动力信息技术股份有限公司 | 一种基于视联网的透传***及方法 |
WO2023045191A1 (zh) * | 2021-09-22 | 2023-03-30 | 上海商汤智能科技有限公司 | 视频流的获取方法及装置、服务器、存储介质和程序产品 |
Also Published As
Publication number | Publication date |
---|---|
EP2421259A1 (en) | 2012-02-22 |
WO2010118594A1 (zh) | 2010-10-21 |
CN101540886B (zh) | 2012-09-05 |
US20120023527A1 (en) | 2012-01-26 |
EP2421259A4 (en) | 2012-09-19 |
EP2421259B1 (en) | 2019-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101540886B (zh) | 一种视频点播业务的实现方法、***及归属流媒体服务器 | |
CN108234816B (zh) | 一种监控设备之间监控资源信息实时同步的方法及装置 | |
CN101540775B (zh) | 内容分发方法、装置与内容分发网络*** | |
CN101505317B (zh) | 流式媒体中断与恢复*** | |
CN100505696C (zh) | 在媒体分发网络中实现视频直播的***、方法和客户端 | |
CN101872555B (zh) | 一种基于应用层组播的实时互动授课*** | |
CN102271099B (zh) | 联网方法与*** | |
CN100589552C (zh) | 网络电视***中发送多媒体消息的***和方法 | |
CN108093014A (zh) | 一种资源监控方法及装置 | |
CN101662658B (zh) | 节目推送方法、机顶盒及电子节目菜单 | |
CN102739779B (zh) | 一种基于dlna的数字家庭交互方法、***及相应设备 | |
CN107113454A (zh) | 配置引用用于自适应流式传输视频的基础设施服务提供商的清单文件 | |
CN101677394B (zh) | 基于网际协议电视的广告插播方法及装置 | |
CN102420868B (zh) | 服务的提供方法、装置及*** | |
CN107645485A (zh) | 一种网络直播的分发方法、***和装置 | |
CN110381119A (zh) | 一种日志信息的获取方法、***及装置和存储介质 | |
CN103201984A (zh) | 用于基于isn存储器的覆盖网络的动态配置的***和方法 | |
CN109845276A (zh) | 信息处理装置和信息处理方法 | |
CN101668224B (zh) | 用于网络电视应急的方法及*** | |
CN101656947B (zh) | 跨异构网络业务共享建立方法、设备及*** | |
CN100484239C (zh) | 一种分发网络电视业务的装置与方法 | |
CN101262413B (zh) | 实现媒体缓存的方法、***和装置 | |
CN102790917A (zh) | 交互式多屏业务内容传输方法和设备 | |
CN102571409A (zh) | 一种用于实现业务跨终端使用的业务请求管理***及方法 | |
CN110198431A (zh) | 一种音视频数据包的处理方法、***及装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170904 Address after: 3 groups of 028000 Inner Mongolia Tongliao City Xiangyang Village Kerqinzuoyihouqi Shuang Sheng Zhen Patentee after: Zhang Yanhua Address before: 518057 Nanshan District science and Technology Industrial Park, Guangdong high tech Industrial Park, ZTE building Patentee before: ZTE Corporation |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120905 Termination date: 20180415 |