Media communication method, apparatus, product, and electronic device
By constructing media channels between user plane network elements in the mobile network and utilizing the collaborative work of policy control network elements and session management network elements, the latency problem caused by traffic routing in IMS services was solved, and efficient media communication was achieved.
Patent Information
- Application Number
- CN202411239930.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2025-12-12
- Estimated Expiration
- 2044-09-04
AI Technical Summary
In existing point-to-point media communication for IMS services, the service response delay caused by traffic routing affects communication efficiency.
By constructing media channels between user plane network elements in the mobile network and utilizing the collaborative work of policy control network elements and session management network elements, end-to-end flow of media service traffic can be achieved, avoiding traffic detours.
This effectively avoids service response delays caused by traffic routing and improves media transmission efficiency.
Smart Images

Figure CN119182758B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and in particular, relates to a media communication method, a media communication device, a computer program product and an electronic device. BACKGROUND
[0002] IMS is a network system for implementing real-time media communication such as voice in a mobile network, which can be understood as a media service system built on a mobile network. Traditionally, the point-to-point media communication service traffic of IMS needs to pass through the mobile network and then the IMS system, and then pass through the IMS system and then the mobile network. In this communication mode, there is a problem of service response delay caused by traffic detouring.
[0003] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present application, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY
[0004] The purpose of the present application is to provide a media communication method, a media communication device, a computer program product and an electronic device, which can implement the construction of a media channel based on a policy control network element and a session management network element, and the media channel is constructed between user plane network elements of a mobile network. Based on this, the media channel can be used to carry communication related to media services, implement end-to-end flow of media service traffic in a mobile network, and avoid the problem of service response delay caused by traffic detouring. In addition, since the traffic detouring is avoided, the media transmission efficiency can also be improved.
[0005] Other characteristics and advantages of the present application will become apparent from the following detailed description, or will be learned by practice of the present application.
[0006] According to an aspect of the present application, a media communication method is provided, comprising:
[0007] determining a second quality of service flow established by a second policy control network element; wherein the second quality of service flow is established based on a session establishment request, and the session establishment request is related to the media channel construction requirement of a second terminal device and a first terminal device;
[0008] establishing a first quality of service flow based on the session establishment request;
[0009] establishing a target media channel between a first user plane network element and a second user plane network element based on the first quality of service flow and the second quality of service flow in conjunction with a second session management network element; wherein the target media channel is used to support the communication traffic related to media services of the first terminal device and the second terminal device to be transmitted in the mobile network.
[0010] In an example embodiment of the present application, the joint second session management network element establishes a target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow, comprising:
[0011] The joint second session management network element determines the channel parameter and establishes the target media channel based on the channel parameter; wherein the second session management network element is configured to transmit the forwarding rule to the second user plane network element;
[0012] The forwarding rule is transmitted to the first user plane network element, and the forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service traffic of the target media channel.
[0013] In an example embodiment of the present application, the session establishment request is initiated by the second border node; the second border node is configured to initiate the session establishment request containing the media session indication to the second policy control network element in response to the media channel construction requirement for the second terminal device and the first terminal device.
[0014] In an example embodiment of the present application, the second policy control network element is configured to establish the second session and the second quality of service flow in the mobile network and transmit the message containing the second session identifier and the second address of the second session management network element to the first border node in response to the session establishment request.
[0015] In an example embodiment of the present application, the first quality of service flow is established by the first policy control network element triggering the first session management network element; the first policy control network element is configured to trigger the first session management network element to establish the first session and establish the first quality of service flow in the mobile network in response to the media channel construction requirement for the second terminal device of the first terminal device and the received second session identifier and second address sent by the first border node, and transmit the media session indication, the second session identifier and the second address to the first session management network element.
[0016] In an example embodiment of the present application, the first terminal device is configured to send a communication request for communication with the second terminal device to the first border node through the mobile network; the first border node is configured to forward the communication request to the stateful node of the service control system, so that the stateful node queries the second border node corresponding to the second terminal device according to the communication request, and triggers the second border node to forward the communication request to the second terminal device; the second terminal device is configured to send a media channel construction requirement to the second border node in response to the communication request.
[0017] In an example embodiment of the present application, the first terminal device is configured to communicate with the second terminal device related to the media service through the first quality of service flow, the second quality of service flow and the target media channel.
[0018] According to an aspect of the present application, a media communication apparatus is provided, comprising:
[0019] a determining unit configured to determine a second quality of service flow established by a second policy control network element; wherein the second quality of service flow is established based on a session establishment request, and the session establishment request is related to media channel establishment requirements of the second terminal device and the first terminal device;
[0020] the determining unit is further configured to establish the first quality of service flow based on the session establishment request;
[0021] a channel establishing unit configured to establish, in conjunction with a second session management network element, a target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow; wherein the target media channel is used to support the communication traffic of the first terminal device and the second terminal device related to the media service to be transmitted in the mobile network.
[0022] In an exemplary embodiment of the present application, the channel establishing unit, in conjunction with the second session management network element, establishes the target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow, comprising:
[0023] the second session management network element is configured to determine channel parameters and establish the target media channel based on the channel parameters; wherein the second session management network element is configured to transmit a forwarding rule to the second user plane network element;
[0024] the forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service traffic of the target media channel.
[0025] In an exemplary embodiment of the present application, the session establishment request is initiated by a second border node; the second border node is configured to initiate the session establishment request containing a media session indication to the second policy control network element in response to the media channel establishment requirements of the second terminal device and the first terminal device.
[0026] In an exemplary embodiment of the present application, the second policy control network element is configured to establish the second session and the second quality of service flow in the mobile network and transmit a message containing the second session identifier and the second address of the second session management network element to the first border node in response to the session establishment request.
[0027] In an example embodiment of the present application, the first quality of service flow is established by the first policy control network element triggering the first session management network element; the first policy control network element is configured to trigger the first session management network element to establish the first session and establish the first quality of service flow in the mobile network, and transmit the media session indication, the second session identifier and the second address to the first session management network element, in response to the media channel construction requirement of the first terminal device for the second terminal device and the second session identifier and the second address received from the first border node.
[0028] In an example embodiment of the present application, the first terminal device is configured to transmit a communication request for communication with the second terminal device to the first border node through the mobile network; the first border node is configured to forward the communication request to the stateful node of the service control system, so that the stateful node queries the second border node corresponding to the second terminal device according to the communication request and triggers the second border node to forward the communication request to the second terminal device; and the second terminal device is configured to transmit the media channel construction requirement to the second border node in response to the communication request.
[0029] In an example embodiment of the present application, the first terminal device is configured to perform the media service related communication with the second terminal device through the first quality of service flow, the second quality of service flow and the target media channel.
[0030] According to an aspect of the present application, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the method of any of the above.
[0031] According to an aspect of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the method of any of the above via execution of the executable instructions.
[0032] The example embodiments of the present application can have the following partial or all beneficial effects:
[0033] In the media communication method provided by the example embodiment of the present application, the media channel can be constructed based on the policy control network element and the session management network element, and the media channel is constructed between the user plane network elements of the mobile network. Based on this, the media channel can be used to carry the media service related communication, realize the end-to-end flow of the media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detouring. In addition, since the traffic detouring is avoided, the media transmission efficiency can also be improved.
[0034] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS
[0035] The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate examples consistent with the present application and, together with the description, further serve to explain the principles of the application. It is to be expressly understood that the drawings are included solely for purposes of illustration and that they are not intended to limit the application scope as set forth in the claims.
[0036] Figure 1 A structural diagram of a media communication system according to an embodiment of the present application is schematically shown;
[0037] Figure 2 A flowchart of a media communication method according to an embodiment of the present application is schematically shown;
[0038] Figure 3 A sequence diagram of a media communication method according to another embodiment of the present application is schematically shown;
[0039] Figure 4 A structural block diagram of a media communication apparatus in an embodiment of the present application is schematically shown;
[0040] Figure 5 A structural diagram of a computer system of an electronic device suitable for implementing embodiments of the present application is schematically shown. DETAILED DESCRIPTION
[0041] Example implementations will now be described more fully with reference to the accompanying drawings. Example implementations may, however, be implemented in many different forms and should not be construed as limited to the examples set forth herein; rather, these implementations are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the example implementations to those skilled in the art. The features, structures, or characteristics described in connection with the examples can be combined in any suitable manner in one or more implementations. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, etc., to provide a thorough understanding of the example implementations. One skilled in the relevant art will recognize, however, that the example implementations can be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail in order to avoid obscuring aspects of the example implementations.
[0042] Furthermore, the accompanying drawings are merely illustrative of this application and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and therefore repeated descriptions of them will be omitted. Some block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0043] Please see Figure 1 , Figure 1 A schematic diagram illustrating the structure of a media communication system according to an embodiment of this application is shown. Figure 1 As shown, the media communication system 100 includes a service control system 110, a mobile network 120, a first terminal device (UE1) 130, and a second terminal device (UE2) 140. The service control system 110 includes a first boundary node (SBS / P-CSCF1) 111 corresponding to the first terminal device 130 and a second boundary node (SBS / P-CSCF2) 112 corresponding to the second terminal device 140. The mobile network 120 includes a first policy control network element (PCF1) 121, a first session management network element (SMF1) 122, and a first user plane network element (UPF1) 123 corresponding to the first terminal device 130, and a second policy control network element (PCF2) 124, a second session management network element (SMF2) 125, and a second user plane network element (UPF2) 126 corresponding to the second terminal device 140, wherein:
[0044] The second boundary node 112 is used to initiate a session establishment request containing a media session indication to the second policy control network element 124 in response to the media channel construction requirement for the second terminal device 140 and the first terminal device 130.
[0045] The second policy control network element 124 is used to establish a second session and a second quality of service flow within the mobile network 120 in response to a session establishment request, and to transmit a message containing a second session identifier and a second address of the second session management network element 125 to the first border node 111.
[0046] The first policy control network element 121 is used to respond to the media channel construction request of the first terminal device 130 for the second terminal device 140, and the second session identifier and second address sent by the first boundary node 111, to establish a first session and a first quality of service flow in the mobile network 120, and to trigger the first session management network element 122 to establish the first session and establish the first quality of service flow in the mobile network 120, and to transmit the media session indication, the second session identifier and the second address to the first session management network element 122;
[0047] The first session management network element 122 is configured to establish, in combination with the second session management network element 125, a target media channel between the first user plane network element 123 and the second user plane network element 126 based on the first quality of service flow and the second quality of service flow, wherein the target media channel is configured to support the communication traffic related to the media service between the first terminal device 130 and the second terminal device 140 in the mobile network 120.
[0048] In addition, the service control system 110 can further include a stateful node 113, and the media communication system 100 can further include a wireless access network (NG-RAN1) 150 for the first terminal device to access 5G and a wireless access network (NG-RAN2) 160 for the second terminal device to access 5G.
[0049] Implementation Figure 1 The method shown can transmit the media session indication to the policy control network element in the respective mobile network through the first boundary node and the second boundary node in the service control system, and implement the construction of the media channel based on the policy control network element and the session management network element, and the media channel is constructed between the user plane network elements of the mobile network, based on which the media channel can be used to carry the communication related to the media service, implement the end-to-end flow of the media service traffic in the mobile network, and avoid the service response delay problem caused by the traffic detour. In addition, since the traffic detour is avoided, the media transmission efficiency can also be improved. In addition, since the traffic detour is avoided, the media transmission efficiency can also be improved.
[0050] The above steps of the present example embodiment will be described in more detail below.
[0051] In order to avoid traffic detour, the present application implements IMS end-to-end real-time communication through a media communication system, which can also be understood as a special group communication. The mobile network user plane is responsible for the media plane function of IMS, and the IMS service control system architecture and the mobile network architecture are deeply integrated, based on which the IMS type real-time communication service becomes an endogenous service of the mobile network.
[0052] The first boundary node and the second boundary node in the service control system can be implemented as SBC / P-CSCF.
[0053] Among them, the Session Border Controller (SBC) implements a NAT penetration mode. NAT (Network Address Translation) is also called network masking or IP masking. It is a network address translation technology, mainly converting internal private IP addresses (private IP) into public IP addresses (public IP) that can be used on the public network. Specifically, SBC is located at the edge of the voice network and can track all incoming and outgoing traffic. The main responsibility of SBC is to protect the voice system from malicious use. SBC can be used for interconnection with Session Initiation Protocol (SIP) trunk to achieve external connection. Some SBCs also provide transcoding functions for converting CODEC from one format to another. Most SBCs also provide NAT traversal functions, which will help ensure that calls can be established. SBC is built on the IMS network and can serve as a proxy server for SIP (Session Initiation Protocol) and RTSP (Real-Time Streaming Protocol) of the IMS network. All SIP and RTSP messages will be processed through SBC, and SBC has the function of NAT penetration. SIP is an application layer control protocol based on IP. Since SIP is a pure text signaling protocol, it can manage sessions on different access networks. RTSP is an application layer protocol in the TCP / IP protocol system. The protocol defines how a one-to-many application can effectively transmit multimedia data over an IP network.
[0054] Among them, P-CSCF (Proxy-Call Session Control Function) is the entrance and boundary node of IMS network. All SIP signaling from terminal equipment must pass through P-CSCF. P-CSCF is responsible for receiving requests sent by the outside (such as UE and access network) to the IMS network and transferring them to internal IMS network elements (such as I-CSCF) for processing. The functions performed by P-CSCF include: forwarding the SIP registration request of UE to the home I-CSCF; forwarding the SIP message (such as INVTTE) received from UE to the home S-CSCF; forwarding SIP requests or responses to UE; generating relevant charging information; establishing and maintaining security association with UE; performing compression and decompression of SIP messages; authorization and Qos management of bearer resources.
[0055] The first policy control network element and the second policy control network element in the mobile network can be implemented as a PCF (Policy Control Function), which is responsible for unified management and control of the policy framework, and provides policy rules for use by other network functions. For example, the PCF can evaluate operator policies triggered by events received by an access and mobility management function (AMF), and provide the AMF with configuration information required for policy implementation. The PCF also interacts with other network elements to ensure that QoS and security requirements can be met.
[0056] The first session management network element and the second session management network element in the mobile network can be implemented as an SMF (Session Management Function), which is responsible for user session and group session management, including session establishment, maintenance, IP address allocation and management, UP function selection, policy implementation and control in Quality of Service (QoS); and is also responsible for charging data collection, roaming and other functions. Specifically, the SMF selects user plane functions based on the granularity of user equipment (UE) or session, can allocate IP addresses, collect charging data, and connect to a charging center.
[0057] The first user plane network element and the second user plane network element in the mobile network can be implemented as a UPF (User Plane Function), which is responsible for routing and forwarding functions of 5G core network user plane data packets. Specifically, the UPF interacts with the SMF through the N4 interface, is controlled and managed by the SMF, and performs business flow processing according to the policy issued by the SMF.
[0058] The first service quality flow and the second service quality flow can be referred to as a QoS Flow, which is the finest granularity of QoS control from the 5G core network to the terminal. Each QoS Flow is identified by a QoS Flow ID (QFI). Within a PDU session, the QFI of each QoS Flow is unique. The core network will notify the terminal device of the 5QI (5G QoS Identifier) corresponding to each QoS Flow, which is used to specify the QoS attributes of this QoS Flow.
[0059] The first terminal device and the second terminal device can be implemented as a UE (User Equipment), which is an access terminal of the mobile network and an object of mobility management and session management implemented by the mobile network.
[0060] As an optional embodiment, wherein:
[0061] a first terminal device configured to send a communication request for communicating with a second terminal device to a first border node via a mobile network;
[0062] a first border node configured to forward the communication request to a stateful node of a service control system, so that the stateful node queries a second border node corresponding to the second terminal device according to the communication request, and triggers the second border node to forward the communication request to the second terminal device;
[0063] a second terminal device configured to send a media channel establishment requirement to the second border node in response to the communication request.
[0064] It can be seen that by implementing the optional embodiment, the media channel establishment requirement can be delivered to the service control system via the mobile network to establish the communication media plane, and the service continuity can be ensured by using the mobile network control mechanism.
[0065] Specifically, after the first terminal device and the second terminal device have established an initial session and registered in the IMS, the first terminal device sends a communication request for communicating with the second terminal device to the mobile network, the communication request is transferred to the first border node of the IMS via the N6 interface of the mobile network, the first border node can forward the communication request to the stateful node of the service control system, the stateful node can perform session control at the service level to query the second border node corresponding to the second terminal device, the communication request can be sent to the second terminal device via the second border node, the second terminal device can receive the communication request and send a response message back to the second border node, the response message is used to notify the second border node of the media channel establishment requirement. Further, the second border node can initiate a session establishment request containing a media session indication to the second policy control network element in response to the media channel establishment requirement for the second terminal device and the first terminal device.
[0066] The stateful node can be implemented as an S-CSCF (Serving-Call Session Control Function), which is located in a home network and is configured to provide registration service, session control and related routing functions. The S-CSCF is a stateful node configured to record user session information. The main functions of the S-CSCF include: completing user registration and maintaining the registration state of the user; downloading user description and service triggering data from an HSS (Home Subscriber Server) ; notifying an AS (application server) to trigger multimedia services according to the description of the triggering data downloaded from the HSS; interacting with the HSS to complete user authentication; routing SIP (Session Initiation Protocol) requests to other IMS (IP Multimedia Subsystem) servers; querying an ENUM DNS (Domain Name System) to complete SIP identifier query translation. The DNS is a distributed database for TCP / IP applications, which is configured to provide conversion between host names and IP addresses and routing information related to electronic mail. ENUM is configured to combine E.164 numbers with service resource URIs based on a DNS architecture by using a DNS mechanism. The DNS and ENUM are used for signaling message routing in the IMS domain, and the DNS is configured to process mapping of network element domain names to IP addresses.
[0067] Alternatively, the stateful node can be implemented as an I-CSCF (Interrogating-Call Session Control Function), which is the first node in a home network. The I-CSCF is stateless and does not record session-related information. Specifically, the I-CSCF does not record information of an S-CSCF, i.e., each time the I-CSCF receives a request from a P-CSCF (Proxy-Call Session Control Function) and needs to determine the S-CSCF, the I-CSCF needs to query a HSS (Home Subscriber Server) to determine the S-CSCF. The HSS is configured to store user subscription information and is responsible for managing subscription data of the user and location information of a mobile user. The I-CSCF is also the first access point network element on the called side in a call flow. The main functions of the I-CSCF include: allocating an S-CSCF at initial registration; routing SIP requests received from other networks to the S-CSCF; obtaining an address of the S-CSCF from the HSS and forwarding a SIP request to the S-CSCF; generating charging-related information.
[0068] Alternatively, the stateful node can be implemented as an AS (Application Server), which generally refers to a server network element in the IMS network for processing upper-layer voice services. Optionally, the AS can be classified into an MMTe AS (a server network element for processing basic audio / video services and supplementary services) and an SCC AS (a server network element for signaling control of eSRVCC and selection of a called access domain).
[0069] As an optional embodiment, the second policy control network element is configured to transmit, to the first border node, a message containing the second session identifier and the second address of the second session management network element, including:
[0070] The second policy control network element is configured to transmit, to the first border node, a message containing the second session identifier and the second address of the second session management network element through the second border node in response to the communication request.
[0071] It can be seen that, by implementing the optional embodiment, message transmission based on the stateful node can be realized, thereby facilitating timely notification of the first border node of the session identifier and the address for establishing the dedicated channel.
[0072] Specifically, the second policy control network element can transmit, to the first border node through the stateful node, a message containing the second session identifier and the second address of the second session management network element in response to a communication request forwarded by the second border node of the second terminal device, and, in parallel, establish the second session and the second quality of service flow in the mobile network in response to a session establishment request; wherein the communication request includes the session identifier (i.e., a session ID or information corresponding to a user session, such as a user IP address corresponding to a session) and the address of the second session management network element.
[0073] Further, the first policy control network element can establish the first session and the first quality of service flow in the mobile network in response to a media channel construction requirement of the first terminal device for the second terminal device and the second session identifier and the second address received from the first border node, trigger the first session management network element to establish the first session and the first quality of service flow in the mobile network, and transmit a media session indication, the second session identifier and the second address to the first session management network element.
[0074] As an optional embodiment, the first session management network element is configured to establish, in conjunction with the second session management network element, a target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow:
[0075] The first session management network element is configured to determine, in conjunction with the second session management network element, a channel parameter and establish the target media channel based on the channel parameter.
[0076] The first session management network element is configured to transmit a forwarding rule to the first user plane network element;
[0077] The second session management network element is configured to transmit a forwarding rule to the second user plane network element;
[0078] The forwarding rule is configured to associate the first quality of service flow, the second quality of service flow, and the traffic of the target media channel.
[0079] It can be seen that, by implementing the optional embodiment, the media control capability of the media type communication system can be migrated to the mobile network by establishing a target media channel in the mobile network, the capability of the mobile network is expanded, the mobile network is scalable, and the media transmission efficiency is improved.
[0080] Specifically, the target media channel can be understood as an N19 group session channel, and the traffic related to the N19 group session channel in the forwarding rule can be flow granularity, session granularity, or other granularity, which depends on the granularity of the user connection management associated with the media communication traffic.
[0081] The first terminal device and the second terminal device can correspond to different session parameters, and based on this, the forwarding rule transmitted to the first user plane network element and the forwarding rule transmitted to the second user plane network element contain rules of different session parameters. The forwarding rule is configured to indicate a forwarding mode of a communication request.
[0082] Optionally, if it is detected that there is a change in the media type in the user request, the first session management network element can determine a suitable user plane network element in conjunction with the second session management network element, and issue a forwarding rule to the suitable user plane network element to control the suitable user plane network element to establish a media plane bearer channel to respond to the user traffic.
[0083] As an optional embodiment, wherein:
[0084] The first terminal device is configured to send a connection readiness request to the first border node through the mobile network to confirm connection with a second terminal device;
[0085] The first border node is configured to forward the connection readiness request to a stateful node of the traffic control system, so that the stateful node triggers the second border node to forward the connection readiness request to the second terminal device;
[0086] The second terminal device is configured to feed back a confirmation message to the first terminal device in response to the connection readiness request.
[0087] It can be seen that, by implementing the optional embodiment, a channel confirmation operation based on the mobile network can be implemented, and after the first terminal device returns a resource confirmation message, the second terminal device can communicate with the first terminal device based on the target media channel.
[0088] Specifically, the resource confirmation message is used to represent the confirmation result of the construction of the target media channel.
[0089] As an optional embodiment, wherein:
[0090] The first terminal device is configured to communicate with the second terminal device in relation to the media service via the first quality of service flow, the second quality of service flow and the target media channel.
[0091] It can be seen that, by implementing the optional embodiment, the strong-interactive and immersive media service related to the service control system can be implemented without going through the service control system, avoiding the detour of traffic, improving the communication efficiency and reducing the service response delay.
[0092] Specifically, in the process of the first terminal device communicating with the second terminal device in relation to the media service, the user session GTP-U channel of the first terminal device, the N19 group session channel and the user session GTP-U channel of the second terminal device are used.
[0093] Please refer to Figure 2 , Figure 2 A flowchart of a media communication method according to an embodiment of the present application is schematically shown. As shown in Figure 2 , the media communication method comprises steps S210-S230.
[0094] Step S210: determining a second quality of service flow established by a second policy control network element; wherein the second quality of service flow is established based on a session establishment request, and the session establishment request is related to the media channel construction requirement of the second terminal device and the first terminal device.
[0095] Step S220: establishing a first quality of service flow based on the session establishment request.
[0096] Step S230: jointly establishing, by a second session management network element, a target media channel between a first user plane network element and a second user plane network element based on the first quality of service flow and the second quality of service flow; wherein the target media channel is used to support the communication traffic of the first terminal device and the second terminal device in relation to the media service to be transmitted in the mobile network.
[0097] The second session management network element is configured to determine a channel parameter and establish the target media channel based on the channel parameter.
[0098] In addition, the session establishment request is initiated by the second border node; the second border node is configured to initiate the session establishment request containing the media session indication to the second policy control network element in response to a media channel construction requirement for the second terminal device and the first terminal device.
[0099] In addition, the second policy control network element is configured to establish the second session and the second quality of service flow in the mobile network and transmit a message containing the second session identifier and the second address of the second session management network element to the first border node in response to the session establishment request.
[0100] In addition, the first quality of service flow is established by the first session management network element triggered by the first policy control network element; the first policy control network element is configured to trigger the first session management network element to establish the first session and establish the first quality of service flow in the mobile network in response to a media channel construction requirement for the second terminal device by the first terminal device and the second session identifier and the second address sent by the first border node, and transmit the media session indication, the second session identifier and the second address to the first session management network element.
[0101] In addition, the first terminal device is configured to send a communication request for communication with the second terminal device to the first border node through the mobile network; the first border node is configured to forward the communication request to the stateful node of the service control system, so that the stateful node queries the second border node corresponding to the second terminal device according to the communication request and triggers the second border node to forward the communication request to the second terminal device; the second terminal device is configured to send a media channel construction requirement to the second border node in response to the communication request.
[0102] It can be seen that the implementation Figure 2The method shown can transmit the media session indication to the policy control network element in the respective corresponding mobile network through the first boundary node and the second boundary node in the service control system, and realize the construction of the media channel based on the policy control network element and the session management network element, and the media channel is constructed between the user plane network elements of the mobile network. Based on this, the media channel can be used to carry the communication related to the media service, realize the end-to-end flow of the media service traffic in the mobile network, and can avoid the service response delay problem caused by traffic detour. In addition, since the traffic detour is avoided, the media transmission efficiency can also be improved.
[0103] Please refer to Figure 3 , Figure 3 A sequence diagram of a media communication method according to another embodiment of the present application is schematically shown. The execution subject of the media communication method includes: a first terminal device (UE1), a second terminal device (UE2), a first boundary node (SBS / P-CSCF1), a second boundary node (SBS / P-CSCF2), a stateful node (I / S-CSCF / AS), a first policy control network element (PCF1), a second policy control network element (PCF2), a first session management network element (SMF1), a second session management network element (SMF2), a first user plane network element (UPF1), and a second user plane network element (UPF2). As shown in the figure, the media communication method includes steps S310-S360. Before the execution of the media communication method, the first terminal device and the second terminal device have established an initial session and successfully registered in the IMS. Figure 3
[0104] Step S310: The first terminal device sends a communication request for communicating with the second terminal device to the first boundary node through the mobile network.
[0105] Step S312: The first boundary node forwards the communication request to the stateful node of the service control system.
[0106] Step S314: The stateful node queries the second boundary node corresponding to the second terminal device according to the communication request, and triggers the second boundary node to forward the communication request to the second terminal device.
[0107] Step S316: The second terminal device sends a media channel construction requirement to the second boundary node in response to the communication request.
[0108] Step S318: The second boundary node initiates a session establishment request containing a media session indication to the second policy control network element in response to the media channel construction requirement for the second terminal device and the first terminal device.
[0109] Step S320: In response to the session establishment request, the second policy control network element transmits a message containing the second session identifier and the address of the second session management network element to the first boundary node through the second boundary node.
[0110] Step S322: The second policy control network element responds to the session establishment request and establishes a second session and a second quality of service flow within the mobile network.
[0111] Step S324: The first policy control network element responds to the media channel construction request of the first terminal device for the second terminal device, and receives the second session identifier and second address sent by the first boundary node, establishes a first session and a first quality of service flow in the mobile network, and triggers the first session management network element to establish the first session and establish the first quality of service flow in the mobile network, and transmits the media session indication, the second session identifier and the second address to the first session management network element.
[0112] Step S326: The first session management network element, together with the second session management network element, determines the channel parameters and establishes the target media channel based on the channel parameters.
[0113] Step S328: The first session management network element transmits forwarding rules to the first user plane network element.
[0114] Step S330: The second session management network element transmits forwarding rules to the second user plane network element.
[0115] Step S332: The first terminal device sends a connection readiness confirmation request to the first boundary node via the mobile network.
[0116] Step S334: The first boundary node forwards the connection ready confirmation request to the stateful node of the business control system.
[0117] Step S336: The stateful node triggers the second boundary node to forward a connection ready confirmation request to the second terminal device.
[0118] Step S338: In response to the connection ready confirmation request, the second terminal device sends a confirmation message to the first terminal device.
[0119] Step S340: The first terminal device communicates with the second terminal device related to media services through the first quality of service flow, the second quality of service flow, and the target media channel.
[0120] It should be noted that steps S310 to S340 are the same as... Figure 1 For the corresponding functions and their embodiments shown, and the specific implementation methods of steps S310 to S340, please refer to [link / reference needed]. Figure 1 The functions and their implementation examples shown are not described in detail here.
[0121] As can be seen, the sequence diagram shown in the embodiment Figure 3 The media session indication can be transmitted to the policy control network element in the respective corresponding mobile network through the first boundary node and the second boundary node in the service control system, and the media channel can be constructed based on the policy control network element and the session management network element, and the media channel is constructed between the user plane network elements of the mobile network. Based on this, the media channel can be used to carry the communication related to the media service, realize the end-to-end flow of the media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since the traffic detour is avoided, the media transmission efficiency can also be improved.
[0122] Referring to Figure 4 , Figure 4 An illustrative structural block diagram of a media communication device in an embodiment of the present application is shown. The media communication device 400 corresponds to the system shown in Figure 1 As shown in Figure 4 The media communication device 400 comprises:
[0123] The determining unit 401 is configured to determine a second quality of service flow established by a second policy control network element; wherein the second quality of service flow is established based on a session establishment request, and the session establishment request is related to the media channel construction requirement of the second terminal device and the first terminal device;
[0124] The determining unit 401 is further configured to establish a first quality of service flow based on the session establishment request;
[0125] The channel establishing unit 402 is configured to establish a target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow in conjunction with a second session management network element; wherein the target media channel is used to support the communication traffic related to the media service between the first terminal device and the second terminal device in the mobile network.
[0126] In an exemplary embodiment of the present application, the channel establishing unit 402 establishes a target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow in conjunction with a second session management network element, comprising:
[0127] The second session management network element is configured to determine a channel parameter and establish the target media channel based on the channel parameter; wherein the second session management network element is configured to transmit a forwarding rule to the second user plane network element;
[0128] The forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service traffic of the target media channel.
[0129] In one exemplary embodiment of this application, the session establishment request is initiated by a second boundary node; the second boundary node is used to initiate a session establishment request containing a media session indication to a second policy control network element in response to the media channel construction requirements for the second terminal device and the first terminal device.
[0130] In one exemplary embodiment of this application, the second policy control network element is configured to, in response to a session establishment request, establish a second session and a second quality of service flow within the mobile network, and transmit a message containing a second session identifier and a second address of the second session management network element to the first boundary node.
[0131] In one exemplary embodiment of this application, the first quality of service flow is established by the first policy control network element triggered by the first session management network element; the first policy control network element is used to respond to the media channel construction request of the first terminal device for the second terminal device, and the second session identifier and second address received from the first boundary node, to trigger the first session management network element to establish the first session and establish the first quality of service flow in the mobile network, and to transmit the media session indication, the second session identifier and the second address to the first session management network element.
[0132] In one exemplary embodiment of this application, a first terminal device is configured to send a communication request for communicating with a second terminal device to a first boundary node via a mobile network; the first boundary node is configured to forward the communication request to a state node of the service control system, so that the state node queries the second boundary node corresponding to the second terminal device according to the communication request and triggers the second boundary node to forward the communication request to the second terminal device; the second terminal device is configured to send a media channel construction request to the second boundary node in response to the communication request.
[0133] In one exemplary embodiment of this application, a first terminal device is configured to communicate with a second terminal device related to media services via a first quality of service stream, a second quality of service stream, and a target media channel.
[0134] It is evident that implementation Figure 4 The illustrated apparatus can transmit media session indications to the corresponding policy control network elements in the mobile network through the first and second boundary nodes in the service control system. Based on the policy control network elements and session management network elements, a media channel is constructed between user plane network elements in the mobile network. Therefore, this media channel can be used to carry communication related to media services, enabling end-to-end flow of media service traffic within the mobile network and avoiding service response latency issues caused by traffic routing. Furthermore, by avoiding traffic routing, media transmission efficiency can be improved.
[0135] It should be noted that, although several modules or units of the devices for action execution are mentioned in the foregoing detailed description, such division is not mandatory. Indeed, according to an embodiment of the application, the features and functionalities of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functionalities of one module or unit described above can be further divided into embodied by a plurality of modules or units.
[0136] Reference will now be made to Figure 5 , Figure 5 A structural diagram of a computer system of an electronic device suitable for implementing embodiments of the present application is shown.
[0137] It should be noted that Figure 5 The computer system 500 of the electronic device shown is merely an example and should not impose any limitation on the functions and scope of use of embodiments of the present application.
[0138] As Figure 5 shown, the computer system 500 includes a central processing unit (CPU) 501 which can perform various appropriate actions and processes according to programs stored in a read only memory (ROM) 502 or loaded into a random access memory (RAM) 503 from a storage section 508. Various programs and data required for system operation are also stored in the RAM 503. The CPU 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0139] The following components are connected to the I / O interface 505: an input section 506 including a keyboard, a mouse, etc.; an output section 507 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 508 including a hard disk, etc.; and a communication section 509 including a network interface card such as a LAN card, a modem, etc. The communication section 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the I / O interface 505 as necessary. A removable recording medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is attached to the drive 510 as necessary, so that a computer program read therefrom is installed into the storage section 508 as necessary.
[0140] In particular, according to embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program comprising program code for executing the methods illustrated by the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication section 509, and / or installed from the removable medium 511. When the computer program is executed by the central processing unit (CPU) 501, various functions defined in the methods and apparatuses of the present application are executed.
[0141] An exemplary embodiment of the present disclosure also provides a computer program product. The computer program product comprises a computer program which, when executed by a processor, implements the media communication method described above.
[0142] In an embodiment, the computer program product can be a tangible product containing the computer program, such as a computer readable storage medium storing the computer program. The readable storage medium can be a storage medium based on electric, magnetic, optical, electromagnetic, infrared, and the like signals, including but not limited to random access memory (RAM), read only memory (ROM), magnetic tape, floppy disk, flash memory (Flash), mechanical hard disk (HDD), solid state disk (SSD), and the like. For example, the computer program product can be implemented as a non-volatile storage medium storing the computer program, such as read only memory (ROM), Nand Flash, and the like.
[0143] In an embodiment, the computer program product can be an intangible product containing the computer program. For example, the computer program product can be implemented as a virtual digital product, such as an executable file, an installation package, and the like digital file storing the computer program.
[0144] The code of the computer program can be written in one or more programming languages. Programming languages such as C, Java, C++, and the like. The program code can be executed entirely on the user computing device, or partially on the user computing device, or as a separate software package, or partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case involving a remote computing device, the remote computing device can be connected to the user computing device through any kind of network, such as a local area network (LAN), a wide area network (WAN), and the like, or can be connected to an external computing device (for example, through an Internet connection provided by an operator).
[0145] The computer program can be carried or transmitted by an electric, magnetic, optical, electromagnetic, infrared, or other signals. The electronic device can convert the signal carrying the computer program into a digital signal, and then run the computer program. When the computer program is running on the electronic device, its code is used to make the electronic device perform (more specifically, can make the processor of the electronic device perform) the method steps of various exemplary embodiments of the present disclosure, such as the media communication method described above, which includes the following steps: the second border node initiates a session establishment request containing a media session indication to the second policy control network element in response to the media channel construction requirement for the second terminal device and the first terminal device; the second policy control network element establishes a second session and a second quality of service flow in the mobile network in response to the session establishment request, and transmits a message containing the second session identifier and the second address of the second session management network element to the first border node; the first policy control network element triggers the first session management network element to establish a first session and establish a first quality of service flow in the mobile network in response to the media channel construction requirement of the first terminal device for the second terminal device, and the second session identifier and the second address sent by the first border node, and transmits the media session indication, the second session identifier and the second address to the first session management network element; the first session management network element establishes a target media channel between the first user plane network element and the second user plane network element based on the first quality of service flow and the second quality of service flow in conjunction with the second session management network element; wherein the target media channel is used to support the communication traffic related to the media service between the first terminal device and the second terminal device in the mobile network.
[0146] By executing the above method steps by the computer program, the media session indication can be transmitted to the respective policy control network elements in the mobile network through the first border node and the second border node in the service control system, and the media channel construction can be realized based on the policy control network element and the session management network element, and the media channel is constructed between the user plane network elements of the mobile network. Based on this, the media channel can be used to carry the communication related to the media service, realize the end-to-end flow of the media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since the traffic detour is avoided, the media transmission efficiency can also be improved.
[0147] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0148] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.
[0149] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the claims.
Claims
1. A media communication method, characterized by, Comprise: determining a second quality of service flow established by a second policy control network element; wherein the second quality of service flow is established by the second policy control network element based on a session establishment request, the session establishment request being related to media channel establishment requirements of a second terminal device and a first terminal device; establishing a first quality of service flow based on the session establishment request, the first quality of service flow being established by a first session management network element triggered by a first policy control network element; establishing, jointly with a second session management network element, a target media channel between a first user plane network element and a second user plane network element based on the first quality of service flow and the second quality of service flow; wherein the target media channel is used to support communication traffic related to media services of the first terminal device and the second terminal device to be transmitted in a mobile network; establishing, jointly with a second session management network element, a target media channel between a first user plane network element and a second user plane network element based on the first quality of service flow and the second quality of service flow, comprising: determining, by a first session management network element jointly with a second session management network element, a channel parameter and establishing a target media channel based on the channel parameter; the first session management network element and the first policy control network element corresponding to the first terminal device, and the second session management network element and the second policy control network element corresponding to the second terminal device; transmitting, by the first session management network element, a forwarding rule to the first user plane network element, the forwarding rule being used to associate the first quality of service flow, the second quality of service flow, and traffic of the target media channel; wherein the second session management network element is used to transmit a forwarding rule to the second user plane network element.
2. The method of claim 1, wherein, The session establishment request is initiated by a second border node; the second border node is used to initiate a session establishment request containing a media session indication to the second policy control network element in response to media channel establishment requirements of the second terminal device and the first terminal device.
3. The method of claim 1, wherein, The second policy control network element is used to establish a second session and a second quality of service flow within the mobile network and transmit a message containing a second session identifier and a second address of the second session management network element to a first border node in response to the session establishment request.
4. The method of claim 3, wherein, The first policy control network element is used to trigger the first session management network element to establish a first session and establish a first quality of service flow within the mobile network, and transmit a media session indication, the second session identifier and the second address to the first session management network element in response to media channel establishment requirements of the first terminal device for the second terminal device and the second session identifier and the second address sent by the first border node.
5. The method of claim 1, wherein, The first terminal device is configured to send a communication request for communication with the second terminal device to a first border node via the mobile network; the first border node is configured to forward the communication request to a stateful node of a traffic control system, so that the stateful node queries a second border node corresponding to the second terminal device according to the communication request, and triggers the second border node to forward the communication request to the second terminal device; and the second terminal device is configured to send the media channel construction requirement to the second border node in response to the communication request.
6. The method of any one of claims 1-5, wherein, The first terminal device is configured to perform communication related to the media service with the second terminal device via the first quality of service flow, the second quality of service flow, and the target media channel.
7. A media communication device, characterized by The method comprises: determining a second quality of service flow established by a second policy control network element; wherein the second quality of service flow is established by the second policy control network element based on a session establishment request related to media channel construction requirements of a second terminal device and a first terminal device; The determining unit is further configured to establish a first quality of service flow based on the session establishment request, wherein the first quality of service flow is established by a first session management network element triggered by a first policy control network element; The channel establishing unit is configured to establish a target media channel between a first user plane network element and a second user plane network element based on the first quality of service flow and the second quality of service flow in conjunction with a second session management network element; wherein the target media channel is used to support the transmission of communication traffic related to media service between the first terminal device and the second terminal device in a mobile network. The channel establishing unit is configured to perform the following operations: determining channel parameters and establishing a target media channel based on the channel parameters by a first session management network element in conjunction with a second session management network element; the first session management network element and the first policy control network element correspond to the first terminal device, and the second session management network element and the second policy control network element correspond to the second terminal device; transmitting a forwarding rule to the first user plane network element via the first session management network element, wherein the forwarding rule is used to associate traffic of the first quality of service flow, the second quality of service flow, and the target media channel; and the second session management network element is configured to transmit a forwarding rule to the second user plane network element.
8. A computer program product comprising a computer program, characterized in that, The computer program is executed by a processor to implement the method of any one of claims 1-6.
9. An electronic device, comprising: The method comprises: a processor; and a memory configured to store executable instructions of the processor; wherein the processor is configured to execute the method of any one of claims 1-6 by executing the executable instructions. The computer program is executed by a processor to implement the method of any one of claims 1-6.
Citation Information
Patent Citations
Policy control method, network element, system and storage medium
CN112218345A
Method for determining network quality of service flow, network element and system
CN113852566A