Session multiple access establishment methods, terminals and networks
By introducing a session multiple access establishment method into the multimedia subsystem and utilizing ATSSS capabilities to split media streams, the problem of unstable signals for multimedia services on a single channel was solved, thus improving data transmission quality.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2026-03-10
AI Technical Summary
In the multimedia subsystem, the existing technology carries the service traffic between the terminal and the user plane through a single access channel, which leads to unstable signals when voice, data and video streams are transmitted simultaneously, especially when multiple data centers are used, resulting in poor signal quality.
By implementing session multiple access establishment methods in terminals and networks, utilizing access traffic steering, switching and separation (ATSSS) capabilities, uplink and downlink media streams are split for processing. SDP proposals and response messages carry capability indications, and combined with rule generation and application of policy control function nodes and user plane function nodes, multiple access links are established.
It improves the data transmission signal quality of multimedia services, avoids the problem of unstable signal quality, and enhances the data transmission quality of various media services.
Smart Images

Figure CN119520484B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method for establishing session multiple access, a terminal, and a network. Background Technology
[0002] In IP Multimedia Subsystem (IMS) services, voice and video services are the primary focus. To enable users to transmit multimedia data such as images, emoticons, and augmented reality (AR) / virtual reality (VR) data while making calls, technology can be introduced into the Data Channel (DC) to realize DC data channel services. Therefore, the next generation of services will be multimedia services that include data, voice, and video streams.
[0003] However, the existing business traffic is carried through a single access channel between the terminal and the user plane function (UPF). In this case, there may be scenarios where voice streams, data streams and video streams are carried simultaneously on a single channel. In addition, there may be multiple DC applications in the data stream at the same time, which may lead to signal instability and poor signal quality. Summary of the Invention
[0004] Therefore, it is necessary to provide a session multiple access establishment method, terminal, and network to address the aforementioned technical issues.
[0005] Firstly, this application provides a session multiple access establishment method, applied to a first terminal. The method includes:
[0006] Send a SIP invitation message for the target IMS session; the SIP invitation message includes an SDP proposal, and if the first terminal supports access traffic redirection, handover and ATSSS separation capabilities, the SDP proposal carries indication information that the first terminal supports the access traffic redirection, handover and ATSSS separation capabilities;
[0007] If the access traffic redirection, switching, and separation ATSSS rules for the IMS target session of the first terminal are received, the first uplink media stream of the IMS target session is split.
[0008] In one embodiment, the process of splitting the first uplink media stream of the IMS target session includes: determining the first media component information corresponding to the first uplink media stream; and splitting the first uplink media stream of the IMS target session according to the access traffic routing, switching, and separation ATSSS rules of the first terminal of the IMS target session.
[0009] In one embodiment, the step of performing traffic splitting processing on the first uplink media stream of the IMS target session according to the access traffic redirection, switching and separation ATSSS rules of the first terminal of the IMS target session includes: determining the first allocated transmission link corresponding to the first uplink media stream according to the first media component information and the access traffic redirection, switching and separation ATSSS rules of the first terminal; and transmitting the first uplink media stream through the first allocated transmission link.
[0010] In one embodiment, the SDP proposal includes an Access Traffic Directing, Switching, and Desiccation ATSSS capability label for the first terminal; the Access Traffic Directing, Switching, and Desiccation ATSSS capability label is used to indicate that the first terminal supports Access Traffic Directing, Switching, and Desiccation ATSSS capabilities.
[0011] Secondly, this application provides a session multiple access establishment method, applied to a second terminal. The method includes:
[0012] Receive SIP invitation messages for IMS target sessions;
[0013] Return the SIP response message of the IMS target session; the SIP response message includes an SDP response; if the second terminal supports access traffic redirection, handover and ATSSS separation capabilities, the SDP response carries indication information that the second terminal supports the access traffic redirection, handover and ATSSS separation capabilities;
[0014] If the access traffic redirection, switching, and separation ATSSS rules of the second terminal of the IMS target session are received, the second uplink media stream of the IMS target session is split.
[0015] In one embodiment, the process of splitting the second uplink media stream of the IMS target session includes: determining the second media component information corresponding to the second uplink media stream; and splitting the second uplink media stream of the IMS target session according to the access traffic routing, switching, and separation ATSSS rules of the second terminal.
[0016] In one embodiment, the step of performing traffic splitting processing on the second uplink media stream of the IMS target session according to the access traffic routing, switching and separation ATSSS rules of the second terminal includes: determining the second allocated transmission link corresponding to the second uplink media stream according to the second media component information and the access traffic routing, switching and separation ATSSS rules of the second terminal; and transmitting the second uplink media stream through the second allocated transmission link.
[0017] In one embodiment, the SDP response includes an Access Traffic Directing, Switching, and Desiccation ATSSS capability label for the second terminal; the Access Traffic Directing, Switching, and Desiccation ATSSS capability label is used to indicate that the second terminal supports Access Traffic Directing, Switching, and Desiccation ATSSS capabilities.
[0018] Thirdly, this application provides a session multiplexing establishment method, applied to a first agent call session control function node. The method includes:
[0019] Receive the first SIP message of the IMS target session and determine the first media component information of the IMS target session;
[0020] A first policy authorization request message is sent to the policy control function node, and the first policy authorization request message contains information about the first media component.
[0021] In one embodiment, the first media component information includes uplink first media component information and downlink first media component information; the uplink first media component information includes media type, first uplink target IP address, first uplink target port number, first uplink source IP address, and first uplink source port number; the downlink first media component information includes media type, first downlink target IP address, first downlink target port number, first downlink source IP address, and first downlink source port number; if the media type is "application", the uplink first media component information and the downlink first media component information also include application identifier information.
[0022] In one embodiment, the method of receiving the first SIP message of the IMS target session and determining the first media component information of the IMS target session includes receiving the SIP invitation message of the IMS target session from the first terminal, and determining the first downlink target IP address, the first downlink target port number, the first uplink source IP address and the first uplink source port number from the SDP proposal of the SIP invitation message.
[0023] In one embodiment, the method of receiving the first SIP message of the target session and determining the first media component information of the IMS target session further includes receiving a SIP response message of the first terminal SIP invitation message of the IMS target session from the first network, and determining the first uplink target IP address, the first uplink target port number, the first downlink source IP address and the first downlink source port number from the SDP response contained in the SIP response message.
[0024] In one embodiment, the method for determining the first media component information of the IMS target session further includes determining a media type, wherein the media type is obtained from the SDP response contained in the SIP response message of the first terminal SIP invitation message received from the first network for the IMS target session.
[0025] In one embodiment, the method for determining the first media component information of the IMS target session further includes: if the first media type is determined to be "application", and the SDP proposal contained in the first terminal SIP invitation message of the IMS target session carries an ATSSS capability support label, the application identifier information corresponding to the media type "application" is obtained from the "label=" in the SDP response contained in the received SIP response message.
[0026] In one embodiment, the step of sending the first policy authorization request message to the policy control function node is characterized in that it is sent after receiving the SIP response message of the first terminal SIP invitation message of the IMS target session from the first network and determining the first media component information of the IMS target session.
[0027] Fourthly, this application provides a method for establishing session multiple access, applied to a second agent call session control function node. The method includes:
[0028] Receive the second SIP message of the IMS target session, determine the second media component information of the IMS target session, and send a second policy authorization request message to the policy control function node. The second policy authorization request contains the second media component information.
[0029] In one embodiment, the second media component information includes uplink second media component information and downlink second media component information; the uplink second media component information includes media type, second uplink target IP address, second uplink target port number, second uplink source IP address, and second uplink source port number; the downlink second media component information includes media type, second downlink target IP address, second downlink target port number, second downlink source IP address, and second downlink source port number; if the media type is "application", the uplink second media component information and the downlink second media component information also include application identifier information.
[0030] In one embodiment, the method of receiving a second SIP message of an IMS target session and determining the second media component information of the IMS target session includes receiving a SIP invitation message of the IMS target session from a second network and determining a second uplink target IP address, a second uplink target port number, a second downlink source IP address, and a second downlink source port number from the SDP proposal of the SIP invitation message.
[0031] In one embodiment, the method of receiving the second SIP message of the target session and determining the second media component information of the IMS target session further includes receiving a SIP response message of the IMS target session SIP invitation message from the second terminal, and determining the second downlink target IP address, the second downlink target port number, the second uplink source IP address and the second uplink source port number from the SDP response contained in the SIP response message.
[0032] In one embodiment, the method for determining the second media component information of the IMS target session further includes determining a media type, wherein the media type is obtained from the SDP response contained in the SIP response message received by the second terminal from the SIP invitation message of the IMS target session.
[0033] In one embodiment, the method for determining the second media component information of the IMS target session further includes: if the media type is determined to be "application", and the SDP response of the second terminal that received the SIP invitation message of the IMS target session carries an ATSSS capability support label, then the application identification information corresponding to the second media type "application" is determined, wherein the application identification information is obtained from the "label=" in the SDP response.
[0034] In one embodiment, the second policy authorization request message is sent to the policy control function node after receiving the SIP response message of the IMS target session SIP invitation message from the second terminal and determining the second media component information of the IMS target session.
[0035] Fifthly, this application provides a session multiplexing establishment method, applied to a first policy control function node. The method includes:
[0036] The system receives a first policy authorization request message for an IMS target session from a first agent call session control function node. Based on the first terminal subscription data, it determines whether the IMS target session is authorized to implement access traffic redirection, switching, and separation ATSSS policies. If the IMS target session is authorized to implement access traffic redirection, switching, and separation ATSSS policies, it obtains local access traffic redirection, switching, and separation ATSSS policy information. Based on the first media component information and the local access traffic redirection, switching, and separation ATSSS policy information, it generates a first policy control and billing rule for the IMS target session and sends the first policy control and billing rule to the first session management function node.
[0037] In one embodiment, before determining whether the IMS target session is authorized to access traffic redirection, switching, and separation ATSSS policies based on the first terminal subscription data, the method further includes: obtaining the first terminal subscription data in the first policy control function node or unified data management UDM; the first terminal subscription data is pre-configured first terminal access traffic redirection, switching, and separation ATSSS authorization policy information; the first terminal access traffic redirection, switching, and separation ATSSS authorization policy information includes first terminal access traffic redirection, switching, and separation ATSSS function permission indication information and IMS session media type information.
[0038] In one embodiment, when the IMS session media type information is "application", the first terminal access traffic redirection, switching and separation ATSSS authorization policy information also includes the application identifier information corresponding to the IMS session media type.
[0039] In one embodiment, the method further includes: determining whether the media type of the first uplink media component information and the first downlink media component information in the first authorization policy request message is consistent with the media type in the first terminal access traffic redirection, switching and separation ATSSS authorization policy information of the first terminal subscription data; if the media type is "application", determining whether the application identification information corresponding to the media type is consistent.
[0040] Fifthly, this application provides a session multiplexing establishment method, applied to a second policy control function node. The method includes:
[0041] Receive the second policy authorization request message of the IMS target session sent by the second agent call session control function node, and determine whether the IMS target session is authorized to access traffic redirection, switching and separation ATSSS policies based on the second terminal subscription data;
[0042] If the IMS target session authorizes access traffic redirection, switching, and separation ATSSS policies, obtain local access traffic redirection, switching, and separation ATSSS policy information;
[0043] Based on the second media component information and the local access traffic routing, switching, and separation ATSSS policy information, a second policy control and billing rule for the IMS target session is generated, and the second policy control and billing rule is sent to the second session management function node.
[0044] In one embodiment, before determining whether the IMS target session is authorized to access traffic redirection, switching, and ATSSS separation policies based on the second terminal subscription data, the method further includes:
[0045] The second terminal subscription data is obtained in the second policy control function node or unified data management UDM; the second terminal subscription data is the pre-configured second terminal access traffic redirection, switching and separation ATSSS authorization policy information; the second terminal access traffic redirection, switching and separation ATSSS authorization policy information includes the second terminal access traffic redirection, switching and separation ATSSS function allowance information and IMS session media type information.
[0046] In one embodiment, when the IMS session media type information is "application", the access traffic redirection, switching and separation ATSSS authorization policy information of the second terminal also includes the application identifier information corresponding to the IMS session media type.
[0047] In one embodiment, the method further includes: determining whether the media type of the second uplink media component information and the second downlink media component information in the second authorization policy request message is consistent with the media type in the second terminal access traffic redirection, switching and separation ATSSS authorization policy information of the second terminal subscription data; if the media type is "application", determining whether the application identification information corresponding to the media type is consistent.
[0048] Sixthly, this application provides a method for establishing session multiple access, applied to a first session management function node. The method includes:
[0049] Receive the first policy control and billing rules sent by the first policy control function node;
[0050] Based on the first policy control and billing rules, generate the access traffic redirection, switching and separation ATSSS rules for the first terminal of the IMS target session and the N4 rules for the first user plane function node;
[0051] Send the access traffic redirection, switching, and separation ATSSS rules of the first terminal to the first terminal of the IMS target session;
[0052] Send the N4 rule of the first user plane function node to the first user plane function node of the IMS target session;
[0053] The access traffic redirection, switching, and separation ATSSS rules of the first terminal trigger the first terminal to perform traffic splitting processing on the first uplink media stream of the IMS target session;
[0054] The N4 rule of the first user plane function node is used to trigger the first user plane function node to perform offloading processing on the first downlink media stream of the IMS target session.
[0055] Seventhly, this application provides a method for establishing session multiple access, applied to a first session management function node. The method includes:
[0056] Receive the second policy control and billing rules sent by the second policy control function node;
[0057] Based on the second policy control and billing rules, generate access traffic redirection, handover and separation ATSSS rules for the second terminal of the IMS target session and N4 rules for the second user plane function node;
[0058] Send the access traffic redirection, switching, and separation ATSSS rules of the second terminal to the second terminal of the IMS target session;
[0059] Send the N4 rule of the second user plane function node to the second user plane function node of the IMS target session;
[0060] The access traffic redirection, switching, and separation ATSSS rules of the second terminal trigger the second terminal to perform traffic splitting processing on the second uplink media stream of the IMS target session;
[0061] The N4 rule of the second user plane function node is used to trigger the second user plane function node to perform offloading processing on the second downlink media stream of the IMS target session.
[0062] In the aforementioned session multiple access establishment method, terminal, and network, the first terminal can send a SIP invitation message for the IMS target session. The SIP invitation message includes an SDP proposal. If the first terminal supports access traffic redirection, handover, and ATSSS separation capabilities, the SDP proposal carries indication information indicating that the first terminal supports these capabilities. The second terminal receives the SIP invitation message for the IMS target session and returns a SIP response message for the IMS target session. The SIP response message includes an SDP response. If the second terminal supports access traffic redirection, handover, and ATSSS separation capabilities, the SDP response carries indication information indicating that the second terminal supports these capabilities. The first proxy call session control function node receives the first SIP message for the IMS target session, determines the first media component information of the IMS target session, and sends a first policy authorization request message to the policy control function node. The first policy authorization request message contains the first media component information. The second proxy call session control function node receives the second SIP message of the IMS target session, determines the second media component information of the IMS target session, and sends a second policy authorization request message to the policy control function node. The second policy authorization request includes the second media component information. The first policy control function node receives the first policy authorization request message of the IMS target session sent by the first proxy call session control function node, determines whether the IMS target session authorizes access traffic redirection, handover, and separation ATSSS policies based on the first terminal subscription data; if the IMS target session authorizes access traffic redirection, handover, and separation ATSSS policies, it obtains the local access traffic redirection, handover, and separation ATSSS policy information; based on the first media component information and the local access traffic redirection, handover, and separation ATSSS policy information, it generates the first policy control and billing rules for the IMS target session, and sends the first policy control and billing rules to the first session management function node. The second policy control function node can receive the second policy authorization request message of the IMS target session sent by the second proxy call session control function node, determine whether the IMS target session authorizes access traffic redirection, handover and separation ATSSS policies based on the second terminal subscription data; if the IMS target session authorizes access traffic redirection, handover and separation ATSSS policies, obtain the local access traffic redirection, handover and separation ATSSS policy information; generate the second policy control and billing rules of the IMS target session based on the second media component information and the local access traffic redirection, handover and separation ATSSS policy information, and send the second policy control and billing rules to the second session management function node.The session management function node can receive the first policy control and charging rules sent by the first policy control function node; based on the first policy control and charging rules, it generates the access traffic redirection, handover, and separation ATSSS rules for the first terminal of the IMS target session and the N4 rules of the user plane function node; it sends the access traffic redirection, handover, and separation ATSSS rules of the terminal to the terminal of the IMS target session; it sends the N4 rules of the user plane function node to the user plane function node of the IMS target session; the access traffic redirection, handover, and separation ATSSS rules of the terminal trigger the terminal to perform traffic splitting processing on the uplink media stream of the IMS target session; the N4 rules of the user plane function node are used to trigger the user plane function node to perform traffic splitting processing on the downlink media stream of the IMS target session. In the method provided in this application embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, i.e., a policy authorization request message, to the policy control function node based on the media component information of the IMS session service. This instructs the policy control function node to establish access traffic redirection, switching, and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. As a result, the terminal and user plane function node can establish a multi-access link for the IMS session service according to the access traffic redirection, switching, and separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link. This can improve the signal quality of data transmission and, furthermore, improve the data transmission quality of multiple media services. Attached Figure Description
[0063] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0064] Figure 1a A flowchart illustrating a traffic splitting rule for triggering the issuance of IMS session services by a calling terminal, provided as an embodiment of this application;
[0065] Figure 1b A flowchart illustrating a traffic distribution rule triggered by a called terminal for issuing IMS session services, provided as an embodiment of this application;
[0066] Figure 1c A schematic diagram illustrating a process for updating IMS session services, provided as an embodiment of this application;
[0067] Figure 2 A flowchart illustrating a session multiple access establishment method applied to a first terminal, provided as an embodiment of this application;
[0068] Figure 3 This application provides a schematic diagram of a process for splitting the first uplink media stream of an IMS target session, as illustrated in an embodiment of the present application.
[0069] Figure 4 This is a schematic diagram illustrating the process of transmitting a first uplink media stream through a first allocated transmission link, as provided in an embodiment of this application.
[0070] Figure 5 A flowchart illustrating a session multiple access establishment method applied to a first terminal, provided as an embodiment of this application;
[0071] Figure 6 A schematic diagram illustrating the process of splitting the second uplink media stream of an IMS target session as provided in an embodiment of this application;
[0072] Figure 7 This is a schematic diagram illustrating the process of transmitting a second uplink media stream through a second allocated transmission link, as provided in an embodiment of this application.
[0073] Figure 8 A flowchart illustrating a session multiple access establishment method applied to a first proxy call session control function node, provided in an embodiment of this application;
[0074] Figure 9 A flowchart illustrating a session multiple access establishment method applied to a first policy control function node, provided in an embodiment of this application;
[0075] Figure 10 A flowchart illustrating a session multiple access establishment method applied to a second policy control function node, provided in an embodiment of this application;
[0076] Figure 11 A flowchart illustrating a session multiple access establishment method applied to a first session management function node, provided in an embodiment of this application;
[0077] Figure 12 A flowchart illustrating a session multiple access establishment method applied to a second session management function node, provided in an embodiment of this application;
[0078] Figure 13 This is an internal structural diagram of a communication device provided in an embodiment of this application. Detailed Implementation
[0079] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0080] The session multiple access establishment method provided in this application embodiment can be applied to the application environment shown in Figure 1. Figure 1 may include... Figure 1a , Figure 1b and Figure 1c , Figure 1a A flowchart illustrating the process of triggering the issuance of ATSSS rules for IMS session services by the calling terminal; Figure 1b A flowchart illustrating the process of triggering the issuance of ATSSS rules for IMS session services to the called terminal; Figure 1c This is a flowchart illustrating the process of updating IMS session services. The application environment can include target terminals and network elements, with the target terminal communicating with the network element. The target terminal can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, and projection devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted displays. Head-mounted displays can be virtual reality (VR) devices, augmented reality (AR) devices, and smart glasses. The target terminal can include both a calling terminal and a called terminal, which can be located in the same core network area or in different core network areas.
[0081] A network element can be a core network (CN), and may include, but is not limited to, at least one of the following: core network equipment, core network node, core network function, Mobility Management Entity (MME), Access Management Function (AMF), IMS Control Function (IMSCF), Session Management Function (SMF), User Plane Function (UPF), Serving Gateway (SGW), PDN Gateway (PDN Gateway), Policy Control Function (PCF), Call Session Control Function (CSCF), Proxy-Call Session Control Function (P-CSCF), Policy and Charging Rules Function (PCRF), Service Call Session Control Function (S-CSCF), Interrogating Call Session Control Function (I-CSCF), and Home Subscriber Server (MSB). Server (HSS), Unified Data Management (UDM) Application Function (AF), etc.
[0082] In an exemplary embodiment, the target terminal may include a first terminal, which may be a calling terminal UE1, such as... Figure 1aAs shown, the first terminal UE1 can send a SIP invitation message for the IMS target session. The SIP invitation message includes an SDP proposal. If the first terminal supports Access Traffic Steering, Switching, and Splitting (ATSSS) capabilities, the SDP proposal carries indication information indicating that the first terminal supports ATSSS capabilities. The first proxy call session control function node of the first terminal-side network can forward the SIP invitation message to the second terminal-side network. The second proxy call session control function node of the second terminal-side network receives the SIP invitation message and can forward it to the second terminal. The second terminal receives the SIP invitation message for the IMS target session and returns a SIP response message for the IMS target session. The SIP response message includes an SDP response. If the second terminal supports ATSSS capabilities, the SDP response carries indication information indicating that the second terminal supports ATSSS capabilities. The second proxy call session control function node can send the SIP response message to the first proxy call session control function node. The first proxy call session control function node receives the SIP response message, determines the uplink connection information, and determines the first media component information of the IMS target session based on the first SIP message received from the IMS target session, i.e., the SIP invitation message. It then sends a first policy authorization request message to the first policy control function node, which contains the first media component information. The first policy control function node receives the first policy authorization request message for the IMS target session from the first proxy call session control function node, and determines whether the IMS target session is authorized to use the access traffic redirection, handover, and separation ATSSS policy based on the first terminal subscription data. If the IMS target session is authorized to use the access traffic redirection, handover, and separation ATSSS policy, it obtains the local access traffic redirection, handover, and separation ATSSS policy information. Based on the first media component information and the local access traffic redirection, handover, and separation ATSSS policy information, it generates the first policy control and billing rules for the IMS target session and sends these rules to the first session management function node.The first session management function node receives the first policy control and charging rules sent by the first policy control function node; based on the first policy control and charging rules, it generates the Access Traffic Directing, Handover, and Detachment (ATSSS) rules for the first terminal of the IMS target session and the N4 rules of the first user plane function node; it sends the Access Traffic Directing, Handover, and Detachment (ATSSS) rules of the first terminal to the first terminal of the IMS target session; it sends the N4 rules of the first user plane function node to the first user plane function node of the IMS target session; the Access Traffic Directing, Handover, and Detachment (ATSSS) rules of the first terminal trigger the first terminal to perform traffic splitting processing on the first uplink media stream of the IMS target session; the N4 rules of the first user plane function node are used to trigger the first user plane function node to perform traffic splitting processing on the first downlink media stream of the IMS target session. If the first terminal receives the Access Traffic Directing, Handover, and Detachment (ATSSS) rules of the first terminal for the IMS target session, it performs traffic splitting processing on the first uplink media stream of the IMS target session.
[0083] In one exemplary embodiment, the target terminal may include a second terminal, which may be the called terminal UE2, such as... Figure 1bAs shown, the second terminal receives a SIP invitation message for the IMS target session and returns a SIP response message for the IMS target session. The SIP response message includes an SDP response. If the second terminal supports access traffic redirection, handover, and ATSSS separation capabilities, the SDP response carries indication information indicating that the second terminal supports access traffic redirection, handover, and ATSSS separation capabilities. The second proxy call session control function node receives the second SIP message (i.e., the SIP response message) of the IMS target session, determines the second media component information of the IMS target session, and sends a second policy authorization request message to the policy control function node. The second policy authorization request includes the second media component information. The second policy control function node receives the second policy authorization request message for the IMS target session sent by the second proxy call session control function node, and determines whether the IMS target session authorizes access traffic redirection, handover, and ATSSS separation policies based on the second terminal subscription data. If the IMS target session authorizes access traffic redirection, handover, and ATSSS separation policies, it obtains local access traffic redirection, handover, and ATSSS separation policy information. Based on the second media component information and the local access traffic redirection, handover, and ATSSS separation policy information, it determines whether the IMS target session authorizes access traffic redirection, handover, and ATSSS separation policies. The system generates second policy control and charging rules for the IMS target session based on SSS policy information and sends these rules to the second session management function node. The second session management function node receives the second policy control and charging rules from the second policy control function node. Based on these rules, it generates Access Traffic Orientation, Handover, and Detachment (ATSSS) rules for the second terminal in the IMS target session and N4 rules for the second user plane function node. It then sends these ATSSS rules to the second terminal in the IMS target session and N4 rules to the second user plane function node. The ATSSS rules trigger the second terminal to perform traffic offloading processing on the second uplink media stream of the IMS target session. The N4 rules of the second user plane function node trigger the second user plane function node to perform traffic offloading processing on the second downlink media stream of the IMS target session. If the second terminal receives the ATSSS rules from the second terminal in the IMS target session, it performs traffic offloading processing on the second uplink media stream of the IMS target session.
[0084] In one exemplary embodiment, such as Figure 1cAs shown, if an IMS session service modification is detected, the proxy call session control function node P-CSCF can receive the SDP proposal sent by the target terminal, extract the session service information changes from the SDP proposal, and forward the SDP proposal to the session management function node SMF. Upon receiving the IMS session invitation, the session management function node SMF can return SDP response information to the first proxy call session control function node P-CSCF. The proxy call session control function node P-CSCF can obtain the session service information changes based on the SDP response information and send a policy authorization update request message to the policy control function node PCF. If it is determined that the target terminal supports ATSSS capability, the policy authorization update request message carries the target terminal's ATSSS authorization indication information and the media component service information modified by the IMS session service. The media component service information modified by the IMS session service is obtained by the proxy call session control function node from the SDP proposal and SDP response received from the target session modification message. The Policy Control Function Node (PCF) can save session context information and determine the PDU session, and respond with a policy authorization update. Furthermore, the PCF can determine ATSSS permissions based on subscription data, save session context information and determine the PDU session, and update the PCC rules (including the ATSSS control policy). It then sends the updated PCC rules to the Session Management Function Node (UPF). The PDF receives the updated PCC rules containing the ATSSS policy for the IMS session service media component, generates updated ATSSS rules and updated N4 rules for the IMS session service media stream based on the updated PCC rules, sends the updated ATSSS rules to the target terminal of the IMS session service, and sends the updated N4 rules to the User Plane Function Node (UPF) of the IMS session service. The updated ATSSS rules trigger the target terminal to perform uplink media stream splitting for the IMS session service. The updated N4 rules trigger the UPF to perform downlink media stream splitting for the IMS session service. This process applies to both the calling and called terminals.
[0085] In one exemplary embodiment, such as Figure 2 As shown, a method for establishing session multiple access is provided. This method is applied to a first terminal and includes the following steps:
[0086] Step 202: Send a SIP invitation message for the target IMS session.
[0087] The SIP invitation message includes an SDP proposal. If the first terminal supports access traffic redirection, handover, and ATSSS separation capabilities, the SDP proposal carries indication information indicating that the first terminal supports these capabilities. The SIP invitation message for the target IMS session is either a SIP Invite or re-Invite message. The first terminal can be the calling terminal, which can be the terminal initiating the IMS target session invitation. The SDP proposal can include media description information for the IMS session service, which describes the specific details of the session, including but not limited to media service type, media encoding method, media transmission address, and media transmission port. The IMS session service refers to session-based services conducted in the IMS (IP Multimedia Subsystem) network, mainly including voice calls, video calls, and instant messaging. The IMS network is a telecommunications architecture based on IP networks, specifically designed to provide multimedia communication services, including voice, video, and messaging. Access service offloading, migration, and ATSSS separation rules are key technologies in 5G (5th Generation Mobile Communication Technology) used to manage and optimize traffic distribution between different access networks. By dynamically managing traffic between terminals and UPFs for various access technologies (such as Wi-Fi, 5G NR, LTE, etc.), network resource utilization efficiency is improved. This is primarily used for guiding, switching, and splitting access services within the network, enabling traffic offloading, migration, and separation of access services in 5G mobile communication networks. This technology involves the functions of multiple network elements, including PCF (Policy Control Function), AMF (Access and Mobility Management Function), SMF (Session Management Function), UPF (User Plane Function), UDM (Unified Data Management), and NRF (Network Memory Function).
[0088] Step 204: If the access traffic redirection, switching and separation ATSSS rules of the IMS target session of the first terminal are received, the first uplink media stream of the IMS target session is split into multiple streams.
[0089] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information to the policy control function node based on the media component information of the IMS session service. This instructs the policy control function node to establish access traffic redirection, switching, and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. As a result, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic redirection, switching, and separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link. This can improve the signal quality of data transmission and, furthermore, improve the data transmission quality of multiple media services.
[0090] In one exemplary embodiment, such as Figure 3 As shown, the splitting process for the first uplink media stream of the IMS target session in step 204 may include steps 302 to 304. Wherein:
[0091] Step 302: Determine the information of the first media component corresponding to the first uplink media stream.
[0092] Step 304: Based on the access traffic redirection, switching, and separation ATSSS rules of the first terminal of the IMS target session, perform traffic splitting processing on the first uplink media stream of the IMS target session.
[0093] The first media component information may include the media type of the first uplink media stream. Then, the first allocated transmission link corresponding to the media type can be determined according to the access traffic redirection, switching and separation ATSSS rules, and the first uplink media stream can be transmitted through the first allocated transmission link. For example, the first terminal is connected to both 3GPP and non-3GPP networks. After receiving the ATSSS rules from the network, it monitors the uplink media stream. If a media stream with a destination IP address of A2.B2.C2.D2, UDP port number 50020, and source IP address of A1.B1.C1.D1, port number 50050 is detected, the terminal sends the media stream out through the 3GPP access network according to the uplink ATSSS rules. If a media stream with a destination IP address of A2.B2.C2.D2, UDP port number 50030, and source IP address of A1.B1.C1.D1, port number 50060 is detected, the terminal sends the media stream out through the non-3GPP access network according to the uplink ATSSS rules.
[0094] In one exemplary embodiment, such as Figure 4 As shown, step 304 may include steps 402 to 404. Wherein:
[0095] Step 402: Based on the first media component information and the access traffic redirection, switching and separation ATSSS rules of the first terminal, determine the first allocated transmission link corresponding to the first uplink media stream.
[0096] Step 404: Transmit the first uplink media stream through the first allocated transmission link.
[0097] The first allocated transmission link can be a 3GPP access network, such as a cellular network, or a non-3GPP access network, such as a wireless fidelity (Wi-Fi).
[0098] In the method of this embodiment, the first terminal can perform traffic splitting processing on the IMS target session according to the access traffic guidance, switching and separation ATSSS rules, based on the first media component information of the first uplink media stream, to facilitate the establishment of multiple access links for subsequent IMS session services, thereby improving the signal quality of IMS session services.
[0099] In an exemplary embodiment, the SDP proposal includes an Access Traffic Directing, Switching, and Desiccation ATSSS capability label for a first terminal; the Access Traffic Directing, Switching, and Desiccation ATSSS capability label is used to indicate that the first terminal supports Access Traffic Directing, Switching, and Desiccation ATSSS capabilities.
[0100] In one exemplary embodiment, such as Figure 5 As shown, a session multiple access establishment method is provided. This method is applied to a second terminal and includes the following steps:
[0101] Step 502: Receive the SIP invitation message for the IMS target session.
[0102] Step 504: Return the SIP response message for the IMS target session.
[0103] The SIP response message includes an SDP response. If the second terminal supports access traffic redirection, handover, and ATSSS separation capabilities, the SDP response carries indication information indicating that the second terminal supports these capabilities. The SIP response message for this IMS target session is either a SIP 183 message or a SIP 200 OK message.
[0104] Step 506: If the access traffic redirection, switching and separation ATSSS rules of the second terminal of the IMS target session are received, the second uplink media stream of the IMS target session is split.
[0105] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information to the policy control function node based on the media component information of the IMS session service. This instructs the policy control function node to establish access traffic redirection, switching, and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. As a result, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic redirection, switching, and separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link. This can improve the signal quality of data transmission and, furthermore, improve the data transmission quality of multiple media services.
[0106] In one exemplary embodiment, such as Figure 6 As shown, the splitting process for the second uplink media stream of the IMS target session in step 506 may include steps 602 to 604. Wherein:
[0107] Step 602: Determine the second media component information corresponding to the second uplink media stream.
[0108] Step 604: Based on the access traffic routing, switching, and separation ATSSS rules of the second terminal of the IMS target session, perform traffic splitting processing on the second uplink media stream of the IMS target session.
[0109] The second media component information may include the media type of the second uplink media stream. Then, the second allocated transmission link corresponding to the media type can be determined according to the access traffic redirection, switching and separation ATSSS rules, and the second uplink media stream can be transmitted through the second allocated transmission link. For example, a second terminal is connected to both 3GPP and non-3GPP networks. After receiving an ATSSS rule from the network, it monitors the uplink media stream. If a media stream with a destination IP address of A2.B2.C2.D2, UDP port number 50020, and source IP address of A1.B1.C1.D1, port number 50050 is detected, the terminal sends the media stream out through the 3GPP access network according to the uplink ATSSS rule. If a media stream with a destination IP address of A2.B2.C2.D2, UDP port number 50030, and source IP address of A1.B1.C1.D1, port number 50060 is detected, the terminal sends the media stream out through the non-3GPP access network according to the uplink ATSSS rule.
[0110] In one exemplary embodiment, such as Figure 7 As shown, step 604 may include steps 702 to 704. Wherein:
[0111] Step 702: Determine the second allocated transmission link corresponding to the second uplink media stream based on the second media component information and the access traffic guidance, switching, and separation ATSSS rules of the second terminal.
[0112] Step 704: Transmit the second uplink media stream through the second allocated transmission link.
[0113] The second allocated transmission link can be a 3GPP access network, such as a cellular network, or a non-3GPP access network, such as a wireless fidelity (Wi-Fi).
[0114] In the method of this embodiment, the second terminal can perform traffic splitting processing on the IMS target session according to the access traffic guidance, switching and separation ATSSS rules, based on the second media component information of the second uplink media stream, which facilitates the establishment of multiple access links for subsequent IMS session services, thereby improving the signal quality of IMS session services.
[0115] In an exemplary embodiment, the SDP response includes an Access Traffic Directing, Handling, and Detachment ATSSS capability label for the second terminal; the Access Traffic Directing, Handling, and Detachment ATSSS capability label is used to indicate that the second terminal supports Access Traffic Directing, Handling, and Detachment ATSSS capabilities.
[0116] In one exemplary embodiment, such as Figure 8 As shown, a method for establishing session multiple access is provided. This method is applied to the first agent call session control function node. Steps 802 to 804 of this method are as follows:
[0117] Step 802: Receive the first SIP message of the IMS target session and determine the first media component information of the IMS target session.
[0118] The first media component information includes uplink first media component information and downlink first media component information; the uplink first media component information includes media type, first uplink target IP address, first uplink target port number, first uplink source IP address, and first uplink source port number; the downlink first media component information includes media type, first downlink target IP address, first downlink target port number, first downlink source IP address, and first downlink source port number; if the media type is "application", the uplink first media component information and the downlink first media component information also include application identifier information.
[0119] Step 804: Send a first policy authorization request message to the policy control function node. The first policy authorization request message contains information about the first media component.
[0120] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information to the policy control function node based on the media component information of the IMS session service. This instructs the policy control function node to establish access traffic redirection, switching, and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. As a result, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic redirection, switching, and separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link. This can improve the signal quality of data transmission and, furthermore, improve the data transmission quality of multiple media services.
[0121] In an exemplary embodiment, the first media component information includes uplink first media component information and downlink first media component information; the uplink first media component information includes media type, first uplink target IP address, first uplink target port number, first uplink source IP address, and first uplink source port number; the downlink first media component information includes media type, first downlink target IP address, first downlink target port number, first downlink source IP address, and first downlink source port number; if the media type is "application", the uplink first media component information and the downlink first media component information also include application identifier information.
[0122] In an exemplary embodiment, the step of receiving a first SIP message of the IMS target session and determining the first media component information of the IMS target session may include:
[0123] The first terminal receives the SIP invitation message for the IMS target session and determines the first downlink target IP address, the first downlink target port number, the first uplink source IP address, and the first uplink source port number from the SDP proposal in the SIP invitation message.
[0124] In an exemplary embodiment, the step of receiving a first SIP message of the target session and determining the first media component information of the IMS target session may include:
[0125] The first terminal receives a SIP response message from the SIP invitation message of the IMS target session from the first network, and determines the first uplink target IP address, the first uplink target port number, the first downlink source IP address, and the first downlink source port number from the SDP response contained in the SIP response message.
[0126] The first network can be a second terminal-side network, the second terminal can be a called terminal, and the called terminal can be a terminal that generates a SIP response message based on the SIP invitation message from the first terminal.
[0127] In an exemplary embodiment, the step of determining the first media component information of the IMS target session may include:
[0128] The media type is determined by the SDP response contained in the SIP response message of the first terminal receiving the SIP invitation message for the IMS target session from the first network.
[0129] In an exemplary embodiment, the step of determining the first media component information of the IMS target session may include:
[0130] If the first media type is determined to be "application", and the SDP proposal contained in the first terminal SIP invitation message of the IMS target session carries a label supporting ATSSS capability, the application identification information corresponding to the media type "application" is obtained. The application identification information is obtained from the "label=" in the SDP response contained in the received SIP response message.
[0131] In an exemplary embodiment, the step of sending a first policy authorization request message to a policy control function node is sent after receiving a SIP response message from the first terminal SIP invitation message of the IMS target session from the first network and determining the first media component information of the IMS target session.
[0132] In this embodiment, the first proxy call session control function node can determine whether the first terminal supports ATSSS capability based on the media component information of the IMS session service and the access network information of the first terminal. If the terminal supports ATSSS capability, it can further send a first policy authorization request message to the first policy control function node. The first policy authorization request message contains the first media component information, which facilitates the first policy control function node to generate the first policy control and billing rules for the IMS target session, and the first session management function node to generate access traffic redirection, switching and separation ATSSS rules. This establishes a multi-access link for the IMS session service, avoids the problem of unstable signal quality caused by multiple media services being transmitted on a single access link, improves the signal quality of data transmission, and further improves the data transmission quality of multiple media services.
[0133] In an exemplary embodiment, a session multiple access establishment method is provided, which is applied to a second agent call session control function node. The method includes the following steps:
[0134] Receive the second SIP message of the IMS target session, determine the second media component information of the IMS target session, and send a second policy authorization request message to the policy control function node. The second policy authorization request contains the second media component information.
[0135] In an exemplary embodiment, the second media component information includes uplink second media component information and downlink second media component information; the uplink second media component information includes media type, second uplink target IP address, second uplink target port number, second uplink source IP address and second uplink source port number; the downlink second media component information includes media type, second downlink target IP address, second downlink target port number, second downlink source IP address and second downlink source port number; if the media type is "application", the uplink second media component information and the downlink second media component information also include application identifier information.
[0136] In an exemplary embodiment, the step of receiving a second SIP message from the IMS target session and determining the second media component information of the IMS target session may include:
[0137] Receive the SIP invitation message for the IMS target session from the second network, and determine the second uplink target IP address, the second uplink target port number, the second downlink source IP address, and the second downlink source port number from the SDP proposal in the SIP invitation message.
[0138] The second network can be the first terminal-side network, the first terminal can be the calling terminal, and the calling terminal can be the terminal that initiates the SIP invitation message for the IMS target session.
[0139] In an exemplary embodiment, the step of receiving a second SIP message from the target session and determining the second media component information of the IMS target session may include:
[0140] The second terminal receives a SIP response message to the IMS target session SIP invitation message, and determines the second downlink target IP address, the second downlink target port number, the second uplink source IP address, and the second uplink source port number from the SDP response contained in the SIP response message.
[0141] In one exemplary embodiment, the step of determining the second media component information of the IMS target session may include:
[0142] The media type is determined by the SDP response contained in the SIP response message received from the SIP invitation message for the IMS target session from the second terminal.
[0143] In one exemplary embodiment, the step of determining the second media component information of the IMS target session may include:
[0144] If the media type is determined to be "application", and the SIP response message of the second terminal that received the IMS target session SIP invitation message contains an SDP response that carries an ATSSS capability label, then the application identification information corresponding to the second media type "application" is determined. The application identification information is obtained from the "label=" in the SDP response.
[0145] In an exemplary embodiment, sending a second policy authorization request message to the policy control function node is done after the second terminal receives the SIP response message of the IMS target session SIP invitation message and determines the second media component information of the IMS target session.
[0146] In this embodiment, the second proxy call session control function node can determine whether the second terminal supports ATSSS capability based on the media component information of the IMS session service and the access network information of the second terminal. If the terminal supports ATSSS capability, it can further send a second policy authorization request message to the second policy control function node. The second policy authorization request message contains the second media component information, which facilitates the second policy control function node to generate the second policy control and billing rules for the IMS target session, and the second session management function node to generate access traffic redirection, switching and separation ATSSS rules. This establishes a multi-access link for the IMS session service, avoids the problem of unstable signal quality caused by multiple media services being transmitted on a single access link, improves the signal quality of data transmission, and further improves the data transmission quality of multiple media services.
[0147] In one exemplary embodiment, such as Figure 9 As shown, a session multiple access establishment method is provided. This method is applied to a first policy control function node and includes steps 902 to 906. Wherein:
[0148] Step 902: Receive the first policy authorization request message for the IMS target session sent by the first agent call session control function node, and determine whether the IMS target session is authorized to access traffic redirection, switching and separation ATSSS policies based on the first terminal subscription data.
[0149] The first policy authorization request message contains information about the first media component. The first terminal subscription data consists of pre-configured first terminal access traffic redirection, switching, and ATSSS decoupling authorization policy information.
[0150] Step 904: If the IMS target session is authorized to implement access traffic redirection, switching, and separation ATSSS policies, obtain local access traffic redirection, switching, and separation ATSSS policy information.
[0151] Step 906: Based on the first media component information and the local access traffic redirection, switching and separation ATSSS policy information, generate the first policy control and billing rules for the IMS target session, and send the first policy control and billing rules to the first session management function node.
[0152] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, i.e., a policy authorization request message, to the policy control function node based on the media component information of the IMS session service. The policy control function node can determine whether the IMS target session is authorized to use the Access Traffic Directing, Switching, and Separation ATSSS policy based on the policy authorization request message, and further generate the first policy control and billing rules for the IMS target session. This facilitates the subsequent generation of Access Traffic Directing, Switching, and Separation ATSSS rules by the first session management function node. As a result, the terminal and user plane function nodes can establish multi-access links for the IMS session service according to the Access Traffic Directing, Switching, and Separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link. This can improve the signal quality of data transmission and, further, improve the data transmission quality of multiple media services.
[0153] In an exemplary embodiment, before step 906, the process may include: obtaining first terminal subscription data in the first policy control function node or unified data management UDM; the first terminal subscription data is pre-configured first terminal access traffic redirection, switching and separation ATSSS authorization policy information; the first terminal access traffic redirection, switching and separation ATSSS authorization policy information includes first terminal access traffic redirection, switching and separation ATSSS function permission indication information and IMS session media type information.
[0154] In an exemplary embodiment, when the IMS session media type information is "application", the first terminal access traffic redirection, switching and separation ATSSS authorization policy information also includes application identification information corresponding to the IMS session media type.
[0155] In an exemplary embodiment, it is determined whether the media type of the first uplink media component information and the first downlink media component information in the first authorization policy request message is consistent with the media type in the first terminal access traffic redirection, switching and separation ATSSS authorization policy information of the first terminal subscription data; if the media type is "application", it is determined whether the application identification information corresponding to the media type is consistent.
[0156] In one exemplary embodiment, such as Figure 10 As shown, a session multiple access establishment method is provided. This method is applied to a second policy control function node and includes steps 1002 to 1006. Wherein:
[0157] Step 1002: Receive the second policy authorization request message for the IMS target session sent by the second agent call session control function node, and determine whether the IMS target session is authorized to access traffic redirection, switching and separation ATSSS policies based on the second terminal subscription data.
[0158] Step 1004: If the IMS target session authorizes access traffic redirection, switching, and separation ATSSS policies, obtain local access traffic redirection, switching, and separation ATSSS policy information.
[0159] Step 1006: Based on the second media component information and the local access traffic routing, switching and separation ATSSS policy information, generate the second policy control and billing rules for the IMS target session, and send the second policy control and billing rules to the second session management function node.
[0160] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, i.e., a policy authorization request message, to the policy control function node based on the media component information of the IMS session service. The policy control function node can determine whether the IMS target session is authorized to use the Access Traffic Directing, Switching, and Separation ATSSS policy based on the policy authorization request message, and further generate the first policy control and billing rules for the IMS target session. This facilitates the subsequent generation of Access Traffic Directing, Switching, and Separation ATSSS rules by the first session management function node. As a result, the terminal and user plane function nodes can establish multi-access links for the IMS session service according to the Access Traffic Directing, Switching, and Separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link. This can improve the signal quality of data transmission and, further, improve the data transmission quality of multiple media services.
[0161] In one exemplary embodiment, prior to step 1006, the following may also be included:
[0162] The second terminal subscription data is obtained in the second policy control function node or the unified data management UDM; the second terminal subscription data is the pre-configured second terminal access traffic redirection, switching and separation ATSSS authorization policy information; the second terminal access traffic redirection, switching and separation ATSSS authorization policy information includes the second terminal access traffic redirection, switching and separation ATSSS function permission indication information and IMS session media type information.
[0163] In an exemplary embodiment, when the IMS session media type information is "application", the access traffic redirection, switching and separation ATSSS authorization policy information of the second terminal also includes the application identifier information corresponding to the IMS session media type.
[0164] In an exemplary embodiment, it may further include: determining whether the media type of the second uplink media component information and the second downlink media component information in the second authorization policy request message is consistent with the media type in the second terminal access traffic redirection, switching and separation ATSSS authorization policy information of the second terminal subscription data; if the media type is "application", determining whether the application identification information corresponding to the media type is consistent.
[0165] In one exemplary embodiment, such as Figure 11 As shown, a method for establishing session multiple access is provided. This method is applied to a first session management function node and includes steps 1102 to 1108.
[0166] Step 1102: Receive the first policy control and billing rules sent by the first policy control function node.
[0167] Step 1104: Based on the first policy control and billing rules, generate the access traffic redirection, handover and separation ATSSS rules for the first terminal of the IMS target session and the N4 rules for the first user plane function node.
[0168] Step 1106: Send the access traffic redirection, switching, and separation ATSSS rules of the first terminal to the first terminal of the IMS target session.
[0169] Step 1108: Send the N4 rule of the first user plane function node to the first user plane function node of the IMS target session.
[0170] The access traffic redirection, switching, and separation ATSSS rules of the first terminal trigger the first terminal to perform traffic splitting processing on the first uplink media stream of the IMS target session; the N4 rule of the first user plane function node is used to trigger the first user plane function node to perform traffic splitting processing on the first downlink media stream of the IMS target session.
[0171] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, i.e., a policy authorization request message, to the policy control function node based on the media component information of the IMS session service. The policy control function node can determine whether the IMS target session is authorized to use the Access Traffic Directing, Switching, and Separation ATSSS policy based on the policy authorization request message, and further generate the first policy control and billing rules for the IMS target session. Subsequently, the first session management function node generates the Access Traffic Directing, Switching, and Separation ATSSS rules based on this. Thus, the terminal and user plane function nodes can establish multi-access links for the IMS session service according to the Access Traffic Directing, Switching, and Separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services.
[0172] In one exemplary embodiment, such as Figure 12 As shown, a method for establishing session multiple access is provided. This method is applied to a second session management function node and includes steps 1202 to 1208.
[0173] Step 1202: Receive the second policy control and billing rules sent by the second policy control function node.
[0174] Step 1204: Based on the second policy control and billing rules, generate the access traffic redirection, handover and separation ATSSS rules for the second terminal of the IMS target session and the N4 rules for the second user plane function node.
[0175] Step 1206: Send the access traffic redirection, switching, and separation ATSSS rules of the second terminal to the second terminal of the IMS target session.
[0176] Step 1208: Send the N4 rule of the second user plane function node to the second user plane function node of the IMS target session.
[0177] The access traffic redirection, switching, and separation ATSSS rules of the second terminal trigger the second terminal to perform traffic splitting processing on the second uplink media stream of the IMS target session; the N4 rule of the second user plane function node is used to trigger the second user plane function node to perform traffic splitting processing on the second downlink media stream of the IMS target session.
[0178] In this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, i.e., a policy authorization request message, to the policy control function node based on the media component information of the IMS session service. The policy control function node can determine whether the IMS target session is authorized to use the Access Traffic Directing, Switching, and Separation ATSSS policy based on the policy authorization request message, and further generate the first policy control and billing rules for the IMS target session. Subsequently, the first session management function node generates the Access Traffic Directing, Switching, and Separation ATSSS rules based on this. Thus, the terminal and user plane function nodes can establish multi-access links for the IMS session service according to the Access Traffic Directing, Switching, and Separation ATSSS rules, avoiding the signal quality instability caused by multiple media services being transmitted on a single access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services.
[0179] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0180] In one embodiment, a communication device is provided, the internal structure of which can be shown as follows: Figure 13 As shown, the communication device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a session multiplexing establishment method.
[0181] Those skilled in the art will understand that Figure 13The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0182] In one embodiment, a communication device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0183] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0184] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0185] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0186] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0187] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0188] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A method of establishing a conversational multiple access, characterized by, Applied to a first terminal, the method comprises: sending a SIP invitation message for an IMS target session; the SIP invitation message comprises an SDP offer, and if the first terminal supports an access traffic steering, switching, and splitting, ATSSS, capability, the SDP offer carries indication information that the first terminal supports the ATSSS capability; if an access traffic steering, switching, and splitting, ATSSS, rule of the first terminal for the IMS target session is received, performing split processing on a first uplink media stream of the IMS target session.
2. The method of claim 1, wherein, The split processing on the first uplink media stream of the IMS target session comprises: determining first media component information corresponding to the first uplink media stream; performing split processing on the first uplink media stream of the IMS target session according to an access traffic steering, switching, and splitting, ATSSS, rule of the first terminal for the IMS target session.
3. The method of claim 2, wherein, The split processing on the first uplink media stream of the IMS target session according to the ATSSS rule of the first terminal for the IMS target session comprises: determining a first distribution transmission link corresponding to the first uplink media stream according to the first media component information and the ATSSS rule of the first terminal; transmitting the first uplink media stream through the first distribution transmission link.
4. The method of claim 1, wherein, The SDP offer comprises an ATSSS capability tag of the first terminal; the ATSSS capability tag is used to indicate that the first terminal supports the ATSSS capability.
5. A method of establishing a conversational multiple access, characterized by, Applied to a second terminal, the method comprises: receiving a SIP invitation message for an IMS target session; returning a SIP response message for the IMS target session; the SIP response message comprises an SDP response, and if the second terminal supports an access traffic steering, switching, and splitting, ATSSS, capability, the SDP response carries indication information that the second terminal supports the ATSSS capability; if an access traffic steering, switching, and splitting, ATSSS, rule of the second terminal for the IMS target session is received, performing split processing on a second uplink media stream of the IMS target session.
6. The method of claim 5, wherein, The split processing on the second uplink media stream of the IMS target session comprises: determining second media component information corresponding to the second uplink media stream; performing split processing on the second uplink media stream of the IMS target session according to an ATSSS rule of the second terminal.
7. The method of claim 6, wherein, The split processing on the second uplink media stream of the IMS target session according to the ATSSS rule of the second terminal comprises: determining a second distribution transmission link corresponding to the second uplink media stream according to the second media component information and the ATSSS rule of the second terminal; and determining a second distribution transmission link corresponding to the second uplink media stream according to the second media component information and access traffic steering, switching, and splitting ATSSS rules of the second terminal; transmitting the second uplink media stream through the second distribution transmission link.
8. The method of claim 5, wherein, The SDP answer includes an access traffic steering, switching, and splitting ATSSS capability tag of the second terminal; and the access traffic steering, switching, and splitting ATSSS capability tag is used to indicate that the second terminal supports an access traffic steering, switching, and splitting ATSSS capability.
9. A method of session multiple access establishment, characterized by, The method is applied to a first proxy call session control function node, and the method comprises: receiving a first SIP message of an IMS target session and determining first media component information of the IMS target session; the determining of the first media component information of the IMS target session comprises: if it is determined that a first media type is "application" and an SDP offer carried in a SIP invitation message of a first terminal of the IMS target session received by the first proxy call session control function node includes an ATSSS capability tag, obtaining application identification information corresponding to the media type "application", wherein the application identification information is obtained from "label=" in an SDP answer included in a SIP response message received by the first proxy call session control function node; sending a first policy authorization request message to a first policy control function node, wherein the first policy authorization request message includes the first media component information.
10. The method of claim 9, wherein, The first media component information includes uplink first media component information and downlink first media component information; the uplink first media component information includes a media type, a first uplink target IP address, a first uplink target port number, a first uplink source IP address, and a first uplink source port number; the downlink first media component information includes a media type, a first downlink target IP address, a first downlink target port number, a first downlink source IP address, and a first downlink source port number; and if the media type is "application", the uplink first media component information and the downlink first media component information further include application identification information.
11. The method of claim 9, wherein, The method for receiving the first SIP message of the IMS target session and determining the first media component information of the IMS target session comprises: receiving the SIP invitation message of the IMS target session from the first terminal and determining the first downlink target IP address, the first downlink target port number, the first uplink source IP address, and the first uplink source port number from an SDP offer of the SIP invitation message.
12. The method of claim 9, wherein, The method for receiving the first SIP message of the IMS target session and determining the first media component information of the IMS target session further comprises: receiving a SIP response message of the SIP invitation message of the first terminal of the IMS target session from the first network and determining the first uplink target IP address, the first uplink target port number, the first downlink source IP address, and the first downlink source port number from an SDP answer included in the SIP response message.
13. The method of claim 9, wherein, The method for determining the first media component information of the IMS target session further comprises: determining a media type, the media type being obtained from an SDP answer contained in a SIP response message of a first terminal SIP invite message of the IMS target session received from a first network.
14. The method of claim 9, wherein, The method further comprises sending a first policy authorization request message to a policy control function node, wherein the SIP response message of the first terminal SIP invite message of the IMS target session is received from the first network, and the first media component information of the IMS target session is determined before sending the first policy authorization request message.
15. A method of establishing a conversational multiple access, characterized by The method is applied to a second proxy call session control function node, and comprises: receiving a second SIP message of the IMS target session, and determining second media component information of the IMS target session, wherein the determining the second media component information of the IMS target session comprises: if the second media type is determined to be "application", and a SDP answer contained in a SIP response message of a second terminal SIP invite message of the IMS target session carries a support ATSSS capability label, determining application identification information corresponding to the second media type "application", the application identification information being obtained from "label=" in the SDP answer; sending a second policy authorization request message to a policy control function node, wherein the second policy authorization request message contains the second media component information.
16. The method of claim 15, wherein, The second media component information comprises uplink second media component information and downlink second media component information. The uplink second media component information comprises a media type, a second uplink target IP address, a second uplink target port number, a second uplink source IP address and a second uplink source port number. The downlink second media component information comprises a media type, a second downlink target IP address, a second downlink target port number, a second downlink source IP address and a second downlink source port number. If the media type is "application", the uplink second media component information and the downlink second media component information further comprise application identification information.
17. The method of claim 15, wherein, The method for receiving the second SIP message of the IMS target session, and determining the second media component information of the IMS target session, comprises: receiving the SIP invite message of the IMS target session from a second network, and determining the second uplink target IP address, the second uplink target port number, the second downlink source IP address and the second downlink source port number from an SDP offer of the SIP invite message.
18. The method of claim 15, wherein, The method for receiving the second SIP message of the IMS target session, and determining the second media component information of the IMS target session, further comprises: receiving the SIP response message of the SIP invite message of the IMS target session from a second terminal, and determining the second downlink target IP address, the second downlink target port number, the second uplink source IP address and the second uplink source port number from an SDP answer contained in the SIP response message.
19. The method of claim 15, wherein, The method for determining the second media component information of the IMS target session further comprises: determining a media type, which is obtained from an SDP answer contained in a SIP response message received from the second terminal to the IMS target session SIP invitation message.
20. The method of claim 15, wherein, The sending of the second policy authorization request message to the policy control function node is performed after determining second media component information of the IMS target session from a SIP response message received from the second terminal to the IMS target session SIP invitation message.
21. A method of session multiple access establishment, the method comprising: The method is applied to a first policy control function node and comprises: receiving a first policy authorization request message of an IMS target session sent by a first proxy call session control function node, and determining whether the IMS target session is authorized to access an ATSSS policy according to first terminal subscription data; the first proxy call session control function node is configured to receive a first SIP message of the IMS target session, determine first media component information of the IMS target session, and send a first policy authorization request message to a first policy control function node, wherein the first policy authorization request message contains the first media component information; the determination of the first media component information of the IMS target session comprises: if it is determined that a first media type is "application", and a SDP offer contained in a first terminal SIP invitation message of the IMS target session carries a label supporting an ATSSS capability, obtaining application identification information corresponding to the media type "application", wherein the application identification information is obtained from "label=" in an SDP answer contained in a received SIP response message; if the IMS target session is authorized to access the ATSSS policy, obtaining local ATSSS policy information; generating first policy control and charging rules of the IMS target session according to the first media component information and the local ATSSS policy information, and sending the first policy control and charging rules to a first session management function node.
22. The method of claim 21, wherein, Before the determination of whether the IMS target session is authorized to access the ATSSS policy according to the first terminal subscription data, the method further comprises: obtaining the first terminal subscription data in a first policy control function node or a UDM; the first terminal subscription data is preconfigured first terminal ATSSS authorization policy information; the first terminal ATSSS authorization policy information comprises first terminal ATSSS function permission indication information and IMS session media type information.
23. The method of claim 22, wherein, In a case where the IMS session media type information is "application", the first terminal ATSSS authorization policy information further comprises application identification information corresponding to the IMS session media type.
24. The method of claim 23, wherein, The method further comprises: determining whether the media types of the first uplink media component information and the first downlink media component information in the first authorization policy request message are consistent with the media types in the first terminal access traffic steering, switching, and splitting, ATSSS, authorization policy information of the first terminal subscription data; if the media type is "application", determining whether the application identification information corresponding to the media type is consistent.
25. A method of session multiple access establishment, the method comprising: The method is applied to a second policy control function node, and the method comprises: receiving a second policy authorization request message of an IMS target session sent by a second proxy call session control function node, and determining whether the IMS target session is authorized to access an ATSSS policy according to second terminal subscription data; the second proxy call session control function node is configured to receive a second SIP message of an IMS target session, determine second media component information of the IMS target session, and send a second policy authorization request message to a policy control function node, wherein the second policy authorization request message comprises the second media component information; the determination of the second media component information of the IMS target session comprises: if it is determined that a second media type is "application", and a support ATSSS capability label is carried in an SDP answer of a second terminal SIP response message of the IMS target session SIP invitation message, determining application identification information corresponding to the second media type, wherein the application identification information is obtained from "label=" in the SDP answer; if the IMS target session is authorized to access the ATSSS policy, obtaining local ATSSS policy information; generating second policy control and charging rules of the IMS target session according to the second media component information and the local ATSSS policy information, and sending the second policy control and charging rules to a second session management function node.
26. The method of claim 25, wherein, Before the determination of whether the IMS target session is authorized to access the ATSSS policy according to the second terminal subscription data, the method further comprises: obtaining the second terminal subscription data in a second policy control function node or a unified data management, UDM; the second terminal subscription data is preconfigured second terminal ATSSS authorization policy information; the second terminal ATSSS authorization policy information comprises second terminal ATSSS function permission indication information and IMS session media type information.
27. The method of claim 26, wherein, In the case that the IMS session media type information is "application", the second terminal ATSSS authorization policy information further comprises application identification information corresponding to the IMS session media type.
28. The method of claim 27, wherein, The method further comprises: determining whether the media types of the second uplink media component information and the second downlink media component information in the second authorization policy request message are consistent with the media types in the second terminal access traffic steering, switching, and splitting ATSSS authorization policy information of the second terminal subscription data; if the media type is "application", determining whether the application identification information corresponding to the media type is consistent.
29. A method of session multiple access establishment, the method comprising: The method is applied to a first session management function node, and the method comprises: receiving a first policy control and charging rule sent by a first policy control function node; the first policy control function node is configured to receive a first policy authorization request message of an IMS target session sent by a first proxy call session control function node; the first proxy call session control function node is configured to receive a first SIP message of the IMS target session, determine first media component information of the IMS target session, and send the first policy authorization request message to the first policy control function node, wherein the first policy authorization request message contains the first media component information; the determination of the first media component information of the IMS target session comprises: if it is determined that a first media type is "application", and a SIP invitation message of a first terminal of the IMS target session received contains a SDP offer carrying a support ATSSS capability label, obtaining application identification information corresponding to the media type "application", wherein the application identification information is obtained from "label=" in a SDP answer contained in a SIP response message received; generating access traffic steering, switching, and splitting ATSSS rules of the first terminal of the IMS target session and N4 rules of a first user plane function node according to the first policy control and charging rule; sending the access traffic steering, switching, and splitting ATSSS rules of the first terminal to the first terminal of the IMS target session; sending the N4 rules of the first user plane function node to the first user plane function node of the IMS target session; the access traffic steering, switching, and splitting ATSSS rules of the first terminal trigger the first terminal to perform shunt processing on a first uplink media stream of the IMS target session; the N4 rules of the first user plane function node are used to trigger the first user plane function node to perform shunt processing on a first downlink media stream of the IMS target session.
30. A method of session multiple access establishment, the method comprising: The method is applied to a second session management function node, and the method comprises: receive a second policy control and charging rule sent by a second policy control function node; the second policy control function node is configured to receive a second policy authorization request message of an IMS target session sent by a second proxy call session control function node; the second proxy call session control function node is configured to receive a second SIP message of the IMS target session, determine second media component information of the IMS target session, and send the second policy authorization request message to the policy control function node, wherein the second policy authorization request contains the second media component information; the determination of the second media component information of the IMS target session comprises: if it is determined that a second media type is "application", and a support ATSSS capability label is carried in a SDP answer of a second terminal SIP answer message of the IMS target session SIP invitation message, determining application identification information corresponding to the second media type "application", wherein the application identification information is obtained from "label=" in the SDP answer; generate access traffic steering, switching, and splitting, ATSSS, rules of a second terminal of the IMS target session and N4 rules of a second user plane function node according to the second policy control and charging rule; send the access traffic steering, switching, and splitting, ATSSS, rules of the second terminal to the second terminal of the IMS target session; send the N4 rules of the second user plane function node to the second user plane function node of the IMS target session; the access traffic steering, switching, and splitting, ATSSS, rules of the second terminal trigger the second terminal to perform shunt processing on a second uplink media stream of the IMS target session; the N4 rules of the second user plane function node are used to trigger the second user plane function node to perform shunt processing on a second downlink media stream of the IMS target session.
Citation Information
Patent Citations
Method and device for realizing media QoS bearing resource control
CN104468481A
Method for determining transmission rule, network equipment and device
CN114125857A