Service offloading method, device, system, communication equipment and storage medium

By sending user card messages to the application platform and mobile communication network, receiving and applying extended ATSSS rules, and establishing PDU sessions to achieve service data diversion under different PLMNs, it solves the problem that traditional methods cannot meet the service diversion requirements of the 3GPP R19 SA1 WI rule version, and realizes flexible service data diversion.

CN116866890BActive Publication Date: 2025-10-03CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310944962.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2025-10-03
Estimated Expiration
2043-07-28

AI Technical Summary

Technical Problem

In the 3GPP R19 SA1 WI rule version, traditional service offload methods cannot meet the ATSSS offload requirements based on 3GPP and non-3GPP access modes in different PLMNs.

Method used

By sending user card messages to the application platform and mobile communication network, receiving the extended ASSSS rules sent by the policy control function PCF in the mobile communication network, establishing a protocol data unit PDU session according to the rules, and diverting business data through the PDU session, including adding user card identifier, PLMN serial number and access type identifier to achieve diversion.

Benefits of technology

It realizes ASS diversion of service data based on 3GPP and non-3GPP access modes under different PLMNs, improving the stability and flexibility of service diversion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116866890B_ABST
    Figure CN116866890B_ABST
Patent Text Reader

Abstract

The present application relates to a service diversion method, apparatus, system, communication equipment, storage medium and computer program product. The method comprises: sending a user card message to an application platform and a mobile communication network respectively; the user card message includes information that the user card and multiple different types of public land mobile networks PLMN have the ability to direct, convert and split ATSSS access traffic; receiving an extended ATSSS rule based on the user card sent by the policy control function PCF in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMN, access type and diversion method; according to the extended ATSSS rule, a protocol data unit PDU session based on user card and / or different PLMN diversion is established, and service data is diverted through the PDU session. This method can realize ASSSS diversion of service data based on 3GPP and non-3GPP access methods under different PLMNs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a service offloading method, apparatus, system, communication equipment, and storage medium. Background Art

[0002] With the development of communication technology, the ATSSS (Access Traffic Steering, Switching, Splitting) function was introduced in the R15-R18 rule versions of the 3GPP specifications, allowing communication equipment to implement service diversion functions under different access methods based on extended ASSSS rules.

[0003] In the traditional service offloading method, for single-card mobile terminals with the same PLMN, the ATSSS offloading function based on existing 3GPP and non-3GPP (non-3GPP) access is supported to realize the offloading requirements for single-card mobile terminals with the same PLMN.

[0004] However, in the updated 3GPP R19 SA1 WI rule version, the traditional service offload method cannot meet the ATSSS offload requirements for 3GPP and non-3GPP access modes under different PLMNs in the 3GPP R19 SA1 WI rule version. Summary of the Invention

[0005] Based on this, it is necessary to provide a business diversion method, device, system, communication equipment, computer-readable storage medium and computer program product to address the above technical problems.

[0006] In a first aspect, the present application provides a service offloading method. The method comprises:

[0007] Sending a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities;

[0008] receiving an extended ATSSS rule based on the user card sent by a policy control function PCF in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMNs, access types, and diversion modes;

[0009] According to the extended ATSSS rule, a protocol data unit PDU session based on the user card and / or different PLMN diversion is established, and the service data is diverted through the PDU session.

[0010] In one embodiment, the user card message further includes a user card identifier, a user terminal UE identifier, an operator identifier, an access type identifier, multiple different types of PLMN serial numbers, and a card status identifier.

[0011] In one embodiment, after receiving the extended ATSSS rule based on the user card sent by the policy control function PCF in the mobile communication network for the user card message supported by the user terminal, the method further includes:

[0012] When the extended ATSSS rules received from the user cards are different, the extended ASSSS rules corresponding to the main card are preferentially used as the ATSSS rules for business data diversion.

[0013] In one embodiment, the extended ASSSS rules add ASSSS diversion parameters based on user cards and different PLMNs; the ASSSS diversion parameters include different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundant backup.

[0014] In one embodiment, establishing a protocol data unit (PDU) session based on a user card and / or different PLMNs according to the extended ATSSS rule, and offloading service data through the PDU session, includes:

[0015] For each user card, according to the extended ASSSS rule corresponding to the user card, add the user card identifier and / or PLMN sequence number to the PDU session sequence number and the access type identifier, and extend the PDU session sequence number and the access type identifier;

[0016] Using the extended PDU session sequence number and the extended access type identifier as a session identifier of the PDU session;

[0017] A PDU session identified by the session identifier is established.

[0018] In one embodiment, establishing a protocol data unit (PDU) session based on a user card and / or different PLMNs according to the extended ATSSS rule, and offloading service data through the PDU session, includes:

[0019] For each user card, according to the extended ATSSS rule corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message;

[0020] A PDU session is established for transmitting the PDU session message.

[0021] In one embodiment, the PDU session includes an MA PDU session; the user terminal includes a plurality of the user cards; and establishing a protocol data unit PDU session based on the user card and / or different PLMNs according to the extended ATSSS rule, and offloading service data through the PDU session, includes:

[0022] According to the extended ATSSS rule, the user card identifier and / or the PLMN sequence number is added to the PDU session sequence number and the access type identifier, thereby extending the PDU session sequence number and the access type identifier;

[0023] Using the extended PDU session sequence number and the extended access type identifier as a session identifier of the PDU session;

[0024] Establish a plurality of MA PDU sessions corresponding to the user cards or the PLMNs and including the session identifiers.

[0025] In one embodiment, the PDU session includes an MA PDU session; establishing a protocol data unit PDU session based on a user card and / or different PLMNs according to the extended ASSSS rule, and offloading service data through the PDU session, includes:

[0026] According to the extended ATSSS rules, the PLMN serial number and / or user card identifier, and the access type corresponding to the user card identifier and PLMN serial number are added to the PDU session message;

[0027] An MA PDU session is established for transmitting the PDU session message.

[0028] In one embodiment, before sending the user card message to the application platform and the mobile communication network respectively, the method further includes:

[0029] Read the ASSSS capability based on the user card or PLMN extension in the user card file, and generate a user card message representing the ASSSS capability of the user card or PLMN extension.

[0030] In one embodiment, the user card file adds an extended ASSSS capability based on the user card and / or PLMN.

[0031] In one embodiment, sending the user card message to the mobile communication network includes:

[0032] Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF; the user card message is used to indicate the ATSSS capability of supporting the user card.

[0033] In a second aspect, the present application further provides a service diversion device. The device comprises:

[0034] A sending module is used to send a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities;

[0035] A receiving module, configured to receive an extended ATSSS rule based on the user card, sent by a policy control function (PCF) in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, a plurality of different types of public land mobile networks (PLMNs), an access type, and a diversion mode;

[0036] An establishment module is used to establish a protocol data unit PDU session based on the user card and / or different PLMN diversion according to the extended ATSSS rule, and to divert business data through the PDU session.

[0037] In one embodiment, the user card message further includes a user card identifier, a user terminal UE identifier, an operator identifier, an access type identifier, multiple different types of PLMN serial numbers, and a card status identifier.

[0038] In one embodiment, the apparatus further comprises:

[0039] The selection module is used to give priority to the extended ASSSS rules corresponding to the main card as the ASSSS rules for business data diversion when the extended ASSSS rules received from the user cards are different.

[0040] In one embodiment, the extended ASSSS rules add ASSSS diversion parameters based on user cards and different PLMNs; the ASSSS diversion parameters include different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundant backup.

[0041] In one embodiment, the establishment module is specifically configured to:

[0042] For each user card, according to the extended ASSSS rule corresponding to the user card, add the user card identifier and / or PLMN sequence number to the PDU session sequence number and the access type identifier, and extend the PDU session sequence number and the access type identifier;

[0043] Using the extended PDU session sequence number and the extended access type identifier as a session identifier of the PDU session;

[0044] A PDU session identified by the session identifier is established.

[0045] In one embodiment, the establishment module is specifically configured to:

[0046] For each user card, according to the extended ATSSS rule corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message;

[0047] A PDU session is established for transmitting the PDU session message.

[0048] In one embodiment, the establishment module is specifically configured to:

[0049] According to the extended ATSSS rule, the user card identifier and / or the PLMN sequence number is added to the PDU session sequence number and the access type identifier, thereby extending the PDU session sequence number and the access type identifier;

[0050] Using the extended PDU session sequence number and the extended access type identifier as a session identifier of the PDU session;

[0051] Establish a plurality of MA PDU sessions corresponding to the user cards or the PLMNs and including the session identifiers.

[0052] In one embodiment, the establishment module is specifically configured to:

[0053] According to the extended ATSSS rules, the PLMN serial number and / or user card identifier, and the access type corresponding to the user card identifier and PLMN serial number are added to the PDU session message;

[0054] An MA PDU session is established for transmitting the PDU session message.

[0055] In one embodiment, the apparatus further comprises:

[0056] The reading module is used to read the ASSSS capability based on the user card or PLMN extension in the user card file and generate a user card message representing the ASSSS capability of the user card or PLMN extension.

[0057] In one embodiment, the user card file adds an extended ASSSS capability based on the user card and / or PLMN.

[0058] In one embodiment, the sending module is specifically configured to:

[0059] Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF; the user card message is used to indicate the ATSSS capability of supporting the user card.

[0060] In a third aspect, the present application further provides a service offloading system, the system comprising:

[0061] The user terminal is configured to send a user card message to an application platform and a mobile communication network, respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting capabilities (ATSSS); receive an extended ATSSS rule based on the user card, sent by a policy control function (PCF) in the mobile communication network in response to the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks (PLMNs), access type, and diversion mode; establish a protocol data unit (PDU) session based on the user card and / or different PLMNs for diversion according to the extended ASSSS rule, and divert service data through the PDU session;

[0062] The application platform is used to receive the uplink data offload sent by the user terminal.

[0063] In one of the embodiments, the application platform is further used to record the extended ASSSS capabilities of different cards or PLMNs of the user terminal.

[0064] In one of the embodiments, the application platform is further configured to send a downlink data stream to the user terminal after establishing the PDU session.

[0065] In a fourth aspect, the present application further provides a computer device. The computer device includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0066] Sending a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities;

[0067] receiving an extended ATSSS rule based on the user card sent by a policy control function PCF in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMNs, access types, and diversion modes;

[0068] According to the extended ATSSS rule, a protocol data unit PDU session based on the user card and / or different PLMN diversion is established, and the service data is diverted through the PDU session.

[0069] In a fifth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the following steps:

[0070] Sending a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities;

[0071] receiving an extended ATSSS rule based on the user card sent by a policy control function PCF in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMNs, access types, and diversion modes;

[0072] According to the extended ATSSS rule, a protocol data unit PDU session based on the user card and / or different PLMN diversion is established, and the service data is diverted through the PDU session.

[0073] In a sixth aspect, the present application further provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the following steps:

[0074] Sending a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities;

[0075] receiving an extended ATSSS rule based on the user card sent by a policy control function PCF in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMNs, access types, and diversion modes;

[0076] According to the extended ATSSS rule, a protocol data unit PDU session based on the user card and / or different PLMN diversion is established, and the service data is diverted through the PDU session.

[0077] The above-mentioned service diversion method, apparatus, system, communication equipment, storage medium and computer program product can register the extended ATSSS capability of the user terminal in the mobile communication network and application platform respectively by sending user card messages including extended ATSSS capability to the application platform and mobile communication network respectively. After completing the registration, the extended ATSSS rules for each user card sent by the PCF are received. The extended ATSSS rules include diversion rules based on the user identification card, public land mobile network PLMN and access method. The PDU session established by the user terminal according to the extended ATSSS rules can realize ASSSS diversion of service data based on 3GPP and non-3GPP access methods under different PLMNs. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] Figure 1 A diagram illustrating an application environment of a service offloading method in one embodiment;

[0079] Figure 2 Schematic diagram of a process flow of a service offloading method in one embodiment;

[0080] Figure 3 A schematic diagram of a process for establishing a PDU session in one embodiment;

[0081] Figure 4 A schematic diagram of establishing a PDU session in one embodiment;

[0082] Figure 5 FIG. 1 is a flow chart of a method for establishing a PDU session in another embodiment;

[0083] Figure 6 FIG. 1 is a flow chart of a method for establishing an MA PDU session in one embodiment;

[0084] Figure 7 A flowchart of a method for establishing an MA PDU session in another embodiment;

[0085] Figure 8 A flowchart illustrating an example of a service offloading method in one embodiment;

[0086] Figure 9 is a structural block diagram of a service diversion device in one embodiment;

[0087] Figure 10 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION

[0088] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0089] Figure 1 Schematic diagram of an application scenario of a business diversion method provided in an embodiment of the present application. Figure 1 As shown, the scenario includes a user terminal 100, an application platform 200, and a mobile communication network 300. The user terminal 100 and the application platform 200 perform data transmission via the mobile communication network 300.

[0090] User terminal 100 may be a wireless terminal, which refers to a device that provides voice and / or other service data connectivity to a user, or a handheld device with wireless connectivity, or other processing device connected to a wireless modem. A wireless terminal can communicate with one or more core networks via a Radio Access Network (RAN). A wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) or a computer with a mobile terminal. For example, a mobile device may be portable, pocket-sized, handheld, built-in, or vehicle-mounted, which exchanges voice and / or data with a radio access network. A wireless terminal may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, access terminal, user terminal, user agent, user device, or user equipment, without limitation herein.

[0091] The following specific embodiments describe in detail the technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0092] In one embodiment, Figure 2 As shown, a business diversion method is provided, which is applied to Figure 1 The user terminal 100 in FIG. 1 is taken as an example to illustrate the method, which includes the following steps:

[0093] Step 202: Send a user card message to the application platform and the mobile communication network respectively.

[0094] Among them, the user card message represents that the user card and multiple different types of public land mobile networks PLMN have the access traffic guidance, conversion, splitting and extension ATSSS capabilities.

[0095] In an embodiment of the present application, the user terminal may include one or two user cards (SIM, Subscriber Identity Module), each user card may store extended ATSSS capability information and multiple PLMNs (Public Land Mobile Network, Public Land Mobile Network). Specifically, the SIM card may store the numbers of multiple PLMNs and other additional information, such as the operator name of the PLMN, the country / region code, etc.

[0096] After a user terminal initially installs a user card and is powered on or hot-swapped, the user terminal first reads the ATSSS (Access Traffic Steering, Switching, Splitting) capabilities based on the user card or PLMN extension from the user card file, or reads the user card capabilities stored in the user terminal, and generates a user card message representing the ATSSS capabilities of the user card or PLMN extension. The user terminal then sends the user card message containing the ATSSS capabilities based on the user card to the application platform or mobile communication network via an Over The Air (OTA) SMS message or access mobile network message signaling. The user card message also includes user identification information stored in the user card, such as the International Mobile Subscriber Identification Number (IMSI) or International Mobile Equipment Identity (IMEI). After receiving the user card message, the mobile communication network matches the user card message with local user data, identifies the user terminal's identity information, and issues the extended ATSSS rules to the user terminal.

[0097] The user terminal sends a user card message indicating that the user card and multiple different types of public land mobile networks PLMN have the extended ASSSS capability to the application platform and the mobile communication network.

[0098] Step 204: Receive the user card-based extended ATSSS rule sent by the policy control function PCF in the mobile communication network to the user terminal supporting the user card message.

[0099] The extended ATSSS rules include diversion rules based on user cards, multiple different types of public land mobile networks PLMNs, access types and diversion methods.

[0100] The access types include 3GPP (3rd Generation Partnership Project) and non-3GPP (non-3rd Generation Partnership Project).

[0101] In an embodiment of the present application, a user terminal receives an extended ATSSS rule for a user card issued by a PCF (Policy Control function), wherein the user card includes its corresponding extended ATSSS capability, and the extended ATSSS rule issued by the PCF in the mobile communication network includes ATSSS diversion parameters based on the user card, PLMN, and access type. Specifically, parameters based on the extended ASSSS capability of the user card are added in the steering mode (switching mode), for example, parameters for different user cards to be primary and standby, different user cards to be loaded, different user cards to be prioritized, and different user cards to be redundantly backed up. In this embodiment, there is no restriction on the specific data form of the parameters for the extended ATSSS capability of the user card.

[0102] Step 206: According to the extended ASSSS rule, a protocol data unit (PDU) session based on the user card and / or different PLMNs is established, and service data is diverted through the PDU session.

[0103] In an embodiment of the present application, when a user terminal establishes a PDU (Protocol Data Unit) session with an SMF (Session Management Function), the user terminal establishes a PDU session according to an extended ATSSS rule issued by the PCF, which includes ATSSS diversion parameters based on the user card, PLMN, and access type. When the user terminal has a service diversion requirement, the service data is diverted according to the established PDU session.

[0104] In the above-mentioned service diversion method, by sending user card messages including extended ASSSS capabilities to the application platform and the mobile communication network respectively, the extended ASSSS capabilities of the user terminal can be registered in the mobile communication network and the application platform respectively. After completing the registration, the extended ASSSS rules for each user card sent by the PCF are received. The extended ASSSS rules include diversion rules based on the user identification card, the public land mobile network PLMN and the access method. The PDU session established by the user terminal according to the extended ASSSS rules can realize ASSSS diversion of service data based on 3GPP and non-3GPP access methods under different PLMNs.

[0105] In one embodiment, the user card message further includes a user card identifier, a user terminal UE identifier, an operator identifier, an access type identifier, multiple different types of PLMN serial numbers, and a card status identifier.

[0106] In the embodiments of the present application, the user card identifier is used to represent the identity information of the user card used for service data offload. Specifically, the user card identifier uniquely identifies the user card. Each user card has a unique identifier, which can be used to quickly identify and search for relevant information about the user card. The user terminal UE identifier is used to represent the identity information of the user terminal performing service data offload. The UE identifier can be used to quickly determine the identity information of the user terminal. In a multi-operator environment, each operator has a unique identifier. The operator identifier can be used to determine the operator of the user card, and then perform service offload operations on it through the operator. The access type identifier is used to identify the access method (3GPP and non-3GPP) used by the user card for service data ATSSS offload. Different types of PLMN serial numbers are used to distinguish different network operators, operator networks, and mobile network types. The card status identifier is used to identify the status of the user card. For example, the card status includes activated, pending activation, suspended, and in arrears. The card status identifier can be used to determine the current status of the user card, so that corresponding service offload processing can be performed.

[0107] In this embodiment, through the user card identifier, user terminal UE identifier, operator identifier, access type identifier, multiple different types of PLMN serial numbers and card status identifier in the user card message, the application platform can accurately obtain and identify the user, operator, access type and card status, and thus realize ATSSS diversion of service data based on 3GPP and non-3GPP access methods under different PLMNs.

[0108] In one embodiment, after receiving the extended ASSSS rules for the user card sent by the policy control function PCF in the mobile communication network in step 204, the method further includes:

[0109] When the extended ASSSS rules of the receiving user card are different, the extended ASSSS rules corresponding to the main card are prioritized as the ASSSS rules for business data diversion.

[0110] In an embodiment of the present application, a user terminal may include multiple user cards, each of which includes multiple PLMNs. The user terminal may determine the primary card and the backup card among the multiple user cards based on the card slot position of the user card or the settings of the user terminal. Therefore, in the extended ATSSS rules issued to the user terminal by the PCF, when the extended ATSSS rules corresponding to the primary card among the multiple user cards in the user terminal are different from the extended ATSSS rules corresponding to the backup card, the user terminal shall preferentially use the extended ATSSS rules corresponding to the primary card as the extended ATSSS rules for the user terminal to divert service data.

[0111] In this embodiment, when the extended ATSSS rules corresponding to the primary card are different from the extended ATSSS rules corresponding to the backup card, giving priority to the extended ATSSS rules corresponding to the primary card can avoid rule conflicts and improve the stability of business diversion.

[0112] In one embodiment, the ATSSS rules are extended to add ASSSS diversion parameters based on user cards and different PLMNs; wherein, the ASSSS diversion parameters include different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundant backup.

[0113] In an embodiment of the present application, the user terminal adds ASSSS diversion parameters based on the user card and different PLMNs to the extended ASSSS rules, which can realize service diversion in different ways.

[0114] In one embodiment, Figure 3 As shown, in step 206, according to the extended ATSSS rule, a protocol data unit (PDU) session based on the user card and / or different PLMNs is established, and service data is diverted through the PDU session, including:

[0115] Step 302: For each user card, according to the extended ATSSS rule corresponding to the user card, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended.

[0116] The access of each user card corresponds to a PDU session.

[0117] In the embodiment of the present application, during the process of establishing a PDU session with the SMF, the user terminal sends a request message for establishing a PDU session to the mobile communication network, and then the user terminal can receive a reply message for establishing a PDU session returned by the mobile communication network, which includes a PDU session sequence number and an access type identifier. Figure 4 As shown, the user terminal adds the user card identifier and / or PLMN serial number of the PLMN corresponding to the user card to the PDU session sequence number and the access type identifier according to the extended ATSSS rule, and uses the PDU session sequence number with the added user card identifier and / or PLMN serial number and the access type identifier with the added PLMN serial number as the session identifier of the PDU session.

[0118] Optionally, the user terminal can add either the PDU session serial number or the user card identifier to the PDU session serial number and the access type identifier. This application does not limit the data type added to the PDU session and access type identifier.

[0119] Step 304: Use the extended PDU session sequence number and the extended access type identifier as the session identifier of the PDU session.

[0120] In an embodiment of the present application, the extended PDU session serial number includes the PLMN serial number corresponding to the PLMN of the user card. The terminal can determine the access type used by the PDU session based on the session identifier of the PDU session including the extended access type identifier, and enable the application platform to perform service diversion for user cards that require service diversion.

[0121] Step 306: Establish a PDU session identified by a session identifier.

[0122] In an embodiment of the present application, the user terminal establishes a PDU session carrying the session identifier with the SMF based on the session identifier.

[0123] In this embodiment, a session identifier is obtained by adding the user card identifier and / or PLMN serial number corresponding to the PLMN corresponding to the user card to the PDU session serial number and the access type identifier. A PDU session carrying the session identifier can be established between the user terminal and the SMF. Therefore, the application platform can realize service diversion for the user terminal through the PDU session carrying the session identifier.

[0124] In one embodiment, in addition to adding the user card identifier and / or PLMN serial number to the PDU session sequence number and access type identifier, the user terminal may also directly add the user card identifier and / or PLMN serial number to the PDU session message, such as Figure 5 As shown, in step 206, according to the extended ATSSS rule, a protocol data unit (PDU) session based on the user card and / or different PLMNs is established, and service data is diverted through the PDU session, including:

[0125] Step 502: For each user card, according to the extended ATSSS rule corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message.

[0126] In the embodiment of the present application, in the process of establishing a PDU session with the SMF similar to step 302, the extended ATSSS rule may further include adding a user card identifier and / or a PLMN sequence number to the PDU session message. Therefore, the user terminal may also add the user card identifier and / or the PLMN sequence number to the PDU session message when generating the PDU session according to the extended ATSSS rule.

[0127] Step 504: Establish a PDU session for transmitting the PDU session message.

[0128] In an embodiment of the present application, the user terminal establishes a PDU session with the SMF to transmit the PDU session message based on the PDU session message to which the user card identifier and / or PLMN serial number is added.

[0129] In an embodiment of the present application, the user terminal directly adds the user card identifier and / or PLMN serial number to the PDU session message, and the application platform implements service diversion for the user terminal through the PDU session message containing the user card identifier and / or PLMN serial number.

[0130] In one embodiment, Figure 6 As shown, in step 206, according to the extended ATSSS rule, a protocol data unit (PDU) session based on the user card and / or different PLMNs is established, and service data is diverted through the PDU session, including:

[0131] Step 602: According to the extended ASSS rule, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, thereby extending the PDU session sequence number and access type identifier.

[0132] The PDU session includes the MA PDU session.

[0133] Wherein, the user terminal includes multiple user cards.

[0134] In an embodiment of the present application, multiple user cards can access a corresponding MA PDU session, and the user terminal adds the PLMN serial number corresponding to one or more PLMNs in each user card, or the user card identifier, to the PDU session serial number and the access type identifier, thereby extending the PDU session serial number and the access type identifier. Among them, the user card identifier may include the PLMN serial number corresponding to the user card, and the application platform may determine the user card that requires service diversion based on the PDU session serial number in the PDU session, or determine the user card that requires service diversion based on the user card identifier. This application does not limit the data type added to the PDU session and the access type identifier.

[0135] Step 604: Use the extended PDU session sequence number and the extended access type identifier as the session identifier of the PDU session.

[0136] In an embodiment of the present application, the extended PDU session serial number includes the PLMN serial number corresponding to the PLMN of the user card. The terminal can determine the access type used by the PDU session based on the session identifier of the PDU session including the extended access type identifier, and enable the application platform to perform service diversion for user cards that require service diversion.

[0137] Step 606: Establish MA PDU sessions including session identifiers corresponding to multiple user cards or PLMNs.

[0138] In an embodiment of the present application, a session identifier is obtained by adding multiple user card identifiers and / or PLMN serial numbers to the PDU session serial number and the access type identifier, and an MA PDU session carrying the session identifier can be established between the user terminal and the SMF. Therefore, the application platform can realize service diversion for the user terminal through the PDU session carrying the session identifier.

[0139] In this embodiment, by adding the PLMN serial number corresponding to the PLMN corresponding to the user card to the PDU session serial number and the access type identifier to obtain a session identifier, an MA PDU session carrying the session identifier can be established between the user terminal and the SMF. Therefore, the application platform can realize service diversion for the user terminal through the MA PDU session carrying the session identifier.

[0140] In one embodiment, in addition to adding the user card identifier and / or PLMN serial number to the PDU session sequence number and access type identifier, the user terminal may also directly add the user card identifier and / or PLMN serial number to the PDU session message, such as Figure 7 As shown, in step 206, according to the extended ATSSS rule, a protocol data unit (PDU) session based on the user card and / or different PLMNs is established, and service data is diverted through the PDU session, including:

[0141] Step 702: According to the extended ATSSS rule, the PLMN serial number and / or user card identifier, and the access type corresponding to the user card identifier and PLMN serial number are added to the PDU session message.

[0142] The PDU session includes the MA PDU session.

[0143] In the embodiment of the present application, in the process of establishing the MA PDU session between the user terminal and the SMF in the same manner as step 602, the extended ATSSS rule can also be used to add the user card identifier and / or PLMN serial number in the MA PDU session message, as well as the access type corresponding to the corresponding user card identifier and PLMN serial number. Therefore, the user terminal can also add the user card identifier and / or PLMN serial number to the PDU session message when generating the PDU session according to the extended ATSSS rule.

[0144] Step 704: Establish an MA PDU session for transmitting a PDU session message.

[0145] In the embodiment of the present application, the user terminal establishes an MA PDU session with the SMF to transmit the PDU session message based on the MA PDU session message to which the user card identifier and / or PLMN serial number is added.

[0146] In an embodiment of the present application, the user terminal directly adds the user card identifier and / or PLMN serial number to the PDU session message, and the application platform implements service diversion for the user terminal through the MA PDU session message containing the user card identifier and / or PLMN serial number.

[0147] In one embodiment, before step 202 of sending the user card message to the application platform and the mobile communication network respectively, the method further includes:

[0148] Read the ATSSS capability of the user card or PLMN extension in the card file, and generate a user card message that represents the ASSSS capability of the user card or PLMN extension.

[0149] In an embodiment of the present application, the user card contains information representing the extended ATSSS capability of the user card. After the user card is initially installed in the user terminal, after power-on or hot-plugging, the user terminal reads the information of the ATSSS capability extended by the user card or PLMN, and generates a user card message representing the extended ATSSS capability of the user card or PLMN.

[0150] In this embodiment, by generating a user card message representing that the user card includes extended ATSSS capabilities, the user card message can be sent to the application platform and the mobile communication network, so that the application platform can record the extended ATSSS capabilities of the user terminal, and the mobile communication network can issue extended ATSSS rules carrying extended ATSSS capabilities.

[0151] In one embodiment, the user card file is newly added with extended ASSSS capabilities based on the user card and / or PLMN.

[0152] In an embodiment of the present application, the user terminal adds an extended ATSSS capability based on the user card and / or PLMN according to the user card file, so that the application platform can perform service diversion for the user terminal according to the extended ATSSS capability. Optionally, the extended ATSSS capability may include automatically selecting the user card with the best communication quality in the user terminal for switching based on the PLMN where the current user terminal is located, or the extended ATSSS capability may also include supporting the user to specify a specific PLMN to achieve high-priority switching, and automatically selecting the corresponding user card for switching based on the roaming cooperation relationship of the PLMN.

[0153] In one embodiment, sending the user card message to the mobile communication network in step 202 includes:

[0154] Send a user card message to the access and mobility management AMF, instruct the AMF to send the user card message to the session management function SMF, or instruct the AMF to send the user card message to the PCF.

[0155] The user card message is used to indicate the ATSSS capability supported by the user card.

[0156] In an embodiment of the present application, the user terminal sends a user card message to the AMF (Access and Mobility Management Function), which indicates that the user terminal includes extended ATSSS capabilities. The user terminal instructs the AMF to send the user card message to the SMF or PCF in the mobile communication network based on the function corresponding to the user card message.

[0157] If AMF sends a user card message to SMF in the mobile communication network, after SMF receives the user card message, SMF forwards the user card message to PCF.

[0158] In this embodiment, by sending a user card message to AMF, instructing AMF to ultimately send the user card message directly or indirectly to PCF, the extended ATSSS rules issued by PCF can be received, thereby realizing service diversion of the user terminal according to the extended ATSSS rules.

[0159] In one embodiment, a service offloading system is provided, the system comprising:

[0160] The user terminal is configured to send a user card message to the application platform and the mobile communication network, respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities; the user terminal receives an extended ATSSS rule based on the user card, sent by a policy control function (PCF) in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks (PLMNs), access type, and diversion method; and according to the extended ATSSS rule, establishes a protocol data unit (PDU) session based on the user card and / or different PLMN diversion, and diverts service data through the PDU session.

[0161] The application platform is used to receive uplink data sent by user terminals.

[0162] In an embodiment of the present application, the user terminal sends a user card message to the application platform and the mobile communication network. The application platform records the extended ATSSS capability corresponding to the user card. The mobile communication network issues the corresponding extended ATSSS rules based on the user card message. The user terminal establishes a PDU session carrying a session identifier based on the extended ATSSS rules, and the user terminal implements the diversion of service data based on the PDU session.

[0163] In one embodiment, the application platform is also used to record the extended ASSSS capabilities of different cards or PLMNs of the user terminal.

[0164] In an embodiment of the present application, the application platform receives a user terminal identifier and extended ATSSS capabilities corresponding to different cards or PLMNs of the user terminal, associates the user card information or PLMN information of the user card according to the user terminal identifier, and records the extended ATSSS capabilities corresponding to the user card information or PLMN information.

[0165] In one embodiment, the application platform is further configured to send a downlink data offload to the user terminal after establishing the PDU session.

[0166] In the embodiment of the present application, the application platform queries the user card information and the extended ASSSS capability corresponding to the user card information according to the recorded user card identifier, and diverts the services of the user terminal based on the user card in the user terminal.

[0167] The present application also provides an example of a service offloading method, such as Figure 8 As shown, the specific steps include:

[0168] Step 801, read the ASSSS capability based on the user card or PLMN extension in the user card file, and generate a user card message representing the ASSSS capability of the user card or PLMN extension;

[0169] Step 802: The application platform associates the user card information with the user card message and records the corresponding extended ASSSS capability based on the user card.

[0170] Step 803: Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF, and send the user card message to the application platform; wherein the user card message is used to indicate the ATSSS capability of supporting the user card;

[0171] Step 804: Receive an extended ATSSS rule for the user card sent by a policy control function PCF in the mobile communication network; if the extended ATSSS rule corresponding to the primary card among multiple user cards is different from the extended ATSSS rule corresponding to the backup card, the extended ATSSS rule corresponding to the primary card is preferentially used as the extended ATSSS rule for service data offload;

[0172] Step 805: If a protocol data unit (PDU) session is established according to the extended ATSSS rule, for each user card, according to the extended ATSSS rule corresponding to the user card, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and the access type identifier, the PDU session sequence number and the access type identifier are extended, and the extended PDU session sequence number and the extended access type identifier are used as the session identifiers of the PDU session, and a PDU session identified with the session identifier is established; if a multiple access protocol data unit (MA) PDU session is established, according to the extended ASSSS rule, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and the access type identifier, the PDU session sequence number and the access type identifier are extended, and the extended PDU session sequence number and the extended access type identifier are used as the session identifiers of the PDU session, and MA PDU sessions containing session identifiers corresponding to multiple user cards or PLMNs are established;

[0173] Step 806: Diverting service data based on the user card;

[0174] Step 807: The application platform performs downlink traffic diversion of the user card based on the recorded extended ATSSS capability information of the user card.

[0175] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed 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 portion of steps or stages in other steps.

[0176] Based on the same inventive concept, the embodiments of the present application also provide a service offloading device for implementing the service offloading method involved above. The implementation solution provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more service offloading device embodiments provided below can be referred to the limitations of the service offloading method above and will not be repeated here.

[0177] In one embodiment, Figure 9 As shown, a service diversion device 900 is provided, comprising: a sending module 901, a receiving module 902 and an establishing module 903, wherein:

[0178] The sending module 901 is used to send a user card message to the application platform and the mobile communication network respectively; the user card message includes the user card and information that multiple different types of public land mobile networks (PLMNs) have access traffic steering, conversion, and ATSSS splitting capabilities;

[0179] A receiving module 902 is configured to receive an extended ATSSS rule based on a user card, sent by a policy control function (PCF) in a mobile communication network for a user card message supported by a user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks (PLMNs), access types, and diversion methods;

[0180] The establishing module 903 is used to establish a protocol data unit PDU session based on the user card and / or different PLMN diversion according to the extended ATSSS rule, and divert the service data through the PDU session.

[0181] In one embodiment, the user card message further includes a user card identifier, a user terminal UE identifier, an operator identifier, an access type identifier, multiple different types of PLMN serial numbers, and a card status identifier.

[0182] In one embodiment, the apparatus 900 further includes:

[0183] The selection module is used to give priority to the extended ASSSS rules corresponding to the main card as the ASSSS rules for business data diversion when the extended ASSSS rules of the receiving user cards are different.

[0184] In one embodiment, the ATSSS rules are extended to add ASSSS diversion parameters based on user cards and different PLMNs; the ASSSS diversion parameters include different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundant backup.

[0185] In one embodiment, the establishing module 903 is specifically configured to:

[0186] For each user card, according to the extended ATSSS rules corresponding to the user card, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended;

[0187] The extended PDU session sequence number and the extended access type identifier are used as the session identifier of the PDU session;

[0188] Establish a PDU session identified by the session identifier.

[0189] In one embodiment, the establishing module 903 is specifically configured to:

[0190] For each user card, according to the extended ATSSS rules corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message;

[0191] Establish a PDU session for transmitting PDU session messages.

[0192] In one embodiment, the establishing module 903 is specifically configured to:

[0193] According to the extended ATSSS rules, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended;

[0194] The extended PDU session sequence number and the extended access type identifier are used as the session identifier of the PDU session;

[0195] Establish MA PDU sessions containing session identifiers corresponding to multiple user cards or PLMNs.

[0196] In one embodiment, the establishing module 903 is specifically configured to:

[0197] According to the extended ATSSS rules, the PLMN serial number and / or user card identifier, as well as the access type corresponding to the user card identifier and PLMN serial number, are added to the PDU session message;

[0198] Establish an MA PDU session for transmitting PDU session messages.

[0199] In one embodiment, the apparatus 900 further includes:

[0200] The reading module is used to read the ASSSS capability based on the user card or PLMN extension in the user card file and generate a user card message representing the ASSSS capability of the user card or PLMN extension.

[0201] In one embodiment, the user card file adds extended ASSSS capabilities based on the user card and / or PLMN.

[0202] In one embodiment, the sending module 901 is specifically configured to:

[0203] Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF; the user card message is used to indicate the ATSSS capability that supports the user card.

[0204] Each module in the aforementioned service diversion device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.

[0205] Figure 10 It is a structural diagram of a communication device provided by an embodiment of the present invention. Figure 8 The communication device 1000 shown includes: at least one processor 1001, a memory 1002, and at least one network interface 1004. The various components in the access network device 1000 are coupled together via a bus system 1005. It is understood that the bus system 1005 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 1005 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 1005 is not described in detail. Figure 10 Various buses are labeled as bus system 1005. In addition, the embodiment of the present invention further includes a transceiver 1006. The transceiver can be multiple components, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium.

[0206] It is understood that the memory 1002 in the embodiment of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 802 of the systems and methods described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

[0207] In some embodiments, the memory 1002 stores the following elements, executable modules or data structures, or subsets thereof, or extended sets thereof: an operating system 10021. The operating system 10021 includes various system programs, such as a framework layer, a core library layer, and a driver layer, for implementing various basic services and processing hardware-based tasks.

[0208] In an embodiment of the present invention, by calling the program or instructions stored in the memory 1002, the transmitter is used to send user card messages to the application platform and the mobile communication network respectively; the processor is used to establish a protocol data unit PDU session according to the extended ATSSS rules, and to divert business data through the PDU session; the receiver is used to receive the extended ATSSS rules for the user card sent by the policy control function PCF in the mobile communication network.

[0209] Some or all of the methods disclosed in the above embodiments of the present invention may also be applied to the processor 1001, or implemented by the processor 1001, or implemented by the processor 1001 in conjunction with other components (e.g., a transceiver). The processor 1001 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method may be performed by hardware integrated logic circuits in the processor 1001 or by software instructions. The above processor 1001 may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present invention may be directly implemented as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in memory 1002, and processor 1001 reads the information in memory 1002 and, in conjunction with its hardware, completes the steps of the above method.

[0210] It is understood that the embodiments described in the embodiments of the present invention can be implemented using hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit can be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in this application, or a combination thereof.

[0211] For software implementation, the techniques described in the embodiments of the present invention can be implemented through modules (e.g., procedures, functions, etc.) that perform the functions described in the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 1001. The memory can be implemented in the processor 1001 or external to the processor 1001.

[0212] In one embodiment, the receiver is further configured to prioritize the extended ASSSS rules corresponding to the primary card as the ASSSS rules for diverting business data when the extended ASSSS rules of the received user cards are different.

[0213] In one embodiment, the processor is specifically configured to:

[0214] For each user card, according to the extended ATSSS rules corresponding to the user card, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended;

[0215] The extended PDU session sequence number and the extended access type identifier are used as the session identifier of the PDU session;

[0216] Establish a PDU session identified by the session identifier.

[0217] In one embodiment, the processor is specifically configured to:

[0218] For each user card, according to the extended ATSSS rules corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message;

[0219] Establish a PDU session for transmitting PDU session messages.

[0220] In one embodiment, the processor is specifically configured to:

[0221] According to the extended ATSSS rules, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended;

[0222] The extended PDU session sequence number and the extended access type identifier are used as the session identifier of the PDU session;

[0223] Establish MA PDU sessions containing session identifiers corresponding to multiple user cards or PLMNs.

[0224] In one embodiment, the processor is specifically configured to:

[0225] According to the extended ATSSS rules, the PLMN serial number and / or user card identifier, as well as the access type corresponding to the user card identifier and PLMN serial number, are added to the PDU session message;

[0226] Establish an MA PDU session for transmitting PDU session messages.

[0227] In one embodiment, the processor is further configured to:

[0228] Read the ASSSS capability based on the user card or PLMN extension in the user card file, and generate a user card message representing the ASSSS capability of the user card or PLMN extension.

[0229] In one embodiment, the transmitter is specifically configured to:

[0230] Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF; the user card message is used to indicate the ATSSS capability that supports the user card.

[0231] Those skilled in the art will understand that Figure 10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0232] 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 following steps are implemented:

[0233] Sending user card messages to the application platform and mobile communication network respectively; the user card message includes the user card and information about multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and ATSSS splitting capabilities;

[0234] Receiving an extended ASSSS rule based on a user card sent by a policy control function PCF in a mobile communication network for a user card message supported by a user terminal; the extended ASSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMNs, access types, and diversion methods;

[0235] According to the extended ATSSS rules, a protocol data unit (PDU) session based on the user card and / or different PLMNs is established, and service data is diverted through the PDU session.

[0236] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0237] When the extended ASSSS rules of the receiving user card are different, the extended ASSSS rules corresponding to the main card are prioritized as the ASSSS rules for business data diversion.

[0238] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0239] For each user card, according to the extended ATSSS rules corresponding to the user card, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended;

[0240] The extended PDU session sequence number and the extended access type identifier are used as the session identifier of the PDU session;

[0241] Establish a PDU session identified by the session identifier.

[0242] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0243] For each user card, according to the extended ATSSS rules corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message;

[0244] Establish a PDU session for transmitting PDU session messages.

[0245] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0246] According to the extended ATSSS rules, the user card identifier and / or PLMN sequence number is added to the PDU session sequence number and access type identifier, and the PDU session sequence number and access type identifier are extended;

[0247] The extended PDU session sequence number and the extended access type identifier are used as the session identifier of the PDU session;

[0248] Establish MA PDU sessions containing session identifiers corresponding to multiple user cards or PLMNs.

[0249] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0250] According to the extended ATSSS rules, the PLMN serial number and / or user card identifier, as well as the access type corresponding to the user card identifier and PLMN serial number, are added to the PDU session message;

[0251] Establish an MA PDU session for transmitting PDU session messages.

[0252] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0253] Read the ASSSS capability based on the user card or PLMN extension in the user card file, and generate a user card message representing the ASSSS capability of the user card or PLMN extension.

[0254] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:

[0255] Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF; the user card message is used to indicate the ATSSS capability that supports the user card.

[0256] 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.

[0257] 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.

[0258] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented 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 memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of 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 the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.

[0259] The technical features of the above embodiments can 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.

[0260] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A business offloading method, characterized in that: The method comprises: Sending a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities; Receiving an extended ATSSS rule based on the user card sent by a policy control function PCF in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks PLMNs, access type, and diversion mode; the extended ATSSS rule adds an ATSSS diversion parameter based on the user card and different PLMNs; the ATSSS diversion parameter includes different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundant backup; According to the extended ATSSS rule, a protocol data unit PDU session based on the user card and / or different PLMN diversion is established, and the service data is diverted through the PDU session.

2. The method according to claim 1, characterized in that The user card message also includes a user card identifier, a user terminal UE identifier, an operator identifier, an access type identifier, multiple different types of PLMN serial numbers and a card status identifier.

3. The method according to claim 1, characterized in that After receiving the extended ATSSS rule based on the user card sent by the policy control function PCF in the mobile communication network for the user card message supported by the user terminal, the method further includes: When the extended ATSSS rules received from the user cards are different, the extended ASSSS rules corresponding to the main card are preferentially used as the ATSSS rules for business data diversion.

4. The method according to claim 1, wherein The establishing, according to the extended ATSSS rule, a protocol data unit (PDU) session based on a user card and / or different PLMNs for diversion, and diverting service data through the PDU session, includes: For each user card, according to the extended ASSSS rule corresponding to the user card, add the user card identifier and / or PLMN sequence number to the PDU session sequence number and the access type identifier, and extend the PDU session sequence number and the access type identifier; Using the extended PDU session sequence number and the extended access type identifier as a session identifier of the PDU session; A PDU session identified by the session identifier is established.

5. The method according to claim 1, wherein The establishing, according to the extended ATSSS rule, a protocol data unit (PDU) session based on a user card and / or different PLMNs for diversion, and diverting service data through the PDU session, includes: For each user card, according to the extended ATSSS rule corresponding to the user card, the user card identifier and / or PLMN serial number, and the access type corresponding to the user card identifier and / or PLMN serial number are added to the PDU session message; A PDU session is established for transmitting the PDU session message.

6. The method according to claim 1, wherein The PDU session includes an MA PDU session; the user terminal includes a plurality of the user cards; and establishing a protocol data unit (PDU) session based on the user card and / or different PLMNs according to the extended ASSSS rule, and offloading service data through the PDU session, including: According to the extended ATSSS rule, the user card identifier and / or the PLMN sequence number is added to the PDU session sequence number and the access type identifier, thereby extending the PDU session sequence number and the access type identifier; Using the extended PDU session sequence number and the extended access type identifier as a session identifier of the PDU session; Establish a plurality of MA PDU sessions corresponding to the user cards or the PLMNs and including the session identifiers.

7. The method according to claim 1, characterized in that The PDU session includes an MA PDU session; establishing a protocol data unit PDU session based on a user card and / or different PLMNs according to the extended ASSSS rule, and offloading service data through the PDU session, including: According to the extended ATSSS rules, the PLMN serial number and / or user card identifier, and the access type corresponding to the user card identifier and PLMN serial number are added to the PDU session message; An MA PDU session is established for transmitting the PDU session message.

8. The method according to claim 1, characterized in that Before sending the user card message to the application platform and the mobile communication network respectively, the method further includes: Read the ASSSS capability based on the user card or PLMN extension in the user card file, and generate a user card message representing the ASSSS capability of the user card or PLMN extension.

9. The method according to claim 8, characterized in that The user card file adds extended ASSSS capabilities based on the user card and / or PLMN.

10. The method according to claim 1, characterized in that The sending of the user card message to the mobile communication network includes: Send a user card message to the access and mobility management AMF, instructing the AMF to send the user card message to the session management function SMF, or instructing the AMF to send the user card message to the PCF; the user card message is used to indicate the ATSSS capability of supporting the user card.

11. A service diversion device, characterized in that: The device comprises: A sending module is used to send a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks (PLMNs) with access traffic steering, conversion, and splitting ATSSS capabilities; A receiving module is configured to receive an extended ATSSS rule based on the user card sent by a policy control function (PCF) in the mobile communication network for the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks (PLMNs), an access type, and a diversion method; the extended ATSSS rule adds an ATSSS diversion parameter based on the user card and different PLMNs; the ATSSS diversion parameter includes different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundant backup; An establishment module is used to establish a protocol data unit PDU session based on the user card and / or different PLMN diversion according to the extended ATSSS rule, and to divert business data through the PDU session.

12. A business diversion system, characterized in that: The system comprises: The user terminal is configured to send a user card message to an application platform and a mobile communication network, respectively; the user card message includes information indicating that the user card and multiple different types of public land mobile networks (PLMNs) have access traffic steering, conversion, and splitting capabilities (ATSSS); receive an extended ATSSS rule based on the user card, sent by a policy control function (PCF) in the mobile communication network in response to the user card message supported by the user terminal; the extended ATSSS rule includes a diversion rule based on the user card, multiple different types of public land mobile networks (PLMNs), access type, and diversion method; establish a protocol data unit (PDU) session based on the user card and / or different PLMNs for diversion according to the extended ASSSS rule, and divert service data through the PDU session; the extended ASSSS rule adds ASSSS diversion parameters based on the user card and different PLMNs; the ASSSS diversion parameters include different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundancy backup; The application platform is used to receive the uplink data offload sent by the user terminal.

13. The system according to claim 12, wherein: The application platform is also used to record the extended ASSSS capabilities of different cards or PLMNs of the user terminal.

14. The system according to claim 12, wherein: The application platform is further configured to send a downlink data split to the user terminal after establishing the PDU session.

15. A communication device, characterized in that: include: a transmitter, a receiver, a processor and a memory, said memory storing a computer program; The transmitter is used to send a user card message to the application platform and the mobile communication network respectively; the user card message includes information about the user card and multiple different types of public land mobile networks PLMN with access traffic steering, conversion, and splitting ATSSS capabilities; The processor executes the computer program to receive an extended ATSSS rule based on the user card sent by a policy control function PCF in the mobile communication network for the user card message supported by the user terminal; The extended ATSSS rules include diversion rules based on user cards, multiple different types of public land mobile networks (PLMNs), access types, and diversion methods; the extended ATSSS rules add ATSSS diversion parameters based on user cards and different PLMNs; the ATSSS diversion parameters include different cards and / or different PLMNs for primary and backup, different cards and / or different PLMNs for load, different cards and / or different PLMNs for priority, and different cards and / or different PLMNs for redundancy backup; The receiver is used to establish a protocol data unit PDU session based on a user card and / or different PLMNs according to the extended ATSSS rule, and to divert service data through the PDU session.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

17. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

Citation Information

Patent Citations

  • Multi-access PDU sessions for multi-USIM devices

    US20230144323A1