Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a method for reducing service restart delay and accelerating cell reselection, which can be applied to a GPRS network or an Enhanced GPRS (EGPRS) network. But is not limited to such and may be applied in other types of networks or scenarios.
In the embodiment of the present invention, the cell reselection information mainly includes system messages necessary for performing cell reselection, such as, but not limited to, system message 1, system message 3, or system message 4, and system message 13, and also includes other information necessary for performing cell reselection. The cell evaluation information mainly includes system messages, such as system message 3 or system message 4, required when predicting or selecting a target cell for cell reselection, but is not limited thereto, and may also include other information required when predicting or selecting a target cell for cell reselection.
The specific contents and functions of the system messages are briefly described below. For example, in the GPRS system, each base station broadcasts its system messages on the BCCH. The system messages include cell reselection parameters as well as information necessary for the mobile terminal to establish a service. The BCCHs of adjacent base stations transmit signals on different frequencies to facilitate the mobile terminal to distinguish between the base stations. The mobile terminal calculates the received power level of each cell by measuring the signal strength of the BCCH of each base station. In addition, the system message of the serving cell of the mobile terminal broadcasts information (such as a neighbor cell list) of the frequency points of the BCCH of each neighbor cell to the mobile terminal at the same time, so that the mobile terminal can measure the power levels of the neighbor cells and synchronize and read the system message of the neighbor cells. The cell reselection information and cell evaluation information in the embodiments of the present invention primarily consider necessary system messages.
As shown in fig. 2, a cell reselection method provided in an embodiment of the present invention includes the following steps:
step 21: after cell reselection occurs, synchronizing the terminal to a target cell;
step 22: and restarting the communication service in the target cell according to the cell reselection information stored before the cell reselection occurs.
In the first embodiment of the present invention, the terminal may obtain the cell reselection information in a plurality of ways, for example, as shown in fig. 3, the method may include the following processing:
step S1: before cell reselection occurs, the mobile terminal predicts a target cell in which cell reselection will occur;
step S2: the mobile terminal reads and stores the cell reselection information of the target cell;
step S3: and after the cell reselection occurs, the mobile terminal restarts the communication service in the target cell according to the stored cell reselection information.
Or, the terminal may obtain the cell reselection information in the following manner: before cell reselection occurs, the mobile terminal reads and stores cell reselection information of all pre-selected target cells in advance, wherein the pre-selected target cells are cells which can become target cells to which the mobile terminal is switched, such as 6 strongest neighbor cells of a current serving cell. After cell reselection occurs, if the reselected cell is a cell in the preselected target cell, the mobile terminal may read cell reselection information of the target cell from locally stored cell reselection information of the preselected target cell, so as to restart the service.
According to the technical scheme provided by the embodiment of the invention, the cell reselection information of the target cell is read and stored in advance before cell reselection, so that the service restart delay caused by reading the cell reselection information of the target cell after cell reselection occurs is obviously reduced, and the user experience is enhanced.
The cell reselection method provided by the second embodiment of the present invention is described below.
According to the technical scheme provided by the embodiment of the invention, the mobile terminal stores the system message of the serving cell and the adjacent cell influencing cell reselection during the communication with the serving cell, and the system message required when the target cell is reselected is read and stored in advance in a targeted manner by reasonably predicting the target cell reselected by the cell, so that the service restart time delay caused by reading the system message of the cell after cell reselection is reduced.
Further, after the cell reselection is completed, the mobile terminal may utilize the stored system information of some neighboring cells of the current serving cell to quickly calculate the value of the cell reselection standard C2 of each neighboring cell, so as to accelerate the next cell reselection process.
The cell reselection method provided by the second embodiment of the present invention specifically includes the following steps, as shown in fig. 4.
Step T1: under the current service cell, the mobile terminal stores cell evaluation information of the service cell and the neighboring cells of the service cell, which influences cell reselection.
Illustratively, the cell evaluation information may be system message 3 or system message 4.
Optionally, in the embodiment of the present invention, the neighboring cell of the serving cell refers to the 6 strongest neighboring cells of the serving cell. For example, the method shown in fig. 5 may be adopted to store the cell evaluation information of the serving cell and its 6 strongest neighboring cells, including:
step 511: saving a system message 3 or a system message 4 of a service cell;
for the serving cell, when the terminal reads the system message 3 or 4 of the serving cell for the first time, the system message is stored locally at the terminal.
Step 512: judging whether the system message of the service cell is updated or not;
for example, by periodically reading the system message 13 of the serving cell, it is determined whether the system message 3 or 4 of the serving cell is updated.
Step 513: if the system message is updated, reading and storing the system message 3 or 4 of the service cell again;
and if the current system message is not updated, saving the last acquired system message 3 or 4.
For the neighboring cell of the serving cell, the cell evaluation information of the neighboring cell may be read in the following manner:
step 521: and saving the system messages 3 or 4 of each adjacent cell of the service cell.
For example, for 6 strongest neighboring cells of the serving cell, the system messages 3 or 4 of the current 6 strongest neighboring cells are periodically read and stored, wherein the system message read last time is used to store the system message read last time in a covering manner.
After the cell evaluation information is acquired, the mobile terminal can predict the target cell by using the cell evaluation information, and read the system information required by the target cell for restarting the service in advance, so as to accelerate the process of restarting the service after cell reselection. Still referring to fig. 5, specifically includes:
step 522: predicting a target cell;
the prediction method of the target cell refers to the related descriptions of fig. 6 and fig. 7.
Step 523: and reading and storing the system information necessary for restarting the service in the target cell.
The cell reselection information of the target cell may be read in advance through step 523. The cell reselection information necessary for the restart may be system message 1, 3 or system message 4, 13.
The operation of reading and saving the system message of the serving cell in step 511 and the operation of reading and saving the system message of the neighboring cell of the serving cell in step 521 may be performed simultaneously, but the periods of reading the system messages of the serving cell and the neighboring cell may be different, for example, the interval of reading the system message of the serving cell may be 30 seconds or more than 30 seconds, and the interval of reading the system message of the neighboring cell may be 5 minutes or more than 5 minutes.
Step T2: and predicting whether the adjacent cell meets the requirement of the target cell according to preset logic.
And predicting the reselected target cell according to the acquired cell evaluation information or the received power level of the serving cell and the neighboring cells thereof (the mobile terminal can quickly acquire the received power level of each neighboring cell). For example, the method for predicting the target cell for which reselection will occur may be implemented in two ways:
referring to fig. 6, one way of predicting a target cell is shown, which includes:
step 61: and judging whether the receiving power level of a certain adjacent cell of the current service cell is greater than a certain preset threshold. Alternatively, the predetermined threshold may be-70 dbm.
Step 62: if the receiving power level of a certain adjacent cell of the current service cell is larger than a certain preset threshold, the adjacent cell is predicted to be the target cell, otherwise, whether the adjacent cell meeting the condition exists or not is continuously judged, and the target cell is predicted.
Optionally, other conditions may be adopted for prediction, for example, when a difference between a received power level of a neighboring cell of the serving cell and a received power level of the serving cell is greater than a predetermined threshold, the predetermined threshold may be a difference obtained by subtracting 10 from the received power level of the neighboring cell, and the neighboring cell is predicted to be the target cell, otherwise, it is continuously determined whether there is a neighboring cell satisfying the conditions, and the prediction operation of the target cell is performed. The predetermined thresholds for the two methods may be the same or different.
Referring to fig. 7, another way of predicting a target cell is shown, which includes:
step 71: it is determined whether the difference between the C2 value of a neighbor cell of the serving cell and the C2 value of the serving cell is greater than a predetermined threshold.
The predetermined threshold may be selected as needed, for example, the predetermined threshold may be 0, -5, etc.
Step 72: and when the difference between the C2 value of a certain adjacent cell of the serving cell and the C2 value of the serving cell is greater than a certain preset threshold, the adjacent cell is predicted to be the target cell.
For example, when the predetermined threshold is zero, that is, when the C2 value of a neighboring cell of the serving cell is greater than the C2 value of the serving cell, the neighboring cell is predicted to be the target cell (the cell reselection is started at this time). Otherwise, continuously judging whether the adjacent cell meeting the condition exists or not, and performing the prediction operation of the target cell.
Step T3: when a target cell is predicted, reading work of necessary system messages (such as system messages 1 and 3 or system messages 4 and 13) related to service restart of the target cell is started in advance.
As can be seen from the above description, when the cell evaluation information of the serving cell neighboring cell is read in step T1, the system message 3 or 4 of the target cell is already read, and here, the system message 3 or 4 of the target cell is read again, mainly considering that the system message of the target cell may change, although the probability of the change is low, in order to ensure that the latest system message is obtained to ensure that the communication service is successfully restarted after the subsequent cell reselection occurs, the system message 1, 3 or 4, 13 of the target cell is read and stored in advance.
Since there is at least a 5 second delay from the initiation of target cell evaluation until cell reselection occurs, the mobile terminal has sufficient time to read the system messages necessary for service restart of the target cell.
Step T4: judging whether cell reselection occurs;
when cell reselection is triggered by the mobile terminal, and when the mobile terminal measures that the value of C2 of a certain adjacent cell is greater than the value of C2 of a serving cell, cell reselection evaluation is started. In order to prevent ping-pong in the cellular communication system, the C2 value of the neighboring cell must be continuously greater than the C2 value of the serving cell for more than a predetermined time, such as at least 5 seconds, before the mobile terminal initiates a cell reselection procedure.
Step T5: and after cell reselection, judging whether the system message 3 or 4 of the target cell is updated.
After cell reselection, the terminal is first synchronized to the target cell.
In step T5, it can be determined whether the system message 3 or 4 is updated before or after the cell reselection by reading the system message 13 of the target cell, which is also to ensure that the latest system message of the target cell is obtained.
Step T6: if the system message of the target cell is updated before and after the cell reselection, re-reading the system message required by service restart;
in a cellular communication system, the probability of system message updates is low, and the probability of re-reading system messages is also very low. In most cases, the mobile terminal may directly use cell reselection to generate the previously saved system message of the target cell.
Step T7: and restarting the service.
And restarting the service in the target cell by using the latest system message of the target cell acquired in the process, wherein the target cell provides service for the mobile terminal after the service is restarted, and the target cell becomes the current service cell.
Step T8: the neighbour of the target cell (current serving cell) is maintained.
And using the stored system information, the neighbor list of the original serving cell (last serving cell) and the neighbor list of the target cell (current serving cell) to quickly maintain the neighbor of the target cell. A neighbor list register may be set to store the serving cell and all its neighbor list information. The neighboring cells of the serving cell and the target cell in the embodiment of the invention refer to 6 strongest neighboring cells of the serving cell and the target cell.
In step T8, the target cell is predicted or cell reselection is triggered according to the neighboring cell of the current serving cell, the last serving cell and its neighboring cell, and the cell evaluation information of the last serving cell and its neighboring cell that is stored, so as to accelerate the process of next cell reselection, which specifically includes the following processing:
and for the adjacent cells of the current service cell, the adjacent cells which are the same as the last service cell and the adjacent cells thereof, predicting the target cell or triggering cell reselection by using the stored cell evaluation information of the last service cell and the adjacent cells thereof, such as system information 3 or 4. For example, if the cell 1 is a neighboring cell of the current serving cell and a neighboring cell of the last serving cell, the stored system message of the cell 1 is preferentially used; when the last serving cell is also a neighbor of the current serving cell, the saved system message of the last serving cell is preferentially used.
And re-reading the cell evaluation information of the neighbor cells which are different from the last service cell and the neighbor cells thereof in the neighbor cells of the current service cell, and predicting the target cell or triggering cell reselection by using the re-read cell evaluation information.
Considering that the system message can be changed, for the neighbor cells which are the same as the last service cell and the neighbor cells thereof in the neighbor cells of the current service cell, when the system message of the neighbor cells is judged to be changed, cell evaluation information of the neighbor cells is read again, and the target cell is predicted or cell reselection is triggered by using the cell evaluation information which is read again.
After one cell reselection is completed, the stored cell evaluation information of the neighboring cell of the last serving cell, such as the system message 3 or 4, is utilized to quickly calculate the C2 value of each neighboring cell of the current serving cell, and the C2 value is utilized to predict a target cell or the C2 value is utilized to compare with the current serving cell to trigger cell reselection, so that the process of next cell reselection is accelerated.
An embodiment of the present invention further provides a mobile terminal, as shown in fig. 8, including:
the synchronization unit 81 is configured to synchronize the terminal to the target cell after cell reselection occurs.
A service restarting unit 82, configured to restart a communication service in the target cell synchronized by the synchronizing unit 81 according to the cell reselection information that is stored before the cell reselection occurs.
The mobile terminal may predict a target cell in which cell reselection will occur before cell reselection occurs, read and store cell reselection information of the target cell, and restart a communication service in the target cell by using the service restart unit 82 according to the stored cell reselection information after cell reselection occurs. Or, before cell reselection occurs, the mobile terminal reads and stores cell reselection information of all pre-selected target cells in advance, where the pre-selected target cells are cells that are most likely to become target cells to which the mobile terminal is handed over, such as 6 strongest neighboring cells of a current serving cell. After cell reselection occurs, the mobile terminal reads the cell reselection information of the target cell from the stored cell reselection information of each pre-selected target cell by using the service restart unit 82.
Further, as shown in fig. 9, the mobile terminal further includes:
a prediction unit 83 for predicting a target cell where cell reselection will occur.
An obtaining and storing unit 84, configured to obtain and store the cell reselection information of the target cell predicted by the predicting unit.
The service restarting unit 82 is configured to restart, according to the cell reselection information that is already stored by the obtaining and storing unit 84 before cell reselection occurs, a communication service in the target cell synchronized by the synchronizing unit 81.
For example, when the prediction unit 83 determines that the received power level of a neighboring cell of the current serving cell is greater than a predetermined threshold, the neighboring cell is predicted to be the target cell, or when the prediction unit 83 determines that the difference between the C2 value of the neighboring cell of the serving cell and the C2 value of the serving cell is greater than a predetermined threshold, the neighboring cell is predicted to be the target cell.
Further, the mobile terminal may further include:
and the reselection processing unit is used for predicting the target cell or triggering cell reselection according to the neighboring cell of the current service cell, the last service cell and the neighboring cell thereof, and the stored cell evaluation information of the last service cell and the neighboring cell thereof. For example, when the reselection processing unit knows that the cell 1 is a neighboring cell of the current serving cell and a neighboring cell of the last serving cell, the stored system message of the cell 1 is preferentially used; when the last serving cell is also a neighbor of the current serving cell, the saved system message of the last serving cell is preferentially used.
When the cell reselection information and the cell evaluation information of the last serving cell and its neighboring cells are stored, the information may be stored in one or more functional modules of the mobile terminal, or may be stored in a storage module different from the functional modules. For example, a storage module may be disposed in the acquisition and storage unit 84 to store cell reselection information of the target cell, such as system messages 1, 3 or 4, 13. A storage module may be configured in the reselection processing unit to store cell evaluation information of the last serving cell and its neighboring cells, such as system messages 1, 3 or 4, 13. A separate system message register may also be set to store the cell evaluation information of the last serving cell and its neighboring cells, and the cell reselection information of the target cell.
An individual neighbor list register can be set to store the serving cell itself and its neighbor list, or the serving cell and its neighbor list can be stored in the storage module of the reselection processing unit.
Further, the service restart unit 82 further includes an update processing module, configured to determine that the cell reselection information of the target cell is updated after cell reselection occurs, re-read the cell reselection information of the target cell, and restart a communication service in the target cell according to the re-read cell reselection information; and if the updating does not occur, restarting the communication service in the target cell according to the stored cell reselection information.
The embodiment of the invention also provides a communication system which comprises the mobile terminal.
The technical scheme provided by the embodiment of the invention is as follows: the mobile terminal stores the system information of the service cell and the adjacent cell influencing cell reselection during the communication with the service cell, pointedly reads and stores the system information required by the target cell for cell reselection in advance by reasonably predicting the target cell for cell reselection, and reduces service restart time delay caused by reading the system information after cell reselection; further, after the cell reselection is completed, the value of the cell reselection standard C2 of each neighboring cell is quickly calculated by using the stored system information of some neighboring cells of the current serving cell, so as to accelerate the process of the next cell reselection.
Those skilled in the art will readily appreciate that the present invention may be implemented in software, coupled with a general purpose hardware platform as required. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.