Cell selection method and device of communication module, storage medium and electronic equipment
By obtaining cell information and judging the signal strength difference in the idle state of the communication module, the control module is fixed in the cell with better signal, which solves the problem of excessive power consumption caused by frequent switching between different tracking areas, and achieves the function Reduced consumption and extended battery life.
Patent Information
- Application Number
- CN202411214956.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2024-12-27
AI Technical Summary
In mobile communication networks, devices frequently switch between different tracking areas and continuously initiate tracking area update processes, resulting in the problem of excessive power consumption.
By obtaining information about the current cell and adjacent cells when the communication module is in an idle state, we judge whether only the tracking areas of the current cell and the adjacent cells exist in the preset tracking area list, and calculate the signal strength between the two. If the target threshold is reached, the control module is fixed in the current cell to avoid frequent tracking area updates.
It effectively reduces the power consumption of the communication module, avoids unnecessary frequent cross-tracking zone updates, reduces the RF transmission and reception frequency, and extends the battery life of the device.
Smart Images

Figure CN119212016A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication networks, and in particular to a cell selection method, device, storage medium and electronic device for a communication module. Background Art
[0002] In mobile communication networks, TAU (Tracking Area Update) is an important process. When a UE (User Equipment) moves from one TA (Tracking Area) to another, it must re-register its location on the new TA to notify the network to change the mobile station location information it stores. This process is called Tracking Area Update. When the UE attaches to the network, the MME (Mobility Management Entity) allocates a set of Tracking Area Lists (TA lists) to the UE. The length of the list is usually between 1 and 16, and sends it to the UE for storage. The role of the TA list is to enable the network to send a paging message to the UE in all cells included in the TA list when it needs to page the UE. The length of the TAI (Tracking Area Identifier) list is generally 8 to 98 bytes, divided into three types, and can contain up to 16 TAIs. When the UE attaches to the network, the MME allocates a set of TAIs (i.e., TAI list) to the UE through the ATTACH ACCEPT or TAU ACCEPT message. Subsequently, when the network needs to page the UE, it will send a paging message to the UE in all cells included in the TAI list. After receiving the TAI list, the UE will save it locally. During the movement of the UE, as long as the TAI of the newly entered TA is included in the TAI list, the UE does not need to initiate a new TAU process. However, in actual applications, some unexpected situations may sometimes occur, affecting the normal operation of the network and may even cause excessive power consumption of the user equipment. This situation mainly occurs due to unreasonable network configuration, which causes the UE to frequently switch between different TA areas and continuously initiate the TAU process, resulting in excessive power consumption of the UE. Summary of the invention
[0003] The present application provides a cell selection method, device, storage medium and electronic device for a communication module to solve the technical problem that the device frequently switches between different tracking areas and continuously initiates the tracking area update process, thereby causing excessive power consumption of the device.
[0004] In the first aspect, the present application provides a cell selection method for a communication module, comprising: when it is detected that the communication module is in an idle state, obtaining the first cell information of the current cell of the communication module and the second cell information of the adjacent cell; based on the first cell information and the second cell information, determining whether there is only one tracking area in the preset tracking area list among the tracking areas corresponding to the current cell and the adjacent cell; if so, calculating the signal strength difference between the current cell and the adjacent cell based on the first cell information and the second cell information; when the signal strength difference reaches the target threshold, controlling the communication module to be fixed in the current cell.
[0005] In the second aspect, the present application provides a cell selection device for a communication module, comprising: a first acquisition module, used to acquire the first cell information of the current cell of the communication module and the second cell information of the adjacent cell when it is detected that the communication module is in an idle state; a judgment module, used to judge whether there is only one tracking area in the tracking areas corresponding to the current cell and the adjacent cell respectively based on the first cell information and the second cell information in the preset tracking area list; a calculation module, used to calculate the signal strength difference between the current cell and the adjacent cell based on the first cell information and the second cell information if so; a first control module, used to control the communication module to be fixed in the current cell when the signal strength difference reaches the target threshold.
[0006] As an optional example, the above-mentioned cell information includes signal strength value and tracking area information, and the above-mentioned first acquisition module includes: an acquisition unit, used to obtain the first signal strength value and first tracking area information corresponding to the above-mentioned current cell, the second signal strength value and the above-mentioned second tracking area information corresponding to the above-mentioned adjacent cell, wherein the above-mentioned first tracking area and the above-mentioned second tracking area are different tracking areas.
[0007] As an optional example, the above-mentioned tracking area information includes a tracking area identifier, and the above-mentioned judgment module includes: a judgment unit, used to judge whether there is only one tracking area identifier in the above-mentioned preset tracking area list, including the first tracking area identifier corresponding to the above-mentioned first tracking area information and the second tracking area identifier corresponding to the above-mentioned second tracking area information, wherein the above-mentioned preset tracking area list is used to store tracking area identifiers.
[0008] As an optional example, the calculation module includes: a calculation unit, configured to calculate a signal strength difference between a first signal strength value corresponding to the current cell and a second signal strength value corresponding to the adjacent cell.
[0009] As an optional example, the above-mentioned device also includes: a second acquisition module, used to obtain all cells adjacent to the above-mentioned current cell and their signal strength values before obtaining the first cell information of the current cell of the above-mentioned communication module and the second cell information of the adjacent cell; a determination module, used to determine the cell with the largest signal strength value among all the above-mentioned cells as the above-mentioned adjacent cell.
[0010] As an optional example, the above-mentioned device also includes: a comparison module, which is used to determine whether there is only one tracking area in the preset tracking area list among the tracking areas corresponding to the above-mentioned current cell and the above-mentioned adjacent cell based on the above-mentioned first cell information and the above-mentioned second cell information. If the tracking areas corresponding to the above-mentioned current cell and the above-mentioned adjacent cell exist in the above-mentioned preset tracking area list at the same time, or the tracking areas corresponding to the above-mentioned current cell and the above-mentioned adjacent cell do not exist in the above-mentioned preset tracking area list, then compare the size of the above-mentioned first signal strength value and the above-mentioned second signal strength value once every target time interval; a second control module, which is used to control the above-mentioned communication module to reside in the above-mentioned current cell when the above-mentioned first signal strength value is greater than or equal to the above-mentioned second signal strength value; and a third control module, which is used to control the above-mentioned communication module to switch to reside in the above-mentioned adjacent cell when the above-mentioned first signal strength value is less than the above-mentioned second signal strength value.
[0011] As an optional example, the above-mentioned device also includes: a fourth control module, which is used to control the above-mentioned communication module to be fixed in the above-mentioned adjacent cell after calculating the signal strength difference between the first signal strength value corresponding to the above-mentioned current cell and the second signal strength value corresponding to the above-mentioned adjacent cell, if the above-mentioned signal strength difference does not reach the above-mentioned target threshold.
[0012] In a third aspect, the present application provides a storage medium storing a computer program, wherein the computer program executes the cell selection method of the above-mentioned communication module when executed by a processor.
[0013] In a fourth aspect, the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the cell selection method of the communication module through the computer program.
[0014] In an embodiment of the present application, when the communication module is detected to be in an idle state, the first cell information of the current cell and the second cell information of the adjacent cell of the communication module are obtained; based on the first cell information and the second cell information, it is determined whether there is only one tracking area in the preset tracking area list among the tracking areas corresponding to the current cell and the adjacent cell; if so, the signal strength difference between the current cell and the adjacent cell is calculated based on the first cell information and the second cell information; when the signal strength difference reaches the target threshold, the communication module is controlled to be fixed in the current cell. Since in the above method, the communication module is in an idle state to monitor the paging message and can measure the signal of the adjacent cell, if only one tracking area of the tracking area to which the current cell belongs and the tracking area to which the adjacent cell belongs is in the tracking area update list, and the signal strength difference of the two cells reaches the target threshold, the communication module is controlled to be fixed in the current cell without cell reselection, thereby avoiding frequent cross-tracking area updates, reducing the RF transceiver frequency, and reducing the power consumption of the communication module, thereby solving the technical problem that the device frequently switches between different tracking areas and continuously initiates the tracking area update process, resulting in excessive power consumption of the device. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0016] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0017] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0018] Figure 1 is a flowchart of an optional cell selection method of a communication module according to an embodiment of the present application;
[0019] Figure 2 is a specific implementation flow chart of a cell selection method of an optional communication module according to an embodiment of the present application;
[0020] Figure 3is a structural schematic diagram of a cell selection device of an optional communication module according to an embodiment of the present application;
[0021] Figure 4 is a schematic diagram of an optional electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0023] The disclosure below provides many different embodiments or examples to realize the different structures of the present application. In order to simplify the disclosure of the present application, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present application. In addition, the present application can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0024] According to a first aspect of an embodiment of the present application, a cell selection method of a communication module is provided, optionally, as follows: Figure 1 As shown, the above method includes:
[0025] S102, when it is detected that the communication module is in an idle state, obtaining first cell information of a current cell of the communication module and second cell information of an adjacent cell;
[0026] S104, based on the first cell information and the second cell information, determining whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the neighboring cell;
[0027] S106, if yes, calculating the signal strength difference between the current cell and the neighboring cell based on the first cell information and the second cell information;
[0028] S108, when the signal strength difference reaches the target threshold, control the communication module to be fixed in the current cell.
[0029] Optionally, in this embodiment, a cell is a basic unit of a mobile communication network. Each cell is usually covered by a base station (or a combination of multiple base stations) and is the smallest area in the network that provides wireless services to the UE. The cell is responsible for radio communication with the UE and transmits the communication information of the UE to the core network. A tracking area (TA) is a higher-level area consisting of multiple cells. A tracking area can include multiple cells, and these cells share the same tracking area identifier. The main function of the tracking area is to help the network track the location of the UE during mobility management. The network uses the tracking area to understand the approximate location of the UE without knowing the specific cell where it is located. The configuration of the tracking area is managed by the MME of the core network. When the UE moves between different tracking areas, it is necessary to notify the network of its new location through the TAU (tracking area update) process. Multiple cells can belong to the same tracking area, which means that when the UE moves between these cells, as long as it does not cross the tracking area, there is no need to perform a TAU process. When the UE moves from one tracking area to another, since the tracking area identifiers of the two tracking areas are different, the UE needs to perform a TAU process to notify the network of its new location.
[0030] Optionally, a special network coverage situation causes the device to consume too much power when the car is parked and turned off, which may cause battery feeding for a long time. The specific scenario is as follows: the network side configures two cells in different TA areas, one of which is included in the UE's TA list and the other is not in the TA list; because the cell signal strength values contained in the two TA areas alternately change from high to low, forming the so-called "ping-pong phenomenon", causing the UE module to continuously perform the TAU process, and the RF component frequently transmits and receives signals, which ultimately leads to excessive power consumption of the device. Therefore, when it is detected that the communication module is in an idle state, how to deal with the problem of tracking area updates, especially in the case of crossing tracking areas, to avoid unnecessary power consumption increase caused by frequent tracking area updates, in this embodiment, first, the system detects that the communication module is currently in an idle state, at which time the module is not transmitting data and is in standby or low power consumption mode. In the idle state, the first signal strength value of the cell currently connected to the communication module and the first tracking area to which the cell belongs are obtained. At the same time, the system also obtains the second signal strength value of the adjacent cell and the second tracking area to which it belongs. Here, the first tracking area and the second tracking area are two different tracking areas, indicating that the current cell and the adjacent cell are not in the same tracking area. Next, the system searches for the first tracking area and the second tracking area just obtained in the tracking area update list (TAU list) of the communication module. If any of the tracking areas is not in the TAU list, it means that the communication module needs to perform a tracking area update when entering these tracking areas. When it is detected that one of the first tracking area or the second tracking area is not in the TAU list, the system calculates the difference between the first signal strength value of the current cell and the second signal strength value of the adjacent cell. This step is to evaluate the signal strength difference between the two cells. If the signal strength difference reaches the preset target threshold, the target threshold can be -2dB, which means that the signal strength of the current cell is not much different from the signal strength of the adjacent cell, or the signal strength of the current cell is much greater than the signal strength of the adjacent cell. In the former case, the signal strength values of the cells contained in the two TA areas alternately change from high to low, which will easily form the so-called "ping-pong phenomenon", causing the communication module to continuously perform the TAU process, and the RF component frequently transmits and receives signals, which ultimately leads to excessive power consumption of the device. Therefore, in both cases, the system will control the communication module to be fixed in the current cell and not to reselect the cell, thereby avoiding frequent cross-tracking area updates and reducing the power consumption of the communication module.
[0031] Optionally, in this embodiment, when the communication module is in an idle state to listen to paging messages and can measure the signals of adjacent cells, if only one of the first tracking area to which the current cell belongs and the second tracking area to which the adjacent cell belongs is not in the tracking area update list, and the signal strength difference between the two cells reaches the target threshold, the communication module is controlled to be fixed in the current cell and no cell reselection is performed, thereby avoiding frequent cross-tracking area updates, reducing the RF transmission and reception frequency, and reducing the power consumption of the communication module, thereby solving the technical problem that the device frequently switches between different tracking areas and continuously initiates the tracking area update process, resulting in excessive power consumption of the device.
[0032] As an optional example, the cell information includes a signal strength value and tracking area information, and obtaining first cell information of a current cell of the communication module and second cell information of an adjacent cell includes:
[0033] Obtain a first signal strength value and first tracking area information corresponding to a current cell, and a second signal strength value and second tracking area information corresponding to an adjacent cell, wherein the first tracking area and the second tracking area are different tracking areas.
[0034] Optionally, in this embodiment, the cell information of each cell includes its signal strength value and the tracking area information to which it belongs. For example, the cell information of the current cell includes the corresponding first signal strength value and first tracking area information, and the cell information of the adjacent cell includes the corresponding second signal strength value and second tracking area information, and here the first tracking area and the second tracking area are two different tracking areas, indicating that the current cell and the adjacent cell are not in the same tracking area.
[0035] As an optional example, the tracking area information includes a tracking area identifier, and judging whether there is only one tracking area in the preset tracking area list in the tracking areas corresponding to the current cell and the neighboring cell based on the first cell information and the second cell information, includes:
[0036] Determine whether there is only one tracking area identifier in the preset tracking area list, namely, a first tracking area identifier corresponding to the first tracking area information and a second tracking area identifier corresponding to the second tracking area information, wherein the preset tracking area list is used to store tracking area identifiers.
[0037] Optionally, in this embodiment, each tracking area information includes a unique tracking area identifier. When judging whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the adjacent cell, it is judged whether there is only a first tracking area identifier corresponding to the first tracking area information and a second tracking area identifier corresponding to the second tracking area information in the preset tracking area list.
[0038] As an optional example, calculating the signal strength difference between the current cell and the neighboring cell based on the first cell information and the second cell information includes:
[0039] A signal strength difference between a first signal strength value corresponding to a current cell and a second signal strength value corresponding to an adjacent cell is calculated.
[0040] Optionally, in this embodiment, the difference between the first signal strength value and the second signal strength value is calculated to obtain the signal strength difference, and the specific operation is to subtract the first signal strength value from the second signal strength value, that is, difference = first signal strength value - second signal strength value. If the absolute value of the signal strength difference is very small (close to zero), it means that the signal qualities of the two cells are similar. If the signal strength difference is large, it means that the signal quality of one cell is significantly better than the other.
[0041] As an optional example, before acquiring the first cell information of the current cell of the communication module and the second cell information of the adjacent cell, the method further includes:
[0042] Get all cells adjacent to the current cell and their signal strength values;
[0043] The cell with the largest signal strength value among all cells is determined as the adjacent cell.
[0044] Optionally, in this embodiment, when detecting the signal strength of an adjacent cell, the current cell may have many adjacent cells, therefore, first obtain a list of all adjacent cells of the current cell, these adjacent cells are other cells adjacent to the current cell in terms of geographical location or signal coverage, scan each adjacent cell to obtain the signal strength values of these cells, the signal strength is usually represented by indicators such as received signal strength indication (RSSI) or signal received quality (RSRP). Compare the signal strength values of all adjacent cells, through this comparison process, it can be determined which adjacent cell has the strongest signal, after comparing the signal strengths of all adjacent cells, determine the cell with the largest signal strength value as the adjacent cell of the current cell, to ensure that the user equipment is always connected to the cell with the best signal.
[0045] As an optional example, after determining, based on the first cell information and the second cell information, whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the neighboring cell, the method further includes:
[0046] If the tracking areas corresponding to the current cell and the adjacent cell exist in the preset tracking area list, or the tracking areas corresponding to the current cell and the adjacent cell do not exist in the preset tracking area list, the first signal strength value is compared with the second signal strength value once every target time interval;
[0047] When the first signal strength value is greater than or equal to the second signal strength value, controlling the communication module to reside in the current cell;
[0048] When the first signal strength value is less than the second signal strength value, the communication module is controlled to switch to a neighboring cell.
[0049] Optionally, in this embodiment, when the first tracking area and the second tracking area do not exist in the preset tracking area list, or when the first tracking area and the second tracking area exist in the preset tracking area list, it means that when the communication module switches to these tracking areas, no tracking area update is required, and the signal strength value of the current cell and the signal strength value of the adjacent cell will be compared at intervals of a preset target time. If it is found in a certain comparison that the first signal strength value of the current cell is greater than or equal to the second signal strength value of the adjacent cell, the communication module is controlled to continue to remain in the current cell without switching. If it is found in the comparison that the first signal strength value of the current cell is less than the second signal strength value of the adjacent cell, the communication module is controlled to switch to the adjacent cell with a stronger signal, ensuring that the communication module can connect to the cell with a better signal, thereby improving the communication quality. By dynamically monitoring and comparing the signal strength, it can be ensured that the communication module is always connected to the cell with a better signal.
[0050] As an optional example, after calculating the signal strength difference between the first signal strength value corresponding to the current cell and the second signal strength value corresponding to the adjacent cell, the method further includes:
[0051] When the signal strength difference does not reach the target threshold, the communication module is controlled to be fixed in the adjacent cell.
[0052] Optionally, in this embodiment, if the signal strength difference does not reach the target threshold, it means that there is a significant difference in signal strength between the current cell and the adjacent cell, and the signal strength of the current cell is much smaller than the signal strength of the adjacent cell, indicating that the signal quality of the adjacent cell is better. At this time, the control communication module is switched to the adjacent cell to ensure better signal quality and communication stability. By intelligently judging whether the cell needs to be switched, unnecessary frequent switching can be avoided, thereby reducing the power consumption of the communication module and extending the battery life of the device.
[0053] Combined with an example to illustrate, this application detects that the communication module is in an idle state, how to deal with the problem of tracking area update, especially in the case of cross-tracking area, to avoid frequent tracking area updates leading to unnecessary power consumption increase, by traversing the tracking area update list and comparing the tracking area to which the current cell belongs and the tracking area to which the adjacent cell belongs. The cell signal is used to determine whether to perform the tracking update process. The specific implementation process is as follows Figure 2 The specific implementation flow chart is shown in:
[0054] 1. The communication module is currently in an idle state. The first signal strength value of the cell to which the communication module is currently connected and the first tracking area to which the cell belongs, and the second signal strength value of the adjacent cell and the second tracking area to which it belongs are obtained.
[0055] 2. Search the first tracking area and the second tracking area in the tracking area update list of the communication module, and determine whether the first tracking area and the second tracking area exist in the tracking area update list. If both exist, execute step 3; if neither exists, execute step 4; if one of them does not exist, execute step 5;
[0056] 3. Compare the signal strength value of the current cell with the signal strength value of the adjacent cell at a preset target time interval. If the first signal strength value of the current cell is found to be greater than or equal to the second signal strength value of the adjacent cell in a comparison, the communication module is controlled to remain in the current cell without switching. If the first signal strength value of the current cell is found to be less than the second signal strength value of the adjacent cell in the comparison, the communication module is controlled to switch to the adjacent cell with a stronger signal;
[0057] 4. Compare the signal strength value of the current cell with the signal strength value of the adjacent cell at a preset target time interval. If the first signal strength value of the current cell is greater than or equal to the second signal strength value of the adjacent cell in a comparison, the communication module is controlled to remain in the current cell without switching. If the first signal strength value of the current cell is less than the second signal strength value of the adjacent cell in the comparison, the communication module is controlled to switch to the adjacent cell with a stronger signal;
[0058] 5. Calculate the signal strength difference between the first signal strength value of the current cell and the second signal strength value of the adjacent cell, and determine whether the signal strength difference reaches the target threshold. If so, execute step 6; if not, execute step 7.
[0059] 6. Control the communication module to stay in the current cell and do not reselect the cell;
[0060] 7. Control the communication module to switch to the adjacent cell and no longer switch.
[0061] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0062] According to another aspect of the embodiment of the present application, a cell selection device of a communication module is also provided, such as Figure 3 As shown, including:
[0063] The first acquisition module 302 is used to acquire first cell information of a current cell of the communication module and second cell information of an adjacent cell when detecting that the communication module is in an idle state;
[0064] A determination module 304 is configured to determine, based on the first cell information and the second cell information, whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the adjacent cell;
[0065] A calculation module 306 is configured to calculate a signal strength difference between a current cell and a neighboring cell based on the first cell information and the second cell information if yes;
[0066] The first control module 308 is used to control the communication module to be fixed in the current cell when the signal strength difference reaches a target threshold.
[0067] Optionally, in this embodiment, a cell is a basic unit of a mobile communication network. Each cell is usually covered by a base station (or a combination of multiple base stations) and is the smallest area in the network that provides wireless services to the UE. The cell is responsible for radio communication with the UE and transmits the communication information of the UE to the core network. A tracking area (TA) is a higher-level area consisting of multiple cells. A tracking area can include multiple cells, and these cells share the same tracking area identifier. The main function of the tracking area is to help the network track the location of the UE during mobility management. The network uses the tracking area to understand the approximate location of the UE without knowing the specific cell where it is located. The configuration of the tracking area is managed by the MME of the core network. When the UE moves between different tracking areas, it is necessary to notify the network of its new location through the TAU (tracking area update) process. Multiple cells can belong to the same tracking area, which means that when the UE moves between these cells, as long as it does not cross the tracking area, there is no need to perform a TAU process. When the UE moves from one tracking area to another, since the tracking area identifiers of the two tracking areas are different, the UE needs to perform a TAU process to notify the network of its new location.
[0068] Optionally, a special network coverage situation causes the device to consume too much power when the car is parked and turned off, which may cause battery feeding for a long time. The specific scenario is as follows: the network side configures two cells in different TA areas, one of which is included in the UE's TA list and the other is not in the TA list; because the cell signal strength values contained in the two TA areas alternately change from high to low, forming the so-called "ping-pong phenomenon", causing the UE module to continuously perform the TAU process, and the RF component frequently transmits and receives signals, which ultimately leads to excessive power consumption of the device. Therefore, when it is detected that the communication module is in an idle state, how to deal with the problem of tracking area updates, especially in the case of crossing tracking areas, to avoid unnecessary power consumption increase caused by frequent tracking area updates, in this embodiment, first, the system detects that the communication module is currently in an idle state, at which time the module is not transmitting data and is in standby or low power consumption mode. In the idle state, the first signal strength value of the cell currently connected to the communication module and the first tracking area to which the cell belongs are obtained. At the same time, the system also obtains the second signal strength value of the adjacent cell and the second tracking area to which it belongs. Here, the first tracking area and the second tracking area are two different tracking areas, indicating that the current cell and the adjacent cell are not in the same tracking area. Next, the system searches for the first tracking area and the second tracking area just obtained in the tracking area update list (TAU list) of the communication module. If any of the tracking areas is not in the TAU list, it means that the communication module needs to perform a tracking area update when entering these tracking areas. When it is detected that one of the first tracking area or the second tracking area is not in the TAU list, the system calculates the difference between the first signal strength value of the current cell and the second signal strength value of the adjacent cell. This step is to evaluate the signal strength difference between the two cells. If the signal strength difference reaches the preset target threshold, the target threshold can be -2dB, which means that the signal strength of the current cell is not much different from the signal strength of the adjacent cell, or the signal strength of the current cell is much greater than the signal strength of the adjacent cell. In the former case, the signal strength values of the cells contained in the two TA areas alternately change from high to low, which will easily form the so-called "ping-pong phenomenon", causing the communication module to continuously perform the TAU process, and the RF component frequently transmits and receives signals, which ultimately leads to excessive power consumption of the device. Therefore, in both cases, the system will control the communication module to be fixed in the current cell and not to reselect the cell, thereby avoiding frequent cross-tracking area updates and reducing the power consumption of the communication module.
[0069] Optionally, in this embodiment, when the communication module is in an idle state to listen to paging messages and can measure the signals of adjacent cells, if only one of the first tracking area to which the current cell belongs and the second tracking area to which the adjacent cell belongs is not in the tracking area update list, and the signal strength difference between the two cells reaches the target threshold, the communication module is controlled to be fixed in the current cell and no cell reselection is performed, thereby avoiding frequent cross-tracking area updates, reducing the RF transmission and reception frequency, and reducing the power consumption of the communication module, thereby solving the technical problem that the device frequently switches between different tracking areas and continuously initiates the tracking area update process, resulting in excessive power consumption of the device.
[0070] As an optional example, the cell information includes a signal strength value and tracking area information, and the first acquisition module includes:
[0071] The acquisition unit is used to acquire a first signal strength value and first tracking area information corresponding to a current cell, and a second signal strength value and second tracking area information corresponding to an adjacent cell, wherein the first tracking area and the second tracking area are different tracking areas.
[0072] Optionally, in this embodiment, the cell information of each cell includes its signal strength value and the tracking area information to which it belongs. For example, the cell information of the current cell includes the corresponding first signal strength value and first tracking area information, and the cell information of the adjacent cell includes the corresponding second signal strength value and second tracking area information, and here the first tracking area and the second tracking area are two different tracking areas, indicating that the current cell and the adjacent cell are not in the same tracking area.
[0073] As an optional example, the tracking area information includes a tracking area identifier, and the judging module includes:
[0074] A judgment unit is used to judge whether there is only one tracking area identifier in the preset tracking area list, namely, a first tracking area identifier corresponding to the first tracking area information and a second tracking area identifier corresponding to the second tracking area information, wherein the preset tracking area list is used to store tracking area identifiers.
[0075] Optionally, in this embodiment, each tracking area information includes a unique tracking area identifier. When judging whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the adjacent cell, it is judged whether there is only a first tracking area identifier corresponding to the first tracking area information and a second tracking area identifier corresponding to the second tracking area information in the preset tracking area list.
[0076] As an optional example, the calculation module includes:
[0077] The calculation unit is used to calculate the signal strength difference between the first signal strength value corresponding to the current cell and the second signal strength value corresponding to the adjacent cell.
[0078] Optionally, in this embodiment, the difference between the first signal strength value and the second signal strength value is calculated to obtain the signal strength difference, and the specific operation is to subtract the first signal strength value from the second signal strength value, that is, difference = first signal strength value - second signal strength value. If the absolute value of the signal strength difference is very small (close to zero), it means that the signal qualities of the two cells are similar. If the signal strength difference is large, it means that the signal quality of one cell is significantly better than the other.
[0079] As an optional example, the above device further includes:
[0080] A second acquisition module is used to acquire all cells adjacent to the current cell and their signal strength values before acquiring the first cell information of the current cell and the second cell information of the adjacent cell of the communication module;
[0081] The determination module is used to determine the cell with the largest signal strength value among all cells as an adjacent cell.
[0082] Optionally, in this embodiment, when detecting the signal strength of an adjacent cell, the current cell may have many adjacent cells, therefore, first obtain a list of all adjacent cells of the current cell, these adjacent cells are other cells adjacent to the current cell in terms of geographical location or signal coverage, scan each adjacent cell to obtain the signal strength values of these cells, the signal strength is usually represented by indicators such as received signal strength indication (RSSI) or signal received quality (RSRP). Compare the signal strength values of all adjacent cells, through this comparison process, it can be determined which adjacent cell has the strongest signal, after comparing the signal strengths of all adjacent cells, determine the cell with the largest signal strength value as the adjacent cell of the current cell, to ensure that the user equipment is always connected to the cell with the best signal.
[0083] As an optional example, the above device further includes:
[0084] a comparing module, configured to, after determining whether there is only one tracking area in the preset tracking area list among the tracking areas corresponding to the current cell and the adjacent cell respectively based on the first cell information and the second cell information, compare the first signal strength value with the second signal strength value once every target time interval if the tracking areas corresponding to the current cell and the adjacent cell respectively exist in the preset tracking area list at the same time, or the tracking areas corresponding to the current cell and the adjacent cell respectively do not exist in the preset tracking area list;
[0085] A second control module, configured to control the communication module to reside in the current cell when the first signal strength value is greater than or equal to the second signal strength value;
[0086] The third control module is used to control the communication module to switch to a neighboring cell when the first signal strength value is less than the second signal strength value.
[0087] Optionally, in this embodiment, when the first tracking area and the second tracking area do not exist in the preset tracking area list, or when the first tracking area and the second tracking area exist in the preset tracking area list, it means that when the communication module switches to these tracking areas, no tracking area update is required, and the signal strength value of the current cell and the signal strength value of the adjacent cell will be compared at intervals of a preset target time. If it is found in a certain comparison that the first signal strength value of the current cell is greater than or equal to the second signal strength value of the adjacent cell, the communication module is controlled to continue to remain in the current cell without switching. If it is found in the comparison that the first signal strength value of the current cell is less than the second signal strength value of the adjacent cell, the communication module is controlled to switch to the adjacent cell with a stronger signal, ensuring that the communication module can connect to the cell with a better signal, thereby improving the communication quality. By dynamically monitoring and comparing the signal strength, it can be ensured that the communication module is always connected to the cell with a better signal.
[0088] As an optional example, the above device further includes:
[0089] The fourth control module is used to control the communication module to be fixed in the adjacent cell after calculating the signal strength difference between the first signal strength value corresponding to the current cell and the second signal strength value corresponding to the adjacent cell if the signal strength difference does not reach the target threshold.
[0090] Optionally, in this embodiment, if the signal strength difference does not reach the target threshold, it means that there is a significant difference in signal strength between the current cell and the adjacent cell, and the signal strength of the current cell is much smaller than the signal strength of the adjacent cell, indicating that the signal quality of the adjacent cell is better. At this time, the control communication module is switched to the adjacent cell to ensure better signal quality and communication stability. By intelligently judging whether the cell needs to be switched, unnecessary frequent switching can be avoided, thereby reducing the power consumption of the communication module and extending the battery life of the device.
[0091] For other examples of this embodiment, please refer to the above examples and will not be repeated here.
[0092] Figure 4 is a schematic diagram of an optional electronic device according to an embodiment of the present application, such as Figure 4As shown, it includes a processor 402, a communication interface 404, a memory 406 and a communication bus 408, wherein the processor 402, the communication interface 404 and the memory 406 communicate with each other through the communication bus 408, wherein,
[0093] Memory 406, used to store computer programs;
[0094] The processor 402 is used to implement the following steps when executing the computer program stored in the memory 406:
[0095] When it is detected that the communication module is in an idle state, obtaining first cell information of a current cell of the communication module and second cell information of an adjacent cell;
[0096] Based on the first cell information and the second cell information, determining whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the adjacent cell;
[0097] If so, calculating a signal strength difference between the current cell and the neighboring cell based on the first cell information and the second cell information;
[0098] When the signal strength difference reaches the target threshold, the communication module is controlled to be fixed in the current cell.
[0099] Optionally, in this embodiment, the communication bus may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 The communication interface is used for communication between the above electronic device and other devices.
[0100] The memory may include RAM, or may include non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0101] As an example, the memory 406 may include, but is not limited to, the first acquisition module 302, the judgment module 304, the calculation module 306, and the first control module 308 in the cell selection device of the communication module. In addition, other module units in the cell selection device of the communication module may also be included but are not limited to, which will not be repeated in this example.
[0102] The above-mentioned processor can be a general-purpose processor, which can include but not be limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it can also be DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0103] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment will not be described in detail here.
[0104] It can be understood by those skilled in the art that Figure 4 The structure shown is for illustration only. The electronic device implementing the cell selection method of the above communication module can be a module capable of realizing the communication function or a terminal device including the module, etc. The terminal device can be a mobile terminal or a smart terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a laptop computer, etc.; the smart terminal can be a terminal containing a wireless communication module such as a smart car, a smart watch, a shared bicycle, a smart cabinet, etc.; the module can be a wireless communication module, such as any one of a 2G communication module, a 3G communication module, a 4G communication module, a 5G communication module, and a NB-IOT communication module. Figure 4 The structure of the electronic device is not limited. For example, the electronic device may also include Figure 4 More or fewer components (such as network interfaces, display devices, etc.) shown in, or having Figure 4 Different configurations shown.
[0105] A person of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium, which can include: a flash drive, ROM, RAM, a magnetic disk or an optical disk, etc.
[0106] According to another aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program executes the steps in the cell selection method of the above-mentioned communication module when executed by a processor.
[0107] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0108] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0109] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application.
[0110] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0111] In the several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0112] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0113] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0114] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A cell selection method for a communication module, characterized in that: include: When it is detected that the communication module is in an idle state, obtaining first cell information of a current cell and second cell information of an adjacent cell of the communication module; Based on the first cell information and the second cell information, determining whether there is only one tracking area among the tracking areas corresponding to the current cell and the neighboring cell in the preset tracking area list; If yes, calculating the signal strength difference between the current cell and the neighboring cell based on the first cell information and the second cell information; When the signal strength difference reaches a target threshold, the communication module is controlled to be fixed in the current cell.
2. The method according to claim 1, characterized in that The cell information includes a signal strength value and tracking area information, and the acquiring of first cell information of a current cell of the communication module and second cell information of an adjacent cell includes: Obtain a first signal strength value and first tracking area information corresponding to the current cell, and a second signal strength value and second tracking area information corresponding to the adjacent cell, wherein the first tracking area and the second tracking area are different tracking areas.
3. The method according to claim 2, characterized in that The tracking area information includes a tracking area identifier, and judging whether there is only one tracking area in the preset tracking area list among the tracking areas corresponding to the current cell and the neighboring cell respectively based on the first cell information and the second cell information, comprises: Determine whether there is only one tracking area identifier in the preset tracking area list, namely, a first tracking area identifier corresponding to the first tracking area information and a second tracking area identifier corresponding to the second tracking area information, wherein the preset tracking area list is used to store tracking area identifiers.
4. The method according to claim 2, characterized in that: The calculating the signal strength difference between the current cell and the neighboring cell based on the first cell information and the second cell information includes: A signal strength difference between a first signal strength value corresponding to the current cell and a second signal strength value corresponding to the neighboring cell is calculated.
5. The method according to claim 1, characterized in that Before acquiring the first cell information of the current cell of the communication module and the second cell information of the adjacent cell, the method further includes: Obtaining all cells adjacent to the current cell and their signal strength values; The cell with the largest signal strength value among all the cells is determined as the adjacent cell.
6. The method according to claim 1, characterized in that After determining whether there is only one tracking area in the preset tracking area list corresponding to the current cell and the neighboring cell based on the first cell information and the second cell information, the method further includes: If the tracking areas corresponding to the current cell and the neighboring cell exist in the preset tracking area list, or if the tracking areas corresponding to the current cell and the neighboring cell do not exist in the preset tracking area list, the first signal strength value is compared with the second signal strength value once every target time interval; When the first signal strength value is greater than or equal to the second signal strength value, controlling the communication module to reside in the current cell; When the first signal strength value is less than the second signal strength value, the communication module is controlled to switch to reside in the adjacent cell.
7. The method according to claim 4, characterized in that After calculating the signal strength difference between the first signal strength value corresponding to the current cell and the second signal strength value corresponding to the neighboring cell, the method further includes: When the signal strength difference does not reach the target threshold, the communication module is controlled to be fixed in the adjacent cell.
8. A cell selection device for a communication module, characterized in that: include: A first acquisition module, configured to acquire first cell information of a current cell and second cell information of an adjacent cell of the communication module when detecting that the communication module is in an idle state; A determination module, configured to determine, based on the first cell information and the second cell information, whether there is only one tracking area in the preset tracking area list among the tracking areas corresponding to the current cell and the neighboring cell respectively; a calculation module, configured to calculate a signal strength difference between the current cell and the neighboring cell based on the first cell information and the second cell information; The first control module is used to control the communication module to be fixed in the current cell when the signal strength difference reaches a target threshold.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is executed.
10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.
