Timer processing method and apparatus, storage medium, and terminal
By pausing or stopping the timing of timers T317 or T318 during GNSS measurements, the RLF problem caused by timer timeouts in GNSS measurements is resolved, ensuring the continuity of GNSS measurements and the stability of the wireless link, and avoiding unnecessary RLF reconstruction.
Patent Information
- Application Number
- CN202380008690.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-22
- Publication Date
- 2026-01-20
- Estimated Expiration
- 2043-03-22
AI Technical Summary
During GNSS measurements, timer T317 or T318 timeouts cause radio link failure (RLF), triggering RLF reconstruction and terminating GNSS measurements, which is particularly noticeable when IoT terminals cannot simultaneously perform GNSS reception and LTE transmission/reception.
At the start of GNSS measurements, pause or stop timers T317 or T318 to prevent timer timeouts from triggering Radio Link Failure (RLF). Resume or restart the timers after GNSS measurements are completed to ensure they function properly.
This effectively avoids GNSS measurement termination due to timer timeout, ensures the continuity of GNSS measurements and the stability of the wireless link, and prevents unnecessary triggering of wireless link reconstruction.
Smart Images

Figure CN116615903B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a timer processing method, apparatus, storage medium and terminal. Background Technology
[0002] For the terminal, the SIB31 or SIB31-NB carries ephemeris information and common timing advance information, which are very important for the terminal to maintain synchronization with the network. Therefore, the terminal needs to maintain the validity of the SIB31 or SIB31-NB.
[0003] Typically, after acquiring SIB31 or SIB31-NB, a timer is started. If this timer expires, it's determined that SIB31 or SIB31-NB has failed, and an attempt is made to reacquire it. At this point, another timer is started. If the terminal is currently performing GNSS (Global Navigation Satellite System) measurements, the inability to acquire SIB31 or SIB31-NB during GNSS measurements, especially if the measurements take a long time, will directly cause the timer started after SIB31 or SIB31-NB failure to time out and trigger an RLF (Radio Link Failure). Triggering an RLF will lead to connection reconstruction, thus terminating the GNSS measurements. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides a timer processing method, apparatus, storage medium, and terminal.
[0005] According to a first aspect of the present disclosure, a timer processing method is provided, comprising:
[0006] Determine that the timer is running when the terminal begins performing GNSS measurements, and perform a first operation on the timer, the first operation including a stop operation or a pause operation, the timer including timer T317 or timer T318.
[0007] According to a second aspect of the present disclosure, a timer processing apparatus is provided, comprising:
[0008] The first determining module is configured to determine that a timer is running when the terminal begins to perform GNSS measurements, and to perform a first operation on the timer, the first operation including a stop operation or a pause operation, the timer including timer T317 or timer T318.
[0009] According to a third aspect of the present disclosure, a terminal is provided, comprising:
[0010] processor;
[0011] Memory used to store processor-executable instructions;
[0012] The processor is configured to perform the steps of the method described in the first aspect.
[0013] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0014] By employing the above scheme, if it is determined that timer T317 is running when the terminal begins GNSS measurement, then a stop or pause operation is performed on timer T317. This avoids the situation where timer T317 times out and starts timer T318, thus preventing the GNSS measurement from terminating due to timer T318 timeout. Similarly, if it is determined that timer T318 is running when the terminal begins GNSS measurement, then a stop or pause operation is performed on timer T318. This avoids the situation where the GNSS measurement is terminated due to timer T318 timeout. Attached Figure Description
[0015] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0016] Figure 1 This is a flowchart illustrating a timer processing method according to an exemplary embodiment of the present disclosure.
[0017] Figure 2 This is a flowchart illustrating a timer processing method according to an exemplary embodiment of the present disclosure.
[0018] Figure 3 This is a flowchart illustrating a timer processing method according to an exemplary embodiment of the present disclosure.
[0019] Figure 4 This is a flowchart illustrating a timer processing method according to an exemplary embodiment of the present disclosure.
[0020] Figure 5 This is a flowchart illustrating a timer processing method according to an exemplary embodiment of the present disclosure.
[0021] Figure 6 This is a flowchart illustrating a timer processing method according to an exemplary embodiment of the present disclosure.
[0022] Figure 7is a flow chart of a timer processing method according to an exemplary embodiment of the present disclosure.
[0023] Figure 8 is a flow chart of a timer processing method according to an exemplary embodiment of the present disclosure.
[0024] Figure 9 is a flow chart of a timer processing method according to an exemplary embodiment of the present disclosure.
[0025] Figure 10 is a flow chart of a timer processing method according to an exemplary embodiment of the present disclosure.
[0026] Figure 11 is a flow chart of a timer processing method according to an exemplary embodiment of the present disclosure.
[0027] Figure 12 is a flow chart of a timer processing method according to an exemplary embodiment of the present disclosure.
[0028] Figure 13 is a block diagram of a timer processing apparatus according to an exemplary embodiment of the present disclosure.
[0029] Figure 14 is a block diagram of a terminal according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION
[0030] The exemplary embodiments will be described in detail with reference to the accompanying drawings. In the following description, unless otherwise indicated, like numbers in the different drawings represent similar or identical elements. The following exemplary embodiments are described in enough detail to enable those skilled in the art to practice the exemplary embodiments herein. It should be understood, however, that the detailed description and examples are not intended to limit the scope of the exemplary embodiments, but are intended to be exemplary thereof. Other embodiments can be apparent to those skilled in the art from consideration of the detailed description and examples, and it is intended that the exemplary embodiments can be practiced otherwise than as specifically described.
[0031] It should be noted that all the actions of acquiring signals, information or data in the present disclosure are carried out in compliance with the corresponding data protection regulations policy of the country where the corresponding apparatus is located, and with the authorization given by the owner of the corresponding apparatus.
[0032] In the description of the present disclosure, the terms such as "first", "second", and the like are used to distinguish similar objects, and are not necessarily understood as a specific order or sequence. In addition, in the description of the drawings, the same reference signs indicate the same elements in different drawings, unless otherwise indicated.
[0033] In the description of the disclosure, unless otherwise specified, "multiple" refers to two or more than two, and other quantifiers are similar; "at least one", "one or more" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one can represent any number; for example, one or more of a, b and c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, c can be single or multiple; "and / or" is a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural.
[0034] In the embodiments of the present disclosure, although the operations or steps are described in a specific order in the accompanying drawings, it should not be understood as requiring the operations or steps to be performed in the specific order or serial order shown, or requiring all the operations or steps to be performed to obtain the desired results. In the embodiments of the present disclosure, the operations or steps can be performed in series; the operations or steps can also be performed in parallel; or a part of the operations or steps can be performed.
[0035] For the terminal, the validity of the GNSS position fix acquired by the terminal can only be maintained for a period of time, and after the period of time is exceeded, the GNSS of the terminal is invalid, and the terminal needs to acquire the GNSS position again. At present, 3GPP has agreed that the terminal can measure the gap to measure the GNSS, in addition, 3GPP agrees that the terminal can autonomously trigger the terminal to measure the GNSS, or the base station triggers the terminal to measure the GNSS.
[0036] For a terminal, SIB31 or SIB31-NB carries ephemeris information and common timing advance information, which are very important for the terminal to maintain synchronization with the network, so the terminal in a connected state needs to maintain the validity of SIB31 / SIB31-NB. Timer T317 is a timer for the terminal to determine whether SIB31 or SIB31-NB is valid, and the terminal starts timer T317 after acquiring SIB31 or SIB31-NB. If timer T317 expires, the terminal considers that the acquired SIB31 or SIB31-NB is invalid, and the terminal will reattempt to acquire SIB31 or SIB31-NB and start timer T318. After starting timer T318, if SIB31 or SIB31-NB is acquired, the terminal stops timer T318, that is, ends timer T318; if SIB31 or SIB31-NB is not acquired before T318 expires, the terminal considers that a link problem occurs, thereby triggering RLF and initiating radio link reestablishment, and then entering the LTE transceiving process.
[0037] For an IOT (Internet of Things) terminal, some terminals cannot support simultaneous GNSS reception and LTE transceiving, and in the case that the time required for GNSS measurement is relatively long, if timer T317 expires in this period of time, the terminal will start timer T318 and begin to receive SIB31 or SIB31-NB, but the terminal cannot acquire SIB31 or SIB31-NB during GNSS measurement, thereby causing timer T318 to expire, and then triggering RLF and performing radio connection reestablishment, resulting in termination of GNSS measurement.
[0038] Therefore, the embodiments of the present disclosure provide a timer processing method, device, storage medium and terminal, which are explained and described below in conjunction with the drawings.
[0039] First of all, it is worth noting that the functions of timer T317 and timer T318 involved in the following embodiments of the present disclosure can correspond to the explanations and descriptions of the above-mentioned related timers, and the following embodiments are not described in detail.
[0040] Figure 1 A flowchart of a timer processing method according to an exemplary embodiment is shown. The method can be performed by a terminal, as shown in Figure 1 The method can include:
[0041] Step 101, determine that the timer is running when the terminal starts to perform GNSS measurement, perform a first operation on the timer, the first operation includes a stop operation or a pause operation, and the timer includes timer T317 or timer T318.
[0042] It is worth mentioning that the stop operation is to directly end the timing of the timer, that is, to end the timing of the timer, and the timer needs to be restarted and start the next timing again; and the pause operation is to pause the timing of the timer, and the timer continues to time from the last pause position after resuming operation.
[0043] By the above scheme, it is determined that the timer T317 is running when the terminal starts to perform the GNSS measurement, and the stop operation or the pause operation is performed on the timer T317, so that the timer T318 is started due to the timeout of the timer T317, and the GNSS measurement is terminated due to the timeout of the timer T318. The case of can be avoided; it is determined that the timer T318 is running when the terminal starts to perform the GNSS measurement, and the stop operation or the pause operation is performed on the timer T318, so that the case of the GNSS measurement being terminated due to the timeout of the timer T318 is avoided.
[0044] In some embodiments, the timer includes the timer T317, the first operation includes the pause operation, and the step 101 can be implemented by determining that the timer T317 is running when the terminal starts to perform the GNSS measurement, and performing the pause operation on the timer T317.
[0045] In this way, the timer T318 can be started due to the timeout of the timer T317, and the case of the GNSS measurement being terminated due to the timeout of the timer T318 can be avoided.
[0046] In some embodiments, the timer includes the timer T317, the first operation includes the stop operation, and the step 101 can be implemented by determining that the timer T317 is running when the terminal starts to perform the GNSS measurement, and performing the stop operation on the timer T317.
[0047] In this way, the timer T318 can be started due to the timeout of the timer T317, and the case of the GNSS measurement being terminated due to the timeout of the timer T318 can be avoided.
[0048] In some embodiments, the timer includes the timer T318, the first operation includes the pause operation, and the step 101 can be implemented by determining that the timer T318 is running when the terminal starts to perform the GNSS measurement, and performing the pause operation on the timer T318.
[0049] In this way, the case of the GNSS measurement being terminated due to the timeout of the timer T318 can be avoided.
[0050] In some embodiments, the timer includes the timer T318, the first operation includes the stop operation, and the step 101 can be implemented by determining that the timer T318 is running when the terminal starts to perform the GNSS measurement, and performing the stop operation on the timer T318.
[0051] In this way, the case that the GNSS measurement is terminated due to the expiration of the timer T318 is avoided.
[0052] In some embodiments, the determining that the terminal starts to perform the GNSS measurement can be achieved by determining whether the current time is a GNSS measurement start time. When the current time is the GNSS measurement start time, it is determined that the terminal starts to perform the GNSS measurement.
[0053] In some embodiments, the GNSS measurement start time can be a start time of a measurement gap configured by the network for the GNSS measurement.
[0054] In some embodiments, for the GNSS measurement triggered by the base station, the GNSS measurement start time can be a time corresponding to the time when the terminal receives the GNSS measurement command issued by the base station, plus a first preset time length. The first preset time length can be agreed by the protocol, or the first preset time length can be configured by the network, for example, the first preset time length can be 0.
[0055] In some embodiments, for the GNSS measurement triggered by the terminal autonomously, the GNSS measurement start time can be a time corresponding to the time when the GNSS validity duration timer of the terminal expires, plus a second preset time length. The second preset time length can be agreed by the protocol, or the second preset time length can be configured by the network, for example, the second preset time length can be 0.
[0056] Figure 2 is a flowchart of a timer processing method according to an exemplary embodiment, which can be performed by a terminal. Wherein the first operation further comprises a continue running operation, the timer comprises the timer T317, and refer to Figure 2 , comprising the following steps:
[0057] Step 201, determining that the timer T317 is running when the terminal starts to perform the GNSS measurement, performing a continue running operation on the timer T317;
[0058] Step 202, determining that the timer T317 expires when the terminal is in the measurement period of the GNSS measurement, and prohibiting starting the timer T318.
[0059] It is worth noting that step 201 is an implementation of step 101, and in addition, the continue running operation means not to interfere with the running of the timer, so as to continue timing.
[0060] It can be understood that the timer T317 expires during the measurement period in which the terminal is in GNSS measurement, if the timer T318 is normally started due to the expiration of the timer T317, the GNSS measurement can be terminated, therefore, when it is determined that the timer T317 expires during the measurement period in which the terminal is in GNSS measurement, the starting of the timer T318 is prohibited, which can avoid the case that the timer T318 expires and terminates the GNSS measurement.
[0061] Figure 3 A flowchart of a timer processing method according to an exemplary embodiment is shown, which can be performed by a terminal. Wherein, the first operation further comprises a continue running operation, please refer to Figure 3 , comprising the following steps:
[0062] Step 301, determining that the timer T317 is running when the terminal starts to perform GNSS measurement, performing a continue running operation on the timer T317;
[0063] Step 302, determining that the timer T317 expires during the measurement period in which the terminal is in GNSS measurement, and prohibiting the starting of the timer T318;
[0064] Step 303, after the terminal ends the GNSS measurement, determining that the terminal successfully acquires GNSS position and determining that the timer T317 has expired, restarting or starting the timer T318.
[0065] Wherein, the step 301 is an implementation of the step 101, in addition, the explanation of the first operation can refer to other related embodiments, and this embodiment will not be described here.
[0066] It is worth mentioning that after the terminal ends the GNSS measurement, if the timer T317 has expired, the timer T318 can be normally started due to the expiration of the timer T317 and be in running, in this case, if it is determined that the terminal successfully acquires GNSS position, the timer T318 can be restarted, so as to provide time for the terminal to determine whether the link problem occurs.
[0067] And after the terminal ends the GNSS measurement, if the timer T317 has expired, the timer T318 can not have been successfully started, in this case, if it is determined that the terminal successfully acquires GNSS position, the timer T318 can be started, so as to provide time for the terminal to determine whether the link problem occurs.
[0068] In some embodiments, ending the GNSS measurement can include that the GNSS measurement duration ends, or the terminal ends the GNSS measurement before the GNSS measurement duration ends, or the GNSS measurement is interrupted due to other reasons. Wherein, the GNSS measurement duration can be configured by the network or agreed by the protocol.
[0069] In some embodiments, the step of starting the timer T318 in step 303 above can be performed by determining that the timer T318 is not running; and starting the timer T318.
[0070] In this way, in the case that the timer T318 is not running, the timer T318 is started, thereby providing time for the terminal to determine whether a link problem has occurred.
[0071] Figure 4 is a flowchart of a timer processing method according to an example embodiment, which can be performed by a terminal. Referring to Figure 4 , the method comprises the following steps:
[0072] Step 401, determining that the timer is running when the terminal starts to perform GNSS measurement, performing a stop operation on the timer;
[0073] Step 402, after the terminal ends the GNSS measurement, determining that the timer is stopped after the terminal starts to perform GNSS measurement, restarting the timer.
[0074] The timer can comprise the timer T317 or the timer T318, and the explanation of the stop operation can refer to other related embodiments, which will not be repeated here.
[0075] In the above manner, when it is determined that the timer is running when the terminal starts to perform GNSS measurement, a stop operation is performed on the timer to avoid the case that the GNSS measurement is terminated due to the expiration of the timer; in addition, after the terminal ends the GNSS measurement, it is determined that the timer is stopped after the terminal starts to perform GNSS measurement, i.e. the timer is ended due to the GNSS measurement, at this time, the timer is restarted, so that the timer can work normally, so as to facilitate the terminal to perform the related operation corresponding to the timer based on the timer.
[0076] Figure 5 is a flowchart of a timer processing method according to an example embodiment, which can be performed by a terminal. Referring to Figure 5 , the method comprises the following steps:
[0077] Step 501, determining that the timer is running when the terminal starts to perform GNSS measurement, performing a pause operation on the timer;
[0078] Step 502, after the terminal ends the GNSS measurement, determining that the timer is paused after the terminal starts to perform GNSS measurement, resuming the running of the timer.
[0079] The timer can comprise the timer T317 or the timer T318, and the explanation of the pause operation can refer to other related embodiments, which will not be repeated here.
[0080] In this way, when it is determined that the timer is running when the terminal starts to perform the GNSS measurement, the timer is stopped to avoid the case that the GNSS measurement is terminated due to the expiration of the timer; in addition, after the terminal ends the GNSS measurement, it is determined that the terminal successfully acquires the GNSS position and that the timer is stopped after the terminal starts to perform the GNSS measurement, i.e., the timer is stopped due to the GNSS measurement, at this time, the timer is restarted so that the timer can work normally, so that the terminal performs the related operation corresponding to the timer based on the timer.
[0081] Figure 6 is a flowchart of a timer processing method according to an example embodiment, which can be performed by a terminal. Referring to Figure 6 , the following steps are included:
[0082] Step 601, it is determined that the timer is running when the terminal starts to perform the GNSS measurement, and the timer is stopped;
[0083] Step 602, after the terminal ends the GNSS measurement, it is determined that the terminal successfully acquires the GNSS position and that the timer is stopped after the terminal starts to perform the GNSS measurement, and the timer is restarted.
[0084] The timer can include the timer T317 or the timer T318, and the explanation of the stop operation can refer to other related embodiments, which will not be repeated here.
[0085] In this way, when it is determined that the timer is running when the terminal starts to perform the GNSS measurement, the timer is stopped to avoid the case that the GNSS measurement is terminated due to the expiration of the timer; in addition, after the terminal ends the GNSS measurement, it is determined that the terminal successfully acquires the GNSS position and that the timer is stopped after the terminal starts to perform the GNSS measurement, i.e., the timer is stopped due to the GNSS measurement, at this time, the timer is restarted so that the timer can work normally, so that the terminal performs the related operation corresponding to the timer based on the timer; and it can be understood that if the terminal does not successfully acquire the GNSS position, the timer is not restarted, so that the terminal can perform the next GNSS measurement to avoid the termination of the GNSS measurement due to the expiration of the timer.
[0086] Figure 7 is a flowchart of a timer processing method according to an example embodiment, which can be performed by a terminal. Referring to Figure 7 , the following steps are included:
[0087] Step 701, it is determined that the timer is running when the terminal starts to perform the GNSS measurement, and the timer is stopped;
[0088] Step 702, after the terminal ends the GNSS measurement, it is determined that the terminal successfully acquires the GNSS position and it is determined that the timer is paused after the terminal starts to perform the GNSS measurement, and the timer is resumed.
[0089] In the embodiment, the timer comprises the timer T318, and the first operation further comprises a continue operation. For details, refer to other related embodiments.
[0090] In the embodiment, the timer comprises the timer T318, and the first operation further comprises a continue operation. For details, refer to other related embodiments.
[0091] Figure 8 FIG. 7 is a flowchart of a timer processing method according to an example embodiment, which can be performed by a terminal. The timer comprises the timer T318, and the first operation further comprises a continue operation. For details, refer to other related embodiments. Figure 8 The method comprises the following steps:
[0092] Step 801, it is determined that the timer T318 is running when the terminal starts to perform the GNSS measurement, and the continue operation is performed on the timer T318.
[0093] Step 802, it is determined that the timer T318 times out when the terminal is in the measurement period of the GNSS measurement, and the terminal is prohibited from performing a second operation, which is used to implement a radio link reestablishment.
[0094] It is worth noting that step 801 is an implementation of step 101, and for details of the continue operation, refer to other related embodiments.
[0095] The second operation comprises initiating a radio link failure or initiating a radio link reestablishment.
[0096] In the embodiment, when the second operation comprises initiating a radio link failure, step 802 can be implemented by determining that the timer T318 times out when the terminal is in the measurement period of the GNSS measurement, and the terminal is prohibited from performing the initiating of the radio link failure.
[0097] In the embodiment, when the second operation comprises initiating radio link reestablishment, step 802 can be implemented by determining that the timer T318 expires during the measurement in which the terminal is in GNSS measurement, and prohibiting the terminal from performing the second operation, and it is worth noting that the embodiment can allow the terminal to initiate radio link failure.
[0098] In the above manner, the timer T318 is determined to expire during the measurement in which the terminal is in GNSS measurement, and the terminal is prohibited from performing the second operation, so that the terminal does not perform LET transmission and reception, so as to continue the GNSS measurement of the terminal.
[0099] Figure 9 A flowchart of a timer processing method according to an example embodiment is shown, which can be performed by a terminal. The timer includes the timer T318, and the first operation includes a continue running operation. For details, refer to Figure 9 , comprising the following steps:
[0100] Step 901, determining that the timer T318 is running when the terminal starts to perform GNSS measurement, and performing the continue running operation on the timer T318;
[0101] Step 902, determining that the timer T318 expires during the measurement in which the terminal is in GNSS measurement, and prohibiting the terminal from performing the second operation, the second operation being used for implementing radio link reestablishment;
[0102] Step 903, after the terminal ends the GNSS measurement, determining that the timer T318 has expired, and performing the second operation.
[0103] It is worth noting that step 901 is an implementation of step 101.
[0104] For the second operation and the continue running operation, refer to the related embodiments, which will not be repeated here.
[0105] In the above manner, after the terminal ends the GNSS measurement, if the terminal determines that the timer T318 has expired, the terminal performs the second operation to complete the reestablishment of the radio link of the terminal.
[0106] Figure 10 A flowchart of a timer processing method according to an example embodiment is shown, which can be performed by a terminal. The timer includes the timer T318, and the first operation includes a continue running operation. For details, refer to Figure 10 , comprising the following steps:
[0107] Step 1001, determining that the timer T318 is running when the terminal starts to perform GNSS measurement, and performing the continue running operation on the timer T318;
[0108] Step 1002, determining that the timer T318 times out when the terminal is in the measurement period of the GNSS measurement, and disabling the terminal from performing a second operation, the second operation being used to implement a radio link reestablishment;
[0109] Step 1003, after the terminal ends the GNSS measurement, determining that the timer T318 has timed out, and restarting the timer T318.
[0110] It is worth noting that the step 1001 is an implementation of the step 101.
[0111] Wherein, the second operation and the continue running operation can refer to the related embodiments, and the embodiments will not be repeated here.
[0112] In the above manner, after the terminal ends the GNSS measurement, if the terminal determines that the timer T318 has timed out, the terminal restarts the timer T318, and provides the terminal with time for judging whether a link problem occurs.
[0113] Figure 11 is a flow chart of a timer processing method according to an exemplary embodiment, which can be executed by a terminal. Wherein, the timer includes the timer T318, the first operation includes a continue running operation, and refer to Figure 11 , including the following steps:
[0114] Step 1101, determining that the timer T318 is running when the terminal starts to perform the GNSS measurement, and performing a continue running operation on the timer T318;
[0115] Step 1102, determining that the timer T318 times out when the terminal is in the measurement period of the GNSS measurement, and disabling the terminal from performing a second operation, the second operation being used to implement a radio link reestablishment;
[0116] Step 1103, after the terminal ends the GNSS measurement, determining that the terminal acquires a GNSS position and that the timer T318 has timed out, and restarting the timer T318.
[0117] It is worth noting that the step 1101 is an implementation of the step 101.
[0118] Wherein, the second operation and the continue running operation can refer to the related embodiments, and the embodiments will not be repeated here.
[0119] In this way, after the terminal ends the GNSS measurement, if it is determined that the terminal acquires the GNSS position and it is determined that the timer T318 has expired, the timer T318 is restarted, and time is provided for the terminal to determine whether a link problem has occurred. Understandably, if the terminal does not successfully acquire the GNSS position, the timer T318 is not restarted, and the terminal can perform the next GNSS measurement, thereby avoiding termination of the GNSS measurement due to expiration of the timer T318.
[0120] Figure 12 A flowchart of a timer processing method according to an example embodiment is shown, which can be performed by a terminal. The timer includes the timer T317, and the first operation includes a continue operation, which is described with reference to Figure 12 , and includes the following steps:
[0121] In step 1201, it is determined that the timer T317 expires during a measurement period in which the terminal is in GNSS measurement, and the terminal is prohibited from acquiring first information.
[0122] It should be noted that the first information is used for the terminal and the network to remain synchronized, and if the terminal does not need to acquire the first information, the terminal also does not need to start the timer T318, so that the terminal does not enter LET transceiving due to expiration of the timer T318, thereby avoiding termination of the GNSS measurement.
[0123] In some embodiments, the first information includes SIB31 and / or SIB31-NB, and the explanation of the first information can be referred to other related embodiments.
[0124] In some embodiments, the above step 1201 can be implemented by determining that the timer T317 expires during a measurement period in which the terminal is in GNSS measurement, and the terminal is prohibited from acquiring SIB31.
[0125] In this way, without starting the timer T318, the terminal does not enter LET transceiving due to expiration of the timer T318, thereby avoiding termination of the GNSS measurement.
[0126] In some embodiments, the above step 1201 can be implemented by determining that the timer T317 expires during a measurement period in which the terminal is in GNSS measurement, and the terminal is prohibited from acquiring SIB31-NB.
[0127] In this way, without starting the timer T318, the terminal does not enter LET transceiving due to expiration of the timer T318, thereby avoiding termination of the GNSS measurement.
[0128] In some embodiments, the step 1201 can be implemented by determining that the timer T317 times out during the measurement period of the GNSS measurement, and disabling the terminal from acquiring the SIB31 and the SIB31-NB.
[0129] In this way, the terminal will not enter the LET transceiver due to the expiration of the timer T318 without starting the timer T318, thereby avoiding the termination of the GNSS measurement.
[0130] The embodiments of the present disclosure provide a processing method of a timer, including the following steps:
[0131] In some embodiments, when the UE starts the GNSS measurement, if the timer is running, the UE stops or suspends or continues running the timer. The stop or suspend or continue running the timer can be understood as performing a stop operation or a suspend operation or a continue running operation on the timer, and the timer includes the timer T317 or the timer T318. The features in the embodiments can be understood with reference to the above related embodiments, and will not be repeated here.
[0132] In some embodiments, the GNSS measurement start time is the start time of the measurement gap configured by the network for the GNSS measurement.
[0133] In some embodiments, for the GNSS measurement triggered by the eNB, the GNSS measurement start time is the time when the UE receives the GNSS measurement command issued by the base station + offset. The offset can be 0, or agreed by the protocol, or configured by the network. The "+" is understood as an extension, and the "offset" is, for example, the first preset time length described above.
[0134] In some embodiments, for the GNSS measurement triggered by the UE, the GNSS measurement start time is the time when the GNSS validity duration timer of the UE times out + offset. The offset can be 0, or agreed by the protocol, or configured by the network. The "+" is understood as an extension, and the "offset" is, for example, the second preset time length described above.
[0135] In some embodiments, if the timer T317 times out during the GNSS measurement, the UE does not start the timer T318. The features in the embodiments can be understood with reference to the above related embodiments, and will not be repeated here.
[0136] In some embodiments, after the UE ends the GNSS measurement, if the UE successfully acquires the GNSS position, if the timer T317 has expired, the UE starts or restarts the timer T318. The features in this embodiment can be referred to the above-mentioned related embodiments, and the description of this embodiment is not repeated here.
[0137] In some embodiments, ending the GNSS measurement includes the GNSS measurement duration ends, or the UE ends the GNSS measurement before the GNSS measurement duration ends, or the GNSS measurement is interrupted for other reasons. The GNSS measurement duration is the duration of the GNSS measurement configured by the network or agreed by the protocol.
[0138] In some embodiments, after the UE ends the GNSS measurement, if the UE successfully acquires the GNSS position, if the timer T317 has expired and the timer T318 is not running, the UE starts the timer T318. The features in this embodiment can be referred to the above-mentioned related embodiments, and the description of this embodiment is not repeated here.
[0139] In some embodiments, after the UE ends the GNSS measurement, if the timer is stopped or suspended due to the GNSS measurement, the UE restarts or resumes the timer, including the timer T317 or the timer T318. The features in this embodiment can be referred to the above-mentioned related embodiments, and the description of this embodiment is not repeated here.
[0140] In some embodiments, ending the GNSS measurement includes the GNSS measurement duration ends, or the UE ends the GNSS measurement before the GNSS measurement duration ends, or the GNSS measurement is interrupted for other reasons. The GNSS measurement duration is the duration of the GNSS measurement configured by the network or agreed by the protocol.
[0141] In some embodiments, after the UE ends the GNSS measurement, if the UE successfully acquires the GNSS position and if the timer is stopped or suspended due to the GNSS measurement, the UE restarts or resumes the timer, including the timer T317 or the timer T318. The features in this embodiment can be referred to the above-mentioned related embodiments, and the description of this embodiment is not repeated here.
[0142] In some embodiments, during the GNSS measurement, if the timer T318 expires, the UE does not trigger RLF or the UE triggers RLF but does not initiate radio connection reestablishment. The features in this embodiment can be referred to the above-mentioned related embodiments, and the description of this embodiment is not repeated here.
[0143] In some embodiments, after the UE ends the GNSS measurement, if the timer T318 has expired, the UE initiates connection reestablishment or triggers RLF and initiates connection reestablishment. The features in this embodiment can be referred to the above-mentioned related embodiments, and the embodiment will not be repeated here.
[0144] In some embodiments, after the UE ends the GNSS measurement, if the timer T318 has expired, the UE restarts the timer T318. The features in this embodiment can be referred to the above-mentioned related embodiments, and the embodiment will not be repeated here.
[0145] In some embodiments, after the UE ends the GNSS measurement, if the UE successfully acquires the GNSS position and the timer T318 has expired, the UE restarts the timer T318. The features in this embodiment can be referred to the above-mentioned related embodiments, and the embodiment will not be repeated here.
[0146] In some embodiments, during the GNSS measurement, if the timer T317 expires, the UE does not acquire SIB31 / SIB31-NB.
[0147] In the above embodiments, the UE is the terminal in the above embodiments of the present disclosure.
[0148] In addition, it should be noted that in the above-mentioned various embodiments, the plurality of embodiments or features separated by "or" are not affected by the unavailability of some features. In addition, the embodiments or embodiments involved in different timer processing methods and various optional schemes can be combined with each other without contradiction, which will not be repeated here.
[0149] Figure 13 is a block diagram of a timer processing device according to an exemplary embodiment of the present disclosure. Referring to Figure 13 , the timer processing device 1300 includes:
[0150] The first determination module 1301 is configured to determine that a timer is running when the terminal starts to perform GNSS measurement, and perform a first operation on the timer, the first operation including a stop operation or a pause operation, the timer including timer T317 or timer T318.
[0151] In some embodiments, the first operation further includes a continue running operation, the timer includes timer T317, and the timer processing device 1300 further includes:
[0152] The second determination module is configured to determine that the timer T317 expires when the terminal is in the measurement period of the GNSS measurement, and prohibit starting the timer T318.
[0153] In some embodiments, the timer processing device 1300 further comprises:
[0154] a third determining module configured to, after the terminal ends the GNSS measurement, determine that the terminal successfully acquires GNSS position and determine that the timer T317 has expired, restart or start the timer T318.
[0155] In some embodiments, the third determining module is particularly configured to:
[0156] after the terminal ends the GNSS measurement, determine that the terminal successfully acquires GNSS position and determine that the timer T317 has expired, determine that the timer T318 is not running, and start the timer T318.
[0157] In some embodiments, the timer comprises the timer T317 or the timer T318, and the timer processing device 1300 further comprises:
[0158] a fourth determining module configured to, after the terminal ends the GNSS measurement, determine that the timer is stopped after the terminal starts to perform the GNSS measurement, and restart the timer.
[0159] In some embodiments, the timer comprises the timer T317 or the timer T318, and the timer processing device 1300 further comprises:
[0160] a fifth determining module configured to, after the terminal ends the GNSS measurement, determine that the timer is paused after the terminal starts to perform the GNSS measurement, and resume running the timer.
[0161] In some embodiments, the timer comprises the timer T317 or the timer T318, and the timer processing device 1300 further comprises:
[0162] a sixth determining module configured to, after the terminal ends the GNSS measurement, determine that the terminal successfully acquires GNSS position and determine that the timer is stopped after the terminal starts to perform the GNSS measurement, and restart the timer.
[0163] In some embodiments, the timer comprises the timer T317 or the timer T318, and the timer processing device 1300 further comprises:
[0164] a seventh determining module configured to, after the terminal ends the GNSS measurement, determine that the terminal successfully acquires GNSS position and determine that the timer is paused after the terminal starts to perform the GNSS measurement, and resume running the timer.
[0165] In some embodiments, the timer comprises a timer T318, and the first operation further comprises continuing running the operation, and the timer processing apparatus 1300 further comprises:
[0166] An eighth determining module, configured to determine that the timer T318 times out when the terminal is in a measurement period of the GNSS measurement, and to prohibit the terminal from performing a second operation, the second operation being used to implement a radio link reestablishment.
[0167] In some embodiments, the timer processing apparatus 1300 further comprises:
[0168] A ninth determining module, configured to determine that the timer T318 has timed out after the terminal ends the GNSS measurement, and to perform the second operation.
[0169] In some embodiments, the timer processing apparatus 1300 further comprises:
[0170] A tenth determining module, configured to determine that the timer T318 has timed out after the terminal ends the GNSS measurement, and to restart the timer T318.
[0171] In some embodiments, the timer processing apparatus 1300 further comprises:
[0172] An eleventh determining module, configured to determine that the terminal acquires a GNSS position and that the timer T318 has timed out after the terminal ends the GNSS measurement, and to restart the timer T318.
[0173] In some embodiments, the timer processing apparatus 1300 further comprises:
[0174] A twelfth determining module, configured to determine that the timer T317 times out when the terminal is in a measurement period of the GNSS measurement, and to prohibit the terminal from acquiring first information, the first information being used for the terminal and a network to keep synchronization.
[0175] In some embodiments, the first information comprises SIB31 and / or SIB31-NB.
[0176] In the above apparatus, the implementation of each module can refer to the related embodiments described above, and will not be repeated here.
[0177] The embodiments of the present disclosure further provide a computer readable storage medium, which stores computer program instructions, and the computer program instructions are executed by a processor to implement the steps of the method in the method embodiments.
[0178] The embodiments of the present disclosure further provide a terminal, comprising:
[0179] a processor;
[0180] a memory for storing processor-executable instructions;
[0181] wherein the processor is configured to perform the steps of the methods described in the above method embodiments.
[0182] Figure 14 is a block diagram of a terminal according to an exemplary embodiment. The terminal can be a mobile phone, a computer, a digital broadcast terminal, a messaging equipment, a game console, a tablet equipment, a medical equipment, a fitness equipment, a personal digital assistant, etc.
[0183] Referring to Figure 14 , the terminal 1400 can include one or more of the following components: a processing component 1402, a memory 1404, a power supply component 1406, a multimedia component 1408, an audio
[0184] The processing component 1402 usually controls overall operations of the terminal 1400, such as operations associated with display, phone calls, data communications, camera operations and recording operations. The processing component 1402 can include one or more processors 1420 to execute instructions to complete all or part of the steps of the timer processing method. Further, the processing component 1402 can include one or more modules to facilitate interaction between the processing component 1402 and other components. For example, the processing component 1402 can include a multimedia module to facilitate the interaction between the multimedia component 1408 and the processing component 1402.
[0185] The memory 1404 is configured to store various types of data to support operations of the terminal 1400. Examples of these data include instructions for any application or method operating on the terminal 1400, contact data, phonebook data, messages, pictures, videos, etc. The memory 1404 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0186] The power supply component 1406 provides power for the various components of the terminal 1400. The power supply component 1406 can include a power supply management system, one or more power supplies, and other components associated with generating, managing and distributing power for the terminal 1400.
[0187] The multimedia component 1408 includes a screen providing an output interface between the terminal 1400 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors for sensing a touch, a slide and a gesture on the touch panel. The touch sensor can not only sense a boundary of a touching or a sliding action, but also detect duration and pressure related to the touching or sliding action. In some embodiments, the multimedia component 1408 includes a front camera and / or a rear camera. The front camera and / or the rear camera can receive external multimedia data if the terminal 1400 is in an operation mode, such as a camera mode or a video mode. Each of the front and rear camera can be a fixed optical lens system or have a focal length and optical zooming capability.
[0188] The audio component 1410 is configured to output and / or input an audio signal. For example, the audio component 1410 includes a microphone (MIC) configured to receive an external audio signal if the terminal 1400 is in an operation mode, such as a call mode, a recording mode and a voice recognition mode. The received audio signal can be further stored in the memory 1404 or transmitted via the communication component 1416. In some embodiments, the audio component 1410 further includes a speaker for outputting an audio signal.
[0189] The input / output interface 1412 provides an interface between the processing component 1402 and peripheral interface modules, which can be a keypad, a click wheel, buttons, and the like. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0190] The sensor component 1414 includes one or more sensors for providing various status assessments for the terminal 1400. For example, the sensor component 1414 can detect an open / closed position of the terminal 1400, relative positioning of components, such as a display and a keypad of the terminal 1400, a change in position of the terminal 1400 or a component of the terminal 1400, presence or absence of user contact with the terminal 1400, an orientation or acceleration / deceleration of the terminal 1400, and a temperature change of the terminal 1400. The sensor component 1414 can include a proximity sensor configured to detect presence of a nearby object without any physical touch. The sensor component 1414 can further include a light sensor such as a CMOS or CCD image sensor for use in an imaging application. In some embodiments, the sensor component 1414 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0191] The communication component 1416 is configured to facilitate wired or wireless communication between the terminal 1400 and other devices. The terminal 1400 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1416 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) techniques, Infrared Data Association (IrDA) techniques, Ultra-Wide Band (UWB) techniques, Bluetooth (BT) techniques, and other techniques.
[0192] In an exemplary embodiment, the terminal 1400 can be implemented with one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, or other electronic elements to implement the timer processing method.
[0193] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 1404 including instructions, is also provided, which can be executed by the processor 1420 of the terminal 1400 to implement the timer processing method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and optical data storage devices, etc.
[0194] The terminal 1400 can be a part of a user equipment, for example, in an embodiment, the apparatus can be an integrated circuit (IC) or a chip, where the integrated circuit can be one IC or a collection of multiple ICs; the chip can include but not limited to the following categories: GPU (Graphics Processing Unit), CPU (Central Processing Unit), FPGA (Field Programmable Gate Array), DSP (Digital Signal Processor), ASIC (Application Specific Integrated Circuit), SOC (System on Chip, SoC, System on a Chip), etc. The integrated circuit or chip can be configured to execute executable instructions (or code) to implement the timer processing method. The executable instructions can be stored in the integrated circuit or chip, or obtained from other devices or apparatuses, for example, the integrated circuit or chip includes a processor, a memory, and an interface for communicating with other devices. The executable instructions can be stored in the processor and executed by the processor to implement the timer processing method; or the integrated circuit or chip can receive the executable instructions via the interface and transmit the executable instructions to the processor for execution to implement the timer processing method.
[0195] In another exemplary embodiment, a computer program product is also provided, which includes a computer program capable of being executed by a programmable apparatus, and the computer program has code portions for executing the timer processing method when executed by the programmable apparatus.
[0196] In another exemplary embodiment, a chip is also provided, which includes a processor and an interface. The processor is configured to read instructions to execute the timer processing method.
[0197] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the present disclosure. The present disclosure is intended to cover any variations, uses, or adaptations of the present disclosure following the general principles thereof and including such departures from the present disclosure that come within known, accepted, and / or customary practice in the art to which the present disclosure pertains. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0198] It should be understood that the present disclosure is not limited to the precise construction that has been described above and shown in the accompanying drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the present disclosure. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A timer processing method, characterized by, comprises: determining that a timer is running when the terminal starts performing GNSS measurements, performing a first operation on the timer, the first operation comprising a stop operation or a suspend operation, the timer comprising timer T317 or timer T318; the first operation further comprising a continue operation, the timer comprising timer T317; determining that the timer T317 expires while the terminal is in a measurement period of the GNSS measurements, disabling starting timer T318; after the terminal ends the GNSS measurements, determining that the terminal successfully acquires a GNSS position and determining that the timer T317 has expired, restarting or starting the timer T318.
2. The method of claim 1, starting the timer T318 comprises: determining that the timer T318 is not running; starting the timer T318.
3. The method of claim 1, the timer comprising timer T317 or timer T318, the method further comprising: after the terminal ends the GNSS measurements, determining that the timer was stopped after the terminal starts performing the GNSS measurements, restarting the timer.
4. The method of claim 1, the timer comprising timer T317 or timer T318, the method further comprising: after the terminal ends the GNSS measurements, determining that the timer was suspended after the terminal starts performing the GNSS measurements, resuming the timer.
5. The method of claim 1, the timer comprising timer T317 or timer T318, the method further comprising: after the terminal ends the GNSS measurements, determining that the terminal successfully acquires a GNSS position and determining that the timer was stopped after the terminal starts performing the GNSS measurements, restarting the timer.
6. The method of claim 1, the timer comprising timer T317 or timer T318, the method further comprising: after the terminal ends the GNSS measurements, determining that the terminal successfully acquires a GNSS position and determining that the timer was suspended after the terminal starts performing the GNSS measurements, resuming the timer.
7. The method of claim 1, the timer comprising timer T318, the first operation further comprising a continue operation, the method further comprising: determining that the timer T318 expires while the terminal is in a measurement period of the GNSS measurements, disabling the terminal from performing a second operation, the second operation for enabling radio link re-establishment.
8. The method of claim 7, further comprising: after the terminal ends the GNSS measurements, determining that the timer T318 has expired, performing the second operation.
9. The method of claim 7, further comprising: after the terminal ends the GNSS measurements, determining that the timer T318 has expired, restarting the timer T318.
10. The method of claim 7, further comprising: After the terminal ends the GNSS measurement, it is determined that the terminal acquires GNSS position and it is determined that the timer T318 has expired, and the timer T318 is restarted. 11.The method of claim 1, wherein the timer comprises a timer T317, and the method further comprises: determining that the timer T317 expires during a measurement period of the GNSS measurement of the terminal, and disabling the terminal from acquiring first information, the first information being used for the terminal and a network to keep synchronization. 12.The method of claim 11, wherein the first information comprises SIB31 and / or SIB31-NB.
13. A timer processing apparatus, characterized by comprising: comprising: a first determining module configured to determine that a timer is running when the terminal starts to perform a GNSS measurement, and perform a first operation on the timer, the first operation comprising a stop operation or a pause operation, the timer comprising a timer T317 or a timer T318; the first operation further comprising a continue operation, the timer comprising the timer T317; a second determining module configured to determine that the timer T317 expires during a measurement period of the GNSS measurement of the terminal, and disable starting of a timer T318; a third determining module configured to determine that the terminal successfully acquires GNSS position after the terminal ends the GNSS measurement, and determine that the timer T318 has expired, and restart or start the timer T318.
14. A terminal, characterized by comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the steps of the method of any one of claims 1 to 12.
15. A computer-readable storage medium having stored thereon computer program instructions, wherein, the computer program instructions, when executed by the processor, implement the steps of the method of any one of claims 1 to 12.