A method and apparatus for wireless communication
Patent Information
- Application Number
- CN202510525949.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2026-10-27
AI Technical Summary
作为下一代通信系统,6G将支持更加丰富的通信场景,将增加新的通信频谱,对于通信性能,降低设备功耗将会有更高的要求,在某些方面,6G系统的复杂度可能会超过5G或远远超过5G
[0030]现有技术中,存储在状态变量中的测量结果要么被全部丢弃,要么全部保留,其中存储在状态变量中的测量结果被全部丢弃也可以理解为状态变量被清空或被丢弃。这样的方法缺乏灵活性。对于连续性的测量或数据收集,尤其缺乏灵活性。因为在连续性的测量或数据收集中,状态变量可以存储较新的测量结果的同时仍然存储了较老的测量结果,如果按照最后一次存储来考察,要么当上述较新的测量结果变得足够老时上述较老的测量结果被存储了过久,要么由于始终有新的测量结果被加入而导致较老的测量结果无法被丢弃,这些都可能导致缓存溢出。另一方面,如果按照最早的一次存储来考察,可能会导致较新的测量结果被过早的丢弃。本申请所提出的方法可以避免上述问题,同时为数据的上传管理提供了灵活性,即网络不需要连续不断的请求测量结果以避免状态变量保存了时间间隔过大的测量结果,也为更加灵活的数据利用提供了可能,即网络采用间隔性的数据请求具有多种好处,例如网络经过一定时间的处理,例如对其它UE的数据进行的处理,发现仅需要请求当前UE存储的部分数据即可,这样有利于节省传输资源。
Smart Images

Figure CN122994830A_ABST
Abstract
Description
Technical Field
[0001] This application relates to methods and apparatus in cellular wireless communication systems, and more particularly to how to discard measurement results stored in state variables. Background Technology
[0002] The application scenarios of future wireless communication systems are becoming increasingly diversified, and different application scenarios place different performance requirements on the systems. To meet the diverse performance needs of various application scenarios, the 3GPP (3rd Generation Partner Project) RAN (Radio Access Network) #72 plenary meeting decided to research New Radio (NR) (or Fifth Generation, 5G). The NR Work Item (WI) was approved at the 3GPP RAN #75 plenary meeting, initiating standardization work for NR. With the continuous increase in system scenarios and complexity, higher demands are being placed on reducing outage rates, reducing latency, enhancing reliability, improving system stability, increasing service flexibility, and saving power.
[0003] At the 3GPP #107 meeting, the topic of 6G was gradually discussed. As the next-generation communication system, 6G will support richer communication scenarios, add new communication spectrum, and place higher demands on communication performance and reducing device power consumption. In some aspects, the complexity of 6G systems may exceed or far exceed that of 5G. 6G will adopt many new communication technologies, among which artificial intelligence (AI) will be an important component. AI technology relies on a large amount of measurement results, including link quality, to train and optimize AI models, and then uses AI to predict channels, including predicting wireless link quality, mobility, etc., thereby helping to improve system performance in multiple aspects. Good support for new technologies and scenarios depends on collecting accurate and rich measurement data. Therefore, measurement configuration and measurement control also need to be enhanced accordingly, and correspondingly, data collection for AI needs to be supported. AI models can be deployed on the network side, the terminal side, or both. Therefore, AI data collection can be divided into two categories: network-side data collection and terminal-side data collection. Network-side data collection includes data collected by network devices and measurement results reported by terminals. This information is ultimately aggregated by the AI-responsible functional entity within the network for network-side AI model selection, training, or optimization. Terminal-side data collection is performed by the terminal itself. The terminal can report the collected data to an external server, which then trains and manages the AI model. Generally, if the network does not request this collected data, the UE will store it for a relatively long time. However, the UE's cache is limited, so the collected measurement results need to be discarded at appropriate times. Summary of the Invention
[0004] Researchers have found that for state variables that store multiple measurements, a problem that needs to be solved is how to more precisely discard some of the measurements that have been stored for too long.
[0005] To address the problems mentioned above, this application provides a solution.
[0006] It should be noted that, unless otherwise specified, the embodiments and features in any node of this application can be applied to any other node. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, the method proposed in this application can also be used to solve other problems in communication, such as those in NR evolution and 6G systems.
[0007] As an example, the interpretation of the terminology in this application is based on the definitions in the 3GPP specification protocol TS38 series.
[0008] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS37 series.
[0009] This application discloses a method for use in a first node of wireless communication, comprising: storing a first measurement result and a second measurement result in a first state variable; the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value; discarding one of the first measurement result and the second measurement result; wherein discarding one of the first measurement result and the second measurement result depends on the first time value and the second time value; wherein discarding one of the first measurement result and the second measurement result depends on the first time value and the second time value, comprising: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0010] As an example, the problem this application aims to solve includes: how to finely discard measurement results stored in state variables, that is, to partially discard measurement results that have been stored for too long.
[0011] As an example, the advantages of the above method include: avoiding storing measurement results in state variables for too long, facilitating timely release of cache resources, and ensuring that data stored for a relatively short time is not discarded, thus providing the possibility for further utilization of measurement results stored for a relatively short time. This improves the flexibility of measurement result management and utilization, and enhances cache utilization efficiency.
[0012] Specifically, according to one aspect of this application, the first time value is equal to the second time value and the first threshold is not equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is not equal to the second threshold.
[0013] Specifically, according to one aspect of this application, the length of the first threshold depends on the type of the first measurement result.
[0014] Specifically, according to one aspect of this application, the third measurement result is stored in the first state variable;
[0015] Send a first report, which is generated from the third measurement result;
[0016] In response to the successful transmission of the first report, only the third measurement result among the first measurement result, the second measurement result, and the third measurement result in the first state variable is discarded.
[0017] Specifically, according to one aspect of this application, the first measurement result is one of a first measurement result group, the first measurement result group including multiple measurement results, and the multiple measurement results in the first measurement result group all correspond to the first time value in the first state variable.
[0018] Specifically, according to one aspect of this application, a first message is sent, the first message indicating the remaining time of the first time value relative to the first threshold.
[0019] Specifically, according to one aspect of this application, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is true only when the cache used to store the first state variable is about to be full, or the statement that the first measurement result is discarded when the first time value exceeds the first threshold is true only when the size of the first state variable exceeds a given threshold.
[0020] Specifically, according to one aspect of this application, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is true only if the first state variable does not store a measurement result with a lower priority than the first measurement result.
[0021] Specifically, according to one aspect of this application, a second report is sent; the second report includes only the second measurement result and the first measurement result; in response to the sending of the second report, the first threshold is extended.
[0022] Specifically, according to one aspect of this application, the first node is a user equipment.
[0023] Specifically, according to one aspect of this application, the first node is an in-vehicle terminal.
[0024] Specifically, according to one aspect of this application, the first node is a mobile phone.
[0025] This application discloses a first node used in wireless communication, comprising:
[0026] The first processor stores the first measurement result and the second measurement result in a first state variable; the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value.
[0027] The first processor discards one of the first measurement result and the second measurement result; the discarding of one of the first measurement result and the second measurement result depends on the first time value and the second time value;
[0028] The step of discarding either the first measurement result or the second measurement result, depending on the first time value and the second time value, includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0029] As an example, compared with conventional solutions, this application has the following advantages:
[0030] In existing technologies, measurement results stored in state variables are either all discarded or all retained. Discarding all measurement results stored in state variables can also be understood as clearing or discarding the state variables themselves. This approach lacks flexibility, especially for continuous measurements or data collection. In continuous measurements or data collection, state variables can store both newer and older measurement results. If we consider the last storage, either the older measurements become too old when the newer ones are old enough, or the older measurements cannot be discarded due to the constant addition of new measurements, both of which can lead to buffer overflows. On the other hand, if we consider the earliest storage, newer measurement results may be discarded prematurely. The method proposed in this application can avoid the above-mentioned problems and provide flexibility for data upload management. That is, the network does not need to continuously request measurement results to avoid the state variables storing measurement results with excessively large time intervals. It also provides the possibility for more flexible data utilization. That is, the network adopts intermittent data requests, which has many advantages. For example, after a certain period of processing, such as processing the data of other UEs, the network finds that it only needs to request the part of the data stored by the current UE, which helps to save transmission resources. Attached Figure Description
[0031] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0032] Figure 1 A schematic diagram is shown illustrating, according to an embodiment of the present application, storing a first measurement result and a second measurement result in a first state variable, and discarding one of the first measurement result and the second measurement result;
[0033] Figure 2 A schematic diagram of a network architecture according to an embodiment of this application is shown;
[0034] Figure 3 A schematic diagram of an embodiment of a wireless protocol architecture for the user plane and control plane according to an embodiment of this application is shown;
[0035] Figure 4 A schematic diagram of a first communication device and a second communication device according to an embodiment of this application is shown;
[0036] Figure 5 A flowchart of wireless signal transmission according to an embodiment of this application is shown;
[0037] Figure 6 A schematic diagram illustrating the discarding of one of the first and second measurement results according to an embodiment of this application is shown;
[0038] Figure 7 A schematic diagram illustrating the discarding of a first measurement result according to an embodiment of this application is shown;
[0039] Figure 8 A schematic diagram of a first time value and a second time value according to an embodiment of this application is shown;
[0040] Figure 9 A schematic diagram illustrating the relationship between the magnitude of a first threshold and the type of a first measurement result according to an embodiment of this application is shown.
[0041] Figure 10 A schematic diagram of a processing apparatus for a first node according to an embodiment of this application is illustrated. Implementation
[0042] The technical solution of this application will be further described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other.
[0043] Example 1
[0044] Example 1 illustrates a flowchart according to an embodiment of this application, showing the storage of a first measurement result and a second measurement result in a first state variable, and the discarding of one of the first measurement result and the second measurement result, as shown in the attached diagram. Figure 1 As shown. (Attached) Figure 1 In the diagram, each box represents a step. It is particularly important to emphasize that the order of the boxes does not represent the chronological order of the steps they represent.
[0045] In Embodiment 1, the first node in this application stores the first measurement result and the second measurement result in the first state variable in step 101; and discards one of the first measurement result and the second measurement result in step 102.
[0046] Wherein, the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value; the discarding of one of the first measurement result and the second measurement result depends on the first time value and the second time value; the discarding of one of the first measurement result and the second measurement result depends on the first time value and the second time value includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0047] As an example, the first node is UE (User Equipment).
[0048] As an example, the first node is a terminal.
[0049] As an example, for the MAC sublayer, the higher layers include the RRC sublayer, NAS (non-access stratum) layer, RLC sublayer, and PDCP sublayer.
[0050] Typically, the higher layer above the MAC sublayer when operations are performed is the RRC sublayer.
[0051] As an example, for the RRC sublayer, higher layers include the application layer and the NAS layer.
[0052] Typically, higher layers, such as NAS, are involved in operations performed at the RRC sublayer.
[0053] As an example, for the PDCP sublayer, higher layers include the RRC sublayer and the NAS layer.
[0054] As an example, the lower layers that perform operations in the RRC sublayer include at least one of the physical layer, MAC sublayer, RLC sublayer, and PDCP sublayer.
[0055] As one example, higher-layer signaling includes RRC signaling or non-access stratum signaling.
[0056] As an example, the Access Stratum (AS) includes multiple protocol layers, and details can be found in Example 3.
[0057] As an example, the first node is in RRC connected state.
[0058] As an example, any parameter in this application may be configured by the network or may be generated by the first node according to an internal algorithm, such as randomization.
[0059] As an example, the values of the timers in this application are all limited, not exceeding 2560 milliseconds.
[0060] As an example, the value of the timer is the running time when the timer is not interfered with.
[0061] As an example, the values of any parameters in this application, including but not limited to the values of timers and counters, are limited unless otherwise stated.
[0062] As a sub-implementation of this embodiment, the upper limit of the value of any parameter in this application is 1024 times 65536.
[0063] As a sub-implementation of this embodiment, the upper limit of the value of any parameter in this application is 65536 or 65535.
[0064] As a sub-implementation of this embodiment, the upper limit of the value of any parameter in this application is 1024.
[0065] As a sub-implementation of this embodiment, the upper limit of the value of any parameter in this application is 640 or 320.
[0066] As an example, this application is directed to NR.
[0067] As one example, this application pertains to wireless communication networks that evolve with NR. The NR evolution includes 6G.
[0068] As an example, the serving cell refers to the cell where the UE camps. Performing a cell search includes the UE searching for a suitable cell within a selected PLMN (Public Land Mobile Network) or SNPN (Stand-alone Non-Public Network), selecting the suitable cell to provide available services, and monitoring the control channel of the suitable cell. This process is defined as camping on a cell; that is, a camped cell is the serving cell for the UE. Camping on a cell in RRC idle or RRC inactive state has the following advantages: it allows the UE to receive system messages from the PLMN or SNPN; after registration, if the UE wishes to establish an RRC connection or continue a suspended RRC connection, the UE can perform initial access on the control channel of the camped cell; the network can page the UE; and the UE can receive ETWS (Earthquake and Tsunami Warning System) and CMAS (Commercial Mobile Alert System) notifications.
[0069] As an example, for a UE in RRC connected state without CA / DC (carrier aggregation / dual connectivity) configured, there is only one serving cell, including the primary cell. For a UE in RRC connected state with CA / DC configured, the serving cell is used to indicate the set of cells including the special cell (SpCell) and all cells from smaller cells. The primary cell is an MCG (Master Cell Group) cell, operating on the primary frequency. The UE performs the initial connection establishment process or initiates connection reconstruction on the primary cell. For dual connectivity operations, the special cell refers to the PCell (Primary Cell) of the MCG or the PSCell (Primary SCGCell) of the SCG (Secondary Cell Group); if it is not a dual connectivity operation, the special cell refers to the PCell.
[0070] As an example, the frequency at which the SCell (Secondary Cell) operates is the frequency of the cell.
[0071] As an example, the method proposed in this application does not limit whether a DC is configured.
[0072] As an example, the first node may be configured with only MCG.
[0073] As an example, the individual content of an information element is called a field.
[0074] As an example, MR-DC (Multi-Radio Dual Connectivity) refers to dual connectivity between an E-UTRA and an NR node, or dual connectivity between two NR nodes.
[0075] As an example, in MR-DC, the radio access node that provides control plane connection to the core network is the master node, which can be a master eNB, a master ng-eNB, or a master gNB.
[0076] As an example, MCG refers to a group of serving cells associated with the master node in MR-DC, including SpCell, and optionally, one or more SCell.
[0077] As an example, PCell is the SpCell of MCG.
[0078] As an example, PSCell is the SpCell of SCG.
[0079] As an example, in MR-DC, no control plane connection to the core network is provided; instead, the radio access node that provides additional resources to the UE is a slave node. The slave node can be an en-gNB, an ng-eNB, or a gNB.
[0080] As an example, in MR-DC, the set of serving cells associated with a slave node is an SCG (secondary cell group), which includes SpCell and, optionally, one or more SCells.
[0081] As an example, the SpCell is a PCCell or the SpCell is a PSCell.
[0082] As an example, DC is not used when RRC is inactive.
[0083] As an example, CA is typically not used when RRC is inactive.
[0084] As an example, an RRC information block refers to an information element in an RRC message.
[0085] As an example, the SSB may be referred to as SS\PBCH, or SS block.
[0086] As an example, the SSB carries a synchronization signal.
[0087] As an example, the SSB carries the main information block.
[0088] As an example, L1 is Layer-1 or physical layer.
[0089] As an example, L2 is Layer-2.
[0090] As an example, L3 is Layer-3.
[0091] As an example, this application pertains to NR and NR evolution networks, such as 6G networks.
[0092] As an example, an RRC information block may include one or more RRC information blocks.
[0093] As an example, an RRC information block may not include any RRC information blocks, but only include at least one parameter.
[0094] As one embodiment, the radio bearer includes at least a signaling radio bearer and a data radio bearer.
[0095] As an example, the radio bearer is a service or service interface provided by the PDCP sublayer to higher layers.
[0096] As a sub-implementation of this embodiment, the higher layers include one of the RRC sub-layer, NAS, and SDAP layer.
[0097] As an example, the signaling radio bearer is a service or service interface that PDCP provides to higher layers.
[0098] As a sub-implementation of this embodiment, the higher layer includes the RRC sublayer, at least the former in the NAS.
[0099] As an example, the data radio bearer is a service or service interface that PDCP provides to higher layers.
[0100] As a sub-implementation of this embodiment, the higher layer includes the SDAP layer, at least the former in NAS.
[0101] As an example, the RLC bearer is a service or service interface provided by the RLC sublayer to the PDCP sublayer.
[0102] As an example, after the first node establishes an RRC connection with the network, the first node enters the RRC connection state.
[0103] As a sub-example of this embodiment, the network is a Radio Access Network (RAN).
[0104] As an example, when the first node fails to establish an RRC connection with the network, the first node is in an RRC idle state.
[0105] As a sub-example of this embodiment, the network is a Radio Access Network (RAN).
[0106] As an example, when the first node's RRC connection with the network is suspended, the first node enters the RRC inactive state.
[0107] As a sub-example of this embodiment, the network is a Radio Access Network (RAN).
[0108] As an example, different functions are supported in different RRC states.
[0109] As an example, only very limited functionality is supported in non-RRC connected mode.
[0110] As an example, the non-RRC connected state is or includes the RRC idle state.
[0111] As an example, the non-RRC connected state is or includes the RRC inactive state.
[0112] As an example, the first node is not in a limited service mode.
[0113] As an example, the method and scenario proposed in this application are not aimed at emergency operations.
[0114] As an example, the first node supports AI (artificial intelligence).
[0115] As an example, the AI includes machine learning.
[0116] As an example, the first node supports AI training.
[0117] As an example, the first node supports data collection.
[0118] As one example, the data collection includes data collection for AI.
[0119] As an example, the first node indicates to the network that it has the capability to support AI.
[0120] As an example, the first node indicates to the network that it has the capability to support RSRP prediction.
[0121] As an example, the first node indicates to the network that it has the capability to support data collection.
[0122] As an example, the meaning of storing the first measurement result and the second measurement result in the first state variable respectively includes: the first measurement result and the second measurement result are stored in the first state variable sequentially.
[0123] As an example, the meaning of storing the first measurement result and the second measurement result in the first state variable respectively includes: storing the first measurement result and the second measurement result in different fields of the first state variable.
[0124] As an example, storing the first measurement result and the second measurement result in the first state variable respectively means that both the first measurement result and the second measurement result are stored in the first state variable.
[0125] As an example, storing the first measurement result and the second measurement result in the first state variable respectively means that the first measurement result and the second measurement result are stored in the same-named field in the first state variable.
[0126] As an example, state variables in this art are used to store information, particularly measurement results, especially those intended for reporting to the network. Some measurement results are not reported in real time, but are stored in state variables and reported to the network only at an appropriate time, such as after a network request.
[0127] As an example, the name of the first state variable includes var.
[0128] As an example, the first measurement result includes RSRP (reference signal receiving power).
[0129] As an example, the RSRP included in the first measurement result is the RSRP of L1.
[0130] As an example, the RSRP included in the first measurement result is the RSRP of L3.
[0131] As an example, the RSRP included in the first measurement result is for the first cell.
[0132] As an example, the RSRP included in the first measurement result is of the first reference signal resource.
[0133] As an example, the RSRP included in the first measurement result is measured at the first moment.
[0134] As an example, the RSRP included in the second measurement result is the RSRP of L1.
[0135] As an example, the RSRP included in the second measurement result is the RSRP of L3.
[0136] As an example, the RSRP included in the second measurement result is for the first cell.
[0137] As an example, the RSRP included in the second measurement result is of the first reference signal resource.
[0138] As an example, the RSRP included in the second measurement result is for the second cell.
[0139] As an example, the RSRP included in the second measurement result is a second reference signal resource.
[0140] As an example, the RSRP included in the second measurement result is measured at a second time.
[0141] As an example, the RSRP included in the second measurement result is beam-specific.
[0142] As an example, the first measurement result and the second measurement result are the results of measurements taken at two different times in a single measurement configuration.
[0143] As a sub-example of this embodiment, the first measurement result and the second measurement result are based on measurements of the same reference signal resource.
[0144] As a sub-example of this embodiment, the first measurement result and the second measurement result are the results of two measurements that are adjacent in time to each other in a measurement configuration.
[0145] As an example, the measurement configuration described is for AI measurement configuration.
[0146] As an example, the measurement configuration for AI includes at least one of: AI training, AI inference, AI verification, AI tuning, and AI monitoring.
[0147] As an example, the measurement configuration described is a measurement configuration for data collection.
[0148] As one example, the data collection is network-side data collection.
[0149] As an example, the first time value is the time associated with the first measurement result.
[0150] As an example, the second time value is the time associated with the second measurement result.
[0151] As an example, each measurement result in the first state variable is associated with or corresponds to a time value.
[0152] As an example, the meaning of discarding one of the first measurement result and the second measurement result includes: deleting one of the first measurement result or the second measurement result from the first state variable.
[0153] As an example, the meaning of discarding one of the first measurement result and the second measurement result includes: discarding the first measurement result and retaining the second measurement result, or retaining the first measurement result and discarding the second measurement result.
[0154] As an example, discarding means not retaining. Retaining means not discarding.
[0155] As an example, the meaning of discarding one of the first measurement result and the second measurement result includes: deleting the first measurement result in the first state variable, and not deleting or retaining the second measurement result.
[0156] As an example, the meaning of discarding one of the first measurement result and the second measurement result includes: in the first state variable, either the first measurement result is not deleted or is retained, and the second measurement result is deleted.
[0157] As one embodiment, discarding one of the first measurement result and the second measurement result depending on the first time value and the second time value includes: not discarding or retaining the first measurement result when the first time value does not exceed the first threshold.
[0158] As one embodiment, discarding one of the first measurement result and the second measurement result depending on the first time value and the second time value includes: not discarding or retaining the second measurement result when the second time value does not exceed the second threshold.
[0159] As an example, the meaning of discarding the first measurement result when the first time value exceeds the first threshold and discarding the second measurement result when the second time value exceeds the second threshold includes: discarding measurement results that have been stored for more than 48 hours.
[0160] As an example, storing the first measurement result and the second measurement result in the first state variable respectively means adding the first measurement result and the second measurement result to the first state variable respectively.
[0161] As an example, both the first threshold and the second threshold are configurable.
[0162] As an example, both the first threshold and the second threshold are fixed.
[0163] As one example, the second threshold is configurable.
[0164] As a sub-implementation of this embodiment, the first threshold is fixed.
[0165] As a sub-implementation of this embodiment, the first threshold is configurable.
[0166] As an example, the advantage of having a fixed first threshold is its simplicity. The advantage of having a configurable first threshold is its flexibility.
[0167] As an example, the advantage of having a fixed second threshold is its simplicity. The advantage of having a configurable second threshold is its flexibility.
[0168] As one example, the first threshold and the second threshold are equal.
[0169] As one example, the first threshold and the second threshold are not equal.
[0170] As an example, the second threshold is equal to infinity.
[0171] As one example, the meaning of the second threshold being equal to infinity includes: the second measurement result is either deleted after transmission or is retained indefinitely.
[0172] As an example, at least one of the first threshold and the second threshold is equal to 48 hours.
[0173] As an example, the default value for the first threshold and the second threshold is 48 hours.
[0174] As an example, the first time value is equal to the second time value and the first threshold is not equal to the second threshold.
[0175] As an example, the first time value is not equal to the second time value and the first threshold is equal to the second threshold.
[0176] As an example, the first time value is not equal to the second time value and the first threshold is not equal to the second threshold.
[0177] As an example, in this application, either the first time value is not equal to the second time value, or the first threshold is not equal to the second threshold.
[0178] As a sub-implementation of this embodiment, either the first time value is not equal to the second time value and the first threshold is not equal to the second threshold.
[0179] As an example, in this application, there is no instance where the first time value is equal to the second time value and the first threshold is equal to the second threshold.
[0180] As an example, at most one pair of the first time value and the second time value, and the first threshold and the second threshold, are equal.
[0181] As a sub-implementation of this embodiment, the first time value and the second time value are a pair.
[0182] As a sub-implementation of this embodiment, the first threshold and the second threshold are a pair.
[0183] As an example, the meaning of at most one pair of equality between the first time value and the second time value and between the first threshold and the second threshold is: the first time value is equal to the second time value and the first threshold is not equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is not equal to the second threshold.
[0184] As an example, when the first threshold and the second threshold are not equal, at most one of the first threshold and the second threshold is equal to 48 hours.
[0185] As an example, the meaning of at most one of the first threshold and the second threshold being equal to 48 hours includes: only one of the first threshold and the second threshold being equal to 48 hours.
[0186] As an example, when the first threshold and the second threshold are equal, both the first threshold and the second threshold are equal to 48 hours.
[0187] As an example, having the first time value equal to the second time value and the first threshold equal to the second threshold would greatly reduce flexibility, and this application does not address this situation.
[0188] As an example, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is only true when the cache used to store the first state variable is about to be full.
[0189] As an example, when the first node reports to the network that the cache is about to be full, the first node begins to execute the discarding of one of the first measurement result and the second measurement result, depending on the first time value and the second time value.
[0190] As an example, the first node determines for itself how much cache to allocate for the first state variable.
[0191] As a sub-implementation of this embodiment, for example, 10% of the total memory is allocated to the first state variable.
[0192] As an example, the first node determines the criteria for when the cache will be full.
[0193] As a sub-implementation of this embodiment, for example, the cache is considered to be full when it is occupied by 70%, or 80% or 90%.
[0194] As a sub-example of this embodiment, for example, when the cache can continue to store fewer than 10 measurement results, it is considered that the cache will be full.
[0195] As an example, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is true only if the size of the first state variable exceeds a given threshold.
[0196] As a sub-example of this embodiment, the given threshold is configured by the network.
[0197] As a sub-example of this embodiment, the given threshold is determined by the first node itself.
[0198] As a sub-example of this embodiment, the given threshold can be K1 kilobits, K2 kilobytes, K3 megabits, or K4 megabytes. K1, K2, K3, and K4 are all positive integers.
[0199] As a sub-example of this embodiment, the given threshold may be 100 measurement results, etc.
[0200] As an example, the advantages of the above method include: minimizing the discard of measurement results and providing the possibility for subsequent utilization of measurement results.
[0201] As an example, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is only true if the first state variable does not store measurement results with a lower priority than the first measurement result.
[0202] As an example, the priority of the measurement results in the first state variable is indicated by the network.
[0203] As an example, the priority of the measurement result in the first state variable is determined by the priority of the measurement object corresponding to the measurement result in the first state variable.
[0204] As an example, the priority of the measurement result in the first state variable is determined by the tracking identifier or tracking process corresponding to the measurement result in the first state variable.
[0205] As an example, the meaning determined by the tracking identifier or tracking process corresponding to the measurement result in the first state variable includes: determined by the priority of the tracking process corresponding to the measurement result in the first state variable.
[0206] As an example, the priority of the measured object is indicated by the network.
[0207] As an example, the priority of the measurement results in the first state variable is determined by the report configuration corresponding to the measurement results in the first state variable.
[0208] As an example, the meaning determined by the report configuration corresponding to the measurement result in the first state variable includes: the priority determination by the report configuration corresponding to the measurement result in the first state variable.
[0209] As one embodiment, the meaning determined by the report configuration corresponding to the measurement result in the first state variable includes: determination by the type of trigger condition in the report configuration corresponding to the measurement result in the first state variable. The priority of different types of trigger conditions can be configured or fixed to be different.
[0210] As an example, the scenario addressed in this application is: the first measurement result is only obtained if the first state variable does not store measurement results with a lower priority than the first measurement result.
[0211] As an example, the meaning of not storing measurement results with lower priority than the first measurement result in the first state variable includes: the measurement results stored in the first state variable have the same priority.
[0212] As an example, the meaning of not storing measurement results with lower priority than the first measurement result in the first state variable includes: none of the measurement results stored in the first state variable have priority.
[0213] As an example, the meaning of not storing measurement results with a lower priority than the first measurement result in the first state variable includes: the priority of measurement results other than the first measurement result stored in the first state variable is equal to or higher than the priority of the first measurement result.
[0214] As an example, the advantages of the above method include: it can preserve the measurement results of higher priority in the first state variable as much as possible.
[0215] Example 2
[0216] Example 2 illustrates a schematic diagram of a network architecture according to this application, as shown in the attached diagram. Figure 2 As shown.
[0217] Appendix Figure 2This diagram illustrates the network architecture 200 of 5G NR, LTE (Long-Term Evolution), and LTE-A (Long-Term Evolution Advanced) systems. The 5G NR or LTE network architecture 200 may be referred to as 5GS (5G System) / EPS (Evolved Packet System) 200 or some other suitable term. 5GS / EPS 200 may include one or more UE (User Equipment) 201, NG-RAN (Next Generation Radio Access Network) 202, 5GC (5G Core Network) / EPC (Evolved Packet Core) 210, HSS (Home Subscriber Server) / UDM (Unified Data Management) 220, and Internet services 230. 5GS / EPS can interconnect with other access networks, but these entities / interfaces are not shown for simplicity. As shown in the figure, 5GS / EPS provides packet-switched services; however, those skilled in the art will readily understand that the various concepts presented throughout this application can be extended to networks providing circuit-switched services or other cellular networks. NG-RAN includes NR Node B (gNB) 203 and other gNBs 204. gNB 203 provides user and control plane protocol termination to UE 201. gNB 203 can connect to other gNBs 204 via an Xn interface (e.g., backhaul). gNB 203 may also be referred to as a base station, base transceiver station, radio base station, radio transceiver, transceiver function, Basic Services Set (BSS), Extended Services Set (ESS), TRP (Transmitter Receiver Node), or some other suitable term. gNB 203 provides UE 201 with an access point to 5GC / EPC 210. Examples of UE201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptop computers, personal digital assistants (PDAs), satellite radios, non-terrestrial base station communications, satellite mobile communications, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband IoT devices, machine-type communication devices, land vehicles, automobiles, wearable devices, or any other similar functional devices. Those skilled in the art may also refer to UE201 as a mobile station, subscriber station, mobile unit, subscriber unit, radio unit, remote unit, mobile device, radio communication device, remote device, mobile subscriber station, access terminal, mobile terminal, radio terminal, remote terminal, handheld device, user agent, mobile client, client, or any other suitable term.gNB203 connects to 5GC / EPC210 via the S1 / NG interface. 5GC / EPC210 includes MME (Mobility Management Entity) / AMF (Authentication Management Field) / SMF (Session Management Function) 211, other MME / AMF / SMF 214, S-GW (Service Gateway) / UPF (User Plane Function) 212, and P-GW (Packet Data Network Gateway) / UPF 213. MME / AMF / SMF 211 is the control node handling signaling between UE201 and 5GC / EPC210. Generally, MME / AMF / SMF 211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through S-GW / UPF 212, which is itself connected to P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF213 connects to Internet service 230. Internet service 230 includes carrier-compliant Internet protocol services, specifically including the Internet, intranet, IMS (IP Multimedia Subsystem), and packet-switched streaming services.
[0218] As an example, the first node in this application is UE201.
[0219] As an example, the base station of the second node in this application is gNB203.
[0220] As an example, the radio link from UE201 to NR node B is an uplink.
[0221] As an example, the radio link from NR node B to UE201 is a downlink.
[0222] As an example, the UE201 includes a mobile phone.
[0223] As an example, the UE201 is a dedicated device or special device with communication functions.
[0224] As an example, gNB203 is a macro cell base station.
[0225] As an example, the gNB203 is a microcell base station.
[0226] As an example, the gNB203 is a pico cell base station.
[0227] Example 3
[0228] Example 3 illustrates a schematic diagram of an embodiment of a wireless protocol architecture for a user plane and a control plane according to this application, as shown in the attached diagram. Figure 3 As shown. Figure 3 This is a schematic diagram illustrating an embodiment of a radio protocol architecture for the user plane 350 and the control plane 300. Figure 3The radio protocol architecture for the control plane 300 between the first node (UE, gNB) and the second node (gNB, UE), or between the two UEs, is illustrated using three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the lowest layer and implements various PHY (Physical Layer) signal processing functions. L1 layer will be referred to as PHY301 in this document. Layer 2 (L2 layer) 305 sits above PHY301 and is responsible for the link between the first and second nodes, and between the two UEs, via PHY301. L2 layer 305 includes the MAC (Medium Access Control) sublayer 302, the RLC (Radio Link Control) sublayer 303, and the PDCP (Packet Data Convergence Protocol) sublayer 304, which terminate at the second node. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. PDCP sublayer 304 also provides security through encrypted data packets and supports cross-regional movement between second nodes to the first node. RLC sublayer 303 provides upper layer data packet segmentation and reassembly, retransmission of lost packets, and packet reordering to compensate for out-of-order reception due to HARQ. MAC sublayer 302 provides multiplexing between logical and transport channels. MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) within a cell between first nodes. MAC sublayer 302 is also responsible for HARQ operations. RRC (Radio Resource Control) sublayer 306 in Layer 3 (L3) of the control plane 300 is responsible for acquiring radio resources (i.e., radio bearers) and configuring the lower layer using RRC signaling between the second and first nodes. PC5-S (PC5 Signaling Protocol) sublayer 307 is responsible for processing the signaling protocol of the PC5 interface. The radio protocol architecture of user plane 350 includes layer 1 (L1 layer) and layer 2 (L2 layer). The radio protocol architecture for the first and second nodes in user plane 350 is largely the same as the corresponding layers and sublayers in control plane 300 for physical layer 351, PDCP sublayer 354 in L2 layer 355, RLC sublayer 353 in L2 layer 355 and MAC sublayer 352 in L2 layer 355. However, PDCP sublayer 354 also provides header compression for upper layer packets to reduce radio transmission overhead.The L2 layer 355 in the user plane 350 also includes the SDAP (Service Data Adaptation Protocol) sublayer 356. The SDAP sublayer 356 is responsible for mapping between QoS flows and Data Radio Bearers (DRBs) to support service diversity. SRBs can be seen as services or interfaces provided by the PDCP sublayer to higher layers, such as the RRC sublayer. In the NR system, SRBs include SRB1, SRB2, and SRB3, which are used to transmit different types of control signaling. SRBs are bearers between the UE and the access network, used to transmit control signaling, including RRC signaling, between the UE and the access network. SRB1 is particularly important for the UE; after each UE establishes an RRC connection, there will be an SRB1 used to transmit RRC signaling. Most signaling is transmitted through SRB1. If SRB1 is interrupted or unavailable, the UE must re-establish the RRC connection. SRB2 is generally only used to transmit NAS signaling or security-related signaling. UEs may not need to configure SRB3. Except for emergency services, the UE must establish an RRC connection with the network for subsequent communication. Although not illustrated, the first node may have several upper layers above L2 layer 355. This also includes a network layer (e.g., IP layer) terminating at the P-GW on the network side and an application layer terminating at the other end of the connection (e.g., remote UE, server, etc.). Protocol layers can also be referred to as protocol sublayers. (See Appendix.) Figure 3 The diagram shows a general protocol layer structure. Nodes in this application may lack certain protocol layers without affecting the effectiveness of the proposed method.
[0229] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the first node in this application.
[0230] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the second node in this application.
[0231] As an example, the measurement results described in this application for sending to an external server are generated in RRC306.
[0232] As an example, the first report in this application is generated in RRC306.
[0233] As an example, the first message in this application is generated in RRC306 or MAC302.
[0234] As an example, the second report in this application is generated in RRC306.
[0235] As an example, the first signaling in this application is generated in RRC306.
[0236] As an example, the second signaling in this application is generated in RRC306.
[0237] As an example, the third signaling in this application is generated in RRC306.
[0238] Example 4
[0239] Example 4 illustrates a schematic diagram of a first communication device and a second communication device according to an embodiment of this application, as shown in the attached diagram. Figure 4 As shown. Figure 4 This is a block diagram of a first communication device 450 and a second communication device 410 communicating with each other in the access network.
[0240] The first communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, and optionally may also include a multi-antenna transmitting processor 457, a multi-antenna receiving processor 458, a transmitter / receiver 454, and an antenna 452.
[0241] The second communication device 410 includes a controller / processor 475, a memory 476, a receiver processor 470, a transmitter processor 416, and optionally may also include a multi-antenna receiver processor 472, a multi-antenna transmitter processor 471, a transmitter / receiver 418, and an antenna 420.
[0242] In the transmission from the second communication device 410 to the first communication device 450, at the second communication device 410, upper-layer data packets from the core network are provided to the controller / processor 475. The controller / processor 475 implements L2 (Layer-2) layer functionality. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation to the first communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmitting lost packets and signaling to the first communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). Transmit processor 416 performs encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 410, and mapping of signal clusters based on various modulation schemes (e.g., Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), M-Phase Shift Keying (M-PSK), M-QAM). Multi-antenna transmit processor 471 performs digital spatial precoding on the encoded and modulated symbols, including codebook-based and non-codebook-based precoding, and beamforming processing, generating one or more spatial streams. Transmit processor 416 then maps each spatial stream to subcarriers, multiplexes it with a reference signal (e.g., a pilot) in the time and / or frequency domains, and subsequently uses inverse fast Fourier transform (IFFT) to generate a physical channel carrying the time-domain multicarrier symbol stream. Multi-antenna transmit processor 471 then performs transmit analog precoding / beamforming operations on the time-domain multicarrier symbol stream. Each transmitter 418 converts the baseband multicarrier symbol stream provided by the multi-antenna transmitter processor 471 into an radio frequency stream, which is then provided to different antennas 420.
[0243] In the transmission from the second communication device 410 to the first communication device 450, at the first communication device 450, each receiver 454 receives a signal through its corresponding antenna 452. Each receiver 454 recovers the information modulated onto the radio frequency carrier and converts the radio frequency stream into a baseband multicarrier symbol stream, which is then provided to the receiver processor 456. The receiver processor 456 and the multi-antenna receiver processor 458 implement various signal processing functions of the L1 layer. The multi-antenna receiver processor 458 performs receive analog precoding / beamforming operations on the baseband multicarrier symbol stream from the receiver 454. The receiver processor 456 uses a Fast Fourier Transform (FFT) to convert the baseband multicarrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receiver processor 456, where the reference signal is used for channel estimation, and the data signal is recovered in the multi-antenna receiver processor 458 after multi-antenna detection to recover any spatial stream destined for the first communication device 450. Symbols on each spatial stream are demodulated and recovered in the receive processor 456, generating soft decisions. The receive processor 456 then decodes and deinterleaves the soft decisions to recover upper-layer data and control signals transmitted by the second communication device 410 over the physical channel. The upper-layer data and control signals are then provided to the controller / processor 459. The controller / processor 459 implements L2 layer functions. The controller / processor 459 may be associated with a memory 460 storing program code and data. The memory 460 may be referred to as computer-readable media. In transmissions from the second communication device 410 to the second communication device 450, the controller / processor 459 provides multiplexing, packet reassembly, decryption, header decompression, and control signal processing between the transport and logical channels to recover upper-layer data packets from the core network. The upper-layer data packets are then provided to all protocol layers above L2. Various control signals may also be provided to L3 for L3 processing.
[0244] In the transmission from the first communication device 450 to the second communication device 410, at the first communication device 450, a data source 467 is used to provide upper-layer data packets to the controller / processor 459. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmission functions at the second communication device 410 described in the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on radio resource allocation, implementing L2 layer functions for the user plane and control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the second communication device 410. Transmit processor 468 performs modulation mapping and channel coding processing, while multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based and non-codebook-based precoding, and beamforming processing. Subsequently, transmit processor 468 modulates the generated spatial stream into a multi-carrier / single-carrier symbol stream. After analog precoding / beamforming operations in multi-antenna transmit processor 457, the stream is provided to different antennas 452 via transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by multi-antenna transmit processor 457 into a radio frequency symbol stream before providing it to antenna 452.
[0245] In the transmission from the first communication device 450 to the second communication device 410, the function at the second communication device 410 is similar to the receiving function at the first communication device 450 described in the transmission from the second communication device 410 to the first communication device 450. Each receiver 418 receives radio frequency signals through its corresponding antenna 420, converts the received radio frequency signals into baseband signals, and provides the baseband signals to the multi-antenna receiving processor 472 and the receiving processor 470. The receiving processor 470 and the multi-antenna receiving processor 472 jointly implement the L1 layer functions. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as computer-readable media. In the transmission from the first communication device 450 to the second communication device 410, the controller / processor 475 provides multiplexing between the transmission and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover upper-layer data packets from the UE 450. Upper-layer packets from the controller / processor 475 can be provided to the core network.
[0246] As one embodiment, the first communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor, and the first communication device 450 at least: stores a first measurement result and a second measurement result in a first state variable; the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value; discards one of the first measurement result and the second measurement result; the discarding of one of the first measurement result and the second measurement result depends on the first time value and the second time value; wherein, the discarding of one of the first measurement result and the second measurement result depending on the first time value and the second time value includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0247] As one embodiment, the first communication device 450 includes: a memory storing a computer-readable instruction program, which generates an action when executed by at least one processor, the action including: storing a first measurement result and a second measurement result in a first state variable; the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value; discarding one of the first measurement result and the second measurement result; the discarding of one of the first measurement result and the second measurement result depending on the first time value and the second time value; wherein, the discarding of one of the first measurement result and the second measurement result depending on the first time value and the second time value includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0248] As an example, the first communication device 450 corresponds to the first node in this application.
[0249] As an example, the second communication device 410 corresponds to the second node in this application.
[0250] As an example, the first communication device 450 is a UE.
[0251] As an example, the first communication device 450 is a mobile phone.
[0252] As one embodiment, the second communication device 410 is a base station.
[0253] As one embodiment, receiver 454 (including antenna 452), receiver processor 456 and controller / processor 459 are used in this application to receive the first signaling.
[0254] As one embodiment, receiver 454 (including antenna 452), receiver processor 456 and controller / processor 459 are used in this application to receive the second signaling.
[0255] As one embodiment, receiver 454 (including antenna 452), receiver processor 456 and controller / processor 459 are used in this application to receive the third signaling.
[0256] As one embodiment, a transmitter 454 (including an antenna 452), a transmitter processor 468, and a controller / processor 459 are used in this application to transmit the first message.
[0257] As one embodiment, a transmitter 454 (including an antenna 452), a transmitter processor 468, and a controller / processor 459 are used in this application to transmit the first report.
[0258] As one embodiment, a transmitter 454 (including an antenna 452), a transmitter processor 468, and a controller / processor 459 are used in this application to transmit the second report.
[0259] Example 5
[0260] Example 5 illustrates a wireless signal transmission flowchart according to an embodiment of this application, as shown in the attached diagram. Figure 5 As shown. (Attached) Figure 5 In this example, U01 corresponds to the first node of this application. It should be noted that the order in this example does not limit the signal transmission order and the implementation order in this application. The steps in F51 and F52 are optional.
[0261] for First node U01 In step S5101, a first signaling is received; in step S5102, a first measurement result and a second measurement result are stored in a first state variable; in step S5103, one of the first measurement result and the second measurement result is discarded; in step S5104, a second signaling is received; in step S5105, a first report is sent; in step S5106, a third signaling is received; in step S5107, a second report is sent; and in step S5108, a first message is sent.
[0262] for Second node U02In step S5201, a first signaling is sent; in step S5202, a second signaling is sent; in step S5203, a first report is received; in step S5204, a third signaling is sent; in step S5205, a second report is received; and in step S5206, a first message is received.
[0263] In Example 5, the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value; discarding one of the first measurement result and the second measurement result depends on the first time value and the second time value; wherein, discarding one of the first measurement result and the second measurement result depends on the first time value and the second time value includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0264] As an example, the second node U02 is the base station corresponding to the PCell of the first node U01.
[0265] As an example, the second node U02 is the control unit associated with the PCell of the first node U01.
[0266] As one embodiment, the second node U02 is the serving cell of the first node or the base station corresponding to the serving cell.
[0267] As one example, the second node U02 belongs to a cellular network or a wireless access network.
[0268] As one example, the second node U02 corresponds to the source cell in the handover.
[0269] As an example, step S5101 precedes step S5102.
[0270] As an example, step S5102 precedes step S5103.
[0271] As an example, step S5104 precedes step S5105.
[0272] As an example, step S5106 precedes step S5107.
[0273] As an example, step S5102 precedes step S5107.
[0274] As an example, step S5103 is later than step S5107.
[0275] As an example, steps other than S5105 and S5104 are not required to be sequential.
[0276] As an example, step S5102 precedes step S5108.
[0277] As an example, step S5107 precedes step S5108.
[0278] As an example, step S5107 is not earlier than step S5108.
[0279] As an example, if the measurement result discarded in step S5103 is the first measurement result, then step S5108 is earlier than step S5103.
[0280] As an example, if the measurement result discarded in step S5103 is the first measurement result, then step S5107 is earlier than step S5103.
[0281] As an example, the first signaling is RRC signaling.
[0282] As an example, the first signaling configuration stores the measurement results in the first state variable.
[0283] As one example, the first signaling configures the measurement corresponding to the first measurement result.
[0284] As one example, the first signaling configures the measurement corresponding to the second measurement result.
[0285] As an example, the first signaling configures at least one of the first threshold and the second threshold.
[0286] As one example, the first signaling configuration data is collected.
[0287] As an example, the data collection configured by the first signaling is for AI.
[0288] As an example, the data collection configured by the first signaling is for network-side AI.
[0289] As an example, the measurement results, the measurement corresponding to the first measurement result, and the measurement corresponding to the second measurement result are stored in the first state variable. Both the first threshold and the second threshold can be fixed and implemented based on the first node U01, i.e., they do not require configuration. The advantage of using the first signaling configuration is increased flexibility.
[0290] As an example, the second signaling requests the measurement result in the first state variable.
[0291] As an example, the measurement result in the first state variable requested by the second signaling includes the third measurement result.
[0292] As an example, the measurement result in the first state variable requested by the second signaling does not include the first measurement result.
[0293] As an example, the measurement result in the first state variable requested by the second signaling does not include the second measurement result and the first measurement result.
[0294] As an example, the second signaling is an RRC message.
[0295] As one example, the second signaling is a UE information request.
[0296] As an example, the second signaling requests the third measurement result.
[0297] As one embodiment, the third measurement result requested by the second signaling request includes: the measurement identifier corresponding to the third measurement result requested by the second signaling request or the measurement result corresponding to the identifier of the measurement object.
[0298] As one embodiment, the second signaling request for the third measurement result includes: the measurement result of the report configuration corresponding to the second signaling request for the third measurement result.
[0299] As one embodiment, the second signaling request for the third measurement result includes: the measurement result within the time period in which the second signaling request for the third measurement result is located.
[0300] As one embodiment, the third measurement result requested by the second signaling request includes: the measurement result of the reference signal resource on which the third measurement result requested by the second signaling request is based.
[0301] As one embodiment, the first report is a response to the second signaling. The first report is UE information feedback.
[0302] As an example, the first report is generated from the third measurement result.
[0303] As an example, the meaning of the first report being generated from the third measurement result includes: setting the value of a field in the first report to the value of the third measurement result.
[0304] As an example, the meaning of the first report being generated from the third measurement result includes: copying the third measurement result into the first report.
[0305] As an example, the meaning of the first report being generated from the third measurement result includes: the first report carries the third measurement result.
[0306] As an example, in response to the successful transmission of the first report, only the third measurement result among the first measurement result, the second measurement result, and the third measurement result in the first state variable is discarded.
[0307] As one example, the meaning of "response as the first report being successfully sent" includes: only when the first report is successfully sent.
[0308] As an example, when a lower layer of the first node U01, such as the RLC layer or the MAC layer, receives feedback from the second node U01 regarding the correct receipt of the first report or the bit block carrying the first report, it determines that the first report has been successfully sent.
[0309] As an example, the first report does not include the first measurement result nor the second measurement result.
[0310] As an example, the first report is not generated from the first measurement result, nor from the second measurement result.
[0311] As an example, the meaning of discarding only the third measurement result among the first measurement result, the second measurement result, and the third measurement result in the first state variable includes: the first state variable no longer stores the third measurement result; the first state variable still stores the first measurement result and the second measurement result.
[0312] As an example, the advantages of the above method include: making the best use of limited cache space; improving cache utilization efficiency; being more suitable for scenarios where all measurement results cannot be sent at once; and better supporting scenarios where only a portion of the measurement results from the first state variable are sent.
[0313] As an example, the third signaling requests the measurement result in the first state variable.
[0314] As an example, the measurement result in the first state variable requested by the third signaling includes the second measurement result.
[0315] As an example, the measurement result in the first state variable requested by the third signaling does not include the first measurement result.
[0316] As an example, the third signaling is an RRC message.
[0317] As one example, the third signaling is a UE information request.
[0318] As an example, the third signaling requests the second measurement result.
[0319] As one embodiment, the third signaling request for the second measurement result includes: the measurement or the measurement object corresponding to the measurement requested by the third signaling request for the second measurement result.
[0320] As a sub-example of this embodiment, the measurement or measurement object corresponding to the second measurement result is different from the measurement or measurement object corresponding to the first measurement result.
[0321] As one embodiment, the third signaling request for the second measurement result includes: the measurement result of the report configuration corresponding to the third signaling request for the second measurement result.
[0322] As a sub-example of this embodiment, the report configuration corresponding to the second measurement result is different from the report configuration corresponding to the first measurement result.
[0323] As one embodiment, the third signaling request for the second measurement result includes: the measurement result within the time period in which the third signaling request for the second measurement result is located.
[0324] As a sub-example of this embodiment, the time period in which the second measurement result is located is different from the time period in which the first measurement result is located.
[0325] As one embodiment, the third signaling request for the second measurement result includes: the measurement result of the reference signal resource on which the third signaling request for the second measurement result is based.
[0326] As a sub-implementation of this embodiment, the reference signal resources on which the second measurement result is based are different from those on which the first measurement result is based.
[0327] As one embodiment, the second report is a response to the third signaling. The second report is UE information feedback.
[0328] As an example, the second report is generated from the second measurement result.
[0329] As an example, the meaning of the second report being generated from the second measurement result includes setting the value of a field in the second report to the value of the second measurement result.
[0330] As one example, the meaning of the second report being generated from the second measurement result includes: copying the second measurement result into the second report.
[0331] As one example, the meaning of the second report generated from the second measurement result includes: the second report carries the second measurement result.
[0332] As an example, in response to the successful transmission of the second report, the first measurement result in the first state variable and the latter in the second measurement result are discarded.
[0333] As one example, the meaning of "response as the second report being successfully sent" includes: only when the second report is successfully sent.
[0334] As an example, when a lower layer of the first node U01, such as the RLC layer or the MAC layer, receives feedback from the second node U01 that the second report has been successfully sent, it determines that the second report has been successfully sent.
[0335] As an example, the second report does not include the first measurement result.
[0336] As one example, the first node U01, in response to the second report being sent, extends the first threshold.
[0337] As one embodiment, extending the first threshold includes: temporarily extending the first threshold.
[0338] As one embodiment, extending the first threshold includes increasing the size of the first threshold by a given value.
[0339] As a sub-implementation of this embodiment, the given value is configured by the network, or the given value is random, or the given value is determined by the first node U01 itself.
[0340] As one embodiment, extending the first threshold includes: increasing the size of the first threshold by the first time value.
[0341] As an example, the advantages of the above method include: avoiding the premature discarding of the first measurement result, which is especially suitable for scenarios where it is impossible to send all the measurement results at once.
[0342] As an example, the first message indicates the remaining time of the first time value relative to the first threshold.
[0343] As an example, the meaning of the first message indicating the remaining time of the first time value relative to the first threshold includes: the first time value is not longer than the first threshold.
[0344] As an example, the meaning of the first message indicating the remaining time of the first time value relative to the first threshold includes: how much time is left before the first time value reaches the first threshold.
[0345] As an example, the first message indicates the first time value.
[0346] As an example, the first message indicates the second time value.
[0347] As one embodiment, the first message is sent before the first measurement result is discarded. The first message is sent before the second measurement result is discarded.
[0348] As an example, the first message is triggered when the remaining time of the first time value relative to the first threshold is less than a specific value.
[0349] As a sub-implementation of this embodiment, the specific value is configured by the network, or determined by the first node U01 itself, or it is fixed or random.
[0350] As an example, the benefits of the first message indicating the first time value and the first message indicating the remaining time of the first time value relative to the first threshold include: enabling the first measurement result to be reported in a timely manner and avoiding the discarding of useful measurement results.
[0351] Example 6
[0352] Example 6 illustrates a schematic diagram of discarding one of the first and second measurement results according to an embodiment of this application, as shown in the attached diagram. Figure 6 As shown.
[0353] Appendix Figure 6 The time sequence for processing the first and second measurement results is illustrated. The first node stores the first measurement result in a first state variable at time T1; the first node stores the first measurement result in the first state variable again at time T2; time T2 is later than time T1. The method proposed in this application does not limit time T2 to be later than time T1; for example, in some other scenarios, time T1 is later than time T2, which mainly depends on when the first and second measurement results are obtained. The first measurement result is discarded at time T3, and... Figure 6 In this context, time T3 is later than time T2.
[0354] As an example, the time interval between T1 and T3 corresponds to the first time value, and the time interval between T1 and T3 is equal to the first threshold.
[0355] As an example, when examining the storage time of the first measurement result in the first state variable at time T2, the storage time of the first measurement result in the first state variable is equal to the time interval between T1 and T2.
[0356] As an example, when examining the first time value at time T2, the first time value is equal to the time interval between T1 and T2.
[0357] As an example, when examining the storage time of the second measurement result in the first state variable at time T3, the storage time of the second measurement result in the first state variable is equal to the time interval between T2 and T3.
[0358] As an example, when examining the second time value at time T3, the second time value is equal to the time interval between T2 and T3.
[0359] As an example, at time T3, the second time value did not reach the second threshold.
[0360] As an example, the second measurement result is discarded after time T3.
[0361] As one embodiment, the second measurement result being discarded after time T3 includes: if the second measurement result is successfully sent before the second time value reaches the second threshold, then the second measurement result is discarded.
[0362] As one embodiment, the second measurement result being discarded after time T3 includes: when the second time value reaches the second threshold, the second measurement result is discarded.
[0363] As an example, Appendix Figure 6 The time in the text is only used to indicate the sequence and does not imply the specific length of time.
[0364] In other embodiments, the first node can simultaneously store both the first measurement result and the second measurement result in the first state variable, and the first threshold is shorter than the second threshold. When the first time value reaches the first threshold, the second time value has not yet reached the second threshold. Therefore, when the first time value reaches the first threshold, only the first measurement result is discarded. This facilitates differentiated processing of the measurement results in the first state variable, preserving as much important or longer-term data as possible, thus improving flexibility.
[0365] Example 7
[0366] Example 7 illustrates a schematic diagram of discarding a first measurement result according to an embodiment of this application, as shown in the attached diagram. Figure 7 As shown.
[0367] As one embodiment, the first node stores the first measurement result, the second measurement result, the third measurement result, the fourth measurement result, and the fifth measurement result in a first state variable, respectively. The method proposed in this application is not limited to storing other measurement results before the first measurement result or after the fifth measurement result. The method proposed in this application is not limited to storing how many measurement results in addition to the first and second measurement results. Figure 7 The third, fourth, and fifth measurement results are stored in the data; these are merely illustrative. The method proposed in this application does not restrict whether the first or second measurement result is stored first.
[0368] Appendix Figure 7 This paper illustrates a scenario where the storage, transmission, and discarding of measurement results are continuous. This means that the system does not wait until all measurement results are stored before reporting them to the network or discarding them. This scenario is particularly significant for data acquisition, especially for AI data collection, as it allows for continuous data acquisition. Existing wireless communication systems do not support this scenario; they typically only handle the storage and management of discontinuous measurement results. That is, they only report all data after storing sufficient data, then store more data, and so on. The method proposed in this application can better support... Figure 7 The scenario is illustrated. It should also be noted that when the amount of collected measurement results is large, the reporting of these results may take some time, causing existing technologies to pause storage while sending measurement results, thus preventing the collection of data during the transmission process.
[0369] As an example, Appendix Figure 7The third measurement result is sent to the network, such as to the base station or to the core network.
[0370] As an example, Appendix Figure 7 The second measurement result and the fourth measurement result are sent to the network, such as to the base station or to the core network.
[0371] As an example, the method proposed in this application improves the flexibility of measurement result management, for example, in the appendix Figure 7 In this process, the first node may send the third measurement result before the first and second measurement results are sent, or it may choose not to send the first measurement result at all.
[0372] As an example, in the appendix Figure 7 The first measurement result is discarded because the first time value reaches the first threshold.
[0373] As an example, when the first measurement result is discarded, the second time value has not reached the second threshold.
[0374] Example 8
[0375] Example 8 illustrates a schematic diagram of a first time value and a second time value according to an embodiment of this application, as shown in the attached diagram. Figure 8 As shown.
[0376] Appendix Figure 8 The diagram illustrates two scenarios corresponding to measurement results and first and second time values. In the first scenario, the (n+1) measurement results i, i+1, i+2, ..., i+n correspond to the first time value. The (m+1) measurement results j, j+1, j+2, ..., j+m correspond to the second time value. Here, m and n are both positive integers. In the second scenario, the (p+1) measurement results k, k+1, k+2, ..., k+p correspond to the first time value, and the (q) measurement results k+p+1, k+p+2, ..., k+p+q correspond to the second time value. Here, p and q are both positive integers.
[0377] As an example, the first measurement result is any one of the n+1 measurement results: measurement result i, measurement result i+1, measurement result i+2, ..., measurement result i+n.
[0378] As an example, the second measurement result is any one of the m+1 measurement results: measurement result j, measurement result j+1, measurement result j+2, ..., measurement result j+m.
[0379] As an example, the n+1 measurement results, i, i+1, i+2, ..., i+n, are stored in the first state variable at different times.
[0380] As an example, the first time value is the longest one among the n+1 measurement results i, i+1, i+2, ..., i+n that are stored in the first state variable.
[0381] As an example, the first time value is the shortest of the n+1 times when measurement results i, i+1, i+2, ..., i+n are stored in the first state variable.
[0382] As an example, the n+1 measurement results i, i+1, i+2, ..., i+n are based on measurements on a first reference signal resource; the m+1 measurement results j, j+1, j+2, ..., j+m are based on measurements on a second reference signal resource.
[0383] As an example, the n+1 measurement results i, i+1, i+2, ..., i+n are for the measurement of the first beam; the m+1 measurement results j, j+1, j+2, ..., j+m are for the measurement of the second beam.
[0384] As an example, the n+1 measurement results i, i+1, i+2, ..., i+n are for the measurement of the first cell; the m+1 measurement results j, j+1, j+2, ..., j+m are for the measurement of the second cell.
[0385] As an example, the n+1 measurement results i, i+1, i+2, ..., i+n are for the measurement of the first frequency; the m+1 measurement results j, j+1, j+2, ..., j+m are for the measurement of the second frequency.
[0386] As an example, the n+1 measurement results i, i+1, i+2, ..., i+n are configured by the first measurement configuration; the m+1 measurement results j, j+1, j+2, ..., j+m are configured by the second measurement configuration.
[0387] As an example, the first measurement result is any one of the p+1 measurement results: measurement result k, measurement result k+1, measurement result k+2, ..., measurement result k+p.
[0388] As an example, the second measurement result is any one of the q measurement results k+p+1, k+p+2, ..., k+p+q.
[0389] As an example, measurement results k, k+1, k+2, ..., k+p are stored in the first state variable at different times.
[0390] As an example, the first time value is the longest of the p+1 measurement results k, k+1, k+2, ..., k+p stored in the first state variable.
[0391] As an example, the first time value is the shortest of the p+1 times when measurement results k, k+1, k+2, ..., k+p are stored in the first state variable.
[0392] As an example, the measurement results k, k+1, k+2, ..., k+p (the p+1 measurement results) and k+p+1, k+p+2, ..., k+p+q (the q measurement results) are based on the same configuration of the measurement object.
[0393] As an example, the measurement results k, k+1, k+2, ..., k+p (the p+1 measurement results) and k+p+1, k+p+2, ..., k+p+q (the q measurement results) are configured according to different report configurations or record configurations.
[0394] As an example, the measurement results k, k+1, k+2, ..., k+p are the p+1 measurement results within the first time window, and the measurement results k+p+1, k+p+2, ..., k+p+q are the q measurement results within the second time window.
[0395] As one example, the first time window and the second time window may be equal or unequal.
[0396] As an example, at least one of n, m, p, and q depends on the minimum data requirement for AI training.
[0397] As an example, the meaning of at least one of n, m, p, and q depending on the minimum data requirement for AI training includes: at least one of n, m, p, and q is equal to the minimum data requirement for AI training.
[0398] As an example, the meaning of at least one of n, m, p, and q depending on the minimum data requirement for AI training includes: at least one of n, m, p, and q is equal to an integer multiple of the minimum data requirement for AI training.
[0399] As an example, the meaning of at least one of n, m, p, and q depending on the minimum data requirement for AI training includes: at least one of n, m, p, and q is greater than the minimum data requirement for AI training.
[0400] As an example, the minimum requirements for AI training are fixed or network configuration.
[0401] As an example, the minimum requirement for AI training includes the minimum number of measurement results required. For example, if each training session requires at least 10 measurement results as input, then at least one of n, m, p, and q-1 is equal to or greater than 10.
[0402] As an example, Appendix Figure 8 The method shown helps to ensure the minimum data requirements for AI training.
[0403] Example 9
[0404] Example 9 illustrates a schematic diagram illustrating how the magnitude of a first threshold according to an embodiment of this application depends on the type of a first measurement result, as shown in the attached diagram. Figure 9 As shown.
[0405] As an example, the type of the first measurement result is one of a first type and a second type.
[0406] As an example, the candidates for the type of the first measurement result include: a first priority and a second priority.
[0407] As an example, when the type of the first measurement result is of the first priority, the first threshold is larger than when the type of the first measurement result is of the second priority.
[0408] As one example, the second priority is higher than the first priority.
[0409] As an example, when the type of the first measurement result is second priority, the size of the first threshold exceeds 48 hours, for example, equal to 72 hours; when the type of the first measurement result is first priority, the size of the first threshold is equal to 48 hours.
[0410] As an example, when the type of the first measurement result is second priority, the size of the first threshold is equal to 48 hours; when the type of the first measurement result is first priority, the size of the first threshold is less than 48 hours, for example, equal to 24 hours.
[0411] As an example, the type of the first measurement result indicates a low latency requirement, for example, it may be named as immediate upload or latency sensitive.
[0412] As an example, the type of the first measurement result indicates a tolerance for latency, which may be named, for example, latency insensitive, or delayed upload.
[0413] As an example, the first threshold is larger when the type of the first measurement result indicates a low latency requirement compared to when the type of the first measurement result indicates a tolerable latency.
[0414] As an example, when the type of the first measurement result indicates a low latency requirement, the size of the first threshold does not exceed 1024 seconds; when the type of the first measurement result indicates a tolerable latency, the size of the first threshold exceeds 1024 seconds.
[0415] As an example, when the type of the first measurement result indicates a low latency requirement, the size of the first threshold does not exceed 48 hours; when the type of the first measurement result indicates a tolerable latency, the size of the first threshold exceeds 48 hours, for example, equal to 96 hours.
[0416] As an example, the type of the first measurement result is for data acquisition of a wireless access network.
[0417] As an example, the type of the first measurement result is for data acquisition from a non-wireless access network.
[0418] As an example, when the type of the first measurement result is for data acquisition from a non-wireless access network, the first threshold is larger than when the type of the first measurement result is for data acquisition from a wireless access network.
[0419] As an example, when the type of the first measurement result is for wireless access network data acquisition, the size of the first threshold does not exceed 20,000 seconds; when the type of the first measurement result is for non-wireless access network data acquisition, the size of the first threshold exceeds 20,000 seconds.
[0420] As an example, when the type of the first measurement result is wireless access network data acquisition, the value of the first threshold does not exceed 48 hours; when the type of the first measurement result is non-wireless access network data acquisition, the value of the first threshold exceeds 48 hours, for example, equal to 64 hours.
[0421] As an example, when the type of the first measurement result is wireless access network data acquisition, the value of the first threshold does not exceed 24 hours, for example, equal to 24 hours; when the type of the first measurement result is non-wireless access network data acquisition, the value of the first threshold exceeds 24 hours, for example, equal to 48 hours.
[0422] As an example, the advantage of having the size of the first threshold dependent on the type of the first measurement result includes: increased flexibility and adaptability, and better control over the appropriate discarding of the first measurement result based on its type.
[0423] Example 10
[0424] Example 10 illustrates a structural block diagram of a processing apparatus for a first node according to an embodiment of this application; as shown in the appendix. Figure 10 As shown. In the appendix Figure 10 In the first node, the processing device 1000 includes a first receiver 1001, a first transmitter 1002, and a first processor 1003.
[0425] In embodiment 10, the first processor 1003 stores the first measurement result and the second measurement result in a first state variable; the storage time corresponding to the first measurement result in the first state variable is a first time value; the storage time corresponding to the second measurement result in the second state variable is a second time value.
[0426] The first processor 1003 discards one of the first measurement result and the second measurement result; the discarding of one of the first measurement result and the second measurement result depends on the first time value and the second time value;
[0427] The step of discarding either the first measurement result or the second measurement result, depending on the first time value and the second time value, includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
[0428] As one embodiment, the first time value is equal to the second time value and the first threshold is not equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is not equal to the second threshold.
[0429] As an example, the length of the first threshold depends on the type of the first measurement result.
[0430] As one embodiment, the first processor 1003 stores the third measurement result in a first state variable;
[0431] The first transmitter 1002 sends a first report, which is generated from the third measurement result;
[0432] The first processor 1003, in response to the successful transmission of the first report, discards only the third measurement result among the first measurement result, the second measurement result, and the third measurement result in the first state variable.
[0433] As one embodiment, the first measurement result is one of a first measurement result group, which includes multiple measurement results, and all of the multiple measurement results in the first measurement result group correspond to the first time value in the first state variable. As one embodiment,
[0434] As an example, a first transmitter 1002 sends a first message indicating the remaining time of the first time value relative to the first threshold.
[0435] As an example, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is true only when the cache used to store the first state variable is about to be full, or the statement that the first measurement result is discarded when the first time value exceeds the first threshold is true only when the size of the first state variable exceeds a given threshold.
[0436] As an example, the statement that the first measurement result is discarded when the first time value exceeds the first threshold is only true if the first state variable does not store measurement results with a lower priority than the first measurement result.
[0437] As one embodiment, the first transmitter 1002 transmits a second report; the second report includes only the latter of the first measurement result and the second measurement result.
[0438] The first processor 1003, in response to the second report being sent, extends the first threshold.
[0439] As an example, the first node is a user equipment (UE).
[0440] As an example, the first node is an NTN-enabled terminal.
[0441] As an example, the first node is an aircraft.
[0442] As an example, the first node is a vehicle-mounted terminal.
[0443] As an example, the first node is a mobile phone.
[0444] As an example, the first node is a ship.
[0445] As an example, the first node is an Internet of Things (IoT) terminal.
[0446] As an example, the first node is an industrial Internet of Things (IIoT) terminal.
[0447] As one embodiment, the first receiver 1001 includes at least one of the following in embodiment 4: antenna 452, receiver 454, receiver processor 456, multi-antenna receiver processor 458, controller / processor 459, memory 460, or data source 467.
[0448] As one embodiment, the first transmitter 1002 includes at least one of the following in embodiment 4: antenna 452, transmitter 454, transmission processor 468, multi-antenna transmission processor 457, controller / processor 459, memory 460, or data source 467.
[0449] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium, such as a read-only memory, hard disk, or optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module unit in the above embodiments can be implemented in hardware or in the form of software functional modules. This application is not limited to any specific combination of software and hardware. The user equipment, terminal, and UE in this application include, but are not limited to, drones, communication modules on drones, remote-controlled aircraft, aircraft, small aircraft, mobile phones, tablets, laptops, vehicle-mounted communication equipment, wireless sensors, internet cards, IoT terminals, RFID terminals, NB-IoT terminals, MTC (Machine Type Communication) terminals, eMTC (enhanced MTC) terminals, data cards, internet cards, vehicle-mounted communication equipment, low-cost mobile phones, low-cost tablets, satellite communication equipment, ship communication equipment, NTN user equipment, and other wireless communication equipment. The base station or system equipment in this application includes, but is not limited to, macrocell base stations, microcell base stations, home base stations, relay base stations, gNB (NR Node B), TRP (Transmitter Receiver Point), NTN base stations, satellite equipment, flight platform equipment, and other wireless communication equipment.
[0450] This invention may be practiced in other specified forms without departing from its core or essential characteristics. Therefore, the embodiments disclosed herein should in any way be considered descriptive rather than restrictive. The scope of the invention is defined by the appended claims rather than the foregoing description, and all modifications within their equivalent meaning and scope are considered to be included therein.
Claims
1. A first node used for wireless communication, wherein, include: The first processor stores the first measurement result and the second measurement result in the first state variable, respectively; The storage time corresponding to the first measurement result in the first state variable is the first time value; The storage time corresponding to the second measurement result in the second state variable is the second time value; The first processor discards one of the first measurement result and the second measurement result; the discarding of one of the first measurement result and the second measurement result depends on the first time value and the second time value; The step of discarding either the first measurement result or the second measurement result, depending on the first time value and the second time value, includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.
2. The first node according to claim 1, characterized in that, The first time value is equal to the second time value and the first threshold is not equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is equal to the second threshold, or the first time value is not equal to the second time value and the first threshold is not equal to the second threshold.
3. The first node according to claim 1 or 2, characterized in that, The length of the first threshold depends on the type of the first measurement result.
4. The first node according to any one of claims 1 to 3, characterized in that, include: The first processor stores the third measurement result in the first state variable; The first transmitter sends a first report, which is generated from the third measurement result; The first processor, in response to the successful transmission of the first report, discards only the third measurement result among the first measurement result, the second measurement result, and the third measurement result in the first state variable.
5. The first node according to any one of claims 1 to 4, characterized in that, The first measurement result is one of the first measurement result groups, which include multiple measurement results, and all of the multiple measurement results in the first measurement result group correspond to the first time value in the first state variable.
6. The first node according to any one of claims 1 to 5, characterized in that, include: A first transmitter sends a first message indicating the remaining time of the first time value relative to the first threshold.
7. The first node according to any one of claims 1 to 6, characterized in that, The statement that the first measurement result should be discarded when the first time value exceeds the first threshold is true only when the cache used to store the first state variable is full, or the statement that the first measurement result should be discarded when the first time value exceeds the first threshold is true only when the size of the first state variable exceeds a given threshold.
8. The first node according to any one of claims 1 to 7, characterized in that, The condition that the first measurement result is discarded when the first time value exceeds the first threshold is only true if the first state variable does not store measurement results with a lower priority than the first measurement result.
9. The first node according to any one of claims 1 to 7, characterized in that, include: A first transmitter sends a second report; the second report includes the first measurement result and only the latter of the second measurement result. The first processor, in response to the second report being sent, extends the first threshold.
10. A method used in a first node of wireless communication, wherein, include: The first measurement result and the second measurement result are stored in the first state variable respectively; The storage time corresponding to the first measurement result in the first state variable is the first time value; The storage time corresponding to the second measurement result in the second state variable is the second time value; Discard either the first measurement result or the second measurement result; the discarding of either the first measurement result or the second measurement result depends on the first time value and the second time value; The step of discarding either the first measurement result or the second measurement result, depending on the first time value and the second time value, includes: discarding the first measurement result when the first time value exceeds a first threshold, and discarding the second measurement result when the second time value exceeds a second threshold.