Media communication method and device, product and electronic equipment
By building media channels in mobile networks, the delay problem caused by traffic detours in IMS services is solved, and efficient flow of media service traffic and transmission efficiency are improved.
Patent Information
- Application Number
- CN202411239930.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-04
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2044-09-04
AI Technical Summary
The service response delay problem caused by traffic detours in point-to-point media communication of traditional IMS services, and the media transmission efficiency is low.
Through policy control network elements and session management network elements, a media channel is built between the user-side network elements of the mobile network, so as to realize end-to-end flow of media service traffic, avoid traffic detours, and improve transmission efficiency.
It effectively reduces service response delay, improves media transmission efficiency, and realizes efficient flow of IMS services within the mobile network.
Smart Images

Figure CN119182758A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and more specifically, to a media communication method, a media communication device, a computer program product, and an electronic device. Background Art
[0002] IMS is a network system for mobile networks to implement real-time media communications such as voice. It can be understood as a media service system built on a mobile network. Traditionally, the business traffic of IMS services for point-to-point media communications usually needs to flow through the mobile network to the IMS system, and then from the IMS system to the mobile network. This communication method has the problem of service response delay caused by traffic detour.
[0003] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute an existing solution known to ordinary technicians in the field. Summary of the invention
[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 realize 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 communications related to media services, realize end-to-end flow of media service traffic within a mobile network, and avoid service response delay problems caused by traffic detours. In addition, since traffic detours are avoided, media transmission efficiency can also be improved.
[0005] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0006] According to one aspect of the present application, a media communication method is provided, comprising:
[0007] Determine a second quality of service flow established by the 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 a media channel establishment requirement of the second terminal device and the first terminal device;
[0008] establishing a first quality of service flow based on the session establishment request;
[0009] The second session management network element jointly establishes a target media channel between the first user plane network element and the second user plane network element based on the first service quality flow and the second service quality flow; wherein the target media channel is used to support the communication traffic related to the media service of the first terminal device and the second terminal device to be transmitted in the mobile network.
[0010] In an exemplary embodiment of the present application, establishing a target media channel between a first user plane network element and a second user plane network element in conjunction with a second session management network element based on a first quality of service flow and a second quality of service flow includes:
[0011] Determine the channel parameters in conjunction with the second session management network element and establish the target media channel based on the channel parameters; wherein the second session management network element is used to transmit the forwarding rule to the second user plane network element;
[0012] A forwarding rule is transmitted to the first user plane network element, where the forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service flow of the target media channel.
[0013] In an exemplary embodiment of the present application, the session establishment request is initiated by the second border node; the second border node is used to initiate a session establishment request including a 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.
[0014] In an exemplary embodiment of the present application, the second policy control network element is used to establish a second session and a second service quality flow in the mobile network in response to a session establishment request, and transmit a message containing a second session identifier and a second address of a second session management network element to the first border node.
[0015] In an exemplary embodiment of the present application, the first service quality flow is established by the first policy control network element triggering the first session management network element; the first policy control network element is used to respond to the media channel construction requirement of the first terminal device for the second terminal device, and the second session identifier and second address received from the first boundary node, trigger the first session management network element to establish the first session and establish the first service quality flow within the mobile network, and transmit the media session indication, the second session identifier and the second address to the first session management network element.
[0016] In an exemplary embodiment of the present application, a first terminal device is used to send a communication request for communicating with a second terminal device to a first border node via a mobile network; the first border node is used 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; the second terminal device is used to send a media channel construction requirement to the second border node in response to the communication request.
[0017] In an exemplary embodiment of the present application, the first terminal device is used 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 one aspect of the present application, a media communication device 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 a media channel establishment requirement of the second terminal device and the first terminal device;
[0020] The determining unit is further configured to establish a first quality of service flow based on the session establishment request;
[0021] A channel establishment unit is used to jointly establish a target media channel between the first user plane network element and the second user plane network element based on the first service quality flow and the second service quality 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 of the first terminal device and the second terminal device to be transmitted in the mobile network.
[0022] In an exemplary embodiment of the present application, the channel establishment unit jointly with the 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, including:
[0023] Determine the channel parameters in conjunction with the second session management network element and establish the target media channel based on the channel parameters; wherein the second session management network element is used to transmit the forwarding rule to the second user plane network element;
[0024] A forwarding rule is transmitted to the first user plane network element, where the forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service flow of the target media channel.
[0025] In an exemplary embodiment of the present application, the session establishment request is initiated by the second border node; the second border node is used to initiate a session establishment request including a 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.
[0026] In an exemplary embodiment of the present application, the second policy control network element is used to establish a second session and a second service quality flow in the mobile network in response to a session establishment request, and transmit a message containing a second session identifier and a second address of a second session management network element to the first border node.
[0027] In an exemplary embodiment of the present application, the first service quality flow is established by the first policy control network element triggering the first session management network element; the first policy control network element is used to respond to the media channel construction requirement of the first terminal device for the second terminal device, and the second session identifier and second address received from the first boundary node, trigger the first session management network element to establish the first session and establish the first service quality flow within the mobile network, and transmit the media session indication, the second session identifier and the second address to the first session management network element.
[0028] In an exemplary embodiment of the present application, a first terminal device is used to send a communication request for communicating with a second terminal device to a first border node via a mobile network; the first border node is used 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; the second terminal device is used to send a media channel construction requirement to the second border node in response to the communication request.
[0029] In an exemplary embodiment of the present application, the first terminal device is used 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.
[0030] According to one aspect of the present application, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, any one of the above methods is implemented.
[0031] According to one 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 perform any one of the above methods by executing the executable instructions.
[0032] The exemplary embodiments of the present application may have some or all of the following beneficial effects:
[0033] In the media communication method provided in an example implementation of the present application, the construction of a media channel can be realized 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 communications related to media services, realize end-to-end flow of media service traffic within a mobile network, and avoid service response delay problems caused by traffic detours. In addition, since traffic detours are avoided, media transmission efficiency can also be improved.
[0034] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0036] Figure 1 The structure 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 schematically shows a media communication method according to another embodiment of the present application;
[0039] Figure 4 The structure block diagram of a media communication device according to an embodiment of the present application is schematically shown;
[0040] Figure 5 The structure diagram of a computer system suitable for implementing an electronic device of an embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0041] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as being limited to the examples set forth herein; on the contrary, these embodiments are provided so that the present application will be more comprehensive and complete, and the concept of the example embodiments will be fully conveyed to those skilled in the art. The described features, structures, or characteristics may be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical solutions of the present application may be practiced while omitting one or more of the specific details, or other methods, components, devices, steps, etc. may be adopted. In other cases, known technical solutions are not shown or described in detail to avoid obscuring various aspects of the present application.
[0042] In addition, the accompanying drawings are only schematic illustrations of the present application and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and thus their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0043] See also Figure 1 , Figure 1 The structure diagram of a media communication system according to an embodiment of the present application is schematically 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 border node (SBS / P-CSCF1) 111 corresponding to the first terminal device 130, and a second border 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 and a first session management network element (SMF1) 122 and a first user plane network element (UPF1) 123 corresponding to the first terminal device 130, a second policy control network element (PCF2) 124 and 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 border node 112 is configured to initiate a session establishment request including a media session indication to the second policy control network element 124 in response to a media channel establishment requirement for the second terminal device 140 and the first terminal device 130;
[0045] The second policy control network element 124 is configured to establish a second session and a second quality of service flow in the mobile network 120 in response to the session establishment request, and transmit a message including 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 configured to respond to the media channel establishment requirement of the first terminal device 130 for the second terminal device 140, and the received second session identifier and the second address sent by the first border node 111, establish the first session and the first quality of service flow in the mobile network 120, trigger the first session management network element 122 to establish the first session and the first quality of service flow in the mobile network 120, and 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 used to jointly establish a target media channel between the first user plane network element 123 and the second user plane network element 126 based on the first service quality flow and the second service quality flow in conjunction with the second session management network element 125; wherein the target media channel is used to support the communication traffic related to the media service of the first terminal device 130 and the second terminal device 140 to be transmitted in the mobile network 120.
[0048] In addition, optionally, the service control system 110 may also include a status node 113; the media communication system 100 may also include a radio access network (NG-RAN1) 150 for the first terminal device to access 5G and a radio 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 corresponding mobile network through the first border node and the second border 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 communications related to media services, realize the end-to-end flow of media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since traffic detour is avoided, the media transmission efficiency can also be improved. In addition, since traffic detour is avoided, the media transmission efficiency can also be improved.
[0050] Next, the above steps of this exemplary embodiment are described in more detail.
[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, in which 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 this, IMS-type real-time communication services have become endogenous services of mobile networks.
[0052] The first border node and the second border node in the service control system may be implemented as SBC / P-CSCF.
[0053] Among them, the Session Border Controller (SBC) implements a NAT penetration method. NAT (Network Address Translation), also known as network masking or IP masking, is a network address translation technology that mainly converts 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. SBC is mainly responsible for protecting the voice system from malicious use. SBC can be used to interconnect with the Session Initiation Protocol relay 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 the call is established. SBC is built on the IMS network and can serve as the proxy server of 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. Among them, SIP is an application layer control protocol based on IP. Since SIP is a signaling protocol based on plain text, it can manage sessions on different access networks. RTSP is an application layer protocol in the TCP / IP protocol system. This protocol defines how one-to-many applications can effectively transmit multimedia data over IP networks.
[0054] Among them, P-CSCF (Proxy-Call Session Control Function) is the entry and boundary node of the IMS network. All SIP signaling from terminal devices must pass through P-CSCF. P-CSCF is responsible for receiving requests from the outside world (such as UE, access network) to the IMS network and forwarding them to the internal IMS network element (such as I-CSCF) for processing. The functions performed by P-CSCF include: forwarding the UE's SIP registration request to the home 1-CSCF; forwarding the SIP message (such as INVTTE) received from the UE to the home S-CSCF; forwarding the SIP request or response to the UE; generating relevant billing information; establishing and maintaining a security association with the UE; performing compression and decompression of SIP messages; and authorizing and managing bearer resources.
[0055] The first policy control network element and the second policy control network element in the mobile network can be implemented as PCF (Policy Control Function). PCF is responsible for the unified management and control of the policy framework and provides policy rules for other network functions to use. For example, PCF can evaluate the operator policy triggered by the event received by the access and mobility management function (AMF) and provide the configuration information required for policy implementation to AMF. 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 SMF (Session Management Function). SMF 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 of quality of service (QoS); and is also responsible for functions such as billing data collection and roaming. Specifically, SMF selects user plane functions based on the granularity of user equipment (UE) or session, can allocate IP addresses, collect billing data, and connect to the billing center.
[0057] The first user plane network element and the second user plane network element in the mobile network can be implemented as UPF (User Plane Function), which is responsible for the routing and forwarding related functions of the user plane data packets of the 5G core network. Specifically, UPF interacts with SMF through the N4 interface, is controlled and managed by SMF, and executes the processing of service flows according to the policies issued by SMF.
[0058] The first quality of service flow and the second quality of service flow can be called QoS Flow. QoS Flow 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 5Ql (5GQoSIdentifier) 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 may be implemented as UE (User Equipment), where UE is an access terminal of a mobile network and an object for which the mobile network implements mobility management and session management.
[0060] As an optional embodiment, wherein:
[0061] A first terminal device, used to send a communication request for communicating with a second terminal device to a first border node through a mobile network;
[0062] A first boundary node, configured to forward the communication request to a stateful node of the service control system, so that the stateful node queries a 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;
[0063] The second terminal device is used to send a media channel establishment requirement to the second edge node in response to the communication request.
[0064] It can be seen that by implementing this optional embodiment, the media channel construction requirements can be transmitted to the service control system through the mobile network to build a communication media plane, and the mobile network control mechanism can be used to ensure service continuity.
[0065] Specifically, when 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 to the mobile network for communicating with the second terminal device. The communication request flows to the first border node of the IMS through the N6 interface of the mobile network. The first border node can forward the communication request to the state node of the service control system. The state node can perform service-level session control 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 construction requirement. Furthermore, 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 construction requirement for the second terminal device and the first terminal device.
[0066] Among them, the stateful node can be implemented as S-CSCF (Serving-Call Session Control Function). S-CSCF is located in the home location and is specifically used to provide registration services, session control and related routing functions. S-CSCF is a stateful node used to record user session information. The main functions of S-CSCF include: completing user registration and maintaining user registration status; downloading user descriptions and service trigger data from HSS; notifying AS (application server) to trigger multimedia services according to the description of the trigger data downloaded by HSS; interacting with HSS to complete user authentication; routing SIP requests to other IMS servers; querying ENUM DNS to complete the query translation of SIP identifiers. Among them, DNS (Domain Name System) domain name system is a distributed database used for TCP / IP applications, which is used to provide conversion between host names and IP addresses and routing information related to emails. ENUM is used to combine E.164 numbers with service resource URIs based on DNS architecture using the DNS mechanism. DNS and ENUM are used for signaling message routing in the IMS domain, and DNS processes the mapping of network element domain names to IP addresses.
[0067] Alternatively, the stateful node can be implemented as I-CSCF (Interrogating-Call Session Control Function), which is the first node existing in the home network. I-CSCF is stateless and does not record session-related information. Specifically, I-CSCF will not record the information of S-CSCF, that is, every time I-CSCF needs to determine S-CSCF after receiving a request from P-CSCF, it needs to determine S-CSCF by querying the home subscriber service (HomeSubscriberServer, HSS); wherein, HSS is a server used to store user subscription information, responsible for managing user subscription data and mobile user location information. I-CSCF is also the first access point network element on the called side in the call process. The main functions of I-CSCF include: allocating S-CSCF at the time of initial registration; routing SIP requests received from other networks to S-CSCF; obtaining the address of S-CSCF from HSS and forwarding SIP requests to S-CSCF; generating billing-related information.
[0068] Alternatively, the stateful node can be implemented as an AS (Application Server), which generally refers to a server network element that processes upper-layer voice services in an IMS network. Optionally, AS can be divided into MMTeAS (a server network element that processes basic audio and video services and supplementary services) and SCCAS (a server network element responsible for eSRVCC signaling control and called access domain selection) according to its function.
[0069] As an optional embodiment, the second policy control network element is used to transmit a message including the second session identifier and the second address of the second session management network element to the first border node, including:
[0070] The second policy control network element is used to transmit a message including a second session identifier and an address of a second session management network element to the first border node through the second border node in response to the communication request.
[0071] It can be seen that the implementation of this optional embodiment can realize message transmission based on stateful nodes, thereby facilitating timely notification of the first border node session identifier and address to establish a dedicated channel.
[0072] Specifically, the second policy control network element can respond to the communication request forwarded by the second boundary node of the second terminal device, transmit a message including the second session identifier and the address of the second session management network element to the first boundary node through the stateful node, and, in parallel, respond to the session establishment request to establish a second session and a second service quality flow within the mobile network; wherein the communication request includes the session identifier (i.e., the session ID or information corresponding one-to-one to the user session, such as the user IP address corresponding to the session, etc.) and the address of the second session management network element.
[0073] Furthermore, the first policy control network element can respond to the media channel construction requirement of the first terminal device for the second terminal device, as well as the second session identifier and the second address sent by the first border node, and establish the first session and the first quality of service flow in the mobile network, and 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 the 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 used to jointly 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 with the second session management network element:
[0075] The first session management network element is used to determine the channel parameters in conjunction with the second session management network element and establish a target media channel based on the channel parameters;
[0076] A first session management network element, configured to transmit a forwarding rule to a first user plane network element;
[0077] The second session management network element is used to transmit the forwarding rule to the second user plane network element;
[0078] The forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service flow of the target media channel.
[0079] It can be seen that by implementing this optional embodiment, the media control capability of the media service control system can be migrated to the inside of the mobile network by establishing a target media channel in the mobile network, thereby expanding the capabilities of the mobile network, making the mobile network scalable, and facilitating improving media transmission efficiency.
[0080] Specifically, the target media channel can be understood as the N19 group session channel, and the services 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 user connection management associated with the media communication service.
[0081] The first terminal device and the second terminal device may correspond to different session parameters, based on which the forwarding rule transmitted to the first user plane network element and the forwarding rule transmitted to the second user plane network element include rules of different session parameters. The forwarding rule is used to indicate the forwarding method of the communication request.
[0082] Among them, optionally, if a change in the media type is detected in the user request, the first session management network element can jointly determine a suitable user plane network element through the second session management network element, and issue forwarding rules 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 user services.
[0083] As an optional embodiment, wherein:
[0084] The first terminal device is used to send a connection readiness request for confirming connection readiness with the second terminal device to the first border node through the mobile network;
[0085] A first boundary node, configured to forward the connection readiness confirmation request to a stateful node of the service control system, so that the stateful node triggers a second boundary node to forward the connection readiness confirmation request to a second terminal device;
[0086] The second terminal device is used to feedback a confirmation message to the first terminal device in response to the connection readiness confirmation request.
[0087] It can be seen that by implementing this optional embodiment, a channel confirmation operation based on a mobile network can be implemented. 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 indicate the confirmation result of the completion of the construction of the target media channel.
[0089] As an optional embodiment, wherein:
[0090] The first terminal device is used 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.
[0091] It can be seen that implementing this optional embodiment can facilitate the realization of highly interactive and immersive media services related to the business control system without going through the business control system, avoiding traffic detours, improving communication efficiency, and reducing business response delays.
[0092] Specifically, during the process of the first terminal device and the second terminal device communicating with each other in relation to the media service, the communication passes through 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.
[0093] See also Figure 2 , Figure 2 The flowchart of the media communication method according to an embodiment of the present application is schematically shown. Figure 2 As shown, the media communication method includes: steps S210 to 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 a media channel establishment requirement of the second terminal device and the first terminal device.
[0095] Step S220: Establish a first quality of service flow based on the session establishment request.
[0096] Step S230: jointly with the second session management network element, establish a target media channel between the first user plane network element and the second user plane network element based on the first service quality flow and the second service quality flow; wherein the target media channel is used to support the communication traffic related to the media service of the first terminal device and the second terminal device to be transmitted in the mobile network.
[0097] Among them, the method of establishing a target media channel between the first user plane network element and the second user plane network element based on the first service quality flow and the second service quality flow in conjunction with the second session management network element is: jointly determining the channel parameters with the second session management network element and establishing the target media channel based on the channel parameters; wherein the second session management network element is used to transmit forwarding rules to the second user plane network element; and transmit forwarding rules to the first user plane network element, and the forwarding rules are used to associate the first service quality flow, the second service quality flow, and the business traffic of the target media channel.
[0098] In addition, the session establishment request is initiated by the second border node; the second border node is used to initiate a session establishment request including a 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 used to establish a second session and a second service quality flow in the mobile network in response to the session establishment request, and transmit a message including a second session identifier and a second address of the second session management network element to the first border node.
[0100] In addition, the first service quality flow is established by the first policy control network element triggering the first session management network element; the first policy control network element is used to respond to the first terminal device's media channel construction requirement for the second terminal device, and the second session identifier and second address received from the first boundary node, trigger the first session management network element to establish a first session and establish a first service quality flow within the mobile network, 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 used to send a communication request for communicating with the second terminal device to the first border node via the mobile network; the first border node is used to forward the communication request to the state node of the business control system, so that the state 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 used 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 corresponding mobile network through the first border node and the second border 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 communications related to media services, realize the end-to-end flow of media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since traffic detour is avoided, the media transmission efficiency can also be improved.
[0103] See also 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 entities for implementing the media communication method include: a first terminal device (UE1), a second terminal device (UE2), a first border node (SBS / P-CSCF1), a second border node (SBS / P-CSCF2), a state 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). Figure 3 As shown, the media communication method includes: Step S310 to Step S360. Before the media communication method is executed, the first terminal device and the second terminal device have both established an initial session and successfully registered in the IMS.
[0104] Step S310: The first terminal device sends a communication request for communicating with the second terminal device to the first border node through the mobile network.
[0105] Step S312: The first border node forwards the communication request to the stateful node of the service control system.
[0106] Step S314: 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.
[0107] Step S316: the second terminal device sends a media channel establishment requirement to the second edge node in response to the communication request.
[0108] Step S318: In response to the media channel establishment requirement for the second terminal device and the first terminal device, the second edge node initiates a session establishment request including a media session indication to the second policy control network element.
[0109] Step S320: The second policy control network element transmits a message including a second session identifier and an address of a second session management network element to the first border node through the second border node in response to the session establishment request.
[0110] Step S322: 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.
[0111] Step S324: The first policy control network element responds 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 boundary node, establishes the first session and the first quality of service flow in the mobile network, and triggers the first session management network element to establish the first session and 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 jointly with the second session management network element determines channel parameters and establishes a target media channel based on the channel parameters.
[0113] Step S328: The first session management network element transmits the forwarding rule to the first user plane network element.
[0114] Step S330: The second session management network element transmits the forwarding rule to the second user plane network element.
[0115] Step S332: The first terminal device sends a connection readiness request to the first border node via the mobile network for confirming connection readiness with the second terminal device.
[0116] Step S334: the first border node forwards the connection readiness confirmation request to the status node of the service control system.
[0117] Step S336: The stateful node triggers the second edge node to forward the connection readiness confirmation request to the second terminal device.
[0118] Step S338: the second terminal device responds to the connection readiness confirmation request and feeds back a confirmation message to the first terminal device.
[0119] Step S340: The first terminal device communicates 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.
[0120] It should be noted that steps S310 to S340 are Figure 1 The functions and their embodiments shown correspond to each other. For the specific implementation of steps S310 to S340, please refer to Figure 1 The functions and embodiments shown are not described in detail here.
[0121] It can be seen that the implementation Figure 3 In the sequence diagram shown, the media session indication can be transmitted to the policy control network element in the corresponding mobile network through the first border node and the second border node in the service control system, and the media channel is 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 communications related to media services, realize the end-to-end flow of media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since traffic detour is avoided, the media transmission efficiency can also be improved.
[0122] See also Figure 4 , Figure 4 The structure block diagram of the media communication device according to an embodiment of the present application is schematically shown. Figure 1 The system shown corresponds to Figure 4 As shown, the media communication device 400 includes:
[0123] A 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 a media channel establishment 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 establishment unit 402 is used to jointly establish a target media channel between the first user plane network element and the second user plane network element based on the first service quality flow and the second service quality 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 of the first terminal device and the second terminal device to be transmitted in the mobile network.
[0126] In an exemplary embodiment of the present application, the channel establishment unit 402 jointly with the 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, including:
[0127] Determine the channel parameters in conjunction with the second session management network element and establish the target media channel based on the channel parameters; wherein the second session management network element is used to transmit the forwarding rule to the second user plane network element;
[0128] A forwarding rule is transmitted to the first user plane network element, where the forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service flow of the target media channel.
[0129] In an exemplary embodiment of the present application, the session establishment request is initiated by the second border node; the second border node is used to initiate a session establishment request including a 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.
[0130] In an exemplary embodiment of the present application, the second policy control network element is used to establish a second session and a second service quality flow in the mobile network in response to a session establishment request, and transmit a message containing a second session identifier and a second address of a second session management network element to the first border node.
[0131] In an exemplary embodiment of the present application, the first service quality flow is established by the first policy control network element triggering the first session management network element; the first policy control network element is used to respond to the media channel construction requirement of the first terminal device for the second terminal device, and the second session identifier and second address received from the first boundary node, trigger the first session management network element to establish the first session and establish the first service quality flow within the mobile network, and transmit the media session indication, the second session identifier and the second address to the first session management network element.
[0132] In an exemplary embodiment of the present application, a first terminal device is used to send a communication request for communicating with a second terminal device to a first border node via a mobile network; the first border node is used 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; the second terminal device is used to send a media channel construction requirement to the second border node in response to the communication request.
[0133] In an exemplary embodiment of the present application, the first terminal device is used 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.
[0134] It can be seen that the implementation Figure 4 The device shown can transmit the media session indication to the policy control network element in the corresponding mobile network through the first border node and the second border 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 communications related to media services, realize the end-to-end flow of media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since traffic detour is avoided, the media transmission efficiency can also be improved.
[0135] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0136] See also Figure 5 , Figure 5 A schematic diagram of the structure of a computer system suitable for implementing an electronic device of an embodiment of the present application is shown.
[0137] It should be noted that Figure 5 The computer system 500 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0138] like Figure 5 As shown, the computer system 500 includes a central processing unit (CPU) 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 into a random access memory (RAM) 503. 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 via 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 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 needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage section 508 as needed.
[0140] In particular, according to an embodiment of the present application, the process described with reference to the flowchart above can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication section 509, and / or installed from a removable medium 511. When the computer program is executed by a central processing unit (CPU) 501, various functions defined in the method and apparatus of the present application are executed.
[0141] The exemplary embodiments of the present disclosure also provide a computer program product, which includes a computer program, and when the computer program is executed by a processor, the above-mentioned media communication method is implemented.
[0142] In one embodiment, the computer program product may be a tangible product containing a computer program, such as a computer-readable storage medium storing a computer program. The readable storage medium may be a storage medium based on electrical, magnetic, optical, electromagnetic, infrared, or other 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 drive (SSD), and the like. Exemplarily, the computer program product may be implemented as a non-volatile storage medium storing a computer program, such as a read-only memory, a NAND flash memory, and the like.
[0143] In one embodiment, the computer program product may be an intangible product including a computer program. Exemplarily, the computer program product may be implemented as a virtual digital product, such as a digital file storing an executable file, an installation package, etc. of the computer program.
[0144] The code of the computer program can be written in one or more programming languages. Programming languages such as C language, Java, C++, etc. 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 of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, such as a local area network (LAN), a wide area network (WAN), etc., or can be connected to an external computing device (e.g., an Internet connection provided by an operator).
[0145] The computer program may be carried or transmitted via electrical, magnetic, optical, electromagnetic, infrared or other signals. The electronic device may convert the signal carrying the computer program into a digital signal, thereby running the computer program. When the computer program is running on an electronic device, its code is used to enable the electronic device to execute (more specifically, enable the processor of the electronic device to execute) the method steps of various exemplary embodiments of the present disclosure, such as the above-mentioned media communication method, which includes the following steps: the second border node initiates a session establishment request including a media session indication to the second policy control network element in response to a media channel establishment 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 within the mobile network in response to the session establishment request, and transmits a message including a second session identifier and a second address of the second session management network element to the first border node; the first policy control The network element responds to the first terminal device's demand for establishing a media channel for the second terminal device, as well as the received second session identifier and second address sent by the first border node, triggering the first session management network element to establish a first session and a first quality of service flow in the mobile network, and transmitting a media session indication, a second session identifier and a second address to the first session management network element; the first session management network element jointly with the 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; wherein the target media channel is used to support the transmission of communication traffic related to the media service of the first terminal device and the second terminal device in the mobile network.
[0146] By executing the above method steps through a computer program, the media session indication can be transmitted to the policy control network element in the corresponding mobile network through the first border node and the second border node in the service control system, and the construction of the media channel is 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 communications related to media services, realize the end-to-end flow of media service traffic in the mobile network, and avoid the service response delay problem caused by traffic detour. In addition, since traffic detour is avoided, the media transmission efficiency can also be improved.
[0147] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0148] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. The names of these units do not, in some cases, constitute limitations on the units themselves.
[0149] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary technical means in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.
Claims
1. A media communication method, characterized in that: include: 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 a media channel establishment requirement of the second terminal device and the first terminal device; establishing a first quality of service flow based on the session establishment request; The second session management network element jointly 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; wherein the target media channel is used to support the communication traffic related to the media service of the first terminal device and the second terminal device to be transmitted in the mobile network.
2. The method according to claim 1, characterized in that Establishing a target media channel between a first user plane network element and a second user plane network element in conjunction with a second session management network element based on the first quality of service flow and the second quality of service flow, including: jointly determining channel parameters with a second session management network element and establishing a target media channel based on the channel parameters; wherein the second session management network element is used to transmit a forwarding rule to the second user plane network element; A forwarding rule is transmitted to the first user plane network element, where the forwarding rule is used to associate the first quality of service flow, the second quality of service flow, and the service flow of the target media channel.
3. The method according to claim 1, characterized in that: The session establishment request is initiated by the second border node; the second border node is used to initiate a session establishment request including a 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.
4. The method according to claim 1, characterized in that: The second policy control network element is configured to establish a second session and a second quality of service flow in the mobile network in response to the session establishment request, and transmit a message including a second session identifier and a second address of the second session management network element to the first border node.
5. The method according to claim 4, characterized in that 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 used to respond 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, trigger the first session management network element to establish a first session and establish a 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.
6. The method according to claim 1, characterized in that The first terminal device is used to send a communication request for communicating with the second terminal device to a first border node through the mobile network; the first border node is used to forward the communication request to a stateful node of the 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; the second terminal device is used to send the media channel construction requirement to the second border node in response to the communication request.
7. The method according to any one of claims 1 to 6, characterized in that: The first terminal device is used 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.
8. A media communication device, characterized in that: include: 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 a media channel establishment requirement of the second terminal device and the first terminal device; The determining unit is further configured to establish a first quality of service flow based on the session establishment request; A channel establishment unit is used to jointly establish a target media channel between a first user plane network element and a second user plane network element based on the first service quality flow and the second service quality 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 of the first terminal device and the second terminal device to be transmitted in a mobile network.
9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 7 by executing the executable instructions.
Citation Information
Patent Citations
Communication method and device
CN111586860A
Policy control method, network element, system and storage medium
CN112218345A
Method for determining network quality of service flow, network element and system
CN113852566A
Method and device for managing quality of service flow
CN115484646A
Communication method and device
CN115843127A
