WO2008089702A1 - System and method for implementing stream-media service, and stream-media service control function entity - Google Patents

System and method for implementing stream-media service, and stream-media service control function entity Download PDF

Info

Publication number
WO2008089702A1
WO2008089702A1 PCT/CN2008/070160 CN2008070160W WO2008089702A1 WO 2008089702 A1 WO2008089702 A1 WO 2008089702A1 CN 2008070160 W CN2008070160 W CN 2008070160W WO 2008089702 A1 WO2008089702 A1 WO 2008089702A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
information
sscf
media
streaming media
Prior art date
Application number
PCT/CN2008/070160
Other languages
French (fr)
Chinese (zh)
Inventor
Jincheng Li
Jun Yan
Feng Wang
Xiangyang Wu
Youying Li
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2008089702A1 publication Critical patent/WO2008089702A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination

Definitions

  • the present invention relates to streaming media communication technologies, and in particular, to a system, method, and streaming media service control functional entity for implementing streaming media services in an Internet Protocol Multimedia Subsystem (IMS).
  • IMS Internet Protocol Multimedia Subsystem
  • IMS the IMS of the all-IP service network architecture is introduced on the basis of the packet bearer network.
  • IMS is a subsystem superimposed on an existing packet domain in a Wideband Code Division Multiple Access (WCDMA) network.
  • WCDMA Wideband Code Division Multiple Access
  • This system uses a packet domain as its bearer channel for upper layer control signaling and media transmission, and uses the Session Initiation Protocol (SIP).
  • SIP Session Initiation Protocol
  • the protocol provides a rich multimedia service by separating the service control from the bearer control by utilizing the features of the SIP protocol, easy expansion, and convenient media combination.
  • the streaming media service is a new type of multimedia service that has developed rapidly in recent years.
  • the key technology for implementing streaming media services is streaming technology.
  • Streaming media services use streaming technology to transfer multimedia files, such as video and audio files, over a packet-switched network.
  • Streaming multimedia files using streaming technology allows you to play the information carried in these files without having to wait until all files have been downloaded.
  • the control of the streaming media service is completely implemented by the application server (AS) having the corresponding function. Therefore, the system cannot uniformly control the streaming media service, and the operator cannot uniformly deploy the streaming media service to provide users with rich streaming media services. Experience. At the same time, because the operator's system cannot provide basic streaming media service capabilities, such as session management of streaming media services, user interaction, etc., in order to provide streaming media services, service providers need to consider various aspects of streaming media services, thereby increasing It is difficult for service providers to provide streaming services. It reduces the openness of streaming services and the speed at which service providers provide streaming services. Summary of the invention
  • An embodiment of the present invention provides a system for implementing a streaming media service and a streaming media service control function entity, and a method for implementing a streaming media service, so that an operator's system can uniformly control the streaming media service. achieve.
  • the system for implementing the streaming media service includes: a user terminal UE, a call session control function CSCF, an application server AS, and a media server, where the UE is connected to the CSCF for information interaction, and the system further includes: Media Service Control Function Entity SSCF,
  • the CSCF is configured to receive a streaming media service request and a streaming media service end request, and forward the received request to the SSCF;
  • the SSCF is configured to determine a service delivery mode, and use the determined service delivery mode to control the media server to provide a streaming media service to the UE.
  • the streaming media service control function entity SSCF provided by the embodiment of the present invention includes: an information interaction unit and a service control function unit,
  • the information interaction unit is configured to receive a streaming media service request from the CSCF or the AS, and send the received request to the service control function unit;
  • the service control function unit is configured to use a service delivery mode to control the media server to provide a streaming media service to the UE by using the determined service delivery mode.
  • a method for implementing a streaming media service provided by an embodiment of the present invention, where the method sets an SSCF in the system, including the following steps:
  • the SSCF determines to obtain a service delivery mode, and uses the determined service delivery mode to control the media server to provide streaming media services to the UE.
  • Figure 1 is a system structure diagram for implementing a streaming media service
  • FIG. 2 is a system structural diagram of a streaming media service according to a first embodiment of the present invention
  • FIG. 3 is a system structural diagram of implementing a streaming media service according to a second embodiment of the present invention
  • FIG. 4 (a) is a third embodiment of the present invention
  • FIG. 4(b) is a system structural diagram of implementing a streaming media service according to a third embodiment of the present invention
  • FIG. 4(c) is a flowchart of implementing a streaming media service according to a fourth embodiment of the present invention
  • FIG. 4 (d) is a schematic structural diagram of an SSCF according to an embodiment of the present invention
  • FIG. 5 is a flow chart of implementing SSCF service control functions initiated by a terminal side according to an embodiment of the present invention
  • FIG. 6 is a flowchart of implementing SSCF unified session management function according to an embodiment of the present invention
  • FIG. 7 is a flowchart of implementing SSCF service decision function according to an embodiment of the present invention.
  • FIG. 8 is a flow chart of implementing SSCF user service interaction information processing function according to an embodiment of the present invention.
  • FIG. 9 is a flow chart of information interaction between different domain SSCFs according to an embodiment of the present invention.
  • FIG. 10 is a flow chart of implementing SSCF service control functions initiated by a network side according to an embodiment of the present invention. Mode for carrying out the invention
  • the system includes: a user equipment (UE), an IMS core (IMS Core), an application function, a user configuration server function (UPSF), a network attachment subsystem, and a resource admission control subsystem. , Media Resource Processing Function (MRFP) and IP Transport Network.
  • the IMS Core includes at least a Call Session Control Function (CSCF) consisting of a Proxy Call Session Control Function (P-CSCF) and a Query/Service Call Session Control Function (I/S-CSCF), and may also include a media resource control function (MRFC).
  • the application function includes at least one application server (AS), and may also include other application entities, such as a presentation server (PS, Presence Server) and the like.
  • the system may also include a media resource location function/media resource proxy function (MRLF/MRBF) such as MRLF/MRBF may be set in the IMS Core.
  • MRLF/MRBF media resource location function/media resource proxy function
  • the Media Resource Control Function (MRFC) and the Media Resource Processing Function (MRFP) are collectively referred to as a media resource function, which is equivalent to a media server.
  • the streaming media service implementation system and method and the streaming media service control function entity provided by the embodiments of the present invention implement the unified management of the system for streaming media services by setting the SSCF with the service control function in the system, so that the system can uniformly control the streaming media.
  • the system includes at least: a UE, a CSCF, an SSCF, an application server AS, and a media server.
  • the UE is connected to the CSCF for information interaction.
  • the CSCF is configured to receive a streaming media service request and a streaming media service end request, and forward the received request to the SSCF.
  • the streaming service request and the service end request are usually sent by the UE to the CSCF and forwarded by the CSCF to the SSCF. In the event of a service failure, the streaming service request and the service end request may also be sent by the AS.
  • the SSCF configured to receive a streaming media service request from the CSCF or an AS, obtain service delivery mode information, and control a media server to provide a streaming media service to the UE by using a corresponding service delivery mode; receiving the CSCF or AS from the CSCF or AS The streaming media service end request controls the media server to stop providing streaming media services to the UE.
  • the media server includes a media resource processing function (MRFP) and a media resource control function (MRFC), and the MRFC may or may not belong to the IMS Core.
  • the CSCF is part of the IMS Core and includes the Proxy Call Session Control Function (P-CSCF) and the Query/Service Call Session Control Function (I/S-CSCF).
  • the embodiment of the present invention implements unified control of the streaming media service by the operator system by introducing the SSCF, so that the operator system can uniformly control the streaming media service provided by the media server for the UE.
  • the SSCF introduced in the embodiment of the present invention can also implement a unified session management function, a service decision function, a service state management function, and a user service interaction management function, and the SSCF implements a streaming media service by performing information interaction with other functional entities in the system. Unified control.
  • FIG. 3 is a structural diagram of a system for implementing a streaming media service according to a second embodiment of the present invention.
  • the system includes: UE, IMS Core, User Configuration Server Function (UPSF), Streaming Media Support Function, Application Function, Resource Admission Control Subsystem, Media Resource Function Processor (MRFP), IP Transport Network, Network Attachment Subsystem, and the like.
  • UPSF User Configuration Server Function
  • Streaming Media Support Function Application Function
  • MRFP Media Resource Function Processor
  • IP Transport Network Network Attachment Subsystem
  • the IMS Core includes: a CSCF, an MRFC, and an MRLF/MRBF composed of a P-CSCF and an I/S-CSCF.
  • the streaming support functional entities include: SSCF, Context Manager (CM), Policy Manager (PM), Content Location Management Function (CLMF).
  • the application function includes at least one AS, and the application function may also include other application entities, such as a presentation server (PS, Presence Server) and the like.
  • the MRFC and MRFP in the system are collectively referred to as a media resource function, which is equivalent to a media server, and is used to provide streaming media service services for the UE.
  • the CSCF forwards the streaming media service request and the streaming media service end request from the UE to the SSCF, and forwards the response message from the SSCF to the UE;
  • the SSCF is configured to receive a streaming service request from the CSCF or the AS, and obtain service delivery mode information, such as multicast or unicast, and control the media server to provide a streaming media service for the UE by using a corresponding service delivery mode. At the same time, it is also possible to control the transition between different service delivery modes according to the requirements of the business.
  • SSCF can be from related functional entities in the streaming media system, For example, the AS obtains the service delivery mode information, and can also obtain the service delivery mode information directly from the service delivery mode indication sent by the UE, such as the service delivery mode indication carried in the streaming media service request.
  • the SSCF is further configured to receive a streaming service end request from the CSCF or the AS, and control the media server to stop providing the streaming service to the UE.
  • the SSCF may be further configured to obtain necessary service information of the related functional entity in the streaming media system, and transmit the same to the UE.
  • the necessary service information includes: content encryption key or rights object (RO) information in unicast, and/or RTP, RTSP connection address, port information; service and content key and/or multicast in multicast Address (MA) information.
  • ROI content encryption key or rights object
  • the SSCF also has a unified session management and media server selection function.
  • the SSCF is configured to establish a session for the received streaming media service request, select a corresponding media server, and release the corresponding session for the received streaming media service end request.
  • the establishing, by the SSCF, the session according to the received streaming service request includes: establishing a session between the UE and the selected media server, or establishing a session between the UE and the corresponding AS and the selected media server.
  • the SSCF may select an optimal media server for the UE.
  • the SSCF in this embodiment may be further configured to obtain information related to the selected media server from the information storage unit in the system, and according to The obtained information selects a corresponding media server for the received streaming media service request.
  • the information related to selecting a media server includes: media resource status information, and/or end user context information, and/or operator policy information, and/or user subscription information.
  • the information saving unit includes: a media resource status information saving unit, configured to save media resource status information, including media content distribution information and status information of the media server, Such as load information.
  • the media resource status information saving unit may be:
  • MRLF/MRBF MRLF/MRBF
  • CLMF MRMF
  • the MRLF/MRBF is used to collect and save the media resource status information of the media server, and may also send the collected media resource status information to the CLMF; the CLMF is used to save the media resource status information from the MRLF/MRBF, and may also be used for
  • the obtained media resource status information is processed, for example, into a prescribed format, and the media content is distributed in a location of a different media server into a PSI or CRID format.
  • the MRFCs in the system can also communicate through the P2P network to collect media resource status information.
  • the information storage unit includes a CM, configured to save context information of the terminal user, including location information of the terminal user, and/or online status information, and/or terminal capability information; and the SSCF acquires the context of the terminal user from the CM. information.
  • the information storage unit includes a PM for storing policy information of the operator for different users and/or different streaming media services, and the SSCF obtains the operator's policy information from the PM.
  • the information storage unit includes a user subscription information holding unit, which is an UPSF in the embodiment, and the UPSF is configured to save user subscription information, including user preference information, and/or user service subscription data; and the SSCF obtains user subscription information from the UPSF.
  • a user subscription information holding unit which is an UPSF in the embodiment
  • the UPSF is configured to save user subscription information, including user preference information, and/or user service subscription data
  • the SSCF obtains user subscription information from the UPSF.
  • the user subscription information storage unit may also be a separate streaming media service database for storing user subscription information in the system; or an AS that stores user subscription information.
  • the SSCF also has a service status management function.
  • the SSCF directly perceives or obtains user service status change information from other entities having user service status change awareness functions.
  • the user service status change information includes: channel switching information in the LTV, or VOD, Time shift TV In the VCR control information and the like, the acquired user service state change information is notified to the entity in the system that needs to obtain the service state change information, such as the PS or AS in the application function entity notified by switching the user to a new channel.
  • the service state aware entity may be a node of the media server or the access network, such as a gateway.
  • General Packet Radio Service Support Node/Digital Subscriber Line Access Multiplexer GGSN/DSLAM.
  • the SSCF further has a user service interaction information processing function, configured to receive service interaction information of the UE forwarded by the CSCF, process the received service interaction information, and send the processed service interaction information to the corresponding one connected to itself. Receiving, by the AS, the service interaction response information from the AS, and forwarding the received service interaction response information to the UE.
  • Interactive streaming services can be supported through user service interaction information processing functions.
  • the AS is further configured to receive service interaction information from the SSCF and return service interaction response information to the SSCF.
  • the streaming media service is implemented in the system shown in Figure 3, which facilitates the opening of the basic service capabilities of the streaming media service to third-party service providers, and facilitates the third-party service providers to conduct streaming media services.
  • the standard interface can be used for communication between the SSCF and the AS.
  • the AS is a SIP AS
  • the standard interface is a SIP interface.
  • a standard API interface such as a Parley interface, can be used.
  • the interface between the SSCF and the S-CSCF is an ISC interface based on the SIP protocol.
  • the SSCF is set independently. In practical applications, the SSCF can also be set in the AS, as shown in Figure 4 (a).
  • the SSCF is set up in the AS to enhance the functionality of the AS, enabling it to have business control, session management, business decisions, business state management, and user service interaction management.
  • the step of the SSCF transmitting the processed service interaction information to the corresponding AS connected to itself may be omitted.
  • the MRLF/MRBF in the system shown in Figure 3 or Figure 4 (a) is an optional entity.
  • the MRLF/MRBF can also be connected to the I/S-CSCF through the I/S-CSCF.
  • the SSCF or the CLMF in the streaming media support function performs information interaction; when the MRLF/MRBF is not included in the system, the media resource status information saving unit can only be
  • the MRFC collects and saves the media resource status information by the MRFC. If there are multiple MRFCs in the network, the MRFC and the MRFC can interact to complete the collection of media content distribution information in the entire network.
  • FIG. 4(b) is a system structural diagram of a streaming media service according to a third embodiment of the present invention, and FIG. 4(b) differs from the system shown in FIG. 3 only in the MRLF/MRBF in FIG. 4(b).
  • the I/S-CSCF Connected to the I/S-CSCF, the I/S-CSCF communicates with the streaming support function, rather than directly connected to the streaming support function. There may be interfaces between MRLF/MRBF in different domains.
  • FIG. 4(c) is a system structural diagram of a streaming media service according to a fourth embodiment of the present invention, and FIG. 4(c) is different from the system shown in FIG. 3 in that FIG. 4(c) does not include MRLF/MRBF.
  • the collection and storage of media resource status information is implemented by the MRFC in the system.
  • the MRFCs in the network can be connected to each other.
  • the MRFCs in different domains can also be connected to each other to complete cross-domain media content collection.
  • the SSCF in the system shown in the embodiment of the present invention includes at least: an information interaction unit and a service control function unit, as shown in FIG. 4(d).
  • the information interaction unit 401 is configured to receive a streaming media service request and a streaming media service end request from the CSCF or AS, and send the received request to the service control function unit 402;
  • the service control function unit 402 receives a streaming media service request from the information interaction unit 401, obtains service delivery mode information, and controls a media server to provide a streaming media service to the UE by using a corresponding service delivery mode;
  • the streaming media service end request of the information interaction unit 401 controls the media server to stop providing the streaming media service to the UE.
  • the service control function unit 402 may obtain the service delivery mode information from the AS, or may directly obtain the service delivery mode information from the service request sent by the UE.
  • Business control When the function unit 402 needs to send a streaming media service request or a streaming media service end request response message to the UE or the AS, the service control function unit 402 sends a response message to the information interaction unit 401, which is received by the information interaction unit 401.
  • the response message to the UE is forwarded to the UE through the CSCF or directly forwarded to the AS.
  • the service control function unit 402 is further configured to obtain necessary service information from a related function entity of the streaming media system, and send the same to the UE and/or the media server.
  • the necessary service information includes: a key or RO information required for content encryption in unicast, and/or RTP, RTSP connection address information; a service key and/or MA information in multicast.
  • the service control function unit 402 is further configured to send the received streaming media service request to the media server selection unit 403, and receive the selection from the media server. a result of the selection of the unit 403; establishing a session for the received streaming media service request; releasing the session corresponding to the received streaming media service end request;
  • the media server selecting unit 403 is configured to receive a streaming media service request from the service control function unit 402, select a media server or a media server network entry point for the received streaming media service request, and notify the selection result Service Control Function Unit 402.
  • the media server selecting unit 403 may be a first media server selecting unit, configured to receive a streaming media service request from the service control function unit 402, and obtain information related to selecting a media server, including media, from the information saving unit. Resource status information, and/or media content distribution information, and/or user subscription information, and/or end user context information, and/or operator policy information, and selecting media for the received streaming service request based on the obtained information
  • the server notifies the service control function unit 402 of the result of the selection.
  • the SSCF further includes: a service state change information notification unit 404, which itself perceives or acquires UEs from other entities.
  • the business status change information, and the acquired business status change information is notified to the entity that needs to obtain the business status change information.
  • the SSCF further includes: a service interaction information processing unit 405, configured to receive service interaction information of the UE forwarded by the CSCF, and process the received service interaction information.
  • a service interaction information processing unit 405 configured to receive service interaction information of the UE forwarded by the CSCF, and process the received service interaction information.
  • the service interaction information processing unit 405 is further configured to send the processed service interaction information to the corresponding AS connected to itself.
  • the embodiment of the present invention further provides a method for implementing a streaming media service, where the method sets the SSCF in the system, including the following steps:
  • the SSCF When receiving the streaming service request from the CSCF or the AS, the SSCF obtains the service delivery mode information, and controls the media server to provide the streaming media service to the UE by using a corresponding service delivery mode;
  • the SSCF controls the media server to stop providing the streaming media service to the UE.
  • the necessary service information includes a real-time transport protocol RTP connection of the unicast service and/or address port information of the real-time streaming protocol RTSP connection, and/or content protection required Key information;
  • the necessary service information includes: multicast address information of the multicast service and/or key information required for channel or multicast service protection.
  • the SSCF may obtain service delivery mode information from a streaming media service related functional entity, such as an AS, or may obtain the service delivery mode information directly from the streaming media service request sent by the UE; User's request for business, decision Use unicast or multicast delivery mode, or convert between unicast and multicast.
  • a streaming media service related functional entity such as an AS
  • User's request for business decision Use unicast or multicast delivery mode, or convert between unicast and multicast.
  • As a service if the number of requested users is less than a preset threshold, unicast is used for each user; if the number of requested users is not less than a preset threshold, multicast is used, and unicast to multicast conversion is completed. control.
  • the embodiment of the present invention further provides a method for implementing unified session management, service decision, service state management, and user service interaction management functions of the SSCF.
  • FIG. 5 is a flow chart of implementing SSCF service control function initiated by a terminal side according to an embodiment of the present invention, where the process includes the following steps:
  • Step 501 The UE sends a streaming media service request to the CSCF, where the request may carry the capability information of the UE.
  • the request may also carry indications of the service delivery mode, such as unicast Unicast service, multicast Muticast service.
  • Step 502 The CSCF forwards the streaming media service request from the UE to the SSCF.
  • Step 503 The SSCF obtains necessary service information, such as key information of the unicast service, multicast address information and/or key information of the multicast service, from related functional entities in the streaming media system.
  • Step 504 The SSCF obtains service delivery mode information from a related functional entity in the streaming media system, for example, adopting multicast or unicast delivery of the streaming media service.
  • the SSCF obtains the service delivery mode information from the corresponding functional entity of the streaming media service, such as the application server.
  • the SSCF may also directly obtain the service delivery mode information from the indication of the service delivery mode information sent by the UE. Or judging from other information carried by the UE, such as an IP address, etc., if the UE carries its own unicast IP address, it may be a unicast service; if the UE carries a multicast address, it may be a multicast service.
  • Step 505 the SSCF obtains a message according to the corresponding functional entity from the UE and the streaming media system.
  • the service delivery mode judgment, and/or control such as determining unicast or multicast, and correspondingly controlling the bearer layer to use multicast or unicast transmission services.
  • the delivery model supported by the service itself such as only supporting unicast, only supporting multicast, or supporting at the same time. and / or
  • Information in the streaming media service request such as delivery mode indication information, or information such as the IP address of the UE. and / or
  • the capabilities of the network where the UE is located such as only supporting unicast, only supporting multicast, or supporting at the same time.
  • This information can be carried in the streaming service request, or the SSCF can be obtained from other functional entities of the streaming system.
  • the foregoing determining factors may be obtained in multiple ways, such as being saved by the SSCF itself, obtained from a streaming media service request, or obtained from other functional entities of the streaming media system.
  • Step 506 The SSCF sends a streaming media service response to the CSCF, where the response carries information required by the specific service, such as key information of the unicast service, multicast address information of the multicast service, and/or key information.
  • Step 507 The CSCF forwards the streaming media service response from the SSCF to the UE.
  • Step 503 and step 504 in this embodiment do not have a fixed sequence, and the two steps may be performed simultaneously or at different times.
  • FIG. 6 is a flowchart of implementing a SSCF unified session management function according to an embodiment of the present invention, where the process includes the following steps:
  • Step 601 The UE sends a streaming media service request to the CSCF, where the request carries the requested service identifier, such as a content ID or a channel ID.
  • the requested service identifier such as a content ID or a channel ID.
  • Step 602 The CSCF forwards the streaming media service request from the UE to the SSCF.
  • the SIP Invite message can be used to send the streaming media service.
  • Step 603 The SSCF selects a media server to create and maintain a corresponding session for the received streaming media service request.
  • Step 604 The SSCF sends a streaming media service response to the CSCF.
  • Step 605 The CSCF forwards the streaming media service response from the SSCF to the UE.
  • Step 606 The UE uses the corresponding streaming media service.
  • Step 607 When the UE determines that the streaming media service can be ended, the UE sends a streaming media service end request to the CSCF.
  • Step 608 The CSCF sends a streaming media service end request from the UE to the SSCF. Step 609, the SSCF releases the session created in step 603 for the received streaming service request.
  • Step 610 The SSCF sends a streaming media service end response to the CSCF.
  • Step 611 The CSCF sends the received streaming media service end response to the UE.
  • FIG. 7 is a flowchart of implementing an SSCF service decision function according to an embodiment of the present invention, where the process includes the following steps:
  • Step 701 The UE sends a streaming media service request to the CSCF, where the request carries the service identifier of the request, such as the content ID or the channel ID, and may further carry the location information and the capability information of the UE.
  • the request carries the service identifier of the request, such as the content ID or the channel ID, and may further carry the location information and the capability information of the UE.
  • Step 702 The CSCF forwards the streaming service request from the UE to the SSCF.
  • Step 703 The SSCF obtains media resource status information of the media content according to the media content requested by the UE.
  • the SSCF may request media resource status information from the MRLF/MRBF, or MRFC, or CLMF, including the distribution of the media content on the media server and status information of the corresponding media server, such as load information.
  • Step 704 the SSCF obtains user subscription information, such as user preference information, and/or user service subscription data.
  • user subscription information such as user preference information, and/or user service subscription data.
  • the specific implementation manner of the SSCF to obtain the user subscription information depends on the location where the user subscription information is stored, such as the user subscription information may be stored in the UPSF, or stored in a separate streaming media service database, or stored in the application server. .
  • Step 705 The SSCF obtains user context information, including location information of the terminal user, and/or online status information, and/or terminal capability information, and the like.
  • the SSCF needs to obtain the above information from the context manager.
  • Step 706 The SSCF obtains the operator's policy information from the policy server.
  • the operator may have different policies for different users and different services, so the SSCF needs to obtain corresponding policy information from the policy server.
  • Step 707 The SSCF selects the best media server for the UE according to the information carried in the streaming media service request sent by the UE and the information related to the selected media server obtained from other functional entities.
  • the media content is very rich.
  • the SSCF can request the streaming media service of the user according to various information. Specific media server.
  • each media server network has one or more entry points.
  • Each media server network entry point may be a separate network entity or a media server in the media server network, and each media server network entry point stores media resource status information of the media server in the media server network under its jurisdiction, such as The location identifier of each media server, the stored media content, current status information, such as load information.
  • each media server network entry point has a network identifier, which may be in the form of an IP address or a URL.
  • the SSCF can select a suitable media server network entry point for the streaming service request based on various information and specific policies, rather than the final media server.
  • the SSCF forwards the received streaming media service request to the selected media server network entry point.
  • the selection of the specific media server depends on the specific media server network, and the SSCF obtains the selected result from the media server network entry point.
  • Each entry point stores media resource status information of its own network.
  • SSCF chooses an entry point based on various information and specific policies, rather than a specific media server.
  • the selection of the media server in step 707 may be based on the actual network deployment of the operator, or may be the entry point of the media server network.
  • the entry point selection can also be implemented by static configuration on the SSCF or by using a DNS-like query mechanism to return the address of the entry point.
  • step 707 the interaction between the SSCF and the selected media server or media server entry point is omitted. Whether the interaction process exists depends on the service delivery mode. If the service delivery mode is a unicast delivery mode, interaction is required to obtain the RTP and/or RTSP connection address information of the media server; if the service delivery mode is the multicast delivery mode, It may not be necessary to interact with the media server or media server network entry point, but directly return multicast address information.
  • Step 708 The SSCF sends a streaming media service response to the CSCF, where the response message carries the information of the optimal media server selected by the SSCF for the UE, such as connection address information and other service information.
  • Step 709 The CSCF forwards the streaming media service response from the SSCF to the UE.
  • SSCF can also implement business state management functions.
  • the SSCF implements the service state management function, which focuses on obtaining service state change information. There are two ways for the SSCF to obtain service state change information:
  • the first way If the service status of the UE changes, such as channel switching in LTV, or VCR control in VOD, Time Shift TV, etc., the signaling passes through the SSCF, and the 'J SSCF can directly sense the change of the service status.
  • An entity such as a media server, or a node of the access network, such as a GGSN/DSLAM, or the UE itself communicates, such as through subscription and notification, to obtain corresponding service state change information.
  • the SSCF may send the obtained user service state change information to the system to learn the user service.
  • the entity of the state change information is not limited to the SSCF.
  • the SSCF can use the Subscribe/Notify mechanism to exchange information with the entity that has the function of changing the state of the service.
  • the specific implementation steps are as follows:
  • the SSCF subscribes to the service state change information to the entity that has the function of changing the state of the service.
  • the entity having the function of sensing the change of the service state notifies the SSCF of the service state change information through the Notify message.
  • the SSCF can use the Subscribe/Notify mechanism to notify the entity that needs to know the change of the service status of the user.
  • the specific implementation steps are as follows:
  • the entity that needs to know the change of the service status of the user subscribes to the service status change information of the SSCF.
  • the learned service status change information is notified by the Notify message to the entity that needs to know the user service status change information.
  • FIG. 8 is a flowchart of implementing an SSCF user service interaction information processing function according to an embodiment of the present invention, where the process includes the following steps:
  • Step 801 The application server subscribes the service interaction information of the user to the SSCF.
  • the application server can subscribe to the service interaction information of the UE to the SSCF through the SIP Subscribe/Notify mechanism.
  • Step 802 After the SSCF establishes a streaming media service session for the UE, the UE sends the service interaction information to the CSCF.
  • Step 803 The CSCF sends the service interaction information from the UE to the SSCF.
  • Step 804 The SSCF processes the received service interaction information.
  • the SSCF processes the received service interaction information, including: associating the information of the specific UE with the specific service according to the user ID, the session ID, and the service ID information.
  • statistics such as business interaction information, filtering, and the like can be performed.
  • Step 805 The SSCF transmits the processed service interaction information to the corresponding AS.
  • the SSCF may transmit the received service interaction information to the corresponding AS through the SIP Notify message.
  • Step 806 The AS returns service interaction response information to the SSCF.
  • Step 807 The SSCF sends the service interaction response information from the AS to the CSCF.
  • Step 808 The CSCF sends the service interaction response information from the SSCF to the corresponding UE.
  • Steps 801, 806 to 808 in this embodiment are optional steps, and the order of step 801 is not fixed, as long as the SSCF performs the service interaction information before sending it to the corresponding AS.
  • the system in the above embodiment only includes one SSCF.
  • the unified system may include multiple SSCFs located in different domains.
  • the SSCFs in different domains may directly exchange information or perform information interaction through the CSCF in the system. .
  • FIG. 9 is a flowchart of information interaction between different domain SSCFs according to an embodiment of the present invention.
  • two SSCFs located in different domains namely SSCF-A and SSCF-B, are respectively used.
  • the SSCFs in the domain may belong to the same carrier or may belong to different operators.
  • the process includes:
  • Step 901 The UE sends a streaming media service request to the CSCF, where the request may carry user location information.
  • Step 902 The CSCF forwards the streaming service request from the UE to the SSCF-A.
  • Step 903 The SSCF-A determines that the content requested by the received streaming media service request is provided by another domain, and forwards the received streaming media service request to another domain.
  • Step 904 SSCF-B selects a media server for the received request and forwards the streaming service request to the selected media server.
  • the SSCF-B may also select a media server network entry point for the received request, and forward the received request to the selected media server network entry point, and the media server network entry point forwards the request to the media server.
  • the corresponding media server may also select a media server network entry point for the received request, and forward the received request to the selected media server network entry point, and the media server network entry point forwards the request to the media server.
  • the corresponding media server may also select a media server network entry point for the received request, and forward the received request to the selected media server network entry point, and the media server network entry point forwards the request to the media server.
  • the corresponding media server may also select a media server network entry point for the received request, and forward the received request to the selected media server network entry point, and the media server network entry point forwards the request to the media server.
  • the corresponding media server may also select a media server network entry point for the received request, and forward the received request to the selected media server network entry point, and the media server network entry point forwards the request
  • Step 905 The media server sends a streaming media service response to the SSCF-B.
  • Step 906 The SSCF-B sends the received streaming media service response to the SSCF-A.
  • Step 907 The SSCF-A sends the received streaming media service response to the CSCF.
  • Step 908 The CSCF forwards the received streaming media service response to the UE.
  • SSCF-A and SSCF-B directly exchange information. In actual applications, the two can also exchange information through the CSCF in the system.
  • the specific process is: SSCF-A firstly sends the received streaming media service request to the CSCF of the local domain, and the CSCF of the local domain forwards it to the CSCF of the destination domain, and then forwards it to the SSCF-B by the CSCF of the destination domain.
  • Other media server selection and session request procedures are similar to the embodiment shown in FIG.
  • the foregoing embodiment can reflect how the user accesses the streaming media service of the roaming/nomadic land after the roaming/nomadic, for example, the SSCF-A is regarded as the streaming media service control entity of the user's home location, and the SSCF-B is regarded as the user.
  • Roaming traffic control entity through SSCF-A
  • the streaming media session establishment process completes providing the roaming/nomadic streaming media service to the user, and further, the above manner can also be used to complete the user whether roaming/nomadic And enjoy the streaming media business provided by other places, such as the location of SSCF-B.
  • the SSCF can perform service delivery mode determination and establishment of a streaming media service according to the received streaming media service request from the UE or the AS.
  • the SSCF may trigger a service delivery mode judgment according to its own service policy or service logic, and initiate a streaming media service. .
  • the process includes the following steps:
  • Step 1001 The SSCF obtains service information from a corresponding functional entity of the streaming media system, such as a presence server Presence server.
  • Step 1002 The SSCF obtains service delivery mode information from a corresponding functional entity of the streaming media system.
  • steps 1001 and 1002 are optional steps.
  • Step 1003 The SSCF performs service delivery mode determination, and/or service control according to information obtained from a corresponding functional entity of the streaming media system, and/or information stored by itself. For example, if you need to provide streaming services for one user, you may adopt a unicast service delivery mode. If you need to provide services for multiple users, you may adopt a multicast delivery mode or a unicast delivery mode.
  • Step 1004 The SSCF sends a streaming media service request to the CSCF. Depending on the service delivery model, it may be a unicast service request or a multicast service request.
  • Step 1005 The CSCF forwards the streaming service request from the SSCF to the UE.
  • Step 1006 The UE returns a streaming media service response to the SSCF.
  • Step 1007 The CSCF forwards the streaming media service response from the UE to the SSCF.
  • the UE can enjoy the streaming media service.
  • information interaction between the corresponding functional entity and the SSCF of the streaming media system may be performed through the CSCF, and the information interaction is directly learned.
  • the SSCF initiates a streaming service request to the UE.
  • the SSCF can notify the streaming server that the streaming server initiates a streaming service request to the terminal.
  • the embodiment of the present invention sets the SSCF in the streaming media service implementation system, and when the SSCF receives the streaming media service request, determines the service delivery mode, and uses the determined service delivery mode to control the media server to the UE.
  • Providing a streaming media service when the SSCF receives the streaming media service end request, controlling the media server to stop providing the streaming media service to the UE; or, the SSCF may determine the service payment module based on its own service policy, and adopt the determined
  • the service delivery mode controls the media server to provide streaming media services to the UE. Therefore, the streaming media service implementation system, the method, and the streaming media service control function entity provided by the embodiments of the present invention can implement unified control of the operator's system for streaming media services.
  • the embodiment of the present invention implements unified control of streaming media services by using information exchange between the SSCF and other functional entities of the streaming media system, including service control functions, session management functions, service decision functions, service state maintenance functions, and user interaction management.
  • SSCF implements integrated and unified management of streaming media services, streamlining the implementation process of streaming media services, and provides a feasible method for streaming media systems to open interfaces and functions to third-party service providers. Therefore, the development of streaming media services is more flexible and flexible, which is conducive to the rapid development and deployment of streaming media services.
  • the method, system, and SSCF provided by the embodiments of the present invention can be applied not only to the streaming media service but also to the IPTV service.

Abstract

A system and a method for implementing stream-media service, and a stream-media service control function entity SSCF, wherein the method includes: determining service delivery mode by set the SSCF in the system for implementing stream-media service, employing the determined service delivery mode,so as to control media server to provide a stream-media service to a UE; and controlling the media server to stop providing the stream-media to the UE when the SSCF having received a request for terminating stream-media service from a CSCF or an AS. Moreover, the SSCF has an unified session managing function, a service deciding function, a service state managing function and a user service interactive information processing function.

Description

实现流媒体业务的系统、 方法及流媒体业务控制功能实体 技术领域  System, method and streaming media service control function entity for realizing streaming media service
本发明涉及流媒体通信技术, 特别涉及一种在国际互联网协议多媒 体子系统(IMS, IP Multimedia Subsystem ) 中实现流媒体业务的系统、 方法及流媒体业务控制功能实体。 发明背景  The present invention relates to streaming media communication technologies, and in particular, to a system, method, and streaming media service control functional entity for implementing streaming media services in an Internet Protocol Multimedia Subsystem (IMS). Background of the invention
为了满足日益突出的 IP多媒体应用的需求,在分组承载网基础上引 入了全 IP业务网络架构的 IMS。 IMS是宽带码分多址( WCDMA )网络 中叠加在已有分组域之上的一个子系统, 这种系统采用分组域作为其上 层控制信令和媒体传输的承载通道, 将会话发起协议(SIP协议)作为 业务控制协议, 利用 SIP协议筒单、 易扩展、 媒体组合方便的特点, 通 过将业务控制与承载控制分离, 提供丰富的多媒体业务。  In order to meet the needs of the increasingly prominent IP multimedia applications, the IMS of the all-IP service network architecture is introduced on the basis of the packet bearer network. IMS is a subsystem superimposed on an existing packet domain in a Wideband Code Division Multiple Access (WCDMA) network. This system uses a packet domain as its bearer channel for upper layer control signaling and media transmission, and uses the Session Initiation Protocol (SIP). As a service control protocol, the protocol provides a rich multimedia service by separating the service control from the bearer control by utilizing the features of the SIP protocol, easy expansion, and convenient media combination.
流媒体业务是近几年迅速发展的一种新型多媒体业务, 实现流媒体 业务的关键技术是流式传输技术。 流媒体业务利用流式传输技术在包交 换网络上传输多媒体文件, 如视频、 音频文件等。 使用流式传输技术传 输多媒体文件, 无需等到全部文件下载完成就可以播放这些文件中携带 的信息。  The streaming media service is a new type of multimedia service that has developed rapidly in recent years. The key technology for implementing streaming media services is streaming technology. Streaming media services use streaming technology to transfer multimedia files, such as video and audio files, over a packet-switched network. Streaming multimedia files using streaming technology allows you to play the information carried in these files without having to wait until all files have been downloaded.
现有技术中对流媒体业务的控制完全由具有相应功能的应用服务器 ( AS )实现, 因此系统无法对流媒体业务进行统一控制, 导致运营商无 法统一部署流媒体业务, 为用户提供丰富的流媒体业务体验。 同时, 因 为运营商的系统不能提供基本的流媒体业务能力, 如流媒体业务的会话 管理, 用户交互等等, 业务提供商为了提供流媒体业务, 就需要考虑流 媒体业务的各个方面, 从而增大了业务提供商提供流媒体业务的难度, 降低了流媒体业务的开放性, 以及业务提供商提供流媒体业务的速度。 发明内容 In the prior art, the control of the streaming media service is completely implemented by the application server (AS) having the corresponding function. Therefore, the system cannot uniformly control the streaming media service, and the operator cannot uniformly deploy the streaming media service to provide users with rich streaming media services. Experience. At the same time, because the operator's system cannot provide basic streaming media service capabilities, such as session management of streaming media services, user interaction, etc., in order to provide streaming media services, service providers need to consider various aspects of streaming media services, thereby increasing It is difficult for service providers to provide streaming services. It reduces the openness of streaming services and the speed at which service providers provide streaming services. Summary of the invention
本发明实施例一方面提供了一种实现流媒体业务的系统及流媒体业 务控制功能实体, 另一方面提供了一种实现流媒体业务的方法, 使运营 商的系统可以统一控制流媒体业务的实现。  An embodiment of the present invention provides a system for implementing a streaming media service and a streaming media service control function entity, and a method for implementing a streaming media service, so that an operator's system can uniformly control the streaming media service. achieve.
本发明实施例提供的实现流媒体业务的系统, 包括: 用户终端 UE、 呼叫会话控制功能 CSCF、应用服务器 AS以及媒体服务器, 所述 UE与 所述 CSCF相连进行信息交互, 该系统进一步包括: 流媒体业务控制功 能实体 SSCF ,  The system for implementing the streaming media service provided by the embodiment of the present invention includes: a user terminal UE, a call session control function CSCF, an application server AS, and a media server, where the UE is connected to the CSCF for information interaction, and the system further includes: Media Service Control Function Entity SSCF,
所述 CSCF, 用于接收流媒体业务请求以及流媒体业务结束请求, 并将接收到的请求转发给所述 SSCF;  The CSCF is configured to receive a streaming media service request and a streaming media service end request, and forward the received request to the SSCF;
所述 SSCF, 用于确定业务交付模式, 采用所确定的业务交付模式 控制媒体服务器向所述 UE提供流媒体业务。  The SSCF is configured to determine a service delivery mode, and use the determined service delivery mode to control the media server to provide a streaming media service to the UE.
本发明实施例提供的流媒体业务控制功能实体 SSCF, 该实体包括: 信息交互单元和业务控制功能单元,  The streaming media service control function entity SSCF provided by the embodiment of the present invention includes: an information interaction unit and a service control function unit,
所述信息交互单元, 用于接收来自 CSCF或 AS的流媒体业务请求, 并将接收到的请求发送给所述业务控制功能单元;  The information interaction unit is configured to receive a streaming media service request from the CSCF or the AS, and send the received request to the service control function unit;
所述业务控制功能单元, 用于业务交付模式, 采用所确定的业务交 付模式控制媒体服务器向 UE提供流媒体业务。  The service control function unit is configured to use a service delivery mode to control the media server to provide a streaming media service to the UE by using the determined service delivery mode.
本发明实施例提供的实现流媒体业务的方法, 该方法在系统中设置 SSCF, 包括如下步骤:  A method for implementing a streaming media service provided by an embodiment of the present invention, where the method sets an SSCF in the system, including the following steps:
SSCF确定获取业务交付模式, 采用所确定的业务交付模式控制媒 体服务器向 UE提供流媒体业务。 附图简要说明 The SSCF determines to obtain a service delivery mode, and uses the determined service delivery mode to control the media server to provide streaming media services to the UE. BRIEF DESCRIPTION OF THE DRAWINGS
图 1为实现流媒体业务的系统结构图;  Figure 1 is a system structure diagram for implementing a streaming media service;
图 2为本发明第一实施例的实现流媒体业务的系统结构图; 图 3为本发明第二实施例的实现流媒体业务的系统结构图; 图 4 ( a ) 为本发明第三实施例的实现流媒体业务的系统结构图; 图 4 ( b ) 为本发明第三实施例的实现流媒体业务的系统结构图; 图 4 ( c ) 为本发明第四实施例的实现流媒体业务的系统结构图; 图 4 ( d ) 为本发明实施例的 SSCF的结构示意图;  2 is a system structural diagram of a streaming media service according to a first embodiment of the present invention; FIG. 3 is a system structural diagram of implementing a streaming media service according to a second embodiment of the present invention; FIG. 4 (a) is a third embodiment of the present invention; FIG. 4(b) is a system structural diagram of implementing a streaming media service according to a third embodiment of the present invention; FIG. 4(c) is a flowchart of implementing a streaming media service according to a fourth embodiment of the present invention; System structure diagram; FIG. 4 (d) is a schematic structural diagram of an SSCF according to an embodiment of the present invention;
图 5为本发明实施例的终端侧发起的实现 SSCF业务控制功能的流 程图;  5 is a flow chart of implementing SSCF service control functions initiated by a terminal side according to an embodiment of the present invention;
图 6为本发明实施例的实现 SSCF统一会话管理功能的流程图; 图 7为本发明实施例的实现 SSCF业务决策功能的流程图。  FIG. 6 is a flowchart of implementing SSCF unified session management function according to an embodiment of the present invention; FIG. 7 is a flowchart of implementing SSCF service decision function according to an embodiment of the present invention.
图 8为本发明实施例的实现 SSCF用户业务交互信息处理功能的流 程图;  FIG. 8 is a flow chart of implementing SSCF user service interaction information processing function according to an embodiment of the present invention;
图 9为本发明实施例的不同域 SSCF之间的信息交互流程图。  FIG. 9 is a flow chart of information interaction between different domain SSCFs according to an embodiment of the present invention.
图 10为本发明实施例的网络侧发起的实现 SSCF业务控制功能的流 程图。 实施本发明的方式  FIG. 10 is a flow chart of implementing SSCF service control functions initiated by a network side according to an embodiment of the present invention. Mode for carrying out the invention
为使本发明的目的、 技术方案和有益效果更加清楚明白, 下面结合 实施例和附图, 对本发明做进一步地详细说明。  In order to make the objects, technical solutions and advantageous effects of the present invention more comprehensible, the present invention will be further described in detail below with reference to the embodiments and drawings.
图 1为实现流媒体业务的系统结构图,该系统包括:用户设备( UE )、 IMS核心(IMS Core )、 应用功能、 用户配置服务器功能( UPSF )、 网络 附着子系统、 资源接纳控制子系统、 媒体资源处理功能(MRFP ) 以及 IP传送网。 其中, IMS Core 至少包括由代理呼叫会话控制功能( P-CSCF )和 查询 /服务呼叫会话控制功能 (I/S-CSCF ) 组成的呼叫会话控制功能 ( CSCF ), 还可以包括媒体资源控制功能(MRFC )。 应用功能包括至少 一个应用服务器(AS ), 还可以包括其它应用实体, 如呈现服务器(PS, Presence Server )等。 该系统中还可以包括媒体资源位置功能 /媒体资源 代理功能( MRLF/MRBF )如可以在 IMS Core中设置 MRLF/MRBF。 1 is a system structure diagram for implementing a streaming media service, the system includes: a user equipment (UE), an IMS core (IMS Core), an application function, a user configuration server function (UPSF), a network attachment subsystem, and a resource admission control subsystem. , Media Resource Processing Function (MRFP) and IP Transport Network. The IMS Core includes at least a Call Session Control Function (CSCF) consisting of a Proxy Call Session Control Function (P-CSCF) and a Query/Service Call Session Control Function (I/S-CSCF), and may also include a media resource control function ( MRFC). The application function includes at least one application server (AS), and may also include other application entities, such as a presentation server (PS, Presence Server) and the like. The system may also include a media resource location function/media resource proxy function (MRLF/MRBF) such as MRLF/MRBF may be set in the IMS Core.
媒体资源控制功能(MRFC )和媒体资源处理功能(MRFP )统称为 媒体资源功能, 相当于媒体服务器。  The Media Resource Control Function (MRFC) and the Media Resource Processing Function (MRFP) are collectively referred to as a media resource function, which is equivalent to a media server.
本发明实施例提供的流媒体业务实现系统、 方法及流媒体业务控制 功能实体, 通过在系统中设置具有业务控制功能的 SSCF, 实现了系统 对流媒体业务的统一管理, 使系统可以统一控制流媒体业务的实现。  The streaming media service implementation system and method and the streaming media service control function entity provided by the embodiments of the present invention implement the unified management of the system for streaming media services by setting the SSCF with the service control function in the system, so that the system can uniformly control the streaming media. The realization of the business.
图 2为本发明第一实施例的实现流媒体业务的系统结构图, 该系统 至少包括: UE、 CSCF, SSCF, 应用服务器 AS以及媒体服务器。  2 is a system structural diagram of implementing a streaming media service according to a first embodiment of the present invention. The system includes at least: a UE, a CSCF, an SSCF, an application server AS, and a media server.
所述 UE与所述 CSCF相连进行信息交互。所述 CSCF,用于接收流 媒体业务请求以及流媒体业务结束请求, 并将接收到的请求转发给所述 SSCF。  The UE is connected to the CSCF for information interaction. The CSCF is configured to receive a streaming media service request and a streaming media service end request, and forward the received request to the SSCF.
流媒体业务请求和业务结束请求通常是由 UE发送给所述 CSCF,由 CSCF转发给 SSCF的, 在出现业务故障时, 流媒体业务请求和业务结 束请求也可能由 AS发送。  The streaming service request and the service end request are usually sent by the UE to the CSCF and forwarded by the CSCF to the SSCF. In the event of a service failure, the streaming service request and the service end request may also be sent by the AS.
所述 SSCF, 用于接收来自所述 CSCF或 AS的流媒体业务请求, 获 取业务交付模式信息, 采用相应的业务交付模式控制媒体服务器向所述 UE提供流媒体业务;接收来自所述 CSCF或 AS的流媒体业务结束请求, 控制所述媒体服务器停止向所述 UE提供流媒体业务。  The SSCF, configured to receive a streaming media service request from the CSCF or an AS, obtain service delivery mode information, and control a media server to provide a streaming media service to the UE by using a corresponding service delivery mode; receiving the CSCF or AS from the CSCF or AS The streaming media service end request controls the media server to stop providing streaming media services to the UE.
其中, 媒体服务器包括媒体资源处理功能 (MRFP )和媒体资源控 制功能( MRFC ), MRFC可以属于 IMS Core, 也可以不属于 IMS Core。 CSCF属于 IMS Core的一部分, 包括代理呼叫会话控制功能( P-CSCF ) 和查询 /服务呼叫会话控制功能( I/S-CSCF )。 The media server includes a media resource processing function (MRFP) and a media resource control function (MRFC), and the MRFC may or may not belong to the IMS Core. The CSCF is part of the IMS Core and includes the Proxy Call Session Control Function (P-CSCF) and the Query/Service Call Session Control Function (I/S-CSCF).
本发明实施例通过引入 SSCF, 实现了运营商系统对流媒体业务的 统一控制, 使运营商系统可以统一控制媒体服务器为 UE提供的流媒体 业务。 另外, 本发明实施例中引入的 SSCF还可以实现统一会话管理功 能、 业务决策功能、 业务状态管理功能以及用户业务交互管理功能, 该 SSCF通过与系统中其它功能实体进行信息交互, 实现对流媒体业务的 统一控制。  The embodiment of the present invention implements unified control of the streaming media service by the operator system by introducing the SSCF, so that the operator system can uniformly control the streaming media service provided by the media server for the UE. In addition, the SSCF introduced in the embodiment of the present invention can also implement a unified session management function, a service decision function, a service state management function, and a user service interaction management function, and the SSCF implements a streaming media service by performing information interaction with other functional entities in the system. Unified control.
图 3为本发明第二实施例的实现流媒体业务的系统结构图。 该系统 包括: UE、 IMS Core, 用户配置服务器功能( UPSF )、 流媒体支撑功能、 应用功能、 资源接纳控制子系统、 媒体资源功能处理器(MRFP ) 以及 IP传送网、 网络附着子系统等。  FIG. 3 is a structural diagram of a system for implementing a streaming media service according to a second embodiment of the present invention. The system includes: UE, IMS Core, User Configuration Server Function (UPSF), Streaming Media Support Function, Application Function, Resource Admission Control Subsystem, Media Resource Function Processor (MRFP), IP Transport Network, Network Attachment Subsystem, and the like.
该实施例中, IMS Core包括: 由 P-CSCF和 I/S-CSCF组成的 CSCF、 MRFC以及 MRLF/MRBF。 流媒体支撑功能实体包括: SSCF, 上下文管 理器(CM )、 策略管理器(PM )、 内容位置管理功能(CLMF )。 应用功 能包括至少一个 AS, 应用功能中还可以包括其它应用实体, 如呈现服 务器 ( PS, Presence Server )等。  In this embodiment, the IMS Core includes: a CSCF, an MRFC, and an MRLF/MRBF composed of a P-CSCF and an I/S-CSCF. The streaming support functional entities include: SSCF, Context Manager (CM), Policy Manager (PM), Content Location Management Function (CLMF). The application function includes at least one AS, and the application function may also include other application entities, such as a presentation server (PS, Presence Server) and the like.
系统中的 MRFC和 MRFP统称为媒体资源功能,相当于媒体服务器, 用于为 UE提供流媒体业务服务。  The MRFC and MRFP in the system are collectively referred to as a media resource function, which is equivalent to a media server, and is used to provide streaming media service services for the UE.
CSCF将来自 UE的流媒体业务请求以及流媒体业务结束请求转发 给 SSCF, 并将来自 SSCF的响应消息转发给 UE;  The CSCF forwards the streaming media service request and the streaming media service end request from the UE to the SSCF, and forwards the response message from the SSCF to the UE;
SSCF, 用于接收来自 CSCF或 AS的流媒体业务请求, 获取业务交 付模式信息, 如多播或者单播等, 采用相应的业务交付模式控制媒体服 务器为 UE提供流媒体业务。 同时, 还可以根据业务的要求控制不同业 务交付模式之间的转换。 SSCF 可以从流媒体系统中的相关功能实体, 如 AS, 获取业务交付模式信息,也可以直接从 UE发送的业务交付模式 指示, 如流媒体业务请求中携带的业务交付模式指示, 中获取业务交付 模式信息。 SSCF还用于接收来自所述 CSCF或 AS的流媒体业务结束请 求, 控制所述媒体服务器停止向所述 UE提供流媒体业务。 The SSCF is configured to receive a streaming service request from the CSCF or the AS, and obtain service delivery mode information, such as multicast or unicast, and control the media server to provide a streaming media service for the UE by using a corresponding service delivery mode. At the same time, it is also possible to control the transition between different service delivery modes according to the requirements of the business. SSCF can be from related functional entities in the streaming media system, For example, the AS obtains the service delivery mode information, and can also obtain the service delivery mode information directly from the service delivery mode indication sent by the UE, such as the service delivery mode indication carried in the streaming media service request. The SSCF is further configured to receive a streaming service end request from the CSCF or the AS, and control the media server to stop providing the streaming service to the UE.
为了提高流媒体业务实现的可靠性和安全性, 所述 SSCF, 进一步 可以用于获取流媒体系统中相关功能实体的必要业务信息, 并将其传送 给 UE。  In order to improve the reliability and security of the streaming media service, the SSCF may be further configured to obtain necessary service information of the related functional entity in the streaming media system, and transmit the same to the UE.
所述流媒体系统中相关功能实体包括: 业务管理相关的功能实体以 及内容和业务保护相关的功能实体。 所述必要业务信息包括: 单播中的 内容加密密钥或者版权对象(RO )信息, 和 /或 RTP、 RTSP连接的地址、 端口信息; 多播中的业务和内容密钥和 /或组播地址(MA )信息。  Related functional entities in the streaming media system include: functional entities related to service management and functional entities related to content and service protection. The necessary service information includes: content encryption key or rights object (RO) information in unicast, and/or RTP, RTSP connection address, port information; service and content key and/or multicast in multicast Address (MA) information.
SSCF还具有统一会话管理和媒体服务器选择功能, SSCF用于为接 收到的流媒体业务请求建立会话, 选择对应的媒体服务器; 为接收到的 流媒体业务结束请求释放对应的会话。  The SSCF also has a unified session management and media server selection function. The SSCF is configured to establish a session for the received streaming media service request, select a corresponding media server, and release the corresponding session for the received streaming media service end request.
这里, SSCF根据接收到的流媒体业务请求建立会话包括: 在所述 UE与选择的媒体服务器之间建立会话,或在所述 UE与对应的 AS以及 选择的媒体服务器之间建立会话。  Here, the establishing, by the SSCF, the session according to the received streaming service request includes: establishing a session between the UE and the selected media server, or establishing a session between the UE and the corresponding AS and the selected media server.
为了进一步扩展 SSCF的媒体服务器选择功能,使 SSCF可以为 UE 选择最优媒体服务器, 本实施例中的 SSCF可以进一步用于从系统中的 信息保存单元中获取与选择媒体服务器相关的信息, 并根据获取的信息 为接收到的流媒体业务请求选择对应的媒体服务器。 所述与选择媒体服 务器相关的信息包括: 媒体资源状态信息、 和 /或终端用户上下文信息、 和 /或运营商策略信息、 和 /或用户签约信息。  In order to further extend the media server selection function of the SSCF, the SSCF may select an optimal media server for the UE. The SSCF in this embodiment may be further configured to obtain information related to the selected media server from the information storage unit in the system, and according to The obtained information selects a corresponding media server for the received streaming media service request. The information related to selecting a media server includes: media resource status information, and/or end user context information, and/or operator policy information, and/or user subscription information.
所述的信息保存单元包括: 媒体资源状态信息保存单元, 用于保存 媒体资源状态信息, 包括媒体内容分布信息和媒体服务器的状态信息, 如负载信息等。 在该实施例中, 媒体资源状态信息保存单元可以为:The information saving unit includes: a media resource status information saving unit, configured to save media resource status information, including media content distribution information and status information of the media server, Such as load information. In this embodiment, the media resource status information saving unit may be:
MRLF/MRBF, 或 CLMF、 或 MRFC。 MRLF/MRBF, or CLMF, or MRFC.
其中, MRLF/MRBF用于收集并保存媒体服务器的媒体资源状态信 息, 还可以将收集的媒体资源状态信息发送给 CLMF; CLMF用于保存 来自 MRLF/MRBF的媒体资源状态信息,还可以用于对获得的媒体资源 状态信息进行处理, 比如处理成规定的格式, 把媒体内容在不同媒体服 务器的位置分布处理成 PSI或者 CRID的格式。 系统中的 MRFC之间也 可以通过 P2P网络进行通信, 收集媒体资源状态信息。  The MRLF/MRBF is used to collect and save the media resource status information of the media server, and may also send the collected media resource status information to the CLMF; the CLMF is used to save the media resource status information from the MRLF/MRBF, and may also be used for The obtained media resource status information is processed, for example, into a prescribed format, and the media content is distributed in a location of a different media server into a PSI or CRID format. The MRFCs in the system can also communicate through the P2P network to collect media resource status information.
所述信息保存单元包括 CM, 用于保存终端用户的上下文信息, 包 括终端用户的位置信息、 和 /或在线状态信息、 和 /或终端能力信息; 所 述 SSCF从所述 CM获取终端用户的上下文信息。  The information storage unit includes a CM, configured to save context information of the terminal user, including location information of the terminal user, and/or online status information, and/or terminal capability information; and the SSCF acquires the context of the terminal user from the CM. information.
所述信息保存单元包括 PM, 用于保存运营商对不同用户和 /或不同 流媒体业务的策略信息;所述 SSCF从所述 PM获取运营商的策略信息。  The information storage unit includes a PM for storing policy information of the operator for different users and/or different streaming media services, and the SSCF obtains the operator's policy information from the PM.
所述信息保存单元包括用户签约信息保存单元, 该实施例中为 UPSF, UPSF用于保存用户签约信息, 包括用户偏好信息、 和 /或用户业 务签约数据; 所述 SSCF从 UPSF获取用户签约信息。  The information storage unit includes a user subscription information holding unit, which is an UPSF in the embodiment, and the UPSF is configured to save user subscription information, including user preference information, and/or user service subscription data; and the SSCF obtains user subscription information from the UPSF.
所述用户签约信息保存单元还可以为系统中单独设立的用于保存用 户签约信息的流媒体业务数据库; 或者保存用户签约信息的 AS。  The user subscription information storage unit may also be a separate streaming media service database for storing user subscription information in the system; or an AS that stores user subscription information.
SSCF还具有业务状态管理功能, SSCF直接感知或从其它具有用户 业务状态变化感知功能的实体获取用户业务状态变化信息, 用户业务状 态变化信息包括: LTV中的频道切换信息, 或者 VOD、 Time shift TV中 的 VCR控制信息等, 将获取的用户业务状态变化信息通知给系统中需 要获取业务状态变化信息的实体, 如将用户切换到一个新的频道的信息 通知应用功能实体中的 PS或 AS。  The SSCF also has a service status management function. The SSCF directly perceives or obtains user service status change information from other entities having user service status change awareness functions. The user service status change information includes: channel switching information in the LTV, or VOD, Time shift TV In the VCR control information and the like, the acquired user service state change information is notified to the entity in the system that needs to obtain the service state change information, such as the PS or AS in the application function entity notified by switching the user to a new channel.
业务状态感知实体可以为媒体服务器或接入网的某个节点, 如网关 通用分组无线业务支持节点 /数字用户线路接入复用器( GGSN/DSLAM ) 等。 The service state aware entity may be a node of the media server or the access network, such as a gateway. General Packet Radio Service Support Node/Digital Subscriber Line Access Multiplexer (GGSN/DSLAM).
SSCF还具有用户业务交互信息处理功能,用于接收所述 CSCF转发 的 UE的业务交互信息, 对接收到的业务交互信息进行处理, 并将处理 后的业务交互信息发送给与自身相连的相应的 AS;接收来自所述 AS的 业务交互响应信息, 并将接收到的业务交互响应信息转发给所述 UE。 通过用户业务交互信息处理功能, 可以支持交互式流媒体业务。  The SSCF further has a user service interaction information processing function, configured to receive service interaction information of the UE forwarded by the CSCF, process the received service interaction information, and send the processed service interaction information to the corresponding one connected to itself. Receiving, by the AS, the service interaction response information from the AS, and forwarding the received service interaction response information to the UE. Interactive streaming services can be supported through user service interaction information processing functions.
所述 AS进一步用于接收来自 SSCF的业务交互信息, 并向 SSCF 返回业务交互响应信息。  The AS is further configured to receive service interaction information from the SSCF and return service interaction response information to the SSCF.
采用图 3所示的系统实现流媒体业务, 有利于向第三方的业务提供 商开放流媒体业务的基本业务能力, 方便第三方的业务提供商开展流媒 体业务。 SSCF和 AS之间可以采用标准的接口进行通信,如当 AS为 SIP AS时, 该标准接口为 SIP接口; 当 AS为第三方业务提供商的 AS时, 可以采用标准的 API接口, 如 Parley接口。 SSCF和 S-CSCF之间的接 口为 ISC接口, 基于 SIP协议。  The streaming media service is implemented in the system shown in Figure 3, which facilitates the opening of the basic service capabilities of the streaming media service to third-party service providers, and facilitates the third-party service providers to conduct streaming media services. The standard interface can be used for communication between the SSCF and the AS. For example, when the AS is a SIP AS, the standard interface is a SIP interface. When the AS is an AS of a third-party service provider, a standard API interface, such as a Parley interface, can be used. . The interface between the SSCF and the S-CSCF is an ISC interface based on the SIP protocol.
在图 3所示系统中, SSCF独立设置, 在实际应用中, SSCF还可以 设置在 AS中, 如图 4 ( a )所示。 SSCF设置在 AS中可以增强 AS的功 能, 使其具有业务控制、 会话管理、 业务决策、 业务状态管理以及用户 业务交互管理的功能。  In the system shown in Figure 3, the SSCF is set independently. In practical applications, the SSCF can also be set in the AS, as shown in Figure 4 (a). The SSCF is set up in the AS to enhance the functionality of the AS, enabling it to have business control, session management, business decisions, business state management, and user service interaction management.
当所述 SSCF设置在所述系统的 AS中时,所述 SSCF将处理后的业 务交互信息发送给与自身相连的相应的 AS的步骤可以省略。  When the SSCF is set in the AS of the system, the step of the SSCF transmitting the processed service interaction information to the corresponding AS connected to itself may be omitted.
图 3或图 4 ( a )所示系统中的 MRLF/MRBF为可选实体, 当系统中 包括 MRLF/MRBF 时, MRLF/MRBF还可以与 I/S-CSCF相连, 通过 I/S-CSCF与流媒体支撑功能中的 SSCF或 CLMF进行信息交互; 当系统 中不包括 MRLF/MRBF 时, 所述媒体资源状态信息保存单元只能为 MRFC, 由 MRFC收集并保存媒体资源状态信息, 此时如果网络中有多 个 MRFC, 则 MRFC和 MRFC之间可以进行交互完成全网中的媒体内 容分布信息收集。 The MRLF/MRBF in the system shown in Figure 3 or Figure 4 (a) is an optional entity. When the system includes MRLF/MRBF, the MRLF/MRBF can also be connected to the I/S-CSCF through the I/S-CSCF. The SSCF or the CLMF in the streaming media support function performs information interaction; when the MRLF/MRBF is not included in the system, the media resource status information saving unit can only be The MRFC collects and saves the media resource status information by the MRFC. If there are multiple MRFCs in the network, the MRFC and the MRFC can interact to complete the collection of media content distribution information in the entire network.
如图 4 ( b )所示为本发明第三实施例的实现流媒体业务的系统结构 图, 图 4 ( b )与图 3所示系统的区别仅在于图 4 ( b )中的 MRLF/MRBF 与 I/S-CSCF相连, 通过 I/S-CSCF与流媒体支撑功能进行信息交互, 而 不是直接与流媒体支撑功能相连。不同域的 MRLF/MRBF之间可以有接 口相连。  FIG. 4(b) is a system structural diagram of a streaming media service according to a third embodiment of the present invention, and FIG. 4(b) differs from the system shown in FIG. 3 only in the MRLF/MRBF in FIG. 4(b). Connected to the I/S-CSCF, the I/S-CSCF communicates with the streaming support function, rather than directly connected to the streaming support function. There may be interfaces between MRLF/MRBF in different domains.
如图 4 ( c )所示为本发明第四实施例的实现流媒体业务的系统结构 图,图 4( c )与图 3所示系统的区别在于图 4( c )中不包括 MRLF/MRBF, 媒体资源状态信息的收集和保存由系统中的 MRFC 实现。 网络中的 MRFC之间可以有接口相连, 不同域的 MRFC之间也可以有接口相连, 完成跨域的媒体内容收集。  FIG. 4(c) is a system structural diagram of a streaming media service according to a fourth embodiment of the present invention, and FIG. 4(c) is different from the system shown in FIG. 3 in that FIG. 4(c) does not include MRLF/MRBF. The collection and storage of media resource status information is implemented by the MRFC in the system. The MRFCs in the network can be connected to each other. The MRFCs in different domains can also be connected to each other to complete cross-domain media content collection.
本发明实施例所示系统中的 SSCF至少包括: 信息交互单元和业务 控制功能单元, 如图 4 ( d )所示。  The SSCF in the system shown in the embodiment of the present invention includes at least: an information interaction unit and a service control function unit, as shown in FIG. 4(d).
所述信息交互单元 401 ,用于接收来自所述 CSCF或 AS的流媒体业 务请求以及流媒体业务结束请求, 并将接收到的请求发送给所述业务控 制功能单元 402;  The information interaction unit 401 is configured to receive a streaming media service request and a streaming media service end request from the CSCF or AS, and send the received request to the service control function unit 402;
所述业务控制功能单元 402, 接收来自所述信息交互单元 401的流 媒体业务请求, 获取业务交付模式信息, 采用相应的业务交付模式控制 媒体服务器向所述 UE提供流媒体业务;接收来自所述信息交互单元 401 的流媒体业务结束请求, 控制所述媒体服务器停止向所述 UE提供流媒 体业务。  The service control function unit 402 receives a streaming media service request from the information interaction unit 401, obtains service delivery mode information, and controls a media server to provide a streaming media service to the UE by using a corresponding service delivery mode; The streaming media service end request of the information interaction unit 401 controls the media server to stop providing the streaming media service to the UE.
这里, 业务控制功能单元 402可以从 AS获取业务交付模式信息, 也可以直接从 UE发送的业务请求中获取业务交付模式信息。 当业务控 制功能单元 402需要向 UE或 AS发送流媒体业务请求或流媒体业务结 束请求响应消息时, 业务控制功能单元 402将响应消息发送给所述信息 交互单元 401 ,由所述信息交互单元 401将接收到的响应消息通过 CSCF 转发给 UE, 或直接转发给 AS。 Here, the service control function unit 402 may obtain the service delivery mode information from the AS, or may directly obtain the service delivery mode information from the service request sent by the UE. Business control When the function unit 402 needs to send a streaming media service request or a streaming media service end request response message to the UE or the AS, the service control function unit 402 sends a response message to the information interaction unit 401, which is received by the information interaction unit 401. The response message to the UE is forwarded to the UE through the CSCF or directly forwarded to the AS.
所述业务控制功能单元 402, 进一步用于从流媒体系统相关功能实 体中获取必要业务信息, 并将其发送给所述 UE和 /或媒体服务器。 所述 必要业务信息包括: 单播中以及的内容加密所需的密钥或者 RO信息、 和 /或 RTP、 RTSP的连接地址信息; 组播中的业务密钥和 /或 MA信息。  The service control function unit 402 is further configured to obtain necessary service information from a related function entity of the streaming media system, and send the same to the UE and/or the media server. The necessary service information includes: a key or RO information required for content encryption in unicast, and/or RTP, RTSP connection address information; a service key and/or MA information in multicast.
为了实现 SSCF的统一会话管理和业务决策功能, 所述业务控制功 能单元 402, 进一步用于将接收到的所述流媒体业务请求发送给所述媒 体服务器选择单元 403 , 接收来自所述媒体服务器选择单元 403的选择 结果; 为接收到的流媒体业务请求建立会话; 释放接收到的流媒体业务 结束请求对应的会话;  In order to implement the unified session management and service decision function of the SSCF, the service control function unit 402 is further configured to send the received streaming media service request to the media server selection unit 403, and receive the selection from the media server. a result of the selection of the unit 403; establishing a session for the received streaming media service request; releasing the session corresponding to the received streaming media service end request;
所述媒体服务器选择单元 403 , 用于接收来自所述业务控制功能单 元 402的流媒体业务请求, 为接收到的流媒体业务请求选择媒体服务器 或媒体服务器网络入口点, 并将选择结果通知所述业务控制功能单元 402。  The media server selecting unit 403 is configured to receive a streaming media service request from the service control function unit 402, select a media server or a media server network entry point for the received streaming media service request, and notify the selection result Service Control Function Unit 402.
所述媒体服务器选择单元 403可以为第一媒体服务器选择单元, 用 于接收到来自所述业务控制功能单元 402的流媒体业务请求, 从信息保 存单元中获取与选择媒体服务器相关的信息, 包括媒体资源状态信息、 和 /或媒体内容分布信息、 和 /或用户签约信息、 和 /或终端用户上下文信 息、 和 /或运营商策略信息, 并根据获取的信息为接收到的流媒体业务请 求选择媒体服务器, 将选择的结果通知所述业务控制功能单元 402。  The media server selecting unit 403 may be a first media server selecting unit, configured to receive a streaming media service request from the service control function unit 402, and obtain information related to selecting a media server, including media, from the information saving unit. Resource status information, and/or media content distribution information, and/or user subscription information, and/or end user context information, and/or operator policy information, and selecting media for the received streaming service request based on the obtained information The server notifies the service control function unit 402 of the result of the selection.
为了实现 SSCF的业务状态管理功能, 所述 SSCF进一步包括: 业 务状态变化信息通知单元 404, 该单元自身感知或从其它实体获取 UE 的业务状态变化信息, 并将获取的业务状态变化信息通知需要获取业务 状态变化信息的实体。 In order to implement the service state management function of the SSCF, the SSCF further includes: a service state change information notification unit 404, which itself perceives or acquires UEs from other entities. The business status change information, and the acquired business status change information is notified to the entity that needs to obtain the business status change information.
为了实现 SSCF的用户业务交互管理功能, 所述 SSCF进一步包括: 业务交互信息处理单元 405, 用于接收所述 CSCF转发的 UE的业务交 互信息, 并对接收到的业务交互信息进行处理。  In order to implement the user service interaction management function of the SSCF, the SSCF further includes: a service interaction information processing unit 405, configured to receive service interaction information of the UE forwarded by the CSCF, and process the received service interaction information.
当 SSCF独立设置时, 所述业务交互信息处理单元 405, 进一步用 于将处理后的业务交互信息发送给自身相连的相应的 AS。  When the SSCF is set independently, the service interaction information processing unit 405 is further configured to send the processed service interaction information to the corresponding AS connected to itself.
本发明实施例同时提供了一种实现流媒体业务的方法, 该方法在系 统中设置 SSCF, 包括如下步骤:  The embodiment of the present invention further provides a method for implementing a streaming media service, where the method sets the SSCF in the system, including the following steps:
A、 SSCF接收到来自 CSCF或 AS的流媒体业务请求时, 获取业务 交付模式信息, 采用相应的业务交付模式控制媒体服务器向所述 UE提 供流媒体业务;  A. When receiving the streaming service request from the CSCF or the AS, the SSCF obtains the service delivery mode information, and controls the media server to provide the streaming media service to the UE by using a corresponding service delivery mode;
B、 SSCF接收到来自 CSCF或 AS的流媒体业务结束请求时, 控制 所述媒体服务器停止向所述 UE提供流媒体业务。  B. When receiving the streaming service end request from the CSCF or the AS, the SSCF controls the media server to stop providing the streaming media service to the UE.
步骤 A所述接收到流媒体业务请求时, 进一步包括: 获取所述业务 交付模式所需的必要业务信息, 并将获取的必要业务信息发送给所述 UE。  And receiving the required service information required by the service delivery mode, and sending the obtained necessary service information to the UE.
当所述业务交付模式包括单播业务交付模式时, 所述必要业务信息 包括单播业务的实时传输协议 RTP连接和 /或实时流协议 RTSP连接的地 址端口信息, 和 /或内容保护所需的密钥信息; 当所述业务交付模式包括 多播业务交付模式时, 所述必要业务信息包括: 多播业务的组播地址信 息和 /或频道或多播业务保护所需要的密钥信息。  When the service delivery mode includes a unicast service delivery mode, the necessary service information includes a real-time transport protocol RTP connection of the unicast service and/or address port information of the real-time streaming protocol RTSP connection, and/or content protection required Key information; when the service delivery mode includes a multicast service delivery mode, the necessary service information includes: multicast address information of the multicast service and/or key information required for channel or multicast service protection.
所述 SSCF可以从流媒体业务相关功能实体, 如 AS, 获取业务交付 模式信息; 也可以直接从所述 UE发送的流媒体业务请求中获取所述业 务交付模式信息; 也可以自己根据全网中用户对业务的请求情况, 决定 采用单播或多播交付模式, 或进行单播、 多播之间的转换。 如同一个业 务, 若请求的用户数量小于预设的阈值, 则对每个用户采用单播; 若请 求的用户数量不小于预设的阈值, 则采用多播, 并完成单播到多播的转 换控制。 The SSCF may obtain service delivery mode information from a streaming media service related functional entity, such as an AS, or may obtain the service delivery mode information directly from the streaming media service request sent by the UE; User's request for business, decision Use unicast or multicast delivery mode, or convert between unicast and multicast. As a service, if the number of requested users is less than a preset threshold, unicast is used for each user; if the number of requested users is not less than a preset threshold, multicast is used, and unicast to multicast conversion is completed. control.
通过上述步骤可以实现对媒体服务器向 UE提供流媒体业务的控 制, 使运营商系统可以统一控制流媒体业务的实现。 另外本发明实施例 还提供了实现 SSCF的统一会话管理、 业务决策、 业务状态管理以及用 户业务交互管理功能的方法。  The foregoing steps can be used to control the media server to provide streaming media services to the UE, so that the operator system can uniformly control the implementation of the streaming media service. In addition, the embodiment of the present invention further provides a method for implementing unified session management, service decision, service state management, and user service interaction management functions of the SSCF.
图 5为本发明实施例的终端侧发起的实现 SSCF业务控制功能的流 程图, 该流程包括如下步骤:  FIG. 5 is a flow chart of implementing SSCF service control function initiated by a terminal side according to an embodiment of the present invention, where the process includes the following steps:
步骤 501 , UE向 CSCF发送流媒体业务请求, 该请求中可能携带 UE 的能力信息等。 该请求还可以携带业务交付模式的指示信息, 如单 播 Unicast业务, 多播 Muticast业务。  Step 501: The UE sends a streaming media service request to the CSCF, where the request may carry the capability information of the UE. The request may also carry indications of the service delivery mode, such as unicast Unicast service, multicast Muticast service.
步骤 502, CSCF将来自 UE的流媒体业务请求转发给 SSCF。  Step 502: The CSCF forwards the streaming media service request from the UE to the SSCF.
步骤 503, SSCF从流媒体系统中相关功能实体获取必要业务信息, 如单播业务的密钥信息, 多播业务的组播地址信息和 /或密钥信息等。  Step 503: The SSCF obtains necessary service information, such as key information of the unicast service, multicast address information and/or key information of the multicast service, from related functional entities in the streaming media system.
步骤 504, SSCF从流媒体系统中相关功能实体获取业务交付模式信 息, 如采用多播或者单播传送流媒体业务。  Step 504: The SSCF obtains service delivery mode information from a related functional entity in the streaming media system, for example, adopting multicast or unicast delivery of the streaming media service.
本步骤中, SSCF从流媒体业务相应功能实体, 如应用服务器, 查 询得到业务交付模式信息; 在实际应用中 SSCF也可以直接从 UE发送 的携带业务交付模式信息的指示获取业务交付模式信息。 或者从 UE携 带的一些其他信息, 如 IP地址等, 来进行判断: 如 UE携带自己的单播 IP地址, 则可能为单播业务; 如果 UE携带多播地址, 则可能为多播业 务等。  In this step, the SSCF obtains the service delivery mode information from the corresponding functional entity of the streaming media service, such as the application server. In the actual application, the SSCF may also directly obtain the service delivery mode information from the indication of the service delivery mode information sent by the UE. Or judging from other information carried by the UE, such as an IP address, etc., if the UE carries its own unicast IP address, it may be a unicast service; if the UE carries a multicast address, it may be a multicast service.
步骤 505, SSCF根据从 UE以及流媒体系统相应功能实体获得的信 息, 进行业务交付模式判断, 和 /或控制, 如确定单播、 或者多播, 相应 地控制承载层采用多播或者单播传送业务。 Step 505, the SSCF obtains a message according to the corresponding functional entity from the UE and the streaming media system. The service delivery mode judgment, and/or control, such as determining unicast or multicast, and correspondingly controlling the bearer layer to use multicast or unicast transmission services.
SSCF进行判断时, 可以考虑如下因素:  When the SSCF makes a judgment, the following factors can be considered:
1. 业务本身所支持的交付模式, 如只支持单播、 只支持多播, 或 者同时支持。 和 /或  1. The delivery model supported by the service itself, such as only supporting unicast, only supporting multicast, or supporting at the same time. and / or
2. 流媒体业务请求中的信息, 如交付模式指示信息, 或者 UE 的 IP地址等信息。 和 /或  2. Information in the streaming media service request, such as delivery mode indication information, or information such as the IP address of the UE. and / or
3. UE所在网络的能力, 如只支持单播、 只支持多播, 或者同时支 持。 该信息可以在流媒体业务请求中携带, 或者 SSCF可以从 流媒体系统其他功能实体获取。  3. The capabilities of the network where the UE is located, such as only supporting unicast, only supporting multicast, or supporting at the same time. This information can be carried in the streaming service request, or the SSCF can be obtained from other functional entities of the streaming system.
上述判断因素的获取方式可以是多种, 如 SSCF 自身保存, 从流媒 体业务请求中获取, 或者从流媒体系统其他功能实体获取。  The foregoing determining factors may be obtained in multiple ways, such as being saved by the SSCF itself, obtained from a streaming media service request, or obtained from other functional entities of the streaming media system.
步骤 506, SSCF向 CSCF发送流媒体业务响应, 该响应中携带特定 业务所需信息, 如单播业务的密钥信息、 多播业务的组播地址信息和 / 或密钥信息等。  Step 506: The SSCF sends a streaming media service response to the CSCF, where the response carries information required by the specific service, such as key information of the unicast service, multicast address information of the multicast service, and/or key information.
步骤 507, CSCF将来自 SSCF的流媒体业务响应转发给 UE。  Step 507: The CSCF forwards the streaming media service response from the SSCF to the UE.
该实施例中步骤 503和步骤 504并没有固定的先后顺序, 两个步骤 可以同时执行, 也可以不同时执行。  Step 503 and step 504 in this embodiment do not have a fixed sequence, and the two steps may be performed simultaneously or at different times.
图 6为本发明实施例的实现 SSCF统一会话管理功能的流程图, 该 流程包括如下步骤:  FIG. 6 is a flowchart of implementing a SSCF unified session management function according to an embodiment of the present invention, where the process includes the following steps:
步骤 601 , UE向 CSCF发送流媒体业务请求, 该请求中携带请求的 业务标识, 如内容 ID或者频道 ID。  Step 601: The UE sends a streaming media service request to the CSCF, where the request carries the requested service identifier, such as a content ID or a channel ID.
步骤 602, CSCF将来自 UE的流媒体业务请求转发给 SSCF。  Step 602: The CSCF forwards the streaming media service request from the UE to the SSCF.
上述步骤 601和 602中,可以采用 SIP Invite消息发送流媒体业务请 步骤 603, SSCF选择媒体服务器, 为接收到的流媒体业务请求创建 并维护相应会话。 In the above steps 601 and 602, the SIP Invite message can be used to send the streaming media service. Step 603: The SSCF selects a media server to create and maintain a corresponding session for the received streaming media service request.
步骤 604, SSCF向 CSCF发送流媒体业务响应。  Step 604: The SSCF sends a streaming media service response to the CSCF.
步骤 605 , CSCF将来自 SSCF的流媒体业务响应转发给 UE。  Step 605: The CSCF forwards the streaming media service response from the SSCF to the UE.
步骤 606, UE使用相应的流媒体业务。  Step 606: The UE uses the corresponding streaming media service.
步骤 607, UE确定可以结束流媒体业务时, 向 CSCF发送流媒体业 务结束请求。  Step 607: When the UE determines that the streaming media service can be ended, the UE sends a streaming media service end request to the CSCF.
步骤 608, CSCF将来自 UE的流媒体业务结束请求发送给 SSCF。 步骤 609, SSCF释放步骤 603中为接收到的流媒体业务请求创建的 会话。  Step 608: The CSCF sends a streaming media service end request from the UE to the SSCF. Step 609, the SSCF releases the session created in step 603 for the received streaming service request.
步骤 610, SSCF向 CSCF发送流媒体业务结束响应。  Step 610: The SSCF sends a streaming media service end response to the CSCF.
步骤 611 , CSCF将接收到的流媒体业务结束响应发送给 UE。 图 7为本发明实施例的实现 SSCF业务决策功能的流程图, 该流程 包括如下步骤:  Step 611: The CSCF sends the received streaming media service end response to the UE. FIG. 7 is a flowchart of implementing an SSCF service decision function according to an embodiment of the present invention, where the process includes the following steps:
步骤 701 , UE向 CSCF发送流媒体业务请求, 该请求中除了携带请 求的业务标识, 如内容 ID或者频道 ID, 还可以携带 UE的位置信息和 能力信息。  Step 701: The UE sends a streaming media service request to the CSCF, where the request carries the service identifier of the request, such as the content ID or the channel ID, and may further carry the location information and the capability information of the UE.
步骤 702, CSCF将来自 UE的流媒体业务请求转发给 SSCF。  Step 702: The CSCF forwards the streaming service request from the UE to the SSCF.
步骤 703, SSCF根据 UE所请求的媒体内容, 获得该媒体内容的媒 体资源状态信息。  Step 703: The SSCF obtains media resource status information of the media content according to the media content requested by the UE.
根据图 3所示系统, SSCF可以向 MRLF/MRBF、或 MRFC、或 CLMF 请求媒体资源状态信息, 包括该媒体内容在媒体服务器的分布以及相应 媒体服务器的状态信息, 如负载信息等。  According to the system shown in Figure 3, the SSCF may request media resource status information from the MRLF/MRBF, or MRFC, or CLMF, including the distribution of the media content on the media server and status information of the corresponding media server, such as load information.
步骤 704, SSCF获取用户签约信息, 如用户偏好信息、 和 /或用户 业务签约数据等。 本步骤中, SSCF获取用户签约信息的具体实现方式取决于用户签 约信息存储的位置, 如用户签约信息可能存储在 UPSF中, 或存储在一 个单独的流媒体业务数据库中, 或存储在应用服务器中。 Step 704, the SSCF obtains user subscription information, such as user preference information, and/or user service subscription data. In this step, the specific implementation manner of the SSCF to obtain the user subscription information depends on the location where the user subscription information is stored, such as the user subscription information may be stored in the UPSF, or stored in a separate streaming media service database, or stored in the application server. .
步骤 705, SSCF获取用户上下文信息, 包括终端用户的位置信息、 和 /或在线状态信息、 和 /或终端能力信息等。  Step 705: The SSCF obtains user context information, including location information of the terminal user, and/or online status information, and/or terminal capability information, and the like.
如果终端的业务请求中没有携带自己的位置信息, 能力信息等, 则 SSCF需要向上下文管理器获取上述信息。  If the service request of the terminal does not carry its own location information, capability information, etc., the SSCF needs to obtain the above information from the context manager.
步骤 706, SSCF从策略服务器获取运营商的策略信息。  Step 706: The SSCF obtains the operator's policy information from the policy server.
运营商对不同的用户, 不同的业务可能有不同的策略, 因此 SSCF 需要从策略服务器获取相应的策略信息。  The operator may have different policies for different users and different services, so the SSCF needs to obtain corresponding policy information from the policy server.
步骤 707, SSCF根据 UE发送的流媒体业务请求中携带的信息, 以 及从其它功能实体获得的与选择媒体服务器相关的信息, 为 UE选择最 优的媒体服务器。  Step 707: The SSCF selects the best media server for the UE according to the information carried in the streaming media service request sent by the UE and the information related to the selected media server obtained from other functional entities.
由于流媒体业务中, 媒体内容十分丰富, 当一个运营商的媒体内容 规模数量比较小的时候, 如只有几十个媒体服务器, 此时 SSCF可以根 据各种信息, 为用户的流媒体业务请求选择具体的媒体服务器。  In the streaming media service, the media content is very rich. When the number of media content of an operator is relatively small, such as only a few dozen media servers, the SSCF can request the streaming media service of the user according to various information. Specific media server.
然而, 当运营商的流媒体内容规模数量比较大的时候, 如成百上千 个媒体服务器, 此时运营商可能根据地域、 类别等准则把所有的媒体服 务器划分成一个或者多个媒体服务器网络, 或者称为媒体服务器簇。 每 个媒体服务器网络有一个或者多个入口点。 每个媒体服务器网络入口点 可以是单独的网络实体或者该媒体服务器网络中的媒体服务器, 每个媒 体服务器网络入口点存储有其所管辖的媒体服务器网络中的媒体服务 器的媒体资源状态信息, 如每个媒体服务器的位置标识, 存储的媒体内 容、 目前的状态信息, 如负载信息等。 同时, 每个媒体服务器网络入口 点有一个网络标识, 该标识可以是 IP地址或者 URL等形式。 SSCF 可以根据各种信息和具体策略, 为流媒体业务请求选择一个 合适的媒体服务器网络入口点, 而不是最终的媒体服务器。 SSCF转发 接收到的流媒体业务请求给所选择的媒体服务器网络入口点, 具体媒体 服务器的选择取决于具体的媒体服务器网络, SSCF从媒体服务器网络 入口点获得选择的结果。 However, when the number of streaming media content of the operator is relatively large, such as hundreds of media servers, the operator may divide all media servers into one or more media server networks according to the criteria of region, category, and the like. , or called a media server cluster. Each media server network has one or more entry points. Each media server network entry point may be a separate network entity or a media server in the media server network, and each media server network entry point stores media resource status information of the media server in the media server network under its jurisdiction, such as The location identifier of each media server, the stored media content, current status information, such as load information. At the same time, each media server network entry point has a network identifier, which may be in the form of an IP address or a URL. The SSCF can select a suitable media server network entry point for the streaming service request based on various information and specific policies, rather than the final media server. The SSCF forwards the received streaming media service request to the selected media server network entry point. The selection of the specific media server depends on the specific media server network, and the SSCF obtains the selected result from the media server network entry point.
在多个运营商共享内容的情况下, 出于安全或者商业秘密的考虑, 往往运营商不希望其它的运营商获取到自己网络中具体媒体服务器的 信息, 因而可能彼此只是通过一个或者多个入口点进行联系。 每个入口 点存储有自身所属网络的媒体资源状态信息。 当涉及到跨运营商进行内 容访问的时候, SSCF根据各种信息和具体策略, 选择一个入口点, 而 不是具体的媒体服务器。  In the case of multiple operators sharing content, for security or trade secrets, operators often do not want other operators to obtain information about specific media servers in their own networks, and thus may only pass one or more portals to each other. Click to contact. Each entry point stores media resource status information of its own network. When it comes to content access across carriers, SSCF chooses an entry point based on various information and specific policies, rather than a specific media server.
综上所述, 步骤 707中的选择媒体服务器, 根据运营商实际的网络 部署, 可能是选择具体的媒体服务器, 也可能是选择媒体服务器网络的 入口点。 当然, 该入口点的选择也可以在 SSCF上通过静态配置的方式 实现或采用类似 DNS查询的机制返回该入口点的地址。  In summary, the selection of the media server in step 707 may be based on the actual network deployment of the operator, or may be the entry point of the media server network. Of course, the entry point selection can also be implemented by static configuration on the SSCF or by using a DNS-like query mechanism to return the address of the entry point.
步骤 707中, 省略了 SSCF和所选择的媒体服务器或媒体服务器入 口点之间的交互过程。 该交互过程是否存在取决于业务交付模式, 如果 业务交付模式为单播交付方式, 则需要交互, 获取媒体服务器的 RTP和 /或 RTSP的连接地址信息; 如果业务交付模式为组播交付模式, 则可能 不需要和媒体服务器或媒体服务器网络入口点进行交互, 而直接返回组 播地址信息等。  In step 707, the interaction between the SSCF and the selected media server or media server entry point is omitted. Whether the interaction process exists depends on the service delivery mode. If the service delivery mode is a unicast delivery mode, interaction is required to obtain the RTP and/or RTSP connection address information of the media server; if the service delivery mode is the multicast delivery mode, It may not be necessary to interact with the media server or media server network entry point, but directly return multicast address information.
步骤 708, SSCF向 CSCF发送流媒体业务响应, 该响应消息中可以 携带 SSCF为 UE选取的最优媒体服务器的信息, 如连接地址信息以及 其它业务信息。  Step 708: The SSCF sends a streaming media service response to the CSCF, where the response message carries the information of the optimal media server selected by the SSCF for the UE, such as connection address information and other service information.
步骤 709, CSCF将来自 SSCF的流媒体业务响应转发给 UE。 SSCF还可以实现业务状态管理功能。 SSCF实现业务状态管理功能 的重点是获取业务状态变化信息, SSCF获取业务状态变化信息的方式 有两种: Step 709: The CSCF forwards the streaming media service response from the SSCF to the UE. SSCF can also implement business state management functions. The SSCF implements the service state management function, which focuses on obtaining service state change information. There are two ways for the SSCF to obtain service state change information:
第一种方式:如果 UE的业务状态发生变化时,如 LTV中频道切换, 或者 VOD、 Time Shift TV中 VCR控制等, 信令经过 SSCF, 贝' J SSCF 可以直接感知业务状态的变化。  The first way: If the service status of the UE changes, such as channel switching in LTV, or VCR control in VOD, Time Shift TV, etc., the signaling passes through the SSCF, and the 'J SSCF can directly sense the change of the service status.
第二种方式:如果 UE的业务状态发生变化时,如 LTV中频道切换, 或者 VOD、 Time Shift TV中 VCR控制等, 信令不经过 SSCF, 贝' J SSCF 需要与具有感知业务状态变化功能的实体, 如媒体服务器, 或者接入网 的某个节点, 如 GGSN/DSLAM, 或者 UE自身进行通信, 如通过订阅、 通知方式, 获取相应的业务状态变化信息。  The second way: if the service state of the UE changes, such as channel switching in LTV, or VCR control in VOD, Time Shift TV, etc., the signaling does not pass through the SSCF, and the 'J SSCF needs to have the function of changing the state of the service. An entity, such as a media server, or a node of the access network, such as a GGSN/DSLAM, or the UE itself communicates, such as through subscription and notification, to obtain corresponding service state change information.
当 SSCF为 UE建立了流媒体业务会话后,如果 SSCF通过上述两种 方式中的任意一种获取到用户状态变化信息, 则 SSCF可以将获取的用 户业务状态变化信息发送给系统中需要获知用户业务状态变化信息的 实体。  After the SSCF establishes a streaming media service session for the UE, if the SSCF obtains the user state change information by using any one of the foregoing two methods, the SSCF may send the obtained user service state change information to the system to learn the user service. The entity of the state change information.
SSCF可以采用 Subscribe/Notify机制, 与系统中具有感知业务状态 变化功能的实体进行信息交互, 具体实现步骤为: SSCF 向具有感知业 务状态变化功能的实体订阅业务状态变化信息, 当业务状态发生变化 时, 具有感知业务状态变化功能的实体将业务状态变化信息通过 Notify 消息通知 SSCF。  The SSCF can use the Subscribe/Notify mechanism to exchange information with the entity that has the function of changing the state of the service. The specific implementation steps are as follows: The SSCF subscribes to the service state change information to the entity that has the function of changing the state of the service. When the service status changes. The entity having the function of sensing the change of the service state notifies the SSCF of the service state change information through the Notify message.
SSCF可以采用 Subscribe/Notify机制, 将获知的业务状态变化信息 通知需要获知用户业务状态变化信息的实体, 具体实现步骤为: 需要获 知用户业务状态变化信息的实体向 SSCF订阅业务状态变化信息, 当 SSCF获知业务状态发生变化时,将获知的业务状态变化信息通过 Notify 消息通知需要获知用户业务状态变化信息的实体。 图 8为本发明实施例的实现 SSCF用户业务交互信息处理功能的流 程图, 该流程包括如下步骤: The SSCF can use the Subscribe/Notify mechanism to notify the entity that needs to know the change of the service status of the user. The specific implementation steps are as follows: The entity that needs to know the change of the service status of the user subscribes to the service status change information of the SSCF. When it is known that the service status changes, the learned service status change information is notified by the Notify message to the entity that needs to know the user service status change information. FIG. 8 is a flowchart of implementing an SSCF user service interaction information processing function according to an embodiment of the present invention, where the process includes the following steps:
步骤 801 , 应用服务器向 SSCF订阅用户的业务交互信息。  Step 801: The application server subscribes the service interaction information of the user to the SSCF.
本步骤中, 应用服务器可以通过 SIP Subscribe/Notify机制向 SSCF 订阅 UE的业务交互信息。  In this step, the application server can subscribe to the service interaction information of the UE to the SSCF through the SIP Subscribe/Notify mechanism.
步骤 802, SSCF为 UE建立流媒体业务会话后, UE向 CSCF发送 业务交互信息。  Step 802: After the SSCF establishes a streaming media service session for the UE, the UE sends the service interaction information to the CSCF.
步骤 803, CSCF将来自 UE的业务交互信息发送给 SSCF。  Step 803: The CSCF sends the service interaction information from the UE to the SSCF.
步骤 804, SSCF对接收到的业务交互信息进行处理。  Step 804: The SSCF processes the received service interaction information.
本步骤中, SSCF对接收到的业务交互信息进行处理包括: 根据用 户 ID, 会话 ID、 业务 ID信息, 将特定 UE的信息和具体的业务关联起 来。 同时可以进行业务交互信息的统计, 过滤等处理。  In this step, the SSCF processes the received service interaction information, including: associating the information of the specific UE with the specific service according to the user ID, the session ID, and the service ID information. At the same time, statistics such as business interaction information, filtering, and the like can be performed.
步骤 805, SSCF将处理后的业务交互信息传送给相应的 AS。  Step 805: The SSCF transmits the processed service interaction information to the corresponding AS.
本步骤中, SSCF可以通过 SIP Notify消息将接收到的业务交互信息 传送给相应的 AS。  In this step, the SSCF may transmit the received service interaction information to the corresponding AS through the SIP Notify message.
步骤 806, AS向 SSCF返回业务交互响应信息。  Step 806: The AS returns service interaction response information to the SSCF.
步骤 807, SSCF将来自 AS的业务交互响应信息发送给 CSCF。 步骤 808, CSCF将来自 SSCF的业务交互响应信息发给相应的 UE。 本实施例中步骤 801、 806至 808为可选步骤,并且步骤 801的顺序 并不固定, 只要在 SSCF将业务交互信息发送给相应的 AS前执行即可。  Step 807: The SSCF sends the service interaction response information from the AS to the CSCF. Step 808: The CSCF sends the service interaction response information from the SSCF to the corresponding UE. Steps 801, 806 to 808 in this embodiment are optional steps, and the order of step 801 is not fixed, as long as the SSCF performs the service interaction information before sending it to the corresponding AS.
以上实施例的系统中只包含一个 SSCF, 在实际应用中统一系统可 能包含位于不同域的多个的 SSCF,不同域的 SSCF之间可以直接进行信 息交互, 也可以通过系统中的 CSCF进行信息交互。  The system in the above embodiment only includes one SSCF. In practical applications, the unified system may include multiple SSCFs located in different domains. The SSCFs in different domains may directly exchange information or perform information interaction through the CSCF in the system. .
图 9为本发明实施例的不同域 SSCF之间的信息交互流程图, 该实 施例中包括位于不同域的两个 SSCF, 分别为 SSCF-A和 SSCF-B, 两个 域中的 SSCF可能属于同一个运营商, 也可能属于不同的运营商。 该流 程包括: FIG. 9 is a flowchart of information interaction between different domain SSCFs according to an embodiment of the present invention. In this embodiment, two SSCFs located in different domains, namely SSCF-A and SSCF-B, are respectively used. The SSCFs in the domain may belong to the same carrier or may belong to different operators. The process includes:
步骤 901 , UE向 CSCF发送流媒体业务请求, 该请求可能携带用户 位置信息。  Step 901: The UE sends a streaming media service request to the CSCF, where the request may carry user location information.
步骤 902, CSCF将来自 UE的流媒体业务请求转发给 SSCF-A。 步骤 903 , SSCF-A判断接收到的流媒体业务请求所请求的内容由另 一个域的提供, 则将接收到的流媒体业务请求转发给另一个域的 Step 902: The CSCF forwards the streaming service request from the UE to the SSCF-A. Step 903: The SSCF-A determines that the content requested by the received streaming media service request is provided by another domain, and forwards the received streaming media service request to another domain.
SSCF-B。 SSCF-B.
步骤 904, SSCF-B为接收到的请求选择媒体服务器, 并将流媒体业 务请求转发给选定的媒体服务器。  Step 904, SSCF-B selects a media server for the received request and forwards the streaming service request to the selected media server.
本步骤中, SSCF-B 还可能为接收到的请求选择媒体服务器网络入 口点, 并将接收到的请求转发给选择的媒体服务器网络入口点, 由所述 媒体服务器网络入口点将该请求转发给相应的媒体服务器。  In this step, the SSCF-B may also select a media server network entry point for the received request, and forward the received request to the selected media server network entry point, and the media server network entry point forwards the request to the media server. The corresponding media server.
步骤 905 , 媒体服务器向 SSCF-B发送流媒体业务响应。  Step 905: The media server sends a streaming media service response to the SSCF-B.
步骤 906, SSCF-B将接收到的流媒体业务响应发送至 SSCF-A。 步骤 907 , SSCF-A将接收到的流媒体业务响应发送至 CSCF。  Step 906: The SSCF-B sends the received streaming media service response to the SSCF-A. Step 907: The SSCF-A sends the received streaming media service response to the CSCF.
步骤 908 , CSCF将接收到的流媒体业务响应转发给 UE。  Step 908: The CSCF forwards the received streaming media service response to the UE.
图 9所示实施例中, SSCF-A和 SSCF-B直接进行信息交互,在实际 应用中, 二者也可以通过系统中的 CSCF进行信息交互。 具体过程为: SSCF-A将接收到的流媒体业务请求首先发送给本域的 CSCF,由本域的 CSCF 将其转发给目的域的 CSCF, 再由目的域的 CSCF 将其转发给 SSCF-B , 其它媒体服务器选择及会话请求过程与图 9所示实施例类似。  In the embodiment shown in Figure 9, SSCF-A and SSCF-B directly exchange information. In actual applications, the two can also exchange information through the CSCF in the system. The specific process is: SSCF-A firstly sends the received streaming media service request to the CSCF of the local domain, and the CSCF of the local domain forwards it to the CSCF of the destination domain, and then forwards it to the SSCF-B by the CSCF of the destination domain. Other media server selection and session request procedures are similar to the embodiment shown in FIG.
同时上述实施例可以体现用户在漫游 /游牧后, 如何访问漫游 /游牧 地的流媒体业务, 如将 SSCF-A看作是用户归属地的流媒体业务控制实 体,而 SSCF-B看作是用户漫游地的流媒体业务控制实体,通过 SSCF-A 和 SSCF-B之间的上述交互方式以及媒体服务器选择, 流媒体会话建立 过程完成向用户提供漫游 /游牧地的流媒体业务, 更进一步, 上述方式也 可以用于完成用户无论是否在漫游 /游牧,而享受其它地方,如 SSCF-B所 在地, 所提供的流媒体业务。 At the same time, the foregoing embodiment can reflect how the user accesses the streaming media service of the roaming/nomadic land after the roaming/nomadic, for example, the SSCF-A is regarded as the streaming media service control entity of the user's home location, and the SSCF-B is regarded as the user. Roaming traffic control entity, through SSCF-A The above interaction mode with the SSCF-B and the media server selection, the streaming media session establishment process completes providing the roaming/nomadic streaming media service to the user, and further, the above manner can also be used to complete the user whether roaming/nomadic And enjoy the streaming media business provided by other places, such as the location of SSCF-B.
上述几个实施例描述了 SSCF可以根据接收到的来自 UE或者 AS 的流媒体业务请求, 进行业务交付模式判断, 以及流媒体业务的建立。  The foregoing embodiments describe that the SSCF can perform service delivery mode determination and establishment of a streaming media service according to the received streaming media service request from the UE or the AS.
图 10为本发明实施例的网络侧发起的实现 SSCF业务控制功能的流 程图, 本实施例中, SSCF可以根据自身的业务策略, 或者业务逻辑, 触发进行业务交付模式判断, 并发起流媒体业务。  10 is a flowchart of implementing the SSCF service control function initiated by the network side according to an embodiment of the present invention. In this embodiment, the SSCF may trigger a service delivery mode judgment according to its own service policy or service logic, and initiate a streaming media service. .
该流程包括如下步骤:  The process includes the following steps:
步骤 1001 , SSCF 从流媒体系统相应功能实体 (如呈现服务器 Presence server )获取业务信息。  Step 1001: The SSCF obtains service information from a corresponding functional entity of the streaming media system, such as a presence server Presence server.
步骤 1002, SSCF从流媒体系统相应功能实体获取业务交付模式信 息。  Step 1002: The SSCF obtains service delivery mode information from a corresponding functional entity of the streaming media system.
上述步骤 1001和步骤 1002为可选步骤。  The above steps 1001 and 1002 are optional steps.
步骤 1003, SSCF根据从流媒体系统相应功能实体获取的信息、 和 / 或自身保存的信息, 进行业务交付模式判断、 和 /或业务控制。 比如需要 为一个用户提供流媒体业务, 可能采用单播业务交付模式; 同时需要为 多个用户提供业务, 则可能采用多播交付模式, 或者单播交付模式。  Step 1003: The SSCF performs service delivery mode determination, and/or service control according to information obtained from a corresponding functional entity of the streaming media system, and/or information stored by itself. For example, if you need to provide streaming services for one user, you may adopt a unicast service delivery mode. If you need to provide services for multiple users, you may adopt a multicast delivery mode or a unicast delivery mode.
步骤 1004, SSCF向 CSCF发送流媒体业务请求。 根据不同的业务 交付模式, 可能是单播业务请求, 或者多播业务请求。  Step 1004: The SSCF sends a streaming media service request to the CSCF. Depending on the service delivery model, it may be a unicast service request or a multicast service request.
步骤 1005 , CSCF将来自 SSCF的流媒体业务请求转发给 UE。  Step 1005: The CSCF forwards the streaming service request from the SSCF to the UE.
步骤 1006, UE向 SSCF返回流媒体业务响应。  Step 1006: The UE returns a streaming media service response to the SSCF.
步骤 1007, CSCF将来自 UE的流媒体业务响应转发给 SSCF。  Step 1007: The CSCF forwards the streaming media service response from the UE to the SSCF.
业务建立成功后, UE可以享受流媒体业务。 本实施例中, 流媒体系统相应功能实体和 SSCF之间可能通过 CSCF进行信息交互, 获知直接进行信息交互。 After the service is successfully established, the UE can enjoy the streaming media service. In this embodiment, information interaction between the corresponding functional entity and the SSCF of the streaming media system may be performed through the CSCF, and the information interaction is directly learned.
本实施例中, 描述的是 SSCF向 UE发起流媒体业务请求。 但如果 采用单播交付模式, 则 SSCF可以通知流媒体服务器, 由流媒体服务 器向终端发起流媒体业务请求。  In this embodiment, it is described that the SSCF initiates a streaming service request to the UE. However, if the unicast delivery mode is adopted, the SSCF can notify the streaming server that the streaming server initiates a streaming service request to the terminal.
由以上技术方案可见, 本发明实施例通过在流媒体业务实现系统中 设置 SSCF, 当 SSCF接收到流媒体业务请求时, 确定业务交付模式, 采 用所确定的业务交付模式控制媒体服务器向所述 UE提供流媒体业务;当 SSCF接收到流媒体业务结束请求时, 控制所述媒体服务器停止向所述 UE提供流媒体业务; 或者, SSCF可以基于自身的业务策略, 确定业务 支付模块,采用所确定的业务交付模式控制媒体服务器向所述 UE提供流 媒体业务。 因此利用本发明实施例提供的流媒体业务实现系统、 方法及 流媒体业务控制功能实体, 可以实现运营商的系统对流媒体业务的统一 控制。  As can be seen from the foregoing technical solutions, the embodiment of the present invention sets the SSCF in the streaming media service implementation system, and when the SSCF receives the streaming media service request, determines the service delivery mode, and uses the determined service delivery mode to control the media server to the UE. Providing a streaming media service; when the SSCF receives the streaming media service end request, controlling the media server to stop providing the streaming media service to the UE; or, the SSCF may determine the service payment module based on its own service policy, and adopt the determined The service delivery mode controls the media server to provide streaming media services to the UE. Therefore, the streaming media service implementation system, the method, and the streaming media service control function entity provided by the embodiments of the present invention can implement unified control of the operator's system for streaming media services.
本发明实施例通过 SSCF和流媒体系统的其它功能实体之间的信息 交互, 实现了流媒体业务的统一控制, 包括业务控制功能、 会话管理功 能、 业务决策功能、 业务状态维护功能和用户交互管理功能。 SSCF通 过提供基本的流媒体业务功能, 实现了流媒体业务的综合统一管理, 筒 化了流媒体业务的实现过程, 并为流媒体系统向第三方业务提供商开放 接口和功能提供了可行的方法, 从而使得流媒体业务的开展更加筒单灵 活, 有利于流媒体业务的快速开展和部署。 另外, 虽然本发明实施例提 供的方法、 系统以及 SSCF不仅可以应用到流媒体业务中, 也可以应用 到 IPTV业务中。  The embodiment of the present invention implements unified control of streaming media services by using information exchange between the SSCF and other functional entities of the streaming media system, including service control functions, session management functions, service decision functions, service state maintenance functions, and user interaction management. Features. By providing basic streaming media service functions, SSCF implements integrated and unified management of streaming media services, streamlining the implementation process of streaming media services, and provides a feasible method for streaming media systems to open interfaces and functions to third-party service providers. Therefore, the development of streaming media services is more flexible and flexible, which is conducive to the rapid development and deployment of streaming media services. In addition, although the method, system, and SSCF provided by the embodiments of the present invention can be applied not only to the streaming media service but also to the IPTV service.
总之, 以上所述仅为本发明的较佳实施例而已, 并非用于限定本发 明的保护范围。 凡在本发明的精神和原则之内, 所作的任何修改、 等同 替换、 改进等, 均应包含在本发明的保护范围之内。 In conclusion, the above description is only the preferred embodiment of the present invention and is not intended to limit the scope of the present invention. Any modifications, equivalents made within the spirit and principles of the present invention Replacement, improvement, etc., are all included in the scope of the present invention.

Claims

权利要求书 Claim
1、 一种实现流媒体业务的系统, 该系统包括: 用户终端 UE、 呼叫 会话控制功能 CSCF、应用服务器 AS以及媒体服务器, 所述 UE与所述 CSCF相连进行信息交互, 其特征在于, 该系统进一步包括: 流媒体业 务控制功能实体 SSCF; A system for implementing a streaming media service, the system comprising: a user terminal UE, a call session control function CSCF, an application server AS, and a media server, wherein the UE is connected to the CSCF for information interaction, and the system is characterized in that the system Further comprising: a streaming media service control function entity SSCF;
所述 CSCF, 用于接收流媒体业务请求, 并将接收到的请求转发给 所述 SSCF;  The CSCF is configured to receive a streaming media service request, and forward the received request to the SSCF;
所述 SSCF, 用于确定业务交付模式, 采用所述业务交付模式控制 媒体服务器向所述 UE提供流媒体业务。  The SSCF is configured to determine a service delivery mode, and the service delivery mode is used to control the media server to provide a streaming media service to the UE.
2、 如权利要求 1所述的系统, 其特征在于, 所述 SSCF确定业务交 付模式的方式为:  2. The system according to claim 1, wherein the manner in which the SSCF determines a service delivery mode is:
SSCF接收来自所述 CSCF或 AS的流媒体业务请求、或基于自身的 业务策略, 确定业务交付模式。  The SSCF receives a streaming service request from the CSCF or AS, or determines a service delivery mode based on its own business policy.
3、 如权利要求 1所述的系统, 其特征在于, 所述 SSCF, 进一步用 于从流媒体系统相关功能实体中获取必要业务信息, 并将其传送给所述 UE。  3. The system according to claim 1, wherein the SSCF is further configured to acquire necessary service information from a related function entity of the streaming media system and transmit the same to the UE.
4、 如权利要求 1所述的系统, 其特征在于, 所述 SSCF, 进一步用 于根据接收到的流媒体业务请求, 建立会话, 选择媒体服务器或媒体服 务器网络入口点。  4. The system according to claim 1, wherein the SSCF is further configured to establish a session according to the received streaming service request, and select a media server or a media server network entry point.
5、 如权利要求 4所述的系统, 其特征在于, 该系统进一步包括: 一 个或多个信息保存单元, 用于保存与选择媒体服务器或媒体服务器网络 入口点相关的信息;  5. The system of claim 4, wherein the system further comprises: one or more information holding units for storing information related to selecting a media server or a media server network entry point;
所述 SSCF, 进一步用于从所述信息保存单元中获取与选择媒体服 务器或媒体服务器网络入口点相关的信息, 并根据获取的信息为接收到 的流媒体业务请求选择对应的媒体服务器或媒体服务器网络入口点。 The SSCF is further configured to obtain and select a media service from the information saving unit Corresponding information related to the media entry point of the server or the media server, and selecting a corresponding media server or media server network entry point for the received streaming media service request according to the obtained information.
6、如权利要求 5所述的系统,其特征在于,所述信息保存单元包括: 媒体资源状态信息保存单元,  The system of claim 5, wherein the information saving unit comprises: a media resource status information saving unit,
所述媒体资源信息保存单元, 用于保存媒体资源状态信息, 包括媒 体内容分布信息和媒体服务器的状态信息;  The media resource information holding unit is configured to save media resource status information, including media content distribution information and status information of the media server;
所述 SSCF从所述媒体资源状态信息保存单元获取媒体资源状态信 息。  The SSCF acquires media resource status information from the media resource status information holding unit.
7、如权利要求 6所述的系统, 其特征在于, 所述媒体资源状态信息 保存单元为: 媒体资源位置功能 MRLF、 或媒体资源代理功能 MRBF、 或内容位置管理功能 CLMF、 或媒体资源控制功能 MRFC。  The system according to claim 6, wherein the media resource status information holding unit is: a media resource location function MRLF, or a media resource proxy function MRBF, or a content location management function CLMF, or a media resource control function. MRFC.
8、如权利要求 5所述的系统,其特征在于,所述信息保存单元包括: 上下文管理器 CM, 所述 CM, 用于保存终端用户的上下文信息, 包括 终端用户的位置信息、 和 /或在线状态信息, 和 /或终端能力信息;  The system of claim 5, wherein the information storage unit comprises: a context manager CM, wherein the CM is configured to save context information of the terminal user, including location information of the terminal user, and/or Online status information, and/or terminal capability information;
9、如权利要求 5所述的系统,其特征在于,所述信息保存单元包括: 策略管理器 PM, 9. The system of claim 5 wherein said information storage unit comprises: a policy manager PM,
所述 PM, 用于保存运营商对不同用户和 /或不同流媒体业务的策略 信息;  The PM is used to save operator information about different users and/or different streaming media services;
所述 SSCF从所述 PM获取运营商的流媒体业务相关的策略信息。 The SSCF obtains policy information related to the streaming media service of the operator from the PM.
10、 如权利要求 1至 9任一项所述的系统, 其特征在于, 该系统进 一步包括: 需要获知业务状态变化信息的实体, The system according to any one of claims 1 to 9, wherein the system further comprises: an entity that needs to know the change of the business status,
所述 SSCF, 进一步用于感知所述 UE的业务状态变化信息, 并将感 知的业务状态变化信息通知所述需要获取业务状态变化信息的实体。  The SSCF is further configured to perceive the service state change information of the UE, and notify the entity that needs to obtain the service state change information by using the sensed service state change information.
11、 如权利要求 1至 9任一项所述的系统, 其特征在于, 该系统进 一步包括业务状态变化感知实体和需要获知业务状态变化信息的实体, 所述业务状态变化感知实体, 用于感知业务状态的变化, 并将感知 的业务状态变化信息通知所述 SSCF; 11. The system of any one of claims 1 to 9, wherein the system The step includes a service state change-aware entity and an entity that needs to know the service state change information, where the service state change-aware entity is configured to sense the change of the service state, and notify the SSCF of the perceived service state change information;
所述 SSCF, 进一步用于从所述业务状态变化感知实体获取所述 UE 的业务状态变化信息, 并将获取的业务状态变化信息通知所述需要获取 业务状态变化信息的实体。  And the SSCF is further configured to acquire the service state change information of the UE from the service state change sensing entity, and notify the entity that needs to obtain the service state change information by acquiring the service state change information.
12、如权利要求 1至 9任一项所述的系统, 其特征在于, 所述 SSCF 设置在所述 AS中; 或独立设置, 并与系统中的 AS相连。  The system according to any one of claims 1 to 9, wherein the SSCF is set in the AS; or is independently set and connected to an AS in the system.
13、 如权利要求 12所述的系统, 其特征在于, 当所述 SSCF设置在 所述 AS中时,  13. The system according to claim 12, wherein when the SSCF is set in the AS,
所述 CSCF,进一步用于将来自所述 UE的业务交互信息发送给所述 SSCF; 所述 SSCF, 进一步用于对来自所述 CSCF的业务交互信息进行 处理。  The CSCF is further configured to send service interaction information from the UE to the SSCF, where the SSCF is further configured to process service interaction information from the CSCF.
14、 如权利要求 12所述的系统, 其特征在于, 当所述 SSCF独立设 置时, 所述 CSCF, 进一步用于将来自所述 UE的业务交互信息发送给 所述 SSCF; 所述 SSCF, 进一步用于对来自所述 UE的业务交互信息进 行处理, 并将处理后的业务交互信息发送给与自身相连的相应的 AS。  The system according to claim 12, wherein, when the SSCF is independently set, the CSCF is further configured to send service interaction information from the UE to the SSCF; And configured to process service interaction information from the UE, and send the processed service interaction information to a corresponding AS connected to itself.
15、 如权利要求 12所述的系统, 其特征在于, 所述 SSCF, 进一步 用于接收来自所述 AS的业务交互响应信息, 并将接收到的业务交互响 应信息发送给所述 UE。  The system according to claim 12, wherein the SSCF is further configured to receive service interaction response information from the AS, and send the received service interaction response information to the UE.
16、 如权利要求 1所述的系统, 其特征在于, 当该系统包括位于不 同域的多个 SSCF时, SSCF之间直接进行信息交互; 或通过系统中的 CSCF进行信息交互。  The system according to claim 1, wherein when the system includes a plurality of SSCFs located in different domains, the SSCF directly performs information interaction; or performs information interaction through the CSCF in the system.
17、 如权利要求 1所述的系统, 其特征在于, 所述 SSCF确定的业 务交付模式包括: 单播业务交付模式、 多播业务交付模式、 或者单播业 务支付模式和多播业务交付模式之间的转换。 17. The system according to claim 1, wherein the service delivery mode determined by the SSCF comprises: a unicast service delivery mode, a multicast service delivery mode, or a unicast industry. The conversion between the payment mode and the multicast service delivery mode.
18、 如权利要求 1所述的系统, 其特征在于, 所述 CSCF, 进一步 用于接收流媒体业务结束请求, 并将接收到的请求转发给所述 SSCF; 所述 SSCF,进一步用于接收来自所述 CSCF或 AS的流媒体业务结 束请求, 控制所述媒体服务器停止向所述 UE提供流媒体业务。  The system according to claim 1, wherein the CSCF is further configured to receive a streaming media service end request, and forward the received request to the SSCF; the SSCF is further configured to receive from the SSCF. The streaming media service end request of the CSCF or the AS controls the media server to stop providing the streaming media service to the UE.
19、 一种流媒体业务控制功能实体 SSCF, 其特征在于, 该实体包 括: 信息交互单元和业务控制功能单元,  A streaming media service control function entity SSCF, wherein the entity comprises: an information interaction unit and a service control function unit,
所述信息交互单元, 用于接收来自 CSCF或 AS的流媒体业务请求, 并将接收到的请求发送给所述业务控制功能单元;  The information interaction unit is configured to receive a streaming media service request from the CSCF or the AS, and send the received request to the service control function unit;
所述业务控制功能单元, 用于确定业务交付模式, 采用所述业务交 付模式控制媒体服务器向 UE提供流媒体业务。  The service control function unit is configured to determine a service delivery mode, and use the service delivery mode to control the media server to provide a streaming media service to the UE.
20、 如权利要求 19所述的 SSCF, 其特征在于, 所述业务控制功能 单元确定业务交付模式的方式为:  The SSCF according to claim 19, wherein the service control function unit determines the service delivery mode by:
业务控制功能单元接收来自所述信息交互单元的流媒体业务请求、 或基于 SSCF自身的业务策略, 确定业务交付模式。  The service control function unit receives a streaming media service request from the information interaction unit, or determines a service delivery mode based on a service policy of the SSCF itself.
21、 如权利要求 19所述的 SSCF, 其特征在于, 所述业务控制功能 单元, 进一步用于从流媒体系统相关功能实体中获取必要业务信息, 并 将其发送给所述 UE。  The SSCF according to claim 19, wherein the service control function unit is further configured to obtain necessary service information from a related function entity of the streaming media system, and send the same to the UE.
22、如权利要求 19所述的 SSCF, 其特征在于, 该实体进一步包括: 媒体服务器选择单元,  The SSCF according to claim 19, wherein the entity further comprises: a media server selection unit,
所述业务控制功能单元, 进一步用于将接收到的所述流媒体业务请 求发送给所述媒体服务器选择单元, 接收来自所述媒体服务器选择单元 的选择结果; 为接收到的流媒体业务请求建立会话; 释放接收到的流媒 体业务结束请求对应的会话;  The service control function unit is further configured to send the received streaming media service request to the media server selection unit, receive a selection result from the media server selection unit, and establish a request for the received streaming media service. a session; releasing a session corresponding to the received streaming media service end request;
所述媒体服务器选择单元, 用于接收来自所述业务控制功能单元的 流媒体业务请求 , 为接收到的流媒体业务请求选择媒体服务器或媒体服 务器网络入口点, 并将选择结果通知所述业务控制功能单元。 The media server selecting unit, configured to receive, from the service control function unit The streaming media service request selects a media server or media server network entry point for the received streaming media service request, and notifies the service control function unit of the selection result.
23、 如权利要求 22所述的 SSCF, 其特征在于, 所述媒体服务器选 择单元为第一媒体服务器选择单元, 用于接收到来自所述业务控制功能 单元的流媒体业务请求, 从信息保存单元中获取与选择媒体服务器或媒 体服务器网络入口点相关的信息, 并根据获取的信息为接收到的流媒体 业务请求选择媒体服务器或媒体服务器网络入口点, 并将选择的结果通 知所述业务控制功能单元。  The SSCF according to claim 22, wherein the media server selecting unit is a first media server selecting unit, configured to receive a streaming media service request from the service control function unit, and the information saving unit Obtaining information related to selecting a media server or a media server network entry point, and selecting a media server or a media server network entry point for the received streaming media service request according to the obtained information, and notifying the service control function of the selected result unit.
24、 如权利要求 22所述的 SSCF, 其特征在于, 所述 SSCF还包括: 业务状态变化信息通知单元, 该单元自身感知或从其它实体获取 UE的 业务状态变化信息, 并将获取的业务状态变化信息通知需要获取业务状 态变化信息的实体。  The SSCF according to claim 22, wherein the SSCF further comprises: a service state change information notification unit, the unit itself perceiving or acquiring service state change information of the UE from other entities, and acquiring the service state The change information informs an entity that needs to obtain business status change information.
25、 如权利要求 19所述的 SSCF, 其特征在于, 所述 SSCF进一步 包括:业务交互信息处理单元,用于接收所述 CSCF转发的来自所述 UE 的业务交互信息, 对接收到的业务交互信息进行处理。  The SSCF according to claim 19, wherein the SSCF further comprises: a service interaction information processing unit, configured to receive service interaction information from the UE forwarded by the CSCF, and receive the service interaction. Information is processed.
26、 如权利要求 25所述的 SSCF, 其特征在于, 所述业务交互信息 处理单元, 进一步用于将处理后的业务交互信息发送给自身相连的相应 的 AS。  The SSCF according to claim 25, wherein the service interaction information processing unit is further configured to send the processed service interaction information to a corresponding AS connected to itself.
27、 如权利要求 25或 26所述的 SSCF, 其特征在于, 所述业务交 互信息处理单元, 进一步用于将来自所述 AS的业务交互响应信息, 通 过所述 CSCF转发给所述 UE。  The SSCF according to claim 25 or 26, wherein the service interaction information processing unit is further configured to forward the service interaction response information from the AS to the UE through the CSCF.
28、 如权利要求 19所述的 SSCF, 其特征在于, 所述业务控制功能 单元包括:  The SSCF according to claim 19, wherein the service control function unit comprises:
接收子单元, 用于接收来自所述信息交互单元的流媒体业务请求; 确定子单元, 用于根据所述流媒体业务请求中的信息、 和 /或所述业 务本身支持的交付模式信息、 和 /或所述 UE所在网络的能力, 确定业务 交付模式; a receiving subunit, configured to receive a streaming media service request from the information interaction unit; a determining subunit, configured to use information according to the streaming media service request, and/or the industry Determining the service delivery mode by the delivery mode information supported by the service itself, and/or the capability of the network in which the UE is located;
控制子单元, 用于根据确定子单元所确定的业务交付模式, 控制控 制媒体服务器向 UE提供流媒体业务。  And a control subunit, configured to control the control media server to provide the streaming media service to the UE according to the service delivery mode determined by the determining subunit.
29、 如权利要求 28所述的 SSCF, 其特征在于, 所述确定子单元所 确定的业务交付模式包括: 单播业务交付模式、 多播业务交付模块、 或 者单播业务支付模式和多播业务交付模块之间的转换。  The SSCF according to claim 28, wherein the service delivery mode determined by the determining subunit comprises: a unicast service delivery mode, a multicast service delivery module, or a unicast service payment mode and a multicast service. Transfer between modules.
30、如权利要求 19所述的 SSCF, 其特征在于, 所述信息交互单元, 进一步用于接收来自 CSCF或 AS的流媒体业务结束请求, 并将接收到 的请求发送给所述业务控制功能单元;  The SSCF according to claim 19, wherein the information interaction unit is further configured to receive a streaming media service end request from the CSCF or the AS, and send the received request to the service control function unit. ;
所述业务控制功能单元, 进一步用于接收来自所述信息交互单元的 流媒体业务结束请求,控制所述媒体服务器停止向 UE提供流媒体业务。  The service control function unit is further configured to receive a streaming media service end request from the information interaction unit, and control the media server to stop providing a streaming media service to the UE.
31、一种实现流媒体业务的方法,其特征在于,在系统中设置 SSCF, 该方法包括:  A method for implementing a streaming media service, characterized in that the SSCF is set in the system, the method comprising:
SSCF确定业务交付模式, 采用所述业务交付模式控制媒体服务器 向 UE提供流媒体业务。  The SSCF determines a service delivery mode, and uses the service delivery mode to control the media server to provide streaming media services to the UE.
32、 如权利要 31所述的方法, 其特征在于, 所述 SSCF确定业务交 付模式的步骤包括:  32. The method of claim 31, wherein the step of determining, by the SSCF, a service delivery mode comprises:
SSCF接收来自 CSCF或 AS的流媒体业务请求、或基于自身的业务 策略, 确定业务交付模式。  The SSCF receives a streaming service request from the CSCF or AS, or determines a service delivery mode based on its own business policy.
33、如权利要求 31所述的方法,其特征在于,所述方法进一步包括: SSCF接收来自 CSCF或 AS的流媒体业务结束请求,控制所述媒体服务 器停止向所述 UE提供流媒体业务。  The method according to claim 31, wherein the method further comprises: the SSCF receiving a streaming service end request from the CSCF or the AS, and controlling the media server to stop providing the streaming service to the UE.
34、 如权利要求 31所述的方法, 其特征在于, 所述业务交付模式包 括: 单播业务交付模式、 多播业务交付模式、 或者单播业务交付模式和 多播业务交付模式之间的转换。 The method according to claim 31, wherein the service delivery mode comprises: a unicast service delivery mode, a multicast service delivery mode, or a unicast service delivery mode and Conversion between multicast service delivery modes.
35、 如权利要求 31所述的方法, 其特征在于, 所述接收到流媒体业 务请求时, 进一步包括: 获取所述业务交付模式所需的必要业务信息, 并将获取的必要业务信息发送给所述 UE和 /或媒体服务器。  The method of claim 31, wherein the receiving the streaming media service request further comprises: acquiring necessary service information required by the service delivery mode, and sending the obtained necessary service information to The UE and/or media server.
36、 如权利要求 35所述的方法, 其特征在于, 当所述业务交付模包 括式单播业务交付模式时, 所述必要业务信息包括单播业务的实时传输 协议 RTP连接的地址端口信息、和 /或实时流协议 RTSP连接的地址端口 信息、 和 /或内容加密所需密钥信息;  The method according to claim 35, wherein, when the service delivery mode includes a unicast service delivery mode, the necessary service information includes address port information of a real-time transport protocol RTP connection of the unicast service, And/or address port information of the real-time streaming protocol RTSP connection, and/or key information required for content encryption;
当所述业务交付模式包括多播业务交付模式时, 所述必要业务信息 包括: 多播业务的组播地址信息和 /或内容加密所需密钥信息。  When the service delivery mode includes a multicast service delivery mode, the necessary service information includes: multicast address information of the multicast service and/or key information required for content encryption.
37、 如权利要求 35所述的方法, 其特征在于, 所述方法之后, 进一 步包括: 所述 SSCF向所述 UE发送流媒体业务响应, 该响应中携带对 应业务交付模式所需的必要业务信息。  The method according to claim 35, wherein, after the method, the method further includes: sending, by the SSCF, a streaming media service response to the UE, where the response carries necessary service information required for a service delivery mode .
38、 如权利要求 31所述的方法, 其特征在于, 所述 SSCF确定业务 交付模式的方式为: SSCF获取用于确定业务交付模式的信息, 所述信 息包括: 流媒体业务请求中的信息、 和 /或所述业务本身支持的交付模式 信息、 和 /或所述 UE所在网络的能力; SSCF根据所述信息确定业务交 付模式。  The method according to claim 31, wherein the manner in which the SSCF determines the service delivery mode is: the SSCF acquires information for determining a service delivery mode, where the information includes: information in a streaming media service request, And/or delivery mode information supported by the service itself, and/or capabilities of the network in which the UE is located; the SSCF determines a service delivery mode based on the information.
39、 如权利要求 38所述的方法, 其特征在于, 所述 SSCF获取用于 确定业务交付模式的信息的步骤具体为: 所述 SSCF从自身获取; 或从 流媒体业务相关功能实体获取业务交付模式信息; 或直接从接收到的流 媒体业务请求中获取所述用于确定业务交付模式的信息。  The method of claim 38, wherein the step of the SSCF acquiring information for determining a service delivery mode is specifically: the SSCF acquiring from itself; or obtaining service delivery from a streaming media service related functional entity Mode information; or obtaining the information for determining a service delivery mode directly from the received streaming media service request.
40、 如权利要求 33所述的方法, 其特征在于, 所述接收到流媒体业 务请求时, 进一步包括: 为所述流媒体业务请求建立会话, 选择媒体服 务器或媒体服务器网络入口点。 所述接收到流媒体业务结束请求时, 进一步包括释放为所述流媒体 业务请求建立的会话。 The method of claim 33, wherein the receiving the streaming media service request further comprises: establishing a session for the streaming media service request, and selecting a media server or a media server network entry point. When the receiving the streaming media service end request, the method further includes releasing the session established for the streaming media service request.
41、 如权利要求 40所述的方法, 其特征在于, 所述选择媒体服务器 或媒体服务器网络入口点的方法包括:  The method according to claim 40, wherein the method for selecting a media server or a media server network entry point comprises:
所述 SSCF获取与选择媒体服务器或媒体服务器网络入口点相关的 信息, 包括媒体资源状态信息、 和 /或用户签约信息、 和 /或终端用户上 下文信息、 和 /或运营商策略信息, 并根据获取的信息为接收到的流媒体 业务请求选择对应的媒体服务器或媒体服务器网络入口点。  The SSCF acquires information related to selecting a media server or a media server network entry point, including media resource status information, and/or user subscription information, and/or terminal user context information, and/or operator policy information, and according to the acquisition The information is selected for the received streaming media service request corresponding media server or media server network entry point.
42、 如权利要求 41所述的方法, 其特征在于, 所述媒体服务器网络 入口点中存储有自身所述媒体服务器网络的媒体资源状态信息;  The method according to claim 41, wherein the media server network entry point stores media resource status information of the media server network;
所述媒体服务器网络入口点用 IP地址或 URL标识。  The media server network entry point is identified by an IP address or a URL.
43、 如权利要求 42所述的方法, 其特征在于, 所述媒体资源状态信 息包括: 媒体内容分布信息和 /或媒体服务器的状态信息; 所述用户签约 信息包括: 用户偏好信息, 和 /或用户业务签约数据; 所述终端用户的上 下文信息包括: 终端用户的位置信息、 和 /或在线状态信息, 和 /或终端 能力信息。  The method according to claim 42, wherein the media resource status information comprises: media content distribution information and/or status information of the media server; the user subscription information includes: user preference information, and/or User service subscription data; the context information of the terminal user includes: location information of the terminal user, and/or online status information, and/or terminal capability information.
44、如权利要求 40至 43任一项所述的方法,其特征在于,所述 SSCF 为所述流媒体业务请求建立会话后, 进一步包括:  The method according to any one of claims 40 to 43, wherein, after the SSCF establishes a session for the streaming media service request, the method further includes:
所述 SSCF 自身感知或从其它具有感知用户业务状态变化信息功能 的实体中获取用户业务状态变化信息,包括线性电视业务 LTV中的频道 切换信息、 和 /或点播业务 VoD或者时移电视业务 TS-TV中的 VCR控 制信息, 并将其发送给需要获知业务状态变化信息的实体。  The SSCF itself perceives or obtains user service state change information from other entities having the function of sensing user service state change information, including channel switching information in the linear television service LTV, and/or on-demand service VoD or time-shifted television service TS- The VCR in the TV controls the information and sends it to the entity that needs to know the status change information.
45、 如权利要求 44所述的方法, 其特征在于, 所述 SSCF从其它具 有感知用户业务状态变化信息功能的实体中获取用户业务状态变化信 息的步骤具体包括: 所述 SSCF向具有感知用户业务状态变化信息功能 的实体订阅用户业务状态变化信息; The method of claim 44, wherein the step of the SSCF acquiring the user service state change information from the other entity having the function of changing the user service state change information comprises: the SSCF to the perceived user service State change information function The entity subscribes to the user's business status change information;
所述具有感知用户业务状态变化信息功能的实体感知到用户业务状 态变化信息时, 通过 Notify消息通知所述 SSCF。  When the entity having the function of changing the user service state change information perceives the change of the service state of the user, the SSCF is notified by the Notify message.
46、 如权利要求 45所述的方法, 其特征在于, 所述具有感知用户业 务状态变化信息功能的实体为: 媒体服务器或者接入网络的节点或者所 述 UE。  The method according to claim 45, wherein the entity having the function of sensing user service state change information is: a media server or a node of the access network or the UE.
47、 如权利要求 44所述的方法, 其特征在于, 所述 SSCF将用户业 务状态变化信息发送给需要获知业务状态变化信息的实体前, 进一步包 括:  The method of claim 44, wherein the SSCF sends the user service status change information to the entity that needs to know the service status change information, and further includes:
所述需要获知业务状态变化信息的实体向所述 SSCF订阅用户业务 状态变化信息;  The entity that needs to know the service state change information subscribes to the SSCF for user service state change information;
所述 SSCF通过 Notify消息将业务状态变化信息发送给所述需要获 知业务状态变化信息的实体。  The SSCF sends the service status change information to the entity that needs to learn the service status change information by using a Notify message.
48、 如权利要求 40至 43任一项所述的方法, 其特征在于, 所述为 所述流媒体业务请求建立会话后, 进一步包括:  The method according to any one of claims 40 to 43, wherein, after the session is established for the streaming media service request, the method further includes:
所述 SSCF接收到所述 CSCF转发的来自所述 UE的业务交互信息 时, 对接收到的业务交互信息进行处理。  The SSCF processes the received service interaction information when receiving the service interaction information from the UE forwarded by the CSCF.
49、 如权利要求 48所述的方法, 其特征在于, 所述 SSCF对接收到 的业务交互信息进行处理后, 进一步包括: 将处理后的业务交互信息通 过所述 CSCF发送至对应的 AS。  The method of claim 48, wherein, after the SSCF processes the received service interaction information, the method further includes: sending the processed service interaction information to the corresponding AS by using the CSCF.
50、 如权利要求 49所述的方法, 其特征在于, 所述 AS接收到来自 所述 SSCF的业务交互信息后,进一步包括: 所述 AS向所述 SSCF返回 业务交互响应信息;  The method of claim 49, wherein, after the AS receives the service interaction information from the SSCF, the method further includes: the AS returning service interaction response information to the SSCF;
所述 SSCF接收到所述 AS发送的业务交互响应信息时, 将其接收 到的业务交互响应信息发送给所述 UE。 When receiving the service interaction response information sent by the AS, the SSCF sends the service interaction response information received by the SSCF to the UE.
51、 如权利要求 49所述的方法, 其特征在于, 所述 SSCF将接收到 的业务交互信息发送给对应的 AS前, 进一步包括: The method of claim 49, wherein the SSCF sends the received service interaction information to the corresponding AS, and further includes:
所述 AS向所述 SSCF订阅 UE的业务交互信息。  The AS subscribes to the SSCF for service interaction information of the UE.
52、如权利要求 31所述的方法, 其特征在于, 当该系统包括位于不 同域的多个 SSCF时, SSCF之间直接进行信息交互; 或通过系统中的 The method according to claim 31, wherein when the system includes a plurality of SSCFs located in different domains, information exchange is directly performed between the SSCFs; or
CSCF进行信息交互。 The CSCF performs information interaction.
PCT/CN2008/070160 2007-01-22 2008-01-22 System and method for implementing stream-media service, and stream-media service control function entity WO2008089702A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710006005.5A CN101232632A (en) 2007-01-22 2007-01-22 Method, system for implementing stream medium business and stream medium business control function body
CN200710006005.5 2007-01-22

Publications (1)

Publication Number Publication Date
WO2008089702A1 true WO2008089702A1 (en) 2008-07-31

Family

ID=39644142

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070160 WO2008089702A1 (en) 2007-01-22 2008-01-22 System and method for implementing stream-media service, and stream-media service control function entity

Country Status (2)

Country Link
CN (1) CN101232632A (en)
WO (1) WO2008089702A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101854288A (en) * 2009-04-01 2010-10-06 工业和信息化部电信传输研究所 Control method and system for stream media in telecommunications network
JP5649505B2 (en) * 2011-04-19 2015-01-07 株式会社東芝 Synchronous control system
CN105376194B (en) * 2014-08-15 2019-03-26 中国电信股份有限公司 Real-time communication method, system and platform device
CN106790215B (en) * 2017-01-10 2021-10-26 厦门雅迅网络股份有限公司 Peer-to-peer service interaction control method and system
CN110167092B (en) * 2018-02-11 2020-09-11 大唐移动通信设备有限公司 Service migration method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230205B1 (en) * 1998-01-15 2001-05-08 Mci Communications Corporation Method and apparatus for managing delivery of multimedia content in a communications system
CN1798063A (en) * 2004-12-28 2006-07-05 华为技术有限公司 Method at network side for obtaining situation of receiving multimedia broadcasting / multicasting service by users
US20060154627A1 (en) * 2002-08-16 2006-07-13 Hong Wang Mbms ptp and ptm channel change
US20060262806A1 (en) * 2005-05-19 2006-11-23 Imed Bouazizi System and method for data delivery

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230205B1 (en) * 1998-01-15 2001-05-08 Mci Communications Corporation Method and apparatus for managing delivery of multimedia content in a communications system
US20060154627A1 (en) * 2002-08-16 2006-07-13 Hong Wang Mbms ptp and ptm channel change
CN1798063A (en) * 2004-12-28 2006-07-05 华为技术有限公司 Method at network side for obtaining situation of receiving multimedia broadcasting / multicasting service by users
US20060262806A1 (en) * 2005-05-19 2006-11-23 Imed Bouazizi System and method for data delivery

Also Published As

Publication number Publication date
CN101232632A (en) 2008-07-30

Similar Documents

Publication Publication Date Title
US8332527B2 (en) Streaming media network system, streaming media service realization method and streaming media service enabler
EP2091182B1 (en) Method and system for providing multicast service
US9491408B2 (en) Technique for distributing content via different bearer types
CN101547189B (en) Method, system and device for establishing CoD service
EP2053825B1 (en) Distribution of shared content streams in communications networks
CN101030961B (en) Method and system for realizing time-transferring TV-set service based on NGN network
CN101155293B (en) Method, system and device for network live television service channel authorization
WO2008134955A1 (en) Method, system and apparatus for applying terminal capability information in iptv service
WO2008049314A1 (en) Method and system for implementing multicasting service or broadcasting service based on the next generation network
WO2008101444A1 (en) A streaming media system, signaling transmitting device and sending method of streaming media
JP2010534011A (en) Method, system, and network apparatus for resource management
WO2008122222A1 (en) Method, equipment and system for realizing video live broadcast
WO2009024092A1 (en) Method and system for controlling the authorization of service resource
RU2532263C2 (en) Interactive iptv system and method for content distribution therein
WO2008089702A1 (en) System and method for implementing stream-media service, and stream-media service control function entity
CN101247389A (en) Method and system for discovering stream media service and service discovering device
US20070258455A1 (en) System for distributed architecture for multicast access control
WO2009024096A1 (en) Resource management apparatus, method and system
WO2009003408A1 (en) Media stream switching method, system and equipment in time-shift television service
WO2008154849A1 (en) Method and function entity for getting the selection information of the iptv service
WO2009100672A1 (en) Processing method when content route being abnormity, content route function device and system
WO2012022252A1 (en) System and method for video monitoring based on ims
WO2008098504A1 (en) Method and system for providing multicast service and device for providing multicast service parameter
EP2590378B1 (en) Method and system for audio broadcast in video surveillance
WO2009129728A1 (en) Broadcast/multicast method, apparatus and system

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: 08700816

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: 08700816

Country of ref document: EP

Kind code of ref document: A1