Data reporting method and device, equipment and medium

By reporting data measurement information and labeling information in units of data sample groups, the problem of information redundancy in data reporting in the prior art is solved, and a more efficient and accurate data reporting process is achieved.

CN120223774APending Publication Date: 2025-06-27VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311827117.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

There is a problem of large information redundancy in the process of reporting existing data, especially during the process of collecting and reporting artificial intelligence data, the same annotated content will be reported repeatedly.

Method used

By reporting data measurement information and labeling information in units of data sample groups, specifically, the common labeling information corresponding to the sample data in the group is uniformly reported, reducing the redundancy of reported information and the overhead of data reporting.

Benefits of technology

It effectively reduces the information redundancy of data reporting, improves the efficiency and accuracy of data reporting, and reduces the overhead of data acquisition and reporting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120223774A_ABST
    Figure CN120223774A_ABST
Patent Text Reader

Abstract

The invention discloses a data reporting method and device, equipment and a medium, and belongs to the technical field of communication, and the data reporting method comprises the steps that first equipment sends target information to second equipment; the target information comprises first information of at least one data sample group, and the first information of each data sample group comprises data measurement information, first labeling information and second labeling information; each data sample in the data sample group is associated with one piece of data measurement information, each data sample is associated with one piece of first annotation information, and each piece of first annotation information is annotation information of the associated piece of data measurement information; the second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group. In the embodiment of the invention, the common label information corresponding to the sample data in the group is uniformly reported, so that the information redundancy of data reporting can be effectively reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technologies, and particularly relates to a data reporting method, apparatus, device, and medium. Background Art

[0002] In the related art, in the process of reporting data with annotations, such as the data collection and reporting process of Artificial Intelligence (AI), data is usually annotated and reported item by item. However, since there may be some identical annotation contents among different data samples, there is a problem of large information redundancy in the current data reporting. Summary of the Invention

[0003] Embodiments of this application provide a data reporting method, apparatus, device, and medium, which can solve the problem of large information redundancy in the current data reporting.

[0004] In a first aspect, a data reporting method is provided. The method includes: a first device sending target information to a second device;

[0005] wherein the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0006] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of one piece of the associated data measurement information;

[0007] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0008] In a second aspect, a data reporting method is provided. The method includes: a second device receiving the target information sent by the first device;

[0009] wherein the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0010] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of one piece of the associated data measurement information;

[0011] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0012] In a third aspect, a data reporting device is provided, which is applied to a first device and includes:

[0013] A first sending module, configured to send target information to a second device;

[0014] Wherein, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0015] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of the associated piece of the data measurement information;

[0016] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0017] In a fourth aspect, a data reporting device is provided, including:

[0018] A second receiving module, configured to receive the target information sent by the first device;

[0019] Wherein, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0020] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of the associated piece of the data measurement information;

[0021] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0022] In a fifth aspect, a communication device is provided. The terminal includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented, or when the program or instruction is executed by the processor, the steps of the method described in the second aspect are implemented.

[0023] In a sixth aspect, a first device is provided, including a communication interface. Wherein, the communication interface is configured to send target information to a second device;

[0024] Among them, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0025] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of an associated piece of the data measurement information;

[0026] The second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group.

[0027] In a seventh aspect, a second device is provided, including a communication interface. Among them, the communication interface is used to receive target information sent by a first device;

[0028] Among them, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0029] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of an associated piece of the data measurement information;

[0030] The second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group.

[0031] In an eighth aspect, a readable storage medium is provided. A program or instruction is stored on the readable storage medium. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0032] In a ninth aspect, a wireless communication system is provided, including: a first device and a second device. The first device can be used to execute the steps of the method described in the first aspect, and the second device can be used to execute the steps of the method described in the second aspect.

[0033] In a tenth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instruction to implement the method described in the first aspect, or to implement the method described in the second aspect.

[0034] In an eleventh aspect, there is provided a computer program / program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the data reporting method as described in the first aspect, or the computer program / program product is executed by at least one processor to implement the steps of the data reporting method as described in the second aspect.

[0035] The present application discloses a data reporting method, apparatus, device and medium, belonging to the field of communication technology. The data reporting method in the embodiments of the present application includes: a first device sending target information to a second device; wherein, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information and second annotation information; each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information, and each piece of the first annotation information is the annotation information of the associated piece of the data measurement information; the second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group. In the embodiments of the present application, the data measurement information and annotation information of data samples are reported in the form of data sample groups, and specifically, the shared annotation information corresponding to the sample data within the group is uniformly reported, which can effectively reduce the information redundancy in data reporting. Description of the Drawings

[0036] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0037] Figure 2 is a flowchart of a data reporting method provided by the embodiments of the present application;

[0038] Figure 3 is a schematic diagram of a data grouping provided by the embodiments of the present application;

[0039] Figure 4 is a flowchart of another data reporting method provided by the embodiments of the present application;

[0040] Figure 5 is a schematic diagram of a data reporting apparatus provided by the embodiments of the present application;

[0041] Figure 6 is a schematic diagram of another data reporting apparatus provided by the embodiments of the present application;

[0042] Figure 7 is a schematic diagram of a communication device provided by the embodiments of the present application;

[0043] Figure 8It is a schematic diagram of the hardware structure of a terminal provided by an embodiment of the present application;

[0044] Figure 9 A schematic diagram of a network-side device provided by an embodiment of the present application.

[0045] Figure 10 Another schematic diagram of a network-side device provided by an embodiment of the present application. Detailed implementation manners

[0046] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0047] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.

[0048] The term "indicate" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly informs the receiver of specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.

[0049] It should be noted that the technology described in the embodiments of this application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and the NR term is used in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th Generation (6 th Generation, 6G) communication system.

[0050] Figure 1A block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, TVs, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle user equipment can also be referred to as a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip, or a vehicle unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. Among them, the access network device can also be referred to as a radio access network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a wireless local area network (WLAN) access point (AP), or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.

[0051] The core network device may include but is not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.but not limited to at least one of the following: core network node, core network function, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), etc. It should be noted that in the embodiments of this application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.

[0052] For ease of understanding, some content related to the embodiments of this application is described below:

[0053] Artificial intelligence (AI) has currently been widely applied in various fields. Incorporating AI into wireless communication networks can significantly improve technical indicators such as throughput, latency, and user capacity, which is an important task for future wireless communication networks. There are various implementation methods for the AI module, such as neural networks, decision trees, support vector machines, Bayesian classifiers, etc. Some embodiments of this application are described by taking neural networks as an example, but do not limit the specific type of the AI module.

[0054] A neural network is composed of neurons, with a1, a2, …, a K as the input, w as the weight (multiplicative coefficient), b as the bias (additive coefficient), and σ(.) as the activation function. Common activation functions include Sigmoid, tanh, ReLU (Rectified Linear Unit), etc. The parameters of the neural network are optimized through gradient optimization algorithms. Gradient optimization algorithms are a class of algorithms that minimize or maximize an objective function (or called a loss function), and the objective function is often a mathematical combination of model parameters and data. For example, given data X and its corresponding label Y, a neural network model f(.) can be constructed. After having the model, the predicted output f(x) can be obtained according to the input x, and the gap between the predicted value and the true value (f(x) - Y) can be calculated, which is the loss function. The purpose of model training is to find the appropriate W (which can be understood as a vector group of different weights w) and b (bias) to minimize the value of the above loss function. The smaller the loss value, the closer the model is to the real situation.

[0055] Currently, the common optimization algorithms are usually based on the error Back Propagation (BP) algorithm. The basic idea of the BP algorithm is that the learning process consists of two processes: the forward propagation of signals and the backward propagation of errors. During forward propagation, the input samples are fed into the input layer and processed layer by layer through each hidden layer, and then transmitted to the output layer. If the actual output of the output layer does not match the expected output, it enters the stage of backward propagation of errors. The backward propagation of errors is to transmit the output error layer by layer through the hidden layer to the input layer in a certain form, and distribute the error to all units of each layer, so as to obtain the error signals of each layer unit. This error signal is used as the basis for correcting the weights of each unit. This process of adjusting the weights of each layer in the forward propagation of signals and the backward propagation of errors is carried out cyclically. The process of continuously adjusting the weights is also the learning and training process of the network (model). This process continues until the error of the network output is reduced to an acceptable level, or until a pre-set number of learning times is reached. Common optimization algorithms include Gradient Descent, Stochastic Gradient Descent (SGD), mini-batch gradient descent, Momentum, Nesterov (the name of the inventor, specifically Stochastic Gradient Descent with Momentum), ADAptive GRADient descent (Adagrad), Adadelta, root mean squareprop (RMSprop), Adaptive Moment Estimation (Adam), etc. When these optimization algorithms perform backward propagation of errors, they all obtain the error / loss according to the loss function, calculate the derivative / partial derivative of the current neuron, and add the influence of the learning rate, previous gradient / derivative / partial derivative, etc. to obtain the gradient, and then pass the gradient to the previous layer.

[0056] In the embodiments of the present application, the AI-related content (e.g., AI unit / AI model) can also be understood as an AI unit, an AI model, a machine learning (ML) model, an ML unit, an AI structure, an AI function, an AI feature, a neural network, a neural network function, a neural network feature, etc. Or the AI-related content can also refer to a processing unit capable of implementing specific algorithms, formulas, processing flows, capabilities, etc. related to AI. Or the AI-related content can be a processing method, algorithm, function, module, or unit for a specific data set. Or the AI-related content can be a processing method, algorithm, function, module, or unit running on AI / ML-related hardware such as GPUs, NPUs, TPUs, ASICs, etc. The present application does not make specific limitations thereto. Optionally, the specific data set (data sample set or sample set) includes at least one of the inputs and outputs of the AI unit / AI model.

[0057] Optionally, the identifier of the AI unit / AI model can be an AI model identifier, an AI structure identifier, an AI algorithm identifier, or the identifier of a specific data set associated with the AI unit / AI model, or the identifier of a specific scenario, environment, channel feature, or device related to AI / ML, or the identifier of a function, feature, capability, or module related to AI / ML. The present application does not make specific limitations thereto.

[0058] Next, with reference to the accompanying drawings, through some embodiments and their application scenarios, the data reporting method, apparatus, device, and medium provided by the embodiments of the present application will be described in detail.

[0059] See Figure 2 , Figure 2 which is a flowchart of a data reporting method provided by an embodiment of the present application for a first device, as Figure 2 shown. The method includes the following steps:

[0060] Step 201, the first device sends target information to the second device;

[0061] wherein the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0062] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of the associated piece of the data measurement information;

[0063] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0064] In the embodiments of the present application, the relevant information of the data samples is grouped and reported, that is, the relevant information of the data samples is reported in units of data sample groups. The data sample group corresponding to the reported target information can be one group or multiple groups. Each data sample group includes the above-mentioned first information, where the first information includes data measurement information and the annotation information corresponding to the data measurement information. The annotation information may include the features associated with the data measurement information. The annotation information includes first annotation information (which can also be referred to as first data annotation information) and second annotation information (which can also be referred to as second data annotation information). Considering that the features associated with the data measurement information of each sample may be different, the first annotation information of the data measurement information is set in the embodiments of the present application; since the features associated with the data measurement information of a group of samples may be the same or similar, the second annotation information of the data measurement information is set in the embodiments of the present application.

[0065] Among them, the first annotation information can be understood as the annotation information corresponding one-to-one to the data measurement information, that is, data sample-specific. A data sample group can include one or more data samples, which depends on the choice of data grouping method and the specific data sample characteristics. Optionally, each data sample group in at least some data sample groups includes multiple data samples. Each data sample in a data sample group is correspondingly associated with a piece of data measurement information, and multiple data samples are correspondingly associated with multiple pieces of data measurement information. Correspondingly, one piece of data measurement information corresponds to one piece of first annotation information, that is, each data sample in the data sample group is associated with one piece of the data measurement information and one piece of the first annotation information.

[0066] Among them, the second annotation information can be understood as the annotation information shared by the sample data or data measurement information within the group, and can be understood as data grouping annotation and grouped reporting, that is, data group-specific.

[0067] The difference between the first annotation information and the second annotation information is that the first annotation information is the annotation information for each sample, describing the characteristics of each sample; the second annotation information is the annotation information for a group of samples, describing the common characteristics of a group of data samples, such as being associated with the same TRP.

[0068] In the embodiments of the present application, in order to reduce the redundancy of data annotation and the overhead of data collection and reporting, a method for data grouping annotation and reporting is designed, that is: a piece of data has two types of annotations. The first type of annotation information is data sample-specific, and each piece of data corresponds to a label, describing the characteristics of each piece of data, such as location coordinates; the second type of annotation information is data group-specific, and a group (N i data sample) shares a label, which describes the common characteristics of a data sample, such as data quality indication, cell ID, etc.

[0069] That is, in the embodiments of the present application, a piece of data sample is associated with a piece of data measurement information and a piece of first annotation information, and a group of data samples is associated with a piece of second annotation information; that is, by uniformly reporting the annotation information shared (the same) by the data samples in the same group, the redundancy of the reported information and the overhead of data reporting are reduced, while ensuring the flexibility of data reporting.

[0070] In the embodiments of the present application, the data measurement information and annotation information of the data samples are reported in the form of a data sample group. Specifically, the common annotation information corresponding to the sample data in the group is uniformly reported, which can effectively reduce the information redundancy of data reporting.

[0071] Optionally, the target information is used for at least one of the following: artificial intelligence AI model training, AI model performance monitoring, AI model switch, AI model selection, AI model activation, AI model deactivation, AI function performance supervision, AI function switch, AI function selection, AI function activation, AI function deactivation, AI function fall back.

[0072] In the embodiments of the present application, the target information can be understood as the data measurement information with annotations. The data measurement information with annotations can be used in AI-related scenarios or other scenarios that require data annotation. The embodiments of the present application do not make any limitations in this regard.

[0073] Taking the application of the target information to AI model training as an example, the data measurement information is related to the input of the AI model, and the first annotation information is related to the output of the AI model, and at least includes the characteristics of each sample; the second annotation information at least includes the common characteristics of a group of data samples; the second annotation information can be the input of the AI model or the output of the AI model.

[0074] It is understandable that the relevant information of the reported data measurement information (for example, the content and format involved in the data measurement information) and the relevant information of the annotation information (for example, the annotation method) are related to the usage requirements of the data sample, and can be referenced based on the requirements of the second device (indicated by the second device), or can also be agreed upon by the protocol.

[0075] The annotation method of the above annotation information may include: the content of data annotation (specific information elements included in the first annotation information and the second annotation information), priority (priority of the annotation content), format (size, preprocessing method), etc.

[0076] Optionally, the data measurement information is agreed upon by the protocol or indicated by the second device;

[0077] Or, the annotation method of the first annotation information is agreed upon by the protocol or indicated by the second device;

[0078] Or, the annotation method of the second annotation information is agreed upon by the protocol or indicated by the second device.

[0079] In the embodiments of the present application, in the case of being indicated by the second device, it can be understood that the target information is reported according to the requirements of the second device. For example, if the second device needs to perform training of an AI model, the input and output requirements of the corresponding AI model will correspond to specific data measurement information and annotation information. Only the annotation information is divided into the first annotation information set for each sample and the second annotation information set uniformly for each group of samples.

[0080] Optionally, the data measurement information includes at least one of the following:

[0081] The identifier of the data sample;

[0082] Channel state information;

[0083] Layer 3 reference signal received power L3-RSRP;

[0084] Layer 3 reference signal received quality L3-RSRQ;

[0085] Beam identifier.

[0086] In the embodiments of the present application, each piece of data measurement information may include one or more types of information. The specific information content may be at least one of the identifier of the data sample; channel state information; layer 3 reference signal received power (L3 Reference Signal Received Power, L3-RSRP); layer 3 reference signal received quality (L3 Reference Signal Received Quality, L3-RSRQ); beam identifier (Beam ID).

[0087] Optionally, the first annotation information includes at least one of the following:

[0088] The identifier of the data sample;

[0089] Position coordinates;

[0090] Timestamp information;

[0091] Channel state information;

[0092] Layer 3 reference signal received power L3-RSRP;

[0093] Layer 3 reference signal received quality L3-RSRQ;

[0094] Beam identifier.

[0095] In the embodiments of the present application, each piece of first annotation information may include one or more types of information. The specific information content may be at least one of the identifier of the data sample; position coordinates; timestamp information; channel state information; layer 3 reference signal received power L3-RSRP; layer 3 reference signal received quality L3-RSRQ; beam identifier.

[0096] It can be understood that since the content of the data measurement information corresponding to each data sample and the content of the first annotation information are related to the usage requirements of the data sample, in different use cases, the content of the data measurement information and the content of the first annotation information are different, that is, in different use cases, the content of the data measurement information and the content of the first annotation information may be permuted.

[0097] In the embodiments of the present application, the identifier of the above data sample may also be a data ID. The beam identifier may be a reference signal resource identifier (RS ID) or a reference signal resource set identifier for indicating beam information.

[0098] Optionally, the channel state information includes at least one of the following:

[0099] Channel quality information; time-domain channel impulse response; channel delay power spectrum; channel delay spectrum; channel frequency response; precoding matrix indicator PMI; original channel information; eigeninformation of the channel matrix; large-scale parameters; layer 1 reference signal received power L1-RSRP; layer 1 reference signal received quality L1-RSRQ; reference signal resource indication; strongest layer indication; rank indication RI; layer indication LI.

[0100] In the embodiments of the present application, the above channel state information includes, but is not limited to, at least one of the following:

[0101] Channel quality information;

[0102] Time-domain channel impulse response;

[0103] Channel delay power spectrum;

[0104] Channel delay spectrum;

[0105] Channel frequency response;

[0106] Precoding Matrix Indicator (PMI);

[0107] Original channel information, where the original channel information can be understood as the channel information without processing such as feature extraction. All other channel state information except the original channel information can be partial information extracted from the original channel information. In other words, the original channel contains all channel information;

[0108] Characteristic information of the channel matrix. For example, the eigenvectors / singular vectors / SVD vectors / eigenvalues / singular values, etc. obtained by performing Singular Value Decomposition (SVD) on the channel matrix; or, vectors or matrices or numerical values obtained by performing other decompositions on the channel matrix except SVD decomposition, such as Triangular Factorization, QR Factorization, Cholesky decomposition, spectral decomposition, etc.;

[0109] Large-scale parameters, such as Doppler shift, Doppler spread, average delay, delay spread;

[0110] Layer 1 Reference Signal Received Power L1-RSRP;

[0111] Layer 1 Reference Signal Received Quality L1-RSRQ;

[0112] Reference signal resource indication;

[0113] Strongest layer indication.

[0114] Optionally, the channel quality information includes at least one of the following:

[0115] Channel Quality Indicator CQI, Signal-to-Noise Ratio SNR, Signal-to-Interference-plus-Noise Ratio SINR, signal power, noise power, interference power.

[0116] In the embodiments of the present application, the above channel quality information includes, but is not limited to, at least one of the following:

[0117] Channel Quality Indicator (CQI), Rank Indicator (RI), Layer Indicator (LI), Signal-to-Noise Ratio (SNR), Signal to Interference plus Noise Ratio (SINR) (e.g., L1-SINR, or L3-SINR), signal power, noise power, interference power, etc.

[0118] Optionally, the second annotation information includes at least one of the following:

[0119] Data cache window identifier;

[0120] Identifier of the data sample group;

[0121] Number of data samples included in the data sample group;

[0122] Identifier of the data sample;

[0123] Cell identifier;

[0124] Reference signal type;

[0125] Reference signal identifier;

[0126] Port number;

[0127] Quasi-Co-Location (QCL) information;

[0128] Data quality indicator;

[0129] Timestamp information;

[0130] Location information;

[0131] Beam identifier;

[0132] Reference signal resource set identifier;

[0133] Reference signal resource representation;

[0134] Frequency layer.

[0135] In the embodiments of the present application, the second annotation information includes at least one of the following:

[0136] a) The above data cache window identifier may be the ID of the data cache window, and the data cache window can be understood as the space for the first device to cache data;

[0137] b) The above identifier of the data sample group may be the data group ID, indicating the ID of the group of samples;

[0138] c) The number of samples included in the data group;

[0139] d) The identifier of the above data samples can be a data ID, that is, when reporting the above second annotation information for the same group of data samples, the identifier (ID of the data) of all data samples corresponding to the second annotation information can be carried in the second annotation information, so that the second device can restore the second annotation information corresponding to each data sample; it can be understood that the identifier of the above data samples is not necessary for the second annotation information, and the association relationship between the second annotation information and the data measurement information and the first annotation information in the group can also be reflected by the organization form of data reporting.

[0140] e) The above cell identifier can be a cell ID: the group of data samples is associated with the same cell ID; the above cell ID can be at least one of the following: physical cell ID, serving cell ID, transmission and reception point TRP ID, tracking area identifier (TAI), area identifier, scenario identifier, cell group ID, reference signal RS identifier associated with the cell (for example, the synchronization signal block index SSB index is associated with the cell, and a certain SSB index represents a certain cell), etc.;

[0141] f) Reference signal type: the group of data samples is associated with the same reference signal type;

[0142] g) Reference signal ID; the group of data samples is associated with the same reference signal ID;

[0143] h) Port number: the group of data samples is associated with the same port number;

[0144] i) Quasi-co-location QCL information: includes that the group of samples has the same channel characteristics as other reference signals or ports;

[0145] j) Data quality indication: the group of samples is associated with the same data quality;

[0146] k) Timestamp information; the group of samples has strong time correlation, or the group of samples can be marked with a timestamp;

[0147] l) Location coordinates, which can be data samples collected at the same location or within the same location range as the same data sample group;

[0148] m) The above beam identifier can be a beam ID: indicating that the group of samples is associated with the same beam ID, or the same transmission beam angle, or the same reception beam angle;

[0149] Optionally, the identifier of the data sample includes at least one of the following:

[0150] The identifier of the data sample in the data sample group;

[0151] The identifier of the data sample in the data cache window;

[0152] The global identifier of the data sample.

[0153] In the embodiments of the present application, it can be considered that the IDs of different data samples are unique, or at least within a certain period of time, the IDs of different data samples are different. The identifier of the data sample can also be understood as the number of the data sample, which can be a number within the range of the data sample group. For example, if the data sample group includes N i data samples, then the identifier of the data sample in the data sample group can be one of 1 to N i ; it can also be the number of the data sample in the data cache window. For example, if the data cache window includes N data samples, then the identifier of the data sample in the data cache window can be one of 1 to N; the above-mentioned identifier of the data sample can also be a number within the global range, that is, participating in numbering together with all data samples.

[0154] In the embodiments of the present application, the length N of the data cache window is determined based on the device state of the first device (such as at least one of the battery state and the storage space). Assuming that the maximum storage space of the first device for data acquisition and caching data is P, and the average storage space occupied by each piece of data is M, then N is an integer less than or equal to P / M.

[0155] Optionally, the data cache window of the first device includes N data samples, N is a positive integer, and N is determined according to the device state of the first device.

[0156] In the embodiments of the present application, the number of data sample groups included in the data cache window needs to be determined according to the grouping rule of the data samples, and the number of groups that N data samples can be divided into can be one group or multiple groups.

[0157] Optionally, the data cache window of the first device includes T data sample groups, T is a positive integer; when T is greater than 1, the number of data samples included in each data sample group is the same, or at least the number of data samples included in 2 data sample groups is different.

[0158] In the embodiments of the present application, at least T groups of samples are included in the data cache window of the first device, and each group of data samples can include the same or different numbers of data samples. Whether the number of data samples included in different data sample groups is the same is determined according to the grouping rule and the characteristics of the data itself.

[0159] Optionally, the grouping mode of the data sample group includes at least one of the following:

[0160] The data samples are continuously grouped, and the number of data samples in each group of data samples is the same;

[0161] The data samples are continuously grouped, and the number of data samples in each group of data samples is different;

[0162] The data samples are discontinuously grouped, and the number of data samples in each group of data samples is the same;

[0163] The data samples are discontinuously grouped, and the number of data samples in each group of data samples is different;

[0164] Among them, the continuous grouping of the data samples means that the identifiers of the data samples in the same group are continuous; the discontinuous grouping of the data samples means that the identifiers of the data samples in the same group are at least partially discontinuous.

[0165] In the embodiments of the present application, the data grouping modes include at least one of the following:

[0166] a) Continuous grouping, with the same number of samples in each group;

[0167] b) Discontinuous grouping, with the same number of samples in each group;

[0168] c) Continuous grouping, with different numbers of samples in each group;

[0169] d) Discontinuous grouping, with different numbers of samples in each group.

[0170] In the embodiments of the present application, the difference between continuous grouping and discontinuous grouping lies in whether the data IDs in the same group are continuous.

[0171] In the embodiments of the present application, the grouping mode of the data sample group, for example, as Figure 3 shown, can be divided into the following modes.

[0172] Mode 1: The data divided into the same group are continuous data samples. For example, for the i-th group of data, they are consecutive data samples in time, and the number of data samples N i in different groups is the same;

[0173] Mode 2: The data divided into the same group are continuous data samples. For example, for the i-th group of data, they are consecutive data samples in time, and the number of data samples N i in different groups can be different;

[0174] Mode 3: The data divided into the same group are discontinuous data samples. For example, for the i-th group of data, they are data samples with certain common characteristics, and the number of data samples N i in different groups is the same;

[0175] Mode 4: The data samples that are divided into the same group are non - continuous data samples. For example, for the i - th group of data, they are data samples with certain common characteristics, and the number of data samples N in different groups i can be different.

[0176] Modes 1 and 2 are continuous grouping. The data in the same group is continuous in time. Then, in some use cases of time - series prediction, the reporting of timestamp information and data ID can be omitted within a group. For example, in CSI prediction, the UE collects and reports CSI at consecutive moments. Then, the continuous - grouping mode can be adopted, and the length of the grouping can be set according to the task requirements. For example, if the task requirement of CSI prediction is to predict the CSI in the next D2 moments (e.g., time slots) based on the CSI in the past D1 moments (e.g., time slots), then the length of a group of data can be D = D1+D2; also, for example, in the case where the channel changes slowly, a group of data can be marked with a single timestamp, which can also save the reporting overhead.

[0177] Modes 3 and 4 are non - continuous grouping. The data in the same group can be non - continuous in time. For example, in AI - based positioning, when estimating location information based on the channel measurement information of the UE and multiple TRPs, grouping can be performed based on at least one of the following information (second annotation information):

[0178] The channel measurement information in the same group can be associated with the label of the same location coordinate;

[0179] The channel measurement information in the same group can be associated with the same TRP ID or cell ID;

[0180] The channel measurement information in the same group can be associated with the same data quality indication information;

[0181] The channel measurement information in the same group can be associated with the same port number, etc.

[0182] Referring to the content of the foregoing second annotation information, the grouping result can also be determined based on reference signals, beam ID, QCL, etc.

[0183] Optionally, the method further includes:

[0184] The first device receives the third information sent by the second device;

[0185] Or, the first device sends the fourth information to the second device;

[0186] Wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample group.

[0187] The above - mentioned grouping mode can be sent from the first device to the second device, or from the second device to the first device.

[0188] Optionally, the method further includes:

[0189] The first device sends fifth information to the second device;

[0190] Wherein, the fifth information is used for at least one of the following:

[0191] When the data samples are continuously grouped, indicating the time interval between two consecutive data samples;

[0192] When the number of data samples in each group of data sample groups is the same, indicating the number of data samples in each group of data sample groups.

[0193] In the embodiments of the present application, when the data samples are continuously grouped, the time interval between two consecutive data samples is indicated. Among them, the time intervals between different data samples may be the same or different.

[0194] Optionally, the difference between the same and different numbers of samples in each group lies in whether it is necessary to indicate the number of samples in each group. It may be when the number of data samples in each group of data sample groups is the same, indicating the number of data samples in each group of data sample groups, or, it may also be when the number of data samples in each group of data sample groups is different, respectively indicating the number of data samples in each group of data sample groups.

[0195] Optionally, the method further includes:

[0196] The first device determines the target information based on at least one of the first data and the second data;

[0197] Wherein, the first data is measured by the first device, and the second data is obtained by receiving data sent by a third device.

[0198] In the embodiments of the present application, the first device obtains the first data through data measurement; the first device determines the target information based on the first data; or, the first device receives the second data sent by the third device; the first device determines the target information based on the second data. That is, the target information reported in the embodiments of the present application may include at least one of the data (first data) measured by the first device (for example, a terminal) itself and the data (second data) obtained from other devices (for example, a core network device).

[0199] Optionally, the method further includes: caching the first data or the second data in the data cache window of the first device in any one of the following ways:

[0200] When the data cache window is full and new first data or second data is acquired, the newly acquired first data or second data is discarded;

[0201] When the data cache window is full and new first data or second data is acquired, the earliest data in the data cache window is discarded;

[0202] When the data cache window is full and new first data or second data is acquired, the data with low priority in the data cache window is discarded;

[0203] When the data cache window is full and new first data or second data is acquired, the reported data in the data cache window is discarded.

[0204] In the embodiments of the present application, during the process of the first device measuring the first data or receiving the second data, there may be a situation where the storage space of the data cache window is full. In this case, different data caching methods can be adopted:

[0205] a) When the data cache window is full, discard the newly collected data (that is, stop collecting when it is full);

[0206] b) When the data cache window is full, discard the earliest collected data (that is, continue to collect when it is full, and discard the earliest collected data. The data cache window is sliding);

[0207] c) When the data cache window is full, discard the data that has been reported;

[0208] d) When the data cache window is full, discard the data with low priority (that is, continue to collect when it is full, and discard the data with low priority).

[0209] Optionally, the priority of the data in the data cache window is determined based on at least one of the following: data quality and data diversity.

[0210] In the embodiments of the present application, the priority information of the data can be determined based on at least one of data quality and data diversity, or can be determined in a preset manner. For example, different types of data correspond to different preset priorities.

[0211] i. Evaluate the priority according to data quality: The above data quality can be determined according to the channel quality corresponding to the data, or the data quality can be determined in other ways. The better the data quality, the higher the priority. Optionally, the above channel quality includes at least one of the following: SNR, L1-RSRP, L1-SINR, L1-RSRQ, L3-RSRP, L3-SINR, L3-RSRQ.

[0212] ii. Prioritize according to data diversity: The more data with the same distribution / characteristics, the lower the priority. For example, the lower the priority of a sample with more similar samples in the data cache window, and vice versa, the higher the priority. That is, try to cache data with different distributions / characteristics. The distribution / characteristics of the data include at least one of the following: data measurement information, first data annotation information, and second data annotation information.

[0213] Optionally, the method further includes:

[0214] The first device sends second information to the second device;

[0215] Wherein, the second information includes at least one of the following:

[0216] The length of the data cache window of the first device;

[0217] The number of bits of the data cache window of the first device;

[0218] The number of bits of each group of data sample groups;

[0219] The number of bits of each data sample.

[0220] In the embodiments of the present application, the first device may report at least one of the following to the second device in advance: the length N of the data cache window, the number of bits of the data cache window, the number of bits reported for a group of samples, and the number of bits reported for a single sample. Among them, the number of bits of each data sample may be the sum of the number of bits of the data measurement information, the first annotation information, and the second annotation information corresponding to the data sample. The size of a group of data (the number of bits of each group of data sample groups, or the number of samples in each group of data sample groups) may also be determined according to the radio interface resources configured for data reporting in the network.

[0221] By reporting the second information before reporting the target information, the second device knows at least one of the cache capabilities and the size of the reported data volume of the first device, so as to facilitate the second device to subsequently indicate the radio interface resources required for data reporting (target information).

[0222] Optionally, the first device is a terminal or a network-side device;

[0223] Or, the second device is a terminal, or a network-side device, or a server.

[0224] In the embodiments of the present application, the reporting method of the above target information may include any one of the following:

[0225] Method 1: UE -> gNB -> third-party server (such as MDT (Minimization of Drive Tests) server) (UE sends to gNB through RRC signaling);

[0226] Method 2: UE -> Core network device (such as LMF) -> Third-party server;

[0227] Method 3: UE -> gNB;

[0228] Method 4: UE -> Core network device;

[0229] Method 5: Core network device -> UE -> Third-party server;

[0230] Method 6: Core network device -> UE -> gNB -> Third-party server (UE sends to gNB through RRC signaling).

[0231] Optionally, as shown in Method 1 above, the reporting of the above target information in the embodiments of the present application can adopt the reporting process of Minimization of drive tests (MDT). The reporting process of MDT is UE -> gNB -> MDT server. Correspondingly, the first device in the embodiments of the present application can be a UE or an access network device, and the second device can be an access network device or an MDT server.

[0232] Furthermore, considering privacy issues and the existence of the Location Management Function (LMF), the existing Minimization of drive tests (MDT) framework (UE -> gNB -> MDT server) may not be directly applicable to AI positioning by collecting data from the terminal side through the Radio Resource Management (RRM) mechanism. With the increase in AI use cases, the future data collection framework may not be targeted at a single use case, but at all use cases. In order to improve the applicable scope of data reporting, in Method 1, the MDT server may not be used as the reporting target device, or the device object for data reporting may be changed with reference to Methods 2-6, so as to expand the applicable scenarios for reporting target information.

[0233] In the embodiments of the present application, a method for data collection grouping annotation and reporting is provided, where the data reporting method is: data measurement information, first annotation information, and second annotation information are associated together through at least one of data ID and timestamp information. Optionally, after reporting a data cache window, the second device may use the data measurement information, first data annotation information, and the associated second data annotation information with the same data ID as a data sample.

[0234] Exemplarily, the UE reports data measurement information and first annotation information for data with IDs from 1 to 6. Based on different features, the second annotation information may include multiple pieces of second annotation information (for example, the second annotation information grouped by TRP ID or the second annotation information grouped by position coordinates below). For example:

[0235] Grouped by the common feature of TRP ID:

[0236] TRP ID = 1: Data ID = 1, 3, 5

[0237] TRP ID = 2: Data ID = 2, 4, 6

[0238] Grouped by the common feature of position coordinates:

[0239] Position coordinates = [0, 0]: Data ID = 1, 2, 3, 4

[0240] Position coordinates = [1, 1]: Data ID = 5, 6

[0241] The second device combines the above information to obtain a data sample: the data measurement information of the sample with data ID = 1, the first data annotation information of the sample with data ID = 1, and the second data annotation information of the sample with data ID = 1 {position coordinates [0, 0] and TRP ID = 1}.

[0242] See Figure 4 , Figure 4 which is a flowchart of a data reporting method provided by an embodiment of the present application for a second device. As shown in Figure 4 , the method includes the following steps:

[0243] Step 401, the second device receives target information sent by the first device;

[0244] Among them, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0245] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of one piece of the associated data measurement information;

[0246] The second annotation information is the common annotation information of the data measurement information associated with the data samples in the same data sample group.

[0247] Optionally, the data measurement information includes at least one of the following:

[0248] The identifier of the data sample;

[0249] Channel state information;

[0250] Layer 3 reference signal received power L3-RSRP;

[0251] Layer 3 reference signal received quality L3-RSRQ;

[0252] Beam identifier.

[0253] Optionally, the first annotation information includes at least one of the following:

[0254] Identifier of the data sample;

[0255] Position coordinates;

[0256] Timestamp information;

[0257] Channel state information;

[0258] Layer 3 reference signal received power L3-RSRP;

[0259] Layer 3 reference signal received quality L3-RSRQ;

[0260] Beam identifier.

[0261] Optionally, the channel state information includes at least one of the following:

[0262] Channel quality information; time-domain channel impulse response; channel delay power spectrum; channel delay spectrum; channel frequency response; precoding matrix indicator PMI; original channel information; eigen-information of the channel matrix; large-scale parameters; layer 1 reference signal received power L1-RSRP; layer 1 reference signal received quality L1-RSRQ; reference signal resource indicator; strongest layer indicator; rank indicator RI; layer indicator LI;

[0263] Optionally, the channel quality information includes at least one of the following:

[0264] Channel quality indicator CQI, signal-to-noise ratio SNR, signal-to-interference-plus-noise ratio SINR, signal power, noise power, interference power.

[0265] Optionally, the second annotation information includes at least one of the following:

[0266] Data cache window identifier;

[0267] Identifier of the data sample group;

[0268] Number of data samples included in the data sample group;

[0269] Identifier of the data sample;

[0270] Cell identifier;

[0271] Reference signal type;

[0272] Reference signal identifier;

[0273] Port number;

[0274] Quasi-co-location QCL information;

[0275] Data quality indication;

[0276] Timestamp information;

[0277] Location information;

[0278] Beam identifier;

[0279] Reference signal resource set identifier;

[0280] Reference signal resource representation;

[0281] Frequency layer.

[0282] Optionally, the identifier of the data sample includes at least one of the following:

[0283] The identifier of the data sample in the data sample group;

[0284] The identifier of the data sample in the data cache window;

[0285] The global identifier of the data sample.

[0286] Optionally, the method further includes:

[0287] The second device sends indication information to the first device;

[0288] Wherein, the indication information is used to indicate at least one of the following:

[0289] The content of the data measurement information, the annotation method of the first annotation information and the annotation method of the second annotation information.

[0290] Optionally, the method further includes:

[0291] The second device receives second information sent by the first device;

[0292] Wherein, the second information includes at least one of the following:

[0293] The length of the data cache window of the first device;

[0294] The number of bits of the data cache window of the first device;

[0295] The number of bits of each group of data sample groups;

[0296] The number of bits of each data sample.

[0297] Optionally, the method further includes:

[0298] The second device sends third information to the first device;

[0299] Or, the second device receives fourth information sent by the first device;

[0300] Wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample group.

[0301] Optionally, the grouping mode of the data sample group includes at least one of the following:

[0302] The data samples are grouped continuously, and the number of data samples in each data sample group is the same;

[0303] The data samples are grouped continuously, and the number of data samples in each data sample group is different;

[0304] The data samples are grouped discontinuously, and the number of data samples in each data sample group is the same;

[0305] The data samples are grouped discontinuously, and the number of data samples in each data sample group is different;

[0306] Wherein, the continuous grouping of the data samples means that the identifiers of the data samples in the same group are continuous; the discontinuous grouping of the data samples means that the identifiers of the data samples in the same group are at least partially discontinuous.

[0307] Optionally, the method further includes:

[0308] The second device receives fifth information sent by the first device;

[0309] Wherein, the fifth information is used for at least one of the following:

[0310] In the case of continuous grouping of the data samples, indicating the time interval between two consecutive data samples;

[0311] In the case where the number of data samples in each data sample group is the same, indicating the number of data samples in each data sample group.

[0312] It should be noted that this embodiment is an implementation manner of the data reporting method executed by the second device corresponding to the embodiment shown in Figure 2 For the specific implementation manner, reference can be made to the relevant description in the embodiment shown in Figure 2 To avoid repeated description, this embodiment will not be elaborated here.

[0313] In the embodiments of the present application, the data measurement information and annotation information of data samples are reported in the form of a data sample group. Specifically, the common annotation information corresponding to the sample data within the group is uniformly reported, which can effectively reduce the information redundancy in data reporting.

[0314] The data reporting method provided by the embodiments of the present application Figure 2 may have a data reporting device as the execution entity. In the embodiments of the present application, taking the data reporting device as an example to execute the data reporting method, as Figure 5 shown, the data reporting device 500 provided by the embodiments of the present application is described:

[0315] A first sending module 501, configured to send target information to a second device;

[0316] Wherein, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0317] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information. Each piece of the first annotation information is the annotation information of an associated piece of the data measurement information;

[0318] The second annotation information is the common annotation information of the data measurement information associated with the data samples in the same data sample group.

[0319] Optionally, the data measurement information includes at least one of the following:

[0320] The identifier of the data sample;

[0321] Channel state information;

[0322] Layer 3 reference signal received power L3-RSRP;

[0323] Layer 3 reference signal received quality L3-RSRQ;

[0324] Beam identifier.

[0325] Optionally, the first annotation information includes at least one of the following:

[0326] The identifier of the data sample;

[0327] Position coordinates;

[0328] Timestamp information;

[0329] Channel state information;

[0330] Layer 3 reference signal received power L3-RSRP;

[0331] Layer 3 Reference Signal Received Quality L3-RSRQ;

[0332] Beam identifier.

[0333] Optionally, the channel state information includes at least one of the following:

[0334] Channel quality information; time-domain channel impulse response; channel delay power spectrum; channel delay spectrum; channel frequency response; Precoding Matrix Indicator PMI; original channel information; eigen-information of the channel matrix; large-scale parameter; Layer 1 Reference Signal Received Power L1-RSRP; Layer 1 Reference Signal Received Quality L1-RSRQ; reference signal resource indication; strongest layer indication; rank indication RI; layer indication LI;

[0335] Wherein, the channel quality information includes at least one of the following:

[0336] Channel Quality Indicator CQI, Signal-to-Noise Ratio SNR, Signal-to-Interference plus Noise Ratio SINR, signal power, noise power, interference power.

[0337] Optionally, the second annotation information includes at least one of the following:

[0338] Data buffer window identifier;

[0339] The identifier of the data sample group;

[0340] The number of data samples included in the data sample group;

[0341] The identifier of the data sample;

[0342] Cell identifier;

[0343] Reference signal type;

[0344] Reference signal identifier;

[0345] Port number;

[0346] Quasi-Co-Location QCL information;

[0347] Data quality indication;

[0348] Timestamp information;

[0349] Location information;

[0350] Beam identifier;

[0351] Reference signal resource set identifier;

[0352] Reference signal resource representation;

[0353] Frequency layer.

[0354] Optionally, the identifier of the data sample includes at least one of the following:

[0355] The identifier of the data sample in the data sample group;

[0356] The identifier of the data sample in the data cache window;

[0357] The global identifier of the data sample.

[0358] Optionally, the data cache window of the first device includes T groups of data samples, where T is a positive integer; when T is greater than 1, the number of data samples included in each group of data sample groups is the same, or the number of data samples included in at least two groups of data sample groups is different;

[0359] Or, the data cache window of the first device includes N data samples, where N is a positive integer, and the N is determined according to the device state of the first device.

[0360] Optionally, the device further includes:

[0361] A determination module, configured to determine the target information based on at least one of the first data and the second data;

[0362] Wherein, the first data is measured by the first device, and the second data is obtained by receiving data sent by a third device.

[0363] Optionally, the device further includes:

[0364] A caching module, configured to cache the first data or the second data in the data cache window of the first device;

[0365] The caching module includes:

[0366] A first caching sub-module, configured to discard the newly obtained first data or second data when the data cache window is full and new first data or second data is obtained;

[0367] A second caching sub-module, configured to discard the earliest data in the data cache window when the data cache window is full and new first data or second data is obtained;

[0368] A third caching sub-module, configured to discard the data with low priority in the data cache window when the data cache window is full and new first data or second data is obtained;

[0369] A fourth caching sub-module, configured to discard the reported data in the data cache window when the data cache window is full and new first data or second data is obtained.

[0370] Optionally, the priority of the data in the data cache window is determined based on at least one of the following: data quality and data diversity.

[0371] Optionally, the data measurement information is specified by a protocol or indicated by the second device;

[0372] Or, the annotation method of the first annotation information is specified by a protocol or indicated by the second device;

[0373] Or, the annotation method of the second annotation information is specified by a protocol or indicated by the second device.

[0374] Optionally, the device further includes:

[0375] A second sending module, configured to send second information to the second device;

[0376] Wherein, the second information includes at least one of the following:

[0377] The length of the data cache window of the first device;

[0378] The number of bits of the data cache window of the first device;

[0379] The number of bits of each data sample group;

[0380] The number of bits of each data sample.

[0381] Optionally, the device further includes:

[0382] A first receiving module, configured to receive third information sent by the second device;

[0383] Or, a third sending module, configured to send fourth information to the second device;

[0384] Wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample groups.

[0385] Optionally, the grouping mode of the data sample groups includes at least one of the following:

[0386] The data samples are grouped continuously, and the number of data samples in each data sample group is the same;

[0387] The data samples are grouped continuously, and the number of data samples in each data sample group is different;

[0388] The data samples are grouped discontinuously, and the number of data samples in each data sample group is the same;

[0389] The data samples are grouped discontinuously, and the number of data samples in each data sample group is different;

[0390] Among them, the continuous grouping of the data samples means that the identifiers of the data samples within the same group are continuous; the non - continuous grouping of the data samples means that the identifiers of the data samples within the same group are at least partially discontinuous.

[0391] Optionally, the device further includes:

[0392] A fourth sending module, configured to send fifth information to the second device;

[0393] Among them, the fifth information is used for at least one of the following:

[0394] In the case where the data samples are continuously grouped, indicating the time interval between two consecutive data samples;

[0395] In the case where the number of data samples in each group of data samples is the same, indicating the number of data samples in each group of data samples.

[0396] The data reporting device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a Network Attached Storage (NAS), etc., and the embodiments of the present application do not make specific limitations.

[0397] The data reporting device provided in the embodiments of the present application can implement Figure 2 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described here again.

[0398] The embodiments of the present application Figure 4 provide a data reporting method, and the execution subject may be a data reporting device. In the embodiments of the present application, taking the data reporting device as an example to execute the data reporting method, as Figure 6 shown, the data reporting device 600 provided in the embodiments of the present application is described:

[0399] A second receiving module 601, configured to receive target information sent by a first device;

[0400] Among them, the target information includes first information of at least one group of data samples, and the first information of each group of data samples includes: data measurement information, first annotation information, and second annotation information;

[0401] Each data sample in the group of data samples is associated with a piece of the data measurement information, and each data sample is associated with a piece of the first annotation information. Each piece of the first annotation information is the annotation information of an associated piece of the data measurement information;

[0402] The second annotation information is the common annotation information of the data measurement information associated with the data samples in the same data sample group.

[0403] Optionally, the data measurement information includes at least one of the following:

[0404] The identifier of the data sample;

[0405] Channel state information;

[0406] Layer 3 reference signal received power L3-RSRP;

[0407] Layer 3 reference signal received quality L3-RSRQ;

[0408] Beam identifier.

[0409] Optionally, the first annotation information includes at least one of the following:

[0410] The identifier of the data sample;

[0411] Position coordinates;

[0412] Timestamp information;

[0413] Channel state information;

[0414] Layer 3 reference signal received power L3-RSRP;

[0415] Layer 3 reference signal received quality L3-RSRQ;

[0416] Beam identifier.

[0417] Optionally, the channel state information includes at least one of the following:

[0418] Channel quality information; time-domain channel impulse response; channel delay power spectrum; channel delay spectrum; channel frequency response; precoding matrix indicator PMI; original channel information; eigeninformation of the channel matrix; large-scale parameters; layer 1 reference signal received power L1-RSRP; layer 1 reference signal received quality L1-RSRQ; reference signal resource indicator; strongest layer indicator; rank indicator RI; layer indicator LI;

[0419] Optionally, the channel quality information includes at least one of the following:

[0420] Channel quality indicator CQI, signal-to-noise ratio SNR, signal-to-interference-plus-noise ratio SINR, signal power, noise power, interference power.

[0421] Optionally, the second annotation information includes at least one of the following:

[0422] Data cache window identifier;

[0423] Identifier of the data sample group;

[0424] Number of data samples included in the data sample group;

[0425] Identifier of the data sample;

[0426] Cell identifier;

[0427] Reference signal type;

[0428] Reference signal identifier;

[0429] Port number;

[0430] Quasi - co - located (QCL) information;

[0431] Data quality indication;

[0432] Timestamp information;

[0433] Location information;

[0434] Beam identifier;

[0435] Reference signal resource set identifier;

[0436] Reference signal resource representation;

[0437] Frequency layer.

[0438] Optionally, the identifier of the data sample includes at least one of the following:

[0439] Identifier of the data sample in the data sample group;

[0440] Identifier of the data sample in the data cache window;

[0441] Global identifier of the data sample.

[0442] Optionally, the device further includes:

[0443] The fifth sending module is configured to send indication information to the first device;

[0444] Wherein, the indication information is used to indicate at least one of the following:

[0445] Content of the data measurement information, annotation methods of the first annotation information, and annotation methods of the second annotation information.

[0446] Optionally, the device further includes:

[0447] The third receiving module is configured to receive second information sent by the first device;

[0448] Wherein, the second information includes at least one of the following:

[0449] The length of the data cache window of the first device;

[0450] The number of bits of the data cache window of the first device;

[0451] The number of bits of each group of data samples;

[0452] The number of bits of each data sample.

[0453] Optionally, the device further includes:

[0454] A sixth sending module, configured to send third information to the first device;

[0455] Or, a fourth receiving module, configured to receive fourth information sent by the first device;

[0456] Wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample groups.

[0457] Optionally, the grouping mode of the data sample groups includes at least one of the following:

[0458] The data samples are grouped continuously, and the number of data samples in each group of data sample groups is the same;

[0459] The data samples are grouped continuously, and the number of data samples in each group of data sample groups is different;

[0460] The data samples are grouped discontinuously, and the number of data samples in each group of data sample groups is the same;

[0461] The data samples are grouped discontinuously, and the number of data samples in each group of data sample groups is different;

[0462] Wherein, the continuous grouping of the data samples means that the identifiers of the data samples in the same group are continuous; the discontinuous grouping of the data samples means that the identifiers of the data samples in the same group are at least partially discontinuous.

[0463] Optionally, the device further includes:

[0464] A fifth receiving module, configured to receive fifth information sent by the first device;

[0465] Wherein, the fifth information is used for at least one of the following:

[0466] In the case of continuous grouping of the data samples, indicating the time interval between two consecutive data samples;

[0467] In the case where the number of data samples in each group of data sample groups is the same, indicating the number of data samples in each group of data sample groups.

[0468] The data reporting device in the embodiments of the present application may be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the terminal may include, but is not limited to, the types of the terminal 11 listed above, and other devices may be a server, a Network Attached Storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0469] The data reporting device provided in the embodiments of the present application can implement Figure 4 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein again.

[0470] As Figure 7 shown, the embodiments of the present application further provide a communication device 700, including a processor 701 and a memory 702. A program or instruction that can run on the processor 701 is stored on the memory 702. For example, when the communication device 700 is a first device, when the program or instruction is executed by the processor 701, each step of the above data reporting method embodiment is implemented and the same technical effects can be achieved. When the communication device 700 is a second device, when the program or instruction is executed by the processor 701, each step of the above data reporting method embodiment is implemented and the same technical effects can be achieved. To avoid repetition, details are not described herein again.

[0471] The embodiments of the present application further provide a terminal, including a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instruction to implement the steps in the method embodiments as Figure 2 or Figure 4 shown. This terminal embodiment corresponds to the above terminal-side method embodiments. Each implementation process and implementation manner of the above method embodiments can be applied to this terminal embodiment and the same technical effects can be achieved. Specifically, Figure 8 FIG. is a schematic hardware structure diagram of a terminal for implementing the embodiments of the present application.

[0472] The terminal 800 includes, but is not limited to, at least some components such as a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809, and a processor 810.

[0473] Those skilled in the art can understand that the terminal 800 may further include a power source (such as a battery) for powering each component. The power source can be logically connected to the processor 810 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 8 The terminal structure shown in Figure 8 does not limit the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements, which will not be elaborated here.

[0474] It should be understood that in the embodiments of the present application, the input unit 804 may include a Graphics Processing Unit (GPU) 8041 and a microphone 8042. The graphics processor 8041 processes the image data of static pictures or videos obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 806 may include a display panel 8061, and the display panel 8061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 807 includes at least one of a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include two parts: a touch detection device and a touch controller. The other input devices 8072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, which will not be elaborated here.

[0475] In the embodiments of the present application, after receiving downlink data from a network side device, the radio frequency unit 801 can transmit it to the processor 810 for processing; in addition, the radio frequency unit 801 can send uplink data to the network side device. Generally, the radio frequency unit 801 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0476] The memory 809 can be used to store software programs or instructions as well as various data. The memory 809 mainly includes a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area can store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 809 can include volatile memory or non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 809 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.

[0477] The processor 810 may include one or more processing units; optionally, the processor 810 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 810 either.

[0478] Among them, the radio frequency unit 801 is used to send target information to a second device;

[0479] Among them, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0480] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information, and each piece of the first annotation information is the annotation information of one piece of the associated data measurement information;

[0481] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0482] Alternatively, a radio frequency unit 801 is configured to receive target information sent by a first device;

[0483] Wherein, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information;

[0484] Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information, and each piece of the first annotation information is the annotation information of one piece of the associated data measurement information;

[0485] The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

[0486] It can be understood that the implementation processes of the implementation manners mentioned in this embodiment can refer to the relevant descriptions of the method embodiment Figure 2 or Figure 4 and achieve the same or corresponding technical effects. To avoid repetition, details are not described herein again.

[0487] The embodiment of the present application further provides a network-side device, including a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to run a program or an instruction to implement the steps of the method embodiment as shown in Figure 2 or Figure 4 The steps of the method embodiment. The embodiment of this network-side device corresponds to the embodiment of the network-side device method described above. Each implementation process and implementation manner of the above method embodiment can be applied to the embodiment of this network-side device, and the same technical effects can be achieved.

[0488] Specifically, the embodiment of the present application further provides a network-side device. As shown in Figure 9As shown in the figure, the network-side device 900 includes: an antenna 91, a radio frequency device 92, a baseband device 93, a processor 94, and a memory 95. The antenna 91 is connected to the radio frequency device 92. In the uplink direction, the radio frequency device 92 receives information through the antenna 91 and sends the received information to the baseband device 93 for processing. In the downlink direction, the baseband device 93 processes the information to be sent and sends it to the radio frequency device 92. After processing the received information, the radio frequency device 92 sends it out through the antenna 91.

[0489] In the above embodiments, the method executed by the network-side device can be implemented in the baseband device 93, and the baseband device 93 includes a baseband processor.

[0490] The baseband device 93 may include, for example, at least one baseband board, and a plurality of chips are arranged on the baseband board, such as Figure 9 As shown in the figure, one of the chips is, for example, a baseband processor, which is connected to the memory 95 through a bus interface to call the program in the memory 95 and execute the operations of the network device shown in the above method embodiments.

[0491] The network-side device may further include a network interface 96, and the interface is, for example, a Common Public Radio Interface (CPRI).

[0492] Specifically, the network-side device 900 in the embodiments of the present application further includes: instructions or programs stored on the memory 95 and executable on the processor 94. The processor 94 calls the instructions or programs in the memory 95 to execute Figure 5 or Figure 6 the methods executed by the modules shown in the figure, and achieves the same technical effects. To avoid repetition, it will not be elaborated here.

[0493] Specifically, the embodiments of the present application further provide a network-side device. As Figure 10 shown in the figure, the network-side device 1000 includes: a processor 1001, a network interface 1002, and a memory 1003. Among them, the network interface 1002 is, for example, a Common Public Radio Interface (CPRI).

[0494] Specifically, the network-side device 1000 in the embodiments of the present application further includes: instructions or programs stored on the memory 1003 and executable on the processor 1001. The processor 1001 calls the instructions or programs in the memory 1003 to execute Figure 5 or Figure 6 the methods executed by the modules shown in the figure, and achieves the same technical effects. To avoid repetition, it will not be elaborated here.

[0495] The embodiments of the present application further provide a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements the above-mentioned Figure 2 or Figure 4 each process of the data reporting method embodiment shown, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0496] Wherein, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disk or optical disc, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0497] The embodiments of the present application further provide a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the above-mentioned Figure 2 or Figure 4 each process of the method embodiment shown, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0498] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system or system-on-chip, etc.

[0499] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the above-mentioned Figure 2 or Figure 4 each process of the method embodiment shown, and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0500] The embodiments of the present application further provide a communication system, including: a first device and a second device. The first device can be used to execute the steps of the data reporting method as described above Figure 2 shown, and the second device can be used to execute the steps of the data reporting method as described above Figure 4 shown.

[0501] It should be noted that in this text, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements but also other elements not explicitly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising such element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted or combined. Additionally, the features described with reference to certain examples may be combined in other examples.

[0502] From the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in various embodiments of the present application.

[0503] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Those of ordinary skill in the art, under the inspiration of the present application and without departing from the spirit of the present application and the scope protected by the claims, can also make many forms of embodiments, and these embodiments are all within the protection scope of the present application.

Claims

1. A data reporting method, characterized in that, Including: The first device sends target information to the second device; Wherein, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information; Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information, and each piece of the first annotation information is the annotation information of an associated piece of the data measurement information; The second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group.

2. The method according to claim 1, wherein The data measurement information includes at least one of the following: The identifier of the data sample; Channel state information; Layer 3 reference signal received power L3-RSRP; Layer 3 reference signal received quality L3-RSRQ; Beam identifier.

3. The method according to claim 1 or 2, characterized in that, The first annotation information includes at least one of the following: The identifier of the data sample; Position coordinates; Timestamp information; Channel state information; Layer 3 reference signal received power L3-RSRP; Layer 3 reference signal received quality L3-RSRQ; Beam identifier.

4. The method according to claim 2 or 3, characterized in that, The channel state information includes at least one of the following: Channel quality information; time-domain channel impulse response; channel delay power spectrum; channel delay spectrum; channel frequency response; precoding matrix indicator PMI; original channel information; eigeninformation of the channel matrix; large-scale parameter; layer 1 reference signal received power L1-RSRP; layer 1 reference signal received quality L1-RSRQ; reference signal resource indicator; strongest layer indicator; rank indicator RI; layer indicator LI; Wherein, the channel quality information includes at least one of the following: Channel quality indicator CQI, signal-to-noise ratio SNR, signal-to-interference-plus-noise ratio SINR, signal power, noise power, interference power.

5. The method according to any one of claims 1-4, characterized in that, The second annotation information includes at least one of the following: Data cache window identifier; The identifier of the data sample group; The number of data samples included in the data sample group; The identifier of the data sample; Cell identifier; Reference signal type; Reference signal identifier; Port number; Quasi-co-location QCL information; Data quality indicator; Timestamp information; Location information; Beam identifier; Reference signal resource set identifier; Reference signal resource representation; Frequency layer.

6. The method according to any one of claims 2-5, characterized in that, The identifier of the data sample includes at least one of the following: The identifier of the data sample in the data sample group; The identifier of the data sample in the data cache window; The global identifier of the data sample.

7. The method according to any one of claims 1-6, characterized in that, There are T groups of data sample groups in the data cache window of the first device, and T is a positive integer; when T is greater than 1, the number of data samples included in each group of data sample groups is the same, or at least two groups of data sample groups include different numbers of data samples; Or, there are N data samples in the data cache window of the first device, N is a positive integer, and the N is determined according to the device state of the first device.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: The first device determines the target information based on at least one of the first data and the second data; Wherein, the first data is measured by the first device, and the second data is obtained by receiving the data sent by the third device.

9. The method according to claim 8, wherein The method further includes: caching the first data or the second data in the data cache window of the first device in any one of the following manners: When the data cache window is full and new first data or second data is acquired, discarding the newly acquired first data or second data; When the data cache window is full and new first data or second data is acquired, discarding the earliest data in the data cache window; When the data cache window is full and new first data or second data is acquired, discarding the data with low priority in the data cache window; When the data cache window is full and new first data or second data is acquired, discarding the reported data in the data cache window.

10. The method according to claim 9, wherein The priority of the data in the data cache window is determined based on at least one of the following: data quality and data diversity.

11. The method according to any one of claims 1-10, wherein the data measurement information is agreed upon by the protocol or indicated by the second device; or, the annotation method of the first annotation information is agreed upon by the protocol or indicated by the second device; or, the annotation method of the second annotation information is agreed upon by the protocol or indicated by the second device.

12. The method according to any one of claims 1-11, characterized in that, The method further includes: the first device sending second information to the second device; wherein, the second information includes at least one of the following: the length of the data cache window of the first device; the number of bits of the data cache window of the first device; the number of bits of each group of data sample groups; the number of bits of each data sample.

13. The method according to any one of claims 1 to 12, characterized in that, The method further includes: the first device receiving third information sent by the second device; or, the first device sending fourth information to the second device; wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample groups.

14. The method according to claim 13, characterized in that The grouping mode of the data sample groups includes at least one of the following: the data samples are continuously grouped and the number of data samples in each group of data sample groups is the same; the data samples are continuously grouped and the number of data samples in each group of data sample groups is different; the data samples are discontinuously grouped and the number of data samples in each group of data sample groups is the same; the data samples are discontinuously grouped and the number of data samples in each group of data sample groups is different; wherein, the continuous grouping of the data samples means that the identifiers of the data samples in the same group are continuous; the discontinuous grouping of the data samples means that the identifiers of the data samples in the same group are at least partially discontinuous.

15. The method according to claim 14, wherein The method further includes: the first device sending fifth information to the second device; wherein, the fifth information is used for at least one of the following: when the data samples are continuously grouped, indicating the time interval between two consecutive data samples; when the number of data samples in each group of data sample groups is the same, indicating the number of data samples in each group of data sample groups.

16. A data reporting method, characterized in that, including: the second device receiving target information sent by the first device; wherein, the target information includes the first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information and second annotation information; Each data sample in the data sample group is associated with a piece of the data measurement information, and each data sample is associated with a piece of the first annotation information, and each piece of the first annotation information is the annotation information of a piece of the associated data measurement information; The second annotation information is the annotation information common to the data measurement information associated with the data samples in the same data sample group.

17. The method according to claim 16, wherein The data measurement information includes at least one of the following: The identifier of the data sample; Channel state information; Layer 3 reference signal received power L3-RSRP; Layer 3 reference signal received quality L3-RSRQ; Beam identifier.

18. The method according to claim 16 or 17, characterized in that, The first annotation information includes at least one of the following: The identifier of the data sample; Location coordinates; Timestamp information; Channel state information; Layer 3 reference signal received power L3-RSRP; Layer 3 reference signal received quality L3-RSRQ; Beam identifier.

19. The method according to any one of claims 16 - 18, characterized in that, The second annotation information includes at least one of the following: Data cache window identifier; The identifier of the data sample group; The number of data samples included in the data sample group; The identifier of the data sample; Cell identifier; Reference signal type; Reference signal identifier; Port number; Quasi-co-location QCL information; Data quality indication; Timestamp information; Location information; Beam identifier; Reference signal resource set identifier; Reference signal resource representation; Frequency layer.

20. The method according to any one of claims 16 - 19, characterized in that The method further includes: The second device sends indication information to the first device; Wherein, the indication information is used to indicate at least one of the following: The content of the data measurement information, the annotation method of the first annotation information, and the annotation method of the second annotation information.

21. The method according to any one of claims 16 - 20, characterized in that, The method further includes: The second device receives second information sent by the first device; Wherein, the second information includes at least one of the following: The length of the data cache window of the first device; The number of bits of the data cache window of the first device; The number of bits of each group of data sample groups; The number of bits of each data sample.

22. The method according to any one of claims 16 - 21, characterized in that, The method further includes: The second device sends third information to the first device; Or, the second device receives fourth information sent by the first device; Wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample group.

23. The method according to claim 22, wherein The grouping mode of the data sample group includes at least one of the following: The data samples are grouped continuously, and the number of data samples in each group of data sample groups is the same; The data samples are grouped continuously, and the number of data samples in each group of data sample groups is different; The data samples are grouped discontinuously, and the number of data samples in each group of data sample groups is the same; The data samples are grouped discontinuously, and the number of data samples in each group of data sample groups is different; Wherein, the continuous grouping of the data samples means that the identifiers of the data samples in the same group are continuous; the discontinuous grouping of the data samples means that at least part of the identifiers of the data samples in the same group are discontinuous.

24. The method according to claim 23, wherein The method further includes: The second device receives fifth information sent by the first device; Wherein, the fifth information is used for at least one of the following: In the case of continuous grouping of the data samples, indicating the time interval between two consecutive data samples; When the number of data samples in each group of data sample groups is the same, indicate the number of data samples in each group of data sample groups.

25. A data reporting device, which is applied to a first device, is characterized in that, Including: A first sending module, configured to send target information to a second device; Wherein, the target information includes first information of at least one group of data samples, and the first information of each group of data samples includes: data measurement information, first annotation information, and second annotation information; Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information, and each piece of the first annotation information is the annotation information of the associated piece of the data measurement information; The second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group.

26. The device according to claim 25, wherein, The device further includes: A determining module, configured to determine the target information based on at least one of first data and second data; Wherein, the first data is measured by the first device, and the second data is obtained by receiving data sent by a third device.

27. The device according to claim 26, characterized in that, The device further includes: A caching module, configured to cache the first data or the second data in the data cache window of the first device; The caching module includes: A first caching sub-module, configured to discard the newly obtained first data or second data when the data cache window is full and new first data or second data is obtained; A second caching sub-module, configured to discard the earliest data in the data cache window when the data cache window is full and new first data or second data is obtained; A third caching sub-module, configured to discard the data with low priority in the data cache window when the data cache window is full and new first data or second data is obtained; A fourth caching sub-module, configured to discard the reported data in the data cache window when the data cache window is full and new first data or second data is obtained.

28. The device according to any one of claims 25-27, characterized in that, The device further includes: A second sending module, configured to send second information to the second device; Wherein, the second information includes at least one of the following: The length of the data cache window of the first device; The number of bits of the data cache window of the first device; The number of bits of each group of data sample groups; The number of bits of each data sample.

29. The device according to any one of claims 25-28, characterized in that, The device further includes: A first receiving module, configured to receive third information sent by the second device; Or, a third sending module, configured to send fourth information to the second device; Wherein, the third information or the fourth information is used to indicate the grouping mode of the data sample group.

30. The device according to claim 29, characterized in that, The grouping mode of the data sample group includes at least one of the following: The data samples are continuously grouped, and the number of data samples in each group of data sample groups is the same; The data samples are continuously grouped, and the number of data samples in each group of data sample groups is different; The data samples are discontinuously grouped, and the number of data samples in each group of data sample groups is the same; The data samples are discontinuously grouped, and the number of data samples in each group of data sample groups is different; Among them, the continuous grouping of the data samples means that the identifiers of the data samples within the same group are continuous; the discontinuous grouping of the data samples means that the identifiers of the data samples within the same group are at least partially discontinuous.

31. The device according to claim 30, characterized in that, The device further includes: A fourth sending module, configured to send fifth information to the second device; Among them, the fifth information is used for at least one of the following: In the case of continuous grouping of the data samples, indicating the time interval between two consecutive data samples; In the case where the number of data samples in each data sample group is the same, indicating the number of data samples in each data sample group.

32. A data reporting device, characterized in that, Including: A second receiving module, configured to receive target information sent by a first device; Among them, the target information includes first information of at least one data sample group, and the first information of each data sample group includes: data measurement information, first annotation information, and second annotation information; Each data sample in the data sample group is associated with one piece of the data measurement information, and each data sample is associated with one piece of the first annotation information, and each piece of the first annotation information is the annotation information of the associated piece of the data measurement information; The second annotation information is the annotation information shared by the data measurement information associated with the data samples in the same data sample group.

33. The device according to claim 32, characterized in that, The device further includes: A fifth sending module, configured to send indication information to the first device; Among them, the indication information is used for at least one of the following: The content of the data measurement information, the annotation method of the first annotation information, and the annotation method of the second annotation information.

34. The device according to claim 32 or 33, characterized in that, The device further includes: A third receiving module, configured to receive second information sent by the first device; Among them, the second information includes at least one of the following: The length of the data cache window of the first device; The number of bits of the data cache window of the first device; The number of bits of each data sample group; The number of bits of each data sample.

35. The device according to any one of claims 32 - 34, characterized in that, The device further includes: A sixth sending module, configured to send third information to the first device; Or, a fourth receiving module, configured to receive fourth information sent by the first device; Among them, the third information or the fourth information is used to indicate the grouping mode of the data sample group.

36. A communication device, characterized in that, It includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the data reporting method according to any one of claims 1 to 15 are implemented, or when the program or instruction is executed by the processor, the steps of the data reporting method according to any one of claims 16 to 24 are implemented.

37. A readable storage medium, characterized in that, The program or instruction is stored on the readable storage medium. When the program or instruction is executed by the processor, the data reporting method according to any one of claims 1 to 15 is implemented, or the steps of the data reporting method according to any one of claims 16 to 24 are implemented.