Network registration method and device, electronic equipment and storage medium

By directly erasing the timer's timing after the device receives the rejection information carrying the congestion control timer, the problem that the device cannot register to the network due to the timer is solved, and a more efficient registration process and a better user experience is achieved.

CN119946797APending Publication Date: 2025-05-06QUECLINK WIRELESS SOLUTIONS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411999565.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

When the congestion control timer is running, the device cannot initiate a registration request until the timer timed out, causing the device to be unable to register with the network during this period, and will still be affected even after restarting.

Method used

After receiving the rejection information carrying the congestion control timer, the timing of the timer is directly erased, allowing the device to immediately initiate a registration request to another roaming network.

Benefits of technology

By directly erasing the timing of the congestion control timer, the device can re-initiate the registration request immediately after receiving the rejection message, improving registration efficiency and significantly improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946797A_ABST
    Figure CN119946797A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of wireless communication, and discloses a network registration method and device, electronic equipment and a storage medium. The method comprises the following steps: after a first roaming network registration request initiated to a first public land mobile network is rejected, receiving rejection information carrying a congestion control timer; the congestion control timer is used for limiting the equipment receiving the rejection information to initiate the roaming network registration request again before the timing of the congestion control timer is ended; according to the invention, the timing of the congestion control timer is erased, and the second roaming network registration request is directly initiated to the second public land mobile network, so that the equipment can directly initiate the registration request to different roaming networks again without waiting for the end of the timing of the congestion control timer after receiving the rejection information, and the time consumption of the equipment is reduced. The registration efficiency is improved; and the user experience is greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of wireless communication technology, and in particular to a network registration method, device, electronic device and storage medium. Background Art

[0002] At present, in the existing full network access solutions, the device can support different networks. When the Subscriber Identity Module (SIM) card (also called user identity card) of different network operators is inserted into the device, it can register on the network of the corresponding operator.

[0003] When a device initiates network registration with a public land mobile network (PLMN), especially when registering with a non-home network (HPLMN) in a roaming network, it is often rejected. At this time, these public land mobile networks will feedback rejection information such as attach reject / tracking area reject information. The rejection information fed back by these public land mobile networks usually carries congestion control timers related to mobility management congestion control, such as T3346 timer. These congestion control timers are mainly used to restrict the device that receives the rejection information from initiating a roaming network registration request again before the congestion control timer expires. The main function is to help manage network congestion and prevent a large number of user devices from initiating requests at the same time and causing network crashes.

[0004] The inventors have found that there are at least the following problems in the related technology: when the congestion control timer starts running, the device will no longer be able to initiate a registration request. Only after this timer times out will the device initiate a registration request to request reattachment. In addition, this congestion control timer will be recorded and stored by the device. If this timer has not run out, even if the device is restarted, the device will continue to run this timer, which will result in the device being unable to register with the network during this period. Even if the device switches to another PLMN for registration, this timer will prohibit the initiation of a registration request. Summary of the invention

[0005] The purpose of the embodiments of the present invention is to provide a network registration method, apparatus, electronic device and storage medium, so that after receiving a rejection message, the device can directly re-initiate a registration request to a different roaming network without waiting for the congestion control timer to expire, thereby improving registration efficiency and greatly improving user experience.

[0006] To solve the above technical problem, an embodiment of the present invention provides a network registration method, comprising: when a first roaming network registration request initiated to a first public land mobile network is rejected, receiving rejection information carrying a congestion control timer; wherein the congestion control timer is used to restrict a device that receives the rejection information from initiating a roaming network registration request again before the congestion control timer expires; and erasing the timing of the congestion control timer, and directly initiating a second roaming network registration request to a second public land mobile network.

[0007] An embodiment of the present invention also provides a network registration device, including: a request processing module, used to receive rejection information carrying a congestion control timer when a first roaming network registration request initiated to a first public land mobile network is rejected; wherein the congestion control timer is used to restrict the device that receives the rejection information from initiating a roaming network registration request again before the congestion control timer expires; a timing erasure module, used to erase the timing of the congestion control timer and directly initiate a second roaming network registration request to a second public land mobile network.

[0008] An embodiment of the present invention also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned network registration method.

[0009] The embodiment of the present invention further provides a computer-readable storage medium storing a computer program, and the computer program implements the above-mentioned network registration method when executed by a processor.

[0010] In an embodiment of the present invention, when a first roaming network registration request initiated to a first public land mobile network is rejected, rejection information carrying a congestion control timer is received; the congestion control timer is used to restrict the device that receives the rejection information from initiating a roaming network registration request again before the congestion control timer expires; the present invention will erase the timing of the congestion control timer and directly initiate a second roaming network registration request to a second public land mobile network, so that after receiving the rejection information, the device can directly re-initiate a registration request to a different roaming network without waiting for the congestion control timer to expire, thereby improving registration efficiency and greatly improving user experience.

[0011] In addition, after receiving the rejection information carrying the congestion control timer, the first public land mobile network is recorded in the database; all available public land mobile networks under the current roaming network are obtained by searching; the public land mobile networks recorded in the database among all available public land mobile networks under the current roaming network are excluded to select the second public land mobile network. When the device is not turned off for a long time, there can be a database to record the rejected PLMNs, and when re-registering later, these PLMNs can be directly avoided through the database, saving waiting time. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0013] Figure 1 is a flow chart of a network registration method provided according to an embodiment of the present invention;

[0014] Figure 2 It is a schematic diagram of the communication relationship between various modules of the network registration provided according to an embodiment of the present invention;

[0015] Figure 3 is a schematic diagram of the structure of a network registration device according to another embodiment of the present invention;

[0016] Figure 4 It is a schematic structural diagram of an electronic device according to another embodiment of the present invention. DETAILED DESCRIPTION

[0017] To make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the embodiments of the present invention, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can be implemented. The division of the following embodiments is for the convenience of description, and should not constitute any limitation on the specific implementation of the present invention. The various embodiments can be combined and referenced with each other without contradiction.

[0018] An embodiment of the present invention relates to a network registration method, which can be applied to electronic devices such as mobile phones and computers that can establish network connections. In this embodiment, when a first roaming network registration request initiated to a first public land mobile network is rejected, a rejection message carrying a congestion control timer is received; the congestion control timer is used to limit the device that receives the rejection message from initiating a roaming network registration request again before the congestion control timer expires; the present invention will erase the timing of the congestion control timer and directly initiate a second roaming network registration request to a second public land mobile network, so that after receiving the rejection message, the device can directly re-initiate a registration request to a different roaming network without waiting for the congestion control timer to expire, thereby improving registration efficiency and greatly improving user experience. The implementation details of the network registration method of this embodiment are described in detail below. The following content is only the implementation details provided for easy understanding and is not necessary for implementing this solution.

[0019] like Figure 1 As shown, in step 101, after a first roaming network registration request initiated to a first public land mobile network is rejected, a rejection message carrying a congestion control timer is received. The rejection message sent by the public land mobile network is, for example, an attach reject / tracking area reject message. The congestion control timer contains a timer for limiting a device that receives the rejection message from initiating a roaming network registration request again before the congestion control timer expires. For example, the T3346 timer is a congestion control timer.

[0020] The main function of the congestion control timer is to help manage network congestion and prevent a large number of user devices from initiating requests at the same time and causing the network to crash. In one example, for security reasons, the timing of the congestion control timer will be controlled between 3000 seconds and 9000 seconds while meeting the provisions of the 3rd Generation Partnership Project agreement. Among them, the goal of the 3rd Generation Partnership Project (3GPP) is to achieve a smooth transition from 2G networks to 3G networks, ensure backward compatibility of future technologies, support easy network construction and roaming and compatibility between systems. After the congestion control timer is running, the device will no longer initiate a registration request. Only after this timer times out will the device re-initiate a registration request.

[0021] When the device is not turned off for a long time, a database can be set up to record the rejected PLMNs. When re-registering later, these PLMNs can be avoided directly through the database to save waiting time. This database can be local or cloud-based, and it is more recommended to use a local database. For example: after receiving the rejection information carrying the congestion control timer, the first public land mobile network is recorded in the database; all available public land mobile networks under the current roaming network are obtained by searching; the public land mobile networks recorded in the database among all available public land mobile networks under the current roaming network are excluded to select the second public land mobile network. In one example, all public land mobile networks recorded in the database can be cleared after restarting. This allows the device to have the opportunity to reselect the first roaming network registration request initiated to the first public land mobile network. Alternatively, a preset constraint condition can be set so that the first roaming network registration request is re-issued to the first public land mobile network after the constraint condition is met. For example, when the first public land mobile network is available, the automatic network search is switched and the first roaming network registration request is re-issued to the first public land mobile network after the congestion control timer expires.

[0022] In one example, after receiving a rejection message carrying a congestion control timer, the congestion control timer is started until the congestion control timer expires or the congestion control timer is erased; when the congestion control timer expires, a first roaming network registration request is initiated again to the first public land mobile network.

[0023] In one example, after receiving the rejection information carrying the congestion control timer in step 101, the network search mode is switched to the manual network search mode; after restarting, the network search mode is switched to the automatic network search mode. The purpose of manual and automatic network search is the same, both for connecting to the Internet. In automatic mode, the mobile phone will automatically register the user to the corresponding network provider, etc., so that the call function can be used. In manual mode, the user can choose to search and connect to different network providers, etc., so as to provide more available network options.

[0024] In step 102, the device clears the congestion control timer and directly initiates a second roaming network registration request to the second public land mobile network.

[0025] In one example, the timing of erasing the congestion control timer can be implemented by programming in different programming languages ​​according to the type and brand of the device, for example, a preset AT command can be called to erase the timing of the congestion control timer. For example, on a Qualcomm platform, if an AT command is chosen to erase the timing of the T3346 timer, the implementation of this erasing process will become particularly efficient and stable.

[0026] In an example, the communication interaction process between modules is as follows Figure 2 As shown, the congestion control timer in this example is the T3346 timer, the Radio Resource Control (RRC) and the Network Access Server (NAS) are modules that both the device and the network have. When the device is registered, these corresponding modules of the device and the network need to perform signaling interaction, and the User Identity Module (SIM) module is a module on the device.

[0027] 01: The RCC module receives cell broadcasts, parses the System Information Block (SIB) message, and obtains all networks in the current area, including network 1 (PLMN1), network 2 (PLMN2), network 3 (PLMN3), etc.

[0028] 02: NAS module sends a registration request to the RRC module;

[0029] 03: The RRC module requests to establish an RRC connection with network 1 (PLMN1);

[0030] 04: Network 1 (PLMN1) rejects the registration request, and the rejection message carries the T3346 timer, which is fed back to the NAS module;

[0031] 05: The SIM module establishes a database to record the rejected PLMN; determines whether the HPLMN is consistent with the PLMN of the rejected network. If so, proceed to 06; if not, proceed to 07;

[0032] 06: SIM module waits for T3346 timer to time out;

[0033] 07: The NAS module performs manual network scanning to obtain all available PLMNs in the current area;

[0034] 08: The NAS module checks whether the available PLMN is in the database of the SIM module;

[0035] 09: The SIM module determines whether the available PLMN is in the database of the SIM module. If so, the PLMN is skipped. If not, the process proceeds to 10;

[0036] 10: Instruct the NAS module to erase the T3346 timer;

[0037] 11: The NAS module switches to manual registration mode and registers using available PLMN2;

[0038] 12: The NAS module is rejected again, that is, PLMN2 rejects the registration request, and the rejection information carries the T3346 timer, which is fed back to the NAS module;

[0039] 13: The SIM module adds PLMN2 to the database;

[0040] 14: The NAS module is in manual registration mode and uses available PLMN3 for registration;

[0041] 15: The RCC module successfully establishes a connection with PLMN3;

[0042] 16: When the device is restarted next time, the SIM module clears all PLMNs recorded in the database of the device and switches to automatic registration so that the device can register according to the 3GPP protocol.

[0043] In general, when the device is rejected from registering with a roaming network and the T3346 timer is carried in the attach reject / tracking area reject information, the rejected Public Land Mobile Network (PLMN) is recorded, and then the device switches to manual network search to search for all available PLMNs under the current network. When there are other available PLMNs, the T3346 timer is erased and registration is initiated with other PLMNs. A database is recorded locally to record the rejected PLMNs. Before the next restart, the searched available PLMNs are judged first. As long as the PLMN is in this database, registration with this HPLMN is no longer initiated. When only the rejected PLMN is available, the device switches to automatic network search and waits for T3346 to time out.

[0044] In this embodiment, when a first roaming network registration request initiated to a first public land mobile network is rejected, a rejection message carrying a congestion control timer is received; the congestion control timer is used to restrict the device that receives the rejection message from initiating a roaming network registration request again before the congestion control timer expires; the present invention will erase the timing of the congestion control timer and directly initiate a second roaming network registration request to a second public land mobile network, so that after receiving the rejection message, the device can directly re-initiate a registration request to a different roaming network without waiting for the congestion control timer to expire, thereby improving registration efficiency and greatly improving user experience.

[0045] The steps of the above method are divided only for clear description. When implemented, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this application; adding insignificant modifications to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the scope of protection of this application.

[0046] Another embodiment of the present invention relates to a network registration device, such as Figure 3 As shown, it includes: a request processing module 301, which is used to receive rejection information carrying a congestion control timer when a first roaming network registration request initiated to a first public land mobile network is rejected; a timing erasing module 302, which is used to erase the timing of the congestion control timer and directly initiate a second roaming network registration request to a second public land mobile network. The congestion control timer is used to restrict the device that receives the rejection information from initiating a roaming network registration request again before the timing of the congestion control timer expires, for example, a T3346 timer.

[0047] In one example, the device also includes: a data recording module, which is used to record the first public land mobile network in a database after receiving the rejection information carrying the congestion control timer; obtain all available public land mobile networks under the current roaming network by searching; and exclude the public land mobile networks recorded in the database from all available public land mobile networks under the current roaming network to select the second public land mobile network.

[0048] In one example, the apparatus further includes: a record clearing module, configured to clear all public land mobile networks recorded in the database after restarting.

[0049] In one example, the device further includes: a mode switching module, configured to switch the network search mode to a manual network search mode after receiving rejection information carrying a congestion control timer; and to switch the network search mode to an automatic network search mode after restarting.

[0050] In one example, the device also includes: a re-request module, which is used to start the timing of the congestion control timer after receiving the rejection information carrying the congestion control timer, until the timing of the congestion control timer ends or the timing of the congestion control timer is erased; when the timing of the congestion control timer ends, re-initiate the first roaming network registration request to the first public land mobile network.

[0051] In an example, the timing duration of the congestion control timer is between 3000 seconds and 9000 seconds.

[0052] In one example, erasing the timing of the congestion control timer may include: calling a preset AT command to erase the timing of the congestion control timer.

[0053] It is not difficult to find that this embodiment is a device embodiment corresponding to the above method embodiment, and this embodiment can be implemented in conjunction with the above method embodiment. The relevant technical details mentioned in the above method embodiment are still valid in this embodiment, and in order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the above method embodiment.

[0054] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of the present invention, this embodiment does not introduce units that are not closely related to solving the technical problem proposed by the present invention, but this does not mean that there are no other units in this embodiment.

[0055] Another embodiment of the present invention relates to an electronic device, such as Figure 4 As shown, it includes at least one processor 401; and a memory 402 that is communicatively connected to the at least one processor; wherein the memory 402 stores instructions that can be executed by the at least one processor 401, and the instructions are executed by the at least one processor 401 so that the at least one processor 401 can execute the network registration method as described above.

[0056] The memory 402 and the processor 401 are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors 401 and the memory 402 together. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor 401 is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor 401.

[0057] The processor 401 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 402 can be used to store data used by the processor 401 when performing operations.

[0058] Another embodiment of the present invention relates to a computer-readable storage medium storing a computer program, which implements the above method embodiment when executed by a processor.

[0059] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0060] Those skilled in the art will appreciate that the above-mentioned embodiments are specific examples for implementing the present invention, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present invention.

Claims

1. A network registration method, characterized in that: include: When a first roaming network registration request initiated to the first public land mobile network is rejected, receiving rejection information carrying a congestion control timer; The congestion control timer is used to restrict the device that receives the rejection information from initiating a roaming network registration request again before the congestion control timer expires; Erasing the timing of the congestion control timer, and directly initiating a second roaming network registration request to the second public land mobile network.

2. The network registration method according to claim 1, characterized in that: The method further comprises: After receiving the rejection message carrying the congestion control timer, recording the first public land mobile network in a database; Obtain all available public land mobile networks under the current roaming network by searching; The public land mobile networks recorded in the database among all available public land mobile networks under the current roaming network are excluded to select the second public land mobile network.

3. The network registration method according to claim 2, characterized in that: The method further comprises: After the reboot, all public land mobile networks recorded in the database are cleared.

4. The network registration method according to claim 1, characterized in that: The method further comprises: After receiving the rejection information carrying the congestion control timer, switching the network search mode to a manual network search mode; After restarting, the network search mode is switched to the automatic network search mode.

5. The network registration method according to claim 1, characterized in that: The method further comprises: After receiving the rejection information carrying the congestion control timer, starting the timing of the congestion control timer until the timing of the congestion control timer ends or the timing of the congestion control timer is erased; When the congestion control timer expires, the first roaming network registration request is initiated again to the first public land mobile network.

6. The network registration method according to claim 1, characterized in that: The timing duration of the congestion control timer is between 3000 seconds and 9000 seconds.

7. The network registration method according to claim 1, characterized in that: The step of erasing the congestion control timer comprises: Calling a preset AT command to erase the timing of the congestion control timer.

8. A network registration device, characterized in that: include: A request processing module, configured to receive rejection information carrying a congestion control timer when a first roaming network registration request initiated to a first public land mobile network is rejected; The congestion control timer is used to restrict the device that receives the rejection information from initiating a roaming network registration request again before the congestion control timer expires; The timing erasing module is used to erase the timing of the congestion control timer and directly initiate a second roaming network registration request to the second public land mobile network.

9. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the network registration method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the network registration method according to any one of claims 1 to 7 is implemented.