Network access processing method and device, equipment and medium

By detecting the network registration request of the terminal device and updating the registration information using the preset database, the problem of the communication performance of the terminal device being affected after the network is dropped is solved, and early warning of network drop events and network access performance is achieved.

CN119110369APending Publication Date: 2024-12-10XIAN WINGTECH INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410957680.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-17
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

In the prior art, terminal equipment cannot communicate in time after it is dropped from the network, resulting in the impact of communication performance and lack of early warning mechanism to prevent the incident of dropping the network.

Method used

By detecting the network registration request of the terminal device, using the preset database to match the historical registration information, the registration information is updated for early warning and switching, and network access performance is ensured.

Benefits of technology

Switching network registration information in time before the terminal device may drop out of the network, improving network access performance and avoiding communication interruptions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119110369A_ABST
    Figure CN119110369A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a network access processing method and device, equipment and a medium. The method comprises the following steps: detecting whether terminal equipment generates a network registration request or not; after the network registration request is detected, whether initial registration information corresponding to the network registration request is matched with a preset database is determined, and the preset database comprises at least one piece of historical registration information which is rejected to be registered in a historical registration scene; and when the initial registration information is successfully matched with the preset database, updating the initial registration information, and sending a network registration request to the access network according to the updated registration information. According to the technical scheme, early warning is carried out on the off-network event of the terminal equipment, and switching of the network registration information is carried out in time before possible off-network is early warned, so that the network access performance is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a network access processing method, device, equipment and medium. Background Art

[0002] Mobile communication technology is widely used in various life and production processes of human beings. Having a stable network registration status to ensure that terminal devices can maintain a registration status and thus ensure terminal device communication is a technology with use value.

[0003] In the related art, after a terminal device loses network connection, it will trigger a network re-search, and after a long period of network searching, it will reconnect to the searched network.

[0004] However, the above-mentioned post-network disconnection processing method is a non-preprocessing method. After the network disconnection, the terminal device cannot communicate, which affects the communication performance of the terminal device. Summary of the invention

[0005] Based on this, it is necessary to provide a network access processing method, device, equipment and medium that can provide an early warning of network disconnection events of terminal devices, switch network registration information in time before the early warning of possible network disconnection, and ensure network access performance.

[0006] An embodiment of the present disclosure provides a network access processing method, the method comprising: detecting whether a terminal device generates a network registration request; after detecting the network registration request, determining whether initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that was rejected for registration in a historical registration scenario; when the initial registration information successfully matches the preset database, updating the initial registration information, and sending a network registration request to an access network based on the updated registration information.

[0007] In one embodiment, before determining whether the initial registration information corresponding to the network registration request matches the preset database, it also includes: in response to obtaining a historical registration request of the terminal device, determining the registration result corresponding to the historical registration request; when the registration result is a registration failure, determining the historical registration information corresponding to the historical registration request; and storing the historical registration information in the preset database.

[0008] In one embodiment, it also includes: obtaining corresponding recovery registration information when the terminal device corresponding to the historical registration information successfully accesses the network; and storing the corresponding relationship between the historical registration information and the corresponding recovery registration information in the preset database.

[0009] In one embodiment, storing the historical registration information in the preset database includes: determining a network access rejection reason value corresponding to the historical registration information; determining a rejection level corresponding to the network access rejection reason value; and storing in the preset database the historical registration information whose rejection level is greater than a preset level threshold.

[0010] In one embodiment, the updating process of the initial registration information includes: querying the preset database to determine the recovery registration information corresponding to the initial registration information; and updating the initial registration information according to the recovery registration information corresponding to the initial registration information.

[0011] In one embodiment, when the registration scenario corresponding to the network registration request is cell reselection, the processing of updating the initial registration information includes: determining the initial cell corresponding to the network registration request; determining at least one adjacent cell of the initial cell; determining a target cell among the at least one adjacent cell, and updating the initial registration information according to the target cell.

[0012] In one embodiment, determining the target cell among the at least one adjacent cell includes: determining the communication signal strength corresponding to the terminal device and each of the adjacent cells; sorting the at least one adjacent cell in descending order of the communication signal strength to obtain a sorting result; and determining the first adjacent cell in the sorting result as the target cell.

[0013] An embodiment of the present disclosure provides a network access processing device, the device comprising: a detection module, used to detect whether a terminal device generates a network registration request; a determination module, used to determine whether initial registration information corresponding to the network registration request matches a preset database after detecting the network registration request, wherein the preset database contains at least one historical registration information that was rejected for registration in a historical registration scenario; a registration processing module, used to update the initial registration information when the initial registration information successfully matches the preset database, and send a network registration request to the access network according to the updated registration information.

[0014] An embodiment of the present disclosure provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the network access processing method provided by any embodiment of the present disclosure are implemented.

[0015] An embodiment of the present disclosure provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the network access processing method provided by any embodiment of the present disclosure are implemented.

[0016] The technical solution provided by the embodiments of the present disclosure has at least the following beneficial effects:

[0017] Detect whether the terminal device generates a network registration request. After detecting the network registration request, determine whether the initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that was rejected in the historical registration scenario. Then, when the initial registration information successfully matches the preset database, update the initial registration information and send a network registration request to the access network according to the updated registration information. In this technical solution, an early warning is issued for the network disconnection event of the terminal device, and the network registration information is switched in time before the early warning indicates that the network may be disconnected, thereby ensuring network access performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] Figure 1 A schematic diagram of the structure of a network access processing system according to an embodiment;

[0019] Figure 2 A schematic diagram of a flow chart of a network access processing method in an embodiment;

[0020] Figure 3 A schematic diagram of a flow chart of a network access processing method in another embodiment;

[0021] Figure 4 is a structural block diagram of a network access processing device in an embodiment;

[0022] Figure 5 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0023] In order to make the purpose, technical solution and advantages of the present disclosure more clear, the present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and are not used to limit the present disclosure.

[0024] The network access processing method provided by the present disclosure can be applied to Figure 1 In the application environment shown. The network access processing method is applied to a network access processing system. The network access processing system includes a terminal device 102 and a server 104. The terminal device 102 and the server 104 communicate through a network. By early warning whether the registration information has a risk of network disconnection, the registration information with a risk of network disconnection is updated in time to intervene in the network disconnection in advance. The terminal device 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, and portable wearable devices, and the server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0025] In one embodiment, Figure 2 As shown, a network access processing method is provided. This embodiment mainly applies the method to Figure 1 Take the terminal device (or server) in as an example.

[0026] Step 201: Detect whether the terminal device generates a network registration request.

[0027] Among them, when the terminal device is initially activated, or when the terminal device moves, a location update occurs and a cell reselection is required. In registration scenarios such as the network issuing a cell redirection, a network registration request needs to be sent to the access network. In order to avoid the network registration request being rejected and the terminal device being at risk of being disconnected from the network, in one embodiment of the present disclosure, before the terminal device sends a network registration request, after detecting that a network registration request has been generated, a judgment on the risk of being disconnected from the network is first made based on the network registration request.

[0028] Step 202: after detecting the network registration request, determine whether the initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that is rejected in a historical registration scenario.

[0029] The initial registration information corresponding to the network registration request may include one or more of a public land mobile network (PLMN), a physical cell identifier (PCI), a frequency (FREQ) used by the current network, and the like.

[0030] In this embodiment, it is determined whether the initial registration information corresponding to the network registration request matches the preset database. For example, when the initial registration information contains multiple sub-registration information, for example, multiple of PLMN, PCI, and FREQ, each sub-registration information is matched with the historical registration information. If the ratio of the number of sub-registration information in the historical registration information that matches the initial registration information to the total number of sub-registration information included in the initial registration information is greater than a preset ratio threshold, it is determined that the initial registration information matches the preset database successfully.

[0031] Alternatively, if each sub-registration information in the initial registration information is matched with the sub-registration information in the historical registration information, the number of historical registration information matching each sub-registration information is determined; if the number of historical registration information matching each sub-registration information in the initial registration information is greater than a preset number threshold, it is determined that the initial registration information matches the preset database successfully, etc.

[0032] In one embodiment of the present disclosure, at least one historical registration information of a rejected registration in a historical registration scenario is collected, and a preset database is constructed based on the historical registration information, so as to determine whether the initial registration information corresponding to the network registration request matches the preset database, and whether there is a risk of network disconnection at present is determined based on the matching result.

[0033] The following is an example of how to construct a preset database:

[0034] In one embodiment of the present disclosure, in a historical registration scenario, in response to obtaining a historical registration request of a terminal device, a registration result corresponding to the historical registration request is determined. When the registration result is a registration failure, historical registration information corresponding to the historical registration request is determined, and the historical registration information is stored in a preset database.

[0035] For example, in a historical registration scenario, if the network registration request initiated by the terminal device is not correctly received by the network, the Access and Mobility Management Function (AMF) will send a REGISTRATION REJECT message to the terminal device. If the REGISTRATION REJECT message is received, the registration result is determined to be a registration failure.

[0036] The following takes the historical registration scenario in the 5G communication scenario as an example to illustrate the possible content of the REGISTRATION REJECT message and the specific operations of the terminal equipment (User Equipment, UE).

[0037] For example, if the REGISTRATION REJECT message is: #3 (Illegal UE); or #6 (Illegal ME) illegal terminal, the UE sets the 5GS update status to 5U3ROAMING NOT ALLOWED and deletes any 5G globally unique temporary UE identity (5G-Globally Unique Temporary UE Identity, 5G-GUTI), the last visited registration tracking area identity (Tracking Area Identity, TAI), TAI List and security context identifier (NAS key setidentifier, ngKSI).

[0038] For example, if the REGISTRATION REJECT message is: #7 (5GS services not allowed) 5GS services are not allowed, the UE sets the 5GS update status to 5U3ROAMING NOT ALLOWED and deletes any 5G-GUTI, the last visited registered TAI, TAI List and ngKSI. In the case where the registration information includes PLMN, the UE shall consider the USIM as invalid for 5GS services until the Universal Integrated Circuit Card (UICC) containing the USIM is turned off or removed; the UE enters the 5GMM-DEREGISTERED state.

[0039] For example, if the REGISTRATION REJECT message is: #11 (PLMN not allowed), the PLMN is not allowed, so the UE sets the 5GS update status to 5U3ROAMING NOT ALLOWED and deletes any 5G-GUTI, the last visited registered TAI, TAI List and ngKSI. The UE should delete the list of equivalent PLMNs, reset the registration attempt counter, and store the PLMN identifier in the "forbidden PLMN list". The UE should enter 5GMM-DEREGISTERED and re-perform PLMN search and PLMN selection. If the Network Attached Server (NAS) successfully checks the integrity of the message, the UE should set the PLMN-specific attempt counter and the PLMN-specific attempt counter for non-3GPP access to the PLMN to the UE implementation-specific maximum value.

[0040] For example, if the REGISTRATION REJECT message is: #12 (Tracking area not allowed), the network device (Terminal Adapter, TA) is not allowed, the UE sets the 5GS update status to 5U3ROAMING NOTALLOWED, and deletes any 5G-GUTI, the last visited registered TAI, TAI List and ngKSI. The UE shall store the current TAI in the "5GSforbidden tracking areas for regional provision of service" list of the current non-public network (Stand-alone Non-Public Network, SNPN) and enter the 5GMM-DEREGISTERED and LIMITED-SERVICE states.

[0041] For example, if the REGISTRATION REJECT message is: #13 (Roaming not allowed in this tracking area) roaming is not allowed in this TA, the UE sets the 5GS update status to 5U3ROAMING NOTALLOWED and deletes any 5G-GUTI, the last visited registered TAI, TAI List and ngKSI. The UE shall store the current TAI in the "5GSforbidden tracking areas for regional provision of service" list of the current SNPN and enter the 5GMM-DEREGISTERED and LIMITED-SERVICE states, where if the UE performs 4 / 5G dual registration, PLMN selection can be performed.

[0042] For example, if the REGISTRATION REJECT message is: #15 (No suitable cells in tracking area), there is no suitable cell under the current TA, then if the UE is not operating in SNPN access mode, the current TAI shall be stored in the "5GS forbidden tracking areas for regional provision of service" list and enter the 5GMM-DEREGISTERED and LIMITED-SERVICE states. If the REGISTRATION REJECT message is not integrity protected, the UE shall store the current TAI in the "5GS forbidden tracking areas for regional provision of service" list of the non-integrity protected NAS reject message; if the UE is operating in SNPN access mode, the current TAI shall be stored in the "5GS forbidden tracking areas for regional provision of service" list of the current SNPN and enter the 5GMM-DEREGISTERED and LIMITED-SERVICE states. If the REGISTRATION REJECT message is not integrity protected, the UE shall store the current TAI in the "5GS forbidden tracking areas for regional provision of service" list of the current SNPN of the non-integrity protected NAS reject message, where the UE searches for a suitable 5G cell to camp on according to the cell selection criteria.

[0043] For example, if the REGISTRATION REJECT message is: (Congestion), the UE should terminate the initial registration process, set the 5GS update status to 5U2 NOT UPDATED, reset the registration attempt counter and enter 5GMM-DEREGISTERED and ATTEMPTING-REGISTRATION.

[0044] For example, if the REGISTRATION REJECT message is: #27 (N1 mode not allowed), N1 mode is not allowed, the UE sets the 5GS update state to 5U3ROAMING NOT ALLOWED, and deletes any 5G-GUTI, the last visited registered TAI, TAI List and ngKSI. The UE enters the 5GMM-DEREGISTERED and LIMITED-SERVICE states.

[0045] For example, if the REGISTRATION REJECT message is: #62 (No network slices available), network slicing is not allowed, the UE sets the 5GS update status to 5U3ROAMING NOT ALLOWED, and deletes any 5G-GUTI, the last visited registered TAI, TAI List and ngKSI. The UE enters the 5GMM-DEREGISTERED NORMAL-SERVICE or 5GMM-DEREGISTERED PLMN-SEARCH state.

[0046] In this embodiment, after receiving a REGISTRATION REJECT message indicating a failed registration last time in a historical scenario, historical registration information is registered in a preset database, wherein the historical registration information includes PLMN, PCI, FREQ, and the like.

[0047] In one embodiment of the present disclosure, in order to improve the efficiency of network access, the corresponding recovery registration information when the terminal device corresponding to the historical registration information successfully accesses the network can also be obtained, and the correspondence between the historical registration information and the corresponding recovery registration information is stored in a preset database, wherein the recovery registration information includes PLMN, PCI, FREQ, etc., so that when the same historical registration information appears in a subsequent historical registration scenario, that is, the initial registration information is consistent with the corresponding historical registration information, the preset database is queried to determine the recovery registration information corresponding to the initial registration information, and the initial registration information is updated according to the recovery registration information corresponding to the initial registration information.

[0048] In one embodiment of the present disclosure, in order to ensure the practicality of the preset database, the network access rejection reason value corresponding to the historical registration information can also be determined, such as #3, #7, #11, etc. in the REGISTRATION REJECT message mentioned above, and the rejection level corresponding to the network access rejection reason value can be determined. For example, the historical registration information of multiple terminal devices is counted in advance according to the scene, and the rejection level of some rejection reason values ​​with a frequency greater than a certain threshold is set to a higher level. For example, the historical registration information of multiple terminal devices is counted in advance according to the scene, and the duration of network recovery is counted, and the rejection level setting of the corresponding rejection reason value is determined according to the duration, wherein the longer the duration of network recovery is, the higher the corresponding rejection level threshold, etc. In this embodiment, the historical registration information with a rejection level greater than the preset level threshold is stored in the preset database, thereby ensuring the practicality of the preset database. Among them, the preset level threshold can be set according to the needs of the scene, etc.

[0049] Step 203: When the initial registration information successfully matches the preset database, the initial registration information is updated and a network registration request is sent to the access network according to the updated registration information.

[0050] In one embodiment of the present disclosure, when the initial registration information successfully matches the preset database, it indicates that network registration based on the initial registration information may be rejected, thereby posing a risk of network disconnection. In this case, the initial registration information is updated in advance, and a network registration request is sent to the access network based on the updated registration information, thereby ensuring communication performance.

[0051] Among them, in addition to the above-mentioned method of restoring registration information update based on historical registration scenarios, the initial registration information update processing method can also reselect registration information according to the registration scenario.

[0052] In one embodiment of the present disclosure, when the registration scenario corresponding to the network registration request is cell reselection, the initial registration information update process includes: determining the initial cell corresponding to the network registration request, determining at least one adjacent cell of the initial cell, determining the target cell in at least one adjacent cell, and updating the initial registration information according to the target cell. For example, the communication signal strength corresponding to the terminal device and each adjacent cell can be determined, and at least one adjacent cell is sorted in order from high to low according to the communication signal strength to obtain a sorting result, and then the first adjacent cell in the sorting result is determined to be the target cell. After determining the first adjacent cell, it is also necessary to determine that the corresponding first adjacent cell does not belong to the preset database, otherwise, the next adjacent cell is determined in the order of the sorting result until a cell that does not belong to the preset database is determined.

[0053] In this embodiment, if Figure 3As shown, when the terminal needs to switch cells or re-access due to normal network behavior, such as location update, cell reselection, network-issued cell redirection, etc., the initial registration information of the cell to be accessed (PLMN, PCI, FREQ, etc. of the cell to be accessed) is confirmed in advance. When the initial registration information successfully matches the preset database, the cell is switched and other cells are selected for registration.

[0054] In one embodiment of the present disclosure, a cell reselection mechanism may also be triggered to directly scan the signal strength, determine other cells other than the initial cell, and update the initial registration information according to the other cells.

[0055] In one embodiment of the present disclosure, when the initial registration information successfully matches the preset database, the current network access standard can also be determined, wherein the current network access standard includes but is not limited to one of 2G, 3G, 4G, 5G, etc., and the current network access standard is updated to other network access standards, thereby triggering the regeneration and acquisition of registration information, etc., to realize the update processing of the initial registration information.

[0056] In summary, the network access processing method of the embodiment of the present disclosure detects whether the terminal device generates a network registration request, and after detecting the network registration request, determines whether the initial registration information corresponding to the network registration request matches the preset database, wherein the preset database contains at least one historical registration information that was rejected in the historical registration scenario, and then, when the initial registration information successfully matches the preset database, the initial registration information is updated and processed, and a network registration request is sent to the access network according to the updated registration information. In this technical solution, an early warning is issued for the network disconnection event of the terminal device, and the network registration information is switched in time before the early warning of possible network disconnection, thereby ensuring network access performance.

[0057] It should be understood that although Figure 2-3 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 2-3 At least part of the steps may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.

[0058] In one embodiment, Figure 4As shown, a network access processing device is provided, including: a detection module 410, a determination module 420 and a registration processing module 430, wherein:

[0059] The detection module 410 is used to detect whether the terminal device generates a network registration request;

[0060] A determination module 420, configured to determine, after detecting a network registration request, whether initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that is rejected in a historical registration scenario;

[0061] The registration processing module 430 is used to update the initial registration information when the initial registration information successfully matches the preset database, and send a network registration request to the access network according to the updated registration information.

[0062] In one embodiment of the present disclosure, it further includes: a database construction module, which is used to:

[0063] In response to obtaining a historical registration request of the terminal device, determining a registration result corresponding to the historical registration request;

[0064] When the registration result is registration failure, determining historical registration information corresponding to the historical registration request;

[0065] Store historical registration information in a preset database.

[0066] In one embodiment of the present disclosure, the database construction module is further used to:

[0067] Obtain the corresponding restoration registration information when the terminal device corresponding to the historical registration information successfully joins the network;

[0068] The correspondence between the historical registration information and the corresponding restored registration information is stored in a preset database.

[0069] In one embodiment of the present disclosure, the database construction module is further used to:

[0070] Determine the network access rejection reason value corresponding to the historical registration information;

[0071] Determine the rejection level corresponding to the network access rejection reason value;

[0072] The historical registration information whose rejection level is greater than the preset level threshold is stored in the preset database.

[0073] In one embodiment of the present disclosure, the registration processing module 430 is specifically configured to:

[0074] Querying a preset database to determine the restored registration information corresponding to the initial registration information;

[0075] The initial registration information is updated according to the restored registration information corresponding to the initial registration information.

[0076] In one embodiment of the present disclosure, the registration processing module 430 is specifically configured to:

[0077] Determine an initial cell corresponding to the network registration request;

[0078] determining at least one neighboring cell of the initial cell;

[0079] A target cell is determined in at least one neighboring cell, and initial registration information is updated according to the target cell.

[0080] In one embodiment of the present disclosure, the registration processing module 430 is specifically configured to:

[0081] Determine the communication signal strength between the terminal device and each adjacent cell;

[0082] sorting at least one adjacent cell according to the order of communication signal strength from high to low to obtain a sorting result;

[0083] The first adjacent cell in the sorting result is determined as the target cell.

[0084] For the specific definition of the network access processing device, please refer to the definition of the network access processing method above, which will not be repeated here. Each module in the above network access processing device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0085] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as a preset database. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a network access processing method is implemented.

[0086] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be achieved through WIFI, an operator network, near field communication (NFC) or other technologies. When the computer program is executed by the processor, a network access processing method is implemented. The display screen of the computer device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covered on the display screen, or a button, trackball or touchpad set on the computer device housing, or an external keyboard, touchpad or mouse, etc.

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

[0088] In one embodiment, the network access processing device provided by the present disclosure can be implemented in the form of a computer program. The computer program can be Figure 5 The computer device shown in the figure is run on the computer device. The memory of the computer device can store various program modules constituting the network access processing device, such as: Figure 4 The detection module 410, the determination module 420 and the registration processing module 430 are shown. The computer program composed of various program modules enables the processor to execute the steps of the network access processing method of each embodiment of the present disclosure described in this specification.

[0089] For example, Figure 5 The computer device shown can be Figure 4 The detection module in the network access processing device shown performs the step of detecting whether the terminal device generates a network registration request. The computer device can perform the step of determining whether the initial registration information corresponding to the network registration request matches the preset database after detecting the network registration request through the determination module. The computer device can perform the step of updating the initial registration information when the initial registration information successfully matches the preset database through the registration processing module, and sending the network registration request to the access network according to the updated registration information.

[0090] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0091] Detecting whether the terminal device generates a network registration request;

[0092] After detecting the network registration request, determining whether the initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that is rejected in a historical registration scenario;

[0093] When the initial registration information successfully matches the preset database, the initial registration information is updated and a network registration request is sent to the access network according to the updated registration information.

[0094] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0095] In response to obtaining a historical registration request of the terminal device, determining a registration result corresponding to the historical registration request;

[0096] When the registration result is registration failure, determining historical registration information corresponding to the historical registration request;

[0097] Store historical registration information in a preset database.

[0098] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0099] Obtain the corresponding restoration registration information when the terminal device corresponding to the historical registration information successfully joins the network;

[0100] The correspondence between the historical registration information and the corresponding restored registration information is stored in a preset database.

[0101] In one embodiment, when the processor executes the computer program, the following steps are further implemented: determining a network access rejection reason value corresponding to the historical registration information;

[0102] Determine the rejection level corresponding to the network access rejection reason value;

[0103] The historical registration information whose rejection level is greater than the preset level threshold is stored in the preset database.

[0104] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0105] Querying a preset database to determine the restored registration information corresponding to the initial registration information;

[0106] The initial registration information is updated according to the restored registration information corresponding to the initial registration information.

[0107] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0108] Determine an initial cell corresponding to the network registration request;

[0109] determining at least one neighboring cell of the initial cell;

[0110] A target cell is determined in at least one neighboring cell, and initial registration information is updated according to the target cell.

[0111] In one embodiment, when the processor executes the computer program, the following steps are further implemented: determining the communication signal strength corresponding to the terminal device and each adjacent cell;

[0112] sorting at least one adjacent cell according to the order of communication signal strength from high to low to obtain a sorting result;

[0113] The first adjacent cell in the sorting result is determined as the target cell.

[0114] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0115] Detecting whether the terminal device generates a network registration request;

[0116] After detecting the network registration request, determining whether the initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that is rejected in a historical registration scenario;

[0117] When the initial registration information successfully matches the preset database, the initial registration information is updated and a network registration request is sent to the access network according to the updated registration information.

[0118] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided by the present disclosure can include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static random access memory (SRAM) and dynamic random access memory (DRAM).

[0119] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0120] The above-mentioned embodiments only express several implementation methods of the present disclosure, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present disclosure, and these all belong to the protection scope of the present disclosure. Therefore, the protection scope of the patent of the present disclosure shall be subject to the attached claims.

Claims

1. A network access processing method, It is characterized in that The method comprises: Detecting whether the terminal device generates a network registration request; After detecting the network registration request, determining whether the initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that is rejected in a historical registration scenario; When the initial registration information successfully matches the preset database, the initial registration information is updated and a network registration request is sent to the access network according to the updated registration information.

2. The method according to claim 1, It is characterized in that Before determining whether the initial registration information corresponding to the network registration request matches the preset database, the method further includes: In response to obtaining a historical registration request of the terminal device, determining a registration result corresponding to the historical registration request; When the registration result is registration failure, determining historical registration information corresponding to the historical registration request; The historical registration information is stored in the preset database.

3. The method according to claim 2, It is characterized in that Also includes: Obtaining the restoration registration information corresponding to the successful access of the terminal device corresponding to the historical registration information to the network; The correspondence between the historical registration information and the corresponding restoration registration information is stored in the preset database.

4. The method according to claim 2 or 3, It is characterized in that Storing the historical registration information in the preset database includes: Determine a network access rejection reason value corresponding to the historical registration information; Determine a rejection level corresponding to the network access rejection reason value; The historical registration information whose rejection level is greater than a preset level threshold is stored in the preset database.

5. The method according to claim 3, It is characterized in that The updating process of the initial registration information includes: Querying the preset database to determine the restored registration information corresponding to the initial registration information; The initial registration information is updated according to the restored registration information corresponding to the initial registration information.

6. The method according to claim 1, It is characterized in that When the registration scenario corresponding to the network registration request is cell reselection, the updating process of the initial registration information includes: Determining an initial cell corresponding to the network registration request; Determining at least one neighboring cell of the initial cell; A target cell is determined in the at least one neighboring cell, and the initial registration information is updated according to the target cell.

7. The method according to claim 6, It is characterized in that The determining a target cell among the at least one neighboring cell comprises: Determine the communication signal strength corresponding to the terminal device and each of the adjacent cells; Sorting the at least one adjacent cell according to the order of the communication signal strength from high to low to obtain a sorting result; The first adjacent cell in the sorting result is determined as the target cell.

8. A network access processing device, It is characterized in that The device comprises: A detection module, used to detect whether the terminal device generates a network registration request; a determination module, configured to determine, after detecting the network registration request, whether the initial registration information corresponding to the network registration request matches a preset database, wherein the preset database contains at least one historical registration information that is rejected in a historical registration scenario; The registration processing module is used to update the initial registration information when the initial registration information successfully matches the preset database, and send a network registration request to the access network according to the updated registration information.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program. It is characterized in that When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

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