Session multipath access establishment method, terminal and network
By introducing ATSSS capabilities into the terminal and the network, the shunt processing of media streams and the establishment of multiple access links is solved, and the problems of signal instability and poor signal quality in the prior art are improved, and the data transmission quality of multimedia services is improved .
Patent Information
- Application Number
- CN202411603069.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-11
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2044-11-11
AI Technical Summary
In the data channel between terminal and user plane functions, it is difficult to effectively handle the situation of simultaneously carrying voice streams, data streams and video streams, resulting in signal instability and poor signal quality.
By introducing access traffic guidance, handover and separation (ATSSS) capabilities into terminals and networks, using SIP invitation messages and SDP proposals to carry ATSSS capability indication information, the shunt processing of media streams and the establishment of multiple access links is realized.
It effectively avoids the instability of signal quality caused by multiple media services on one access link, improves the signal quality of data transmission, and improves the data transmission quality of multiple media services.
Smart Images

Figure CN119520484A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, terminal and network for establishing session multi-access. Background Art
[0002] In the multimedia subsystem (IP Multimedia Subsystem, IMS) services, voice and video services are the main ones. In order to enable users to transmit all-media data such as pictures, emoticons, and augmented reality (AR) / virtual reality (VR) while talking, technology can be introduced into the data channel (DC) to realize the DC data channel service. Therefore, the next generation of services will be all-media services including data, voice and video streams.
[0003] However, all existing business traffic is carried through one access channel between the terminal and the user plane function (UPF). In this case, it is possible that voice streams, data streams and video streams are carried on one channel at the same time. In addition, there may be multiple DC applications in the data stream at the same time, which may cause problems such as unstable signals and poor signal quality. Summary of the invention
[0004] Based on this, it is necessary to provide a session multi-access establishment method, terminal and network to address the above technical issues.
[0005] In a first aspect, the present application provides a session multi-access establishment method, which is applied to a first terminal. The method includes:
[0006] Sending a SIP invite message for the IMS target session; the SIP invite message includes an SDP proposal, and if the first terminal supports access traffic steering, switching, and splitting ATSSS capabilities, the SDP proposal carries indication information that the first terminal supports the access traffic steering, switching, and splitting ATSSS capabilities;
[0007] If the access traffic steering, switching and separation ASSSS rules of the IMS target session of the first terminal are received, the first uplink media flow of the IMS target session is split.
[0008] In one of the embodiments, the diverting processing of 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 diverting the first uplink media stream of the IMS target session according to the access traffic steering, switching and separation ATSSS rules of the first terminal of the IMS target session.
[0009] In one of the embodiments, the first uplink media stream of the IMS target session is diverted according to the access traffic steering, switching and separation ATSSS rules of the first terminal of the IMS target session, including: determining the first allocated transmission link corresponding to the first uplink media stream according to the first media component information and the access traffic steering, 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 of the embodiments, the Contact header field of the SDP proposal includes an access traffic steering, switching and separation ATSSS capability tag of the first terminal; the access traffic steering, switching and separation ATSSS capability tag is used to indicate that the first terminal supports access traffic steering, switching and separation ATSSS capabilities.
[0011] In a second aspect, the present application provides a session multi-access establishment method, which is applied to a second terminal. The method includes:
[0012] receiving a SIP invite message for an IMS target session;
[0013] Returning a SIP response message of the IMS target session; the SIP response message includes an SDP response; if the second terminal supports access traffic steering, switching and separation ATSSS capabilities, the SDP response carries indication information that the second terminal supports the access traffic steering, switching and separation ATSSS capabilities;
[0014] If the access traffic steering, switching and separation ASSSS rules of the second terminal of the IMS target session are received, the second uplink media flow of the IMS target session is split.
[0015] In one of the embodiments, the second uplink media stream of the IMS target session is diverted, including: determining the second media component information corresponding to the second uplink media stream; and diverting the second uplink media stream of the IMS target session according to the access traffic steering, switching and separation ATSSS rules of the second terminal.
[0016] In one of the embodiments, the second uplink media stream of the IMS target session is diverted according to the access traffic steering, switching and separation ATSSS rules of the second terminal, including: determining the second allocated transmission link corresponding to the second uplink media stream according to the second media component information and the access traffic steering, 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 of the embodiments, the Contact header field of the SDP response includes an access traffic steering, switching and separation ATSSS capability label of the second terminal; the access traffic steering, switching and separation ATSSS capability label is used to indicate that the second terminal supports access traffic steering, switching and separation ATSSS capabilities.
[0018] In a third aspect, the present application provides a session multi-access establishment method, which is applied to a first proxy call session control function node. The method comprises:
[0019] receiving a first SIP message of an IMS target session, and determining first media component information of the IMS target session;
[0020] A first policy authorization request message is sent to a policy control function node, wherein the first policy authorization request message includes first media component information.
[0021] In one of the embodiments, the first media component information includes first media component information in the upstream direction and first media component information in the downstream direction; the first media component information in the upstream direction includes a media type, a first upstream target IP address, a first upstream target port number, a first upstream source IP address and a first upstream source port number; the first media component information in the downstream direction includes a media type, a first downstream target IP address, a first downstream target port number, a first downstream source IP address and a first downstream source port number; if the media type is "application", the first media component information in the upstream direction and the first media component information in the downstream direction also include application identification information.
[0022] In one of the embodiments, the method of receiving a first SIP message of an IMS target session and determining first media component information of the IMS target session includes receiving a SIP invite message of the IMS target session from a first terminal, and determining a first downstream target IP address, a first downstream target port number, a first upstream source IP address, and a first upstream source port number from an SDP proposal of the SIP invite message.
[0023] In one of the embodiments, the method of receiving a first SIP message of a target session and determining first media component information of an IMS target session further includes receiving a SIP response message of a first terminal SIP invitation message of the IMS target session from a first network, and determining a first uplink target IP address, a first uplink target port number, a first downlink source IP address, and a first downlink source port number from an SDP response included in the SIP response message.
[0024] In one of the embodiments, the method for determining the first media component information of the IMS target session also includes determining a media type, where the media type is obtained from an SDP response included in a SIP response message of a first terminal SIP invitation message received from a first network for the IMS target session.
[0025] In one of the embodiments, the method for determining the first media component information of the IMS target session also includes, if it is determined that the first media type is "application", and the SDP proposal contained in the SIP invitation message received by the first terminal of the IMS target session, the Contact header field carries a capability tag for supporting ATSSS, obtaining application identification information corresponding to the media type of "application", and the application identification information is obtained from "label=" in the SDP response contained in the received SIP response message.
[0026] In one of the embodiments, the sending of the first policy authorization request message to the policy control function node is characterized in that the message is sent after 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 media component information of the IMS target session.
[0027] In a fourth aspect, the present application provides a session multi-access establishment method, which is applied to a second proxy call session control function node. The method comprises:
[0028] Receive a second SIP message of the IMS target session, determine second media component information of the IMS target session, and send a second policy authorization request message to the policy control function node, where the second policy authorization request includes the second media component information.
[0029] In one of the embodiments, the second media component information includes second media component information in the upstream direction and second media component information in the downstream direction; the second media component information in the upstream direction includes the media type, the second upstream target IP address, the second upstream target port number, the second upstream source IP address, and the second upstream source port number; the second media component information in the downstream direction includes the media type, the second downstream target IP address, the second downstream target port number, the second downstream source IP address, and the second downstream source port number; if the media type is "application", the second media component information in the upstream direction and the second media component information in the downstream direction also include application identification information.
[0030] In one of the embodiments, the method of receiving a second SIP message of the IMS target session and determining second media component information of the IMS target session includes receiving a SIP invite 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 an SDP proposal of the SIP invite message.
[0031] In one of the embodiments, the method of receiving a second SIP message of the target session and determining second media component information of the IMS target session further includes receiving a SIP response message of the IMS target session SIP invite message from a second terminal, and determining a second downstream target IP address, a second downstream target port number, a second upstream source IP address, and a second upstream source port number from an SDP response included in the SIP response message.
[0032] In one of the embodiments, the method for determining the second media component information of the IMS target session also includes determining a media type, where the media type is obtained from an SDP response included in a SIP response message of a SIP invitation message of the IMS target session received from the second terminal.
[0033] In one of the embodiments, the method for determining the second media component information of the IMS target session also includes, if the media type is determined to be "application", and the SDP response contained in the SIP response message of the second terminal that receives the SIP invitation message of the IMS target session contains an ATSSS capability tag, determining that the second media type is application identification information corresponding to "application", the application identification information is obtained from "label=" in the SDP response.
[0034] In one of the embodiments, the second policy authorization request message is sent to the policy control function node, and a SIP response message of the IMS target session SIP invite message is received from the second terminal, and the second media component information of the IMS target session is determined and then sent.
[0035] In a fifth aspect, the present application provides a session multi-access establishment method, which is applied to a first policy control function node. The method includes:
[0036] Receive a first policy authorization request message for an IMS target session sent by a first proxy call session control function node, and determine whether the IMS target session is authorized to access traffic steering, switching and separation ATSSS policies based on the first terminal subscription data; if the IMS target session is authorized to access traffic steering, switching and separation ATSSS policies, obtain local access traffic steering, switching and separation ATSSS policy information; generate a first policy control and charging rule for the IMS target session based on the first media component information and the local access traffic steering, switching and separation ATSSS policy information, and send the first policy control and charging rule to the first session management function node.
[0037] In one of the embodiments, before determining whether the IMS target session is authorized to access the traffic steering, switching and separation ASSSS policy based on the first terminal subscription data, it also includes: obtaining the first terminal subscription data in the first policy control function node or the unified data management UDM; the first terminal subscription data is the pre-configured first terminal access traffic steering, switching and separation ATSSS authorization policy information; the first terminal access traffic steering, switching and separation ATSSS authorization policy information includes the first terminal access traffic steering, switching and separation ATSSS function permission indication information and the IMS session media type information.
[0038] In one of the embodiments, when the IMS session media type information is "application", the first terminal access traffic steering, switching and separation ATSSS authorization policy information also includes application identification information corresponding to the IMS session media type.
[0039] In one of the embodiments, the method also 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 steering, 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] In a fifth aspect, the present application provides a session multi-access establishment method, which is applied to a second policy control function node. The method includes:
[0041] Receiving a second policy authorization request message of the IMS target session sent by the second proxy call session control function node, and judging whether the IMS target session is authorized to access the traffic steering, switching and separation ATSSS policies according to the second terminal subscription data;
[0042] If the IMS target session authorizes access traffic steering, switching and separation ATSSS policy, obtain local access traffic steering, switching and separation ATSSS policy information;
[0043] According to the second media component information and the local access traffic steering, switching and separation ASSSS policy information, a second policy control and charging rule for the IMS target session is generated, and the second policy control and charging rule is sent to the second session management function node.
[0044] In one of the embodiments, before determining whether the IMS target session is authorized to access traffic steering, switching and separating ASSS policies according to 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 the unified data management UDM; the second terminal subscription data is the pre-configured second terminal access traffic steering, switching and separation ATSSS authorization policy information; the access traffic steering, switching and separation ATSSS authorization policy information of the second terminal includes the second terminal access traffic steering, switching and separation ATSSS function permission indication information and IMS session media type information.
[0046] In one of the embodiments, when the IMS session media type information is "application", the access traffic steering, switching and separation ATSSS authorization policy information of the second terminal also includes application identification information corresponding to the IMS session media type.
[0047] In one of the embodiments, the method also 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 directing, 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] In a sixth aspect, the present application provides a session multi-access establishment method, which is applied to a first session management function node. The method includes:
[0049] Receiving a first policy control and charging rule sent by the first policy control function node;
[0050] Generate access traffic steering, switching and separation ATSSS rules for the first terminal of the IMS target session and N4 rules for the first user plane function node according to the first policy control and charging rules;
[0051] Sending access traffic steering, switching and separation ATSSS rules of the first terminal to the first terminal of the IMS target session;
[0052] Sending 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 steering, switching and separation ATSSS rules of the first terminal trigger the first terminal to perform offload processing on the first uplink media flow 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 offload processing on the first downlink media flow of the IMS target session.
[0055] In a seventh aspect, the present application provides a session multi-access establishment method, which is applied to a first session management function node. The method includes:
[0056] Receiving a second policy control and charging rule sent by a second policy control function node;
[0057] Generate access traffic steering, switching and separation ASSS rules and N4 rules of the second user plane function node of the second terminal of the IMS target session according to the second policy control and charging rules;
[0058] Sending access traffic steering, switching and separation ATSSS rules of the second terminal to the second terminal of the IMS target session;
[0059] Sending 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 steering, switching and separation ATSSS rules of the second terminal trigger the second terminal to perform offload processing on the second uplink media flow 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 offload processing on the second downlink media flow of the IMS target session.
[0062] In the above-mentioned session multi-access establishment method, terminal and network, the first terminal can send a SIP invite message for the IMS target session; the SIP invite message includes an SDP proposal, and if the first terminal supports access traffic steering, switching and separation ATSSS capabilities, the SDP proposal carries indication information that the first terminal supports access traffic steering, switching and separation ATSSS capabilities. The second terminal receives the SIP invite message for the IMS target session; 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 steering, switching and separation ATSSS capabilities, the SDP response carries indication information that the second terminal supports access traffic steering, switching and separation ATSSS capabilities. The first proxy call session control function node receives the first SIP message of 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 containing 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, wherein 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, and determines whether the IMS target session is authorized to access the traffic steering, switching and separation ATSSS policy according to the first terminal subscription data; if the IMS target session is authorized to access the traffic steering, switching and separation ATSSS policy, obtains the local access traffic steering, switching and separation ATSSS policy information; generates the first policy control and charging rules of the IMS target session according to the first media component information and the local access traffic steering, switching and separation ATSSS policy information, and sends the first policy control and charging 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, and determine whether the IMS target session is authorized to access the traffic steering, switching and separation ATSSS policy based on the second terminal subscription data; if the IMS target session is authorized to access the traffic steering, switching and separation ATSSS policy, obtain local access traffic steering, switching and separation ATSSS policy information; generate the second policy control and charging rules of the IMS target session based on the second media component information and the local access traffic steering, switching and separation ATSSS policy information, and send the second policy control and charging 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; generate the access traffic steering, switching and separation ATSSS rules of the first terminal of the IMS target session and the N4 rule of the user plane function node according to the first policy control and charging rules; send the access traffic steering, switching and separation ATSSS rules of the terminal to the terminal of the IMS target session; send the N4 rule of the user plane function node to the user plane function node of the IMS target session; the access traffic steering, switching and separation ATSSS rules of the terminal trigger the terminal to divert the uplink media flow of the IMS target session; the N4 rule of the user plane function node is used to trigger the user plane function node to divert the downlink media flow of the IMS target session. In the method provided by the embodiment of the present application, 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, instructing the policy control function node to establish access traffic steering, switching and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. Thus, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rules, thereby avoiding the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0064] FIG. 1a is a schematic diagram of a flow chart of a calling terminal triggering a diversion rule for sending an IMS session service according to an embodiment of the present application;
[0065] FIG. 1b is a flow chart of a diversion rule for triggering an IMS session service by a called terminal according to an embodiment of the present application;
[0066] FIG. 1c is a schematic diagram of a process of updating an IMS session service provided in an embodiment of the present application;
[0067] FIG2 is a flow chart of a method for establishing a session multi-access for a first terminal according to an embodiment of the present application;
[0068] FIG3 is a schematic diagram of a flow chart of offloading a first uplink media stream of an IMS target session provided by an embodiment of the present application;
[0069] FIG4 is a schematic diagram of a process of transmitting a first uplink media stream through a first allocated transmission link according to an embodiment of the present application;
[0070] 5 is a schematic diagram of a flow chart of a method for establishing a session multi-access applied to a first terminal according to an embodiment of the present application;
[0071] FIG6 is a schematic diagram of a flow chart of offloading a second uplink media stream of an IMS target session provided in an embodiment of the present application;
[0072] 7 is a schematic diagram of a process of transmitting a second uplink media stream through a second allocated transmission link according to an embodiment of the present application;
[0073] 8 is a flow chart of a method for establishing a session multi-access provided by a first proxy call session control function node according to an embodiment of the present application;
[0074] 9 is a flow chart of a method for establishing session multi-access applied to a first policy control function node according to an embodiment of the present application;
[0075] 10 is a flow chart of a method for establishing session multi-access applied to a second policy control function node according to an embodiment of the present application;
[0076] 11 is a flow chart of a method for establishing session multi-access applied to a first session management function node according to an embodiment of the present application;
[0077] 12 is a flow chart of a method for establishing session multi-access applied to a second session management function node according to an embodiment of the present application;
[0078] FIG13 is an internal structure diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0079] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0080] The session multi-access establishment method provided in the embodiment of the present application can be applied to the application environment shown in FIG. 1. FIG. 1 may include FIG. 1a, FIG. 1b and FIG. 1c. FIG. 1a is a flow chart of the ATSSS rule for triggering the IMS session service to be sent by the calling terminal; FIG. 1b is a flow chart of the ATSSS rule for triggering the IMS session service to be sent by the called terminal; FIG. 1c is a flow chart of updating the IMS session service. The application environment may include a target terminal and a network element, and the target terminal may communicate with the network element. Among them, the target terminal may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things devices may be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. The portable wearable device may be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device may be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc. The target terminal may include a calling terminal and a called terminal. The calling terminal and the called terminal may be located in the same core network area or in different core network areas.
[0081] The network element may be a core network (CN), and the network element 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 (IMS Control Function, IMSCF), session management function (SMF), user plane function (UPF), serving gateway (SGW), PDN gateway (PDN Gate Way, PDN Gateway), policy control function (Policy Control Function, PCF), call session control function (Call Session Control Function, CSCF), proxy call session control function (Proxy-Call Session Control Function, P-CSCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), service call session control function (Service Call Session Control Function, S-CSCF), query call session control function (Interrogating Call Session Control Function, I-CSCF), home subscriber server (Home Subscriber 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. As shown in FIG1a , the first terminal UE1 may send a SIP invite message for an IMS target session; the SIP invite message includes an SDP proposal. If the first terminal supports access traffic steering, switching, and splitting (ATSSS) capability, the SDP proposal carries indication information that the first terminal supports access traffic steering, switching, and splitting ATSSS capability; a first proxy call session control function node of the first terminal side network may forward the SIP invite message to a second terminal side network. A second proxy call session control function node of the second terminal side network receives the SIP invite message and may forward the SIP invite message to a second terminal. The second terminal receives the SIP invite message for the IMS target session; a SIP response message for the IMS target session is returned; the SIP response message includes an SDP response; if the second terminal supports access traffic steering, switching, and splitting ATSSS capability, the SDP The response carries the indication information that the second terminal supports the access traffic steering, switching and separation ASSSS 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, can determine the uplink connection information, and determine the first media component information of the IMS target session based on the first SIP message of the IMS target session, that is, the SIP invite message; sends a first policy authorization request message to the first policy control function node, the first policy authorization request message includes the first 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, and determines whether the IMS target session is authorized to access the traffic steering, switching and separation ASSS policy based on the first terminal subscription data; if the IMS target session is authorized to access the traffic steering, switching and separation ASSS policy, obtain the local access traffic steering, switching and separation ASSS policy information; generates the first policy control and charging rules of the IMS target session based on the first media component information and the local access traffic steering, switching and separation ASSS policy information, and sends the first policy control and charging rules to the first session management function node.The first session management function node receives the first policy control and charging rule sent by the first policy control function node; generates the access traffic steering, switching and separation ATSSS rule of the first terminal of the IMS target session and the N4 rule of the first user plane function node according to the first policy control and charging rule; sends the access traffic steering, switching and separation ATSSS rule of the first terminal to the first terminal of the IMS target session; sends the N4 rule 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 separation ASSSS rule of the first terminal triggers the first terminal to divert the first uplink media flow 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 divert the first downlink media flow of the IMS target session. If the first terminal receives the access traffic steering, switching and separation ASSSS rule of the IMS target session of the first terminal, it diverts the first uplink media flow of the IMS target session.
[0083] In an exemplary embodiment, the target terminal may include a second terminal, which may be a called terminal UE2. As shown in FIG1b, the second terminal receives a SIP invite message for an 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 steering, switching and separation ATSSS capabilities, the SDP response carries indication information that the second terminal supports access traffic steering, switching and separation ATSSS capabilities; the second proxy call session control function node receives a second SIP message of the IMS target session, i.e., a SIP response message, determines 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 of the IMS target session sent by the second proxy call session control function node, and determines whether the IMS target session is authorized to access traffic steering, switching and separation ASSSS policies according to the second terminal subscription data; if the IMS target session is authorized to access traffic steering, switching and separation ASSSS policies, obtains local access traffic steering, switching and separation ASSSS policy information; according to the second The second session management function node receives the second policy control and charging rules sent by the second policy control function node; generates the access traffic steering, switching and separation ATSSS rules of the second terminal of the IMS target session and the N4 rules of the second user plane function node according to the second policy control and charging rules; sends the access traffic steering, switching and separation ATSSS rules of the second terminal to the IMS target session, and sends the second policy control and charging rules to the second session management function node; the second session management function node receives the second policy control and charging rules sent by the second policy control function node; generates the access traffic steering, switching and separation ATSSS rules of the second terminal and the N4 rules of the second user plane function node according to the second policy control and charging rules; sends the access traffic steering, switching and separation ATSSS rules of the second terminal to the IMS The second terminal of the target session; sending the N4 rule 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 separation ATSSS rules of the second terminal trigger the second terminal to divert 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 divert the second downlink media stream of the IMS target session; if the second terminal receives the access traffic steering, switching and separation ATSSS rules of the second terminal of the IMS target session, the second uplink media stream of the IMS target session is diverted.
[0084] In an exemplary embodiment, as shown in FIG1c, if an IMS session service modification is identified, the proxy call session control function node P-CSCF may receive an SDP proposal sent by the target terminal, extract the session service information change from the SDP proposal, and forward the SDP proposal to the session management function node SMF; the session management function node SMF receives the IMS session invitation and may return SDP response information to the first proxy call session control function node P-CSCF; the proxy call session control function node P-CSCF may obtain the session service information change according to 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 the ASSS capability, the policy authorization update request message carries the ASSS authorization indication information of the target terminal and the media component service information after the IMS session service is modified. The media component service information after the IMS session service is obtained by the proxy call session control function node from the SDP proposal and SDP response of the target session modification message received. The policy control function node PCF can save the session context information and determine the PDU session, and make a policy authorization update response. Further, the policy control function node PCF can determine the ATSSS authority based on the subscription data, save the session context information and determine the PDU session, and update the PCC rules (including the ATSSS control policy); send the updated PCC rules to the session management function node; the session management function node receives the updated PCC rules including the IMS session service media component ATSSS policy, and generates the updated ASSSS rules and updated N4 rules of the IMS session service media flow according to the updated PCC rules; sends the updated ASSSS rules to the target terminal of the IMS session service; sends the updated N4 rules to the user plane function UPF node of the IMS session service; the updated ASSSS rules trigger the target terminal to divert the uplink media flow of the IMS session service; the updated N4 rules are used to trigger the user plane function node UPF to divert the downlink media flow of the IMS session service. This process is applicable to the calling terminal side and the called terminal side.
[0085] In an exemplary embodiment, as shown in FIG2 , a session multi-access establishment method is provided, the method is applied to a first terminal, and the method includes the following steps:
[0086] Step 202: Send a SIP invite message for the IMS target session.
[0087] The SIP invitation message includes an SDP proposal. If the first terminal supports access traffic steering, switching and separation ATSSS capabilities, the SDP proposal carries indication information that the first terminal supports access traffic steering, switching and separation ATSSS capabilities. The SIP invitation message of the IMS target session is a SIP Invite or re-Invite message. The first terminal may be a calling terminal, and the calling terminal may be a terminal that initiates the IMS target session invitation. The SDP proposal may include media description information of the IMS session service, which is used to describe the specific details of the session, and may include but is not limited to the media service type, media encoding method, media transmission address and media transmission port. The IMS session service refers to a session service carried out in an IMS (IP Multimedia Subsystem) network, mainly including voice calls, video calls, instant messaging, etc. The IMS network is a telecommunications architecture based on an IP network, which is specifically used to provide multimedia communication services, including voice, video, messaging, etc. Access service diversion, migration, and separation ATSSS rules are key technologies used in the fifth generation mobile communication technology (5G) to manage and optimize the distribution of traffic between different access networks. By dynamically managing the traffic of multiple access technologies (such as Wi-Fi, 5G NR, LTE, etc.) between the terminal and UPF, the network resource utilization efficiency is improved. It is mainly used to guide, switch and split the access services in the network, and to achieve the diversion, migration and separation of access services in the 5G mobile communication network. 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), NRF (network storage function), etc.
[0088] Step 204: If the access traffic steering, switching and separation ATSSS rules of the IMS target session of the first terminal are received, the first uplink media flow of the IMS target session is split.
[0089] In the method of 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, instructing the policy control function node to establish access traffic steering, switching and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. Thus, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rules, thereby avoiding the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services.
[0090] In an exemplary embodiment, as shown in FIG3 , the splitting process of the first uplink media stream of the IMS target session in step 204 may include steps 302 to 304. Among them:
[0091] Step 302: Determine first media component information corresponding to the first uplink media stream.
[0092] Step 304: Divert the first uplink media flow of the IMS target session according to the access traffic steering, switching and separation ATSSS rules of the first terminal of the IMS target session.
[0093] Among them, the first media component information may include the media type of the first uplink media stream, and then, the first allocated transmission link corresponding to the media type can be determined according to the access traffic steering, 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 the 3GPP and non-3GPP networks at the same time. After receiving the ASSS rules from the network, it monitors the uplink media stream; if a media stream with a destination IP address of A2.B2.C2.D2, a UDP port number of 50020, a source IP address of A1.B1.C1.D1, and a port number of 50050 is detected, according to the uplink ASSS rules, the terminal sends the media stream through the 3GPP access network; if a media stream with a destination IP address of A2.B2.C2.D2, a UDP port number of 50030, a source IP address of A1.B1.C1.D1, and a port number of 50060 is detected, according to the uplink ASSS rules, the terminal sends the media stream through the non-3GPP access network.
[0094] In an exemplary embodiment, as shown in FIG4 , step 304 may include steps 402 to 404. Among them:
[0095] Step 402: Determine a first allocated transmission link corresponding to a first uplink media stream according to the first media component information and the ATSSS rules for access traffic steering, switching and separation of the first terminal.
[0096] Step 404: Transmit the first uplink media stream through the first allocated transmission link.
[0097] The first allocated transmission link may 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 divert the first uplink media stream for the IMS target session according to the access traffic steering, switching and separation ATSSS rules, and according to the first media component information of the first uplink media stream, so as to facilitate the establishment of a multi-access link for the subsequent IMS session service, thereby improving the signal quality of the IMS session service.
[0099] In an exemplary embodiment, the Contact header field of the SDP proposal includes an access traffic steering, switching and splitting ATSSS capability tag of the first terminal; the access traffic steering, switching and splitting ATSSS capability tag is used to indicate that the first terminal supports access traffic steering, switching and splitting ATSSS capabilities.
[0100] In an exemplary embodiment, as shown in FIG5 , a session multi-access establishment method is provided, the method is applied to a second terminal, and the method includes the following steps:
[0101] Step 502: Receive a SIP invite message for the IMS target session.
[0102] Step 504: Return a SIP response message of the IMS target session.
[0103] The SIP response message includes an SDP response. If the second terminal supports access traffic steering, switching and separation ATSSS capabilities, the SDP response carries indication information that the second terminal supports access traffic steering, switching and separation ATSSS capabilities. The SIP response message of the IMS target session is a SIP 183 message or a SIP 200 OK message.
[0104] Step 506: If the access traffic steering, switching and separation ASSSS rules of the second terminal of the IMS target session are received, the second uplink media flow of the IMS target session is split.
[0105] In the method of 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, instructing the policy control function node to establish access traffic steering, switching and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. Thus, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rules, thereby avoiding the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services.
[0106] In an exemplary embodiment, as shown in FIG6 , the splitting process of the second uplink media stream of the IMS target session in step 506 may include steps 602 to 604. Among them:
[0107] Step 602: Determine the second media component information corresponding to the second uplink media stream.
[0108] Step 604: Divert the second uplink media flow of the IMS target session according to the access traffic steering, switching and separation ATSSS rules of the second terminal of the IMS target session.
[0109] Among them, the second media component information may include the media type of the second uplink media stream, and then, the second allocated transmission link corresponding to the media type can be determined according to the access traffic steering, switching and separation ATSSS rules, and the second uplink media stream can be transmitted through the second allocated transmission link. For example, the second terminal is connected to both the 3GPP and non-3GPP networks, and after receiving the ASSS rules from the network, it monitors the uplink media stream; if a media stream with a destination IP address of A2.B2.C2.D2, a UDP port number of 50020, a source IP address of A1.B1.C1.D1, and a port number of 50050 is detected, according to the uplink ASSS rules, the terminal sends the media stream through the 3GPP access network; if a media stream with a destination IP address of A2.B2.C2.D2, a UDP port number of 50030, a source IP address of A1.B1.C1.D1, and a port number of 50060 is detected, according to the uplink ASSS rules, the terminal sends the media stream through the non-3GPP access network.
[0110] In an exemplary embodiment, as shown in FIG7 , step 604 may include steps 702 to 704. Among them:
[0111] Step 702: Determine a second allocated transmission link corresponding to a second uplink media stream according to the second media component information and the access traffic steering, 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 may 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 divert the second uplink media stream for the IMS target session according to the access traffic steering, switching and separation ATSSS rules, and according to the second media component information of the second uplink media stream, so as to facilitate the establishment of a multi-access link for subsequent IMS session services, thereby improving the signal quality of the IMS session services.
[0115] In an exemplary embodiment, the Contact header field of the SDP response includes an access traffic steering, switching and splitting ATSSS capability tag of the second terminal; the access traffic steering, switching and splitting ATSSS capability tag is used to indicate that the second terminal supports access traffic steering, switching and splitting ATSSS capabilities.
[0116] In an exemplary embodiment, as shown in FIG8 , a method for establishing a session multi-access is provided. The method is applied to a first proxy call session control function node. Steps 802 to 804 of the method are as follows:
[0117] Step 802: Receive a first SIP message of an IMS target session, and determine first media component information of the IMS target session.
[0118] Among them, the first media component information includes the first media component information in the upstream direction and the first media component information in the downstream direction; the first media component information in the upstream direction includes the media type, the first upstream target IP address, the first upstream target port number, the first upstream source IP address and the first upstream source port number; the first media component information in the downstream direction includes the media type, the first downstream target IP address, the first downstream target port number, the first downstream source IP address and the first downstream source port number; if the media type is "application", the first media component information in the upstream direction and the first media component information in the downstream direction also include application identification information.
[0119] Step 804: Send a first policy authorization request message to the policy control function node, where the first policy authorization request message includes first media component information.
[0120] In the method of 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, instructing the policy control function node to establish access traffic steering, switching and separation ATSSS rules for the IMS session service for the terminal corresponding to the IMS session service. Thus, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rules, thereby avoiding the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services.
[0121] In an exemplary embodiment, the first media component information includes the first media component information in the upstream direction and the first media component information in the downstream direction; the first media component information in the upstream direction includes the media type, the first upstream target IP address, the first upstream target port number, the first upstream source IP address and the first upstream source port number; the first media component information in the downstream direction includes the media type, the first downstream target IP address, the first downstream target port number, the first downstream source IP address and the first downstream source port number; if the media type is "application", the first media component information in the upstream direction and the first media component information in the downstream direction also include application identification information.
[0122] In an exemplary embodiment, the step of receiving a first SIP message of an IMS target session and determining first media component information of the IMS target session may include:
[0123] A SIP invite message of an IMS target session is received from the first terminal, and a first downstream target IP address, a first downstream target port number, a first upstream source IP address, and a first upstream source port number are determined from an SDP proposal of the SIP invite message.
[0124] In an exemplary embodiment, the step of receiving a first SIP message of a target session and determining first media component information of the IMS target session may include:
[0125] A SIP response message of a first terminal SIP invitation message of an IMS target session is received from the first network, and a first uplink target IP address, a first uplink target port number, a first downlink source IP address, and a first downlink source port number are determined from an SDP response included in the SIP response message.
[0126] The first network may be a second terminal side network, the second terminal may be a called terminal, and the called terminal may be a terminal that generates a SIP response message according to a SIP invitation message of 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] A media type is determined, where the media type is obtained from an SDP response included in a SIP response message of a first terminal receiving a SIP invitation message of an 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 it is determined that the first media type is "application", and the SDP proposal contained in the SIP invitation message received by the first terminal of the IMS target session carries the ATSSS capability tag, the application identification information corresponding to the media type "application" is obtained, and the application identification information is obtained from "label=" in the SDP response contained in the received SIP response message.
[0131] In an exemplary embodiment, the step of sending the first policy authorization request message to the policy control function node is sent after receiving a SIP response message of a first terminal SIP invitation message of an IMS target session from the first network and determining the first media component information of the IMS target session.
[0132] In the method of 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 media component information, and determine the access network information of the first terminal, and if the terminal supports ATSSS capability, further send a first policy authorization request message to the first policy control function node. The first policy authorization request message includes the first media component information, which facilitates the subsequent first policy control function node to generate the first policy control and charging rules for the IMS target session, and the first session management function node to generate access traffic steering, switching and separation ASSSS rules, establish a multi-access link for the IMS session service, avoid the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improve the signal quality of data transmission, and further improve the data transmission quality of multiple media services.
[0133] In an exemplary embodiment, a method for establishing a session multi-access is provided. The method is applied to a second proxy call session control function node. The method includes the following steps:
[0134] A second SIP message of the IMS target session is received, second media component information of the IMS target session is determined, and a second policy authorization request message is sent to the policy control function node, where the second policy authorization request includes the second media component information.
[0135] In an exemplary embodiment, the second media component information includes second media component information in the upstream direction and second media component information in the downstream direction; the second media component information in the upstream direction includes the media type, the second upstream target IP address, the second upstream target port number, the second upstream source IP address and the second upstream source port number; the second media component information in the downstream direction includes the media type, the second downstream target IP address, the second downstream target port number, the second downstream source IP address and the second downstream source port number; if the media type is "application", the second media component information in the upstream direction and the second media component information in the downstream direction also include application identification information.
[0136] In an exemplary embodiment, the step of receiving a second SIP message of the IMS target session and determining second media component information of the IMS target session may include:
[0137] A SIP invite message for the IMS target session is received from the second network, and 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 are determined from an SDP proposal of the SIP invite message.
[0138] The second network may be a first terminal side network, the first terminal may be a calling terminal, and the calling terminal may be a terminal that initiates a SIP invite message of an IMS target session.
[0139] In an exemplary embodiment, the step of receiving a second SIP message of a target session and determining second media component information of the IMS target session may include:
[0140] A SIP response message of the IMS target session SIP invite message is received from the second terminal, and a second downstream target IP address, a second downstream target port number, a second upstream source IP address, and a second upstream source port number are determined from an SDP response included in the SIP response message.
[0141] In an exemplary embodiment, the step of determining the second media component information of the IMS target session may include:
[0142] The media type is determined, where the media type is obtained from an SDP response included in a SIP response message of a SIP invitation message for an IMS target session received from the second terminal.
[0143] In an 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 SDP response contained in the SIP response message of the second terminal that receives the IMS target session SIP invite message contains the Contact header field that carries the ATSSS capability tag, the application identification information corresponding to the second media type "application" is determined, and the application identification information is obtained from "label=" in the SDP response.
[0145] In an exemplary embodiment, sending the second policy authorization request message to the policy control function node is sent after receiving a SIP response message of a SIP invite message of an IMS target session from the second terminal and determining the second media component information of the IMS target session.
[0146] In the method of 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 media component information, and determine the access network information of the second terminal, and further send a second policy authorization request message to the second policy control function node if the terminal supports ATSSS capability. The second policy authorization request message includes the second media component information, which facilitates the subsequent second policy control function node to generate the second policy control and charging rules for the IMS target session, and the second session management function node to generate access traffic steering, switching and separation ATSSS rules, establish a multi-access link for the IMS session service, avoid the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improve the signal quality of data transmission, and further improve the data transmission quality of multiple media services.
[0147] In an exemplary embodiment, as shown in FIG9 , a method for establishing session multi-access is provided, the method is applied to a first policy control function node, and the method includes steps 902 to 906. In which:
[0148] Step 902: Receive a first policy authorization request message for an IMS target session sent by a first proxy call session control function node, and determine whether the IMS target session is authorized to access traffic steering, switching and separation ATSSS policies according to the first terminal subscription data.
[0149] The first policy authorization request message includes first media component information. The first terminal subscription data is pre-configured first terminal access traffic steering, switching and separation ASSSS authorization policy information.
[0150] Step 904: If the IMS target session authorizes access traffic steering, switching and separation ATSSS policy, local access traffic steering, switching and separation ATSSS policy information is obtained.
[0151] Step 906: Generate a first policy control and charging rule for the IMS target session based on the first media component information and the local access traffic steering, switching and separation ATSSS policy information, and send the first policy control and charging rule to the first session management function node.
[0152] In the method of this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, that is, a policy authorization request message, to the policy control function node according to the media component information of the IMS session service. The policy control function node can determine whether the IMS target session authorizes the access traffic steering, switching and separation ATSSS policy according to the policy authorization request message, and further generate the first policy control and charging rules for the IMS target session, so as to facilitate the subsequent first session management function node to generate the access traffic steering, switching and separation ATSSS rules. Therefore, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rules, avoid the problem of unstable signal quality caused by the transmission of multiple media services on one access link, 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, it may include: obtaining the first terminal subscription data in the first policy control function node or the unified data management UDM; the first terminal subscription data is the pre-configured first terminal access traffic steering, switching and separation ATSSS authorization policy information; the first terminal access traffic steering, switching and separation ATSSS authorization policy information includes the first terminal access traffic steering, 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 steering, 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 steering, 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 an exemplary embodiment, as shown in FIG10 , a method for establishing session multi-access is provided, the method is applied to a second policy control function node, and the method includes steps 1002 to 1006. Wherein:
[0157] Step 1002: Receive a second policy authorization request message for an IMS target session sent by a second proxy call session control function node, and determine whether the IMS target session is authorized to access traffic steering, switching and separation ATSSS policies according to the second terminal subscription data.
[0158] Step 1004: If the IMS target session authorizes access traffic steering, switching and separation ATSSS policy, local access traffic steering, switching and separation ATSSS policy information is obtained.
[0159] Step 1006: Generate a second policy control and charging rule for the IMS target session based on the second media component information and the local access traffic steering, switching and separation ATSSS policy information, and send the second policy control and charging rule to the second session management function node.
[0160] In the method of this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, that is, a policy authorization request message, to the policy control function node according to the media component information of the IMS session service. The policy control function node can determine whether the IMS target session authorizes the access traffic steering, switching and separation ATSSS policy according to the policy authorization request message, and further generate the first policy control and charging rules for the IMS target session, so as to facilitate the subsequent first session management function node to generate the access traffic steering, switching and separation ATSSS rules. Therefore, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rules, avoid the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improve the signal quality of data transmission, and further improve the data transmission quality of multiple media services.
[0161] In an exemplary embodiment, before 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 steering, switching and separation ATSSS authorization policy information; the second terminal access traffic steering, switching and separation ATSSS authorization policy information includes the second terminal access traffic steering, 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 steering, switching and separation ATSSS authorization policy information of the second terminal also includes application identification information corresponding to the IMS session media type.
[0164] In an exemplary embodiment, it may also 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 steering, 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 an exemplary embodiment, as shown in FIG. 11 , a method for establishing session multi-access is provided. The method is applied to a first session management function node and includes steps 1102 to 1108 .
[0166] Step 1102: Receive a first policy control and charging rule sent by a first policy control function node.
[0167] Step 1104: Generate access traffic steering, switching and separation ATSSS rules for the first terminal of the IMS target session and N4 rules for the first user plane function node according to the first policy control and charging rule.
[0168] Step 1106: Send the access traffic steering, switching and separation ASSSS 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 steering, switching and separation ATSSS rules of the first terminal trigger the first terminal to perform diversion 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 diversion processing on the first downlink media stream of the IMS target session.
[0171] In the method of this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, that is, a policy authorization request message, to the policy control function node according to the media component information of the IMS session service. The policy control function node can determine whether the IMS target session authorizes the access traffic steering, switching and separation ATSSS policy according to the policy authorization request message, and further generate the first policy control and charging rule for the IMS target session. The subsequent first session management function node generates the access traffic steering, switching and separation ATSSS rule based on this. Therefore, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rule, thereby avoiding the problem of unstable signal quality caused by the transmission of multiple media services on one access link, improving the signal quality of data transmission, and further improving the data transmission quality of multiple media services.
[0172] In an exemplary embodiment, as shown in FIG. 12 , a method for establishing session multi-access is provided. The method is applied to a second session management function node and includes steps 1202 to 1208 .
[0173] Step 1202: Receive a second policy control and charging rule sent by a second policy control function node.
[0174] Step 1204: Generate access traffic steering, switching and separation ATSSS rules for the second terminal of the IMS target session and N4 rules for the second user plane function node according to the second policy control and charging rules.
[0175] Step 1206: Send the access traffic steering, switching and separation ASSSS 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 steering, switching and separation ATSSS rules of the second terminal trigger the second terminal to divert 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 divert the second downlink media stream of the IMS target session.
[0178] In the method of this embodiment, the proxy call session control function node can send a multi-access establishment instruction containing media component information, that is, a policy authorization request message, to the policy control function node according to the media component information of the IMS session service. The policy control function node can determine whether the IMS target session authorizes the access traffic steering, switching and separation ATSSS policy according to the policy authorization request message, and further generate the first policy control and charging rule for the IMS target session. The subsequent first session management function node generates the access traffic steering, switching and separation ATSSS rule based on this. Therefore, the terminal and the user plane function node can establish a multi-access link for the IMS session service according to the access traffic steering, switching and separation ATSSS rule, thereby avoiding the problem of unstable signal quality caused by the transmission of multiple media services on one 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 various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0180] In one embodiment, a communication device is provided, and its internal structure diagram may be shown in FIG13. The communication device includes a processor, a memory, and a network interface connected via a system bus. The processor of the communication device is used to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the communication device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a session multi-access establishment method is implemented.
[0181] Those skilled in the art will understand that the structure shown in FIG. 13 is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the communication device to which the scheme of the present application is applied. The specific communication device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0182] In one embodiment, a communication device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0183] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0184] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[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, stored data, displayed data, 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 can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium 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), magnetoresistive 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. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.
[0187] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, 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 above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for establishing session multi-access, characterized in that: Applied to a first terminal, the method includes: Sending a SIP invite message for the IMS target session; the SIP invite message includes an SDP proposal, and if the first terminal supports access traffic steering, switching, and splitting ATSSS capabilities, the SDP proposal carries indication information that the first terminal supports the access traffic steering, switching, and splitting ATSSS capabilities; If the access traffic steering, switching and separation ASSSS rules of the IMS target session of the first terminal are received, the first uplink media flow of the IMS target session is split.
2. The method according to claim 1, characterized in that The performing offloading processing on the first uplink media stream of the IMS target session includes: Determine first media component information corresponding to the first uplink media stream; The first uplink media flow of the IMS target session is split according to the access traffic steering, switching and separation ASSSS rules of the first terminal of the IMS target session.
3. The method according to claim 2, characterized in that The step of performing flow diversion processing on the first uplink media flow of the IMS target session according to the access traffic steering, switching and separation ASSSS rule of the first terminal of the IMS target session includes: Determine a first allocated transmission link corresponding to the first uplink media flow according to the first media component information and the access traffic steering, switching and separation ASSSS rules of the first terminal; The first uplink media stream is transmitted through the first allocated transmission link.
4. The method according to claim 1, characterized in that The Contact header field of the SDP proposal includes the access traffic steering, switching and separation ATSSS capability label of the first terminal; the access traffic steering, switching and separation ATSSS capability label is used to indicate that the first terminal supports access traffic steering, switching and separation ATSSS capabilities.
5. A method for establishing session multi-access, characterized in that: Applied to the second terminal, the method includes: receiving a SIP invite message for an IMS target session; Returning a SIP response message of the IMS target session; the SIP response message includes an SDP response; if the second terminal supports access traffic steering, switching and separation ATSSS capabilities, the SDP response carries indication information that the second terminal supports the access traffic steering, switching and separation ATSSS capabilities; If the access traffic steering, switching and separation ASSSS rules of the second terminal of the IMS target session are received, the second uplink media flow of the IMS target session is split.
6. The method according to claim 5, characterized in that The performing offloading processing on the second uplink media stream of the IMS target session includes: Determine second media component information corresponding to the second uplink media stream; The second uplink media flow of the IMS target session is split according to the access traffic steering, switching and separation ATSSS rules of the second terminal.
7. The method according to claim 6, characterized in that The performing offloading processing on the second uplink media flow of the IMS target session according to the access traffic steering, switching and separation ASSSS rule of the second terminal includes: Determine a second allocated transmission link corresponding to the second uplink media flow according to the second media component information and the access traffic steering, switching and separation ASSSS rules of the second terminal; The second uplink media stream is transmitted through the second allocated transmission link.
8. The method according to claim 5, characterized in that The Contact header field of the SDP response includes the access traffic steering, switching and separation ATSSS capability label of the second terminal; the access traffic steering, switching and separation ATSSS capability label is used to indicate that the second terminal supports access traffic steering, switching and separation ATSSS capabilities.
9. A method for establishing session multi-access, characterized in that: Applied to a first proxy call session control function node, the method comprises: receiving a first SIP message of an IMS target session, and determining first media component information of the IMS target session; A first policy authorization request message is sent to a first policy control function node, where the first policy authorization request message includes first media component information.
10. The method according to claim 9, characterized in that The first media component information includes the first media component information in the upstream direction and the first media component information in the downstream direction; the first media component information in the upstream direction includes the media type, the first upstream target IP address, the first upstream target port number, the first upstream source IP address and the first upstream source port number; the first media component information in the downstream direction includes the media type, the first downstream target IP address, the first downstream target port number, the first downstream source IP address and the first downstream source port number; if the media type is "application", the first media component information in the upstream direction and the first media component information in the downstream direction also include application identification information.
11. The method according to claim 9, characterized in that The method of receiving a first SIP message of an IMS target session and determining first media component information of the IMS target session includes: A SIP invite message of the IMS target session is received from the first terminal, and a first downstream target IP address, a first downstream target port number, a first upstream source IP address, and a first upstream source port number are determined from an SDP proposal of the SIP invite message.
12. The method according to claim 9, characterized in that The method of receiving a first SIP message of an IMS target session and determining first media component information of the IMS target session further includes: A SIP response message of the SIP invitation message of the first terminal of the IMS target session is received from the first network, and a first uplink target IP address, a first uplink target port number, a first downlink source IP address and a first downlink source port number are determined from an SDP response included in the SIP response message.
13. The method according to claim 9, characterized in that The method for determining the first media component information of the IMS target session further includes: A media type is determined, where the media type is obtained from an SDP response included in a SIP response message of a first terminal receiving a SIP invitation message of the IMS target session from the first network.
14. The method according to claim 11, characterized in that The method for determining the first media component information of the IMS target session further includes: If it is determined that the first media type is "application", and the SDP proposal contained in the SIP invitation message received by the first terminal of the IMS target session carries the ATSSS capability tag, the application identification information corresponding to the media type "application" is obtained, and the application identification information is obtained from "label=" in the SDP response contained in the received SIP response message.
15. The method according to claim 9, characterized in that The sending of the first policy authorization request message to the policy control function node is characterized in that the SIP response message of the first terminal SIP invitation 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.
16. A method for establishing session multi-access, characterized in that: Applied to a second proxy call session control function node, the method comprises: Receive a second SIP message of the IMS target session, determine second media component information of the IMS target session, and send a second policy authorization request message to the policy control function node, where the second policy authorization request includes the second media component information.
17. The method according to claim 16, characterized in that The second media component information includes uplink second media component information and downlink second media component information; The second media component information in the uplink direction includes 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 second media component information in the downstream direction includes a media type, a second downstream target IP address, a second downstream target port number, a second downstream source IP address, and a second downstream source port number; If the media type is "application", the second media component information in the uplink direction and the second media component information in the downlink direction also include application identification information.
18. The method according to claim 16, characterized in that The method of receiving a second SIP message of the IMS target session and determining the second media component information of the IMS target session includes: A SIP invite message of the IMS target session is received from the second network, and 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 are determined from an SDP proposal of the SIP invite message.
19. The method according to claim 16, characterized in that The method of receiving a second SIP message of the IMS target session and determining the second media component information of the IMS target session further includes: A SIP response message of the IMS target session SIP invite message is received from the second terminal, and a second downstream target IP address, a second downstream target port number, a second upstream source IP address, and a second upstream source port number are determined from an SDP response included in the SIP response message.
20. The method according to claim 16, characterized in that The method for determining the second media component information of the IMS target session further includes: A media type is determined, where the media type is obtained from an SDP response included in a SIP response message received from the second terminal to the SIP invite message for the IMS target session.
21. The method according to claim 16, characterized in that The method for determining the second media component information of the IMS target session further includes: If it is determined that the second media type is "application", and the SDP response contained in the SIP response message of the second terminal that receives the IMS target session SIP invite message carries the ATSSS capability tag in the Contact header field, it is determined that the second media type is the application identification information corresponding to "application", and the application identification information is obtained from "label=" in the SDP response.
22. The method according to claim 16, characterized in that The sending of the second policy authorization request message to the policy control function node is characterized in that the SIP response message of the IMS target session SIP invite message is received from the second terminal, and the second media component information of the IMS target session is determined before sending.
23. A method for establishing session multi-access, characterized in that: Applied to a first policy control function node, the method 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 traffic steering, switching, and separation ATSSS policies according to the first terminal subscription data; If the IMS target session authorizes access traffic steering, switching and separation ATSSS policy, obtain local access traffic steering, switching and separation ATSSS policy information; According to the first media component information and the local access traffic steering, switching and separation ATSSS policy information, a first policy control and charging rule for the IMS target session is generated, and the first policy control and charging rule is sent to the first session management function node.
24. The method according to claim 23, characterized in that Before judging whether the IMS target session is authorized to access traffic steering, switching and separating ASSS policies according to the first terminal subscription data, the method further includes: The first terminal subscription data is obtained in the first policy control function node or the unified data management UDM; the first terminal subscription data is the pre-configured first terminal access traffic steering, switching and separation ATSSS authorization policy information; the first terminal access traffic steering, switching and separation ATSSS authorization policy information includes the first terminal access traffic steering, switching and separation ATSSS function permission indication information and IMS session media type information.
25. The method according to claim 24, characterized in that In the case where the IMS session media type information is "application", the first terminal access traffic steering, switching and separation ASSSS authorization policy information also includes application identification information corresponding to the IMS session media type.
26. The method according to claim 25, further comprising: Determine 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 steering, switching and separation ATSSS authorization policy information of the first terminal subscription data; If the media type is "application", determine whether the application identification information corresponding to the media type is consistent.
27. A method for establishing session multi-access, characterized in that: Applied to a second policy control function node, the method comprises: Receiving a second policy authorization request message of the IMS target session sent by the second proxy call session control function node, and judging whether the IMS target session is authorized to access the traffic steering, switching and separation ATSSS policies according to the second terminal subscription data; If the IMS target session authorizes access traffic steering, switching and separation ATSSS policy, obtain local access traffic steering, switching and separation ATSSS policy information; According to the second media component information and the local access traffic steering, switching and separation ASSSS policy information, a second policy control and charging rule for the IMS target session is generated, and the second policy control and charging rule is sent to the second session management function node.
28. The method according to claim 27, characterized in that Before judging whether the IMS target session is authorized to access traffic steering, switching and separating ASSS policies according to the second terminal subscription data, the method further includes: 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 steering, switching and separation ATSSS authorization policy information; the access traffic steering, switching and separation ATSSS authorization policy information of the second terminal includes the second terminal access traffic steering, switching and separation ATSSS function permission indication information and IMS session media type information.
29. The method according to claim 28, characterized in that In the case where the IMS session media type information is "application", the access traffic steering, switching and separation ASSSS authorization policy information of the second terminal also includes application identification information corresponding to the IMS session media type.
30. The method according to claim 29, further comprising: Determine 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 steering, switching and separation ATSSS authorization policy information of the second terminal subscription data; If the media type is "application", determine whether the application identification information corresponding to the media type is consistent.
31. A method for establishing session multi-access, characterized in that: Applied to a first session management function node, the method includes: Receiving a first policy control and charging rule sent by the first policy control function node; Generate access traffic steering, switching and separation ATSSS rules for the first terminal of the IMS target session and N4 rules for the first user plane function node according to the first policy control and charging rules; Sending access traffic steering, switching and separation ATSSS rules of the first terminal to the first terminal of the IMS target session; Sending the N4 rule 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 separation ATSSS rules of the first terminal trigger the first terminal to perform offload processing on the first uplink media flow 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 offload processing on the first downlink media flow of the IMS target session.
32. A method for establishing session multi-access, characterized in that: Applied to a second session management function node, the method includes: Receiving a second policy control and charging rule sent by a second policy control function node; Generate access traffic steering, switching and separation ASSS rules and N4 rules of the second user plane function node of the second terminal of the IMS target session according to the second policy control and charging rules; Sending access traffic steering, switching and separation ATSSS rules of the second terminal to the second terminal of the IMS target session; Sending the N4 rule 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 separation ATSSS rules of the second terminal trigger the second terminal to perform offload processing on the second uplink media flow 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 offload processing on the second downlink media flow 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
Data redundancy transmission method under multi-access and related equipment thereof
CN115175117A
Method, apparatus and computer program
CN118511496A
Connection authentication method, function, storage medium and product
CN118803942A