WO2007098703A1 - Method, system and media resource device for achieving time shift tv service based on ngn network - Google Patents

Method, system and media resource device for achieving time shift tv service based on ngn network Download PDF

Info

Publication number
WO2007098703A1
WO2007098703A1 PCT/CN2007/000662 CN2007000662W WO2007098703A1 WO 2007098703 A1 WO2007098703 A1 WO 2007098703A1 CN 2007000662 W CN2007000662 W CN 2007000662W WO 2007098703 A1 WO2007098703 A1 WO 2007098703A1
Authority
WO
WIPO (PCT)
Prior art keywords
media resource
terminal
entity
media
service
Prior art date
Application number
PCT/CN2007/000662
Other languages
French (fr)
Chinese (zh)
Inventor
Jun Yan
Xiangyang Wu
Jincheng Li
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 CN200780000201.XA priority Critical patent/CN100579209C/en
Publication of WO2007098703A1 publication Critical patent/WO2007098703A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Definitions

  • the present invention relates to a technology for implementing time-shifted television in an NGN network, and more particularly to a method and system for implementing a time-shifted television service based on an NGN network, and a media resource device.
  • Time shift TV is a kind of video service that comes into being with the maturity of broadband networks. It is one of the forms of services that can be provided by the rapidly developing Internet Protocol Television (IPTV).
  • IPTV Internet Protocol Television
  • the service enables users to pause and rewind the program while watching live TV programs, and to fast forward to the moment when the live TV is currently playing.
  • the entire system is composed of a head end 101, a middleware 102, a video on demand (VOD) system 103, and a machine box 104, among which:
  • the headend 101 is for receiving and encoding a television program for IP network transmission;
  • the middleware 102 provides a program listing for the user terminal and processes the user's control operations on the program;
  • the VOD system 103 receives the television program from the headend 101 and performs recording,
  • the user provides a unicast program source for the user when using the time shift operation;
  • the set top box 104 receives the program decoded and transmits the program content to the display terminal display, and interacts with the middleware 102 to provide the program list display for the user, accepts the user control command and interacts with the network. control.
  • the set top box 104 begins to obtain a program list from the middleware 102, and receives a television program by the multicast group that plays the selected program in the set top box 104 according to the program list, and the program is transmitted in a multicast manner;
  • the set top box 104 sends a request to the middleware 102, and the middleware 102 interacts with the VOD system 103 to locate the corresponding unicast program source and delivers the address to the middleware 102, and the middleware 102 feeds back to the set top box. 104; The set top box 104 then retrieves the unicast program stream from the VOD system 103 and controls the program using the Real Time Streaming Protocol (RTSP). If the user chooses to fast forward and catch up with the live program, the set top box 104 switches to the multicast receiving state again.
  • RTSP Real Time Streaming Protocol
  • the above solution belongs to the solution of the existing IP network, and does not necessarily apply to the Next Generation Network (NGN).
  • NTN Next Generation Network
  • NGN is a converged network based on packet technology. It is based on packet switching and uses a separate architecture of bearer and control.
  • the architecture diagram is divided into a service layer and a transport layer, wherein the service layer includes: a public switched telephone network/integrated service digital network (PSTN/ISDN, Public Switched Telephone Network/ Integrated Services Digital Network) simulation subsystem, and an internet protocol multimedia subsystem ( IMS (Internet protocol Multimedia Subsystem), other application subsystems, and user data shared by multiple application subsystems and an application server (Application Server) that provides services to users based on these business layer subsystems.
  • PSTN/ISDN Public Switched Telephone Network/ Integrated Services Digital Network
  • IMS Internet protocol Multimedia Subsystem
  • IMS is a third generation mobile communication Partnership Project (3GPP, 3 rd Generation Partnership Project ) R5 increased Wideband Code Division Multiple stage (WCDMA, Wideband Code Division Multiple Access ) network is superimposed over an existing packet domain
  • 3GPP 3 rd Generation Partnership Project
  • WCDMA Wideband Code Division Multiple Access
  • SIP Session Initiation Protocol
  • RTP/RTCP Real-Time Transport Protocol/Real-Time Transmission Control Protocol
  • SDP Real- Time Transport Protocol/Real-time Transport Control Protocol
  • SDP Session Description Protocol
  • RTSP Domain Name Service
  • the main functional entities in the IMS include the call control entity CSCF that controls functions such as user registration and session, the AS that provides various service logic control functions, the home subscriber server HSS that centrally manages user subscription data, and the interworking with the circuit-switched network.
  • Media Gateway Control Function/IP Multimedia - Media Gateway (MGCF / IM-MGW) the user accesses the IMS through the current proxy node proxy-call control function entity (P-CSCF), session and service trigger control and service control with the AS The interaction is done by the home domain service node S-CSCF (service-call control function entity) where it is registered.
  • S-CSCF service-call control function entity
  • NGN supports the use of SIP communication.
  • service request and control signaling is implemented by HTTP/RTSP, and the potential capability of SIP is not fully utilized. Therefore, the method of implementing time-shifted television in the prior art is not applicable to NGN.
  • Embodiments of the present invention provide a method and system for implementing time-shifted TV services based on an NGN network, and a media resource device, which can implement time-shifted TV services in an NGN network.
  • An embodiment of the present invention provides a method for implementing a time shift television service based on a next generation network, including:
  • the service request initiated by the terminal is routed to the application server by the call session control function entity; the application server initiates a resource request to the media resource entity according to the service request;
  • the media resource entity returns a service request response to the application server;
  • the service request response carries at least the media transmission parameter determined by the media resource entity;
  • the application server routes the service request response to the terminal through the session control function entity; the terminal establishes a multicast service flow with the media resource entity according to the determined media transmission parameter; and when the terminal requests the service flow control, the media resource The entity and the terminal perform unicast negotiation, and send a unicast service flow to the terminal according to the unicast negotiation result.
  • Another embodiment of the present invention provides a method for implementing a time shift television service based on a next generation network, including:
  • the service request initiated by the terminal is routed to the application server by the call session control function entity; the service request carries the real-time streaming protocol media control channel parameter of the terminal;
  • the application server sends a resource request to the media resource control function entity according to the service request; after the media resource control function entity and the media resource bearer entity interact, the service request response is returned to the application server; the service request response carries the media resource bearer entity Determined real-time streaming protocol media control channel parameters;
  • the symptom server routes the service request response to the terminal via a call session control function entity
  • the terminal and the media resource bearer entity use the real-time streaming protocol to negotiate and negotiate media transmission parameters, and establish a multicast service flow;
  • the entity resource bearer entity and the terminal perform unicast negotiation.
  • the unicast service flow is sent to the terminal according to the unicast negotiation result.
  • Still another embodiment of the present invention provides a method for implementing a time shift television service based on a next generation network, including:
  • the service request initiated by the terminal is routed to the application server by the call session control function entity; the service request carries the real-time streaming protocol media control channel parameter of the terminal;
  • the application server sends a resource request to the media resource control function entity according to the service request; after the media resource control function entity and the media resource bearer entity interact, the service request response is returned to the application server; and the service request response carries the media resource control function.
  • Real-time streaming protocol media control channel parameters determined by the entity;
  • the application server routes the service request response to the terminal via a call session control function entity
  • the terminal uses the real-time streaming protocol connection to negotiate media transmission parameters with the media resource carrying entity through the media resource control function entity, and establish a multicast service flow;
  • the media resource bearer entity and the terminal perform unicast negotiation, and send the unicast service flow to the terminal according to the unicast negotiation result.
  • Yet another embodiment of the present invention provides a system for implementing time-shifted TV service based on a next-generation network, including: an application server, a media resource control function entity, a media resource bearer entity, a proxy call session control function entity, and a service call session control function. Entity; among them,
  • the application server is configured to initiate a resource request to the media resource control function entity according to the service request from the terminal, where the service request carries at least the media transmission parameter of the terminal; and the service request response from the media resource control function entity Routing to the terminal;
  • the media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server; and the service request response carries at least the media transmission parameter determined by the media resource bearer entity;
  • the media resource carrying entity is configured to determine a media transmission parameter, and establish a multicast service flow with the terminal according to the determined media transmission parameter; and when the terminal requests the service flow control, perform unicast negotiation with the terminal, according to the unicast negotiation result.
  • the terminal sends a unicast service flow;
  • the proxy call session control function entity is configured to forward a request and response message between the terminal and the service call session control function entity;
  • the service call session control function entity is configured to trigger a service request to the application server according to the trigger rule to route the message.
  • Another embodiment of the present invention provides a system for implementing a time shift television service based on a next generation network, including: an application server, a media resource control function entity, a media resource bearer entity, a proxy call session control function entity, and a service call session control function. Entity; among them,
  • the application server is configured to initiate a resource request to the media resource control function entity according to the service request from the terminal, where the service request carries a real-time streaming protocol media control channel parameter of the terminal; and the service request from the media resource control function entity Response routing to the terminal;
  • the media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server, where the service request response carries a real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
  • the media resource bearer entity is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter, and negotiate the media transmission parameter with the terminal by using the real-time streaming protocol connection, Establishing a multicast service flow; when the terminal requests service flow control, performs unicast negotiation with the terminal, and sends a unicast service flow to the terminal according to the unicast negotiation result; the proxy call session control function entity is used to forward the terminal and the monthly call session. Controlling request and response messages between functional entities;
  • the service call session control function entity is configured to trigger a service request to the application server according to the trigger rule to route the message.
  • a further embodiment of the present invention provides a media resource device device, including: a media resource control function entity and a media resource bearer entity; wherein the media resource control function entity is configured to interact with the media resource bearer entity to return a service to the application server Requesting a response; the service request response carries at least a media transmission parameter determined by the media resource bearer entity;
  • the media resource bearer entity is configured to determine a media transmission parameter, and establish a multicast service flow with the terminal according to the determined media transmission parameter; when the terminal requests the service flow control, the terminal performs unicast negotiation, according to the unicast negotiation result. Send a unicast service flow to the terminal.
  • Another embodiment of the present invention provides a media resource device apparatus, including: media resource control a functional entity and a media resource carrying entity; wherein
  • the media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server, where the service request response carries a real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
  • the media resource bearer entity is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter, and use the real-time streaming protocol connection to negotiate media transmission parameters with the terminal, A multicast service flow is established.
  • the terminal requests service flow control, the terminal performs unicast negotiation, and sends a unicast service flow to the terminal according to the unicast negotiation result.
  • the embodiment of the present invention utilizes the original functional entities MRFC and MRFP in the NGN to complete the switching control of the multicast service flow to the unicast service flow and provide the unicast service flow, and provides the time-shifted TV service in the NGN network, enriching the IMS service; And user authentication, security, billing, etc. can use existing mechanisms or enhancement mechanisms of IMS, and can make full use of existing resources.
  • Figure 1 is a time shift television scheme based on an existing IP network
  • FIG. 2 is a system architecture diagram of an embodiment of the present invention
  • Embodiment 1 of the present invention is a flowchart of Embodiment 1 of the present invention.
  • FIG. 5 is a flowchart of the mode 2 in the second embodiment of the present invention.
  • FIG. 8 is a schematic diagram of an embodiment of a media resource device apparatus according to the present invention.
  • FIG. 9 is a schematic diagram of another embodiment of a media resource device apparatus according to the present invention.
  • the system of the present invention includes a terminal 201, a proxy CSCF (Call Session).
  • CSCF Call Session
  • Call Session Control Function 206 Call Session Control Function 206
  • Service CSCF 205 Service CSCF 205
  • AS Application Server
  • MRFC Media Resource Control Function Entity
  • MRFP Media Resource Bearer Function Entity
  • the terminal 201 is configured to perform service negotiation with the AS 202, requesting the AS 202 to provide a service.
  • Proxy CSCF 206 is used to forward request and response messages between the terminal 201 and the serving CSCF 205.
  • the service CSCF 205 is configured to trigger a service request message to the AS 202 according to a trigger rule, and route the message;
  • the AS 202 is configured to provide a service to the user, perform necessary service negotiation with the terminal 201, and present the media resource to the MRFC 203 according to the result of the negotiation.
  • Request; MRFC 203 receives the media resource request of AS 202 and controls MRFP 204 to perform media resource allocation.
  • the MRFP 204 is controlled by the MRFC 203 to provide media resources to the terminal 201, such as to provide a video/audio program stream.
  • proxy CSCF 206 and the service CSCF 205 may be referred to as CSCF.
  • MRFC 203 and MRFP 204 may be referred to as MRF.
  • the implementation of the time-shifted TV service is divided into two basic processes: one is a process of establishing a multicast service flow and receiving when watching a real-time program; and the other is when the user performs program control (such as suspension, Backward, fast forward) The process of converting a receiving multicast stream to a requesting unicast stream. These two processes cooperate with the control process of the entire time shifting TV.
  • the user terminal In the process of watching a real-time program to establish and receive a multicast service stream, the user terminal (UE) needs to obtain a multicast source address, a program multicast address, and a program encoding format of the real-time program.
  • the multicast source corresponds to the MRFC ( The media resource control function entity) and the MRFP (media resource processing function entity), wherein the MRFC acts as a media control plane and the MRFP acts as a media transport plane. Since the process of collecting and encoding the television signal is not the focus of the present invention, the technical solution of the present invention assumes that the result of the time-shifted television coding is obtained at the MRFP.
  • the SIP message is used between the user terminal and the AS.
  • a multicast service flow is established after negotiating the RTSP address and port information and/or media transmission parameters.
  • the technical solution described in the present invention adopts the program.
  • the method is implemented by performing a control after the flow is switched from the multicast stream to the unicast stream.
  • the specific switching mechanism is as described in the embodiment.
  • the present invention can adopt the following embodiments:
  • Embodiment 1 is a diagrammatic representation of Embodiment 1:
  • the process of establishing an initial multicast service flow can use SIP for service negotiation, in the SIP negotiation process. Only negotiate the RTSP channel information, including at least the RTSP address and port information. After negotiating the RTSP address and port number information, the user terminal uses the RTSP standard process to negotiate the transmission parameters with the RTSP signaling endpoint (RTP, RTCP, The codec format, etc., wherein the multicast stream is used to transmit the program stream, and after the initial service stream is established, the program is sent to the user from the service side by the multicast stream.
  • RTP RTSP signaling endpoint
  • RTCP RTCP
  • the codec format, etc. wherein the multicast stream is used to transmit the program stream, and after the initial service stream is established, the program is sent to the user from the service side by the multicast stream.
  • the request is routed to the Media Control Function Entity (MRFC), and the media control function entity controls the media bearer function entity MRFP to obtain the media bearer function.
  • the MRFP entity allocates port information for the RTSP connection.
  • the service request response returned by the MRFC carries the address and port information of the RTFP connection of the MRFP.
  • the terminal establishes an RTSP connection to the address and port according to the received RTSP address and port information. After the RTSP connection is successfully established, the terminal negotiates the RTP address and port parameters for transmitting the media stream through the RTSP connection.
  • the RTSP is used to renegotiate the service flow so that the service is provided to the user from the service point in a unicast manner.
  • the existing service-side RTSP implementation mode needs to be modified: that is, the service side should not reject the control command after receiving the user instruction, but determine that the user terminal needs to perform the unicast service flow according to the control instruction.
  • negotiation and initiate unicast service negotiation with the user from the service side, including negotiating unicast transmission parameters, codec specifications, etc.
  • the negotiation process is performed by the standard negotiation process of RTSP. The result of the negotiation allows the service side to provide the service flow to the user in unicast mode, and the user's control instructions are applied to the unicast service flow.
  • the service side In order to provide a unicast service flow, the service side first performs unicast recording on the program sent in multicast mode, and provides unicast transmission resources. At the same time, in order to save network resources, the user may request to close the program stream played in multicast mode during the negotiation process; for the service side, if there are other users receiving the program, only the user request needs to be confirmed without closing the program. flow.
  • the service side can choose to always send the program stream, and whether the user receives and uses it is determined by the service status.
  • the service side In order to support the playback control, the service side needs to record the type of service flow associated with each user at the beginning of the service and maintain the RTSP communication with the user. Once the user performs the play control, the service side can perform corresponding actions based on the user's instruction, for example, it can decide to provide the user with a single according to the "back" and "pause” commands. Broadcast traffic and apply appropriate control over unicast traffic.
  • the service side when controlling the unicast service flow, if the time point indicated by the "fast forward" command exceeds the current time of the real-time program stream (the time point has multiple representations in the RTSP, the service side can be converted into a unified representation for In comparison, the service side can re-negotiate with the user to close the unicast stream, and then provide the multicast service flow to the user, thereby switching to the real-time program stream; this negotiation process can be performed using the standard process of RTSP. Of course, after switching to the real-time program stream, press "Fast forward," and the button can be left unprocessed for the service side.
  • Step 301 The terminal initiates a service request to the AS (the request is performed by using the SIP, and the RTSP channel is negotiated in the SDP.
  • the processing of the conference control may be used in the SDP to increase the media transmission control. Channel designation)
  • the request is routed to the AS through the P-CSCF, S-CSCF;
  • Step 302 The AS initiates a resource request to the MRFC according to the request, where the request requires the MRFC to determine an RTSP media control channel.
  • Step 303 The MRFC interacts with the MRFP to determine an RTSP media control channel parameter, which is allocated by the MRJFP and terminated on the MRFP; and the interaction is performed by using the H.248 protocol;
  • Step 304 After obtaining the RTSP media control channel parameter, the MRFC returns a result to the AS, where the RTSP control parameter is carried;
  • Step 305 The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the RTSP connection parameter.
  • Step 306 The user terminal establishes an RTSP connection with the MRFP.
  • Step 307 The user terminal and the MRFP perform media transmission parameter negotiation, where the negotiation process is used to determine information such as a multicast address and a port for providing a service.
  • the multicast address and port may be pre-planned on the service side, or may be temporarily allocated. of;
  • Step 308 After obtaining the service multicast address, a multicast forwarding path needs to be established between the user terminal and the MRFP.
  • the process can be performed by using IGMP and PIM-SM.
  • Step 309 After the multicast forwarding path is established, the initial service flow is established, and the television program is transmitted from the MRFP to the user terminal in a multicast manner;
  • Step 310 If the user applies a control action, such as "backward", the action is converted to an RTSP control command and sent to the MRFP;
  • Step 311 After receiving the foregoing control command, the service side (MRPP) determines that the instruction is for a unicast service flow, and needs to perform multicast to unicast service flow switching before controlling, so the RTSP and the user terminal are used.
  • MRPP control action
  • the service side determines that the instruction is for a unicast service flow, and needs to perform multicast to unicast service flow switching before controlling, so the RTSP and the user terminal are used.
  • Negotiating the unicast service flow deactivating or stopping the multicast service flow during the negotiation process. (Whether the multicast service flow is actually stopped depends on the policy of the service side, that is, the multicast service flow is only logical for the user.
  • the transmission is stopped.
  • the service side needs to locate the unicast program source according to the program corresponding to the existing multicast service flow and allocate the system
  • Step 312 After the unicast stream negotiation is completed, the user terminal and the MRFP establish a unicast transport stream, and the program is sent to the user in a unicast manner;
  • Step 313 Perform playback control on the unicast service flow user by using an existing RTSP control channel, such as "backward”, “forward”, and the like;
  • Step 314 After a period of time, the user requests to return to watching the live broadcast program, and needs to re-provide the multicast service flow to the user to implement; the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the real-time program. At the current time, the control command is passed to the MRFP through the RTSP;
  • Step 315 The MRFP determines that it needs to switch to the multicast service flow by using the time information carried by the foregoing control command; it performs media transmission parameter negotiation with the user terminal, stops the unicast service flow, and activates the multicast service flow;
  • Step 316 The service flow is sent to the user in multicast mode.
  • the RTSP parameter is allocated by the MRFP, returned to the AS by the MRFC, and then carried to the terminal. It is understood by those skilled in the art that another possible implementation form is: RTSP parameters are allocated by the MRPC, returned to the AS by the MRFC, and then carried to the terminal for use. A subsequent RTSP connection is established between the terminal and the MRFC, and the MRFC converts the RTSP control signaling into H.248 control signaling or the MRFC as an RTSP proxy for media resource control (ie, controlling MRFP), including media playback control and media transmission parameters. Assignment, etc.
  • media resource control ie, controlling MRFP
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • the process of establishing an initial multicast service flow uses SIP for service negotiation, and negotiates RTSP channel information and media transmission parameters in the SIP negotiation, including at least an RTSP address and port, a service multicast address, and a port.
  • the specific process is as follows:
  • the user terminal sends a SIP request to the AS, where the request carries both the RTSP address and port information of the terminal and the RTP address and port information used to transmit the media stream.
  • the request road
  • the MRFC controls the MRFP and interactively obtains the port information that the MRFP allocates for the RTSP connection and the RTP connection. Therefore, in the service request response returned by the MRFC, the address and port information of the RTFP connection of the MRFP and the address and port information of the RTP connection are carried at the same time. In this way, after the interaction, the RTSP connection for the interaction control and the RTP connection for transmitting the media stream can be directly established between the terminal and the MRFP.
  • the switching between the multicast stream and the unicast stream is performed by the SIP and the RTSP.
  • the following two methods are available:
  • Mode 1 When the user performs the playback control, the unicast service negotiation and playback control are performed on the negotiated RTSP channel, and the SIP side is notified to notify the service side to end or deactivate the multicast service flow.
  • the control request is transmitted to the service side by using the RTSP control command, and the processing requirement for the monthly service side is the same as that in the first embodiment.
  • the user side can use the initial SIP session of the service to send media updates.
  • the SIP update (Update) method is used to: disable or deactivate (such as setting the initial service receiving port to 0).
  • the media stream so that when the signaling is routed through the IMS, the network side entity can correctly release the resources, such as the resource occupation caused by the multicast control of the P-CSCF.
  • the service side can negotiate with the user to close the unicast service flow through RTSP signaling, and the service side can use the SIP.
  • the Update method updates the media description to activate the multicast service flow, and the network side resends the multicast service flow to the user and performs the necessary conversion.
  • the control request is transmitted to the service side by using the RTSP control command.
  • the processing requirement for the service side is the same as that described in the first embodiment.
  • the service side detects that it needs to switch to the multicast service flow (such as " The forward "instruction exceeds the current real-time program time point"
  • the service side may use the SIP update method to update the media description to perform unicast service flow negotiation, the negotiation process keeps the RTSP channel unchanged, and only stops or deactivates the multicast service flow. And increase the negotiation of the unicast service stream transmission parameters. This negotiation process is performed by the SDP standard negotiation mechanism. After the negotiation is completed, the RTSP control instructions are actually applied to the unicast traffic.
  • the network side entity can correctly allocate resources.
  • RTSP is only used for playback control and not for transmission parameter negotiation. This requires the RTSP to be modified to meet the requirements.
  • Step 401 The terminal initiates a service request to the AS (the request is performed by using the SIP, and is performed in the SDP.
  • the processing of the conference control may be used in the SDP to increase the negotiation of the media transmission control channel.
  • the request is routed through the P-CSCF and the S-CSCF.
  • Step 402 The AS initiates a resource request to the MRFC according to the request, where the request requires the MRFC to determine an RTSP media control channel and a media transmission parameter.
  • Step 403 The MRFC interacts with the MRFP to determine an RTSP media control channel parameter and a media transmission parameter, where the parameter is allocated by the MRFP and terminated on the MRFP; and the interaction is performed by using H.248;
  • Step 404 After obtaining the RTSP media control channel parameter and the media transmission parameter, the MRFC returns the result to the AS.
  • Step 405 The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the RTSP connection parameter and the media transmission parameter.
  • Step 406 In order to provide the transmission quality guarantee for the media stream, when the negotiation message is routed through the P-CSCF, the P-CSCF may request the multicast control process according to the media description information; Step 407, according to the negotiation in step 5 As a result, the user terminal establishes an RTSP connection with the MRFP.
  • Step 408 After obtaining the service multicast address, the multicast forwarding path is established between the user terminal and the MRPP. The process can be performed by using IGMP and PIM-SM.
  • Step 409 After the multicast forwarding path is established, the initial service flow is established, and the television program is transmitted from the MRFP to the user terminal in a multicast manner;
  • Step 410 If the user applies a control action, such as "backward", the action causes SIP to perform media renegotiation, and the process may be performed by using the SIP Update method to deactivate or stop the multicast service flow;
  • the P-CSCF When the P-CSCF is routed, the P-CSCF can take correct actions to release the occupied network resources; the negotiation process can be performed between the MRFC and the MRFP using H.248;
  • Step 411 The control action of the user is further converted into an RTSP control command and sent to the MRPP.
  • the service side (MRFP) After the service side (MRFP) receives the control instruction, it determines that the instruction should be applied to the unicast service flow. Therefore, it is necessary to perform multicast to unicast service flow switching in order to control. Since the above has used SIP to stop the transmission of the multicast service stream, the service side (MRFP) only needs to respond to the existing multicast service flow.
  • the program locates the unicast program source and allocates the system resources; the MRFP determines that the unicast service negotiation is required, and the unicast service stream transmission negotiation is performed using the RTSP and the user terminal;
  • Step 412 After the unicast stream negotiation is completed, the user terminal and the MRPP establish a unicast transport stream, and the program is sent to the user in a unicast manner;
  • Step 413 For the unicast service flow, the user uses the existing RTSP control channel to perform playback control, such as "backward”, “forward”, and the like;
  • Step 414 After a period of time, the user requests to return to the live broadcast program to re-deliver the multicast service flow to the user (the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the current time point of the real-time program.
  • the control command is transmitted to the MRFP through the RTSP; the MRFP determines that the multicast to unicast service flow switching is required, so the RTSP is used to terminate the unicast service flow transmission);
  • Step 415 The user terminal further activates the multicast service flow transmission by using the SIP.
  • the SIP signaling is routed through the P-CSCF and the S-CSCF, and the P-CSCF can perform multicast control according to the foregoing manner.
  • the negotiation process is between the MRFC and the MRFP. Can be performed using H.248;
  • Step 416 The service flow is sent to the user in a multicast manner.
  • Step 501 The terminal initiates a service request to the AS (the request is performed by using the SIP, and the negotiation of the RTSP channel and the media transmission parameter is performed in the SDP.
  • the processing method similar to the conference control in the SDP may be used. Adding a negotiation to the media transmission control channel), the request is routed to the AS through the P-CSCF and the S-CSCF;
  • Step 502 The AS initiates a resource request to the MRFC according to the request, where the request requires the MRJFC to determine an RTSP media control channel and a media transmission parameter.
  • Step 503 The MRFC interacts with the MRFP to determine an RTSP media control channel parameter and a media transmission parameter, where the parameter is allocated by the MRFP and terminated on the MRFP; and the interaction is performed by using H.248;
  • Step 504 The MRFC obtains the RTSP media control channel parameter and the media transmission parameter, and returns the result to the AS.
  • Step 505 The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the RTSP connection parameter and the media transmission parameter.
  • Step 506 In order to provide transmission quality guarantee for the media stream, when the negotiation message is routed through the P-CSCF, the P-CSCF may request the multicast control process according to the media description information.
  • Step 507 According to the negotiation result, the user terminal Establish an RTSP connection with the M FP;
  • Step 508 After obtaining the service multicast address, a multicast forwarding path needs to be established between the user terminal and the MRFP.
  • the process can be performed by using IGMP and PIM-SM.
  • Step 509 After the multicast forwarding path is established, the initial service flow is established, and the television program is transmitted from the MRFP to the user terminal in a multicast manner;
  • Step 510 At this time, the user applies a control action, such as "backward", which causes media renegotiation using SIP.
  • the process can be performed by using the SIP Update method to deactivate or stop the multicast service flow, in SIP signaling.
  • Negotiating unicast traffic flows simultaneously to determine unicast transmission parameters; resources; the negotiation process can be performed between the MRFC and the MRFP using H.248;
  • Step 511 After the unicast stream negotiation is completed, the user terminal and the MRFP establish a unicast transport stream, and the program is sent to the user in a unicast manner;
  • Step 512 For the unicast service flow, the user uses the existing RTSP control channel to perform playback control, such as "backward”, “forward,”, etc.;
  • Step 513 After a period of time, the user requests to return to the live broadcast program to re-deliver the multicast service flow to the user (the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the current time point of the real-time program.
  • the user terminal further activates the multicast service flow transmission by using SIP, the SIP signaling is routed through the P-CSCF and the S-CSCF, and the P-CSCF can perform multicast control as described above; at the same time, stop during the SIP negotiation process.
  • the transmission of a unicast service flow; the negotiation process can be performed between M FC and MRPP using H.248;
  • Step 514 The service flow is sent to the user in a multicast manner.
  • the RTSP parameter is allocated by the MRFP, returned to the AS by the MRFC, and then carried to the terminal.
  • RTSP parameters are allocated by the MRFC, returned to the AS by the MRFC, and then carried to the terminal.
  • a subsequent RTSP connection is established between the terminal and the MRFC, and the MRFC converts the RTSP control signaling into H.248 control signaling or the MRFC as an RTSP proxy for media resource control (ie, controlling MRFP), including media playback control and media transmission parameters.
  • Embodiment 3 The process of establishing an initial multicast service flow adopts SIP to perform service negotiation. In the initial SIP negotiation, only media transmission parameters are negotiated, including at least a service multicast address and a port. After the initial negotiation is completed, the service flow is sent in multicast mode.
  • the terminal initiates a SIP service request to the AS, and performs media transmission parameter negotiation in the SDP; the AS initiates a resource request to the MRFC according to the request, the request requires the MRFC to determine a media transmission parameter; and the MRFC interacts with the MRPP to determine the media.
  • the transmission parameter which is assigned by the MRFP and terminated on the MRFP; the MRFC obtains the media transmission parameter and returns the result to the AS, which carries the negotiation result; the AS routes the negotiation result to the user terminal through the S-CSCF and the P-CSCF, and the user The terminal obtains the media transmission parameter.
  • a multicast forwarding path is established between the user terminal and the MRFP to establish an initial multicast service flow.
  • the user can use the SIP Update message to negotiate the RTSP transmission channel, in which the multicast service flow can be stopped or deactivated.
  • the newly negotiated RTSP channel is used as a control for subsequent operations in the same manner as the two methods described in the second embodiment.
  • Step 601 The terminal initiates a service request to the AS (the request is performed by using the SIP, and the media transmission parameter is negotiated in the SDP), and the request is routed to the AS through the P-CSCF and the S-CSCF;
  • Step 602 The AS initiates a resource request to the MRFC according to the request, where the request requires the MRFC to determine a media transmission parameter.
  • Step 603 The MRFC interacts with the MRFP to determine a media transmission parameter, where the parameter is allocated by the MRFP and terminated on the MRFP; and the interaction is performed by using H.248;
  • Step 604 After obtaining the media transmission parameter, the MRFC returns a result to the AS, where the negotiation result is carried;
  • Step 605 The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the media transmission parameter.
  • Step 606 In order to provide a transmission guarantee for the media stream, when the negotiation message is routed through the P-CSCF, the P-CSCF may request a multicast control process from the SPDF according to the media description information.
  • Step 607 Obtain Service Multicast After the address, the multicast forwarding path needs to be established between the user terminal and the VCRJFP. This process can be performed by using IGMP and PIM-SM.
  • Step 608 After the multicast forwarding path is established, the initial service flow is established. Passing the TV program from the MRFP to the user terminal in a multicast manner;
  • Step 609 If the user applies a control action, such as "backward", the action causes SIP to perform media renegotiation.
  • the process may be performed by using the SIP Update method to deactivate or stop the multicast service flow.
  • the unicast service flow negotiation is performed at the same time to determine the unicast transmission parameter and the RTSP control channel; when the negotiation message is routed through the P-CSCF, the P-CSCF may take correct action to release the occupied network resource; H.248 can be used between MRFC and MRFP.
  • the RTSP parameter is allocated by the MRFP, returned to the AS by the MRFC, and then carried to the terminal.
  • the RTSP parameters are assigned by the MRFC, returned to the AS by the MRFC, and carried to the terminal for use.
  • a subsequent RTSP connection is established between the terminal and the MRFC, and the MRFC converts the RTSP control signaling into H.248 control signaling or the MRFC as an RTSP proxy for media resource control (ie, controlling MRFP), including media playback control and media transmission parameters. Assignment, etc.
  • Embodiment 4 The process of establishing an initial multicast service flow adopts a SIP service negotiation mode, and supports subsequent service control processes by extending the SIP function, and does not require RTSP participation.
  • SIP can be used as the playback control signaling to extend the SIP accordingly.
  • the xml-based script language is used to describe the control information carried in the SIP signaling for control purposes.
  • the service side needs to switch the multicast service flow to the unicast service flow.
  • the handover process can be performed by using the SIP Update message, in which the multicast service flow is stopped or deactivated, and the unicast service flow is performed.
  • the negotiation process can be completed using the standard mechanism of media negotiation.
  • the network side entity can correctly release resources, such as the resource occupation by the multicast control of the P-CSCF.
  • steps 701 to 708 are the same as steps 601 to 608 in the third embodiment, and different steps are described below:
  • Step 709 If the user applies a control action, such as "backward", the action causes SIP to perform media renegotiation.
  • the process may be performed by using the SIP update method to deactivate or stop the multicast service flow.
  • the unicast service flow negotiation is performed at the same time to determine the unicast transmission parameter; when the negotiation message is routed through the P-CSCF, the P-CSCF may take correct actions to release the occupied network resources; the MRFC and the MRFP during the negotiation process Can be done using H.248 interaction;
  • Step 710 After the unicast stream negotiation is completed, the user terminal and the MRFP establish a unicast transport stream, and the program is sent to the user in a unicast manner.
  • Step 711 For the unicast service flow, the user uses SIP to perform playback control, and by defining a new SIP method for each control instruction or defining only one control method, specifically controlling the control instruction described in the xml-based language, and carrying the method in the method Passed to the MRFC, which in turn controls the MRFP by the MRFC (eg using H.248);
  • Step 712 After a period of time, the user requests to return to the live broadcast program to re-deliver the multicast service flow to the user (the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the current time point of the real-time program.
  • the user terminal further activates the multicast service flow by using SIP, and the SIP signaling is routed through the P-CSCF and the S-CSCF, and the P-CSCF can perform multicast control as described above; at the same time, stop the single call during the SIP negotiation process. Broadcast traffic; during the negotiation process, the MRFC and the MRFP can be completed by using H.248 interaction;
  • Step 713 The service flow is sent to the user in a multicast manner.
  • the manner in which the multicast stream is established and switched between the multicast stream and the unicast stream can also be combined with the combination of the above embodiments.
  • the system for implementing time-shifted TV service based on the next generation network in the embodiment of the present invention includes a terminal 201, a proxy CSCF (Call Session Control Function) 206, a service CSCF 205, and an AS ( The application server 202, the MRFC (Media Resource Control Function Entity) 203, and the MRFP (Media Resource Bearer Function Entity) 204, and the like.
  • a proxy CSCF Call Session Control Function
  • AS The application server 202, the MRFC (Media Resource Control Function Entity) 203, and the MRFP (Media Resource Bearer Function Entity) 204, and the like.
  • the system of the embodiment of the present invention is applicable to various scenarios.
  • the application server 202 is configured to initiate a resource request to the media resource control function entity 203 according to the service request from the terminal 201, where the service request carries at least a media transmission parameter of the terminal;
  • the service request response of the control function entity 203 is routed to the terminal 201;
  • the media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202.
  • the service request response carries at least the media transmission parameter determined by the media resource bearer entity.
  • the media resource bearer entity 204 is configured to determine a media transmission parameter, establish a multicast service flow with the terminal 201 according to the determined media transmission parameter, and when the terminal 201 requests the service flow control, The terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result; the proxy call session control function entity 206 is configured to forward the request and response message between the terminal 201 and the serving call session control function entity 205;
  • the service call session control function entity 205 is configured to trigger a service request to the application server 202 to route the message.
  • the application server 202 is configured to initiate a resource request to the media resource control function entity 203 according to the service clearing from the terminal 201, where the service request carries the real-time streaming protocol media control channel parameter of the terminal;
  • the service request response from the media resource control function entity 203 is routed to the terminal 201;
  • the media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202.
  • the service request response carries the real-time streaming protocol media control channel parameter determined by the media resource bearer entity.
  • the media resource bearer entity 204 is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal 201 according to the determined real-time streaming protocol media control channel parameter, and negotiate media with the terminal 201 by using the real-time streaming protocol connection. Transmitting a parameter, establishing a multicast service flow; when the terminal 201 requests the service flow control, performing a unicast negotiation with the terminal 201, and transmitting a unicast service flow to the terminal 201 according to the unicast negotiation result;
  • the proxy call session control function entity 206 is configured to forward a request and response message between the terminal 201 and the serving call session control function entity 205;
  • the serving call session control function entity 205 is configured to trigger a service request to the application server 202 according to a triggering rule to route the message.
  • the media resource device device of the embodiment of the present invention includes: a media resource control function entity 203 and a media resource bearer entity 204.
  • the media resource device device in the embodiment of the present invention is applicable to multiple scenarios.
  • the media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202.
  • the service request response includes at least a media resource bearer entity.
  • the media resource bearer entity 204 is configured to determine a media transmission parameter, establish a multicast service flow with the terminal 201 according to the determined media transmission parameter, and when the terminal 201 requests the service flow control, The terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
  • the media resource control function entity 203 includes: a receiving unit 801, an interaction unit 802, and a response unit 803;
  • the receiving unit 801 is configured to receive a media resource request from an application server; the interaction unit 802 is configured to interact with the media resource bearer entity 204 according to the media resource request received by the receiving unit 801; The server 202 returns a service request response, where the service request response carries at least the media transmission parameter determined by the media resource bearer entity.
  • the media resource bearer entity 204 includes: a determining unit 804, configured to determine a media transmission parameter; a multicast unit 805, configured to establish a multicast service flow with the terminal 201 according to the determined media transmission parameter; a unicast unit 806, When the terminal 201 requests the service flow control, the terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
  • the media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202.
  • the service request response carries the media resource bearer entity.
  • the media resource bearer entity 204 is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal 201 according to the determined real-time streaming protocol media control channel parameter, and negotiate media with the terminal 201 by using the real-time streaming protocol connection.
  • the transmission parameter is used to establish a multicast service flow.
  • the terminal 201 requests the service flow control, the terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
  • the media resource control function entity 203 includes: a receiving unit 901, an interaction unit 902, and a response unit 903;
  • the receiving unit 901 is configured to receive a media resource request from an application server; the interaction unit 902 is configured to interact with the media resource bearer entity 204 according to the media resource request received by the receiving unit 901;
  • the server 202 returns a service request response, where the service request response carries at least a real-time streaming protocol media control channel parameter determined by the media resource bearer entity.
  • the media resource bearer entity 204 includes: a determining unit 904, configured to determine a real-time streaming protocol media control channel parameter; a connection establishing unit 905, configured to establish a real-time flow with the terminal 201 according to the determined real-time streaming protocol media control channel parameter a protocol connection; a multicast unit 906, configured to negotiate media transmission parameters with the terminal 201 by using the real-time streaming protocol connection, and establish a multicast service flow; 907.
  • a determining unit 904 configured to determine a real-time streaming protocol media control channel parameter
  • a connection establishing unit 905, configured to establish a real-time flow with the terminal 201 according to the determined real-time streaming protocol media control channel parameter a protocol connection
  • a multicast unit 906, configured to negotiate media transmission parameters with the terminal 201 by using the real-time streaming protocol connection, and establish a multicast service flow; 907.
  • the terminal 201 requests the service flow control, performs unicast negotiation with the terminal 201, and sends a unicast service flow to the terminal
  • the embodiment of the present invention utilizes the original functional entities MRFC and MRFP in the NGN to complete the switching control of the multicast service flow to the unicast service flow and provide the unicast service flow, and provides the time-shifted TV service in the NGN network, enriching the IMS service; And user authentication, security, billing, etc. can use existing mechanisms or enhancement mechanisms of IMS, and can make full use of existing resources.

Abstract

A method, a system and a media resource device for achieving the time shift TV service based on the NGN network are provided. In the present invention, the service request, which is initiated by a user end, is routed to a application service through a call session control function entity; a resource request is initiated to a media resource function controller entity by the application services; the service request response is returned to application server by the media resource function controller entity after the interaction between the media resource function controller entity and the media resource function process entity; the description service request response is routed to the user end through the call session control function entity by the description application server; a multicast service stream is built by the user end and the media resource function process entity; when the service stream control is requested by the user end, a unicast negotiation is processed by the media resource function and the user end, the unicast service stream is transmitted to the user end according to the result of the unicast negotiation. The present invention implements the switch-controlling from multicast service stream to unicast service stream by using the intrinsic function entity MRF of the NGN and provides an unicast service stream, provides a time-shifting TV service in the NGN network,and enriches the IMS service.

Description

基于 NGN网络实现时移电视业务的方法及系统、 媒体资源设备 本申请要求于 2006年 3月 2日提交中国专利局、申请号为 200610034107.3、 发明名称为"一种在基于 NGN网络实现时移电视业务的方法及其系统,,的中国 专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域  Method and system for realizing time-shifted television service based on NGN network, media resource equipment The application is submitted to the Chinese Patent Office on March 2, 2006, and the application number is 200610034107.3, and the invention name is "a time-shifted television based on the NGN network. The method of the business and its system, the priority of the Chinese patent application, the entire contents of which are incorporated herein by reference.
本发明涉及 NGN 网络中实现时移电视的技术, 具体涉及一种基于 NGN 网络实现时移电视业务的方法及系统、 媒体资源设备。  The present invention relates to a technology for implementing time-shifted television in an NGN network, and more particularly to a method and system for implementing a time-shifted television service based on an NGN network, and a media resource device.
背景技术 Background technique
时移电视(shift TV )是随着宽带网絡的成熟应运而生的一种视频业务, 是目前发展势头迅猛的互联网电视(IPTV, Internet Protocol Television )所能 提供的业务形式之一, 它所提供的服务能够让用户在看直播电视节目的时候, 实现对节目的暂停、后退等操作,并能够快进到当前直播电视正在播放的时刻。  Time shift TV (shift TV) is a kind of video service that comes into being with the maturity of broadband networks. It is one of the forms of services that can be provided by the rapidly developing Internet Protocol Television (IPTV). The service enables users to pause and rewind the program while watching live TV programs, and to fast forward to the moment when the live TV is currently playing.
现有技术中一种实现时移电视的方法为基于现有 IP网络的实现时移电视 业务的解决方案:  A method for implementing time-shifted television in the prior art is a solution for implementing a time-shifted television service based on an existing IP network:
如图 1所示, 整个系统由头端 101、 中间件 102、 视频点播(VOD ) 系统 103以及机项盒 104等构成, 其中:  As shown in FIG. 1, the entire system is composed of a head end 101, a middleware 102, a video on demand (VOD) system 103, and a machine box 104, among which:
头端 101用于接收电视节目并进行编码以用于 IP网络传送; 中间件 102 为用户终端提供节目单并处理用户对节目的控制操作; VOD系统 103从头端 101 接收电视节目并进行录制, 在用户使用时移操作时为用户提供单播节目 源; 机顶盒 104接收节目解码后传输节目内容给显示终端显示, 它与中间件 102交互为用户提供节目单显示, 接受用户控制指令并与网络交互完成控制。  The headend 101 is for receiving and encoding a television program for IP network transmission; the middleware 102 provides a program listing for the user terminal and processes the user's control operations on the program; the VOD system 103 receives the television program from the headend 101 and performs recording, The user provides a unicast program source for the user when using the time shift operation; the set top box 104 receives the program decoded and transmits the program content to the display terminal display, and interacts with the middleware 102 to provide the program list display for the user, accepts the user control command and interacts with the network. control.
在所述系统中使用时移电视业务的基本过程为:  The basic process of using time-shifted TV services in the system is:
机顶盒 104开始从中间件 102获取节目单,根据节目单在机顶盒 104加入 播放所选节目的组播组接收电视节目, 该节目是以组播方式发送的;  The set top box 104 begins to obtain a program list from the middleware 102, and receives a television program by the multicast group that plays the selected program in the set top box 104 according to the program list, and the program is transmitted in a multicast manner;
若用户选择节目暂停,或者快退操作, 则机顶盒 104向中间件 102发出请 求, 中间件 102与 VOD系统 103交互定位对应的单播节目源并传递地址给中 间件 102, 中间件 102反馈给机顶盒 104; 随后机顶盒 104从 VOD 系统 103 获取单播节目流并使用实时流协议 ( RTSP, Real Time Streaming Protocol )对该节目进行控制。 若用户选择快进 并赶上直播节目 , 则机顶盒 104再次切换到组播接收状态。 If the user selects the program to pause or rewind, the set top box 104 sends a request to the middleware 102, and the middleware 102 interacts with the VOD system 103 to locate the corresponding unicast program source and delivers the address to the middleware 102, and the middleware 102 feeds back to the set top box. 104; The set top box 104 then retrieves the unicast program stream from the VOD system 103 and controls the program using the Real Time Streaming Protocol (RTSP). If the user chooses to fast forward and catch up with the live program, the set top box 104 switches to the multicast receiving state again.
上述方案属于针对现有 IP 网络的方案, 并不一定适用于下一代网络 ( NGN, Next Generation Network )„  The above solution belongs to the solution of the existing IP network, and does not necessarily apply to the Next Generation Network (NGN).
NGN是基于分组技术的融合型网络, 以分组交换为主, 釆用承载与控制 分离的架构。 其架构图分为业务层和传送层, 其中业务层包括: 公共交换电话 网 /综合业务数字网( PSTN/ISDN, Public Switched Telephone Network/ Integrated Services Digital Network )仿真子系统、互联网协议多媒体子系统( IMS , Internet protocol Multimedia Subsystem )、 其它应用子系统, 以及被多个应用子系统共 享的用户数据和基于这些业务层子系统向用户提供业务的应用服务器 ( Application Server )。  NGN is a converged network based on packet technology. It is based on packet switching and uses a separate architecture of bearer and control. The architecture diagram is divided into a service layer and a transport layer, wherein the service layer includes: a public switched telephone network/integrated service digital network (PSTN/ISDN, Public Switched Telephone Network/ Integrated Services Digital Network) simulation subsystem, and an internet protocol multimedia subsystem ( IMS (Internet protocol Multimedia Subsystem), other application subsystems, and user data shared by multiple application subsystems and an application server (Application Server) that provides services to users based on these business layer subsystems.
其中, IMS 是第三代移动通信合作伙伴项目 (3GPP , 3rd Generation Partnership Project ) R5阶段增加的宽带码分多址( WCDMA, Wideband Code Division Multiple Access ) 网络中叠加在已有分组域之上的一个子系统, 引入 SIP协议作为业务控制协议, 提供丰富的多媒体业务; IMS中的会话建立由会 话发起协议( SIP, Session Initiation Protocol ), 实时传输协议 /实时传输控制协 议 ( RTP/RTCP, Real-time Transport Protocol/Real-time Transport Control Protocol )、 会话描述协议(SDP, Session Description Protocol )、 RTSP以及域 名服务( DNS , Domain Name Service )等协议配合完成。 Wherein, IMS is a third generation mobile communication Partnership Project (3GPP, 3 rd Generation Partnership Project ) R5 increased Wideband Code Division Multiple stage (WCDMA, Wideband Code Division Multiple Access ) network is superimposed over an existing packet domain A subsystem that introduces the SIP protocol as a service control protocol to provide rich multimedia services; Session establishment in IMS is implemented by Session Initiation Protocol (SIP), Real-Time Transport Protocol/Real-Time Transmission Control Protocol (RTP/RTCP, Real- Time Transport Protocol/Real-time Transport Control Protocol (SDP), Session Description Protocol (SDP), RTSP, and Domain Name Service (DNS) are completed.
IMS 中主要的功能实体包括控制用户注册、 会话等功能的呼叫控制实体 CSCF、提供各种业务逻辑控制功能的 AS、 集中管理用户签约数据的归属用户 服务器 HSS 以及用于实现与电路交换网互通的媒体网关控制功能 /IP多媒体- 媒体网关(MGCF / IM-MGW ), 用户通过当前所在地代理节点代理-呼叫控 制功能实体 ( P-CSCF )接入 IMS, 会话和业务触发控制及与 AS的业务控制 交互则由其注册地的归属域服务节点 S-CSCF (服务-呼叫控制功能实体)完 成。  The main functional entities in the IMS include the call control entity CSCF that controls functions such as user registration and session, the AS that provides various service logic control functions, the home subscriber server HSS that centrally manages user subscription data, and the interworking with the circuit-switched network. Media Gateway Control Function/IP Multimedia - Media Gateway (MGCF / IM-MGW), the user accesses the IMS through the current proxy node proxy-call control function entity (P-CSCF), session and service trigger control and service control with the AS The interaction is done by the home domain service node S-CSCF (service-call control function entity) where it is registered.
也就是说, NGN支持采用 SIP通讯的方式, 而在现有技术中, 业务的请 求和控制信令是通过 HTTP/RTSP实现的, 并没有充分利用 SIP的潜在能力, 所以现有技术中实现时移电视的方法并不适用于 NGN。 That is to say, NGN supports the use of SIP communication. In the prior art, service request and control signaling is implemented by HTTP/RTSP, and the potential capability of SIP is not fully utilized. Therefore, the method of implementing time-shifted television in the prior art is not applicable to NGN.
发明内容 Summary of the invention
本发明的实施例提供一种基于 NGN 网络实现时移电视业务的方法及系 统、 媒体资源设备, 可以在 NGN网络中实现时移电视业务。  Embodiments of the present invention provide a method and system for implementing time-shifted TV services based on an NGN network, and a media resource device, which can implement time-shifted TV services in an NGN network.
本发明的一个实施例提供一种基于下一代网络实现时移电视业务的方法, 包括:  An embodiment of the present invention provides a method for implementing a time shift television service based on a next generation network, including:
终端发起的业务请求经过呼叫会话控制功能实体路由至应用服务器; 应用服务器根据所述业务请求向媒体资源实体发起资源请求;  The service request initiated by the terminal is routed to the application server by the call session control function entity; the application server initiates a resource request to the media resource entity according to the service request;
媒体资源实体向应用服务器返回业务请求响应;所述业务请求响应中至少 携带媒体资源实体确定的媒体传输参数;  The media resource entity returns a service request response to the application server; the service request response carries at least the media transmission parameter determined by the media resource entity;
所述应用服务器经过会话控制功能实体将所述业务请求响应路由至终端; 根据所述确定的媒体传输参数, 终端与媒体资源实体建立组播业务流; 当终端请求进行业务流控制时,媒体资源实体和终端进行单播协商,根据 单播协商结果向终端发送单播业务流。  The application server routes the service request response to the terminal through the session control function entity; the terminal establishes a multicast service flow with the media resource entity according to the determined media transmission parameter; and when the terminal requests the service flow control, the media resource The entity and the terminal perform unicast negotiation, and send a unicast service flow to the terminal according to the unicast negotiation result.
本发明的另一个实施例提供一种基于下一代网络实现时移电视业务的方 法, 包括:  Another embodiment of the present invention provides a method for implementing a time shift television service based on a next generation network, including:
终端发起的业务请求经过呼叫会话控制功能实体路由至应用服务器;所述 业务请求中携带终端的实时流协议媒体控制通道参数;  The service request initiated by the terminal is routed to the application server by the call session control function entity; the service request carries the real-time streaming protocol media control channel parameter of the terminal;
应用服务器根据所述业务请求向媒体资源控制功能实体发起资源请求; 媒体资源控制功能实体和媒体资源承载实体进行交互后,向应用服务器返 回业务请求响应;所述业务请求响应中携带媒体资源承载实体确定的实时流协 议媒体控制通道参数;  The application server sends a resource request to the media resource control function entity according to the service request; after the media resource control function entity and the media resource bearer entity interact, the service request response is returned to the application server; the service request response carries the media resource bearer entity Determined real-time streaming protocol media control channel parameters;
所述症用服务器经过呼叫会话控制功能实体将所述业务请求响应路由至 终端;  The symptom server routes the service request response to the terminal via a call session control function entity;
根据所述确定的实时流协议媒体控制通道参数,终端与媒体资源承载实体 建立实时流协议连接;  And establishing, by the terminal, a real-time streaming protocol connection with the media resource bearer entity according to the determined real-time streaming protocol media control channel parameter;
终端与媒体资源承载实体使用所述实时流协议连接协商媒体传输参数,建 立组播业务流;  The terminal and the media resource bearer entity use the real-time streaming protocol to negotiate and negotiate media transmission parameters, and establish a multicast service flow;
当终端请求进行业务流控制时, 某体资源承载实体和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。 When the terminal requests service flow control, the entity resource bearer entity and the terminal perform unicast negotiation. The unicast service flow is sent to the terminal according to the unicast negotiation result.
本发明的再一个实施例提供一种基于下一代网络实现时移电视业务的方 法, 包括:  Still another embodiment of the present invention provides a method for implementing a time shift television service based on a next generation network, including:
终端发起的业务请求经过呼叫会话控制功能实体路由至应用服务器;所述 业务请求中携带终端的实时流协议媒体控制通道参数;  The service request initiated by the terminal is routed to the application server by the call session control function entity; the service request carries the real-time streaming protocol media control channel parameter of the terminal;
应用服务器根据所述业务请求向媒体资源控制功能实体发起资源请求; 媒体资源控制功能实体和媒体资源承载实体进行交互后,向应用服务器返 回业务请求响应;所述业务请求响应中携带媒体资源控制功能实体确定的实时 流协议媒体控制通道参数;  The application server sends a resource request to the media resource control function entity according to the service request; after the media resource control function entity and the media resource bearer entity interact, the service request response is returned to the application server; and the service request response carries the media resource control function. Real-time streaming protocol media control channel parameters determined by the entity;
所迷应用服务器经过呼叫会话控制功能实体将所述业务请求响应路由至 终端;  The application server routes the service request response to the terminal via a call session control function entity;
根据所述确定的实时流协议媒体控制通道参数,终端与媒体资源控制功能 实体建立实时流协议连接;  And establishing, by the terminal, a real-time streaming protocol connection with the media resource control function entity according to the determined real-time streaming protocol media control channel parameter;
终端使用所述实时流协议连接通过媒体资源控制功能实体与媒体资源承 载实体协商媒体传输参数, 建立组播业务流;  The terminal uses the real-time streaming protocol connection to negotiate media transmission parameters with the media resource carrying entity through the media resource control function entity, and establish a multicast service flow;
当终端请求进行业务流控制时, 媒体资源承载实体和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。  When the terminal requests the service flow control, the media resource bearer entity and the terminal perform unicast negotiation, and send the unicast service flow to the terminal according to the unicast negotiation result.
本发明的又一个实施例提供一种基于下一代网络实现时移电视业务的系 统, 包括: 应用服务器、 媒体资源控制功能实体、 媒体资源承载实体、 代理呼 叫会话控制功能实体和服务呼叫会话控制功能实体; 其中,  Yet another embodiment of the present invention provides a system for implementing time-shifted TV service based on a next-generation network, including: an application server, a media resource control function entity, a media resource bearer entity, a proxy call session control function entity, and a service call session control function. Entity; among them,
应用服务器用于^^据来自所述终端的业务请求向媒体资源控制功能实体 发起资源请求, 所述业务请求中至少携带终端的媒体传输参数; 将来自所述媒 体资源控制功能实体的业务请求响应路由至终端;  The application server is configured to initiate a resource request to the media resource control function entity according to the service request from the terminal, where the service request carries at least the media transmission parameter of the terminal; and the service request response from the media resource control function entity Routing to the terminal;
媒体资源控制功能实体用于和媒体资源承载实体进行交互,向应用服务器 返回业务请求响应;所述业务请求响应中至少携带媒体资源承载实体确定的媒 体传输参数;  The media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server; and the service request response carries at least the media transmission parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定媒体传输参数, 根据所述确定的媒体传输参 数, 与终端建立组播业务流; 在终端请求进行业务流控制时, 和终端进行单播 协商, 根据单播协商结果向终端发送单播业务流; 代理呼叫会话控制功能实体用于转发终端和服务呼叫会话控制功能实体 之间的请求和响应消息; The media resource carrying entity is configured to determine a media transmission parameter, and establish a multicast service flow with the terminal according to the determined media transmission parameter; and when the terminal requests the service flow control, perform unicast negotiation with the terminal, according to the unicast negotiation result. The terminal sends a unicast service flow; The proxy call session control function entity is configured to forward a request and response message between the terminal and the service call session control function entity;
服务呼叫会话控制功能实体用于根据触发规则将业务请求触发到应用服 务器, 对消息进行路由。  The service call session control function entity is configured to trigger a service request to the application server according to the trigger rule to route the message.
本发明的另外一个实施例提供一种基于下一代网络实现时移电视业务的 系统, 包括: 应用服务器、 媒体资源控制功能实体、 媒体资源承载实体、 代理 呼叫会话控制功能实体和服务呼叫会话控制功能实体; 其中,  Another embodiment of the present invention provides a system for implementing a time shift television service based on a next generation network, including: an application server, a media resource control function entity, a media resource bearer entity, a proxy call session control function entity, and a service call session control function. Entity; among them,
应用服务器用于根据来自所述终端的业务请求向媒体资源控制功能实体 发起资源请求, 所述业务请求中携带终端的实时流协议媒体控制通道参数; 将 来自所述媒体资源控制功能实体的业务请求响应路由至终端;  The application server is configured to initiate a resource request to the media resource control function entity according to the service request from the terminal, where the service request carries a real-time streaming protocol media control channel parameter of the terminal; and the service request from the media resource control function entity Response routing to the terminal;
媒体资源控制功能实体用于和媒体资源承载实体进行交互,向应用服务器 返回业务请求响应;所述业务请求响应中携带媒体资源承载实体确定的实时流 协议媒体控制通道参数;  The media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server, where the service request response carries a real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定实时流协议媒体控制通道参数,根据所述确定 的实时流协议媒体控制通道参数, 与终端建立实时流协议连接; 使用所述实时 流协议连接与终端协商媒体传输参数,建立组播业务流; 在终端请求进行业务 流控制时, 和终端进行单播协商, 根据单播协商结果向终端发送单播业务流; 代理呼叫会话控制功能实体用于转发终端和月 务呼叫会话控制功能实体 之间的请求和响应消息;  The media resource bearer entity is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter, and negotiate the media transmission parameter with the terminal by using the real-time streaming protocol connection, Establishing a multicast service flow; when the terminal requests service flow control, performs unicast negotiation with the terminal, and sends a unicast service flow to the terminal according to the unicast negotiation result; the proxy call session control function entity is used to forward the terminal and the monthly call session. Controlling request and response messages between functional entities;
服务呼叫会话控制功能实体用于根据触发规则将业务请求触发到应用服 务器, 对消息进行路由。  The service call session control function entity is configured to trigger a service request to the application server according to the trigger rule to route the message.
本发明的再一个实施例提供一种媒体资源设备装置, 包括: 媒体资源控制 功能实体以及媒体资源承载实体; 其中,媒体资源控制功能实体用于和媒体资 源承载实体进行交互, 向应用服务器返回业务请求响应; 所述业务请求响应中 至少携带媒体资源承载实体确定的媒体传输参数;  A further embodiment of the present invention provides a media resource device device, including: a media resource control function entity and a media resource bearer entity; wherein the media resource control function entity is configured to interact with the media resource bearer entity to return a service to the application server Requesting a response; the service request response carries at least a media transmission parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定媒体传输参数, 才 据所述确定的媒体传输参 数, 与终端建立组播业务流; 在终端请求进行业务流控制时, 和终端进行单播 协商, 根据单播协商结果向终端发送单播业务流。  The media resource bearer entity is configured to determine a media transmission parameter, and establish a multicast service flow with the terminal according to the determined media transmission parameter; when the terminal requests the service flow control, the terminal performs unicast negotiation, according to the unicast negotiation result. Send a unicast service flow to the terminal.
本发明的另一个实施例提供一种媒体资源设备装置, 包括:媒体资源控制 功能实体以及媒体资源承载实体; 其中, Another embodiment of the present invention provides a media resource device apparatus, including: media resource control a functional entity and a media resource carrying entity; wherein
媒体资源控制功能实体用于和媒体资源承载实体进行交互,向应用服务器 返回业务请求响应;所述业务请求响应中携带媒体资源承载实体确定的实时流 协议媒体控制通道参数;  The media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server, where the service request response carries a real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定实时流协议媒体控制通道参数,根据所述确定 的实时流协议媒体控制通道参数,与终端建立实时流协议连接;使用所述实时 流协议连接与终端协商媒体传输参数,建立组播业务流; 在终端请求进行业务 流控制时, 和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。  The media resource bearer entity is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter, and use the real-time streaming protocol connection to negotiate media transmission parameters with the terminal, A multicast service flow is established. When the terminal requests service flow control, the terminal performs unicast negotiation, and sends a unicast service flow to the terminal according to the unicast negotiation result.
本发明的实施例利用 NGN中原有的功能实体 MRFC和 MRFP完成组播业 务流到单播业务流的切换控制并提供单播业务流, 在 NGN网络中提供时移电 视业务, 丰富了 IMS业务; 并且用户认证、 安全、 计费等可以釆用 IMS的现 有机制或者增强机制, 可以充分利用现有的资源。  The embodiment of the present invention utilizes the original functional entities MRFC and MRFP in the NGN to complete the switching control of the multicast service flow to the unicast service flow and provide the unicast service flow, and provides the time-shifted TV service in the NGN network, enriching the IMS service; And user authentication, security, billing, etc. can use existing mechanisms or enhancement mechanisms of IMS, and can make full use of existing resources.
附图说明 DRAWINGS
图 1为基于现有 IP网络的时移电视方案图;  Figure 1 is a time shift television scheme based on an existing IP network;
图 2为本发明实施例的系统架构图;  2 is a system architecture diagram of an embodiment of the present invention;
图 3为本发明实施例一的流程图;  3 is a flowchart of Embodiment 1 of the present invention;
图 4为本发明实施例二中方式 1流程图;  4 is a flowchart of a mode 1 in Embodiment 2 of the present invention;
图 5为本发明实施例二中方式 2流程图;  Figure 5 is a flowchart of the mode 2 in the second embodiment of the present invention;
图 6为本发明实施例三流程图;  6 is a flowchart of Embodiment 3 of the present invention;
图 7为本发明实施例四流程图;  7 is a flowchart of Embodiment 4 of the present invention;
图 8为本发明媒体资源设备装置实施例示意图;  8 is a schematic diagram of an embodiment of a media resource device apparatus according to the present invention;
图 9为本发明媒体资源设备装置另一实施例的示意图。  FIG. 9 is a schematic diagram of another embodiment of a media resource device apparatus according to the present invention.
具体实施方式 detailed description
下面结合具体实施例和附图对本发明进行详细说明。  The invention will now be described in detail in conjunction with the specific embodiments and drawings.
如图 2所示, 本发明所述的系统包括终端 201、 代理 CSCF ( Call Session As shown in FIG. 2, the system of the present invention includes a terminal 201, a proxy CSCF (Call Session).
Control Function, 呼叫会话控制功能) 206、服务 CSCF 205、 AS (应用服务器) 202、 MRFC (媒体资源控制功能实体) 203和 MRFP (媒体资源承载功能实体) 204等。 Control Function, Call Session Control Function 206, Service CSCF 205, AS (Application Server) 202, MRFC (Media Resource Control Function Entity) 203, and MRFP (Media Resource Bearer Function Entity) 204, and the like.
终端 201用于和 AS 202进行业务协商, 请求 AS 202提供服务。 代理 CSCF 206用于转发终端 201和服务 CSCF 205之间的请求和响应消息。 服务 CSCF 205 用于根据触发规则把业务请求消息触发到 AS 202, 对消息进行路由; AS 202 用于向用户提供业务, 与终端 201进行必要的业务协商; 根据协商的结果向 MRFC 203提出媒体资源请求; MRFC 203接收 AS 202的媒体资源请求并控制 MRFP 204进行媒体资源的分配。 MRFP 204受 MRFC 203的控制向终端 201提供 媒体资源, 如提供视频 /音频节目流。 The terminal 201 is configured to perform service negotiation with the AS 202, requesting the AS 202 to provide a service. Proxy CSCF 206 is used to forward request and response messages between the terminal 201 and the serving CSCF 205. The service CSCF 205 is configured to trigger a service request message to the AS 202 according to a trigger rule, and route the message; the AS 202 is configured to provide a service to the user, perform necessary service negotiation with the terminal 201, and present the media resource to the MRFC 203 according to the result of the negotiation. Request; MRFC 203 receives the media resource request of AS 202 and controls MRFP 204 to perform media resource allocation. The MRFP 204 is controlled by the MRFC 203 to provide media resources to the terminal 201, such as to provide a video/audio program stream.
其中, 代理 CSCF 206和服务 CSCF 205可以称之为 CSCF。 MRFC 203和 MRFP 204可以称之为 MRF。  Among them, the proxy CSCF 206 and the service CSCF 205 may be referred to as CSCF. MRFC 203 and MRFP 204 may be referred to as MRF.
本发明的实施例中,将时移电视业务的实现分为两个基本过程:一个是收 看实时节目时建立组播业务流并接收的过程;另一个是当用户进行节目控制时 (如暂停、 后退、 快进)发生的由接收组播流向请求单播流转换的过程, 这两 个过程配合完成整个时移电视的控制过程。  In the embodiment of the present invention, the implementation of the time-shifted TV service is divided into two basic processes: one is a process of establishing a multicast service flow and receiving when watching a real-time program; and the other is when the user performs program control (such as suspension, Backward, fast forward) The process of converting a receiving multicast stream to a requesting unicast stream. These two processes cooperate with the control process of the entire time shifting TV.
收看实时节目建立组播业务流并接收的过程中, 用户终端 (UE ) 需要获 得实时节目的組播源地址和节目组播地址以及节目编码格式, 在 IMS网络里, 组播源对应于 MRFC (媒体资源控制功能实体)和 MRFP (媒体资源处理功能 实体) , 其中 MRFC作为媒体控制面, MRFP作为媒体传输面。 由于电视信号 的采集和编码等过程并非本发明重点所在,因此本发明技术方案中假定时移电 视编码的结果在 MRFP处获取,本发明所述的技术方案中用户终端和 AS之间采 用 SIP信令协商 RTSP地址和端口信息和 /或媒体传输参数后建立组播业务流。  In the process of watching a real-time program to establish and receive a multicast service stream, the user terminal (UE) needs to obtain a multicast source address, a program multicast address, and a program encoding format of the real-time program. In the IMS network, the multicast source corresponds to the MRFC ( The media resource control function entity) and the MRFP (media resource processing function entity), wherein the MRFC acts as a media control plane and the MRFP acts as a media transport plane. Since the process of collecting and encoding the television signal is not the focus of the present invention, the technical solution of the present invention assumes that the result of the time-shifted television coding is obtained at the MRFP. In the technical solution of the present invention, the SIP message is used between the user terminal and the AS. A multicast service flow is established after negotiating the RTSP address and port information and/or media transmission parameters.
在业务进行过程中, 需要为用户提供节目 '控制(暂停、 后退、 快进甚至协 商新的单播业务流等)的机制, 为了支持用户的控制命令, 本发明所述的技术 方案采用把节目流从组播流切换为单播流后实施控制的方法实现,具体的切换 机制如实施例所述。  During the course of the service, it is necessary to provide the user with a mechanism of controlling (pausing, rewinding, fast forwarding, and even negotiating a new unicast service flow, etc.). In order to support the user's control command, the technical solution described in the present invention adopts the program. The method is implemented by performing a control after the flow is switched from the multicast stream to the unicast stream. The specific switching mechanism is as described in the embodiment.
根据建立组播业务流以及在组播业务流和单播业务流之间切换机制的不 同, 本发明可采用如下的实施例:  According to different mechanisms for establishing a multicast service flow and switching between a multicast service flow and a unicast service flow, the present invention can adopt the following embodiments:
实施例一:  Embodiment 1:
使用 SIP进行 RTSP协商以建立组播业务流, 使用 RTSP进行后续业务控制 和业务流切换的机制;  Use SIP to perform RTSP negotiation to establish a multicast service flow, and use RTSP for subsequent service control and service flow switching mechanisms;
建立初始组播业务流的过程可以采用 SIP进行业务协商, 在 SIP协商过程中 只协商 RTSP通道信息 , 至少包括 RTSP地址和端口信息, 协商 RTSP地址和端 口号信息后用户终端再以所协商的 RTSP通道采用 RTSP标准过程与 RTSP信令 终结点进行传输参数协商 (RTP、 RTCP、 编解码格式等) , 其中采用组播地 址进行节目流的发送,建立初始的业务流后, 节目以组播流从服务侧发送给用 户。 The process of establishing an initial multicast service flow can use SIP for service negotiation, in the SIP negotiation process. Only negotiate the RTSP channel information, including at least the RTSP address and port information. After negotiating the RTSP address and port number information, the user terminal uses the RTSP standard process to negotiate the transmission parameters with the RTSP signaling endpoint (RTP, RTCP, The codec format, etc., wherein the multicast stream is used to transmit the program stream, and after the initial service stream is established, the program is sent to the user from the service side by the multicast stream.
具体过程如下: 终端向 AS发送的业务请求, 该请求中携带终端的 RTSP地 址和端口信息。 该请求路由后到达媒体控制功能实体(MRFC ) , 媒体控制功 能实体控制媒体承载功能实体 MRFP , 交互获得媒体承载功能 MRFP实体为 RTSP连接分配的端口信息。 MRFC返回的业务请求应答中携带了 MRFP的 RTSP连接的地址和端口信息。 终端根据收到的 RTSP地址和端口信息, 向该地 址和端口建立 RTSP连接。 RTSP连接建立成功后, 终端再通过 RTSP连接协商 用于传输媒体流的 RTP地址和端口等参数信息。  The specific process is as follows: A service request sent by the terminal to the AS, where the request carries the RTSP address and port information of the terminal. The request is routed to the Media Control Function Entity (MRFC), and the media control function entity controls the media bearer function entity MRFP to obtain the media bearer function. The MRFP entity allocates port information for the RTSP connection. The service request response returned by the MRFC carries the address and port information of the RTFP connection of the MRFP. The terminal establishes an RTSP connection to the address and port according to the received RTSP address and port information. After the RTSP connection is successfully established, the terminal negotiates the RTP address and port parameters for transmitting the media stream through the RTSP connection.
如果用户在收看过程中进行播放控制 (倒退、 暂停等) , 则使用 RTSP进 行业务流的重新协商, 以使得业务以单播方式从业务点提供给用户。 为了切 换到单播业务流, 需要对现有的服务侧 RTSP实现方式进行修改: 即服务侧收 到用户指令后不应当拒绝该控制指令, 而是根据控制指令判断用户终端需要 进行单播业务流的协商, 并从服务侧发起和用户的单播业务协商, 包括协商 单播传输参数、 编解码规格等, 协商过程采用 RTSP的标准协商过程进行。 协 商的结果使得服务侧可以以单播方式向用户提供业务流, 而用户的控制指令 则施加到该单播业务流上。  If the user performs playback control (reverse, pause, etc.) during the viewing process, the RTSP is used to renegotiate the service flow so that the service is provided to the user from the service point in a unicast manner. In order to switch to the unicast service flow, the existing service-side RTSP implementation mode needs to be modified: that is, the service side should not reject the control command after receiving the user instruction, but determine that the user terminal needs to perform the unicast service flow according to the control instruction. Negotiation, and initiate unicast service negotiation with the user from the service side, including negotiating unicast transmission parameters, codec specifications, etc. The negotiation process is performed by the standard negotiation process of RTSP. The result of the negotiation allows the service side to provide the service flow to the user in unicast mode, and the user's control instructions are applied to the unicast service flow.
为了提供单播业务流, 服务侧首先对以组播方式发送的节目进行单播录 制, 并提供单播发送资源。 同时为了节省网络资源, 用户可以在协商过程中 请求关闭以组播方式播放的节目流; 对于服务侧而言, 如果还有其他用户在 接收节目, 则只需要确认该用户请求而不需要关闭节目流。 当然, 为了处理 效率, 该服务侧可以选择一直发送节目流, 至于用户是否接收和使用则由业 务状态决定。  In order to provide a unicast service flow, the service side first performs unicast recording on the program sent in multicast mode, and provides unicast transmission resources. At the same time, in order to save network resources, the user may request to close the program stream played in multicast mode during the negotiation process; for the service side, if there are other users receiving the program, only the user request needs to be confirmed without closing the program. flow. Of course, in order to handle the efficiency, the service side can choose to always send the program stream, and whether the user receives and uses it is determined by the service status.
服务侧为了支持播放控制, 需要在业务开始时就记录每个用户相关的业 务流类型并维持与用户的 RTSP通信。 一旦用户进行播放控制, 服务侧可以基 于用户指令进行相应动作,如可以根据"后退"、 "暂停 "指令决定向用户提供单 播业务流并对单播业务流施加相应控制。 此外, 在对单播业务流施加控制时, 如果"快进"指令所指示的时间点超过实时节目流当前时间 (时间点在 RTSP中 有多种表示方法, 服务侧可以折算成统一表示以进行比较) , 则服务侧可以 与用户重新进行协商关闭单播流, 转而向用户提供组播业务流, 从而切换到 实时节目流; 这一协商过程使用 RTSP的标准过程进行即可。 当然, 切换到实 时节目流后, 此时再按"快进,,键对服务侧而言可以不处理。 In order to support the playback control, the service side needs to record the type of service flow associated with each user at the beginning of the service and maintain the RTSP communication with the user. Once the user performs the play control, the service side can perform corresponding actions based on the user's instruction, for example, it can decide to provide the user with a single according to the "back" and "pause" commands. Broadcast traffic and apply appropriate control over unicast traffic. In addition, when controlling the unicast service flow, if the time point indicated by the "fast forward" command exceeds the current time of the real-time program stream (the time point has multiple representations in the RTSP, the service side can be converted into a unified representation for In comparison, the service side can re-negotiate with the user to close the unicast stream, and then provide the multicast service flow to the user, thereby switching to the real-time program stream; this negotiation process can be performed using the standard process of RTSP. Of course, after switching to the real-time program stream, press "Fast forward," and the button can be left unprocessed for the service side.
实施例一的流程图如附图 3所示:  The flowchart of the first embodiment is as shown in FIG. 3:
步驟 301、 终端发起向 AS的业务请求(该请求以 SIP进行, 在 SDP中进行 RTSP通道协商, 为了在 SDP里携带 RTSP参数, 可以使用 SDP中类似对会议控 制的处理方式, 增加对媒体传输控制通道的指定) , 该请求经过 P- CSCF、 S-CSCF路由到 AS;  Step 301: The terminal initiates a service request to the AS (the request is performed by using the SIP, and the RTSP channel is negotiated in the SDP. To carry the RTSP parameter in the SDP, the processing of the conference control may be used in the SDP to increase the media transmission control. Channel designation), the request is routed to the AS through the P-CSCF, S-CSCF;
步骤 302、 AS根据该请求发起向 MRFC的资源请求,该请求要求 MRFC确定 RTSP媒体控制通道;  Step 302: The AS initiates a resource request to the MRFC according to the request, where the request requires the MRFC to determine an RTSP media control channel.
步驟 303、 MRFC与 MRFP进行交互确定 RTSP媒体控制通道参数,该参数由 MRJFP分配并终结在 MRFP上; 其交互使用 H.248协议进行;  Step 303: The MRFC interacts with the MRFP to determine an RTSP media control channel parameter, which is allocated by the MRJFP and terminated on the MRFP; and the interaction is performed by using the H.248 protocol;
步骤 304、 MRFC获得了 RTSP媒体控制通道参数后向 AS返回结果, 其中携 带 RTSP控制参数;  Step 304: After obtaining the RTSP media control channel parameter, the MRFC returns a result to the AS, where the RTSP control parameter is carried;
步驟 305、 AS将上述协商结果经 S-CSCF、 P-CSCF路由给用户终端, 用户 终端获得 RTSP连接参数;  Step 305: The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the RTSP connection parameter.
步驟 306、 用户终端和 MRFP建立 RTSP连接;  Step 306: The user terminal establishes an RTSP connection with the MRFP.
步骤 307、 用户终端和 MRFP进行媒体传输参数协商, 该协商过程用于确定 提供业务的組播地址和端口等信息,組播地址和端口在服务侧可能是预先规划 好的, 也有可能是临时分配的;  Step 307: The user terminal and the MRFP perform media transmission parameter negotiation, where the negotiation process is used to determine information such as a multicast address and a port for providing a service. The multicast address and port may be pre-planned on the service side, or may be temporarily allocated. of;
步骤 308、 获得业务组播地址后, 用户终端和 MRFP之间需要建立组播转发 路径, 该过程可以使用 IGMP和 PIM-SM等配合进行;  Step 308: After obtaining the service multicast address, a multicast forwarding path needs to be established between the user terminal and the MRFP. The process can be performed by using IGMP and PIM-SM.
步骤 309、 组播转发路径建立完成后, 初始的业务流就建立起来了, 电视 节目以组播方式从 MRFP传递到用户终端;  Step 309: After the multicast forwarding path is established, the initial service flow is established, and the television program is transmitted from the MRFP to the user terminal in a multicast manner;
步骤 310、 如果此时用户施加控制动作, 如"后退", 该动作被转化为 RTSP 的控制指令发送给 MRFP; 步骤 311、 在服务侧(MRPP )收到上述的控制指令后, 它判断该指令是针 对单播业务流的, 需要进行组播到单播业务流的切换后才能控制, 因此使用 RTSP与用户终端进行单播业务流的协商, 在协商过程中对组播业务流去激活 或者停止(是否真正停止组播业务流发送取决于服务侧的策略, 即组播业务流 对该用户而言只是逻辑上停止了发送),服务侧在组播到单播切换时需要根据 现有的组播业务流对应的节目定位单播节目源并进行系统资源的分配; Step 310: If the user applies a control action, such as "backward", the action is converted to an RTSP control command and sent to the MRFP; Step 311: After receiving the foregoing control command, the service side (MRPP) determines that the instruction is for a unicast service flow, and needs to perform multicast to unicast service flow switching before controlling, so the RTSP and the user terminal are used. Negotiating the unicast service flow, deactivating or stopping the multicast service flow during the negotiation process. (Whether the multicast service flow is actually stopped depends on the policy of the service side, that is, the multicast service flow is only logical for the user. The transmission is stopped. The service side needs to locate the unicast program source according to the program corresponding to the existing multicast service flow and allocate the system resources during the multicast to unicast handover;
步骤 312、 单播流协商完成后用户终端和 MRFP建立单播传输流, 节目以单 播方式发送给用户;  Step 312: After the unicast stream negotiation is completed, the user terminal and the MRFP establish a unicast transport stream, and the program is sent to the user in a unicast manner;
步骤 313、针对对单播业务流用户使用已有的 RTSP控制通道进行播放控制, 如"后退"、 "前进 "等;  Step 313: Perform playback control on the unicast service flow user by using an existing RTSP control channel, such as "backward", "forward", and the like;
步骤 314、 经过一段时间, 用户要求回到收看实时直播节目, 需要重新向 用户提供组播业务流来实现;其控制可能体现在用户按"快进"键使得所选时间 点超出了实时节目的当前时间点 , 该控制指令通过 RTSP传递给 MRFP;  Step 314: After a period of time, the user requests to return to watching the live broadcast program, and needs to re-provide the multicast service flow to the user to implement; the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the real-time program. At the current time, the control command is passed to the MRFP through the RTSP;
步骤 315、 MRFP通过上述控制指令所携带的时间信息确定需要切换到组播 业务流; 它与用户终端进行媒体传输参数协商, 停止单播业务流, 激活组播业 务流;  Step 315: The MRFP determines that it needs to switch to the multicast service flow by using the time information carried by the foregoing control command; it performs media transmission parameter negotiation with the user terminal, stops the unicast service flow, and activates the multicast service flow;
步骤 316、 业务流以组播方式发送给用户。  Step 316: The service flow is sent to the user in multicast mode.
在前述实施例一的方案中, RTSP参数是由 MRFP分配后, 由 MRFC返回给 AS, 再携带给终端使用的。 本领域的技术人员理解, 另外一种可能的实现形 式是: RTSP参数是由 MRPC所分配的, 由 MRFC返回给 AS, 再携带给终端使 用。 后续 RTSP连接建立在终端和 MRFC之间, 由 MRFC将 RTSP控制信令转换 成 H.248控制信令或者 MRFC作为 RTSP代理进行媒体资源控制 (即控制 MRFP ) , 包括媒体播放控制和媒体传输参数的分配等。  In the solution of the foregoing first embodiment, the RTSP parameter is allocated by the MRFP, returned to the AS by the MRFC, and then carried to the terminal. It is understood by those skilled in the art that another possible implementation form is: RTSP parameters are allocated by the MRPC, returned to the AS by the MRFC, and then carried to the terminal for use. A subsequent RTSP connection is established between the terminal and the MRFC, and the MRFC converts the RTSP control signaling into H.248 control signaling or the MRFC as an RTSP proxy for media resource control (ie, controlling MRFP), including media playback control and media transmission parameters. Assignment, etc.
实施例二:  Embodiment 2:
建立初始组播业务流的过程采用 SIP进行业务协商,在 SIP协商中协商 RTSP 通道信息和媒体传输参数, 至少包括 RTSP地址和端口、 业务组播地址和端口 等。  The process of establishing an initial multicast service flow uses SIP for service negotiation, and negotiates RTSP channel information and media transmission parameters in the SIP negotiation, including at least an RTSP address and port, a service multicast address, and a port.
具体过程如下: 用户终端向 AS发送 SIP请求, 该请求中同时携带终端的 RTSP地址和端口信息以及用于传输媒体流的 RTP地址和端口信息。 该请求路 由后到达 MRFC, MRFC控制 MRFP, 交互获得 MRFP为 RTSP连接和 RTP连接 分配的端口信息。 从而在 MRFC返回的业务请求应答中, 同时携带了 MRFP的 RTSP连接的地址和端口信息以及 RTP连接的地址和端口信息。 这样, 经过交 互后,终端和 MRFP之间可以直接建立起用于交互控制的 RTSP连接和用于传输 媒体流的 RTP连接。 The specific process is as follows: The user terminal sends a SIP request to the AS, where the request carries both the RTSP address and port information of the terminal and the RTP address and port information used to transmit the media stream. The request road After arriving at the MRFC, the MRFC controls the MRFP and interactively obtains the port information that the MRFP allocates for the RTSP connection and the RTP connection. Therefore, in the service request response returned by the MRFC, the address and port information of the RTFP connection of the MRFP and the address and port information of the RTP connection are carried at the same time. In this way, after the interaction, the RTSP connection for the interaction control and the RTP connection for transmitting the media stream can be directly established between the terminal and the MRFP.
組播流和单播流之间的切换由 SIP和 RTSP配合进行,具体可采用如下两种 方式:  The switching between the multicast stream and the unicast stream is performed by the SIP and the RTSP. The following two methods are available:
方式 1: 在用户进行播放控制时, 以所协商的 RTSP通道进行单播业务协商 和播放控制, 以 SIP信令通知服务侧结束或者去活组播业务流。  Mode 1: When the user performs the playback control, the unicast service negotiation and playback control are performed on the negotiated RTSP channel, and the SIP side is notified to notify the service side to end or deactivate the multicast service flow.
当用户进行播放控制时, 控制请求以 RTSP控制命令传递给服务侧, 对于 月良务侧的处理要求同实施例一所述。 当用户与服务侧的 RTSP协商完成后, 用 户侧可以使用业务初始的 SIP会话发送媒体更新, 具体采用 SIP 更新 ( Update ) 方法进行: 指示关闭或者去活 (如设置初始业务接收端口为 0 )指定媒体流, 从而在信令经过 IMS进行路由时使得网络侧实体可以正确释放资源, 如上述通 过 P-CSCF的组播控制所引起的资源占用。  When the user performs the play control, the control request is transmitted to the service side by using the RTSP control command, and the processing requirement for the monthly service side is the same as that in the first embodiment. After the user negotiates with the RTSP on the service side, the user side can use the initial SIP session of the service to send media updates. Specifically, the SIP update (Update) method is used to: disable or deactivate (such as setting the initial service receiving port to 0). The media stream, so that when the signaling is routed through the IMS, the network side entity can correctly release the resources, such as the resource occupation caused by the multicast control of the P-CSCF.
当用户终端重新需要切换到组播业务流时(如"前进,,指令超过当前实时节 目时间点) , 服务侧可以通过 RTSP信令与用户协商关闭单播业务流, 同时, 服务侧可以使用 SIP的 Update方法更新媒体描述以激活组播业务流, 网络侧重 新向用户发送组播业务流并进行必要的转换。  When the user terminal needs to switch to the multicast service flow again (for example, "forward, the command exceeds the current real-time program time point"), the service side can negotiate with the user to close the unicast service flow through RTSP signaling, and the service side can use the SIP. The Update method updates the media description to activate the multicast service flow, and the network side resends the multicast service flow to the user and performs the necessary conversion.
方式 2: 在用户进行播放控制时, 以 SIP信令进行单播传输参数的协商, 以 初始协商的 RTSP通道进行播放控制。  Manner 2: When the user performs playback control, the unicast transmission parameters are negotiated by SIP signaling, and the playback control is performed by the initially negotiated RTSP channel.
当用户进行播放控制时, 控制请求以 RTSP控制命令传递给服务侧, 对于 服务侧的处理要求同实施例一中所述的要求,当服务侧检测到需要切换到组播 业务流时 (如"前进"指令超过当前实时节目时间点) , 服务侧可以使用 SIP的 Update方法更新媒体描述以进行单播业务流的协商, 该协商过程保持 RTSP通 道不变, 仅停止或者去激活组播业务流, 并增加单播业务流传输参数的协商, 这个协商过程釆用 SDP的标准协商机制进行。 协商完成后, RTSP的控制指令 事实上施加在单播业务流上。  When the user performs the play control, the control request is transmitted to the service side by using the RTSP control command. The processing requirement for the service side is the same as that described in the first embodiment. When the service side detects that it needs to switch to the multicast service flow (such as " The forward "instruction exceeds the current real-time program time point", the service side may use the SIP update method to update the media description to perform unicast service flow negotiation, the negotiation process keeps the RTSP channel unchanged, and only stops or deactivates the multicast service flow. And increase the negotiation of the unicast service stream transmission parameters. This negotiation process is performed by the SDP standard negotiation mechanism. After the negotiation is completed, the RTSP control instructions are actually applied to the unicast traffic.
上述 SIP协商信令经过 IMS进行路由时使得网络侧实体可以正确 #放资源, 如上述通过 P-CSCF的组播控制所引起的资源占用。 When the foregoing SIP negotiation signaling is routed through the IMS, the network side entity can correctly allocate resources. The resource occupancy caused by the multicast control of the P-CSCF as described above.
上述过程中 RTSP仅用于播放控制作用而不用于传输参数协商, 这需要对 RTSP进行修改, 以使其满足要求。  In the above process, RTSP is only used for playback control and not for transmission parameter negotiation. This requires the RTSP to be modified to meet the requirements.
方式 1的具体流程图如附图 4所示:  The specific flow chart of mode 1 is shown in Figure 4:
步骤 401、 终端发起向 AS的业务请求 (该请求以 SIP进行, 在 SDP中进行 Step 401: The terminal initiates a service request to the AS (the request is performed by using the SIP, and is performed in the SDP.
RTSP通道和媒体传输参数的协商,为了在 SDP里携带 RTSP参数,可以使用 SDP 中类似对会议控制的处理方式, 增加对媒体传输控制通道的协商) , 该请求 经过 P-CSCF、 S-CSCF路由到 AS; Negotiation of the RTSP channel and the media transmission parameters. In order to carry the RTSP parameters in the SDP, the processing of the conference control may be used in the SDP to increase the negotiation of the media transmission control channel. The request is routed through the P-CSCF and the S-CSCF. To the AS;
步骤 402、 AS根据该请求发起向 MRFC的资源请求,该请求要求 MRFC确定 RTSP媒体控制通道和媒体传输参数;  Step 402: The AS initiates a resource request to the MRFC according to the request, where the request requires the MRFC to determine an RTSP media control channel and a media transmission parameter.
步骤 403、 MRFC与 MRFP进行交互确定 RTSP媒体控制通道参数和媒体传输 参数, 该参数由 MRFP分配并终结在 MRFP上; 其交互使用 H.248进行;  Step 403: The MRFC interacts with the MRFP to determine an RTSP media control channel parameter and a media transmission parameter, where the parameter is allocated by the MRFP and terminated on the MRFP; and the interaction is performed by using H.248;
步骤 404、 MRFC获得了 RTSP媒体控制通道参数和媒体传输参数后向 AS返 回结果;  Step 404: After obtaining the RTSP media control channel parameter and the media transmission parameter, the MRFC returns the result to the AS.
步骤 405、 AS将上述协商结果经 S-CSCF、 P-CSCF路由给用户终端, 用户 终端获得 RTSP连接参数和媒体传输参数;  Step 405: The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the RTSP connection parameter and the media transmission parameter.
步骤 406、 为了给媒体流提供传输质量保障, 在上述协商报文经过 P-CSCF 进行路由时, P-CSCF可以根据媒体描述信息向 SPDF请求进行组播控制过程; 步骤 407、 根据步骤 5的协商结果用户终端和 MRFP建立 RTSP连接; 步骤 408、获得业务组播地址后,用户终端和 MRPP之间建立组播转发路径, 该过程可以使用 IGMP和 PIM-SM等配合进行;  Step 406: In order to provide the transmission quality guarantee for the media stream, when the negotiation message is routed through the P-CSCF, the P-CSCF may request the multicast control process according to the media description information; Step 407, according to the negotiation in step 5 As a result, the user terminal establishes an RTSP connection with the MRFP. Step 408: After obtaining the service multicast address, the multicast forwarding path is established between the user terminal and the MRPP. The process can be performed by using IGMP and PIM-SM.
步骤 409、 组播转发路径建立完成后, 初始的业务流就建立起来了, 电视 节目以组播方式从 MRFP传递到用户终端;  Step 409: After the multicast forwarding path is established, the initial service flow is established, and the television program is transmitted from the MRFP to the user terminal in a multicast manner;
步骤 410、 如果此时用户施加控制动作, 如"后退", 该动作导致使用 SIP进 行媒体重协商, 该过程可以使用 SIP的 Update方法进行, 对组播业务流进行去 激活或者停止; 该协商经 P-CSCF路由时 P-CSCF可以采取正确动作以释放所占 用的网络资源; 该协商过程在 MRFC和 MRFP之间可以使用 H.248进行;  Step 410: If the user applies a control action, such as "backward", the action causes SIP to perform media renegotiation, and the process may be performed by using the SIP Update method to deactivate or stop the multicast service flow; When the P-CSCF is routed, the P-CSCF can take correct actions to release the occupied network resources; the negotiation process can be performed between the MRFC and the MRFP using H.248;
步驟 411、 用户的控制动作进一步转化为 RTSP的控制指令发送给 MRPP; 在服务侧(MRFP )收到控制指令后, 它判断该指令应当施加到单播业务流上 的, 因此需要进行组播到单播业务流的切换才能进行控制, 由于上面已经使用 SIP停止了组播业务流发送, 因此服务侧 ( MRFP )只需要才艮据现有的组播业务 流对应的节目定位单播节目源并进行系统资源的分配, ; MRFP确定需要进行 单播业务协商后使用 RTSP和用户终端进行单播业务流传输协商; Step 411: The control action of the user is further converted into an RTSP control command and sent to the MRPP. After the service side (MRFP) receives the control instruction, it determines that the instruction should be applied to the unicast service flow. Therefore, it is necessary to perform multicast to unicast service flow switching in order to control. Since the above has used SIP to stop the transmission of the multicast service stream, the service side (MRFP) only needs to respond to the existing multicast service flow. The program locates the unicast program source and allocates the system resources; the MRFP determines that the unicast service negotiation is required, and the unicast service stream transmission negotiation is performed using the RTSP and the user terminal;
步骤 412、单播流协商完成后用户终端和 MRPP建立单播传输流, 节目以单 播方式发送给用户;  Step 412: After the unicast stream negotiation is completed, the user terminal and the MRPP establish a unicast transport stream, and the program is sent to the user in a unicast manner;
步骤 413、针对对单播业务流, 用户使用已有的 RTSP控制通道进行播放控 制, 如"后退"、 "前进 "等;  Step 413: For the unicast service flow, the user uses the existing RTSP control channel to perform playback control, such as "backward", "forward", and the like;
步骤 414、 经过一段时间, 用户要求回到收看实时直播节目, 重新向用户 提供组播业务流(其控制可能体现在用户按 "快进 "键使得所选时间点超出了实 时节目的当前时间点, 该控制指令通过 RTSP传递给 MRFP; MRFP确定需要进 行组播到单播业务流切换, 因此采用 RTSP终结单播业务流发送) ;  Step 414: After a period of time, the user requests to return to the live broadcast program to re-deliver the multicast service flow to the user (the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the current time point of the real-time program. The control command is transmitted to the MRFP through the RTSP; the MRFP determines that the multicast to unicast service flow switching is required, so the RTSP is used to terminate the unicast service flow transmission);
步骤 415、 用户终端进而使用 SIP激活组播业务流传输, 该 SIP信令经过 P-CSCF和 S-CSCF路由, P-CSCF可以按前述方式进行组播控制; 该协商过程在 MRFC和 MRFP之间可以使用 H.248进行;  Step 415: The user terminal further activates the multicast service flow transmission by using the SIP. The SIP signaling is routed through the P-CSCF and the S-CSCF, and the P-CSCF can perform multicast control according to the foregoing manner. The negotiation process is between the MRFC and the MRFP. Can be performed using H.248;
步骤 416、 业务流以组播方式发送给用户。  Step 416: The service flow is sent to the user in a multicast manner.
方式 2的具体的流程图如附图 5所示:  The specific flow chart of mode 2 is shown in Figure 5:
步骤 501、 终端发起向 AS的业务请求(该请求以 SIP进行, 在 SDP中进行 RTSP通道和媒体传输参数的协商,为了在 SDP里携带 RTSP参数,可以使用 SDP 中类似对会议控制的处理方式, 增加对媒体传输控制通道的协商) , 该请求 经过 P-CSCF、 S-CSCF路由到 AS;  Step 501: The terminal initiates a service request to the AS (the request is performed by using the SIP, and the negotiation of the RTSP channel and the media transmission parameter is performed in the SDP. To carry the RTSP parameter in the SDP, the processing method similar to the conference control in the SDP may be used. Adding a negotiation to the media transmission control channel), the request is routed to the AS through the P-CSCF and the S-CSCF;
步骤 502、 AS根据该请求发起向 MRFC的资源请求,该请求要求 MRJFC确定 RTSP媒体控制通道和媒体传输参数;  Step 502: The AS initiates a resource request to the MRFC according to the request, where the request requires the MRJFC to determine an RTSP media control channel and a media transmission parameter.
步骤 503、 MRFC与 MRFP进行交互确定 RTSP媒体控制通道参数和媒体传输 参数, 该参数由 MRFP分配并终结在 MRFP上; 其交互使用 H.248进行;  Step 503: The MRFC interacts with the MRFP to determine an RTSP media control channel parameter and a media transmission parameter, where the parameter is allocated by the MRFP and terminated on the MRFP; and the interaction is performed by using H.248;
步骤 504、 MRFC获得了 RTSP媒体控制通道参数和媒体传输参数后向 AS返 回结果;  Step 504: The MRFC obtains the RTSP media control channel parameter and the media transmission parameter, and returns the result to the AS.
步驟 505、 AS将上述协商结果经 S-CSCF、 P-CSCF路由给用户终端, 用户 终端获得 RTSP连接参数和媒体传输参数; 步骤 506、 为了给媒体流提供传输质量保障, 在上述协商报文经过 P-CSCF 进行路由时, P-CSCF可以根据媒体描述信息向 SPDF请求进行组播控制过程; 步骤 507、 根据协商结果用户终端和 M FP建立 RTSP连接; Step 505: The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the RTSP connection parameter and the media transmission parameter. Step 506: In order to provide transmission quality guarantee for the media stream, when the negotiation message is routed through the P-CSCF, the P-CSCF may request the multicast control process according to the media description information. Step 507: According to the negotiation result, the user terminal Establish an RTSP connection with the M FP;
步骤 508、 获得业务组播地址后, 用户终端和 MRFP之间需要建立组播转发 路径, 该过程可以使用 IGMP和 PIM-SM等配合进行;  Step 508: After obtaining the service multicast address, a multicast forwarding path needs to be established between the user terminal and the MRFP. The process can be performed by using IGMP and PIM-SM.
步驟 509、 组播转发路径建立完成后, 初始的业务流就建立起来了, 电视 节目以组播方式从 MRFP传递到用户终端;  Step 509: After the multicast forwarding path is established, the initial service flow is established, and the television program is transmitted from the MRFP to the user terminal in a multicast manner;
步骤 510、 此时用户施加控制动作, 如"后退", 该动作导致使用 SIP进行媒 体重协商, 该过程可以使用 SIP的 Update方法进行, 对组播业务流进行去激活 或者停止, 在 SIP信令中同时进行单播业务流的协商, 以确定单播传输参数; 资源; 该协商过程在 MRFC和 MRFP之间可以使用 H.248进行;  Step 510: At this time, the user applies a control action, such as "backward", which causes media renegotiation using SIP. The process can be performed by using the SIP Update method to deactivate or stop the multicast service flow, in SIP signaling. Negotiating unicast traffic flows simultaneously to determine unicast transmission parameters; resources; the negotiation process can be performed between the MRFC and the MRFP using H.248;
步驟 511、 单播流协商完成后用户终端和 MRFP建立单播传输流, 节目以单 播方式发送给用户;  Step 511: After the unicast stream negotiation is completed, the user terminal and the MRFP establish a unicast transport stream, and the program is sent to the user in a unicast manner;
步骤 512、针对单播业务流,用户使用已有的 RTSP控制通道进行播放控制, 如"后退"、 "前进,,等;  Step 512: For the unicast service flow, the user uses the existing RTSP control channel to perform playback control, such as "backward", "forward,", etc.;
步骤 513、 经过一段时间, 用户要求回到收看实时直播节目, 重新向用户 提供组播业务流(其控制可能体现在用户按 "快进 "键使得所选时间点超出了实 时节目的当前时间点); 用户终端进而使用 SIP激活组播业务流传输, 该 SIP信 令经过 P-CSCF和 S-CSCF路由, P-CSCF可以按前述方式进行组播控制; 与此同 时, 在 SIP协商过程中停止单播业务流的传输; 该协商过程在 M FC和 MRPP 之间可以使用 H.248进行;  Step 513: After a period of time, the user requests to return to the live broadcast program to re-deliver the multicast service flow to the user (the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the current time point of the real-time program. The user terminal further activates the multicast service flow transmission by using SIP, the SIP signaling is routed through the P-CSCF and the S-CSCF, and the P-CSCF can perform multicast control as described above; at the same time, stop during the SIP negotiation process. The transmission of a unicast service flow; the negotiation process can be performed between M FC and MRPP using H.248;
步驟 514、 业务流以组播方式发送给用户。  Step 514: The service flow is sent to the user in a multicast manner.
在前述实施例二的方案中, RTSP参数是由 MRFP分配后, 由 MRFC返回给 AS, 再携带给终端使用的。 本领域的技术人员理解, 另外一种可能的实现形 式是: RTSP参数是由 MRFC所分配的, 由 MRFC返回给 AS, 再携带给终端使 用。 后续 RTSP连接建立在终端和 MRFC之间, 由 MRFC将 RTSP控制信令转换 成 H.248控制信令或者 MRFC作为 RTSP代理进行媒体资源控制 (即控制 MRFP ) , 包括媒体播放控制和媒体传输参数的分配等。 实施例三: 建立初始组播业务流的过程采用以 SIP进行业务协商, 在初始 SIP协商中只协商媒体传输参数, 至少包括业务组播地址和端口等。 在完成上 述初始协商后业务流以组播方式发送。 In the solution of the foregoing embodiment 2, the RTSP parameter is allocated by the MRFP, returned to the AS by the MRFC, and then carried to the terminal. It is understood by those skilled in the art that another possible implementation form is: RTSP parameters are allocated by the MRFC, returned to the AS by the MRFC, and then carried to the terminal. A subsequent RTSP connection is established between the terminal and the MRFC, and the MRFC converts the RTSP control signaling into H.248 control signaling or the MRFC as an RTSP proxy for media resource control (ie, controlling MRFP), including media playback control and media transmission parameters. Assignment, etc. Embodiment 3: The process of establishing an initial multicast service flow adopts SIP to perform service negotiation. In the initial SIP negotiation, only media transmission parameters are negotiated, including at least a service multicast address and a port. After the initial negotiation is completed, the service flow is sent in multicast mode.
具体说明如下: 终端发起向 AS的 SIP业务请求, 在 SDP中进行媒体传输参 数的协商; AS根据该请求发起向 MRFC的资源请求, 该请求要求 MRFC确定 媒体传输参数; MRFC与 MRPP进行交互确定媒体传输参数, 该参数由 MRFP 分配并终结在 MRFP上; MRFC获得了媒体传输参数后向 AS返回结果, 其中携 带协商结果; AS将上述协商结果经 S-CSCF、 P- CSCF路由给用户终端, 用户终 端获得媒体传输参数; 获得业务组播地址后, 用户终端和 MRFP之间建立组播 转发路径, 建立初始的组播业务流。  The specific description is as follows: The terminal initiates a SIP service request to the AS, and performs media transmission parameter negotiation in the SDP; the AS initiates a resource request to the MRFC according to the request, the request requires the MRFC to determine a media transmission parameter; and the MRFC interacts with the MRPP to determine the media. The transmission parameter, which is assigned by the MRFP and terminated on the MRFP; the MRFC obtains the media transmission parameter and returns the result to the AS, which carries the negotiation result; the AS routes the negotiation result to the user terminal through the S-CSCF and the P-CSCF, and the user The terminal obtains the media transmission parameter. After the service multicast address is obtained, a multicast forwarding path is established between the user terminal and the MRFP to establish an initial multicast service flow.
当用户进行播放控制时, 用户可以使用 SIP的 Update消息进行 RTSP传输通 道的协商, 该报文中可以停止或者去激活组播业务流。 新协商的 RTSP通道则 用作后续操作的控制, 其使用方式同实施例二中所述的两种方方式。  When the user performs the play control, the user can use the SIP Update message to negotiate the RTSP transmission channel, in which the multicast service flow can be stopped or deactivated. The newly negotiated RTSP channel is used as a control for subsequent operations in the same manner as the two methods described in the second embodiment.
具体流程图如附图 6所示:  The specific flow chart is shown in Figure 6:
步驟 601、 终端发起向 AS的业务请求(该请求以 SIP进行, 在 SDP中进行媒 体传输参数的协商) , 该请求经过 P-CSCF、 S-CSCF路由到 AS;  Step 601: The terminal initiates a service request to the AS (the request is performed by using the SIP, and the media transmission parameter is negotiated in the SDP), and the request is routed to the AS through the P-CSCF and the S-CSCF;
步驟 602、 AS根据该请求发起向 MRFC的资源请求, 该请求要求 MRFC确 定媒体传输参数;  Step 602: The AS initiates a resource request to the MRFC according to the request, where the request requires the MRFC to determine a media transmission parameter.
步驟 603、 MRFC与 MRFP进行交互确定媒体传输参数, 该参数由 MRFP分 配并终结在 MRFP上; 其交互使用 H.248进行;  Step 603: The MRFC interacts with the MRFP to determine a media transmission parameter, where the parameter is allocated by the MRFP and terminated on the MRFP; and the interaction is performed by using H.248;
步骤 604、 MRFC获得了媒体传输参数后向 AS返回结果, 其中携带协商结 果;  Step 604: After obtaining the media transmission parameter, the MRFC returns a result to the AS, where the negotiation result is carried;
步驟 605、 AS将上述协商结果经 S-CSCF、 P-CSCF路由给用户终端, 用户 终端获得媒体传输参数;  Step 605: The AS routes the foregoing negotiation result to the user terminal by using the S-CSCF and the P-CSCF, and the user terminal obtains the media transmission parameter.
步骤 606、 为了给媒体流提供传输廣量保障, 在上述协商报文经过 P-CSCF 进行路由时, P-CSCF可以根据媒体描述信息向 SPDF请求进行组播控制过程; 步骤 607、 获得业务组播地址后, 用户终端和] VCRJFP之间需要建立组播转 发路径, 该过程可以使用 IGMP和 PIM-SM等配合进行;  Step 606: In order to provide a transmission guarantee for the media stream, when the negotiation message is routed through the P-CSCF, the P-CSCF may request a multicast control process from the SPDF according to the media description information. Step 607: Obtain Service Multicast After the address, the multicast forwarding path needs to be established between the user terminal and the VCRJFP. This process can be performed by using IGMP and PIM-SM.
步骤 608、 组播转发路径建立完成后, 初始的业务流就建立起来了, 体现 为电视节目以组播方式从 MRFP传递到用户终端; Step 608: After the multicast forwarding path is established, the initial service flow is established. Passing the TV program from the MRFP to the user terminal in a multicast manner;
步骤 609: 如果此时用户施加控制动作, 如"后退", 该动作导致使用 SIP进 行媒体重协商, 该过程可以使用 SIP的 Update方法进行, 对组播业务流进行去 激活或者停止, 在 SIP信令中同时进行单播业务流的协商, 以确定单播传输参 数和 RTSP控制通道;该协商报文经 P-CSCF路由时 P-CSCF可以采取正确动作以 释放所占用的网络资源; 该协商过程在 MRFC和 MRFP之间可以使用 H.248进 行。  Step 609: If the user applies a control action, such as "backward", the action causes SIP to perform media renegotiation. The process may be performed by using the SIP Update method to deactivate or stop the multicast service flow. The unicast service flow negotiation is performed at the same time to determine the unicast transmission parameter and the RTSP control channel; when the negotiation message is routed through the P-CSCF, the P-CSCF may take correct action to release the occupied network resource; H.248 can be used between MRFC and MRFP.
在前述实施例三的方案中, RTSP参数是由 MRFP分配后, 由 MRFC返回给 AS, 再携带给终端使用的。 本领域的技术人员理解, 另外一种可能的实现形 式是: RTSP参数是由 MRFC所分配的, 由 MRFC返回给 AS, 再携带给终端使 用。 后续 RTSP连接建立在终端和 MRFC之间, 由 MRFC将 RTSP控制信令转换 成 H.248控制信令或者 MRFC作为 RTSP代理进行媒体资源控制 (即控制 MRFP ) , 包括媒体播放控制和媒体传输参数的分配等。  In the solution of the foregoing embodiment 3, the RTSP parameter is allocated by the MRFP, returned to the AS by the MRFC, and then carried to the terminal. Those skilled in the art understand that another possible implementation is that the RTSP parameters are assigned by the MRFC, returned to the AS by the MRFC, and carried to the terminal for use. A subsequent RTSP connection is established between the terminal and the MRFC, and the MRFC converts the RTSP control signaling into H.248 control signaling or the MRFC as an RTSP proxy for media resource control (ie, controlling MRFP), including media playback control and media transmission parameters. Assignment, etc.
实施例四: 建立初始组播业务流的过程采用以 SIP进行业务协商方式, 对 于后续的业务控制过程通过扩展 SIP功能进行支持, 不需要 RTSP参与。  Embodiment 4: The process of establishing an initial multicast service flow adopts a SIP service negotiation mode, and supports subsequent service control processes by extending the SIP function, and does not require RTSP participation.
当用户进行播放控制时,可以以 SIP作为播放控制信令,对 SIP作相应扩展, 如以 xml-based的脚本语言来描述控制信息承载在 SIP信令中来达到控制目的。 服务侧收到用户控制指令后需要将组播业务流切换到单播业务流,这一切换过 程可以釆用 SIP Update消息进行, 在其中停止或者去激活组播业务流, 并进行 单播业务流的协商, 该协商过程可以采用媒体协商的标准机制完成。 上述 SIP 协商信令经过 IMS进行路由时使得网络侧实体可以正确释放资源, 如上述通过 P-CSCF的组播控制所 ]起的资源占用。  When the user performs playback control, SIP can be used as the playback control signaling to extend the SIP accordingly. For example, the xml-based script language is used to describe the control information carried in the SIP signaling for control purposes. After receiving the user control command, the service side needs to switch the multicast service flow to the unicast service flow. The handover process can be performed by using the SIP Update message, in which the multicast service flow is stopped or deactivated, and the unicast service flow is performed. Negotiation, the negotiation process can be completed using the standard mechanism of media negotiation. When the foregoing SIP negotiation signaling is routed through the IMS, the network side entity can correctly release resources, such as the resource occupation by the multicast control of the P-CSCF.
具体的流程图如附图 7所示,其中步骤 701至步骤 708与实施例三中步骤 601 至步骤 608—致, 以下说明不同的步骤:  A specific flowchart is shown in FIG. 7, wherein steps 701 to 708 are the same as steps 601 to 608 in the third embodiment, and different steps are described below:
步骤 709、 如果此时用户施加控制动作, 如"后退", 该动作导致使用 SIP进 行媒体重协商, 该过程可以使用 SIP的 Update方法进行, 对组播业务流进行去 激活或者停止, 在 SIP信令中同时进行单播业务流的协商, 以确定单播传输参 数; 该协商报文经 P-CSCF路由时 P-CSCF可以采取正确动作以释放所占用的网 络资源; 该协商过程中 MRFC与 MRFP之间可以使用 H.248交互完成; 步骤 710、单播流协商完成后用户终端和 MRFP建立单播传输流, 节目以单 播方式发送给用户; Step 709: If the user applies a control action, such as "backward", the action causes SIP to perform media renegotiation. The process may be performed by using the SIP update method to deactivate or stop the multicast service flow. The unicast service flow negotiation is performed at the same time to determine the unicast transmission parameter; when the negotiation message is routed through the P-CSCF, the P-CSCF may take correct actions to release the occupied network resources; the MRFC and the MRFP during the negotiation process Can be done using H.248 interaction; Step 710: After the unicast stream negotiation is completed, the user terminal and the MRFP establish a unicast transport stream, and the program is sent to the user in a unicast manner.
步骤 711、 针对单播业务流, 用户使用 SIP进行播放控制, 通过为每一个控 制指令定义新的 SIP方法或者仅定义一个控制方法, 具体控制以 xml-based语言 描述的控制指令, 携带在该方法中传递给 MRFC, 进而由 MRFC对 MRFP进行 控制 (如使用 H.248 ) ;  Step 711: For the unicast service flow, the user uses SIP to perform playback control, and by defining a new SIP method for each control instruction or defining only one control method, specifically controlling the control instruction described in the xml-based language, and carrying the method in the method Passed to the MRFC, which in turn controls the MRFP by the MRFC (eg using H.248);
步骤 712、 经过一段时间, 用户要求回到收看实时直播节目, 重新向用户 提供组播业务流(其控制可能体现在用户按 "快进 "键使得所选时间点超出了实 时节目的当前时间点); 用户终端进而使用 SIP激活组播业务流, 该 SIP信令经 过 P-CSCF和 S-CSCF路由, P-CSCF可以按前述方式进行组播控制; 与此同时, 在 SIP协商过程中停止单播业务流;该协商过程中 MRFC与 MRFP之间可以使用 H.248交互完成;  Step 712: After a period of time, the user requests to return to the live broadcast program to re-deliver the multicast service flow to the user (the control may be reflected in the user pressing the "fast forward" button so that the selected time point exceeds the current time point of the real-time program. The user terminal further activates the multicast service flow by using SIP, and the SIP signaling is routed through the P-CSCF and the S-CSCF, and the P-CSCF can perform multicast control as described above; at the same time, stop the single call during the SIP negotiation process. Broadcast traffic; during the negotiation process, the MRFC and the MRFP can be completed by using H.248 interaction;
步骤 713、 业务流以组播方式发送给用户。  Step 713: The service flow is sent to the user in a multicast manner.
除上述的实施例之外 ,建立组播流和在组播流和单播流之间切换方式还可 以进行不同于上述实施例的组合。  In addition to the above embodiments, the manner in which the multicast stream is established and switched between the multicast stream and the unicast stream can also be combined with the combination of the above embodiments.
请再次参阅图 2, 本发明实施例的基于下一代网络实现时移电视业务的系 统中, 包括终端 201、 代理 CSCF ( Call Session Control Function, 呼叫会话控 制功能实体) 206、 服务 CSCF 205、 AS (应用月良务器) 202、 MRFC (媒体资 源控制功能实体) 203和 MRFP (媒体资源承载功能实体) 204等。  Referring to FIG. 2 again, the system for implementing time-shifted TV service based on the next generation network in the embodiment of the present invention includes a terminal 201, a proxy CSCF (Call Session Control Function) 206, a service CSCF 205, and an AS ( The application server 202, the MRFC (Media Resource Control Function Entity) 203, and the MRFP (Media Resource Bearer Function Entity) 204, and the like.
其中, 本发明实施例的系统适用于多种场景。  The system of the embodiment of the present invention is applicable to various scenarios.
在一种场景中,应用服务器 202用于根据来自所述终端 201的业务请求向 媒体资源控制功能实体 203发起资源请求,所述业务请求中至少携带终端的媒 体传输参数;将来自所述媒体资源控制功能实体 203的业务请求响应路由至终 端 201;  In a scenario, the application server 202 is configured to initiate a resource request to the media resource control function entity 203 according to the service request from the terminal 201, where the service request carries at least a media transmission parameter of the terminal; The service request response of the control function entity 203 is routed to the terminal 201;
媒体资源控制功能实体 203用于和媒体资源承载实体 204进行交互,向应 用服务器 202返回业务请求响应;所述业务请求响应中至少携带媒体资源承载 实体确定的媒体传输参数;  The media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202. The service request response carries at least the media transmission parameter determined by the media resource bearer entity.
媒体资源承载实体 204用于确定媒体传输参数,根据所述确定的媒体传输 参数, 与终端 201建立组播业务流; 在终端 201请求进行业务流控制时, 和终 端 201进行单播协商, 根据单播协商结果向终端 201发送单播业务流; 代理呼叫会话控制功能实体 206用于转发终端 201和服务呼叫会话控制功 能实体 205之间的请求和响应消息; The media resource bearer entity 204 is configured to determine a media transmission parameter, establish a multicast service flow with the terminal 201 according to the determined media transmission parameter, and when the terminal 201 requests the service flow control, The terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result; the proxy call session control function entity 206 is configured to forward the request and response message between the terminal 201 and the serving call session control function entity 205;
服务呼叫会话控制功能实体 205 用于^ ^据触发规则将业务请求触发到应 用服务器 202, 对消息进行路由。  The service call session control function entity 205 is configured to trigger a service request to the application server 202 to route the message.
在另一种场景中,应用服务器 202用于根据来自所述终端 201的业务清求 向媒体资源控制功能实体 203发起资源请求,所述业务请求中携带终端的实时 流协议媒体控制通道参数;将来自所述媒体资源控制功能实体 203的业务请求 响应路由至终端 201 ;  In another scenario, the application server 202 is configured to initiate a resource request to the media resource control function entity 203 according to the service clearing from the terminal 201, where the service request carries the real-time streaming protocol media control channel parameter of the terminal; The service request response from the media resource control function entity 203 is routed to the terminal 201;
媒体资源控制功能实体 203用于和媒体资源承载实体 204进行交互,向应 用服务器 202返回业务清求响应;所述业务清求响应中携带媒体资源承载实体 确定的实时流协议媒体控制通道参数;  The media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202. The service request response carries the real-time streaming protocol media control channel parameter determined by the media resource bearer entity.
媒体资源承载实体 204用于确定实时流协议媒体控制通道参数,根据所述 确定的实时流协议媒体控制通道参数,与终端 201建立实时流协议连接;使用 所述实时流协议连接与终端 201协商媒体传输参数, 建立组播业务流; 在终端 201请求进行业务流控制时, 和终端 201进行单播协商, 根据单播协商结果向 终端 201发送单播业务流;  The media resource bearer entity 204 is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal 201 according to the determined real-time streaming protocol media control channel parameter, and negotiate media with the terminal 201 by using the real-time streaming protocol connection. Transmitting a parameter, establishing a multicast service flow; when the terminal 201 requests the service flow control, performing a unicast negotiation with the terminal 201, and transmitting a unicast service flow to the terminal 201 according to the unicast negotiation result;
代理呼叫会话控制功能实体 206用于转发终端 201和服务呼叫会话控制功 能实体 205之间的请求和响应消息;  The proxy call session control function entity 206 is configured to forward a request and response message between the terminal 201 and the serving call session control function entity 205;
服务呼叫会话控制功能实体 205 用于根据触发规则将业务请求触发到应 用服务器 202, 对消息进行路由。  The serving call session control function entity 205 is configured to trigger a service request to the application server 202 according to a triggering rule to route the message.
下面对本发明实施例的媒体资源设备装置进行介绍,本发明实施例的媒体 资源设备装置包括: 媒体资源控制功能实体 203以及媒体资源承载实体 204。  The media resource device device of the embodiment of the present invention is described below. The media resource device device of the embodiment of the present invention includes: a media resource control function entity 203 and a media resource bearer entity 204.
其中, 本发明实施例的媒体资源设备装置适用于多种场景。  The media resource device device in the embodiment of the present invention is applicable to multiple scenarios.
请参阅图 8, 在一种场景中, 媒体资源控制功能实体 203用于和媒体资源 承载实体 204进行交互, 向应用服务器 202返回业务请求响应; 所述业务请求 响应中至少携带媒体资源承载实体确定的媒体传输参数;  Referring to FIG. 8, in a scenario, the media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202. The service request response includes at least a media resource bearer entity. Media transmission parameters;
媒体资源承载实体 204用于确定媒体传输参数,根据所述确定的媒体传输 参数, 与终端 201建立组播业务流; 在终端 201请求进行业务流控制时, 和终 端 201进行单播协商, 根据单播协商结果向终端 201发送单播业务流。 The media resource bearer entity 204 is configured to determine a media transmission parameter, establish a multicast service flow with the terminal 201 according to the determined media transmission parameter, and when the terminal 201 requests the service flow control, The terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
其中, 媒体资源控制功能实体 203包括: 接收单元 801 , 交互单元 802以 及响应单元 803;  The media resource control function entity 203 includes: a receiving unit 801, an interaction unit 802, and a response unit 803;
所述接收单元 801用于接收来自应用服务器的媒体资源请求;所述交互单 元 802用于根据所述接收单元 801接收到的媒体资源请求与媒体资源承载实体 204交互; 响应单元 803用于向应用服务器 202返回业务请求响应, 所述业务 请求响应中至少携带媒体资源承载实体确定的媒体传输参数。  The receiving unit 801 is configured to receive a media resource request from an application server; the interaction unit 802 is configured to interact with the media resource bearer entity 204 according to the media resource request received by the receiving unit 801; The server 202 returns a service request response, where the service request response carries at least the media transmission parameter determined by the media resource bearer entity.
其中, 媒体资源承载实体 204包括: 确定单元 804, 用于确定媒体传输参 数; 组播单元 805, 用于根据所述确定的媒体传输参数, 与终端 201建立组播 业务流; 单播单元 806, 用于在终端 201请求进行业务流控制时, 和终端 201 进行单播协商, 根据单播协商结果向终端 201发送单播业务流。  The media resource bearer entity 204 includes: a determining unit 804, configured to determine a media transmission parameter; a multicast unit 805, configured to establish a multicast service flow with the terminal 201 according to the determined media transmission parameter; a unicast unit 806, When the terminal 201 requests the service flow control, the terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
请参阅图 9, 在另一种场景中, 媒体资源控制功能实体 203用于和媒体资 源承载实体 204进行交互, 向应用服务器 202返回业务请求响应; 所述业务请 求响应中携带媒体资源承载实体确定的实时流协议媒体控制通道参数;  Referring to FIG. 9, in another scenario, the media resource control function entity 203 is configured to interact with the media resource bearer entity 204 to return a service request response to the application server 202. The service request response carries the media resource bearer entity. Real-time streaming protocol media control channel parameters;
媒体资源承载实体 204用于确定实时流协议媒体控制通道参数,根据所述 确定的实时流协议媒体控制通道参数, 与终端 201建立实时流协议连接;使用 所述实时流协议连接与终端 201协商媒体传输参数, 建立组播业务流; 在终端 201请求进行业务流控制时, 和终端 201进行单播协商, 根据单播协商结果向 终端 201发送单播业务流。  The media resource bearer entity 204 is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal 201 according to the determined real-time streaming protocol media control channel parameter, and negotiate media with the terminal 201 by using the real-time streaming protocol connection. The transmission parameter is used to establish a multicast service flow. When the terminal 201 requests the service flow control, the terminal 201 performs unicast negotiation, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
其中, 媒体资源控制功能实体 203包括: 接收单元 901 , 交互单元 902以 及响应单元 903;  The media resource control function entity 203 includes: a receiving unit 901, an interaction unit 902, and a response unit 903;
所述接收单元 901用于接收来自应用服务器的媒体资源请求;所述交互单 元 902用于根据所述接收单元 901接收到的媒体资源请求与媒体资源承载实体 204交互; 响应单元 903用于向应用服务器 202返回业务请求响应, 所述业务 请求响应中至少携带媒体资源承载实体确定的实时流协议媒体控制通道参数。  The receiving unit 901 is configured to receive a media resource request from an application server; the interaction unit 902 is configured to interact with the media resource bearer entity 204 according to the media resource request received by the receiving unit 901; The server 202 returns a service request response, where the service request response carries at least a real-time streaming protocol media control channel parameter determined by the media resource bearer entity.
其中, 媒体资源承载实体 204包括: 确定单元 904, 用于确定实时流协议 媒体控制通道参数; 连接建立单元 905, 用于根据所述确定的实时流协议媒体 控制通道参数, 与终端 201建立实时流协议连接; 组播单元 906, 用于使用所 述实时流协议连接与终端 201协商媒体传输参数,建立组播业务流; 单播单元 907, 用于在终端 201请求进行业务流控制时, 和终端 201进行单播协商, 根 据单播协商结果向终端 201发送单播业务流。 The media resource bearer entity 204 includes: a determining unit 904, configured to determine a real-time streaming protocol media control channel parameter; a connection establishing unit 905, configured to establish a real-time flow with the terminal 201 according to the determined real-time streaming protocol media control channel parameter a protocol connection; a multicast unit 906, configured to negotiate media transmission parameters with the terminal 201 by using the real-time streaming protocol connection, and establish a multicast service flow; 907. When the terminal 201 requests the service flow control, performs unicast negotiation with the terminal 201, and sends a unicast service flow to the terminal 201 according to the unicast negotiation result.
本发明的实施例利用 NGN中原有的功能实体 MRFC和 MRFP完成组播业 务流到单播业务流的切换控制并提供单播业务流, 在 NGN网络中提供时移电 视业务, 丰富了 IMS业务; 并且用户认证、 安全、 计费等可以采用 IMS的现 有机制或者增强机制, 可以充分利用现有的资源。  The embodiment of the present invention utilizes the original functional entities MRFC and MRFP in the NGN to complete the switching control of the multicast service flow to the unicast service flow and provide the unicast service flow, and provides the time-shifted TV service in the NGN network, enriching the IMS service; And user authentication, security, billing, etc. can use existing mechanisms or enhancement mechanisms of IMS, and can make full use of existing resources.

Claims

权 利 要 求 Rights request
1、 一种基于下一代网络实现时移电视业务的方法, 其特征在于, 包括: 终端发起的业务请求经过呼叫会话控制功能实体路由至应用服务器; 应用服务器根据所述业务请求向媒体资源实体发起资源请求;  A method for implementing a time-shifted TV service based on a next-generation network, comprising: a service request initiated by a terminal is routed to an application server by a call session control function entity; and an application server initiates a media resource entity according to the service request Resource request
媒体资源实体向应用服务器返回业务请求响应;所述业务请求响应中至少 携带媒体资源实体确定的媒体传输参数;  The media resource entity returns a service request response to the application server; the service request response carries at least the media transmission parameter determined by the media resource entity;
所述应用服务器经过会话控制功能实体将所述业务请求响应路由至终端; 根据所述确定的媒体传输参数, 终端与媒体资源实体建立组播业务流; 当终端请求进行业务流控制时,媒体资源实体和终端进行单播协商,根据 单播协商结果向终端发送单播业务流。  The application server routes the service request response to the terminal through the session control function entity; the terminal establishes a multicast service flow with the media resource entity according to the determined media transmission parameter; and when the terminal requests the service flow control, the media resource The entity and the terminal perform unicast negotiation, and send a unicast service flow to the terminal according to the unicast negotiation result.
2、 根据权利要求 1所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述媒体资源实体和终端进行单播协商的步骤包括:  2. The method for implementing a time-shifted television service based on a next-generation network according to claim 1, wherein the step of performing the unicast negotiation between the media resource entity and the terminal comprises:
媒体资源控制功能实体 居当前组播业务流对应的节目定位单播节目源 并进行系统资源的分配;  The media resource control function entity locates the unicast program source corresponding to the program corresponding to the current multicast service flow and allocates system resources;
媒体资源承载实体确定单播业务流的传输参数和编解码规格。  The media resource bearer entity determines transmission parameters and codec specifications of the unicast service flow.
3、 根据权利要求 1所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述业务请求中携带终端的实时流协议媒体控制通道参数; 所述业 务请求响应中还携带媒体资源 7 载实体确定的实时流协议媒体控制通道参数; 所述终端与媒体资源承载实体建立组播业务流之前,还包括: 终端根据确 定的实时流协议媒体控制通道参数与媒体资源承载实体建立实时流协议连接。  The method for implementing a time-shifted television service based on a next-generation network according to claim 1, wherein the service request carries a real-time streaming protocol media control channel parameter of the terminal; and the service request response further carries the media The real-time streaming protocol media control channel parameter determined by the resource 7; the terminal and the media resource bearer entity before establishing the multicast service flow, the method further includes: the terminal establishing a real-time according to the determined real-time streaming protocol media control channel parameter and the media resource bearer entity Stream protocol connection.
4、 根据权利要求 3所述的基于下一代网絡实现时移电视业务的方法, 其 特征在于,还包括: 终端采用实时流协议信令作为播放控制信令进行单播业务 流控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 3, further comprising: the terminal adopting real-time streaming protocol signaling as the play control signaling to perform unicast service flow control.
5、根据权利要求 3或 4所述的基于下一代网络实现时移电视业务的方法, 其特征在于,所述终端请求进行业务流控制具体为终端向媒体资源承载实体发 送实时流协议控制指令;  The method for implementing a time-shifted TV service based on a next-generation network according to claim 3 or 4, wherein the terminal requests to perform service flow control, specifically, the terminal sends a real-time flow protocol control instruction to the media resource bearer entity;
所述媒体资源实体和终端进行单播协商具体为媒体资源承载实体和终端 之间采用实时流协议进行单播传输参数协商。  The unicast negotiation between the media resource entity and the terminal is performed by using a real-time streaming protocol between the media resource bearer entity and the terminal.
6、 根据权利要求 5所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述当终端请求进行业务流控制时, 还包括: 使用会话发起协议去 激活或结束组播业务流;该过程中媒体资源控制功能实体使用 H.248协议和媒 体资源承载实体进行交互控制。 6. The method for implementing a time shift television service based on a next generation network according to claim 5, The method further includes: when the terminal requests the service flow control, the method further includes: using a session initiation protocol to activate or end the multicast service flow; in the process, the media resource control function entity uses the H.248 protocol to interact with the media resource bearer entity. control.
7、 根据权利要求 6所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 还包括:  The method for implementing a time-shifted television service based on a next-generation network according to claim 6, further comprising:
终端和媒体资源承载实体采用实时流协议结束单播业务流;  The terminal and the media resource bearer entity end the unicast service flow by using a real-time streaming protocol;
使用会话发起协议激活组播业务流;该过程中媒体资源控制功能实体使用 H.248协议和媒体资源承载实体进行交互控制。  The multicast service flow is activated by using the session initiation protocol; in this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
8、根据权利要求 3或 4 所述的基于下一代网络实现时移电视业务的方法, 其特征在于,所述终端请求进行业务流控制具体为终端向媒体资源承载实体发 送实时流协议控制指令;  The method for implementing a time-shifted TV service based on a next-generation network according to claim 3 or 4, wherein the terminal requests to perform service flow control, specifically, the terminal sends a real-time flow protocol control instruction to the media resource bearer entity;
所述媒体资源实体和终端进行单播协商具体为:采用会话发起协议进行单 播传输参数协商。  The unicast negotiation between the media resource entity and the terminal is specifically: using the session initiation protocol to perform unicast transmission parameter negotiation.
9、 根据权利要求 8所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述釆用会话发起协议进行单播传输参数协商时, 还包括: 使用会 话发起协议去激活或结束组播业务流; 该过程中媒体资源控制功能实体使用 H.248协议和媒体资源承载实体进行交互控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 8, wherein when the session initiation protocol is used for unicast transmission parameter negotiation, the method further includes: deactivating using a session initiation protocol or Ending the multicast service flow; in this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
10、根据权利要求 9所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 还包括:  The method for implementing a time-shifted television service based on a next-generation network according to claim 9, further comprising:
采用会话发起协议激活组播业务流,去激活或停止单播业务流; 该过程中 媒体资源控制功能实体使用 H.248协议和媒体资源承载实体进行交互控制。  The session initiation protocol is used to activate the multicast service flow to deactivate or stop the unicast service flow. In this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
11、根据权利要求 1所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述业务请求中携带终端的实时流协议媒体控制通道参数; 所述业 务请求响应中还携带媒体资源控制功能实体确定的实时流协议媒体控制通道 参数;  The method for implementing a time-shifted television service based on a next-generation network according to claim 1, wherein the service request carries a real-time streaming protocol media control channel parameter of the terminal; and the service request response further carries the media Real-time streaming protocol media control channel parameters determined by the resource control function entity;
所述终端与媒体资源承载实体建立组播业务流之前,还包括: 终端根据确 定的实时流协议媒体控制通道参数与媒体资源控制功能实体建立实时流协议 连接。  Before the terminal establishes a multicast service flow with the media resource bearer entity, the method further includes: the terminal establishing a real-time flow protocol connection according to the determined real-time streaming protocol media control channel parameter and the media resource control function entity.
12、 根据权利要求 11所述的基于下一代网络实现时移电视业务的方法, 其特征在于,还包括: 终端采用实时流协议信令作为播放控制信令进行单播业 务流控制;媒体资源控制功能实体将实时流协议控制信令转换成 H.248控制信 令与媒体资源承载实体进行交互,或者媒体资源控制功能实体作为实时流协议 代理, 将实时流协议控制信令转发至媒体资源承载实体, 进行媒体资源控制。 12. The method for implementing a time shift television service based on a next generation network according to claim 11, The method further includes: the terminal uses real-time streaming protocol signaling as the play control signaling to perform unicast service flow control; the media resource control function entity converts the real-time flow protocol control signaling into H.248 control signaling and media resource bearer The entity interacts, or the media resource control function entity acts as a real-time streaming protocol proxy, and forwards the real-time flow protocol control signaling to the media resource bearer entity for media resource control.
13、根据权利要求 1所述的基于下一代网络实现时移电视业务的方法,其 特征在于,所述终端请求进行业务流控制具体为终端向媒体资源实体发送控制 指令;  The method for implementing a time-shifted television service based on a next-generation network according to claim 1, wherein the terminal requests to perform service flow control, specifically, the terminal sends a control instruction to the media resource entity;
所述媒体资源实体和终端进行单播协商具体为:  The unicast negotiation between the media resource entity and the terminal is specifically:
使用会话发起协议去激活或结束组播业务流 ,协商实时流协议媒体控制通 道参数;该过程中媒体资源控制功能实体使用 H.248协议和媒体资源承载实体 进行交互控制;  The session initiation protocol is used to activate or end the multicast service flow, and the real-time streaming protocol media control channel parameters are negotiated; in this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control;
在终端和媒体资源承载功能实体之间建立实时流协议连接;  Establishing a real-time streaming protocol connection between the terminal and the media resource carrying functional entity;
所述媒体资源承载实体和终端之间进行单播传输参数的协商。  Negotiation of unicast transmission parameters between the media resource bearer entity and the terminal.
14、 根据权利要求 13所述的基于下一代网络实现时移电视业务的方法, 其特征在于,所述媒体资源承载实体和终端进行单播传输参数的协商具体为采 用实时流协议进行单播传输参数协商。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 13, wherein the media resource bearer entity and the terminal perform unicast transmission parameter negotiation specifically by using a real-time streaming protocol for unicast transmission. Parameter negotiation.
15、 根据权利要求 14所述的基于下一代网络实现时移电视业务的方法, 其特征在于, 还包括:  The method for implementing a time-shifted television service based on a next-generation network according to claim 14, further comprising:
终端和媒体资源承载实体采用实时流协议结束单播业务流;  The terminal and the media resource bearer entity end the unicast service flow by using a real-time streaming protocol;
使用会话发起协议激活组播业务流;该过程中媒体资源控制功能实体使用 Activate the multicast service flow using the session initiation protocol; the media resource control function entity is used in the process
H.248协议和媒体资源承载实体进行交互控制。 The H.248 protocol and the media resource bearer entity perform interactive control.
16、 根据权利要求 13所述的基于下一代网络实现时移电视业务的方法, 其特征在于,还包括: 终端釆用实时流协议信令作为播放控制信令进行单播业 务流控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 13, further comprising: the terminal performing real-time streaming protocol signaling as the playback control signaling for unicast traffic control.
17、根据权利要求 1所述的基于下一代网络实现时移电视业务的方法,其 特征在于,所述终端请求进行业务流控制具体为终端向媒体资源实体发送控制 指令;  The method for implementing time-shifted television service based on a next-generation network according to claim 1, wherein the terminal requests to perform service flow control, specifically, the terminal sends a control instruction to the media resource entity;
所述媒体资源实体和终端进行单播协商具体包括:  The unicast negotiation between the media resource entity and the terminal specifically includes:
使用会话发起协议去激活或结束组播业务流,该过程中媒体资源控制功能 实体使用 H.248协议和媒体资源承载实体进行交互控制; Use the session initiation protocol to activate or end the multicast service flow, and the media resource control function in the process The entity uses the H.248 protocol and the media resource bearer entity for interactive control;
媒体资源控制功能实体和终端使用会话发起协议协商实时流协议媒体控 制通道参数; 在终端和媒体资源控制功能实体之间建立实时流协议连接; 所述媒体资源承载实体和终端之间进行单播传输参数的协商。  The media resource control function entity and the terminal use the session initiation protocol to negotiate the real-time streaming protocol media control channel parameter; establish a real-time streaming protocol connection between the terminal and the media resource control function entity; and perform unicast transmission between the media resource bearer entity and the terminal Negotiation of parameters.
18、 根据权利要求 17所述的基于下一代网络实现时移电视业务的方法, 其特征在于, 所述媒体资源承载实体和终端进行单播传输参数的协商具体为: 终端采用实时流协议信令进行单播传输参数协商;媒体资源控制功能实体将实 时流协议控制信令转换成 H.248控制信令与媒体资源承载实体进行交互,或者 媒体资源控制功能实体作为实时流协议代理,将实时流协议控制信令转发至媒 体资源 载实体, 进行单播传输参数协商。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 17, wherein the media resource bearer entity and the terminal negotiate the unicast transmission parameters, specifically: the terminal adopts real-time streaming protocol signaling. Performing unicast transmission parameter negotiation; the media resource control function entity converts the real-time flow protocol control signaling into H.248 control signaling to interact with the media resource bearer entity, or the media resource control function entity acts as a real-time streaming protocol proxy, and the real-time flow is performed. The protocol control signaling is forwarded to the media resource carrying entity for unicast transmission parameter negotiation.
19、 根据权利要求 17所述的基于下一代网络实现时移电视业务的方法, 其特征在于,还包括: 终端采用实时流协议信令作为播放控制信令进行单播业 务流控制;媒体资源控制功能实体将实时流协议控制信令转换成 H.248控制信 令与媒体资源承载实体进行交互,或者媒体资源控制功能实体作为实时流协议 代理, 将实时流协议控制信令转发至媒体资源承载实体, 进行媒体资源控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 17, further comprising: the terminal adopting real-time streaming protocol signaling as the play control signaling to perform unicast service flow control; and media resource control The functional entity converts the real-time flow protocol control signaling into H.248 control signaling to interact with the media resource bearer entity, or the media resource control function entity acts as a real-time flow protocol proxy, and forwards the real-time flow protocol control signaling to the media resource bearer entity. , for media resource control.
20、才艮据权利要求 13或 17所述的基于下一代网络实现时移电视业务的方 法,其特征在于, 所述媒体资源承载实体和终端进行单播传输参数的协商具体 为采用会话发起协议进行单播传输参数协商。  The method for implementing a time-shifted television service based on a next-generation network according to claim 13 or 17, wherein the media resource bearer entity and the terminal perform unicast transmission parameter negotiation, specifically adopting a session initiation protocol. Perform unicast transmission parameter negotiation.
21、 才艮据权利要求 20所述的基于下一代网络实现时移电视业务的方法, 其特征在于, 所述采用会话发起协议进行单播传输参数协商时, 还包括: 使用 会话发起协议去激活或结束组播业务流;该过程中媒体资源控制功能实体使用 H.248协议和媒体资源承载实体进行交互控制。  The method for implementing a time-shifted television service based on a next-generation network according to claim 20, wherein when the session initiation protocol is used for unicast transmission parameter negotiation, the method further comprises: deactivating using a session initiation protocol Or end the multicast service flow; in this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
22、 根据权利要求 21所述的基于下一代网络实现时移电视业务的方法, 其特征在于, 还包括:  The method for implementing a time-shifted television service based on a next-generation network according to claim 21, further comprising:
采用会话发起协议激活组播业务流,去激活或停止单播业务流; 该过程中 媒体资源控制功能实体使用 H.248协议和媒体资源承载实体进行交互控制。  The session initiation protocol is used to activate the multicast service flow to deactivate or stop the unicast service flow. In this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
23、 据权利要求 1所述的基于下一代网络实现时移电视业务的方法,其 特征在于,所述终端请求进行业务流控制具体为终端向媒体资源承载实体发送 控制指令; 所述媒体资源承载实体和终端进行单播协商具体为: The method for implementing a time-shifted television service based on a next-generation network according to claim 1, wherein the terminal requests to perform service flow control, specifically, the terminal sends a control instruction to the media resource bearer entity; The unicast negotiation between the media resource bearer entity and the terminal is specifically:
使用会话发起协议去激活或结束组播业务流, 协商单播传输参数; 该过程 中媒体资源控制功能实体使用 H.248协议和媒体资源承载实体进行交互控制。  The session initiation protocol is used to activate or end the multicast service flow, and the unicast transmission parameters are negotiated. In this process, the media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
24、 根据权利要求 23所述的基于下一代网络实现时移电视业务的方法, 其特征在于,还包括: 终端采用会话发起协议信令作为播放控制信令进行单播 业务流控制;该过程中媒体资源控制功能实体使用 H.248协议和媒体资源承载 实体进行交互控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 23, further comprising: the terminal adopting session initiation protocol signaling as the play control signaling to perform unicast service flow control; The media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
25、 根据权利要求 24所述的基于下一代网络实现时移电视业务的方法, 其特征在于, 所述的采用会话发起协议信令作为播放控制信令的步驟包括: 对会话发起协议进行扩展和 /或以基于可扩展标记语言的脚本语言来描述 控制信息和 /或控制信息被承载于会话发起协议信令中。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 24, wherein the step of using session initiation protocol signaling as the playback control signaling comprises: extending a session initiation protocol and / / Description of the control information and / or control information in the script language based on the Extensible Markup Language is carried in the Session Initiation Protocol Signaling.
26、 根据权利要求 25所述的基于下一代网络实现时移电视业务的方法, 其特征在于, 还包括: 采用会话发起协议激活组播业务流, 去激活或停止单播 业务流;该过程中媒体资源控制功能实体使用 H.248协议和媒体资源承载实体 进行交互控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 25, further comprising: activating a multicast service flow by using a session initiation protocol, and deactivating or stopping the unicast service flow; The media resource control function entity uses the H.248 protocol and the media resource bearer entity for interactive control.
27、根据杈利要求 1所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述终端与媒体资源实体建立组播业务流的步骤包括:  The method for implementing a time-shifted TV service based on a next-generation network according to claim 1, wherein the step of establishing a multicast service flow between the terminal and the media resource entity comprises:
终端根据确定的媒体传输参数与媒体资源实体建立组播转发路径; 媒体资源实体向终端发送组播业务流。  The terminal establishes a multicast forwarding path with the media resource entity according to the determined media transmission parameter; the media resource entity sends the multicast service flow to the terminal.
28、根据权利要求 1所述的基于下一代网络实现时移电视业务的方法, 其 特征在于, 所述终端与媒体资源实体建立组播业务流的步驟之后包括:  The method for implementing a time-shifted television service based on a next-generation network according to claim 1, wherein the step of establishing a multicast service flow between the terminal and the media resource entity comprises:
媒体资源实体记录用户相关的业务流类型。  The media resource entity records the type of service flow associated with the user.
29、根据权利要求 1所述的基于下一代网络实现时移电视业务的方法, 其 特征在于,所述媒体资源实体确定的媒体传输参数包括提供业务的组播地址以 及端口信息。  The method for implementing time-shifted television service based on a next-generation network according to claim 1, wherein the media transmission parameter determined by the media resource entity comprises a multicast address for providing a service and port information.
30、 一种基于下一代网络实现时移电视业务的方法, 其特征在于, 包括: 终端发起的业务请求经过呼叫会话控制功能实体路由至应用服务器;所述 业务请求中携带终端的实时流协议媒体控制通道参数;  30. A method for implementing a time-shifted TV service based on a next-generation network, comprising: a service request initiated by a terminal is routed to an application server by a call session control function entity; and the service request carries a real-time streaming protocol medium of the terminal. Control channel parameters;
应用服务器根据所述业务请求向媒体资源控制功能实体发起资源请求; 媒体资源控制功能实体和媒体资源承载实体进行交互后,向应用服务器返 回业务请求响应;所述业务请求响应中携带媒体资源承载实体确定的实时流协 议媒体控制通道参数; The application server initiates a resource request to the media resource control function entity according to the service request; After the media resource control function entity interacts with the media resource bearer entity, the service request response is returned to the application server; the service request response carries the real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
所述应用服务器经过呼叫会话控制功能实体将所述业务请求响应路由至 终端;  The application server routes the service request response to the terminal through a call session control function entity;
根据所述确定的实时流协议媒体控制通道参数,终端与媒体资源承载实体 建立实时流协议连接;  And establishing, by the terminal, a real-time streaming protocol connection with the media resource bearer entity according to the determined real-time streaming protocol media control channel parameter;
终端与媒体资源承载实体使用所述实时流协议连接协商媒体传输参数,建 立组播业务流;  The terminal and the media resource bearer entity use the real-time streaming protocol to negotiate and negotiate media transmission parameters, and establish a multicast service flow;
当终端请求进行业务流控制时, 媒体资源承载实体和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。  When the terminal requests the service flow control, the media resource bearer entity and the terminal perform unicast negotiation, and send the unicast service flow to the terminal according to the unicast negotiation result.
31、 根据权利要求 30所述的基于下一代网络实现时移电视业务的方法, 其特征在于,还包括: 终端采用实时流协议信令作为播放控制信令进行单播业 务流控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 30, further comprising: the terminal adopting real-time streaming protocol signaling as the play control signaling to perform unicast service flow control.
32、根据权利要求 30或 31所述的基于下一代网络实现时移电视业务的方 法,其特征在于, 所述终端请求进行业务流控制具体为终端向媒体资源承载实 体发送实时流协议控制指令;  The method for implementing time-shifted television service based on a next-generation network according to claim 30 or 31, wherein the terminal requests to perform service flow control, specifically, the terminal sends a real-time flow protocol control instruction to the media resource bearer entity;
所述媒体资源承载实体和终端进行单播协商具体为:  The unicast negotiation between the media resource bearer entity and the terminal is specifically:
终端和媒体资源承载实体采用实时流协议去激活或结束组播业务流,进行 单播传输参数协商。  The terminal and the media resource bearer entity use a real-time streaming protocol to activate or end the multicast service flow, and perform unicast transmission parameter negotiation.
33、 一种基于下一代网络实现时移电视业务的方法, 其特征在于, 包括: 终端发起的业务请求经过呼叫会话控制功能实体路由至应用服务器;所述 业务请求中携带终端的实时流协议媒体控制通道参数;  33. A method for implementing a time-shifted TV service based on a next-generation network, the method comprising: a service request initiated by a terminal is routed to an application server by a call session control function entity; and the service request carries a real-time streaming protocol media of the terminal Control channel parameters;
应用服务器根据所述业务请求向媒体资源控制功能实体发起资源请求; 媒体资源控制功能实体和媒体资源承载实体进行交互后,向应用服务器返 回业务请求响应;所述业务请求响应中携带媒体资源控制功能实体确定的实时 流协议媒体控制通道参数;  The application server sends a resource request to the media resource control function entity according to the service request; after the media resource control function entity and the media resource bearer entity interact, the service request response is returned to the application server; and the service request response carries the media resource control function. Real-time streaming protocol media control channel parameters determined by the entity;
所述应用服务器经过呼叫会话控制功能实体将所述业务请求响应路由至 终端; 根据所述确定的实时流协议媒体控制通道参数,终端与媒体资源控制功能 实体建立实时流协议连接; The application server routes the service request response to the terminal through a call session control function entity; And establishing, by the terminal, a real-time streaming protocol connection with the media resource control function entity according to the determined real-time streaming protocol media control channel parameter;
终端使用所述实时流协议连接通过与媒体资源控制功能实体与媒体资源 承载实体协商媒体传输参数, 建立组播业务流;  The terminal establishes a multicast service flow by using the real-time streaming protocol connection to negotiate media transmission parameters with the media resource control function entity and the media resource bearer entity;
当终端请求进行业务流控制时, 媒体资源承载实体和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。  When the terminal requests the service flow control, the media resource bearer entity and the terminal perform unicast negotiation, and send the unicast service flow to the terminal according to the unicast negotiation result.
34、 根据权利要求 33所述的基于下一代网络实现时移电视业务的方法, 其特征在于,还包括: 终端采用实时流协议信令作为播放控制信令进行单播业 务流控制;媒体资源控制功能实体将实时流协议控制信令转换成 H.248控制信 令与媒体资源承载实体进行交互,或者媒体资源控制功能实体作为实时流协议 代理, 将实时流协议控制信令转发至媒体资源承载实体, 进行媒体资源控制。  The method for implementing a time-shifted TV service based on a next-generation network according to claim 33, further comprising: the terminal adopting real-time streaming protocol signaling as the play control signaling to perform unicast service flow control; and media resource control The functional entity converts the real-time flow protocol control signaling into H.248 control signaling to interact with the media resource bearer entity, or the media resource control function entity acts as a real-time flow protocol proxy, and forwards the real-time flow protocol control signaling to the media resource bearer entity. , for media resource control.
35、 根据权利要求 33或 34所述的基于下一代网络实现时移电视业务的 方法,其特征在于, 所述终端请求进行业务流控制具体为终端向媒体资源控制 功能实体发送实时流协议控制指令;  The method for implementing time-shifted TV service based on a next-generation network according to claim 33 or claim 34, wherein the terminal requests to perform service flow control, specifically, the terminal sends a real-time flow protocol control instruction to the media resource control function entity. ;
所述媒体资源承载实体和终端进行单播协商具体为:  The unicast negotiation between the media resource bearer entity and the terminal is specifically:
终端采用实时流协议去激活或结束组播业务流, 进行单播传输参数协商; 媒体资源控制功能实体将实时流协议控制信令转换成 H.248 控制信令与媒体 资源承载实体进行交互, 或者媒体资源控制功能实体作为实时流协议代理,将 实时流协议控制信令转发至媒体资源承载实体, 进行播传输参数协商。  The terminal uses a real-time streaming protocol to activate or end the multicast service flow, and performs unicast transmission parameter negotiation; the media resource control function entity converts the real-time flow protocol control signaling into H.248 control signaling to interact with the media resource bearer entity, or The media resource control function entity acts as a real-time streaming protocol proxy, and forwards the real-time flow protocol control signaling to the media resource bearer entity to perform broadcast transmission parameter negotiation.
36、 一种基于下一代网络实现时移电视业务的系统, 其特征在于, 包括: 应用服务器、 媒体资源控制功能实体、媒体资源承载实体、 代理呼叫会话控制 功能实体和服务 叫会话控制功能实体; 其中,  36. A system for implementing a time shift television service based on a next generation network, comprising: an application server, a media resource control function entity, a media resource bearer entity, a proxy call session control function entity, and a service called a session control function entity; among them,
应用服务器用于根据来自所述终端的业务请求向媒体资源控制功能实体 发起资源请求, 所述业务请求中至少携带终端的媒体传输参数; 将来自所述媒 体资源控制功能实体的业务请求响应路由至终端;  The application server is configured to initiate a resource request to the media resource control function entity according to the service request from the terminal, where the service request carries at least the media transmission parameter of the terminal; and the service request response from the media resource control function entity is routed to Terminal
媒体资源控制功能实体用于和媒体资源承载实体进行交互,向应用服务器 返回业务请求响应;所述业务请求响应中至少携带媒体资源承载实体确定的媒 体传输参数;  The media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server; and the service request response carries at least the media transmission parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定媒体传输参数, 根据所述确定的媒体传输参 数, 与终端建立组播业务流; 在终端请求进行业务流控制时, 和终端进行单播 协商, 根据单播协商结果向终端发送单播业务流; The media resource bearer entity is configured to determine media transmission parameters, according to the determined media transmission parameter And establishing a multicast service flow with the terminal; when the terminal requests the service flow control, the terminal performs unicast negotiation, and sends a unicast service flow to the terminal according to the unicast negotiation result;
代理呼叫会话控制功能实体用于转发终端和服务呼叫会话控制功能实体 之间的请求和响应消息;  The proxy call session control function entity is configured to forward a request and response message between the terminal and the service call session control function entity;
服务呼叫会话控制功能实体用于根据触发规则将业务请求触发到应用服 务器, 对消息进行路由。  The service call session control function entity is configured to trigger a service request to the application server according to the trigger rule to route the message.
37、 一种基于下一代网络实现时移电视业务的系统, 其特征在于, 包括: 应用服务器、媒体资源控制功能实体、媒体资源承载实体、代理呼叫会话控制 功能实体和服务呼叫会话控制功能实体; 其中,  37. A system for implementing a time shift television service based on a next generation network, comprising: an application server, a media resource control function entity, a media resource bearer entity, a proxy call session control function entity, and a service call session control function entity; among them,
应用服务器用于才艮据来自所述终端的业务请求向媒体资源控制功能实体 发起资源请求, 所述业务请求中携带终端的实时流协议媒体控制通道参数; 将 来自所述媒体资源控制功能实体的业务请求响应路由至终端;  The application server is configured to initiate a resource request to the media resource control function entity according to the service request from the terminal, where the service request carries a real-time streaming protocol media control channel parameter of the terminal; and the content from the media resource control function entity The service request response is routed to the terminal;
媒体资源控制功能实体用于和媒体资源承载实体进行交互,向应用服务器 返回业务请求响应;所述业务请求响应中携带媒体资源承载实体确定的实时流 协议媒体控制通道参数;  The media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server, where the service request response carries a real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定实时流协议媒体控制通道参数,根据所述确定 的实时流协议媒体控制通道参数, 与终端建立实时流协议连接; 使用所述实时 流协议连接与终端协商媒、体传输参数,建立组播业务流; 在终端请求进行业务 流控制时, 和终端进行单播协商, 根据单播协商结果向终端发送单播业务流; 代理呼叫会话控制功能实体用于转发终端和服务呼叫会话控制功能实体 之间的清求和响应消息;  The media resource bearer entity is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter, and use the real-time streaming protocol connection to negotiate media and body transmission with the terminal. The parameter establishes a multicast service flow; when the terminal requests service flow control, performs unicast negotiation with the terminal, and sends a unicast service flow to the terminal according to the unicast negotiation result; the proxy call session control function entity is used to forward the terminal and the service call a request and response message between the session control function entities;
服务呼叫会话控制功能实体用于根据触发规则将业务请求触发到应用服 务器, 对消息进行路由。  The service call session control function entity is configured to trigger a service request to the application server according to the trigger rule to route the message.
38、 一种媒体资源设备装置, 其特征在于, 包括: 媒体资源控制功能实体 以及媒体资源承载实体; 其中,媒体资源控制功能实体用于和媒体资源承载实 体进行交互, 向应用服务器返回业务请求响应; 所述业务请求响应中至少携带 媒体资源承载实体确定的媒体传输参数;  38. A media resource device device, comprising: a media resource control function entity and a media resource bearer entity; wherein the media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server The service request response carries at least the media transmission parameter determined by the media resource bearer entity;
媒体资源承载实体用于确定媒体传输参数, 根据所述确定的媒体传输参 数, 与终端建立组播业务流; 在终端请求进行业务流控制时, 和终端进行单播 协商, 根据单播协商结杲向终端发送单播业务流。 The media resource bearer entity is configured to determine a media transmission parameter, establish a multicast service flow with the terminal according to the determined media transmission parameter, and perform unicast with the terminal when the terminal requests the service flow control Negotiation, sending a unicast service flow to the terminal according to the unicast negotiation result.
39、 根据权利要求 38 所述的媒体资源设备装置, 其特征在于, 所述媒体 资源控制功能实体包括:接收单元,用于接收来自应用服务器的媒体资源请求; 交互单元,用于根据所述接收单元接收到的媒体资源请求与媒体资源承载实体 交互; 响应单元, 用于向应用服务器返回业务请求响应, 所述业务请求响应中 至少携带媒体资源承载实体确定的媒体传输参数;  The media resource control device according to claim 38, wherein the media resource control function entity comprises: a receiving unit, configured to receive a media resource request from an application server; and an interaction unit, configured to receive according to the The media resource request received by the unit interacts with the media resource bearer entity; the response unit is configured to: return a service request response to the application server, where the service request response carries at least the media transmission parameter determined by the media resource bearer entity;
所述媒体资源承载实体包括: 确定单元, 用于确定媒体传输参数; 组播单 元, 用于根据所述确定的媒体传输参数, 与终端建立組播业务流; 单播单元, 用于在终端请求进行业务流控制时, 和终端进行单播协商,根据单播协商结果 向终端发送单播业务流。  The media resource bearer entity includes: a determining unit, configured to determine a media transmission parameter; a multicast unit, configured to establish a multicast service flow with the terminal according to the determined media transmission parameter; and a unicast unit, configured to request at the terminal When the service flow control is performed, the terminal performs unicast negotiation, and sends a unicast service flow to the terminal according to the unicast negotiation result.
40、 一种媒体资源设备装置, 其特征在于, 包括: 媒体资源控制功能实体 以及媒体资源承载实体; 其中,  40. A media resource device device, comprising: a media resource control function entity and a media resource bearer entity;
媒体资源控制功能实体用于和媒体资源承载实体进行交互,向应用服务器 返回业务请求响应;所述业务请求响应中携带 4某体资源承载实体确定的实时流 协议媒体控制通道参数;  The media resource control function entity is configured to interact with the media resource bearer entity to return a service request response to the application server; the service request response carries the real-time stream protocol media control channel parameter determined by the body resource bearer entity;
媒体资源承载实体用于确定实时流协议媒体控制通道参数,根据所述确定 的实时流协议媒体控制通道参数, 与终端建立实时流协议连接; 使用所述实时 流协议连接与终端协商媒体传输参数,建立組播业务流;在终端请求进行业务 流控制时, 和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。  The media resource bearer entity is configured to determine a real-time streaming protocol media control channel parameter, establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter, and negotiate the media transmission parameter with the terminal by using the real-time streaming protocol connection, A multicast service flow is established. When the terminal requests service flow control, the terminal performs unicast negotiation, and sends a unicast service flow to the terminal according to the unicast negotiation result.
41、 根据权利要求 40所述的媒体资源设备装置, 其特征在于, 所述媒体 资源控制功能实体包括:接收单元,用于接收来自应用服务器的媒体资源请求; 交互单元,用于根据所述接收单元接收到的媒体资源请求与媒体资源承载实体 交互; 响应单元, 用于向应用服务器返回业务清求响应, 所述业务请求响应中 至少携带媒体资源承载实体确定的实时流协议媒体控制通道参数;  The media resource control device according to claim 40, wherein the media resource control function entity comprises: a receiving unit, configured to receive a media resource request from an application server; and an interaction unit, configured to receive according to the The media resource request received by the unit interacts with the media resource bearer entity; the response unit is configured to return a service request response to the application server, where the service request response carries at least the real-time streaming protocol media control channel parameter determined by the media resource bearer entity;
所述媒体资源承载实体包括:确定单元, 用于确定实时流协议媒体控制通 道参数; 连接建立单元, 用于根据所述确定的实时流协议媒体控制通道参数, 与终端建立实时流协议连接; 组播单元,用于使用所述实时流协议连接与终端 协商媒体传输参数, 建立组播业务流; 单播单元, 用于在终端请求进行业务流 控制时, 和终端进行单播协商, 根据单播协商结果向终端发送单播业务流。  The media resource bearer entity includes: a determining unit, configured to determine a real-time streaming protocol media control channel parameter; a connection establishing unit, configured to establish a real-time streaming protocol connection with the terminal according to the determined real-time streaming protocol media control channel parameter; a broadcast unit, configured to negotiate a media transmission parameter with the terminal by using the real-time streaming protocol connection, and establish a multicast service flow; and a unicast unit, configured to perform unicast negotiation with the terminal when the terminal requests service flow control, according to the unicast The result of the negotiation sends a unicast service flow to the terminal.
PCT/CN2007/000662 2006-03-02 2007-03-02 Method, system and media resource device for achieving time shift tv service based on ngn network WO2007098703A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200780000201.XA CN100579209C (en) 2006-03-02 2007-03-02 Method and system implementing time shifted TV business based on NGN network, system and media resource apparatus thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200610034107.3A CN101030961B (en) 2006-03-02 2006-03-02 Method and system for realizing time-transferring TV-set service based on NGN network
CN200610034107.3 2006-03-02

Publications (1)

Publication Number Publication Date
WO2007098703A1 true WO2007098703A1 (en) 2007-09-07

Family

ID=38458670

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2007/000662 WO2007098703A1 (en) 2006-03-02 2007-03-02 Method, system and media resource device for achieving time shift tv service based on ngn network

Country Status (2)

Country Link
CN (2) CN101030961B (en)
WO (1) WO2007098703A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010069176A1 (en) * 2008-12-16 2010-06-24 中兴通讯股份有限公司 A method for calling a conference when hard terminals have been bound to pc clients, a login server thereof, a conference server thereof and a pc client thereof
US8446919B2 (en) 2007-12-27 2013-05-21 Huawei Technologies Co., Ltd. Service switching method, system, and device
EP2945337A4 (en) * 2013-01-10 2016-01-27 Zte Corp Method, system and server for service switching
WO2019096063A1 (en) * 2017-11-17 2019-05-23 华为技术有限公司 Method and device for live broadcast communication

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155298B (en) * 2006-09-25 2012-07-04 华为技术有限公司 Method and system for implementing fast switching television channel
WO2008052484A1 (en) * 2006-11-02 2008-05-08 Huawei Technologies Co., Ltd. Method, system and apparatus of iptv service controlling
CN101399963B (en) * 2007-09-30 2011-11-16 华为技术有限公司 Real-time control method and system for media stream
WO2009052760A1 (en) * 2007-10-19 2009-04-30 Huawei Technologies Co., Ltd. A method, a system and a device for establishing the time-shifted tv service in broadcast service
CN101415106B (en) * 2007-10-19 2011-04-13 华为技术有限公司 Method, system and apparatus for building time shifting television business in broadcast business
CN101426124B (en) * 2007-10-30 2011-06-22 中兴通讯股份有限公司 Time shifting method for interactive network television system in next generation communication network
CN101472243B (en) * 2007-12-24 2012-10-03 华为技术有限公司 Method and apparatus for applying isomery message based on conversation
CN101483660A (en) * 2008-01-11 2009-07-15 中兴通讯股份有限公司 Content delivery apparatus and system, content on demand method and network architecture
CN101626396B (en) * 2008-07-08 2014-01-08 华为技术有限公司 Method, device and system for building multi-user service and controlling channel transfer
CN101631029A (en) * 2008-07-18 2010-01-20 华为技术有限公司 Method for switching live session and method and terminal for synchronizing multi-terminal channel switch
CN101827306A (en) * 2009-03-03 2010-09-08 中兴通讯股份有限公司 Switching method and device of unicast service
CN102957674B (en) * 2011-08-26 2017-07-11 中兴通讯股份有限公司 A kind of resource control method and system for broadband network
CN103491453B (en) * 2012-06-13 2016-12-21 北大方正集团有限公司 A kind of cloud broadcast system and method
CN106559460B (en) * 2015-09-30 2020-06-26 华为技术有限公司 Method and system for allocating resources in software defined protocol network
CN106506444B (en) * 2016-09-21 2019-04-26 中国电子科技集团公司第三十研究所 A kind of media negotiation system and method towards LTE group system
CN110351570B (en) * 2019-07-02 2021-04-27 中国联合网络通信集团有限公司 Video live broadcast method and system under 5G network

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174438A1 (en) * 2000-11-27 2002-11-21 Cleary Geoffrey Alan System and method for time shifting the delivery of video information
WO2003019860A1 (en) * 2001-08-29 2003-03-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for multicasting in a umts network

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1867068A (en) * 1998-07-14 2006-11-22 联合视频制品公司 Client-server based interactive television program guide system with remote server recording
CN100384124C (en) * 2005-04-30 2008-04-23 杭州华三通信技术有限公司 Method and system for providing LAN access user with network TV service

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174438A1 (en) * 2000-11-27 2002-11-21 Cleary Geoffrey Alan System and method for time shifting the delivery of video information
WO2003019860A1 (en) * 2001-08-29 2003-03-06 Telefonaktiebolaget Lm Ericsson (Publ) Method and device for multicasting in a umts network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ZHAI J.: "IMS framework system and protocol analysis", TELECOM ENGINEERING TECHNIQUES AND STANDARDIZATION, no. 2, 2006, pages 27 - 30 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8446919B2 (en) 2007-12-27 2013-05-21 Huawei Technologies Co., Ltd. Service switching method, system, and device
WO2010069176A1 (en) * 2008-12-16 2010-06-24 中兴通讯股份有限公司 A method for calling a conference when hard terminals have been bound to pc clients, a login server thereof, a conference server thereof and a pc client thereof
EP2945337A4 (en) * 2013-01-10 2016-01-27 Zte Corp Method, system and server for service switching
WO2019096063A1 (en) * 2017-11-17 2019-05-23 华为技术有限公司 Method and device for live broadcast communication

Also Published As

Publication number Publication date
CN101030961A (en) 2007-09-05
CN101030961B (en) 2010-08-25
CN101313574A (en) 2008-11-26
CN100579209C (en) 2010-01-06

Similar Documents

Publication Publication Date Title
WO2007098703A1 (en) Method, system and media resource device for achieving time shift tv service based on ngn network
US8473621B2 (en) Method, system, and apparatus for creating content-on-demand service
US8046479B2 (en) Media channel management
US8752107B2 (en) Time-shifting and chase-play for an IPTV system
US8307049B2 (en) Method and device for obtaining media description information of IPTV services
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
EP2175591B1 (en) A method, a system, a device and a computer program readable medium for realizing the services of network televison
US8326942B2 (en) IP unicast streaming service delivery
WO2007093127A1 (en) System, method and device to setup the interactive media session based on ip multimedia subsystem
WO2008037218A1 (en) Method, system and media server for iptv channel quickly switching
WO2008134955A1 (en) Method, system and apparatus for applying terminal capability information in iptv service
WO2008110122A1 (en) A method, system and buffer entity for switching network tv channels
JP2009540643A (en) System for accessing television across IP services in an IMS architecture network
WO2009024092A1 (en) Method and system for controlling the authorization of service resource
JP5048790B2 (en) Time-shift TV service establishment method and time-shift TV media functional entity
WO2012152223A1 (en) Content sharing method and device
WO2011015015A1 (en) Content upload method and content delivery function entity
WO2009003408A1 (en) Media stream switching method, system and equipment in time-shift television service
WO2009049518A1 (en) A session establishing method, system and entity of ip internet television system
WO2009006820A1 (en) Method and system for providing media flow during swith of media servers
Shibeshi et al. Using an RTSP Proxy to implement the IPTV Media Function via a streaming server
WO2009012714A1 (en) A method and a device for controlling streaming media
CN102150407B (en) Method and the corresponding apparatus for realizing internet protocol television channel services
EP2093962B1 (en) Method and system for controlling media stream in real time
WO2009046676A1 (en) Method and system for media flow real time control

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780000201.X

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07720299

Country of ref document: EP

Kind code of ref document: A1