CN101018318A - 一种流媒体***、信令转发设备以及流媒体发送方法 - Google Patents
一种流媒体***、信令转发设备以及流媒体发送方法 Download PDFInfo
- Publication number
- CN101018318A CN101018318A CN 200710073386 CN200710073386A CN101018318A CN 101018318 A CN101018318 A CN 101018318A CN 200710073386 CN200710073386 CN 200710073386 CN 200710073386 A CN200710073386 A CN 200710073386A CN 101018318 A CN101018318 A CN 101018318A
- Authority
- CN
- China
- Prior art keywords
- media server
- signaling
- terminal
- media
- forward device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种流媒体***,包括:信令转发设备,包括鉴权单元用于向业务支撑***上报终端的鉴权请求、接收业务支撑***下发的所述终端的鉴权结果,将所述鉴权结果发送给媒体服务器,转发单元,用于为终端和媒体服务器之间转发交互的信令流;业务支撑***,包括鉴权单元用于对所述终端进行鉴权,向信令转发设备下发对所述终端的鉴权结果;媒体服务器,用于在业务支撑***对所述终端鉴权通过后向所述终端发送媒体流,由此实现了在终端和媒体服务器间,信令流和数据流分开传输的方案,通过信令流和数据流的分离,使媒体服务器只专注于其本身的功能。相应地本发明还提供了一种信令转发设备以及流媒体发送方法。
Description
技术领域
本发明涉及流媒体领域,特别是一种流媒体***、信令转发设备以及流媒体发送方法。
背景技术
目前IPTV(IPTV,Internet Protocol TV or Interactive Personal TV网络电视也称交互式网络电视)、CDN(Content Distribution Network内容分发网络)以及移动流媒体领域,点播媒体文件通过单播的方式由媒体服务器给终端提供服务。信令流和数据流直接在媒体服务器和终端间交互,所有信令消息由各台媒体服务器单独管理,并进行计费消息的上报。
在流媒体***中,终端与媒体服务器间使用RTSP协议(Real Time StreamingProtocol,实时流协议)基于TCP协议(Transfer Control Protocol传输控制协议)进行请求或响应的信令交互。一次完整的RTSP交互由请求和响应组成,常用的RTSP请求消息有:描述(DESCRIBE)、操作(OPTIONS)、传输通道建立(SETUP)、播放(PLAY)、断连(TEARDOWN)等。正常流程下媒体服务器一般会使用实时传输协议(Realtime Transform Protocol,RTP)基于UDP/TCP协议向终端发送媒体流,终端接收媒体流并进行解码播放。
如图1所示(图中虚线表示信令流交互,实线表示数据流交互),现有媒体服务器对终端提供媒体服务时处理流程如下:
步骤101~步骤102.终端发起TCP连接建立请求,终端和媒体服务器经过TCP协商后建立TCP连接,此TCP通道用于RTSP协议消息传输;
步骤103~步骤104.终端发起操作(OPTIONS)请求,用于查询媒体服务器能力,如支持哪些模式(TRICK MODE),媒体服务器将自身能力通过操作(OPTIONS)响应消息返回给终端;
步骤105~步骤108.终端发起描述(DESCRIBE)请求,请求所点播的媒体文件或直播频道的详细描述,服务器通过描述(DESCRIBE)请求的响应消息返回结果,如媒体的视音频编码格式、采样率、传输流封装格式等,在此过程中,媒体服务器需要向业务支撑***上报鉴权消息和起始计费消息,其中鉴权消息和起始计费消息一般一起上报到业务支撑***,可以选择在收到在整个点播的过程中,媒体服务器需要向业务支撑***上报鉴权、计费消息。其中第一次鉴权消息和起始计费消息一般一起上报到业务支撑***,可以选择在收到描述(DESCRIBE)请求消息时上报,根据业务支撑***的鉴权是否通过的返回消息决定是否向终端提供服务,鉴权通过则向终端提供服务;
步骤109~步骤112.在单播情况下,终端发起传输通道建立(SETUP)请求,要求和媒体服务器建立视音频连接通道,并在协议中携带要求服务器发送的IP、端口(Port),媒体服务器返回成功响应消息。在采用RTP协议(RealtimeTransform Protocol,实时传输协议)作为传输流时,需要发送两次传输通道建立(SETUP)请求,分别用于建立视频和音频的传输通道;
步骤113~步骤115.在正确建立了视音频通道后,终端发起播放(PLAY)请求,向媒体服务器请求媒体数据;媒体服务器响应此消息后,开始通过视音频通道采用单播的方式传输数据到终端;
步骤116~步骤123.在播放过程中,终端可以通过在播放(PLAY)请求消息携带模式(TRICK MODE)信息,媒体服务器按照终端要求,可发送快进、快退、定位等数据报文,在播放过程中,即媒体服务器通过单播方式向终端输出媒体流的过程中,媒体服务器可每间隔一定周期向业务支撑***上报中间计费消息,供业务支撑***提供实时扣费功能;
步骤116~步骤123需要结束此次播放时,终端发送断连(TEARDOWN)消息到媒体服务器,媒体服务器返回成功后停止发送媒体流到终端,播放结束,在播放结束时,媒体服务器向业务支撑***上报计费停止消息,结束此次用户的扣费。
从以上媒体服务器对终端提供媒体服务时处理流程中我们可以看到信令流是由终端和媒体服务器直接交互的,而且信令交互分散,无法做到统一管理,当前状态、播放成功率等信息无法实时采集;
同时媒体服务器还需要额外上报计费消息到业务支撑***,影响了媒体服务器的性能;
另外由于所有的信令控制消息直接和媒体服务器交互,因此媒体服务器如果需要和不同终端对接,需要适配不同信令控制协议,导致媒体服务器在实现和多终端对接时需要进行复杂修改;
并且由上述流程可知,每个媒体服务器独自和终端进行交互,不同的媒体服务器之间没有关联,所以无法实现在不同的媒体服务器之间进行负载均衡。
发明内容
有鉴于此,一方面提供了一种流媒体***,包括:信令转发设备,包括鉴权单元用于向业务支撑***上报终端的鉴权请求、接收业务支撑***下发的所述终端的鉴权结果,将所述鉴权结果发送给媒体服务器,转发单元,用于为终端和媒体服务器之间转发交互的信令流;业务支撑***,包括鉴权单元用于对所述终端进行鉴权,向信令转发设备下发对所述终端的鉴权结果;媒体服务器,用于在业务支撑***对所述终端鉴权通过后向所述终端发送媒体流。
另一方面提供了一种信令转发设备,包括:鉴权单元,用于向业务支撑***上报终端的鉴权请求、接收业务支撑***下发的所述终端的鉴权结果,将所述鉴权结果发送给媒体服务器;转发单元,用于为终端和媒体服务器之间转发交互的信令流。
再一方面提供了一种流媒体发送方法,包括以下步骤:
为终端和媒体服务器之间转发交互的信令流,并请求业务支撑***鉴权所述终端;
接收所述业务支撑***对所述终端的鉴权结果,并将所述鉴权结果发送给媒体服务器;
所述媒体服务器在所述终端鉴权通过后向所述终端发送媒体流。
本发明实施例提供了一种信令流和数据流分开传输的方案,由一个终端到信令转发设备到媒体服务器的信令通道传输信令,媒体服务器通过和终端间的数据通道发送媒体流,直接和终端进行交互,通过信令流和数据流的分离,使媒体服务器专注于其本身的功能。
附图说明
图1为现有技术中媒体服务器对终端提供媒体服务的处理流程图;
图2为本发明实施例一提供的一种流媒体***;
图3为本发明实施例二提供的一种流媒体***;
图4为本发明实施例三提供的一种信令转发设备;
图5为本发明实施例四提供的一种信令转发设备;
图6为本发明实施例五提供的一种媒体服务器对终端提供媒体服务的处理流程图;
图7为本发明实施例六提供的不同媒体服务器之间的切换流程示意图。
具体实施方式
本发明实施例一提供了一种流媒体***,参见附图2,流媒体***包括终端201、信令转发设备202、媒体服务器203、业务支撑***204,其中终端201向信令转发设备202发送媒体信令流,信令转发设备202向业务支撑***204上报终端的鉴权请求和接收业务支撑***204下发的对终端201的鉴权结果,接收终端201发送的信令流,将收到的业务支撑***204上报的鉴权结果以及信令流发送给媒体服务器203,业务支撑***204对终端201进行鉴权,下发对终端201的鉴权结果;媒体服务器203根据接收所述鉴权结果以及信令流决定是否向所述终端201发送媒体流。
本发明实施例二提供了一种流媒体***,参见附图3,流媒体***包括终端301、信令转发设备302、媒体服务器303(包括媒体服务器A 3031,媒体服务器B3032,媒体服务器C3033)、业务支撑***304,网关***305,其中终端301向信令转发设备302发送媒体信令流,信令转发设备302向业务支撑***304上报终端301的鉴权请求和接收业务支撑***304下发的对终端301的鉴权结果,业务支撑***304对终端301进行鉴权,下发对终端201的鉴权结果,信令转发设备302将收到的业务支撑***304上报的鉴权结果以及接收到的终端301发送的信令流发送给媒体服务器303,媒体服务器303根据接收到的鉴权结果以及信令流决定是否向所述终端301发送媒体流,当接收到的鉴权结果为鉴权通过且收到播放请求的信令流时向终端301发送媒体流。
信令转发设备302首次转发信令流时,建立终端301和媒体服务器303中的某个媒体服务器如媒体服务器A3031之间的映射关系,以后再接收到终端301发送的信令流时,直接将此信令转发到已经和此终端301建立了映射关系的媒体服务器A3031。
如果信令转发设备302管理了三台媒体服务器:媒体服务器A 3031、媒体服务器B3032和媒体服务器C3033,则当终端301发送信令流到信令转发设备302时,信令转发设备302可在所管理的三台媒体服务器中选择一台给终端301提供服务,选择的策略可以基于CPU、内存、磁盘读写速率(磁盘I/O)、用户数、带宽、应用软件运行状态、媒体内容分布状态等信息,这类选择策略可以由用户自定义来决定其优先级,一般来说媒体服务器运行状态、应用软件运行状态是首要的条件,在媒体服务器运行的情况下,信令转发设备使用CPU、内存、磁盘I/O等负载参数按照加权和的方式来计算各台媒体服务器的负载情况,并按负载由轻到重的方式选择调度;考虑到用户体验优先原则,也可以按照媒体内容分布情况进行调度,先选择有媒体内容的媒体服务器,优先保证用户体验,在内容分布在多台媒体服务器的情况下,再按照负载情况进行调度。
各台媒体服务器303需要和信令转发设备302维持正常心跳连接,以便信令转发设备实时检测到各台媒体服务器的负载情况,当某台正在提供媒体流的媒体服务器A3031负载过重时,信令转发设备可以根据制定的选择策略重新选择其它的媒体服务器如媒体服务器A3031给终端301提供服务,即发送断连消息到媒体服务器A3031,发送连接消息到媒体服务器B3032,同时将终端301和媒体服务器A3031之间的映射关系更新为终端302和媒体服务器B3032之间的映射关系。
信令转发设备302还可以直接向业务支撑***304上报各个终端301的计费消息,计费消息为开始计费消息、中间计费消息或停止计费消息,所有计费消息由信令转发设备302统一管理,节省了媒体服务器303的性能。
由于所有的信令消息交互都通过信令转发设备302来转发,因此信令转发设备302上保存了终端301连接数、每台媒体服务器303连接数(如直播、点播等)、每台媒体服务器303的模式(Trick Mode)状态、每台媒体服务器303的负载情况等性能数据,因此此类性能数据均可以由信令转发设备303向网管***305上报,而不需要媒体服务器303来和网管***305对接,大大节省了媒体服务器303的性能,使其可以专注于媒体服务的基本性能。
由于不同终端的信令消息采用的协议可能有所区别,信令转发设备可作为信令网关,将终端发起的信令协议如SIP协议转换为媒体服务器能接收的信令协议如RTSP协议,这样在支持不同终端时,信令转发设备可进行协议转换,而不需要媒体服务器修改以支持不同终端。
本发明实施例三提供了一种信令转发设备,参见附图4,包括鉴权单元403向业务支撑***上报终端的鉴权请求和接收业务支撑***下发的所述终端的鉴权结果,接收单元401接收终端发送的信令流,发送单元402将鉴权结果以及信令流发送给媒体服务器。
本发明实施例四提供了一种信令转发设备,参见附图5,包括鉴权单元505向业务支撑***上报终端的鉴权请求和接收业务支撑***下发的所述终端的鉴权结果,接收单元501接收终端发送的信令流,发送单元503将鉴权结果以及信令流发送给媒体服务器。
信令转发设备包括映射关系单元507,当信令转发设备首次转发信令流时,建立终端和媒体服务器之间的映射关系,此后再接收到该终端发送的信令流时,直接将此信令转发到已经和此终端建立了映射关系的媒体服务器。
如果信令转发设备接收到终端发送的信令流时,可以将此信令流转发给多个媒体服务器中的一个,信令转发设备包括策略单元506设定选择媒体服务器的选择策略,选择的策略可以基于CPU、内存、磁盘I/O、用户数、带宽、应用软件运行状态、媒体内容分布状态等信息,这类选择策略可以由用户自定义来决定其优先级,一般来说媒体服务器运行状态、应用软件运行状态是首要的条件,在媒体服务器运行的情况下,信令转发设备使用CPU、内存、磁盘I/O等负载参数按照加权和的方式来计算各台媒体服务器的负载情况,并按负载由轻到重的方式选择调度;考虑到用户体验优先原则,也可以按照媒体内容分布情况进行调度,先选择有媒体内容的媒体服务器,优先保证用户体验,在内容分布在多台媒体服务器的情况下,再按照负载情况进行调度。
信令转发设备包括检测单元508,各台媒体服务器需要和信令转发设备维持正常心跳连接,以便信令转发设备中的检测单元实时检测到各台媒体服务器的故障和/或负载状况,当某台正在提供媒体流的媒体服务器负载过重时,信令转发设备可以根据制定的选择策略重新选择其它的媒体服务器给终端提供服务,即发送断连消息到负载过重的媒体服务器,发送连接消息到重新选择的媒体服务器同时将终端和媒体服务器之间的映射关系更新。
信令转发设备包括性能数据单元509,由于所有的信令消息交互都通过信令转发设备来转发,因此信令转发设备上保存了终端连接数、每台媒体服务器连接数(如直播、点播等)、每台媒体服务器的模式(Trick Mode)状态、每台媒体服务器的负载情况等性能数据,因此此类性能数据均可以由信令转发设备中的性能数据单元向网管***上报,而不需要媒体服务器来和网管***对接,大大节省了媒体服务器的性能,使其可以专注于媒体服务的基本性能。
信令转发设备包括计费单元504,向业务支撑***上报对各个终端的计费消息,计费消息包括开始计费消息和停止计费消息,也可能包括中间计费消息。所有计费消息由信令转发设备中的计费单元504统一管理,因此节省了媒体服务器的性能。
信令转发设备包括信令协议转化单元502,由于不同终端的信令消息采用的协议可能有所区别,信令转发设备中的信令协议转化单元502将终端发起的信令协议如SIP协议转换为媒体服务器能接收的信令协议如RTSP协议,这样在支持不同终端时,信令转发设备可进行协议转换,而不需要媒体服务器修改以支持不同终端,节省了媒体服务器的性能。
本发明实施例五提供了一种媒体服务器对终端提供媒体服务的处理流程,参见附图6(图中虚线表示信令流交互,实线表示数据流交互):
步骤601~步骤605.由终端发起TCP连接建立请求,信令转发设备收到TCP连接请求后,向媒体服务器发起TCP连接建立请求,媒体服务器向信令转发设备发送TCP连接响应,信令转发设备在收到媒体服务器发送的TCP连接响应时,和媒体服务器建立TCP连接,并向终端发送TCP连接响应消息,同时也和终端建立TCP连接。这个过程中,信令转发设备选择媒体服务器建立TCP连接,信令转发设备选择媒体服务器的策略可以自定义,包括但不限于CPU、内存、用户数、带宽、应用软件运行状态、媒体内容分布状态。对于每个终端、媒体服务器的连接,信令转发设备在首次将信令转发给媒体服务器时在内部建立一个映射关系,在后续接收到此终端的信令请求后,信令转发设备可直接按照映射关系将信令请求转发到对应的媒体服务器上,并根据该映射关系将媒体服务器的响应消息转发给终端。终端包括但不限于手机、PC(Personal Computer个人电脑)、PDA(Personal Digital Assistant个人数字助理)、机顶盒;
步骤606~步骤609.终端发起操作(OPTIONS)请求,用于查询媒体服务器能力,如支持哪些模式(TRICK MODE),信令转发设备收到请求后,转发给媒体服务器,媒体服务器将自身能力通过操作(OPTIONS)响应消息返回给信令转发设备,信令转发设备再将此响应消息转发给终端;
步骤610~步骤614.终端发起描述(DESCRIBE)请求,请求所点播的媒体文件或直播频道的详细描述,信令转发设备将此消息转发给媒体服务器,媒体服务器通过描述(DESCRIBE)请求的响应消息返回结果,如媒体的视音频编码格式、采样率、传输流封装格式等,如果是通过组播方式传输,还需要返回组播的IP信息,信令转发设备收到后再转发给终端;
步骤615~步骤622.在单播情况下,终端发起传输通道建立(SETUP)请求,要求和服务器建立视音频连接通道,并在协议中携带要求服务器发送的IP地址、端口(Port),信令转发设备将此信息转发给媒体服务器,媒体服务器返回的成功响应消息经信令转发设备转发给终端,在采用RTP协议作为传输流时,需要发送两次传输通道建立(SETUP)请求,分别用于建立视频和音频的传输通道,由于终端在传输通道建立(SETUP)消息中记录了目的(destination)IP地址,此IP地址是终端IP地址,信令转发设备在通知媒体服务器时,不修改此地址,则媒体服务器后续会向终端直接发送媒体流,而不是发送媒体流到信令转发设备,步骤615~步骤622可表示如下:
SETUP rtsp://example.com/foo/bar/baz.mpg RTSP/1.0
CSeq:3
Transport:MP2T/[RTP]/TCP|UDP;unicast;destination=172.18.79.120;client_port=4588-4589
[Range:npt=now-end]
[Accept:application/sdp]
[x-Properties:mac_address=0050BFFB9FA1]
上述过程中的destination=172.18.79.120为终端的IP地址,媒体服务器最终会按照这个地址给终端发送媒体流
步骤623~步骤633.在正确建立了视音频通道后,终端发起播放(PLAY)请求,向媒体服务器请求媒体数据,信令转发设备转发此消息到媒体服务器,媒体服务器响应此消息,开始通过视音频通道采用单播的方式传输数据到终端;
在播放过程中,终端可以通过在播放(PLAY)消息中携带模式(TRICKMODE)信息,经信令转发设备转发到媒体服务器,媒体服务器按照终端要求,可发送快进、快退、定位等数据报文;
步骤634~步骤637.需要结束此次播放时,终端发送断连(TEARDOWN)请求消息信令转发设备,信令转发设备转发给媒体服务器,媒体服务器返回成功后停止发送媒体流到终端,播放结束;
在整个点播的过程中,由于所有信令控制消息都经过信令转发设备转发,因此所有计费消息都可以由信令转发设备上报给业务支撑***,第一次鉴权消息和起始计费消息一般一起上报到业务支撑***,可以选择在内容描述(DESCRIBE)过程中上报,通过业务支撑***的鉴权返回消息决定是否向终端提供服务,如步骤611;
在播放过程中,信令转发设备对每个连接,都可每间隔一定周期向业务支撑***上报中间计费消息,供业务支撑***提供实时扣费功能,如步骤628;
在播放结束时,信令转发设备收到断连(TEARDOWN)消息后,可向业务支撑***上报计费停止消息,结束此次用户的扣费。
对于RTSP协议来说,此方式适用于媒体服务器和终端之间采用TCP直接连接或者用户数据报协议(User Datagram Protocol,UDP)方式来发送媒体数据。
各台媒体服务器和信令转发设备持正常心跳连接,以便信令转发设备实时检测到各台媒体服务器的负载情况,当检测到某台正在提供媒体流的媒体服务器负载过重时,信令转发设备可以根据制定的选择策略重新选择其它的媒体服务器给终端提供服务,同时将终端和媒体服务器之间的映射关系更新。
由上述处理流程可知,所有的信令消息交互都通过信令转发设备来转发,因此信令转发设备上保存了终端连接数、每台媒体服务器连接数(如直播、点播等)、每台媒体服务器的模式(Trick Mode)状态、每台媒体服务器的负载情况等性能数据,因此此类性能数据均可以由信令转发设备向网管***上报,而不需要媒体服务器来和网管***对接,大大节省了媒体服务器的性能,使其可以专注于媒体服务的基本性能。
由于不同终端的信令消息采用的协议可能有所区别,信令转发设备可作为信令网关,将终端发起的信令协议如SIP协议转换为媒体服务器能接收的信令协议如RTSP协议,这样在支持不同终端时,信令转发设备可进行协议转换,而不需要媒体服务器修改以支持不同终端。
本发明实施例六给出了不同媒体服务器之间的切换流程示意图,参见附图7:
步骤701.媒体服务器A给终端提供媒体服务,发给终端媒体数据流;
步骤702~步骤703.信令转发设备检测各媒体服务器的运行状态,媒体服务器A返回负荷超过限定的消息;
步骤704.信令转发设备断开其和媒体服务器A之间的信令连接;
步骤705.信令转发设备建立其和媒体服务器B之间的信令连接;
步骤706.信令转发设备将终端和媒体服务器A之间的映射关系更新为终端和媒体服务器B之间的映射关系;
步骤707.信令转发设备通知媒体服务器B发送媒体流的IP地址和端口(Port);
步骤708.媒体服务器B向终端发送媒体数据流。
上述切换过程较短,因此终端的缓存数据可以支持此切换时间。
上述实施例提供的流媒体***、信令转发设备和流媒体发送方法均提供了一种在终端和媒体服务器间,信令流和数据流分开传输的方案。信令流通过统一的信令转发设备和各台媒体服务器交互,信令转发设备在所管理的各台媒体服务器中选择一台进行调度,此时负载均衡选择标准可以按照业务要求定制,如CPU、内存、用户数、带宽、应用软件运行状态、媒体内容分布状态等信息。信令转发设备将信令流转发给媒体服务器,并将媒体服务器回应的消息再转发给终端,以此来维持一个终端到信令转发设备到媒体服务器的信令通道,媒体服务器通过和终端间的数据通道发送媒体流,直接和终端进行交互,通过信令流和数据流的分离,信令转发设备实现了专门的信令统一管理,所有辅助功能如计费上报、性能数据搜集、信令协议的转换、不同媒体服务器之间的调度等都由信令转发设备来完成,媒体服务器专注于其本身的功能。
在IPTV领域、CDN领域、移动领域中或其他相关领域中,上述实施例提供的流媒体***、信令转发设备和流媒体发送方法都可以得到应用,各个领域的终端信令控制协议和流传输协议有所区别,如IPTV领域终端一般采用RTSP协议建立连接,但有可能使用RTSP或MPEG2 TS的规范进行流传输;CDN领域有可能采用MMS等协议进行信令控制,采用微软或RealNetworks公司的私有流传输协议进行流传输;移动领域采用RTSP进行信令控制,采用RTP协议进行流传输;另外某些领域可能采用SIP、H.323协议族等控制、传输协议,但无论哪种协议,信令转发设备都可以应用在终端和媒体服务器之间,实现信令消息的转发和控制。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (23)
1.一种流媒体***,其特征在于,包括:
信令转发设备,包括鉴权单元用于向业务支撑***上报终端的鉴权请求、接收业务支撑***下发的所述终端的鉴权结果,将所述鉴权结果发送给媒体服务器,转发单元,用于为终端和媒体服务器之间转发交互的信令流;
业务支撑***,包括鉴权单元用于对所述终端进行鉴权,向信令转发设备下发对所述终端的鉴权结果;
媒体服务器,用于在业务支撑***对所述终端鉴权通过后向所述终端发送媒体流。
2.如权利要求1所述的流媒体***,其特征在于,所述信令转发设备还包括:策略单元,用于设定为终端选择媒体服务器的选择策略,根据所述选择策略选择媒体服务器,所述转发单元将所述信令流转发给所述选择的媒体服务器。
3.如权利要求2所述的流媒体***,其特征在于,所述选择策略是根据以下参数的一个或者多个制定的:CPU占用率、内存占用率、媒体服务器上所连接的用户数、带宽、应用软件运行状态、或媒体内容分布状态。
4.如权利要求3所述的流媒体***,其特征在于,所述信令转发设备还包括:映射关系单元,用于首次转发所述信令流时建立终端和媒体服务器之间的映射关系;
所述转发单元按照所述映射关系转发所述终端和媒体服务器之间交互的信令流。
5.如权利要求4所述的流媒体***,其特征在于,所述信令转发设备还包括:检测单元,用于检测各媒体服务器的故障和/或负载状况,所述策略单元根据所述检测结果和所述选择策略重新为终端选择媒体服务器,所述映射单元更新所述终端和所述媒体服务器的映射关系为所述终端和重新选择的媒体服务器的映射关系。
6.如权利要求1所述流媒体***,其特征在于,所述信令转发设备还包括:计费单元,用于将对所述终端的计费消息发送给所述业务支撑***,所述业务支撑***根据所述计费消息对所述终端进行计费。
7.如权利要求1所述流媒体***,其特征在于,所述信令转发设备还包括:性能数据单元,用于根据转发终端和媒体服务器之间交互的信令流,搜集所述各媒体服务器的性能数据,上报给网管***。
8.如权利要求1所述流媒体***,其特征在于,所述信令转发设备还包括:信令协议转化单元,用于将所述终端发送的信令协议转化为所述流媒体服务器能够接收的信令协议,将所述流媒体服务器发送的信令协议转化为所述终端能够接收的信令协议。
9.一种信令转发设备,其特征在于,包括:
鉴权单元,用于向业务支撑***上报终端的鉴权请求、接收业务支撑***下发的所述终端的鉴权结果,将所述鉴权结果发送给媒体服务器;
转发单元,用于为终端和媒体服务器之间转发交互的信令流。
10.如权利要求9所述的信令转发设备,其特征在于,所述信令转发设备还包括:策略单元,用于设定为终端选择媒体服务器的选择策略,根据所述选择策略选择媒体服务器,所述转发单元将所述信令流转发给所述选择的媒体服务器。
11.如权利要求10所述的信令转发设备,其特征在于,所述选择策略是根据以下参数的一个或者多个制定的:CPU占用率、内存占用率、媒体服务器上所连接的用户数、带宽、应用软件运行状态、或媒体内容分布状态。
12.如权利要求11所述的信令转发设备,其特征在于,所述信令转发设备还包括:所述信令转发设备还包括:映射关系单元,用于首次转发所述信令流时建立终端和媒体服务器之间的映射关系;
所述转发单元按照所述映射关系转发所述终端和媒体服务器之间交互的信令流。
13.如权利要求9所述的信令转发设备,其特征在于,所述信令转发设备还包括:计费单元,用于将对所述终端的计费消息发送给所述业务支撑***,所述业务支撑***根据所述计费消息对所述终端进行计费。
14.如权利要求9所述的信令转发设备,其特征在于,所述信令转发设备还包括:性能数据单元,用于根据转发终端和媒体服务器之间交互的信令流,搜集所述各媒体服务器的性能数据,上报给网管***。
15.如权利要求9所述的信令转发设备,其特征在于,所述信令转发设备还包括:信令协议转化单元,用于将所述终端发送的信令协议转化为所述流媒体服务器能够接收的信令协议,将所述流媒体服务器发送的信令协议转化为所述终端能够接收的信令协议。
16.一种流媒体发送方法,其特征在于,包括以下步骤:
为终端和媒体服务器之间转发交互的信令流,并请求业务支撑***鉴权所述终端;
接收所述业务支撑***对所述终端的鉴权结果,并将所述鉴权结果发送给媒体服务器;
所述媒体服务器在所述终端鉴权通过后向所述终端发送媒体流。
17.如权利要求16所述的方法,其特征在于,所述方法还包括:设定为终端选择媒体服务器的选择策略,根据所述选择策略选择媒体服务器,将所述信令流转发给所述选择的媒体服务器。
18.如权利要求17所述的方法,其特征在于,所述设定选择策略包括:根据以下参数的一个或者多个设定所述选择策略:CPU占用率、内存占用率、媒体服务器上所连接的用户数、带宽、应用软件运行状态、或媒体内容分布状态。
19.如权利要求17所述的方法,其特征在于,所述的方法还包括:首次转发所述信令流时建立终端和媒体服务器之间的映射关系,按照所述映射关系转发所述终端和媒体服务器之间交互的信令流。
20.如权利要求19所述的方法,其特征在于,所述方法还包括:
检测到所述媒体服务器故障或者负载超过设定额,按照所述选择策略重新为终端选择媒体服务器,将所述终端发送的信令流转发给所述重新选择的媒体服务器;
将所述终端和所述媒体服务器的映射关系更新为所述终端和重新选择的媒体服务器的映射关系。
21如权利要求16所述的方法,其特征在于,所述的方法还包括:将对所述终端的计费消息发送给业务支撑***,业务支撑***根据所述计费消息对所述终端进行计费。
22.如权利要求16所述的方法,其特征在于,所述方法还包括:根据转发终端和媒体服务器之间交互的信令流,搜集所述各媒体服务器的性能数据,上报给网管***。
23.如权利要求16所述的方法,其特征在于,所述方法还包括:将所述终端发送的信令协议转化为所述流媒体服务器能够接收的信令协议,将所述流媒体服务器发送的信令协议转化为所述终端能够接收的信令协议。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710073386 CN101018318A (zh) | 2007-02-25 | 2007-02-25 | 一种流媒体***、信令转发设备以及流媒体发送方法 |
CN2007101277539A CN101123527B (zh) | 2007-02-25 | 2007-06-26 | 一种流媒体***、信令转发设备以及流媒体发送方法 |
EP07123690A EP1962507A1 (en) | 2007-02-25 | 2007-12-19 | Method for sending stream media, signaling forwarding device and stream media system |
US12/004,043 US20080209065A1 (en) | 2007-02-25 | 2007-12-20 | Method for sending stream media, signaling forwarding device and stream media system |
PCT/CN2008/070328 WO2008101444A1 (fr) | 2007-02-25 | 2008-02-19 | Système multimédia en flux, dispositif de transmission de signalisation et procédé d'envoi de multimédia en flux |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710073386 CN101018318A (zh) | 2007-02-25 | 2007-02-25 | 一种流媒体***、信令转发设备以及流媒体发送方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101018318A true CN101018318A (zh) | 2007-08-15 |
Family
ID=38727045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710073386 Pending CN101018318A (zh) | 2007-02-25 | 2007-02-25 | 一种流媒体***、信令转发设备以及流媒体发送方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101018318A (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008101444A1 (fr) * | 2007-02-25 | 2008-08-28 | Huawei Technologies Co., Ltd. | Système multimédia en flux, dispositif de transmission de signalisation et procédé d'envoi de multimédia en flux |
WO2010015208A1 (en) * | 2008-08-06 | 2010-02-11 | Huawei Technologies Co., Ltd. | Method and system for session controlling |
CN101110774B (zh) * | 2007-08-28 | 2010-12-08 | 中兴通讯股份有限公司 | 支持认证鉴权的流媒体***nat穿越装置及其实现方法 |
CN101986645A (zh) * | 2010-10-27 | 2011-03-16 | 中兴通讯股份有限公司 | 多模块下的信令转发方法、***和媒体服务器 |
CN102546549A (zh) * | 2010-12-22 | 2012-07-04 | ***通信集团公司 | 一种数据传输方法、***及设备 |
CN102546686A (zh) * | 2010-12-16 | 2012-07-04 | ***通信集团公司 | 一种资源下载的方法、***及应用服务器 |
CN102946389A (zh) * | 2012-11-01 | 2013-02-27 | 上海文广互动电视有限公司 | 媒体服务推播*** |
CN103152611A (zh) * | 2013-02-18 | 2013-06-12 | 中兴通讯股份有限公司 | 一种流媒体管道业务的控制方法和装置 |
CN103377046A (zh) * | 2012-04-27 | 2013-10-30 | 北大方正集团有限公司 | 引擎开发方法和装置 |
CN103647751A (zh) * | 2013-11-14 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种音乐数据显示方法及装置 |
CN103647749A (zh) * | 2013-11-14 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种音乐数据传输方法及装置 |
CN103746934A (zh) * | 2013-12-24 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种cdn带宽平衡的方法、cdn控制中心及*** |
CN103746968A (zh) * | 2013-12-24 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种cdn服务器摘除方法、cdn控制中心及*** |
CN105450715A (zh) * | 2014-09-22 | 2016-03-30 | 中兴通讯股份有限公司 | 一种业务处理模块负载均衡的方法及媒体服务器 |
CN106936783A (zh) * | 2015-12-30 | 2017-07-07 | ***通信集团公司 | 一种数据交互方法、设备及*** |
CN107360472A (zh) * | 2016-05-10 | 2017-11-17 | 中兴通讯股份有限公司 | 终端控制方法及装置 |
CN108337274A (zh) * | 2017-01-19 | 2018-07-27 | 贵州白山云科技有限公司 | 一种消息分发方法和*** |
CN108965939A (zh) * | 2017-05-26 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法、装置、***及可读存储介质 |
CN109698924A (zh) * | 2018-11-19 | 2019-04-30 | 视联动力信息技术股份有限公司 | 一种视频数据传输的方法和装置 |
CN111787078A (zh) * | 2020-06-19 | 2020-10-16 | 揭阳市聆讯软件有限公司 | 一种基于电梯物联网的信令控制***及通讯方法 |
CN113300936A (zh) * | 2021-02-01 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Cdn节点、边缘节点的信令适配方法、设备及存储介质 |
CN113691516A (zh) * | 2021-08-16 | 2021-11-23 | 深圳市商汤科技有限公司 | 流媒体数据传输方法及装置、电子设备和存储介质 |
CN114567818A (zh) * | 2020-11-27 | 2022-05-31 | 青岛海信宽带多媒体技术有限公司 | 一种iptv单播节目播放的优化方法、装置及终端 |
CN115242755A (zh) * | 2022-07-07 | 2022-10-25 | 齐鲁工业大学 | 一种基于sip信令服务器集群的性能监测及负载均衡方法 |
-
2007
- 2007-02-25 CN CN 200710073386 patent/CN101018318A/zh active Pending
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008101444A1 (fr) * | 2007-02-25 | 2008-08-28 | Huawei Technologies Co., Ltd. | Système multimédia en flux, dispositif de transmission de signalisation et procédé d'envoi de multimédia en flux |
CN101110774B (zh) * | 2007-08-28 | 2010-12-08 | 中兴通讯股份有限公司 | 支持认证鉴权的流媒体***nat穿越装置及其实现方法 |
WO2010015208A1 (en) * | 2008-08-06 | 2010-02-11 | Huawei Technologies Co., Ltd. | Method and system for session controlling |
US8370500B2 (en) | 2008-08-06 | 2013-02-05 | Futurewei Technologies, Inc. | Remote session control |
US9294111B2 (en) | 2008-08-06 | 2016-03-22 | Futurewei Technologies, Inc. | Remote media IMS sessions |
CN101986645A (zh) * | 2010-10-27 | 2011-03-16 | 中兴通讯股份有限公司 | 多模块下的信令转发方法、***和媒体服务器 |
CN102546686A (zh) * | 2010-12-16 | 2012-07-04 | ***通信集团公司 | 一种资源下载的方法、***及应用服务器 |
CN102546686B (zh) * | 2010-12-16 | 2015-10-07 | ***通信集团公司 | 一种资源下载的方法、***及应用服务器 |
CN102546549B (zh) * | 2010-12-22 | 2014-12-31 | ***通信集团公司 | 一种数据传输方法、***及设备 |
CN102546549A (zh) * | 2010-12-22 | 2012-07-04 | ***通信集团公司 | 一种数据传输方法、***及设备 |
CN103377046A (zh) * | 2012-04-27 | 2013-10-30 | 北大方正集团有限公司 | 引擎开发方法和装置 |
CN102946389A (zh) * | 2012-11-01 | 2013-02-27 | 上海文广互动电视有限公司 | 媒体服务推播*** |
CN103152611A (zh) * | 2013-02-18 | 2013-06-12 | 中兴通讯股份有限公司 | 一种流媒体管道业务的控制方法和装置 |
CN103152611B (zh) * | 2013-02-18 | 2018-04-27 | 中兴通讯股份有限公司 | 一种流媒体管道业务的控制方法和装置 |
CN103647749A (zh) * | 2013-11-14 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种音乐数据传输方法及装置 |
CN103647751A (zh) * | 2013-11-14 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种音乐数据显示方法及装置 |
CN103746934A (zh) * | 2013-12-24 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种cdn带宽平衡的方法、cdn控制中心及*** |
CN103746968A (zh) * | 2013-12-24 | 2014-04-23 | 乐视网信息技术(北京)股份有限公司 | 一种cdn服务器摘除方法、cdn控制中心及*** |
CN105450715A (zh) * | 2014-09-22 | 2016-03-30 | 中兴通讯股份有限公司 | 一种业务处理模块负载均衡的方法及媒体服务器 |
CN106936783B (zh) * | 2015-12-30 | 2020-07-07 | ***通信集团公司 | 一种数据交互方法、设备及*** |
CN106936783A (zh) * | 2015-12-30 | 2017-07-07 | ***通信集团公司 | 一种数据交互方法、设备及*** |
CN107360472A (zh) * | 2016-05-10 | 2017-11-17 | 中兴通讯股份有限公司 | 终端控制方法及装置 |
CN108337274A (zh) * | 2017-01-19 | 2018-07-27 | 贵州白山云科技有限公司 | 一种消息分发方法和*** |
CN108965939A (zh) * | 2017-05-26 | 2018-12-07 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法、装置、***及可读存储介质 |
CN109698924A (zh) * | 2018-11-19 | 2019-04-30 | 视联动力信息技术股份有限公司 | 一种视频数据传输的方法和装置 |
CN109698924B (zh) * | 2018-11-19 | 2021-02-12 | 视联动力信息技术股份有限公司 | 一种视频数据传输的方法和装置 |
CN111787078A (zh) * | 2020-06-19 | 2020-10-16 | 揭阳市聆讯软件有限公司 | 一种基于电梯物联网的信令控制***及通讯方法 |
CN111787078B (zh) * | 2020-06-19 | 2023-05-05 | 揭阳市聆讯软件有限公司 | 一种基于电梯物联网的信令控制***及通讯方法 |
CN114567818A (zh) * | 2020-11-27 | 2022-05-31 | 青岛海信宽带多媒体技术有限公司 | 一种iptv单播节目播放的优化方法、装置及终端 |
CN114567818B (zh) * | 2020-11-27 | 2023-10-31 | 青岛海信宽带多媒体技术有限公司 | Iptv单播节目播放的优化方法、装置及智能机顶盒 |
CN113300936A (zh) * | 2021-02-01 | 2021-08-24 | 阿里巴巴集团控股有限公司 | Cdn节点、边缘节点的信令适配方法、设备及存储介质 |
CN113691516A (zh) * | 2021-08-16 | 2021-11-23 | 深圳市商汤科技有限公司 | 流媒体数据传输方法及装置、电子设备和存储介质 |
CN115242755A (zh) * | 2022-07-07 | 2022-10-25 | 齐鲁工业大学 | 一种基于sip信令服务器集群的性能监测及负载均衡方法 |
CN115242755B (zh) * | 2022-07-07 | 2023-10-03 | 齐鲁工业大学 | 一种基于sip信令服务器集群的性能监测及负载均衡方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101123527B (zh) | 一种流媒体***、信令转发设备以及流媒体发送方法 | |
CN101018318A (zh) | 一种流媒体***、信令转发设备以及流媒体发送方法 | |
RU2530016C2 (ru) | Способ локализации контента и узел сети доставки контента | |
JP4575663B2 (ja) | Umtsネットワークにおいてマルチキャスト通信を実行するための方法および装置 | |
CN100421469C (zh) | 实现实时视频信息共享的***及方法 | |
KR101762088B1 (ko) | 다중 스크린 상호작용 방법 및 디바이스 | |
KR100891745B1 (ko) | 주문형 비디오 서비스 제공을 위한 프로토콜 변환 방법 및 그 장치 | |
US20090210552A1 (en) | Facilitating access to IPTV content using a portable device while roaming | |
CN101378492B (zh) | 一种实现网络录制的方法、***及装置 | |
CN101340557B (zh) | 时移电视业务建立方法以及时移电视媒体功能实体 | |
CN101287095B (zh) | 一种会议电视的流媒体录播业务的实现方法及*** | |
CN101938494A (zh) | 一种平安城市视频监控中的媒体连接方式智能切换方法 | |
TWI452878B (zh) | 封包處理系統及方法 | |
CN101262413B (zh) | 实现媒体缓存的方法、***和装置 | |
KR100802088B1 (ko) | 실시간 vod 서비스 제공 방법 및 장치 | |
CN101998145B (zh) | 一种提高移动终端单播服务质量的内容分发方法及*** | |
US20080107249A1 (en) | Apparatus and method of controlling T-communication convergence service in wired-wireless convergence network | |
WO2008089702A1 (fr) | Système et procédé de mise en oeuvre de service multimédia en flux, et entité de fonction de commande de ce service | |
US20110016222A1 (en) | Network element for enabling a user of an iptv system to obtain media stream from a surveillance system and corresponding method | |
Zeng et al. | A dynamic live streaming service architecture integrated sensing and control | |
CN101616133A (zh) | 实现共享群业务的方法、***和装置 | |
CN102088447A (zh) | Ims***中的媒体控制方法及其*** | |
CN101998146A (zh) | 一种媒体推荐方法与媒体控制方法及用户网关 | |
CN100583823C (zh) | 一种流媒体播放控制方法、装置及*** | |
WO2012155646A1 (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 | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |