Network access method, device, electronic device and storage medium

By detecting and filtering the accessed cells, the problem that electronic cells cannot provide normal network services is solved, reducing network access time and improving user experience.

CN113747546BActive Publication Date: 2025-04-04FIBOCOM WIRELESS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110962988.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-20
Publication Date
2025-04-04
Estimated Expiration
2041-08-20

AI Technical Summary

Technical Problem

The electronic cell cannot provide normal network services to the terminal device, resulting in the terminal device being denied when requesting access to the electronic cell, which increases the time spent on network access and affects the user experience.

Method used

After determining the target cell through cell search, it is detected whether the cell is a restricted cell. If so, filter out the cell and re-search the cell to avoid wasting time caused by repeated attempts to access.

Benefits of technology

It effectively avoids the problem of excessive time-consuming access to the network caused by repeated attempts to access the electronic cell, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113747546B_ABST
    Figure CN113747546B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a network access method, device, electronic device, and storage medium, the method comprising: after determining the target cell to be accessed through cell search, first determine whether the target cell is a cell with restricted access, if it is determined that the target cell is a cell with restricted access, filter out the cell and do not access it, but re-search the cell. In practice, the electronic cell can be set as a cell with restricted access, so that the problem of taking too long to access the network due to repeated attempts to access the electronic cell can be avoided, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a network access method, device, electronic device and storage medium. Background Art

[0002] Electronic cells are a new type of network cells newly deployed by the public security system, which are mainly used to obtain the IMSI (International Mobile Subscriber Identity) of terminal devices and to detect whether the user's IMSI is legal. Usually, electronic cells cannot provide normal network services for terminal devices. Therefore, although electronic cells allow terminal devices to access, they will be rejected when terminal devices request to access electronic cells.

[0003] Therefore, if the terminal device repeatedly attempts to access the electronic community during operation, the time spent on network access will be prolonged, thereby affecting the user experience. Summary of the invention

[0004] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides a network access method, device, electronic device and storage medium.

[0005] In a first aspect, the present application provides a network access method, applied to a terminal device, the method comprising:

[0006] By searching for a cell, determine the target cell that the terminal device is currently going to access;

[0007] Detecting whether the target cell is an access-restricted cell;

[0008] If it is determined that the target cell is a cell with restricted access, the target cell is filtered out and the cell search is performed again.

[0009] As a possible implementation method, the detecting whether the target cell is an access-restricted cell includes:

[0010] Searching for the identifier of the target cell from a restriction list, wherein the restriction list includes identifiers of cells to which access is restricted;

[0011] If the identifier of the target cell is found in the restriction list, the target cell is determined to be a cell with restricted access.

[0012] As a possible implementation method, the method further includes:

[0013] If the identifier of the target cell is not found in the restriction list, sending an access request to the target cell;

[0014] If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user identity;

[0015] The identifier of the target cell is added to the restriction list.

[0016] As a possible implementation method, before searching the target cell identifier from the restriction list, the method further includes:

[0017] determining a state of a timer corresponding to the restriction list;

[0018] If it is determined that the state of the timer is not timed out, performing a step of searching the identification of the target cell from the restriction list;

[0019] If it is determined that the state of the timer is timed out, clearing the restriction list and sending an access request to the target cell;

[0020] If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, then it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user's identity.

[0021] As a possible implementation method, the method further includes:

[0022] If it is determined that the state of the timer is not started, sending an access request to the target cell;

[0023] If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, then it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user's identity.

[0024] As a possible implementation method, when the state of the timer is timed out, after determining that the target cell is a cell with restricted access, the method further includes:

[0025] Control the timer to restart timing.

[0026] As a possible implementation method, when the state of the timer is not started, after determining that the target cell is a cell with restricted access, the method further includes:

[0027] Control the timer to start.

[0028] In a second aspect, an embodiment of the present application further provides a network access device, applied to a terminal device, the device comprising:

[0029] A search module is used to determine the target cell that the terminal device is currently going to access through cell search;

[0030] A detection module, used to detect whether the target cell is a cell with restricted access;

[0031] The filtering module is used to filter out the target cell and perform cell search again if it is determined that the target cell is a cell with restricted access.

[0032] In a third aspect, an embodiment of the present application further provides an electronic device, comprising: a processor and a memory, wherein the processor is used to execute a network access program stored in the memory to implement the network access method described in the first aspect.

[0033] In a fourth aspect, an embodiment of the present application further provides a storage medium, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the network access method described in the first aspect.

[0034] The above technical solution provided by the embodiment of the present application has the following advantages compared with the prior art:

[0035] A network access method provided by an embodiment of the present application determines whether the target cell to be accessed is a restricted access cell after the target cell to be accessed is determined through cell search. If the target cell is determined to be a restricted access cell, the cell is filtered out and access is not performed, but the cell search is performed again. In practice, the electronic cell can be set as a restricted access cell, so that the problem of long network access time caused by repeated attempts to access the electronic cell can be avoided, thereby improving the user experience.

[0036] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0038] Figure 1The present invention is a flowchart of a network access method according to an exemplary embodiment.

[0039] Figure 2 The present invention is a flowchart of a network access method according to another exemplary embodiment.

[0040] Figure 3 The present invention is a flowchart of a network access method according to another exemplary embodiment.

[0041] Figure 4 The present invention is a block diagram of a network access device according to an exemplary embodiment.

[0042] Figure 5 The diagram is a schematic diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0043] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0044] To facilitate the understanding of this application, before explaining this application, the nouns involved therein are explained:

[0045] A cell, also called a cellular cell, refers to an area covered by a base station or a part of a base station (sector antenna) in a cellular mobile communication system, within which a mobile station can reliably communicate with the base station through a wireless channel.

[0046] The terminal device may be UE (User Equipment), including but not limited to mobile phones, smart terminals, multimedia devices, streaming media devices, etc.

[0047] The attach process refers to the initial attachment process, which is usually triggered when the terminal device is turned on or initialized. The process mainly includes: selecting PLMN (Public Land Mobile Network), selecting the network to be accessed, and then performing a full-band scan to determine all cells in the frequency band supported by the terminal device in the network to be accessed, and then determining the cell to be accessed from all cells in the frequency band supported by the terminal device through cell search, and then requesting access to the cell.

[0048] The TAU (Tracking Area Update) process refers to the cell reselection process, which is usually triggered when the terminal device resides in a cell and finds through measurement that the signal strength of other cells meets the cell reselection requirements. The process mainly includes: when receiving the RRC release signal RRC RELEASE, entering the RRC IDLE state, that is, the idle state, and then performing a cell search to determine the cell to be accessed, and then requesting access to the cell.

[0049] Among them, the attach process and TAU process are both existing mature technologies, and the specific implementation processes will not be described in detail in this application.

[0050] See also Figure 1 , is a flow chart of a network access method provided by an embodiment of the present application. The method is applied to a terminal device, see Figure 1 , the method may include the following steps:

[0051] S11. Determine the target cell that the terminal device is currently going to access through cell search.

[0052] Usually, after a terminal device enters the coverage area of ​​a network, it will access the network. When accessing the network, whether the attach process or the TAU process is used, a cell search is required to determine the cell that the terminal device is going to access (hereinafter referred to as the target cell). Among them, the cell search is the process of the terminal device and the cell achieving time and frequency synchronization and detecting the cell ID. The specific implementation method is the existing technology and will not be repeated here.

[0053] S12. Detect whether the target cell is an access-restricted cell.

[0054] S13. If it is determined that the target cell is a cell with restricted access, the target cell is filtered out and the cell search is performed again.

[0055] In the embodiment of the present application, filtering out the target cell means setting the target cell as prohibited from search in the underlying file, and no longer searching for the cell.

[0056] The following is a unified description of S12 and S13:

[0057] The electronic cell is a new network cell deployed by the public security system, which is mainly used to obtain the user's IMSI and detect whether the user's IMSI is legal. There may be multiple electronic cells within the same network coverage. Usually, when a terminal device accesses an electronic cell through attach, it will initiate an access request to the electronic cell and carry the IMSI in it. However, during the authentication process, although the terminal device has informed the electronic cell of the IMSI when initiating the attach request, the electronic cell will still initiate an identify request (that is, an identity query request) to the terminal device to obtain the IMSI of the terminal device. Even if the terminal device carries the correct IMSI in the identity response in response to the identity query request, the result will still be rejected by the electronic cell with the reason of EMM cause "UE identify cannot be derived by the network" (that is, the network cannot obtain the user's identity), resulting in access failure. The same situation occurs when accessing an electronic cell through the TAU process. After the terminal device initiates an access request TAU ​​request carrying IMSI to the electronic cell, the electronic cell will still initiate an identify request to obtain the IMSI of the terminal device. However, even if the terminal device carries the correct IMSI in the identity response, it will still be rejected by the electronic cell with EMM cause "UE identify cannot be derived by the network", resulting in access failure. Usually, after the access fails through the TAU process, the terminal device will be in the network disconnection stage. The terminal device needs to re-initiate the attach process and continue to repeat the above steps, which will have a great impact on the user experience.

[0058] From the above content, it can be seen that although the network where the electronic cell is located allows terminal devices to access, the terminal devices will usually be rejected regardless of whether they use the attach process or the TAU process to request access to the electronic cell. If the terminal device repeatedly requests access to the electronic cell during operation, it will waste time and lead to a poor user experience.

[0059] In order to solve the above problem, in the embodiment of the present application, the electronic cell is set as a restricted access cell, wherein the restricted access cell is a cell that restricts terminal equipment from accessing. Thus, after determining the target cell, first detect whether the target cell is a restricted access cell. If the target cell is determined to be a restricted access cell, the target cell is filtered out and no longer accessed. Instead, a cell search is performed again to determine other non-restricted access cells for access. In this way, time waste caused by requesting access to the electronic cell can be avoided.

[0060] As for how to detect whether the target cell is a restricted access cell, it will be explained below and will not be described in detail here.

[0061] It should be noted that in the present application, in addition to setting the electronic cell as a cell with restricted access, other cells may also be set as cells with restricted access according to actual conditions.

[0062] A network access method provided by an embodiment of the present application determines whether the target cell to be accessed is a restricted access cell after the target cell to be accessed is determined through cell search. If the target cell is determined to be a restricted access cell, the cell is filtered out and access is not performed, but the cell search is performed again. In practice, the electronic cell can be set as a restricted access cell, so that the problem of long network access time caused by repeated attempts to access the electronic cell can be avoided, thereby improving the user experience.

[0063] See also Figure 2 , is a flow chart of a network access method provided by another embodiment of the present application, in which the cell to which access is restricted is an electronic cell, such as Figure 2 As shown, in Figure 1 Based on the network access method described above, the following steps can be used to detect whether the target cell is a cell with restricted access:

[0064] S21. Search the target cell identifier from the restriction list, which includes identifiers of cells with restricted access. If the target cell identifier is not found from the restriction list, execute S22. If the target cell identifier is found from the restriction list, execute S29.

[0065] S22. Send an access request to the target cell.

[0066] S23. Detect whether the identity query request sent by the target cell in response to the access request is received. If received, execute S24; if not, execute S28.

[0067] S24. Send correct identity information to the target cell in response to the identity query request.

[0068] S25. Detect whether a designated rejection message sent by the target cell is received, where the designated rejection message is a rejection message due to the network being unable to obtain the user identity. If received, execute S26; if not received, execute S28.

[0069] S26. Determine that the target cell is a cell with restricted access.

[0070] S27. Add the identifier of the target cell to the restriction list.

[0071] S28. Determine that the target cell is not a cell with restricted access.

[0072] S29. Determine that the target cell is a cell with restricted access.

[0073] The following is a unified description of S21-S29:

[0074] In the embodiment of the present application, a restriction list for storing identifiers (such as IDs) of restricted access cells is pre-set.

[0075] As an embodiment, the initial state of the restriction list can be an empty state or a non-empty state. For example, when the restriction list is initially set, the object (such as a user or a developer) can manually add the identifier of the cell to be restricted from access to the restriction list according to the actual situation. In this way, the restriction list can be flexibly set.

[0076] In the embodiment of the present application, the restriction list stores the identifiers of restricted access cells, that is, the cells corresponding to the identifiers stored in the restriction list are all restricted access cells, so if the identifier of the target cell is found in the restriction list, it can be determined that the target cell is a restricted access cell. However, since the cells corresponding to the identifiers in the restriction list are generally set to prohibit search in the underlying file, the target cell identifier is usually not included in the restriction list. However, for the cells corresponding to the identifiers manually added to the restriction list by the object, the search may not be prohibited from the underlying file, so it is still possible that the target cell identifier is included in the restriction list.

[0077] In an embodiment of the present application, when the identifier of the target cell does not exist in the restriction list, if it is determined that the target cell is a cell with restricted access, the identifier of the target cell is added to the restriction list so that the cell can be identified based on the restriction list during subsequent cell searches.

[0078] In an embodiment of the present application, whether the target cell is a restricted access cell is first detected by table lookup, which is convenient and quick. If the identifier of the target cell is not found by table lookup, whether the target cell is a restricted access cell is further determined through signaling interaction with the target cell, thereby ensuring the accuracy of the detection result.

[0079] Furthermore, although by adding the identifier of the restricted access cell to the restriction list, it is possible to quickly determine whether the target cell is a restricted access cell based on the restriction list, but since the electronic cell needs to detect the IMSI of the terminal device, if the identifier of the electronic cell is always stored in the restriction list, the electronic cell will be filtered out during the network access process of the terminal device, so that the electronic cell cannot detect the IMSI of the terminal device, which will affect the operation of the electronic cell.

[0080] Therefore, in order to reduce the impact on the operation of the electronic cell, another network access method is provided in another embodiment of the present application. In this embodiment, a corresponding timer is set for the restriction list in advance, and all identifiers in the restriction list are automatically released after the timer times out, that is, all identifiers in the restriction list are cleared. In this way, when detecting whether the target cell is a cell with restricted access, it can be detected by performing signaling interaction with the target cell. During the signaling interaction, the terminal device will send the IMSI to the target cell, so that even if the target cell is an electronic cell, the IMSI of the terminal device can be obtained, thereby effectively solving the problem that the electronic cell cannot detect the IMSI of the terminal device due to the electronic cell identifier being stored in the restriction list. The duration of the timer can be set according to actual needs.

[0081] As an embodiment, the duration of the timer can be 45 minutes, which is an empirical value. When the timer is too long, it may violate the original intention of the electronic cell design, making the electronic cell unable to monitor the IMSI. If the timer is too short, the access of the terminal device will be frequently rejected, affecting the user experience. Since the electronic cell generally does not cover a large scale, for users who move normally, the terminal device will reselect or switch the cell when it moves out of such a small coverage area or arrives at a location where the cell signal is poor. If the terminal device moves normally, this process generally does not exceed 5-10 minutes, so the design of 45 minutes can meet user needs.

[0082] By setting a timer, if the terminal device stays in an electronic cell for a long time without cell reselection or switching, it will be possible to re-access the cell 45 minutes after the electronic cell is first identified and added to the restricted list, and then add the cell to the restricted list again. This process only adds one more network time than the normal network process, which generally does not exceed 8 seconds, so it will not affect the overall customer experience.

[0083] For more information, see Figure 3 , in the case where a corresponding timer is set for the restriction list, a flowchart of another network access method provided by another embodiment of the present application is shown in FIG. Figure 3 ,exist Figure 1 On the basis of the above, when detecting whether the target cell is a cell with restricted access, the following steps may be included:

[0084] S31. Determine the status of the timer corresponding to the restriction list. If it is determined that the status of the timer is not timed out, execute S32. If it is determined that the status of the timer is timed out, execute S33. If it is determined that the status of the timer is not started, execute S34.

[0085] S32. Search the target cell identifier from the restriction list. If the target cell identifier is not found from the restriction list, execute S34. If the target cell identifier is found from the restriction list, execute S38.

[0086] S33. Clear the restriction list and execute S34.

[0087] S34. Send an access request to the target cell.

[0088] S35. Detect whether the identity query request sent by the target cell in response to the access request is received. If received, execute S36; if not, execute S39.

[0089] S36. Send correct identity information to the target cell in response to the identity query request.

[0090] S37. Detect whether a designated rejection message sent by the target cell is received, where the designated rejection message is a rejection message due to the network being unable to obtain the user identity. If received, execute S38; if not received, execute S39.

[0091] S38. Determine that the target cell is a cell with restricted access.

[0092] S39. Determine that the target cell is not a cell with restricted access.

[0093] The following is a unified description of S31-S39:

[0094] In an embodiment of the present application, when the restriction list is in a non-empty state, the timer will automatically start, and when the restriction list is in an empty state, the timer will automatically stop. Therefore, it is possible to determine whether the restriction list is currently in an empty state based on the timer state. Specifically, when the timer state is not turned on, it can be determined that the current restriction list is empty. Timeout and non-timeout are two states when the timer is turned on. Therefore, when the timer state is timeout or non-timeout, it can be determined that the current restriction list is non-empty.

[0095] When it is determined that the restriction list is in an empty state, whether the target cell is an access-restricted cell can be detected directly through signaling interaction, without searching the restriction list, thereby saving time.

[0096] When it is determined that the restriction list is in a non-empty state, if the timer times out, all the identifiers of the restricted access cells in the restriction list will be automatically released, so that the restriction list is switched from a non-empty state to an empty state, and then the target cell is detected through signaling interaction to see whether it is a restricted access cell. In this way, the problem that the electronic cell cannot detect the IMSI of the terminal device due to long-term filtering of the electronic cell can be effectively solved.

[0097] When it is determined that the restriction list is not empty, if the timer has not timed out, first determine whether the target cell is a restricted access cell by looking up the table. When there is no identification of the target cell in the restriction list, further detect whether the target cell is a restricted access cell by signaling interaction. In this way, the accuracy of the detection result can be guaranteed.

[0098] Furthermore, when the timer is in an inactive state, if it is determined that the target cell is a cell with restricted access, the identifier of the target cell is added to the restriction list, and the timer is started.

[0099] Furthermore, when the timer is in a timeout state, if it is determined that the target cell is a cell with restricted access, the identifier of the target cell is added to the restriction list, and the timer is restarted to start counting again.

[0100] Furthermore, when the timer is in a non-timeout state, the identifier of the target cell is not found in the restriction list. If the target cell is determined to be a cell with restricted access, the identifier of the target cell is added to the restriction list and the timer is restarted to start counting again.

[0101] The network access method provided by this application is described below in combination with different scenarios:

[0102] When the terminal device moves within the network coverage of the electronic community:

[0103] The terminal device has been stationed in a cell and has been successfully stationed on the network, and can carry out normal business; the terminal device enters the network where the electronic cell is located, and after measurement, it is found that the signal strength of a certain cell meets the cell reselection requirements. The terminal device will initiate the cell reselection process. If it is found that the cell is not in the local TAC LIST, it will perform TAU. If the TAU receives an identity request message sent by the cell, and the TAU reject reason value is "UE identify cannot be derived by the network", it is determined that the cell is an electronic cell. The terminal device re-initiates the attach process, filters the cell and re-selects the cell, so as to attach to other cells and can initiate business normally. Even if cell reselection or switching occurs within 45 minutes, the cell will not be selected.

[0104] When the terminal device is turned on within the network coverage of the electronic community:

[0105] When the terminal device is powered on, it searches for a cell with the best signal and initiates an attach process to the cell. During the attach process, the terminal device receives an identity request message, indicating that the terminal device attach is rejected because the terminal device identify cannot be derived by the network. The cell is determined to be an electronic cell, and the terminal device reselects another cell to perform the attach process, thereby attaching to a normal cell to initiate services normally. Even if a cell reselection or switching occurs within 45 minutes, the cell will not be reselected.

[0106] See also Figure 4 , is a block diagram of a network access device provided in an embodiment of the present application, which is applied to a terminal device, such as Figure 4 As shown, the device may include:

[0107] The search module 401 is used to determine the target cell that the terminal device is currently going to access through cell search;

[0108] A detection module 402, configured to detect whether the target cell is an access-restricted cell;

[0109] The filtering module 403 is used to filter out the target cell and perform cell search again if it is determined that the target cell is a cell with restricted access.

[0110] As an embodiment, the detection module 402 is specifically used for:

[0111] Searching for the identifier of the target cell from a restriction list, wherein the restriction list includes identifiers of cells to which access is restricted;

[0112] If the identifier of the target cell is found in the restriction list, the target cell is determined to be a cell with restricted access.

[0113] As an embodiment, the detection module 402 is further configured to:

[0114] If the identifier of the target cell is not found in the restriction list, sending an access request to the target cell;

[0115] If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user identity;

[0116] The identifier of the target cell is added to the restriction list.

[0117] As an embodiment, the detection module 402 is further configured to:

[0118] Before searching the restriction list for the identity of the target cell, determining a state of a timer corresponding to the restriction list;

[0119] If it is determined that the state of the timer is not timed out, performing a step of searching the identification of the target cell from the restriction list;

[0120] If it is determined that the state of the timer is timed out, clearing the restriction list and sending an access request to the target cell;

[0121] If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, then it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user's identity.

[0122] As an embodiment, the detection module 402 is further configured to:

[0123] If it is determined that the state of the timer is not started, sending an access request to the target cell;

[0124] If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, then it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user's identity.

[0125] As an embodiment, the device further includes ( Figure 4 Not shown):

[0126] The control module is used to control the timer to restart timing after determining that the target cell is a cell with restricted access when the state of the timer is timed out.

[0127] As an embodiment, the control module is further used for:

[0128] When the state of the timer is not started, after determining that the target cell is a cell with restricted access, the timer is controlled to start.

[0129] See also Figure 5 , is a schematic diagram of an electronic device provided in one embodiment of the present application.

[0130] like Figure 5 As shown, the electronic device provided in this embodiment includes: at least one processor 501, a memory 502, at least one network interface 503 and other user interfaces 504. The various components in the electronic device 500 are coupled together through a bus system 505. It can be understood that the bus system 505 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 505 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 5 Various buses are labeled as bus system 505 .

[0131] The user interface 504 may include a display, a keyboard, or a pointing device (eg, a mouse, a trackball, a touch pad, or a touch screen).

[0132] It can be understood that the memory 502 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can 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 can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory 502 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0133] In some implementations, the memory 502 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 5021 and an application program 5022 .

[0134] The operating system 5021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks. The application 5022 includes various application programs, such as a media player (Media Player), a browser (Browser), etc., which are used to implement various application services. The program for implementing the method of the embodiment of the present invention can be included in the application 5022.

[0135] In the embodiment of the present invention, by calling the program or instruction stored in the memory 502, specifically, the program or instruction stored in the application 5022, the processor 501 is used to execute the method steps provided by each method embodiment, for example, including:

[0136] By searching for a cell, determine the target cell that the terminal device is currently going to access;

[0137] Detecting whether the target cell is an access-restricted cell;

[0138] If it is determined that the target cell is a cell with restricted access, the target cell is filtered out and the cell search is performed again.

[0139] The method disclosed in the above embodiment of the present invention can be applied to the processor 501, or implemented by the processor 501. The processor 501 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the hardware integrated logic circuit in the processor 501 or the instruction in the form of software. The above processor 501 can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present invention can be directly embodied as a hardware decoding processor to execute, or the hardware and software units in the decoding processor can be executed. The software unit can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 502, and the processor 501 reads the information in the memory 502 and completes the steps of the above method in combination with its hardware.

[0140] It is understood that the embodiments described herein may be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPDevice, DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions of the present application, or a combination thereof.

[0141] For software implementation, the technology of this article can be implemented by a unit that performs the functions of this article. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0142] The embodiment of the present invention also provides a storage medium (computer-readable storage medium). The storage medium here stores one or more programs. The storage medium may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a read-only memory, a flash memory, a hard disk or a solid-state drive; the memory may also include a combination of the above-mentioned types of memory.

[0143] When one or more programs in the storage medium can be executed by one or more processors, the network access method executed on the electronic device side can be implemented.

[0144] The processor is used to execute the network access program stored in the memory to implement the following steps of the network access method performed on the electronic device side:

[0145] By searching for a cell, determine the target cell that the terminal device is currently going to access;

[0146] Detecting whether the target cell is an access-restricted cell;

[0147] If it is determined that the target cell is a cell with restricted access, the target cell is filtered out and the cell search is performed again.

[0148] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0149] It can be understood that the same or similar parts of the above embodiments can be referenced to each other, and the contents not described in detail in some embodiments can refer to the same or similar contents in other embodiments.

[0150] It should be noted that, in the description of this application, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of this application, unless otherwise specified, the meaning of "plurality" refers to at least two.

[0151] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0152] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0153] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0154] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0155] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0156] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0157] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A network access method, characterized in that: Applied to a terminal device, the method comprises: By searching for a cell, determine the target cell that the terminal device is currently going to access; Detecting whether the target cell is an access-restricted cell; If it is determined that the target cell is a cell with restricted access, the target cell is filtered out and the cell search is performed again; The detecting whether the target cell is an access-restricted cell includes: Determine the state of a timer corresponding to a restriction list; wherein the restriction list includes identifiers of cells to which access is restricted; and the timer is used to release all identifiers in the restriction list after a timeout; If it is determined that the state of the timer is not timed out, searching the identifier of the target cell from the restriction list; if the identifier of the target cell is found from the restriction list, determining that the target cell is a cell with restricted access; if the identifier of the target cell is not found from the restriction list, sending an access request to the target cell; If it is determined that the state of the timer is timed out, clearing the restriction list and sending an access request to the target cell; If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user identity; adding the identifier of the target cell to the restriction list; Wherein, the method further comprises: If it is determined that the state of the timer is not started, sending an access request to the target cell; If an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, then it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user's identity.

2. The method according to claim 1, characterized in that When the state of the timer is timed out, after determining that the target cell is a cell with restricted access, the method further includes: Control the timer to restart timing.

3. The method according to claim 1, characterized in that When the state of the timer is not started, after determining that the target cell is a cell with restricted access, the method further includes: Control the timer to start.

4. A network access device, characterized in that: Applied to a terminal device, the device comprises: A search module is used to determine the target cell that the terminal device is currently going to access through cell search; a detection module, configured to detect whether the target cell is a cell with restricted access; wherein the detection of whether the target cell is a cell with restricted access comprises: determining a state of a timer corresponding to a restriction list; wherein the restriction list comprises identifiers of cells with restricted access; the timer is configured to release all identifiers in the restriction list after timeout; if it is determined that the state of the timer is not timeout, searching the identifier of the target cell from the restriction list; if the identifier of the target cell is found from the restriction list, determining that the target cell is a cell with restricted access; if the identifier of the target cell is not found from the restriction list, sending an access request to the target cell; if it is determined that the state of the timer is timeout, clearing the restriction list and sending an access request to the target cell; if an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, determining that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user identity; adding the identifier of the target cell to the restriction list; A filtering module, configured to filter out the target cell and perform a cell search again if it is determined that the target cell is a cell with restricted access; The detection module is also used to send an access request to the target cell if it is determined that the state of the timer is not started; if an identity query request sent by the target cell in response to the access request is received, and after sending correct identity information to the target cell in response to the identity query request, a designated rejection message sent by the target cell is still received, then it is determined that the target cell is a cell with restricted access, and the designated rejection message is a rejection message due to the network being unable to obtain the user's identity.

5. An electronic device, characterized in that: include: A processor and a memory, wherein the processor is used to execute a network access program stored in the memory to implement the network access method described in any one of claims 1 to 3.

6. A storage medium, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the network access method described in any one of claims 1-3.

Citation Information

Patent Citations

  • Pseudo base station cell identification method and device

    CN113038476A