Cell disabling method, apparatus, terminal device, and computer storage medium
By disabling a specific cell instead of the entire TAC when a terminal device receives a rejection message, the communication reliability problem is solved, and the effect of quickly switching to an available network is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2022-11-21
- Publication Date
- 2026-04-24
AI Technical Summary
When a terminal device receives a rejection message corresponding to a Tracking Area Code (TAC), it will add the TAC to the blocked list, making it unable to camp on any cell under that TAC and reducing communication reliability.
When a rejection message is received, only the corresponding first cell is disabled, rather than the entire TAC, allowing the terminal device to camp on other cells besides the first cell.
It improves the communication reliability of terminal devices, avoids long periods of inactivity, and ensures that terminal devices can switch to available networks in a timely manner.
Smart Images

Figure CN115942421B_ABST
Abstract
Description
Technical Field
[0001] This application relates to, but is not limited to, the field of communication technology, and in particular to a cell blocking method, apparatus, terminal device, and computer storage medium. Background Technology
[0002] When a terminal device is within network coverage, it should stay in the cell as much as possible, access the network, and request network services.
[0003] In related technologies, when a terminal device receives a rejection message from the first network device corresponding to the first Tracking Area Code (TAC), the terminal device will add the first TAC to the Forbidden Tracking Areas for Roaming list, thereby disabling the first TAC. This setting can only be periodically cleared after 12 to 24 hours before the device is powered off or the Subscriber Identity Module (SIM) is removed. During the period when the first TAC is disabled, the terminal device will be unable to camp on any cell under the first TAC, reducing communication reliability. Summary of the Invention
[0004] This application provides a method, apparatus, terminal device, and computer storage medium for disabling a cell.
[0005] In a first aspect, embodiments of this application provide a cell disabling method, including:
[0006] If a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), and if at least one of the cells that have been successfully registered / attached / camped to by the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell.
[0007] Secondly, embodiments of this application provide a cell disabling device, comprising:
[0008] The disabling unit is configured to disable the first cell if, when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), at least one of the cells that have been successfully registered / attached / camped to the first TAC includes other cells besides the first cell corresponding to the first network device.
[0009] Thirdly, embodiments of this application provide a terminal device, including: a memory and a processor.
[0010] The memory is used to store computer programs.
[0011] The processor is used to call and run the computer program stored in the memory, causing the terminal device to perform the method described in the first aspect.
[0012] Fourthly, embodiments of this application provide a computer storage medium storing one or more programs, which can be executed by one or more processors to implement the method described in the first aspect.
[0013] In this embodiment, when a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), if at least one of the cells that have been successfully registered / attached / camped to the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell. Thus, when the terminal device receives a rejection message from the first network device corresponding to the first TAC, it does not need to disable the first TAC as in related technologies; it only needs to disable the first cell corresponding to the first network device. This allows the terminal device to camp on other cells besides the first cell, thereby improving communication reliability. Attached Figure Description
[0014] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application.
[0015] Figure 1 This is a schematic diagram illustrating an application scenario of an embodiment of this application;
[0016] Figure 2 A schematic diagram illustrating the implementation process of a cell disabling method provided in this application embodiment;
[0017] Figure 3 A schematic diagram illustrating the implementation process of another cell disabling method provided in this application embodiment;
[0018] Figure 4 A schematic diagram illustrating the implementation process of another cell disabling method provided in this application embodiment;
[0019] Figure 5 A flowchart illustrating a method for handling successful or failed registration / attachment / residence of a terminal device, provided in an embodiment of this application;
[0020] Figure 6 This is a schematic diagram of the composition structure of a cell disabling device provided in an embodiment of this application;
[0021] Figure 7This is a schematic diagram of the hardware entity of a terminal device provided in an embodiment of this application. Detailed Implementation
[0022] The technical solutions of this application will be described in detail below through embodiments and with reference to the accompanying drawings. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments.
[0023] It should be noted that in this application example, terms such as "first" and "second" are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0024] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0025] Figure 1 This is a schematic diagram illustrating an application scenario of an embodiment of this application, such as... Figure 1 As shown, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.
[0026] It should be understood that the embodiments of this application are only illustrated by way of example with the communication system 100, but the embodiments of this application are not limited thereto. In other words, the technical solutions of this application embodiment can be applied to various communication systems, such as at least one of the following: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution system of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-based access to unlicensed spectrum (NR-U) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS). Mobile Telecommunication System (UMTS), Internet of Things (IoT) systems, Narrow Band Internet of Things (NB-IoT) systems, enhanced Machine-Type Communications (eMTC) systems, and future communication systems (such as 6G and 7G communication systems).
[0027] The network device 120 in this embodiment may include an access network device 121 and / or a core network device 122. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal devices 110 (e.g., UEs) located within that coverage area.
[0028] The terminal equipment or other equipment in this application is a device with wireless communication capabilities that can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as ships); and it can also be deployed in the air (such as airplanes, balloons, and satellites). The terminal equipment or other equipment in this application may be referred to as User Equipment (UE), Mobile Station (MS), Mobile Terminal (MT), User Unit, User Station, Mobile Station, Remote Station, Remote Terminal, Mobile Equipment, User Terminal, Terminal, Wireless Communication Equipment, User Agent, or User Device. Terminal devices or other devices may include one or more of the following, or a combination of at least two: Internet of Things (IoT) devices, satellite terminals, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, servers, mobile phones, tablets, computers with wireless transceiver capabilities, PDAs, desktop computers, PDAs, portable media players, smart speakers, navigation devices, smartwatches, smart glasses, smart necklaces and other wearable devices, pedometers, digital TVs, Virtual Reality (VR) terminal devices, Augmented Reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. Wireless terminals in the home, as well as vehicles, in-vehicle equipment, in-vehicle modules, wireless modems, handheld devices, customer premises equipment (CPE), smart home appliances, etc. in the vehicle networking system.
[0029] Access network equipment 121 may include one or a combination of at least two of the following: Evolutionary Node B (eNB or eNodeB) in Long Term Evolution (LTE) systems, Next Generation Radio Access Network (NG RAN) equipment, base station (gNB) in NR systems, small cell, micro cell, radio controller in Cloud Radio Access Network (CRAN), access point in Wireless-Fidelity (Wi-Fi), transmission reception point (TRP), relay station, access point, vehicle-mounted equipment, wearable device, hub, switch, bridge, router, network equipment in future evolved Public Land Mobile Network (PLMN), etc.
[0030] The core network device 122 can be a 5G core network (5G Core, 5GC) device, which may include one or a combination of at least two of the following: Access and Mobility Management Function (AMF), Authentication Server Function (AUSF), User Plane Function (UPF), Session Management Function (SMF), Location Management Function (LMF), and Policy Control Function (PCF). In other embodiments, the core network device may also be an Evolved Packet Core (EPC) device of an LTE network, for example, a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions that SMF and PGW-C can perform. During network evolution, the aforementioned core network device 122 may also be called by other names, or new network entities may be formed by dividing the functions of the core network. This application embodiment does not limit this.
[0031] The various functional units in the communication system 100 can also establish connections and communicate with each other through the next generation (NG) interface.
[0032] For example, terminal devices establish air interface connections with access network devices through the NR interface for transmitting user plane data and control plane signaling; terminal devices can establish control plane signaling connections with the AMF through NG interface 1 (N1); access network devices, such as next-generation radio access base stations (gNB), can establish user plane data connections with the UPF through NG interface 3 (N3); access network devices can establish control plane signaling connections with the AMF through NG interface 2 (N2); the UPF can establish control plane signaling connections with the SMF through NG interface 4 (N4); the UPF can interact with the data network for user plane data through NG interface 6 (N6); the AMF can establish control plane signaling connections with the SMF through NG interface 11 (N11); and the SMF can establish control plane signaling connections with the PCF through NG interface 7 (N7).
[0033] Figure 1 An exemplary embodiment shows a base station, a core network device, and two terminal devices. Optionally, the wireless communication system 100 may include multiple base station devices, and each base station may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.
[0034] It should be noted that, Figure 1This application merely illustrates the system to which this application applies; of course, the methods shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined," "protocol agreement," "predetermined," or "predefined rule" mentioned in the embodiments of this application can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices), and this application does not limit the specific implementation method. For example, predefined can refer to what is defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to standard protocols in the field of communication, such as the LTE protocol, the NR protocol, and related protocols applied to future communication systems, and this application does not limit this.
[0035] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0036] When a terminal device receives a network rejection code, it will process it according to the 3rd Generation Partnership Project (3GPP) Non-Access Stratum (NAS) protocol. For example, in some embodiments, for a rejection code with reason value #15 received when the terminal device fails to register / attach / reside, the terminal device will add the current cell's TAC to the Tracking Area Identity (TAI) disabled list, Tracking Area Code (TAC) disabled list, or prohibited TA list. This setting can only be periodically cleared after 12 to 24 hours before the device is powered off or the SIM card is removed. This process is followed for single-SIM terminals, and for dual-SIM terminals, the processing procedure for each SIM card is also followed.
[0037] However, if the rejection code with reason value #15 is caused by a temporary problem in the core network, then all cell terminal devices under the TAC will be unable to camp. If there are no other cells under the current TAC, the terminal devices will be unable to camp on the cell under the corresponding standard of the TAC, thus accessing cells under other standards, resulting in reduced communication performance.
[0038] To facilitate understanding of the technical solutions of the embodiments of this application, the technical solutions of this application are described in detail below through specific embodiments. The above-mentioned related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.
[0039] In this embodiment of the application, when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), the terminal device disables the first cell corresponding to the first network device.
[0040] Figure 2 This is a schematic diagram illustrating the implementation process of a cell disabling method provided in an embodiment of this application, as shown below. Figure 2 As shown, this method is applied to a terminal device, and the method includes:
[0041] S201. If the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), and if at least one of the cells that have been successfully registered / attached / camped to the first TAC includes other cells besides the first cell corresponding to the first network device, the terminal device disables the first cell.
[0042] In some embodiments, a TAC may correspond to one or more cells or one or more network devices. In any embodiment of this application, one cell may correspond to one network device.
[0043] In some embodiments, the terminal device may send a request to the first network device and receive a rejection message from the first network device. In any embodiment of this application, unless otherwise specified, the request may include: a registration request, an attachment request, an update request, or a service request.
[0044] In some embodiments, the terminal device can send a request to the first network device via signaling in the registration process (5G standard), signaling in the attach process (4G standard), or signaling corresponding to other standards (such as 6G, 7G, etc.), and receive a rejection message from the first network device. In some embodiments, taking signaling in the 5G standard as an example, the terminal device can send a Registration Request, Combined Registration Request, Mobility Registration Updating (MRU) Request, Combined MRU Request, or Service Request to the first network device and receive a rejection message from the first network device. In other embodiments, taking signaling in the 4G standard as an example, the terminal device can send an Attach Request, Combined Attach Request, Tracking Area Update (TAU) Request, Combined TAU Request, or Service Request to the first network device and receive a rejection message from the first network device.
[0045] In some embodiments, the terminal device sending a request to the first network device may include at least one of the following: the terminal device sending a request to the first network device using information corresponding to the first SIM (or, the terminal device sending a first SIM correspondence request to the first network device); or the terminal device sending a request to the first network device using information corresponding to the second SIM (or, the terminal device sending a second SIM correspondence request to the first network device). In some embodiments, the terminal device receiving a rejection message from the first network device may include at least one of the following: the terminal device receiving a rejection message corresponding to the first SIM from the first network device; or the terminal device receiving a rejection message corresponding to the second SIM from the first network device.
[0046] In any embodiment of this application, the information corresponding to the first SIM / second SIM may include at least one of the following: the International Mobile Subscriber Identity (IMSI) corresponding to the first SIM / second SIM, the Globally Unique Temporary Identity (GUTI) corresponding to the first SIM / second SIM, the International Mobile Equipment Identity (IMEI) corresponding to the first SIM / second SIM, the Temporary Mobile Subscriber Identity (TMSI) corresponding to the first SIM / second SIM, the Packet-Temporary Mobile Subscriber Identity (P-TMSI) corresponding to the first SIM / second SIM, and the user's mobile phone number corresponding to the first SIM / second SIM.
[0047] In some embodiments, the rejection information may include a rejection code. For example, the rejection code may include one of the following: reason value #3, reason value #7, reason value #11, reason value #12, reason value #13, reason value #15, reason value #22, reason value #27, reason value #62, reason value #72, reason value #73, reason value #74, reason value #75, reason value #31, reason value #76, reason value #77, reason value #96, reason value #99, reason value #100, reason value #111, reason value #9, reason value #10. Exemplarily, in some embodiments of this application, the rejection code may include reason value #15. It should be noted that this application does not limit the content of the rejection code; in other embodiments, the rejection code may also include other rejection codes besides those listed herein.
[0048] In some embodiments, the terminal device may store at least one successfully registered / attached / camped cell corresponding to the first TAC, thereby enabling the terminal device to read the at least one successfully registered / attached / camped cell corresponding to the first TAC from the storage space. During implementation, the system may set the first TAC to correspond to A cells, and the terminal device may store at least B cells corresponding to the first TAC that have been successfully registered / attached / camped. The B cells may belong to the A cells, where A and B are both integers greater than or equal to 1, and B is less than or equal to A.
[0049] In some embodiments, at least one cell that has been successfully registered / attached / camped to by the first TAC may include at least one cell in which the terminal device corresponding to the first TAC has been successfully registered / attached / camped to.
[0050] In other embodiments, at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC, or at least one cell that has been successfully registered / attached / camped to corresponding to the terminal device of the first TAC, may include: at least one cell that has been successfully registered / attached / camped to corresponding to at least one SIM of the terminal device and the first TAC. In any embodiment of this application, at least one SIM includes a first SIM and / or a second SIM. It should be noted that in other embodiments, at least one SIM may include other numbers of SIMs. For example, at least one SIM may include a first SIM, or at least one SIM may include at least one of the following: a first SIM and / or a second SIM and / or a third SIM, etc., which are not listed here.
[0051] In some other embodiments, the at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC may include: at least one cell where the terminal device corresponding to the first TAC has been successfully registered / attached / camped to, and / or at least one cell where other devices corresponding to the first TAC have been successfully registered / attached / camped to. In any embodiment of this application, the other devices may be one or more devices other than the terminal device. In any embodiment of this application, the other devices may be devices capable of communicating with the terminal device. For example, the terminal device may be a mobile phone, and the other devices may be a watch.
[0052] In some embodiments, disabling a first cell by a terminal device may include: the terminal device storing the cell information of the first cell in storage space or a cell disable list; or, the terminal device storing the cell information of the first cell and the disable time of the first cell in storage space or a cell disable list. In any embodiment of this application, the cell information may include at least one of the following: cell ID, E-UTRA Absolute Radio Frequency Channel Number (EARFCN), Physical Cell Identifier (PCI), and registration result. In some embodiments, the registration result may include ()registration / attachment / camping successful or ()registration / attachment / camping failed, and the registration result corresponding to ()registration / attachment / camping failure may include a reason value. In some embodiments, the disable time of the first cell may include at least one of the following: the disable start time of the first cell, the disable duration of the first cell, and the disable end time of the first cell.
[0053] In some embodiments, the terminal device may store cell information for each cell that initiates registration.
[0054] For example, if registration of a first specific cell fails, the terminal device can record the registration result for that first specific cell as registration failure. If the registration of the first specific cell is successful later, the terminal device can incorporate the registration success information into the cell information of the first specific cell. In this way, the registration result in the cell information of the first specific cell includes both registration failure and registration success. Alternatively, the terminal device can replace the registration result of the first specific cell as registration failure with registration success. In this way, the registration result in the cell information of the first specific cell includes registration success.
[0055] For example, if a second specific cell is successfully registered, the terminal device can record the registration result for that second specific cell as "registration successful". If the registration fails in the subsequent second specific cell, the terminal device can incorporate the registration failure information into the cell information of that second specific cell. In this way, the registration result in the cell information of the second specific cell includes both registration failure and registration success. Alternatively, the terminal device can replace "registration successful" with "registration failure" for the second specific cell. In this way, the registration result in the cell information of the second specific cell includes registration failure. Or, the terminal device can leave the registration result of the second specific cell unchanged. In this way, the registration result in the cell information of the second specific cell includes registration success.
[0056] In other embodiments, the terminal device may store the registration result for each registration of a specific cell, or the registration result for each registration of a specific cell and the time when the registration result was generated. In still other embodiments, the terminal device stores the registration result for each specific cell as either registration success or registration failure, where successful registration indicates that at least one registration was successful in the historical registration process, and registration failure indicates that every registration in the historical registration process failed.
[0057] In some embodiments, the first cell may or may not be included among the at least one cell that has been successfully registered / attached / resided to the first TAC.
[0058] In some embodiments, when the terminal device disables the first cell, the terminal device can initiate a registration / attachment process to one of the other cells to camp on that cell. In other embodiments, the terminal device can determine a target cell based on measurement results of M cells other than the first cell, and initiate a registration / attachment process to the target cell to camp on it. Here, M is an integer greater than or equal to 1. In some embodiments, the measurement result of the target cell can be the largest measurement result among the M cell measurement results, or the measurement result of the target cell can be a measurement result greater than a first threshold among the M cell measurement results. In some embodiments, before sending a request to the first network device, the terminal device can determine the first cell based on measurement results of N cells, and initiate a registration / attachment process to the first cell to camp on it. Here, N is an integer greater than or equal to 1. In some embodiments, the measurement result of the first cell can be the largest measurement result among the N cell measurement results, or the measurement result of the first cell can be a measurement result greater than a second threshold among the N cell measurement results. In some embodiments, the first threshold can be less than the second threshold, or the first threshold can be equal to the second threshold. In some embodiments, the measurement results may include at least one of the following: Reference Signal Received Power (RSRP), Reference Signal Received Quality (RSRQ), Received Signal Strength Indicator (RSSI), and Signal to Interference plus Noise Ratio (SINR).
[0059] In some embodiments, when the terminal device disables the first cell, the terminal device may record the cell information of the first cell. For example, if the terminal device has already recorded the first TAC, it records the cell information of the first cell corresponding to the first TAC. Also for example, if the terminal device has not recorded the first TAC, it records the first TAC and the cell information of the first cell corresponding to the first TAC. For example, the registration result recorded in the cell information of the first cell by the terminal device is "registration failed".
[0060] In some embodiments, after the terminal device disables the first cell, the terminal device can access other cells through cell information of other cells, or initiate registration or attachment to the network device corresponding to other cells.
[0061] In this embodiment, when a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), if at least one of the cells that have been successfully registered / attached / camped to the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell. Thus, when the terminal device receives a rejection message from the first network device corresponding to the first TAC, it does not need to disable the first TAC as in related technologies; it only needs to disable the first cell corresponding to the first network device. This allows the terminal device to camp on other cells besides the first cell, thereby improving communication reliability.
[0062] In some embodiments, if a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), and if at least one of the cells that have been successfully registered / attached / camped to the first TAC includes the first cell corresponding to the first network device, the terminal device may resend the request to the first network device.
[0063] In some embodiments, after the terminal device resends the request to the first network device, if it successfully registers / attaches / camps in the first cell, for example, if the terminal device receives the acceptance information sent by the first network device, the terminal device does not need to block the first cell or the first TAC, and can still communicate with the first network device.
[0064] In other embodiments, if the terminal device receives a rejection message from the first network device after resending the request to the first network device, and if at least one of the cells that have successfully registered / attached / camped with the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell; or, if the first TAC is not included in at least one of the cells that have successfully registered / attached / camped with the first TAC, the terminal device disables the first TAC; or, if at least one of the cells that have successfully registered / attached / camped with the first TAC does not include cells other than the first cell corresponding to the first network device, the terminal device disables the first TAC; or, if one or more cells corresponding to the first TAC are cells that have failed to register / attach / camp, the terminal device disables the first TAC.
[0065] Figure 3 This is a schematic diagram illustrating the implementation process of another cell disabling method provided in an embodiment of this application, as shown below. Figure 3 As shown, this method is applied to a terminal device, and the method includes:
[0066] S301. When the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), the terminal device determines that the first TAC is included among at least one TAC that has been successfully registered / attached / resided.
[0067] In some embodiments, the terminal device may store at least one TAC that has been successfully registered / attached / residing, so that the terminal device can read at least one TAC that has been successfully registered / attached / residing from the storage space.
[0068] In some embodiments, at least one successfully registered / attached / resided TAC may include at least one TAC that has been successfully registered / attached / resided by the terminal device. In other embodiments, at least one successfully registered / attached / resided TAC may include at least one TAC that has been successfully registered / attached / resided by at least one SIM card of the terminal device. In still other embodiments, at least one successfully registered / attached / resided TAC may include at least one TAC that has been successfully registered / attached / resided by the terminal device, and / or at least one TAC that has been successfully registered / attached / resided by other devices.
[0069] S302, the terminal device determines at least one cell that has been successfully registered / attached / resided to the first TAC.
[0070] In some embodiments, the terminal device obtains a first correspondence; the first correspondence includes: a correspondence between each of a plurality of TACs and at least one cell that has been successfully registered / attached / camped and / or at least one cell that has failed to be registered / attached / camped; the terminal device can determine the at least one cell that has been successfully registered / attached / camped corresponding to the first TAC based on the first correspondence and the first TAC. In some embodiments, the first correspondence may be stored in the terminal device.
[0071] S303. If at least one of the cells that have been successfully registered / attached / camped to by the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell.
[0072] For example, if at least one successfully registered / attached / camped cell corresponding to the first TAC includes cell B and cell C, and the first cell is cell A, the terminal device disables cell A. Also for example, if at least one successfully registered / attached / camped cell corresponding to the first TAC includes cell B and cell C, and the first cell is cell B, the terminal device disables cell B.
[0073] The following explains the situation where the first TAC is disabled on the terminal device:
[0074] In some embodiments, if a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), and the first TAC is not included in at least one TAC that has been successfully registered / attached / resided, the terminal device disables the first TAC.
[0075] In other embodiments, if the terminal device receives a rejection message from the first network device corresponding to the first tracking area code (TAC), and if none of the at least one successfully registered / attached / camped cells corresponding to the first TAC include any other cells besides the first cell corresponding to the first network device, the terminal device disables the first TAC.
[0076] In this scenario, if the terminal device receives a rejection message from the first network device corresponding to the first tracking area code (TAC), and if the first TAC is included in at least one TAC that has been successfully registered / attached / camped, but the at least one cell that has been successfully registered / attached / camped to the first TAC does not include any other cells besides the first cell corresponding to the first network device, the terminal device disables the first TAC.
[0077] For example, if the at least one cell that has successfully registered / attached / camped with the first TAC does not include any cells other than the first cell corresponding to the first network device, it may include only the first cell among the at least one cell that has successfully registered / attached / camped with the first TAC. In this case, the first TAC may have one or more cells that have failed to register / attach / camped with it, or it may not have one or more cells that have failed to register / attach / camped with it.
[0078] In some other embodiments, if a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), and if one or more cells corresponding to the first TAC are cells that have failed to register / attach / stay, the terminal device disables the first TAC.
[0079] For example, if the first TAC corresponds to one or more successfully registered / attached / resided cells including cell C and cell D, and the first cell is cell A, the terminal device disables the first TAC; or, if the first cell is cell C, the terminal device disables the first TAC.
[0080] In some embodiments, when the terminal device disables the first TAC, the terminal device may record the cell information of the first cell. For example, if the terminal device has already recorded the first TAC, it records the cell information of the first cell corresponding to the first TAC. Also for example, if the terminal device has not recorded the first TAC, it records the first TAC and the cell information of the first cell corresponding to the first TAC.
[0081] In some embodiments, disabling the first TAC by the terminal device may include: the terminal device disabling the first TAC for a second period of time. During the period of disabling the first TAC, the terminal device cannot initiate registration / attachment to the cell under the first TAC.
[0082] In some embodiments, disabling the first TAC on the terminal device may include: the terminal device adding the first TAC to the blocked TAC list, and periodically clearing this setting only after 12 to 24 hours before powering off or removing the corresponding SIM (e.g., when the terminal device receives a rejection message for the first SIM from the first network device, where the SIM is the first SIM, and / or when the terminal device receives a rejection message for the second SIM from the first network device, where the SIM is the second SIM). Thus, the terminal device will only be able to remove the first TAC from the blocked TAC list, or release the disabled first TAC, or be able to use the first TAC, or be able to initiate registration / attachment to the cell under the first TAC, after 12 to 24 hours.
[0083] In some embodiments, at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC includes: at least one cell that has been successfully registered / attached / camped to corresponding to the first user identification module SIM and / or the second SIM of the terminal device and the first TAC.
[0084] In some embodiments, the first SIM and the second SIM can belong to the same operator. For example, both the first SIM and the second SIM may belong to China Mobile or both may belong to China Unicom.
[0085] For example, when a terminal device receives a rejection message sent by a first network device corresponding to a first TAC, the at least one cell that has been successfully registered / attached / camped with the first TAC includes: at least one cell that has been successfully registered / attached / camped with the first TAC and / or the second SIM of the terminal device.
[0086] In other embodiments, at least one cell that has been successfully registered / attached / camped to by the first TAC may include: at least one cell in which the terminal device corresponding to the first TAC has been successfully registered / attached / camped to, and / or at least one cell in which other devices corresponding to the first TAC have been successfully registered / attached / camped to.
[0087] For example, at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC, or at least one cell that has been successfully registered / attached / camped to corresponding to the terminal device of the first TAC, may include: at least one cell that has been successfully registered / attached / camped to corresponding to at least one SIM of the terminal device and the first TAC. For example, at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC by other devices may include: at least one cell that has been successfully registered / attached / camped to corresponding to at least one SIM of the other device and the first TAC.
[0088] In some embodiments, the terminal device may store a target list of registered / attached / camped cells (which may include a database described below), the target list including at least one cell that has successfully registered / attached / camped with the terminal device and corresponds to the first TAC. In other embodiments, the target list may further include at least one cell that has failed to register / attach / camped with the terminal device and corresponds to the first TAC. In still other embodiments, the target list may further include at least one TAC that has successfully registered / attached / camped with the terminal device. In yet another embodiment, the target list may further include cell information for each cell.
[0089] Figure 4 This is a schematic diagram illustrating the implementation process of another cell disabling method provided in an embodiment of this application, as shown below. Figure 4 As shown, this method is applied to a terminal device, and the method includes:
[0090] S401. When the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), the terminal device obtains a first correspondence relationship; the first correspondence relationship includes: the correspondence relationship between each of the plurality of TACs and at least one cell that has been successfully registered / attached / camped and / or at least one cell that has failed to be registered / attached / camped.
[0091] In some embodiments, the terminal device may obtain a first correspondence from its own storage space.
[0092] S402. The terminal device determines, based on the first correspondence, at least one cell that has been successfully registered / attached / camped to by the first TAC, including other cells besides the first cell corresponding to the first network device.
[0093] In some embodiments, where the first correspondence includes the correspondence between each TAC and at least one cell that has been successfully registered / attached / camped, the terminal device determines at least one cell that has been successfully registered / attached / camped corresponding to the first TAC, and further determines that among the at least one cell that has been successfully registered / attached / camped corresponding to the first TAC, there are other cells besides the first cell corresponding to the first network device.
[0094] In other embodiments, where the first correspondence includes a correspondence between each TAC and at least one cell that has been successfully registered / attached / camped and at least one cell that has failed to be registered / attached / camped, the terminal device can determine from the first correspondence at least one cell that has been successfully registered / attached / camped to the first TAC that the terminal device can determine, and further determine, that among the at least one cell that has been successfully registered / attached / camped to the first TAC, there are other cells besides the first cell corresponding to the first network device.
[0095] In some other embodiments, where the first correspondence includes the correspondence between each TAC and at least one cell that has failed to register / attach / stay, the terminal device can determine at least one cell that has failed to register / attach / stay corresponding to the first TAC, and then determine that among all the cells corresponding to the first TAC, the cells other than the at least one cell that has failed to register / attach / stay are at least one cell that has successfully registered / attached / stayed corresponding to the first TAC, thereby determining that among the at least one cell that has successfully registered / attached / stayed corresponding to the first TAC, there are other cells besides the first cell corresponding to the first network device.
[0096] S403, The terminal device disables the first cell.
[0097] In some embodiments, the terminal device disables the first cell corresponding to the first network device for a first period of time.
[0098] In some embodiments, the first duration may be determined by the terminal device according to a pre-configuration, or the first duration may be sent to the terminal device by a first network device or other network devices. In some embodiments, the first duration may be less than, greater than, or equal to the second duration. For example, the first duration may be 1 hour, 6 hours, 12 hours, or 24 hours.
[0099] In some embodiments, the duration for which the terminal device disables the first cell each time can always be the first duration. For example, when the terminal device disables the first cell for the first time, the duration of disabling the first cell is the first duration. After the first duration, if the terminal device sends a request to the first network device and receives a rejection message from the first network device, the terminal device can disable the first cell again, and the duration of disabling the first cell is still the first duration, and so on.
[0100] In other embodiments, the duration for which the terminal device disables the first cell each time can increase with the number of times it disables the cell. For example, when the terminal device disables the first cell for the first time, the duration is a first duration. After the first duration, if the terminal device sends a request to the first network device and receives a rejection message from the first network device, the terminal device disables the first cell again for a third duration, which is longer than the first duration. This continues until the duration for which the terminal device disables the first cell is greater than or equal to a target duration. At this point, the terminal device sets the duration for each subsequent disabling of the first cell to the target duration. When the terminal device successfully registers / attaches / camps with the first cell, it no longer disables the first cell. For example, the duration of the next disabling of the first cell can be determined by adding a preset duration to the current disabling duration, or by multiplying the current disabling duration by a preset coefficient greater than 1.
[0101] The following describes the behavior of the terminal device when it successfully registers in the first cell:
[0102] In some embodiments, if the terminal device successfully registers / attaches / camps with the first network device, and if the terminal device searches, selects, reselects, or switches to the second cell corresponding to the first TAC, and the cell information of the second cell is not recorded, the terminal device records the cell information of the second cell corresponding to the first TAC. In other embodiments, if the cell information of the second cell has already been recorded, the terminal device does not record the cell information of the second cell.
[0103] In some embodiments, the cell information of the second cell not being recorded may include: the cell information of the second cell not being stored, or the cell information of the second cell not being included in a preset list. In any embodiment of this application, the preset list may include a first correspondence.
[0104] In some embodiments, the terminal device recording the cell information of the second cell corresponding to the first TAC may include: the terminal device storing the cell information of the second cell corresponding to the first TAC, or the terminal device storing the cell information of the second cell corresponding to the first TAC in a preset list.
[0105] In some embodiments, successful registration / attachment / residence of a terminal device to the first network device may include: the terminal device sending a request to the first network device and receiving acceptance information sent by the first network device.
[0106] In some embodiments, taking signaling in a 5G standard as an example, the terminal device can send a registration request, a joint registration request, a mobility registration update request, a joint mobility registration update request, or a service request to the first network device, and receive an acceptance message from the first network device. In other embodiments, taking signaling in a 4G standard as an example, the terminal device can send an attach request, a joint attach request, a tracking area update request, a joint tracking area update request, or a service request to the first network device, and receive an acceptance message from the first network device.
[0107] In other implementations, if the terminal device successfully registers / attaches / camps with the first network device, and if the terminal device searches, selects, reselects, or switches to the third cell corresponding to the second TAC, and if the second TAC is not recorded, the terminal device records the second TAC and the cell information of the third cell corresponding to the second TAC. In other embodiments, if the cell information of the second TAC and the third cell has already been recorded, the terminal device no longer records the cell information of the second TAC and the third cell.
[0108] In some embodiments, the fact that the second TAC is not recorded may include: the second TAC is not stored, or the second TAC is not included in a preset list.
[0109] In some embodiments, the terminal device records the second TAC and the cell information of the third cell corresponding to the second TAC, which may include: the terminal device storing the second TAC and the cell information of the third cell corresponding to the second TAC, or the terminal device storing the second TAC and the cell information of the third cell corresponding to the second TAC in a preset list.
[0110] In some other embodiments, if the terminal device successfully registers / attaches / resides with the first network device, and if the terminal device searches, selects, reselects, or switches to the third cell corresponding to the second TAC, and the cell information of the third cell is not recorded even though the second TAC has been recorded, the terminal device records the cell information of the third cell corresponding to the second TAC.
[0111] In some embodiments, the cell information of the third cell is not recorded, which may include: the cell information of the third cell is not stored, or the cell information of the third cell is not included in a preset list.
[0112] In some embodiments, the terminal device recording the cell information of the third cell corresponding to the second TAC may include: the terminal device storing the cell information of the third cell corresponding to the second TAC, or the terminal device storing the cell information of the third cell corresponding to the second TAC in a preset list.
[0113] The following describes the solution implemented by the dual-SIM terminal device:
[0114] In some embodiments, the method further includes: if the terminal device receives a rejection message corresponding to the first SIM sent by the first network device, and if the second SIM of the terminal device successfully registers / attaches / camps to the second cell corresponding to the first TAC, the terminal device disables the first cell.
[0115] In any embodiment of this application, the terminal device receiving the rejection information corresponding to the first SIM sent by the first network device may include: the terminal device sending a request corresponding to the first SIM to the first network device and receiving the rejection information sent by the first network device.
[0116] In any embodiment of this application, the successful registration / attachment / camping of the second SIM of the terminal device to the second cell corresponding to the first TAC may include: the terminal device sending a request corresponding to the second SIM to the second network device corresponding to the first TAC, and successfully registering / attaching / camping to the second cell corresponding to the second network device.
[0117] In any embodiment of this application, the request corresponding to the first SIM / second SIM may include an identifier corresponding to the first SIM / second SIM. In any embodiment of this application, the identifier in the identifier corresponding to the first SIM / second SIM may include at least one of the following: IMSI, GUTI, IMEI, TMSI, P-TMSI, or user's mobile phone number.
[0118] In any embodiment of this application, the terminal device sends a request corresponding to the first SIM / second SIM to the first network device. In some embodiments, this can be described as the terminal device registering the first SIM / second SIM.
[0119] In some embodiments, if the second SIM of the terminal device successfully registers / attaches / camps to the second cell corresponding to the first TAC, then among the at least one successfully registered / attached / camped cell corresponding to the first TAC, including the second cell other than the first cell corresponding to the first network device, the terminal device disables the first cell. In some embodiments, if the second SIM of the terminal device successfully registers / attaches / camps to the second cell corresponding to the first TAC, and the second cell corresponding to the first TAC is not recorded, the second cell corresponding to the first TAC is recorded.
[0120] In this embodiment, in a dual-SIM terminal, if one SIM card receives a rejection message when registering with the first cell corresponding to the first TAC, but the other SIM card is currently successfully registered / attached / camped with the second cell corresponding to the first TAC, it indicates that at least one of the successfully registered / attached / camped cells corresponding to the first TAC includes cells other than the first cell corresponding to the first network device. In this case, the terminal device can disable only the first cell, instead of disabling the first TAC. In this embodiment, if the first cell is disabled, the terminal device can initiate a registration request, attachment request, or service request to the second cell.
[0121] In some embodiments, the method further includes: if the terminal device receives a rejection message corresponding to the first SIM sent by the first network device, and if the second SIM of the terminal device successfully registers / attaches / camps in the first cell, the terminal device resends the registration request, attachment request, or service request corresponding to the first SIM to the first network device.
[0122] In any embodiment of this application, the successful registration / attachment / camping of the second SIM of the terminal device to the first cell may include: the terminal device sending a request corresponding to the second SIM to the first network device corresponding to the first TAC, and successfully registering / attaching / camping to the first cell corresponding to the first network device.
[0123] In some embodiments, if the second SIM of the terminal device is successfully registered / attached / camped to the first cell, indicating that the first cell corresponding to the first TAC is available, the terminal device may resend the registration request, attachment request or service request corresponding to the first SIM to the first network device.
[0124] In this embodiment of the application, in a dual-SIM terminal, if one SIM card receives a rejection message when registering with the first cell corresponding to the first TAC, but the other SIM card is currently successfully registered / attached / camped in the first cell, the terminal device can resend the registration request, attachment request, or service request corresponding to the first SIM to the first network device, instead of blocking the first cell or blocking the first TAC. Furthermore, after the terminal device resends the registration request, attachment request, or service request corresponding to the first SIM to the first network device, if the camping is successful, the process is complete. If a rejection message is received again from the first network device, the terminal device can determine whether at least one cell that has been successfully registered / attached / camped in corresponding to the first TAC includes cells other than the first cell corresponding to the first network device. If yes, the terminal device disables the first cell; otherwise, the terminal device disables the first TAC.
[0125] In some embodiments, the method further includes: if the terminal device receives rejection information corresponding to the first SIM sent by the first network device, and if the second SIM of the terminal device successfully registers / attaches / camps to the third cell corresponding to the second TAC, the terminal device disables the first cell, or the terminal device disables the first TAC.
[0126] In any embodiment of this application, the successful registration / attachment / camping of the second SIM of the terminal device to the third cell corresponding to the second TAC may include: the terminal device sending a request corresponding to the second SIM to the third network device corresponding to the second TAC, and successfully registering / attaching / camping to the third cell corresponding to the third network device.
[0127] In this embodiment of the application, the terminal device disables the first cell, or the terminal device disables the first TAC, depending on whether at least one cell that has been successfully registered / attached / camped to the first TAC includes other cells besides the first cell corresponding to the first network device. If it includes other cells, the terminal device disables the first cell, and / or if it does not include other cells, the terminal device disables the first TAC.
[0128] In some embodiments, the rejection information includes the reason value #15. In other embodiments, the rejection information may also include other reason values listed or not listed above, and this application does not impose any limitations on this.
[0129] Figure 5 This application provides a flowchart illustrating a method for handling successful or failed registration / attachment / residence of a terminal device, as shown in the embodiments below. Figure 5 As shown, this method is applied to a terminal device, and the method includes:
[0130] S501. Has the terminal device successfully registered / attached / resided with the first cell?
[0131] In some embodiments, the first cell may be the cell corresponding to the first TAC.
[0132] If S501 is negative, execute S502; if S501 is positive, execute S507.
[0133] S502, The terminal device receives a rejection message sent by the first network device.
[0134] In some embodiments, the first network device corresponds to the first cell. In some embodiments, the rejection information may include the reason value #15.
[0135] S503, The terminal device determines whether the first TAC is in the database.
[0136] In any embodiment of this application, the database may include the first correspondence described above. In any embodiment of this application, the database may be understood as the same as the collaborative database.
[0137] If S503 is true, execute S504; if S503 is false, execute S506.
[0138] S504. The terminal device determines whether the at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC includes cells other than the first cell.
[0139] If S504 is true, execute S505; if S504 is false, execute S506.
[0140] S505: The terminal device is not allowed to execute the TAC ban, but instead disables the current first cell.
[0141] S506, no additional processing is required, the default protocol procedure is followed.
[0142] In S506, when the terminal device follows the default protocol procedure, the terminal device disables the first TAC.
[0143] In any embodiment of this application, the duration for which the terminal device disables the first TAC each time can be the same, or the duration for which the terminal device disables the first TAC each time can increase with the number of times it is disabled.
[0144] S507, The terminal device performs a cell search, selection, reselection, or handover to a new cell (corresponding to the second or third cell mentioned above).
[0145] S508: The terminal device determines whether the TAC corresponding to the new cell is already in the database.
[0146] In some embodiments, whether the TAC corresponding to the new cell is already in the database can correspond to whether the TAC corresponding to the new cell has been recorded.
[0147] If S508 is negative, execute S509; if S508 is positive, execute S510.
[0148] S509. The terminal device records the TAC corresponding to the new cell.
[0149] After S509, you can switch to S508.
[0150] S510: The terminal device determines whether the cell information of the new cell is already in the database.
[0151] In some embodiments, whether the cell information of the new cell is already in the database can correspond to whether the cell information of the new cell has been recorded.
[0152] If S510 is not enabled, S511 will be executed. If S510 is enabled, the terminal device will not perform the relevant actions until the terminal device performs the next registration or the next cell search, selection, reselection or handover occurs.
[0153] S511, The terminal device records the cell information of the new cell.
[0154] In this embodiment of the application, after the terminal device successfully camps on a cell, the terminal device will start recording the cell information of the camped cell and maintain the cell collaboration database (including the first correspondence mentioned above). Whenever a cell change occurs, such as cell search, selection, reselection, or handover, the cell information will be updated. When camping on a new TAC, the new TAC will be saved to the database. If a new cell is found under the new TAC, the new cell will be updated to the corresponding new TAC.
[0155] Table 1 schematically illustrates the contents of this database for cell coordination:
[0156] Table 1
[0157]
[0158] In this embodiment of the application, if the terminal device fails to register / attach / reside and receives a rejection code of #15 from the network device, the terminal device can query whether the current TAC exists in the database. If it does, it can check whether there are other cells that can be successfully registered under the TAC. If so, it is not allowed to disable the TAC, but the cell is disabled instead.
[0159] The embodiments of this application can reduce the impact of network #15 rejection code and avoid the situation where disabling the current TAC would cause all cells under the current TAC to become unusable, resulting in no cells available for the current standard. Thus, this application can improve network stability.
[0160] In this embodiment of the application, a cell collaboration database is constructed by collecting cell information to correct temporary network problems, thereby improving network stability.
[0161] In this embodiment, the source of the cell collaboration database is not limited to the current SIM card. For dual-SIM terminals, a database can be maintained jointly, and different strategies can be adjusted for SIM card combinations from the same operator.
[0162] For example, a terminal device has two SIM cards that belong to the same operator. The registration information of these two SIM cards can be referenced from each other. For example, if SIM1 encounters a network #15 rejection code, while the other card SIM2 does not, then there are three situations as shown in Table 2. The following three situations are mainly classified by whether the TAC of the cell where the two SIM cards are registered is the same and whether different strategies are adopted.
[0163] Table 2 shows the policy corresponding to SIM1 when SIM1 receives the #15 rejection code and SIM2 successfully stays on the SIM card.
[0164] Table 2
[0165]
[0166] Based on the foregoing embodiments, this application provides a cell disabling device, which includes various units and modules included in each unit, and can be implemented by a processor in a terminal device; of course, it can also be implemented by specific logic circuits.
[0167] Figure 6 This is a schematic diagram of the composition structure of a cell disabling device provided in an embodiment of this application, as shown below. Figure 6 As shown, the cell disabling device 600 includes:
[0168] The disabling unit 601 is configured to disable the first cell if, when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), at least one of the cells that have been successfully registered / attached / camped to the first TAC includes other cells besides the first cell corresponding to the first network device.
[0169] In some embodiments, the cell disabling device 600 further includes a communication unit 602, configured to receive rejection information sent by a first network device corresponding to a first tracking area code (TAC).
[0170] In some embodiments, the cell disabling device 600 further includes a determining unit 603, configured to determine that among at least one cell that has been successfully registered / attached / camped to by the first TAC, there are other cells besides the first cell corresponding to the first network device.
[0171] In some embodiments, the determining unit 603 is further configured to determine that at least one TAC that has been successfully registered / attached / resided includes the first TAC when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code TAC;
[0172] The determining unit 603 is also used to determine at least one cell that has been successfully registered / attached / resided to the first TAC;
[0173] The disabling unit 601 is further configured to disable the first cell if at least one cell corresponding to the first TAC that has been successfully registered / attached / camped includes other cells besides the first cell corresponding to the first network device.
[0174] In some embodiments, the disabling unit 601 is further configured to disable the first TAC if the first TAC is not included in at least one TAC that has been successfully registered / attached / resided when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code TAC.
[0175] In some embodiments, the disabling unit 601 is further configured to disable the first TAC if, when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), there are no other cells besides the first cell corresponding to the first network device among the at least one cell that has been successfully registered / attached / camped to the first TAC.
[0176] In some embodiments, the disabling unit 601 is further configured to disable the first TAC if, when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), one or more cells corresponding to the first TAC are cells that have failed to register / attach / stay.
[0177] In some embodiments, at least one cell that has been successfully registered / attached / camped to corresponding to the first TAC includes: at least one cell that has been successfully registered / attached / camped to corresponding to the first user identification module SIM and / or the second SIM of the terminal device and the first TAC.
[0178] In some embodiments, the cell disabling device 600 further includes: an obtaining unit 604, configured to obtain a first correspondence; the first correspondence includes: a correspondence between each of a plurality of TACs and at least one cell that has been successfully registered / attached / camped and / or at least one cell that has failed to be registered / attached / camped;
[0179] The determining unit 603 is further configured to determine, based on the first correspondence, at least one cell that has been successfully registered / attached / camped to by the first TAC, including other cells besides the first cell corresponding to the first network device.
[0180] In some embodiments, the disabling unit 601 is further configured to disable the first cell for a first duration.
[0181] In some embodiments, the cell disabling device 600 further includes: a selection unit 605, configured to search, select, reselect or switch to a second cell corresponding to the first TAC or a third cell corresponding to the second TAC when the terminal device successfully registers / attaches / camps with the first network device;
[0182] The cell blocking device 600 also includes: a recording unit 606, used for:
[0183] If the cell information of the second cell is not recorded, record the cell information of the second cell corresponding to the first TAC; or,
[0184] If the second TAC is not recorded, record the second TAC and the cell information of the third cell corresponding to the second TAC; or,
[0185] If the second TAC has been recorded but the cell information of the third cell has not been recorded, then the cell information of the third cell corresponding to the second TAC is recorded.
[0186] In some embodiments, the disabling unit 601 is further configured to disable the first cell if the second SIM of the terminal device successfully registers / attaches / camps to the second cell corresponding to the first TAC when the terminal device receives the rejection information corresponding to the first SIM sent by the first network device.
[0187] In some embodiments, the communication unit 602 is further configured to, when the terminal device receives the rejection information corresponding to the first SIM sent by the first network device, if the second SIM of the terminal device successfully registers / attaches / camps in the first cell, resend the registration request, attachment request, or service request corresponding to the first SIM to the first network device.
[0188] In some embodiments, the disabling unit 601 is further configured to disable the first cell or disable the first TAC if the terminal device successfully registers / attaches / camps to the third cell corresponding to the second TAC, provided that the terminal device receives rejection information corresponding to the first SIM sent by the first network device.
[0189] In some embodiments, the rejection information includes the reason value #15.
[0190] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0191] It should be noted that, in the embodiments of this application, if the above-mentioned cell disabling method is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a terminal device to execute all or part of the methods described in the various embodiments of this application.
[0192] Figure 7 This is a schematic diagram of the hardware entity of a terminal device provided in an embodiment of this application, such as... Figure 7 As shown, the hardware entity of the terminal device 700 includes a processor 701 and a memory 702, wherein the memory 702 is used to store computer programs, and the processor 701 is used to call and run the computer programs stored in the memory 702, so that the terminal device performs any of the methods described above.
[0193] The memory 702 stores computer programs that can run on the processor. The memory 702 is configured to store instructions and applications that can be executed by the processor 701. It can also cache data to be processed or already processed (e.g., image data, audio data, voice communication data and video communication data) in the processor 701 and various modules in the terminal device 700. It can be implemented by flash memory or random access memory (RAM).
[0194] When processor 701 executes the program, it implements the steps of any of the above-mentioned cell disabling methods. Processor 701 typically controls the overall operation of terminal device 700.
[0195] This application provides a computer storage medium storing one or more programs that can be executed by one or more processors to implement the steps of the cell disabling method as described in any of the above embodiments.
[0196] It should be noted that the descriptions of the above computer storage medium and device embodiments are similar to the descriptions of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the computer storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0197] The aforementioned cell-disabling device, chip, or processor may include one or more of the following integrated components: Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), Central Processing Unit (CPU), Graphics Processing Unit (GPU), Embedded Neural-Network Processing Unit (NPU), Controller, Microcontroller, Microprocessor, Programmable Logic Device, Discrete Gate or Transistor Logic Device, Discrete Hardware Components. It is understood that the electronic device implementing the above-mentioned processor function may also be other types, and this application embodiment does not specifically limit it.
[0198] The aforementioned storage unit / computer storage medium / memory may include one or more of the following integrated: Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Ferromagnetic Random Access Memory (FRAM), Flash Memory, Magnetic Surface Memory, Optical Disc, Compact Disc Read-Only Memory (CD-ROM), etc.; or it may be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.
[0199] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solutions of this application, and these simple modifications all fall within the protection scope of this application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this application will not describe the various possible combinations separately. Furthermore, various different embodiments of this application can also be arbitrarily combined, as long as they do not violate the spirit of this application, they should also be considered as the content disclosed in this application. Moreover, without conflict, the various embodiments and / or the technical features in the various embodiments described in this application can be arbitrarily combined with the prior art, and the resulting technical solutions should also fall within the protection scope of this application.
[0200] It should also be understood that, in the various method embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. Furthermore, in the embodiments of this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. Specifically, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0201] It should be understood that the phrases "an embodiment," "an embodiment," "an embodiment of this application," "the foregoing embodiment," "some implementations," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, the phrases "an embodiment," "an embodiment," "an embodiment of this application," "the foregoing embodiment," "some implementations," or "some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments of this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0202] Unless otherwise specified, any step in the embodiments of this application performed by the terminal device may be executed by the terminal device's processor. Unless otherwise specified, the embodiments of this application do not limit the order in which the terminal device performs the following steps. Furthermore, the methods used to process data in different embodiments may be the same or different methods. It should also be noted that any step in the embodiments of this application can be executed independently by the terminal device; that is, when the terminal device performs any step in the above embodiments, it may not depend on the execution of other steps.
[0203] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0204] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0205] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0206] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0207] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0208] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0209] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0210] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0211] In the embodiments of this application, descriptions of the same steps and contents in different embodiments can be referred to each other. In the embodiments of this application, the term "and" does not affect the order of steps. For example, if the terminal device executes A and executes B, it can mean that the terminal device executes A first and then B, or the terminal device executes B first and then A, or the terminal device executes A and B at the same time.
[0212] It is worth noting that the accompanying drawings in this application are only for illustrating the schematic positions of various devices on the terminal device and do not represent their actual positions in the terminal device. The actual positions of each device or area may be changed or shifted according to the actual situation (e.g., the structure of the terminal device). Furthermore, the proportions of different parts in the terminal device in the drawings do not represent the actual proportions.
[0213] The singular forms “a,” “the,” and “the” used in the embodiments of this application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.
[0214] It should be noted that in the various embodiments involved in this application, all steps or some steps may be performed, as long as a complete technical solution can be formed.
[0215] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for disabling access in a residential community, characterized in that, include: When a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), if at least one cell that has been successfully registered / attached / camped to the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell; if at least one cell that has been successfully registered / attached / camped to the first TAC does not include cells other than the first cell corresponding to the first network device, the terminal device disables the first TAC; at least one cell that has been successfully registered / attached / camped to the first TAC is pre-stored in the terminal device's storage space; If the terminal device successfully registers / attaches / resides with the first network device, the terminal device searches, selects, reselects, or switches to the second cell corresponding to the first TAC or the third cell corresponding to the second TAC. If the cell information of the second cell is not recorded, the terminal device records the cell information of the second cell corresponding to the first TAC; or, If the second TAC is not recorded, the terminal device records the second TAC and the cell information of the third cell corresponding to the second TAC; or, If the second TAC has been recorded but the cell information of the third cell has not been recorded, the terminal device records the cell information of the third cell corresponding to the second TAC.
2. The method according to claim 1, characterized in that, When a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), if at least one of the cells that have successfully registered / attached / camped to the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell, including: When the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), the terminal device determines that the first TAC is included among at least one TAC that has been successfully registered / attached / resided. The terminal device determines at least one cell that has been successfully registered / attached / resided to the first TAC; If at least one of the cells that have been successfully registered / attached / camped to by the first TAC includes cells other than the first cell corresponding to the first network device, the terminal device disables the first cell.
3. The method according to claim 1, characterized in that, The method further includes: If a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), and if the first TAC is not included in at least one successfully registered / attached / resided TAC, the terminal device disables the first TAC; or... If a terminal device receives a rejection message from a first network device corresponding to a first tracking area code (TAC), and if one or more cells corresponding to the first TAC are cells that have failed to register / attach / stay, the terminal device disables the first TAC.
4. The method according to claim 1, characterized in that, The first TAC corresponds to at least one cell that has been successfully registered / attached / camped, including: at least one cell that corresponds to the first user identification module SIM and / or the second SIM of the terminal device and is successfully registered / attached / camped with the first TAC.
5. The method according to claim 1, characterized in that, The method further includes: The terminal device obtains a first correspondence relationship; the first correspondence relationship includes: the correspondence between each of the plurality of TACs and at least one cell that has been successfully registered / attached / camped and / or at least one cell that has failed to be registered / attached / camped. The terminal device determines, based on the first correspondence, at least one cell that has been successfully registered / attached / camped to by the first TAC, including other cells besides the first cell corresponding to the first network device.
6. The method according to any one of claims 1 to 5, characterized in that, The terminal device disables the first cell, including: The terminal device disables the first cell for a first period of time.
7. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the terminal device receives a rejection message corresponding to the first SIM sent by the first network device, and if the second SIM of the terminal device successfully registers / attaches / camps to the second cell corresponding to the first TAC, the terminal device disables the first cell.
8. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the terminal device receives the rejection information corresponding to the first SIM sent by the first network device, and if the second SIM of the terminal device is successfully registered / attached / camped to the first cell, the terminal device resends the registration request, attachment request or service request corresponding to the first SIM to the first network device.
9. The method according to any one of claims 1 to 5, characterized in that, The method further includes: If the terminal device receives a rejection message corresponding to the first SIM sent by the first network device, and if the second SIM of the terminal device successfully registers / attaches / camps to the third cell corresponding to the second TAC, the terminal device disables the first cell, or the terminal device disables the first TAC.
10. The method according to any one of claims 1 to 5, characterized in that, The rejection information includes the reason value #15.
11. A community disabling device, characterized in that, include: The disabling unit is configured to, when the terminal device receives a rejection message sent by the first network device corresponding to the first tracking area code (TAC), disable the first cell if at least one of the cells that have been successfully registered / attached / camped to the first TAC includes cells other than the first cell corresponding to the first network device; and disable the first TAC if at least one of the cells that have been successfully registered / attached / camped to the first TAC does not include cells other than the first cell corresponding to the first network device. The at least one cell that has been successfully registered / attached / camped to the first TAC is pre-stored in the storage space of the terminal device. The selection unit is used to search, select, reselect, or switch to the second cell corresponding to the first TAC or the third cell corresponding to the second TAC when the terminal device successfully registers / attaches / resides with the first network device. The recording unit is configured to record the cell information of the second cell corresponding to the first TAC when the cell information of the second cell is not recorded; or, when the second TAC is not recorded, record the cell information of the second TAC and the cell information of the third cell corresponding to the second TAC; or, when the second TAC has been recorded but the cell information of the third cell is not recorded, record the cell information of the third cell corresponding to the second TAC.
12. A terminal device, characterized in that, include: Memory and processor The memory is used to store computer programs. The processor is used to call and run the computer program stored in the memory, causing the terminal device to perform the method according to any one of claims 1 to 10.
13. A computer storage medium, characterized in that, The computer storage medium stores one or more programs, which can be executed by one or more processors to implement the method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Information sharing method and user equipment
CN111263348A
Cell selection in tracking area
WO2021135819A1