Information processing method and device and communication equipment

By receiving and processing the second identifier provided by the network function, the terminal performs registration updates, solving the problem of failed registration of MUSIM and single SIM card terminals on different networks, and realizing the terminal network adaptability and service management in the Dual Steer mode.

CN120264414APending Publication Date: 2025-07-04VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410014988.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-03
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

Multi-Universal User Identification Module (MUSIM) terminals and single-user Identification Module (SIM) card terminals cannot implement Dual Steer mode because the network side regards the identification of different SIM cards as the identification of different user devices, resulting in registration failure.

Method used

The terminal receives the second identifier provided by the network function, determines that it is preconfigured information or related information, and performs a second initial registration or registration update based on the information, and realizes the Dual Steer mode by associating the second identifier and the related third identifier of the first identifier.

Benefits of technology

It realizes the registration and association between MUSIM and single SIM card terminals on different networks, supports Dual Steer mode, and improves the terminal's network adaptability and business management capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120264414A_ABST
    Figure CN120264414A_ABST
Patent Text Reader

Abstract

The invention discloses an information processing method and device and communication equipment, and belongs to the technical field of communication, and the information processing method at a terminal side comprises the steps that a terminal receives first information from a first network function, and the first information comprises a second identifier; the terminal executes a first operation, and the first operation comprises at least one of the following items: determining that the second identifier is or is not pre-configuration information, or determining that the second identifier is related to or is not related to the pre-configuration information; executing second initial registration based on the first information; performing a second registration update based on the first information; and executing a second registration update based on a third identifier related to the second identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technologies, and particularly relates to an information processing method, apparatus, and communication device. Background Art

[0002] In the related art, the Dual Steer mode requires the terminal to register using two Subscription Permanent Identifiers (SUPIs) respectively, and two SUPIs need to be associated.

[0003] For a Multi-Universal Subscriber Identity Module (MUSIM) terminal, that is, a terminal with at least two SIM cards, different SIM cards on the terminal can be registered on different networks. However, the network side will consider the identifiers corresponding to different SIM cards on the same terminal, such as Subscription Permanent Identifier (SUPI), Subscription Concealed Identifier (SUCI), Globally Unique Temporary Identifier (GUTI), etc., as identifiers of different User Equipments (UEs), making it impossible for the MUSIM terminal to implement the Dual Steer mode.

[0004] For a single Subscriber Identity Module (SIM) card terminal, usually a single Subscription Permanent Identifier (SUPI) is used for registration, making it impossible for the single SIM card terminal to implement the Dual Steer mode either. Summary of the Invention

[0005] Embodiments of this application provide an information processing method, apparatus, and communication device. The terminal can perform a second initial registration or a second registration update using a second identifier indicated by the network side, or perform a second registration update using a third identifier related to the second identifier. The second initial registration or the second registration update is used to be associated with a first initial registration or a first registration update corresponding to a first identifier of the terminal, ultimately implementing the Dual Steer mode.

[0006] In a first aspect, an information processing method is provided, and the method includes:

[0007] The terminal receives first information from a first network function, where the first information includes a second identifier;

[0008] The terminal performs a first operation, and the first operation includes at least one of the following:

[0009] Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to pre-configured information;

[0010] Perform a second initial registration based on the first information;

[0011] Perform a second registration update based on the first information;

[0012] Perform a second registration update based on a third identifier related to the second identifier.

[0013] In a second aspect, an information processing apparatus is provided, which is applied to a terminal. The apparatus includes:

[0014] A first receiving module, configured to receive first information from a first network function, where the first information includes a second identifier;

[0015] A first execution module, configured to perform a first operation, and the first operation includes at least one of the following:

[0016] Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to pre-configured information;

[0017] Perform a second initial registration based on the first information;

[0018] Perform a second registration update based on the first information;

[0019] Perform a second registration update based on a third identifier related to the second identifier.

[0020] In a third aspect, an information processing method is provided, and the method includes:

[0021] A first network function performs a second operation, and the second operation includes at least one of the following:

[0022] Associate a second identifier with a first identifier;

[0023] Associate a fifth identifier with a first identifier;

[0024] Associate a second identifier with a sixth identifier;

[0025] Associate a fifth identifier with a sixth identifier;

[0026] Send first information to the terminal, where the first information includes a second identifier, and the first information is used to indicate at least one of the following:

[0027] Perform a second initial registration based on the first information;

[0028] Perform a second registration update based on the first information;

[0029] Perform a second registration update based on a third identifier related to the second identifier;

[0030] Wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0031] In a fourth aspect, an information processing apparatus is provided, which is applied to a first network function. The apparatus includes:

[0032] A second execution module, configured to perform a second operation, where the second operation includes at least one of the following:

[0033] Associate a second identifier with a first identifier;

[0034] Associate a fifth identifier with a first identifier;

[0035] Associate a second identifier with a sixth identifier;

[0036] Associate a fifth identifier with a sixth identifier;

[0037] Send first information to a terminal, where the first information includes a second identifier, and the first information is used to indicate at least one of the following:

[0038] Perform a second initial registration based on the first information;

[0039] Perform a second registration update based on the first information;

[0040] Perform a second registration update based on a third identifier related to the second identifier;

[0041] Wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0042] In a fifth aspect, an information processing method is provided, and the method includes:

[0043] A third network function performs a third operation, where the third operation includes any one of the following:

[0044] Receive a first identifier from a first network function and send the first information to the first network function;

[0045] Send the first identifier and the first information to the first network function;

[0046] Among them, the first information includes at least one of the following:

[0047] The second identifier or the fifth identifier;

[0048] The second information;

[0049] The third information;

[0050] The fourth information;

[0051] Among them, the second information includes at least one of the following:

[0052] The first radio access technology (RAT) type;

[0053] The first public land mobile network (PLMN) identifier (PLMN ID);

[0054] The first non-public network (NPN) identifier (NID);

[0055] The first satellite type;

[0056] The third information includes at least one of the following:

[0057] Identity routing information (Routing Info);

[0058] The home network public key;

[0059] The public key identifier;

[0060] The fourth information includes at least one of the following:

[0061] The service type;

[0062] The allowed or subscribed data network name (DNN);

[0063] The single network slice selection assistance information (S-NSSAI);

[0064] The access point name (APN);

[0065] The traffic description information;

[0066] Among them, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate the terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

[0067] In a sixth aspect, an information processing device is provided, which is applied to a third network function. The device includes:

[0068] A third execution module, configured to execute a third operation, and the third operation includes any one of the following:

[0069] Receive a first identifier from a first network function and send the first information to the first network function;

[0070] Send a first identifier and first information to a first network function;

[0071] Wherein, the first information includes at least one of the following:

[0072] A second identifier or a fifth identifier;

[0073] Second information;

[0074] Third information;

[0075] Fourth information;

[0076] Wherein, the second information includes at least one of the following:

[0077] A first radio access technology (RAT) type;

[0078] A first public land mobile network (PLMN) identifier (PLMN ID);

[0079] A first non-public network (NPN) identifier (NID);

[0080] A first satellite type;

[0081] The third information includes at least one of the following:

[0082] Identity routing information (Routing Info);

[0083] A home network public key;

[0084] A public key identifier;

[0085] The fourth information includes at least one of the following:

[0086] A service type;

[0087] An allowed or subscribed data network name (DNN);

[0088] A single network slice selection assistance information (S-NSSAI);

[0089] An access point name (APN);

[0090] Traffic description information;

[0091] Wherein, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate a terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

[0092] In a seventh aspect, a communication device is provided, which includes a processor and a memory. The memory stores programs or instructions that can run on the processor. When the programs or instructions are executed by the processor, the steps of the method described in the first aspect, the third aspect, or the fifth aspect are implemented.

[0093] In an eighth aspect, a communication device is provided, including a processor and a communication interface;

[0094] Wherein, when the communication device is a terminal, the communication interface is used to receive first information from a first network function, where the first information includes a second identifier; the processor is used to perform a first operation, and the first operation includes at least one of the following: determining whether the second identifier is or is not pre-configured information, or determining whether the second identifier is related or not related to the pre-configured information; performing a second initial registration based on the first information; performing a second registration update based on the first information; performing a second registration update based on a third identifier related to the second identifier;

[0095] Or,

[0096] When the communication device is a first network function, the processor is used to perform a second operation, and the second operation includes at least one of the following: associating a second identifier and a first identifier; associating a fifth identifier and a first identifier; associating a second identifier and a sixth identifier; associating a fifth identifier and a sixth identifier; sending first information to the terminal, where the first information includes a second identifier, and the first information is used to indicate at least one of the following: performing a second initial registration based on the first information; performing a second registration update based on the first information; performing a second registration update based on a third identifier related to the second identifier; where the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier;

[0097] Or,

[0098] When the communication device is a third network function, the communication interface is used to perform a third operation, and the third operation includes any one of the following: receiving a first identifier from a first network function and sending first information to the first network function; sending a first identifier and first information to a first network function; wherein, the first information includes at least one of the following: a second identifier or a fifth identifier; second information; third information; fourth information; wherein, the second information includes at least one of the following: a first radio access technology (RAT) type; a first public land mobile network (PLMN) identifier (PLMN ID); a first non-public network (NPN) identifier (NID); a first satellite type; wherein, the third information includes at least one of the following: identification routing information (Routing Info); a home network public key; a public key identifier; the fourth information includes at least one of the following: a service type; an allowed or subscribed data network name (DNN); a single network slice selection assistance information (S-NSSAI); an access point name (APN); traffic description information; wherein, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate a terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

[0099] In a ninth aspect, a communication system is provided, including a terminal, a first network function, and a second network function. The terminal is configured to perform the steps of the method as described in the first aspect, the first network function is configured to perform the steps of the method as described in the third aspect, and the third network function is configured to perform the steps of the method as described in the fifth aspect.

[0100] In a tenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method as described in the first aspect, the third aspect, or the fifth aspect are implemented.

[0101] In an eleventh aspect, a chip is provided, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the method as described in the first aspect, the third aspect, or the fifth aspect.

[0102] In a twelfth aspect, a computer program / program product is provided. The computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the steps of the method as described in the first aspect, the third aspect, or the fifth aspect.

[0103] In an embodiment of the present application, a terminal receives first information from a first network function, where the first information includes a second identifier; the terminal performs a first operation, and the first operation includes at least one of the following: determining whether the second identifier is or is not pre-configured information, or determining whether the second identifier is related or not related to pre-configured information; performing a second initial registration based on the first information; performing a second registration update based on the first information; performing a second registration update based on a third identifier related to the second identifier. In this way, the terminal can perform a second initial registration or a second registration update according to the first information from the first network function and including the second identifier, and the second initial registration or the second registration update is used to be associated with a first initial registration or a first registration update performed based on an original first identifier of the terminal, so that the terminal can implement the Dual Steer mode. Description of the Drawings

[0104] Figure 1 is a schematic structural diagram of a wireless communication system to which an embodiment of the present application can be applied;

[0105] Figure 2 is one of the flowcharts of an information processing method provided by an embodiment of the present application;

[0106] Figure 3 is another flowchart of an information processing method provided by an embodiment of the present application;

[0107] Figure 4 is yet another flowchart of an information processing method provided by an embodiment of the present application;

[0108] Figure 5 is one of the interaction diagrams of an information processing method provided by an embodiment of the present application;

[0109] Figure 6 is one of the interaction diagrams of an information processing method provided by an embodiment of the present application;

[0110] Figure 7 is one of the schematic structural diagrams of an information processing device provided by an embodiment of the present application;

[0111] Figure 8 is another schematic structural diagram of an information processing device provided by an embodiment of the present application;

[0112] Figure 9 is yet another schematic structural diagram of an information processing device provided by an embodiment of the present application;

[0113] Figure 10 is a schematic structural diagram of a communication device provided by an embodiment of the present application;

[0114] Figure 11It is a schematic structural diagram of a terminal provided by an embodiment of the present application;

[0115] Figure 12 It is a schematic structural diagram of a network-side device provided by an embodiment of the present application. Detailed implementation manners

[0116] Next, the technical solutions in the embodiments of the present application will be clearly described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0117] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same type, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.

[0118] The term "indication" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly tells the receiver specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.

[0119] It should be noted that the technology described in the embodiments of this application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used in the systems and radio technologies mentioned above, as well as in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and the NR term is used in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th Generation (6 th Generation, 6G) communication system.

[0120] Figure 1The block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, TVs, washing machines or furniture, etc.), a game console, a personal computer (PC), a teller machine or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be referred to as a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be referred to as a radio access network (RAN) device, a radio access network function or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AP) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0121] The core network device may include but is not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of the present application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited. It should be noted that in the embodiments of the present application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.

[0122] To facilitate the understanding of the information processing method provided in the embodiments of the present application, the following nouns or terms involved in the embodiments of the present application are first explained:

[0123] 1) First network function: It can be a network function for providing first information to a terminal. For example, the first network function includes at least one of UDM, HSS, Authentication Server Function (AUSF), Mobility Management Entity (MME), and AMF.

[0124] For example: UDM can allocate an additional SUPI for the terminal.

[0125] For another example: The terminal has two SIM cards. One SIM card is pre-configured with a first identifier SUPI 1, and the other is pre-configured with a second identifier SUPI 2. Then, during the process of the terminal performing a first registration (first initial registration or first registration update) based on SUPI 1, if it receives SUPI 2 sent by UDM, it can initiate a second registration (second initial registration or second registration update) based on this SUPI 2, and associate the first registration of SUPI 1 with the second registration of SUPI 2, so that the network side can perform associated management on SUPI 1, SUPI 2, and the services or sessions thereon.

[0126] It should be noted that the associated management in the embodiments of this application can be to perform associated management on the sessions or services corresponding to at least two associated identifiers. For example: Assume that the first identifier and the second identifier are associated. Among them, the first identifier is the identifier pre-configured for SIM card A, and the second identifier is the additional identifier allocated by the network side for SIM card A. Then, performing associated management on the first identifier and the second identifier can include performing associated management on the services or sessions established or used using the first identifier and the services or sessions established or used using the second identifier. For example, converting the services or sessions established or used using the first identifier into the services or sessions established or used using the second identifier, or converting the services or sessions established or used using the second identifier into the services or sessions established or used using the first identifier, etc.

[0127] 2) Second network function: It can include devices for protecting the first information securely or for authenticating the terminal. For example, the second network function includes at least one of AUSF, MME, and AMF.

[0128] 3) Third network function: It can include devices for providing first information, second information, third information, or fourth information to the first network function. For example, if the first network function is at least one of AUSF, MME, and AMF, the third network function can include UDM.

[0129] 4) First identifier: It can include pre-configured identifiers, such as SUPI or SUCI.

[0130] 5) Second identifier: It may include an Additional identifier assigned by the network side, such as Additional SUPI or Additional SUCI. Alternatively, the second identifier may be a pre-configured additional identifier, such as the first identifier and the second identifier pre-configured for two SIM cards on the same terminal respectively.

[0131] 6) Third identifier: It may include an identifier related to the second identifier. For example, if the second identifier is Additional SUPI or Additional SUCI, the third identifier may include an Additional GUTI related to the Additional SUPI or Additional SUCI.

[0132] 7) Fourth identifier: It may include an identifier related to the first identifier. For example, if the first identifier is SUPI or SUCI, the fourth identifier may include a GUTI related to the SUPI or SUCI.

[0133] 8) Fifth identifier, the fifth identifier is an identifier generated or obtained based on the second identifier. For example: when the second identifier is Additional SUPI, the fifth identifier includes Additional SUCI; when the second identifier is Additional SUCI, the fifth identifier includes Additional SUPI.

[0134] 9) Sixth identifier: The sixth identifier is an identifier generated or obtained based on the first identifier. For example: when the first identifier is SUPI, the sixth identifier includes SUCI; when the first identifier is SUCI, the sixth identifier includes SUPI.

[0135] It should be noted that the above first identifier, fourth identifier or sixth identifier is an identifier originally possessed by the terminal, that is, the first identifier, fourth identifier or sixth identifier is an identifier pre-configured for the terminal; the above second identifier, third identifier or fifth identifier may be an additional identifier assigned by the network side to the terminal or an additional identifier pre-configured on the terminal.

[0136] 10) First registration: It includes a first initial registration or a first registration update. Among them, the first registration is a registration performed based on the first identifier or the fourth identifier related to the first identifier.

[0137] 11) Second registration: It includes a second initial registration or a second registration update. Among them, the second registration is a registration performed based on the second identifier or the third identifier related to the second identifier.

[0138] It should be noted that whether the registration is an initial registration is only known to the AMF or MME. For the UDM or HSS, it only needs to focus on whether it is a registration, authentication, etc. process, that is, the UDM or HSS does not distinguish whether the registration is an initial registration or a registration update.

[0139] In addition, the initial registration in the embodiments of the present application is different from other registrations or registration updates, such as different from mobility registration (update), periodic registration (update), and specific limitations are not made here.

[0140] Next, in conjunction with the accompanying drawings, through some embodiments and their application scenarios, the information processing method, information processing device, and related equipment provided by the embodiments of the present application will be described in detail.

[0141] Please refer to Figure 2 As shown in, an information processing method provided by an embodiment of the present application, the execution subject of which may be a first network function, such as Figure 2 shown, the information processing method may include the following steps:

[0142] Step 201, the terminal receives first information from the first network function, where the first information includes a second identifier.

[0143] Step 202, the terminal performs a first operation, and the first operation includes at least one of the following:

[0144] Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to the pre-configured information;

[0145] Perform a second initial registration based on the first information;

[0146] Perform a second registration update based on the first information;

[0147] Perform a second registration update based on a third identifier related to the second identifier.

[0148] In some embodiments, the first operation includes determining whether the second identifier is or is not pre-configured information, and may include: the terminal determines whether the second identifier is an additional identifier pre-configured by the terminal.

[0149] For example: in the case where the terminal is a dual-SIM card terminal, one SIM card is pre-configured with a first identifier: SUPI, and the other SIM card is pre-configured with a second identifier: additional SUPI.

[0150] In some embodiments, the first operation includes determining whether the second identifier is related or not related to the pre-configured information, and may include: the terminal determines whether the second identifier is an identifier related to the additional identifier pre-configured by the terminal.

[0151] For example, if the terminal is pre-configured with an additional SUPI and the second identifier is an additional SUCI related to the additional SUPI, it is determined that the second identifier is an identifier related to the additional identifier pre-configured for the terminal.

[0152] In one implementation, if the second identifier is an additional identifier pre-configured for the terminal, or the second identifier is related to the pre-configured information, the terminal can use the pre-configured additional identifier to perform a second registration (such as a second initial registration or a second registration update); if the second identifier is not an additional identifier pre-configured for the terminal and the second identifier is not related to the pre-configured information, the terminal can use the additional identifier assigned by the first network function for the terminal to perform a second registration (such as a second initial registration or a second registration update), or directly ignore the first information (i.e., not perform a second registration).

[0153] In some implementations, the type of the second initial registration may include initial attach or initial registration. The type of the initial registration in the embodiments of the present application is related to the applied network or communication system and is not specifically limited herein.

[0154] It should be noted that the above second registration may be associated with the first registration of the terminal, where the first registration refers to a first initial registration performed based on the first identifier or a first registration update performed based on a fourth identifier related to the first identifier. In this way, by associating the first registration and the second registration, the association management between the first identifier or the fourth identifier and the second identifier or the third identifier can be realized, and thus the Dual steer mode can be realized.

[0155] In one implementation, when the second identifier is an additional identifier pre-configured for the terminal, or the second identifier is related to the pre-configured information, the terminal can perform a second registration in advance based on the second identifier or its associated identifier. Thereafter, during the process of the terminal performing the first registration, if the first network function indicates the second identifier to the terminal, it can indicate the terminal to associate the second registration and the first registration.

[0156] In some implementations, if the second identifier is an additional identifier assigned by the first network function for the terminal, the network side can know the association relationship between the second identifier and the first identifier of the terminal when allocating the additional identifier. Thus, the sessions or services corresponding to the first identifier or its related identifiers can be associated with the sessions or services corresponding to the second identifier or its related identifiers for association management to realize the Dual steer mode.

[0157] In some other embodiments, if the second identifier is the additional identifier pre-configured on the terminal, the network side can obtain the association relationship between the second identifier and the first identifier of the terminal according to the pre-configured information, subscription information, etc., so as to implement the Dual Steer mode.

[0158] In the embodiments of the present application, the terminal receives first information from a first network function, where the first information includes a second identifier; the terminal performs a first operation, and the first operation includes at least one of the following: determining whether the second identifier is or is not pre-configured information, or determining whether the second identifier is related or not related to the pre-configured information; performing a second initial registration based on the first information; performing a second registration update based on the first information; performing a second registration update based on a third identifier related to the second identifier. In this way, the terminal can perform a second initial registration or a second registration update according to the first information including the second identifier from the first network function, and the second initial registration or the second registration update is used to be associated with the first initial registration or the first registration update performed based on the original first identifier of the terminal, so that the terminal can implement the Dual Steer mode.

[0159] As an optional implementation manner, the method further includes at least one of the following:

[0160] The terminal performs a first initial registration based on the first identifier;

[0161] The terminal performs a first registration update based on a fourth identifier related to the first identifier.

[0162] In some embodiments, when the terminal initiates a first registration process, the network side can indicate the terminal to initiate a second registration associated with the first registration process through the first information.

[0163] In some other embodiments, the terminal can perform the second registration in advance, and when the terminal performs the first registration process, the network side can indicate the terminal to associate the first registration and the second registration through the first information.

[0164] It should be noted that the first registration and the second registration in the embodiments of the present application can be registered on different networks or even different communication systems, which is not specifically limited herein.

[0165] In this embodiment, the terminal performs the first registration with a pre-configured first identifier or fourth identifier, and receives first information from a first network function during the first registration process to trigger the second registration based on the first information. At this time, the first registration and the second registration can be associated, or the first identifier can be associated with the second identifier, or the first identifier can be associated with the third identifier, or the fourth identifier can be associated with the second identifier, or the fourth identifier can be associated with the third identifier, so that the Dual Steer mode can be implemented based on this association relationship.

[0166] It is worth noting that in the embodiments of this application, in addition to triggering the first network function to send the first information to the terminal based on the first registration, the first network function can also actively send the first information to the terminal. For example, through UE Parameters Update (UPU), network functions such as UDM or AUSF are enabled to send the first identifier and the first information to the terminal.

[0167] As an alternative embodiment, the parties involved in the first initial registration include the first network; or, the parties involved in the first registration update include the first network; or, the parties involved in the second initial registration include the second network; or, the parties involved in the second registration update include the second network.

[0168] For example: the first registration is a 5G network registration, and the second registration is a 4G network registration.

[0169] In this embodiment, the terminal can be registered on at least two networks.

[0170] As an alternative embodiment, the first information further includes second information, and the second information includes at least one of the following:

[0171] The type of the first Radio Access Technology (RAT);

[0172] The Public Land Mobile Network (PLMN) identifier PLMN ID;

[0173] The Non-Public Network (NPN) identifier NID;

[0174] The first Non Terrestrial Network (NTN) type, or the first satellite type, such as Geostationary Earth Orbit (GEO), Medium Earth Orbit (MEO), Low Earth Orbit (LEO), etc.

[0175] In some embodiments, by including the above-mentioned second information in the first information, the second registration can be assisted based on the second information, such as selecting the parameters and parties (i.e., the second network) of the second registration based on the second information.

[0176] Optionally, the method further includes:

[0177] The terminal selects or determines a second network based on the second information;

[0178] Wherein, the second network is a participant in the second initial registration, or the second network is a participant in the second registration update.

[0179] For example: Assume that the second information includes the first RAT type and the first PLMN ID. When the terminal determines that the PLMN ID of the second network matches the first PLMN ID and the RAT type indicates LTE, the terminal sends a NAS TAU or Attach message through the second network, and the message carries the second identifier.

[0180] In this embodiment, the second information can be used to indicate the second network corresponding to the second registration.

[0181] As an alternative embodiment, the first operation further includes at least one of the following:

[0182] When it is determined that the second identifier is pre-configured information or is related to pre-configured information, perform the second initial registration based on the first information;

[0183] When it is determined that the second identifier is pre-configured information or is related to pre-configured information, perform the second registration update based on the first information;

[0184] When it is determined that the second identifier is not pre-configured information or is not related to pre-configured information, ignore or discard the first information.

[0185] In some embodiments, the second initial registration includes at least one of the following:

[0186] The terminal sends the second identifier or the fifth identifier to the second network;

[0187] The terminal sends a fifth identifier to the second network, where the fifth identifier is an identifier generated based on third information and the second identifier;

[0188] Wherein, the third information is related to the first identifier or is included in the first information.

[0189] For example: Assume that the second identifier is Additional SUPI and the fifth identifier is Additional SUCI. The terminal obtains the second identifier or the fifth identifier from the first information. Wherein, when the terminal obtains Additional SUPI from the first information, the terminal may send Additional SUPI to the second network, or the terminal generates or obtains Additional SUCI based on Additional SUPI and sends Additional SUCI to the second network; when the terminal obtains Additional SUCI from the first information, the terminal may send Additional SUCI to the second network. In this way, the terminal may perform registration based on the Additional SUPI or Additional SUCI sent to the second network.

[0190] In some embodiments, the first information received by the terminal may be encrypted information. In this case, the terminal may decrypt the first information based on the third information to obtain the fifth identifier.

[0191] For example: Assume that the first identifier is SUPI. The AUSF encrypts and integrity-protects Additional SUPI, RAT type, and PLMN ID based on the security context (including keys) related to SUPI and returns the above information with security protection to the UDM. Thereafter, the UDM may send a NAS message carrying the first information (plaintext or the first information with security protection) to the UE through the AMF. Wherein, if the UDM sends a NAS message carrying the first information with security protection to the UE through the AMF, the terminal may decrypt and perform integrity protection verification on the first information with security protection based on the security context related to SUPI (i.e., the third information) to obtain Additional SUPI, RAT type, and PLMN ID.

[0192] In some embodiments, the terminal generating the fifth identifier based on the third information and sending the fifth identifier to the second network may include: The terminal generates Additional SUCI based on the third information.

[0193] Optionally, the third information includes at least one of the following:

[0194] Identification routing information (Routing Info);

[0195] Home network public key;

[0196] Public key identifier.

[0197] In one embodiment, the above home network public key can be used to encrypt the second identifier. At this time, the terminal decrypts the second identifier in the first information based on the home network public key to generate or obtain a fifth identifier according to the decrypted second information.

[0198] Optionally, the third information may indicate the public key identifier of the above home network public key, and the terminal can obtain the corresponding home network public key based on the public key identifier.

[0199] In another embodiment, the above identifier routing information is used to indicate the relevant information for routing the fifth identifier to the corresponding UDM. For example, when the terminal initiates a second registration to the second network based on the fifth identifier, it can determine which UDM to route the Additional SUCI to based on this routing information, or how to route the Additional SUCI to the corresponding UDM.

[0200] In this embodiment, the second registration can be performed only when the second identifier is pre-configured information or is related to the pre-configured information, and when the second identifier is not pre-configured information or is not related to the pre-configured information, the first information is ignored, that is, the second registration is not performed.

[0201] As an optional embodiment, the first information further includes fourth information, which includes at least one of the following:

[0202] Service type;

[0203] Allowed or subscribed Data Network Name (DNN);

[0204] Single Network Slice Selection Assistance Information (S-NSSAI);

[0205] Access Point Name (APN);

[0206] Traffic description information, such as application identifier (App ID), Open Science Identity (OS ID), packet filter, Fully Qualified Domain Name (FQDN), domain name, etc.

[0207] In this embodiment, the above fourth information can be used to assist the terminal in establishing or using a session, such as determining the session type, access point, etc. for establishing or using a session through the second network.

[0208] For example: The method further includes:

[0209] The terminal establishes or uses a session through the second network based on the fourth information, or establishes or uses a session based on the fourth information and the second identifier, or establishes or uses a session based on the fourth information and the fifth identifier;

[0210] Wherein, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0211] In this embodiment, by carrying the fourth information in the first information, the relevant information of the session established or used by the terminal through the second network can be indicated.

[0212] As an optional embodiment, when the terminal performs a second initial registration or a second registration update based on the first information, it further includes:

[0213] The terminal performs an authentication process based on the fifth information related to the first identifier;

[0214] Wherein, the fifth information includes at least one of the following:

[0215] Credential;

[0216] Long-Term Key;

[0217] Sequence number (SQN).

[0218] For example: Assume that the second registration is the registration for a 4G network. At this time, the terminal can perform an authentication operation with the MME based on the above fifth information.

[0219] In this embodiment, during the process of the terminal performing the second registration based on the first information, the terminal may also perform an authentication process with the second network based on the fifth information related to the first identifier. In this way, the terminal does not need to obtain additional Credential, Long-Term Key, SQN, etc. related to the second identifier to perform the authentication process with the second network based on the Credential, Long-Term Key, SQN, etc. related to the second identifier, thereby simplifying the authentication process between the terminal and the second network during the second registration process.

[0220] As an optional embodiment, the first information is securely protected based on a first key. The terminal receives the first information from a first network function, including:

[0221] The terminal receives a first message from the first network;

[0222] The terminal performs a security operation on the first message based on the first key to obtain the first information;

[0223] Among them, the first information being securely protected based on the first key may include the first information being encrypted or integrity protected based on the first key. At this time, the security operation includes decryption or integrity protection verification. The first key is not used for non-access stratum (NAS) and access stratum (AS) security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

[0224] In some embodiments, the above-mentioned first key may include K ausf , encryption key (CK), integrity key (IK), K asme , K seaf , K amf and other keys, at least one of them.

[0225] In some embodiments, the above-mentioned first message represents a message carrying the first information after encryption or integrity protection operation. For example: Suppose the first network function is AUSF. After the AMF sends a registration request carrying the first identifier or the fourth identifier to the AUSF, the AUSF obtains the first information including the second identifier from the UDM. The AUSF may perform an encryption or integrity protection operation on the first information based on the security context related to the terminal (such as including the first key), and transmit a registration response message to the terminal through the AMF. The registration response message carries the first information after encryption or integrity protection operation. At this time, the first message includes the registration response message.

[0226] In some embodiments, the first information being securely protected based on the first key may be that the first information is the information after encryption or integrity protection operation based on the first key.

[0227] In some embodiments, for the terminal to perform a security operation on the first message based on the first key, it may be that the terminal decrypts the first message or performs an integrity check operation based on the first key to obtain the first information.

[0228] In some embodiments, the above-mentioned first key may be a key agreed upon in the protocol. In this case, the terminal may obtain the first key based on the protocol agreement.

[0229] In some other embodiments, the above-mentioned first key may be a key indicated by the first network function. In this case, the terminal may obtain the first key based on the security context related to the first network function (such as AUSF).

[0230] In some embodiments, the above-mentioned first key is not used for NAS and AS security processing, which may mean that the first key is not used for at least one of the encryption, integrity protection, decryption, and integrity check operations of NAS and AS.

[0231] In this embodiment, the first network function sends the first information protected by security to the terminal. In this case, after receiving the first message, the terminal can obtain the first information by performing a security operation on the first message, improving the security of the first information during transmission.

[0232] As an alternative embodiment, the terminal receiving the first information from the first network function includes at least one of the following:

[0233] The terminal receives a registration response message, and the registration response message carries the first information;

[0234] The terminal receives a non-access stratum (NAS) message, and the NAS message carries the first information.

[0235] In one embodiment, the first information may be multiplexed with the registration response message for transmission.

[0236] For example: If the first network function includes AUSF, then AUSF may transmit a registration response message carrying the first information to the terminal through AMF.

[0237] In another embodiment, the first information may be transmitted using a NAS message.

[0238] For example: If the first network function includes AMF, AMF may transmit a NAS message carrying the first information to the terminal.

[0239] In this embodiment, the first information may be multiplexed with the registration response message or transmitted using a NAS message. Of course, the above-mentioned first information may also be transmitted through any newly designed message, which is not specifically limited herein.

[0240] Refer to Figure 3 , the embodiment of the present application also provides another information processing method, and the execution subject of the information processing method may be a first network function. As Figure 3 shown, the information processing method includes the following steps:

[0241] Step 301, the first network function performs a second operation, and the second operation includes at least one of the following:

[0242] Associate a second identifier with a first identifier;

[0243] Associate a fifth identifier with a first identifier;

[0244] Associate a second identifier with a sixth identifier;

[0245] Associate a fifth identifier with a sixth identifier;

[0246] Send first information to the terminal, where the first information includes a second identifier, and the first information is used to indicate at least one of the following:

[0247] Perform a second initial registration based on the first information;

[0248] Perform a second registration update based on the first information;

[0249] Perform a second registration update based on a third identifier related to the second identifier;

[0250] wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0251] Wherein, the above first network function may be at least one of UDM, HSS, AUSF, MME, AMF.

[0252] In some embodiments, the first network function may receive a first identifier (such as SUPI) or a third identifier (such as SUCI) from the terminal or through other network functions.

[0253] For example: AUSF, MME, AMF receive the first identifier from the terminal or UDM, HSS, wherein UDM, HSS may receive the first identifier or the third identifier from the terminal.

[0254] In some embodiments, the first network function may determine the first information based on the first identifier or the third identifier, or receive the first information from a third network function, and finally send the first information to the terminal.

[0255] In one embodiment, the first operation can explicitly associate the first identifier and the second identifier, such as generating association information of the first identifier and the second identifier.

[0256] In one embodiment, the first operation can explicitly associate the fifth identifier and the first identifier, such as generating association information of the fifth identifier and the first identifier.

[0257] In one embodiment, the first operation can explicitly associate the sixth identifier and the second identifier, such as generating association information of the sixth identifier and the second identifier.

[0258] In one embodiment, the first operation can explicitly associate the fifth identifier and the sixth identifier, such as generating association information of the fifth identifier and the sixth identifier.

[0259] It should be noted that the above first information, first identifier, second identifier, third identifier, fifth identifier, sixth identifier, second initial registration, and second registration update in the embodiments of the present application respectively have the same meanings and functions as the first information, first identifier, second identifier, third identifier, fifth identifier, sixth identifier, second initial registration, and second registration update in the above method embodiments on the terminal side, and will not be specifically limited herein.

[0260] In the embodiments of the present application, the first network function can associate at least one of the second identifier and the first identifier, the fifth identifier and the first identifier, the second identifier and the sixth identifier, and the fifth identifier and the sixth identifier, so that the network side performs association management on the associated identifiers. In addition, the first network function can also send the first information to indicate to perform the second registration based on the second identifier or the third identifier related to the second identifier. In this way, when the terminal performs the first registration based on the first identifier or its related sixth identifier, based on at least one of the association relationships of the second identifier and the first identifier, the fifth identifier and the first identifier, the second identifier and the sixth identifier, and the fifth identifier and the sixth identifier, the second registration can be associated with the first registration to implement the Dual Steer mode.

[0261] In some embodiments, the first network function sending the first information to the terminal includes:

[0262] The first network function receives the first identifier or the sixth identifier, and sends the first information to the terminal based on the first identifier or the sixth identifier;

[0263] Wherein, the terminal is related to the first identifier or the sixth identifier.

[0264] For example: Assume that the first network function includes the UDM. When the UDM receives a registration request for the first registration (carrying the first identifier: SUPI or the sixth identifier: SUCI), it can obtain the SUPI from the registration request message or obtain the SUPI by decrypting the SUCI. At this time, if the UDM determines based on the subscription information of the SUPI that the terminal is subscribed to services related to the Additional SUPI, such as services that support the transmission of different UE contexts based on the relevant SUPI, etc., then the UDM sends the Additional SUPI to the terminal through the AUSF and the AMF. At this time, network functions such as the UDM, AUSF, and AMF know that the Additional SUPI is associated with the SUPI or the SUCI.

[0265] In some embodiments, the first information is protected securely, and the method further includes at least one of the following:

[0266] The first network function securely protects the first information based on a first key;

[0267] The first network function sends the first information to a second network function and receives the securely protected first information from the second network function;

[0268] Wherein, the first key is known to the terminal and is not used for non-access stratum NAS and access stratum AS security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

[0269] In one embodiment, the first network function can be at least one of the UDM, HSS, AUSF, MME, and AMF, and the UDM, HSS, AUSF, MME, and AMF can be used to perform secure protection operations on the first information.

[0270] In another embodiment, the first network function can send the first information to the second network function so that after the second network function securely protects the first information, it receives the securely protected first information. For example: The first network function includes the UDM and the AMF, and the second network function is the AUSF. At this time, after the UDM determines the first information, it can send the first information to the AUSF so that the AUSF encrypts the first information based on the terminal-related security context (including the first key) and feeds back the encrypted first information to the AMF.

[0271] It should be noted that the above-mentioned first key has the same meaning and function as the first key in the foregoing method embodiments on the terminal side, and will not be elaborated here.

[0272] In some embodiments, the method further includes:

[0273] The first network function receives the fifth identifier or the second identifier and performs at least one of the following:

[0274] Send sixth information to a second network function;

[0275] Perform authentication with the terminal based on the sixth information;

[0276] Wherein, the sixth information is generated based on the fifth information; the fifth information is related to the first identifier and includes at least one of the following:

[0277] Credential;

[0278] Long-Term Key;

[0279] Sequence Number SQN.

[0280] It should be noted that the fifth information and the sixth information may be the same, or the sixth information is generated based on the fifth information. For the specific meaning and function of the sixth information, reference may be made to the explanation of the fifth information in the foregoing method embodiments on the terminal side, and no further elaboration will be made here.

[0281] The above-mentioned first network function receiving the fifth identifier or the second identifier may be that the first network function receives the fifth identifier or the second identifier in the second registration process. At this time, it is necessary to authenticate the terminal in the second registration through the first network function or the second network function.

[0282] In one implementation, the second network function may include an MME or an AMF. For example, when the first network function sends the sixth information to the second network function, the sixth information may be transmitted based on the following transmission path: UDM->AUSF->AMF, or HSS->MME. At this time, the second network function performs authentication with the terminal based on the sixth information.

[0283] In another implementation, the first network function performs authentication with the terminal based on the sixth information. For example, the first network function includes an AMF for performing authentication with the terminal.

[0284] In some implementations, the first information further includes second information, and the second information includes at least one of the following:

[0285] The first Radio Access Technology RAT type;

[0286] The first Public Land Mobile Network PLMN identifier PLMN ID;

[0287] The first Non-Public Network NPN identifier NID;

[0288] The first non-terrestrial network NTN type, or the first satellite type.

[0289] Optionally, the second information is used for the selection or determination of a second network, where the second network is a party participating in the second initial registration, or the second network is a party participating in the second registration update.

[0290] Optionally, the method further includes:

[0291] The first network function receives the second information from a third network function, or receives a first identifier and the second information.

[0292] For example: when the first network function is an AUSF or an AMF, and the third network function is a UDM, in this case, the AUSF or the AMF receives an Additional SUPI from the UDM, as well as second information such as the optional RAT type or PLMN ID.

[0293] In some embodiments, the first information further includes third information, where the third information includes at least one of the following:

[0294] Identity routing information;

[0295] Home network public key;

[0296] Public key identifier.

[0297] Optionally, the fifth identifier is an identifier generated based on the second identifier and the third information.

[0298] It should be noted that the meanings and functions of the various contents of the above third information are the same as those of the third information in the foregoing method embodiments on the terminal side, and will not be elaborated here.

[0299] In some embodiments, the method further includes:

[0300] The first network function receives the third information from a third network function, or receives a first identifier and the third information.

[0301] For example: assuming that the first network function is an AUSF and the third network function is a UDM, in this case, the UDM can provide a security context (including keys) related to the SUPI to the AUSF, so that the AUSF performs encryption and integrity protection operations on the Additional SUPI, RAT type, and PLMN ID based on the security context (including keys) related to the SUPI, and returns the above information after security protection to the UDM.

[0302] In this embodiment, when the third information is determined by a third network function, and the third network function is not the same network function as the first network function or not in the same physical entity as the first network function, the first network function receives the third information from the third network function.

[0303] In some embodiments, the first information further includes fourth information, and the fourth information includes at least one of the following:

[0304] Service type;

[0305] Allowed or subscribed DNN;

[0306] Single Network Slice Selection Assistance Information S-NSSAI;

[0307] Access Point Name APN;

[0308] Traffic description information.

[0309] Optionally, the fourth information and the second identifier are used for the establishment or use of a session, or the fourth information is used for the establishment or use of a session through a second network.

[0310] It should be noted that the meanings and functions of the contents of the above fourth information are the same as those of the fourth information in the foregoing method embodiments on the terminal side, and will not be elaborated here.

[0311] Optionally, the method further includes:

[0312] The first network function receives the fourth information from the third network function, or receives the first identifier and the fourth information.

[0313] For example: when the third network function is the UDM and the first network function is at least one of the AUSF and the AMF, at this time, the UDM provides the second identifier and the fourth information to at least one of the AUSF and the AMF.

[0314] In some embodiments, the method further includes at least one of the following:

[0315] The first network function receives the second identifier from the third network function, or receives the first identifier and the second identifier;

[0316] The first network function receives the first information from the third network function, or receives the first identifier and the first information.

[0317] For example: when the first network function is the AUSF or the MME and the third network function is the UDM or the HSS, at this time, the UDM or the HSS can send at least one of the following to the AUSF or the MME: the second identifier, the first information, the second identifier and the first identifier, the first information and the first identifier.

[0318] When the embodiment of the present application is combined with the embodiment of the information processing method on the terminal side, it is possible to implement instructing the terminal with the first information, so that when the terminal performs the second registration based on the first information, the second registration is associated with the first registration performed based on the first identifier or the fourth identifier of the terminal, thereby implementing the Dual Steer mode.

[0319] Refer to Figure 4 , the embodiment of the present application also provides another information processing method, and the execution subject of this information processing method can be a third network function. As Figure 4 shown, this information processing method includes the following steps:

[0320] Step 401, the third network function performs a third operation, and the third operation includes any one of the following:

[0321] Receive a first identifier from the first network function and send the first information to the first network function;

[0322] Send the first identifier and the first information to the first network function;

[0323] Among them, the first information includes at least one of the following:

[0324] A second identifier or a fifth identifier;

[0325] Second information;

[0326] Third information;

[0327] Fourth information;

[0328] Among them, the second information includes at least one of the following:

[0329] The first radio access technology (RAT) type;

[0330] The first public land mobile network (PLMN) identifier (PLMN ID);

[0331] The first non-public network (NPN) identifier (NID);

[0332] The first satellite type;

[0333] The third information includes at least one of the following:

[0334] Identity routing information (Routing Info);

[0335] Home network public key;

[0336] Public key identifier;

[0337] The fourth information includes at least one of the following:

[0338] Service type;

[0339] Allowed or subscribed Data Network Name (DNN);

[0340] Single Network Slice Selection Assistance Information (S-NSSAI);

[0341] Access Point Name (APN);

[0342] Traffic description information;

[0343] Wherein, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate the terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

[0344] In some embodiments, the third network function may include a UDM or an HSS, and the first network function includes at least one of an AUSF, an MME, and an AMF. The third network function in the embodiments of the present application is used to provide at least one of a second identifier or a fifth identifier, a second piece of information, a third piece of information, and a fourth piece of information to the first network function.

[0345] For example: Assume that the first network function is an AUSF and the third network function is a UDM. At this time, the UDM sends the first piece of information (the first piece of information other than the fifth piece of information) to the AUSF. After the AUSF secures the information, it can return the secured first piece of information to the UDM.

[0346] In some embodiments, the third network function may, based on the trigger of receiving the first identifier from the first network function, send the first piece of information to the first network function. For example: Assume that the first network function is an AMF and the third network function is a UDM. At this time, when the AMF receives a terminal registration message, it can send a registration request message carrying the first identifier of the terminal to the UDM through the AUSF, and the UDM then feeds back a registration response message carrying the second identifier to the AMF through the AUSF based on the first identifier.

[0347] In some other embodiments, the third network function may actively send the first identifier and the first piece of information to the first network function. For example: Assume that the first network function is an AUSF and the third network function is a UDM. During the UPU process of the terminal, the UDM may send the first identifier: SUPI, the second identifier: Additional SUPI, and optionally the RAT type and / or PLMNID to the AUSF.

[0348] It should be noted that in addition to protecting the security of the first information from the first network function, the third network function may be the same network function as or located on the same physical entity as the second network function. For example, assume that the first network function is the AUSF, and the third network function is the UDM or HSS. In this case, the UDM or HSS sends the sixth information to the AUSF, and the AUSF performs authentication with the terminal based on the sixth information.

[0349] The first information, second information, third information, fourth information, first identifier, second identifier, and fifth identifier in the embodiments of the present application respectively have the same meanings and functions as the first information, second information, third information, fourth information, first identifier, second identifier, and fifth identifier in the method embodiments on the terminal side and the first network function side described above, and are not specifically limited herein.

[0350] In the embodiments of the present application, the third network function can determine the first information and send the first information to the terminal through the first network function.

[0351] In some embodiments, the second information is used for the selection or determination of the second network, and the second network participates in at least one of registration, authentication, session establishment, and session usage based on the second identifier; the third information and the second identifier are used for the generation of the fifth identifier; the fourth information and the second identifier are used for the establishment or usage of the session through the second network.

[0352] Combined with the information processing method embodiments of the foregoing first network function, the embodiments of the present application can implement instructing the first information to the terminal through the first network function, so that when the terminal performs the second registration based on the first information, the second registration is associated with the first registration performed based on the first identifier or the fourth identifier of the terminal, thereby implementing the Dual Steer mode.

[0353] To facilitate the understanding of the information processing method provided in the embodiments of the present application, the following example of the interaction process in the embodiments is used to illustrate the interaction process in the information processing method provided in the present application:

[0354] Embodiment 1

[0355] As Figure 5 shown, in the embodiments of the present application, assume that the terminal is a single SIM card terminal, and the single SIM card terminal is pre-configured with a SUPI (i.e., the first identifier). At this time, the registration process of the terminal may include the following steps:

[0356] 1. The terminal sends a registration message to the core network, carrying the SUCI or GUTI, where the SUCI or GUTI is related to the SUPI.

[0357] 2. Optionally, the AMF obtains the UE context from the Old AMF.

[0358] 3. The AMF sends a registration request to the UDM via the AUSF, carrying the SUCI or SUPI.

[0359] 4. The UDM obtains the SUPI, for example, by decrypting the SUCI or directly from the registration message. Based on the subscription information of the SUPI, the UDM sends a first message to the AUSF. The first message includes the Additional SUPI (i.e., the second identifier), and optionally the RAT type or PLMN ID associated with the Additional SUPI. If the UDM decides to authenticate the terminal, the UDM may also send an Authentication Vector (AV) (e.g., the fifth message or the sixth message includes the AV).

[0360] 5. Optionally, the AUSF authenticates the terminal based on the AV.

[0361] 6. The AUSF indicates a registration response to the AMF, including the first message (Additional SUPI, and optionally the RAT type or PLMN ID), for example, including the above first message in the case of successful authentication. The AUSF may perform encryption and integrity protection operations on the above information based on the terminal-related security context (including information such as keys), and indicate the security-protected above information in the registration response.

[0362] 7. The AMF sends a registration response to the terminal, carrying the first message obtained in step 6.

[0363] 8. Optionally, the UE decrypts and performs integrity verification on the obtained first message based on the security context (including keys) related to the AUSF. The UE initiates a second registration based on the first message in step 6 to establish a second radio or NAS connection. For example, when the PLMN ID in the second network matches the PLMN ID in the first message, and the RAT type in the first message indicates LTE, the terminal may send a NAS TAU or Attach message through the second network, carrying the Additional SUPI.

[0364] 9. The MME sends a registration request to the HSS, carrying the Additional SUPI.

[0365] 10. The UDM / HSS obtains the SUPI based on the Additional SUPI, and obtains the authentication vector AV based on the SUPI.

[0366] 11. The UDM / HSS sends the AV to the MME.

[0367] 12. The MME and the UE perform an authentication operation.

[0368] 13. The MME responds to the TAU or Attach message.

[0369] In this embodiment, when the terminal initiates the first registration, the network side allocates or indicates an Additional SUPI to the terminal, so that the terminal can use the Additional SUPI based on a single SIM card to perform the second registration to establish a second connection, and the Additional SUPI allocated or indicated by the network side is based on the SUPI, so that it can be known that the first connection established by the first registration based on the SUPI is associated with the second connection, and thus the Daul Steer mode can be realized.

[0370] Embodiment 2

[0371] As Figure 6 shown, in the embodiment of the present application, it is assumed that the terminal is a single SIM card terminal, and the single SIM card terminal is pre-configured with a SUPI (i.e., the first identifier). At this time, the following UPU process of the terminal can be used to indicate to the terminal to initiate the second registration based on the Additional SUPI:

[0372] 1. Optionally, the UDM sends the first identifier: SUPI, and the first information: Additional SUPI, and the optional RAT type or PLMN ID to the AUSF.

[0373] 2. The AUSF performs encryption and integrity protection operations on the first information based on the SUPI-related security context (including keys). The AUSF returns the above first information after security protection to the UDM.

[0374] 3. The UDM notifies the AMF of the first information (in plain text or after security protection).

[0375] 4. The AMF sends a NAS message to the UE, carrying the above first information (in plain text or after security protection).

[0376] Steps 5-10 are the same as steps 8-13 in Embodiment 1 and will not be repeated here.

[0377] In this embodiment, an Additional SUPI can be allocated or indicated to the terminal during the UPU process of the terminal, so that the terminal can use the Additional SUPI based on a single SIM card to perform the second registration to establish a second connection, and the Additional SUPI allocated or indicated by the network side is associated with the SUPI, so that the first connection established by the first registration based on the SUPI can be associated with the second connection, and thus the Daul Steer mode can be realized.

[0378] Refer to Figure 7, The embodiments of the present application also provide an information processing device, which is a device on a terminal, such as Figure 7 As shown, the information processing device 700 includes:

[0379] A first receiving module 701, configured to receive first information from a first network function, where the first information includes a second identifier;

[0380] A first execution module 702, configured to execute a first operation, where the first operation includes at least one of the following:

[0381] Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to the pre-configured information;

[0382] Perform a second initial registration based on the first information;

[0383] Perform a second registration update based on the first information;

[0384] Perform a second registration update based on a third identifier related to the second identifier.

[0385] Optionally, the information processing device 700 further includes at least one of the following:

[0386] A first registration module, configured to perform a first initial registration based on a first identifier;

[0387] A second registration module, configured to perform a first registration update based on a fourth identifier related to the first identifier.

[0388] Optionally, the participants in the first initial registration include a first network; or, the participants in the first registration update include a first network; or, the participants in the second initial registration include a second network; or, the participants in the second registration update include a second network.

[0389] Optionally, the information processing device 700 further includes:

[0390] A first processing module, configured to select or determine a second network based on second information;

[0391] Wherein, the second network is a participant in the second initial registration, or the second network is a participant in the second registration update; the first information further includes the second information, and the second information includes at least one of the following:

[0392] The type of the first radio access technology (RAT);

[0393] The first public land mobile network (PLMN) identifier (PLMN ID);

[0394] The first non-public network (NPN) identifier (NID);

[0395] The first non-terrestrial network NTN type, or the first satellite type.

[0396] Optionally, the first operation further includes at least one of the following:

[0397] When it is determined that the second identifier is pre-configured information or is related to pre-configured information, perform the second initial registration based on the first information;

[0398] When it is determined that the second identifier is pre-configured information or is related to pre-configured information, perform the second registration update based on the first information;

[0399] When it is determined that the second identifier is not pre-configured information or is not related to pre-configured information, ignore or discard the first information.

[0400] Optionally, the second initial registration includes at least one of the following:

[0401] Send the second identifier or the fifth identifier to the second network;

[0402] Send the fifth identifier to the second network, where the fifth identifier is an identifier generated based on the third information and the second identifier;

[0403] Wherein, the third information is related to the first identifier or is included in the first information.

[0404] Optionally, the third information includes at least one of the following:

[0405] Label routing information;

[0406] Home network public key;

[0407] Public key identifier.

[0408] Optionally, the information processing device 700 further includes:

[0409] A second processing module, configured to establish or use a session through the second network based on the fourth information, or establish or use a session based on the fourth information and the second identifier, or establish or use a session based on the fourth information and the fifth identifier;

[0410] Wherein, the fifth identifier is an identifier generated or obtained based on the second identifier; the first information further includes the fourth information, and the fourth information includes at least one of the following:

[0411] Service type;

[0412] Allowed or subscribed data network name DNN;

[0413] Single Network Slice Selection Assistance Information S-NSSAI;

[0414] Access Point Name APN;

[0415] Traffic description information.

[0416] Optionally, the first execution module 702 is further configured to:

[0417] Execute an authentication process based on the fifth information related to the first identifier;

[0418] Wherein, the fifth information includes at least one of the following:

[0419] Credentials;

[0420] Long-term key;

[0421] Sequence Number SQN.

[0422] Optionally, the first information is securely protected based on a first key, and the first receiving module 701 includes:

[0423] A first receiving unit, configured to receive a first message from the first network;

[0424] A first security operation unit, configured to perform a security operation on the first message based on the first key to obtain the first information;

[0425] Wherein, the security operation includes decryption or integrity check, and the first key is not used for non-access stratum NAS and access stratum AS security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

[0426] Optionally, the first receiving module 701 is specifically configured to perform at least one of the following:

[0427] Receive a registration response message, where the registration response message carries the first information;

[0428] Receive a non-access stratum NAS message, where the non-access stratum NAS message carries the first information.

[0429] The information processing device 700 provided in the embodiments of the present application can implement each process in the information processing method embodiments executed by the terminal and achieve the same technical effects. To avoid repetition, it will not be elaborated here.

[0430] Refer to Figure 8 , the embodiments of the present application further provide another information processing device, which has a first network function, as Figure 8 shown, the information processing device 800 includes:

[0431] The second execution module 801 is configured to execute a second operation, where the second operation includes at least one of the following:

[0432] Associate a second identifier with a first identifier;

[0433] Associate a fifth identifier with the first identifier;

[0434] Associate the second identifier with a sixth identifier;

[0435] Associate the fifth identifier with the sixth identifier;

[0436] Send first information to a terminal, where the first information includes the second identifier, and the first information is used to indicate at least one of the following:

[0437] Perform a second initial registration based on the first information;

[0438] Perform a second registration update based on the first information;

[0439] Perform a second registration update based on a third identifier associated with the second identifier;

[0440] Wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0441] Optionally, the second execution module 801 is further configured to:

[0442] Receive the first identifier or the sixth identifier, and send the first information to the terminal based on the first identifier or the sixth identifier;

[0443] Wherein, the terminal is associated with the first identifier or the sixth identifier.

[0444] Optionally, the first information is securely protected, and the information processing device 800 further includes at least one of the following:

[0445] A third processing module, configured to securely protect the first information based on a first key;

[0446] A first sending module, configured to send the first information to a second network function and receive the securely protected first information from the second network function;

[0447] Wherein, the first key is known to the terminal and is not used for non-access stratum (NAS) and access stratum (AS) security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

[0448] Optionally, the information processing device 800 further includes:

[0449] A third execution module, configured to receive the fifth identifier or the second identifier, and execute at least one of the following:

[0450] Send sixth information to a second network function;

[0451] Perform authentication with a terminal based on the sixth information;

[0452] Wherein, the sixth information is generated based on fifth information; the fifth information is related to a first identifier, and includes at least one of the following:

[0453] Credential;

[0454] Long-Term Key;

[0455] Serial Number SQN.

[0456] Optionally, the information processing device 800 further includes:

[0457] A second receiving module, configured to receive second information from a third network function, or receive a first identifier and the second information;

[0458] Wherein, the first information further includes the second information, and the second information includes at least one of the following:

[0459] A first radio access technology (RAT) type;

[0460] A first public land mobile network (PLMN) identifier PLMN ID;

[0461] A first non-public network (NPN) identifier NID;

[0462] A first non-terrestrial network (NTN) type, or a first satellite type.

[0463] Optionally, the second information is used for the selection or determination of a second network, where the second network is a party participating in the second initial registration, or, the second network is a party participating in the second registration update.

[0464] Optionally, the information processing device 800 further includes:

[0465] A third receiving module, configured to receive third information from a third network function, or receive a first identifier and the third information;

[0466] Wherein, the first information further includes the third information, and the third information includes at least one of the following:

[0467] Routing Info;

[0468] Home network public key;

[0469] Public key identifier.

[0470] Optionally, the fifth identifier is an identifier generated based on the second identifier and the third information.

[0471] Optionally, the information processing apparatus 800 further includes:

[0472] A fourth receiving module, configured to receive fourth information from a third network function, or receive a first identifier and the fourth information;

[0473] Wherein, the first information further includes the fourth information, and the fourth information includes at least one of the following:

[0474] Service type;

[0475] Allowed or subscribed data network name DNN;

[0476] Single Network Slice Selection Assistance Information S-NSSAI;

[0477] Access Point Name APN;

[0478] Traffic description information.

[0479] Optionally, the fourth information and the second identifier are used for the establishment or use of a session, or, the fourth information is used for the establishment or use of a session through a second network.

[0480] Optionally, the information processing apparatus 800 further includes at least one of the following:

[0481] A fifth receiving module, configured to receive the second identifier from a third network function, or receive a first identifier and the second identifier;

[0482] A sixth receiving module, configured to receive the first information from a third network function, or receive a first identifier and the first information.

[0483] The information processing apparatus 800 provided in the embodiments of the present application can implement each process in the information processing method embodiments executed by the first network function and achieve the same technical effects. To avoid repetition, details are not described herein again.

[0484] Refer to Figure 9 , the embodiments of the present application further provide another information processing apparatus, which has a third network function, as Figure 9 shown, the information processing apparatus 900 includes:

[0485] A third execution module 901, configured to execute a third operation, and the third operation includes any one of the following:

[0486] Receive a first identifier from a first network function, and send the first information to the first network function;

[0487] Send a first identifier and first information to a first network function;

[0488] Wherein, the first information includes at least one of the following:

[0489] A second identifier or a fifth identifier;

[0490] Second information;

[0491] Third information;

[0492] Fourth information;

[0493] Wherein, the second information includes at least one of the following:

[0494] A first radio access technology (RAT) type;

[0495] A first public land mobile network (PLMN) identifier (PLMN ID);

[0496] A first non-public network (NPN) identifier (NID);

[0497] A first satellite type;

[0498] The third information includes at least one of the following:

[0499] Identity routing information (Routing Info);

[0500] A home network public key;

[0501] A public key identifier;

[0502] The fourth information includes at least one of the following:

[0503] A service type;

[0504] An allowed or subscribed data network name (DNN);

[0505] A single network slice selection assistance information (S-NSSAI);

[0506] An access point name (APN);

[0507] Traffic description information;

[0508] Wherein, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate a terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

[0509] Optionally, the second information is used for the selection or determination of a second network, and the second network participates in at least one of registration, authentication, session establishment, and session usage based on the second identifier; the third information and the second identifier are used for the generation of the fifth identifier; the fourth information and the second identifier are used for session establishment or usage.

[0510] The information processing apparatus 900 provided in the embodiments of the present application can implement each process in the information processing method embodiments executed by the third network function and achieve the same technical effects. To avoid repetition, details are not described herein again.

[0511] The information processing apparatus in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a core network device. Exemplarily, the core network device may include, but is not limited to, the types of core network devices listed above, and the embodiments of the present application do not make specific limitations.

[0512] Optionally, as Figure 10 shown, the embodiments of the present application further provide a communication device 1000, including a processor 1001 and a memory 1002. A program or instruction that can run on the processor 1001 is stored on the memory 1002. For example, when the communication device 1000 is a terminal, when the program or instruction is executed by the processor 1001, each step in the foregoing method embodiments on the terminal side is implemented, and the same technical effects can be achieved; when the communication device 1000 has a first network function, when the program or instruction is executed by the processor 1001, each step in the foregoing method embodiments on the first network function side is implemented, and the same technical effects can be achieved; when the communication device 1000 has a third network function, when the program or instruction is executed by the processor 1001, each step in the foregoing method embodiments on the third network function side is implemented, and the same technical effects can be achieved. To avoid repetition, details are not described herein again.

[0513] The embodiments of the present application further provide a communication device, including a processor and a communication interface.

[0514] In the case where the communication device is a terminal, the communication interface is used to receive first information from a first network function, where the first information includes a second identifier; the processor is used to perform a first operation, and the first operation includes at least one of the following:

[0515] Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to pre-configured information;

[0516] Perform a second initial registration based on the first information;

[0517] Perform a second registration update based on the first information;

[0518] Perform a second registration update based on a third identifier related to the second identifier.

[0519] When the communication device is a first network function, the processor is configured to perform a second operation, the second operation including at least one of the following:

[0520] Associate a second identifier with a first identifier;

[0521] Associate a fifth identifier with the first identifier;

[0522] Associate the second identifier with a sixth identifier;

[0523] Associate the fifth identifier with the sixth identifier;

[0524] Send first information to a terminal, where the first information includes a second identifier, and the first information is used to indicate at least one of the following: perform a second initial registration based on the first information;

[0525] Perform a second registration update based on the first information;

[0526] Perform a second registration update based on a third identifier related to the second identifier;

[0527] Wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0528] When the communication device is a third network function, the communication interface is configured to perform a third operation, the third operation including any one of the following:

[0529] Receive a first identifier from a first network function and send the first information to the first network function;

[0530] Send the first identifier and the first information to the first network function;

[0531] Wherein, the first information includes at least one of the following:

[0532] A second identifier or a fifth identifier;

[0533] Second information;

[0534] Third information;

[0535] Fourth information;

[0536] Wherein, the second information includes at least one of the following:

[0537] A first radio access technology (RAT) type;

[0538] The first public land mobile network PLMN identifier PLMN ID;

[0539] The first non-public network NPN identifier NID;

[0540] The first satellite type;

[0541] Wherein, the third information includes at least one of the following:

[0542] Identification routing information (Routing Info);

[0543] Home network public key;

[0544] Public key identifier;

[0545] The fourth information includes at least one of the following:

[0546] Service type;

[0547] Allowed or subscribed data network name DNN;

[0548] Single network slice selection assistance information S-NSSAI;

[0549] Access point name APN;

[0550] Traffic description information;

[0551] Wherein, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate the terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

[0552] This embodiment of the communication device corresponds to the embodiment of the information processing method executed by the foregoing terminal side, first network function, and third network function. Each implementation process and implementation manner of the foregoing method embodiment can be applied to this embodiment of the communication device and can achieve the same technical effect.

[0553] In some embodiments, Figure 11 It is a schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0554] The terminal 1100 includes, but is not limited to: at least some components such as a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110.

[0555] Those skilled in the art can understand that the terminal 1100 may further include a power source (such as a battery) for supplying power to each component. The power source can be logically connected to the processor 1110 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 11 The terminal structure shown in Figure 11 does not limit the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0556] It should be understood that in the embodiments of the present application, the input unit 1104 may include a Graphics Processing Unit (GPU) 11041 and a microphone 11042. The graphics processor 11041 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1106 may include a display panel 11061, and the display panel 11061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1107 includes at least one of a touch panel 11071 and other input devices 11072. The touch panel 11071 is also called a touch screen. The touch panel 11071 may include two parts: a touch detection device and a touch controller. The other input devices 11072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.

[0557] In the embodiments of the present application, after receiving downlink data from a network-side device, the radio frequency unit 1101 can transmit it to the processor 1110 for processing; in addition, the radio frequency unit 1101 can send uplink data to the network-side device. Generally, the radio frequency unit 1101 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0558] The memory 1109 can be used to store software programs or instructions as well as various data. The memory 1109 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area may store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1109 may include a volatile memory or a non-volatile memory. 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), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 1109 in the embodiments of the present application includes but is not limited to these and any other suitable types of memories.

[0559] The processor 1110 may include one or more processing units; optionally, the processor 1110 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 1110 either.

[0560] Among them, the radio frequency unit 1101 is used to receive first information from a first network function, where the first information includes a second identifier;

[0561] The processor 1110 is used to execute a first operation, and the first operation includes at least one of the following:

[0562] Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to the pre-configured information;

[0563] Perform a second initial registration based on the first information;

[0564] Perform a second registration update based on the first information;

[0565] Perform a second registration update based on a third identifier related to the second identifier.

[0566] Optionally, the processor 1110 is further configured to perform at least one of the following:

[0567] Perform a first initial registration based on a first identifier;

[0568] Perform a first registration update based on a fourth identifier related to the first identifier.

[0569] Optionally, the parties involved in the first initial registration include a first network; alternatively, the parties involved in the first registration update include a first network; alternatively, the parties involved in the second initial registration include a second network; alternatively, the parties involved in the second registration update include a second network.

[0570] Optionally, the first information further includes second information, and the second information includes at least one of the following:

[0571] The type of the first radio access technology (RAT);

[0572] The public land mobile network (PLMN) identifier (PLMN ID) of the first PLMN;

[0573] The non-public network (NPN) identifier (NID) of the first NPN;

[0574] The type of the first non-terrestrial network (NTN), or the type of the first satellite.

[0575] Optionally, the processor 1110 is further configured to select or determine a second network based on the second information;

[0576] Wherein, the second network is a party involved in the second initial registration, or the second network is a party involved in the second registration update.

[0577] Optionally, the first operation further includes at least one of the following:

[0578] When it is determined that the second identifier is pre-configured information or is related to pre-configured information, perform the second initial registration based on the first information;

[0579] When it is determined that the second identifier is pre-configured information or is related to pre-configured information, perform the second registration update based on the first information;

[0580] When it is determined that the second identifier is not pre-configured information or is not related to pre-configured information, the first information is ignored or discarded.

[0581] Optionally, the second initial registration includes at least one of the following:

[0582] Sending the second identifier or the fifth identifier to the second network through the radio frequency unit 1101;

[0583] Sending the fifth identifier to the second network through the radio frequency unit 1101, where the fifth identifier is an identifier generated based on the third information and the second identifier;

[0584] Wherein, the third information is related to the first identifier or is included in the first information.

[0585] Optionally, the third information includes at least one of the following:

[0586] Identity routing information;

[0587] Home network public key;

[0588] Public key identifier.

[0589] Optionally, the first information further includes fourth information, and the fourth information includes at least one of the following:

[0590] Service type;

[0591] Allowed or subscribed data network name DNN;

[0592] Single network slice selection assistance information S-NSSAI;

[0593] Access point name APN;

[0594] Traffic description information.

[0595] Optionally, the processor 1110 is further configured to establish or use a session through the second network based on the fourth information, or establish or use a session based on the fourth information and the second identifier, or establish or use a session based on the fourth information and the fifth identifier;

[0596] Wherein, the fifth identifier is an identifier generated or obtained based on the second identifier.

[0597] Optionally, the processor 1110 executing the second initial registration or the second registration update based on the first information further includes:

[0598] Performing an authentication process based on the fifth information related to the first identifier;

[0599] Wherein, the fifth information includes at least one of the following:

[0600] Credentials

[0601] Long-term key

[0602] Serial number SQN

[0603] Optionally, the first information is securely protected based on a first key, and the receiving of the first information from the first network function by the radio frequency unit 1101 includes:

[0604] Receiving a first message from the first network;

[0605] Performing a security operation on the first message based on the first key by the processor 1110 to obtain the first information;

[0606] Wherein, the security operation includes decryption or integrity verification, and the first key is not used for non-access stratum NAS and access stratum AS security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

[0607] Optionally, the receiving of the first information from the first network function by the radio frequency unit 1101 includes at least one of the following:

[0608] Receiving a registration response message carrying the first information;

[0609] Receiving a non-access stratum NAS message carrying the first information.

[0610] It can be understood that the implementation processes of the implementation manners mentioned in this embodiment can refer to the relevant descriptions of the method embodiments on the terminal side described above, and achieve the same or corresponding technical effects. To avoid repetition, they will not be elaborated here.

[0611] The embodiment of the present application further provides a network-side device, including a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method embodiments executed by the foregoing first network function or third network function. This network-side device embodiment corresponds to the method embodiments executed by the foregoing first network function or third network function. Each implementation process and implementation manner of the above method embodiments can be applied to this network-side device embodiment, and the same technical effects can be achieved.

[0612] In one implementation manner, as Figure 12 shown, the network-side device 1200 includes: a processor 1201, a network interface 1202, and a memory 1203. Among them, the network interface 1202 is, for example, a Common Public Radio Interface (CPRI).

[0613] Specifically, the network device 1200 in the embodiments of the present application further includes: instructions or programs stored in the memory 1203 and executable on the processor 1201. The processor 1201 calls the instructions or programs in the memory 1203 to execute the methods performed by the respective modules as Figure 8 or Figure 9 shown, and achieves the same technical effects. To avoid repetition, it will not be elaborated here.

[0614] The embodiments of the present application further provide a readable storage medium, on which programs or instructions are stored. When the programs or instructions are executed by a processor, they implement the various processes of the information processing method embodiments performed by the aforementioned terminal or the first network function or the third network function, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.

[0615] Wherein, the processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks or optical discs, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0616] The embodiments of the present application further provide a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the information processing method embodiments performed by the aforementioned terminal or the first network function or the third network function, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.

[0617] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip.

[0618] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the information processing method embodiments performed by the aforementioned terminal or the first network function or the third network function, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.

[0619] The embodiments of the present application further provide a communication system, including a terminal, a first network function, and a third network function. Among them, the terminal is used to execute the steps of the information processing method embodiments performed by the aforementioned terminal, the first network function is used to execute the steps of the information processing method embodiments performed by the aforementioned first network function, and the third network function is used to execute the steps of the information processing method embodiments performed by the aforementioned third network function, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.

[0620] It should be noted that in this text, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device including a series of elements not only includes those elements but also other elements not explicitly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted or combined. Additionally, features described with reference to certain examples may be combined in other examples.

[0621] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described example methods can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. This computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in the various embodiments of the present application.

[0622] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.

Claims

1. An information processing method, characterized in that, including: The terminal receives first information from a first network function, where the first information includes a second identifier; The terminal performs a first operation, and the first operation includes at least one of the following: Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to pre-configured information; Perform a second initial registration based on the first information; Perform a second registration update based on the first information; Perform a second registration update based on a third identifier related to the second identifier.

2. The method according to claim 1, wherein The method further includes at least one of the following: The terminal performs a first initial registration based on a first identifier; The terminal performs a first registration update based on a fourth identifier related to the first identifier.

3. The method according to claim 2, wherein The participating party of the first initial registration includes a first network; or, the participating party of the first registration update includes a first network; or, the participating party of the second initial registration includes a second network; or, the participating party of the second registration update includes a second network.

4. The method according to any one of claims 1 to 3, characterized in that, The first information further includes second information, and the second information includes at least one of the following: The first radio access technology (RAT) type; The first public land mobile network (PLMN) identifier (PLMN ID); The first non-public network (NPN) identifier (NID); The first non-terrestrial network (NTN) type, or the first satellite type.

5. The method according to claim 4, characterized in that The method further includes: The terminal selects or determines a second network based on the second information; where the second network is the participating party of the second initial registration, or the second network is the participating party of the second registration update.

6. The method according to any one of claims 1 to 5, characterized in that, The first operation further includes at least one of the following: When determining that the second identifier is pre-configured information or related to pre-configured information, perform the second initial registration based on the first information; When determining that the second identifier is pre-configured information or related to pre-configured information, perform the second registration update based on the first information; When determining that the second identifier is not pre-configured information or not related to pre-configured information, ignore or discard the first information.

7. The method according to any one of claims 1 to 6, characterized in that The second initial registration includes at least one of the following: The terminal sends the second identifier or a fifth identifier to the second network; The terminal sends a fifth identifier to the second network, and the fifth identifier is an identifier generated based on third information and the second identifier; where the third information is related to the first identifier or is included in the first information.

8. The method according to claim 7, wherein The third information includes at least one of the following: Identifier routing information; Home network public key; Public key identifier.

9. The method according to any one of claims 1 to 8, characterized in that, The first information further includes fourth information, and the fourth information includes at least one of the following: Service type; Allowed or subscribed data network name (DNN); Single network slice selection assistance information (S-NSSAI); Access point name (APN); Traffic description information.

10. The method according to claim 9, wherein The method further includes: The terminal establishes or uses a session through the second network based on the fourth information, or establishes or uses a session based on the fourth information and the second identifier, or establishes or uses a session based on the fourth information and the fifth identifier; where the fifth identifier is an identifier generated or obtained based on the second identifier.

11. The method according to any one of claims 1 to 10, characterized in that, The terminal performs a second initial registration or a second registration update based on the first information, and further includes: The terminal performs an authentication process based on fifth information related to a first identifier; Wherein, the fifth information includes at least one of the following: Credentials; Long-term key; Sequence number SQN.

12. The method according to any one of claims 1 to 11, characterized in that, The first information is securely protected based on a first key, and the terminal receives the first information from a first network function, including: The terminal receives a first message from the first network; The terminal performs a security operation on the first message based on the first key to obtain the first information; Wherein, the security operation includes decryption or integrity check, and the first key is not used for non-access stratum NAS and access stratum AS security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

13. The method according to any one of claims 1 to 12, characterized in that, The terminal receives the first information from the first network function, including at least one of the following: The terminal receives a registration response message, and the registration response message carries the first information; The terminal receives a non-access stratum NAS message, and the non-access stratum NAS message carries the first information.

14. An information processing method, characterized in that, Includes: The first network function performs a second operation, and the second operation includes at least one of the following: Associating a second identifier with the first identifier; Associating a fifth identifier with the first identifier; Associating the second identifier with a sixth identifier; Associating the fifth identifier with the sixth identifier; Sending the first information to the terminal, wherein the first information includes a second identifier, and the first information is used to indicate at least one of the following: Performing a second initial registration based on the first information; Performing a second registration update based on the first information; Performing a second registration update based on a third identifier related to the second identifier; Wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

15. The method according to claim 14, characterized in that, The first network function sends the first information to the terminal, including: The first network function receives the first identifier or the sixth identifier, and sends the first information to the terminal based on the first identifier or the sixth identifier; Wherein, the terminal is related to the first identifier or the sixth identifier.

16. The method according to claim 14 or 15, characterized in that The first information is securely protected, and the method further includes at least one of the following: The first network function securely protects the first information based on a first key; The first network function sends the first information to a second network function, and receives the securely protected first information from the second network function; Wherein, the first key is known to the terminal and is not used for non-access stratum NAS and access stratum AS security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

17. The method according to any one of claims 14 to 16, characterized in that, The method further includes: The first network function receives the fifth identifier or the second identifier, and performs at least one of the following: Sending sixth information to a second network function; Performing authentication with the terminal based on the sixth information; Wherein, the sixth information is generated based on the fifth information; the fifth information is related to the first identifier and includes at least one of the following: Credentials; Long-term key; Sequence number SQN.

18. The method according to any one of claims 14 to 17, characterized in that The first information further includes second information, and the second information includes at least one of the following: The first radio access technology (RAT) type; The first public land mobile network (PLMN) identity (PLMN ID); The first non-public network (NPN) identity (NID); The first non-terrestrial network (NTN) type, or the first satellite type.

19. The method according to claim 18, characterized in that, The second information is used for the selection or determination of a second network, where the second network is a party involved in the second initial registration, or the second network is a party involved in the second registration update.

20. The method according to claim 18 or 19, characterized in that, The method further includes: The first network function receives the second information from a third network function, or receives a first identity and the second information.

21. The method according to any one of claims 14 to 20, characterized in that, The first information further includes third information, where the third information includes at least one of the following: Identity routing information; Home network public key; Public key identity.

22. The method according to claim 21, wherein The fifth identity is an identity generated based on the second identity and the third information.

23. The method according to claim 21 or 22, characterized in that The method further includes: The first network function receives the third information from a third network function, or receives a first identity and the third information.

24. The method according to any one of claims 14 to 23, characterized in that, The first information further includes fourth information, where the fourth information includes at least one of the following: Service type; Allowed or subscribed data network name (DNN); Single network slice selection assistance information (S-NSSAI); Access point name (APN); Traffic description information.

25. The method according to claim 24, wherein The fourth information and the second identity are used for the establishment or use of a session, or the fourth information is used for the establishment or use of a session through the second network.

26. The method according to claim 24 or 25, characterized in that, The method further includes: The first network function receives the fourth information from a third network function, or receives a first identity and the fourth information.

27. The method according to any one of claims 14 to 26, characterized in that The method further includes at least one of the following: The first network function receives the second identity from a third network function, or receives a first identity and the second identity; The first network function receives the first information from a third network function, or receives a first identity and the first information.

28. An information processing method, characterized in that, Includes: The third network function performs a third operation, where the third operation includes any one of the following: Receives a first identity from the first network function and sends the first information to the first network function; Sends the first identity and the first information to the first network function; Wherein, the first information includes at least one of the following: The second identity or the fifth identity; The second information; The third information; The fourth information; Wherein, the second information includes at least one of the following: The first radio access technology (RAT) type; The first public land mobile network (PLMN) identity (PLMN ID); The first non-public network (NPN) identity (NID); The first satellite type; The third information includes at least one of the following: Identity routing information; Home network public key; Public key identity; The fourth information includes at least one of the following: Service type; Allowed or subscribed data network name (DNN); Single network slice selection assistance information (S-NSSAI); Access point name (APN); Traffic description information; Wherein, the second identity is included in the subscription information related to the first identity, and the first identity and the second identity indicate a terminal; the fifth identity is an identity generated or obtained based on the second identity.

29. The method according to claim 28, wherein The second information is used for the selection or determination of a second network, and the second network participates in at least one of registration, authentication, session establishment, and session usage based on the second identifier; the third information and the second identifier are used for the generation of the fifth identifier; the fourth information and the second identifier are used for session establishment or usage.

30. A communication system, characterized in that, The communication system includes a terminal, a first network function, and a third network function. Among them, the terminal is configured to execute the information processing method according to any one of claims 1 to 13, the first network function is configured to execute the information processing method according to any one of claims 14 to 27, and the third network function is configured to execute the information processing method according to claim 28 or 29.

31. An information processing apparatus, characterized in that, Applied to a terminal, the device includes: A first receiving module, configured to receive first information from a first network function, where the first information includes a second identifier; A first execution module, configured to perform a first operation, and the first operation includes at least one of the following: Determine whether the second identifier is or is not pre-configured information, or determine whether the second identifier is related or not related to pre-configured information; Perform a second initial registration based on the first information; Perform a second registration update based on the first information; Perform a second registration update based on a third identifier related to the second identifier.

32. The device according to claim 31, characterized in that, The device further includes at least one of the following: A first registration module, configured to perform a first initial registration based on a first identifier; A second registration module, configured to perform a first registration update based on a fourth identifier related to the first identifier.

33. The device according to claim 31 or 32, characterized in that, The device further includes: A first processing module, configured to select or determine a second network based on the second information; Wherein, the second network is a participant in the second initial registration, or the second network is a participant in the second registration update; the first information further includes the second information, and the second information includes at least one of the following: A first radio access technology (RAT) type; A first public land mobile network (PLMN) identifier (PLMN ID); A first non-public network (NPN) identifier (NID); A first non-terrestrial network (NTN) type, or a first satellite type.

34. The device according to any one of claims 31 to 33, characterized in that, The first operation further includes at least one of the following: When it is determined that the second identifier is pre-configured information or related to pre-configured information, perform the second initial registration based on the first information; When it is determined that the second identifier is pre-configured information or related to pre-configured information, perform the second registration update based on the first information; When it is determined that the second identifier is not pre-configured information or not related to pre-configured information, ignore or discard the first information.

35. The device according to any one of claims 31 to 34, characterized in that, The device further includes: A second processing module, configured to establish or use a session through a second network based on the fourth information, or establish or use a session based on the fourth information and the second identifier, or establish or use a session based on the fourth information and a fifth identifier; Wherein, the fifth identifier is an identifier generated or obtained based on the second identifier; the first information further includes the fourth information, and the fourth information includes at least one of the following: Service type; Allowed or subscribed data network name (DNN); Single Network Slice Selection Assistance Information S-NSSAI; Access Point Name APN; Traffic Description Information.

36. An information processing apparatus, characterized in that, Applied to a first network function, the apparatus includes: A second execution module, configured to execute a second operation, the second operation including at least one of the following: Associating a second identifier with a first identifier; Associating a fifth identifier with a first identifier; Associating a second identifier with a sixth identifier; Associating a fifth identifier with a sixth identifier; Sending a first message to a terminal, where the first message includes a second identifier, and the first message is used to indicate at least one of the following: Performing a second initial registration based on the first message; Performing a second registration update based on the first message; Performing a second registration update based on a third identifier related to the second identifier; Wherein, the sixth identifier is an identifier generated or obtained based on the first identifier; or, the fifth identifier is an identifier generated or obtained based on the second identifier.

37. The apparatus according to claim 36, wherein The first message is securely protected, and the apparatus further includes at least one of the following: A third processing module, configured to securely protect the first message based on a first key; A first sending module, configured to send the first message to a second network function and receive the securely protected first message from the second network function; Wherein, the first key is known to the terminal and is not used for non-access stratum NAS and access stratum AS security processing, or is not used for non-access stratum, access stratum, and user plane security processing.

38. The device according to claim 36 or 37, characterized in that, The apparatus further includes: A third execution module, configured to receive the fifth identifier or the second identifier and perform at least one of the following: Sending a sixth message to a second network function; Performing authentication with the terminal based on the sixth message; Wherein, the sixth message is generated based on a fifth message; the fifth message is related to the first identifier and includes at least one of the following: Credentials; Long-term key; Sequence Number SQN.

39. The device according to any one of claims 36 to 38, characterized in that, The apparatus further includes: A second receiving module, configured to receive a second message from a third network function, or receive a first identifier and a second message; Wherein, the first message further includes the second message, and the second message includes at least one of the following: First Radio Access Technology RAT type; First Public Land Mobile Network PLMN Identifier PLMN ID; First Non-Public Network NPN Identifier NID; First Non-Terrestrial Network NTN type, or first satellite type.

40. The device according to any one of claims 36 to 39, characterized in that, The apparatus further includes: A third receiving module, configured to receive a third message from a third network function, or receive a first identifier and a third message; Wherein, the first message further includes the third message, and the third message includes at least one of the following: Identity routing information; Home network public key; Public key identifier.

41. The device according to any one of claims 36 to 40, characterized in that, The apparatus further includes: A fourth receiving module, configured to receive a fourth message from a third network function, or receive a first identifier and a fourth message; Wherein, the first message further includes the fourth message, and the fourth message includes at least one of the following: Service type; Allowed or subscribed Data Network Name DNN; Single Network Slice Selection Assistance Information S-NSSAI; Access Point Name APN; Traffic Description Information.

42. The device according to any one of claims 36 to 41, characterized in that, The apparatus further includes at least one of the following: A fifth receiving module, configured to receive the second identifier from a third network function, or receive a first identifier and the second identifier; A sixth receiving module, configured to receive the first information from a third network function, or receive a first identifier and the first information.

43. An information processing apparatus, characterized in that, Applied to a third network function, the apparatus includes: A third execution module, configured to execute a third operation, where the third operation includes any one of the following: Receive a first identifier from a first network function and send the first information to the first network function; Send a first identifier and first information to a first network function; Wherein, the first information includes at least one of the following: A second identifier or a fifth identifier; Second information; Third information; Fourth information; Wherein, the second information includes at least one of the following: A first radio access technology (RAT) type; A first public land mobile network (PLMN) identifier (PLMN ID); A first non-public network (NPN) identifier (NID); A first satellite type; The third information includes at least one of the following: Identity routing information; A home network public key; A public key identifier; The fourth information includes at least one of the following: A service type; An allowed or subscribed data network name (DNN); A single network slice selection assistance information (S-NSSAI); An access point name (APN); Traffic description information; Wherein, the second identifier is included in the subscription information related to the first identifier, and the first identifier and the second identifier indicate a terminal; the fifth identifier is an identifier generated or obtained based on the second identifier.

44. A communication device, characterized in that, Including a processor and a memory, the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the information processing method described in any one of claims 1 to 13, or implements the steps of the information processing method described in any one of claims 14 to 27, or implements the steps of the information processing method described in claim 28 or 29.

45. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, it implements the steps of the information processing method described in any one of claims 1 to 13, or implements the steps of the information processing method described in any one of claims 14 to 27, or implements the steps of the information processing method described in claim 28 or 29.