WO2009049518A1 - A session establishing method, system and entity of ip internet television system - Google Patents
A session establishing method, system and entity of ip internet television system Download PDFInfo
- Publication number
- WO2009049518A1 WO2009049518A1 PCT/CN2008/072430 CN2008072430W WO2009049518A1 WO 2009049518 A1 WO2009049518 A1 WO 2009049518A1 CN 2008072430 W CN2008072430 W CN 2008072430W WO 2009049518 A1 WO2009049518 A1 WO 2009049518A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- media
- session
- parameter information
- function entity
- control channel
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
- H04L65/1095—Inter-network session transfer or sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
Definitions
- the present invention relates to data transmission technologies in the field of communications, and in particular, to a method, system and entity for session establishment in an IP internetworking television system.
- IMS is a subsystem superimposed on the existing packet domain in the Wide-band Code Division Multiple Access (WCDMA) network added in the 3GPP R5 phase, using the packet domain as its upper layer control signal.
- WCDMA Wide-band Code Division Multiple Access
- the bearer channel of the media transmission is introduced into the Session Initiated Protocol (SIP) as a service control protocol, and the SIP protocol is simple, easy to expand, and the media combination is convenient, so that the service control and the bearer control are separated, and the rich multimedia is provided. business.
- SIP Session Initiated Protocol
- IMS The main functional entities of IMS include Call Session Cobtrol Function (CSCF), which controls functions such as user registration and session control, and Application Server (AS), which provides various business logic control functions, and centrally manages user subscription data.
- HSS Home Subscriber Server
- MGCF/IM-MGW Media Gateway Control Function/Media Gateway
- S-CSCF The Domain Service Node
- the IMS based IPTV service makes full use of the existing registration, authentication, routing, session control and establishment, service triggering in the IMS network. Charging and end-to-end Quality of Service (QoS) guarantees and other mechanisms to provide users with streaming services, streaming media and real-time session services.
- QoS Quality of Service
- the IMS based IPTV service functional architecture defined by the current Next Generation Network Communications and Internet Converged Services and Protocols (TISPAN) is shown in Figure 1.
- the IPTV Media Functions (MF) is responsible for the control and delivery of UE media streams. ). It is functionally interpreted as a Media Control Function (MCF) and a Media Delivery Function (MDF).
- MCF Media Control Function
- MDF Media Delivery Function
- Real-time Transport Protocol/Real Time Transport Control Protocol RTP/RTCP
- SDP Service Data Point
- RTSP Real-Time Streaming Protocol
- DNS Domain Name Server
- different media components of the same media component may be provided by different providers and distributed across different media servers.
- a movie content it may be combined with multiple languages such as English, Chinese, French, German, Japanese, etc.
- audio files audio
- video files video
- media control channels such as RTSP connections
- content delivery channels such as RTP connections
- the terminal device UE can obtain the media description information of the media server where the requested media component is located by using an electronic program guide (EPG), and the media description information includes the address of the media server. Information, and then establish a connection between the UE and the media server by means of an RTSP Uniform Resource Identifier (RTSP URI).
- EPG electronic program guide
- RTSP URI Uniform Resource Identifier
- a UE exists as an IPTV terminal, which may be a PC, a TV, a set top box, or a mobile terminal, and a user can watch an IPTV program through the UE.
- the UE sends the SIP message including the media component identifier to the service control function (SCF) through the IMS device (IMS CORE), where the SCF is an application server that provides the CoD service, and is responsible for the control of the service logic (service authorization, accounting Fees and business controls, etc.).
- the IMS CORE sends a SIP message to the MF, which sends the media component to the UE.
- the MF exists as a media server of the CoD service media component, and can be logically divided into MCF and MDF, wherein the MCF is responsible for media control and the MDF is responsible for media component delivery.
- the MCF After receiving the SIP message, the MCF instructs the MDF to establish an RTSP connection with the UE, and sends the media stream to the UE through the RTP/RTCP.
- the terminal needs to know the distribution of each media component of the media component through the media description information (such as when the media components are distributed on one media server or multiple media servers), thereby determining the number of connections to be established.
- the MF positioning process is introduced in the TISPAN regulations, so the terminal cannot know in advance whether the components of the requested media component are located on the same media server or on different servers.
- Control channel such as an RTSP
- the network side finds that the audio and video data are located on different media servers, and needs to return two media control channels (such as two RTSPs) to the terminal in the response response.
- the terminal implements session establishment. However, returning to the two media control channels violates the SDP principle and cannot perform the normal processing. There is currently no solution to this problem.
- the embodiment of the invention provides a method, a system and an entity for establishing a session in an IP internet TV system, so as to solve the problem that the terminal cannot be used when the media component is located in different servers in the prior art.
- the problem of the media server establishing a session connection is not limited to, but not limited to, but not limited to, but not limited to, but not limited to, but not limited to, IP internet TV system, IP internet TV system, IP internet TV system, so as to solve the problem that the terminal cannot be used when the media component is located in different servers in the prior art.
- the problem of the media server establishing a session connection.
- a method for establishing a session in an IP internet TV system comprising:
- the terminal sends a session initial request to the content locating function entity, where the request includes a media component identifier;
- the terminal receives the location information returned by the content locating function entity, where the location information is: location information of at least two media servers where the media component corresponding to the identifier is located, or location information of the learned functional entity;
- the terminal establishes a session connection by using the location information and a media server where the media component corresponding to the identifier is located.
- a system for session establishment in an IP internet TV system comprising:
- a terminal configured to send a session initial request that includes a media component identifier, receive location information, and use the location information to establish a connection with a media server where the media component corresponding to the identifier is located; and a content positioning function entity, configured to receive the session Initially requesting, and returning the location information to the terminal, where the location information is: location information of at least two media servers where the media component corresponding to the identifier is located, or at least the media component corresponding to the identifier is located Location information of the content locating function entity of the two media server location information;
- the media server is configured to establish a session connection with the terminal.
- a content locating functional entity including:
- a receiving module configured to receive a session initial request, where the request includes a media component identifier, and a location information determining module, configured to determine location information of at least two media servers where the media component corresponding to the identifier is located, or the identifier is known Position information of the content locating function entity of the at least two media server location information where the corresponding media component is located;
- a sending module configured to send the location information determined by the location information determining module.
- a method for establishing a session in an IP internet TV system comprising:
- the content locating function entity receives a session initial request sent by the terminal, where the request includes a media And identifying the media control channel parameter information of the media server, and returning the media control channel parameter information corresponding to the parameter information to the terminal.
- a system for session establishment in an IP internet TV system comprising:
- a terminal configured to send a session initial request including a media component identifier, and receive media control channel parameter information
- a content locating function entity configured to receive the initial session request, determine at least two media servers where the media component corresponding to the identifier is located, and obtain media control channel parameter information of the media server, and the parameter information exists The media control channel parameter information of the corresponding relationship is returned to the terminal.
- a content locating functional entity including:
- a receiving module configured to receive a session initial request, where the request includes a media component identifier, and obtain media control channel parameter information of the media server;
- a sending module configured to send media control channel parameter information that has a correspondence relationship with the obtained parameter information.
- a method for establishing a session in an IP internet TV system comprising:
- the terminal sends a session initial request to the content locating function entity, where the request includes a media component identifier; media control channel parameter information of the media servers, and returns the parameter information to the terminal respectively.
- a system for session establishment in an IP internet TV system comprising:
- a terminal configured to send a session initial request, where the request includes a media component identifier, and receives media control channel parameter information;
- the media of the two media servers control channel parameter information, and return the parameter information to the terminal respectively.
- a content locating functional entity including:
- a first receiving module configured to receive a session initial request, where the request includes a media component identifier; and media control channel parameter information of the server;
- a sending module configured to separately return the parameter information.
- the location information of the media server is returned to the terminal, or the parameter information corresponding to the parameter of the media control channel of the media server, or the parameter information of the media control channel of the media server is returned to the media server multiple times.
- the terminal implements a session connection with each media server on the basis of the SDP-compliant processing principle.
- FIG. 1 is a schematic diagram of a service function architecture of a TV based on an IP internet in the prior art
- FIG. 2 is a schematic structural diagram of a system for establishing a session in an IPTV system according to Embodiment 1 of the present invention
- FIG. 3 is a signaling diagram of Embodiment 2 of the present invention; Schematic diagram of the process;
- FIG. 4 is a schematic structural diagram of a content positioning function entity in Embodiment 3 of the present invention.
- Embodiment 4 is a schematic flowchart of signaling in Embodiment 4 of the present invention.
- Embodiment 6 is a schematic flowchart of signaling in Embodiment 5 of the present invention.
- FIG. 7 is a schematic structural diagram of a system in Embodiment 6 of the present invention.
- Embodiment 8 is a schematic structural diagram of a content positioning function entity in Embodiment 7 of the present invention.
- Embodiment 8 of the present invention is a schematic flowchart of signaling in Embodiment 8 of the present invention.
- Embodiment 9 is a schematic flowchart of signaling in Embodiment 9 of the present invention.
- FIG. 11 is a schematic structural diagram of a system in Embodiment 10 of the present invention.
- FIG. 12 is a schematic structural diagram of a content positioning function entity in Embodiment 11 of the present invention.
- the network side will return the location information of the media server to the terminal to implement the establishment of the session; or the manner of returning the media control channel parameter information of the media server to the terminal by using multiple manners on the network side. , to achieve the establishment of the session.
- FIG. 2 it is a schematic structural diagram of a system for establishing a session in an IPTV system according to Embodiment 1 of the present invention.
- the system includes a terminal 11, a content positioning function entity 12, and a media server 13, wherein the terminal 11 is configured to send a media component. Identifying a session initial request, receiving location information, and establishing, by using the location information, a connection with a media server 13 where the media component corresponding to the identifier is located; the content location function entity 12 is configured to receive the session initial request, and Terminal 11 returns the
- the number of the media servers 13 is at least two, for establishing a session connection with the terminal 11.
- the content locating function entity 12 is configured to send the media server location information of the media component corresponding to the identified identity to the terminal 11;
- the terminal 11 is configured to establish a session connection with the media server 13 by using the received media server location information.
- the system further includes an IMS device 14 for forwarding the session initiation request sent by the terminal 11 to the content location function entity 12.
- the content locating function entity may be an SCF, an MCF, or an MDF, or an independent entity having a media server selection function independent of the SCF, the MCF, and the MDF, and the so-called media server selection function. It can be a function that determines the media server where the media component is located.
- the location information is returned to the terminal by using a redirect message or a notification message (Notify). Specifically, it may be carried by the redirect message or the header field of Notify, or the message body attribute line.
- the media component generally includes an audio media component, a video media component, and a text media component (subtitle).
- the set media component includes an audio media component and a video media component, and the two media The components are distributed across different media servers.
- a second embodiment of the present invention provides a method for establishing a session in an IPTV system corresponding to the system in the first embodiment.
- FIG. 3 it is a schematic diagram of a signaling process of the method, where the process mainly includes the following steps:
- Step 301 The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
- the media component identifier may be carried by a Uniform Resource Identifier Request message (Request URI), which may be SIP: movie@SCF.com, which identifies the media component requested by the terminal.
- Request URI Uniform Resource Identifier Request message
- Step 302 The IMS CORE sends the received initial session request to the content location function entity.
- the session initial request may also be forwarded by other entities to the content location function entity, not limited to the IMS CORE.
- the content locating function entity may be an SCF, an MCF, or an MDF, or an independent entity having a media server selection function independent of the SCF, the MCF, and the MDF.
- the content locating function entity is set. For SCF.
- the session initial request described in steps 301 and 302 may carry an audio RTP media transmission channel, a video RTP media transmission channel, and an RTSP media control channel, wherein the media control channel simultaneously controls the audio and video media transmission channels.
- the parameter information of these channels may be included in the SDP Offer or may be carried through the signaling header field, such as the SIP header field and the RTSP header field. This embodiment is taken as an example in the SDP Offer, and its representation can be as follows:
- At least two media servers At least two media servers.
- the SCF determines, based on the received media component identification, that the audio media component in the media component is located in the media server A (e.g., a media server controlled by the MCF1), and the video media component is located in the media server B (e.g., a media server controlled by the MCF2).
- the media server A e.g., a media server controlled by the MCF1
- the video media component is located in the media server B (e.g., a media server controlled by the MCF2).
- Step 304 The content location function entity returns location information of the media server to the terminal, or returns location information of the content location function entity that has learned the location information of the media server to the terminal.
- the SCF returns an initial session response message to the terminal, where the response message includes the location information of the media server A and the location information of the media server B, indicating that different media components are stored on different media servers; or the learned message is included in the response message.
- the location information of the server A and the location information of the SCF of the location information of the media server B are included in the response message.
- the location information may be logical location information or physical location information.
- the logical location information refers to: location information of a content location function entity responsible for processing different media components; physical location information refers to: location information of a media server where different media components are located, and the terminal directly uses the physical location information to establish with the corresponding media server. connection.
- the logical location information of media component A is: SIP: audio.movie@SCF.com
- the logical location information of media component B is: SIP: video.movie@SCF.com.
- the physical location information may be a SIP URI.
- the physical location information of the media component A is: SIP: audio.movie@MFl.com
- the physical location information of the media component B is: SIP: video.movie@MF2.com
- physical location The information can also be an RTSP URI, for example
- the physical location information of the media component A is: RTSP://MRcom/movie/audio
- the logical location information of the media component B is: RTSP://MRcom/movie/video.
- the logical location information of the media component A is: SIP: audio.movie@MCF.com
- the logical location information of the media component B is: SIP: video.movie@MCF.com
- the physical location information of the media component A is: SIP: audio, mo vie @MDF1.com
- the physical location information of the media component B is: SIP: video.movie@MDF2.com
- the physical location information of the media component A is: RTSP://MDRcom/movie/audio
- the logical location information of media component B is: RT SP ://MDF. com/movie/video.
- the initial session response message can be implemented by a SIP 3XX redirect message, including but not limited to a multiple select message (300 message). It can also be implemented by other response messages, such as 183 temporary response messages.
- the SIP Content-Disposition header field can be extended, such as set to "Redirect” or some other flag, indicating how the terminal parses the message body, or the content in the message header field.
- the location information can be returned to the terminal through the SIP channel.
- the specific return mode can pass the 3xx message or the lxx message as described above.
- location information can be returned to the terminal in a variety of possible ways, such as via a Subscribe/Notify message. Or use the Option method, or extend a new SIP method, or message.
- Step 305 The terminal establishes a session connection with the media server that stores the media component according to the location information.
- a session establishment request is initiated according to the logical location information, and the request is sent through the SCF to establish a session connection with the media server A where the audio media component is located and the media server B where the video media component is located.
- the SCF carries the logical location information in the Request URI in the session establishment request, and the SCF informs the terminal of the location information of the known media server A and the media server B.
- the media server A and the media server B respectively carry the information through the SCF.
- the SDP Answer of the media control channel information and the media transmission channel information corresponding to the audio, the media control channel parameter information corresponding to the video, and the media transmission channel parameter information are returned to the terminal.
- the terminal When the location information received by the terminal is physical location information, the terminal directly establishes a session connection with the media server A and the media server B according to the physical location information, and after the session connection is established, the media server A and the media server B directly return to the terminal. Parameter information for each channel.
- the SCF is used as the content positioning function entity.
- the above process is also applicable to the case where the MCF is used as the content positioning function entity.
- the initial session response message returned by the MCF to the terminal includes the location information of each MDF or the location information of each MDF.
- the location information of the MCF the terminal establishes a session connection with the corresponding MDF according to the location information. This method is especially useful when the MCF does not support aggregate control.
- Embodiment 3 of the present invention also mentions A content locating function entity, as shown in FIG. 4, includes a receiving module 21, a location information determining module 22, and a sending module 23, wherein the receiving module 21 is configured to receive a session initial request including a media component identifier; 22: determining location information of at least two media servers where the media component corresponding to the identifier is located, or location information of a content positioning function entity that has learned at least two media server location information where the media component corresponding to the identifier is located; The sending module 23 is configured to send the location information determined by the location information determining module 22.
- the location information is carried by a redirect message or Notify. Further, it is carried by the redirect message or the header field of Notify, or the message body attribute line.
- the content locating function entity described in this embodiment may also be an SCF, an MCF, or an MDF, or an independent entity having a media server selection function.
- the content locating function entity directly or indirectly returns the location information of the media server storing the media components to the terminal, and the terminal establishes a session connection according to the location information, so that the terminal implements multiple media.
- the session connection of the server is established, and the session connection is established through the location information of the media server, which avoids the problem that the number of requested media control channels and the number of control channels establishing the connection does not match, and conforms to the SDP processing principle.
- the content positioning function entity may establish a connection with the media server that stores the media component, that is, establish a plurality of media control channels, and return a set number (such as a parameter) corresponding to the media control channel to the terminal.
- Information the parameter information has a correspondence relationship with the content positioning function entity and parameter information of several established media control channels.
- FIG. 5 it is a schematic diagram of a signaling flow in Embodiment 4 of the present invention.
- the audio component in the requested media component is also located in the media server A, and the video component is located in the media server B.
- the method includes :
- Step 501 The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
- the session initial request may carry an audio media delivery channel, a video media delivery channel, and a media control channel.
- Step 502 The IMS CORE sends the received initial session request to the content location function entity.
- Step 501 and step 502 are similar to steps 301 and 302 previously described.
- Step 503 The content positioning function entity determines, according to the media component identifier, that the media components of the media component are located in the media server A and the media server B, respectively.
- Step 504 The content positioning function entity establishes a session connection with the media server A, and obtains media control channel parameter information of the media server A.
- the content positioning function entity may also be set to be an SCF.
- the SCF initiates a session initial request to the media server A, where the SDP Offer carries media control channel parameter information (RTSP channel parameter information) and media transmission channel parameter information (RTP channel parameter information).
- the media control channel parameter information is local to the SCF, and the media transmission channel parameter information is parameter information corresponding to the audio media component carried in the session initiation request initiated by the terminal.
- the initial session request in this step can be implemented by SIP Invite.
- Media Server A returns the initial session response to the SCF, which can be done via SIP 200 OK or SIP 183.
- step 504 the SCF and the media server A establish an audio media transmission channel and an audio media control channel, that is, the SCF obtains control channel parameter information and transmission channel parameter information corresponding to the media server A.
- Step 505 The content positioning function entity establishes a session connection with the media server B, and obtains media control channel parameter information of the media server B.
- step 505 is similar to step 504.
- the SCF and the media server B establish a video media transmission channel and a video media control channel.
- the processing of the SCF in steps 504 and 505 is similar to the Forking process in the traditional session service.
- Step 506 The content positioning function entity returns a session initial response to the terminal, where the response includes media control channel parameters, the parameter and content positioning function entity and media server A, and media service. There is a corresponding relationship between the media control channel parameters between the devices B.
- the SCF After receiving the initial session response returned by the media server A and the media server B, the SCF does not directly return the parameters of the two media control channels to the terminal, but locally allocates a media control channel parameter by the SCF, and steps 504 and 505.
- the parameters of the two media control channels obtained in the medium are associated with each other, and the media control channel parameters allocated by the SCF are returned to the terminal, thereby avoiding the number of media control channels and the received media control included in the initial request of the terminal initiation session.
- the number of channels is not equal, and in the future, a session connection can be established with the media server A and the media server B through the SCF.
- Step 506 A media control channel parameter information locally allocated by the SCF, an audio medium Transmit channel parameter information and a video media transfer channel parameter information.
- step 504 the process of returning a response message is implemented according to the message type received by the SCF in step 504 and step 505 by selecting SIP 200 OK or SIP 183.
- the terminal establishes a session connection with the media server A and the media server B through the content locating function entity, and can implement the IPTV service.
- the media control channel parameter information corresponding to the media server is directly returned to the terminal, and at this time, the media corresponding to the media server by the content positioning function entity can still be regarded as The parameter information with the same content corresponding to the control channel parameter information is returned to the terminal.
- the initial request of the session sent by the terminal further includes the parameter information of the media control channel, and the number of the media control channels corresponding to the parameter information is one
- the number of media control channels corresponding to the parameter information returned to the terminal is also one.
- the parameter information returned to the terminal corresponds to parameter information of multiple media control channels.
- the number of media control channels corresponding to the parameter information included in the session initial request sent by the terminal is two
- the number of media control channels corresponding to the parameter information returned to the terminal is also two
- one of the media corresponding to the part of the media server Control channel parameter information another The bar corresponds to the parameter information of the media control channel of the remaining media server.
- the case when it is larger than two is similar to the above.
- the steps in the fourth embodiment are also applicable to the case where the MCF is used as the content positioning function entity.
- the MCF finds that the audio component and the video component are distributed on different MDFs, the RTSP media control channel information is allocated, and media control is established respectively with each MDF.
- Channel the media control channel is not limited to RTSP, but also H.248, or SIP, depending on the specific implementation of the VCR command
- the parameter information and assigned RTSP of the media control channel with the audio and video MDF.
- the terminal can implement the IPTV service.
- the terminal can directly control the two MDFs according to the allocated RTSP media control channel.
- the fifth embodiment of the present invention further provides a method for the terminal to directly control the MDF1 and indirectly control the MDF2.
- the content positioning function entity is an MCF. As shown in FIG. 6, the method steps include:
- Step 601 The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
- the session initial request may carry an audio media delivery channel, a video media delivery channel, a text media delivery channel, and a media control channel.
- Step 602 The IMS CORE sends the received initial session request to the SCF.
- Step 601 and step 602 are similar to steps 301 and 302 previously described.
- Step 603 The SCF sends the session initial request to the MCF.
- Step 604 The MCF queries, according to the media component identifier, that the media components of the media component are located at MDF1, MDF2, and MDF3, respectively.
- the audio component is set to MDF1
- the video component is located at MDF2
- the text component is located at MDF3.
- Step 605 The MCF establishes a session connection with the MDF1.
- the voice connection that is, the MCF obtains audio media transmission channel parameter information, such as RTP channel parameter information, audio media control channel parameter information, such as RTSP channel parameter information.
- the parameter information may include the IP address and/or port information of the corresponding channel.
- the communication protocol of the MCF and the MDF may be one or any combination of H.248, RTSP or SIP protocols.
- Step 606 The MCF establishes a video media transmission channel with the MDF2.
- MCF obtains video media transmission channel parameter information, such as RTP channel parameter information.
- the communication protocol of MCF and MDF can be one or any combination of H.248, RTSP or SIP protocols.
- the MCF can also temporarily not contact MDF2, as shown by the dotted line in the figure.
- Step 607 The MCF establishes a text media transmission channel with the MDF3.
- This step is similar to step 606 and does not have to exist.
- the MCF can also temporarily not contact MDF3.
- Step 608 The MDF1 establishes a control channel with the MDF2 and the MDF3, and establishes a correspondence between the parameter information of the control channel and the parameter information of the audio media control channel.
- the MCF notifies the MDF1 to establish a control channel with the MDF2 and the MDF3, and the audio media control channel negotiated in the above step 605 is simultaneously used to control the media components corresponding to the MDF2 and the MDF3. That is, when the MDF1 receives the message of the audio media control channel negotiated in the above step 605, such as fast forward, fast reverse, etc., the MDF1 determines the control channel parameter information between the MDF2 and the MDF3 according to the established correspondence, and controls the MDF2.
- the video media component performs the same operation as the text content of MDF3; or, MDF1 acquires the content in MDF2 and MDF3, and concentrates the distributed media components on one media server, and then MDF1 obtains the video media component from MDF2 and MDF3 and provides it to the terminal. .
- step 606 and step 607 can be implemented independently, or together with step 605; if step 606 and step 607 do not exist, this step is also used to implement the functions in step 606 and step 607.
- the communication protocol of the MCF and the MDF may be one or any combination of H.248, RTSP or SIP protocols.
- Step 609 The MCF returns a session initial response to the terminal, where the response includes audio media control channel parameter information.
- the SDP Answer in the initial session response in this step carries information corresponding to the media component in the session initial request in step 601: a media control channel parameter information, an audio media transmission channel parameter information, a video media transmission channel parameter information, and a Text media transfer channel parameter information.
- the information is the media transmission channel parameter information corresponding to MDF3. If there is no step 606 and step 607, the media transmission channel parameter information corresponding to MDF2 and MD3 may be invalid information.
- the initial response of this session is forwarded to the terminal through the SCF and IMS CORE, which can be implemented via SIP 200 OK or SIP 183.
- the terminal When the terminal establishes a session connection with the MCF according to the parameter information in the received response, the terminal has an intermediate message interaction, such as ACK, PRACK, etc., and details are not described herein.
- an intermediate message interaction such as ACK, PRACK, etc.
- the system includes a terminal 31 and a content locating function entity 32, wherein the terminal 31 is configured to send the media component identifier.
- the content locating function entity 32 is configured to receive the session initial request, determine at least two media servers where the media component corresponding to the identifier is located, and obtain the media server
- the media controls the channel parameter information, and returns the media control channel parameter information corresponding to the parameter information to the terminal 31.
- the system further includes at least two media servers 33, wherein the content locating function entity 32 is configured to obtain the determined first media control channel parameter information of the first media server 33, and return the parameter information to the terminal 31;
- the first media server 33 is configured to use the determined remaining media service
- the server respectively establishes control channel parameter information, and establishes a correspondence between the control channel parameter information and the first media control channel parameter information.
- the system also includes an IP Multimedia Subsystem device 34 for forwarding the Session Initiation Request sent by the terminal 31 to the Content Location Function Entity 32.
- the content location function entity 32 is an SCF, an MCF or an MDF.
- the IP multimedia subsystem device 34 is configured to forward the session initial request sent by the terminal to the SCF; and the SCF is configured to forward the session initial request to the MCF.
- the content locating function entity described in the seventh embodiment of the present invention corresponds to the fourth embodiment to the sixth embodiment.
- the entity includes a receiving module 41, an obtaining module 42 and a sending module 43.
- the receiving module 41 is used by the receiving module 41.
- Receiving a session initial request the request includes a media component identifier; obtaining the media control channel parameter information of the media server; the sending module 43 is configured to send the media control channel parameter information corresponding to the acquired parameter information .
- the obtaining module 42 includes an executing unit 44 and an establishing unit 45, wherein the executing unit 44 is configured to send its own media control channel parameter information to the sending module 43; And establishing control channel parameter information with the remaining media servers, and establishing a correspondence between the control channel parameter information and the parameter information of the media control channel of the self.
- the method, the system, and the content locating function entity described in the seventh embodiment of the present invention avoid the return of multiple media control channel parameter information, and establish a corresponding relationship, so that the terminal can utilize the received media control.
- the channel parameter information controls multiple media control channel parameter information, and the session process is successfully established.
- the terminal obtains the media server channel control channel parameter information by using the content location function entity multiple times and returns to the terminal.
- the steps include:
- Step 901 The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
- the session initial request may carry an audio media delivery channel, a video media delivery channel, and a media control channel.
- Step 902 The IMS CORE sends the received initial session request to the content location function entity.
- Step 901 and step 902 are similar to the foregoing steps 301 and 302.
- Step 903 The content positioning function entity determines, according to the media component identifier, that the media components of the media component are located in the media server A and the media server B, respectively.
- Step 904 The content location function entity establishes a session connection with the media server A.
- the content positioning function entity may also be set to be an SCF.
- the SCF initiates a session initial request to the media server A, where the SDP Offer carries media control channel parameter information (RTSP channel parameter information) and media transmission channel parameter information (RTP channel parameter information).
- the media control channel parameter information is the media control channel parameter information carried in the terminal request
- the media transmission channel parameter information is parameter information corresponding to the audio media component carried in the initial session request initiated by the terminal.
- the initial session request in this step can be implemented by SIP Invite.
- Media Server A returns the initial session response to the SCF, which can be done via SIP 200 OK or SIP 183.
- step 904 the SCF and the media server A establish an audio media transmission channel and an audio media control channel.
- Step 905 The content positioning function entity establishes a video media transmission channel with the media server A.
- the SDP Offer carries the media transmission channel parameter information (RTP channel parameter information), and the media transmission channel parameter information is parameter information corresponding to the video media component carried in the session initiation request initiated by the terminal.
- RTP channel parameter information the media transmission channel parameter information
- the media transmission channel parameter information is parameter information corresponding to the video media component carried in the session initiation request initiated by the terminal.
- the existence of step 905 is optional, as indicated by the dotted line in the figure.
- the audio media transmission channel and the audio media control channel are first established, or the video media transmission channel and the video media control channel are first established. Also optional.
- Step 906 The content positioning function entity returns a session initial response to the terminal, where the response includes audio media control channel parameter information.
- the SDP Answer in the initial session response carries information corresponding to the media component in the session initial request in step 901: a media control channel parameter information, an audio media transmission channel parameter information, and a video media transmission channel parameter information.
- the media control channel parameter information is the corresponding media control channel parameter information on the media server A;
- the audio media transmission channel parameter information is the corresponding media delivery channel information on the media server A;
- the transmission channel parameter information is the corresponding media transmission channel information on the media server B.
- the video media transmission channel parameter information may be a parameter information arbitrarily constructed by the SCF, for example, the address in the parameter information is filled in as 0.0.0.0. , the port is arbitrary.
- the process of returning a response message is implemented according to the message type received by the SCF in step 904 and step 905 by selecting SIP 200 OK or SIP 183.
- the terminal has an intermediate message interaction, such as a response response message (ACK), a temporary reliable response (PRACK), etc., when the terminal establishes a session connection with the media server according to the parameter information in the received initial session response, Let me repeat.
- ACK response response message
- PRACK temporary reliable response
- Step 907 The content positioning function entity establishes a video media control channel with the media server B, and returns the control channel parameter information to the terminal.
- the terminal may initiate a request to establish a video media control channel with the media server B
- the SCF may initiate a request to establish a video media control channel with the media server B.
- the SCF initiates a session modification request to the media server B, and requests the media server B to establish a video media control channel, and the media server B returns a session modification response message to the SCF, and the response message is
- the SCF obtains parameter information of the media control channel corresponding to the media server B, and returns the parameter information to the terminal through the session modification request.
- the terminal After receiving the parameter information of the media control channel corresponding to the media server B, the terminal returns a session tampering response to the SCF.
- the session modification request can be implemented by a session re-invitation message of the session initiation protocol (SIP relnvite) or a session initiation protocol update message (SIP Update) message.
- SIP relnvite session initiation protocol
- SIP Update session initiation protocol update message
- the SCF initiates a session initial request to the media server B, and requests the media server B to establish a video media control channel and a video media transmission channel, and the media server B returns a session initial response message to the SCF, and the response message is
- the SCF obtains the parameter information of the media control channel corresponding to the media server B and the parameter information of the media transmission channel, and returns the parameter information to the terminal through the session modification response message.
- the initial session request can pass the SIP Invite message.
- the terminal initiates the request as an example, the terminal initiates a session modification request to the SCF, and the SCF returns the video media control channel parameter information corresponding to the media server B to the terminal according to the situation that the SCF initiates the request.
- the terminal when the terminal establishes a session connection with the media server B according to the parameter information in the received response, the terminal has an intermediate message interaction, such as ACK, PRACK, etc., and is not described here.
- an intermediate message interaction such as ACK, PRACK, etc.
- the media control channel parameter information returned to the terminal is only corresponding to one media control channel, but can also be regarded as returning the parameter information with the same content corresponding to the media control channel parameter information acquired by the SCF to the terminal. .
- the media control channel parameter information corresponding to the third media server is obtained according to the method of step 907 of the embodiment.
- the content positioning function entity after the step 906, the content positioning function entity returns the parameter information of the audio media control channel corresponding to the media server A to the terminal, and may not return the location information of the media server B.
- the party described by the terminal according to the second embodiment Establish a session connection with Media Server B.
- the eighth embodiment is to implement the present invention by using the SCF as a content locating function entity.
- the MCF is used as a content locating function entity as an example.
- the method includes the following steps: Step 1001: Terminal to IMS The CORE initiates a session initial request containing the requested media component identifier.
- the session initial request may carry an audio media delivery channel, a video media delivery channel, and a media control channel.
- Step 1002 The IMS CORE sends the received initial session request to the SCF.
- Step 1001 and step 1002 are similar to the foregoing steps 301 and 302.
- Step 1003 The SCF sends the session initial request to the MCF.
- Step 1004 The MCF determines, according to the media component identifier, that the media components of the media component are located at MDF1 and MDF2, respectively.
- the set audio component is located at MDF1 and the video component is located at MDF2.
- Step 1005 The MCF establishes a session connection with MDF1.
- the media delivery session is controlled between the MCF and the MDF1, and a session connection is established between the MCF and the MDF1, that is, the MCF obtains audio media transmission channel parameter information, such as RTP channel parameter information, media control channel parameter information, such as RTSP channel parameter information.
- the parameter information may include the IP address and/or port information of the corresponding channel.
- the communication protocol of the MCF and the MDF may be one or any combination of H.248, RTSP or SIP protocols.
- Step 1006 The MCF establishes a video media transmission channel with the MDF2.
- MCF obtains video media transmission channel parameter information, such as RTP channel parameter information.
- the communication protocol of MCF and MDF can be one or any combination of H.248, RTSP or SIP protocols.
- Step 1007 The MCF returns a session initial response to the terminal, where the response includes audio media control channel parameter information.
- the SDP Answer in the initial session response in this step carries information corresponding to the media component in the session initial request in step 1001: a media control channel parameter information, an audio media transmission channel parameter information, and a video media transmission channel parameter information.
- the media control channel parameter information is the media control channel parameter information corresponding to the MDF1;
- the audio media transmission channel parameter information is the media transmission channel parameter information corresponding to the MDF1;
- the information of the video media transmission channel is the media transmission channel corresponding to the MDF2 Parameter information;
- the step 1006 does not exist, the information of the video media transmission channel is an invalid information arbitrarily constructed by the SCF.
- the initial response of this session is forwarded to the terminal through the SCF and IMS CORE, which can be implemented via SIP 200 OK or SIP 183.
- the terminal When the terminal establishes a session connection with the MDF1 according to the parameter information in the received response, the terminal has an intermediate message, such as an ACK, a PRACK, and the like, and is not described here.
- an intermediate message such as an ACK, a PRACK, and the like
- Step 1008 The MCF and the MDF2 establish a video media control channel, and return the video media control channel parameter information to the terminal.
- step 1006 media delivery session control is performed between the MCF and the MDF2 in this step, the video media control channel is established by the MCF and the MDF2, and the MCF obtains the video media control channel corresponding to the MDF2.
- Parameter information, and the session modification request containing the parameter information is forwarded to the terminal through the SCF and the IMS CORE, and the terminal returns the session modification response to the MCF through the IMS CORE and the SCF.
- step 1008 may not exist.
- the media delivery session control is performed between the MCF and the MDF2, and the MCF obtains the video media control channel parameter information and the video media transmission channel parameter information corresponding to the MDF2, and the session modification request including the two parameter information is obtained.
- the SCF and the IMS CORE are forwarded to the terminal, and the terminal returns the session modification response to the MCF through the IMS CORE and the SCF.
- the terminal has an intermediate message interaction, such as ACK, PRACK, and the like, when the terminal establishes a session connection with the MDF2 according to the received parameter information, and details are not described herein again.
- the scheme in the fifth embodiment can also be used to establish two media control channels between the terminal and the MCF.
- the eighth embodiment and the ninth embodiment are described by taking the parameter information of a media control channel in the initial session request as an example, and returning the media control channel parameter information of the media server each time until the media component is located.
- the media control channel parameter information of a media server is returned.
- the content positioning function entity acquires and returns the same number of media control channel parameter information of the media server at least once. Until the media control channel parameter information of each media server where the media component is located is returned.
- Embodiment 9 of the present invention may also be combined with Embodiment 2 or Embodiment 5.
- the tenth embodiment of the present invention further provides a system for establishing a session in an IPTV system, as shown in FIG. 11, including a terminal 51 and a content locating function entity 52, wherein the terminal 51 is configured to send a session initial request that includes a media component identifier, and receive media control channel parameter information.
- the content location function entity 52 is configured to separately obtain media control channel parameter information of at least two media servers where the media component corresponding to the identifier is located. And returning the parameter information to the terminal separately.
- the content positioning function entity 52 is configured to acquire and return the same number of media control channel parameter information of the media server at least once.
- the system further includes a media server 53, and the content locating function entity 52 is configured to initiate a session modification request to the media server 53 when the media control channel parameter information of the same number is requested to be acquired and returned at least twice;
- the media server 53 is configured to return the parameter information of the media control channel to the content positioning function entity 52.
- the session modification request is carried by SIP relnvite or SIP Update.
- the system also includes an IP Multimedia Subsystem device 54 for forwarding the Session Initiation Request to the Content Location Function Entity 52.
- the ninth embodiment of the present invention further provides a content locating function entity.
- the content locating function entity includes: a first receiving module 61, The module 62 and the sending module 63, wherein the first receiving module 61 is configured to receive a session initial request, where the request includes a media component identifier; and the obtaining module 62 is configured to respectively obtain at least two media servers where the media component corresponding to the identifier is located The media control channel parameter information; the sending module 63 is configured to separately send the parameter information.
- the obtaining module 62 is configured to obtain the same number of media control channel parameter information of the media server; The media control channel parameter information of the same number of media servers that will be acquired each time is returned.
- the obtaining module 62 includes a session modifying unit 64 and a second receiving unit 65, wherein the session modifying unit 64 is configured to initiate a session modification request to the media server; and the second receiving unit 65 is configured to receive the media returned by the media server. Control channel parameter information.
- the method, the system, and the entity described in the eighth embodiment to the eleventh embodiment of the present invention enable the terminal to obtain the parameter information of the media control channel of the plurality of media servers required, and the parameters of the media control channel obtained each time.
- the number of messages meets the requirements of the SDP.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
A session establishing method, system and entity of IP internet television system which refer to data transmission technology of communication field are disclosed. The solutions are provided to solve the problem that user equipment could not establish session connection with media server when media component is stored in different servers. The session establishing method in IP internet television system includes: returning location information of the media server, or parameters information corresponding to media control channel parameters of the media server to user equipment, or returning media control channel parameters information of media server in several times. The method makes user equipment establish session connection with the media server, and coincidences with the SDP dealing principle. The solutions provided by the embodiments are fit for IPTV system.
Description
IP互联网络电视系统中会话建立的方法、 系统及实体 技术领域 Method, system and entity for establishing session in IP internet television system
本发明涉及通信领域的数据传输技术, 尤其涉及一种 IP互联网络电视系 统中会话建立的方法、 系统及实体。 The present invention relates to data transmission technologies in the field of communications, and in particular, to a method, system and entity for session establishment in an IP internetworking television system.
背景技术 Background technique
在通讯和 IT技术高度发展的今天,随着跨链路层传输介质的 IP技术的出 现, Internet应用的迅速普及, 人们不再满足于单一的语音通信方式, 而需要 全新的多媒体通信方式,因此,移动通讯网络和固定通讯网络的 IP化、 Internet 和电信网络的融合已无可争议地成为业界公认的发展方向。 为满足越来越突 出的 IP多媒体应用的普遍需求, 第三代移动通信组织( 3GPP )在分组承载网 基础上引入了全 IP 业务网络架构的 IP 多媒体子系统 ( IP Multimedia Subsystem, IMS )。 With the rapid development of communication and IT technologies, with the advent of IP technologies across the link layer transmission medium and the rapid spread of Internet applications, people are no longer satisfied with a single voice communication method, but need a new multimedia communication method. The integration of mobile communication networks and fixed communication networks with IP, Internet and telecommunications networks has undoubtedly become a recognized development direction in the industry. In order to meet the increasing demand of IP multimedia applications, the 3rd Generation Mobile Communications Organization (3GPP) introduced the IP Multimedia Subsystem (IMS) of the all-IP service network architecture based on the packet bearer network.
IMS 是 3GPP R5 阶段增加的宽带码分多址接入系统(Wide-band Code Division Multiple Access , WCDMA ) 网络中叠加在已有分组域之上的一个子 系统, 釆用分组域作为其上层控制信令和媒体传输的承载通道, 引入会话初 始化协议(Session Initiated Protocol, SIP )作为业务控制协议, 利用 SIP协议 简单、 易扩展、 媒体组合方便的特点, 使业务控制与承载控制分离, 提供丰 富的多媒体业务。 IMS is a subsystem superimposed on the existing packet domain in the Wide-band Code Division Multiple Access (WCDMA) network added in the 3GPP R5 phase, using the packet domain as its upper layer control signal. The bearer channel of the media transmission is introduced into the Session Initiated Protocol (SIP) as a service control protocol, and the SIP protocol is simple, easy to expand, and the media combination is convenient, so that the service control and the bearer control are separated, and the rich multimedia is provided. business.
IMS 主要的功能实体包括控制用户注册、 会话控制等功能的呼叫会话控 制实体(Call Session Cobtrol Function, CSCF )、 提供各种业务逻辑控制功能 的应用服务器(Application Server, AS )、 集中管理用户签约数据的归属用户 服务器( Home Subscriber Server, HSS )以及用于实现与电路交换网互通的媒 体网关控制功能 /媒体网关 ( Media Gateway Control Function/Media Gateway, MGCF/IM-MGW ), 用户通过当前所在地代理节点 (Proxy-CSCF, P-CSCF ) 接入 IMS,会话和业务触发控制及与 AS的业务控制交互则由其注册地的归属
域服务节点 (S-CSCF ) 完成。 The main functional entities of IMS include Call Session Cobtrol Function (CSCF), which controls functions such as user registration and session control, and Application Server (AS), which provides various business logic control functions, and centrally manages user subscription data. Home Subscriber Server (HSS) and Media Gateway Control Function/Media Gateway (MGCF/IM-MGW) for interworking with the circuit-switched network, the user passes the current local proxy node (Proxy-CSCF, P-CSCF) access to the IMS, session and service trigger control and business control interaction with the AS is attributed to its registration The Domain Service Node (S-CSCF) is completed.
随着 IMS协议的逐步完善, 基于 IP互联网络的电视( IMS based IPTV ) 业务得到快速发展, IMS based IPTV业务充分利用 IMS网络中已有的注册、 认证、路由、 会话控制与建立、 业务触发、 计费和端到端业务质量(Quality of Service, QoS )保证等机制来为用户提供流媒体业务、 融合流媒体和实时会话 业务的多媒体业务。 With the gradual improvement of the IMS protocol, the IMS based IPTV service has been rapidly developed. The IMS based IPTV service makes full use of the existing registration, authentication, routing, session control and establishment, service triggering in the IMS network. Charging and end-to-end Quality of Service (QoS) guarantees and other mechanisms to provide users with streaming services, streaming media and real-time session services.
当前下一代网络通信与因特网融合的服务和协议(TISPAN )定义的 IMS based IPTV 业务功能架构如图 1 所示, IPTV 媒体服务器 (IPTV Media Functions, MF ) 负责到 UE媒体流的控制与交付( Delivery )。 从功能角度分 解为媒体控制功能实体(Media Control Function, MCF)和媒体交付功能实体 ( Media Delivery Function, MDF )。 The IMS based IPTV service functional architecture defined by the current Next Generation Network Communications and Internet Converged Services and Protocols (TISPAN) is shown in Figure 1. The IPTV Media Functions (MF) is responsible for the control and delivery of UE media streams. ). It is functionally interpreted as a Media Control Function (MCF) and a Media Delivery Function (MDF).
SIP 协议与实时传输协议 /实时控制协议 ( Real-time Transport Protocol/ Realtime Transport Control Protocol, RTP/RTCP )、 业务数据点 (Service Data Point, SDP )、 实时传送流媒体协议( Real - Time Streaming Protocol, RTSP )、 域名服务器(Domain Name Server, DNS )等协议配合, 共同完成 IPTV系统 的会话建立及媒体协商。 Real-time Transport Protocol/Real Time Transport Control Protocol (RTP/RTCP), Service Data Point (SDP), Real-Time Streaming Protocol, RTSP), Domain Name Server (DNS) and other protocols cooperate to complete the session establishment and media negotiation of the IPTV system.
在现有的 IPTV网络部署中,同一个媒体成分的不同媒体成分可能会由不 同的提供方提供, 并分布在不同的媒体服务器上。 比如对一个电影内容, 可 能配以英文、 中文、 法文、 德文, 日文等等多国语言, 这些不同的音频文件 ( audio ), 和视频文件 (video )存放在不同的媒体服务器上。 这样当用户观 看该电影的时候,需要和不同的媒体服务器建立媒体控制通道,如 RTSP连接, 以及内容传送通道, 如 RTP连接。 In an existing IPTV network deployment, different media components of the same media component may be provided by different providers and distributed across different media servers. For example, for a movie content, it may be combined with multiple languages such as English, Chinese, French, German, Japanese, etc. These different audio files (audio) and video files (video) are stored on different media servers. Thus, when the user views the movie, it is necessary to establish media control channels, such as RTSP connections, and content delivery channels, such as RTP connections, with different media servers.
在现有的 IPTV系统中, 终端设备 UE可以通过电子节目导航( Electronic Program Guide, EPG )等方式, 获得请求的媒体成分所在的媒体服务器的媒 体描述信息, 该媒体描述信息包含了媒体服务器的地址信息, 再通过 RTSP 统一资源标识符 (RTSP URI ) 的方式, 建立 UE与该媒体服务器之间连接。
目前, 在 TISPAN IPTV标准中定义的实现内容点播(CoD ) 业务的系统 中, UE是作为 IPTV终端存在的, 它可以是 PC、 TV、 机顶盒或移动终端, 用户可以通过 UE观看 IPTV节目。 UE将包含媒体成分标识的 SIP消息通过 IMS设备 ( IMS CORE )发送到业务控制功能实体( Service Control Function, SCF ), 该 SCF是提供 CoD业务的应用服务器, 负责业务逻辑的控制 (业务 授权、 计费和业务控制等)。 IMS CORE将 SIP消息发送给 MF, 由该 MF将 媒体成分发送给 UE。 MF是作为 CoD业务媒体成分的媒体服务器存在的, 逻 辑上可以划分为 MCF和 MDF, 其中, MCF负责媒体控制, MDF负责媒体成 分交付。 当 MCF接收到 SIP消息后, 指示 MDF与 UE建立 RTSP的连接, 并 通过 RTP/RTCP将媒体流发送给 UE。 终端需要通过媒体描述信息获知媒体成分的各个媒体成分的分布情况 (如各 媒体成分时分布在一个媒体服务器上还是多个媒体服务器 ), 从而决定建立连 接的个数。 然而, 在 TISPAN规定中引入了 MF定位过程, 所以终端无法事先 获知请求的媒体成分的各成分是位于同一个媒体服务器还是分别位于不同的 服务器。 In the existing IPTV system, the terminal device UE can obtain the media description information of the media server where the requested media component is located by using an electronic program guide (EPG), and the media description information includes the address of the media server. Information, and then establish a connection between the UE and the media server by means of an RTSP Uniform Resource Identifier (RTSP URI). Currently, in a system for implementing a content on demand (CoD) service defined in the TISPAN IPTV standard, a UE exists as an IPTV terminal, which may be a PC, a TV, a set top box, or a mobile terminal, and a user can watch an IPTV program through the UE. The UE sends the SIP message including the media component identifier to the service control function (SCF) through the IMS device (IMS CORE), where the SCF is an application server that provides the CoD service, and is responsible for the control of the service logic (service authorization, accounting Fees and business controls, etc.). The IMS CORE sends a SIP message to the MF, which sends the media component to the UE. The MF exists as a media server of the CoD service media component, and can be logically divided into MCF and MDF, wherein the MCF is responsible for media control and the MDF is responsible for media component delivery. After receiving the SIP message, the MCF instructs the MDF to establish an RTSP connection with the UE, and sends the media stream to the UE through the RTP/RTCP. The terminal needs to know the distribution of each media component of the media component through the media description information (such as when the media components are distributed on one media server or multiple media servers), thereby determining the number of connections to be established. However, the MF positioning process is introduced in the TISPAN regulations, so the terminal cannot know in advance whether the components of the requested media component are located on the same media server or on different servers.
若实际情况是媒体成分的音、 视频成分分别位于不同的媒体服务器, 但 是终端侧认为媒体成分的各个成分位于同一个媒体服务器, 则发起包含媒体 成分标识的邀请( SIP INVITE )请求中只有一个媒体控制通道(如一个 RTSP ); 网络侧接收到该 SIP INVITE后, 发现音、 视频数据位于不同的媒体服务器, 就需要在应答响应中向终端返回两个媒体控制通道(如两个 RTSP )才能让终 端实现会话建立。 但是返回两个媒体控制通道违反了 SDP的原则, 无法执行 正常的处理流程, 目前还没有解决这一问题的方案。 If the actual situation is that the audio and video components of the media component are respectively located on different media servers, but the terminal side considers that the components of the media component are located in the same media server, then only one media in the SIP INVITE request to initiate the media component identification is initiated. Control channel (such as an RTSP); After receiving the SIP INVITE, the network side finds that the audio and video data are located on different media servers, and needs to return two media control channels (such as two RTSPs) to the terminal in the response response. The terminal implements session establishment. However, returning to the two media control channels violates the SDP principle and cannot perform the normal processing. There is currently no solution to this problem.
发明内容 Summary of the invention
本发明实施例提供一种 IP互联网络电视系统中会话建立的方法、 系统及 实体, 以解决现有技术中存在的当媒体成分位于不同服务器时, 终端无法与
媒体服务器建立会话连接的问题。 The embodiment of the invention provides a method, a system and an entity for establishing a session in an IP internet TV system, so as to solve the problem that the terminal cannot be used when the media component is located in different servers in the prior art. The problem of the media server establishing a session connection.
一种 IP互联网络电视系统中会话建立的方法, 包括: A method for establishing a session in an IP internet TV system, comprising:
终端向内容定位功能实体发送会话初始请求, 该请求中包含媒体成分标 识; The terminal sends a session initial request to the content locating function entity, where the request includes a media component identifier;
所述终端接收所述内容定位功能实体返回的位置信息, 该位置信息为: 所述标识对应的媒体成分所在的至少两个媒体服务器的位置信息, 或已获知 功能实体的位置信息; The terminal receives the location information returned by the content locating function entity, where the location information is: location information of at least two media servers where the media component corresponding to the identifier is located, or location information of the learned functional entity;
所述终端利用所述位置信息与所述标识对应的媒体成分所在的媒体服务 器建立会话连接。 The terminal establishes a session connection by using the location information and a media server where the media component corresponding to the identifier is located.
一种 IP互联网络电视系统中会话建立的系统, 包括: A system for session establishment in an IP internet TV system, comprising:
终端, 用于发送包含媒体成分标识的会话初始请求, 接收位置信息, 并 利用所述位置信息与所述标识对应的媒体成分所在的媒体服务器建立连接; 内容定位功能实体, 用于接收所述会话初始请求, 并向所述终端返回所 述位置信息, 该位置信息为: 所述标识对应的媒体成分所在的至少两个媒体 服务器的位置信息, 或已获知所述标识对应的媒体成分所在的至少两个媒体 服务器位置信息的内容定位功能实体的位置信息; a terminal, configured to send a session initial request that includes a media component identifier, receive location information, and use the location information to establish a connection with a media server where the media component corresponding to the identifier is located; and a content positioning function entity, configured to receive the session Initially requesting, and returning the location information to the terminal, where the location information is: location information of at least two media servers where the media component corresponding to the identifier is located, or at least the media component corresponding to the identifier is located Location information of the content locating function entity of the two media server location information;
所述媒体服务器, 用于与所述终端建立会话连接。 The media server is configured to establish a session connection with the terminal.
一种内容定位功能实体, 包括: A content locating functional entity, including:
接收模块, 用于接收会话初始请求, 该请求中包含媒体成分标识; 位置信息确定模块, 用于确定所述标识对应的媒体成分所在的至少两个 媒体服务器的位置信息, 或已获知所述标识对应的媒体成分所在的至少两个 媒体服务器位置信息的内容定位功能实体的位置信息; a receiving module, configured to receive a session initial request, where the request includes a media component identifier, and a location information determining module, configured to determine location information of at least two media servers where the media component corresponding to the identifier is located, or the identifier is known Position information of the content locating function entity of the at least two media server location information where the corresponding media component is located;
发送模块, 用于发送所述位置信息确定模块确定出的位置信息。 And a sending module, configured to send the location information determined by the location information determining module.
一种 IP互联网络电视系统中会话建立的方法, 包括: A method for establishing a session in an IP internet TV system, comprising:
内容定位功能实体接收终端发送的会话初始请求, 该请求中包含媒体成
分标识; 体服务器, 并获取所述媒体服务器的媒体控制通道参数信息, 并将与该参数 信息存在对应关系的媒体控制通道参数信息返回给终端。 The content locating function entity receives a session initial request sent by the terminal, where the request includes a media And identifying the media control channel parameter information of the media server, and returning the media control channel parameter information corresponding to the parameter information to the terminal.
一种 IP互联网络电视系统中会话建立的系统, 包括: A system for session establishment in an IP internet TV system, comprising:
终端, 用于发送包含媒体成分标识的会话初始请求, 并接收媒体控制通 道参数信息; a terminal, configured to send a session initial request including a media component identifier, and receive media control channel parameter information;
内容定位功能实体, 用于接收所述会话初始请求, 确定所述标识对应的 媒体成分所在的至少两个媒体服务器, 并获取所述媒体服务器的媒体控制通 道参数信息, 并将与该参数信息存在对应关系的媒体控制通道参数信息返回 给终端。 a content locating function entity, configured to receive the initial session request, determine at least two media servers where the media component corresponding to the identifier is located, and obtain media control channel parameter information of the media server, and the parameter information exists The media control channel parameter information of the corresponding relationship is returned to the terminal.
一种内容定位功能实体, 包括: A content locating functional entity, including:
接收模块, 用于接收会话初始请求, 该请求中包含媒体成分标识; 器, 并获取所述媒体服务器的媒体控制通道参数信息; a receiving module, configured to receive a session initial request, where the request includes a media component identifier, and obtain media control channel parameter information of the media server;
发送模块, 用于将与获取的所述参数信息存在对应关系的媒体控制通道 参数信息发送。 And a sending module, configured to send media control channel parameter information that has a correspondence relationship with the obtained parameter information.
一种 IP互联网络电视系统中会话建立的方法, 包括: A method for establishing a session in an IP internet TV system, comprising:
终端向内容定位功能实体发送会话初始请求, 该请求中包含媒体成分标 识; 个媒体服务器的媒体控制通道参数信息, 并将所述参数信息分别返回给终端。 The terminal sends a session initial request to the content locating function entity, where the request includes a media component identifier; media control channel parameter information of the media servers, and returns the parameter information to the terminal respectively.
一种 IP互联网络电视系统中会话建立的系统, 包括: A system for session establishment in an IP internet TV system, comprising:
终端, 用于发送会话初始请求, 该请求中包含媒体成分标识, 并接收媒 体控制通道参数信息;
两个媒体服务器的媒体控制通道参数信息, 并将所述参数信息分别返回给终 端。 a terminal, configured to send a session initial request, where the request includes a media component identifier, and receives media control channel parameter information; The media of the two media servers control channel parameter information, and return the parameter information to the terminal respectively.
一种内容定位功能实体, 包括: A content locating functional entity, including:
第一接收模块, 用于接收会话初始请求, 该请求中包含媒体成分标识; 服务器的媒体控制通道参数信息; a first receiving module, configured to receive a session initial request, where the request includes a media component identifier; and media control channel parameter information of the server;
发送模块, 用于将所述参数信息分别返回。 a sending module, configured to separately return the parameter information.
本发明实施例通过向终端返回媒体服务器的位置信息, 或与媒体服务器 的媒体控制通道的参数存在对应关系的参数信息, 或是分多次返回媒体服务 器的媒体控制通道的参数信息的方案, 使得当终端请求的媒体成分的媒体成 分位于不同的媒体服务器时, 终端在符合 SDP的处理原则的基础上, 实现了 与各个媒体服务器之间的会话连接。 In the embodiment of the present invention, the location information of the media server is returned to the terminal, or the parameter information corresponding to the parameter of the media control channel of the media server, or the parameter information of the media control channel of the media server is returned to the media server multiple times. When the media component of the media component requested by the terminal is located on a different media server, the terminal implements a session connection with each media server on the basis of the SDP-compliant processing principle.
附图说明 DRAWINGS
图 1为现有技术中基于 IP互联网络的电视的业务功能架构示意图; 图 2为本发明实施例一中在 IPTV系统中会话建立的系统结构示意图; 图 3为本发明实施例二中信令流程示意图; 1 is a schematic diagram of a service function architecture of a TV based on an IP internet in the prior art; FIG. 2 is a schematic structural diagram of a system for establishing a session in an IPTV system according to Embodiment 1 of the present invention; FIG. 3 is a signaling diagram of Embodiment 2 of the present invention; Schematic diagram of the process;
图 4为本发明实施例三中内容定位功能实体结构示意图; 4 is a schematic structural diagram of a content positioning function entity in Embodiment 3 of the present invention;
图 5为本发明实施例四中信令流程示意图; 5 is a schematic flowchart of signaling in Embodiment 4 of the present invention;
图 6为本发明实施例五中信令流程示意图; 6 is a schematic flowchart of signaling in Embodiment 5 of the present invention;
图 7为本发明实施例六中系统结构示意图; 7 is a schematic structural diagram of a system in Embodiment 6 of the present invention;
图 8为本发明实施例七中内容定位功能实体结构示意图; 8 is a schematic structural diagram of a content positioning function entity in Embodiment 7 of the present invention;
图 9为本发明实施例八中信令流程示意图; 9 is a schematic flowchart of signaling in Embodiment 8 of the present invention;
图 10为本发明实施例九中信令流程示意图; 10 is a schematic flowchart of signaling in Embodiment 9 of the present invention;
图 11为本发明实施例十中系统结构示意图; 11 is a schematic structural diagram of a system in Embodiment 10 of the present invention;
图 12为本发明实施例十一中内容定位功能实体结构示意图。 FIG. 12 is a schematic structural diagram of a content positioning function entity in Embodiment 11 of the present invention.
具体实施方式
为了解决本发明所提出的技术问题, 网络侧将向终端返回媒体服务器位 置信息的方式, 来实现会话的建立; 或者通过网络侧利用多种方式向终端返 回媒体服务器的媒体控制通道参数信息的方式, 来实现会话的建立。 detailed description In order to solve the technical problem of the present invention, the network side will return the location information of the media server to the terminal to implement the establishment of the session; or the manner of returning the media control channel parameter information of the media server to the terminal by using multiple manners on the network side. , to achieve the establishment of the session.
下面结合说明书附图详细描述本发明。 The invention will be described in detail below with reference to the accompanying drawings.
如图 2所示,为本发明实施例一中在 IPTV系统中会话建立的系统结构示 意图, 该系统包括终端 11、 内容定位功能实体 12和媒体服务器 13 , 其中, 终端 11用于发送包含媒体成分标识的会话初始请求, 接收位置信息, 并利用 所述位置信息与所述标识对应的媒体成分所在的媒体服务器 13建立连接; 内 容定位功能实体 12用于接收所述会话初始请求, 并向所述终端 11返回所述 As shown in FIG. 2, it is a schematic structural diagram of a system for establishing a session in an IPTV system according to Embodiment 1 of the present invention. The system includes a terminal 11, a content positioning function entity 12, and a media server 13, wherein the terminal 11 is configured to send a media component. Identifying a session initial request, receiving location information, and establishing, by using the location information, a connection with a media server 13 where the media component corresponding to the identifier is located; the content location function entity 12 is configured to receive the session initial request, and Terminal 11 returns the
务器位置信息的内容定位功能实体的位置信息; 媒体服务器 13的个数至少为 两个, 用于与所述终端 11建立会话连接。 Location information of the location information of the server location information; the number of the media servers 13 is at least two, for establishing a session connection with the terminal 11.
当所述位置信息为所述内容定位功能实体的位置信息时, 所述内容定位 功能实体 12用于将已获知的所述标识对应的媒体成分所在的媒体服务器位置 信息发送给所述终端 11 ; 所述终端 11用于利用接收到的所述媒体服务器位置 信息分别与媒体服务器 13建立会话连接。 When the location information is the location information of the content locating function entity, the content locating function entity 12 is configured to send the media server location information of the media component corresponding to the identified identity to the terminal 11; The terminal 11 is configured to establish a session connection with the media server 13 by using the received media server location information.
所述系统还包括 IMS设备 14, 用于将所述终端 11发送的会话初始请求 转发至所述内容定位功能实体 12。 The system further includes an IMS device 14 for forwarding the session initiation request sent by the terminal 11 to the content location function entity 12.
在本实施例及后续的各实施例中, 所述内容定位功能实体可以为 SCF、 MCF或 MDF,或者是独立于 SCF、 MCF和 MDF的具有媒体服务器选择功能 的独立实体, 所谓媒体服务器选择功能可以是确定媒体成分所在的媒体服务 器的功能。 In this embodiment and subsequent embodiments, the content locating function entity may be an SCF, an MCF, or an MDF, or an independent entity having a media server selection function independent of the SCF, the MCF, and the MDF, and the so-called media server selection function. It can be a function that determines the media server where the media component is located.
所述位置信息是通过重定向消息或通知消息(Notify )返回给终端的, 具 体地, 可以是通过所述重定向消息或 Notify的头域、 或者消息体属性行携带 的。
媒体成分一般包括音频媒体成分、 视频媒体成分和文字媒体成分(字幕) 等, 在本发明实施例中, 为了描述方便, 设定媒体成分中包含音频媒体成分 和视频媒体成分, 且这两个媒体成分分布在不同的媒体服务器中。 The location information is returned to the terminal by using a redirect message or a notification message (Notify). Specifically, it may be carried by the redirect message or the header field of Notify, or the message body attribute line. The media component generally includes an audio media component, a video media component, and a text media component (subtitle). In the embodiment of the present invention, for the convenience of description, the set media component includes an audio media component and a video media component, and the two media The components are distributed across different media servers.
本发明实施例二提供一种与实施例一中系统对应的在 IPTV 系统中会话 建立的方法, 如图 3 所示, 为该方法的信令流程示意图, 该过程主要包括以 下步骤: A second embodiment of the present invention provides a method for establishing a session in an IPTV system corresponding to the system in the first embodiment. As shown in FIG. 3, it is a schematic diagram of a signaling process of the method, where the process mainly includes the following steps:
步骤 301 : 终端向 IMS CORE发起会话初始请求, 该请求中包含请求的 媒体成分标识。 Step 301: The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
在本实施例中, 媒体成分标识可以由统一资源标识符请求消息 (Request URI )携带, 该标识可以是 SIP: movie@SCF.com, 标识终端请求的媒体成分。 In this embodiment, the media component identifier may be carried by a Uniform Resource Identifier Request message (Request URI), which may be SIP: movie@SCF.com, which identifies the media component requested by the terminal.
步骤 302: IMS CORE将接收到的所述会话初始请求发送给内容定位功能 实体。 Step 302: The IMS CORE sends the received initial session request to the content location function entity.
所述会话初始请求也可以由其他实体转发给内容定位功能实体, 不限于 IMS CORE。 The session initial request may also be forwarded by other entities to the content location function entity, not limited to the IMS CORE.
在本发明各实施例中, 内容定位功能实体可以是 SCF、 MCF或 MDF, 或 者独立于 SCF、 MCF和 MDF的具有媒体服务器选择功能的独立实体, 在本 实施例中, 设定内容定位功能实体为 SCF。 In various embodiments of the present invention, the content locating function entity may be an SCF, an MCF, or an MDF, or an independent entity having a media server selection function independent of the SCF, the MCF, and the MDF. In this embodiment, the content locating function entity is set. For SCF.
在步骤 301和步骤 302中所述的会话初始请求可以携带一个音频 RTP媒 体传送通道、 一个视频 RTP媒体传送通道, 一个 RTSP媒体控制通道, 其中, 媒体控制通道同时控制音、 视频媒体传送通道。 这些通道的参数信息可以包 含在 SDP Offer中, 也可能通过信令头域携带, 如 SIP头域, RTSP头域。 本 实施例以包含在 SDP Offer中为例, 其表示可以如下: The session initial request described in steps 301 and 302 may carry an audio RTP media transmission channel, a video RTP media transmission channel, and an RTSP media control channel, wherein the media control channel simultaneously controls the audio and video media transmission channels. The parameter information of these channels may be included in the SDP Offer or may be carried through the signaling header field, such as the SIP header field and the RTSP header field. This embodiment is taken as an example in the SDP Offer, and its representation can be as follows:
m=video 3400 RTP/AVP 98 //视频 RTP媒体传送通道 m=video 3400 RTP/AVP 98 //Video RTP media transmission channel
a=rtpmap:98 H263 a=rtpmap:98 H263
a=label:l a=label:l
m=audio 3456 RTP/AVP 97 〃音频 RTP媒体传送通道
a=rtpmap:97 AMR m=audio 3456 RTP/AVP 97 〃 audio RTP media transmission channel a=rtpmap:97 AMR
a=label:2 a=label:2
m=application 9 TCP/RTSP rtsp //RTSP媒体控制通道 m=application 9 TCP/RTSP rtsp //RTSP media control channel
a=connection: new a=connection: new
a=setup: active a=setup: active
a=rtspid m-stream: 1 ,2 a=rtspid m-stream: 1 ,2
的至少两个媒体服务器。 At least two media servers.
SCF根据接收到的媒体成分标识确定该媒体成分中的音频媒体成分位于 媒体服务器 A中(如 MCF1控制的媒体服务器 ),视频媒体成分位于媒体服务 器 B中 (如 MCF2控制的媒体服务器)。 The SCF determines, based on the received media component identification, that the audio media component in the media component is located in the media server A (e.g., a media server controlled by the MCF1), and the video media component is located in the media server B (e.g., a media server controlled by the MCF2).
步骤 304: 内容定位功能实体将所述媒体服务器的位置信息返回给终端, 或将已获知所述媒体服务器位置信息的内容定位功能实体的位置信息返回给 终端。 Step 304: The content location function entity returns location information of the media server to the terminal, or returns location information of the content location function entity that has learned the location information of the media server to the terminal.
SCF向终端返回初始会话响应消息, 该响应消息中包含媒体服务器 A的 位置信息和媒体服务器 B的位置信息, 指示不同的媒体成分存储在不同的媒 体服务器上; 或者在响应消息中包含已获知媒体服务器 A的位置信息和媒体 服务器 B的位置信息的 SCF的位置信息。 The SCF returns an initial session response message to the terminal, where the response message includes the location information of the media server A and the location information of the media server B, indicating that different media components are stored on different media servers; or the learned message is included in the response message. The location information of the server A and the location information of the SCF of the location information of the media server B.
在本实施例中, 位置信息可以是逻辑位置信息也可以是物理位置信息。 逻辑位置信息是指: 负责处理不同媒体成分的内容定位功能实体的位置信息; 物理位置信息是指: 不同媒体成分所在的媒体服务器的位置信息, 终端直接 利用该物理位置信息与对应的媒体服务器建立连接。 例如, 媒体成分 A的逻 辑位置信息为: SIP: audio.movie@SCF.com, 媒体成分 B的逻辑位置信息为: SIP: video.movie@SCF.com。 物理位置信息可以是 SIP URI, 例如, 媒体成分 A的物理位置信息为: SIP: audio.movie@MFl .com, 媒体成分 B的物理位置 信息为: SIP: video.movie@MF2.com; 物理位置信息还可以是 RTSP URI, 例
如,媒体成分 A的物理位置信息为: RTSP://MRcom/movie/audio,媒体成分 B 的逻辑位置信息为: RTSP://MRcom/movie/video。 In this embodiment, the location information may be logical location information or physical location information. The logical location information refers to: location information of a content location function entity responsible for processing different media components; physical location information refers to: location information of a media server where different media components are located, and the terminal directly uses the physical location information to establish with the corresponding media server. connection. For example, the logical location information of media component A is: SIP: audio.movie@SCF.com, and the logical location information of media component B is: SIP: video.movie@SCF.com. The physical location information may be a SIP URI. For example, the physical location information of the media component A is: SIP: audio.movie@MFl.com, and the physical location information of the media component B is: SIP: video.movie@MF2.com; physical location The information can also be an RTSP URI, for example For example, the physical location information of the media component A is: RTSP://MRcom/movie/audio, and the logical location information of the media component B is: RTSP://MRcom/movie/video.
当内容定位功能实体为 MCF时, 媒体成分 A的逻辑位置信息为: SIP: audio.movie@MCF.com , 媒体成分 B 的逻辑位置信息为 : SIP: video.movie@MCF.com 。 媒体成分 A 的物理位置信息为 : SIP: audio, mo vie @MDF1.com , 媒体成分 B 的物理位置信息为: SIP: video.movie@MDF2.com; 或者, 媒体成分 A 的物理位置信息为: RTSP://MDRcom/movie/audio , 媒体成分 B 的逻辑位置信息为 : RT SP ://MDF. com/movie/video。 When the content location function entity is MCF, the logical location information of the media component A is: SIP: audio.movie@MCF.com, and the logical location information of the media component B is: SIP: video.movie@MCF.com. The physical location information of the media component A is: SIP: audio, mo vie @MDF1.com , the physical location information of the media component B is: SIP: video.movie@MDF2.com; or, the physical location information of the media component A is: RTSP://MDRcom/movie/audio, the logical location information of media component B is: RT SP ://MDF. com/movie/video.
初始会话响应消息可以通过 SIP 3XX重定向消息来实现, 包括但不限于 多选择消息 (300消息)。 也可以通过其他响应消息来实现, 如 183临时响应 消息。 The initial session response message can be implemented by a SIP 3XX redirect message, including but not limited to a multiple select message (300 message). It can also be implemented by other response messages, such as 183 temporary response messages.
所述媒体服务器或内容定位功能实体的位置信息可以携带在响应消息的 头域,如联系(Contact )头域;或消息体中,如通过消息体属性行, ^ a=control 属性行, 实例如下: The location information of the media server or the content locating function entity may be carried in a header field of the response message, such as a Contact header field; or in a message body, such as by a message body attribute line, ^ a=control attribute line, an example is as follows :
m=video 3400 RTP/AVP 98 //视频 RTP媒体传送通道 m=video 3400 RTP/AVP 98 //Video RTP media transmission channel
a=control:位置信息 a=control: location information
a=rtpmap:98 H263 a=rtpmap:98 H263
a=label: l a=label: l
m=audio 3456 RTP/AVP 97 〃音频 RTP媒体传送通道 m=audio 3456 RTP/AVP 97 〃Audio RTP media transmission channel
a=control:位置信息 a=control: location information
a=rtpmap:97 AMR a=rtpmap:97 AMR
a=label:2 a=label:2
m=application 0 TCP/RTSP rtsp //RTSP媒体控制通道,端口设置为 0, 表示 拒绝 m=application 0 TCP/RTSP rtsp //RTSP media control channel, port is set to 0, indicating rejection
a=rtspid m-stream: 1 ,2
同时, 可以扩展 SIP Content-Disposition头域, 如设置为 "Redirect" 或者 某个其他标志, 指示终端如何解析消息体, 或者消息头域中的内容。 a=rtspid m-stream: 1 ,2 At the same time, the SIP Content-Disposition header field can be extended, such as set to "Redirect" or some other flag, indicating how the terminal parses the message body, or the content in the message header field.
本实施例还可以通过 SIP通道返回位置信息给终端, 具体返回的方式可 以如上所述通过 3xx消息, 或者 lxx消息。 实际上, 可以通过各种可能的方 式返回位置信息给终端,如通过 Subscribe/Notify消息。或者通过 Option方法, 或者扩展一种新的 SIP方法, 或者消息等。 In this embodiment, the location information can be returned to the terminal through the SIP channel. The specific return mode can pass the 3xx message or the lxx message as described above. In fact, location information can be returned to the terminal in a variety of possible ways, such as via a Subscribe/Notify message. Or use the Option method, or extend a new SIP method, or message.
步骤 305:终端根据所述位置信息与保存媒体成分的媒体服务器建立会话 连接。 Step 305: The terminal establishes a session connection with the media server that stores the media component according to the location information.
当终端接收到的位置信息是逻辑位置信息时, 根据该逻辑位置信息发起 会话建立请求,请求经过 SCF,要求分别与音频媒体成份所在的媒体服务器 A 和视频媒体成份所在的媒体服务器 B 建立会话连接。 在会话建立请求中的 Request URI中携带逻辑位置信息, 则 SCF将已获知的媒体服务器 A和媒体 服务器 B的位置信息告知终端, 当通道建立后, 媒体服务器 A和媒体服务器 B分别通过 SCF将携带音频对应的媒体控制通道信息和媒体传送通道信息、 视频对应的媒体控制通道参数信息和媒体传送通道参数信息的 SDP Answer向 终端返回。 When the location information received by the terminal is logical location information, a session establishment request is initiated according to the logical location information, and the request is sent through the SCF to establish a session connection with the media server A where the audio media component is located and the media server B where the video media component is located. . The SCF carries the logical location information in the Request URI in the session establishment request, and the SCF informs the terminal of the location information of the known media server A and the media server B. After the channel is established, the media server A and the media server B respectively carry the information through the SCF. The SDP Answer of the media control channel information and the media transmission channel information corresponding to the audio, the media control channel parameter information corresponding to the video, and the media transmission channel parameter information are returned to the terminal.
当终端接收到的位置信息是物理位置信息时, 终端直接根据该物理位置 信息与媒体服务器 A和媒体服务器 B建立会话连接,并且当会话连接建立后, 媒体服务器 A和媒体服务器 B直接向终端返回各通道参数信息。 When the location information received by the terminal is physical location information, the terminal directly establishes a session connection with the media server A and the media server B according to the physical location information, and after the session connection is established, the media server A and the media server B directly return to the terminal. Parameter information for each channel.
本实施例二是以 SCF作为内容定位功能实体来描述的, 同样, 上述流程 也适用于 MCF作为内容定位功能实体的情况。 由 MCF接收到终端发送的会 话初始请求后, 确定视频成分和视频成分分布在不同的 MDF上, 则 MCF向 终端返回的初始会话响应消息中将包含各 MDF的位置信息或获知各 MDF的 位置信息的 MCF的位置信息, 终端根据所述位置信息与对应的 MDF建立会 话连接。 当 MCF不支持集中控制 ( aggregate control ) 时, 该方式尤其适用。 In the second embodiment, the SCF is used as the content positioning function entity. Similarly, the above process is also applicable to the case where the MCF is used as the content positioning function entity. After the MCF receives the initial session request sent by the terminal, and determines that the video component and the video component are distributed on different MDFs, the initial session response message returned by the MCF to the terminal includes the location information of each MDF or the location information of each MDF. The location information of the MCF, the terminal establishes a session connection with the corresponding MDF according to the location information. This method is especially useful when the MCF does not support aggregate control.
对应于实施例一和实施例二所描述的系统和方法, 本发明实施例三还提
供一种内容定位功能实体, 如图 4所示, 包括接收模块 21、 位置信息确定模 块 22和发送模块 23 , 其中, 接收模块 21用于接收包含媒体成分标识的会话 初始请求; 位置信息确定模块 22用于确定所述标识对应的媒体成分所在的至 少两个媒体服务器的位置信息, 或已获知所述标识对应的媒体成分所在的至 少两个媒体服务器位置信息的内容定位功能实体的位置信息; 发送模块 23用 于发送所述位置信息确定模块 22确定出的位置信息。 所述位置信息是通过重 定向消息或 Notify携带的。 进一步地, 是通过所述重定向消息或 Notify的头 域、 或者消息体属性行携带的。 Corresponding to the system and method described in Embodiment 1 and Embodiment 2, Embodiment 3 of the present invention also mentions A content locating function entity, as shown in FIG. 4, includes a receiving module 21, a location information determining module 22, and a sending module 23, wherein the receiving module 21 is configured to receive a session initial request including a media component identifier; 22: determining location information of at least two media servers where the media component corresponding to the identifier is located, or location information of a content positioning function entity that has learned at least two media server location information where the media component corresponding to the identifier is located; The sending module 23 is configured to send the location information determined by the location information determining module 22. The location information is carried by a redirect message or Notify. Further, it is carried by the redirect message or the header field of Notify, or the message body attribute line.
同样, 本实施例所述的内容定位功能实体也可以为 SCF、 MCF或 MDF, 或者是具有媒体服务器选择功能的独立实体。 Similarly, the content locating function entity described in this embodiment may also be an SCF, an MCF, or an MDF, or an independent entity having a media server selection function.
通过本发明实施例一、 二和三, 内容定位功能实体直接或间接地将存放 各媒体成分的媒体服务器的位置信息返回给终端, 终端根据位置信息建立会 话连接, 使得终端实现了与多个媒体服务器的会话连接, 并且会话连接是通 过媒体服务器的位置信息建立的, 避免了请求的媒体控制通道和建立连接的 控制通道个数不匹配的问题, 符合了 SDP的处理原则。 Through the first, second and third embodiments of the present invention, the content locating function entity directly or indirectly returns the location information of the media server storing the media components to the terminal, and the terminal establishes a session connection according to the location information, so that the terminal implements multiple media. The session connection of the server is established, and the session connection is established through the location information of the media server, which avoids the problem that the number of requested media control channels and the number of control channels establishing the connection does not match, and conforms to the SDP processing principle.
在本发明实施例中, 还可以由内容定位功能实体与存放媒体成分的媒体 服务器建立连接, 即建立若干个媒体控制通道, 并向终端返回设定个数(如 一个)媒体控制通道对应的参数信息, 该参数信息与内容定位功能实体和已 建立的若干个媒体控制通道的参数信息存在对应关系。 In the embodiment of the present invention, the content positioning function entity may establish a connection with the media server that stores the media component, that is, establish a plurality of media control channels, and return a set number (such as a parameter) corresponding to the media control channel to the terminal. Information, the parameter information has a correspondence relationship with the content positioning function entity and parameter information of several established media control channels.
如图 5 所示, 为本发明实施例四中信令流程示意图, 在本实施例中, 同 样设定请求的媒体成分中的音频成分位于媒体服务器 A, 视频成分位于媒体 服务器 B, 该方法包括: As shown in FIG. 5, it is a schematic diagram of a signaling flow in Embodiment 4 of the present invention. In this embodiment, the audio component in the requested media component is also located in the media server A, and the video component is located in the media server B. The method includes :
步骤 501 : 终端向 IMS CORE发起会话初始请求, 该请求中包含请求的 媒体成分标识。 Step 501: The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
会话初始请求可以携带一个音频媒体传送通道、 一个视频媒体传送通道, 一个媒体控制通道。
步骤 502: IMS CORE将接收到的所述会话初始请求发送给内容定位功能 实体。 The session initial request may carry an audio media delivery channel, a video media delivery channel, and a media control channel. Step 502: The IMS CORE sends the received initial session request to the content location function entity.
步骤 501和步骤 502与前述步骤 301和步骤 302类似。 Step 501 and step 502 are similar to steps 301 and 302 previously described.
步骤 503: 内容定位功能实体根据所述媒体成分标识确定该媒体成分的媒 体成分分别位于媒体服务器 A和媒体服务器 B。 Step 503: The content positioning function entity determines, according to the media component identifier, that the media components of the media component are located in the media server A and the media server B, respectively.
步骤 504: 内容定位功能实体与媒体服务器 A建立会话连接, 获得媒体 服务器 A的媒体控制通道参数信息。 Step 504: The content positioning function entity establishes a session connection with the media server A, and obtains media control channel parameter information of the media server A.
在本实施例中, 也可以设定内容定位功能实体为 SCF。 In this embodiment, the content positioning function entity may also be set to be an SCF.
SCF向媒体服务器 A发起会话初始请求, 其中, SDP Offer携带媒体控制 通道参数信息 (RTSP通道参数信息), 媒体传送通道参数信息 (RTP通道参 数信息)。 此时, 媒体控制通道参数信息是 SCF本地的, 媒体传送通道参数信 息是终端发起的会话初始请求中携带的音频媒体成分对应的参数信息。 The SCF initiates a session initial request to the media server A, where the SDP Offer carries media control channel parameter information (RTSP channel parameter information) and media transmission channel parameter information (RTP channel parameter information). At this time, the media control channel parameter information is local to the SCF, and the media transmission channel parameter information is parameter information corresponding to the audio media component carried in the session initiation request initiated by the terminal.
本步骤中的会话初始请求可以通过 SIP Invite实现。 The initial session request in this step can be implemented by SIP Invite.
媒体服务器 A向 SCF返回会话初始响应, 该过程可通过 SIP 200 OK或 SIP 183实现。 Media Server A returns the initial session response to the SCF, which can be done via SIP 200 OK or SIP 183.
通过步骤 504, SCF和媒体服务器 A建立音频媒体传送通道和音频媒体 控制通道, 即 SCF获得媒体服务器 A对应的控制通道参数信息和传送通道参 数信息。 In step 504, the SCF and the media server A establish an audio media transmission channel and an audio media control channel, that is, the SCF obtains control channel parameter information and transmission channel parameter information corresponding to the media server A.
步骤 505: 内容定位功能实体与媒体服务器 B建立会话连接, 获得媒体 服务器 B的媒体控制通道参数信息。 Step 505: The content positioning function entity establishes a session connection with the media server B, and obtains media control channel parameter information of the media server B.
步骤 505的实现与步骤 504类似, SCF和媒体服务器 B建立视频媒体传 送通道和视频媒体控制通道。 The implementation of step 505 is similar to step 504. The SCF and the media server B establish a video media transmission channel and a video media control channel.
步骤 504和步骤 505 中 SCF 的处理过程类似于传统会话业务中的分岔 ( Forking )处理过程。 The processing of the SCF in steps 504 and 505 is similar to the Forking process in the traditional session service.
步骤 506: 内容定位功能实体向终端返回会话初始响应, 该响应中包含媒 体控制通道参数, 所述参数与内容定位功能实体和媒体服务器 A、 媒体服务
器 B之间的媒体控制通道参数存在对应关系。 Step 506: The content positioning function entity returns a session initial response to the terminal, where the response includes media control channel parameters, the parameter and content positioning function entity and media server A, and media service. There is a corresponding relationship between the media control channel parameters between the devices B.
SCF接收到媒体服务器 A和媒体服务器 B返回的会话初始响应后, 并不 直接向终端返回这两个媒体控制通道的参数, 而是由 SCF本地分配一个媒体 控制通道参数, 与步骤 504和步骤 505中获得的两个媒体控制通道的参数建 立对应关系, 并将 SCF本地分配的媒体控制通道参数返回给终端, 这样避免 了终端发起会话初始请求中包含的媒体控制通道个数与接收到的媒体控制通 道个数的不对等,又在后续能够通过 SCF与媒体服务器 A和媒体服务器 B建 立会话连接。 After receiving the initial session response returned by the media server A and the media server B, the SCF does not directly return the parameters of the two media control channels to the terminal, but locally allocates a media control channel parameter by the SCF, and steps 504 and 505. The parameters of the two media control channels obtained in the medium are associated with each other, and the media control channel parameters allocated by the SCF are returned to the terminal, thereby avoiding the number of media control channels and the received media control included in the initial request of the terminal initiation session. The number of channels is not equal, and in the future, a session connection can be established with the media server A and the media server B through the SCF.
内容定位功能实体向终端返回会话初始响应中的 SDP Answer中携带了与 步骤 501中的会话初始请求中媒体成分对应的参数信息: 步骤 506中 SCF本 地分配的一个媒体控制通道参数信息、 一个音频媒体传送通道参数信息和一 个视频媒体传送通道参数信息。 The SDP answer in the initial response of the session is returned by the content locating function entity to the terminal. The parameter information corresponding to the media component in the session initial request in step 501 is carried in: Step 506: A media control channel parameter information locally allocated by the SCF, an audio medium Transmit channel parameter information and a video media transfer channel parameter information.
本步骤中,根据步骤 504和步骤 505中 SCF接收到的消息类型选择 SIP 200 OK或 SIP 183来实现返回响应消息的过程。 In this step, the process of returning a response message is implemented according to the message type received by the SCF in step 504 and step 505 by selecting SIP 200 OK or SIP 183.
此时, 终端通过内容定位功能实体与媒体服务器 A和媒体服务器 B建立 了会话连接, 可以实现 IPTV业务。 At this time, the terminal establishes a session connection with the media server A and the media server B through the content locating function entity, and can implement the IPTV service.
当实施例四中, 媒体成分全部位于同一个媒体服务器时, 将该媒体服务 器对应的媒体控制通道参数信息直接返回给终端, 此时, 仍然可以看作由内 容定位功能实体将媒体服务器对应的媒体控制通道参数信息对应的内容相同 的参数信息返回给终端。 In the fourth embodiment, when the media components are all located in the same media server, the media control channel parameter information corresponding to the media server is directly returned to the terminal, and at this time, the media corresponding to the media server by the content positioning function entity can still be regarded as The parameter information with the same content corresponding to the control channel parameter information is returned to the terminal.
当终端发送的会话初始请求中还包含媒体控制通道的参数信息, 且参数 信息对应的媒体控制通道的条数为一条时, 向终端返回的参数信息对应的媒 体控制通道条数也为一条, 当然, 此向终端返回的参数信息对应多条媒体控 制通道的参数信息。 当终端发送的会话初始请求包含的参数信息对应的媒体 控制通道的条数为两条时, 向终端返回的参数信息对应的媒体控制通道条数 也为两条, 其中一条对应部分媒体服务器的媒体控制通道的参数信息, 另一
条对应剩余媒体服务器的媒体控制通道的参数信息。 当大于两条时的情况与 以上所述类似。 When the initial request of the session sent by the terminal further includes the parameter information of the media control channel, and the number of the media control channels corresponding to the parameter information is one, the number of media control channels corresponding to the parameter information returned to the terminal is also one. The parameter information returned to the terminal corresponds to parameter information of multiple media control channels. When the number of media control channels corresponding to the parameter information included in the session initial request sent by the terminal is two, the number of media control channels corresponding to the parameter information returned to the terminal is also two, and one of the media corresponding to the part of the media server Control channel parameter information, another The bar corresponds to the parameter information of the media control channel of the remaining media server. The case when it is larger than two is similar to the above.
在本实施例四的步骤同样适用于 MCF作为内容定位功能实体的情况, 当 MCF发现音频成分和视频成分分布在不同的 MDF上时,分配 RTSP媒体控制 通道信息, 并分别与各 MDF 建立媒体控制通道(该媒体控制通道不局限于 RTSP, 还可能是 H.248, 或者 SIP, 取决于 VCR命令的具体实现), 并保存所 述与音频、 视频 MDF的媒体控制通道的参数信息与分配的 RTSP媒体控制通 道的参数信息的对应关系,并将该分配的 RTSP媒体控制通道的参数信息返回 给终端, 使得终端能够实现 IPTV业务。 The steps in the fourth embodiment are also applicable to the case where the MCF is used as the content positioning function entity. When the MCF finds that the audio component and the video component are distributed on different MDFs, the RTSP media control channel information is allocated, and media control is established respectively with each MDF. Channel (the media control channel is not limited to RTSP, but also H.248, or SIP, depending on the specific implementation of the VCR command), and saves the parameter information and assigned RTSP of the media control channel with the audio and video MDF. Corresponding to the parameter information of the media control channel, and returning the parameter information of the allocated RTSP media control channel to the terminal, so that the terminal can implement the IPTV service.
终端根据分配的 RTSP媒体控制通道可以对两个 MDF直接进行控制, 除 此之外, 本发明实施例五中还提供一种方法, 可以让终端直接对 MDF1进行 控制, 间接对 MDF2进行控制, 在本实施例中, 内容定位功能实体为 MCF, 如图 6所示, 该方法步骤包括: The terminal can directly control the two MDFs according to the allocated RTSP media control channel. In addition, the fifth embodiment of the present invention further provides a method for the terminal to directly control the MDF1 and indirectly control the MDF2. In this embodiment, the content positioning function entity is an MCF. As shown in FIG. 6, the method steps include:
步骤 601 : 终端向 IMS CORE发起会话初始请求, 该请求中包含请求的 媒体成分标识。 Step 601: The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
会话初始请求可以携带一个音频媒体传送通道、 一个视频媒体传送通道、 一个文字媒体传送通道和一个媒体控制通道。 The session initial request may carry an audio media delivery channel, a video media delivery channel, a text media delivery channel, and a media control channel.
步骤 602: IMS CORE将接收到的所述会话初始请求发送给 SCF。 Step 602: The IMS CORE sends the received initial session request to the SCF.
步骤 601和步骤 602与前述步骤 301和步骤 302类似。 Step 601 and step 602 are similar to steps 301 and 302 previously described.
步骤 603: SCF将所述会话初始请求发送给 MCF。 Step 603: The SCF sends the session initial request to the MCF.
步骤 604: MCF根据所述媒体成分标识查询出该媒体成分的媒体成分分 别位于 MDF1、 MDF2和 MDF3。 Step 604: The MCF queries, according to the media component identifier, that the media components of the media component are located at MDF1, MDF2, and MDF3, respectively.
在本实施例中, 设定音频成分位于 MDF1 , 视频成分位于 MDF2, 文字成 分位于 MDF3。 In this embodiment, the audio component is set to MDF1, the video component is located at MDF2, and the text component is located at MDF3.
步骤 605: MCF与 MDF1建立会话连接。 Step 605: The MCF establishes a session connection with the MDF1.
MCF与 MDF1之间进行媒体交付会话控制, MCF与 MDF1之间建立会
话连接, 即 MCF获得音频媒体传送通道参数信息, 如 RTP通道参数信息, 音 频媒体控制通道参数信息,如 RTSP通道参数信息。参数信息可能包含相应通 道的 IP地址和 /或端口信息等。 Media delivery session control between MCF and MDF1, establishment between MCF and MDF1 The voice connection, that is, the MCF obtains audio media transmission channel parameter information, such as RTP channel parameter information, audio media control channel parameter information, such as RTSP channel parameter information. The parameter information may include the IP address and/or port information of the corresponding channel.
本步骤中 MCF和 MDF的通信协议可以为 H.248、 RTSP或 SIP协议中的 一种或任意组合。 In this step, the communication protocol of the MCF and the MDF may be one or any combination of H.248, RTSP or SIP protocols.
步骤 606: MCF与 MDF2建立视频媒体传送通道。 Step 606: The MCF establishes a video media transmission channel with the MDF2.
MCF与 MDF2之间进行媒体交付会话控制, MCF获得视频媒体传送通道 参数信息, 如 RTP通道参数信息。 Media delivery session control between MCF and MDF2, MCF obtains video media transmission channel parameter information, such as RTP channel parameter information.
同样, MCF和 MDF的通信协议可以为 H.248、 RTSP或 SIP协议中的一 种或任意组合。 Similarly, the communication protocol of MCF and MDF can be one or any combination of H.248, RTSP or SIP protocols.
本步骤不是必须存在的, MCF也可以暂时不与 MDF2联系, 如图中虚线 所示。 This step does not have to exist. The MCF can also temporarily not contact MDF2, as shown by the dotted line in the figure.
步骤 607: MCF与 MDF3建立文字媒体传送通道。 Step 607: The MCF establishes a text media transmission channel with the MDF3.
本步骤与步骤 606类似,也不是必须存在的, MCF也可以暂时不与 MDF3 联系。 This step is similar to step 606 and does not have to exist. The MCF can also temporarily not contact MDF3.
步骤 608: MDF1分别与 MDF2和 MDF3建立控制通道, 并建立该控制 通道参数信息与所述音频媒体控制通道参数信息的对应关系。 Step 608: The MDF1 establishes a control channel with the MDF2 and the MDF3, and establishes a correspondence between the parameter information of the control channel and the parameter information of the audio media control channel.
MCF通知 MDF1与 MDF2和 MDF3建立控制通道,上述步骤 605协商的 音频媒体控制通道同时用于控制 MDF2和 MDF3对应的媒体成分。即当 MDF1 接收到上述步骤 605协商的音频媒体控制通道的消息时, 如快进, 快退等, MDF1根据已建立的对应关系确定出与 MDF2和 MDF3之间的控制通道参数 信息, 控制 MDF2的视频媒体成分和 MDF3的文字内容进行同样的操作; 或 者, MDF1获取 MDF2和 MDF3中的内容, 将分布的媒体成分集中到一个媒 体服务器上,然后 MDF1从 MDF2和 MDF3获取视频媒体成分并提供给终端。 The MCF notifies the MDF1 to establish a control channel with the MDF2 and the MDF3, and the audio media control channel negotiated in the above step 605 is simultaneously used to control the media components corresponding to the MDF2 and the MDF3. That is, when the MDF1 receives the message of the audio media control channel negotiated in the above step 605, such as fast forward, fast reverse, etc., the MDF1 determines the control channel parameter information between the MDF2 and the MDF3 according to the established correspondence, and controls the MDF2. The video media component performs the same operation as the text content of MDF3; or, MDF1 acquires the content in MDF2 and MDF3, and concentrates the distributed media components on one media server, and then MDF1 obtains the video media component from MDF2 and MDF3 and provides it to the terminal. .
该步骤可以独立实现, 或者和步骤 605—起; 如果步骤 606和步骤 607 不存在, 则此步骤同时用来实现步骤 606和步骤 607中的功能。
同样, MCF和 MDF的通信协议可以为 H.248、 RTSP或 SIP协议中的一 种或任意组合。 This step can be implemented independently, or together with step 605; if step 606 and step 607 do not exist, this step is also used to implement the functions in step 606 and step 607. Also, the communication protocol of the MCF and the MDF may be one or any combination of H.248, RTSP or SIP protocols.
步骤 609: MCF向终端返回会话初始响应, 该响应中包含音频媒体控制 通道参数信息。 Step 609: The MCF returns a session initial response to the terminal, where the response includes audio media control channel parameter information.
本步骤中的会话初始响应中的 SDP Answer携带和步骤 601中会话初始请 求中媒体成分对应的信息: 一个媒体控制通道参数信息、 一个音频媒体传送 通道参数信息、 一个视频媒体传送通道参数信息和一个文字媒体传送通道参 数信息。 媒体控制通道参数信息 MCF产生的媒体控制通道参数信息; 音频媒 体传送通道参数信息是 MDF1对应的媒体传送通道参数信息; 视频媒体传送 通道的信息为 MDF2对应的媒体传送通道参数信息; 文字媒体传送通道的信 息为 MDF3对应的媒体传送通道参数信息。 若没有步骤 606和步骤 607 , 则 MDF2和 MD3对应的媒体传送通道参数信息可以是无效信息。 The SDP Answer in the initial session response in this step carries information corresponding to the media component in the session initial request in step 601: a media control channel parameter information, an audio media transmission channel parameter information, a video media transmission channel parameter information, and a Text media transfer channel parameter information. Media control channel parameter information generated by media control channel parameter information MCF; audio media transmission channel parameter information is media transmission channel parameter information corresponding to MDF1; video media transmission channel information is MDF2 corresponding media transmission channel parameter information; text media transmission channel The information is the media transmission channel parameter information corresponding to MDF3. If there is no step 606 and step 607, the media transmission channel parameter information corresponding to MDF2 and MD3 may be invalid information.
此会话初始响应是通过 SCF和 IMS CORE转发至终端的,可以是通过 SIP 200 OK或 SIP 183实现。 The initial response of this session is forwarded to the terminal through the SCF and IMS CORE, which can be implemented via SIP 200 OK or SIP 183.
终端根据接收到的响应中的参数信息与 MCF建立会话连接时存在中间消 息的交互, 如 ACK、 PRACK等, 此处不再赘述。 When the terminal establishes a session connection with the MCF according to the parameter information in the received response, the terminal has an intermediate message interaction, such as ACK, PRACK, etc., and details are not described herein.
本发明实施例四和实施例五同样对应本发明实施例六所描述的系统, 如 图 7所示, 该系统包括终端 31和内容定位功能实体 32, 其中, 终端 31用于 发送包含媒体成分标识的会话初始请求, 并接收媒体控制通道参数信息; 内 容定位功能实体 32用于接收所述会话初始请求, 确定所述标识对应的媒体成 分所在的至少两个媒体服务器, 并获取所述媒体服务器的媒体控制通道参数 信息, 并将与该参数信息存在对应关系的媒体控制通道参数信息返回给终端 31。 The fourth embodiment and the fifth embodiment of the present invention also correspond to the system described in Embodiment 6 of the present invention. As shown in FIG. 7, the system includes a terminal 31 and a content locating function entity 32, wherein the terminal 31 is configured to send the media component identifier. The session initial request, and receiving the media control channel parameter information; the content locating function entity 32 is configured to receive the session initial request, determine at least two media servers where the media component corresponding to the identifier is located, and obtain the media server The media controls the channel parameter information, and returns the media control channel parameter information corresponding to the parameter information to the terminal 31.
所述系统还包括至少两个媒体服务器 33 ,则所述内容定位功能实体 32用 于获取确定出的第一媒体服务器 33的第一媒体控制通道参数信息, 并将该参 数信息返回给终端 31 ;所述第一媒体服务器 33用于与确定出的剩余的媒体服
务器分别建立控制通道参数信息, 并建立该控制通道参数信息与所述第一媒 体控制通道参数信息的对应关系。 The system further includes at least two media servers 33, wherein the content locating function entity 32 is configured to obtain the determined first media control channel parameter information of the first media server 33, and return the parameter information to the terminal 31; The first media server 33 is configured to use the determined remaining media service The server respectively establishes control channel parameter information, and establishes a correspondence between the control channel parameter information and the first media control channel parameter information.
所述系统还包括 IP多媒体子系统设备 34 , 用于将终端 31发送的所述会 话初始请求转发至内容定位功能实体 32。 The system also includes an IP Multimedia Subsystem device 34 for forwarding the Session Initiation Request sent by the terminal 31 to the Content Location Function Entity 32.
所述内容定位功能实体 32为 SCF、 MCF或 MDF。 The content location function entity 32 is an SCF, an MCF or an MDF.
当所述内容定位功能实体为 MCF时, 所述 IP多媒体子系统设备 34用于 将终端发送的所述会话初始请求转发至 SCF; SCF用于将所述会话初始请求 转发至 MCF。 When the content locating function entity is an MCF, the IP multimedia subsystem device 34 is configured to forward the session initial request sent by the terminal to the SCF; and the SCF is configured to forward the session initial request to the MCF.
本发明实施例七所描述的内容定位功能实体与实施例四至实施例六中的 对应, 如图 8所示, 该实体包括接收模块 41、 获取模块 42和发送模块 43 , 其中, 接收模块 41用于接收会话初始请求, 该请求中包含媒体成分标识; 获 获取所述媒体服务器的媒体控制通道参数信息; 发送模块 43用于将与获取的 所述参数信息存在对应关系的媒体控制通道参数信息发送。 The content locating function entity described in the seventh embodiment of the present invention corresponds to the fourth embodiment to the sixth embodiment. As shown in FIG. 8, the entity includes a receiving module 41, an obtaining module 42 and a sending module 43. The receiving module 41 is used by the receiving module 41. Receiving a session initial request, the request includes a media component identifier; obtaining the media control channel parameter information of the media server; the sending module 43 is configured to send the media control channel parameter information corresponding to the acquired parameter information .
当内容定位功能实体为 MDF时,所述获取模块 42包括执行单元 44和建 立单元 45, 其中, 执行单元 44用于将自身的媒体控制通道参数信息发送给所 述发送模块 43;建立单元 45用于与剩余的媒体服务器分别建立控制通道参数 信息, 并建立该控制通道参数信息与所述自身的媒体控制通道参数信息的对 应关系。 When the content locating function entity is an MDF, the obtaining module 42 includes an executing unit 44 and an establishing unit 45, wherein the executing unit 44 is configured to send its own media control channel parameter information to the sending module 43; And establishing control channel parameter information with the remaining media servers, and establishing a correspondence between the control channel parameter information and the parameter information of the media control channel of the self.
通过本发明实施例七所述的方法、 系统及内容定位功能实体, 既避免了 返回的多个媒体控制通道参数信息的情况, 又通过建立的对应关系, 使得终 端可以利用接收到的一个媒体控制通道参数信息来控制多个媒体控制通道参 数信息, 成功建立了会话过程。 The method, the system, and the content locating function entity described in the seventh embodiment of the present invention avoid the return of multiple media control channel parameter information, and establish a corresponding relationship, so that the terminal can utilize the received media control. The channel parameter information controls multiple media control channel parameter information, and the session process is successfully established.
在本发明实施例八中提出另一种实现方案, 终端通过内容定位功能实体 分多次获取并向终端返回媒体服务器媒体控制通道参数信息, 如图 9 所示, 当媒体成分的音频媒体成分位于媒体服务器 A, 视频媒体成分位于媒体服务
器 B时, 步骤包括: Another implementation scheme is proposed in the eighth embodiment of the present invention. The terminal obtains the media server channel control channel parameter information by using the content location function entity multiple times and returns to the terminal. As shown in FIG. 9, when the audio component of the media component is located, Media Server A, video media component is located in the media service For device B, the steps include:
步骤 901 : 终端向 IMS CORE发起会话初始请求, 该请求中包含请求的 媒体成分标识。 Step 901: The terminal initiates a session initial request to the IMS CORE, where the request includes the requested media component identifier.
会话初始请求可以携带一个音频媒体传送通道、 一个视频媒体传送通道, 一个媒体控制通道。 The session initial request may carry an audio media delivery channel, a video media delivery channel, and a media control channel.
步骤 902: IMS CORE将接收到的所述会话初始请求发送给内容定位功能 实体。 Step 902: The IMS CORE sends the received initial session request to the content location function entity.
步骤 901和步骤 902与前述步骤 301和步骤 302类似。 Step 901 and step 902 are similar to the foregoing steps 301 and 302.
步骤 903: 内容定位功能实体根据所述媒体成分标识确定该媒体成分的媒 体成分分别位于媒体服务器 A和媒体服务器 B。 Step 903: The content positioning function entity determines, according to the media component identifier, that the media components of the media component are located in the media server A and the media server B, respectively.
步骤 904: 内容定位功能实体与媒体服务器 A建立会话连接。 Step 904: The content location function entity establishes a session connection with the media server A.
在本实施例中, 也可以设定内容定位功能实体为 SCF。 In this embodiment, the content positioning function entity may also be set to be an SCF.
SCF向媒体服务器 A发起会话初始请求, 其中, SDP Offer携带媒体控制 通道参数信息 (RTSP通道参数信息), 媒体传送通道参数信息 (RTP通道参 数信息)。 此时, 媒体控制通道参数信息是终端请求中携带的媒体控制通道参 数信息, 媒体传送通道参数信息是终端发起的会话初始请求中携带的音频媒 体成分对应的参数信息。 The SCF initiates a session initial request to the media server A, where the SDP Offer carries media control channel parameter information (RTSP channel parameter information) and media transmission channel parameter information (RTP channel parameter information). At this time, the media control channel parameter information is the media control channel parameter information carried in the terminal request, and the media transmission channel parameter information is parameter information corresponding to the audio media component carried in the initial session request initiated by the terminal.
本步骤中的会话初始请求可以通过 SIP Invite实现。 The initial session request in this step can be implemented by SIP Invite.
媒体服务器 A向 SCF返回会话初始响应, 该过程可通过 SIP 200 OK或 SIP 183实现。 Media Server A returns the initial session response to the SCF, which can be done via SIP 200 OK or SIP 183.
通过步骤 904, SCF和媒体服务器 A建立音频媒体传送通道和音频媒体 控制通道。 Through step 904, the SCF and the media server A establish an audio media transmission channel and an audio media control channel.
步骤 905: 内容定位功能实体与媒体服务器 A建立视频媒体传送通道。 此时, SDP Offer携带媒体传送通道参数信息 (RTP通道参数信息), 媒 体传送通道参数信息是终端发起的会话初始请求中携带的视频媒体成分对应 的参数信息。
在本实施例中, 步骤 905 的存在是可选的, 图中虚线所示, 在实现中, 是先建立音频媒体传送通道和音频媒体控制通道, 还是先建立视频媒体传送 通道和视频媒体控制通道也是可选的。 Step 905: The content positioning function entity establishes a video media transmission channel with the media server A. At this time, the SDP Offer carries the media transmission channel parameter information (RTP channel parameter information), and the media transmission channel parameter information is parameter information corresponding to the video media component carried in the session initiation request initiated by the terminal. In this embodiment, the existence of step 905 is optional, as indicated by the dotted line in the figure. In the implementation, the audio media transmission channel and the audio media control channel are first established, or the video media transmission channel and the video media control channel are first established. Also optional.
步骤 906: 内容定位功能实体向终端返回会话初始响应, 该响应中包含音 频媒体控制通道参数信息。 Step 906: The content positioning function entity returns a session initial response to the terminal, where the response includes audio media control channel parameter information.
会话初始响应中的 SDP Answer中携带和步骤 901中的会话初始请求中媒 体成分对应的信息: 一个媒体控制通道参数信息, 一个音频媒体传送通道参 数信息, 一个视频媒体传送通道参数信息。 在本实施例中, 媒体控制通道参 数信息是媒体服务器 A上对应的媒体控制通道参数信息; 音频媒体传送通道 参数信息是媒体服务器 A上对应的媒体传送通道信息; 当步骤 905存在时, 视频媒体传送通道参数信息是媒体服务器 B上对应的媒体传送通道信息, 当 步骤 905不存在时, 视频媒体传送通道参数信息可以是 SCF任意构造的一个 参数信息, 如参数信息中的地址填写为 0.0.0.0, 端口任意。 The SDP Answer in the initial session response carries information corresponding to the media component in the session initial request in step 901: a media control channel parameter information, an audio media transmission channel parameter information, and a video media transmission channel parameter information. In this embodiment, the media control channel parameter information is the corresponding media control channel parameter information on the media server A; the audio media transmission channel parameter information is the corresponding media delivery channel information on the media server A; when the step 905 exists, the video media The transmission channel parameter information is the corresponding media transmission channel information on the media server B. When the step 905 does not exist, the video media transmission channel parameter information may be a parameter information arbitrarily constructed by the SCF, for example, the address in the parameter information is filled in as 0.0.0.0. , the port is arbitrary.
根据步骤 904和步骤 905中 SCF接收到的消息类型选择 SIP 200 OK或 SIP 183来实现返回响应消息的过程。 The process of returning a response message is implemented according to the message type received by the SCF in step 904 and step 905 by selecting SIP 200 OK or SIP 183.
在本实施例中, 终端根据接收到的会话初始响应中的参数信息与媒体服 务器建立会话连接时存在中间消息的交互, 如应答响应消息(ACK )、 临时可 靠响应 (PRACK )等, 此处不再赘述。 In this embodiment, the terminal has an intermediate message interaction, such as a response response message (ACK), a temporary reliable response (PRACK), etc., when the terminal establishes a session connection with the media server according to the parameter information in the received initial session response, Let me repeat.
步骤 907: 内容定位功能实体与媒体服务器 B建立视频媒体控制通道, 并将该控制通道参数信息返回给终端。 Step 907: The content positioning function entity establishes a video media control channel with the media server B, and returns the control channel parameter information to the terminal.
在本步骤中, 可以由终端再次发起请求要求与媒体服务器 B建立视频媒 体控制通道, 可以由 SCF发起请求与媒体服务器 B建立视频媒体控制通道。 In this step, the terminal may initiate a request to establish a video media control channel with the media server B, and the SCF may initiate a request to establish a video media control channel with the media server B.
以 SCF发起请求为例, 当步骤 905存在时, SCF向媒体服务器 B发起会 话修改请求, 要求与媒体服务器 B建立视频媒体控制通道, 媒体服务器 B向 SCF返回会话修改响应消息, 通过此响应消息, SCF获取媒体服务器 B对应 的媒体控制通道的参数信息, 并将该参数信息通过会话修改请求返回给终端,
终端接收到媒体服务器 B对应的媒体控制通道的参数信息后, 向 SCF返回会 话爹改响应。 For example, when the SCF initiates the request, when the step 905 exists, the SCF initiates a session modification request to the media server B, and requests the media server B to establish a video media control channel, and the media server B returns a session modification response message to the SCF, and the response message is The SCF obtains parameter information of the media control channel corresponding to the media server B, and returns the parameter information to the terminal through the session modification request. After receiving the parameter information of the media control channel corresponding to the media server B, the terminal returns a session tampering response to the SCF.
会话修改请求可以通过会话初始化协议的再邀请消息( SIP relnvite )或会 话初始化协议的更新消息 ( SIP Update ) 消息实现。 The session modification request can be implemented by a session re-invitation message of the session initiation protocol (SIP relnvite) or a session initiation protocol update message (SIP Update) message.
当步骤 905不存在时, 则 SCF向媒体服务器 B发起会话初始请求, 要求 与媒体服务器 B建立视频媒体控制通道和视频媒体传送通道, 媒体服务器 B 向 SCF返回会话初始响应消息, 通过此响应消息, SCF获取媒体服务器 B对 应的媒体控制通道的参数信息和媒体传送通道的参数信息, 并将该参数信息 通过会话修改响应消息返回给终端。 When the step 905 does not exist, the SCF initiates a session initial request to the media server B, and requests the media server B to establish a video media control channel and a video media transmission channel, and the media server B returns a session initial response message to the SCF, and the response message is The SCF obtains the parameter information of the media control channel corresponding to the media server B and the parameter information of the media transmission channel, and returns the parameter information to the terminal through the session modification response message.
此时 , 会话初始请求可以通过 SIP Invite消息。 At this point, the initial session request can pass the SIP Invite message.
以终端发起请求为例,终端向 SCF发起会话修改请求, SCF按照上述 SCF 发起请求的情况向终端返回媒体服务器 B 对应的视频媒体控制通道参数信 息。 The terminal initiates the request as an example, the terminal initiates a session modification request to the SCF, and the SCF returns the video media control channel parameter information corresponding to the media server B to the terminal according to the situation that the SCF initiates the request.
与步骤 606 中相似地, 终端根据接收到的响应中的参数信息与媒体服务 器 B建立会话连接时存在中间消息的交互, 如 ACK、 PRACK等, 此处不再 赘述。 Similar to the step 606, when the terminal establishes a session connection with the media server B according to the parameter information in the received response, the terminal has an intermediate message interaction, such as ACK, PRACK, etc., and is not described here.
在上述步骤 901至步骤 907中, 向终端返回的媒体控制通道参数信息只 对应一条媒体控制通道, 但也可以看作是将 SCF获取的媒体控制通道参数信 息对应的内容相同的参数信息返回给终端。 In the foregoing steps 901 to 907, the media control channel parameter information returned to the terminal is only corresponding to one media control channel, but can also be regarded as returning the parameter information with the same content corresponding to the media control channel parameter information acquired by the SCF to the terminal. .
另外, 当请求的媒体成分中各媒体成分分布在三个媒体服务器中时, 可 信息, 再按照实施例八步骤 907 的方式获得第三个媒体服务器对应的媒体控 制通道参数信息。 In addition, when the media components in the requested media component are distributed among the three media servers, the media control channel parameter information corresponding to the third media server is obtained according to the method of step 907 of the embodiment.
在本实施例中, 在步骤 906之后, 内容定位功能实体向终端返回了媒体 服务器 A对应的音频媒体控制通道参数信息之后,也可以不进行后续的操作, 而是将媒体服务器 B的位置信息返回给终端, 由终端根据实施例二描述的方
式与媒体服务器 B建立会话连接。 In this embodiment, after the step 906, the content positioning function entity returns the parameter information of the audio media control channel corresponding to the media server A to the terminal, and may not return the location information of the media server B. To the terminal, the party described by the terminal according to the second embodiment Establish a session connection with Media Server B.
实施例八是将 SCF作为内容定位功能实体实现本发明的, 本发明实施例 九中, 以 MCF作为内容定位功能实体为例描述本发明, 如图 10所示, 包括: 步骤 1001: 终端向 IMS CORE发起会话初始请求, 该请求中包含请求的 媒体成分标识。 The eighth embodiment is to implement the present invention by using the SCF as a content locating function entity. In the ninth embodiment of the present invention, the MCF is used as a content locating function entity as an example. As shown in FIG. 10, the method includes the following steps: Step 1001: Terminal to IMS The CORE initiates a session initial request containing the requested media component identifier.
会话初始请求可以携带一个音频媒体传送通道、 一个视频媒体传送通道, 一个媒体控制通道。 The session initial request may carry an audio media delivery channel, a video media delivery channel, and a media control channel.
步骤 1002: IMS CORE将接收到的所述会话初始请求发送给 SCF。 Step 1002: The IMS CORE sends the received initial session request to the SCF.
步骤 1001和步骤 1002与前述步骤 301和步骤 302类似。 Step 1001 and step 1002 are similar to the foregoing steps 301 and 302.
步骤 1003: SCF将所述会话初始请求发送给 MCF。 Step 1003: The SCF sends the session initial request to the MCF.
步骤 1004: MCF根据所述媒体成分标识确定该媒体成分的媒体成分分别 位于 MDF1和 MDF2。 Step 1004: The MCF determines, according to the media component identifier, that the media components of the media component are located at MDF1 and MDF2, respectively.
在本实施例中, 设定音频成分位于 MDF1 , 视频成分位于 MDF2。 In this embodiment, the set audio component is located at MDF1 and the video component is located at MDF2.
步骤 1005: MCF与 MDF1建立会话连接。 Step 1005: The MCF establishes a session connection with MDF1.
MCF与 MDF1之间进行媒体交付会话控制, MCF与 MDF1之间建立会 话连接, 即 MCF获得音频媒体传送通道参数信息, 如 RTP通道参数信息, 媒 体控制通道参数信息,如 RTSP通道参数信息。参数信息可能包含相应通道的 IP地址和 /或端口信息等。 The media delivery session is controlled between the MCF and the MDF1, and a session connection is established between the MCF and the MDF1, that is, the MCF obtains audio media transmission channel parameter information, such as RTP channel parameter information, media control channel parameter information, such as RTSP channel parameter information. The parameter information may include the IP address and/or port information of the corresponding channel.
本步骤中 MCF和 MDF的通信协议可以为 H.248、 RTSP或 SIP协议中的 一种或任意组合。 In this step, the communication protocol of the MCF and the MDF may be one or any combination of H.248, RTSP or SIP protocols.
步骤 1006: MCF与 MDF2建立视频媒体传送通道。 Step 1006: The MCF establishes a video media transmission channel with the MDF2.
MCF与 MDF2之间进行媒体交付会话控制, MCF获得视频媒体传送通道 参数信息, 如 RTP通道参数信息。 Media delivery session control between MCF and MDF2, MCF obtains video media transmission channel parameter information, such as RTP channel parameter information.
同样, MCF和 MDF的通信协议可以为 H.248、 RTSP或 SIP协议中的一 种或任意组合。 Similarly, the communication protocol of MCF and MDF can be one or any combination of H.248, RTSP or SIP protocols.
本步骤不是必须存在的, MCF也可以暂时不与 MDF2联系。
步骤 1007: MCF向终端返回会话初始响应, 该响应中包含音频媒体控制 通道参数信息。 This step does not have to exist. MCF can also temporarily not contact MDF2. Step 1007: The MCF returns a session initial response to the terminal, where the response includes audio media control channel parameter information.
本步骤中的会话初始响应中的 SDP Answer携带和步骤 1001中会话初始 请求中媒体成分对应的信息: 一个媒体控制通道参数信息, 一个音频媒体传 送通道参数信息, 一个视频媒体传送通道参数信息。 媒体控制通道参数信息 是 MDF1对应的媒体控制通道参数信息;音频媒体传送通道参数信息是 MDF1 对应的媒体传送通道参数信息; 当步骤 1006存在时, 视频媒体传送通道的信 息为 MDF2对应的媒体传送通道参数信息; 当步骤 1006不存在时, 视频媒体 传送通道的信息为 SCF任意构造的一个无效信息。 The SDP Answer in the initial session response in this step carries information corresponding to the media component in the session initial request in step 1001: a media control channel parameter information, an audio media transmission channel parameter information, and a video media transmission channel parameter information. The media control channel parameter information is the media control channel parameter information corresponding to the MDF1; the audio media transmission channel parameter information is the media transmission channel parameter information corresponding to the MDF1; when the step 1006 exists, the information of the video media transmission channel is the media transmission channel corresponding to the MDF2 Parameter information; When the step 1006 does not exist, the information of the video media transmission channel is an invalid information arbitrarily constructed by the SCF.
此会话初始响应是通过 SCF和 IMS CORE转发至终端的,可以是通过 SIP 200 OK或 SIP 183实现。 The initial response of this session is forwarded to the terminal through the SCF and IMS CORE, which can be implemented via SIP 200 OK or SIP 183.
终端根据接收到的响应中的参数信息与 MDF1建立会话连接时存在中间 消息的交互, 如 ACK、 PRACK等, 此处不再赘述。 When the terminal establishes a session connection with the MDF1 according to the parameter information in the received response, the terminal has an intermediate message, such as an ACK, a PRACK, and the like, and is not described here.
步骤 1008: MCF与 MDF2建立视频媒体控制通道, 并将视频媒体控制通 道参数信息返回给终端。 Step 1008: The MCF and the MDF2 establish a video media control channel, and return the video media control channel parameter information to the terminal.
当步骤 1006中 MCF与 MDF2之间只建立了视频媒体传送通道时, 此步 骤中 MCF与 MDF2之间进行媒体交付会话控制, MCF与 MDF2建立视频媒 体控制通道, MCF获得 MDF2对应的视频媒体控制通道参数信息, 并将包含 该参数信息的会话修改请求通过 SCF和 IMS CORE转发至终端, 终端再通过 IMS CORE和 SCF将会话修改响应返回给 MCF。 When only the video media transmission channel is established between the MCF and the MDF2 in step 1006, media delivery session control is performed between the MCF and the MDF2 in this step, the video media control channel is established by the MCF and the MDF2, and the MCF obtains the video media control channel corresponding to the MDF2. Parameter information, and the session modification request containing the parameter information is forwarded to the terminal through the SCF and the IMS CORE, and the terminal returns the session modification response to the MCF through the IMS CORE and the SCF.
当步骤 1006中 MCF与 MDF2之间既建立了视频媒体传送通道, 又建立 了视频媒体控制通道时, 步骤 1008可以不存在。 When both the video media transmission channel and the video media control channel are established between MCF and MDF2 in step 1006, step 1008 may not exist.
当步骤 1006不存在时, 则 MCF与 MDF2之间进行媒体交付会话控制, MCF获得 MDF2对应的视频媒体控制通道参数信息和视频媒体传送通道参数 信息, 并将包含这两个参数信息的会话修改请求通过 SCF和 IMS CORE转发 至终端, 终端再通过 IMS CORE和 SCF将会话修改响应返回给 MCF。
同样, 终端根据接收到的参数信息与 MDF2建立会话连接时存在中间消 息的交互, 如 ACK、 PRACK等, 此处不再赘述。 When the step 1006 does not exist, the media delivery session control is performed between the MCF and the MDF2, and the MCF obtains the video media control channel parameter information and the video media transmission channel parameter information corresponding to the MDF2, and the session modification request including the two parameter information is obtained. The SCF and the IMS CORE are forwarded to the terminal, and the terminal returns the session modification response to the MCF through the IMS CORE and the SCF. Similarly, the terminal has an intermediate message interaction, such as ACK, PRACK, and the like, when the terminal establishes a session connection with the MDF2 according to the received parameter information, and details are not described herein again.
当 MCF不支持聚合控制(Aggregate control, 也称为集中控制)时, 也可 以利用实施例五中方案, 让终端和 MCF之间建立两条媒体控制通道。 When the MCF does not support aggregation control (Aggregate control), the scheme in the fifth embodiment can also be used to establish two media control channels between the terminal and the MCF.
实施例八和实施例九都是以会话初始请求中包含一个媒体控制通道的参 数信息为例来描述的, 每次返回一个所述媒体服务器的媒体控制通道参数信 息, 直至将媒体成分所在的每一媒体服务器的媒体控制通道参数信息都返回。 类似地, 当所述会话初始请求中包含设定个数的媒体控制通道的参数信息时, 所述内容定位功能实体至少一次获取并返回相同个数的所述媒体服务器的媒 体控制通道参数信息, 直至将媒体成分所在的每一媒体服务器的媒体控制通 道参数信息都返回。 The eighth embodiment and the ninth embodiment are described by taking the parameter information of a media control channel in the initial session request as an example, and returning the media control channel parameter information of the media server each time until the media component is located. The media control channel parameter information of a media server is returned. Similarly, when the session initial request includes the parameter information of the set number of media control channels, the content positioning function entity acquires and returns the same number of media control channel parameter information of the media server at least once. Until the media control channel parameter information of each media server where the media component is located is returned.
本发明实施例九也可以与实施例二或实施例五结合。 Embodiment 9 of the present invention may also be combined with Embodiment 2 or Embodiment 5.
根据上述实施例八和实施例九描述的方案, 本发明实施例十还提供一种 在 IPTV系统中会话建立的系统, 如图 11所示, 包括终端 51和内容定位功能 实体 52, 其中, 终端 51用于发送包含媒体成分标识的会话初始请求, 并接收 媒体控制通道参数信息; 内容定位功能实体 52用于分别获取所述标识对应的 媒体成分所在的至少两个媒体服务器的媒体控制通道参数信息, 并将所述参 数信息分别返回给终端。 According to the solution described in the foregoing embodiment 8 and the ninth embodiment, the tenth embodiment of the present invention further provides a system for establishing a session in an IPTV system, as shown in FIG. 11, including a terminal 51 and a content locating function entity 52, wherein the terminal 51 is configured to send a session initial request that includes a media component identifier, and receive media control channel parameter information. The content location function entity 52 is configured to separately obtain media control channel parameter information of at least two media servers where the media component corresponding to the identifier is located. And returning the parameter information to the terminal separately.
当所述会话初始请求中包含设定个数的媒体控制通道的参数信息时, 所 述内容定位功能实体 52用于至少一次获取并返回相同个数的所述媒体服务器 的媒体控制通道参数信息。 When the session initial request includes the parameter information of the set number of media control channels, the content positioning function entity 52 is configured to acquire and return the same number of media control channel parameter information of the media server at least once.
所述系统还包括媒体服务器 53 , 则在至少两次要求获取并返回相同个数 的媒体控制通道参数信息时, 所述内容定位功能实体 52用于向所述媒体服务 器 53发起会话修改请求; 所述媒体服务器 53用于向所述内容定位功能实体 52返回媒体控制通道的参数信息。所述会话修改请求是通过 SIP relnvite或 SIP Update承载的。
所述系统还包括 IP多媒体子系统设备 54 ,用于将所述会话初始请求转发 给所述内容定位功能实体 52。 The system further includes a media server 53, and the content locating function entity 52 is configured to initiate a session modification request to the media server 53 when the media control channel parameter information of the same number is requested to be acquired and returned at least twice; The media server 53 is configured to return the parameter information of the media control channel to the content positioning function entity 52. The session modification request is carried by SIP relnvite or SIP Update. The system also includes an IP Multimedia Subsystem device 54 for forwarding the Session Initiation Request to the Content Location Function Entity 52.
根据实施例八至实施例十所描述的方法及系统, 本发明实施例十一还提 供一种内容定位功能实体, 如图 12所示, 该内容定位功能实体包括: 第一接 收模块 61、 获取模块 62和发送模块 63 , 其中, 第一接收模块 61用于接收会 话初始请求, 该请求中包含媒体成分标识; 获取模块 62用于分别获取所述标 识对应的媒体成分位于的至少两个媒体服务器的媒体控制通道参数信息; 发 送模块 63用于将所述参数信息分别发送。 According to the method and system of the embodiment VIII to the embodiment, the ninth embodiment of the present invention further provides a content locating function entity. As shown in FIG. 12, the content locating function entity includes: a first receiving module 61, The module 62 and the sending module 63, wherein the first receiving module 61 is configured to receive a session initial request, where the request includes a media component identifier; and the obtaining module 62 is configured to respectively obtain at least two media servers where the media component corresponding to the identifier is located The media control channel parameter information; the sending module 63 is configured to separately send the parameter information.
当所述会话初始请求中包含设定个数的媒体控制通道的参数信息时, 所 述获取模块 62 用于获取相同个数的所述媒体服务器的媒体控制通道参数信 息; 所述发送模块 63用于每次将获取的相同个数的所述媒体服务器的媒体控 制通道参数信息返回。 When the session initial request includes the parameter information of the set number of media control channels, the obtaining module 62 is configured to obtain the same number of media control channel parameter information of the media server; The media control channel parameter information of the same number of media servers that will be acquired each time is returned.
所述获取模块 62包括会话修改单元 64和第二接收单元 65 , 其中, 会话 修改单元 64用于向所述媒体服务器发起会话修改请求; 第二接收单元 65用 于接收所述媒体服务器返回的媒体控制通道的参数信息。 The obtaining module 62 includes a session modifying unit 64 and a second receiving unit 65, wherein the session modifying unit 64 is configured to initiate a session modification request to the media server; and the second receiving unit 65 is configured to receive the media returned by the media server. Control channel parameter information.
通过本发明实施例八至实施例十一描述的方法、 系统及实体, 使得终端 分多次获得了需要的多个媒体服务器的媒体控制通道的参数信息 , 并且每次 获得的媒体控制通道的参数信息的个数满足 SDP的要求。 The method, the system, and the entity described in the eighth embodiment to the eleventh embodiment of the present invention enable the terminal to obtain the parameter information of the media control channel of the plurality of media servers required, and the parameters of the media control channel obtained each time. The number of messages meets the requirements of the SDP.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件完成, 所述的程序可以存储于一计算机可 读存储介质中, 如 ROM/RAM、 磁碟或光盘等。 发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权利要 求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。
A person skilled in the art can understand that all or part of the steps of implementing the above embodiments can be completed by a program to instruct related hardware, and the program can be stored in a computer readable storage medium, such as ROM/RAM, magnetic. Disc or CD. The spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of the inventions
Claims
1、 一种 IP互联网络电视系统中会话建立的方法, 其特征在于, 包括: 终端向内容定位功能实体发送会话初始请求, 该请求中包含媒体成分标识; 所述终端接收所述内容定位功能实体返回的位置信息, 该位置信息为: 所 述标识对应的媒体成分所在的至少两个媒体服务器的位置信息, 或已获知所述 标识对应的媒体成分所在的至少两个媒体服务器的位置信息的内容定位功能实 体的位置信息; A method for establishing a session in an IP internetworking television system, the method comprising: the terminal sending a session initial request to the content locating function entity, where the request includes a media component identifier; and the terminal receiving the content locating function entity The returned location information, where the location information of the at least two media servers where the media component corresponding to the identifier is located, or the content of the location information of at least two media servers where the media component corresponding to the identifier is located Positioning the location information of the functional entity;
所述终端利用所述位置信息与所述标识对应的媒体成分所在的媒体服务器 建立会话连接。 The terminal establishes a session connection with the media server where the media component corresponding to the identifier is located by using the location information.
2、如权利要求 1所述的 IP互联网络电视系统中会话建立的方法,其特征在 于, 2. The method for establishing a session in an IP internetworking television system according to claim 1, wherein:
当所述位置信息为所述内容定位功能实体的位置信息时, 终端通过所述内 容定位功能实体获得所述标识对应的媒体成分所在的媒体服务器的位置信息, 并利用该位置信息分别与媒体服务器建立会话连接; When the location information is the location information of the content locating function entity, the terminal obtains the location information of the media server where the media component corresponding to the identifier is located by using the content locating function entity, and uses the location information to separately correspond to the media server. Establish a session connection;
当所述位置信息为所述媒体服务器的位置信息时, 终端直接与该位置信息 对应的媒体服务器建立会话连接。 When the location information is the location information of the media server, the terminal directly establishes a session connection with the media server corresponding to the location information.
3、如权利要求 1所述的 IP互联网络电视系统中会话建立的方法,其特征在 于, 所述内容定位功能实体为业务控制功能实体、 媒体控制功能实体或媒体交 付功能实体, 或者是具有媒体服务器选择功能的独立实体。 The method for establishing a session in an IP internetworking television system according to claim 1, wherein the content positioning function entity is a service control function entity, a media control function entity or a media delivery function entity, or has a medium. A separate entity for the server selection feature.
4、如权利要求 1所述的 IP互联网络电视系统中会话建立的方法,其特征在 于, 所述位置信息是通过重定向消息或通知消息 Notify返回给终端的。 The method for establishing a session in an IP internetworking television system according to claim 1, wherein the location information is returned to the terminal by using a redirect message or a notification message Notify.
5、 一种 IP互联网络电视系统中会话建立的系统, 其特征在于, 包括: 终端, 用于发送包含媒体成分标识的会话初始请求, 接收位置信息, 并利 用所述位置信息与所述标识对应的媒体成分所在的媒体服务器建立连接; A system for establishing a session in an IP internetworking television system, comprising: a terminal, configured to send a session initial request including a media component identifier, receive location information, and use the location information to correspond to the identifier The media server where the media component is located establishes a connection;
内容定位功能实体, 用于接收所述会话初始请求, 并向所述终端返回所述
位置信息的内容定位功能实体的位置信息; a content locating function entity, configured to receive the initial session request, and return the Position information of the location information function entity of the location information;
所述媒体服务器, 用于与所述终端建立会话连接。 The media server is configured to establish a session connection with the terminal.
6、如权利要求 5所述的 IP互联网络电视系统中会话建立的系统,其特征在 于, 所述内容定位功能实体为业务控制功能实体、 媒体控制功能实体或媒体交 付功能实体, 或者是具有媒体服务器选择功能的独立实体。 The system for establishing a session in an IP internetworking television system according to claim 5, wherein the content locating function entity is a service control function entity, a media control function entity or a media delivery function entity, or has a medium. A separate entity for the server selection feature.
7、如权利要求 5所述的 IP互联网络电视系统中会话建立的系统,其特征在 于, 当所述位置信息为所述内容定位功能实体的位置信息时, The system for establishing a session in an IP internetworking television system according to claim 5, wherein when the location information is location information of the content location function entity,
所述内容定位功能实体, 用于将已获知的所述标识对应的媒体成分所在的 媒体服务器位置信息发送给所述终端; The content locating function entity is configured to send the media server location information of the media component corresponding to the identified identifier to the terminal;
所述终端, 用于利用接收到的所述媒体服务器位置信息分别与媒体服务器 建立会话连接。 The terminal is configured to establish a session connection with the media server by using the received media server location information.
8、如权利要求 5所述的 IP互联网络电视系统中会话建立的系统,其特征在 于, 所述位置信息是通过重定向消息或通知消息 Notify携带的。 8. The system for session establishment in an IP internetworking television system according to claim 5, wherein the location information is carried by a redirect message or a notification message Notify.
9、 一种内容定位功能实体, 其特征在于, 包括: 9. A content locating functional entity, comprising:
接收模块, 用于接收会话初始请求, 该请求中包含媒体成分标识; 位置信息确定模块, 用于确定所述标识对应的媒体成分所在的至少两个媒 体服务器的位置信息, 或已获知所述标识对应的媒体成分所在的至少两个媒体 服务器位置信息的内容定位功能实体的位置信息; a receiving module, configured to receive a session initial request, where the request includes a media component identifier, and a location information determining module, configured to determine location information of at least two media servers where the media component corresponding to the identifier is located, or the identifier is known Position information of the content locating function entity of the at least two media server location information where the corresponding media component is located;
发送模块, 用于发送所述位置信息确定模块确定出的位置信息。 And a sending module, configured to send the location information determined by the location information determining module.
10、 如权利要求 9 所述的内容定位功能实体, 其特征在于, 所述内容定位 功能实体为业务控制功能实体、 媒体控制功能实体或媒体交付功能实体, 或者 是具有媒体服务器选择功能的独立实体。 The content locating function entity according to claim 9, wherein the content locating function entity is a service control function entity, a media control function entity or a media delivery function entity, or an independent entity having a media server selection function. .
11、 如权利要求 9 所述的内容定位功能实体, 其特征在于, 所述位置信息 是通过重定向消息或通知消息 Notify携带的。 The content locating function entity according to claim 9, wherein the location information is carried by a redirect message or a notification message Notify.
12、 一种 IP互联网络电视系统中会话建立的方法, 其特征在于, 包括:
内容定位功能实体接收终端发送的会话初始请求, 该请求中包含媒体成分 标识; 服务器, 并获取所述媒体服务器的媒体控制通道参数信息, 并将与该参数信息 存在对应关系的媒体控制通道参数信息返回给终端。 12. A method for establishing a session in an IP internetworking television system, the method comprising: The content locating function entity receives the session initial request sent by the terminal, where the request includes the media component identifier, the server, and the media control channel parameter information of the media server, and the media control channel parameter information corresponding to the parameter information Return to the terminal.
13、如权利要求 12所述的 IP互联网络电视系统中会话建立的方法,其特征 在于, 所述获取媒体控制通道参数信息, 并将与该参数信息存在对应关系的媒 体控制通道参数信息返回给终端的过程包括: The method for establishing a session in an IP internetworking television system according to claim 12, wherein the obtaining media control channel parameter information, and returning media control channel parameter information corresponding to the parameter information to The process of the terminal includes:
所述内容定位功能实体获取确定出的第一媒体服务器的第一媒体控制通道 参数信息, 并将该参数信息返回给终端; The content positioning function entity acquires the determined first media control channel parameter information of the first media server, and returns the parameter information to the terminal;
所述第一媒体服务器与确定出的剩余的媒体服务器分别建立控制通道参数 信息, 并建立该控制通道参数信息与所述第一媒体控制通道参数信息的对应关 系。 The first media server establishes control channel parameter information with the determined remaining media servers, and establishes a correspondence between the control channel parameter information and the first media control channel parameter information.
14、如权利要求 12所述的 IP互联网络电视系统中会话建立的方法,其特征 在于, 当所述内容定位功能实体为业务控制功能实体时, 所述会话初始请求是 通过 IP多媒体子系统设备转发的; The method for establishing a session in an IP internetworking television system according to claim 12, wherein when the content locating function entity is a service control function entity, the session initial request is through an IP multimedia subsystem device. Forwarded
当所述内容定位功能实体为媒体控制功能实体时, 所述会话初始请求是通 过 IP多媒体子系统设备和业务控制功能实体转发的。 When the content locating function entity is a media control function entity, the session initial request is forwarded by the IP multimedia subsystem device and the service control function entity.
15、 一种 IP互联网络电视系统中会话建立的系统, 其特征在于, 包括: 终端, 用于发送包含媒体成分标识的会话初始请求, 并接收媒体控制通道 参数信息; A session establishment system in an IP internetworking television system, comprising: a terminal, configured to send a session initial request including a media component identifier, and receive media control channel parameter information;
内容定位功能实体, 用于接收所述会话初始请求, 确定所述标识对应的媒 体成分所在的至少两个媒体服务器, 并获取所述媒体服务器的媒体控制通道参 数信息, 并将与该参数信息存在对应关系的媒体控制通道参数信息返回给终端。 a content locating function entity, configured to receive the initial session request, determine at least two media servers where the media component corresponding to the identifier is located, and obtain media control channel parameter information of the media server, and the parameter information exists The media control channel parameter information of the corresponding relationship is returned to the terminal.
16、如权利要求 15所述的 IP互联网络电视系统中会话建立的系统,其特征 在于,
所述内容定位功能实体, 用于获取确定出的第一媒体服务器的第一媒体控 制通道参数信息, 并将该参数信息返回给终端; 16. The system for session establishment in an IP internetworking television system according to claim 15, wherein: The content locating function entity is configured to obtain the first media control channel parameter information of the first media server that is determined, and return the parameter information to the terminal;
所述第一媒体服务器, 用于与确定出的剩余的媒体服务器分别建立控制通 道参数信息, 并建立该控制通道参数信息与所述第一媒体控制通道参数信息的 对应关系。 The first media server is configured to establish control channel parameter information with the determined remaining media servers, and establish a correspondence between the control channel parameter information and the first media control channel parameter information.
17、 一种内容定位功能实体, 其特征在于, 包括: 17. A content locating functional entity, comprising:
接收模块, 用于接收会话初始请求, 该请求中包含媒体成分标识; 并获取所述媒体服务器的媒体控制通道参数信息; a receiving module, configured to receive a session initial request, where the request includes a media component identifier; and obtain media control channel parameter information of the media server;
发送模块, 用于将与获取的所述参数信息存在对应关系的媒体控制通道参 数信息发送。 And a sending module, configured to send media control channel parameter information that has a correspondence relationship with the obtained parameter information.
18、 如权利要求 17所述的内容定位功能实体, 其特征在于, 所述内容定位 功能实体为业务控制功能实体、 媒体控制功能实体或媒体交付功能实体。 The content locating function entity according to claim 17, wherein the content locating function entity is a service control function entity, a media control function entity or a media delivery function entity.
19、 如权利要求 18所述的内容定位功能实体, 其特征在于, 当该内容定位 功能实体为媒体交付功能实体时, 所述获取模块包括: The content locating function entity of claim 18, wherein when the content locating function entity is a media delivery function entity, the obtaining module comprises:
执行单元, 用于将自身的媒体控制通道参数信息发送给所述发送模块; 建立单元, 用于与剩余的媒体服务器分别建立控制通道参数信息, 并建立 该控制通道参数信息与所述自身的媒体控制通道参数信息的对应关系。 An execution unit, configured to send its own media control channel parameter information to the sending module, and an establishing unit, configured to separately establish control channel parameter information with the remaining media servers, and establish the control channel parameter information and the media of the self Controls the correspondence between channel parameter information.
20、 一种 IP互联网络电视系统中会话建立的方法, 其特征在于, 包括: 终端向内容定位功能实体发送会话初始请求, 该请求中包含媒体成分标识; 媒体服务器的媒体控制通道参数信息, 并将所述参数信息分别返回给终端。 A method for establishing a session in an IP internetworking television system, the method comprising: the terminal sending a session initial request to the content locating function entity, where the request includes a media component identifier; media control channel parameter information of the media server, and The parameter information is returned to the terminal respectively.
21、如权利要求 20所述的 IP互联网络电视系统中会话建立的方法,其特征 在于, 分别获取并返回所述媒体服务器的媒体控制通道参数信息的过程包括: 当所述会话初始请求中包含设定个数的媒体控制通道的参数信息时, 所述 内容定位功能实体获取并返回相同个数的所述媒体服务器的媒体控制通道参数
信息。 The method for establishing a session in an IP internetworking television system according to claim 20, wherein the process of separately obtaining and returning media control channel parameter information of the media server comprises: when the session initial request includes When the parameter information of the number of media control channels is set, the content positioning function entity acquires and returns the same number of media control channel parameters of the media server. Information.
22、如权利要求 21所述的 IP互联网络电视系统中会话建立的方法,其特征 在于, 至少两次获取并返回相同个数的媒体控制通道参数信息的过程包括: 所述内容定位功能实体向所述媒体服务器发起会话修改请求, 该媒体服务 器向所述内容定位功能实体返回媒体控制通道的参数信息。 The method for establishing a session in an IP internetworking television system according to claim 21, wherein the process of acquiring and returning the same number of media control channel parameter information at least twice comprises: The media server initiates a session modification request, and the media server returns parameter information of the media control channel to the content location function entity.
23、如权利要求 22所述的 IP互联网络电视系统中会话建立的方法,其特征 在于, 所述会话修改请求是通过会话初始化协议的再邀请消息 SIP relnvite或会 话初始化协议的更新消息 SIP Update承载的。 The method for establishing a session in an IP internetworking television system according to claim 22, wherein the session modification request is a re-invitation message SIP relnvite of the session initiation protocol or an update message SIP Update of the session initiation protocol. of.
24、 一种 IP互联网络电视系统中会话建立的系统, 其特征在于, 包括: 终端, 用于发送会话初始请求, 该请求中包含媒体成分标识, 并接收媒体 控制通道参数信息; 个媒体服务器的媒体控制通道参数信息, 并将所述参数信息分别返回给终端。 A system for establishing a session in an IP internetworking television system, comprising: a terminal, configured to send a session initial request, where the request includes a media component identifier, and receives media control channel parameter information; The media controls channel parameter information, and returns the parameter information to the terminal.
25、如权利要求 24所述的 IP互联网络电视系统中会话建立的系统,其特征 在于, A system for session establishment in an IP internetworking television system according to claim 24, wherein:
当所述会话初始请求中包含设定个数的媒体控制通道的参数信息时, 所述内容定位功能实体, 用于获取并返回相同个数的所述媒体服务器的媒 体控制通道参数信息。 When the session initial request includes the parameter information of the set number of media control channels, the content positioning function entity is configured to acquire and return the same number of media control channel parameter information of the media server.
26、如权利要求 25所述的 IP互联网络电视系统中会话建立的系统,其特征 在于, 还包括媒体服务器, 则在至少两次要求获取并返回相同个数的媒体控制 通道参数信息时, The system for establishing a session in an IP internetworking television system according to claim 25, further comprising: a media server, when at least twice requesting to acquire and return the same number of media control channel parameter information,
所述内容定位功能实体, 用于向所述媒体服务器发起会话修改请求; 所述媒体服务器, 用于向所述内容定位功能实体返回媒体控制通道的参数 信息。 The content locating function entity is configured to initiate a session modification request to the media server, and the media server is configured to return parameter information of the media control channel to the content locating function entity.
27、如权利要求 24所述的 IP互联网络电视系统中会话建立的系统,其特征 在于, 所述会话修改请求是通过会话初始化协议的再邀请消息 SIP relnvite或会
话初始化协议的更新消息 SIP Update承载的。 The system for establishing a session in an IP internetworking television system according to claim 24, wherein the session modification request is a re-invitation message through a session initiation protocol, SIP relnvite or conference The update message of the initialization protocol is hosted by SIP Update.
28、如权利要求 24所述的 IP互联网络电视系统中会话建立的系统,其特征 在于, 所述内容定位功能实体为业务控制功能实体或媒体控制功能实体。 The system for establishing a session in an IP internetworking television system according to claim 24, wherein the content positioning function entity is a service control function entity or a media control function entity.
29、 一种内容定位功能实体, 其特征在于, 包括: 29. A content locating functional entity, comprising:
第一接收模块, 用于接收会话初始请求, 该请求中包含媒体成分标识; 务器的媒体控制通道参数信息; a first receiving module, configured to receive a session initial request, where the request includes a media component identifier; media control channel parameter information of the server;
发送模块, 用于将所述参数信息分别发送。 And a sending module, configured to separately send the parameter information.
30、 如权利要求 29所述的内容定位功能实体, 其特征在于, 当所述会话初 始请求中包含设定个数的媒体控制通道的参数信息时, 30. The content locating function entity according to claim 29, wherein when the session initial request includes parameter information of a set number of media control channels,
所述获取模块, 用于获取相同个数的所述媒体服务器的媒体控制通道参数 信息; The obtaining module is configured to acquire media control channel parameter information of the same number of media servers;
所述发送模块, 用于每次将获取的相同个数的所述媒体服务器的媒体控制 通道参数信息发送。 The sending module is configured to send the same number of media control channel parameter information of the media server that is acquired each time.
31、 如权利要求 30所述的内容定位功能实体, 其特征在于, 所述获取模块 包括: The content locating function entity of claim 30, wherein the obtaining module comprises:
会话修改单元, 用于向所述媒体服务器发起会话修改请求; a session modification unit, configured to initiate a session modification request to the media server;
第二接收单元, 用于接收所述媒体服务器返回的媒体控制通道的参数信息。 The second receiving unit is configured to receive parameter information of the media control channel returned by the media server.
32、 如权利要求 29所述的内容定位功能实体, 其特征在于, 所述会话修改 请求是通过会话初始化协议的再邀请消息 SIP relnvite或会话初始化协议的更新 消息 SIP Update承载的。 The content locating function entity according to claim 29, wherein the session modification request is carried by a re-invitation message SIP relnvite of the session initiation protocol or an update message SIP Update of the session initiation protocol.
33、 如权利要求 29所述的内容定位功能实体, 其特征在于, 所述内容定位 功能实体为业务控制功能实体或媒体控制功能实体。
The content locating function entity according to claim 29, wherein the content locating function entity is a service control function entity or a media control function entity.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710181821.XA CN101415250B (en) | 2007-10-16 | 2007-10-16 | Method, system and entity for establishing session in IP internet television system |
CN200710181821.X | 2007-10-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009049518A1 true WO2009049518A1 (en) | 2009-04-23 |
Family
ID=40567003
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/072430 WO2009049518A1 (en) | 2007-10-16 | 2008-09-19 | A session establishing method, system and entity of ip internet television system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101415250B (en) |
WO (1) | WO2009049518A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115589399A (en) * | 2022-10-11 | 2023-01-10 | 北京太格时代自动化系统设备有限公司 | Substation auxiliary monitoring video remote playing method and device |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238152B (en) * | 2010-05-06 | 2015-09-23 | 华为技术有限公司 | Control the methods, devices and systems of content report behavior |
CN102256181B (en) * | 2010-05-17 | 2013-06-05 | 华为技术有限公司 | Method for accessing internet content and related device |
CN102186107B (en) * | 2011-05-06 | 2013-01-02 | 深圳市酷开网络科技有限公司 | Network television service operation method and system |
CN111107134B (en) * | 2019-11-29 | 2022-04-26 | 北京三快在线科技有限公司 | Connection control method and device, electronic equipment and readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050101491A (en) * | 2004-04-19 | 2005-10-24 | 주식회사 팬택 | Data transmission method between mobile communication terminals |
CN1735224A (en) * | 2004-08-10 | 2006-02-15 | 皇家飞利浦电子股份有限公司 | Method and device for limiting P2P communication interfere |
CN1816053A (en) * | 2006-03-10 | 2006-08-09 | 清华大学 | Flow-media direct-broadcasting P2P network method based on conversation initialization protocol |
CN1889676A (en) * | 2006-06-01 | 2007-01-03 | 上海交通大学 | Video frequency session system based on P2P and SIP and realizing method thereof |
WO2007096001A1 (en) * | 2006-02-24 | 2007-08-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Ims-enabled control channel for iptv |
US20070237139A1 (en) * | 2006-04-11 | 2007-10-11 | Nokia Corporation | Node |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026462A (en) * | 2006-02-20 | 2007-08-29 | 华为技术有限公司 | Method and system for realizing flow media business in NGN |
CN1819520A (en) * | 2006-03-21 | 2006-08-16 | 南京风速网络系统有限公司 | Method and system for on-line playing multi-media content by inputting programm name |
-
2007
- 2007-10-16 CN CN200710181821.XA patent/CN101415250B/en active Active
-
2008
- 2008-09-19 WO PCT/CN2008/072430 patent/WO2009049518A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050101491A (en) * | 2004-04-19 | 2005-10-24 | 주식회사 팬택 | Data transmission method between mobile communication terminals |
CN1735224A (en) * | 2004-08-10 | 2006-02-15 | 皇家飞利浦电子股份有限公司 | Method and device for limiting P2P communication interfere |
WO2007096001A1 (en) * | 2006-02-24 | 2007-08-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Ims-enabled control channel for iptv |
CN1816053A (en) * | 2006-03-10 | 2006-08-09 | 清华大学 | Flow-media direct-broadcasting P2P network method based on conversation initialization protocol |
US20070237139A1 (en) * | 2006-04-11 | 2007-10-11 | Nokia Corporation | Node |
CN1889676A (en) * | 2006-06-01 | 2007-01-03 | 上海交通大学 | Video frequency session system based on P2P and SIP and realizing method thereof |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115589399A (en) * | 2022-10-11 | 2023-01-10 | 北京太格时代自动化系统设备有限公司 | Substation auxiliary monitoring video remote playing method and device |
CN115589399B (en) * | 2022-10-11 | 2023-06-27 | 北京太格时代电气股份有限公司 | Remote playing method and device for auxiliary monitoring video of substation |
Also Published As
Publication number | Publication date |
---|---|
CN101415250B (en) | 2010-07-07 |
CN101415250A (en) | 2009-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101547189B (en) | Method, system and device for establishing CoD service | |
US8752107B2 (en) | Time-shifting and chase-play for an IPTV system | |
JP4927879B2 (en) | IMS-compatible control channel for IPTV | |
CN100579209C (en) | Method and system implementing time shifted TV business based on NGN network, system and media resource apparatus thereof | |
US8307049B2 (en) | Method and device for obtaining media description information of IPTV services | |
EP2247031B1 (en) | Implementation method, system and device for ims monitoring | |
US20060256748A1 (en) | System and method for interworking between IMS network and H.323 network | |
KR101433225B1 (en) | System for accessing an ip television service in an ims architecture network | |
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 | |
EP2192742B1 (en) | Local session controller, ip multimedia subsystem and session registration method | |
CN101060532B (en) | Internet network TV service information transmission method | |
US20100122281A1 (en) | Method and system for controlling authorization of service resources | |
WO2008134955A1 (en) | Method, system and apparatus for applying terminal capability information in iptv service | |
WO2009052762A1 (en) | Broadcast service (bc) improving method, device and system | |
US8320363B2 (en) | Implementation method, system and device of IMS interception | |
EP2034688A1 (en) | Method and device for transmitting request message in multimedia system | |
WO2009049518A1 (en) | A session establishing method, system and entity of ip internet television system | |
WO2008148326A1 (en) | Method, system, business agent and terminal for realizing convergence business | |
WO2009121284A1 (en) | A method, system and gateway for supplying intelligent service | |
WO2008134956A1 (en) | Media control method, system, device and media service combining device | |
WO2010000106A1 (en) | Method and network unit for realizing customized video service in ims network | |
CN101662407A (en) | Method, system and device for attaching to P2P network and acquiring IPTV content | |
WO2009024053A1 (en) | Method and system for transferring operation discovering message and function entity for operation discovering | |
WO2009012714A1 (en) | A method and a device for controlling streaming media | |
Khandelwal | The importance of standard IMS Architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08800924 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 08800924 Country of ref document: EP Kind code of ref document: A1 |