Registration method, network information recording method and device, terminal and network side equipment
By maintaining the registration status between the first network and the second network simultaneously, the problem of poor communication performance when the terminal switches between different networks is solved, and better communication performance and user experience are achieved.
Patent Information
- Application Number
- CN202311174197.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
AI Technical Summary
When the terminal switches between different networks, the communication performance is poor, and the switching timing and configuration parameters on the network side are unreasonable, resulting in poor communication performance of the terminal.
When the first network is in the registered state, the terminal initiates a registration request to the second network, thereby realizing that both the first network and the second network are in the registered state, thereby improving communication performance.
By maintaining the registration status between the two networks simultaneously, the terminal can communicate between the two networks or quickly switch to the second network, improving the communication performance and user experience of the terminal.
Smart Images

Figure CN119629723A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of communication technology, and specifically relates to a registration method, a network information recording method, a device, a terminal and a network side device. Background Art
[0002] In some related technologies, when there is an interface (such as N26 interface) between the core networks of the first network and the second network, the terminal can only be in the registered state in one of the first network and the second network at the same time. When the terminal performs data transmission in the first network and the transmission quality is poor, the terminal must wait for the network side to switch or redirect the terminal to the second network. Only then can the terminal leave the first network, connect to the second network, and be in the registered state in the second network. In these related technologies, the timing of the switching or redirection initiated by the network side may be late or the configuration parameters of the switching or redirection on the network side may be unreasonable, which may result in poor communication performance of the terminal. Summary of the invention
[0003] The embodiments of the present application provide a registration method, a network information recording method, an apparatus, a terminal and a network-side device, which can solve the problem of poor communication performance of the terminal.
[0004] In a first aspect, a registration method is provided, comprising:
[0005] When the terminal is in a registered state on the first network, the terminal initiates a registration request to the second network;
[0006] Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
[0007] In a second aspect, a network information recording method is provided, comprising:
[0008] The core network element records the information of the terminal in the second network when the information of the terminal in the first network is recorded.
[0009] In a third aspect, a registration device is provided, comprising:
[0010] An initiating module, configured to initiate a registration request to a second network when the first network is in a registered state;
[0011] Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
[0012] In a fourth aspect, a network information recording device is provided, comprising:
[0013] The first recording module is configured to record the information of the terminal in the second network when the information of the terminal in the first network is recorded.
[0014] In a fifth aspect, a terminal is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the registration method provided in the embodiment of the present application are implemented.
[0015] In a sixth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is used to initiate a registration request to a second network when the first network is in a registered state; wherein, when the registration of the second network is successful, the terminal is in a registered state in both the first network and the second network.
[0016] In the seventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the network information recording method provided in the embodiment of the present application are implemented.
[0017] In an eighth aspect, a network side device is provided, including a processor and a communication interface, wherein the processor is used to record information of the terminal in a second network when information of the terminal in a first network is recorded.
[0018] In the ninth 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 registration method provided in the embodiment of the present application are implemented, or the steps of the network information recording method provided in the embodiment of the present application are implemented.
[0019] In the tenth aspect, a wireless communication system is provided, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the registration method provided in the embodiment of the present application, and the network side device can be used to execute the steps of the network information recording method provided in the embodiment of the present application.
[0020] In the eleventh aspect, a chip is provided, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement a registration method as provided in an embodiment of the present application, or to implement a network information recording method as provided in an embodiment of the present application.
[0021] In the twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the registration method provided in the embodiment of the present application, or the program / program product is executed by at least one processor to implement the steps of the network information recording method provided in the embodiment of the present application.
[0022] In the embodiment of the present application, when the terminal is in the registration state of the first network, the terminal initiates a registration request to the second network; wherein, when the registration of the second network is successful, the terminal is in the registration state of both the first network and the second network. In this way, since the terminal is in the registration state of both the first network and the second network, the terminal can communicate and transmit on the first network and the second network, or the terminal can quickly communicate on the second network, thereby improving the communication performance of the terminal. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;
[0024] Figure 2 is a flow chart of a registration method provided in an embodiment of the present application;
[0025] Figure 3 is a flow chart of a network information recording method provided by an embodiment of the present application;
[0026] Figure 4 is a schematic diagram of a registration method provided in an embodiment of the present application;
[0027] Figure 5 is a structural diagram of a registration device provided in an embodiment of the present application;
[0028] Figure 6 is a structural diagram of a network information recording device provided in an embodiment of the present application;
[0029] Figure 7 is a structural diagram of a communication device provided in an embodiment of the present application;
[0030] Figure 8 is a structural diagram of a terminal provided in an embodiment of the present application;
[0031] Fig. 9 It is a structural diagram of another network side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0032] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions 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 ordinary technicians in this field belong to the scope of protection of this application.
[0033] The terms "first", "second", etc. of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, 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 generally of one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0034] The term "indication" in this application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0035] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but 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 the present application are often used interchangeably, and the described technology can be used for the systems and radio technologies mentioned above as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 th Generation, 6G) communication system.
[0036] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application 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 computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and other terminal side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. In addition to the above-mentioned terminal devices, it can also be a chip in the terminal, such as a modem chip, a system-on-chip (SoC). It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application.
[0037] The network side device 12 may include an access network device or a core network device, wherein the access network device may 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 may 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 may be referred to as a Node B (NodeB, NB), an evolved Node B (Evolved Node B, eNB), a next generation Node B (the next generation Node B, gNB), a New Radio Node B (New Radio Node B, NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (Base Transceiver Station, BTS), a radio base station, a radio transceiver, a Basic Service Set (Basic Service Set, BSS), an Extended Service Set (Extended Service Set, ESS), a home Node B (home evolved Node B, HNB), a home evolved Node B (home evolved Node B), a Transmission Reception Point (Transmission Reception Point, TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiments of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0038] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0039] The registration method, network information recording method, apparatus, terminal and network side equipment provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.
[0040] See also Figure 2 , Figure 2 is a flow chart of a registration method provided in an embodiment of the present application, such as Figure 2 As shown, the following steps are included:
[0041] Step 201: When a terminal is in a registered state on a first network, the terminal initiates a registration request to a second network;
[0042] Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
[0043] The first network and the second network may be two networks of different types, or the first network and the second network may be networks of two different systems.
[0044] In some embodiments, the first network and the second network may be two networks among 2G, 3G, 4G, 5G, 6G and 7G networks, for example: the first network is a 5G network, and the second network is a 4G network, and another example: the first network is a 6G network, and the second network is a 4G network, and another example: the first network is a 6G network, and the second network is a 5G network, and another example: the first network is a 4G network, and the second network is a 5G network, and another example: the first network is a 5G network, and the second network is a 6G network, and the like.
[0045] The terminal initiating a registration request to the second network is that the terminal initiates a registration request to a network-side device of the second network.
[0046] In some implementations, the registration request may be a registration request in a 5G network (such as a registration message), or the registration request may be an attachment request in a 4G network (such as an attach message).
[0047] The above-mentioned terminal being in a registered state in both the first network and the second network can be understood as the terminal being in a registered state in the first network and the second network at the same time, which can be referred to as dual registration or multi registration.
[0048] In an embodiment of the present application, the above steps can be used to achieve that the terminal is in a registered state in both the first network and the second network, so that the terminal can use the first network and the second network for communication (for example, data transmission, voice transmission, etc.) at the same time, or the terminal can quickly change from using the first network for communication to using the second network for communication, thereby improving the communication performance of the terminal. For example, it is possible to avoid affecting the communication performance of the terminal due to untimely network switching, thereby improving the communication performance of the terminal and improving the user experience. In some embodiments, the terminal can communicate in the first network and the second network at the same time, such as transmitting data in the first network and the second network at the same time, or the terminal can flexibly select one of the networks in the first network and the second network for communication according to business requirements, scenario requirements, or communication performance, so that communication can more easily meet business requirements or scenario requirements to improve the communication performance of the terminal.
[0049] In some implementations, when the terminal registers with the second network, the terminal may also initiate a registration request to a third network, such as implementing three or more networks in a registered state.
[0050] It should be noted that in the embodiment of the present application, the terminal being in a registered state in the first network can be understood as the terminal being in a registered state in the first network, and can use the first network for communication (for example, data transmission, voice transmission, etc.). The terminal being in a registered state in the second network can be understood as the terminal being in a registered state in the second network, and can use the second network for communication. The following is the same and will not be repeated.
[0051] In some implementations, when the terminal is in a registered state on the first network, the terminal initiating a registration request to the second network includes:
[0052] In the case where there is an interface between the core networks of the first network and the second network, the terminal initiates a registration request to the second network when the first network is in a registered state. For example, when the first network is a 5G network and the second network is a 4G network, and there is an N26 interface between the AMF of the 5G network and the MME of the 4G network, the terminal initiates a registration request to the second network when the first network is in a registered state.
[0053] In this way, the terminal can be registered in both networks with interfaces between the core networks, so as to improve the communication performance of the terminal.
[0054] As an optional implementation manner, when the terminal is in a registered state on the first network, the terminal initiates a registration request to the second network, including:
[0055] When the terminal is in a registered state in the first network and the first condition is met, the terminal initiates a registration request to the second network;
[0056] The first condition is associated with at least one of the following:
[0057] a communication status of the terminal in the first network;
[0058] a communication status of the terminal in the second network;
[0059] Application of the terminal;
[0060] The business of the terminal;
[0061] The power level of the terminal.
[0062] The first condition mentioned above may be a condition agreed upon in the protocol or configured on the network side, or a condition determined by the terminal itself.
[0063] The association between the above-mentioned first condition and the above-mentioned at least one item can be understood as the above-mentioned first condition being the condition corresponding to the above-mentioned at least one item, such as determining based on the above-mentioned at least one item that the terminal needs to communicate (for example, data transmission or voice transmission) in the second network, or determining based on the above-mentioned at least one item that the terminal can communicate in the second network, or determining based on the above-mentioned at least one item that the terminal can be in a registered state in both the first network and the second network at the same time.
[0064] In the above implementation, since the terminal initiates a registration request to the second network when the first condition is met, the terminal can initiate a registration request to the second network in a timely manner to improve the communication performance of the terminal.
[0065] It should be noted that the embodiments of the present application are not limited to initiating a registration request to the second network when the above-mentioned first condition is met. For example, in some embodiments, the terminal may initiate a registration request to the second network when it believes that it needs or is able to initiate a registration request to the second network. For example, when the terminal moves to a specific location, the terminal initiates a registration request to the second network, etc., and there is no limitation on this.
[0066] The communication status of the terminal in the first network may be related performance or indicators of the terminal corresponding to the communication in the first network. For example, the communication status of the terminal in the first network includes at least one of the following:
[0067] signal quality of the terminal in the first network;
[0068] The data rate of the terminal in the first network;
[0069] The amount of data to be sent by the terminal on the first network;
[0070] Data waiting time of the terminal in the first network;
[0071] Quality of Experience (QoE) corresponding to a first application on the terminal that uses the first network for data transmission.
[0072] The above-mentioned signal quality may include reference signal received power (Reference Signal Received Power, RSRP), reference signal received quality (Reference Signal Received Quality, RSRQ) or signal to noise ratio (Signal to Noise Ratio, SNR) and other parameters that can represent signal quality.
[0073] The above data rate can be obtained through the Packet Data Convergence Protocol (PDCP) layer, or through the physical layer, or through the application layer.
[0074] The amount of data to be sent can be obtained through the queue length of the PDCP layer, or through the amount of data to be sent at the application layer.
[0075] The above data waiting time can be obtained through the PDCP layer or the application layer.
[0076] The first application that uses the first network to perform data transmission may be any application in the terminal that uses the first network to perform data transmission.
[0077] Optionally, the first condition includes at least one of the following:
[0078] The signal quality of the terminal in the first network is less than or equal to a first threshold;
[0079] The data rate of the terminal in the first network is less than or equal to a second threshold;
[0080] The amount of data to be sent by the terminal on the first network is greater than or equal to a third threshold;
[0081] The data waiting time of the terminal in the first network is greater than or equal to a fourth threshold;
[0082] The QoE corresponding to the first application on the terminal that uses the first network for data transmission is less than or equal to a fifth threshold.
[0083] Among them, the above-mentioned first threshold, second threshold, third threshold, fourth threshold and fifth threshold can be agreed upon by the protocol or configured on the network side, or determined by the terminal itself.
[0084] In this implementation, when the communication quality of the first network is poor, a registration request can be initiated to the second network to improve the service transmission performance of the terminal.
[0085] The communication status of the terminal in the second network may be related performance or indicators of the terminal corresponding to communication in the second network, etc. For example, the communication status of the terminal in the second network includes the signal quality of the terminal in the second network.
[0086] The application of the terminal may be a specific type of application (Application, APP) or a specific application in the terminal. For example, the application of the terminal includes at least one of the following: a second application and a third application, wherein the second application includes a delay-sensitive application, and the third application includes an application that needs to use the second network for data transmission.
[0087] Among them, delay-sensitive applications can be applications that have high or strict requirements on the transmission delay of data packets, or applications that require low transmission delay, for example, applications that require the transmission delay of data packets to be less than or equal to 460ms, or applications including competitive gaming services or competitive gaming applications.
[0088] The above-mentioned application that needs to use the second network for data transmission can be an application that must use the second network for data transmission according to the operator's configuration / policy, or an application that must use the second network for data transmission according to the APP manufacturer's configuration / policy, or an application that must use the second network for data transmission according to the mobile phone manufacturer's configuration / policy.
[0089] The service of the terminal may be a specific service of the terminal, such as a real-time communication service. The real-time service may include at least one of the following:
[0090] Telecom-grade real-time communication services such as voice calls, video calls, augmented reality (AR) calls, and extended reality (XR) calls;
[0091] Alternatively, the real-time service may include APP calls, such as calls on instant messaging software.
[0092] The power level of the terminal may include: the remaining power level of the terminal.
[0093] Optionally, the first condition includes at least one of the following:
[0094] The remaining power of the terminal is greater than or equal to a sixth threshold;
[0095] The terminal does not perform real-time communication services;
[0096] The terminal does not use the second application;
[0097] The terminal uses the third application;
[0098] A signal quality of the terminal in the second network is greater than or equal to a seventh threshold.
[0099] Among them, the sixth threshold and the seventh threshold mentioned above can be agreed upon by the protocol or configured on the network side, or determined by the terminal itself.
[0100] The above-mentioned terminal not performing a real-time communication service may mean that the terminal is not currently performing a real-time communication service, for example, the terminal is not in a call state.
[0101] The above-mentioned terminal not using the second application may mean that the terminal is currently not using the second application.
[0102] The terminal using the third application may be that the terminal enables the third application or the terminal has enabled the third application.
[0103] In this implementation, since the remaining power of the terminal is greater than or equal to the sixth threshold, it is possible to achieve that the terminal is in a registered state in two networks when the remaining power of the terminal is sufficient, so as to ensure the service performance of the terminal. Since no real-time communication service is performed or the terminal does not use the second application, it is possible to avoid that the terminal is in a registered state in two networks affecting the real-time communication service or the second application, so as to improve the service performance of the terminal. Since the terminal uses the third application, the service performance of the third application can be improved. The signal quality of the terminal in the second network is greater than or equal to the seventh threshold, which can improve the service performance of the terminal using the second network for data transmission when the two networks are simultaneously in a registered state.
[0104] As an optional implementation, the method further includes at least one of the following:
[0105] The terminal receives a message sent by a network side device of the first network to instruct the terminal to measure the second network, wherein the terminal does not send a measurement report corresponding to the second network to the network side device of the first network;
[0106] The terminal receives a message sent by a network side device of the second network to instruct the terminal to measure the first network, wherein the terminal does not send a measurement report corresponding to the first network to the network side device of the second network;
[0107] Upon receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network, the terminal maintains the connection with the network side device of the first network; or upon receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network, the terminal switches to the second network;
[0108] Upon receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal maintains the connection with the network side device of the second network; or upon receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal switches to the first network;
[0109] The terminal changes the application using the first network for data transmission to the application using the second network for data transmission;
[0110] The terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission.
[0111] The message for instructing the terminal to measure the second network may be a radio resource control (RRC) reconfiguration message (RRCReconfiguration message) or an RRC recovery message (RRCResume message). In addition, the message may carry measurement configuration information.
[0112] In the above implementation manner, it is possible for the terminal to receive a message sent by the network side device of the first network to instruct the terminal to measure the second network, and the terminal does not send a measurement report corresponding to the second network to the network side device of the first network. This can prevent the network side device of the first network from switching the terminal to the second network, causing the application that originally used the second network for data transmission to be unable to continue data transmission.
[0113] The message for instructing the terminal to measure the first network may be an RRCReconfiguration message or an RRCResume message, which carries measurement configuration information.
[0114] In the above implementation manner, it can be achieved that the terminal receives a message sent by the network side device of the second network to instruct the terminal to measure the first network, and the terminal does not send a measurement report corresponding to the first network to the network side device of the second network. This can avoid the network side device of the second network switching the terminal to the first network, causing the application that originally used the first network for data transmission to be unable to continue data transmission.
[0115] The terminal maintaining the connection with the network side device of the first network may be maintaining the connection with the network side device of the first network and not switching to the second network. For example: when the terminal is in the 5G network and receives a switching message sent by the 5G base station to switch the terminal to 4G, the terminal still maintains the connection with the 5G base station (for example, RRC connection) and does not switch to the 4G base station.
[0116] In the above implementation, since the connection with the network side device of the first network is maintained, the terminal can communicate in the first network and the second network, thereby improving the communication performance of the terminal.
[0117] In some implementations, the above-mentioned maintaining the connection with the network-side device of the first network or switching to the second network can be determined by the terminal according to its own needs or agreed upon by protocol, and is not limited to this.
[0118] The terminal maintaining the connection with the network side device of the second network may be maintaining the connection with the network side device of the second network without switching to the first network. For example, when the terminal is in the 4G network and receives a switching message sent by the 4G base station for switching the terminal to 5G, the terminal still maintains the connection with the 4G base station and does not switch to the 5G base station.
[0119] In the above implementation, since the connection with the network side device of the second network is maintained, the terminal can communicate using the first network and the second network, thereby improving the communication performance of the terminal.
[0120] In the above implementation, since the terminal switches to the second network, the switching efficiency can be improved because the terminal is already in a registered state in the second network before switching to the second network.
[0121] In some implementations, the above-mentioned maintaining the connection with the network-side device of the second network or switching to the first network can be determined by the terminal according to its own needs or agreed upon by protocol, and is not limited to this.
[0122] The terminal changes the application that uses the first network for data transmission to the application that uses the second network for data transmission, which means that the application originally uses the first network for data transmission, and after the change, the application uses the second network for data transmission.
[0123] The terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission, which means that the application originally uses the second network for data transmission, and after the change, the application uses the first network for data transmission.
[0124] In the above implementation, since the terminal switches to the first network, the switching efficiency can be improved because the terminal is already in a registered state in the first network before switching to the second network.
[0125] In the above implementation, since the network used by the application can be changed, the time of application communication interruption can be shortened, thereby improving the user experience.
[0126] Optionally, the terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission, including at least one of the following:
[0127] When the connection between the terminal and the second network is disconnected, the terminal changes the application using the second network for data transmission to the application using the first network for data transmission;
[0128] When receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal switches to the first network, and the terminal changes an application that uses the second network for data transmission to an application that uses the first network for data transmission;
[0129] When the second condition is met or the first condition is not met, the terminal changes the application using the second network for data transmission to the application using the first network for data transmission; wherein the second condition is associated with at least one of the following:
[0130] a communication status of the terminal in the first network;
[0131] Application of the terminal;
[0132] The business of the terminal;
[0133] The power level of the terminal;
[0134] The state of the terminal in the first network;
[0135] The status of the terminal in the second network.
[0136] The second condition is different from the first condition, and the second condition may be a condition agreed upon in the protocol or configured on the network side, or may be a condition automatically determined by the terminal.
[0137] The communication, application, service or power associated with the second condition may refer to the corresponding description of the implementation of the first condition, which will not be described here. For example, the communication status of the terminal in the first network associated with the second condition includes at least one of the following:
[0138] signal quality of the terminal in the first network;
[0139] The data rate of the terminal in the first network;
[0140] The amount of data to be sent by the terminal on the first network;
[0141] Data waiting time of the terminal in the first network;
[0142] QoE corresponding to a first application on the terminal that uses the first network for data transmission.
[0143] Optionally, the second condition includes at least one of the following:
[0144] The signal quality of the terminal in the first network is greater than or equal to an eighth threshold;
[0145] The data rate of the terminal in the first network is greater than or equal to a ninth threshold;
[0146] The amount of data to be sent by the terminal on the first network is less than or equal to a tenth threshold;
[0147] The data waiting time of the terminal in the first network is less than or equal to an eleventh threshold;
[0148] The QoE corresponding to the first application on the terminal that uses the first network for data transmission is greater than or equal to a twelfth threshold.
[0149] The eighth threshold, the ninth threshold, the tenth threshold, the tenth threshold and the twelfth threshold may be agreed upon by the protocol or configured on the network side, or determined by the terminal itself. The eighth threshold, the ninth threshold, the tenth threshold, the tenth threshold and the twelfth threshold may be the same as or different from the first threshold, the second threshold, the third threshold, the fourth threshold and the fifth threshold in the above implementation.
[0150] It should be noted that, when the terminal determines that the connection with the second network is disconnected, the terminal can immediately change the application that uses the second network for data transmission to the application that uses the first network for data transmission, thereby shortening the time of communication interruption of the application.
[0151] It should be noted that, when receiving a message to switch from the second network to the first network, the terminal can immediately change the application using the second network for data transmission to the application using the first network for data transmission, thereby shortening the time of application communication interruption.
[0152] In this implementation, when the communication quality of the first network is good, the application using the second network for data transmission can be changed to the application using the first network for data transmission, so as to improve the service transmission performance of the terminal.
[0153] Optionally, the application of the terminal associated with the second condition includes: a second application, wherein the second application includes a delay-sensitive application.
[0154] Among them, the above-mentioned second application refers to the corresponding description of the implementation method of the above-mentioned first condition, which will not be repeated here.
[0155] Optionally, the service of the terminal associated with the second condition includes: real-time communication service.
[0156] Among them, the above-mentioned real-time communication service refers to the corresponding description of the implementation method of the above-mentioned first condition, which will not be repeated here.
[0157] Optionally, the state of the terminal in the first network includes: the terminal is in an idle state in the first network;
[0158] Or, the state of the terminal in the second network includes: the terminal is in an idle state in the second network.
[0159] The terminal being in an idle state in the first network may include the terminal entering an idle state in the first network or the terminal having entered an idle state in the first network.
[0160] The terminal being in an idle state in the second network may include the terminal entering an idle state in the second network or the terminal having entered an idle state in the second network.
[0161] Optionally, the power of the terminal includes: remaining power of the terminal.
[0162] Optionally, the second condition includes at least one of the following:
[0163] The remaining power of the terminal is less than or equal to a thirteenth threshold;
[0164] The terminal performs real-time communication services;
[0165] The terminal uses the second application;
[0166] The terminal is in an idle state in the first network, and the terminal is about to enter an idle state in the second network; or, the terminal is in an idle state in the first network, and the terminal is in an idle state in the second network.
[0167] Among them, the above-mentioned thirteenth threshold can be a protocol agreement or a network side configuration, or determined by the terminal itself.
[0168] The above-mentioned terminal performing the real-time communication service may be that the terminal enables the real-time communication service or the terminal has started the real-time communication service.
[0169] The terminal using the second application may be that the terminal activates the second application or the terminal has already activated the second application.
[0170] The terminal is about to enter the idle state in the second network may be that the time length of no data transmission by the terminal in the second network is greater than or equal to a preset threshold.
[0171] In this implementation, since the remaining power of the terminal is less than or equal to the thirteenth threshold, it is possible to change the application that uses the second network for data transmission to the application that uses the first network for data transmission when the remaining power of the terminal is too low, so as to save the power of the terminal. Since a real-time communication service is performed or the terminal uses the second application, the service performance of the terminal can be improved by changing the application to use the first network for data transmission. Since the terminal is in an idle state in the first network and the terminal is about to enter an idle state in the second network, or the terminal is in an idle state in the first network and the terminal is in an idle state in the second network, the application is changed to use the first network for data transmission, so that the terminal only needs to perform data transmission in one network to save the power consumption of the terminal.
[0172] Optionally, when the second condition is met or the first condition is not met, the terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission, including:
[0173] When the second condition is met or the first condition is not met, the terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission, and the terminal is in an idle state on the second network.
[0174] In this implementation manner, since the application is changed to use the first network for data transmission and the terminal is in an idle state in the second network, power consumption of the terminal can be saved.
[0175] Optionally, when the terminal is in an idle state on the second network:
[0176] The terminal does not monitor messages of the second network; or,
[0177] The terminal does not perform mobility location update in the second network; or,
[0178] The terminal performs periodic location update in the second network.
[0179] Optionally, the message of the second network includes a system broadcast message of the second network, a paging message, etc.
[0180] In this implementation, the message of the second network is not monitored, the mobility location update is not performed in the second network, and only the periodic location update is performed in the second network, which can save the power consumption of the terminal.
[0181] Optionally, the terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission, including:
[0182] The application in the terminal that uses the network address corresponding to the second network for data transmission is changed to the application that uses the network address corresponding to the first network for data transmission on the first network.
[0183] The network address corresponding to the first network may be a network address used by the terminal in the first network, such as an IP address used by the terminal in the first network. For example, the IP address used by the terminal in the 5G network is IP-1, the IP address used by the terminal in the 4G network is IP-2, and the APP-1 of the terminal originally used IP-2 for data transmission in the 4G network; when the terminal determines that the second condition is met, the APP-1 on the terminal uses IP-1 to send a message (such as a registration message) to the server (APP Server-1) corresponding to APP-1, so that APP Server-1 uses the IP-1 address to send data to the terminal.
[0184] In the above implementation, since the terminal changes all applications using the network address corresponding to the second network to use the network address of the first network for data transmission, this can ensure that the terminal will not receive data in the second network, so that the terminal can maintain an idle state for a long time in the second network, which can save power consumption of the terminal.
[0185] Optionally, the terminal changes the application that uses the first network for data transmission to the application that uses the second network for data transmission, including:
[0186] When the terminal is disconnected from the first network, the terminal changes an application using the first network for data transmission to an application using the second network for data transmission.
[0187] The disconnection between the terminal and the first network may be caused by signal quality or other reasons.
[0188] In this implementation, when the terminal is disconnected from the first network, the application that uses the first network for data transmission is changed to use the second network for data transmission, thereby shortening the time of application data interruption.
[0189] Optionally, in a case where a message for switching the terminal from the first network to the second network is received from a network side device of the first network, the terminal switching to the second network includes:
[0190] When the terminal is in a connected state with the first network and in a connected state with the second network, and receives a message sent by a network side device of the first network for switching the terminal from the first network to the second network, the terminal switches to the second network, and changes an application that used the network address corresponding to the second network for data transmission before the switching to an application that uses the network address of the first network before the switching for data transmission.
[0191] The network address corresponding to the second network is the network address used by the terminal in the second network, and the network address corresponding to the first network is the network address used by the terminal in the first network.
[0192] In this implementation, due to switching to the second network, the application that used the network address corresponding to the second network for data transmission before switching is changed to the application using the network address of the first network before switching for data transmission, thereby shortening the application data interruption time.
[0193] For example: the IP address used by the terminal in the 5G network is IP-1, and the IP address used by the terminal in the 4G network is IP-2. The terminal's APP-1 originally used IP-2 for data transmission in the 4G network; when the terminal receives a message sent by the 5G base station to switch the terminal to 4G, the terminal switches to 4G, and APP-1 on the terminal uses IP-1 to send a message (such as a registration message) to the server APPServer-1 corresponding to APP-1, so that APP Server-1 can use the IP-1 address to send data to the terminal. In this case, when the terminal switches from 5G to 4G, the original IP-2 of the terminal in 4G will become unavailable, resulting in APP-1 data interruption. APP-1 on the terminal immediately uses IP-1 to send a message to APP Server-1 to shorten the time of APP-1 data interruption.
[0194] It should be noted that the various implementation methods provided in the embodiments of the present application can be implemented in combination with each other or can be implemented separately, and there is no limitation on this.
[0195] In the embodiment of the present application, when the terminal is in a registered state on the first network, the terminal initiates a registration request to the second network; wherein, when the second network registration is successful, the terminal is in a registered state on both the first network and the second network. In this way, since the terminal is in a registered state on both the first network and the second network, the terminal can communicate and transmit on the first network and the second network, or the terminal can quickly communicate on the second network, thereby improving the communication performance of the terminal.
[0196] See also Figure 3 , Figure 3 This is a flow chart of a network information recording method provided by the present application. Figure 3 As shown, the following steps are included:
[0197] Step 301: When a core network element has recorded information about a terminal in a first network, the core network element records information about the terminal in a second network.
[0198] The core network element is a network element in the core network used to record the network information of the terminal, for example, it can be UDM for 5G, HSS for 4G network, and 6G or 7G network, it can be a core network element of 6G or 7G used to record the network information of the terminal. The network element can also be a network element jointly set up by two networks, for example, a network element UDM+HSS jointly set up by 5G and 4G.
[0199] The above-mentioned information recorded with the terminal in the first network may mean that before executing step 301, the above-mentioned core network element has recorded the information of the terminal in the first network.
[0200] Among them, the information recorded that the terminal is in the first network indicates that the terminal has been registered in the first network and is in a registered state. For example, before step 301, the core network network element receives a registration request for the terminal sent by the AMF, and the registration request carries the terminal's Subscription Permanent Identifier (SUPI). The core network network element responds to the registration request to record the information of the terminal in the first network, which may include the address, identifier and other information of the AMF.
[0201] The above-mentioned recording of the information of the terminal in the second network may be that the above-mentioned core network element receives a registration-related request corresponding to the above-mentioned terminal, and records the information of the terminal in the second network based on the registration-related request, so as to indicate that the terminal is registered in the second network and is in a registered state in the second network. For example: the second network is a 4G network, and the core network element receives a registration-related request (such as an attach request) sent by the MME. The core network element responds to the request and records the information of the terminal in the second network, and the information may include the address, identifier and other information of the above-mentioned MME.
[0202] The above-mentioned recording of the information of the terminal in the second network means recording the information of the terminal in the second network while retaining the information of the terminal in the first network, that is, not deleting the information of the terminal in the first network.
[0203] It should be noted that in the embodiment of the present application, the information of the terminal in the first network and the information of the terminal in the second network are not limited, and may specifically be the information that the core network element needs to record for the terminal registration network as agreed upon in the protocol.
[0204] In this embodiment, recording may also be referred to as saving or storing.
[0205] In this embodiment, the above steps can be used to enable the core network element to record the information of the terminal in the first network and the second network, so that the terminal is registered in both the first network and the second network, thereby improving the communication performance of the terminal.
[0206] Optionally, the recording the information of the terminal on the second network includes:
[0207] When the core network element determines that the terminal supports multi-network registration based on the subscription information corresponding to the terminal, record the information of the terminal in the second network; or
[0208] When the core network element records that the terminal supports multi-network registration, information of the terminal in the second network is recorded.
[0209] Among them, the contract information corresponding to the above-mentioned terminal can be contract information determined based on the identification of the terminal.
[0210] Optionally, the terminal may also save the signing information.
[0211] Optionally, the core network element may send the changed subscription information to the terminal.
[0212] The above-mentioned determination that the terminal supports multi-network registration based on the contract information corresponding to the terminal can be understood as that the contract information indicates that the terminal supports multi-network registration.
[0213] The multi-network registration may be dual-network registration, referred to as dual registration, or the multi-network registration may be more network registrations, such as being registered in three networks at the same time.
[0214] The core network element recording that the terminal supports multi-network registration means that the core network element has recorded that the terminal supports multi-network registration before executing step 301, such as determining that the terminal supports multi-network registration and recording it when recording the information of the terminal in the first network or before.
[0215] In this implementation, since the terminal's information on the second network is recorded when it is determined that the terminal supports multi-network registration, it is avoided that when the terminal does not support multi-network registration, the core network element records the terminal's information on two networks, resulting in the core network element recording incorrect network information.
[0216] Optionally, the method further includes:
[0217] The core network element records the latest network element information corresponding to the terminal.
[0218] The information of the latest network element corresponding to the terminal may be the core network element that provides the latest service to the terminal, or may be the core network element that is updated the latest corresponding to the terminal. For example, after executing step 301, the latest network element corresponding to the terminal is the network element in the second network that sends a registration-related request to the core network element.
[0219] The latest network element information may be the latest IP address information or Fully Qualified Domain Name (FQDN) information of the network element.
[0220] In this embodiment, the latest network element information may also be referred to as the most recent network element information or the last network element information.
[0221] In this implementation, since the latest network element information corresponding to the terminal is recorded, the core network element can know the latest network element corresponding to the terminal, thereby providing services to the terminal through the latest network element to improve the communication performance of the terminal.
[0222] Optionally, the method further includes:
[0223] In the case of receiving a request message sent by other network elements, the core network network element returns the latest network element information corresponding to the terminal to the other network elements, wherein the request message is used to request to obtain the information of the network element providing service for the terminal.
[0224] Among them, the above-mentioned other network elements may be other core network elements or access network elements.
[0225] In this implementation, the core network element can return the latest network element information corresponding to the terminal to the other network elements, so that the other network elements can provide services to the terminal through the latest network element to improve the communication performance of the terminal.
[0226] Optionally, the method further includes at least one of the following:
[0227] In a case where a first registration-related request of the terminal is received from a first network element of the first network, the core network network element records information of the first network element and deletes information of a second network element, where the second network element is a network element in the first network that sends a registration-related request of the terminal to the core network network element before receiving the first registration-related request;
[0228] Upon receiving a second registration-related request for the terminal sent by a third network element of the second network, the core network network element records information of the third network element and deletes information of a fourth network element. The fourth network element is a network element in the second network that sends a registration-related request for the terminal to the core network element before receiving the second registration-related request.
[0229] The above registration-related request is a request for the terminal to register with the network, such as a registration request or a location update request.
[0230] In this implementation, the network elements corresponding to the terminal in the first network and the second network can be updated in time, so as to provide services to the terminal through the updated network elements, thereby improving the communication performance of the terminal.
[0231] In some implementations, when deleting the information of the second network element, the core network element sends a deregistration notification message to the second network element, so that the second network element deletes the context information of the terminal, so as to save the storage space and power consumption of the second network element. Or, when deleting the information of the fourth network element, the core network element sends a deregistration notification message to the fourth network element, so that the fourth network element deletes the context information of the terminal, so as to save the storage space and power consumption of the fourth network element.
[0232] For example: when the terminal moves and a new AMF sends a registration request to the core network element, the core network element records the information of the new AMF, deletes the information of the old AMF, and UDM sends a deregistration notification message (Nudm_UECM_DeregistrationNotification) to the old AMF so that the AMF can delete the context information of the terminal; when a new MME sends an update location request to the core network element, the core network element records the information of the new MME, deletes the information of the old MME, and the core network element sends a cancel location message to the old MME, so that the old MME can delete the terminal context.
[0233] It should be noted that this embodiment is Figure 2 The implementation method of the corresponding core network element in the embodiment shown in the figure can be found in the specific implementation method. Figure 2 To avoid repeated description, the related description of the embodiment shown in the present invention will not be repeated in detail.
[0234] The method provided in the embodiments of the present application is illustrated below by means of multiple embodiments:
[0235] Embodiment 1:
[0236] When the terminal is in a registered state on the first network, when it senses that the first condition is met, the terminal initiates a registration request on the second network. After the registration is successful, the terminal is in a registered state on the first network and the second network at the same time;
[0237] The first condition includes at least one of the following:
[0238] The signal quality of the terminal in the first network is less than or equal to a first threshold;
[0239] The data rate of the terminal in the first network is less than or equal to the second threshold;
[0240] The amount of data to be sent by the terminal on the first network is greater than or equal to a third threshold;
[0241] The data waiting time of the terminal in the first network is greater than or equal to a fourth threshold;
[0242] The QoE of the first application on the terminal that uses the first network for data transmission is less than or equal to a fifth threshold;
[0243] The remaining power of the terminal is greater than or equal to a sixth threshold;
[0244] The terminal is not currently performing real-time communication services;
[0245] The terminal is not currently using a second application, and the second application is a delay-sensitive application;
[0246] The terminal starts a third application, and the third application needs to use the second network for data transmission.
[0247] The signal quality of the terminal in the second network is greater than or equal to the seventh threshold
[0248] The following is an introduction using an example in which the first network is 5G and the second network is 4G. The present invention can also be used in a 6G+5G scenario, or a 6G+4G scenario, such as Figure 4 As shown, the following steps are included:
[0249] Step 1. The terminal initiates registration on the 5G network.
[0250] Step 2. The 5G network element AMF that provides services to the terminal initiates a registration request to the UDM, carrying the terminal identifier, such as SUPI;
[0251] Step 3. When UDM determines the contract information of the terminal based on the terminal identifier, when it is determined that the terminal supports dual registration, it records that the terminal can perform dual registration. At the same time, UDM records the corresponding information of 5G, such as AMF address, etc.
[0252] Among them, this step can also be performed together with step 7, that is, when the UDM receives the message sent by the network element of the second network, it checks whether the terminal supports dual registration according to the identifier of the terminal;
[0253] In addition, dual registration can be understood as the terminal being registered on two networks at the same time.
[0254] Step 4.AMF obtains the contract information of the terminal from UDM, such as obtaining the contract information of the terminal through Nudm_SDM_Get.
[0255] Step 5.AMF sends a registration acceptance message to the terminal to complete the registration process in 5G
[0256] Step 6. When the terminal determines that the first condition is met, execute steps 7-12.
[0257] The first condition includes at least one of the following:
[0258] The signal quality of the terminal in 5G is less than or equal to the first threshold; wherein the signal quality includes RSRP or RSRQ;
[0259] The data rate of the terminal in 5G is less than or equal to the second threshold; wherein the data rate can be obtained through the PDCP layer, or through the physical layer, or through the application layer;
[0260] The amount of data to be sent by the terminal in 5G is greater than or equal to a third threshold; wherein the amount of data to be sent can be obtained by the queue length of the PDCP layer, or by the amount of data to be sent by the application layer;
[0261] The data waiting time of the terminal in 5G exceeds or is equal to a fourth threshold; wherein the data waiting time can be obtained through the PDCP layer or through the application layer;
[0262] The QoE of the first application using 5G for data transmission on the terminal is less than or equal to the fifth threshold;
[0263] The remaining power of the terminal is greater than or equal to a sixth threshold;
[0264] The terminal is not currently performing real-time communication services. Real-time services include telecom-grade real-time communication services such as voice calls, video calls, AR calls, and XR calls. They may also include APP-based calls, such as calls on instant messaging software.
[0265] The terminal is not currently using the second application, and the second application is a delay-sensitive application; wherein delay sensitivity can also be understood as a service with high delay requirements, or a service with low delay requirements, for example, a service with a delay of less than or equal to 460 ms, or a battle game service;
[0266] The terminal starts a third application, and the third application needs to use 4G for data transmission; for example, according to the configuration / policy of the operator or the configuration / policy of the APP manufacturer or the configuration / policy of the mobile phone manufacturer, the third application must use 4G to transmit data
[0267] The signal quality of the terminal in 4G is greater than or equal to the seventh threshold.
[0268] Step 7. The terminal sends an attach message on the 4G network.
[0269] Step 8. The 4G MME sends an update location request to the UDM.
[0270] Step 9. UDM determines that the terminal can perform dual registration according to the record in step 3, or obtains the contract of the terminal according to the terminal identifier and determines that the terminal can perform dual registration. Then UDM records the information corresponding to the terminal in 4G, including the MME address, etc., does not delete the recorded 5G related information, and does not send a deregistration message (Nudm_UECM_DeregistrationNotification) to AMF;
[0271] And UDM records the information of the latest updated network element, for example, when receiving step 2, the information of the latest updated network element AMF is recorded; when receiving step 8, the information of the latest updated network element MME is recorded. The recorded information is used to return the information according to the recorded information when other network elements request UDM for the information of the core network element that provides services for the terminal. For example, in the case of this implementation, the information of MME is returned, such as the identification information, IP address information or FQDN information of MME.
[0272] Subsequently, when the terminal moves and a new AMF sends a registration request to UDM, UDM records the information of the new AMF, deletes the information of the old AMF, and sends a deregistration notification message (Nudm_UECM_DeregistrationNotification) to the old AMF so that AMF can delete the context information of the terminal; when a new MME sends an update location request to UDM, UDM records the information of the new MME, deletes the information of the old MME, and UDM sends a cancel location message to the old MME, so that the old MME can delete the terminal context.
[0273] Step 10. UDM sends an update location confirmation to MME.
[0274] Step 11. MME initiates the default bearer establishment process.
[0275] Step 12. The MME sends a registration acceptance message to the terminal.
[0276] It should be noted that after step 12, the terminal is in a registered state in both 5G and 4G, and can transmit data in both 5G and 4G. When the 5G network status is poor, the 4G network can be used to continue to transmit data for the user to improve the communication performance of the terminal.
[0277] Embodiment 2:
[0278] Embodiment 2 may be a subsequent step of Embodiment 1, and is specifically as follows:
[0279] The terminal's actions after entering the dual registration mode include at least one of the following:
[0280] The terminal only reports the measurement report of the first network to the base station of the first network, and does not report the measurement report of the second network; the reverse is also true, which is not repeated here; for example, when the terminal is in the 5G network and receives a message sent by the 5G base station for configuring the terminal to measure the 4G signal strength, the terminal does not report the strength of the 4G signal;
[0281] When the terminal receives a message (e.g., a switching command) sent by a base station of the first network for switching the terminal from the first network to the second network, the terminal maintains the connection with the base station of the first network; the reverse is also true, which is not repeated here; for example, when the terminal is in a 5G network and receives a switching message sent by a 5G base station for switching the terminal to 4G, the terminal still maintains the connection with the 5G base station and does not switch to the 4G base station
[0282] When the terminal is disconnected from the first network, the terminal will switch the application that uses the first network for data transmission to the second network for data transmission; the reverse is also true and is not elaborated here; for example, due to signal quality reasons, when the terminal is disconnected from the 5G base station, the terminal will switch the application that originally used the 5G network to transmit data to the 4G network to continue transmitting data.
[0283] When the terminal meets the second condition, the terminal switches the application using the second network for data transmission to the first network for data transmission, and enters an idle state in the second network, does not monitor messages of the second network, does not perform mobility location update in the second network, and only performs periodic location update;
[0284] The second condition includes at least one of the following:
[0285] The signal quality of the terminal in the first network is greater than or equal to an eighth threshold;
[0286] The data rate of the terminal on the first network is greater than or equal to a ninth threshold;
[0287] The amount of data to be sent by the terminal on the first network is less than or equal to a tenth threshold;
[0288] The data waiting time of the terminal in the first network is less than or equal to the eleventh threshold;
[0289] The QoE of the first application on the terminal that uses the first network for data transmission is greater than or equal to a twelfth threshold;
[0290] The remaining battery power of the terminal is less than or equal to the thirteenth threshold;
[0291] The terminal enables real-time communication services;
[0292] The terminal activates a second application, where the second application is a delay-sensitive application;
[0293] The terminal enters the idle state in the first network and the terminal is about to enter the idle state in the second network, or the terminal enters the idle state in the first network and the terminal enters the idle state in the second network; wherein, the terminal is about to enter the idle state in the second network can be understood as the time when the terminal has no data transmission in the second network is greater than or equal to the threshold.
[0294] Among them, the terminal meets the second condition, which can also be understood as the terminal does not meet the first condition.
[0295] Among them, the terminal will transfer the application that uses the second network for data transmission to the first network for data transmission, including: the application on the terminal uses the IP address of the first network to send a message (such as a registration message) to the server corresponding to the application, so that the service uses the new IP address to send data to the terminal.
[0296] For example, the IP address used by the terminal in the 5G network is IP-1, and the IP address used by the terminal in the 4G network is IP-2. The terminal's APP-1 originally used IP-2 for data transmission in the 4G network; when the terminal determines that the second condition is met, APP-1 on the terminal uses IP-1 to send a message (such as a registration message) to the server APP Server-1 corresponding to APP-1, so that APP Server-1 uses the IP-1 address to send data to the terminal.
[0297] The behavior of the terminal after entering the dual registration mode may also include:
[0298] When the terminal is in a connected state on the first network and the second network at the same time, when the terminal receives a message (for example, a switching command) sent by the first network for switching the terminal from the first network to the second network, the terminal switches to the second network and switches the application that originally uses the first network for data transmission to the switched second network for data transmission;
[0299] For example, the IP address used by the terminal in the 5G network is IP-1, and the IP address used by the terminal in the 4G network is IP-2. The terminal's APP-1 originally used IP-2 for data transmission in the 4G network; when the terminal receives a message sent by the 5G base station to switch the terminal to 4G, the terminal switches to 4G, and APP-1 on the terminal uses IP-1 to send a message (such as a registration message) to the server APPServer-1 corresponding to APP-1, so that APP Server-1 can use the IP-1 address to send data to the terminal. In this case, IP continuity can be guaranteed during the switching process, so the terminal's original 5G IP-1 can continue to be used after the terminal switches to 4G. However, the terminal's original 4G IP-2 will be unavailable due to the switching process, so an IP address conversion process is required.
[0300] In the embodiment of the present application, the terminal side can implement the following:
[0301] When the terminal is in a registered state on the first network, when it senses that the first condition is met, the terminal initiates a registration request on the second network. After the registration is successful, the terminal is in a registered state on the first network and the second network at the same time;
[0302] The first condition includes at least one of the following:
[0303] The signal quality of the terminal in the first network is less than or equal to a first threshold;
[0304] The data rate of the terminal in the first network is less than or equal to the second threshold;
[0305] The amount of data to be sent by the terminal on the first network is greater than or equal to a third threshold;
[0306] The data waiting time of the terminal in the first network is greater than or equal to a fourth threshold;
[0307] The QoE of the first application on the terminal that uses the first network for data transmission is less than or equal to a fifth threshold;
[0308] The remaining power of the terminal is greater than or equal to a sixth threshold;
[0309] The terminal is not currently performing real-time communication services;
[0310] The terminal is not currently using a second application, and the second application is a delay-sensitive application;
[0311] The terminal starts a third application, and the third application needs to use the second network for data transmission.
[0312] The terminal's actions after entering the dual registration mode include at least one of the following:
[0313] The terminal only reports the measurement report of the first network to the base station of the first network, and does not report the measurement report of the second network; (the reverse is also true, which will not be repeated);
[0314] When the terminal receives a handover command from the base station of the first network for handing over the terminal to the second network, the terminal maintains the connection with the base station of the first network; (the reverse is also true, which will not be repeated);
[0315] When the terminal is disconnected from the first network, the terminal switches the application using the first network for data transmission to the second network for data transmission; (the reverse is also true, which will not be repeated);
[0316] When the terminal meets the second condition, the terminal switches the application using the first network for data transmission to the second network for data transmission, and enters the idle state in the second network, does not monitor the messages of the second network, does not perform mobility location update in the second network, and only performs periodic location update;
[0317] The second condition includes at least one of the following:
[0318] The signal quality of the terminal in the first network is greater than or equal to an eighth threshold;
[0319] The data rate of the terminal on the first network is greater than or equal to a ninth threshold;
[0320] The amount of data to be sent by the terminal on the first network is less than or equal to a tenth threshold;
[0321] The data waiting time of the terminal in the first network is less than or equal to the eleventh threshold;
[0322] The QoE of the first application on the terminal that uses the first network for data transmission is greater than or equal to a twelfth threshold;
[0323] The remaining battery power of the terminal is less than or equal to the thirteenth threshold;
[0324] The terminal enables real-time communication services;
[0325] The terminal activates a second application, where the second application is a delay-sensitive application;
[0326] The terminal enters the idle state in the first network and the terminal is about to enter the idle state in the second network, or the terminal enters the idle state in the first network and the terminal enters the idle state in the second network.
[0327] The core network side can be implemented as follows:
[0328] The core network element determines that the terminal can perform dual registration according to the terminal contract, and the core network element records the terminal information of the first network and the second network respectively.
[0329] The core network element records the information of the latest updated network element. When other network elements request the core network element for information of the core network element that provides services for the terminal, the information of the latest updated network element is obtained based on the recorded information.
[0330] Subsequently, when the terminal moves and a new AMF sends a registration request to the core network element, the core network element records the information of the new AMF and deletes the information of the old AMF; when a new MME sends an update location request to the core network element, the core network element records the information of the new MME and deletes the information of the old MME.
[0331] In the embodiment of the present application, the impact on the application user experience caused by untimely network switching can be avoided.
[0332] The registration method provided in the embodiment of the present application can be executed by a registration device. In the embodiment of the present application, the registration method is executed by a registration device as an example to illustrate the registration device provided in the embodiment of the present application.
[0333] The network information recording method provided in the embodiment of the present application can be executed by a network information recording device. In the embodiment of the present application, the network information recording device provided in the embodiment of the present application is described by taking the network information recording device executing the network information recording method as an example.
[0334] See also Figure 5 , Figure 5 is a structural diagram of a registration device provided in an embodiment of the present application, such as Figure 5 As shown, the registration device 500 includes:
[0335] The initiating module 501 is used to initiate a registration request to the second network when the first network is in a registered state;
[0336] Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
[0337] Optionally, the initiating module 501 is configured to, when the terminal is in a registered state in the first network and a first condition is met, initiate a registration request by the terminal to the second network;
[0338] The first condition is associated with at least one of the following:
[0339] a communication status of the terminal in the first network;
[0340] a communication status of the terminal in the second network;
[0341] Application of the terminal;
[0342] The business of the terminal;
[0343] The power level of the terminal.
[0344] Optionally, the communication status of the terminal in the first network includes at least one of the following:
[0345] signal quality of the terminal in the first network;
[0346] The data rate of the terminal in the first network;
[0347] The amount of data to be sent by the terminal on the first network;
[0348] Data waiting time of the terminal in the first network;
[0349] The quality of experience (QoE) corresponding to a first application on the terminal that uses the first network for data transmission.
[0350] Optionally, the first condition includes at least one of the following:
[0351] The signal quality of the terminal in the first network is less than or equal to a first threshold;
[0352] The data rate of the terminal in the first network is less than or equal to a second threshold;
[0353] The amount of data to be sent by the terminal on the first network is greater than or equal to a third threshold;
[0354] The data waiting time of the terminal in the first network is greater than or equal to a fourth threshold;
[0355] The QoE corresponding to the first application on the terminal that uses the first network for data transmission is less than or equal to a fifth threshold.
[0356] Optionally, the communication status of the terminal in the second network includes: signal quality of the terminal in the second network;
[0357] or,
[0358] The application of the terminal includes at least one of the following: a second application and a third application, wherein the second application includes a delay-sensitive application, and the third application includes an application that needs to use the second network for data transmission;
[0359] or,
[0360] The services of the terminal include: real-time communication services;
[0361] or,
[0362] The power of the terminal includes: the remaining power of the terminal.
[0363] Optionally, the first condition includes at least one of the following:
[0364] The remaining power of the terminal is greater than or equal to a sixth threshold;
[0365] The terminal does not perform real-time communication services;
[0366] The terminal does not use the second application;
[0367] The terminal uses the third application;
[0368] A signal quality of the terminal in the second network is greater than or equal to a seventh threshold.
[0369] Optionally, the device further comprises at least one of the following:
[0370] A first receiving module, configured to receive a message sent by a network side device of the first network to instruct the terminal to measure the second network, wherein the terminal does not send a measurement report corresponding to the second network to the network side device of the first network;
[0371] A second receiving module, configured to receive a message sent by a network side device of the second network to instruct the terminal to measure the first network, wherein the terminal does not send a measurement report corresponding to the first network to the network side device of the second network;
[0372] A first response module is configured to maintain the connection with the network side device of the first network when receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network; or switch to the second network when receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network;
[0373] A second response module is configured to maintain the connection with the network side device of the second network when receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network; or switch to the first network when receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network;
[0374] A first changing module, configured to change an application that uses the first network for data transmission to an application that uses the second network for data transmission;
[0375] The second changing module is used for the terminal to change the application that uses the second network for data transmission to the application that uses the first network for data transmission.
[0376] Optionally, the changing the application that uses the second network for data transmission to the application that uses the first network for data transmission includes at least one of the following:
[0377] When the connection between the terminal and the second network is disconnected, changing the application using the second network for data transmission to the application using the first network for data transmission;
[0378] When receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal switches to the first network, and changes the application using the second network for data transmission to the application using the first network for data transmission;
[0379] When the second condition is met or the first condition is not met, changing the application using the second network for data transmission to the application using the first network for data transmission;
[0380] The second condition is associated with at least one of the following:
[0381] a communication status of the terminal in the first network;
[0382] Application of the terminal;
[0383] The business of the terminal;
[0384] The power level of the terminal;
[0385] The state of the terminal in the first network;
[0386] The status of the terminal in the second network.
[0387] Optionally, the communication status of the terminal in the first network associated with the second condition includes at least one of the following:
[0388] signal quality of the terminal in the first network;
[0389] The data rate of the terminal in the first network;
[0390] The amount of data to be sent by the terminal on the first network;
[0391] Data waiting time of the terminal in the first network;
[0392] QoE corresponding to a first application on the terminal that uses the first network for data transmission.
[0393] Optionally, the second condition includes at least one of the following:
[0394] The signal quality of the terminal in the first network is greater than or equal to an eighth threshold;
[0395] The data rate of the terminal in the first network is greater than or equal to a ninth threshold;
[0396] The amount of data to be sent by the terminal on the first network is less than or equal to a tenth threshold;
[0397] The data waiting time of the terminal in the first network is less than or equal to an eleventh threshold;
[0398] The QoE corresponding to the first application on the terminal that uses the first network for data transmission is greater than or equal to a twelfth threshold.
[0399] Optionally, the application of the terminal associated with the second condition includes: a second application, wherein the second application includes a delay-sensitive application;
[0400] or,
[0401] The services of the terminal associated with the second condition include: real-time communication services;
[0402] or,
[0403] The state of the terminal in the first network includes: the terminal is in an idle state in the first network;
[0404] or,
[0405] The state of the terminal in the second network includes: the terminal is in an idle state in the second network;
[0406] or,
[0407] The power of the terminal includes: the remaining power of the terminal.
[0408] Optionally, the second condition includes at least one of the following:
[0409] The remaining power of the terminal is less than or equal to a thirteenth threshold;
[0410] The terminal performs real-time communication services;
[0411] The terminal uses the second application;
[0412] The terminal is in an idle state in the first network, and the terminal is about to enter an idle state in the second network; or, the terminal is in an idle state in the first network, and the terminal is in an idle state in the second network.
[0413] Optionally, when the second condition is met or the first condition is not met, changing the application that uses the second network for data transmission to the application that uses the first network for data transmission includes:
[0414] When the second condition is met or the first condition is not met, the application using the second network for data transmission is changed to the application using the first network for data transmission, and the terminal is in an idle state on the second network.
[0415] Optionally, when the terminal is in an idle state on the second network:
[0416] The terminal does not monitor messages of the second network; or,
[0417] The terminal does not perform mobility location update in the second network; or,
[0418] The terminal performs periodic location update in the second network.
[0419] Optionally, changing the application that uses the second network for data transmission to the application that uses the first network for data transmission includes:
[0420] An application in the terminal uses the network address corresponding to the second network to perform data transmission, and uses the network address corresponding to the first network to perform data transmission on the first network.
[0421] Optionally, changing the application that uses the first network for data transmission to the application that uses the second network for data transmission includes:
[0422] When the terminal is disconnected from the first network, the application using the first network for data transmission is changed to the application using the second network for data transmission.
[0423] Optionally, the switching to the second network in a case where a message for switching the terminal from the first network to the second network is received from a network side device of the first network includes:
[0424] When the terminal is in a connected state with the first network and in a connected state with the second network, and receives a message sent by a network side device of the first network for switching the terminal from the first network to the second network, the terminal switches to the second network, and changes an application that used the network address corresponding to the second network for data transmission before the switching to an application that uses the network address of the first network before the switching for data transmission.
[0425] The above registration device can improve the terminal communication performance.
[0426] In the embodiment of the present application, the registration device may be an electronic device, such as an electronic device with an operating system, or a component in the electronic device, such as an integrated circuit or a chip. For example, the electronic device may be a terminal, or may be other devices other than a terminal. Exemplarily, the terminal may include but is not limited to the types of terminals listed in the embodiment of the present application, and other devices may be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
[0427] The registration device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment shown achieve the same technical effect and will not be described again here to avoid repetition.
[0428] See also Figure 6 , Figure 6 is a structural diagram of a network information recording device provided in an embodiment of the present application, such as Figure 6 As shown, the network information recording device 600 includes:
[0429] The first recording module 601 is configured to record the information of the terminal in the second network when the information of the terminal in the first network is recorded.
[0430] Optionally, the recording the information of the terminal on the second network includes:
[0431] When the core network element determines that the terminal supports multi-network registration based on the subscription information corresponding to the terminal, record the information of the terminal in the second network; or
[0432] When the core network element records that the terminal supports multi-network registration, information of the terminal in the second network is recorded.
[0433] Optionally, the device further comprises:
[0434] The second recording module is used to record the latest network element information corresponding to the terminal.
[0435] Optionally, the device further comprises:
[0436] The return module is used to return the latest network element information corresponding to the terminal to the other network element when receiving a request message sent by the other network element, wherein the request message is used to request to obtain the information of the network element providing service for the terminal.
[0437] Optionally, the device further comprises at least one of the following:
[0438] a first updating module, configured to, upon receiving a first registration-related request of the terminal sent by a first network element of the first network, cause the core network network element to record information of the first network element and delete information of a second network element, where the second network element is a network element in the first network that sends a registration-related request of the terminal to the core network network element before receiving the first registration-related request;
[0439] The second update module is used to, when receiving the second registration-related request of the terminal sent by the third network element of the second network, cause the core network network element to record the information of the third network element and delete the information of the fourth network element. The fourth network element is the network element in the second network that sends the registration-related request of the terminal to the core network network element before receiving the second registration-related request.
[0440] The network information recording device can improve the terminal communication performance.
[0441] The network information recording device in the embodiment 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 terminal or a network side device.
[0442] The network information recording device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment shown achieve the same technical effect and will not be described again here to avoid repetition.
[0443] like Figure 7 As shown, the embodiment of the present application further provides a communication device 700, including a processor 701 and a memory 702, and the memory 702 stores a program or instruction that can be run on the processor 701. For example, when the communication device 700 is a terminal, the program or instruction is executed by the processor 701 to implement the various steps of the above registration method embodiment, and can achieve the same technical effect. When the communication device 700 is a core network element, the program or instruction is executed by the processor 701 to implement the various steps of the above network information recording method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0444] The embodiment of the present application also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 The steps in the registration method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.
[0445] The terminal 800 includes but is not limited to: a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809 and at least some of the components of a processor 810.
[0446] Those skilled in the art will appreciate that the terminal 800 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 810 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 8 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.
[0447] It should be understood that in the embodiment of the present application, the input unit 804 may include a graphics processing unit (GPU) 8041 and a microphone 8042, and the graphics processor 8041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 806 may include a display panel 8061, and the display panel 8061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 807 includes a touch panel 8071 and at least one of other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include two parts: a touch detection device and a touch controller. Other input devices 8072 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 repeated here.
[0448] In the embodiment of the present application, after receiving downlink data from the network side device, the radio frequency unit 801 can transmit the data to the processor 810 for processing; in addition, the radio frequency unit 801 can send uplink data to the network side device. Generally, the radio frequency unit 801 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0449] The memory 809 can be used to store software programs or instructions and various data. The memory 809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 809 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 (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0450] The processor 810 may include one or more processing units; optionally, the processor 810 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 810.
[0451] The radio frequency unit 801 is used to initiate a registration request to the second network when the first network is in a registered state;
[0452] Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
[0453] Optionally, when the first network is in a registered state, the terminal initiates a registration request to the second network, including:
[0454] When the terminal is in a registered state in the first network and meets the first condition, initiating a registration request to the second network;
[0455] The first condition is associated with at least one of the following:
[0456] a communication status of the terminal in the first network;
[0457] a communication status of the terminal in the second network;
[0458] Application of the terminal;
[0459] The business of the terminal;
[0460] The power level of the terminal.
[0461] Optionally, the communication status of the terminal in the first network includes at least one of the following:
[0462] signal quality of the terminal in the first network;
[0463] The data rate of the terminal in the first network;
[0464] The amount of data to be sent by the terminal on the first network;
[0465] Data waiting time of the terminal in the first network;
[0466] The quality of experience (QoE) corresponding to a first application on the terminal that uses the first network for data transmission.
[0467] Optionally, the first condition includes at least one of the following:
[0468] The signal quality of the terminal in the first network is less than or equal to a first threshold;
[0469] The data rate of the terminal in the first network is less than or equal to a second threshold;
[0470] The amount of data to be sent by the terminal on the first network is greater than or equal to a third threshold;
[0471] The data waiting time of the terminal in the first network is greater than or equal to a fourth threshold;
[0472] The QoE corresponding to the first application on the terminal that uses the first network for data transmission is less than or equal to a fifth threshold.
[0473] Optionally, the communication status of the terminal in the second network includes: signal quality of the terminal in the second network;
[0474] or,
[0475] The application of the terminal includes at least one of the following: a second application and a third application, wherein the second application includes a delay-sensitive application, and the third application includes an application that needs to use the second network for data transmission;
[0476] or,
[0477] The services of the terminal include: real-time communication services;
[0478] or,
[0479] The power of the terminal includes: the remaining power of the terminal.
[0480] Optionally, the first condition includes at least one of the following:
[0481] The remaining power of the terminal is greater than or equal to a sixth threshold;
[0482] The terminal does not perform real-time communication services;
[0483] The terminal does not use the second application;
[0484] The terminal uses the third application;
[0485] A signal quality of the terminal in the second network is greater than or equal to a seventh threshold.
[0486] Optionally, the radio frequency unit 801 is further used for at least one of the following:
[0487] receiving a message sent by a network side device of the first network to instruct the terminal to measure the second network, wherein the terminal does not send a measurement report corresponding to the second network to the network side device of the first network;
[0488] receiving a message sent by a network side device of the second network to instruct the terminal to measure the first network, wherein the terminal does not send a measurement report corresponding to the first network to the network side device of the second network;
[0489] Upon receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network, maintaining the connection with the network side device of the first network; or upon receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network, switching to the second network;
[0490] When receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, maintaining the connection with the network side device of the second network; or, when receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, switching to the first network;
[0491] Changing an application that uses the first network for data transmission to an application that uses the second network for data transmission;
[0492] An application that uses the second network for data transmission is changed to the application that uses the first network for data transmission.
[0493] Optionally, the changing the application that uses the second network for data transmission to the application that uses the first network for data transmission includes at least one of the following:
[0494] When the connection between the terminal and the second network is disconnected, changing the application using the second network for data transmission to the application using the first network for data transmission;
[0495] When receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal switches to the first network, and changes the application using the second network for data transmission to the application using the first network for data transmission;
[0496] When the second condition is met or the first condition is not met, changing the application using the second network for data transmission to the application using the first network for data transmission;
[0497] The second condition is associated with at least one of the following:
[0498] a communication status of the terminal in the first network;
[0499] Application of the terminal;
[0500] The business of the terminal;
[0501] The power level of the terminal;
[0502] The state of the terminal in the first network;
[0503] The status of the terminal in the second network.
[0504] Optionally, the communication status of the terminal in the first network associated with the second condition includes at least one of the following:
[0505] signal quality of the terminal in the first network;
[0506] The data rate of the terminal in the first network;
[0507] The amount of data to be sent by the terminal on the first network;
[0508] Data waiting time of the terminal in the first network;
[0509] QoE corresponding to a first application on the terminal that uses the first network for data transmission.
[0510] Optionally, the second condition includes at least one of the following:
[0511] The signal quality of the terminal in the first network is greater than or equal to an eighth threshold;
[0512] The data rate of the terminal in the first network is greater than or equal to a ninth threshold;
[0513] The amount of data to be sent by the terminal on the first network is less than or equal to a tenth threshold;
[0514] The data waiting time of the terminal in the first network is less than or equal to an eleventh threshold;
[0515] The QoE corresponding to the first application on the terminal that uses the first network for data transmission is greater than or equal to a twelfth threshold.
[0516] Optionally, the application of the terminal associated with the second condition includes: a second application, wherein the second application includes a delay-sensitive application;
[0517] or,
[0518] The services of the terminal associated with the second condition include: real-time communication services;
[0519] or,
[0520] The state of the terminal in the first network includes: the terminal is in an idle state in the first network;
[0521] or,
[0522] The state of the terminal in the second network includes: the terminal is in an idle state in the second network;
[0523] or,
[0524] The power of the terminal includes: the remaining power of the terminal.
[0525] Optionally, the second condition includes at least one of the following:
[0526] The remaining power of the terminal is less than or equal to a thirteenth threshold;
[0527] The terminal performs real-time communication services;
[0528] The terminal uses the second application;
[0529] The terminal is in an idle state in the first network, and the terminal is about to enter an idle state in the second network; or, the terminal is in an idle state in the first network, and the terminal is in an idle state in the second network.
[0530] Optionally, when the second condition is met or the first condition is not met, changing the application using the second network for data transmission to the application using the first network for data transmission includes:
[0531] When the second condition is met or the first condition is not met, the application using the second network for data transmission is changed to the application using the first network for data transmission, and the terminal is in an idle state on the second network.
[0532] Optionally, when the terminal is in an idle state on the second network:
[0533] The terminal does not monitor messages of the second network; or,
[0534] The terminal does not perform mobility location update in the second network; or,
[0535] The terminal performs periodic location update in the second network.
[0536] Optionally, changing the application that uses the second network for data transmission to the application that uses the first network for data transmission includes:
[0537] An application in the terminal uses the network address corresponding to the second network to perform data transmission, and uses the network address corresponding to the first network to perform data transmission on the first network.
[0538] Optionally, changing the application that uses the first network for data transmission to the application that uses the second network for data transmission includes:
[0539] When the terminal is disconnected from the first network, the application using the first network for data transmission is changed to the application using the second network for data transmission.
[0540] Optionally, the switching to the second network in a case where a message for switching the terminal from the first network to the second network is received from a network side device of the first network includes:
[0541] When the terminal is in a connected state with the first network and in a connected state with the second network, and receives a message sent by a network side device of the first network for switching the terminal from the first network to the second network, the terminal switches to the second network, and changes an application that used the network address corresponding to the second network for data transmission before the switching to an application that uses the network address of the first network before the switching for data transmission.
[0542] The above terminal can improve the terminal communication performance.
[0543] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the above-mentioned registration method embodiment, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0544] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 3 The steps of the network information recording method embodiment shown in the figure. The network side device embodiment corresponds to the core network element method embodiment described above, and each implementation process and implementation mode of the method embodiment described above can be applied to the network side device embodiment and can achieve the same technical effect.
[0545] Specifically, the embodiment of the present application also provides a network side device. Fig. 9 As shown, the network side device 900 includes: a processor 901, a network interface 902 and a memory 903. The network interface 902 is, for example, a common public radio interface (CPRI).
[0546] Specifically, the network side device 900 of the embodiment of the present invention further includes: an instruction or program stored in the memory 903 and executable on the processor 901, and the processor 901 calls the instruction or program in the memory 903 to execute Figure 6 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0547] Wherein, when the information of the terminal in the first network is recorded, the processor 901 records the information of the terminal in the second network.
[0548] Optionally, the recording the information of the terminal on the second network includes:
[0549] When the core network element determines that the terminal supports multi-network registration based on the subscription information corresponding to the terminal, record the information of the terminal in the second network; or
[0550] When the core network element records that the terminal supports multi-network registration, information of the terminal in the second network is recorded.
[0551] Optionally, the processor 901 is further configured to:
[0552] Record the latest network element information corresponding to the terminal.
[0553] Optionally, the network interface 902 is used for:
[0554] In case of receiving a request message sent by other network elements, the latest network element information corresponding to the terminal is returned to the other network elements, wherein the request message is used to request to obtain information about the network element providing services for the terminal.
[0555] Optionally, the processor 901 is further configured to perform at least one of the following:
[0556] In a case where a first registration-related request of the terminal sent by a first network element of the first network is received, recording information of the first network element and deleting information of a second network element, where the second network element is a network element in the first network that sends a registration-related request of the terminal to the core network network element before receiving the first registration-related request;
[0557] When receiving the second registration-related request of the terminal sent by the third network element of the second network, record the information of the third network element and delete the information of the fourth network element. The fourth network element is the network element in the second network that sends the registration-related request of the terminal to the core network element before receiving the second registration-related request.
[0558] The above network side equipment can improve the terminal communication performance.
[0559] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the above-mentioned method embodiment, and achieve the same or corresponding technical effect. To avoid repetition, it will not be repeated here.
[0560] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned registration method or network information recording method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0561] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0562] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned registration method or network information recording method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0563] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0564] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned registration method or network information recording method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0565] An embodiment of the present application further provides a wireless communication system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the registration method provided in the embodiment of the present application, and the network side device can be used to execute the steps of the network information recording method provided in the embodiment of the present application.
[0566] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment 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 reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0567] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment 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. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0568] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A registration method, characterized in that: include: When the terminal is in a registered state on the first network, the terminal initiates a registration request to the second network; Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
2. The method according to claim 1, characterized in that When the terminal is in a registered state on the first network, the terminal initiates a registration request to the second network, including: When the terminal is in a registered state in the first network and the first condition is met, the terminal initiates a registration request to the second network; The first condition is associated with at least one of the following: a communication status of the terminal in the first network; a communication status of the terminal in the second network; Application of the terminal; The business of the terminal; The power level of the terminal.
3. The method according to claim 2, characterized in that The communication status of the terminal in the first network includes at least one of the following: signal quality of the terminal in the first network; The data rate of the terminal in the first network; The amount of data to be sent by the terminal on the first network; Data waiting time of the terminal in the first network; The quality of experience (QoE) corresponding to a first application on the terminal that uses the first network for data transmission.
4. The method according to claim 3, characterized in that The first condition includes at least one of the following: The signal quality of the terminal in the first network is less than or equal to a first threshold; The data rate of the terminal in the first network is less than or equal to a second threshold; The amount of data to be sent by the terminal on the first network is greater than or equal to a third threshold; The data waiting time of the terminal in the first network is greater than or equal to a fourth threshold; The QoE corresponding to the first application on the terminal that uses the first network for data transmission is less than or equal to a fifth threshold.
5. The method according to any one of claims 2 to 4, characterized in that The communication status of the terminal in the second network includes: the signal quality of the terminal in the second network; or, The application of the terminal includes at least one of the following: a second application and a third application, wherein the second application includes a delay-sensitive application, and the third application includes an application that needs to use the second network for data transmission; or, The services of the terminal include: real-time communication services; or, The power of the terminal includes: the remaining power of the terminal.
6. The method according to claim 5, characterized in that The first condition includes at least one of the following: The remaining power of the terminal is greater than or equal to a sixth threshold; The terminal does not perform real-time communication services; The terminal does not use the second application; The terminal uses the third application; A signal quality of the terminal in the second network is greater than or equal to a seventh threshold.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises at least one of the following: The terminal receives a message sent by a network side device of the first network to instruct the terminal to measure the second network, wherein the terminal does not send a measurement report corresponding to the second network to the network side device of the first network; The terminal receives a message sent by a network side device of the second network to instruct the terminal to measure the first network, wherein the terminal does not send a measurement report corresponding to the first network to the network side device of the second network; Upon receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network, the terminal maintains the connection with the network side device of the first network; or upon receiving a message sent by the network side device of the first network for switching the terminal from the first network to the second network, the terminal switches to the second network; Upon receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal maintains the connection with the network side device of the second network; or upon receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal switches to the first network; The terminal changes the application using the first network for data transmission to the application using the second network for data transmission; The terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission.
8. The method according to claim 7, characterized in that The terminal changes the application using the second network for data transmission to the application using the first network for data transmission, including at least one of the following: When the connection between the terminal and the second network is disconnected, the terminal changes the application using the second network for data transmission to the application using the first network for data transmission; When receiving a message sent by the network side device of the second network for switching the terminal from the second network to the first network, the terminal switches to the first network, and the terminal changes an application using the second network for data transmission to the application using the first network for data transmission; When the second condition is met or the first condition is not met, the terminal changes the application using the second network for data transmission to the application using the first network for data transmission; The second condition is associated with at least one of the following: a communication status of the terminal in the first network; Application of the terminal; The business of the terminal; The power level of the terminal; The state of the terminal in the first network; The status of the terminal in the second network.
9. The method according to claim 8, characterized in that The communication status of the terminal in the first network associated with the second condition includes at least one of the following: signal quality of the terminal in the first network; The data rate of the terminal in the first network; The amount of data to be sent by the terminal on the first network; Data waiting time of the terminal in the first network; QoE corresponding to a first application on the terminal that uses the first network for data transmission.
10. The method according to claim 9, characterized in that The second condition includes at least one of the following: The signal quality of the terminal in the first network is greater than or equal to an eighth threshold; The data rate of the terminal in the first network is greater than or equal to a ninth threshold; The amount of data to be sent by the terminal on the first network is less than or equal to a tenth threshold; The data waiting time of the terminal in the first network is less than or equal to an eleventh threshold; The QoE corresponding to the first application on the terminal that uses the first network for data transmission is greater than or equal to a twelfth threshold.
11. The method according to any one of claims 8 to 10, characterized in that The application of the terminal associated with the second condition includes: a second application, wherein the second application includes a delay-sensitive application; or, The services of the terminal associated with the second condition include: real-time communication services; or, The state of the terminal in the first network includes: the terminal is in an idle state in the first network; or, The state of the terminal in the second network includes: the terminal is in an idle state in the second network; or, The power of the terminal includes: the remaining power of the terminal.
12. The method according to claim 11, characterized in that The second condition includes at least one of the following: The remaining power of the terminal is less than or equal to a thirteenth threshold; The terminal performs real-time communication services; The terminal uses the second application; The terminal is in an idle state in the first network, and the terminal is about to enter an idle state in the second network; Alternatively, the terminal is in an idle state in the first network, and the terminal is in an idle state in the second network.
13. The method according to any one of claims 8 to 12, characterized in that When the second condition is met or the first condition is not met, the terminal changes the application using the second network for data transmission to the application using the first network for data transmission, including: When the second condition is met or the first condition is not met, the terminal changes the application that uses the second network for data transmission to the application that uses the first network for data transmission, and the terminal is in an idle state on the second network.
14. The method according to claim 13, characterized in that When the terminal is in an idle state in the second network: The terminal does not monitor messages of the second network; or, The terminal does not perform mobility location update in the second network; or, The terminal performs periodic location update in the second network.
15. The method according to any one of claims 7 to 14, characterized in that The terminal changes the application using the second network for data transmission to the application using the first network for data transmission, including: An application in the terminal uses the network address corresponding to the second network to perform data transmission, and uses the network address corresponding to the first network to perform data transmission on the first network.
16. The method according to any one of claims 7 to 15, characterized in that The terminal changes the application using the first network for data transmission to the application using the second network for data transmission, including: When the terminal is disconnected from the first network, the terminal changes an application using the first network for data transmission to an application using the second network for data transmission.
17. The method according to any one of claims 7 to 16, characterized in that The terminal switching to the second network in a case where a message for switching the terminal from the first network to the second network is received from the network side device of the first network, comprises: When the terminal is in a connected state with the first network and in a connected state with the second network, and receives a message sent by a network side device of the first network for switching the terminal from the first network to the second network, the terminal switches to the second network, and changes an application that used the network address corresponding to the second network for data transmission before the switching to an application that uses the network address of the first network before the switching for data transmission.
18. A network information recording method, characterized in that: include: The core network element records the information of the terminal in the second network when the information of the terminal in the first network is recorded.
19. The method according to claim 18, characterized in that The recording of the information of the terminal in the second network includes: When the core network element determines that the terminal supports multi-network registration based on the subscription information corresponding to the terminal, record the information of the terminal in the second network; or When the core network element records that the terminal supports multi-network registration, information of the terminal in the second network is recorded.
20. The method according to claim 18 or 19, characterized in that The method further comprises: The core network element records the latest network element information corresponding to the terminal.
21. The method of claim 20, wherein: The method further comprises: In the case of receiving a request message sent by other network elements, the core network network element returns the latest network element information corresponding to the terminal to the other network elements, wherein the request message is used to request to obtain the information of the network element providing service for the terminal.
22. The method according to any one of claims 18 to 21, characterized in that The method further comprises at least one of the following: In a case where a first registration-related request of the terminal is received from a first network element of the first network, the core network network element records information of the first network element and deletes information of a second network element, where the second network element is a network element in the first network that sends a registration-related request of the terminal to the core network network element before receiving the first registration-related request; Upon receiving a second registration-related request for the terminal sent by a third network element of the second network, the core network network element records information of the third network element and deletes information of a fourth network element. The fourth network element is a network element in the second network that sends a registration-related request for the terminal to the core network element before receiving the second registration-related request.
23. A registration device, characterized in that: include: An initiating module, configured to initiate a registration request to a second network when the first network is in a registered state; Wherein, when the second network registration is successful, the terminal is in a registered state in both the first network and the second network.
24. A network information recording device, characterized in that: include: The first recording module is configured to record the information of the terminal in the second network when the information of the terminal in the first network is recorded.
25. A terminal, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the registration method according to any one of claims 1 to 17 are implemented.
26. A network side device, characterized in that: It comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the network information recording method as described in any one of claims 18 to 22 are implemented.
27. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the registration method according to any one of claims 1 to 17, or implements the steps of the network information recording method according to any one of claims 18 to 22.
