Communication method and device
The communication method optimizes UAV measurement reporting by retaining or deleting cells based on signal quality and duration, addressing inefficiencies and interruptions in existing methods.
Patent Information
- Application Number
- JP2025537567
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-31
- Filing Date
- 2023-11-23
- Publication Date
- 2026-01-21
AI Technical Summary
Existing methods for managing measurement reports in unmanned aerial vehicles (UAVs) are inefficient, leading to excessive resource consumption, reporting delays, and radio link interruptions.
A communication method that allows UAVs to retain or delete cells in a list based on signal quality and duration, adjusting trigger conditions to optimize measurement reporting, thereby reducing unnecessary measurements and delays.
This approach conserves resources, reduces reporting time, and prevents radio link interruptions by effectively managing measurement reports in UAVs.
Smart Images

Figure 2026502192000001_ABST
Abstract
Description
[Technical Field]
[0001] Cross-reference to related art This application claims priority to Chinese Patent Application No. 202211686203.1, entitled "COMMUNICATION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on December 26, 2022, which is incorporated herein by reference in its entirety. This application also claims priority to Chinese Patent Application No. 202311438516.X, entitled "COMMUNICATION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on October 31, 2023, which is incorporated herein by reference in its entirety.
[0002] This application relates to the field of communications technology, and more particularly to communications methods and devices. [Background technology]
[0003] Unmanned aerial vehicles (UAVs), simply called drones, are autonomous, powered, and unmanned aerial vehicles. Due to their flexibility and convenience, drones are now more widely used. In addition, drones can communicate with mobile communication systems, which can improve the drone's range, reliability, and safety.
[0004] To manage the mobility of terminal devices, 3GPP defines conventional handover and conditional handover for terminal devices. Conventional handover mainly involves performing handover of a terminal device through a measurement reporting procedure. Specifically, the measurement reporting procedure involves a network device sending measurement configuration information to a terminal device (e.g., a drone). The measurement configuration information includes information about configurations that need to be performed by the terminal device during measurement, such as a measurement gap, a measurement event trigger threshold, and the number of triggering cells (NumberOfTriggeringCells). Through measurement, if the terminal device detects that the Layer 3 filtering result of a cell always satisfies the corresponding trigger condition within a time to trigger (TTT), the terminal device adds the cell to a list of triggering cells (cellsTriggeredList). When the number of cells in the list of triggering cells is equal to or greater than the number of triggering cells, the terminal device may send a measurement report to the network device.
[0005] There is an urgent need in the prior art for a method to effectively manage information related to measurement reports. Summary of the Invention
[0006] This application provides a communication method and apparatus for effectively managing information related to measurement reports.
[0007] According to a first aspect, this application provides a communication method. The method may be performed by a first device. The first device may be a terminal device, a chip, a chip system disposed in the terminal device, or another component configured to realize the functions of the terminal device. In the following, an example in which the first device is a terminal device is used for explanation. The method includes: the terminal device may receive first information from a network device, and the first information is used to reconfigure a trigger condition for a measurement report event of the terminal device. After the trigger condition is reconfigured based on the first information, the terminal device may retain some or all of the cells in the first list, or the terminal device retains identification information of each cell in the first list. The first list includes cells that satisfy the trigger condition.
[0008] According to the method, in the solution, when the network device reconfigures the trigger conditions for reporting measurement reports for the terminal device, the terminal device keeps some or all of the cells in the first list, thereby effectively managing the first list. In this way, the terminal device does not need to re-measure these cells, thereby saving resources for measuring these cells, reducing the reporting time of the measurement reports, and preventing excessive handover delays or even radio link interruptions.
[0009] In another solution, when the network device reconfigures the trigger conditions for reporting measurement reports for the terminal device, the terminal device may retain identification information of each cell in the first list, thereby effectively managing information about the first list, so that the terminal device can quickly measure these cells in a subsequent measurement process, thereby reducing the reporting time of the measurement report and preventing excessive handover delays or even radio link interruptions.
[0010] In a possible design, the terminal device may retain some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. This design may improve the effectiveness of the information in the first list.
[0011] In a possible design, the terminal device may retain cells that meet a first condition in the first list based on the signal quality of each cell in the first list and / or the duration that each cell in the first list is included in the first list.
[0012] The first condition is that: the signal quality of the cell exceeds a first signal quality threshold; the duration for which the cell is included in the first list is less than or equal to a first duration threshold; the duration for which the cell is included in the first list exceeds a second duration threshold; the cell belongs to the N cells in the first list with the best signal quality, where N is a positive integer; and The cell belongs to O cells in the first list that are included in the first list for the shortest duration, where O is a positive integer. may include at least one of:
[0013] In this design, the cells to be kept in the first list are obtained through screening based on the first condition, which makes the implementation easy.
[0014] In one possible design, the terminal device may receive information for determining the first condition from the network device. This design allows the terminal device to conveniently obtain the first condition.
[0015] In a possible design, after storing the identity information of each cell in the first list, the terminal device may preferentially measure the cells in the first list based on the identity information of each cell in the first list. According to this design, the terminal device can quickly measure the cells in the first list, thereby reducing the reporting time of the measurement report and preventing excessive handover delays or even radio link interruptions.
[0016] In a possible design, the terminal device may further transmit second information to the network device. The second information may be one of the following: Information indicating the altitude of the terminal device; Information indicating the speed of the terminal device, information indicating the location of the terminal device; information indicating that the antenna currently utilized by the terminal device will be changed; information indicating that the altitude of the terminal device is within a first altitude range; information indicating that the speed of the terminal device is within a first speed range; and Information indicating that the location of the terminal device is within a first location range It includes at least one of the following:
[0017] According to this design, the terminal device may send the second information to the network device, so that the network device adjusts the trigger condition accordingly in a timely manner, thereby effectively managing the reporting of the measurement report.
[0018] In a possible design, the terminal device may transmit the second information to the network device when the terminal device satisfies a second condition, which may be: The altitude of the terminal device is within a first altitude range; the speed of the terminal device is within a first speed range; The location of the terminal device is within a first location range; and The antenna currently in use varies depending on the terminal device. It includes at least one of the following:
[0019] According to this design, the terminal device transmits the second information to the network device only when the second condition is satisfied, which can reduce transmission overhead and can reduce the amount of second information received by the network device, thereby reducing the computational overhead required by the network device to determine the first information based on the second information and reducing the energy consumption of the network device.
[0020] In one possible design, the terminal device may receive information for determining the second condition from the network device. This design allows the terminal device to conveniently obtain the second condition.
[0021] In a possible design, the terminal device may send a measurement report to the network device based on the trigger condition. The measurement report includes a first indication, where the first indication indicates M cells in a first list, where M is a positive integer. The M cells are cells recorded in the first list by the terminal device based on the first measurement result, where the first measurement result is a measurement result obtained before the terminal device reconfigures the trigger condition based on the first information. According to this design, the terminal device may indicate which cells are recorded in the first list based on the first measurement result, thereby improving the effectiveness of the measurement report and allowing the network device to perform mobility management more effectively accordingly.
[0022] In a possible design, the terminal device may receive a second indication from the network device, the second indication indicating to the terminal device to retain some or all of the cells in the first list or to retain identification information of each cell in the first list after the terminal device receives the first information. According to this design, the terminal device may retain some or all of the cells in the first list or retain identification information of each cell in the first list based on the indication of the network device, so that the network device and the terminal device have a consistent understanding of the actions of the terminal device.
[0023] In a possible design, the trigger condition includes the number of the trigger cell.
[0024] According to a second aspect, the present application provides a communication method. The method may be performed by a second device. The second device may be a network device, a chip, a chip system disposed in the network device, or another component configured to realize the functions of the network device. The following uses an example in which the second device is a network device for description. The method includes: the network device may send first information to a terminal device, where the first information is used to reconfigure a trigger condition for a measurement report event of the terminal device. Then, the network device may receive a measurement report from the terminal device. The measurement report includes a first indication, where the first indication indicates M cells in a first list, where M is a positive integer, and the first list includes cells that satisfy the trigger condition. The M cells are cells recorded in the first list by the terminal device based on a first measurement result, and the first measurement result is a measurement result obtained before the terminal device reconfigures the trigger condition based on the first information.
[0025] In this way, the terminal device may indicate which cells are recorded in the first list based on the first measurement result, thereby improving the effectiveness of measurement reports and allowing the network device to perform mobility management more effectively accordingly.
[0026] In a possible design, the network device may further receive second information from the terminal device and send the first information to the terminal device based on the second information. The second information may be one of the following: Information indicating the altitude of the terminal device; Information indicating the speed of the terminal device, information indicating the location of the terminal device; Information indicating that the antenna currently being used by the terminal device changes; information indicating that the altitude of the terminal device is within a first altitude range; information indicating that the speed of the terminal device is within a first speed range; and Information indicating that the location of the terminal device is within a first location range It includes at least one of the following:
[0027] According to this design, the terminal device may send the second information to the network device, so that the network device can adjust the trigger condition accordingly in a timely manner, thereby effectively managing the reporting of the measurement report.
[0028] In a possible design, the network device may send information to the terminal device for determining the second condition, where the second condition is a condition that is satisfied when the terminal device transmits the second information. According to this design, the terminal device transmits the second information to the network device only when the second condition is satisfied, which can reduce transmission overhead and can reduce the amount of second information received by the network device, thereby reducing the computational overhead required by the network device to determine the first information based on the second information and reducing energy consumption of the network device.
[0029] In a possible design, the second condition is that: The altitude of the terminal device is within a first altitude range; the speed of the terminal device is within a first speed range; The location of the terminal device is within a first location range; and The antenna currently in use varies depending on the terminal device. It includes at least one of the following:
[0030] This design provides multiple possible instances of the second condition and is easy to implement.
[0031] In a possible design, the network device may send a second indication to the terminal device. The second indication indicates to the terminal device to retain some or all of the cells in the first list or to clear the first list and store identification information of each cell in the first list after the terminal device receives the first information. According to this design, the terminal device may retain some or all of the cells in the first list or retain identification information of each cell in the first list based on the indication of the network device, so that the network device and the terminal device have a consistent understanding of the actions of the terminal device.
[0032] In a possible design, the trigger condition includes the number of the trigger cell.
[0033] According to a third aspect, the present application provides a communication method. The method may be performed by a third device. The third device may be a terminal device, a chip, a chip system disposed in the terminal device, or another component configured to realize the functions of the terminal device. In the following, an example in which the third device is a terminal device is used for explanation. The method includes: the terminal device may obtain a correspondence relationship between at least one value and at least one condition. When a condition satisfied by the terminal device changes from a third condition of the at least one condition to a fourth condition of the at least one condition, the terminal device may change the number of trigger cells from a first value to a second value and delete some or all of the cells in the first list. The first value is a value corresponding to the third condition of the at least one value, and the second value is a value corresponding to the fourth condition of the at least one value. The first list includes cells that satisfy a trigger condition of a measurement reporting event of the terminal device.
[0034] According to this method, in the solution, when the terminal device changes the number of trigger cells from a first value to a second value, the terminal device may delete some of the cells in the first list, thereby effectively managing the first list. In this way, the terminal device does not need to re-measure the cells held in the first list, thereby saving resources for measuring these cells, reducing the reporting time of measurement reports, and preventing excessive handover delays or even radio link interruptions.
[0035] In another solution, when the terminal device changes the number of trigger cells from a first value to a second value, the terminal device may delete all of the cells in the first list, thereby effectively managing information about the first list. In addition, in this method, the actions of the terminal device are consistent with the actions of the terminal device performed when the network device reconfigures the number of trigger cells, so that the terminal device does not send invalid measurement results to the network device.
[0036] In one possible design, the terminal device may remove some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration each cell in the first list is included in the first list. This design may improve the effectiveness of the information in the first list.
[0037] In a possible design, the terminal device may remove cells in the first list that satisfy a fifth condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. The fifth condition may be: the signal quality of the cell is less than or equal to a second signal quality threshold; the duration for which the cell is included in the first list is greater than or equal to a third duration threshold; the duration for which the cell is included in the first list is less than a fourth duration threshold; the cell belongs to the P cells in the first list with the worst signal quality, where P is a positive integer; and the cell belongs to Q cells in the first list that have been included in the first list for the longest duration, where Q is a positive integer; It includes at least one of the following:
[0038] In this design, the cells to be deleted in the first list are obtained through screening based on the fifth condition, which makes the implementation easier.
[0039] In a possible design, the terminal device may receive information for determining the fifth condition from the network device. According to this design, the terminal device can conveniently obtain the fifth condition.
[0040] In a possible design, when all of the cells in the first list are deleted, the terminal device may store the identity of each cell in the first list.
[0041] Optionally, the terminal device may preferentially measure cells in the first list based on the identification information of each cell in the first list.
[0042] According to this design, the terminal device may retain identification information of each cell in the first list, thereby effectively managing information about the first list. In this way, the terminal device can quickly measure these cells in a subsequent measurement process, thereby reducing the reporting time of measurement reports and preventing excessive handover delays or even radio link interruptions.
[0043] In a possible design, the terminal device may receive information indicating the correspondence from the network device, or the terminal device may obtain pre-configured information indicating the correspondence. This design allows the terminal device to flexibly obtain the information indicating the correspondence.
[0044] In a possible design, the sixth condition is any one of at least one of the following conditions: the altitude of the terminal device is within a second altitude range; the speed of the terminal device is within a second speed range; The location of the terminal device is within a second location range; and The antenna currently utilized by the terminal device belongs to the first antenna set. It includes at least one of the following:
[0045] This design provides multiple possible instances of the sixth condition and is easy to implement.
[0046] According to a fourth aspect, the present application provides a communication method. The method may be performed by a fourth apparatus. The fourth apparatus may be a terminal device, a chip, a chip system disposed in the terminal device, or another component configured to realize the functions of the terminal device. In the following, an example in which the third apparatus is a terminal device is used for explanation. The method includes: the terminal device may obtain a correspondence between at least one value and at least one condition. When the terminal device satisfies any of the at least one condition, the terminal device may determine that the number of trigger cells is a value corresponding to the any of the at least one condition among the at least one value.
[0047] According to this method, the terminal device can quickly and accurately determine the number of trigger cells suitable for the current scenario based on the correspondence between at least one condition and at least one value.
[0048] In a possible design, the sixth condition is any one of the at least one conditions, and the sixth condition includes the altitude of the terminal device being within the second altitude range. This design provides a possible example of the sixth condition and is easy to implement.
[0049] In one possible design, when the terminal device satisfies a fourth condition of the at least one condition, the terminal device may determine that the number of trigger cells is a second value, the second value being a value corresponding to the fourth condition of the at least one value. Then, the terminal device may delete some or all of the cells in the first list, the first list including the cells that satisfy the trigger condition of the measurement reporting event of the terminal device.
[0050] In one solution, when the terminal device determines that the number of trigger cells is a second value, the terminal device may delete some of the cells in the first list, thereby effectively managing the first list. In this way, the terminal device does not need to re-measure the cells held in the first list, thereby saving resources for measuring these cells, reducing the reporting time of measurement reports, and preventing excessive handover delays or even radio link interruptions.
[0051] In another solution, when the terminal device determines that the number of trigger cells is a second value, the terminal device may delete all of the cells in the first list, thereby effectively managing information about the first list. Additionally, in this solution, the actions of the terminal device are consistent with the actions of the terminal device performed when the network device reconfigures the number of trigger cells, so that the terminal device does not send invalid measurement results to the network device.
[0052] In a possible design, if the number of cells in the first list is less than a first value and the number of cells in the first list is greater than or equal to a second value, the terminal device deletes some or all of the cells in the first list, where the first value is the value of the number of trigger cells before the number of trigger cells is determined as the second value.
[0053] When the number of trigger cells changes, causing the number of cells in the first list to change from less than the number of trigger cells to equal to or greater than the number of trigger cells, the terminal device does not transmit measurement reports for cells in the first cell list if the number of cells in the first list remains unchanged. According to this design, when the number of trigger cells changes, causing the number of cells in the first list to change from less than the number of trigger cells to equal to or greater than the number of trigger cells, the terminal device may delete some or all of the cells in the first list. In this way, when a condition for triggering transmission of a measurement report is met, the terminal device may transmit a measurement report in a timely manner.
[0054] In one possible design, the terminal device may remove some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration each cell in the first list is included in the first list. This design may improve the effectiveness of the information in the first list.
[0055] In a possible design, the terminal device may remove cells in the first list that satisfy a fifth condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. The fifth condition may be: the signal quality of the cell is less than or equal to a second signal quality threshold; the duration for which the cell is included in the first list is greater than or equal to a third duration threshold; the duration for which the cell is included in the first list is less than a fourth duration threshold; the cell belongs to the P cells in the first list with the worst signal quality, where P is a positive integer; and The cell belongs to Q cells in the first list that are included in the first list for the longest duration, where Q is a positive integer. It includes at least one of the following:
[0056] In this design, the cells to be deleted in the first list are obtained through screening based on the fifth condition, which makes the implementation easier.
[0057] In one possible design, the terminal device may receive information for determining the fifth condition from the network device. This design allows the terminal device to conveniently obtain the fifth condition.
[0058] In a possible design, when all of the cells in the first list are deleted, the terminal device may store the identity of each cell in the first list.
[0059] Optionally, the terminal device may preferentially measure the signal quality of each cell in the first list based on the identification information of each cell in the first list.
[0060] According to this design, the terminal device may retain identification information of each cell in the first list, thereby effectively managing information about the first list. In this way, the terminal device can quickly measure these cells in a subsequent measurement process, thereby reducing the reporting time of measurement reports and preventing excessive handover delays or even radio link interruptions.
[0061] In one possible design, when the terminal device satisfies a fourth condition of the at least one condition, the terminal device may determine that the number of trigger cells is a second value, the second value being a value corresponding to the fourth condition of the at least one value. The terminal device may then maintain cells in a first list, the first list including cells that satisfy a trigger condition of a measurement reporting event of the terminal device.
[0062] Optionally, if the number of cells in the first list is greater than or equal to a first value and the number of cells in the first list is greater than or equal to a second value, the terminal device may retain the cells in the first list, and the first value is the value of the number of trigger cells before the number of trigger cells is determined as the second value.
[0063] When the number of trigger cells changes, causing the number of cells in the first list to be equal to or greater than the number of trigger cells after the change, if the number of cells in the first list is equal to or greater than the number of trigger cells before the change, the terminal device has already transmitted measurement reports for the cells in the first list before the change in the number of trigger cells. In this case, if the terminal device deletes some or all of the cells in the first list after the change in the number of trigger cells, the terminal device needs to transmit further measurement reports for the cells in the first list, which may cause repeated reporting. According to this design, when the number of trigger cells changes, causing the number of cells in the first list to be equal to or greater than the number of trigger cells after the change, if the number of cells in the first list is equal to or greater than the number of trigger cells before the change, the terminal device may retain the cells in the first list. In this way, the terminal device does not transmit measurement reports for the cells in the first list again, thereby preventing repeated reporting.
[0064] In a possible design, the terminal device may receive information indicating the correspondence from the network device, or the terminal device may obtain pre-configured information indicating the correspondence. This design allows the terminal device to flexibly obtain the information indicating the correspondence.
[0065] According to a fifth aspect, an embodiment of the present application provides a communication device including a unit configured to perform the steps in any one of the above aspects.
[0066] According to a sixth aspect, an embodiment of the present application provides a communications device including at least one processing element and at least one storage element, wherein the at least one storage element is configured to store programs and data, and the at least one processing element is configured to read and execute the programs and data stored in the storage element, thereby implementing a method according to any one of the above aspects of the present application.
[0067] According to a seventh aspect, an embodiment of the present application provides a communication system including a network device or a terminal device.
[0068] In some examples, the network device may transmit first information to the terminal device, the first information being utilized to reconfigure a trigger condition for a measurement reporting event of the terminal device, and the terminal device may perform the method provided by the first aspect based on the first information. Optionally, the network device may perform the method provided by the second aspect.
[0069] In some other examples, the terminal device may perform the method provided in the third aspect or the fourth aspect, and the network device may be a network device that provides a service to the terminal device.
[0070] According to an eighth aspect, an embodiment of the present application further provides a computer program, which, when run on a computer, enables the computer to perform the method provided in any one of the above aspects.
[0071] According to a ninth aspect, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program that, when executed by a computer, enables the computer to perform the method provided in any one of the above aspects.
[0072] According to a tenth aspect, an embodiment of the present application further provides a chip, wherein the chip is configured to read a computer program stored in a memory to perform the method provided in any one of the above aspects.
[0073] According to an eleventh aspect, an embodiment of the present application further provides a chip system. The chip system includes a processor configured to support a computer device in implementing the method provided in any one of the above aspects. In a possible design, the chip system further includes a memory, the memory configured to store programs and data required by the computer device. The chip system may include a chip, or may include a chip and other discrete components.
[0074] For the technical effects that can be achieved in any one of the fifth to eleventh aspects, please refer to the technical effects that can be achieved in any design in any one of the first to fourth aspects, and no repeated explanation will be provided. [Brief explanation of the drawings]
[0075] [Figure 1] 1 is a diagram of the architecture of a communication system according to an embodiment of the present application; [Figure 2] 1 is a flowchart of a communication method according to an embodiment of the present application. [Figure 3A] FIG. 2 is a diagram of a first list according to an embodiment of the present application. [Figure 3B] FIG. 10 is a diagram of another first list according to an embodiment of the present application. [Figure 4A] 4 is a flowchart of another communication method according to an embodiment of the present application. [Figure 4B] 4 is a flowchart of another communication method according to an embodiment of the present application. [Figure 5] FIG. 10 is a diagram of another first list according to an embodiment of the present application. [Figure 6] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 7] FIG. 10 is a diagram of the structure of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0076] This application provides a communication method and an apparatus. The method and the apparatus are based on the same technical concept. Because the problem-solving principles of the method and the apparatus are similar, cross-references can be made to the implementations of the apparatus and the method, and the repeated parts will not be described again.
[0077] In the following, we first explain some terms used in this application to facilitate understanding by those skilled in the art.
[0078] (1) A communication device is generally a device that has a communication function. For example, the communication device may be, but is not limited to, a terminal device, a network device, an access point, or a core network (CN) device.
[0079] (2) The signal quality may be signal strength. The parameter representing or indicating the signal strength may include, but is not limited to, at least one of the following: reference signal received power (RSRP), reference signal received quality (RSRQ), received signal strength indication (RSSI), and signal to interference plus noise ratio (SINR).
[0080] (3) In this application, to keep a cell in the first list means to keep the identification and measurement information of the cell in the first list, and to delete a cell in the first list means to delete the identification and measurement information of the cell in the first list.
[0081] (4) In this application, the speed of the terminal device may also be referred to as the speed or velocity of movement of the terminal device.
[0082] (5) In this application, the measurement information may include measurement results of reference signals of a cell, and the measurement results may include cell-level measurement results and / or beam-level measurement results that reflect the signal quality of the cell. Optionally, the reference signals may include, but are not limited to, at least one of the following: a synchronization signal and a physical broadcast channel (PBCH) block (SSB), and a channel state information reference signal (CSI-RS). Parameters used to reflect or represent measurements may include, but are not limited to, at least one of the following: RSRP, RSRQ, RSSI, and SINR.
[0083] (6) In this application, deletion and removal may be interchangeable.
[0084] (7) In this application, the number of trigger cells may have other names, such as trigger cell threshold, as long as the same function exists, and this is not limited in this application.
[0085] In the embodiments of this application, unless otherwise specified, the quantities of nouns refer to "singular or plural," i.e., "one or more." "At least one" means one or more, and "plural" means two or more. The term "and / or" describes an association relationship between related objects and indicates that three relationships may exist. For example, A and / or B may indicate the following three cases: only A is present, both A and B are present, and only B is present. "At least one of the following items (moieties)" or similar expressions refers to any combination of these items (moieties), including any combination of singular items (moieties) or multiple items (moieties).
[0086] Additionally, in the description of this application, terms such as "first" and "second" should be understood to be used merely for distinction purposes and should not be understood as an indication or implication of relative importance or an indication or implication of order.
[0087] Additionally, in this application, where not inconsistent, "more than" and "equal to or greater than" may be used interchangeably, and "less than" and "equal to or less than" may be used interchangeably.
[0088] 1 is a diagram of a communication system architecture according to an embodiment of this application. As shown in FIG. 1, the communication system includes a network device 101 and a terminal device 102. The apparatus provided in the embodiment of this application may be utilized in the network device 101 or the terminal device 102. It may be understood that FIG. 1 shows only one possible communication system architecture to which the embodiment of this application may be applied. In other possible scenarios, the communication system architecture may alternatively include other devices.
[0089] Optionally, based on the architecture shown in FIG. 1 , communication may be performed between the network device 101 and the terminal device 102, between different network devices 101, and between different terminal devices 102. For example, the terminal device 102 may communicate with the network device 101 through a wireless air interface. In another example, the terminal device 102 may communicate with the network device 101 through an intermediate device. In another example, different network devices 101 may communicate with each other in a wired manner. In another example, different terminal devices 102 may communicate with each other through a direct communication interface.
[0090] The network device 101 is a node in a radio access network (RAN) and may also be referred to as a base station, a RAN node (or device), or an access network (AN) node (or device). The network device 101 may be configured to perform access management for terminal devices 102 and communicate with a core network. Currently, some examples of the network device 101 include a next generation NodeB (gNB) in new radio (NR), a transmission reception point (TRP), an evolved NodeB (eNB), a home base station (e.g., a home evolved NodeB, or Home NodeB, HNB), a baseband unit (BBU), a Wi-Fi access point (AP), a satellite device, a fifth generation (5G) NodeB (5G), a cellular network (WAN ... th The network devices 101 may include network devices in a 5G (first generation) communication system, network devices in post-5G evolved communication systems, access nodes, wireless relay nodes, and wireless backhaul nodes in a wireless fidelity (Wi-Fi) system, etc. The network devices 101 may include one or more co-site or non-co-site transmission and reception points.
[0091] Alternatively, the network device 101 may be another device having network device functionality, for example, the network device 101 may function as a base station in device-to-device (D2D) communications, internet of vehicles communications, machine communications, or drone communications, or as a network device in a non-terrestrial network (NTN) communications system (which may be located on a high-altitude platform, satellite, or high-altitude aircraft).
[0092] A specific form of the network device 101 may be a macro base station configured to provide a macro cell, a micro base station configured to provide a pico cell, or a femto base station configured to provide a femto cell.
[0093] In the embodiments of this application, the communication device configured to realize the functions of a network device may be a network device, may be a network device having some functions of a base station, or may be a device, such as a chip system, that can support the network device in realizing its functions. The device may be introduced into the network device.
[0094] The terminal device 102 may also be referred to as a user equipment (UE), mobile station (MS), mobile terminal (MT), wireless terminal, handheld device, client, user terminal, user equipment, subscriber unit, subscriber station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, and is a user-side device having wireless transmission and reception capabilities. In this application, the terminal device 102 may be an airborne device such as a drone.
[0095] In this application, a communication device configured to realize the functions of a terminal device may be the terminal device, or may be a device, such as a chip system, that can support the terminal device in realizing the functions of the terminal device. The device may be mounted on the terminal device.
[0096] It should be noted that the communication system shown in FIG. 1 does not constitute a limitation on the communication system to which the embodiments of this application are applicable. Therefore, the communication method provided in the embodiments of this application may be applied to various standard communication systems, such as a long term evolution (LTE) communication system, a 5G communication system, a sixth generation (6G) communication system, etc. thThe present invention is further applicable to a 6G (6th generation) communication system, future communication systems, vehicle to everything (V2X), Long Term Evolution-Vehicle (LTE-V), vehicle to vehicle (V2V), Internet of Vehicles, Machine Type Communication (MTC), Internet of Things (IoT), Long Term Evolution-Machine to Machine (LTE-M), and machine to machine (M2M), etc. In addition, it should be further noted that the names of network elements in the communication system are not limited in the embodiments of this application. For example, in communication systems of different standards, the network elements may have other names. In another example, when multiple network elements are integrated into the same physical device, the physical device may alternatively have other names.
[0097] To facilitate understanding of this application, the following describes the related art.
[0098] Load balancing is an important feature of NR. Load balancing in NR can be achieved through handover or redirection upon radio resource control (RRC) connection release. Both handover and redirection are performed based on mobility measurement results. Therefore, mobility measurements are the basis for load balancing.
[0099] The mobility measurement process may include the following steps.
[0100] Step 1: The network device sends measurement configuration information (measConfig) to the terminal device.
[0101] Step 2: The terminal device performs measurement based on the measurement configuration information and reports the measurement result to the network device.
[0102] The measurement configuration information in step 1 may be used to configure trigger conditions for a measurement reporting event of the terminal device. Optionally, the measurement configuration information includes a measurement object (MO), a reporting configuration (reportConfig), a measurement identifier (measId), and a measurement quantity configuration, etc. The following describes the information in the measurement configuration information in detail.
[0103] MO: In an LTE system, one MO corresponds to one frequency, and the measurement parameters of the measurement object include the configuration status of the measurement resources on that frequency, e.g., the cell list on that frequency. In an NR system, the measurement parameters of the MO may include measurement parameters corresponding to SSB and may further include measurement parameters corresponding to CSI-RS.
[0104] Reporting configuration: may indicate a triggering condition for a measurement reporting event. For example, measurement parameters of the reporting configuration include a reference signal type, a report type, and a report format. The report type includes an event-triggered reporting, a periodic-triggered reporting, or a time-based reporting. If the reporting type is an event-triggered reporting, the measurement parameters may further include information such as an event type, which may indicate a triggering condition for a measurement reporting time.
[0105] Currently, the event types may include at least one of the following: Event A1, Event A2, Event A3, Event A4, Event A5, Event H1, and Event H2. Event A1 is when the signal quality of the serving cell exceeds threshold 1 and may be used to stop or disable measurements of some cells. For example, when the signal quality of the serving cell exceeds threshold 1, the terminal device may stop measuring neighboring cells. Event A2 is when the signal quality of the serving cell is below threshold 2 and may be used to start measuring some cells. After Event A2 occurs, an action such as handover may occur. For example, when the signal quality of the serving cell is below threshold 2, the terminal device may start measurements on neighboring cells. Event A3 is when the signal quality of the neighboring cell is better than the signal quality of the serving cell and may be used to determine whether to handover the terminal device to the neighboring cell. Event A4 is when the signal quality of the neighboring cell exceeds threshold 3. Event A5 is when the signal quality of the serving cell is below threshold 4 and the signal quality of the neighboring cell is above threshold 5. Events H1 and H2 are drone-related events. Event H1 is when the altitude of the terminal device exceeds threshold 6. Event H2 is when the altitude of the terminal device is below threshold 7.
[0106] Measurement Identifier: Used to associate a measurement object with a reporting configuration.
[0107] Measurement number configuration: Before reporting a measurement report, the terminal device first performs Layer 3 filtering on the signal quality. Measurement number configuration means the configuration of Layer 3 filtering coefficients.
[0108] In this case, in step 2, if the terminal device detects through measurement that the Layer 3 filtering result of a cell within the TTT always satisfies the corresponding trigger condition, the terminal device adds the cell to a list of trigger cells (cellsTriggeredList) and sends measurement reports of the cells in the list of trigger cells to the network device.
[0109] Optionally, in step 1, the measurement configuration information further includes the number N of trigger cells. In this case, the configured trigger condition further includes the number of trigger cells. In this case, step 2 includes: After the terminal device detects through measurement that the Layer 3 filtering results of one or more cells within the TTT always satisfy the corresponding trigger condition, the terminal device may perform a corresponding operation based on whether the number of cells in the list of trigger cells is equal to or greater than the current number of trigger cells. This will be described below.
[0110] If the number of cells in the list of trigger cells is equal to or greater than the current number of trigger cells, the terminal device may add one or more cells to the list of trigger cells. Optionally, in this case, the terminal device does not send a measurement report. For example, the list of trigger cells includes cells a1 to a3, and the number of trigger cells is 3. The terminal device detects through measurements that the Layer 3 filtering result of cell a4 within the TTT always satisfies the corresponding trigger condition. Because the number of cells in the list of trigger cells is equal to or greater than the current number of trigger cells, the terminal device may add cell a4 to the list of trigger cells and does not send a measurement report.
[0111] If the number of cells in the list of trigger cells is less than the current number of trigger cells, the terminal device may add one or more cells to the list of trigger cells. After one or more cells are added to the list of trigger cells, if the number of cells in the list of trigger cells is equal to or greater than the number of trigger cells, the terminal device may send a measurement report to the network device. For example, the list of trigger cells includes cells a1 to a3, and the number of trigger cells is four. The terminal device detects through measurements that the Layer 3 filtering result of cell a4 within the TTT always satisfies the corresponding trigger condition. Because the number of cells in the list of trigger cells is less than the current number of trigger cells, the terminal device may add cell a4 to the list of trigger cells. After cell a4 is added to the list of trigger cells, the number of cells in the list of trigger cells becomes equal to or greater than the number of trigger cells, and therefore the terminal device may send a measurement report.
[0112] The related method, in which the measurement configuration information includes the number N of trigger cells, is applicable to event A3, event A4, and event A5.
[0113] Because all network devices transmit electromagnetic waves toward the ground, signals in the air are usually signals reflected by the ground and signals carried in the beam sidelobes of the network devices. Therefore, signals received from network devices by airborne devices such as drones are relatively weak. In addition, airborne devices such as drones mainly use line-of-sight (LOS) paths in the air. Therefore, airborne devices such as drones can receive signals from more network devices and thereby trigger more measurement reports more frequently. The number of measurement reports sent by airborne devices such as drones can be reduced by setting the number of trigger cells.
[0114] In the above mobility measurement process, the trigger condition of the measurement report event of the terminal device may change. For example, the number of trigger cells of the terminal device may change. It is still necessary to learn how the terminal device determines the appropriate number of trigger cells. In addition, it is still necessary to learn how to process the cells in the list of trigger cells after the terminal device determines the new number of trigger cells.
[0115] In possible cases, after transmitting measurement configuration information to the terminal device for the first time, the network device may further transmit new measurement configuration information to the terminal device to reconfigure the trigger conditions of the terminal device's measurement report event, for example, to reconfigure the number of trigger cells. Each time the terminal device reconfigures the trigger conditions of the measurement report event based on the new measurement configuration information, the terminal device clears the current measurement report entry. For example, the terminal device clears the current list of trigger cells. When the terminal device is an aerial device such as a drone, status information such as the altitude and speed of the terminal device does not change suddenly. Therefore, in a subsequent measurement process, the terminal device may add a cell that was removed from the list of trigger cells back to the list. In this case, the time required for the terminal device to report a measurement report increases, which may result in an excessive delay in handover or even a radio link failure.
[0116] In another possible case, the number of trigger cells in the trigger condition is modified by the terminal device based on the condition. Optionally, the measurement configuration information transmitted by the network device to the terminal device may include a correspondence between at least one value and at least one condition. When the condition satisfied by the terminal device changes from one of the at least one conditions to another, the number of trigger cells in the terminal device changes from a value corresponding to the one condition to a value corresponding to the other condition. For example, the at least one condition may include condition b1 and condition b2, where condition b1 is that the altitude of the terminal device is within altitude range 1, and condition b2 is that the altitude of the terminal device is within altitude range 2. Condition b1 corresponds to 3, and condition b2 corresponds to 4. When the range in which the altitude of the terminal device falls changes from altitude range 1 to altitude range 2, the terminal device may determine that the number of trigger cells changes from 3 to 4. In this case, the terminal device uses the parameters configured by the network device based on the condition, but does not reconfigure the trigger condition. Therefore, the terminal device does not clear the list of trigger cells. This is inconsistent with the actions taken by the terminal device when the network device reconfigures the number of trigger cells, and the terminal device may send invalid measurements to the network device.
[0117] In order to solve at least one of the above problems, an embodiment of the present application provides a communication method, which can be applied to the communication system shown in Figure 1. The steps of the method will be specifically described below with reference to the flowchart shown in Figure 2.
[0118] S201: A network device transmits first information to a terminal device, and in response, the terminal device receives the first information from the network device.
[0119] The first information may be used to reconfigure a trigger condition of a measurement reporting event of the terminal device. For example (hereinafter referred to as Example 1), before the network device transmits the first information, the trigger condition of the measurement reporting event of the terminal device includes trigger condition a1. If the first information includes trigger condition a2, the first information is used to configure the trigger condition of the measurement reporting event of the terminal device as trigger condition a2.
[0120] For example, the first information may be the measurement configuration information in step 1 above, the details of which will not be described again here.
[0121] Optionally, the trigger condition for a measurement report event of the terminal device may include the number of trigger cells. The number of trigger cells in the trigger condition before and after the reconfiguration based on the first information may be the same or different. For example, in Example 1, trigger condition a1 includes the number of trigger cells as 1, and trigger condition a2 includes the number of trigger cells as 2. In another example, in Example 1, trigger condition a1 includes the number of trigger cells as 1, and trigger condition a2 includes the number of trigger cells as 1. In addition, parameters other than the number of trigger cells in the trigger condition before and after the reconfiguration based on the first information may be the same or different. Parameters other than the number of trigger cells in the trigger condition may include the number of reports and a list of cells allowed to be used. The number of reports indicates the maximum number of times the terminal device reports a measurement report.
[0122] Optionally, the network device may execute S201 in one of the following cases:
[0123] Case 1: The terminal device transmits second information to the network device. In response, the network device receives the second information from the terminal device. The network device may determine to transmit the first information to the terminal device based on the second information.
[0124] The second information may include, but is not limited to, at least one of the following:
[0125] 1. Information indicating the altitude of the terminal device (hereinafter simply referred to as information a1): For example, the value of information a1 may be the value of the altitude of the terminal device, and the unit of the altitude of the terminal device may be a specified unit, such as meters (m) or kilometers. For example, if the value of information a1 is 100 and the unit of the altitude of the terminal device is meters, the altitude of the terminal device is 100 meters.
[0126] 2. Information indicating the speed of the terminal device (hereinafter simply referred to as information a2): For example, the value of information a2 may be the value of the speed of the terminal device, and the unit of the speed of the terminal device may be a specified unit, such as meters per second (m / s) or kilometers per hour (km / h). For example, if the value of information a2 is 30 and the unit of the speed of the terminal device is km / h, the speed of the terminal device is 30 km / h.
[0127] 3. Information indicating the location of the terminal device (hereinafter simply referred to as information a3): information a3 may be latitude and longitude information of the location of the terminal device, may be global positioning system (GPS) information of the terminal device, or may be other information that can indicate the location of the terminal device, for example, an identifier of the cell in which the terminal device is located.
[0128] 4. Information indicating that the antenna currently used by the terminal device has changed (hereinafter simply referred to as information a4): For example, the terminal device includes an omnidirectional antenna and a directional antenna. When the antenna used by the terminal device changes from an omnidirectional antenna to a directional antenna, or when the antenna used by the terminal device changes from a directional antenna to an omnidirectional antenna, the antenna currently used by the terminal device changes. For example, information a4 can be indicated using Field 1. When the value of Field 1 is the first value (for example, 0 or 1), the antenna currently used by the terminal device changes.
[0129] 5. Information indicating that the altitude of the terminal device is within the first altitude range (hereinafter simply referred to as information a5): In this application, there may be at least one altitude range, and at least one altitude range can be limited using one or more altitude thresholds. For example, the altitude thresholds may include altitude threshold 1 (abbreviated as h1, for example, 100 m) and altitude threshold 2 (abbreviated as h2, for example, 500 m), and h1 < h2. At least one altitude range may include altitude range 1: altitude less than h1, altitude range 2: altitude greater than or equal to h1 and less than h2, and altitude range 3: altitude greater than or equal to h2.
[0130] For example, the correspondence between information a5 and the altitude range can be shown in Table 1. In this way, the altitude range in which the altitude of the terminal device falls can be indicated using 2 bits in information a5. When the altitude of the terminal device is within altitude range 1, information a5 is 00, and in this case, the first altitude range is altitude range 1. When the altitude of the terminal device is within altitude range 2, information a5 is 01, and in this case, the first altitude range is altitude range 2. When the altitude of the terminal device is within altitude range 3, information a5 is 10, and in this case, the first altitude range is altitude range 3.
[0131]
Table 1
[0132] Optionally, information a5 may include event H1 or event H2.
[0133] Since the altitude range can be restricted by an altitude threshold, the information indicating that the altitude of the terminal device is within the first altitude range can also be referred to as information indicating the relationship between the altitude of the terminal device and at least one altitude threshold. The relationship between the altitude of the terminal device and at least one altitude threshold may include at least one of the following, namely, the altitude of the terminal device is greater than or equal to the first altitude threshold, and the altitude of the terminal device is less than the second altitude threshold. For example, the first altitude threshold and the second altitude threshold may each be any threshold between altitude threshold 1 and altitude threshold 2.
[0134] 6. Information indicating that the speed of the terminal device is within the first speed range (hereinafter simply referred to as information a6): In this application, there may be at least one speed range, and at least one speed range can be restricted using one or more speed thresholds. For example, the speed thresholds may include speed threshold 1 (abbreviated as v1, e.g., 40 km / h) and speed threshold 2 (abbreviated as v2, e.g., 80 km / h), where v1 < v2. At least one speed range may include speed range 1: speed less than v1, speed range 2: speed greater than or equal to v1 and less than v2, and speed range 3: speed greater than or equal to v2.
[0135] For example, the correspondence between information a6 and the speed range can be shown in Table 2. In this way, the speed range within which the speed of the terminal device falls can be indicated using 2 bits in information a6. When the speed of the terminal device is within speed range 1, information a6 is 00, and in this case, the first speed range is speed range 1. When the speed of the terminal device is within speed range 2, information a6 is 01, and in this case, the first speed range is speed range 2. When the speed of the terminal device is within speed range 3, information a6 is 10, and in this case, the first speed range is speed range 3.
[0136]
Table 2
[0137] Because the speed range may be limited by a speed threshold, the information indicating that the speed of the terminal device is within the first speed range may also be referred to as information indicating a relationship between the speed of the terminal device and at least one speed threshold. The relationship between the speed of the terminal device and the at least one speed threshold may include at least one of the following: the speed of the terminal device is equal to or greater than the first speed threshold, and the speed of the terminal device is less than the second speed threshold. For example, the first speed threshold and the second speed threshold may each be any threshold between Speed Threshold 1 and Speed Threshold 2.
[0138] 7. Information indicating that the location of the terminal device is within a first location range (hereinafter simply referred to as information a7): In one design, the first location range may be a geographic location range. For example, the first location range may be a no-fly zone. In another design, the first location range is a service range of a communication device (e.g., a network device) that provides service to the terminal device. Information a7 may include at least one of the following: a network device identifier (ID), a cell identifier (cell ID), and a tracking area identity (TAI).
[0139] Optionally, the terminal device may transmit the second information to the network device in one of the following implementations:
[0140] Implementation 1: When the terminal device satisfies a second condition, the terminal device may send second information to the network device.
[0141] The second condition may include, but is not limited to, at least one of the following:
[0142] 1. The altitude of the terminal device is within a first altitude range. For specific content of the first altitude range, please refer to the description of the altitude range in information a5. The details will not be described again here. Optionally, when the altitude of the terminal device is within the first altitude range, the network device needs to reconfigure the trigger condition of the measurement report event of the terminal device. For example, when the range in which the altitude of the terminal device falls changes from a second altitude range to the first altitude range, and the trigger condition corresponding to the second altitude range is different from the trigger condition corresponding to the first altitude range, the network device needs to reconfigure the trigger condition of the measurement report event of the terminal device.
[0143] 2. The speed of the terminal device is within a first speed range. For specific content of the first speed range, please refer to the description of the speed range in information a6. The details will not be described again here. Optionally, when the speed of the terminal device is within the first speed range, the network device needs to reconfigure the trigger condition of the measurement report event of the terminal device. For example, when the range in which the speed of the terminal device falls changes from the second speed range to the first speed range, and the trigger condition corresponding to the second speed range is different from the trigger condition corresponding to the first speed range, the network device needs to reconfigure the trigger condition of the measurement report event of the terminal device.
[0144] 3. The location of the terminal device is within a first location range. For specific content of the first location range, please refer to the description of the first location range in information a7. The details will not be described again here. Optionally, when the location of the terminal device is within the first location range, the network device needs to reconfigure the trigger condition of a measurement report event of the terminal device. For example, when the range in which the location of the terminal device falls changes from a second location range to the first location range, and the trigger condition corresponding to the second location range is different from the trigger condition corresponding to the first location range, the network device needs to reconfigure the trigger condition of a measurement report event of the terminal device.
[0145] 4. The antenna currently used by the terminal device changes: For specific details, please refer to the explanation in information a4 regarding the antenna currently used by the terminal device changing, and the details will not be explained again here.
[0146] The terminal device may obtain the information for determining the second condition in one of the following manners.
[0147] Method 1: The network device transmits information for determining the second condition to the terminal device, and in response, the terminal device receives information for determining the second condition from the network device.
[0148] In one possible design, the information for determining the second condition may directly indicate the second condition. For example, when the second condition includes an altitude of the terminal device within a first altitude range, the information for determining the second condition may include information indicating the first altitude range. In another example, when the second condition includes a speed of the terminal device within a first speed range, the information for determining the second condition may include information indicating the first speed range.
[0149] In another possible design, the information indicating the second condition may be information having a correspondence relationship with the second condition. For example, the correspondence relationship between the information indicating the second condition and the second condition is shown in Table 3. The terminal device and the network device may store the correspondence relationship. When the information indicating the second condition is 00, the second condition includes that the altitude of the terminal device is within a first altitude range. When the information indicating the second condition is 01, the second condition includes that the speed of the terminal device is within a first speed range. When the information indicating the second condition is 10, the second condition includes that the altitude of the terminal device is within the first altitude range and the speed of the terminal device is within a first speed range.
[0150] [Table 3]
[0151] The information for determining the second condition may be carried in an existing message (e.g., a message sent by a network device to a terminal device in the process of the terminal device accessing the network device), or may be carried in a new message, which is not limited in this application.
[0152] In the manner 1, the terminal device can conveniently obtain information for determining the second condition from the network device.
[0153] Method 2: The terminal device acquires stored information for determining the second condition.
[0154] For the specific content of the information for determining the second condition, please refer to Method 1. The details will not be described again here.
[0155] The information stored in the terminal device and utilized to determine the second condition may be pre-configured.
[0156] In implementation 1, the terminal device transmits the second information to the network device only when the second condition is satisfied, thereby reducing transmission overhead and reducing the amount of second information received by the network device, thereby reducing the computational overhead required by the network device to determine the first information based on the second information and reducing the energy consumption of the network device.
[0157] Implementation 2: The terminal device periodically transmits the second information to the network device.
[0158] The periodicity of transmitting the second information by the terminal device may be obtained from another device, such as a network device, or may be pre-configured.
[0159] Implementation 3: The terminal device transmits the second information to the network device based on a request from the network device.
[0160] The network device may periodically request the terminal device to transmit the second information, or may request the terminal device to transmit the second information based on event triggering, which is not limited in this application.
[0161] Case 2: The network device determines that a reporting delay is occurring on the terminal device. For example, the network device determines to hand over the terminal device to a neighboring cell based on measurement results reported by the terminal device, but a radio link failure (RLF) occurs on the terminal device due to excessive handover delay. When the network device determines that an RLF is caused due to excessive handover delay of the terminal device, the network device may determine that a reporting delay is occurring on the terminal device. When the network device determines that a reporting delay is occurring on the terminal device, the network device may adjust the trigger condition, for example, reduce the number of trigger cells in the trigger condition.
[0162] S202: After the trigger condition is reconfigured based on the first information, the terminal device stores some or all of the cells in a first list, or stores the identification information of each cell in the first list. The first list includes cells that satisfy the trigger condition. For example, the first list is a list of trigger cells.
[0163] The process by which the terminal device reconfigures the trigger condition based on the first information is not limited in this application.
[0164] Optionally, the terminal device may execute S202 in one of the following cases:
[0165] Case 1: The network device uses a second indication to indicate to the terminal device to perform S202. Specifically, the network device sends the second indication to the terminal device. In response, the terminal device may receive the second indication from the network device. The second indication indicates to the terminal device to retain some or all of the cells in the first list, or to retain identification information of each cell in the first list, after the terminal device receives the first information.
[0166] The second indication may be carried in an existing message (e.g., an RRC reconfiguration message) or in a new message, which is not a limitation in this application.
[0167] Case 2: After receiving the first information, the terminal device executes S202 by default.
[0168] Hereinafter, "retaining some or all of the cells in the first list" will be described. Retaining some or all of the cells in the first list may also be referred to as retaining at least one cell in the first list. When retaining at least one cell in the first list, the terminal device may retain an identifier of at least one cell in the first list. For example, before the terminal device reconfigures the trigger condition based on the first information, the first list includes identifiers of cells 1 to 3. After the terminal device reconfigures the trigger condition based on the first information, the first list includes identifiers of cells 1 to 3.
[0169] Optionally, the terminal device may maintain at least one cell in the first list in one of the following implementations.
[0170] Implementation 1: The terminal device may retain some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. In other words, the terminal device may retain the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. The retained cells may be some of the cells in the first list or all of the cells in the first list.
[0171] Optionally, the terminal device may retain cells in the first list that satisfy a first condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. When some of the cells in the first list satisfy the first condition, the terminal device retains some of the cells in the first list. When all of the cells in the first list satisfy the first condition, the terminal device retains all of the cells in the first list.
[0172] The first condition may include, but is not limited to, at least one of the following:
[0173] Condition 1: The signal quality of the cell exceeds a first signal quality threshold. For example, the first list includes cells 1 to 4. If the signal quality of cells 1 to 3 exceeds the first signal quality threshold, cells 1 to 3 satisfy condition 1 of the first condition.
[0174] Condition 2: The duration for which the cells are included in the first list is less than or equal to a first duration threshold. For example, the first list includes cells 1 to 4. If the duration for which cells 1 and 3 are included in the first list is less than or equal to the first duration threshold, cells 1 and 3 satisfy condition 2 of the first condition.
[0175] Condition 3: The duration for which the cells are included in the first list exceeds the second duration threshold. For example, the first list includes cells 1 to 4. If the duration for which cells 2 and 4 are included in the first list exceeds the second duration threshold, cells 2 and 4 satisfy condition 3 of the first condition.
[0176] Condition 4: The cell belongs to the N cells in the first list with the best signal quality, where N is a positive integer. For example, N is 3, and the first list includes cells 1 to 4. If cells 1 to 3 belong to the three cells in the first list with the best signal quality, then cells 1 to 3 satisfy condition 4 of the first condition.
[0177] Condition 5: A cell belongs to O cells in the first list that are included in the first list for the shortest duration, where O is a positive integer. For example, O is 3, and the first list includes cells 1 to 4. If cells 1 to 3 belong to the three cells included in the first list for the shortest duration in the first list, then cells 1 to 3 satisfy condition 5 of the first condition.
[0178] The terminal device may obtain the information for determining the first condition in one of the following manners.
[0179] Method 1: The network device transmits information for determining a first condition to the terminal device, and in response, the terminal device receives information for determining the first condition from the network device.
[0180] The network device may transmit information for determining the first condition to the terminal device when the terminal device initially accesses the terminal device, or may transmit information for determining the first condition to the terminal device after determining the first condition based on the status of the terminal device (e.g., the altitude of the terminal device). The following describes how the network device determines the first condition based on the status of the terminal device (e.g., the altitude of the terminal device). For example, if the network device determines that the altitude range of the terminal device is from 0 meters to 200 meters based on the second information transmitted by the terminal device, the first signal quality threshold in the first condition determined by the network device is a threshold corresponding to the altitude range.
[0181] In a possible design, the information for determining the first condition may directly indicate the first condition. For example, when the first condition includes a signal quality of the cell exceeding a first signal quality threshold, the information for determining the first condition may include the first signal quality threshold. In another example, when the first condition includes a duration for which the cell is included in the first list being equal to or less than a first duration threshold, the information for determining the first condition may include the first duration threshold.
[0182] In another possible design, the information indicating the first condition may be information having a correspondence relationship with the first condition. For example, the correspondence relationship between the information indicating the first condition and the first condition is shown in Table 4. The terminal device and the network device may store the correspondence relationship. When the information indicating the first condition is 00, the first condition includes that the signal quality of the cell exceeds a first signal quality threshold. When the information indicating the first condition is 01, the first condition includes that the duration for which the cell is included in the first list is equal to or less than a first duration threshold. When the information indicating the first condition is 10, the first condition includes that the signal quality of the cell exceeds the first signal quality threshold and that the duration for which the cell is included in the first list is equal to or less than a first duration threshold.
[0183] [Table 4]
[0184] The information for determining the first condition and the first information may be transmitted in different messages or in the same message, and this is not limited in this application. In addition, the order in which the information for determining the first condition and the first information are obtained is not limited in this application.
[0185] Method 2: The terminal device acquires stored information for determining the first condition.
[0186] For the specific content of the information for determining the first condition, please refer to Method 1. The details will not be described again here.
[0187] The information stored in the terminal device and used to determine the first condition may be preset or determined by the terminal device. When the terminal device determines the information for determining the first condition, the terminal device may determine the first condition based on the status of the terminal device (e.g., the altitude of the terminal device). For the determination method, please refer to the method in which the network device determines the first condition in Method 1. The details will not be described again here.
[0188] In implementation 1, the terminal device may retain some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list, thereby improving the effectiveness of the information in the first list.
[0189] Implementation 2: After the trigger condition is reconfigured based on the first information, the terminal device may retain all of the cells in the first list by default. In this case, the terminal device does not need to retain all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list, thereby reducing the energy consumption of the terminal device.
[0190] Optionally, in implementation 2, the terminal device may also maintain other configurations regarding measurement reporting, for example, a list of cells that are allowed to be used.
[0191] In addition, when the terminal device holds at least one cell in the first list, the terminal device may further hold measurement information of the at least one cell. For example, before the terminal device reconfigures the trigger condition based on the first information, the first list includes identifiers of cells 1 to 3, and the terminal device stores measurement information of cells 1 to 3. In Implementation 1, after the terminal device reconfigures the trigger condition based on the first information, if the terminal device holds identifiers of cells 1 and 2, the terminal device may further hold measurement information of cells 1 and 2. In Implementation 2, after the terminal device reconfigures the trigger condition based on the first information, if the terminal device holds identifiers of cells 1 to 3, the terminal device may further hold measurement information of cells 1 to 3.
[0192] The following describes "maintaining the identification information of each cell in the first list."
[0193] For example, the terminal device may clear the first list and retain, in the terminal device, an identifier of each cell in the first list or information capable of identifying each cell in the first list. For example (hereinafter referred to as Example 2), before the terminal device reconfigures the trigger condition based on the first information, the first list includes identifiers of cells 1 to 3. After the terminal device reconfigures the trigger condition based on the first information, the terminal device may clear the first list and retain, in the terminal device, the identifiers of cells 1 to 3.
[0194] Optionally, when the terminal device stores the identifiers of each cell in the first list, the terminal device may further delete measurement information of each cell in the first list. For example, based on Example 2, the terminal device may further delete measurement information of Cell 1 to Cell 3.
[0195] Optionally, after storing the identification information of each cell in the first list, the terminal device may preferentially measure the cells in the first list based on the stored identification information of each cell in the first list. For example, based on Example 2, if the terminal device can measure cells 1 to 8, after storing the identifiers of cells 1 to 3, the terminal device may first measure cells 1 to 3, and then measure cells 4 to 8.
[0196] Optionally, the method shown in FIG. 2 further includes the following steps:
[0197] S203: The terminal device sends a measurement report to the network device based on a trigger condition.
[0198] After the terminal device reconfigures the trigger condition based on the first information, if the number of cells in the first list is equal to or greater than the number of trigger cells in the trigger condition, the terminal device may send a measurement report to the network device. For example, as shown in FIG. 3A, before the terminal device reconfigures the trigger condition based on the first information, the number of trigger cells is 4, and the first list includes identifiers of cells 1 to 3. After the terminal device reconfigures the trigger condition based on the first information, the number of trigger cells is 3, and the identifiers of cells 1 to 3 are retained in the first list. In this way, the number of cells in the first list becomes equal to the number of trigger cells, thereby allowing a measurement report to be sent to the network device. In another example, as shown in FIG. 3B, before the terminal device reconfigures the trigger condition based on the first information, the number of trigger cells is 5, and the first list includes identifiers of cells 1 to 3. After the terminal device reconfigures the trigger condition based on the first information, the number of trigger cells is 4, and the identifiers of cells 1 to 3 are retained in the first list. In addition, in subsequent measurements, the terminal device adds the identifier of cell 4 to the first list, where the number of cells in the first list is equal to the number of trigger cells, so that a measurement report can be sent to the network device.
[0199] Optionally, the measurement report includes a first indication. The first indication may indicate M cells in a first list, where M is a positive integer. The M cells are cells recorded in the first list by the terminal device based on the first measurement results, and the first measurement results are measurement results obtained before the terminal device reconfigures the trigger condition based on the first information. For example, in the above example shown in FIGS. 3A and 3B, the M cells include cell 1 to cell 3, and the first indication may include identifiers of cell 1 to cell 3. In this manner, the terminal device may indicate which cells are recorded in the first list based on measurement results obtained before the trigger condition is reconfigured, thereby improving the effectiveness of the measurement report and allowing the network device to perform mobility management more effectively accordingly.
[0200] According to the method shown in Fig. 2, in one solution, when the network device reconfigures the trigger conditions for reporting measurement reports for the terminal device, the terminal device keeps some or all of the cells in the first list, thereby effectively managing the first list. In this way, the terminal device does not need to re-measure these cells, thereby saving resources for measuring these cells, reducing the reporting time of the measurement reports, and preventing excessive handover delays or even radio link interruptions.
[0201] In another solution, when the network device reconfigures the trigger conditions for reporting measurement reports for the terminal device, the terminal device may retain the identifiers of each cell in the first list, thereby effectively managing information about the first list, so that the terminal device can quickly measure these cells in the subsequent measurement process, thereby reducing the reporting time of the measurement report and preventing excessive handover delays or even radio link interruptions.
[0202] In order to solve at least one of the above problems, an embodiment of this application provides another communication method. The method can be applied to the communication system shown in Figure 1. The following will specifically describe the steps of the method with reference to the flowchart shown in Figure 4A.
[0203] S401: A terminal device obtains a correspondence relationship between at least one value and at least one condition.
[0204] The at least one value may be a candidate value for the number of trigger cells. When the terminal device satisfies any one of the at least one conditions, the number of trigger cells is a value corresponding to the any one of the at least one values. For example, the at least one condition may include condition b1 and condition b2, where condition b1 is that the altitude of the terminal device is within altitude range 1, and condition b2 is that the altitude of the terminal device is within altitude range 2. The at least one value includes 3 and 4. Condition b1 corresponds to 3, and condition b2 corresponds to 4. When the altitude of the terminal device is within altitude range 1, the terminal device may determine that the number of trigger cells is 3. When the altitude of the terminal device is within altitude range 2, the terminal device may determine that the number of trigger cells is 4.
[0205] Optionally, the at least one value may alternatively be represented using at least one scale factor. In this case, the correspondence between the at least one value and the at least one condition may be represented using the correspondence between the at least one scale factor and the at least one condition. For example, the at least one condition may include condition b1 and condition b2, where condition b1 is that the altitude of the terminal device is within altitude range 1, and condition b2 is that the altitude of the terminal device is within altitude range 2. The at least one scale factor includes 0.6 and 0.8. Condition b1 corresponds to 0.6, and condition b2 corresponds to 0.8. If the maximum value of the at least one value is 5, when the altitude of the terminal device is within altitude range 1, the terminal device may determine that the number of trigger cells is 3, or when the altitude of the terminal device is within altitude range 2, the terminal device may determine that the number of trigger cells is 4.
[0206] Optionally, the terminal device may obtain the correspondence between the at least one value and the at least one condition in one of the following implementations.
[0207] Implementation A1: The network device transmits information indicating the correspondence to the terminal device, and in response, the terminal device receives information indicating the correspondence from the network device.
[0208] Upon initial access by the terminal device, the network device may transmit information indicating the correspondence to the terminal device.
[0209] In this application, information indicating a correspondence relationship may directly indicate the correspondence relationship. For example, information indicating a correspondence relationship includes the correspondence relationship. Alternatively, information indicating a correspondence relationship may indirectly indicate the correspondence relationship. For example, information indicating a correspondence relationship is information corresponding to the correspondence relationship.
[0210] Implementation A2: The terminal device obtains pre-configured information indicating the correspondence relationship. The information indicating the correspondence relationship may be pre-configured information stored in the terminal device.
[0211] The sixth condition is any one of the at least one conditions, and the sixth condition includes at least one of the following: 1. The altitude of the terminal device is within a second altitude range. For the second altitude range, please refer to the description of the first altitude range in the embodiment shown in Figure 2. The details will not be described again here.
[0212] 2. The speed of the terminal device is within a second speed range. For the second speed range, please refer to the description of the first speed range in the embodiment shown in Figure 2. The details will not be described again here.
[0213] 3. The location of the terminal device is within a second location range. For the second location range, please refer to the description of the first location range in the embodiment shown in Figure 2. The details will not be described again here.
[0214] 4. The antenna currently used by the terminal device belongs to a first antenna set, for example, the first antenna set includes an omnidirectional antenna or a directional antenna.
[0215] It should be understood that the specific content of different conditions of the at least one condition may be different. For example, the at least one condition includes condition a1 and condition a2. Condition a1 includes that the altitude of the terminal device is within altitude range 1, and condition a2 includes that the altitude of the terminal device is within altitude range 3. For the specific content of altitude range 1 and altitude range 3, please refer to S201. The details will not be described again here.
[0216] S402: When the condition satisfied by the terminal device changes from a third condition of the at least one condition to a fourth condition of the at least one condition, the terminal device changes the number of trigger cells from a first value to a second value.
[0217] The first value is a value among the at least one value corresponding to a third condition, and the second value is a value among the at least one value corresponding to a fourth condition. For example, the at least one condition may include condition b3 and condition b2, where condition b3 is that the altitude of the terminal device is within altitude range 3, and condition b2 is that the altitude of the terminal device is within altitude range 2. The at least one value includes 5 and 4, where condition b3 corresponds to 5, and condition b2 corresponds to 4. When the range in which the altitude of the terminal device falls changes from altitude range 3 to altitude range 2, the terminal device may determine that the number of trigger cells changes from 5 to 4.
[0218] S403: The terminal device deletes some or all of the cells in the first list, i.e., the terminal device deletes one or more cells in the first list. The first list includes cells that satisfy a trigger condition for a measurement reporting event of the terminal device. For example, the first list is a list of trigger cells.
[0219] For example, before the terminal device changes the number of trigger cells from a first value to a second value, the first list includes identifiers of cells 1 to 3. After the terminal device changes the number of trigger cells from the first value to the second value, the terminal device may delete identifiers of cells 1 to 3 from the first list, or may delete identifiers of some of the cells in the first list.
[0220] Optionally, the terminal device may delete one or more cells in the first list in one of the following implementations.
[0221] Implementation B1: The terminal device deletes some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. In other words, the terminal device may delete cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. The deleted cells may be some of the cells in the first list or all of the cells in the first list.
[0222] Optionally, the terminal device may delete cells in the first list that satisfy a fifth condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list. When some of the cells in the first list satisfy the fifth condition, the terminal device deletes some of the cells in the first list. When all of the cells in the first list satisfy the fifth condition, the terminal device deletes all of the cells in the first list.
[0223] The fifth condition may include, but is not limited to, at least one of the following: Condition 1: The signal quality of the cell is equal to or less than the second signal quality threshold. For example, the first list includes cells 1 to 4. If the signal quality of cell 4 is equal to or less than the second signal quality threshold, cell 4 satisfies condition 1 of the fifth condition.
[0224] Condition 2: The duration for which the cell is included in the first list is equal to or greater than the third duration threshold. For example, the first list includes cells 1 to 4. If the duration for which cell 4 is included in the first list is equal to or greater than the third duration threshold, cell 4 satisfies condition 2 of the fifth condition.
[0225] Condition 3: The duration for which the cells are included in the first list is less than a fourth duration threshold. For example, the first list includes cells 1 to 4. If the duration for which cells 1 to 3 are included in the first list is less than the fourth duration threshold, cells 1 to 3 satisfy condition 3 of the fifth condition.
[0226] Condition 4: The cell belongs to P cells in the first list with the worst signal quality, where P is a positive integer. For example, P is 1, and the first list includes cell 1 to cell 4. If cell 4 belongs to one cell in the first list with the worst signal quality, cell 4 satisfies condition 4 of the fifth condition.
[0227] Condition 5: The cell belongs to Q cells in the first list that are included in the first list for the longest duration, where Q is a positive integer. For example, Q is 1, and the first list includes cells 1 to 4. If cell 4 belongs to one cell in the first list that is included in the first list for the longest duration, then cell 4 satisfies condition 5 of the fifth condition.
[0228] The terminal device may obtain the information for determining the fifth condition in one of the following manners.
[0229] Method B1: The network device transmits information for determining the fifth condition to the terminal device, and in response, the terminal device receives information for determining the fifth condition from the network device.
[0230] The network device may transmit information for determining the fifth condition to the terminal device when the terminal device initially accesses the terminal device, or may transmit information for determining the fifth condition to the terminal device after determining the fifth condition based on the status of the terminal device (e.g., the altitude of the terminal device). The following describes how the network device determines the fifth condition based on the status of the terminal device (e.g., the altitude of the terminal device). For example, when the network device determines that the altitude range of the terminal device is 0 meters to 200 meters, the second signal quality threshold in the fifth condition determined by the network device is the threshold corresponding to the altitude range.
[0231] In a possible design, the information for determining the fifth condition may directly indicate the fifth condition. For example, when the fifth condition includes the signal quality of the cell being equal to or less than the second signal quality threshold, the information for determining the fifth condition may include the second signal quality threshold. In another example, when the fifth condition includes the duration for which the cell is included in the first list being equal to or greater than a third duration threshold, the information for determining the fifth condition may include the third duration threshold.
[0232] In another possible design, the information indicating the fifth condition may be information having a correspondence relationship with the fifth condition. For example, the correspondence relationship between the information indicating the fifth condition and the fifth condition is shown in Table 5. The terminal device and the network device may store the correspondence relationship. When the information indicating the fifth condition is 00, the fifth condition includes that the signal quality of the cell is equal to or less than the second signal quality threshold. When the information indicating the fifth condition is 01, the fifth condition includes that the duration for which the cell is included in the first list is equal to or greater than the third duration threshold. When the information indicating the fifth condition is 10, the fifth condition includes that the signal quality of the cell is equal to or less than the first signal quality threshold and that the duration for which the cell is included in the first list is equal to or greater than the third duration threshold.
[0233] [Table 5]
[0234] The information for determining the fifth condition and the information indicating the correspondence may be transmitted in different messages or in the same message, and this application does not limit this. In addition, this application does not limit the order in which the information for determining the fifth condition and the information indicating the correspondence are obtained.
[0235] Method B2: The terminal device acquires stored information for determining the fifth condition.
[0236] For the specific content of the information for determining the fifth condition, please refer to Method B1, and the details will not be described again here.
[0237] The information stored in the terminal device and used to determine the fifth condition may be preset or determined by the terminal device. When the terminal device determines the information for determining the fifth condition, the terminal device may determine the fifth condition based on the status of the terminal device (e.g., the altitude of the terminal device). For the determination method, please refer to the method in which the network device determines the fifth condition in Method B1. The details will not be described again here.
[0238] In implementation B1, the terminal device may remove some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list, thereby improving the effectiveness of the information in the first list.
[0239] Implementation B2: After the number of trigger cells changes from a first value to a second value, the terminal device may delete all of the cells in the first list by default. In this case, the terminal device does not need to delete all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list, thereby reducing the energy consumption of the terminal device.
[0240] Optionally, in Implementation B2, the terminal device may further retain identification information of each cell in the first list. For example (hereinafter referred to as Example 3), before the terminal device changes the number of trigger cells from a first value to a second value, the first list includes identifiers of cells 1 to 3. After the terminal device changes the number of trigger cells from the first value to the second value, the terminal device may clear the first list and retain the identifiers of cells 1 to 3 in the terminal device.
[0241] Optionally, after retaining the identification information of each cell in the first list, the terminal device may preferentially measure the cells in the first list based on the identification information of each cell in the first list. For example, based on Example 3, if the terminal device can measure cells 1 to 8, after retaining the identifiers of cells 1 to 3, the terminal device may first measure cells 1 to 3, and then measure cells 4 to 8.
[0242] In addition, when deleting one or more cells in the first list, the terminal device may further delete measurement information of the one or more cells. For example, before the terminal device changes the number of trigger cells from a first value to a second value, the first list includes identifiers of cells 1 to 3, and the terminal device stores measurement information of cells 1 to 3. In implementation B1, after the terminal device changes the number of trigger cells from the first value to the second value, if the terminal device deletes the identifier of cell 1 in the first list, the terminal device may further delete the measurement information of cell 1. In implementation B2, after the terminal device changes the number of trigger cells from the first value to the second value, if the terminal device deletes the identifiers of cells 1 to 3 in the first list, the terminal device may further delete the measurement information of cells 1 to 3.
[0243] Optionally, the method shown in FIG. 4A further includes the following steps:
[0244] S404: The terminal device sends a measurement report to the network device based on the new number of the trigger cell.
[0245] After the terminal device changes the number of trigger cells from a first value to a second value, if the number of cells in the first list is equal to or greater than the new number of trigger cells (i.e., the second value), the terminal device may send a measurement report to the network device. For example, as shown in FIG. 5, before the terminal device changes the number of trigger cells from the first value to the second value, the number of trigger cells is 5, and the first list includes identifiers of cells 1 to 3. After the terminal device changes the number of trigger cells from the first value to the second value, the number of trigger cells is 4, and the identifiers of cells 1 and 2 are retained in the first list. In addition, in subsequent measurements, the terminal device adds identifiers of cells 4 and 5 to the first list. In this case, the number of cells in the first list becomes equal to the number of trigger cells, thereby allowing a measurement report to be sent to the network device.
[0246] Optionally, the measurement report includes a third indication. The third indication indicates S cells in the first list, where S is a positive integer. The S cells are cells recorded in the first list by the terminal device based on second measurement results, and the second measurement results are measurement results obtained before the terminal device changes the number of trigger cells from the first value to the second value. For example, in the example shown in FIG. 5 above, the S cells include cell 1 and cell 2, and the third indication may include identifiers of cell 1 and cell 2. In this manner, the terminal device may indicate which cells are recorded in the first list based on measurement results obtained before the number of trigger cells changes from the first value to the second value, thereby improving the effectiveness of the measurement report and allowing the network device to perform mobility management more effectively accordingly.
[0247] According to the method shown in Fig. 4A, in one solution, when the terminal device changes the number of trigger cells from a first value to a second value, the terminal device may delete some of the cells in the first list, thereby effectively managing the first list. In this way, the terminal device does not need to re-measure the retained cells in the first list, thereby saving resources for measuring these cells, reducing the reporting time of measurement reports, and preventing excessive handover delays or even radio link interruptions.
[0248] In another solution, when the terminal device changes the number of trigger cells from a first value to a second value, the terminal device may delete all of the cells in the first list, thereby effectively managing information about the first list. In addition, in this method, the actions of the terminal device are consistent with the actions of the terminal device performed when the network device reconfigures the number of trigger cells, so that the terminal device does not send invalid measurement results to the network device.
[0249] In order to solve at least one of the above problems, an embodiment of this application provides another communication method. The method can be applied to the communication system shown in Figure 1. The following will specifically describe the steps of the method with reference to the flowchart shown in Figure 4B.
[0250] S501: A terminal device obtains a correspondence relationship between at least one value and at least one condition.
[0251] For the specific content of S501, please refer to S401, and the details will not be explained again here.
[0252] S502: When the terminal device satisfies any one of the at least one conditions, the terminal device may determine that the number of trigger cells is a value corresponding to the any one of the at least one values.
[0253] For example, the at least one condition includes condition b1 and condition b2, where condition b1 is that the altitude of the terminal device is within altitude range 1, and condition b2 is that the altitude of the terminal device is within altitude range 2. The at least one value includes 3 and 4. Condition b1 corresponds to 3, and condition b2 corresponds to 4. When the altitude of the terminal device is within altitude range 1, the terminal device may determine that the number of trigger cells is 3. When the altitude of the terminal device is within altitude range 2, the terminal device may determine that the number of trigger cells is 4.
[0254] According to the method shown in FIG. 4B, the terminal device can quickly and accurately determine the number of trigger cells suitable for the current scenario based on the correspondence between at least one condition and at least one value.
[0255] In some possible manners, S502 may include: when the terminal device satisfies a fourth condition of the at least one condition, the terminal device determines that the number of trigger cells is a second value. After S502, the method illustrated in FIG. 4B further includes step A1.
[0256] Step A1: The terminal device deletes some or all of the cells in the first list, i.e., the terminal device deletes one or more cells in the first list. The first list includes cells that satisfy a trigger condition for a measurement reporting event of the terminal device. For example, the first list is a list of trigger cells.
[0257] For the specific content of step A1, please refer to S403, and the details will not be described again here.
[0258] Step A1 may have multiple implementations, for example implementation C1 or implementation C2.
[0259] After implementation C1:S502, the terminal device may delete some or all of the cells in the first list. In one solution, when the terminal device determines that the number of trigger cells is the second value, the terminal device may delete some of the cells in the first list, thereby effectively managing the first list. In this way, the terminal device does not need to remeasure the cells held in the first list, thereby saving resources for measuring these cells, reducing the reporting time of measurement reports, and preventing excessive handover delays or even radio link interruptions. In another solution, when the terminal device determines that the number of trigger cells is the second value, the terminal device may delete all of the cells in the first list, thereby effectively managing information about the first list. In addition, in this solution, the terminal device's actions are consistent with those performed by the terminal device when the network device reconfigures the number of trigger cells, so that the terminal device does not send invalid measurement results to the network device.
[0260] Optionally, in implementation C1, S502 may be replaced with the following: when the condition satisfied by the terminal device changes from the third condition of the at least one condition to the fourth condition of the at least one condition, the terminal device changes the number of trigger cells from the first value to the second value. In this case, for the specific content of S502, please refer to S402. The details will not be described again here.
[0261] Implementation C2: When the number of cells in the first list is less than a first value and the number of cells in the first list is greater than or equal to a second value, the terminal device may delete some or all of the cells in the first list. The first value is the value of the number of trigger cells before the number of trigger cells is determined as the second value. For example, the first value is 4, and the second value is 3. That is, before the number of trigger cells is determined to be 3, the number of trigger cells is 4, and after the number of trigger cells is determined to be 3, the number of trigger cells is 3. When the number of cells in the first list is 3, after determining that the number of trigger cells is 3, the terminal device may delete some or all of the cells in the first list.
[0262] Optionally, in implementation C2, if the number of cells in the first list is greater than or equal to the first value and / or less than the second value, the terminal device may retain the cells in the first list, i.e., retain all of the cells in the first list. For example, the first value is 4 and the second value is 3. If the number of cells in the first list is 5, after determining that the number of trigger cells is 3, the terminal device may retain all of the cells in the first list. In another example, the first value is 4 and the second value is 3. If the number of cells in the first list is 2, after determining that the number of trigger cells is 3, the terminal device may retain all of the cells in the first list. In another example, the first value is 3 and the second value is 5. If the number of cells in the first list is 4, after determining that the number of trigger cells is 5, the terminal device may retain all of the cells in the first list.
[0263] When the number of trigger cells changes, causing the number of cells in the first list to change from less than the number of trigger cells to equal to or greater than the number of trigger cells, if the number of cells in the first list remains unchanged, the terminal device does not transmit measurement reports for the cells in the first cell list. In implementation C2, when the number of trigger cells changes, causing the number of cells in the first list to change from less than the number of trigger cells to equal to or greater than the number of trigger cells, the terminal device may delete some or all of the cells in the first list. In this way, when the conditions for triggering transmission of a measurement report are met, the terminal device may transmit a measurement report in a timely manner.
[0264] In some other possible manners, S502 may include: when the terminal device satisfies a fourth condition of the at least one condition, the terminal device determines that the number of trigger cells is a second value. After S502, the method illustrated in FIG. 4B further includes step B1.
[0265] Step B1: The terminal device holds cells in a first list, for example, holds all of the cells in the first list. The first list includes cells that satisfy a trigger condition for a measurement reporting event of the terminal device. For example, the first list is a list of trigger cells.
[0266] Step B1 may have multiple implementations, for example implementation D1 or implementation D2.
[0267] Implementation D1: After S502, the terminal device may retain the cells in the first list. Optionally, in Implementation D1, S502 may be replaced with the following: when the condition satisfied by the terminal device changes from the third condition of the at least one condition to the fourth condition of the at least one condition, the terminal device changes the number of trigger cells from the first value to the second value. In this case, for the specific content of S502, please refer to S402. The details will not be described again here.
[0268] Implementation D2: If the number of cells in the first list is greater than or equal to a first value and greater than or equal to a second value, the terminal device retains the cells in the first list. The first value is the value of the number of trigger cells before the number of trigger cells is determined as the second value. For example, the first value is 2, and the second value is 3. That is, before the number of trigger cells is determined to be 3, the number of trigger cells is 2, and after the number of trigger cells is determined to be 3, the number of trigger cells is 3. If the number of cells in the first list is 4, the terminal device may retain the cells in the first list after determining that the number of trigger cells is 3.
[0269] Optionally, in implementation D2, if the number of cells in the first list is less than a first value and / or if the number of cells in the first list is less than a second value, the terminal device may delete some or all of the cells in the first list. For specific details about deleting some or all of the cells in the first list by the terminal device, please refer to S403. Details will not be described again here. For example, the first value is 2 and the second value is 3. If the number of cells in the first list is 1, after determining that the number of trigger cells is 3, the terminal device may delete some or all of the cells in the first list. In another example, the first value is 2 and the second value is 3. If the number of cells in the first list is 2, after determining that the number of trigger cells is 3, the terminal device may delete some or all of the cells in the first list. In another example, the first value is 3 and the second value is 2. If the number of cells in the first list is 2, after determining that the number of trigger cells is 2, the terminal device may delete some or all of the cells in the first list.
[0270] When the number of trigger cells changes, causing the number of cells in the first list to be equal to or greater than the number of trigger cells after the change, if the number of cells in the first list is equal to or greater than the number of trigger cells before the change, the terminal device has already transmitted measurement reports for the cells in the first list before the change in the number of trigger cells. In this case, if the terminal device deletes some or all of the cells in the first list after the change in the number of trigger cells, the terminal device needs to transmit further measurement reports for the cells in the first list, which may cause repeated reporting. In implementation D2, when the number of trigger cells changes, causing the number of cells in the first list to be equal to or greater than the number of trigger cells after the change, if the number of cells in the first list is equal to or greater than the number of trigger cells before the change, the terminal device may retain the cells in the first list. In this way, the terminal device does not transmit measurement reports for the cells in the first list again, thereby preventing repeated reporting.
[0271] Optionally, the method shown in FIG. 4B further includes the following steps:
[0272] S503: The terminal device sends a measurement report to the network device based on the new number of the trigger cell.
[0273] For the specific content of S503, please refer to S404, and the details will not be described again here.
[0274] Based on the same technical concept as the method embodiments in FIG. 2, FIG. 4A, or FIG. 4B, an embodiment of this application provides a communication device in FIG. 6, which can be configured to perform the functions of the relevant steps in the above method embodiments. The functions may be implemented by hardware, software, or hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The structure of the communication device is shown in FIG. 6, and includes a communication unit 601 and a processing unit 602. The communication device 600 can be used in a terminal device or a network device in the communication system shown in FIG. 1 and can implement the communication methods provided in the above embodiments and examples of this application. The functions of the units in the communication device 600 are described below.
[0275] The communication unit 601 is configured to receive and transmit data. The communication unit 601 may be implemented using a transceiver, such as a mobile communication module. The mobile communication module may include at least one antenna, at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc.
[0276] The processing unit 602 may be configured to support the communication device 600 in performing processing actions in the above-described method embodiments. The processing unit 602 may be implemented using a processor. For example, the processor may be a central processing unit (CPU), other general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, transistor logic device, hardware component, or any combination thereof. The general-purpose processor may be a microprocessor, any conventional processor, etc.
[0277] In one implementation, the communication apparatus 600 is used in the terminal device in the embodiment of this application shown in Figure 2. The following describes the specific functions of the processing unit 602 in this implementation.
[0278] The processing unit 602 is configured to receive first information from the network device through the communication unit 601, where the first information is used to reconfigure a trigger condition for a measurement reporting event of the terminal device, and after the trigger condition is reconfigured based on the first information, to retain some or all of the cells in a first list, or to retain identification information of each cell in the first list, where the first list includes cells that satisfy the trigger condition.
[0279] In the following, a solution in which the processing unit 602 "retains some or all of the cells in the first list" is described.
[0280] Optionally, the processing unit 602 is specifically configured to retain some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list.
[0281] Optionally, the processing unit 602 is particularly configured to retain cells in the first list that satisfy a first condition based on a signal quality of each cell in the first list and / or a duration for which each cell in the first list is included in the first list, wherein the first condition is: the signal quality of the cell exceeds a first signal quality threshold; the duration for which the cell is included in the first list is less than or equal to a first duration threshold; the duration for which the cell is included in the first list exceeds a second duration threshold; the cell belongs to the N cells in the first list with the best signal quality, where N is a positive integer; and The cell belongs to O cells in the first list that are included in the first list for the shortest duration, where O is a positive integer. It includes at least one of the following:
[0282] In one design, processing unit 602 is configured to receive information for determining the first condition from the network device through communication unit 601.
[0283] In the following, a solution is described in which the processing unit 602 "maintains the identity of each cell in the first list."
[0284] Optionally, the processing unit 602 is further configured to, after retaining the identification information of each cell in the first list, preferentially measure the cells in the first list based on the identification information of each cell in the first list.
[0285] Optionally, the processing unit 602 is further configured to send second information to the network device through the communication unit 601, where the second information is one of the following: Information indicating the altitude of the terminal device; Information indicating the speed of the terminal device, information indicating the location of the terminal device; information indicating that the antenna currently utilized by the terminal device will be changed; information indicating that the altitude of the terminal device is within a first altitude range; information indicating that the speed of the terminal device is within a first speed range; and Information indicating that the location of the terminal device is within a first location range It includes at least one of the following:
[0286] In an example, the processing unit 602 is further configured to send second information to the network device through the communication unit 601 when the terminal device satisfies a second condition, and the second condition is: The altitude of the terminal device is within a first altitude range; the speed of the terminal device is within a first speed range; The location of the terminal device is within a first location range; and The antenna currently in use varies depending on the terminal device. It includes at least one of the following:
[0287] Optionally, the processing unit 602 is further configured to receive, through the communication unit 601, from the network device, information for determining the second condition.
[0288] Optionally, the processing unit 602 is further configured to send, through the communication unit 601, a measurement report to the network device based on the trigger condition, wherein the measurement report includes a first indication, the first indication indicating M cells in a first list, where M is a positive integer, the M cells are cells recorded in the first list by the terminal device based on the first measurement result, and the first measurement result is a measurement result obtained before the terminal device reconfigures the trigger condition based on the first information.
[0289] Optionally, the processing unit 602 is further configured to receive, through the communication unit 601, a second indication from the network device, the second indication indicating to the terminal device to retain some or all of the cells in the first list, or to retain identification information of each cell in the first list, after the terminal device receives the first information.
[0290] Optionally, the trigger condition includes the number of the trigger cell.
[0291] In another implementation, the communication apparatus 600 is used in the network device in the embodiment of this application shown in Fig. 2. The following describes the specific functions of the processing unit 602 in this implementation.
[0292] The processing unit 602 is configured to: send first information to the terminal device through the communication unit 601, where the first information is used to reconfigure a trigger condition of a measurement report event of the terminal device; and receive a measurement report from the terminal device through the communication unit 601, where the measurement report includes a first indication, where the first indication indicates M cells in a first list, where M is a positive integer, the first list includes cells that satisfy the trigger condition, the M cells are cells recorded in the first list by the terminal device based on the first measurement result, and the first measurement result is a measurement result obtained before the terminal device reconfigures the trigger condition based on the first information.
[0293] Optionally, the processing unit 602 is further configured to receive, through the communication unit 601, second information from the terminal device; and send, through the communication unit 601, first information to the terminal device based on the second information, wherein the second information is one of the following: Information indicating the altitude of the terminal device; Information indicating the speed of the terminal device, information indicating the location of the terminal device; Information indicating that the antenna currently being used by the terminal device changes; information indicating that the altitude of the terminal device is within a first altitude range; information indicating that the speed of the terminal device is within a first speed range; and Information indicating that the location of the terminal device is within a first location range It includes at least one of the following:
[0294] Optionally, the processing unit 602 is further configured to send, through the communication unit 601, information to the terminal device for determining a second condition, the second condition being a condition that is satisfied when the terminal device sends the second information.
[0295] For example, the second condition may be: The altitude of the terminal device is within a first altitude range; the speed of the terminal device is within a first speed range; The location of the terminal device is within a first location range; and The antenna currently in use varies depending on the terminal device. It includes at least one of the following:
[0296] Optionally, the processing unit 602 is further configured to send, through the communication unit 601, a second indication to the terminal device, wherein the second indication indicates to the terminal device, after the terminal device receives the first information, to retain some or all of the cells in the first list, or to clear the first list and store identification information of each cell in the first list.
[0297] Optionally, the trigger condition includes the number of the trigger cell.
[0298] In another implementation, the communication device 600 is used in the terminal device in the embodiment of this application shown in Fig. 4A. The following describes the specific functions of the processing unit 602 in this implementation.
[0299] The processing unit 602 is configured to obtain a correspondence between at least one value and at least one condition; and, when a condition satisfied by the terminal device changes from a third condition of the at least one condition to a fourth condition of the at least one condition, change the number of trigger cells from a first value to a second value, where the first value is a value corresponding to the third condition of the at least one value and the second value is a value corresponding to the fourth condition of the at least one value; and delete some or all of the cells in a first list, where the first list includes cells that satisfy a trigger condition of a measurement reporting event of the terminal device.
[0300] Optionally, the processing unit 602 is specifically configured to remove some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list.
[0301] Optionally, the processing unit 602 is particularly configured to remove cells in the first list that satisfy a fifth condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list, wherein the fifth condition is: the signal quality of the cell is less than or equal to a second signal quality threshold; the duration for which the cell is included in the first list is greater than or equal to a third duration threshold; the duration for which the cell is included in the first list is less than a fourth duration threshold; the cell belongs to the P cells in the first list with the worst signal quality, where P is a positive integer; and the cell belongs to Q cells in the first list that have been included in the first list for the longest duration, where Q is a positive integer; It includes at least one of the following:
[0302] Optionally, the processing unit 602 is further configured to receive, through the communication unit 601, information from the network device for determining the fifth condition.
[0303] Optionally, when all of the cells in the first list are deleted, the processing unit 602 is further configured to store identification information of each cell in the first list.
[0304] Optionally, the processing unit 602 is further configured to preferentially measure the signal quality of each cell in the first list based on the identity information of each cell in the first list.
[0305] Optionally, the processing unit 602 is specifically configured to receive, through the communication unit 601, information indicative of the correspondence from the network device, or to obtain pre-configured information indicative of the correspondence.
[0306] For example, the sixth condition is any one of the at least one conditions, and the sixth condition is the following: the altitude of the terminal device is within a second altitude range; the speed of the terminal device is within a second speed range; The location of the terminal device is within a second location range; and The antenna currently utilized by the terminal device belongs to the first antenna set. It includes at least one of the following:
[0307] In another implementation, the communication device 600 is used in the terminal device in the embodiment of this application shown in Fig. 4B. The following describes the specific functions of the processing unit 602 in this implementation.
[0308] The processing unit 602 is configured to obtain a correspondence relationship between at least one value and at least one condition, and when the terminal device satisfies any of the at least one conditions, determine that the number of the trigger cells is a value corresponding to the any of the at least one conditions among the at least one value.
[0309] In some possible manners, the processing unit 602 is configured to: determine, when the terminal device satisfies a fourth condition of the at least one condition, that the number of trigger cells is a second value, the second value being a value corresponding to the fourth condition of the at least one value; and delete some or all of the cells in the first list, the first list including cells that satisfy the trigger condition of a measurement reporting event of the terminal device.
[0310] Optionally, the processing unit 602 is particularly configured to delete some or all of the cells in the first list when the number of cells in the first list is less than a first value and the number of cells in the first list is greater than or equal to a second value, where the first value is the value of the number of trigger cells before the number of trigger cells is determined as the second value.
[0311] In some implementations, the processing unit 602 is specifically configured to remove some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list.
[0312] For example, the processing unit 602 is particularly configured to remove cells in the first list that satisfy a fifth condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list.
[0313] The fifth condition is that: the signal quality of the cell is less than or equal to a second signal quality threshold; the duration for which the cell is included in the first list is greater than or equal to a third duration threshold; the duration for which the cell is included in the first list is less than a fourth duration threshold; the cell belongs to the P cells in the first list with the worst signal quality, where P is a positive integer; and The cell belongs to Q cells in the first list that are included in the first list for the longest duration, where Q is a positive integer. It includes at least one of the following:
[0314] Optionally, the processing unit 602 is further configured to receive, through the communication unit 601, from the network device, information for determining the fifth condition.
[0315] In some implementations, when all of the cells in the first list are deleted, the processing unit 602 is further configured to store identification information of each cell in the first list.
[0316] Optionally, the processing unit 602 is further configured to preferentially measure the signal quality of each cell in the first list based on the identity information of each cell in the first list.
[0317] In some other possible manners, the processing unit 602 is configured to: determine, when the terminal device satisfies a fourth condition of the at least one condition, that the number of trigger cells is a second value, the second value being a value corresponding to the fourth condition of the at least one value; and retain the cells in a first list, the first list including the cells that satisfy the trigger condition of the measurement reporting event of the terminal device.
[0318] For example, the processing unit 602 is particularly configured to retain the cells in the first list if the number of cells in the first list is greater than or equal to a first value and the number of cells in the first list is greater than or equal to a second value, where the first value is the value of the number of trigger cells before the number of trigger cells is determined as the second value.
[0319] Optionally, the processing unit 602 is specifically configured to receive information indicative of the correspondence from the network device through the communication unit 601, or to obtain pre-configured information indicative of the correspondence.
[0320] It should be noted that the division into modules in the above embodiments of this application is merely an example and merely a logical functional division. In actual implementation, other division schemes may exist. In addition, the functional units in the embodiments of this application may be integrated into one processing unit, may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0321] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application may essentially be implemented in the form of a software product, or a portion of the technical solution, or a portion of the technical solution, or the technical solution itself. The computer software product may be stored in a storage medium and include instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform all or part of the steps of the method described in the embodiments of this application. The storage medium may include any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0322] Based on the same technical concept, an embodiment of this application provides a communication device shown in Fig. 7, which can be configured to perform related steps in the above method embodiments. The communication device is used in a terminal device or a network device in the communication system shown in Fig. 1, can implement the communication methods provided in the above embodiments and examples of this application, and has the functions of the communication device shown in Fig. 6. Please refer to Fig. 7. The communication device 700 includes a communication module 701, a processor 702, and a memory 703. The communication module 701, the processor 702, and the memory 703 are connected to each other.
[0323] Optionally, the communication module 701, the processor 702, and the memory 703 are connected to each other using a bus 704. The bus 704 may be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, only one thick line is used for illustration in FIG. 7, but this does not mean that only one bus or only one type of bus is present.
[0324] The communication module 701 is configured to receive and transmit data to conduct communication interactions with other devices. For example, the communication module 701 may be implemented using a physical interface, a communication module, a communication interface, or an input / output interface.
[0325] The processor 702 may be configured to support the communications device 700 in performing the processing actions in the above-described method embodiments. When the communications device 700 is configured to perform the above-described method embodiments, the processor 702 may be further configured to implement the functionality of the processing unit 602 described above. The processor 702 may be a CPU, another general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The general-purpose processor may be a microprocessor, any conventional processor, or the like.
[0326] In one implementation, the communication apparatus 700 is used in a terminal device in the embodiment of this application shown in Fig. 2. The processor 702 is particularly configured to: receive first information from a network device through the communication module 701, where the first information is used to reconfigure a trigger condition for a measurement reporting event of the terminal device; and after the trigger condition is reconfigured based on the first information, retain some or all of the cells in a first list, or retain identification information of each cell in the first list, where the first list includes cells that satisfy the trigger condition.
[0327] In another implementation, the communication apparatus 700 is used in the network device in the embodiment of this application shown in Fig. 2. The processor 702 is particularly configured to: send first information to a terminal device through the communication module 701, where the first information is used to reconfigure a trigger condition of a measurement report event of the terminal device; and receive a measurement report from the terminal device through the communication module 701, where the measurement report includes a first indication, where the first indication indicates M cells in a first list, where M is a positive integer, where the first list includes cells that satisfy the trigger condition, where the M cells are cells recorded in the first list by the terminal device based on the first measurement result, and where the first measurement result is a measurement result obtained before the terminal device reconfigures the trigger condition based on the first information.
[0328] In another implementation, the communication apparatus 700 is utilized in the terminal device in the embodiment of this application shown in Fig. 4A. The processor 702 is particularly configured to: obtain a correspondence relationship between at least one value and at least one condition; and, when a condition satisfied by the terminal device changes from a third condition of the at least one condition to a fourth condition of the at least one condition, change the number of trigger cells from a first value to a second value, where the first value is a value corresponding to the third condition of the at least one value and the second value is a value corresponding to the fourth condition of the at least one value; and delete some or all of the cells in a first list, where the first list includes cells that satisfy a trigger condition of a measurement reporting event of the terminal device.
[0329] In another implementation, the communication apparatus 700 is utilized in the terminal device in the embodiment of the present application shown in Fig. 4B. The processor 702 is particularly configured to obtain a correspondence relationship between at least one value and at least one condition, and when the terminal device satisfies any of the at least one condition, determine that the number of trigger cells is a value corresponding to the any of the at least one condition.
[0330] For specific functions of the processor 702, please refer to the description in the communication method provided in the above embodiments and examples of this application, and the specific function description of the communication device 600 in the embodiment of this application shown in Figure 6. The details will not be described again here.
[0331] The memory 703 is configured to store program instructions, data, and the like. Specifically, the program instructions may include program code, which includes computer operation instructions. The memory 703 may include a RAM and may further include a non-volatile memory, for example, at least one magnetic disk memory. The processor 702 executes the program instructions stored in the memory 703 and realizes the above-mentioned functions using the data stored in the memory 703, thereby implementing the communication method provided in the above-mentioned embodiments of this application.
[0332] 7 in this application may be understood to be volatile memory or nonvolatile memory, or to include both volatile and nonvolatile memory. Nonvolatile memory may be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may be RAM, used as an external cache. Many forms of RAM are available, including, by way of example and not limitation, static random access memory (Static RAM, SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (Double Data Rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (Enhanced SDRAM, ESDRAM), Synchlink dynamic random access memory (Synchlink DRAM, SLDRAM), and direct Rambus random access memory (Direct Rambus RAM, DR RAM). It should be noted that memory for the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0333] Based on the above embodiments, the embodiments of this application further provide a computer program, which, when run on a computer, enables the computer to perform the methods provided in the above embodiments.
[0334] Based on the above embodiment, an embodiment of this application further provides a computer-readable storage medium, which stores a computer program, which, when executed by a computer, enables the computer to perform the method provided in the above embodiment.
[0335] A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store anticipated program code in the form of instructions or data structures and that can be accessed by a computer.
[0336] Based on the above embodiments, an embodiment of this application further provides a chip, which is configured to read a computer program stored in a memory to implement the method provided in the above embodiments.
[0337] Based on the above embodiments, an embodiment of this application provides a chip system. The chip system includes a processor configured to support a computer device in performing functions related to the device in the above embodiments. In a possible design, the chip system further includes a memory configured to store programs and data required by the computer device. The chip system may include a chip, or may include a chip and other discrete components.
[0338] In conclusion, embodiments of this application provide a communication method and apparatus. In the method, a terminal device may receive first information from a network device, and the first information is used to reconfigure a trigger condition for a measurement report event of the terminal device. After the trigger condition is reconfigured based on the first information, the terminal device may retain some or all of the cells in the first list and may retain identification information of each cell in the first list. According to the method, when the network device reconfigures the trigger condition for a measurement report event for the terminal device, the terminal device may retain some or all of the cells in the first list and may quickly measure the cells in the first list based on the retained identifier of each cell in the first list, thereby effectively managing information about the first list and reducing the reporting time for measurement reports.
[0339] In the embodiments of this application, unless otherwise specified or there is no logical contradiction, the terms and / or descriptions are consistent among different embodiments and may be cross-referenced, and the technical features in different embodiments may be combined based on their internal logical relationships to form a new embodiment.
[0340] Those skilled in the art should understand that this application may be provided as a method, a system, or a computer program product. Thus, this application may be in the form of a hardware-only embodiment, a software-only embodiment, or an embodiment combining software and hardware aspects. In addition, this application may be in the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-usable program code.
[0341] This application is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to this application. It should be understood that computer program instructions can be used to implement each process and / or each block in the flowcharts and / or block diagrams, and combinations of processes and / or blocks in the flowcharts and / or block diagrams. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to create a machine, whereby the instructions executed by the processor of the computer or other programmable data processing device create an apparatus for implementing the specific functionality of one or more processes in the flowcharts and / or one or more blocks in the block diagrams.
[0342] These computer program instructions may alternatively be stored in a computer-readable memory that can cause a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an artifact that includes an instruction apparatus that implements a specific function in one or more processes in the flowcharts and / or one or more blocks in the block diagrams.
[0343] These computer program instructions may alternatively be loaded onto a computer or other programmable data processing device, whereby a sequence of operations or steps are executed on the computer or other programmable device to produce a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the specific functionality in one or more processes in the flowcharts and / or one or more blocks in the block diagrams.
[0344] It is apparent that those skilled in the art can make various modifications and variations to this application without departing from the scope of this application, and therefore this application is intended to cover these modifications and variations as long as they fall within the scope of the claims of this application and their equivalent techniques.
Claims
1. A communication method applied to a terminal device, comprising: obtaining a correspondence between at least one value and at least one condition; determining, when the terminal device satisfies any one of the at least one conditions, that the number of trigger cells is a value corresponding to the one of the at least one values; A communication method, including:
2. a sixth condition is any one of the at least one conditions, and the sixth condition includes that the altitude of the terminal device is within a second altitude range; The method of claim 1.
3. determining, when the terminal device satisfies any one of the at least one conditions, that the number of trigger cells is the value corresponding to any one of the at least one values, determining, when the terminal device satisfies a fourth condition of the at least one condition, that the number of trigger cells is a second value, the second value being a value of the at least one value corresponding to the fourth condition; The method comprises: and further comprising a step of removing some or all of the cells in a first list, the first list including cells that satisfy a trigger condition for a measurement reporting event of the terminal device.
3. The method according to claim 1 or 2.
4. The step of deleting some or all of the cells in the first list comprises: a step of deleting the part or all of the cells in the first list when the number of cells in the first list is less than a first value and the number of cells in the first list is equal to or greater than the second value, the first value being the value of the number of trigger cells before the number of trigger cells is determined as the second value; The method of claim 3.
5. The step of deleting some or all of the cells in the first list comprises: removing some or all of the cells in the first list based on a signal quality of each cell in the first list and / or a duration that each cell in the first list has been included in the first list. The method according to claim 3 or 4.
6. removing some or all of the cells in the first list based on the signal quality of each cell in the first list and / or the duration each cell in the first list has been included in the first list; removing cells in the first list that satisfy a fifth condition based on the signal quality of each cell in the first list and / or the duration for which each cell in the first list is included in the first list; The fifth condition is as follows: the signal quality of the cell is less than or equal to a second signal quality threshold; the duration for which the cell is included in the first list is greater than or equal to a third duration threshold; the duration for which the cell is included in the first list is less than a fourth duration threshold; the cell belongs to the P cells in the first list with the worst signal quality, where P is a positive integer; and the cell belongs to Q cells in the first list that have been included in the first list for the longest duration, where Q is a positive integer; at least one of: The method of claim 5.
7. receiving information from a network device for determining the fifth condition; The method of claim 6.
8. When all of the cells in the first list are deleted, the method further comprises: further comprising the step of storing an identity of each cell in the first list. The method according to any one of claims 3 to 7.
9. and measuring the signal quality of each cell in the first list preferentially based on the identification information of each cell in the first list. The method of claim 8.
10. determining, when the terminal device satisfies any one of the at least one conditions, that the number of trigger cells is the value corresponding to any one of the at least one values, determining, when the terminal device satisfies a fourth condition of the at least one condition, that the number of trigger cells is a second value, the second value being a value of the at least one value corresponding to the fourth condition; The method comprises: and further comprising: maintaining cells in a first list, the first list including cells that satisfy a trigger condition for a measurement reporting event of the terminal device.
3. The method according to claim 1 or 2.
11. The step of maintaining the cells in the first list comprises: retaining the cells in the first list if the number of cells in the first list is greater than or equal to a first value and the number of cells in the first list is greater than or equal to a second value, the first value being the value of the number of trigger cells before the number of trigger cells was determined as the second value; The method of claim 10.
12. The step of obtaining the correspondence between the at least one value and the at least one condition includes: receiving information indicating the correspondence from the network device; or obtaining pre-configured information indicating said correspondence; Including, The method according to any one of claims 1 to 11.
13. a communication unit configured to receive and transmit data; a processing unit configured to execute the method according to any one of claims 1 to 12 via said communication unit; 2. A communication device comprising:
14. A communication system comprising a terminal device and a network device, said terminal device being configured to perform the method of any one of claims 1 to 12.
15. 13. A computer-readable storage medium storing a computer program, the computer program enabling the computer to perform the method of any one of claims 1 to 12 when executed on a computer.
16. A chip coupled to a memory, the chip reading a computer program stored in the memory to perform the method of any one of claims 1 to 12.