CN101453402A - Method, system and equipment for media flow control - Google Patents

Method, system and equipment for media flow control Download PDF

Info

Publication number
CN101453402A
CN101453402A CNA2007100321661A CN200710032166A CN101453402A CN 101453402 A CN101453402 A CN 101453402A CN A2007100321661 A CNA2007100321661 A CN A2007100321661A CN 200710032166 A CN200710032166 A CN 200710032166A CN 101453402 A CN101453402 A CN 101453402A
Authority
CN
China
Prior art keywords
control
client
message
media
request message
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
Application number
CNA2007100321661A
Other languages
Chinese (zh)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNA2007100321661A priority Critical patent/CN101453402A/en
Priority to PCT/CN2008/073325 priority patent/WO2009074099A1/en
Priority to EP08860212A priority patent/EP2211522A4/en
Publication of CN101453402A publication Critical patent/CN101453402A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses method for controlling the media flow in an IP packet network, which comprises: receiving control right request information sent by a user end with or without control right; and switching the control right from a user end with the control right to the user end without the control right according to the control right request information. Correspondingly, the invention also discloses a system for controlling the media flow in the IP packet network, a control right switching entity and the user ends. With the method and the system for controlling the media flow in the IP packet network, the control right switching entity and the user ends of the invention, a plurality of user ends can control a shared media flow or a duplicate media flow.

Description

A kind of method, system and equipment to Media Stream control
Technical field
The present invention relates to electronic communication field, more specifically, the present invention relates to a kind of method, system, control switching entity and client of in the IP Packet Based Network, Media Stream being controlled.
Background technology
Web TV (Internet Protocol Television, IPTV) be a kind of broadband cabled television network that utilizes, integrate multiple technologies such as the Internet, multimedia, communication, the brand-new technology of the multiple interactive services that comprises Digital Television is provided to the domestic consumer.The user can use personal computer at home, and (PersonalComputer PC) or by network machine top box enjoys the IPTV business on general television set, also can enjoy the IPTV business by portable terminal.IPTV uses transmission control protocol (Transmission ControlProtocol, TCP)/Internet protocol (Internet Protocol, IP) carry out clean culture, broadcasting or group broadcasting video frequency business as bearing protocol, effectively television network, three fields of telephone network and the Internet are combined, be the most representative business of the integration of three networks, more and more paid close attention to by industry.
The IPTV (IMS based IPTV) that realizes based on IMS is exactly at IP Multimedia System (IPMultimedia Subsystem, IMS) provide IPTV business under the overall architecture, to make full use of existing registration in the IMS network, authentication, route, session control and foundation, the professional triggering, charge, end-to-end quality of service (Quality of Service, QoS) mechanism such as assurance comes streaming media service to be provided and to merge the multimedia service of Streaming Media and real-time session business for the user, that is: the user is to finish by the existing session control mechanism of IMS to the Multimedia session of content, in setting up conversation procedure, need reserve bearing resource for the transmission of Media Stream.
In IMS, session foundation and media negotiation are by Session initiation Protocol (Session InitiationProtocol, SIP) with RTP (Real time Transport Protocol, RTP)/RTCP Real-time Transport Control Protocol (Real time Transport Control Protocol, RTCP), Session Description Protocol (SessionDescription Protocol, SDP), real-time streaming protocol (Real Time Streaming Protocol, RTSP), agreement such as DNS cooperates and to finish.Wherein, SIP is one of multimedia communications system framework agreement of being formulated by IETF (Internet engineering duty group), is used to set up, the application layer protocol of change or ending multimedia session.RTSP is an application level protocol, the transmission of control real time data, and it provides an extensible framework, makes controlled, the program request transmission of real time data (as Voice ﹠ Video) become possibility.Data source comprises field data (as live) and is stored in data in the montage (as VOD etc.).This agreement purpose is to control a plurality of data transfer sessions, and the method that select to transmit passage is provided, and (User DatagramProtocol UDP), multicast UDP and TCP, provides the method for selecting transmission mechanism based on RTP to transmit passage such as User Datagram Protoco (UDP).
The draft (draft-boulton-sip-control-framework-04.txt) of IETF has defined the generic structure of a medium control.As shown in Figure 1, in described generic structure, defined three logical role:
Control Server (Control Server): the medium that receive control client (Control Client) are handled request, and carry out concrete medium and handle operation, as: playback, recording, medium mixing etc.
Control client (Control Client): send message to Control Server, media resource is handled in request.
Media control channel (Control Channel): the passage that is used for transmitting control message that Control Client is mutual by the SDP between SIP and Control Server, negotiation is set up, based on reliable connection.
Wherein, client (Client) is a logic entity, specifically can comprise: user terminal, the network equipment etc., the Client of control client (Control Client) for being possessed of control power.
Fig. 2 is (the European Telecommunications Standards Institute of ETSI, ETSI) telecommunications and the Internet converged services and high-level network protocol (Telecommunications and InternetConverged Services and Protocols for Advanced Networking, TISPAN) the business function framework of Ding Yi IMSbased IPTV, wherein, IPTV media control function (IPTV Media ControlFunction) is responsible for the control and the payment (Delivery) of subscriber equipment (UE) Media Stream, be decomposed into media control function (Media Control Function from functional perspective, MCF) and the media delivery function (MediaDelivery Function, MDF).The media delivery function is some media servers normally, transmit the Media Stream that the user needs to user terminal or subscriber equipment (UE) under the control of media control function.Media control function can also receive and the Play Control of process user (using the RTSP agreement to realize usually), for example F.F. of medium, retreat, suspend, operation such as location.IPTV service control function (IPTV Service ControlFunction, IPTV SCF) is responsible for providing professional to UE, comprising: conversation initialization, user account control, control MCF provide corresponding media function etc.SCF is mutual by y2 interface and MCF, and the request medium are handled service.
The inventor finds also do not have technology can realize that a plurality of clients flow the control of (as: duplicate media stream) to same shared medium at present in realizing process of the present invention.In present Streaming Media is used, UE can by the RTSP agreement to the Media Stream that receives carry out F.F., retreat, VCR control operation such as time-out.There is such application, share as video, the media stream duplication that the source user terminal is being received arrives other terminal, the terminal of source user terminal and reception duplicate media stream is shared the Media Stream of same source of media, owing to be the shared medium source, a plurality of terminals are carried out the VCR control operation simultaneously, will produce conflict, it is chaotic to cause Media Stream to play, and causes video sharing service unavailable.
Summary of the invention
The embodiment of the invention is to provide a kind of method, system, control switching entity and client of in the IP Packet Based Network Media Stream being controlled, and can realize the control of a plurality of clients to shared medium stream or duplicate media stream.
In order to reach above-mentioned technique effect, the embodiment of the invention has proposed a kind of method of in the IP Packet Based Network Media Stream being controlled, and it comprises:
Receive the control request message;
According to described control request message control is switched to second client from first client that is possessed of control power.
Correspondingly, the embodiment of the invention also provide a kind of in the IP Packet Based Network system to Media Stream control, comprise control switching entity, wherein, described control switching entity comprises:
Receiving element is used to receive the control request message;
Switch unit is used for according to described control request message control being switched to second client from first client.
Correspondingly, the embodiment of the invention also provides a kind of control switching entity, and it comprises:
Receiving element is used to receive the control request message;
Switch unit is used for according to described control request message control being switched to second client from first client.
Correspondingly, the embodiment of the invention also provides a kind of client to Media Stream control, comprising:
Message sending unit is used for sending the control request message to the control switching entity;
The message sink unit is used to receive the indication that the control switching entity returns and carries out the Indication message that control is switched;
Processing unit is used for cutting out control according to described Indication message, or receives control.
A kind of method of in the IP Packet Based Network, Media Stream being controlled according to embodiment of the invention proposition, system, the technical scheme of control switching entity and client, when a plurality of clients are shared a Media Stream, by control being switched to a client other normal client end that is not possessed of control power from the client that is possessed of control power according to the control request message of client (comprise the client that is possessed of control power and do not have the normal client end of control), realize the transfer of control, the client that obtains control just has authority that Media Stream is controlled, other client wants is controlled Media Stream, then initiate the control request message to obtain control to this Media Stream, like this, realized of the control of a plurality of clients effectively to same Media Stream, and avoided in the prior art causing professional unavailable because of conflict that a plurality of clients are operated generation to same Media Stream simultaneously, improve systematic function effectively, and improved QoS.
Description of drawings
Fig. 1 is the schematic diagram of generic structure of medium control of present ietf definition;
Fig. 2 is the schematic diagram of IMS-based IPTV business function framework among the present TISPAN;
Fig. 3 is the structural representation of a kind of system that in the IP Packet Based Network Media Stream is controlled of embodiment of the invention proposition;
Fig. 4 is the structural representation of a kind of inspection unit of control switching entity in the embodiment of the invention;
Fig. 5 is the structural representation of a kind of switch unit of control switching entity in the embodiment of the invention;
Fig. 6 is the flow chart of a kind of method of in the IP Packet Based Network Media Stream being controlled of embodiment of the invention proposition;
Fig. 7 be the present invention propose a kind of in the IP Packet Based Network to first specific embodiment of the method for Media Stream control;
Fig. 8 be the present invention propose a kind of in the IP Packet Based Network to second specific embodiment of the method for Media Stream control;
Fig. 9 be the present invention propose a kind of in the IP Packet Based Network to the 3rd specific embodiment of the method for Media Stream control;
Figure 10 be the present invention propose a kind of in the IP Packet Based Network to the 4th specific embodiment of the method for Media Stream control;
Figure 11 be the present invention propose a kind of in the IP Packet Based Network to the 5th specific embodiment of the method for Media Stream control;
Figure 12 be the present invention propose a kind of in the IP Packet Based Network to the 6th specific embodiment of the method for Media Stream control;
Figure 13 is a kind of structural representation of realizing the client of Media Stream control that the embodiment of the invention proposes.
Embodiment
A kind of method, system, control switching entity and client of in the IP Packet Based Network, Media Stream being controlled that the embodiment of the invention proposes, by control being brought in the transfer of realizing control from the client that the control client switches to other normal client end, reach of the control of other client to Media Stream according to the control request message.
Below in conjunction with accompanying drawing, elaborate the technical scheme of a kind of method, system, control switching entity and client of in the IP Packet Based Network, Media Stream being controlled of the present invention's proposition in the mode of specific embodiment.
Illustrate the structure of a kind of system that in the IP Packet Based Network, Media Stream is controlled of embodiment of the invention proposition with reference to figure 3.
As shown in Figure 3, described system comprises: control switching entity 1, the control client 2 that is possessed of control power, the normal client end (comprising in this example: normal client end 3 and normal client end 4) that at least one is not possessed of control power, wherein, control switching entity 1 comprises:
Receiving element 11 is used for receiving control client 2 or a normal client end (as: normal client end 3) sends the control request message; Particularly, described control request message comprises: the indication that control client 2 sends cuts out the switching controls power message of control, and what perhaps control was obtained in the indication that sends of normal client end 3 obtains control message;
Inspection unit 12 is used for the control request message that receiving element 11 receives is carried out validity checking, comprise the accuracy of checking message, and whether control client 2 has authority to cut out control, whether normal client end 3 has authority acquiring control etc.;
Switch unit 13 is used for according to the control request message by inspection unit 12 validity checkings control being switched to normal client end 3 from control client 2.
Wherein, as shown in Figure 4, inspection unit 12 specifically can comprise:
Message inspection unit 121 is used to check whether described control request message is correct;
Scope check unit 122 is used for checking whether control client 2 has authority to cut out control, and checks whether normal client end 3 has authority to receive control.
Wherein, switch unit 13 comprises:
Reclaim unit 131, transmission is used to indicate the change media control channel to regain the Indication message of the control of described control client;
Issue unit 132, transmission is used to indicate the change media control channel to issue the Indication message of described control to described normal client end.
In the specific implementation, described system also comprises:
Medium processing entity 5 is used for the Indication message according to 1 transmission of control switching entity, and control is regained or issued to the change media control channel.
Need to prove that in embodiments of the present invention, described client comprises: user terminal (as mobile phone, PC, Digital Television etc.), the network equipment (as business control function body, media control function entity, media resource function controlled entity etc.).
In embodiments of the present invention, as shown in figure 13, a kind of client of in the IP Packet Based Network Media Stream being controlled comprises:
Message sending unit 31 is used for sending the control request message to control switching entity 1, and comprising: switching controls is weighed message, obtained control message;
Message sink unit 32 is used to receive the indication that control switching entity 1 returns and carries out the Indication message that control is switched;
Processing unit 33 is used for cutting out control according to the Indication message that message sink unit 32 receives, or receives control.
Wherein, processing unit 33 comprises:
Control cuts out unit 331, is used for discharging control according to described Indication message change media control channel;
Control receiving element 332 is used for receiving control according to described Indication message change media control channel.
Need to prove that in embodiments of the present invention, control switching entity 1 is specifically as follows business entity is provided, as: business control function body (SCF), application server (Application Server, AS) etc.;
Medium processing entity be specifically as follows media function entity (MF), media resource function entity (MediaResource Function, MRF) etc.;
Wherein, control client, normal client end and control switching entity, and the interacting message of control client, normal client end and medium processing entity can be by SDP mutual or SIP realize alternately, particularly, described control request message (comprise switching controls power message and obtain control message) can be by realizations such as INFO, MESSAGE message, REFER message and INVITE, and described Indication message can be by realizations such as INVITE.
More than elaborated the technical scheme of a kind of system, control switching entity and client of in the IP Packet Based Network, Media Stream being controlled of the embodiment of the invention, specifically set forth a kind of method and technology scheme of the embodiment of the invention below in conjunction with accompanying drawing Media Stream control.
With reference to figure 6, illustrate the flow chart of a kind of method of in the IP Packet Based Network, Media Stream being controlled of the embodiment of the invention, described method comprises:
Step S1, control switching entity (as: SCF) receives the control request message, described control request message comprises: first client that is possessed of control power sends is used to indicate the switching controls power message that control is switched to second client, perhaps second client sends be used to obtain control obtain control message;
Step S2, the control switching entity switches to second client with control from first client according to described control request message.
After step S1, further can comprise:
The control switching entity is carried out validity checking to described control request message, comprises whether accuracy, inspection first client of checking the control request message have authority to cut out control and whether have authority to receive control or/and check second client.
Step S2 is specially: send Indication message indication change media control channel by the control switching entity and regain the control of described first client and issue described control to described second client by the change media control channel.
Wherein, the control of regaining first client by the change media control channel is specially:
Media control channel between described first client and the medium processing entity is set to forbidding;
Perhaps the media control channel between described first client and the medium processing entity and the incidence relation of Media Stream are removed.
Wherein, issuing described control by the change media control channel is specially for described second client:
Enable the media control channel between described second client and the medium processing entity;
Perhaps described second client is associated with Media Stream with media control channel between the medium processing entity.
For further specify that the embodiment of the invention proposes a kind of in the IP Packet Based Network to the technical scheme of the method for the control of Media Stream, below in conjunction with Fig. 7-12, the IPTV framework of realizing based on IMS with ETSI TISPAN definition is an example, elaborates the technical scheme of the embodiment of the invention.
In the IPTV framework of realizing based on IMS of ETSI TISPAN definition, the control switching entity that the embodiment of the invention proposes is business control function body (SCF), medium processing entity is media function entity (Media Function, MF), in embodiment describes, Src UE represents the control client that is possessed of control power, and Dst UE represents the normal client end of appointment.
Src UE, Dst UE set up media session by SCF and MF, receive the duplicate media stream (as video media stream) that MF sends, wherein control client Src UE by and MF between RTSP passage control replicating video Media Stream.
As shown in Figure 7, illustrate that the present invention proposes a kind of in the IP Packet Based Network to first specific embodiment of the method for the control of Media Stream, it comprises:
Step F 1, Src UE sends switching controls power message request to SCF and cuts out control, particularly, switching controls power message can be for being used for the INFO of instance medium streaming session, be used to indicate SCF that the VCR control is switched to Dst UE, described INFO has carried the address of Dst UE and has cut out the service identification of media stream control rights;
Need to prove that switching controls power message can also be MESSAGE message or REFER message except being the INFO, present embodiment only is example with the INFO.
Step F 2, SCF carries out legal inspection to INFO, comprise and check whether INFO is correct, confirm according to the user right of business game or configuration whether Src UE has authority to cut out control, and whether DstUE has authority to receive control, particularly, business game and user right are provided with according to operator or service provider's operation strategy, as: business game can be set to video traffic and not allow control transfer, audio service to allow control transfer etc.; User right can be set to that Src UE has the right to control medium, Dst UE has control of authority medium, the 3rd UE not to have control of authority medium etc., whether the configuration of concrete power limit can pay to wait according to the user is provided with, as: Src UE and Dst UE are the paying customers, can control medium, and the 3rd UE does not pay, can only watch, can not control.
Step F 3, SCF returns 200 OK message to Src UE, and expression accepts request.
Step F 4, SCF INVITE in Src UE sends session carries out session heavily to be consulted, and this INVITE has carried SDP offer, in describing by SDP offer the control of SrcUE to video media stream is cancelled in the change of RTSP control channel, as:
Indication Src UE is made as disabled status with the RTSP control channel of control of video Media Stream between itself and MF, and herein, SDP offer is described below:
INVIT?Esip:SrcUe.example.com?SIP/2.0
Via:...
Route:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=SCF?20000000?20000001?IN?IP4?scf.example.com
s=
c=IN?IP4?mfhost.example.com
t=0?0
m=audio?10000?RTP/AVP?0?8?97
a=rtpmap:8?PCMA/8000
m=video?10100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:1
m=application?9?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
a=rtspid?m-stream:1
A=inactive/* is made as deexcitation with RTSP in this embodiment, just forbid RTSP*/
Perhaps the incidence relation with video media stream and this RTSP control channel removes, and herein, SDP offer is described below:
INVITE?sip:[email protected]?SIP/2.0
Via:...
Route:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=SCF?20000000?20000001?IN?IP4?scf.example.com
s=
c=IN?IP4?mfhost.example.com
t=0?0
m=audio?30000?RTP/AVP?0?8?97
a=rtpmap:8?PCMA/8000
a=label:1
m=video?30100?RTP/AVP?31?32
a=rtpmap:31?H2?61/90000
a=label:2
m=application?9?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
A=rtspid m-stream:1,
Figure A200710032166D0015135917QIETU
/ * in this attribute of RTSP will with the capable related label value of video medium 2 deletions, just cut off the RTSP related * capable with the video medium/
In this example with related label value 2 deletions of video media stream and this RTSP control channel, promptly cut off Src UE side-looking Media Stream (video) and RTSP related frequently.
Step F 5, Src UE returns 200 OK message after receiving the INVITE of SCF transmission, this 200 OK message is carried SDP answer, upgrades the description of Src UE side to RTSP control channel, confirms that it has discharged the control to video media stream, wherein, SDP answer is described below:
SIP/2.0?200?OK
Via:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=Alice?10000000?10000000?IN?IP4?SrcUE.example.com
s=
c=IN?IP4?Src?UE.example.com
t=0?0
m=audio?30000?RTP/AVP?0?8?97
a=rtpmap:8?PCMA/8000
a=label:1
m=video?30100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:2
m=application?9?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
A=rtspid m-st ream:1, / * remove RTSP and the capable related * of video medium/
Step F 6, after SCF received 200 OK message of Src UE transmission, it had received 200 OK message to return the ACK message authentication.
Step F 7, SCF INVITE in Dst UE sends session carries out session heavily to be consulted, because Dst UE does not also set up RTSP control channel with MF in this example, therefore, need consult to set up the RTSP control channel between Dst UE and MF, and by carrying SDP offer that this RTSP control channel is related with the replicating video Media Stream, herein, SDP offer is described below:
INVITE?sip:DstUe.example.com?SIP/2.0
Via:...
Route:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=SCF?21000000?21000001?IN?IP4?scf.example.com
s=
c=IN?IP4?mfhost.example.com
t=0?0
m=video?20100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:1
The newly-built RTSP passage * of m=application 9 TCP/RTSP rtsp/*/
a=fmtp:rtsp?version:2.0
a=fmtp:rtsp?h-accept-ranges:NPT
a=connection:new
a=setup:active
a=rtspid?m-stream:1
Need to prove in step F 7,, check whether RTSP control channel is forbidden, if then indicate it to enable this RTSP control channel if there is RTSP control channel between Dst UE and MF; Check whether RTSP control channel is relevant with Media Stream,, then RTSP control channel is associated with Media Stream if do not have.
Step F 8 after Dst UE receives INVITE, is described according to SDP offer, in Dst UE side, video media stream is related with newly-built RTSP control channel, and return 200 OK message to SCP, this 200 OK message carries SDP answer, and it is described below:
SIP/2.0?200?OK
Via:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=Bob?40000000?40000000?IN?IP4?DstUe.example.com
s=
c=IN?IP4?DstUe.example.com
t=0?0
m=video?40100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:1
m=application?60000?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
a=fmtp:rtsp?h-accept-ranges:NPT
a=connection:new
a=setup:passive
a=rtspid?m-stream:1
Step F 9, SCF returns ACK message to Dst UE, and expression receives 200OK message.
Step F 10, SCF INVITE in MF sends session carries out session heavily to be consulted, and the SDP information of in SDPoffer, carrying Src UE and Dst UE, indication MF will and Src UE between RTSP control channel forbidding, perhaps that RTSP control channel is related with the video media diffluence; Indication MF and Dst UE create the RTSP passage, and wherein, herein, SDP offer is described below:
INVITE?sip:mfhost.example.com?SIP/2.0
Via:...
Route:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=SCF?22000000?22000001?IN?IP4?scf.example.com
s=
c=IN?IP4?SrcUe.example.com
t=0?0
m=audio?10000?RTP/AVP?0?8?97
a=rtpmap:8?PCMA/8000
a=label:1
m=video?10100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:2
m=application?9?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
A=rtspidm-stream:1,
Figure A200710032166D0018140322QIETU
/ * in this attribute of RTSP will with 2 deletions of the capable related label value of video medium, just cut off capable related of RTSP and video medium, but do not influence Src UE to the control * of audio Media Stream/
m=video?40100?RTP/AVP?31?32
c=IN?IP4?DstUe.example.com
a=rtpmap:31?H261/90000
a=label:3
m=application?60000?TCP/RTSP?rtsp
c=IN?IP4?DstUe.example.com
a=fmtp:rtsp?version:2.0
a=fmtp:rtsp?h-accept-ranges:NPT
a=connection:new
a=setup:passive
a=rtspid?m-stream:3
Need to prove, in step F 10, when having RTSP control channel between MF and Dst UE, then the indication will and Dst UE between RTSP control channel enable, perhaps that RTSP control channel is related with the video media stream of duplicating.
Step F 11, MF sends 200OK message to SCF, carries SDP answer, upgrade the description of MF side to RTSP control channel, confirm that it has discharged the control of Src UE to video media stream, Dst UE has obtained the control to video media stream, wherein, being described below of SDP answer herein:
SIP/2.0?200?OK
Via:...
Max-Forwards:...
From:...
To:...
Call-ID:...
CSeq:...
v=0
o=MF?30000000?30000000?IN?IP4?mf.example.com
s=
c=IN?IP4?mf.example.com
t=0?0
m=audio?30000?RTP/AVP?0?8?97
a=rtpmap:8?PCMA/8000
a=label:1
m=video?30100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:2
m=application?9?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
A=rtspid m-stream:1, / * in this attribute of RTSP will with the capable related label value of video medium 2 deletions, just cut off the RTSP related * capable with the video medium/
m=video?20100?RTP/AVP?31?32
a=rtpmap:31?H261/90000
a=label:3
m=application?9?TCP/RTSP?rtsp
a=fmtp:rtsp?version:2.0
a=fmtp:rtsp?h-accept-ranges:NPT
a=connection:new
a=setup:active
a=rtspid?m-stream:3
Step F 12, SCF returns ACK message to MF, confirms that it receives 200OK message, finishes.
Mutual by above SDP information, realized regaining control from Src UE, and described control is handed down to Dst UE, Dst UE obtains to become the control client after the control, can control video media stream VCR, this moment, other client can not be controlled video media stream, had avoided effectively making business unavailable because of a plurality of clients produce conflict to Media Stream control simultaneously.
First specific embodiment shown in Figure 7 has been set forth control client (Src UE) and has initiatively been initiated switching controls power message, request cuts out the normal client end (Dst UE) of control to appointment, below in conjunction with Fig. 8, initiatively initiating to obtain control message request acquisition control with DstUE is example, elaborates the technical scheme of the embodiment of the invention.
As shown in Figure 8, illustrate that the present invention proposes a kind of in the IP Packet Based Network to second specific embodiment of the method for the control of Media Stream, it comprises:
Step f1, Dst UE send to SCF and obtain control message, as: send the INFO that related media stream is controlled to SCF, described message carries the service identification that obtains media stream control rights, to SCF acquisition request VCR control;
Need to prove, obtain control message except for the INFO, can also be MESSAGE message or REFER message, present embodiment only is example with the INFO.
Step f2, SCF carries out validity checking to described INFO, comprises checking whether described INFO is correct, and whether described Dst UE has the authority acquiring control.
Step f3, SCF returns 200 OK message to Dst UE, and validity checking has been passed through in expression, accepts request.
F4-F12 in described first specific embodiment of step f4-f12 and Fig. 7 is similar, repeats no more here.
The foregoing description is described in detail when initiating the control switching flow by INFO in conjunction with Fig. 7 and Fig. 8, the technical scheme of the embodiment of the invention, below in conjunction with Fig. 9 and Figure 10, with control request message (comprise switching controls power message and obtain control message) is that INVITE is an example, further sets forth the technical scheme of the embodiment of the invention.
With reference to figure 9, illustrate the 3rd specific embodiment of a kind of method of in the IP Packet Based Network, Media Stream being controlled of the present invention's proposition.
Src UE and Dst UE set up media session by SCF and MF, receive the duplicate media stream (as: video media stream) that MF sends, in this example, the control switching entity is SCF, Src UE and Dst UE set up RTSP control channel with MF respectively, wherein, Src UE is possessed of control power to duplicate media stream for the control client.
A kind of method of in the IP Packet Based Network Media Stream being controlled according to the embodiment of the invention comprises:
Step G1, Dst UE sends the INVITE that carries SDP offer to SCF, by SDP negotiation the RTSP control channel of forbidding is enabled, and is maybe that the video media stream of duplicating is related with RTSP control channel;
Step G2, SCF carries out validity checking to INVITE, comprises checking whether INVITE is correct, according to the user right information check Dst UE of business game or configuration whether authority acquiring VCR control is arranged;
Step G3, SCF sends the INVITE carry SDP offer to Scr UE, by SDP negotiation forbidding RTSP control channel, maybe the video media stream of duplicating and the incidence relation of RTSP control channel is removed;
Step G4, Src UE sends the 200 OK message that carry SDP answer to SCF, allows SCF to regain the VCR control;
Step G5, SCF returns ACK message to Src UE, confirms;
Step G6, SCF sends the 200 OK message that carry SDP answer to Dsr UE, allows DstUE to obtain the VCR control;
Step G7, Dst UE returns ACK message to SCF;
Step G8, SCF INVITE in MF sends session carries out session heavily to be consulted, and carries the SDP information of Src UE and Dst UE, indication MF will and Src UE between RTSP control channel forbidding, perhaps that RTSP control channel is related with the video media diffluence; Indication MF and Dst UE establishment RTSP passage, or will and Dst UE between RTSP control channel enable, perhaps that RTSP control channel is related with the video media stream of duplicating;
Step G9, MF sends 200 OK message to SCF, carries SDP answer, upgrades the description of MF side to RTSP control channel, confirms that it has discharged the control of Src UE to video media stream, and Dst UE has obtained the control to video media stream;
Step G10, SCF returns ACK to MF, process ends.
With reference to Figure 10, illustrate the 4th specific embodiment of a kind of method of in the IP Packet Based Network, Media Stream being controlled of the present invention's proposition, it comprises:
Step g 1, Src UE sends the INVITE that carries SDP offer to SCF, by SDP negotiation forbidding RTSP control channel, maybe go related with RTSP control channel the video media stream of duplicating, to realize that Src UE cuts out control, wherein, carried the address of Dst UE in the described INVITE, indication SCF switches the UE to Dst with the VCR control;
Step g 2, SCF carries out validity checking to INVITE, comprise checking whether INVITE is correct, whether have authority to cut out control and whether Dst UE has authority acquiring VCR control according to the user right information check Src UE of business game or configuration;
Step g 3, SCF sends the INVITE that carries SDP offer to Dst UE, by SDP negotiation the RTSP passage of forbidding is enabled, and is perhaps that the video media stream of duplicating is related with RTSP control channel;
Step g 4, Dst UE returns the 200 OK message that carry SDP answer to SCF, confirms to obtain the VCR control;
Step g 5, SCF returns ACK message to Dst UE;
Step g 6, SCF returns the 200 OK message that carry SDP answer to Src UE, confirms to regain control;
Step g 7, Src UE returns ACK message to SCF;
G8-G10 is similar in described the 3rd specific embodiment of step g 8-g10 and Fig. 9, repeats no more here.
A kind of method of in the IP Packet Based Network Media Stream being controlled that the foregoing description elaborates the present invention's proposition realizes alternately that by SDP below in conjunction with Figure 11-12, a kind of method to Media Stream control that elaborates the embodiment of the invention realizes alternately by SIP.
With reference to Figure 11, illustrate the 5th specific embodiment of a kind of method of in the IP Packet Based Network, Media Stream being controlled of the present invention's proposition.
Src UE and Dst UE set up media session by SCF and MF, receive the duplicate media stream (as: video media stream) that MF sends, in this example, the control switching entity is SCF, Src UE and Dst UE set up RTSP control channel with MF respectively, wherein, Src UE is possessed of control power to duplicate media stream for the control client.
Described method to Media Stream control comprises:
Step H1, Src UE sends switching controls power message to SCF, as: the INFO of instance medium streaming session, this message have carried Dst UE address and have cut out the service identification of media stream control rights, and indication SCF switches to Dst UE with the VCR control;
Need to prove that described switching controls power message can also be realized by MESSAGE message, REFER message except INFO.
Step H2, SCF carries out validity checking to INFO, comprises checking whether this INFO is correct, checks according to the user right of business game or configuration whether Src UE has authority to cut out control and whether Dst UE has authority to receive control.
Step H3, SCF returns 200 OK message to Src UE, confirms to regain the control of Src UE;
Step H4, SCF sends INFO or send the medium control messages in the media control channel of foundation to MF, and indication MF switches to Dst UE with the control of duplicate media stream from Src UE.
Step H5, MF returns 200 OK message to SCF, carries out handover operation, is specially:
Enable the RTSP passage of Dst UE association, as: the RTSP passage of Dst UE association is made as active tunnel, handles the control messages that transmits on this passage;
The RTSP passage of forbidding Src UE association, as: the RTSP passage of Src UE association is made as unavailable passage, does not handle the control messages that transmits on this passage.
Step H6, SCF sends INFO to Dst UE, and notice Dst UE has obtained the VCR control of duplicate media stream.
Step H7, Dst UE returns 200 OK message to SCF, confirms to have obtained the VCR control.
With reference to Figure 12, illustrate the flow chart of the 6th specific embodiment of a kind of method of in the IP Packet Based Network, Media Stream being controlled of the present invention, it comprises:
Step h1, Dst UE send to SCF and obtain control message, as: the INFO of instance medium streaming session, to SCF acquisition request VCR control;
Need to prove, obtain control message, can also realize by MESSAGE message and REFER message except for the INFO.
Step h2, SCF carries out validity checking to described INFO, specifically comprises checking whether this INFO is correct, checks whether Dst UE has the right to obtain the VCR control.
Step h3, SCF returns 200 OK message to Dst UE, confirms that Dst UE has the right to obtain control.
Step h4, SCF sends INFO or send the medium control messages in the media control channel of foundation to MF, and indication MF switches to Dst UE with the control of duplicate media stream from Src UE.
Step h5, MF returns 200 OK message to SCF, carries out handover operation, is specially:
Enable the RTSP passage of Dst UE association, as: the RTSP passage of Dst UE association is made as active tunnel, handles the control messages that transmits on this passage;
The RTSP passage of forbidding Src UE association, as: the RTSP passage of Src UE association is made as unavailable passage, does not handle the control messages that transmits on this passage.
Step h6, SCF sends INFO to Src UE, and notice Src UE regains the VCR control of duplicate media stream;
Step h7, Src UE returns 200 OK message to SCF.
Need to prove, only be that example is set forth with the video media stream at above-mentioned all embodiment, is not limited to video media stream in the specific implementation certainly, can be other Media Streams such as audio frequency, animation, multimedia.
The foregoing description has elaborated the technical scheme of a kind of method to Media Stream control of the present invention under the IPTV framework of realizing based on IMS of ETSI TISPAN definition, the present invention is not limited thereto, under other framework, can realize equally, as: in the IMS framework, control switching entity in the embodiment of the invention is application server (Application Server, AS), medium processing entity is media resource function entity (Media Resource Function, MRF), the interaction flow of the embodiment of the invention is in full accord with interaction flow in the IPTV framework of realizing based on IMS in this kind framework, repeats no more here.
By the foregoing description as can be known, according to the embodiment of the invention propose a kind of to media stream control method, system and control switching entity, when a plurality of clients are shared a Media Stream, by the control request message that sends according to client (comprising control client that is possessed of control power and the normal client end that does not have control) control is switched to a client other normal client end from the control client, realize the transfer of control, the client that obtains control just has authority that Media Stream is controlled, other client desire is controlled Media Stream, then initiate the control request message to obtain control to this Media Stream, like this, realized of the control of a plurality of clients effectively to same Media Stream, and avoided a plurality of clients in the prior art simultaneously same Media Stream to be operated the conflict of generation and cause professional unavailable, improve systematic function effectively, and improved QoS.
The above is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also are considered as protection scope of the present invention.

Claims (20)

1, a kind of method of in the IP Packet Based Network Media Stream being controlled is characterized in that, comprising:
Receive the control request message;
According to described control request message control is switched to second client from first client.
2, the method for claim 1 is characterized in that, after described reception control request message, described method further comprises: the described control request message that receives is carried out validity checking.
3, method as claimed in claim 2 is characterized in that, the described control request message that receives is carried out validity checking comprise one of following or its combination in any:
Check whether described control request message is correct; Or
Check whether described first client has authority to cut out control; Or
Check whether described second client has authority to receive control.
4, the method for claim 1 is characterized in that, according to described control request message control is switched to second client from first client and specifically comprises:
Regain the control of described first client by the change media control channel;
Issue described control by the change media control channel and give described second client.
5, method as claimed in claim 4 is characterized in that, the control of regaining described first client by the change media control channel is specially:
Media control channel between described first client and the medium processing entity is set to forbidding;
Perhaps the media control channel between described first client and the medium processing entity and the incidence relation of Media Stream are removed.
6, method as claimed in claim 4 is characterized in that, issues described control by the change media control channel and is specially for described second client:
Enable the media control channel between described second client and the medium processing entity;
Perhaps described second client is associated with Media Stream with media control channel between the medium processing entity.
As each described method of claim 1 to 6, it is characterized in that 7, described control request message comprises:
First client sends is used to indicate the switching controls power message that control is switched to second client, perhaps
Second client sends be used to obtain control obtain control message.
8, a kind of control switching entity is characterized in that, comprising:
Receiving element is used to receive the control request message;
Switch unit is used for according to described control request message control being switched to second client from first client.
9, control switching entity as claimed in claim 8 is characterized in that, also comprises:
Inspection unit is used for the control request message that receiving element receives is carried out validity checking.
10, control switching entity as claimed in claim 9 is characterized in that, described inspection unit comprises:
The message inspection unit is used to check whether described control request message is correct;
The scope check unit is used to check whether described first client has authority to cut out control, and checks whether described second client has authority to receive control.
11, as any described control switching entity of claim 8 to 10, it is characterized in that described switch unit comprises:
Reclaim the unit, transmission is used to indicate the change media control channel to regain the Indication message of the control of described first client;
Issue the unit, transmission is used to indicate the change media control channel to issue the Indication message of described control to described second client.
12, control switching entity as claimed in claim 11 is characterized in that, described control switching entity is: business control function body or application server.
13, a kind of client to Media Stream control is characterized in that, comprising:
Message sending unit is used for sending the control request message to the control switching entity;
The message sink unit is used to receive the indication that the control switching entity returns and carries out the Indication message that control is switched;
Processing unit is used for cutting out control according to described Indication message, or receives control.
14, client as claimed in claim 13 is characterized in that, described processing unit comprises:
Control cuts out the unit, is used for discharging control according to described Indication message change media control channel.
15, client as claimed in claim 13 is characterized in that, described processing unit comprises:
The control receiving element is used for receiving control according to described Indication message change media control channel.
16, a kind of system that in the IP Packet Based Network Media Stream is controlled is characterized in that, comprises the control switching entity,
Wherein, described control switching entity comprises:
Receiving element is used to receive the control request message;
Switch unit is used for according to described control request message control being switched to second client from first client.
17, system as claimed in claim 16 is characterized in that, described control switching entity also comprises:
Inspection unit is used for the control request message that receiving element receives is carried out validity checking.
18, as claim 16 or 17 described systems, it is characterized in that described switch unit comprises:
Reclaim the unit, transmission is used to indicate the change media control channel to regain the Indication message of the control of described first client;
Issue the unit, transmission is used to indicate the change media control channel to issue the Indication message of described control to described second client.
19, system as claimed in claim 18 is characterized in that, described system also comprises:
Medium processing entity is used for the Indication message according to described control switching entity transmission, and control is regained or issued to the change media control channel.
20, system as claimed in claim 19 is characterized in that, described control switching entity is: business control function body or application server;
Described medium processing entity is: media function entity or media resource function entity.
CNA2007100321661A 2007-12-06 2007-12-06 Method, system and equipment for media flow control Pending CN101453402A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CNA2007100321661A CN101453402A (en) 2007-12-06 2007-12-06 Method, system and equipment for media flow control
PCT/CN2008/073325 WO2009074099A1 (en) 2007-12-06 2008-12-03 Media stream control method, system and logic entity
EP08860212A EP2211522A4 (en) 2007-12-06 2008-12-03 Media stream control method, system and logic entity

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2007100321661A CN101453402A (en) 2007-12-06 2007-12-06 Method, system and equipment for media flow control

Publications (1)

Publication Number Publication Date
CN101453402A true CN101453402A (en) 2009-06-10

Family

ID=40735432

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007100321661A Pending CN101453402A (en) 2007-12-06 2007-12-06 Method, system and equipment for media flow control

Country Status (1)

Country Link
CN (1) CN101453402A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101834905A (en) * 2010-05-13 2010-09-15 中兴通讯股份有限公司 Remote document sharing method and remote document sharing server
CN102064857A (en) * 2009-11-18 2011-05-18 三星电子株式会社 Method and apparatus for remote controlling bluetooth device
CN102195926A (en) * 2010-03-01 2011-09-21 华为终端有限公司 Media processing method and related equipment
CN103929436A (en) * 2014-05-06 2014-07-16 北京邮电大学 Method for limiting repeated media negotiations in IMS network
CN113411652A (en) * 2021-07-02 2021-09-17 广州酷狗计算机科技有限公司 Media resource playing method and device, storage medium and electronic equipment

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102064857A (en) * 2009-11-18 2011-05-18 三星电子株式会社 Method and apparatus for remote controlling bluetooth device
CN102064857B (en) * 2009-11-18 2014-10-08 三星电子株式会社 Method and apparatus for remote controlling bluetooth device
CN102195926A (en) * 2010-03-01 2011-09-21 华为终端有限公司 Media processing method and related equipment
CN102195926B (en) * 2010-03-01 2014-01-22 华为终端有限公司 Media processing method and related equipment
CN101834905A (en) * 2010-05-13 2010-09-15 中兴通讯股份有限公司 Remote document sharing method and remote document sharing server
CN103929436A (en) * 2014-05-06 2014-07-16 北京邮电大学 Method for limiting repeated media negotiations in IMS network
CN103929436B (en) * 2014-05-06 2017-06-06 北京邮电大学 A kind of method of media negotiation repeatedly in limitation IMS network
CN113411652A (en) * 2021-07-02 2021-09-17 广州酷狗计算机科技有限公司 Media resource playing method and device, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
US7716310B2 (en) Method and Internet Protocol Television (IPTV) content manager server for IPTV servicing
US8046479B2 (en) Media channel management
US8307049B2 (en) Method and device for obtaining media description information of IPTV services
US8326942B2 (en) IP unicast streaming service delivery
US20090313376A1 (en) Method and apparatuses for establishing a session between a client terminal and a media supply system to transport a unicast media stream over an ip network
CN101547189A (en) Method, system and device for establishing CoD service
EP2157744A1 (en) Method and system for controlling the authorization of service resource
CN101212316A (en) Media stream based billing method and system in multi-party session
JP2009540643A (en) System for accessing television across IP services in an IMS architecture network
CN101453402A (en) Method, system and equipment for media flow control
WO2009155770A1 (en) Interactive iptv system and content pushing method thereof
CN101378401B (en) Method, system and equipment for controlling business resource authorization
CN101340428A (en) Method and system for providing media stream in process of media server switching
Shibeshi et al. Using an RTSP Proxy to implement the IPTV Media Function via a streaming server
CN101459572B (en) Method and apparatus for realizing related media stream in IP packet network
KR20110000593A (en) Method and apparatus to facilitate using a multicast stream to provide on-demand streaming content
CN101360095A (en) Method, apparatus and system providing television service in session initial protocol network
CN101399759B (en) Method, system and apparatus for media stream control by service providing entity
Al-Hezmi et al. Evolving the Convergence of Telecommunication and TV Services over NGN
Cruz et al. SIP based IPTV architecture for heterogeneous networks
WO2009012714A1 (en) A method and a device for controlling streaming media
Al-Hezmi et al. Provisioning IMS-based seamless triple play services over different access networks
CN101330515A (en) Flow medium play control method, system, apparatus and signaling proxy functional device
CN101388783B (en) Method, device and system for acquiring media process information
WO2009036605A1 (en) Method and system for processing sip message with rtsp encapsulation in ims

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

Open date: 20090610