WO2009071012A1 - Procédé, système et dispositif de traitement d'une requête de flux multimédia dans un réseau sip - Google Patents
Procédé, système et dispositif de traitement d'une requête de flux multimédia dans un réseau sip Download PDFInfo
- Publication number
- WO2009071012A1 WO2009071012A1 PCT/CN2008/072880 CN2008072880W WO2009071012A1 WO 2009071012 A1 WO2009071012 A1 WO 2009071012A1 CN 2008072880 W CN2008072880 W CN 2008072880W WO 2009071012 A1 WO2009071012 A1 WO 2009071012A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- media stream
- media
- resource service
- service unit
- edge node
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a method, system, and apparatus for processing a media stream request in a SIP network. Background technique
- the SIP (Session Initial Protocol) protocol is an application layer control protocol for establishing, changing, and terminating multimedia sessions or calls. These multimedia sessions include multimedia conferencing, distance learning, Internet telephony, etc., and its core is composed of IETF (Internet engineering task force). , Internet Engineering Task Force) Standard Organizational Definition.
- IETF Internet engineering task force
- SIP network A network that uses the SIP protocol as a session control protocol is collectively referred to as a SIP network.
- IMS IP Multimedia Subsystem
- IMS IP Multimedia Subsystem
- SIP Session Initiation Protocol
- FIG. 1 shows the IMS network architecture.
- the main functional entities in the IMS include a call control entity CSCF that controls functions such as user registration and session control, and a home subscriber server HSS that centrally manages subscriber subscription data, providing various service logics. Control function application server AS, etc.
- the edge node 22 includes a first signaling control unit 221 and a first media resource service unit 222, and the edge node 22 will media stream.
- the request message is sent to the central node 21, and the central node 21 includes a second signaling control unit 211 and a second media resource service unit 212, under the control of the first signaling control unit 221 and the second signaling control unit 211, the media stream From the second media resource service unit 212 to the first media resource service unit 222, and then sent by the first media resource service unit 222 to the media stream requesting end; when there are multiple users passing
- the same edge node 22 requests the same media stream from the central node 21, under the control of the first signaling control unit 221 and the second signaling control unit 211, the second media resource service unit 212 and the first media resource service unit 222, a plurality of media stream channels are created, and the plurality of media streams are distributed to the first media resource service unit 222, and then the first media resource service unit 222 sends the media streams to different media stream requesting ends.
- Application scenarios for media stream distribution include network video surveillance services, IPTV services, and the like.
- the central node For the network video surveillance service, the central node needs to establish a media stream channel with the terminal at the source end of the media stream, and direct the media stream at the source end of the media stream to the second media resource service unit of the central node, and then the second media resource service unit to the edge.
- the first media resource service unit of the node is distributed.
- the second signaling control unit in the central node may be an application server AS that processes specific service logic
- the second media resource service unit may be a media resource server MRF
- the first signaling control unit in the edge node It may be a proxy-call session control function entity P-CSCF
- the second media resource service unit may be a border gateway control function entity CBGF.
- the media stream is distributed on the central node of the SIP network, and for the same media stream, multiple media need to be established between the central node and the edge node.
- the flow channel because the central node is located on the core network side and is far away from the user terminal, the central node performs media stream distribution, occupies more network resources, increases the load of the network, and each time the media stream is distributed, Both need to establish a new media channel between the central node and the edge node, resulting in low efficiency of media stream distribution.
- embodiments of the present invention provide a method, system, and apparatus for processing a media stream in a SIP network to solve the problem of low distribution efficiency and network bandwidth caused by directly distributing media streams through a central node in an existing SIP network.
- An embodiment of the present invention provides a method for processing a media stream request in a SIP network, where the method includes: after receiving an media stream request message sent by a media stream requesting end, the edge node sends the media stream request message to a central node;
- the central node After receiving the media stream request message, the central node determines whether the currently requested media stream is being sent to the edge node through the central node:
- the edge node sends indication information to the edge node to distribute the requested media stream to the media stream requesting end. After receiving the indication information, the edge node distributes the requested media stream to the media stream requesting end.
- An embodiment of the present invention further provides a system for processing a media stream request in a SIP network, where the system includes at least an edge node and a central node.
- the edge node is configured to receive a media stream request message sent by the media stream requesting end, and send the media stream request message to the central node;
- the central node is configured to receive the media stream request message sent by the edge node, determine whether the currently requested media stream is being sent to the edge node by using the central node, and if yes, send an indication information to the edge node, indicating that the edge node is
- the media stream requesting end distributes the requested media stream
- the edge node is further configured to distribute the requested media stream to the media stream requesting end according to the indication information sent by the central node; if not, send the requested media stream to the edge node.
- the edge node is further configured to receive the media stream sent by the central node, and send the media stream to the media stream requesting end.
- An embodiment of the present invention further provides an edge node in a SIP network, where the edge node includes at least a first signaling control unit and a first media resource service unit, where the first signaling control unit includes a first messaging module. And a first media stream establishing control module, configured to control the first media resource service unit to apply for the media resource, establish a media stream connection with the central node, and send the requested media stream to the media stream requesting end, where the edge is
- the node further includes a media stream distribution control module, used in the first After receiving the media stream setup response sent by the central node, the message sending and receiving module determines whether the connected message includes the connected indication, and if yes, matches the first media resource service unit to the media stream according to the port information in the response message. Port information, and instructing the first media resource service unit to distribute the media stream to the media stream requesting end through the matched port; if not, establishing the control module through the first media stream, and establishing the media stream connection normally.
- the embodiment of the present invention further provides a central node in a SIP network, including a second signaling control unit and a second media resource service unit, where the second signaling control unit includes a second messaging module for transmitting and receiving signaling
- the second media stream establishing control module is configured to control the second media resource service unit to apply for the media resource, establish a media stream connection with the edge node, and send the requested media stream to the edge node
- the second signaling control unit further includes a determining module, configured to determine whether the media stream requested in the media stream request message received by the second messaging module is being sent by the second media resource service unit to the edge node that currently requests the media stream, and if yes, to the edge node Sending a response message, where the response message carries the port information allocated by the second media resource service unit for the media stream and the connected indication, and if not, the media stream is normally established by the second media stream establishment control module.
- the central node after receiving the media stream request message sent by the edge node, the central node determines, according to the media stream request message, whether the currently requested media stream is passing through the central node.
- the edge node sends, if yes, sends an indication message to the edge node, instructing the edge node to distribute the requested media stream to the media stream requesting end, and the edge node distributes the media stream to the media stream requesting end according to the indication information.
- the embodiment of the present invention implements the process of distributing the media stream at the edge node, so that for the same media stream, there is only one media channel between the central node and the edge node, and the edge node is closer to the user terminal. A large amount of network resources are saved, and the embodiment of the present invention does not need to establish a media channel between the central node and the edge node, and the efficiency of media stream transmission is also mentioned.
- Figure 1 is a schematic diagram of an existing IMS network architecture.
- FIG. 2 is a schematic diagram of a SIP network media stream distribution system in the prior art.
- FIG. 3 is a schematic diagram of a media stream distribution system in a SIP network according to an embodiment of the present invention.
- FIG. 4 is a flow chart of a method for processing a media stream request in a SIP network according to an embodiment of the present invention.
- FIG. 5 is a signaling flow chart of a method for processing a media stream in a SIP network according to an embodiment of the present invention.
- FIG. 6A is a schematic diagram of a video monitoring media stream distribution system in an IMS network according to an embodiment of the present invention.
- 6B is a schematic diagram of a video surveillance media stream distribution system in a roaming situation in an IMS network according to an embodiment of the present invention.
- 6C is a schematic diagram of a video surveillance media stream distribution system in a cross-domain situation in an IMS network according to an embodiment of the present invention.
- FIG. 6D is a signaling flowchart of a video surveillance media stream distribution method in an IMS network according to an embodiment of the present invention.
- FIG. 7 is a signaling flowchart of ending media stream distribution in a SIP network according to an embodiment of the present invention.
- FIG. 8A is a schematic structural diagram of an edge node according to an embodiment of the present invention.
- FIG. 8B is a schematic structural diagram of a central node according to an embodiment of the present invention. detailed description
- FIG. 3 it is a schematic diagram of a media stream distribution system in a SIP network according to an embodiment of the present invention.
- the embodiment of the present invention when user 1 and user 2 request the same media stream through edge node 32, At the same time, only one media stream channel is established between the second media resource service unit 312 and the first media resource service unit 322, and the media stream distribution is implemented by the first media resource service unit 322, and the media stream is distributed to multiple media stream requests. end.
- FIG. 4 it is a flowchart of a method for distributing a media stream in a SIP network according to an embodiment of the present invention, where the method includes:
- Step S401 After receiving the media stream request message sent by the media stream requesting end, the edge node sends the media stream request message to the central node.
- Step S402 After receiving the media stream request message, the central node determines whether the currently requested media stream is being sent to the edge node by using the central node:
- Step S403 if yes, sending indication information to the edge node, instructing the edge node to distribute the requested media stream to the media stream requesting end, and after receiving the indication information, the edge node distributes the requested media stream to the media stream requesting end;
- Step S404 if no, sending the requested media stream to the edge node, and after receiving the media stream, the edge node sends the received media stream to the media stream requesting end.
- the central node stores media stream related information, where the media stream related information includes the edge node address information and a media stream identifier of the media stream currently sent to the edge node, where the edge
- the node address information may be an IP address or domain identification information
- the saved information may be stored in a central node in the form of a data table, or may be stored in a separate memory.
- the central node determines whether the currently requested media stream is being sent to the edge node by using the central node, and may be: the central node according to the media stream identifier and the edge node address information in the media stream request message, and the saved media stream. The related information is matched. If the matching is successful, it is determined that the currently requested media stream is being sent to the edge node through the central node. If the matching fails, it is determined that the currently requested media stream is not sent to the edge node through the central node.
- the indication information sent by the central node to the edge node may be carried in a response message sent to the edge node, and the indication information may be any agreed character/byte or other ideographic symbol, thereby indicating to the edge node the currently requested media stream.
- Side The edge node may distribute the media stream to the media stream requesting end according to the indication information.
- the central node and edge nodes in the above scheme can also be located in different SIP networks, such as roaming and cross-domain.
- the user may send a media stream request message to the central node of the home domain through the edge node of the roaming domain, and the central node of the home domain may send the media stream to the edge node of the roaming domain, and the edge node of the roaming domain Sending to the user, when another roaming user requests the same media stream from the central node through the edge node, the central node may instruct the edge node to directly distribute the media stream to the media stream requesting end.
- the cross-domain situation is basically similar to the case of roaming.
- the central node is located in the SIP domain 1, and the edge node is located in the SIP domain 2.
- the user in the SIP domain 2 can request the media stream from the central node located in the SIP domain 1 through the edge node.
- the central node of SIP domain 1 may instruct the edge node under SIP domain 2 to distribute the media stream to the media stream requesting end.
- FIG. 5 it is a signaling flowchart of a method for processing a media stream in a SIP network according to an embodiment of the present invention, where an edge node includes a first signaling control unit and a first media resource service unit, and the central node includes a second
- the signaling control unit and the second media resource service unit have the following specific processes:
- the user 1 sends a media stream request message INVITE to the first signaling control unit, where the INVITE carries the requested media stream identifier, for example, for the IPTV live broadcast service, that is, the program identifier of the IPTV;
- the first signaling control unit After receiving the INVITE, the first signaling control unit sends a media stream request message Establishing to the first media resource service unit to instruct the port resource to be allocated. After receiving the Establish, the first media resource service unit allocates the port Al/Bl. (B1 is a port for receiving a media stream, A1 is a port for transmitting a media stream to the requesting end), and returns a response message Rpt to the first signaling control unit, where the Rpt carries The assigned port A1/B1; the first signaling control unit sends the INVITE message to the corresponding second signaling control unit, where the INVITE message carries the port B1;
- the second signaling control unit After receiving the INVITE message, the second signaling control unit sends a media stream request message Establishing to the second media resource service unit to indicate that it allocates port resources; after receiving the Establish, the second media resource service unit allocates the port C1. And returning a response message Rpt to the first signaling control unit, where the Rpt carries the allocated port C1;
- the second signaling control unit saves the media stream related information, and sends a 200 response message to the first signaling control unit, where the 200 response message carries the port C1 and the connected indication allocated by the second media resource service unit;
- the message may also carry a media stream identifier, which is used to indicate the connected situation;
- the media stream related information that the second signaling control unit needs to save includes the first signaling control unit address information and/or the first media resource service unit address information. (media stream destination domain address information), media stream identifier, and port information allocated by the second media resource service unit for the media stream, where the first signaling control unit address information and/or the first media resource service unit address information and media
- the flow identifier may be obtained from the INVITE message.
- the second signaling control unit may further store a media stream occupation counter for saving that the current media stream is being used by the destination domain (a first media resource service unit or the first signaling).
- the control unit corresponds to a destination domain. How many user terminals request, the above letter Can be saved by a data table listing follows:
- Media stream identifier The media stream identifier carried in the INVITE request.
- the media stream occupancy counter records how many user terminals of the destination domain are being requested by this media stream.
- the first signaling control unit After receiving the 200 response message, the first signaling control unit saves the port address correspondence, and sends a 200 response message to the user 1, which carries the port A1 allocated by the first media resource service unit; the first signaling control unit needs to be saved.
- the port address correspondence is a port address correspondence between the port address information carried in the 200 response message and the port information A1/B1 allocated by the first media resource service unit to the media stream, and the port address information may include the second port address information.
- the address information of the media resource service unit (such as the IP address or the domain identifier information) and the port C1.
- the first signaling control unit may further store a media stream occupation counter for saving the number of user terminals of the current media stream. Upon request, the above information can be saved in a data table, the list is as follows:
- the second media resource service unit sends the media stream to the user 1, and the port path through which the media stream passes is C1->B1->A1, and the media stream is saved in the second signaling control unit.
- the port address correspondence is saved on the first signaling control unit.
- the user 2 sends a media stream request message INVITE to the first signaling control unit, where the INVITE carries the media stream identifier, where the media stream identifier is the same as the media stream identifier requested by the user 1;
- the first signaling control unit After receiving the INVITE, the first signaling control unit sends a media stream request message Establishing to the first media resource service unit, indicating that it allocates a port resource, and after receiving the Estaplish, the first media resource service unit allocates the port A2/B2.
- B2 is a port for receiving a media stream
- A2 is a port for transmitting a media stream to the requesting end
- Rpt returns a response message Rpt to the first signaling control unit, where the Rpt carries The assigned port A2/B2
- the first signaling control unit sends the INVITE message to the corresponding second signaling control unit, where the INVITE message carries the port B2;
- the second signaling control unit After receiving the INVITE message, the second signaling control unit, according to the media stream identifier in the media stream request message, and the first signaling control unit address information and/or the first media resource service unit address information, The saved media stream related information is matched, and if the matching is successful, it is determined that the currently requested media stream is being sent to the first media resource service unit by using the second media resource service unit. If the media stream identifier is different or the destination domain address information is different, If the matching fails, it is determined that the currently requested media stream is not sent to the first media resource service unit by using the second media resource service unit.
- the second signaling control unit sends a 200 response message directly to the first signaling control unit, and no longer applies for the media resource to the second media resource service unit, and carries the connected indication and the port C1 in the 200 response message.
- the connected indication is used to indicate to the first signaling control unit that the currently requested media stream is being transmitted to the first media resource service unit by the second media resource service unit.
- the second signaling control unit adds 1 to the media stream occupation counter.
- the first signaling control unit learns that the currently requested media stream is being sent to the first media resource service unit by using the second media resource service unit according to the connected indication carried in the message.
- the port information allocated by the corresponding first media resource service unit for the media stream is found in the saved port address correspondence, Feeding a 200 response message to the user 2, carrying the port A1, and instructing the first media resource service unit to distribute the media stream to the user 2 through the port A1. If the first signaling control unit saves the media stream occupation counter, where the first signaling is The control unit adds 1 to the media stream occupancy counter.
- the first signaling control unit may send a release resource indication message to the first media resource service unit, releasing the already allocated port ⁇ 2/ ⁇ 2.
- the above process is applicable to the case where the central node and the edge node are located in the same SIP network or in different SIP networks.
- processing logic for the user 1 is the same as the processing logic for the user 2. This embodiment is for convenience of explanation, and does not emphasize the process of judging the user 1 in establishing the media stream.
- the embodiment of the present invention implements the process of distributing the media stream at the edge node, so that for the same media stream, there is only one media channel between the central node and the edge node, and the edge node is closer to the user terminal.
- a large amount of network resources are saved, and the embodiment of the present invention does not need to establish a media channel between the central node and the edge node, and the efficiency of media stream transmission is also mentioned.
- the first signaling control unit may be a P-CSCF
- the first media resource service unit may be a CBGF
- the second signaling control unit may be an application server AS
- the service unit may be a media resource function entity MRF
- the second signaling control unit is a multimedia resource function controller MRFC (Multimedia Resource Function Controller)
- the second media resource service unit is a multimedia resource function processor MRFP (Multimedia
- the first signaling control unit and the first media resource service unit may be located in the same physical entity or in different physical entities, and the second signaling control unit and the second media resource service unit are the same.
- FIG. 6A is a schematic diagram showing a video surveillance media stream distribution system in an IMS network according to an embodiment of the present invention
- FIG. 6B and FIG. 6C respectively show a network diagram of a video surveillance media stream distribution system in both roaming and cross-domain situations. It can be seen from the figure that for the two cases of roaming and cross-domain, the difference is only that the path of the signaling route is different, and there is no essential influence on implementing the technical solution.
- FIG. 6D is a flow chart showing a method for distributing a video surveillance media stream in an IMS network according to an embodiment of the present invention, which is applicable to various situations in FIG. 6A, FIG. 6B, and FIG. 6C. As shown in the figure, the method includes:
- the user 1 sends a video surveillance service request message to the P-CSCF.
- the INVITE carries the identifier of the video monitoring terminal PU, that is, the media stream identifier.
- the P-CSCF After receiving the INVITE, the P-CSCF sends a setup media stream request message to the CBGF, and the CBGF allocates a port.
- the CBGF allocates the port A1/B1 (B1 is the port that receives the media stream, A1 is the port that sends the media stream to the requesting end), and returns a response message Rpt to the P-CSCF, where the Rpt carries the allocation.
- the P-CSCF sends an INVITE message to the corresponding application server AS, where the INVITE message carries the port B1.
- the existing INVITE message is sent by the P-CSCF to the S-CSCF, and is performed by the S. - The process by which the CSCF triggers the INVITE message to the corresponding AS)
- the AS After receiving the INVITE message, the AS sends a media stream request message Establish to the MRF, indicating that the MRF allocates a port.
- the MRF allocates a port C1/D1 (C1 is a port for sending a media stream, D1 is a port for receiving a media stream), and returns a response message Rpt to the AS, where the Rpt carries the allocated port C1/D1. ;
- the AS sends an INVITE request to the PU, where the INVITE carries the port D1 allocated by the MRF. 608, the PU returns a response message 200 to the AS;
- the AS After receiving the 200 message, the AS saves the media stream related information, sends a 200 message to the P-CSCF, and carries the port C1 allocated by the MRF in the 200 message;
- the information about the media stream saved by the AS is the same as that in step 54.
- the P-CSCF After receiving the 200 message, the P-CSCF saves the port address correspondence, and sends a 200 message to the UE1, where the port A1 allocated by the CBGF is carried.
- the port address correspondence that the P-CSCF needs to save is the same as that in step 55.
- the UE1 returns an ACK message to the PU.
- the PU After the media path established by the foregoing steps, the PU sends the media stream to the user 1 through the MRF and the CBGF, and the port path of the media stream is D1->C1->B1->A1, and the port is stored on the P-CSCF. Address correspondence and information related to the media stream stored on the AS;
- the UE2 sends a video surveillance service request message INVITE to the P-CSCF, where the INVITE carries the identifier of the PU, that is, the media stream identifier.
- the P-CSCF After receiving the INVITE, the P-CSCF sends a media stream request message Establish to the CBGF, indicating that the CBGF allocates a port resource.
- the P-CSCF processes according to the existing process, and the P-CSCF does not need to perceive any service.
- the P-CSCF still instructs the CBGF to allocate a port for the media stream to be established.
- the CBGF allocates the port A2/B2, and returns a response message Rpt to the P-CSCF, where the Rpt carries the assigned port A2/B2;
- the P-CSCF sends the INVITE message to the corresponding application server AS.
- the existing INVITE message is sent by the P-CSCF to the S-CSCF, and the INVITE message is triggered by the S-CSCF. Process of AS)
- the timing at which the AS and the P-CSCF store various information may be different from the foregoing process.
- the P-CSCF may save part of the port address related information in step 603, which may be implemented without affecting the embodiment of the present invention.
- the present invention can be flexibly modified, and only a possible implementation manner is expressed in the embodiment of the present invention, and various data expressions and storage modes are performed according to an embodiment of the present invention.
- the step of the single cylinder replacement is within the scope of the present invention.
- the P-CSCF and the AS in the process of processing the media stream are only related to the media stream itself, and are not related to the specific service. Therefore, the application scenario of the embodiment of the present invention is applicable to various media streams. Distribution business.
- the above embodiment only gives the case of two requesters.
- the above method can be used for processing.
- the processing logic of the AS may be performed by the MRFC, and the function of the corresponding MRF is performed by the MRFP.
- the AS only serves as an intermediate routing node to route signaling messages.
- the AS and the P-CSCF may be located in the same IMS network, or may be located in different IMS networks, that is, the application scenario of the embodiment of the present invention is also applicable to the domain. , cross-domain and roaming.
- FIG. 7 the process of ending the media stream distribution includes:
- the user 1 sends a release media stream request BYE message to the first signaling control unit, requesting to end the media stream service.
- the first signaling control unit instructs the first media resource service unit to stop sending the media stream to the user1 by the A1 port, and the first signaling control unit reduces the media stream occupation counter by one.
- the media stream occupancy counter value is 1, indicating that there are other users receiving the media stream, and the A1/B1 port of the first media resource service unit cannot be released;
- the first signaling control unit sends the BYE message to the second signaling control unit, where the second signaling control unit reduces the media stream occupation counter by one, and the media stream occupancy counter value is 1, indicating that other users are Receiving the media stream, without interacting with the second media resource service unit, the second signaling control unit returns the response information 200.
- the user 2 sends a BYE message to the first signaling control unit, requesting to end the media stream service.
- the first signaling control unit instructs the first media resource service unit to stop sending the media stream from the A1 port to the user 2, and the first signaling control unit reduces the media stream occupation counter by one, and the media stream is When the occupancy counter value is 0, the first signaling control unit instructs the first media resource service unit to release the resources related to the media stream, and the first signaling control unit also releases the stored port address correspondence.
- the first signaling control unit sends a BYE message to the second signaling control unit, where the second signaling control unit reduces the media stream occupation counter by one, and the media stream occupancy counter value is 0, indicating that the corresponding destination domain does not have any
- the user is using the media stream, so the second signaling control unit interacts with the second media resource service unit to release the relevant resources.
- the second signaling control unit also releases the corresponding media stream related message.
- the distribution process of the media stream is performed at the edge node, so that for the same media stream, there is only one media channel between the central node and the edge node, and the edge node is closer to the location of the user terminal, thereby saving A large number of network resources, through the media stream occupation counter to identify whether the media stream is occupied, is convenient and effective, and can ensure that the central node and the edge node signaling control unit timely notify the corresponding media resource service unit to release the corresponding resource.
- An embodiment of the present invention further provides a system for processing a media stream request in a SIP network. Referring again to FIG. 3, the system includes at least an edge node 32 and a central node 31, where
- the edge node 32 is configured to receive a media stream request message sent by the media stream requesting end, and send the media stream request message to the central node 31;
- the central node 31 is configured to receive the media stream request message sent by the edge node 32, determine whether the currently requested media stream is being sent to the edge node 32 through the central node 31, and if yes, send the indication information to the edge node 32, Instructing the edge node 32 to distribute the requested media stream to the media stream requesting end, the edge node 32 is further configured to distribute the requested media stream to the media stream requesting end according to the indication information sent by the central node 31; if not, The requested media stream is sent to the edge node 32, and the edge node 32 is further configured to receive the media stream sent by the central node 31 and send it to the media stream requesting end.
- the edge node 32 and the central node 31 belong to the same SIP network or belong to different SIP networks respectively.
- the central node 31 After the central node 31 sends the requested media stream to the edge node 32, the central node 31 is further configured to save media stream related information, where the media stream related information includes the edge node 32 address information and the current edge node 32.
- the edge node 32 includes a first signaling control unit 321 and a first media resource service unit 322, and the central node 31 includes a second signaling control unit 311 and a second media resource service unit 312, where
- the first signaling control unit 321 is configured to receive the media stream request message sent by the media stream requesting end, request the media resource to the first media resource service unit 322, and send the media stream request message to the second signaling control unit 311.
- the second signaling control unit 311 is configured to determine, according to the media stream request message, whether the currently requested media stream is being sent to the first media resource service unit 322 by using the second media resource service unit 312:
- the first signaling control unit 321 further uses Determining the port information of the first media resource service unit 322 corresponding to the port address information carried in the response message according to the connected indication, the port address information carried in the response message, and the port address correspondence saved by the response message, And controlling the first media resource service unit 322 to distribute the requested media stream to the media stream requesting end through a corresponding port;
- the second signaling control unit 311 applies for the media resource to the second media resource service unit 312, and sends a response message to the first signaling control unit 321, where the response message includes the second media resource service unit 312.
- the port information allocated by the media stream controls the second media resource service unit 312 to send the requested media stream to the first media resource service unit 322, and saves the media stream related information, where the media stream related information includes the first signaling control unit.
- the first signaling control unit 321 address information and/or first media resource service unit 322 address information, a media stream identifier of a media stream currently sent to the first media resource service unit 322, and a port allocated by the second media resource service unit 312 for the media stream
- the first signaling control unit 321 is further configured to: after receiving the response message, save the port address information carried in the response message and the port information allocated by the first media resource service unit 322 for the media stream. Port address correspondence.
- the first signaling control unit 321 and the second signaling control unit 311 each further include a media stream occupation counter for counting how many users are requesting the same media stream, when the first After receiving the media stream request message of the user, the signaling control unit 321 and the second signaling control unit 311 decrement the media stream occupation counter by one, and when the media stream occupation counter value is zero, the first The signaling control unit 321 and the second signaling control unit 311 instruct the corresponding first media resource service unit 322 and the second media resource service unit 312 to release the media resources allocated for the media stream, and delete the related information stored by itself.
- a media stream occupation counter for counting how many users are requesting the same media stream
- the first signaling control unit is a P-CSCF
- the first media resource service unit is a CBGF
- the second signaling control unit is an application server AS
- the second media resource service unit is The media resource function entity MRF
- the second signaling control unit is a multimedia resource function controller MRFC
- the second media resource service unit is a multimedia resource function processor MRFP
- An embodiment of the present invention further provides an edge node 82 in a SIP network.
- the edge node 82 includes at least a first signaling control unit 821 and a first media resource service unit 822, where the first letter
- the control unit 821 includes a first messaging module 8211 for transmitting and receiving signaling messages, and a first media stream establishing control module 8212, configured to control the first media resource service unit 822 to apply for a media resource, and establish a media stream connection with the central node.
- the edge node 82 further includes a media stream distribution control module 8213, configured to determine the response after the first message sending and receiving module 8211 receives the media stream establishment response sent by the central node.
- connection indication is included in the message, if yes, matching the port information allocated by the first media resource service unit 822 to the media stream according to the port information in the response message, and instructing the first media resource service unit 822 to pass the matched port.
- the media stream distribution control module 8213 further includes a connected indication determination submodule 8213a, a port matching submodule 8213b, a first storage submodule 8213c, and a media distribution control submodule 8213d.
- the first storage sub-module 8213c is configured to store a port address correspondence, where the port address correspondence is a port address information carried in a response message received by the first messaging module 8211 from the central node when the media stream is established. A correspondence between port information allocated by the media resource service unit 822 for the media stream.
- the connected indication determining submodule 8213a is configured to determine whether the first messaging module 8211 receives the connected indication in the media stream setup response message sent by the central node, and if not, sends the response message to the media stream to establish
- the control module 8212 saves the correspondence between the port information carried in the response message and the port information allocated by the first media resource service unit 822 for the media stream in the first storage submodule in the process of establishing the media stream.
- the port matching is performed by the port matching sub-module 8213b, and the port matching sub-module 8213b is configured to perform the correspondence between the port address information carried in the response message and the port address saved in the first storage sub-module 8213c.
- the media distribution control sub-module 8213d is configured to control the first port according to the port information matched by the port matching sub-module 8213b
- the media resource service unit 822 passes the matched port A media stream distribution media stream requester.
- the media stream distribution control module 8213 further includes a media stream occupation counter 8213e, configured to count how many users are requesting the same media stream, and when the media stream occupancy counter 8213e has a value of zero, the first media stream
- the establishment control module 8212 instructs the corresponding first media resource service unit 822 to release the media resource allocated for the media stream, and deletes the related information stored in the first storage submodule 8213c.
- the first signaling control unit 821 is a P-CSCF
- the first media resource serving unit 822 is a CBGF
- the P-CSCF and the CBGF are located in the same physical entity or are independent physical entities.
- the embodiment of the present invention further provides a central node 81 in a SIP network, as shown in FIG. 8B, including a second signaling control unit 811 and a second media resource service unit 812, where the second signaling control unit 811 includes
- the second messaging module 8111 is configured to send and receive signaling messages
- the second media stream establishing control module 8112 is configured to control the second media resource serving unit 812 to apply for the media resource, establish a media stream connection with the edge node, and send the request to the edge node.
- the second signaling control unit 811 further includes a determining module 8113, configured to determine whether the media stream requested in the media stream request message received by the second messaging module 8111 is being sent by the second media resource service unit 812.
- the edge node that is currently requesting the media stream sends, if yes, sends a response message to the edge node, where the response message carries the port information allocated by the second media resource service unit 812 for the media stream and the connected indication, and if not, passes
- the second media stream establishment control module 8112 normally establishes a media stream.
- the determining module 8113 further includes a determining submodule 8113a, a second storing submodule 8113b, and a connected indication adding submodule 8113c.
- the second storage sub-module 8113b is configured to store media stream related information, where the media stream related information includes edge node address information, a media stream identifier of a media stream currently sent to the edge node, and a second media resource service unit 812.
- the port information assigned to the media stream is configured to store media stream related information, where the media stream related information includes edge node address information, a media stream identifier of a media stream currently sent to the edge node, and a second media resource service unit 812.
- the port information assigned to the media stream is assigned to the media stream.
- the determining sub-module 8113a is configured to: after the second message sending and receiving module 8111 receives the media stream request message from the edge node, the edge node address information and the media stream identifier carried in the request message, and the second storage device The media stream related information stored in the module 8113b is matched. If the matching is successful, it is determined that the media stream requested in the media stream request message received by the second messaging module 8111 is requesting the media through the second media resource service unit 812.
- the connected indication adding sub-module 8113c adds the connected indication to the response message sent to the edge node, and sends the response message to the edge node by the second messaging module 8111; if the matching fails, Then, it is determined that the media stream requested in the media stream request message received by the second messaging module 8111 is unreachable.
- the second media stream establishment control module 8112 normally establishes the media stream, and saves the media stream related information in the media stream establishment process.
- the second storage sub-module 8113b is the second storage sub-module 8113b.
- the determining module 8113 further includes a media stream occupation counter 8113d, configured to count how many users are requesting the same media stream, and when the media stream occupation counter 8113d has a value of zero, the second media stream establishes a control module.
- 8112 indicates that the corresponding second media resource service unit 812 releases the media resource allocated for the media stream, and deletes related information stored in the second storage submodule 8113b.
- the second signaling control unit 811 is an application server AS
- the second media resource service unit 812 is a media resource function entity MRF
- the second signaling control unit 811 is a multimedia resource function control.
- the second media resource service unit 812 is a multimedia resource function processor MRFP.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
L'invention concerne un procédé de traitement d'une requête de flux multimédia dans un réseau SIP, comportant les étapes suivantes : un nœud périphérique envoie un message de requête de flux multimédia à un nœud central après avoir reçu le message de requête de flux multimédia envoyé par un terminal de requête de flux multimédia (S401); le nœud central détermine si le flux multimédia demandé actuel est envoyé au nœud périphérique par le nœud central (S402) ; si oui, une information d'indication est envoyée au nœud périphérique pour indiquer au nœud périphérique de distribuer le flux multimédia demandé au terminal de requête de flux multimédia, le flux multimédia demandé est distribué au terminal de requête de flux multimédia après réception de l'information d'indication par le nœud périphérique (S403). Le procédé selon l'invention réalise le processus de distribution de flux multimédia au niveau du nœud périphérique, réduisant ainsi la quantité de ressources réseau nécessaires pour un même flux multimédia, et améliore le rendement d'émission de flux multimédia.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200710124644.1A CN101202749B (zh) | 2007-11-16 | 2007-11-16 | 一种sip网络中处理媒体流请求的方法、***及装置 |
CN200710124644.1 | 2007-11-16 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009071012A1 true WO2009071012A1 (fr) | 2009-06-11 |
Family
ID=39517710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2008/072880 WO2009071012A1 (fr) | 2007-11-16 | 2008-10-30 | Procédé, système et dispositif de traitement d'une requête de flux multimédia dans un réseau sip |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101202749B (fr) |
WO (1) | WO2009071012A1 (fr) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111324912A (zh) * | 2018-12-14 | 2020-06-23 | 中国电信股份有限公司 | 文件校验方法、***及计算机可读存储介质 |
CN112468466A (zh) * | 2020-11-16 | 2021-03-09 | 上海欣方智能***有限公司 | 一种关于超大规模ims as技术的实现*** |
CN113590340A (zh) * | 2021-08-20 | 2021-11-02 | 河南辉煌科技股份有限公司 | 媒体流数据分发方法、数据分发装置、存储介质、平台 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202749B (zh) * | 2007-11-16 | 2011-12-07 | 华为技术有限公司 | 一种sip网络中处理媒体流请求的方法、***及装置 |
CN101631109B (zh) * | 2008-07-14 | 2012-07-04 | 中兴通讯股份有限公司 | Ip多媒体子***中的业务识别方法 |
CN101572715B (zh) * | 2009-04-15 | 2014-03-19 | 中兴通讯股份有限公司 | 多媒体服务创建方法及*** |
CN102801701A (zh) * | 2012-03-25 | 2012-11-28 | 青岛百灵信息科技有限公司 | 一种sip网络与用户应用网络的应用相关器 |
CN104065684B (zh) * | 2013-03-21 | 2019-03-08 | 联想(北京)有限公司 | 信息处理方法、电子设备和终端设备 |
US10009188B2 (en) | 2013-03-25 | 2018-06-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and nodes for distribution of content to consumers |
CN104301551B (zh) * | 2014-10-11 | 2017-11-28 | 新华三技术有限公司 | 一种音乐播放的方法和设备 |
CN105871972A (zh) * | 2015-11-13 | 2016-08-17 | 乐视云计算有限公司 | 一种视频资源的分布式缓存方法、装置及*** |
CN107949069A (zh) * | 2017-12-30 | 2018-04-20 | 广东欧珀移动通信有限公司 | 终端无线数据传输方法、装置、终端及存储介质 |
CN111093089B (zh) * | 2018-10-23 | 2022-04-01 | 中国电信股份有限公司 | 用于管理视频的方法、边缘缓存调度中心和通信*** |
CN111865875B (zh) * | 2019-04-28 | 2023-04-18 | 中兴通讯股份有限公司 | 一种实时媒体流接入的方法、装置、通信设备和终端 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1432248A (zh) * | 2000-03-30 | 2003-07-23 | 英特尔公司 | 分布式高速缓存的方法和设备 |
CN1819591A (zh) * | 2005-02-08 | 2006-08-16 | 株式会社日立制作所 | 内容分发*** |
CN1859334A (zh) * | 2006-05-29 | 2006-11-08 | ***通信集团公司 | 内容信息的分发方法 |
CN1925419A (zh) * | 2005-09-02 | 2007-03-07 | 华为技术有限公司 | 资源接纳控制处理方法 |
WO2007089383A2 (fr) * | 2006-01-31 | 2007-08-09 | Interdigital Technology Corporation | Procédé et système de communication sans fil supportant des services supports de multidiffusion sur un sous-système multimédia ip |
CN101110947A (zh) * | 2007-06-26 | 2008-01-23 | 中兴通讯股份有限公司 | 一种交互式电视***中的服务调度方法 |
CN101202749A (zh) * | 2007-11-16 | 2008-06-18 | 华为技术有限公司 | 一种sip网络中处理媒体流请求的方法、***及装置 |
-
2007
- 2007-11-16 CN CN200710124644.1A patent/CN101202749B/zh not_active Expired - Fee Related
-
2008
- 2008-10-30 WO PCT/CN2008/072880 patent/WO2009071012A1/fr active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1432248A (zh) * | 2000-03-30 | 2003-07-23 | 英特尔公司 | 分布式高速缓存的方法和设备 |
CN1819591A (zh) * | 2005-02-08 | 2006-08-16 | 株式会社日立制作所 | 内容分发*** |
CN1925419A (zh) * | 2005-09-02 | 2007-03-07 | 华为技术有限公司 | 资源接纳控制处理方法 |
WO2007089383A2 (fr) * | 2006-01-31 | 2007-08-09 | Interdigital Technology Corporation | Procédé et système de communication sans fil supportant des services supports de multidiffusion sur un sous-système multimédia ip |
CN1859334A (zh) * | 2006-05-29 | 2006-11-08 | ***通信集团公司 | 内容信息的分发方法 |
CN101110947A (zh) * | 2007-06-26 | 2008-01-23 | 中兴通讯股份有限公司 | 一种交互式电视***中的服务调度方法 |
CN101202749A (zh) * | 2007-11-16 | 2008-06-18 | 华为技术有限公司 | 一种sip网络中处理媒体流请求的方法、***及装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111324912A (zh) * | 2018-12-14 | 2020-06-23 | 中国电信股份有限公司 | 文件校验方法、***及计算机可读存储介质 |
CN111324912B (zh) * | 2018-12-14 | 2023-03-28 | 中国电信股份有限公司 | 文件校验方法、***及计算机可读存储介质 |
CN112468466A (zh) * | 2020-11-16 | 2021-03-09 | 上海欣方智能***有限公司 | 一种关于超大规模ims as技术的实现*** |
CN112468466B (zh) * | 2020-11-16 | 2023-04-18 | 上海欣方智能***有限公司 | 一种关于超大规模ims as技术的实现*** |
CN113590340A (zh) * | 2021-08-20 | 2021-11-02 | 河南辉煌科技股份有限公司 | 媒体流数据分发方法、数据分发装置、存储介质、平台 |
Also Published As
Publication number | Publication date |
---|---|
CN101202749B (zh) | 2011-12-07 |
CN101202749A (zh) | 2008-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009071012A1 (fr) | Procédé, système et dispositif de traitement d'une requête de flux multimédia dans un réseau sip | |
US10063597B2 (en) | Loss of signalling bearer transport | |
EP1760963B1 (fr) | Procédé et appareil pour le contrôle d'admission de ressources | |
JP4391424B2 (ja) | 通信システムにおいて個別指向セッションを制御および管理する装置および方法 | |
US8301744B2 (en) | Systems and methods for QoS provisioning and assurance for point-to-point SIP sessions in DiffServ-enabled MPLS networks | |
US20100034196A1 (en) | RPH mapping and defaulting behavior | |
US20060256748A1 (en) | System and method for interworking between IMS network and H.323 network | |
US20070223491A1 (en) | Apparatus and method for providing quality of service in wireless communication system | |
WO2007093124A1 (fr) | Procédé et système d'ordonnancement de ressources multimédia | |
WO2010081339A1 (fr) | Procédé, appareil, et système de gestion des priorités de réseaux | |
WO2008046303A1 (fr) | Procédé pour fournir une sélection de mode d'accès à un terminal multimode, et système et procédé correspondants | |
CA2686876A1 (fr) | Interrogation de capacite d'appel de groupe | |
WO2007090347A1 (fr) | Procédé, système et dispositif d'acheminement pour service de système multimédia ip | |
WO2008151532A1 (fr) | Procédé pour une surveillance licite et son dispositif | |
WO2009049505A1 (fr) | Procédé et système de vidéo-conférence, serveur d'application et serveur de ressources multimédia | |
WO2007085195A1 (fr) | Système et procédé pour la gestion de requête de ressources | |
CN100525256C (zh) | Sip多媒体***中请求消息的传输方法及设备 | |
US10313400B2 (en) | Method of selecting a network resource | |
WO2010075721A1 (fr) | Procédé et système pour une régulation de niveau d'utilisateur ims en fonction des données d'abonnement | |
WO2010121521A1 (fr) | Procédé, système, serveur de centre de commutation mobile et terminal de session pour obtenir une continuité de service | |
WO2009049518A1 (fr) | Procédé, système et entité d'établissement de session de système de télévision par internet ip | |
WO2010017176A1 (fr) | Systèmes et procédés pour fournir et assurer une qualité de service (qos) pour des sessions sip point à point dans des réseaux mpls compatibles diffserv | |
US20120246254A1 (en) | Method and Apparatus for User Equipment Accessing in IP Multimedia Subsystem | |
WO2007085199A1 (fr) | Procédé, application et appareil permettant d'identifier l'état utilisateur dans des réseaux | |
CN102377728B (zh) | 一种ims多媒体会议中的组内文件分发方法 |
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: 08858263 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: 08858263 Country of ref document: EP Kind code of ref document: A1 |