CN101626396B - 多用户业务建立和控制通道转移方法、装置及系统 - Google Patents
多用户业务建立和控制通道转移方法、装置及系统 Download PDFInfo
- Publication number
- CN101626396B CN101626396B CN200810133059.2A CN200810133059A CN101626396B CN 101626396 B CN101626396 B CN 101626396B CN 200810133059 A CN200810133059 A CN 200810133059A CN 101626396 B CN101626396 B CN 101626396B
- Authority
- CN
- China
- Prior art keywords
- media
- function unit
- control channel
- subscriber unit
- unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 79
- 238000012546 transfer Methods 0.000 title claims abstract description 67
- 230000005540 biological transmission Effects 0.000 claims abstract description 110
- 230000004044 response Effects 0.000 claims description 95
- 238000012790 confirmation Methods 0.000 claims description 31
- 238000012508 change request Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 6
- 230000000977 initiatory effect Effects 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 316
- 230000008859 change Effects 0.000 description 12
- 230000007547 defect Effects 0.000 description 11
- 238000004891 communication Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 3
- 230000006855 networking Effects 0.000 description 3
- 230000036755 cellular response Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 2
- 241000331006 Euchaeta media Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- 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/1066—Session management
- H04L65/1083—In-session procedures
-
- 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/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- 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/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- 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/80—Responding to QoS
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种多用户业务建立方法、装置及系统,并且还涉及一种控制通道转移方法、装置及系统,其中多用户业务建立方法包括:接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数;接收关联参数,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数;根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道;根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道。本实施例通过发起第三方呼叫将控制方的媒体控制通道参数和接收方的媒体传输通道参数发送给网络侧并建立多用户业务,克服了现有技术的缺陷,提高了用户体验,且丰富了多用户业务的功能。
Description
技术领域
本发明涉及通信领域,尤其涉及多用户业务建立和控制通道转移方法、装置及系统。
背景技术
IPTV是在IP网络上传送电视、视频、文本、图形和数据等,并能提供服务质量(Quality of Service,简称为QoS)/用户体验质量(Quality of Experience,简称为QoE)、安全、交互性和可靠性的可管理的多媒体业务。IPTV采用了电信、Internet等技术的优点,尤其是基于IP网络的双向性特点,因而可开展丰富的业务。
目前,IPTV的基本业务有直播、点播、时移电视等,同时用户还可进行在线游戏、多媒体杂志和网页浏览、即时通信、短信以及互动广告等增值业务。不仅如此,多媒体和通讯融合的业务也是新的发展方向,Caller ID、Followme、好友电视等业务,这将给用户带来全新的体验。
终端和媒体功能单元(Media Function,简称为MF)通过会话发起协议(Session Initiation Protocol,简称为SIP)建立实时流协议(Real Time StreamingProtocol,简称为RTSP)和实时传输协议(Real Time Transport Protocol,简称为RTP)连接,实现多媒体内容的播放与控制。终端向媒体功能单元请求建立媒体会话,媒体功能单元响应请求,然后终端和媒体建立RTSP连接和RTP连接。其中在会话建立请求和响应中携带了与RTSP和RTP相关的参数,用于完成RTSP和RTP连接的建立。
发明人发现,在现有技术中,媒体控制通道和媒体传输通道必须对应一个终端,从而极大地限制了新业务的产生和发展。
发明内容
本发明实施例提供一种多用户业务建立和控制通道转移方法、装置及系统,实现了多用户业务的同步观看、同步控制和媒体控制通道转移。
为了实现上述目的,本发明实施例提供了一种多用户业务建立方法,包括:接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数;接收关联参数,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数;根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道;根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道。
为了实现上述目的,本发明实施例还提供了一种控制通道转移方法,包括:接收媒体控制通道转移请求;与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道。
为了实现上述目的,本发明实施例还提供了一种多用户业务建立方法,包括:发起第三方呼叫;接收媒体功能单元返回的媒体控制通道参数和媒体传输通道参数,接收接收方用户单元的媒体传输通道参数;将控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数进行关联,并将关联参数发送给媒体功能单元;与所述媒体功能单元建立媒体控制通道。
为了实现上述目的,本发明实施例还提供了一种控制通道转移的方法,包括:发送媒体控制通道转移请求,通知转移控制通道;取消所述与所述媒体功能单元建立的媒体控制通道。
为了实现上述目的,本发明实施例还提供了一种多用户业务建立装置,包括:用于接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数的模块;用于接收关联参数的模块,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数;用于根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道的模块;用于根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道的模块。
为了实现上述目的,本发明实施例还提供了一种多用户业务建立系统,包括:媒体功能单元,用于接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数,接收关联参数,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数,根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道,根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道;会话控制功能单元,用于接收控制方用户单元的建立会话请求,根据所述建立会话请求,向媒体功能单元发起第三方呼叫。
为了实现上述目的,本发明实施例还提供了一种控制通道转移装置,包括:用于接收媒体控制通道转移请求的模块;用于与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道的模块。
为了实现上述目的,本发明实施例还提供了一种控制通道转移系统,包括:媒体功能单元,用于接收媒体控制通道转移请求,与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道;
会话控制功能单元,用于接收已控制方用户单元的转移媒体控制通道通知,向预控制方用户单元发送媒体会话建立请求,并接收返回的媒体控制通道参数,将所述预控制方的媒体控制通道参数和当前媒体控制通道的会话标识发送给媒体功能单元。
为了实现上述目的,本发明实施例还提供了一种多用户业务建立装置,包括:用于发起第三方呼叫的模块;用于接收媒体功能单元返回的媒体控制通道参数和媒体传输通道参数,接收接收方用户单元的媒体传输通道参数的模块;用于将控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数进行关联,并将关联参数发送给媒体功能单元的模块;用于与所述媒体功能单元建立媒体控制通道的模块。
为了实现上述目的,本发明实施例还提供了一种控制通道转移装置,包括:用于发送媒体控制通道转移请求,通知转移控制通道的模块;用于取消所述与所述媒体功能单元建立的媒体控制通道的模块。
本发明实施例的多用户业务建立方法通过会话控制功能单元发起第三方呼叫,并帮助控制方用户单元、接收方用户单元和媒体功能单元之间建立媒体会话,使得控制方用户单元通过与媒体功能单元建立的媒体控制通道控制媒体播放,同时使得接收方用户单元通过与媒体功能单元建立的传输通道接收媒体内容,实现了多用户同步控制、同步观看的功能,不仅提高了用户的体验,而且也丰富了多用户业务的功能。
本发明实施例的控制通道转移方法通过会话控制功能单元发起了转移媒体控制通道请求,并重新建立了媒体控制通道,使得预控制方用户单元获得媒体播放的控制权,有效地实现了媒体控制通道的转移,提高了用户使用业务时的体验。
附图说明
图1为本发明一实施例之多用户业务建立方法的流程示意图;
图2为本发明一实施例之控制通道转移方法的流程示意图;
图3为本发明一实施例的结构示意图;
图4为本发明另一实施例之多用户业务建立方法的流程示意图;
图5为本发明另一实施例之一种控制通道转移方法的流程示意图;
图6为本发明另一实施例之另一种控制通道转移方法的流程示意图;
图7为本发明另一实施例的结构示意图;
图8为本发明再一实施例之多用户业务建立方法的流程示意图;
图9为本发明再一实施例之控制通道转移方法的流程示意图;
图10为本发明再一实施例的结构示意图;
图11为本发明再一实施例的一种多用户业务建立装置结构示意图;
图12为本发明再一实施例的一种控制通道转移装置结构示意图;
图13为本发明再一实施例的另一种多用户业务建立装置结构示意图;
图14为本发明再一实施例的另一种控制通道转移装置结构示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明一实施例之多用户业务建立方法的流程示意图,包括控制方用户单元、接收方用户单元、会话控制功能单元、媒体功能单元。控制方用户单元希望邀请一个或多个接收方用户单元观看某个媒体内容,并且希望由控制方用户单元进行播放控制,如快进、快退、暂停等,该方法包括:
步骤101、控制方用户单元向会话控制功能单元通知建立媒体会话,并且在通知中携带媒体信息和控制方用户单元的信息、接收方用户单元的信息等。
步骤102、会话控制功能单元接收控制方用户单元的通知之后,发起第三方呼叫,即向媒体功能单元发送媒体会话建立请求,该请求中可不带SDP。
步骤103、媒体功能单元接收请求之后,返回请求响应,响应中包含SDPoffer1,即媒体功能单元的媒体控制通道参数(包括媒体控制通道会话标识、RTSP URL等)和媒体传输通道参数。
步骤104、会话控制功能单元接收媒体功能单元的请求响应之后,向控制方用户单元发送媒体会话建立请求,该请求中包含SDP offer2,即媒体功能单元的媒体控制通道参数等,以及媒体内容描述信息。
步骤105、控制方用户单元接收请求之后,给会话控制功能单元发送请求响应,该请求响应中包含SDP answer2,即控制方用户单元的媒体控制通道参数。
步骤106、会话控制功能单元接收媒体功能单元的请求响应之后,根据控制方用户单元发送的通知中的接收方用户单元的信息发起第三方呼叫,即向相应的接收方用户单元发送媒体会话建立请求,该请求中包含SDP offer3,即媒体功能单元的媒体传输通道参数和媒体内容描述信息等。
步骤107、接收方用户单元接收会话控制功能单元的媒体会话建立请求之后,向会话控制功能单元发送请求响应,该请求响应中包含SDP answer3,即接收方用户单元的媒体传输通道参数。
步骤108、会话控制功能单元接收控制方用户单元的请求响应和接收方用户单元的请求响应之后,将控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数进行关联生成关联参数,即将媒体控制通道参数和媒体传输通道参数利用组标识进行绑定,并向媒体功能单元发送响应确认,该响应确认中包含SDP answer1,即关联参数。
步骤109、媒体功能单元根据接收到的响应确认,与控制方用户单元建立RTSP媒体控制通道。
步骤110、媒体功能单元根据接收到的响应确认,与接收方用户单元建立RTP媒体传输通道。
上述实施例的多用户业务建立方法通过会话控制功能单元发起第三方呼叫,并帮助控制方用户单元、接收方用户单元和媒体功能单元之间建立媒体会话,使得控制方用户单元通过与媒体功能单元建立的媒体控制通道控制媒体播放,同时使得接收方用户单元通过与媒体功能单元建立的传输通道接收媒体内容,实现了多用户同步控制、同步观看的功能,不仅提高了用户的体验,而且也丰富了多用户业务的功能。
本发明一实施例之控制通道转移方法,如图2所示,通过会话控制功能单元,已控制方用户单元和接收方用户单元与媒体功能单元建立了媒体会话,并且已控制方单元通过RTSP媒体控制通道控制媒体播放,接收方用户单元通过RTP媒体传输通道接收媒体内容。这时,已控制方用户单元希望预控制方用户单元对媒体内容进行播放控制,如快进、快退或暂停等,该方法包括:
步骤201、已控制方用户单元通过会话控制功能单元发起第三方呼叫,即已控制方用户单元通知会话控制功能单元转移媒体控制通道,该通知中包含预控制方用户单元的信息。
步骤202、会话控制功能单元接收通知之后,向预控制方用户单元发送媒体会话建立请求,该请求中可不带SDP,同时该请求包含了媒体内容描述信息。
步骤203、预控制方用户单元接收请求之后,返回请求响应,该请求响应中包含了SDP offer1,即预控制方用户单元的媒体控制通道参数。
步骤204、会话控制功能单元接收预控制方用户单元的请求响应之后,向媒体功能单元发送媒体会话更改请求,请求转移媒体控制通道,该请求中包含SDP offer2,即包含预控制方用户单元的媒体控制通道参数、当前RTSP会话标识。
步骤205、媒体功能单元接收媒体会话更改请求之后,返回请求响应,该请求响应中包含SDP answer2,即媒体功能单元的媒体控制通道参数(如当前媒体控制通道会话标识、RTSP URL、当前播放位置、使用标识等)和控制状态信息,还可以禁止已控制方用户单元改变当前RTSP控制状态。
步骤206、会话控制功能单元接收媒体功能单元的请求响应之后,向预控制方用户单元发送响应确认,该响应确认中包含SDP answer1,即媒体功能单元的媒体控制通道参数和控制状态信息。
步骤207、会话控制功能单元接收媒体功能单元的请求响应之后,向已控制方用户单元发送媒体会话结束请求。
步骤208、已控制方用户单元接收会话控制功能单元的媒体会话结束请求之后,发送请求响应。
步骤209、会话控制功能单元接收已控制方用户单元的请求响应之后,向媒体功能单元发送响应确认,以表示已控制方用户单元愿意结束媒体会话,并且还表示预控制方用户单元已经接收媒体功能单元的媒体控制通道参数和控制状态信息。
步骤210、媒体功能单元接收会话控制功能单元的响应确认之后,根据预控制方用户单元的媒体控制通道参数,媒体功能单元与预控制方用户单元建立新的RTSP媒体控制通道。
步骤211、媒体功能单元获知已控制方用户单元愿意结束媒体会话之后,媒体功能单元取消与已控制方用户单元的媒体控制通道。
上述RTSP控制状态包括当前的播放状态、触发当前状态的方法以及相关的参数。RTSP控制状态可以在SDP中描述,也可以在消息体中以其它方式描述,如XML方式。
在SDP中可以通过增加新的属性来描述RTSP的控制状态:
针对RTSP1.0(基本状态包括:Init、Ready、Playing、Recording)
a=fmtp:rtsp state:当前状态当前方法参数,...参数,如:
a=fmtp:rtsp state:Ready PAUSE
a=fmtp:rtsp state:Playing PLAY Scale:2
a=fmtp:rtsp state:Recording RECORD
针对RTSP2.0(基本状态包括:Init、Ready、Play)
a=fmtp:rtsp state:当前状态当前方法 参数,...参数,如:
a=fmtp:rtsp state:Ready PAUSE
a=fmtp:rtsp state:Play PLAY Scale:2
也可通过XML方式描述
<rtsp state>
<state> </state>
<method> </method>
<parameter> </parameter>
</rtsp state>
其中当前方法和参数为可选。
另外,上述本发明实施例的控制通道转移方法中,已控制方用户单元也可以将媒体控制通道转移给一个接收方用户单元,则会话控制功能单元需要将RTSP控制状态通知接收方用户单元,同时将RTSP媒体控制通道和RTP媒体传输通道进行关联通知接收方用户单元,以便接收方用户单元的播放应用进行处理。
上述本发明实施例的控制通道转移方法通过会话控制功能单元发起了转移媒体控制通道请求,并重新建立了媒体控制通道,使得预控制方用户单元获得媒体播放的控制权,有效地实现了媒体控制通道的转移,提高了用户使用业务时的体验。
图3为本发明一实施例的结构示意图,如图3所示,包括:会话控制功能单元32,负责管理用户单元和媒体功能单元间的媒体控制通道和媒体传输通道,例如将媒体控制通道或媒体传输通道从一个用户单元转移到另一个用户单元。媒体功能单元31,负责与用户单元之间建立和管理媒体会话,为用户单元提供媒体控制和媒体内容分发,包括处理媒体流控制、媒体流传输、监控传输功能状态和与用户终端的交互。用户单元,接收和展示媒体内容,或者对媒体内容进行播放控制。
一个更具体的实施例如下:
会话控制功能单元32,用于发起第三方呼叫后,根据由媒体功能单元发送的媒体功能单元的媒体控制通道参数和媒体传输通道参数,由控制方用户单元发送的媒体控制通道参数和由接收方用户单元发送的媒体传输通道参数,将所述媒体功能单元的媒体控制通道参数和媒体传输通道参数分别发送给控制方用户单元和接收方用户单元,将所述控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数进行关联,并发送给媒体功能单元,帮助所述控制方用户单元与所述媒体功能单元建立媒体控制通道,所述接收方用户单元与所述媒体功能单元建立媒体传输通道。
媒体功能单元31,用于接收控制方用户单元的第三方呼叫,并发送网络侧的媒体控制通道参数和媒体传输通道参数;还用于根据网路侧的媒体控制通道参数和媒体传输通道参数,接收关联参数,所述关联参数包含控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数;还用于根据所述控制方用户单元的媒体控制通道参数,与控制方用户单元建立媒体控制通道;还用于根据所述接收方用户单元的媒体传输通道参数,与接收方用户单元建立媒体传输通道。
控制方用户单元33,用于接收第三方呼叫后,根据由媒体功能单元发送的媒体功能单元的媒体控制通道参数与所述媒体功能单元建立媒体控制通道。
在本发明实施例中,会话控制功能单元可以位于网络侧;也可以位于用户单元侧,即集成在用户单元里。本发明实施例通过会话控制功能单元在媒体功能单元、控制方用户单元和接收方用户单元之间建立了媒体会话,使得多个用户单元可以实现同步观看、同步控制,从而提高了用户体验,并且丰富了多用户业务的功能。
会话控制功能单元32,还用于接收已控制方用户单元的媒体会话更改请求,并向预控制方用户单元发送媒体会话建立请求;还用于根据所述媒体会话建立请求,会话控制功能单元接收预控制方的媒体控制通道参数;还用于所述会话控制功能单元将所述预控制方的媒体控制通道参数和当前媒体控制通道的会话标识发送给媒体功能单元;还用于接收网络侧的媒体控制通道参数和媒体控制通道状态之后向预控制方转发,并向已控制方发送结束会话请求;还用于根据已控制方用户单元的响应,向媒体功能单元发送响应确认。
上述实施例通过会话控制功能单元将预控制方用户单元的媒体控制通道参数发送到媒体功能单元的方法,实现了媒体控制通道的转移,不仅提高了用户体验,而且还丰富了业务功能。
在本发明实施例中,会话控制功能单元可以位于网络侧;也可以位于用户单元侧,即集成在用户单元里。图4为本发明另一实施例之多用户业务建立方法的流程示意图,如图4所示,其中控制方用户单元中集成了会话控制功能单元,该方法包括:
步骤401,控制方用户单元希望邀请一个或多个接收方用户单元观看某个内容,并且由控制方用户单元发起第三方呼叫,即控制方用户单元的会话控制功能单元向媒体功能单元发送不带SDP的媒体会话建立请求。
步骤402,根据控制方用户单元的媒体会话建立请求,媒体功能单元返回请求响应,该响应中包含SDP offer1,即媒体功能单元的RTSP媒体控制通道参数(RTSP媒体控制通道会话标识、RTSP URL等)以及RTP传输通道参数。
步骤403,控制方用户单元向接收方用户单元发送媒体会话建立请求,该请求中携带SDP offer2,即媒体功能单元的RTP媒体传输通道参数。
步骤404、接收方用户单元根据控制方用户单元发送的媒体会话建立请求,返回请求响应,该响应中包含SDP answer2,即接收方用户单元的RTP媒体传输通道参数。
步骤405、控制方用户单元接收SDP answer2之后,将接收方用户单元的RTP媒体传输通道参数和控制方用户单元的RTSP媒体控制通道参数进行关联,并生成SDP answer1,即关联参数,最后将SDP answer1发送给媒体功能单元,以确认步骤202中的媒体功能单元的响应。
步骤406、媒体功能单元根据SDP answer1,与控制方用户单元建立RTSP媒体控制通道。
步骤407、媒体功能单元根据SDP answer1,与接收方用户单元建立RTP媒体传输通道。
本发明实施例中,用户单元可以是终端、用户设备或机顶盒等,并且在其他实施例中也相同。在本发明实施例的多用户业务建立方法中当控制方用户单元通过RTSP媒体控制通道进行媒体播放控制,媒体功能单元将播放控制后的媒体内容通过RTP媒体传输通道发送给接收方用户单元。
如果媒体功能单元不支持直接通过SDP协商建立媒体控制通道,则控制方用户单元需要在SDP协商完成后向媒体功能单元发送RTSP SETUP命令,请求建立媒体控制通道。媒体功能单元则在请求响应中返回媒体控制通道会话标识。
本发明实施例的多用户业务建立方法通过控制方用户单元发起第三方呼叫,在媒体功能单元和控制方用户单元之间建立了RTSP媒体控制通道,使得控制方用户单元对媒体播放进行快进、快退或暂停等操作;并且在媒体功能单元和接收方用户单元之间建立了RTP媒体传输通道,使得接收方用户单元接收进行播放控制过后的媒体内容,从而实现了多用户同步观看、同步控制,并有效提高了用户体验,扩展了业务内容。
图5为本发明另一实施例之一种控制通道转移方法的流程示意图,其中控制方用户单元中集成了会话控制功能单元,已控制方用户单元、接收方用户单元和媒体功能单元之间已经建立了媒体会话,即媒体功能单元与已控制方用户单元建立了RTSP媒体控制通道、媒体功能单元与接收方用户单元建立了RTP媒体传输通道,已控制方用户单元希望第三方用户单元(即预控制方用户单元)控制媒体播放,该方法包括:
步骤501、通过已控制方用户单元内的会话控制功能单元发起第三方呼叫,即向预控制方用户单元发送建立媒体会话建立请求,并且该请求中不携带SDP。
步骤502、根据已控制方用户单元的媒体会话建立请求,预控制方用户单元返回请求响应,请求响应包含有SDP offer1,即包含了预控制方用户单元的媒体控制通道参数。
步骤503、已控制方用户单元向媒体功能单元发送媒体会话更改请求,请求转移媒体控制通道,该请求中包含SDP offer2,即包含了预控制方用户单元的媒体控制通道参数和当前RTSP会话标识。
步骤504、媒体功能单元根据媒体会话更改请求,发送请求响应,响应中包含有SDP answer2,即媒体功能单元的媒体控制通道参数(当前RTSP媒体控制通道会话标识、RTSP URL、当前播放位置、连接属性等)和RTSP控制状态信息(play状态),同时禁止已控制方用户单元改变当前的RTSP控制状态。
步骤505、已控制方用户单元接收媒体功能单元的请求响应之后,向预控制方用户单元发送包含有SDP answer1的响应确认,该SDP answer1中有媒体功能单元的媒体控制通道参数和RTSP控制状态信息。
步骤506、已控制方用户单元向媒体功能单元发送响应确认。
步骤507、媒体功能单元接收响应确认之后,根据预控制方用户单元的媒体控制通道参数,与预控制方用户单元建立RTSP媒体控制通道,并且媒体功能单元将原控制状态转移至新的媒体控制通道,并允许预控制方用户单元能够改变控制状态。在这里,媒体功能单元与预控制方用户单元建立RTSP媒体控制通道之后,预控制方用户单元利用媒体功能单元发送的状态参数设置RTSP状态机。
步骤508、媒体功能单元与已控制方用户单元取消媒体控制通道,并双方各自释放相应的资源。
在本发明实施例之控制通道转移方法中,已控制方用户单元也可将媒体控制通道转移给接收方用户单元,此时已控制方用户单元需要将RTSP控制状态通知给接收方用户单元,同时将RTSP媒体控制通道和RTP媒体传输通道进行关联并通知给接收方用户单元,以便于接收方用户单元进行相应处理。
如果媒体功能单元不支持直接通过SDP协商建立媒体控制通道,则预控制方用户单元需要在SDP协商完成后向媒体功能单元发送RTSP SETUP命令,请求建立媒体控制通道。媒体功能单元需要在会话协商中将当前RTSP媒体控制通道会话标识和使用标识(标明该媒体控制通道正在使用,利用连接属性a=connection:existing,)发送给预控制方用户单元,以便于预控制方用户单元在RTSP SETUP请求中使用当前媒体控制通道会话标识。当前RTSP媒体控制通道会话标识可以通过标识信息等在SDP中进行描述,也可以通过其他方式在消息体中进行描述,如XML等方式。在媒体控制通道建立后,预控制方用户单元根据媒体功能单元提供的标识得知该媒体控制通道存在控制状态,利用RTSP GET_PARAMETER命令从媒体功能单元获取当前RTSP控制状态。
本发明实施例之一种控制通道转移方法通过媒体功能单元和预控制方用户单元之间重新建立媒体控制通道的方法,实现了媒体控制通道的转移,克服了现有技术无法转移媒体控制通道的缺陷,从而有效地实现了媒体控制通道的转移,并提高了使用多用户业务(如IPTV)的用户体验,并丰富了多用户业务的功能。
图6为本发明另一实施例之另一种控制通道转移方法的流程示意图,已控制方用户单元、接收方用户单元和媒体功能单元之间已经建立了媒体会话,即媒体功能单元与已控制方用户单元建立了RTSP媒体控制通道、媒体功能单元与接收方用户单元建立了RTP媒体传输通道,已控制方用户单元希望第三方用户单元(即预控制方用户单元)控制媒体播放,该实施例包括:
步骤601、通过已控制方用户单元内的会话控制功能单元向媒体功能单元发起媒体控制通道转移请求,通知媒体通道与预控制方用户单元建立媒体控制通道。请求中包含已控制方用户单元和媒体功能单元的会话的标识和应用类型(用于标明转移RTSP通道)。
REFER sip:MFexample.com SIP/2.0
To:<sip:MFexample.com>
From:<sip:UE 1example.com>
Refer-To:<sip:UE3example.com?moblity=″123mobile.example.com;application=RTSP;to-tag=aaa;from-tag=bbb″>
Referred-By:<sip:UE lexample.com>
步骤602、媒体功能单元返回转移请求响应。
步骤603、根据已控制方用户单元的媒体控制通道转移请求,媒体功能单元向预控制方用户单元发送媒体会话建立请求,请求建立媒体控制通道。请求中包含已控制方用户单元和媒体功能单元的会话标识和应用类型(该应用类型用于标明转移RTSP通道),并且还包含有SDP offer1,即该SDP offer1包含了媒体功能单元的媒体控制通道参数(如当前RTSP媒体控制通道会话标识、RTSP URL、当前播放位置、连接属性等)和RTSP控制状态信息(如play状态等)。
步骤604、根据媒体功能单元的媒体会话建立请求,预控制方用户单元返回请求响应,请求响应包含有SDP answer1,即该SDP answer1包含了预控制方用户单元的媒体控制通道参数。
步骤605、媒体功能单元向已控制方用户单元发送媒体会话更改请求,请求取消媒体控制通道,请求中包含SDP offer2。具体为:将SDP offer2中的媒体控制通道参数设置为无效值,即如果“0”代表无效值则将媒体控制通道端口设置为“0”。
步骤606、已控制方用户单元根据媒体会话更改请求,发送请求响应,响应中包含有SDP answer2。具体为:将SDP answer2中的媒体控制通道参数设置为无效值,即如果“0”代表无效值则将媒体控制通道端口设置为“0”。
步骤607、媒体功能单元接收响应之后,根据预控制方用户单元的媒体控制通道参数,与预控制方用户单元建立RTSP媒体控制通道,并且媒体功能单元将原控制状态转移至新的媒体控制通道,并允许预控制方用户单元能够改变控制状态。在这里,媒体功能单元与预控制方用户单元建立RTSP媒体控制通道之后,预控制方用户单元利用媒体功能单元发送的状态参数设置RTSP状态机。
步骤608、媒体功能单元与已控制方用户单元取消媒体控制通道,并双方各自释放相应的资源。
已控制方用户单元也可以向预控制方用户单元发起媒体控制通道转移请求,通知预控制方用户单元与媒体功能单元建立媒体控制通道。请求中包含已控制方用户单元和媒体功能单元的会话的标识和应用类型(用于标明转移RTSP通道)。
如果媒体功能单元不支持直接通过SDP协商建立媒体控制通道,则预控制方用户单元需要在SDP协商完成后向媒体功能单元发送RTSP SETUP命令,请求建立媒体控制通道。媒体功能单元需要在会话协商中将当前RTSP媒体控制通道会话标识和使用标识(标明该媒体控制通道正在使用,利用连接属性a=connection:existing,)发送给预控制方用户单元,以便于预控制方用户单元在RTSP SETUP请求中使用当前媒体控制通道会话标识。当前RTSP媒体控制通道会话标识可以通过标识信息等在SDP中进行描述,也可以通过其他方式在消息体中进行描述,如XML等方式。在媒体控制通道建立后,预控制方用户单元根据媒体功能单元提供的标识得知该媒体控制通道存在控制状态,利用RTSP GET_PARAMETER命令从媒体功能单元获取当前RTSP控制状态。
本发明实施例之另一种控制通道转移方法,通过在请求中增加应用类型的方式,通知媒体功能单元与预控制方用户单元重新建立媒体控制通道,从而实现了媒体控制通道的转移,从而有效地实现了媒体控制通道的转移,并提高了使用多用户业务(如IPTV)的用户体验,并丰富了多用户业务的功能。
进一步地,在本发明实施例之另一种控制通道转移方法中,还可以通过在请求中增加应用类型的方式,通知预控制方用户单元与媒体功能单元重新建立媒体控制通道。这种触发方法与本发明实施例之另一种控制通道转移方法中的触发方法类似,在这里不在一一赘述。
本发明实施例之多用户业务建立方法和控制通道转移方法可以是基于SIP技术实现的。
图7为本发明另一实施例的结构示意图,如图7所示,该实施例主要包括:一个媒体功能单元和多个用户单元。其中,媒体功能单元负责与用户单元之间建立和管理媒体会话,为用户单元提供媒体控制和媒体分发,如处理媒体流控制、媒体流传输、监控传输功能状态和与用户单元的交互。其中,用户单元接收和展示媒体内容,并可以对内容进行播放控制。同时可以管理媒体控制通道的转移。其中控制方用户单元结合了会话控制功能单元,因此可以实现媒体控制通道和传输通道的管理,例如将媒体控制通道或媒体传输通道从一个终端转移到另一个终端。在这里,建立媒体会话之前,控制媒体播放的用户单元称为控制方用户单元,接收媒体内容的用户单元称为接收方用户单元;建立媒体会话之后,控制方用户单元称为已控制方用户单元,将要控制媒体播放的用户单元称为预控制方用户单元。这种用法在以下的其他实施例中也相同。
该装置实施例建立多用户业务时具体结构和功能如下:
控制方用户单元72,用于发起第三方呼叫后,根据由媒体功能单元发送的媒体功能单元的媒体控制通道参数和媒体传输通道参数,由接收方用户单元发送的接收方用户单元的媒体传输通道参数,将所述媒体功能单元的媒体传输通道参数发送给接收方用户单元,将所述控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数进行关联,并发送给媒体功能单元,与所述媒体功能单元建立媒体控制通道。并帮助接收方用户单元与媒体功能单元建立媒体传输通道。
媒体功能单元71,用于接收控制方用户单元的第三方呼叫,并发送网络侧的媒体控制通道参数和媒体传输通道参数;还用于根据网路侧的媒体控制通道参数和媒体传输通道参数,接收关联参数,所述关联参数包含控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数;还用于根据所述控制方用户单元的媒体控制通道参数,与控制方用户单元建立媒体控制通道;还用于根据所述接收方用户单元的媒体传输通道参数,与接收方用户单元建立媒体传输通道。
上述实施例通过控制方用户单元发起第三方呼叫,并将接收方用户单元的媒体传输通道参数和控制方用户单元的媒体控制通道参数进行关联之后与媒体功能单元交互信息,从而克服了现有技术在多用户业务重无法实现同步观看、同步控制的缺陷,实现了多用户业务的同步观看、同步控制,有效地提高了用户体验。
该装置实施例转移媒体控制通道时,媒体功能单元71,用于接收媒体会话更改请求,并发送网络侧的媒体控制通道参数和媒体控制通道状态;还用于与所述预控制方用户单元建立媒体控制通道,并与已控制方用户单元取消媒体控制通道。
上述实施例通过使媒体功能单元接收预控制方用户单元的媒体控制通道参数之后,与预控制方用户单元建立新的媒体控制通道、与已控制方用户单元取消原来的媒体控制通道,有效地实现了媒体控制通道的转移,克服了现有技术无法转移媒体控制通道的缺陷,从而丰富了多用户业务的功能,提高了用户体验。
本发明实施例的另一种多用户业务建立方法是通过会议功能单元向多个接收方用户单元同步播放媒体,如图8所示的流程示意图,该方法具体包括:
步骤801、控制方用户单元希望邀请其他用户单元一起观看某个媒体内容,则控制方用户单元向会议功能单元发送创建会议请求,该请求中包含将被邀请到会议上的其他用户单元信息(如用户单元的统一资源定位符等)和媒体信息等。
步骤802、会议功能单元接收创建会议请求之后,返回请求响应,该请求响应中包含会议标识。
步骤803、控制方用户单元和会议功能单元建立用于传输会议内容的RTP传输通道。
步骤804、会议功能单元接收创建会议请求之后,根据控制方用户单元提供的信息发起第三方呼叫,即向业务控制功能单元,发送媒体会话建立请求,并且该请求不带SDP。
步骤805、业务控制功能单元接收会议功能单元的媒体会话建立请求之后,将该请求转发给媒体功能单元。
步骤806、媒体功能单元接收由业务控制功能单元转发的媒体会话建立请求之后,向业务控制功能单元发送请求响应,该请求响应中包含SDP offer1,即媒体功能单元的媒体控制参数和媒体传输通道参数。
步骤807、业务控制功能单元接收媒体功能单元的请求响应之后,将其转发给会议功能单元。
步骤808、会议功能单元接收由业务控制功能单元转发的请求响应之后,向控制方用户单元发送更改会话请求,该请求中包含SDP offer2,即媒体功能单元的媒体控制通道参数。实际上,除更改会话之外还可以请求建立一个新的媒体会话。
步骤809、控制方用户单元接收更改会话请求之后,向会议功能单元发送请求响应,该请求响应中包含SDP answer2,即控制方用户单元的媒体控制通道参数。
步骤810、会议功能单元接收控制方用户单元的请求响应之后,向业务控制功能单元发送响应确认,以表示会议功能单元接收到媒体功能单元的请求响应,该响应确认中包含SDP answer1,即控制方用户单元的媒体控制通道参数和会议功能单元的媒体传输通道参数。
步骤811、业务控制功能单元接收到会议功能单元的响应确认之后,将其转发给媒体功能单元。
步骤812、媒体功能单元接收由业务控制功能单元转发的响应确认之后,根据控制方用户单元的媒体控制通道参数,与控制方用户单元建立RTSP媒体控制通道。
步骤813、媒体功能单元接收由业务控制功能单元转发的响应确认之后,根据会议功能单元的媒体传输通道参数,与会议功能单元建立RTP媒体传输通道。
步骤814、会议功能单元接收控制方用户单元的创建会议请求并同意创建会议后,根据控制方用户单元提供的信息,向接收方用户单元发送加入会议请求,该请求中包含会议功能单元的媒体传输通道参数、媒体信息和会议标识等。
步骤815、接收方用户单元接收加入会议请求之后,向会议功能单元发送请求响应,表示同意加入会议,并且该请求响应中包含接收方用户单元的媒体传输通道参数。
步骤816、会议功能单元和接收方用户单元建立RTP媒体传输通道,接收媒体内容。
本发明实施例之多用户业务建立方法,在控制方用户单元和媒体功能单元之间建立媒体控制通道,在会议功能单元和媒体功能单元之间建立媒体传输通道,并且在会议功能单元和用户单元之间建立媒体传输通道的方法,使得控制方用户单元控制媒体播放之后,媒体功能单元将媒体发送给会议功能单元,并通过会议功能单元将其分发给会议内的所有用户单元的方法,在多用户媒体播放中实现了同步观看、同步控制,从而克服了现有技术无法同步观、同步控制的缺陷,提高了用户的体验,并且丰富了多用户媒体播放业务的功能。
图9为本发明再一实施例之控制通道转移方法的流程示意图,如图9所示,该实施例包括:
步骤901、预控制方用户单元为了控制媒体播放,向会议功能单元请求控制权。
步骤902、会议功能单元根据预控制方的请求,检查该请求是否满足策略。
步骤903、检查结果,若满足控制策略,会议功能单元向预控制方用户单元发送请求响应,并授予预控制方用户单元控制权。
步骤904、会议功能单元发起第三方呼叫,即向预控制方用户单元发送更改会话请求,该请求中不包含SDP。实际上,还可以发送新的媒体会话建立请求。
步骤905、预控制方用户单元接收请求后,发送请求响应,该请求响应中包含SDP offer1,即预控制方用户单元的媒体控制通道参数。
步骤906、会议功能单元接收预控制方用户单元请求响应之后,向业务控制功能单元发送更改媒体会话请求,该请求中包含SDP offer2,即预控制方用户单元的媒体控制通道参数。
步骤907、业务控制功能单元接收会议功能单元的更改媒体会话请求之后,将其转发给媒体功能单元。
步骤908、媒体功能单元接收由业务控制功能单元转发的更改媒体会话请求之后,向业务控制功能单元发送请求响应,该请求响应中包含SDP answer2,即媒体功能单元的媒体控制通道参数。
步骤909、业务控制功能单元接收由媒体功能单元发送的请求响应之后,将其转发给会议功能单元。
步骤910、会议功能单元接收由业务控制功能单元转发的请求响应之后,向预控制方用户单元发送响应确认,以表示会议功能单元已经接收到由预控制方用户单元发送的的请求响应,该响应确认中包含SDP answer1,即媒体功能单元的媒体控制通道参数。
步骤911、会议功能单元接收由媒体功能单元发送的请求响应之后,向已控制方用户单元发送更改会议会话请求。请求中包含SDP offer3,取消媒体功能单元的媒体控制通道参数。
步骤912、已控制方用户单元接收会议会话更改请求之后,向会议功能单元发送请求响应。请求中包含SDP answer3,取消已控制方用户单元的媒体控制通道参数。
步骤913、会议功能单元接收由已控制方用户单元发送的请求响应和由预控制方发送的请求响应之后,向业务控制功能单元发送响应确认,以表示预控制方用户单元已经接收了媒体功能单元的媒体控制通道参数,同时还表示已控制方用户单元已经同意了取消媒体控制通道。
步骤914、业务控制功能单元接收由会议功能单元发送的响应确认之后,将其转发给媒体功能单元,以通知预控制方用户单元已经接收了媒体功能单元的媒体控制通道参数,同时还通知已控制方用户单元已经同意了取消媒体控制通道。
步骤915、媒体功能单元接收由业务控制功能单元转发的响应确认之后,根据预控制方的媒体控制通道参数,与预控制方建立媒体控制通道。
步骤916、媒体功能单元接收由业务控制功能单元转发的响应确认之后,取消与已控制方用户单元之间的媒体控制通道。
本发明实施例之控制通道转移方法,通过会议功能单元对预控制方用户单元进行鉴权之后再将媒体控制通道转移给预控制方用户单元,从而克服了现有技术无法转移媒体控制通道的缺陷,并且保证了媒体控制通道转移的稳定性。
图10为本发明再一实施例的结构示意图,如图10所示,该实施例主要包括:业务控制功能单元1003,媒体功能单元1002,会议功能单元1001和用户单元。
业务控制功能单元1003,负责在会话初始时的业务认证,修改会话,包括检查用户是否能够访问业务(如点播等)。同时业务控制功能单元还负责信用控制以及选择相关的媒体功能单元。业务控制功能单元还可以邀请用户建立媒体会话。
媒体功能单元1002,负责为用户终端提供媒体控制和媒体分发。包括处理媒体流控制、媒体流传输、监控传输功能状态和与用户终端的交互,同时还可以提供媒体加工、内容保护等功能。
会议功能单元1001,负责实现多用户通信,通过维护一个用户组,实现组内各成员间的通信。它可以使用混合器将一系列的媒体流进行混合(如组内成员上传的媒体流),产生一个或者多个媒体流,再分发给组内所有成员,保证通信期间的媒体流对所有成员可访问。会议功能单元1001还提供组成员管理,例如组内成员的加入和离开,控制权的管理。会议功能单元1001还可以从其它媒体功能单元引入媒体内容并分发给组内用户,帮助组内用户建立对该媒体内容的播放控制,以及媒体控制通道在多个用户间的转移。会议功能单元1001能够获知任何组内状态的改变(例如控制权的变化),并且将状态变更情况发送给那些订阅了此类信息的订阅者。会议功能单元1001可以有多种实现方式,例如会议服务器,PoC服务器等。本实施例中会议功能单元为会议服务器。
用户单元,接收和展示媒体内容,并可以对内容进行播放控制。
该装置实施例建立多用户业务时具体结构和功能如下:
媒体功能单元1002,用于接收会议功能单元的第三方呼叫,并发送网络侧的媒体控制通道参数和媒体传输通道参数;还用于根据网路侧的媒体控制通道参数和媒体传输通道参数,接收关联参数,所述关联参数包含控制方用户单元的媒体控制通道参数和会议功能单元的媒体传输通道参数;还用于根据所述控制方用户单元的媒体控制通道参数,与控制方用户单元建立媒体控制通道;还用于根据所述会议功能单元的媒体传输通道参数,与会议功能单元建立媒体传输通道。
会议功能单元1001,用于接收控制方用户单元的建立会议请求,并发起第三方呼叫;还用于将控制方用户单元的媒体控制通道参数和会议功能单元媒体传输通道参数进行关联,并生成关联参数,并发送给业务控制功能单元。
业务控制功能单元1003,用于将所述会议功能单元的第三方呼叫转发给所述媒体功能单元;还用于将所述会议功能单元的关联参数转发给所述媒体功能单元。
控制方用户单元1004,用于接收第三方呼叫后,根据由媒体功能单元发送的媒体功能单元的媒体控制通道参数与所述媒体功能单元建立媒体控制通道。
在本发明实施例中,通过会议功能单元和业务控制功能单元、媒体功能单元建立了媒体会话,从而接收方用户单元可以通过会议功能单元同步地观看到媒体内容,并且控制方用户单元通过媒体功能单元同步地操作媒体播放,从而克服了现有技术无法实现同步观看、同步控制的缺陷,提高了用户体验,并丰富了业务功能。
该装置实施例转移媒体控制通道时,会议功能单元1001,用于接收预控制方用户单元的转移媒体控制通道请求;还用于对所述预控制方用户单元进行授权并发送会话更改请求;还用于根据所述会话更改请求,接收预控制方用户单元的媒体控制通道参数,并转发给业务控制功能单元;还用于向预控制方用户单元发送媒体功能单元的媒体控制通道参数;还用于向已控制方用户单元发送结束会议请求,并接收已控制方用户单元响应确认;
业务控制功能单元1003,用于将所述预控制方用户单元的媒体控制通道参数发送给所述媒体功能单元;还用于接收所述媒体功能单元的媒体控制通道参数和媒体控制通道状态并发送给所述会议功能单元;还用于将所述会议功能单元响应确认发送给所述媒体功能单元
上述实施例通过会议功能单元对预控制方用户单元进行鉴权之后再将媒体控制通道转移给预控制方用户单元,从而保证了媒体控制通道转移过程的稳定性和安全性,不仅克服了现有技术无法转移媒体控制通道的缺陷,而且还提高了用户体验,丰富了业务功能。
本发明实施例提供了一种多用户业务建立装置,如图11所示,该装置具体包括:
第一模块1101,用于接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数;
第二模块1102,用于接收关联参数,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数;
第三模块1103,用于根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道;
第四模块1104,用于根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道。
上述实施例通过第一模块接收第三方呼叫,并通过第二模块关联相关参数之后,再通过第三模块和第四模块分别建立媒体控制通道和媒体传输通道。通过该装置实现了接收方用户单元可以同步地观看到媒体内容的目的,并且控制方用户单元通过媒体功能单元同步地操作媒体播放,从而克服了现有技术无法实现同步观看、同步控制的缺陷,提高了用户体验,并丰富了业务功能。
本发明实施例提供了一种控制通道转移装置,如图12所示,该装置具体包括:
第一模块1201,用于接收媒体控制通道转移请求;
第二模块1202,用于与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道。
上述实施例通过第一模块接收媒体控制通道转移请求,并且通过第二模块转移了媒体控制通道,从而保证了媒体控制通道转移过程的稳定性和安全性,不仅克服了现有技术无法转移媒体控制通道的缺陷,而且还提高了用户体验,丰富了业务功能。
本发明实施例提供了一种多用户业务建立装置,如图13所示,该装置具体包括:
第一模块1301,用于发起第三方呼叫;
第二模块1302,用于接收媒体功能单元返回的媒体控制通道参数和媒体传输通道参数,接收接收方用户单元的媒体传输通道参数;
第三模块1303,用于将控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数进行关联,并将关联参数发送给媒体功能单元;
第四模块1304,用于与所述媒体功能单元建立媒体控制通道。
上述实施例通过第一模块发起了第三方呼叫,并通过第二模块接收了相关参数,并通过第三模块关联相关参数之后,再通过第四模块建立了媒体控制通道参数。通过该装置实现了接收方用户单元可以同步地观看到媒体内容的目的,并且控制方用户单元通过媒体功能单元同步地操作媒体播放,从而克服了现有技术无法实现同步观看、同步控制的缺陷,提高了用户体验,并丰富了业务功能。
本发明实施例提供了一种控制通道转移装置,如图14所示,该装置具体包括:
第一模块1401,用于发送媒体控制通道转移请求,通知转移控制通道;
第二模块1402,用于取消所述与所述媒体功能单元建立的媒体控制通道。
上述实施例通过第一模块发送媒体控制通道转移请求,并且通过第二模块取消了媒体控制通道,从而使得其它用户单元能够建立媒体控制控制通道。该装置保证了媒体控制通道转移过程的稳定性和安全性,不仅克服了现有技术无法转移媒体控制通道的缺陷,而且还提高了用户体验,丰富了业务功能。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (16)
1.一种多用户业务建立方法,其特征在于,包括:
接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数;
接收关联参数,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数;
根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道;
根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道;
其中,所述接收关联参数具体为接收会话控制功能单元发送的关联参数;所述会话控制功能单元发送关联参数包括:会话控制功能单元接收媒体功能单元返回的媒体控制通道参数和媒体传输通道参数,并发送给控制方用户单元和接收方用户单元;会话控制功能单元接收控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数;所述会话控制功能单元将所述控制方用户单元的媒体控制通道参数和所述接收方用户单元的媒体传输通道参数进行关联并生成关联参数;所述会话控制功能单元将所述关联参数发送给媒体功能单元。
2.根据权利要求1所述的多用户业务建立方法,其特征在于,通过会话控制功能单元接收所述第三方呼叫。
3.根据权利要求2所述的多用户业务建立方法,其特征在于,所述通过会话控制功能单元接收第三方呼叫包括:
会话控制功能单元接收控制方用户单元的建立会话通知;
根据所述建立会话通知,会话控制功能单元发起第三方呼叫。
4.根据权利要求1所述的多用户业务建立方法,其特征在于,通过会议功能单元和业务控制功能单元接收所述第三方呼叫。
5.根据权利要求4所述的多用户业务建立方法,其特征在于,所述通过会议功能单元和业务控制功能单元接收第三方呼叫包括:
会议功能单元接收控制方用户单元的建立会议请求并返回会议标识;
所述会议功能单元与所述控制方用户单元建立媒体传输通道;
根据所述建立会议请求,所述会议功能单元向业务控制功能单元发起第三方呼叫,所述业务控制功能单元将所述第三方呼叫转发给媒体功能单元。
6.根据权利要求1所述的多用户业务建立方法,其特征在于,还包括:
通过会话控制功能单元接收媒体控制通道转移请求,或者,通过会议功能单元和业务控制功能单元接收媒体控制通道转移请求;
通过所述会话控制功能单元与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道,或者,通过所述会议功能单元和业务控制功能单元与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道。
7.根据权利要求6所述的多用户业务建立方法,其特征在于,在所述与预控制方用户单元建立媒体控制通道过程中,将需要转移的媒体控制通道的控制状态信息发送给预控制方用户单元。
8.根据权利要求6所述的多用户业务建立方法,其特征在于,所述通过会话控制功能单元接收媒体控制通道转移请求包括:
会话控制功能单元接收已控制方用户单元的转移媒体控制通道通知;
会话控制功能单元向预控制方用户单元发送媒体会话建立请求,并接收返回的媒体控制通道参数;
所述会话控制功能单元将所述预控制方的媒体控制通道参数和当前媒体控制通道的会话标识发送给媒体功能单元。
9.根据权利要求6所述的多用户业务建立方法,其特征在于,所述通过所述会话控制功能单元与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道包括:
向会话控制功能单元发送媒体功能单元的媒体控制通道参数和媒体控制通道状态;
所述会话控制功能单元向预控制方用户单元转发所述媒体功能单元的媒体控制通道参数和媒体控制通道状态,并向已控制方用户单元发送媒体会话结束请求;
所述会话控制功能单元接收已控制方用户单元的响应,并向媒体功能单元发送响应确认;
媒体功能单元根据接收的所述响应确认,与预控制方用户单元建立媒体控制通道,并与已控制方用户单元取消媒体控制通道。
10.根据权利要求6所述的多用户业务建立方法,其特征在于,所述通过会议功能单元和业务控制功能单元接收媒体控制通道转移请求具体包括:
会议功能单元接收预控制方用户单元的媒体控制通道转移请求;
所述会议功能单元对所述预控制方用户单元进行授权并发送会话更改请求;
所述会议功能单元接收预控制方用户单元的媒体控制通道参数,并转发给业务控制功能单元;
所述业务控制功能单元将所述预控制方用户单元的媒体控制通道参数发送给媒体功能单元。
11.根据权利要求6所述的多用户业务建立方法,其特征在于,所述通过会议功能单元和业务控制功能单元与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道包括:
所述业务控制功能单元接收所述媒体功能单元的媒体控制通道参数和媒体控制通道状态并发送给会议功能单元;
所述会议功能单元向预控制方用户单元发送媒体功能单元的媒体控制通道参数和媒体控制通道状态;
所述会议功能单元向已控制方用户单元发送会议会话更改请求,并接收已控制方用户单元请求响应,并向所述业务控制功能单元发送响应确认;
所述业务控制功能单元将响应确认发送给所述媒体功能单元;
根据所述响应确认,所述媒体功能单元与所述预控制方用户单元建立媒体控制通道,并且所述媒体功能单元与所述已控制方用户单元取消媒体控制通道。
12.一种多用户业务建立系统,其特征在于,包括:
媒体功能单元,用于接收第三方呼叫,并返回媒体控制通道参数和媒体传输通道参数,接收关联参数,所述关联参数是由控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数相关联后的参数,根据所述第三方呼叫和所述关联参数,与控制方用户单元建立媒体控制通道,根据所述第三方呼叫和所述关联参数,与接收方用户单元建立媒体传输通道;
会话控制功能单元,用于接收控制方用户单元的建立会话请求,根据所述建立会话请求,向媒体功能单元发起第三方呼叫;
所述会话控制功能单元进一步用于:接收媒体功能单元返回的媒体控制通道参数和媒体传输通道参数,并发送给控制方用户单元和接收方用户单元,接收控制方用户单元的媒体控制通道参数和接收方用户单元的媒体传输通道参数,将所述控制方用户单元的媒体控制通道参数和所述接收方用户单元的媒体传输通道参数进行关联并生成关联参数,将所述关联参数发送给媒体功能单元。
13.根据权利要求12所述的系统,其特征在于,所述会话控制功能单元具体分为会议功能单元和业务控制功能单元,
会议功能单元,用于接收控制方用户单元的建立会议请求并返回会议标识,与所述控制方用户单元建立媒体传输通道,根据所述建立会议请求,向业务控制功能单元发起第三方呼叫。
14.根据权利要求12所述的系统,其特征在于,还包括:
媒体功能单元,用于接收媒体控制通道转移请求,与预控制方用户单元建立媒体控制通道,与已控制方用户单元取消媒体控制通道;
所述会话控制功能单元,用于接收已控制方用户单元的转移媒体控制通道通知,向预控制方用户单元发送媒体会话建立请求,并接收返回的媒体控制通道参数,将所述预控制方的媒体控制通道参数和当前媒体控制通道的会话标识发送给媒体功能单元。
15.根据权利要求14所述的系统,其特征在于,所述会话控制功能单元进一步用于:接收媒体功能单元发送的媒体控制通道参数和媒体控制通道状态,向预控制方用户单元转发所述媒体功能单元的媒体控制通道参数和媒体控制通道状态,并向已控制方用户单元发送媒体会话结束请求,接收已控制方用户单元的响应,并向媒体功能单元发送响应确认;
所述媒体功能单元根据接收的所述响应确认,与预控制方用户单元建立媒体控制通道,并与已控制方用户单元取消媒体控制通道。
16.根据权利要求14所述的系统,其特征在于,所述会话控制功能单元具体分为会议功能单元和业务控制功能单元,
会议功能单元,用于接收预控制方用户单元的媒体控制通道转移请求,对所述预控制方用户单元进行授权并发送会话更改请求,接收预控制方用户单元的媒体控制通道参数,并转发给业务控制功能单元;
所述业务控制功能单元,用于将所述预控制方用户单元的媒体控制通道参数发送给媒体功能单元。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810133059.2A CN101626396B (zh) | 2008-07-08 | 2008-07-08 | 多用户业务建立和控制通道转移方法、装置及系统 |
PCT/CN2009/072592 WO2010003348A1 (zh) | 2008-07-08 | 2009-07-02 | 多用户业务建立和控制通道转移方法、装置及系统 |
ES09793823.7T ES2459690T3 (es) | 2008-07-08 | 2009-07-02 | Método, aparato y sistema de establecimiento de servicio multi-usuario y de transferencia de canal de control |
EP09793823.7A EP2296334B1 (en) | 2008-07-08 | 2009-07-02 | Multi-user service establishing and control channel transferring method, apparatus and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810133059.2A CN101626396B (zh) | 2008-07-08 | 2008-07-08 | 多用户业务建立和控制通道转移方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101626396A CN101626396A (zh) | 2010-01-13 |
CN101626396B true CN101626396B (zh) | 2014-01-08 |
Family
ID=41506692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810133059.2A Active CN101626396B (zh) | 2008-07-08 | 2008-07-08 | 多用户业务建立和控制通道转移方法、装置及系统 |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP2296334B1 (zh) |
CN (1) | CN101626396B (zh) |
ES (1) | ES2459690T3 (zh) |
WO (1) | WO2010003348A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103826152A (zh) | 2012-11-16 | 2014-05-28 | 中兴通讯股份有限公司 | 一种利用机顶盒实现多方会议通话的方法、设备和系统 |
CN106331880B (zh) * | 2016-09-09 | 2020-12-04 | 腾讯科技(深圳)有限公司 | 一种信息处理方法及系统 |
CN108234145B (zh) * | 2016-12-22 | 2020-10-27 | 展讯通信(上海)有限公司 | 在多方通话中转换主持方的实现方法、装置及移动终端 |
BR112019014107A2 (pt) | 2017-01-09 | 2020-02-11 | Huawei Technologies Co., Ltd. | Método de controle de transmissão de mídia de downlink, servidor de mídia e meio de armazenamento legível em computador |
CN110505593B (zh) * | 2019-08-26 | 2021-06-22 | 中国联合网络通信集团有限公司 | 一种实现三方通话的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859525A (zh) * | 2005-12-29 | 2006-11-08 | 华为技术有限公司 | 一种实现流媒体切换的方法及流媒体服务器 |
CN101030961A (zh) * | 2006-03-02 | 2007-09-05 | 华为技术有限公司 | 一种在基于ngn网络实现时移电视业务的方法及其系统 |
CN101068199A (zh) * | 2007-06-04 | 2007-11-07 | 华为技术有限公司 | 实现融合业务的方法、系统、业务代理及终端 |
CN101068340A (zh) * | 2007-06-08 | 2007-11-07 | 华为技术有限公司 | 节目网络录制方法和媒体处理服务器及网络录制系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7664872B2 (en) * | 2005-01-05 | 2010-02-16 | Divx, Inc. | Media transfer protocol |
CN101026616B (zh) * | 2006-02-18 | 2013-01-09 | 华为技术有限公司 | 基于ip多媒体子系统的交互式媒体会话建立方法 |
FI20065137A0 (fi) * | 2006-02-27 | 2006-02-27 | Nokia Corp | Multimedian jakaminen |
-
2008
- 2008-07-08 CN CN200810133059.2A patent/CN101626396B/zh active Active
-
2009
- 2009-07-02 EP EP09793823.7A patent/EP2296334B1/en active Active
- 2009-07-02 ES ES09793823.7T patent/ES2459690T3/es active Active
- 2009-07-02 WO PCT/CN2009/072592 patent/WO2010003348A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859525A (zh) * | 2005-12-29 | 2006-11-08 | 华为技术有限公司 | 一种实现流媒体切换的方法及流媒体服务器 |
CN101030961A (zh) * | 2006-03-02 | 2007-09-05 | 华为技术有限公司 | 一种在基于ngn网络实现时移电视业务的方法及其系统 |
CN101068199A (zh) * | 2007-06-04 | 2007-11-07 | 华为技术有限公司 | 实现融合业务的方法、系统、业务代理及终端 |
CN101068340A (zh) * | 2007-06-08 | 2007-11-07 | 华为技术有限公司 | 节目网络录制方法和媒体处理服务器及网络录制系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2010003348A1 (zh) | 2010-01-14 |
EP2296334A4 (en) | 2011-12-28 |
CN101626396A (zh) | 2010-01-13 |
ES2459690T3 (es) | 2014-05-12 |
EP2296334B1 (en) | 2014-02-19 |
EP2296334A1 (en) | 2011-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101707686B (zh) | 一种移动终端之间共享视频的方法及系统 | |
CN101138172B (zh) | 用于无线一键通网络中分离终端的方法和系统 | |
EP2241078B1 (en) | Method and internet protocol television (iptv) content manager server for iptv servicing | |
RU2530016C2 (ru) | Способ локализации контента и узел сети доставки контента | |
CN101052044B (zh) | 一种ims中iptv流媒体业务实现方法、网络设备及终端设备 | |
CN102111603B (zh) | 在ims视频会议中实现子会议的方法及其装置和系统 | |
CN101453285B (zh) | 共同观看节目的系统及方法 | |
CN104902111B (zh) | 一种基于Web RTC多方通话建立的方法、设备和系统 | |
CN101378492B (zh) | 一种实现网络录制的方法、系统及装置 | |
CN101626396B (zh) | 多用户业务建立和控制通道转移方法、装置及系统 | |
KR101589195B1 (ko) | 양자간 통화로부터 컨퍼런스로의 끊김 없는 전환을 구현하기 위한 방법 및 장치 | |
KR100802088B1 (ko) | 실시간 vod 서비스 제공 방법 및 장치 | |
CN101448201A (zh) | 建立广播或组播承载的方法、设备和系统 | |
EP2214376B1 (en) | Management method, system and apparatus for specific apparatus in multimedia session | |
CN102984492A (zh) | 视频电话处理方法和设备 | |
US20110271003A1 (en) | Terminal, information inter-cut system and method | |
CN101877708A (zh) | 一种ims网络中实现多媒体会议的方法和系统 | |
CN101998145A (zh) | 一种提高移动终端单播服务质量的内容分发方法及系统 | |
KR100801612B1 (ko) | 디지털 멀티미디어 방송과 동기화된 실시간 쌍방향 통신 방법 | |
CN101686138B (zh) | 一种实现三方会议的方法、设备和系统 | |
CN101335908B (zh) | 传输媒体内容的方法以及网络侧设备 | |
JP5012397B2 (ja) | 通信システム、方法、装置、およびプログラム | |
CN101667877B (zh) | 用于下一代网络的用户直播实现方法和系统 | |
CN101355552A (zh) | 一种控制流媒体的方法及装置 | |
CN118413517A (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: 20211223 Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province Patentee after: xFusion Digital Technologies Co., Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |