Communication method and apparatus
By exchanging information between terminal devices and network devices, the terminal devices determine data sending permissions, and the network devices configure data collection details. This solves the privacy risks caused by OTT servers performing AI data collection and achieves secure control and information protection for data transmission.
Patent Information
- Application Number
- PCT/CN2025/105035
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-28
- Filing Date
- 2025-06-27
- Publication Date
- 2026-01-02
AI Technical Summary
Due to the limited capabilities of terminal devices, AI data collection and training in existing technologies are performed by OTT servers, which leads to information leakage on the network side, posing privacy risks. Furthermore, the network side cannot effectively control the exposure of sensitive information during data transmission.
The terminal device determines whether it has permission to send data to the network node by acquiring and processing the first information. The network device controls the data transmission of the terminal device by sending configuration information, including details such as data type, identifier, and collection time, so as to achieve effective control over data transmission.
This effectively prevents terminal devices from exposing network device information during data transmission, ensuring network device information security and enabling precise control over data transmission.
Smart Images

Figure CN2025105035_02012026_PF_FP_ABST
Abstract
Description
Communication method and apparatus
[0001] Cross-reference to Related Applications
[0002] This application claims priority to the Chinese Patent Application No. 202410864905.7, filed on June 28, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application relates to the field of communication technology, and in particular, to a communication method and apparatus. BACKGROUND
[0004] Artificial intelligence (AI) is a technology that simulates human brain to perform complex calculations. With the improvement of data storage and computing power, AI has been increasingly applied. For example, the 3rd generation partnership project (3GPP) standard proposes to apply AI to a new radio (NR) communication system to improve network performance and user experience through intelligent collection and data analysis.
[0005] Currently, due to the limited capability of terminal devices (e.g., user equipment (UE)), the 3GPP standard considers that AI data collection and AI model training are performed by an OTT server (over the top server) (or can be referred to as a terminal device side data collection server). The OTT server generally refers to a cloud server deployed by a terminal device manufacturer or an operator. Based on this, the 3GPP standard studies a related scheme for completing AI data collection by direct data interaction between the OTT server and the terminal device. Specifically, after collecting AI data, the terminal device can directly transmit the AI data to the OTT server. However, since the network side is not aware of the transmission of AI data, it may cause some information of the network side to be leaked (such as exposing some implementation parameters and functions of the network side), thereby bringing privacy risks to a certain extent. SUMMARY
[0006] The present application provides a communication method and apparatus to effectively control the data transmission of a terminal device.
[0007] In a first aspect, the present application provides a communication method, which can be executed by a terminal device or a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the terminal device. Optionally, the method can also be implemented by a logic node, a logic module or software which can realize all or part of the functions of the terminal device. Exemplarily, the following takes the terminal device executing the communication method as an example. The method can include the following steps: the terminal device acquires first information, and then the terminal device can determine whether to send first data according to the first information, wherein the first information can be used to determine the permission of the terminal device to provide the first data to a first network node, and the permission is used to indicate whether the terminal device is allowed to provide the first data to the first network node.
[0008] In the method, the terminal device can timely and accurately know whether it is allowed to provide the first data to the first network node by acquiring the first information, so that the data sending (or data sending permission or data providing permission to the outside) of the terminal device can be effectively controlled, thereby avoiding the terminal device from exposing the relevant information (such as privacy information or sensitive information) of the network device in the process of sending data, and further ensuring the security of the relevant information of the network device.
[0009] In a possible implementation manner provided in the first aspect, the terminal device acquires the first information, including: the terminal device sends second information, and then the terminal device can receive the first information, wherein the second information is used to request the permission of the terminal device to provide the first data to the first network node.
[0010] In the above implementation manner, the terminal device requests the permission to send data from the network device, so that whether the terminal device can provide data to the outside (or send data) is controlled by the network device (such as the network device can approve or reject or partially approve the data sending request of the terminal device), which realizes the effective control of the network device on the data sending permission of the terminal device, thereby avoiding the terminal device from exposing the relevant information of the network device in the process of sending data.
[0011] In a possible implementation manner provided in the first aspect, the first information can be used to indicate one of the following: the terminal device is allowed (or agreed or approved) to provide the first data to the first network node, the terminal device is allowed to provide part of the first data to the first network node, or the terminal device is not allowed to provide the first data to the first network node.
[0012] In the above implementation manner, the network device can determine whether to approve the terminal device to provide the first data to the first network node, or to approve the terminal device to provide part of the first data to the first network node, or to reject the terminal device to provide the first data to the first network node according to the specific circumstances of the first data requested by the terminal device.
[0013] In a possible implementation of the first aspect, when the first information is used to indicate that the terminal device is allowed to provide part of the first data to the first network device, the first information can include first indication information, and the first indication information can be used to indicate at least one of the following: a data type of the part of the data, identification information of the part of the data, vendor information of the part of the data, or a collection time period of the part of the data.
[0014] In the implementation, by carrying the first indication information in the first information, the terminal device can learn in a timely and accurate manner what data (i.e., data belonging to what type and / or what identification and / or what collection time period) can be specifically provided to the first network device.
[0015] In a possible implementation of the first aspect, the second information can include at least one of the following: identification information of the first data, a data type of the first data, a data size (or can be referred to as a data amount) of the first data, collection location information of the first data, or a collection time period of the first data.
[0016] In the implementation, by carrying one or more of the identification information, the data type, the data size, the collection location information, or the collection time period of the first data in the second information, the network device can learn what data (i.e., data belonging to what type and / or what identification and / or what data amount and / or what collection location and / or what collection time period) the terminal device requests to provide to the first network device, so that the network device can accurately determine whether the data requested to be sent by the terminal device is allowed to be provided to the first network device.
[0017] In a possible implementation of the first aspect, the method further includes: obtaining, by the terminal device, third information, wherein the third information can be used to configure parameters of data collection performed by the terminal device, and the third information can be from the first network device, or the third information can also be preconfigured.
[0018] In the implementation, the terminal device can perform a corresponding data collection operation in a timely manner according to the third information.
[0019] In a possible implementation of the first aspect, the third information can include at least one of the following: identification information of the first data, a data size of the first data, a data type of the first data, a collection time period of the first data, collection location information of the first data, or second indication information, and the second indication information can be used to indicate that the terminal device obtains the first data through the network device and / or other terminal devices.
[0020] In the implementation manner, the terminal device can learn in time and accurately what data needs to be collected (i.e., data belonging to what type and / or what identifier and / or what data amount and / or what collection position and / or what collection time period) by carrying one or more of the identifier information, the data size, the data type, the collection time period or the collection position information of the first data in the third information. In addition, the terminal device can acquire the corresponding data through the network device and / or other terminal devices by carrying the third indication information in the third information.
[0021] In a possible implementation manner of the first aspect, the terminal device acquires the first information, including that the terminal device can receive the first configuration information, where the first configuration information can include the first information.
[0022] In the implementation manner, the network device can preconfigure (or in advance) the terminal device with the related information of the first data allowed or not allowed to be provided to the first network node, so as to effectively control the data transmission of the terminal device by the network device, thereby ensuring the security of the related information (such as privacy information or sensitive information) of the network device.
[0023] In a possible implementation manner of the first aspect, the first information can include one of the following information: information of the first data allowed to be provided to the first network node by the terminal device, or information of the first data not allowed to be provided to the first network node by the terminal device.
[0024] In the implementation manner, the network device can carry the information of the first data allowed to be transmitted (or provided externally) or not allowed to be transmitted in the first information, so as to configure the terminal device in advance with what data can be allowed to be provided to the first network node or what data is not allowed to be provided to the first network node.
[0025] In a possible implementation manner of the first aspect, the first configuration information can include at least one of the following: identifier information of the first data, data type of the first data, collection position information of the first data, data size of the first data, collection time period of the first data, or third indication information; where the third indication information can be used to indicate whether the terminal device is allowed to provide data of other terminal devices to the first network node.
[0026] In the implementation manner, the terminal device can learn in time what data (i.e., data of what type and / or what identifier and / or what data amount and / or what collection location and / or what collection time period and / or data of what other terminal device) is allowed to be provided to the first network node or what data is not allowed to be provided to the first network node.
[0027] In a possible implementation manner of the first aspect, the method further includes: the terminal device sending fourth information, and then the terminal device can receive fifth information; wherein the fourth information can be used to request to provide the second data; the fifth information can include the second data, or the fifth information can include part of the second data, or the fifth information can be used to indicate to refuse to provide the second data.
[0028] In the implementation manner, the terminal device can request the network device to provide corresponding data in time according to its own needs by sending the fourth information (for example, the terminal device can request the network device to provide corresponding data according to its own actual situation, or the terminal device can request the network device to provide corresponding data when the data amount of the stored data is less than the data amount allowed to be sent).
[0029] In a possible implementation manner of the first aspect, the fourth information can include at least one of the following: a data type of the second data, identifier information of the second data, collection location information of the second data, a data amount of the second data, a collection time period of the second data, or manufacturer information, wherein the manufacturer information can be used to indicate a manufacturer to which the terminal device belongs.
[0030] In the implementation manner, the network device can learn in time and accurately what data (i.e., data of what type and / or what identifier and / or what data amount and / or what collection location and / or what collection time period and / or data of what manufacturer) the terminal device needs, so that the network device can determine whether the data requested by the terminal device can be provided to the terminal device.
[0031] In a possible implementation manner of the first aspect, when the fifth information includes the second data, the fifth information can further include fourth indication information, and the fourth indication information can be used to indicate whether the terminal device is allowed to provide the second data to the first network node.
[0032] In the implementation mode, when the fifth information includes the second data, the fourth indication information is carried in the fifth information, so that the terminal device can learn whether the second data provided by the network device allows the terminal device to provide the first network node in time.
[0033] In a second aspect, a communication method is provided. The method can be performed by a network device or a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the network device. Alternatively, the method can also be implemented by a logic node, a logic module or software that can implement all or part of the functions of the network device. Exemplarily, the following takes the network device as an example to perform the communication method. The method can include the following steps: the network device can receive second information, and then the network device can send first information, wherein the second information can be used to request the right of a terminal device to provide first data to a first network node, the right is used to indicate whether the terminal device is allowed to provide the first data to the first network node, and the first information can be used to determine the right.
[0034] The technical effects achieved by the second aspect can refer to the technical effects achieved by the corresponding implementation modes of the first aspect provided above, and will not be repeated here.
[0035] In a possible implementation mode provided in the second aspect, the first information can be used to indicate one of the following: the terminal device is allowed to provide the first data to the first network node, the terminal device is allowed to provide part of the first data to the first network node, or the terminal device is not allowed to provide the first data to the first network node.
[0036] The technical effects achieved by the implementation mode can refer to the technical effects achieved by the corresponding implementation modes of the first aspect provided above, and will not be repeated here.
[0037] In a possible implementation mode provided in the second aspect, when the first information is used to indicate that the terminal device is allowed to provide part of the first data to the first network node, the first information can include first indication information, and the first indication information can be used to indicate at least one of the following: a data type of the part of the data, identification information of the part of the data, manufacturer information of the part of the data, or a collection time period of the part of the data.
[0038] The technical effects achieved by the implementation mode can refer to the technical effects achieved by the corresponding implementation modes of the first aspect provided above, and will not be repeated here.
[0039] In a possible implementation mode provided in the second aspect, the second information can include at least one of the following: identification information of the first data, a data type of the first data, a data size of the first data, collection location information of the first data, or a collection time period of the first data.
[0040] The technical effects achieved by the above-mentioned implementation manners of the first aspect can refer to the technical effects achieved by the corresponding implementation manners provided by the first aspect, which will not be described here.
[0041] In a third aspect, a communication method is provided. The method can be performed by a network device or a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the network device. Alternatively, the method can also be implemented by a logic node, a logic module or software that can implement all or part of the functions of the network device. Exemplarily, the following takes the network device performing the communication method as an example. The method can include the following steps: the network device can send first configuration information, wherein the first configuration information can include first information, the first information can be used to determine the permission of the terminal device to provide first data to the first network node, and the permission is used to indicate whether the terminal device is allowed to provide the first data to the first network node.
[0042] The technical effects achieved by the third aspect can refer to the technical effects achieved by the corresponding implementation manners provided by the first aspect, which will not be described here.
[0043] In a possible implementation manner provided by the third aspect, the first information can include one of the following information: information of the first data allowed to be provided by the terminal device to the first network node, or information of the first data not allowed to be provided by the terminal device to the first network node.
[0044] The technical effects achieved by the above-mentioned implementation manners of the first aspect can refer to the technical effects achieved by the corresponding implementation manners provided by the first aspect, which will not be described here.
[0045] In a possible implementation manner provided by the third aspect, the first configuration information can include at least one of the following: identification information of the first data, a data type of the first data, collection location information of the first data, a data size of the first data, a collection time period of the first data, or third indication information; wherein the third indication information can be used to indicate whether the terminal device is allowed to provide data of other terminal devices to the first network node.
[0046] The technical effects achieved by the above-mentioned implementation manners of the first aspect can refer to the technical effects achieved by the corresponding implementation manners provided by the first aspect, which will not be described here.
[0047] In a possible implementation manner provided by the second aspect or the third aspect, the network device can receive fourth information, and then the network device can send fifth information; wherein the fourth information can be used to request to provide second data; the fifth information can include the second data, or the fifth information can include part of the data in the second data, or the fifth information can be used to indicate to refuse to provide the second data.
[0048] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here again.
[0049] In a possible implementation manner of the second aspect or the third aspect, the fourth information can include at least one of the following: a data type of the second data, identification information of the second data, collection location information of the second data, a data size of the second data, a collection time period of the second data, or manufacturer information, wherein the manufacturer information can be used to indicate a manufacturer to which the terminal device belongs.
[0050] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here again.
[0051] In a possible implementation manner of the second aspect or the third aspect, when the fifth information includes the second data, the fifth information can further include fourth indication information, and the fourth indication information can be used to indicate whether the terminal device is allowed to provide the second data to the first network node.
[0052] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here again.
[0053] In a fourth aspect, the present application provides a communication method, which can be executed by a first network node or a module (such as a processor, a processing unit, a chip system, a circuit or a chip, etc.) in the first network node. Alternatively, the method can also be implemented by a logical node, a logical module or software capable of realizing all or part of the functions of the first network node. Exemplarily, the following takes the first network node executing the communication method as an example. The method can include the following steps: the first network node acquires (or receives) first data, or the first network node acquires part of the data of the first data, or the first network node fails to acquire the first data.
[0054] In the method, by acquiring the first data or part of the data in the first data provided by the terminal device, the collection of the corresponding data by the first network node can be realized. In addition, the first network node can also use the collected data to train the first model (such as the AI model on the terminal device side).
[0055] In a possible implementation manner of the fourth aspect, the method further includes: the first network node sends third information, and correspondingly, the terminal device receives the third information, wherein the third information can be used to configure parameters for the terminal device to collect data.
[0056] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, which will not be described here again.
[0057] In a possible implementation manner provided in the fourth aspect, the third information can include at least one of the following: identification information of the first data, a data size of the first data, a data type of the first data, a collection time period of the first data, collection location information of the first data, or second indication information; and the second indication information can be used to instruct the terminal device to acquire the first data through the network device and / or other terminal devices.
[0058] The technical effects achieved by the above implementation manners can refer to the technical effects achieved by the corresponding implementation manners provided in the first aspect, and details are not described herein.
[0059] In the fifth aspect, the present application provides a communication apparatus, which has the functions related to the first aspect to the fourth aspect, for example, the communication apparatus includes modules or units or means corresponding to the operations related to the first aspect to the fourth aspect, and the functions or units or means can be implemented by software, or can be implemented by hardware, or can be implemented by executing corresponding software by hardware.
[0060] In a possible implementation manner, the communication apparatus includes a transceiver unit (or can be referred to as a communication module or a transceiver module or a communication module, which is used for transmitting and receiving data) and a processing unit (or can be referred to as a processing module), wherein the transceiver unit can be used to transceive signals to realize the communication between the communication apparatus and other apparatuses, for example, the transceiver unit is used to transmit data to other communication apparatuses; the processing unit can be used to perform some internal operations of the communication apparatus. The functions performed by the transceiver unit and the processing unit can correspond to the operations related to the first aspect to the fourth aspect.
[0061] In a possible implementation manner, the communication apparatus includes a processor, which can be used to be coupled with a memory. The memory can save necessary computer programs or instructions for implementing the functions related to the first aspect to the fourth aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication apparatus can implement the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0062] In a possible implementation manner, the communication apparatus includes a processor and a memory, and the memory can save necessary computer programs or instructions for implementing the functions related to the first aspect to the fourth aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication apparatus can implement the method in any possible implementation manner of any one of the first aspect to the fourth aspect.
[0063] In a possible implementation, the communication apparatus includes a processor and an interface circuit (or a communication interface), where the processor is configured to communicate with other apparatuses through the interface circuit, and perform the method in any possible implementation of any one of the first aspect to the fourth aspect. The interface circuit is configured to enable the communication apparatus to communicate with other apparatuses, for example, to receive signals from other communication apparatuses and transmit the signals to the processor, or transmit signals from the processor of the communication apparatus to other communication apparatuses, for example, transmission or reception of data and / or signals. Exemplarily, the communication interface can be a transceiver, a circuit, a bus, a module, or another type of communication interface.
[0064] It can be understood that, in the fifth aspect, the processor can be implemented by hardware or by software, when implemented by hardware, the processor can be a logic circuit, an integrated circuit, or the like; when implemented by software, the processor can be a general-purpose processor, which implements by reading software code stored in a memory. In addition, the above processor can be one or more, and the memory can be one or more. The memory can be integrated with the processor, or the memory and the processor can be separately arranged. In a specific implementation process, the memory can be integrated on the same chip as the processor, or can be separately arranged on different chips, and the embodiments of the present application do not limit the type of memory and the arrangement mode of the memory and the processor.
[0065] In a sixth aspect, the present application provides a possible communication system, which can include the terminal device, the network device, the first network node, and the like mentioned in the first aspect or the second aspect or the third aspect or the fourth aspect. Wherein, the related function implementation of the terminal device or the network device or the first network node can refer to the related description mentioned in the first aspect or the second aspect or the third aspect or the fourth aspect, which will not be repeated here.
[0066] For example, the number of terminal devices, network devices, or first network nodes can be one or more.
[0067] In a seventh aspect, the present application provides a computer program product, which includes a computer program or instructions, when the computer program or instructions are executed on a communication apparatus (or a computer), so that the communication apparatus (or the computer) executes the method in any possible implementation of any one of the first aspect to the fourth aspect.
[0068] In an eighth aspect, the present application provides a computer readable storage medium, which stores a computer program or instructions, when the computer program or instructions are executed by a communication apparatus (or a computer), so that the communication apparatus (or the computer) executes the method in any possible implementation of any one of the first aspect to the fourth aspect.
[0069] In a ninth aspect, the present application provides a chip, which can include a processor, and can further include a memory (or coupled with the memory), and the chip executes program instructions in the memory to make the chip execute the method in any possible implementation manner of any one of the first aspect to the fourth aspect. Wherein, the "coupled" means that two components are directly or indirectly combined with each other, such as the coupling can mean that the electrical connection between the two components.
[0070] In a tenth aspect, the present application further provides a chip system, which includes a processor for supporting a computer device to implement the method in any possible implementation manner of any one of the first aspect to the fourth aspect. In a possible implementation manner, the chip system further includes a memory for saving the necessary program and data of the computer device. The chip system can be composed of a chip, or can include the chip and other discrete devices.
[0071] On the basis of the implementation manners of the aspects provided by the present application, further combinations can be made to provide more implementation manners. BRIEF DESCRIPTION OF DRAWINGS
[0072] FIG. 1 exemplarily shows an application architecture schematic diagram of an AI model provided by an embodiment of the present application;
[0073] FIG. 2 exemplarily shows a possible communication system architecture schematic diagram provided by an embodiment of the present application;
[0074] FIG. 3 exemplarily shows a flow schematic diagram of a communication method provided by an embodiment of the present application;
[0075] FIG. 4a exemplarily shows a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0076] FIG. 4b exemplarily shows a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0077] FIG. 5 exemplarily shows a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0078] FIG. 6 exemplarily shows a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0079] FIG. 7 exemplarily shows a flow schematic diagram of another communication method provided by an embodiment of the present application;
[0080] FIG. 8 exemplarily shows a structure schematic diagram of a possible communication device provided by an embodiment of the present application;
[0081] FIG. 9 exemplarily shows a structure schematic diagram of another possible communication device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0082] Before introducing the technical solutions provided in the present application, first, some of the terms involved in the present application are explained and described in order to facilitate understanding by those skilled in the art.
[0083] (1) AI model: is the specific implementation of AI function, representing the mapping relationship between the input and output of the model. For example, the AI model can be a neural network, a linear regression model, a decision tree model, a support vector machine (SVM), a Bayesian network, a Q learning model or other machine learning models, etc. The AI function can include one or more of the following: data collection (collecting training data and / or inference data), data preprocessing, model training (model learning), model information publishing (configuring model information), model verification, model inference, or inference result publishing, etc.
[0084] FIG. 1 exemplarily shows an application architecture diagram of an AI model provided by an embodiment of the present application. As shown in FIG. 1, a data source is used to store training data and inference data. A model training node obtains an AI model by analyzing or training the training data provided by the data source, and deploys the AI model in a model inference node. Optionally, the model training node can also update the AI model that has been deployed in the model inference node. The model inference node can also feed back relevant information of the deployed AI model to the model training node, so that the model training node optimizes or updates the deployed AI model, etc.
[0085] The AI model is learned by the model training node, which is equivalent to that the model training node learns the mapping relationship between the input and the output of the AI model by using the training data. The model inference node uses the AI model to perform inference based on the inference data provided by the data source to obtain an inference result. The method can also be described as follows: the model inference node inputs the inference data into the AI model, and obtains the output of the AI model, which is the inference result. The inference result can indicate the configuration parameter used (executed) by the execution object and / or the operation executed by the execution object. The inference result can be uniformly planned by an execution (actor) entity and sent to one or more execution objects (for example, network entities) for execution. Optionally, the execution entity or the execution object can feed back the collected parameters or measurement quantities to the data source, and the process can be referred to as performance feedback. The feedback parameters can be used as training data or inference data. Optionally, the execution entity or the execution object can also determine feedback information related to the performance of the AI model according to the inference result output by the model inference node, and feed back the feedback information to the model inference node. The model inference node can feed back the performance information of the AI model to the model training node according to the feedback information, so as to optimize or update the deployed AI model, and the like. The process can be referred to as model feedback.
[0086] In addition, the current 3GPP introduces the discussion of AI application instances (AI use cases), wherein the AI application instances (which can be referred to as AI use cases) mainly include the following:
[0087] Energy saving application instance:
[0088] The network device can predict the load of the network device according to the load, energy consumption, energy efficiency and the like of the network device and the neighboring cell, and the path, measurement result and the like of the terminal device (or referred to as terminal). On the premise of not affecting the network coverage and user access, the network device can timely and appropriately take energy saving measures according to the prediction result. The energy saving measures can include at least one of the following: deactivating a cell, shutting down a carrier, shutting down a channel, shutting down a time slot, reducing transmission power and the like.
[0089] Load balancing application instance:
[0090] The network device can predict the load of the network device according to the load, energy consumption, energy efficiency and the like of the network device and the neighboring cell, and the path, measurement result and the like of the terminal device. The network device can switch part of the terminal devices to the neighboring cell or switch part of the terminal devices served by the neighboring cell to the cell according to the prediction result, so that the loads of the network devices in the network are close, and the situation that part of the network devices are overloaded and affect the service of the terminal device, while the resources of another part of the network devices are idle, is avoided.
[0091] Mobility optimization application instance:
[0092] The network device can predict the future path of the terminal device according to the historical path information of the terminal device and the measurement information of the terminal device. The network device can judge in advance whether the terminal device needs to be switched and configure the information required for switching for the terminal device in advance according to the prediction result, and notify the target cell to prepare access resources for the terminal device, so that the delay of the terminal device in the switching process can be reduced, and the success rate of the terminal device switching can be improved.
[0093] Channel state information feedback enhancement application instance:
[0094] The channel state information is the channel attribute of the communication link, and the terminal device reports the channel state information to the network device, so that the network device selects a more suitable modulation and coding scheme (MCS) for the terminal device, and the MCS is used for transmitting data between the network device and the terminal device. The channel state information feedback application instance can specifically include two application instances of channel state information compression and channel state information prediction.
[0095] The channel state information compression application instance is implemented based on a two-sided AI model (two-sided (AI / ML) model), which includes an encoder and a quantizer on the terminal device side, and a decoder and a dequantizer on the network device side. The input of the encoder is the actual channel state information measured by the terminal device based on the reference signal. The channel state information can be in the form of an original channel matrix, a precoded channel matrix, or a feature vector after channel decomposition. The output of the encoder is a floating-point vector carrying compressed channel state information. Further, the quantizer maps the floating-point vector carrying compressed channel state information to a quantized bit sequence (possible quantization methods include scalar quantization, vector quantization, etc.). The decoder and the dequantizer have opposite functions to the encoder and the quantizer. The channel state information output by the decoder can be considered as inference channel state information. For example, the encoder or the decoder can be implemented by an AI model such as a convolutional neural network (CNN) or a transformer.
[0096] The channel state information prediction application instance is implemented based on a one-sided AI model (one-sided (AI / ML) model) deployed on the terminal device side. The input of the one-sided AI model (i.e., the channel state information prediction model) is channel state information at multiple historical time points. The output of the one-sided AI model is channel state information at a target time point (i.e., inference channel state information). The one-sided AI model can be a multi-layer perceptron (MLP).
[0097] Beam management (BM) application instance:
[0098] The BM application instance is implemented based on a one-sided AI model (i.e., a beam management model). The beam management model is mainly used to find the strongest transmit / receive beam pair. The beam management model can be deployed on the network side (e.g., in a network device) or on the terminal device.
[0099] When the beam management model is deployed at the terminal device side, it can be used to predict the optimal beam at the network device side, wherein the beam management model can be self-provided by the terminal device or issued by the network side to the terminal device. In the AI model usage process, the terminal device measures the downlink synchronization signal block (SSB) and channel state information reference signal (CSI-RS) to obtain the angular domain information of the channel, inputs the angular domain information of the channel into the beam management model, and infers the top-k beams (such as the first k beams in the reference signal received power (RSRP) ranking, k is a positive integer) in the multiple beams. The identity of the inferred top-k beams is fed back to the network device (for the second round of scanning and the determination of the optimal beam).
[0100] When the beam management model is deployed at the network side, the beam management model relies on the channel angular domain information measured by the terminal device for beam prediction, such as using the beam RSRP measured by the terminal device for prediction: the network device transmits part of the beams in the full codebook, the terminal device measures the RSRP of the sparse beams, and feeds back the RSRP to the network device. The network device inputs the obtained RSRP into the beam management model, determines the top-k beams (such as the first k beams in the RSRP ranking, wherein k is a positive integer), and performs a second round of scanning on the top-k beams. The terminal device measures and reports the optimal beam in the second round.
[0101] Positioning accuracy enhancement application example:
[0102] The positioning accuracy enhancement application example is implemented based on a single-sided AI model (i.e., a positioning accuracy enhancement model). Based on AI, LOS (line of sight) / NLOS (non light of sight) can be identified, thereby improving the positioning accuracy with a small number of TRP (transmission reception point) antennas. For example, in a heavy NLOS scenario, there may not be enough number of LOS paths, and the positioning of the terminal device based on the positioning accuracy enhancement model can improve the positioning accuracy in the indoor scenario.
[0103] (2) Measurement report configuration (or can be called report configuration or measurement result configuration)
[0104] The measurement report configuration represents a standard for triggering the terminal device to report the measurement report and a format of the measurement report. Exemplarily, the measurement report is a result of signal (e.g., synchronization signal and PBCH block (SSB) (or can be referred to as synchronization signal block) or channel state information-reference signal (CSI-RS)) measurement. Each measurement report configuration has a separate identity (or can be referred to as measurement report configuration identity). The measurement report configuration can be divided into event-triggered measurement report configuration or periodic-triggered measurement report configuration according to types. The event-triggered measurement report configuration includes event category (or can be referred to as event type or measurement event category or measurement event type), threshold value, time to trigger of meeting the triggering condition, and type of reference signal (such as SSB or CSI-RS, etc.). The periodic-triggered measurement report configuration includes reporting period, etc.
[0105] When the terminal device reports the measurement report, it can be event-triggered reporting or periodic-triggered reporting. In general, the terminal device does not immediately trigger reporting after entering the measurement reporting condition, and needs to continuously meet the entering condition of the measurement reporting for a certain duration to trigger the measurement reporting.
[0106] For example, the terminal device can perform measurement according to the measurement configuration issued by the network device. When a certain triggering condition is met, the terminal device performs measurement in the connected state and evaluates the measurement reporting. If the reporting condition is met, the terminal device fills in the measurement result (or can be referred to as measurement report) and sends it to the network device.
[0107] In one example, the terminal device only triggers the sending of the measurement result when it meets the entering threshold of a certain measurement event and lasts for a certain time to trigger.
[0108] In another example, after the measurement configuration is issued on the network side, the terminal device performs corresponding measurement according to the configuration content, and sends the measurement result according to the specified reporting period and interval (reportInterval).
[0109] For example, the measurement result can include a measurement identity (such as MeasID), a serving cell measurement quantity (such as measResultServingMOList), and a neighbor cell measurement quantity (such as measResultNeighCells). Exemplarily, the serving cell measurement quantity can include at least one of: cell identification information (for example, a serving cell index), a result of a cell measurement quantity (such as RSRP, reference signal received quality (RSRQ), signal to interference and noise ratio (SINR), and the like), a beam level measurement result (such as SSB-Index or CSI-RS-Index), or a measurement quantity of a reference signal (such as RSRP, RSRQ, SINR, and the like). The neighbor cell measurement quantity can include at least one of: cell identification information (for example, a physical cell identifier (PCI)), a measurement quantity corresponding to a cell (such as RSRP, RSRQ, SINR, and the like), or a cell global identifier (CGI), and the like.
[0110] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0111] The communication system architecture to which the communication method provided by the present application is applicable will be introduced below. It should be noted that the introduction is for the purpose of facilitating understanding by those skilled in the art, and does not constitute a limitation on the scope of protection required by the present application.
[0112] The communication scheme provided by the embodiments of the present application can be applied to various communication systems, such as an internet of things (IoT) system, a narrow band internet of things (NB-IoT) system, a 4th generation (4G) communication system (for example, a long term evolution (LTE) system), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th-generation (5G) communication system (for example, an NR system), and a future mobile communication system, and the like.
[0113] A network element in a communication system can send or receive signals to or from another network element. The signals can include information, signaling, data, etc. The network element can also be replaced by an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, etc.
[0114] FIG. 2 shows a possible communication system architecture to which embodiments of the present application can be applied. As shown in FIG. 2, the communication system architecture can include a first network node, a network device (e.g., a radio access network (RAN) device), and a terminal device. Optionally, the communication system architecture can also include a core network (CN) device (or can be referred to as a core network element). The terminal device can be connected to the network device in a wireless manner. Optionally, the first network node can refer to a network function or a server or a module in the network element or a module in the server that performs data collection. It can be understood that the first network node can be deployed in an operator network, or the first network node can also be deployed outside the operator network. For example, the first network node can be a network node deployed in an operator network, such as a mobility management function (AMF) network element or a network data analytics function (NWDAF) network element or an analytics data repository function (ADRF) network element, etc., or an operation, administration and management (OAM) entity, etc., or the first network node can also be a network node deployed outside the operator network, such as an OTT server.
[0115] For example, when the communication system architecture includes a core network device, the network device can be connected to the core network device in a wireless or wired manner. The core network device and the network device can be different physical devices respectively, or can be the same physical device integrated with core network logic functions and radio access network logic functions, or can be a physical device integrated with part of core network logic functions and part of radio access network logic functions. Optionally, the network device can also include other devices, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 2), etc. It can be understood that in some scenarios, the core network device can also be referred to as a network device.
[0116] The first network node has an AI function, can obtain corresponding data (such as AI-related data) from the terminal device, and thus can collect data. Optionally, the first network node can use the collected data to train a model.
[0117] The network device, which can also be referred to as an access network device or a (R)AN entity or an access network equipment or an access node or a (R)AN node or a (R)AN equipment, etc., constitutes a part of a communication system and is configured to help terminal devices to implement wireless access, or can also be used for handover management of terminal devices, etc. The network device can also have an AI function.
[0118] For example, the network device can provide network access functions for authorized users in a specific area, and can determine transmission tunnels of different qualities to transmit user data according to the level of the user, the demand of the service, etc. The network device can manage its own resources, rationally utilize, provide access services for terminal devices on demand, and be responsible for forwarding control signals and user data between terminal devices and core network devices.
[0119] In a possible scenario, the network device can be a next generation NodeB (gNB) in a 5G communication system, a base station in a future communication system, a transmission reception point (TRP), an evolved Node B (eNB), a home base station (for example, a home evolved Node B, or a home Node B, HNB), a base band unit (BBU), or a wireless fidelity (Wi-Fi) access point (AP), etc. Optionally, the network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the network device in vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the network device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform).
[0120] In another possible scenario, a plurality of network devices cooperates to assist a terminal device to implement wireless access, and different network devices respectively implement part of functions of a base station. For example, a network device can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can be included in a same network element, for example, a baseband unit (BBU). The CU here completes functions of a radio resource control (RRC) layer and a packet data convergence protocol (PDCP) layer of the base station, and can also complete a function of a service data adaptation protocol (SDAP); the DU completes functions of a radio link control (RLC) layer and a media access control (MAC) layer of the base station, and can also complete a function of part of a physical layer (PHY) or a function of an entire physical layer. For specific descriptions of the above protocol layers, refer to relevant technical specifications of the 3GPP. The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH). In the network architecture, signaling generated by the CU can be sent to the terminal device through the DU, or signaling generated by the terminal device can be sent to the CU through the DU. The DU can not analyze the signaling, but directly transmit the signaling to the terminal device or the CU through protocol layer encapsulation. In the network architecture, the CU is divided into a network device on a radio access network side, and in addition, the CU can also be divided as a network device on a core network side, which is not limited by the present application.
[0121] The above-mentioned processing functions of the CU and the DU are merely examples according to the protocol layer division, and can be divided in other manners. For example, the CU or the DU can be divided into more protocol layers, or the CU or the DU can be divided into partial processing functions of the protocol layers. In a possible implementation, partial functions of the RLC layer and functions of the protocol layers above the RLC layer are arranged in the CU, and the remaining functions of the RLC layer and functions of the protocol layers below the RLC layer are arranged in the DU. In another possible implementation, the functions of the CU or the DU can be divided according to a service type or other system requirements. For example, the functions can be divided according to a delay requirement, and functions that need to meet the delay requirement are arranged in the DU, and functions that do not need to meet the delay requirement are arranged in the CU. In yet another possible implementation, the CU can also have one or more functions of the core network. For example, the CU can be arranged at a network side for centralized management. In yet another possible implementation, the RU of the DU is remotely arranged. Optionally, the RU can have a radio frequency function.
[0122] Optionally, the DU and the RU can be divided at a physical layer. For example, the DU can implement high-layer functions in the physical layer, and the RU can implement low-layer functions in the physical layer. For transmission, the functions of the physical layer can include at least one of adding a cyclic redundancy check (CRC) code, channel coding, rate matching, scrambling, modulation, layer mapping, precoding, resource mapping, physical antenna mapping, or a radio frequency transmission function. For reception, the functions of the physical layer can include at least one of CRC checking, channel decoding, de-rate matching, descrambling, demodulation, de-layer mapping, channel detection, resource de-mapping, physical antenna de-mapping, or a radio frequency reception function. The high-layer functions in the physical layer can include part of the functions of the physical layer, for example, the part of the functions is closer to the MAC layer, and the low-layer functions in the physical layer can include another part of the functions of the physical layer, for example, the part of the functions is closer to the radio frequency function. For example, the high-layer functions in the physical layer can include at least one of adding a CRC code, channel coding, rate matching, scrambling, modulation, and layer mapping, and the low-layer functions in the physical layer can include at least one of precoding, resource mapping, physical antenna mapping, a radio frequency transmission function, digital beamforming, or extraction and filtering of a physical random access channel (PRACH).
[0123] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as O-CU (open CU), the DU can also be referred to as O-DU (open DU), the CU-CP can also be referred to as O-CU-CP, the CU-UP can also be referred to as O-CU-UP, and the RU can also be referred to as O-RU (open RU). For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0124] In the embodiments of the present application, the network device can adopt a CU-DU separation architecture, which can also be referred to as a distributed deployment architecture, or can also adopt a CU-DU-RU separation architecture. For example, the network device can logically include one CU and one or more DUs, each DU can be connected with the CU through an F1 interface, and the information interaction between different DUs can be completed based on the forwarding of the CU. The CU and the DU can be physically arranged together or physically separated, which is not limited. The CU can support the functions of the RRC layer protocol, the PDCP protocol and the SDAP protocol; the DU can support the functions of the RLC layer protocol, the MAC layer protocol and part of the PHY layer or all the PHY layer. For specific description of each protocol layer, reference can be made to the related technical specifications of 3GPP. For another example, the network device can logically include a CU, a DU and an RU. The CU and the DU can be physically arranged together or physically separated, which is not limited. The CU can support the functions of the RRC layer protocol, the PDCP protocol and the SDAP protocol; the DU can support the functions of the RLC layer protocol and the MAC layer protocol, and can also support part of the PHY layer protocol; the RU can support part of the PHY layer or all the PHY layer. For example, the DU is mainly responsible for the encryption and integrity protection of data and other high-layer protocol functions, and the RU is mainly responsible for the transmission and reception of radio frequency signals. It can be understood that in the CU-DU-RU separation architecture, the interface between the DU and the RU can be referred to as front transmission, the interface between the CU and the DU can be referred to as middle transmission, and the interface between the CU and the core network can be referred to as back transmission.
[0125] The terminal device is a device that provides voice or data connectivity to a user, and can also be an Internet of Things device, which can also be referred to as a terminal, a user equipment, a mobile station, a mobile terminal, etc. The terminal device can also have AI functions for collecting corresponding data (such as AI data collection or other data collection), and can feed back the collected corresponding data to the first network node.
[0126] It can be understood that the terminal device can be widely applied to various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), internet of things (IOT), virtual reality, augmented reality, industrial control, automatic driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, and the like. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, and the like. Embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0127] In embodiments of the present application, the terminal device can be fixed in position or mobile, and the present application does not limit this. Illustratively, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted, or can also be deployed on the water surface (such as a ship, etc.), or can also be deployed in the air (such as an airplane, a balloon, or a satellite, etc.).
[0128] Optionally, when a core network device is included in the communication system architecture, the core network device is configured to be responsible for maintaining subscription data of a mobile network, managing network elements of the mobile network, and providing session management, mobility management, policy management, security authentication, and the like for the terminal device. When the terminal device is attached, the core network device provides network access authentication for the terminal device; when the terminal device has a service request, the core network device allocates network resources for the terminal device; when the terminal device moves, the core network device updates network resources for the terminal device; when the terminal device is idle, the core network device provides a fast recovery mechanism for the terminal device; when the terminal device detaches, the core network device releases network resources for the terminal device; when the terminal device has service data, the core network device provides data routing functions for the terminal device, such as forwarding uplink data to a data network; or receiving downlink data of the terminal device from the data network and forwarding to a network device, so as to be transmitted to the terminal device by the network device. Optionally, in terms of functional logic, the network elements of the core network can be divided into two parts, a user plane network element and a control plane network element. Among them, the user plane network element is responsible for the transmission of service data, and the control plane network element is responsible for the management of the mobile network. For example, the core network device can also have an AI function.
[0129] It can be understood that the network device and the terminal device can communicate through a licensed spectrum, can communicate through an unlicensed spectrum, and can communicate through both the licensed spectrum and the unlicensed spectrum. The network device and the terminal device can communicate through a spectrum below 6 gigahertz (GHz), can communicate through a spectrum above 6 GHz, and can communicate through both the spectrum below 6 GHz and the spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used between the RAN node and the terminal device.
[0130] In the embodiments of the present application, the functions of the network device can also be performed by a module (such as a chip) in the network device, or by a control subsystem containing network device functions. The control subsystem containing network device functions herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal device can also be performed by a module (such as a chip or a modem) in the terminal device, or by a device containing terminal functions.
[0131] In the embodiments of the present application, the communication between the terminal device and the network device means that the terminal device sends uplink signals or uplink information to the network device, and / or the network device sends downlink signals or downlink information to the terminal device. The uplink information is carried on an uplink channel, and the downlink information is carried on a downlink channel. The terminal device can establish a wireless connection with a cell controlled by the network device (i.e., the terminal device camps on a cell controlled by the network device) in order to communicate with the network device. The cell that establishes a wireless connection with the terminal device is called a service cell of the terminal device (i.e., a cell that provides services for the terminal device).
[0132] It can be understood that the network device, the terminal device, and the like can be referred to as a communication apparatus. For example, the network device can be understood as a communication apparatus with network device functions. The terminal device can be understood as a communication apparatus with terminal functions.
[0133] It should be noted that the communication system and the service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0134] The specific implementation of the communication method in the embodiments of the present application is described in detail below with reference to the drawings. It should be noted that the method or steps performed by the terminal device (such as a UE) in each of the following embodiments can also be performed by a module (such as a processor, processing unit, chip system, circuit or chip, etc.) in the terminal device, or can also be implemented by a logic node, logic module or software capable of implementing all or part of the terminal device function. The method or steps performed by the network device in each of the following embodiments can also be performed by a module (such as a processor, processing unit, chip system, circuit or chip, etc.) in the network device, or can also be implemented by a logic node, logic module or software capable of implementing all or part of the network device function. The method or steps performed by the first network node in each of the following embodiments can also be performed by a module (such as a processor, processing unit, chip system, circuit or chip, etc.) in the first network node, or can also be implemented by a logic node, logic module or software capable of implementing all or part of the first network node function.
[0135] FIG. 3 illustrates a flow diagram of a communication method provided by an embodiment of the present application. The method is applicable to the communication system architecture illustrated in FIG. 2. For the convenience of description, the terminal device performs the communication method illustrated in FIG. 3 is taken as an example for introduction, and the specific implementation process of the communication method can include:
[0136] Step 301: The terminal device acquires first information.
[0137] The first information can be used to determine the permission of the terminal device to provide first data to the first network node. The permission indicates whether the terminal device is allowed to provide the first data to the first network node. It can be understood that the first information can be used to determine the permission of the terminal device to send the first data. The permission indicates whether the terminal device is allowed to send data.
[0138] The implementation process of the terminal device acquiring the first information is described below through the following two possible implementation manners.
[0139] In an implementation manner one, the terminal device sends second information to the network device. The second information can be used to request (or acquire or request to acquire) the above-mentioned permission. Then, the terminal device receives the first information from the network device. In this way, the implementation manner one can realize that when the terminal device needs to provide the first data to the first network node, the terminal device can request the network device whether the terminal device is allowed to provide the first data to the first network node, so as to help the network device to determine the permission of the terminal device to provide data (or send data) to the outside (for example, the network device can approve or reject or partially approve the data sending request of the terminal device), so as to realize effective control of the network device on the data sending (or data sending permission or permission to provide data to the outside) of the terminal device, so as to ensure the security of the related information (such as privacy information or sensitive information) of the network device.
[0140] In the embodiments of the present application, the specific implementation of the terminal device requesting the above-mentioned permission from the network device can refer to FIG. 4a. Optionally, the network device shown in FIG. 4a can be a core network element (such as an AMF network element or a NWDAF network element or an ADRF network element, etc.) or an OAM entity or a RAN device (such as a base station) and the like. For example, when the network device is a base station, in an ORAN system, the base station can be a combination of O-DU and O-RU, or it can also be a combination of O-CU, O-DU and O-RU, and the embodiments of the present application do not limit this. Optionally, when the O-CU and the O-DU are not deployed separately, the O-CU and the O-DU are an integral whole; when the O-CU and the O-DU are deployed separately, the O-CU and the O-DU communicate through the F1 interface.
[0141] As shown in FIG. 4a, the implementation process can include:
[0142] Step 401a: The terminal device sends second information.
[0143] Correspondingly, the network device receives the second information.
[0144] Optionally, before sending the second information, the terminal device can also acquire third information (for example, the data collection configuration described below) first, so as to facilitate the terminal device to collect data according to the third information. Then, after collecting the first data, the terminal device can send the second information to the network device, so that the second information can request the permission of the terminal device to provide the first data to the first network node. The third information is used to configure the parameters of the terminal device to collect data. For example, the third information can be sent by the first network node to the terminal device, or the third information can also be pre-configured, for example, the third information is configured by default when the terminal device is manufactured.
[0145] For example, the third information can include at least one of the following: identification information of the first data, a data size of the first data, a data type of the first data, a collection time period of the first data, collection location information of the first data, or second indication information (e.g., indication information described below indicating that the terminal device requests the network device and / or other terminal devices to provide data), and the like. The second indication information can be used to indicate that the terminal device acquires the first data through the network device and / or other terminal devices. Optionally, the third information can also include a collection duration of the first data. Optionally, the first data can refer to data to be collected, or can also refer to data to be sent. It can be understood that the first data to which the third information refers herein refers to data to be collected, such as data to be collected described below. For example, in some embodiments, the data g1 can also refer to data to be collected. Details about the third information that are not described herein can be referred to the related description of the data collection configuration below, and will not be described herein.
[0146] Optionally, after acquiring the third information or before sending the second information, the terminal device can also send fourth information (e.g., the fourth information herein can be request a1 described below) to the network device, so that the terminal device can request the network device to provide corresponding data in a timely manner according to its own needs or according to the needs of the first network node (e.g., the first network node instructs the terminal device to request the network device to provide data) (e.g., the terminal device determines that its own stored data is insufficient to meet the data needs of the first network node according to its actual situation, and therefore the terminal device can request the network device to provide corresponding data). Correspondingly, the network device receives the fourth information. The fourth information can be used to request the network device to provide second data (e.g., the second data herein can be data f1 described below). Then, the network device can send fifth information (e.g., the fifth information herein can be response k1 described below) to the terminal device. Correspondingly, the terminal device receives the fifth information. Details about the second data herein can be referred to the related description of the data f1 below, and will not be described herein.
[0147] For example, the fifth information can include the second data, or the fifth information can include part of the second data, or the fifth information can be used to indicate that the second data is not provided. Optionally, when the fifth information includes the second data, the fifth information can further include fourth indication information (for example, the fourth indication information here can be indication information d1 described below). Wherein, the fourth indication information can be used to indicate whether the terminal device is allowed to provide the second data to the first network node, or the fourth indication information can be used to indicate whether the terminal device is allowed to provide part of the second data to the first network node. For example, the second data can refer to the first data that the first network node needs to collect, or the second data can refer to part of the first data that the first network node needs to collect, such as other data in the first data except for the data stored by the terminal device itself, or the second data can refer to the first data that the terminal device needs to send, such as the first data that the terminal device needs to provide to the first network node. The specific content of the fourth indication information here can be referred to the related description of indication information d1 below, and will not be repeated here.
[0148] For example, the fourth information can include at least one of the following: a data type of the second data, identification information of the second data, collection location information of the second data, a data size of the second data, a collection time period of the second data, or manufacturer information, etc. Wherein, the manufacturer information can be used to indicate the manufacturer to which the terminal device belongs.
[0149] It can be understood that the content not described in detail here about the fourth information can be referred to the related description of request a1 below, the related implementation of the network device receiving and processing the fourth information here can be referred to the related description of the network device receiving and processing request a1 below, and the content not described in detail here about the fifth information can be referred to the related description of response k1 below, and will not be repeated here.
[0150] The second information is introduced below.
[0151] For example, the second information (for example, request b1 described below) can include at least one of the following: identification information of the first data (for example, data g1 described below), a data type of the first data, a data size (or can be referred to as a data amount) of the first data, collection location information of the first data (such as which collection location or collection locations the first data is collected at, or which location area the first data is collected at), or a collection time period of the first data (such as which start time to which end time the first data is collected at) and the like. It can be understood that the related description of the first data here can be referred to the related description of data g1 below, and will not be repeated here.
[0152] Exemplarily, the identification information of the first data can be a data set identification of the first data (or can be referred to as identification information of a data set), or the identification information of the first data can also be a correlation identification of the first data (or can be referred to as correlation identification information). Wherein, the correlation identification of the first data is used to indicate an identification of a correlation relationship determined by associating a data set (or a data set identification) corresponding to the first data with environmental information, capability information of a terminal device, and the like corresponding to the data set (or the data set identification). It should be understood that the data set identification of the first data can refer to an identification of a data set to which the first data belongs. For example, taking four data set identifications (such as data set identification 1, data set identification 2, data set identification 3, and data set identification 4) as an example. Wherein, the data set identification 1 is used to identify beam management (BM) related data (such as beam level measurement results (such as layer 1 (L1)-beam level measurement results (such as L1-RSRP) or layer 3 (L3)-beam level measurement results (such as L3-RSRP)) or beam width or down tilt angle of a network device, etc.), the data set identification 2 is used to identify channel state information feedback enhancement (CSI feedback enhancement) related data (such as CSI related data (such as channel matrix results or codebooks, etc.)), the data set identification 3 is used to identify positioning accuracy enhancement (positioning accuracy enhancements) related data (such as signal strength or signal arrival time, etc.), and the data set identification 4 is used to identify application data of a terminal device (such as path data (such as geographical position, speed data, moving direction, height data, etc.) of the terminal device or attribute data (such as effective power, computing capability, storage space, etc.) of the terminal device). Alternatively, the data set identification 1 can also be replaced by “data collection for beam”, the data set identification 2 can also be replaced by “data collection for CSI feedback”, the data set identification 3 can also be replaced by “data collection for positioning”, and the data set identification 4 can also be replaced by “data collection for UE”.
[0153] For example, the data type of the first data can include multiple types. For example, the type can be a measurement result (such as a cell-level measurement result or a beam-level measurement result, etc.) of a terminal device for a reference signal (such as the reference signal can be a CSI-RS or an SSB, etc.), configuration information sent by a network device to a terminal device, privacy data on the network side, or privacy data on the terminal device side, etc. For example, the measurement result for the reference signal defined by the protocol is one type, the configuration information sent by the network device to the terminal device is one type, the privacy data on the network side is one type, and the privacy data on the terminal device side is one type. For example, the measurement result can include RSRP, etc., the configuration information can include CGI, at least one measurement event corresponding to a threshold value (or can be referred to as a threshold or a threshold value), etc. For example, the privacy data on the network side can include the downtilt angle of the network device, the beam width, etc. The privacy data on the terminal device side can include the antenna pattern of the terminal device, the antenna parameters, etc.
[0154] Optionally, the second information can also include one or more of the collection duration of the first data (such as how long the first data is collected, for example, the first data is collected from which time and how long it is collected) or manufacturer information. Wherein, the manufacturer information can be used to indicate the manufacturer to which the first data belongs (or can be understood as the manufacturer to which the terminal device belongs), so that the network device can learn in time which manufacturer the first data requested by the terminal device to provide to the first network node belongs to.
[0155] Optionally, the second information can also include the terminal node of the first data or the identification information of the terminal node of the first data. Wherein, the terminal node is the node where the first data finally arrives or the node where the first data finally arrives in the operator network or the node where the data collection is initiated, such as the OTT server or the OAM, etc.
[0156] It can be understood that the content not described in detail about the second information can refer to the related introduction of request b1 below, and the related implementation of the network device receiving the second information and processing the second information can refer to the related description of the network device receiving the request b1 and processing the request b1 below, which will not be described here.
[0157] Optionally, for step 401a, in the ORAN system, if the network device comprises an O-RU and an O-DU, the terminal device can send the second information to the O-RU. After receiving the second information, the O-RU can send the second information to the O-DU through a front-haul interface. After receiving the second information, the O-DU can process the second information by itself, or if the network device further comprises an O-CU, the O-DU can also send the second information to the O-CU for processing the second information by the O-CU. It can be understood that under the RAN system architecture, the "O-DU" comprised by the network device can be replaced by "DU", the "O-RU" comprised by the network device can be replaced by "RU", and the "O-CU" comprised by the network device can be replaced by "CU". The related implementation process of CU, DU and RU can be referred to the related description of O-CU, O-DU and O-RU, which will not be described here.
[0158] Step 402a: the network device sends the first information.
[0159] Correspondingly, the terminal device receives the first information.
[0160] For example, the first information (for example, the first information can be the response p1 described below) can be used to indicate one of the following: allowing the terminal device to provide the first data to the first network node, allowing the terminal device to provide part of the first data to the first network node, or not allowing the terminal device to provide the first data to the first network node, or not allowing the terminal device to provide part of the first data to the first network node.
[0161] For example, when the above-mentioned first information is used to indicate that the terminal device is allowed (or agreed or approved) to provide the first data to the first network node, the terminal device can determine according to the first information that the above-mentioned permission is that the terminal device is allowed to provide the first data to the first network node (or can be referred to as allowing the terminal device to provide the first data to the first network node).
[0162] For example, when the first information is used to indicate that the terminal device is allowed to provide part of the first data to the first network device, the terminal device can determine from the first information that the permission is that the terminal device is allowed to provide part of the first data to the first network device (or can be referred to as the terminal device is allowed to provide part of the first data to the first network device). Alternatively, when the first information is used to indicate that the terminal device is allowed to provide part of the first data to the first network device, the first information includes first indication information (for example, indication information e3' or indication information e3" described below). The first indication information can be used to indicate at least one of the following: a data type of part of the first data, identification information of part of the first data, or a collection time period of part of the first data, and the like. In this way, when the first information is used to indicate that the terminal device is allowed to provide part of the first data to the first network device, by carrying the first indication information in the first information, the terminal device can timely and accurately know what data (i.e., data belonging to what type and / or what identification and / or what collection time period) can be provided to the first network device. The indication of the first indication information can be described with reference to the indication of the indication information e3' or the indication information e3" below, and will not be described here.
[0163] For another example, when the first information is used to indicate that the terminal device is not allowed to provide part of the first data to the first network device, the terminal device can determine from the first information that the permission is that the terminal device is not allowed to provide part of the first data to the first network device (or can be referred to as the terminal device is not allowed to provide part of the first data to the first network device). Alternatively, when the first information is used to indicate that the terminal device is not allowed to provide part of the first data to the first network device, the first information includes fifth indication information (for example, indication information e4' or indication information e4" described below). The fifth indication information can be used to indicate at least one of the following: a data type of part of the first data, identification information of part of the first data, or a collection time period of part of the first data, and the like. In this way, when the first information is used to indicate that the terminal device is not allowed to provide part of the first data to the first network device, by carrying the fifth indication information in the first information, the terminal device can timely and accurately know which part of the data (i.e., data belonging to what type and / or what identification and / or what collection time period) is not allowed to be provided to the first network device.
[0164] For example, when the first information can be used to indicate that the terminal device is not allowed to provide the first data to the first network device, the terminal device can determine, according to the first information, that the permission is that the terminal device is not allowed to provide the first data to the first network device (or can be referred to as the terminal device is not allowed to provide the first data to the first network device).
[0165] It can be understood that the content not described in detail herein about the first information can refer to the relevant description of p1 in the following, which will not be described here.
[0166] Implementation mode two: the network device sends the first configuration information to the terminal device. Correspondingly, the terminal device receives the first configuration information. The first configuration information can include the first information. In this way, the implementation mode two can realize that the network device pre-configures (or in advance) the terminal device with the information of the first data that is allowed or not allowed to provide to the first network device, so as to effectively control the data transmission of the terminal device by the network device, thereby ensuring the security of the relevant information (such as privacy information or sensitive information) of the network device.
[0167] Optionally, for step 402a, in the ORAN system, if the network device includes O-RU and O-DU, the O-DU can send the first information to the O-RU through the front interface, and the O-RU sends the first information to the corresponding terminal device. If the network device further includes O-CU, the first information can be generated by the O-CU, and the O-CU can send the first information to the O-DU, and then the O-DU can send the first information to the O-RU through the front interface, and the O-RU sends the first information to the corresponding terminal device. It can be understood that under the RAN system architecture, the "O-DU" included in the network device can be replaced by "DU", the "O-RU" included in the network device can be replaced by "RU", and the "O-CU" included in the network device can be replaced by "CU". The relevant implementation process of CU, DU and RU can be replaced by the relevant description of O-CU, O-DU and O-RU, which will not be described here.
[0168] In the embodiment of the application, the specific implementation of the network device configuring the terminal device with the information of the first data that can be sent (or can be provided externally) or cannot be sent can be referred to FIG. 4b. Wherein, the communication method shown in FIG. 4b is taken as an example to illustrate the terminal device and the network device as the interactive execution subject, but the application does not limit the interactive execution subject.
[0169] As shown in FIG. 4b, the implementation process can include:
[0170] Step 401b: the network device sends the first configuration information.
[0171] Correspondingly, the terminal device receives first configuration information.
[0172] The first configuration information (e.g., data transmission configuration described below) can include first information. For example, the first information can include one of the following information: information of first data allowed to be provided by the terminal device to the first network node (such as one or more of identification information of first data allowed to be provided to the first network node, data type, data size, collection location information, collection time period, etc.), or information of first data not allowed to be provided by the terminal device to the first network node (such as one or more of identification information of first data not allowed to be provided to the first network node, data type, data size, collection location information, collection time period, etc.), etc.
[0173] For example, the first configuration information can include at least one of the following: identification information of the first data, data type of the first data, collection location information of the first data, data size of the first data, collection time period of the first data, or third indication information, etc. The third indication information can be used to indicate whether the terminal device is allowed to provide data of other terminal devices to the first network node. In this way, by carrying one or more of the identification information of the first data, the data size, the data type, the collection time period, the collection location information, or the third indication information in the first configuration information, the terminal device can learn in time what specific data (i.e., data of what type and / or what identification and / or what data size and / or what collection location and / or what collection time period and / or data of what other terminal devices) is allowed to be provided to the first network node or what specific data is not allowed to be provided to the first network node. It can be understood that the first data to which the first configuration information herein refers is the to-be-transmitted data, such as the allowed-to-be-transmitted data described below.
[0174] For example, when the first information includes information of first data allowed to be provided by the terminal device to the first network node, the terminal device can determine, according to the first information included in the first configuration information, that the above-mentioned permission is that the terminal device is allowed to provide the first data to the first network node.
[0175] For another example, when the first information includes information of first data not allowed to be provided by the terminal device to the first network node, the terminal device can determine, according to the first information included in the first configuration information, that the above-mentioned permission is that the terminal device is not allowed to provide the first data to the first network node.
[0176] It can be understood that the content not described in detail herein about the first configuration information can refer to the relevant description of the data transmission configuration below, which will not be described herein again.
[0177] Optionally, for step 401b, in the ORAN system, if the network device comprises an O-RU and an O-DU, the O-DU can send the first configuration information to the O-RU through a front-haul interface, and the O-RU sends the first configuration information to the corresponding terminal device. If the network device further comprises an O-CU, the first configuration information can be generated by the O-CU, the O-CU can send the first configuration information to the O-DU, and then the O-DU can send the first configuration information to the O-RU through the front-haul interface, and the O-RU sends the first configuration information to the corresponding terminal device. It can be understood that under the RAN system architecture, the “O-DU” comprised by the network device can be replaced by “DU”, the “O-RU” comprised by the network device can be replaced by “RU”, and the “O-CU” comprised by the network device can be replaced by “CU”. The related implementation process of CU, DU and RU can be referred to the related description of O-CU, O-DU and O-RU, which will not be described here.
[0178] Step 402b: The terminal device sends configuration completion information.
[0179] Correspondingly, the network device receives the configuration completion information.
[0180] Optionally, the above step 402b is an optional step.
[0181] Optionally, the configuration completion information (for example, the configuration completion information here can be the configuration completion message described below) can be used to indicate that the terminal device has received the first configuration information, or the configuration completion information can be used to indicate that the terminal device has stored the first configuration information, or the configuration completion information can be used to indicate that the terminal device has configured the first configuration information.
[0182] Optionally, after receiving the first configuration information or after sending the configuration completion information, the terminal device can send fourth information (for example, the fourth information here can be the request c1 described below), so that the terminal device can request the network device to provide corresponding data in a timely manner according to its own needs or according to the needs of the first network node (for example, when the amount of data stored by itself is less than the amount of data allowed to be sent, the terminal device can request the network device to provide corresponding data). Correspondingly, the network device receives the fourth information. The fourth information can be used to request the network device to provide second data (for example, the second data here can be the data h1 described below). Then, the network device can send fifth information (for example, the fifth information here can be the response q1 described below) to the terminal device. Correspondingly, the terminal device receives the fifth information. The related introduction of the second data can be referred to the related description of the data h1 below, which will not be described here.
[0183] For example, the fifth information can comprise the second data, or the fifth information can comprise part of the second data, or the fifth information can be used to indicate that the second data is not provided. Optionally, when the fifth information comprises the second data, the fifth information can further comprise fourth indication information (for example, the fourth indication information here can be indication information j1 described below). Wherein, the fourth indication information can be used to indicate whether the terminal device is allowed to provide the second data to the first network node, or the fourth indication information can be used to indicate whether the terminal device is allowed to provide part of the second data to the first network node. For example, the second data can refer to the first data that the first network node needs to collect, or the second data can refer to part of the first data that the first network node needs to collect, such as other data in the first data except for the data stored by the terminal device itself, or the second data can refer to the first data that the terminal device needs to send, such as the first data that the terminal device needs to provide to the first network node. The specific content of the fourth indication information here can refer to the related introduction of indication information j1 described below, and will not be described here.
[0184] For example, the fourth information can comprise at least one of the following: a data type of the second data, identification information of the second data, collection location information of the second data, a data size of the second data, a collection time period of the second data, or manufacturer information, etc. Wherein, the manufacturer information can be used to indicate the manufacturer to which the terminal device belongs.
[0185] It can be understood that the content not described in detail here about the fourth information can refer to the related introduction of request c1 described below, the related implementation of the network device receiving the fourth information and processing the fourth information here can refer to the related description of the network device receiving request c1 and processing request c1 described below, and the content not described in detail here about the fifth information can refer to the related introduction of response q1 described below, and will not be described here.
[0186] Optionally, for step 402b, in the ORAN system, if the network device comprises an O-RU and an O-DU, the terminal device can send the configuration completion information to the O-RU. After receiving the configuration completion information, the O-RU can send the configuration completion information to the O-DU through the front-haul interface. After receiving the configuration completion information, the O-DU can process the configuration completion information by itself, or if the network device further comprises an O-CU, the O-DU can also send the configuration completion information to the O-CU for processing the configuration completion information by the O-CU. It can be understood that under the RAN system architecture, the “O-DU” comprised by the network device can be replaced by “DU”, the “O-RU” comprised by the network device can be replaced by “RU”, and the “O-CU” comprised by the network device can be replaced by “CU”. The related implementation process of the CU, DU and RU can be referred to the related description of the O-CU, O-DU and O-RU, which will not be described here.
[0187] Step 302: The terminal device determines whether to send the first data according to the first information.
[0188] In one example, when the terminal device determines according to the first information that the above-mentioned permission is that the terminal device is allowed to provide the first data to the first network node, the terminal device can send (or can provide or can provide externally or can send externally) the first data, for example, the terminal device can provide the first data to the first network node.
[0189] For example, the terminal device can directly send the first data, and the first data can be standardized data, that is, visible to the network side. For another example, the terminal device can also send the first data in a container, so that the first data is not visible to the network side, and only the terminal node can read.
[0190] The specific implementation process of this example can be referred to the related description of the terminal device sending data in step 604 below or the related description of the terminal device sending data in step 705 below, which will not be described here.
[0191] In another example, when the terminal device determines according to the first information that the above-mentioned permission is that the terminal device is allowed to provide part of the first data to the first network node, the terminal device can provide part of the first data, for example, the terminal device can provide part of the first data to the first network node.
[0192] Similarly, the terminal device can directly send part of the first data, or can also send part of the first data by containing it in a container. For example, part of the first data can be private data on the terminal device side, or part of the first data can be private data on the network side, or part of the first data can be other data that needs to be protected.
[0193] For the specific implementation process of this example, reference can be made to the related description of the terminal device sending part of the data in step 604 below or the related description of the terminal device sending part of the data in step 705 below, which will not be repeated here.
[0194] In yet another example, when the terminal device determines according to the first information that the above-mentioned permission is that the terminal device is not allowed to provide the first data to the first network node, the terminal device can not provide the first data, for example, the terminal device can not provide the first data to the first network node.
[0195] For the specific implementation process of this example, reference can be made to the related description of the terminal device not sending data in step 604 below or the related description of the terminal device not sending data in step 705 below, which will not be repeated here.
[0196] As can be seen from the above steps 301 to 302, the terminal device can know whether it is allowed to provide the first data to the first network node by obtaining the first information, which can effectively control the data sending permission (or data sending or external data providing permission) of the terminal device, thereby avoiding the exposure of the relevant information (such as private information or sensitive information) of the network device in the process of sending data by the terminal device, and further ensuring the security of the relevant information of the network device. For example, the private information or sensitive information of the network device is determined according to the protocol, or can also be determined according to the data type.
[0197] Based on the above-mentioned implementation of the communication method shown in FIG. 3, the above-mentioned communication method shown in FIG. 3 is introduced in detail through the specific examples shown in FIGS. 5 to 7. In the specific example shown in FIG. 5, the third information is a data collection configuration, the fourth information is a request a1, the fifth information is a response k1, the fourth indication information is indication information d1, and the second data is data f1. In the specific example shown in FIG. 6, the first information is a response p1, the second information is a request b1, the third information is a data collection configuration, and the first data is data g1. In the specific example shown in FIG. 7, the first configuration information is a data sending configuration, the fourth information is a request c1, the fifth information is a response q1, the fourth indication information is indication information j1, and the second data is data h1.
[0198] FIG. 5 is a flow diagram of another communication method according to an embodiment of the present application. As shown in FIG. 5, the detailed flow of the method can include the following steps.
[0199] Step 501: The first network node sends a data collection configuration.
[0200] Correspondingly, the terminal device receives the data collection configuration.
[0201] Optionally, the above step 501 is an optional step.
[0202] The data collection configuration can be used to configure relevant parameters of the terminal device for data collection.
[0203] For example, the data collection configuration can include at least one of the following: data to be collected (or can be referred to as data to be collected, such as AI data), identification information of the data to be collected, data size (or data amount) of the data to be collected, data type of the data to be collected, collection location information of the data to be collected (such as collecting the data to be collected at which collection location or locations), or collection time period of the data to be collected, etc. For example, the identification information of the data to be collected can be a data set identifier (or can be referred to as a data set index or a data set name, etc.) of the data to be collected, or can also be a correlation identifier (or can be referred to as a correlation index, etc.) of the data to be collected. The correlation identifier of the data to be collected is used to indicate an identifier of a correlation (or a corresponding relationship or a mapping relationship or a binding relationship) determined by associating (or corresponding or mapping or binding) a data set (or a data set identifier) corresponding to the data to be collected with environmental information, capability information of the terminal device, etc. For example, the data to be collected can be used as training data to train an AI model on the terminal device side. Optionally, the data collection configuration can also include a collection duration of the data to be collected.
[0204] For example, the data type of the data to be collected can include multiple types. For example, the type can be measurement data (or can be referred to as measurement result) of the terminal device, auxiliary information sent by the network device to the terminal device, etc. For example, the measurement data can include RSRP, etc., and the auxiliary information can include information required for assisting the terminal device to perform measurement (such as CSI measurement), such as beam width or measurement report configuration, etc.
[0205] Optionally, the data collection configuration can further include indication information indicating that the terminal device requests the network device and / or other terminal devices to provide data. The indication information can be used to indicate that the terminal device requests the network device and / or other terminal devices to provide the data to be collected. For example, after the terminal device obtains the indication information from the data collection configuration, if the data collected on the terminal device side cannot meet the data requirement of the first network node (or can be referred to as the terminal device cannot meet the data requirement of the first network node, such as the first network node needs enough terminal device side data to train the AI model on the terminal device side, but the data collected by a single terminal device is limited), the terminal device can request the network device and / or other terminal devices to provide the data to be collected or request the network device and / or other terminal devices to provide other data in addition to the data stored by the terminal device itself (or can be understood as the data with the remaining data size in addition to the data size of the data stored by the terminal device itself in the data size of the data to be collected).
[0206] For example, when the data collection configuration includes the identification information of the data to be collected, the terminal device can know which identified data needs to be collected (or can be understood as what identified data needs to be collected) according to the identification information of the data to be collected included in the data collection configuration. For example, taking the identification information of the data to be collected as data collection for beam as an example. When the data collection configuration includes the identification information (data collection for beam), the terminal device can know that the beam management related data (such as beam level measurement results or beam width, etc.) needs to be collected according to the identification information (data collection for beam) included in the data collection configuration.
[0207] For another example, when the data collection configuration includes the data type of the data to be collected, the terminal device can know which type of data needs to be collected (or can be understood as what type of data needs to be collected) according to the data type of the data to be collected included in the data collection configuration. For example, taking the data type of the data to be collected as data type (L1-beam level measurement result) as an example. When the data type (L1-beam level measurement result) is included in the data collection configuration, the terminal device can know that the L1-beam level measurement result needs to be collected according to the data type (L1-beam level measurement result) included in the data collection configuration.
[0208] For another example, when the data collection configuration includes a data size of the data to be collected, the terminal device can learn how much data needs to be collected (or can be understood as how much data needs to be collected) according to the data size of the data to be collected included in the data collection configuration. For example, taking 500 MB as the data size of the data to be collected. When the data collection configuration includes the data size (500 MB), the terminal device can learn that 500 MB of data needs to be collected according to the data size (500 MB) included in the data collection configuration.
[0209] For another example, when the data collection configuration includes a collection time period of the data to be collected, the terminal device can learn which collection time period(s) the data needs to be collected (or can be understood as what collection time period the data needs to be collected) according to the collection time period of the data to be collected included in the data collection configuration. For example, taking 10:00-10:30 as the collection time period of the data to be collected. When the data collection configuration includes the collection time period (10:00-10:30), the terminal device can learn that the data belonging to the collection time period (10:00-10:30) needs to be collected according to the collection time period (10:00-10:30) included in the data collection configuration.
[0210] For another example, when the data collection configuration includes collection location information of the data to be collected, the terminal device can learn which location(s) the data needs to be collected (or can be understood as what location the data needs to be collected) according to the collection location information of the data to be collected included in the data collection configuration. For example, taking location A as the collection location information of the data to be collected. When the data collection configuration includes the collection location information (location A), the terminal device can learn that the data of location A needs to be collected according to the collection location information (location A) included in the data collection configuration.
[0211] For another example, when the data collection configuration includes indication information indicating that the terminal device requests the network device and / or other terminal device to provide data, the terminal device can learn that the terminal device can request the network device and / or other terminal device to provide data according to the indication information included in the data collection configuration. For example, taking the indication information indicating that the terminal device requests the network device to provide data as an example. When the data collection configuration includes the indication information, the terminal device can learn that the terminal device can request the network device to provide the data that needs to be collected according to the indication information included in the data collection configuration.
[0212] For another example, when the data collection configuration comprises the identification information of the data to be collected and the indication information indicating that the terminal device requests the network device and / or other terminal device to provide data, the terminal device can learn which identified data the terminal device can request the network device and / or other terminal device to provide according to the indication information comprised by the data collection configuration and the identification information of the data to be collected. For example, taking the identification information of the data to be collected as data collection for beam and the indication information comprised by the data collection configuration as indication that the terminal device requests the network device to provide data as an example. When the data collection configuration comprises the identification information (data collection for beam) and the indication information, the terminal device can learn that the terminal device can request the network device to provide beam management related data according to the indication information comprised by the data collection configuration.
[0213] For another example, when the data collection configuration comprises the identification information of the data to be collected and the data type, the terminal device can learn which identified data and which type of data need to be collected (for example, measurement data corresponding to data set identification 1 needs to be collected) according to the identification information of the data to be collected and the data type comprised by the data collection configuration. For example, taking the identification information of the data to be collected as data collection for beam and the data type of the data to be collected as data type (L1-beam level measurement result) as an example. When the data collection configuration comprises the identification information (data collection for beam) and the data type (L1-beam level measurement result), the terminal device can learn that L1-beam level measurement result needs to be collected according to the identification information (data collection for beam) and the data type (L1-beam level measurement result) comprised by the data collection configuration.
[0214] For another example, when the data collection configuration comprises the identification information of the data to be collected and the collection duration, the terminal device can learn which identified data needs to be collected and how long the collection of the data of the identified data needs to last according to the identification information of the data to be collected and the collection duration comprised by the data collection configuration. For example, taking the identification information of the data to be collected as data collection for beam and the collection duration of the data to be collected as 30min as an example. When the data collection configuration comprises the identification information (data collection for beam) and the collection duration (30min), the terminal device can learn that beam management related data needs to be collected and the beam management related data needs to be collected for 30min according to the identification information (data collection for beam) and the collection duration (30min) comprised by the data collection configuration.
[0215] For another example, when the data collection configuration includes the identification information of the data to be collected and the collection location information, the terminal device can learn, according to the identification information of the data to be collected and the collection location information included in the data collection configuration, which location or locations and which identification or identifications the data needs to be collected for. For example, taking the identification information of the data to be collected as data collection for beam and the collection location information of the data to be collected as location A. When the data collection configuration includes the identification information (data collection for beam) and the collection location information (location A), the terminal device can learn, according to the identification information (data collection for beam) and the collection location information (location A) included in the data collection configuration, that the beam management related data belonging to location A needs to be collected.
[0216] For another example, when the data collection configuration includes the identification information of the data to be collected and the collection time period, the terminal device can learn, according to the identification information of the data to be collected and the collection time period included in the data collection configuration, which collection time period or periods and which identification or identifications the data needs to be collected for. For example, taking the identification information of the data to be collected as data collection for beam and the collection time period of the data to be collected as 10:00-10:30. When the data collection configuration includes the identification information (data collection for beam) and the collection time period (10:00-10:30), the terminal device can learn, according to the identification information (data collection for beam) and the collection time period (10:00-10:30) included in the data collection configuration, that the beam management related data belonging to the collection time period (10:00-10:30) needs to be collected.
[0217] For another example, when the data collection configuration includes the identification information of the data to be collected, the data type, and the data size, the terminal device can learn which data belonging to which identifier and which type and how much data needs to be collected according to the identification information of the data to be collected, the data type, and the data size included in the data collection configuration. For example, taking the identification information of the data to be collected as data collection for beam, the data type of the data to be collected as data type (L1-beam level measurement result), and the data size of the data to be collected as 500 MB. When the data collection configuration includes the identification information (data collection for beam), the data type (L1-beam level measurement result), and the data size (500 MB), the terminal device can learn that 500 MB of L1-beam level measurement result needs to be collected according to the identification information (data collection for beam), the data type (L1-beam level measurement result), and the data size (500 MB) included in the data collection configuration.
[0218] For another example, when the data collection configuration includes the identification information of the data to be collected, the data type, and the collection location information, the terminal device can learn which data belonging to which identifier and which type and at which collection location needs to be collected according to the identification information of the data to be collected, the data type, and the collection location information included in the data collection configuration. For example, taking the identification information of the data to be collected as data collection for beam, the data type of the data to be collected as data type (L1-beam level measurement result), and the collection location information of the data to be collected as location A. When the data collection configuration includes the identification information (data collection for beam), the data type (L1-beam level measurement result), and the data size (500 MB), the terminal device can learn that the L1-beam level measurement result belonging to location A needs to be collected according to the identification information (data collection for beam), the data type (L1-beam level measurement result), and the collection location information (location A) included in the data collection configuration.
[0219] For example, when the data collection configuration includes the identification information of the data to be collected, the data type, the data size, and the collection time period, the terminal device can learn from the identification information of the data to be collected, the data type, the data size, and the collection time period included in the data collection configuration which data of which type and how much data of which type needs to be collected in which collection time period. For example, taking the identification information of the data to be collected as data collection for beam, the data type of the data to be collected as data type (L1-beam level measurement result), the data size of the data to be collected as 500 MB, and the collection time period of the data to be collected as 10:00-10:30, when the data collection configuration includes the identification information (data collection for beam), the data type (L1-beam level measurement result), the data size (500 MB), and the collection time period (10:00-10:30), the terminal device can learn from the identification information (data collection for beam), the data type (L1-beam level measurement result), the data size (500 MB), and the collection time period (10:00-10:30) included in the data collection configuration that the L1-beam level measurement result of which data size needs to be collected in the collection time period (10:00-10:30).
[0220] It should be noted that other combinations of information included in the data collection configuration can be analogized in the manner described in the above combination examples, and will not be listed one by one here.
[0221] Step 502: The terminal device sends a request a1.
[0222] Correspondingly, the network device receives the request a1.
[0223] The request a1 can be used to request to provide the data f1.
[0224] For example, the request a1 can include at least one of the following: the data type of the data f1, the identification information of the data f1, the collection location information of the data f1 (such as which collection location or which collection locations the data f1 is collected in, or which location area the data f1 is collected in), the data size of the data f1, the collection time period of the data f1 (such as which start time to which end time the data f1 is collected in), or the manufacturer information of the data f1, etc.
[0225] The specific content of the data type and the identification information of the data f1 can refer to the above description of the data to be collected, and will not be described here.
[0226] The vendor information (such as a vendor ID, a vendor index, or a vendor name) of the data f1 can be used to indicate the vendor to which the data f1 belongs (or can be understood as the vendor to which the terminal device belongs), so that the network device can learn in time which vendor or which vendors the terminal device needs to request the data f1 (or can be understood as the data of which vendor or which vendors the terminal device belongs to). It can be understood that the vendor information can be assigned to the terminal device vendor offline by an operator, or the vendor information can be defined by a standard.
[0227] Optionally, the data f1 can refer to the data to be collected by the first network node, or the data f1 can refer to other data in the data to be collected by the first network node except for the data stored by the terminal device itself, or the data f1 can refer to the data to be provided (or can be referred to as transmitted) by the terminal device to the first network node.
[0228] In one example, when the terminal device needs to request the network device to provide the data to be collected by the first network node (for example, the terminal device determines to request the network device to provide the data to be collected according to the actual situation of the terminal device (such as the terminal device determines that the data to be collected cannot meet the data requirement of the first network node according to the actual situation of the terminal device), or the data collected at the terminal device side cannot meet the data requirement of the first network node, and the terminal device determines to request the network device to provide the data to be collected), the data f1 requested to be provided by the request a1 can refer to the data to be collected by the first network node. It can be understood that this example can be triggered in the case where the step 501 is executed.
[0229] For another example, when the terminal device needs to request the network device to provide part of the data to be collected by the first network node (such as the terminal device determines to request the network device to provide other data in the data to be collected except for the data stored by the terminal device itself, because the data collected at the terminal device side cannot meet the data requirement of the first network node), the data f1 requested to be provided by the request a1 can refer to the other data in the data to be collected by the first network node except for the data stored by the terminal device itself. It can be understood that this example can be triggered in the case where the step 501 is executed.
[0230] In another example, when the terminal device needs to provide corresponding data to the first network node, the terminal device can request the network device to provide the corresponding data, and at this time, the data f1 requested to be provided by the request a1 can refer to the corresponding data. It can be understood that this example can be triggered in the case where the step 501 is not executed (or even if the step 501 is executed, the terminal device ignores the data collection configuration of the step 501).
[0231] In the embodiments of the present application, after receiving the request a1, the network device can perform corresponding processing on the request a1. The following exemplary introduces the related implementation of the network device receiving the request a1 and processing the request a1.
[0232] For example, when the request a1 includes the data type of the data f1, the network device can know which type or types of data (or can be understood as what type of data) the terminal device needs to request according to the data type of the data f1 included in the request a1, so that the network device can timely and accurately judge whether the type or types of data (or part of the type or types of data) requested by the terminal device can be provided to the terminal device, or the network device can timely collect the type or types of data. Alternatively, if part of the type or types of data can be provided to the terminal device (which can be understood as part of the type or types of data is allowed to be provided to the terminal device), the network device can determine which part of data (such as which type or types of data in the type or types of data) can be provided to the terminal device according to the actual situation.
[0233] For another example, when the request a1 includes the identification information of the data f1, the network device can know which identified data (or can be understood as what identified data) the terminal device needs to request according to the identification information of the data f1 included in the request a1, so that the network device can timely and accurately judge whether the identified data (or part of the identified data) requested by the terminal device can be provided to the terminal device, or the network device can timely collect the identified data. Alternatively, if part of the identified data can be provided to the terminal device, the network device can determine which part of data (such as which identified data in the identified data) can be provided to the terminal device according to the actual situation.
[0234] For another example, when the request a1 includes the collection position information of the data f1, the network device can know which collection position data (or can be understood as what collection position data) the terminal device needs to request according to the collection position information of the data f1 included in the request a1, so that the network device can timely and accurately judge whether the collection position data (or part of the collection position data) requested by the terminal device can be provided to the terminal device, or the network device can timely collect the collection position data. Alternatively, if part of the collection position data can be provided to the terminal device, the network device can determine which part of data (such as which collection position data in the collection position data) can be provided to the terminal device according to the actual situation.
[0235] For another example, when the request a1 includes the data size of the data f1, the network device can learn how much data (or can be understood as how much data quantity of data) the terminal device needs to request according to the data size of the data f1 included in the request a1, so as to facilitate the network device to timely and accurately determine whether the data (or part of the data in the data) requested by the terminal device can be provided to the terminal device, or also can facilitate the network device to timely collect the data. Alternatively, if part of the data in the data can be provided to the terminal device, the network device can determine according to the actual situation which part of the data (such as how much data quantity of data in the data) can be provided to the terminal device.
[0236] For another example, when the request a1 includes the collection time period of the data f1, the network device can learn which collection time period(s) of data (or can be understood as what collection time period(s) of data) the terminal device needs to request according to the collection time period of the data f1 included in the request a1, so as to facilitate the network device to timely and accurately determine whether the data (or part of the data in the data) of the collection time period(s) requested by the terminal device can be provided to the terminal device, or also can facilitate the network device to timely collect the data of the collection time period(s). Alternatively, if part of the data in the data of the collection time period(s) can be provided to the terminal device, the network device can determine according to the actual situation which part of the data (such as which collection time period(s) of data in the data of the collection time period(s)) can be provided to the terminal device.
[0237] For another example, when the request a1 includes the manufacturer information of the data f1, the network device can learn which manufacturer(s) of data (or can be understood as what manufacturer(s) of data) the terminal device needs to request according to the manufacturer information of the data f1 included in the request a1, so as to facilitate the network device to timely and accurately determine whether the data (or part of the data in the data) of the manufacturer(s) requested by the terminal device can be provided to the terminal device, or also can facilitate the network device to timely collect the data of the manufacturer(s). Alternatively, if part of the data in the data of the manufacturer(s) can be provided to the terminal device, the network device can determine according to the actual situation which part of the data (such as which manufacturer(s) of data in the data of the manufacturer(s)) can be provided to the terminal device.
[0238] For example, when the request a1 includes the data type and the identification information of the data f1, the network device can know, according to the data type and the identification information of the data f1 included in the request a1, which one or which ones of the identifications and which one or which ones of the types of data the terminal device needs to request, so as to facilitate the network device to timely and accurately determine whether the data (or part of the data) of the one or the ones of the identifications and the one or the ones of the types of data requested by the terminal device can be provided to the terminal device, or to facilitate the network device to timely collect the data of the one or the ones of the identifications and the one or the ones of the types of data. Alternatively, if part of the data of the one or the ones of the identifications and the one or the ones of the types of data can be provided to the terminal device, the network device can determine, according to actual conditions, which part of the data (for example, which one or which ones of the identifications and / or which one or which ones of the types of data of the data of the one or the ones of the identifications and the one or the ones of the types of data) can be provided to the terminal device.
[0239] For example, when the request a1 includes the identification information and the collection location information of the data f1, the network device can know, according to the identification information and the collection location information of the data f1 included in the request a1, which one or which ones of the collection locations and which one or which ones of the identifications of the data the terminal device needs to request, so as to facilitate the network device to timely and accurately determine whether the data (or part of the data) of the one or the ones of the collection locations and the one or the ones of the identifications requested by the terminal device can be provided to the terminal device, or to facilitate the network device to timely collect the data of the one or the ones of the collection locations and the one or the ones of the identifications. Alternatively, if part of the data of the one or the ones of the collection locations and the one or the ones of the identifications can be provided to the terminal device, the network device can determine, according to actual conditions, which part of the data (for example, which one or which ones of the collection locations and / or which one or which ones of the identifications of the data of the one or the ones of the collection locations and the one or the ones of the identifications) can be provided to the terminal device.
[0240] For example, when the request a1 includes the identification information, data type and collection location information of the data f1, the network device can know, according to the identification information, data type and collection location information of the data f1 included in the request a1, which collection location(s) and which identification(s) and which type(s) of data the terminal device needs to request, so as to facilitate the network device to timely and accurately determine whether the data located in which collection location(s) and belonging to which identification(s) and of which type(s) (or part of the data located in which collection location(s) and belonging to which identification(s) and of which type(s)) requested by the terminal device can be provided to the terminal device, or to facilitate the network device to timely collect the data located in which collection location(s) and belonging to which identification(s) and of which type(s). Alternatively, if part of the data located in which collection location(s) and belonging to which identification(s) and of which type(s) can be provided to the terminal device, the network device can determine, according to the actual situation, which part of the data (for example, which collection location(s) and / or which identification(s) and / or which type(s) of data located in which collection location(s) and belonging to which identification(s) and of which type(s)) can be provided to the terminal device.
[0241] It should be noted that other combinations of information included in the request a1 can be analogized in the manner described in the above combination examples, which will not be listed one by one here.
[0242] Alternatively, for step 502, in the ORAN system, if the network device includes an O-RU and an O-DU, the terminal device can send the request a1 to the O-RU. After receiving the request a1, the O-RU can send the request a1 to the O-DU through a front interface. After receiving the request a1, the O-DU can process the request a1 by itself, or if the network device further includes an O-CU, the O-DU can also send the request a1 to the O-CU for processing the request a1 by the O-CU. It can be understood that under the RAN system architecture, the “O-DU” included in the network device can be replaced by “DU”, the “O-RU” included in the network device can be replaced by “RU”, and the “O-CU” included in the network device can be replaced by “CU”. The related implementation process of the CU, DU and RU can be referred to the related description of the O-CU, O-DU and O-RU, which will not be described here.
[0243] Step 503: The network device sends a response k1.
[0244] Correspondingly, the terminal device receives the response k1.
[0245] Alternatively, the above step 503 is an optional step.
[0246] The response k1 can be a response message to the request a1, and can be used to indicate one of the following: agreement (or permission) of the request of the terminal device (which can be understood as agreement of the request a1 of the terminal device), rejection of the request of the terminal device (which can be understood as rejection of the request a1 of the terminal device), or agreement of part of the request of the terminal device (which can be understood as agreement of part of the request a1 of the terminal device).
[0247] For example, for the indication content "agreement of the request of the terminal device", when the response k1 is used to indicate agreement of the request of the terminal device, the response k1 can include the data f1.
[0248] Optionally, in this example, the response k1 can also include the indication information d1. For example, when the indication information d1 is included in the response k1, the indication information d1 is used to indicate that the terminal device is allowed to provide the data f1 to the first network node (or can be referred to as allowing the terminal device to send the data f1 to the first network node), or the indication information d1 can also be used to indicate that the terminal device is not allowed to provide the data f1 to the first network node.
[0249] Optionally, the indication information d1 can also be used to indicate that the terminal device is allowed to provide part of the data f1 to the first network node (or can be referred to as allowing the terminal device to send part of the data f1 to the first network node), or the indication information d1 can also be used to indicate that the terminal device is not allowed to provide part of the data f1 to the first network node. In this example, when the indication information d1 is used to indicate that the terminal device is allowed to provide part of the data f1 to the first network node, the indication information d1 can indicate which part of the data is allowed to be provided to the first network node by including one or more of the following information: identification information of the part of the data, data type of the part of the data, collection location information of the part of the data, collection time period of the part of the data, or manufacturer information of the part of the data, etc. When the indication information d1 is used to indicate that the terminal device is not allowed to provide part of the data f1 to the first network node, the indication information d1 can indicate which part of the data is not allowed to be provided to the first network node by including one or more of the following information: identification information of the part of the data, data type of the part of the data, collection location information of the part of the data, collection time period of the part of the data, or manufacturer information of the part of the data, etc.
[0250] Optionally, in this example, when the response k1 does not include the indication information d1, it can also mean that the terminal device is allowed to provide the data f1 to the first network node.
[0251] For example, the indication of the indication information d1 is introduced below through the following possible examples.
[0252] Example 1: Whether to allow the terminal device to provide the data f1 to the first network node can be indicated by a corresponding change (such as a content change or a format change or a length change or a field change, etc.) of the indication information d1.
[0253] Example 2: Whether to allow the terminal device to provide the data f1 to the first network node can be realized by the indication information d1 occupying (or using) 1 bit to indicate a corresponding indication content.
[0254] For example, when the bit value of the indication information d1 is 1, the indication information d1 can be used to indicate that the terminal device is allowed to provide the data f1 to the first network node. When the bit value of the indication information d1 is 0, the indication information d1 can be used to indicate that the terminal device is not allowed to provide the data f1 to the first network node.
[0255] It can be understood that in some cases, the indication information d1 can also be understood as a parameter. For example, the indication information d1 is represented by parameter 1. Parameter 1 realizes a corresponding indication content by using 1 bit. In the case of parameter 1, there are two different parameter values (or can be understood as bit values, such as 0, 1) for indicating different indication contents. For example, when the parameter value of parameter 1 is 1, the parameter value 1 can indicate that the terminal device is allowed to provide the data f1 to the first network node. When the parameter value of parameter 1 is 0, the parameter value 0 can indicate that the terminal device is not allowed to provide the data f1 to the first network node.
[0256] Example 3: Whether to allow the terminal device to provide the data f1 to the first network node can be realized by the type of the indication information d1 to indicate a corresponding indication content.
[0257] For example, when the type of the indication information d1 is type 1, it indicates that the terminal device is not allowed to provide the data f1 to the first network node. When the type of the indication information d1 is type 2, it indicates that the terminal device is allowed to provide the data f1 to the first network node.
[0258] It can be understood that in some cases, the indication information d1 can also be understood as a parameter. For example, the indication information d1 is represented by parameter 2. When the type of the parameter 2 carried in the response k1 sent by the network device is type 1, it indicates that the terminal device is not allowed to provide the data f1 to the first network node. When the type of the parameter 2 carried in the response k1 sent by the network device is type 2, it indicates that the terminal device is allowed to provide the data f1 to the first network node.
[0259] Example 4: Whether to allow the terminal device to provide the data f1 to the first network node can be indicated by whether the indication information d1 appears.
[0260] For example, when the indication information d1 is present, it indicates that the terminal device is allowed to provide the data f1 to the first network node. When the indication information d1 is not present, it indicates that the terminal device is not allowed to provide the data f1 to the first network node.
[0261] It can be understood that in some cases, the indication information d1 can also be understood as a parameter. For example, the indication information d1 is represented by a parameter 3. When the parameter 3 is carried in the response k1 sent by the network device, it indicates that the terminal device is allowed to provide the data f1 to the first network node. When the parameter 3 is not carried in the response k1 sent by the network device, it indicates that the terminal device is not allowed to provide the data f1 to the first network node.
[0262] For another example, for the indication content “rejecting the request of the terminal device” described above, when the response k1 is used to indicate the rejection of the request of the terminal device, the response k1 can also be a reject response (which can be understood as a reject feedback message) for indicating the rejection of the provision of the data f1, or the response k1 can also include the indication information d2 for indicating the rejection of the provision of the data f1.
[0263] For another example, for the indication content “agreeing to the partial request of the terminal device” described above, when the response k1 is used to indicate the agreement to the partial request of the terminal device, the response k1 can include partial data in the data f1.
[0264] Optionally, in this example, the response k1 can also include the indication information d3. For example, when the indication information d3 is included in the response k1, the indication information d3 can be used to indicate that the terminal device is allowed to provide partial data in the data f1 to the first network node (or can be referred to as allowing the terminal device to send the partial data in the data f1 to the first network node), or the indication information d3 can also be used to indicate that the terminal device is not allowed to provide partial data in the data f1 to the first network node. In this example, when the indication information d3 is used to indicate that the terminal device is allowed to provide partial data in the data f1 to the first network node, the indication information d3 can indicate which part of the data is allowed to be provided to the first network node by including one or more of the following information: identification information of the partial data, data type of the partial data, collection location information of the partial data, collection time period of the partial data, or manufacturer information of the partial data, etc. When the indication information d3 is used to indicate that the terminal device is not allowed to provide partial data in the data f1 to the first network node, the indication information d3 can indicate which part of the data is not allowed to be provided to the first network node by including one or more of the following information: identification information of the partial data, data type of the partial data, collection location information of the partial data, collection time period of the partial data, or manufacturer information of the partial data, etc.
[0265] Optionally, in this example, when the response k1 does not include the indication information d3, it can also mean that the terminal device is allowed to provide the first network node with the part of the data f1.
[0266] It can be understood that the related description about the indication case of the indication information d3 can refer to the related description about the indication case of the indication information d1, which will not be repeated here.
[0267] In the embodiments of the present application, after receiving the response k1, the terminal device can perform corresponding processing on the response k1. The following exemplary describes the related implementation of the terminal device receiving the response k1 and processing the response k1.
[0268] For example, the following describes the related implementation of the terminal device receiving the response k1 and processing the response k1 through the following possible examples.
[0269] Example one: when the response k1 is used to indicate the agreement of the request of the terminal device, the response k1 contains the data f1, so that after receiving the response k1, the terminal device can obtain the data f1 from the response k1, and can know through the response k1 that the network device agrees with the data request of the terminal device (which can be understood as that the network device agrees to provide the terminal device with the data f1). Optionally, in this example, the response k1 can also include the indication information d1.
[0270] For example, when the response k1 includes the indication information d1, the terminal device can obtain the indication information d1 from the response k1, and can know through the indication information d1 whether it is allowed to provide the first network node with the data f1. Optionally, the terminal device can also know through the indication information d1 whether it is allowed to provide the first network node with part of the data f1, and can determine through the related information (such as one or more of the identification information of the part of the data, the data type of the part of the data, the collection location information of the part of the data, the collection time period of the part of the data, or the manufacturer information of the part of the data, etc.) carried by the indication information d1 which part of the data can be sent or which part of the data cannot be sent.
[0271] Optionally, when the response k1 does not include the indication information d1, the terminal device can provide the first network node with the data f1. At this time, the response k1 does not include the indication information d1, which is equivalent to the default that the data f1 contained in the response k1 is allowed to be provided by the terminal device to the first network node.
[0272] The following describes the implementation of the terminal device receiving the response k1 and processing the response k1. For example, in one example, the response k1 includes the data f1 and the indication information d1. After receiving the response k1, the terminal device can obtain the data f1 and the indication information d1 from the response k1. Then, if the indication information d1 indicates that the data f1 is allowed to be provided to the first network node, the terminal device can provide the data f1 to the first network node (for example, the terminal device can send the data f1 to the first network node). If the indication information d1 indicates that the data f1 is not allowed to be provided to the first network node, the terminal device cannot provide the data f1 to the first network node (for example, the terminal device cannot send the data f1 to the first network node). For example, when the terminal device cannot send the data f1 to the first network node, the terminal device can send information (or a message) indicating that the data cannot be provided to the first network node. In another example, the response k1 includes the data f1 but does not include the indication information d1. After receiving the response k1, the terminal device can obtain the data f1 from the response k1. Then, when the terminal device needs to provide the data f1 to the first network node, the terminal device can request (or request approval) the network device to provide the data f1 to the first network node, and the specific implementation process can refer to the description of steps 602 to 604 below, which will not be described here.
[0273] Example II: When the response k1 itself indicates that the request of the terminal device is rejected (or can be understood as rejecting to provide the data f1), the terminal device can know from the response k1 that the network device rejects to provide the data f1 after receiving the response k1. When the response k1 carries the indication information d2 indicating that the data f1 is rejected, the terminal device can obtain the indication information d2 from the response k1 after receiving the response k1, and can know from the indication information d2 that the network device rejects to provide the data f1.
[0274] Example III: When the response k1 indicates that part of the request of the terminal device is agreed, the response k1 includes part of the data f1, so that the terminal device can obtain part of the data f1 from the response k1 after receiving the response k1, and can know from the response k1 that the network device agrees to the part of the data request of the terminal device (which can be understood as the network device agrees to provide part of the data f1 to the terminal device). Alternatively, the response k1 can also not include the indication information d3, which is equivalent to the default response k1 including the data allowed to be sent, so that the terminal device can send (or can provide or can provide externally or can send externally) part of the data f1 after obtaining part of the data f1.
[0275] Alternatively, in this example, the response k1 can also include the indication information d3.
[0276] For example, when the indication information d3 is included in the response k1, the terminal device can acquire the indication information d3 from the response k1, and can know whether to be allowed to provide the partial data in the data f1 to the first network node through the indication information d1. In addition, the terminal device can also determine which part of the data can be sent or which part of the data cannot be sent through the relevant information carried by the indication information d1, such as one or more of the identification information of the partial data, the data type of the partial data, the collection location information of the partial data, the collection time period of the partial data, or the manufacturer information of the partial data.
[0277] The following describes the implementation of the terminal device receiving the response k1 and processing the response k1. For example, in an example, the response k1 includes the indication information d3 and the partial data in the data f1. After receiving the response k1, the terminal device can acquire the indication information d3 and the partial data in the data f1 from the response k1. Then, if the indication information d3 is used to indicate that the partial data in the data f1 is allowed to be provided to the first network node, the terminal device can provide the partial data in the data f1 to the first network node (for example, the terminal device can send the partial data in the data f1 to the first network node). If the indication information d3 is used to indicate that the partial data in the data f1 is not allowed to be provided to the first network node, the terminal device cannot provide the partial data in the data f1 to the first network node (for example, the terminal device cannot send the partial data in the data f1 to the first network node). For example, when the terminal device cannot send the partial data in the data f1 to the first network node, the terminal device can send information (or a message) indicating that the partial data cannot be provided to the first network node.
[0278] In another example, the response k1 includes the partial data in the data f1, but does not include the indication information d3. After receiving the response k1, the terminal device can acquire the partial data in the data f1 from the response k1. Then, when the terminal device needs to provide the partial data in the data f1 to the first network node, the terminal device can request (or request approval) the network device to provide the partial data in the data f1 to the first network node, and the specific implementation process can refer to the description of steps 602 to 604 below, which will not be described here.
[0279] Optionally, for step 503, in the ORAN system, if the network device comprises an O-RU and an O-DU, the O-DU can send the response k1 to the O-RU through the front-haul interface, and the O-RU sends the response k1 to the corresponding terminal device. It can be understood that under the RAN system architecture, the "O-DU" comprised by the network device can be replaced by "DU", the "O-RU" comprised by the network device can be replaced by "RU", and the "O-CU" comprised by the network device can be replaced by "CU". The related implementation process of CU, DU and RU can be referred to the related description of O-CU, O-DU and O-RU, which will not be described here.
[0280] As can be seen from the above steps 501 to 503, when the terminal device cannot meet the data demand of the first network node or the terminal device judges that the data stored by itself is insufficient to meet the external data demand according to the actual situation, the terminal device can send a data request to the network device to request the network device to help collect (or help provide) the corresponding data, so as to effectively ensure that the terminal device can collect sufficient data, thereby solving the problem of insufficient data on the terminal device side. In addition, when the terminal device needs to provide data to the first network node or the terminal device receives the data collection request of the first network node, the terminal device can also send a data request to the network device to request the network device to help collect the corresponding data, so as to collect the corresponding data through the network device.
[0281] FIG. 6 is a flow diagram of another communication method provided by an embodiment of the present application. As shown in FIG. 6, the specific process of the method can include:
[0282] Step 601: The first network node sends a data collection configuration.
[0283] Correspondingly, the terminal device receives the data collection configuration.
[0284] Optionally, the above step 601 is an optional step.
[0285] The implementation process of step 601 can be referred to the related description of step 501 above, which will not be described here.
[0286] Step 602: The terminal device sends a request b1. Correspondingly, the network device receives the request b1.
[0287] The request b1 can be used to request the permission of the terminal device to provide the data g1 to the first network device. The permission can be used to indicate whether the terminal device is allowed to provide the data g1 to the first network device. Alternatively, the request b1 can be used to request the permission of the terminal device to send data, which is used to indicate whether the terminal device is allowed to send data. In this way, the terminal device sends the request b1 to the network device, so that the data sending of the terminal device is approved by the network device (for example, the network device can approve, reject or partially approve the data sending of the terminal device), so that the network device can effectively control the data sending permission (or data sending or external data providing) of the terminal device, which helps to avoid exposing the relevant information (such as privacy information or sensitive information) of the network device in the process of sending data by the terminal device, thereby ensuring the security of the relevant information of the network device.
[0288] For example, the request b1 can include at least one of the following: identification information of the data g1, a data type of the data g1, a data size of the data g1, collection position information of the data g1 (such as which collection position or positions the data g1 is collected from, or which location area the data g1 is collected from), or a collection time period of the data g1 (such as which start time to which end time the data g1 is collected from), and the like. Alternatively, the request b1 can also include a collection duration of the data g1 (such as how long the data g1 is collected from, for example, which time the data g1 starts to be collected, and how long the data g1 is collected).
[0289] Alternatively, the request b1 can also include a terminal node or identification information of the terminal node of the data g1. The terminal node is a node where the data g1 finally arrives or a node where the data g1 finally arrives in the operator network or a node where the data collection is initiated, such as an OTT server or an OAM.
[0290] Alternatively, the request b1 can also include manufacturer information of the data g1. The manufacturer information of the data g1 can be used to indicate the manufacturer to which the data g1 belongs (or can be understood as the manufacturer to which the terminal device belongs), so that the network device can learn in time which manufacturer the data g1 requested by the terminal device to provide to the first network device belongs to (or can be understood as which manufacturer the data requested by the terminal device to provide to the first network device belongs to).
[0291] For example, the identification information of the data g1 can be a data set identifier of the data g1, or the identification information of the data g1 can be an associated identifier. The associated identifier of the data g1 is used to indicate an identifier of an associated relationship determined by associating a data set (or a data set identifier) corresponding to the data g1 with environmental information, capability information of the terminal device, and the like corresponding to the data set (or the data set identifier).
[0292] For example, the data type of the data g1 can include multiple types. For example, the type can be a measurement result of the terminal device for different reference signals (such as different reference signals refer to multiple CSI-RSs, or different reference signals refer to multiple SSBs, or different reference signals refer to CSI-RSs and SSBs, etc.), related configuration information sent by the network device to the terminal device, and the like. For example, the measurement result can include RSRP, etc., the related configuration information can include CGI, a threshold threshold value (or can be referred to as a threshold value or a threshold) corresponding to at least one measurement event, and the like.
[0293] For example, the data g1 can be the data f1 described in the above step 502, or the data g1 can also be data stored by the terminal device itself or part of the data stored by the terminal device itself.
[0294] In one example, taking the data g1 as the data f1 described in the above step 502 as an example. For example, in the case of performing the step 601, the data g1 can refer to the data required by the first network node, which can be divided into the following cases.
[0295] Case 1: The terminal device itself can meet the data collection needs of the first network node. In this way, after the terminal device obtains the to-be-collected data required by the first network node, the terminal device can send the request b1 to the network device. For example, the terminal device can obtain the to-be-collected data required by the first network node from the cache area. Then, the terminal device can send the request b1 to the network device.
[0296] Case 2: The terminal device itself cannot (or cannot) meet the data collection needs of the first network node. In this way, before the terminal device sends the request b1 to the network device, the terminal device needs to request the network device to provide the to-be-collected data, and the specific implementation process can refer to the related description of the above steps 502 to 503, which will not be described here. For example, the data stored by the terminal device itself cannot meet the data needs of the first network node (or can be understood as the data amount of the data stored by the terminal device itself is less than (or cannot meet) the data amount of the to-be-collected data required by the first network node) or the terminal device itself cannot collect data that meets the needs of the first network node or the terminal device determines that it needs to request the network device to provide the to-be-collected data according to its own needs, at this time, the terminal device can request the network device to provide the to-be-collected data.
[0297] For another example, in the case that step 601 is performed, data g1 can refer to other data in the data to be collected required by the first network node except for the data stored by the terminal device itself, or data g1 can also refer to the data satisfying the requirement of the first network node which cannot be collected by the terminal device itself. When the data stored by the terminal device itself cannot satisfy the data requirement of the first network node, the terminal device needs to request the network device to provide other data in the data to be collected except for the data stored by the terminal device itself, or the terminal device needs to request the network device to provide the data satisfying the requirement of the first network node which cannot be collected by the terminal device itself. The specific implementation process can refer to the related description of steps 502 to 503 above, and will not be described here again.
[0298] For another example, in the case that step 601 is not performed (or even if step 601 is performed, the terminal device ignores the data collection configuration of step 601), if the terminal device needs to provide data to the first network node, the terminal device needs to request the network device to provide the corresponding data (at this time, data f1 can refer to the corresponding data) before sending request b1 to the network device. The specific implementation process can refer to the related description of steps 502 to 503 above, and will not be described here again.
[0299] In another example, taking data g1 as the data stored by the terminal device itself (or part of the data stored by the terminal device itself) as an example. In the case that step 601 is not performed (or even if step 601 is performed, the terminal device ignores the data collection configuration of step 601), if the terminal device needs to provide the data stored by the terminal device itself (or part of the data stored by the terminal device itself) to the first network node, the terminal device can send request b1 to the network device.
[0300] In the embodiment of the present application, after receiving request b1, the network device can perform corresponding processing on request b1. The related implementation of the network device receiving request b1 and processing request b1 is exemplarily introduced below.
[0301] For example, when request b1 includes the identification information of data g1, the network device can know which identified data the terminal device requests to provide to the first network node according to the identification information of data f1 included in request b1, so as to facilitate the network device to judge whether the identified data (or part of the identified data) requested to be sent by the terminal device is allowed (or can be called approved or agreed) to be provided to the first network node. Optionally, if the network device allows the terminal device to provide part of the identified data to the first network node, the network device can judge which part of the data (such as which identified data in the identified data) is allowed to be provided to the first network node by the terminal device according to the actual situation.
[0302] For another example, when the request b1 includes the data type of the data g1, the network device can learn which type or types of data the terminal device requests to provide to the first network node according to the data type of the data g1 included in the request b1, which can facilitate the network device to determine whether the type or types of data (or part of the type or types of data) requested to be sent by the terminal device is allowed to be provided to the first network node. Optionally, if the network device allows the terminal device to provide part of the type or types of data to the first network node, the network device can determine which part of data (such as which type or types of data in the type or types of data) is allowed to be provided to the first network node by the terminal device according to actual conditions.
[0303] For another example, when the request b1 includes the data size of the data g1, the network device can learn how much data the terminal device requests to provide to the first network node according to the data size of the data g1 included in the request b1, which can facilitate the network device to determine whether the data of such a data size (or part of the data of such a data size) requested to be sent by the terminal device is allowed to be provided to the first network node. Optionally, if the network device allows the terminal device to provide part of the data of such a data size to the first network node, the network device can determine which part of data (such as how much data of such a data size) is allowed to be provided to the first network node by the terminal device according to actual conditions.
[0304] For another example, when the request b1 includes the collection location information of the data g1, the network device can learn which collection location or locations of data the terminal device requests to provide to the first network node according to the collection location information of the data g1 included in the request b1, which can facilitate the network device to determine whether the collection location or locations of data requested to be sent by the terminal device is allowed to be provided to the first network node. Optionally, if the network device allows the terminal device to provide part of the collection location or locations of data to the first network node, the network device can determine which part of data (such as which collection location or locations of data in the collection location or locations of data) is allowed to be provided to the first network node by the terminal device according to actual conditions.
[0305] For example, when the request b1 includes the collection time period of the data g1, the network device can learn which collection time period(s) of data the terminal device requests to provide to the first network node according to the collection time period of the data g1 included in the request b1, so as to facilitate the network device to determine whether the data of the collection time period(s) (or part of the data of the collection time period(s)) requested to be sent by the terminal device is allowed to be provided to the first network node. Alternatively, if the network device allows the terminal device to provide part of the data of the collection time period(s) to the first network node, the network device can determine which part of the data (for example, which collection time period(s) of data in the data of the collection time period(s)) is allowed to be provided to the first network node by the terminal device according to actual conditions.
[0306] For example, when the request b1 includes the data type and the identification information of the data g1, the network device can learn which identification(s) and which type(s) of data the terminal device requests to provide to the first network node according to the data type and the identification information of the data g1 included in the request b1, so as to facilitate the network device to determine whether the data belonging to the identification(s) and the type(s) (or part of the data belonging to the identification(s) and the type(s)) requested to be sent by the terminal device is allowed to be provided to the first network node. Alternatively, if the network device allows the terminal device to provide part of the data belonging to the identification(s) and the type(s) to the first network node, the network device can determine which part of the data (for example, which identification(s) and / or which type(s) of data in the data belonging to the identification(s) and the type(s)) is allowed to be provided to the first network node by the terminal device according to actual conditions.
[0307] For example, when the request b1 includes the identification information and the collection duration of the data g1, the network device can learn which identification(s) and how long the collection duration of the data the terminal device requests to provide to the first network node according to the identification information and the collection duration of the data g1 included in the request b1, so as to facilitate the network device to determine whether the data belonging to the identification(s) and the collection duration (or part of the data belonging to the identification(s) and the collection duration) requested to be sent by the terminal device is allowed to be provided to the first network node. Alternatively, if the network device allows the terminal device to provide part of the data belonging to the identification(s) and the collection duration to the first network node, the network device can determine which part of the data (for example, which identification(s) and / or how long the collection duration of the data in the data belonging to the identification(s) and the collection duration) is allowed to be provided to the first network node by the terminal device according to actual conditions.
[0308] For example, when the request b1 includes the identification information and the manufacturer information of the data g1, the network device can learn, according to the identification information and the manufacturer information of the data g1 included in the request b1, which one or more identities and which one or more manufacturers the terminal device requests to provide the data to the first network node, so as to facilitate the network device to determine whether the data (or part of the data) belonging to the one or more identities and the one or more manufacturers requested to be sent by the terminal device is allowed to be provided to the first network node. Optionally, if the network device allows the terminal device to provide part of the data belonging to the one or more identities and the one or more manufacturers to the first network node, the network device can determine, according to actual conditions, which part of the data (for example, which one or more identities and / or which one or more manufacturers of the data belonging to the one or more identities and the one or more manufacturers) is allowed to be provided to the first network node by the terminal device.
[0309] For example, when the request b1 includes the identification information, the data type and the collection location information of the data g1, the network device can learn, according to the identification information, the data type and the collection location information of the data g1 included in the request b1, which one or more collection locations, which one or more identities and which one or more types of data the terminal device requests to provide to the first network node, so as to facilitate the network device to determine whether the data (or part of the data) located in the one or more collection locations, belonging to the one or more identities and belonging to the one or more types requested to be sent by the terminal device is allowed to be provided to the first network node. Optionally, if the network device allows the terminal device to provide part of the data located in the one or more collection locations, belonging to the one or more identities and belonging to the one or more types to the first network node, the network device can determine, according to actual conditions, which part of the data (for example, which one or more collection locations, which one or more identities and / or which one or more types of the data located in the one or more collection locations, belonging to the one or more identities and belonging to the one or more types) is allowed to be provided to the first network node by the terminal device.
[0310] It should be noted that other combinations of the information included in the request a1 can be analogized in the manner described in the above combination examples, which will not be listed one by one here.
[0311] Optionally, for step 602, in the ORAN system, if the network device comprises an O-RU and an O-DU, the terminal device can send the request b1 to the O-RU. After receiving the request b1, the O-RU can send the request b1 to the O-DU through a front-haul interface. After receiving the request b1, the O-DU can process the request b1 by itself, or if the network device further comprises an O-CU, the O-DU can also send the request b1 to the O-CU for processing the request b1 by the O-CU. It can be understood that under the RAN system architecture, the “O-DU” comprised by the network device can be replaced by “DU”, and the “O-RU” comprised by the network device can be replaced by “RU”. The related implementation process of DU and RU can be referred to the related description of O-DU and O-RU, which will not be described here.
[0312] Step 603: The network device sends a response p1. Correspondingly, the terminal device receives the response p1.
[0313] The response p1 can be a response message of the request b1, and can be used to indicate one of the following contents: agreeing (or allowing or approving) the terminal device to provide the data g1 to the first network node (it can be understood as agreeing to the request of the terminal device to provide the data g1 to the first network node), refusing (or not allowing or not approving or disagreeing) the terminal device to provide the data g1 to the first network node (it can be understood as refusing the request of the terminal device to provide the data g1 to the first network node), or agreeing to the terminal device to provide part of the data g1 to the first network node (it can be understood as partially agreeing (or partially allowing or partially approving) the request of the terminal device to provide the data g1 to the first network node), or disagreeing to the terminal device to provide part of the data g1 to the first network node.
[0314] For example, for the above indication content “agreeing to the terminal device to provide the data g1 to the first network node”, in addition to the response p1 itself can be used to indicate agreeing to the terminal device to provide the data g1 to the first network node, the response p1 can also carry indication information e1 to indicate agreeing to the terminal device to provide the data g1 to the first network node (such as allowing the terminal device to send the data g1 to the first network node).
[0315] For another example, for the above indication content “refusing the terminal device to provide the data g1 to the first network node”, when the response p1 is used to indicate refusing the terminal device to provide the data g1 to the first network node, the response p1 can also be a refusal response (it can be understood as a refusal message) indicating refusing the terminal device to provide the data g1 to the first network node, or the response p1 can also include indication information e2 indicating refusing the terminal device to provide the data g1 to the first network node.
[0316] For example, for the indication "agree that the terminal device provides part of the data g1 to the first network node", in addition to the response p1 itself can be used to indicate that the terminal device agrees to provide part of the data g1 to the first network node, the response p1 can also carry an indication information e3, and the indication information e3 is used to indicate that the terminal device agrees to provide part of the data g1 to the first network node (for example, the terminal device is allowed to send part of the data g1 to the first network node).
[0317] Optionally, in an example, when the response p1 itself is used to indicate that the terminal device agrees to provide part of the data g1 to the first network node, the response p1 can also include an indication information e3'. The indication information e3' can be used to indicate one or more of the data type of the part of the data g1 (for example, the data type of the part of the data g1 is the measurement result of the terminal device), the identification information, the manufacturer information or the collection time period.
[0318] For example, when the indication information e3' is used to indicate the data type of the part of the data g1, by sending the indication information e3' to the terminal device, the terminal device can be informed in time of what type of part of the data is allowed to be provided to the first network node (or can be understood as which type of part of the data is allowed to be provided to the first network node). For example, taking the data g1 as beam management related data, and the data type of the part of the data g1 indicated by the indication information e3' as L1-beam level measurement result, when the indication information e3' indicates that the data type of the part of the data is L1-beam level measurement result, by sending the indication information e3' to the terminal device, the terminal device can be informed in time of part of the L1-beam level measurement result that is allowed to be provided to the first network node.
[0319] For another example, when the indication information e3' is used to indicate the identification information of the part of the data g1, by sending the indication information e3' to the terminal device, the terminal device can be informed in time of what part of the data is allowed to be provided to the first network node (or can be understood as which identified part of the data is allowed to be provided to the first network node). For example, taking the data g1 as beam management related data, and the identification information of the part of the data g1 indicated by the indication information e3' as data collection for beam, when the indication information e3' indicates that the identification information of the part of the data is data collection for beam, by sending the indication information e3' to the terminal device, the terminal device can be informed in time of part of the beam management related data (for example, part of the beam level measurement result) that is allowed to be provided to the first network node.
[0320] For example, when the indication information e3' is used to indicate the collection time period of the part of data in the data g1, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time what collection time period of part of data is allowed to be provided to the first network node (or can be understood as which time period or which time periods of part of data is allowed to be provided to the first network node). For example, taking the data g1 as beam management related data, and taking the collection time period of the part of data in the data g1 indicated by the indication information e3' as 10:00-10:30, when the indication information e3' indicates that the collection time period of the part of data is 10:00-10:30, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that part of beam management related data belonging to the collection time period (10:00-10:30) is allowed to be provided to the first network node (for example, part of beam level measurement results belonging to the collection time period (10:00-10:30) of beam management related data).
[0321] For example, when the indication information e3' is used to indicate the manufacturer information of the part of data in the data g1, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time what manufacturer of part of data is allowed to be provided to the first network node (or can be understood as which manufacturer or which manufacturers of part of data is allowed to be provided to the first network node). For example, taking the data g1 as beam management related data, and taking the manufacturer information of the part of data in the data g1 indicated by the indication information e3' as manufacturer A, when the indication information e3' indicates that the manufacturer information of the part of data is manufacturer A, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that part of beam management related data belonging to manufacturer A is allowed to be provided to the first network node.
[0322] For example, when the indication information e3' is used to indicate the data type and the identification information of the part of data in the data g1, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time what type and what identification of part of data is allowed to be provided to the first network node. For example, taking the data g1 as beam management related data, and taking the data type of the part of data in the data g1 indicated by the indication information e3' as L1-beam level measurement result and the identification information of the part of data as data collection for beam, when the indication information e3' indicates that the data type of the part of data is L1-beam level measurement result and the identification information of the part of data is data collection for beam, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that part of L1-beam level measurement result is allowed to be provided to the first network node.
[0323] For another example, when the indication information e3' is used to indicate the data type and the collection time period of the part of data in the data g1, thus, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time which type or types of data and which collection time period or periods of part of data are allowed to be provided to the first network node. For example, taking the data g1 as the beam management related data, and taking the vendor information of the part of data in the data g1 indicated by the indication information e3' as the vendor A and the data type of the part of data as the L1-beam level measurement result as an example. When the indication information e3' indicates the vendor information of the part of data as the vendor A and the data type of the part of data as the L1-beam level measurement result, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that part of the L1-beam level measurement result belonging to the vendor A is allowed to be provided to the first network node.
[0324] For another example, when the indication information e3' is used to indicate the data type and the collection time period of the part of data in the data g1, thus, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time which type or types of data and which collection time period or periods of part of data are allowed to be provided to the first network node. For example, taking the data g1 as the beam management related data, and taking the vendor information of the part of data in the data g1 indicated by the indication information e3' as the vendor A and the data type of the part of data as the L1-beam level measurement result as an example. When the indication information e3' indicates the vendor information of the part of data as the vendor A and the data type of the part of data as the L1-beam level measurement result, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that part of the L1-beam level measurement result belonging to the vendor A is allowed to be provided to the first network node.
[0325] For example, when the indication information e3' is used to indicate the identity information and the vendor information of the part of data in the data g1, thus, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time which identity or identities and which vendor or vendors the part of data is allowed to provide to the first network node. For example, taking the data g1 as the beam management related data, and taking the vendor information of the part of data in the data g1 indicated by the indication information e3' as the vendor A and the identity information of the part of data as data collection for beam as an example. When the indication information e3' indicates the vendor information of the part of data as the vendor A and the identity information of the part of data as data collection for beam, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that the part of beam management related data belonging to the vendor A is allowed to provide to the first network node.
[0326] For example, when the indication information e3' is used to indicate the identity information, the data type and the collection time period of the part of data in the data g1, thus, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time which identity or identities and which type or types and which collection time period or periods the part of data is allowed to provide to the first network node. For example, taking the data g1 as the beam management related data, and taking the data type of the part of data in the data g1 indicated by the indication information e3' as the L1-beam level measurement result, the identity information of the part of data as data collection for beam and the collection time period of the part of data as 10:00-10:30 as an example. When the indication information e3' indicates the data type of the part of data as the L1-beam level measurement result, the identity information of the part of data as data collection for beam and the collection time period of the part of data as 10:00-10:30, by sending the indication information e3' to the terminal device, the terminal device can be facilitated to learn in time that the part of L1-beam level measurement result belonging to the collection time period (10:00-10:30) is allowed to provide to the first network node.
[0327] In another example, when the indication information e3 carried in the response pl is used to indicate that the terminal device is allowed to provide part of the data g1 to the first network node, the indication information e3' can also be included in the response pl, or the indication information e3 carried in the response pl can include the indication information e3'. The indication information e3' can be used to indicate one or more of the data type, the identification information, the manufacturer information, or the collection time period of the part of the data g1. In this way, by sending the indication information e3' to the terminal device, the terminal device can also be facilitated to timely and accurately know what data (i.e., data belonging to what type and / or what identification and / or what collection time period and / or what manufacturer) can be specifically provided to the first network node. It can be understood that the description of the indication content of the indication information e3' can be referred to the related description of the indication information e3, which will not be repeated here.
[0328] For example, for the above-mentioned indication content "the terminal device is not allowed to provide part of the data g1 to the first network node", in addition to the response pl itself being used to indicate that the terminal device is not allowed to provide part of the data g1 to the first network node, the response pl can also carry the indication information e4, which is used to indicate that the terminal device is not allowed to provide part of the data g1 to the first network node (for example, the terminal device is not allowed to send part of the data g1 to the first network node). In one example, when the response pl itself is used to indicate that the terminal device is not allowed to provide part of the data g1 to the first network node, the indication information e4' can also be included in the response pl. The indication information e4' can be used to indicate one or more of the data type (for example, the data type of the part of the data g1 is the measurement result of the terminal device), the identification information, the manufacturer information, or the collection time period of the part of the data g1. The description of the indication of the indication information e4' can be referred to the indication of the indication information e3', except that "allowed" is replaced by "not allowed", which will not be repeated here. In another example, when the indication information e4 carried in the response pl is used to indicate that the terminal device is not allowed to provide part of the data g1 to the first network node, the indication information e4' can also be included in the response pl, or the indication information e4 carried in the response pl can include the indication information e4'. The indication information e4' can be used to indicate one or more of the data type, the identification information, the manufacturer information, or the collection time period of the part of the data g1. In this way, by sending the indication information e4' to the terminal device, the terminal device can also be facilitated to timely and accurately know which part of the data (i.e., data belonging to what type and / or what identification and / or what collection time period and / or what manufacturer) is not allowed to be provided to the first network node. It can be understood that the description of the indication content of the indication information e4' can be referred to the related description of the indication information e4, which will not be repeated here.
[0329] Optionally, for step 603, in the ORAN system, if the network device comprises an O-RU and an O-DU, the O-DU can send the response p1 to the O-RU through a front-haul interface, and the O-RU sends the response p1 to the corresponding terminal device. It can be understood that under the RAN system architecture, the “O-DU” comprised by the network device can be replaced by “DU”, and the “O-RU” comprised by the network device can be replaced by “RU”. The related implementation process of DU and RU can be referred to the related description of O-DU and O-RU, which will not be described here.
[0330] Step 604: The terminal device determines whether to send data according to the response p1.
[0331] Optionally, the above step 604 is an optional step.
[0332] For example, the following describes the related implementation of the terminal device determining whether to send data according to the response p1 through the following possible examples.
[0333] Example one: When the response p1 itself is used to indicate that the terminal device agrees to provide the data g1 to the first network node, the terminal device can know from the response p1 that the network device allows the terminal device to provide the data g1 to the first network node. When the response p1 carries the indication information e1 used to indicate that the terminal device agrees to provide the data g1 to the first network node, after receiving the response p1, the terminal device can obtain the indication information e1 from the response p1, and can know from the indication information e1 that the network device allows the terminal device to provide the data g1 to the first network node. Then, the terminal device can send (or can provide or can send externally or can provide externally) the data g1. For example, the terminal device can directly send the data g1, or can send the data g1 by containing the data g1 in a container.
[0334] Example two: When the response p1 itself is used to indicate that the terminal device refuses to provide the data g1 to the first network node, the terminal device can know from the response p1 that the network device does not allow the terminal device to provide the data g1 to the first network node. When the response p1 carries the indication information e2 used to indicate that the terminal device refuses to provide the data g1 to the first network node, after receiving the response p1, the terminal device can obtain the indication information e2 from the response p1, and can know from the indication information e2 that the network device does not allow the terminal device to provide the data g1 to the first network node. Then, the terminal device cannot send (or cannot provide or cannot send externally or cannot provide externally) the data g1.
[0335] Example Three: When the response p1 itself is used to indicate that the terminal device is allowed to provide the partial data in the data g1 to the first network node, the terminal device can learn from the response p1 that the network device allows the terminal device to provide the partial data in the data g1 to the first network node. When the response p1 carries the indication information e3 indicating that the terminal device is allowed to provide the partial data in the data g1 to the first network node, after receiving the response p1, the terminal device can obtain the indication information e3 from the response p1, and can learn from the indication information e3 that the network device allows the terminal device to provide the partial data in the data g1 to the first network node. Then, the terminal device can send the partial data in the data g1. For example, the terminal device can directly send the partial data in the data g1, or can send the partial data in the data g1 by including the partial data in a container.
[0336] Optionally, when the network device allows the terminal device to provide the partial data in the data g1 to the first network node, the terminal device can also receive other indication information (such as the indication information e3' or the indication information e3") from the network device. Then, the terminal device can learn from the other indication information one or more of the data type, the identification information, the manufacturer information, or the collection time period of the partial data that the terminal device is allowed to provide to the first network node, so that the terminal device can learn in time and accurately what data (i.e., data belonging to what type and / or what identification and / or what collection time period and / or what manufacturer) can be allowed to be provided to the first network node.
[0337] Example Four: When the response p1 itself is used to indicate that the terminal device is not allowed to provide the partial data in the data g1 to the first network node, the terminal device can learn from the response p1 that the network device does not allow the terminal device to provide the partial data in the data g1 to the first network node. When the response p1 carries the indication information e4 indicating that the terminal device is not allowed to provide the partial data in the data g1 to the first network node, after receiving the response p1, the terminal device can obtain the indication information e4 from the response p1, and can learn from the indication information e4 that the network device does not allow the terminal device to provide the partial data in the data g1 to the first network node. Then, the terminal device can not send the partial data in the data g1.
[0338] Optionally, when the network device does not agree with the terminal device to provide the partial data of the data g1 to the first network node, the terminal device can also receive other indication information (such as the indication information e4' or the indication information e4") from the network device. Then, the terminal device can know one or more of the data type, the identification information, the manufacturer information or the collection time period of the partial data which the terminal device is not allowed to provide to the first network node through the other indication information, so that the terminal device can know which part of the data (i.e., the data belonging to which type and / or which identification and / or which collection time period and / or which manufacturer) is not allowed to be provided to the first network node in time and accurately.
[0339] As can be seen from the above steps 601 to 604, when the terminal device needs to provide data to the first network node, the terminal device can request the network device for the permission of sending data (or sending data), so that whether the terminal device can provide data to the outside (or whether the terminal device can send data) is controlled by the network device (such as the network device can approve or reject or partially approve the data sending request of the terminal device), which realizes the effective control of the network device on the data sending permission of the terminal device, so as to avoid the exposure of the relevant information (such as the privacy information or the sensitive information) of the network device in the process of sending data by the terminal device, and further to ensure the security of the relevant information of the network device.
[0340] It can be understood that the communication scheme shown in the above FIG. 5 or FIG. 6 can be implemented separately, or the communication scheme shown in the above FIG. 5 can be combined with the communication scheme shown in the above FIG. 6, which is not limited in the present application. For example, taking the combination of the communication scheme shown in the above FIG. 5 and the communication scheme shown in the above FIG. 6 as an example, part of the steps of the communication scheme shown in the above FIG. 6 can be combined and implemented after part of the steps of the communication scheme shown in the above FIG. 5, for example, the steps of the communication scheme shown in the above FIG. 6 are executed after the steps of the communication scheme shown in the above FIG. 5 (such as step 602 is executed after step 503). Similarly, part of the steps of the communication scheme shown in the above FIG. 5 can also be executed after part of the steps of the communication scheme shown in the above FIG. 6 (such as step 502 is executed after step 601 or step 502 is executed before step 602), which is not limited in the embodiments of the present application. In addition, the step numbers of each flowchart described in the above FIG. 5 or FIG. 6 are only one example of the execution flow, and do not constitute a limitation on the execution sequence of the steps. The steps in the embodiments of the present application have no time sequence dependency relationship and no strict execution order. In addition, not all the steps shown in each flowchart are necessary steps, and part of the steps can be added or deleted based on each flowchart as needed.
[0341] FIG. 7 is a flow diagram of another communication method according to an embodiment of the present application. As shown in FIG. 7, the detailed flow of the method can include the following steps.
[0342] Step 701: The network device sends a data sending configuration. Accordingly, the terminal device receives the data sending configuration.
[0343] Optionally, the network device can send the data sending configuration (or can be referred to as data sending configuration, which can be understood as the related configuration of the data allowed to be sent (or provided externally) by the terminal device (such as the related configuration of the data allowed to be sent by the terminal device to the first network node) or the related configuration of the data not allowed to be sent by the terminal device) to the corresponding terminal device. After receiving the data sending configuration, the terminal device can store the data sending configuration.
[0344] In the embodiments of the present application, the data sending configuration can be determined (generated) by the network device.
[0345] The data sending configuration can be used to configure the information (or can be referred to as parameter) of the data allowed to be provided by the terminal device to the first network node, or the data sending configuration can also be used to configure the information of the data not allowed to be provided by the terminal device to the first network node.
[0346] For example, the communication method shown in FIG. 7 is introduced below by taking the data sending configuration as an example of being used to configure the information of the data allowed to be provided by the terminal device to the first network node. In this case, the data sending configuration can include at least one of the following: data type (or can be referred to as data type of the data allowed to be externally provided by the terminal device, such as the data allowed to be provided by the terminal device to the first network node) of the data allowed to be sent (or can be referred to as externally provided data), data size of the data allowed to be sent, identification information of the data allowed to be sent, collection location information of the data allowed to be sent, collection time period of the data allowed to be sent, or indication information 1. Optionally, the data sending configuration can also include the collection duration of the data allowed to be sent. It can be understood that when the data sending configuration is used to configure the related information of the data not allowed to be provided by the terminal device to the first network node, the data sending configuration can include one or more of the data type, identification information, data size, collection location information or collection time period of the data not allowed to be sent, and the specific implementation description can refer to the related implementation introduction of the data sending configuration being used to configure the information of the data allowed to be provided by the terminal device to the first network node, except that "allowed" is replaced by "not allowed", which will not be described here.
[0347] Exemplarily, the identification information of the data allowed to be sent can be a data set identification of the data allowed to be sent, or the identification information of the data allowed to be sent can also be an association identification of the data allowed to be sent. The association identification of the data allowed to be sent is used to indicate an identification of an association relationship determined by associating a data set (or a data set identification) corresponding to the data allowed to be sent with environmental information, capability information of a terminal device, and the like corresponding to the data set (or the data set identification).
[0348] The indication information 1 can be used to indicate whether the terminal device is allowed to provide the first network node with the data (such as measurement results) of the other terminal device. In other words, the indication information 1 is used to indicate that the terminal device is allowed to provide the first network node with the data of the other terminal device, or the indication information 1 is used to indicate that the terminal device is not allowed to provide the first network node with the data of the other terminal device. Optionally, the indication information 1 can further include (or be further used to indicate) at least one of the following: a data type of the data of the other terminal device, a data size of the data of the other terminal device, identification information of the data of the other terminal device, collection position information of the data of the other terminal device, a collection time length of the data of the other terminal device, a collection time period of the data of the other terminal device, or manufacturer information of the data of the other terminal device, and the like, so that it can be known in a timely and accurate manner which data (or specific data) of the other terminal device is allowed to be provided to the first network node. For example, the terminal device can obtain the data of the other terminal device by interacting with the other terminal device (such as by interacting through sidelink communication).
[0349] For example, the data type of the data allowed to be sent can include multiple types. For example, the types can be measurement results of the terminal device, related configuration information sent by the network device to the terminal device, and the like. For example, the measurement results can include RSRP and the like, and the related configuration information can include measurement events or assistance information (such as information required for assisting the terminal device in measurement (such as CSI measurement)) and the like.
[0350] Optionally, the data sending configuration can be sent by the network device actively, or the data sending configuration can also be sent by the network device based on a request of the terminal device.
[0351] For example, when the data sending configuration includes the data type of the data allowed to be sent, the terminal device can know which type or types of data are allowed to be provided to the first network node according to the data type of the data allowed to be sent included in the data sending configuration.
[0352] For another example, when the data sending configuration includes the identification information of the data allowed to be sent, the terminal device can know which identified data is allowed to be provided to the first network node according to the identification information of the data allowed to be sent included in the data sending configuration.
[0353] For another example, when the data transmission configuration includes data size of data allowed to be transmitted, the terminal device can know how much data of which data amount is allowed to be provided to the first network node according to the data size of data allowed to be transmitted included in the data transmission configuration.
[0354] For another example, when the data transmission configuration includes collection location information of data allowed to be transmitted, the terminal device can know which data of which collection location or collection locations is allowed to be provided to the first network node according to the collection location information of data allowed to be transmitted included in the data transmission configuration.
[0355] For another example, when the data transmission configuration includes collection time period of data allowed to be transmitted, the terminal device can know which data of which collection time period or collection periods is allowed to be provided to the first network node according to the collection time period of data allowed to be transmitted included in the data transmission configuration.
[0356] For another example, when the data transmission configuration includes indication information 1, the terminal device can know whether data of other terminal devices acquired by the terminal device is allowed to be provided to the first network node according to the indication information 1 included in the data transmission configuration.
[0357] For another example, when the data transmission configuration includes identification information and data type of data allowed to be transmitted, the terminal device can know which data of which identification or identifications and which data of which type or types is allowed to be provided to the first network node according to the identification information and data type of data allowed to be transmitted included in the data transmission configuration.
[0358] For another example, when the data transmission configuration includes identification information and collection time period of data allowed to be transmitted, the terminal device can know which data of which identification or identifications and which collection time period or collection periods is allowed to be provided to the first network node according to the identification information and collection time period of data allowed to be transmitted included in the data transmission configuration.
[0359] For another example, when the data transmission configuration includes identification information and collection location information of data allowed to be transmitted, the terminal device can know which data of which identification or identifications and which collection location or locations is allowed to be provided to the first network node according to the identification information and collection location information of data allowed to be transmitted included in the data transmission configuration.
[0360] For another example, when the data transmission configuration includes identification information and collection duration of data allowed to be transmitted, the terminal device can know which data of which identification or identifications and how long collection duration is allowed to be provided to the first network node according to the identification information and collection duration of data allowed to be transmitted included in the data transmission configuration.
[0361] For example, when the data sending configuration includes the identification information, data type and data size of the data allowed to be sent, the terminal device can learn which data belonging to which identification and of which type and how much data is allowed to be provided to the first network node according to the identification information, data type and data size of the data allowed to be sent included in the data sending configuration.
[0362] For example, when the data sending configuration includes the identification information, data type and collection location information of the data allowed to be sent, the terminal device can learn which data belonging to which identification and of which type and located in which collection location is allowed to be provided to the first network node according to the identification information, data type and collection location information of the data allowed to be sent included in the data sending configuration.
[0363] For example, when the data sending configuration includes the identification information, data type, data size and collection time period of the data allowed to be sent, the terminal device can learn which data belonging to which identification and of which type and located in which collection time period and how much data is allowed to be provided to the first network node according to the identification information, data type, data size and collection time period of the data allowed to be sent included in the data sending configuration.
[0364] It should be noted that other combinations of information included in the data sending configuration can be analogized in the manner described in the above combination examples, which will not be listed one by one here.
[0365] Optionally, for step 701, in the ORAN system, if the network device includes O-RU and O-DU, the data sending configuration can be determined by the O-DU, and the determined data sending configuration is sent to the O-RU by the O-DU, and then the data sending configuration is sent to the corresponding terminal device by the O-RU. Optionally, if the network device includes O-CU, the data sending configuration can also be determined by the O-CU, and the determined data sending configuration is sent to the O-DU by the O-CU, and then the data sending configuration is sent to the O-RU by the O-DU, and then the data sending configuration is sent to the corresponding terminal device by the O-RU. It can be understood that under the RAN system architecture, the “O-DU” included in the network device can be replaced by “DU”, the “O-RU” included in the network device can be replaced by “RU”, and the “O-CU” included in the network device can be replaced by “CU”. The related implementation process of DU, RU and CU can be correspondingly referred to the related description of O-DU, O-RU and O-CU, which will not be described here.
[0366] Step 702: The terminal device sends a configuration completion message. Correspondingly, the network device receives the configuration completion message.
[0367] Optionally, the above step 702 is an optional step.
[0368] In the embodiment of the present application, after receiving or storing the data sending configuration, the terminal device can send a configuration completion message to the network device.
[0369] The configuration completion message can be used to indicate that the terminal device has received the data sending configuration or that the terminal device has stored the data sending configuration or has configured the data sending configuration.
[0370] Optionally, for step 702, in the ORAN system, if the network device includes an O-RU and an O-DU, the terminal device can send a configuration completion message to the O-RU after receiving or storing the data sending configuration. Then, the O-RU can send the configuration completion message to the O-DU through the front interface. After receiving the configuration completion message, the O-DU can process the configuration completion message by itself, or if the base station also includes an O-CU, the O-DU can also send the configuration completion message to the O-CU for processing by the O-CU. It can be understood that under the RAN system architecture, the “O-DU” included in the network device can be replaced by “DU”, the “O-RU” included in the network device can be replaced by “RU”, and the “O-CU” included in the network device can be replaced by “CU”. The related implementation process of DU, RU and CU can be referred to the related description of O-DU, O-RU and O-CU, which will not be described here.
[0371] Step 703: The terminal device sends a request c1. Correspondingly, the network device receives the request c1.
[0372] The request c1 can be used to request to provide data h1.
[0373] For example, the request c1 can include at least one of the following: data type of data h1, identification information of data h1, collection location information of data h1 (such as which collection location or locations data h1 is collected from, or which location area data h1 is collected from), data size of data h1, collection time period of data h1 (such as which start time to which end time data h1 is collected from), or manufacturer information of data h1, etc.
[0374] The specific content of the data type and identification information of data h1 can be referred to the above description of the allowed data sending, which will not be described here.
[0375] The vendor information (such as a vendor ID, a vendor index, or a vendor name) of the data h1 can be used to indicate the vendor to which the data h1 belongs (or can be understood as the vendor to which the terminal device belongs), so that the network device can learn in time which vendor's data h1 (or can be understood as the data of which vendor's terminal device) needs to be collected. It can be understood that the vendor information can be allocated to the terminal device vendor offline by the operator, or the vendor information can be defined by a standard.
[0376] Alternatively, the data h1 can refer to the allowed sending data indicated by the data sending configuration in step 701, or the data h1 can refer to part of the allowed sending data indicated by the data sending configuration in step 701, or the data h1 can refer to other data in the allowed sending data in step 701 except for the data stored by the terminal device itself, or the data h1 can refer to certain data that the terminal device needs to provide to the first network node.
[0377] For example, when the terminal device needs to provide the allowed sending data to the first network node (such as the terminal device needs to send the allowed sending data to the first network node), but the amount of data stored by the terminal device is less than the amount of the allowed sending data, or the terminal device determines that the allowed sending data needs to be provided to the first network node according to a corresponding requirement (such as a data requirement from the outside or a requirement of the terminal device itself to send data), the terminal device can request the network device to provide the allowed sending data, and at this time, the data h1 requested to be provided by the request c1 can refer to the allowed sending data.
[0378] For another example, when the terminal device determines that part of the allowed sending data needs to be provided to the first network node according to a corresponding requirement (such as a requirement from the outside (for example, a data requirement of the first network node) or a requirement of the terminal device itself to send part of the data), the terminal device can request the network device to provide part of the allowed sending data, and at this time, the data h1 requested to be provided by the request c1 can refer to the part of the data.
[0379] For another example, when the terminal device needs to provide the allowed sending data to the first network node (such as the terminal device needs to send the allowed sending data to the first network node), but the amount of data stored by the terminal device is less than the amount of the allowed sending data, or the terminal device needs to provide other data in the allowed sending data to the first network node except for the data stored by the terminal device itself, the terminal device can request the network device to provide other data in the allowed sending data except for the data stored by the terminal device itself, and at this time, the data h1 requested to be provided by the request c1 can refer to the other data in the allowed sending data except for the data stored by the terminal device itself.
[0380] For another example, when the terminal device needs to provide certain data to the first network device (the data can be data included in the allowed-to-send data, or the data can also be data other than the allowed-to-send data (understandably, the data is other than the allowed-to-send data)), the terminal device can request the network device to provide the certain data, at this time, the data h1 requested by the request c1 can refer to the data.
[0381] In the embodiment of the present application, after receiving the request c1, the network device can perform corresponding processing on the request c1. For the related implementation of the network device receiving the request c1 and processing the request c1 in step 703, reference can be made to the related description of the network device receiving the request a1 and processing the request a1 in step 502, which will not be repeated here.
[0382] Optionally, for step 703, in the ORAN system, if the network device includes an O-RU and an O-DU, the terminal device can send the request c1 to the O-RU. Then, the O-RU can send the request c1 to the O-DU through a front-haul interface. After receiving the request c1, the O-DU can process the request c1 by itself, or if the base station also includes an O-CU, the O-DU can also send the request c1 to the O-CU for processing the request c1 by the O-CU.
[0383] Step 704: The network device sends a response q1. Correspondingly, the terminal device receives the response q1.
[0384] Optionally, steps 703 to 704 described above are optional steps. Optionally, the execution of steps 703 to 704 described above has no sequence with the execution of step 702. For example, steps 703 to 704 described above can be executed before step 702, or can be executed after step 702, or can be executed in parallel with step 702, which is not limited in the present application.
[0385] The response q1 can be a response message of the request c1, and can be used to indicate one of the following contents: agreeing to the request of the terminal device (understandably, agreeing to the request c1 of the terminal device), refusing the request of the terminal device (understandably, refusing the request c1 of the terminal device), or agreeing to part of the request of the terminal device (understandably, agreeing to part of the request c1 of the terminal device).
[0386] For example, for the indication content "agreeing to the request of the terminal device", when the response q1 is used to indicate agreeing to the request of the terminal device, the response q1 can include the data h1.
[0387] Optionally, in one example, when the data h1 refers to the allowed-to-send data (or part of the allowed-to-send data or other data in the allowed-to-send data except for the data stored by the terminal device itself or certain data contained in the allowed-to-send data), the network device can not need to carry the indication information for indicating whether the terminal device is allowed to send such data h1 (i.e., the allowed-to-send data or part of the allowed-to-send data or other data in the allowed-to-send data except for the data stored by the terminal device itself or certain data contained in the allowed-to-send data) in the response q1, and the terminal device can provide such data h1 to the first network node after receiving the data h1.
[0388] In another example, when the data h1 refers to other certain data or other certain data not contained in the allowed-to-send data (which can be understood as other data except for the allowed-to-send data), the network device can carry the indication information (such as the indication information j1) for indicating whether the terminal device is allowed to send such data h1 (i.e., the other certain data or the other certain data) in the response q1.
[0389] For example, when the indication information j1 is included in the response q1, the indication information j1 can be used to indicate that the terminal device is allowed to provide such data h1 to the first network node, or the indication information j1 can also be used to indicate that the terminal device is not allowed to provide such data h1 to the first network node.
[0390] Optionally, in this example, when the response q1 does not include the indication information j1, it can also mean that the terminal device is allowed to provide such data h1 to the first network node.
[0391] The details of the indication of the indication information j1 are not described herein and can be referred to the above description of the indication of the indication information d1.
[0392] Optionally, when the network device does not carry the indication information for indicating whether the terminal device is allowed to send such data h1 in the response q1, the terminal device can request the permission for sending such data h1 (which can be understood as the permission for whether the terminal device is allowed to provide such data h1 to the first network node) from the network device after receiving the data h1.
[0393] For another example, for the above indication content “rejecting the request of the terminal device”, when the response q1 is used to indicate the rejection of the request of the terminal device, the response q1 can also be a rejection response (which can be understood as a rejection message or rejection information) for indicating the rejection of providing the data h1, or the response q1 can also include the indication information j2 for indicating the rejection of providing the data h1.
[0394] For example, for the indication content "agree to part of the request of the terminal device", when the response q1 is used to indicate agreement to part of the request of the terminal device, the response q1 can include part of the data h1.
[0395] Optionally, in an example, when the data h1 refers to the allowed-to-send data (or part of the allowed-to-send data or other data in the allowed-to-send data except for the data stored by the terminal device itself or certain data contained in the allowed-to-send data), the network device can not need to carry indication information for indicating whether the terminal device is allowed to send part of the data h1 (i.e. the allowed-to-send data or part of the allowed-to-send data or other data in the allowed-to-send data except for the data stored by the terminal device itself or certain data contained in the allowed-to-send data) in the response q1, and the terminal device can provide the network device with part of the data h1 after receiving the part of the data h1.
[0396] In another example, when the data h1 refers to other certain data not contained in the allowed-to-send data, the terminal device can carry indication information (such as the indication information j3) for indicating whether the terminal device is allowed to send part of the data h1 (i.e. the other certain data) in the response q1.
[0397] For example, when the indication information j3 is included in the response q1, the indication information j3 can be used to indicate that the terminal device is allowed to provide the network device with the part of the data h1, or the indication information j3 can also be used to indicate that the terminal device is not allowed to provide the network device with the part of the data h1.
[0398] Optionally, in this example, when the response q1 does not include the indication information j3, it can also mean that the terminal device is allowed to provide the network device with the part of the data h1.
[0399] The details of the indication of the indication information j3 are not described herein and can be referred to the description of the indication of the indication information d3.
[0400] Optionally, when the network device does not carry indication information for indicating whether the terminal device is allowed to send part of the data h1 in the response q1, the terminal device can request the network device for the permission of sending part of the data h1 (i.e. the permission of whether the terminal device is allowed to provide the network device with part of the data h1) after receiving the data h1.
[0401] In the embodiments of the present application, after receiving the response q1, the terminal device can perform corresponding processing on the response q1. The following exemplary introduces the related implementation of the terminal device receiving the response q1 and processing the response q1.
[0402] Example one: when the response q1 is used to indicate the agreement of the request of the terminal device, after receiving the response q1, the terminal device can obtain the data h1 from the response q1, and can know through the response q1 that the network device agrees with the data request of the terminal device (which can be understood as that the network device agrees to provide the data h1 to the terminal device).
[0403] Optionally, in one example, the data h1 can refer to the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except the data stored by the terminal device itself or some data contained in the data allowed to be sent).
[0404] In another example, the data h1 can refer to other certain data or other certain data not contained in the data allowed to be sent. Optionally, in this example, the response q1 can also carry indication information (such as indication information j1) used to indicate whether the terminal device is allowed to send such data h1 (i.e. other certain data or other certain data).
[0405] For example, when the response q1 includes the indication information j1, the terminal device can obtain the indication information j1 from the response q1, and can know through the indication information j1 whether the terminal device is allowed to provide such data h1 to the first network node.
[0406] Optionally, when the response q1 does not include the indication information j1, the terminal device can provide such data h1 to the first network node. At this time, the response q1 does not include the indication information j1, which is equivalent to the default response q1 containing such data h1 that allows the terminal device to provide to the first network node.
[0407] Example two: when the response q1 itself is used to indicate the rejection of the request of the terminal device (or can be understood as the rejection of providing the data h1), after receiving the response q1, the terminal device can know through the response q1 that the network device rejects to provide the data h1. When the response q1 carries the indication information j2 used to indicate the rejection of providing the data h1, after receiving the response q1, the terminal device can obtain the indication information j2 from the response q1, and can know through the indication information j2 that the network device rejects to provide the data h1.
[0408] Example three: when the response q1 is used to indicate the agreement of part of the request of the terminal device, after receiving the response q1, the terminal device can obtain part of the data h1 from the response q1, and can know through the response q1 that the network device agrees with part of the data request of the terminal device.
[0409] Optionally, in one example, the data h1 can refer to data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for data stored by the terminal device itself or certain data contained in the data allowed to be sent).
[0410] In another example, the data h1 can refer to other certain data or other certain data not contained in the data allowed to be sent. Optionally, in this example, the response q1 can also carry indication information (such as indication information j3) indicating whether the terminal device is allowed to send such data h1 (i.e. other certain data or other certain data).
[0411] For example, when the response q1 includes the indication information j3, the terminal device can obtain the indication information j3 from the response q1 and can know whether it is allowed to provide part of the data h1 to the first network node through the indication information j3.
[0412] Optionally, in this example, when the response q1 does not include the indication information j3, the terminal device can provide part of the data h1 to the first network node. At this time, the absence of the indication information j3 in the response q1 is equivalent to the default response q1 containing the part of the data allowed to be provided by the terminal device to the first network node.
[0413] Optionally, for step 704, in the ORAN system, if the network device includes an O-RU and an O-DU, the O-DU can send the response q1 to the O-RU through the front interface, and the O-RU sends the response q1 to the corresponding terminal device. It can be understood that under the RAN system architecture, the “O-DU” included in the network device can be replaced by “DU”, and the “O-RU” included in the network device can be replaced by “RU”. The related implementation process of DU and RU can be replaced by the related description of O-DU and O-RU, which will not be described here.
[0414] Step 705: The terminal device determines whether to send data.
[0415] The following describes the related implementation of the terminal device determining whether to send data through the following possible implementation manners.
[0416] Manner one: In the case where steps 702 to 704 are not executed or steps 703 to 704 are not executed, the terminal device can send data (such as the terminal device sending data to the first network node) according to the data sending configuration. For example, the terminal device can directly send data, or can send data by containing the data in a container.
[0417] For example, when the terminal device itself caches the data transmission configuration indication allowed to be transmitted data (or part of the data transmission configuration indication allowed to be transmitted data cached by the terminal device itself), the terminal device can transmit the data allowed to be transmitted (or part of the data allowed to be transmitted) according to the corresponding demand (such as data demand from the outside or terminal device itself needs to transmit data demand, etc.). For example, the terminal device can directly transmit the data allowed to be transmitted (or part of the data allowed to be transmitted), or can also be to transmit the data allowed to be transmitted (or part of the data allowed to be transmitted) in a container.
[0418] Optionally, when the data transmission configuration further includes indication information 1, the terminal device can determine whether it is allowed to provide the data of other terminal devices to the first network node according to the indication information 1 included in the data transmission configuration.
[0419] For example, taking the indication information 1 indicating that the terminal device is allowed to provide the data of other terminal devices to the first network node as an example. In this case, the terminal device can determine whether the data of other terminal devices cached by itself includes the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1, or the terminal device can determine whether the cache area exists the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1. If the data of other terminal devices cached by the terminal device itself includes the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1 or the cache area exists the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1, the terminal device can obtain the data of other terminal devices allowed to be provided to the first network node from the cache area. Then, the terminal device can transmit the data of other terminal devices allowed to be provided to the first network node.
[0420] If the data of other terminal devices cached by the terminal device itself does not include the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1 or the cache area does not exist the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1, the terminal device can obtain the data of other terminal devices allowed to be provided to the first network node indicated by the indication information 1 by interacting with other terminal devices (such as interacting through sidelink communication). Then, the terminal device can transmit the data of other terminal devices allowed to be provided to the first network node.
[0421] Method two: in the case of executing the above steps 703 to 704, the terminal device can determine whether to transmit data according to the response q1.
[0422] The following describes the related implementation of the terminal device determining whether to send data according to the response q1 in mode two through the following possible examples.
[0423] Example one: in the case where the response q1 is used to indicate that the terminal device's request is agreed, when the terminal device obtains from the response q1 that it is allowed to send data (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or some or certain data contained in the data allowed to be sent), the terminal device can send the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or some or certain data contained in the data allowed to be sent). For example, the terminal device can directly send the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or some or certain data contained in the data allowed to be sent), or it can also send the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or some or certain data contained in the data allowed to be sent) by including it in a container.
[0424] When the terminal device obtains from the response q1 other certain data or other certain data not contained in the data allowed to be sent, if the response q1 includes the indication information j1, the terminal device can send the other certain data or other certain data when the indication information j1 indicates that the terminal device is allowed to provide the other certain data or other certain data to the first network node. If the indication information j1 indicates that the terminal device is not allowed to provide the other certain data or other certain data to the first network node, the terminal device can not provide the other certain data or other certain data. In addition, if the response q1 does not include the indication information j1, the terminal device can request the network device for the permission to send the other certain data or other certain data. When the terminal device receives information from the network device indicating that the terminal device is allowed to provide the other certain data or other certain data to the first network node, the terminal device can provide the other certain data or other certain data. When the terminal device receives information from the network device indicating that the terminal device is not allowed to provide the other certain data or other certain data to the first network node, the terminal device can not provide the other certain data or other certain data.
[0425] In case that the terminal device obtains part of the data allowed to be sent from the response q1 in response to the q1 for indicating the agreement of the part of the request of the terminal device, the terminal device can send the part of the data allowed to be sent (or part of the part of the data allowed to be sent, or part of the other data than the data stored by the terminal device itself in the part of the data allowed to be sent, or part of the certain data or certain data contained in the data allowed to be sent). For example, the terminal device can directly send the part of the data allowed to be sent (or part of the part of the data allowed to be sent, or part of the other data than the data stored by the terminal device itself in the part of the data allowed to be sent, or part of the certain data or certain data contained in the data allowed to be sent), or can send the part of the data allowed to be sent (or part of the part of the data allowed to be sent, or part of the other data than the data stored by the terminal device itself in the part of the data allowed to be sent, or part of the certain data or certain data contained in the data allowed to be sent) by including the part of the data allowed to be sent (or part of the part of the data allowed to be sent, or part of the other data than the data stored by the terminal device itself in the part of the data allowed to be sent, or part of the certain data or certain data contained in the data allowed to be sent) in a container.
[0426] In case that the terminal device obtains part of the other certain data or certain data not contained in the data allowed to be sent from the response q1, if the response q1 includes the indication information j3, the terminal device can send the part of the other certain data or certain data when the indication information j3 indicates that the terminal device is allowed to provide the part of the other certain data or certain data to the first network node. If the indication information j3 indicates that the terminal device is not allowed to provide the part of the other certain data or certain data to the first network node, the terminal device can not provide the part of the other certain data or certain data. In addition, if the response q1 does not include the indication information j3, the terminal device can request the right to send the part of the other certain data or certain data to the network device. When the terminal device receives the information from the network device for indicating that the terminal device is allowed to provide the part of the other certain data or certain data to the first network node, the terminal device can provide the part of the other certain data or certain data. When the terminal device receives the information from the network device for indicating that the terminal device is not allowed to provide the part of the other certain data or certain data to the first network node, the terminal device can not provide the part of the other certain data or certain data.
[0427] Example 3: In the case that the terminal device subsequently acquires data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or certain data included in the data allowed to be sent), the terminal device can subsequently send the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or certain data included in the data allowed to be sent) in response to q1 indicating that the request c1 has been received. For example, the terminal device can directly send the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or certain data included in the data allowed to be sent), or can also send the data allowed to be sent (or part of the data allowed to be sent or other data in the data allowed to be sent except for the data stored by the terminal device itself or certain data included in the data allowed to be sent) in a container.
[0428] When the terminal device subsequently acquires part of the data allowed to be sent (or part of the part of the data allowed to be sent or part of the other data in the data allowed to be sent except for the data stored by the terminal device itself or part of certain data included in the data allowed to be sent), the terminal device can subsequently send the part of the data allowed to be sent (or part of the part of the data allowed to be sent or part of the other data in the data allowed to be sent except for the data stored by the terminal device itself or part of certain data included in the data allowed to be sent). For example, the terminal device can directly send the part of the data allowed to be sent (or part of the part of the data allowed to be sent or part of the other data in the data allowed to be sent except for the data stored by the terminal device itself or part of certain data included in the data allowed to be sent), or can also send the part of the data allowed to be sent (or part of the part of the data allowed to be sent or part of the other data in the data allowed to be sent except for the data stored by the terminal device itself or part of certain data included in the data allowed to be sent) in a container.
[0429] When the terminal device subsequently acquires other certain data or other certain data not included in the data allowed to be sent, if the terminal device also acquires indication information indicating whether the terminal device is allowed to provide the first network node with the other certain data or the other certain data, the terminal device can send the other certain data or the other certain data when the indication information indicates that the terminal device is allowed to provide the first network node with the other certain data or the other certain data, or the terminal device can also not send the other certain data or the other certain data when the indication information does not allow the terminal device to provide the first network node with the other certain data or the other certain data. If the terminal device does not acquire the indication information indicating whether the terminal device is allowed to provide the first network node with the other certain data or the other certain data, the terminal device can request the network device for permission to send the other certain data or the other certain data. When the terminal device receives information from the network device indicating that the terminal device is allowed to provide the first network node with the other certain data or the other certain data, the terminal device can subsequently provide the other certain data or the other certain data. When the terminal device receives information from the network device indicating that the terminal device is not allowed to provide the first network node with the other certain data or the other certain data, the terminal device can not provide the other certain data or the other certain data.
[0430] When the terminal device subsequently acquires part of the other certain data or the other certain data not included in the data allowed to be sent, if the terminal device also acquires indication information indicating whether the terminal device is allowed to provide the first network node with the part of the other certain data or the other certain data, the terminal device can send the part of the other certain data or the other certain data when the indication information indicates that the terminal device is allowed to provide the first network node with the part of the other certain data or the other certain data, or the terminal device can also not send the part of the other certain data or the other certain data when the indication information does not allow the terminal device to provide the first network node with the part of the other certain data or the other certain data. If the terminal device does not acquire the indication information indicating whether the terminal device is allowed to provide the first network node with the part of the other certain data or the other certain data, the terminal device can request the network device for permission to send the part of the other certain data or the other certain data. When the terminal device receives information from the network device indicating that the terminal device is allowed to provide the first network node with the part of the other certain data or the other certain data, the terminal device can subsequently provide the part of the other certain data or the other certain data. When the terminal device receives information from the network device indicating that the terminal device is not allowed to provide the first network node with the part of the other certain data or the other certain data, the terminal device can not provide the part of the other certain data or the other certain data.
[0431] As can be seen from the steps 701 to 705, by configuring the data sending configuration (such as information related to data allowed to be provided by the terminal device to the first network node) in advance to the terminal device, the network device can effectively control the data sending authority of the terminal device, so as to avoid the terminal device exposing the information related to the network device (such as privacy information or sensitive information) in the process of sending data, and further ensure the security of the information related to the network device.
[0432] It can be understood that, in order to implement the functions in the above embodiments, the terminal device, the network device and the first network node include the corresponding hardware structure and / or software module for performing each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in hardware or computer software driven hardware depends on the specific application scenario and design constraints of the technical solution.
[0433] FIGS. 8 and 9 are structural schematic diagrams of possible communication apparatuses provided by the embodiments of the present application. The communication apparatuses can be used to implement the functions of the terminal device or the network device or the first network node in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication apparatus can be the terminal device as shown in FIG. 2, or the network device as shown in FIG. 2, or the first network node as shown in FIG. 2, or a module (such as a chip) applied to the terminal device or the network device or the first network node.
[0434] The communication apparatus 800 shown in FIG. 8 includes a processing unit 810 (or can be referred to as a processing module). Optionally, the communication apparatus 800 shown in FIG. 8 can also include a transceiver unit 820 (or can be referred to as a communication module or a transceiver module or a communication module, used for sending and receiving data). The communication apparatus 800 can be used to implement the functions of the terminal device or the network device or the first network node in the above method embodiments shown in FIGS. 3 to 7. For example, the transceiver unit 820 can perform the receiving actions and the sending actions performed by the terminal device or the network device or the first network node in the above method embodiments. The processing unit 810 can perform other actions in addition to the sending actions and the receiving actions performed by the terminal device or the network device or the first network node in the above method embodiments.
[0435] When the communication apparatus 800 is configured to implement the function of the terminal device in the method embodiments shown in FIG. 3 to FIG. 7: the processing unit 810 is configured to acquire first information. The first information can be used to determine the permission of the terminal device to provide first data to a first network device. The permission indicates whether the terminal device is allowed to provide the first data to the first network device. The processing unit 810 is further configured to determine whether to send the first data according to the first information.
[0436] When the communication apparatus 800 is configured to implement the function of the network device in the method embodiments shown in FIG. 3, FIG. 4a, FIG. 5 or FIG. 6: the transceiver unit 820 is configured to receive second information. The second information can be used to request the permission of the terminal device to provide first data to a first network device. The permission indicates whether the terminal device is allowed to provide the first data to the first network device. The transceiver unit 820 is further configured to send first information. The first information can be used to determine the permission of the terminal device to provide the first data to the first network device. The processing unit 810 is configured to perform corresponding processing operations, such as determining whether to allow the terminal device to provide the first data to the first network device.
[0437] When the communication apparatus 800 is configured to implement the function of the network device in the method embodiments shown in FIG. 3, FIG. 4b or FIG. 7: the transceiver unit 820 is configured to send first configuration information. The first configuration information can include the first information. The first information can be used to determine the permission of the terminal device to provide first data to a first network device. The permission indicates whether the terminal device is allowed to provide the first data to the first network device. The processing unit 810 is configured to perform corresponding processing operations, such as determining whether to allow the terminal device to provide the data requested by the terminal device.
[0438] Optionally, when the communication apparatus 800 is configured to implement the function of the first network device in the method embodiments shown in FIG. 3, FIG. 4a, FIG. 5 or FIG. 6: the transceiver unit 820 is configured to send third information. The third information can be used to configure parameters for the terminal device to collect data. The transceiver unit 820 is further configured to acquire the data provided by the terminal device. The processing unit 810 is configured to perform corresponding processing operations, such as training a model using the corresponding data (for example, training a model on the terminal device side using the data provided by the terminal device).
[0439] Optionally, when the communication apparatus 800 is configured to implement the function of the first network device in the method embodiments shown in FIG. 3, FIG. 4b or FIG. 7: the transceiver unit 820 is configured to acquire the data provided by the terminal device. The processing unit 810 is configured to perform corresponding processing operations, such as training a model using the corresponding data (for example, training a model on the terminal device side using the data provided by the terminal device).
[0440] The detailed description of the processing unit 810 and the transceiver unit 820 can refer to the description of the method embodiments shown in FIG. 3 to FIG. 7, and will not be repeated here.
[0441] It should be understood that the transceiver unit 820 in the embodiments of the present application can be realized by an interface circuit or an interface circuit related circuit component, and the processing unit 810 can be realized by a processor or a processor related circuit component.
[0442] It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division mode can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or can be physically separated, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0443] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the whole or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, etc.) or a processor to execute all or part of the steps of the method embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0444] The communication device 900 shown in FIG. 9 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It can be understood that the interface circuit 920 can be a transceiver or an input / output interface. Optionally, the communication device 900 can further include a memory 930 for storing instructions executed by the processor 910 or storing input data required by the processor 910 to run instructions or storing data generated after the processor 910 runs instructions.
[0445] When the communication device 900 is used to implement the method embodiments shown in FIG. 3 to FIG. 7, the processor 910 is used to implement the functions of the processing unit 810, and the interface circuit 920 is used to implement the functions of the transceiver unit 820.
[0446] For example, taking the terminal device as UE and the network device as a base station. When the communication apparatus is a chip applied to the UE, the UE chip implements the functions of the UE in the above method embodiments. For example, the UE chip receives information from the base station, which can be understood as the information being first received by other modules (such as a radio frequency module or an antenna) in the UE and then transmitted to the UE chip by the modules. The UE chip transmits information to the base station, which can be understood as the information being first transmitted to other modules (such as a radio frequency module or an antenna) in the UE and then transmitted to the base station by the modules.
[0447] When the communication apparatus is a chip applied to the base station, the base station chip implements the functions of the base station in the above method embodiments. For example, the base station chip receives information from the UE, which can be understood as the information being first received by other modules (such as a radio frequency module or an antenna) in the base station and then transmitted to the base station chip by the modules. The base station chip transmits information to the UE, which can be understood as the information being first transmitted to other modules (such as a radio frequency module or an antenna) in the base station and then transmitted to the UE by the modules.
[0448] In this application, entity A transmitting information to entity B can be A directly transmitting to B or A indirectly transmitting to B through other entities. Similarly, entity B receiving information from entity A can be entity B directly receiving the information transmitted by entity A or entity B indirectly receiving the information transmitted by entity A through other entities. Here, entity A and B can be terminal devices or network devices or first network nodes, or modules inside terminal devices or network devices or first network nodes. For example, taking terminal devices and network devices as examples. The transmission and reception of information can be information interaction between terminal devices and network devices, for example, information interaction between UEs and base stations. The transmission and reception of information can also be information interaction between two base stations, for example, information interaction between CUs and DUs. The transmission and reception of information can also be information interaction between different modules in one device, for example, information interaction between a UE chip and other modules in the UE, or information interaction between a base station chip and other modules in the base station.
[0449] Based on the same idea, the embodiments of the present application also provide a possible communication system. The communication system can include one or more of terminal devices or network devices or first network nodes. Among them, the terminal device can be used to implement the technical solutions related to the terminal device in the above embodiments, the network device can be used to implement the technical solutions related to the network device in the above embodiments, and the first network node can be used to implement the technical solutions related to the first network node in the above embodiments.
[0450] Based on the same idea, the embodiments of the present application further provide a computer program product, which comprises computer programs or instructions, and when the computer programs or instructions are run on a communication device (or a computer), the communication device (or the computer) is enabled to perform the method provided by the above embodiments.
[0451] Based on the same idea, the embodiments of the present application further provide a computer readable storage medium, which stores computer programs or instructions, and when the computer programs or instructions are executed by a communication device (or a computer), the communication device (or the computer) is enabled to perform the method provided by the above embodiments.
[0452] The storage medium can be any available medium that can be accessed by a computer. By way of example, and not limitation, such computer readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code means in the form of instructions or data structures and that can be accessed by a computer.
[0453] Based on the same idea, the embodiments of the present application further provide a chip, which can comprise a processor, and can further comprise a memory (or the chip is coupled with the memory), and the processor executes program instructions in the memory, so as to enable the chip to perform the method provided by the above embodiments. The "coupling" means that two components are directly or indirectly combined with each other, such as the coupling can mean that the two components are electrically connected.
[0454] Based on the same idea, the embodiments of the present application further provide a chip system, which comprises a processor, and is used to support a computer device to realize the functions related to the terminal device or the network device or the first network node in the above embodiments. In a possible implementation manner, the chip system further comprises a memory, and the memory is used to save necessary programs and data of the computer device. The chip system can be composed of a chip, or can contain the chip and other discrete devices.
[0455] It can be appreciated that the processor in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0456] The method steps in the embodiments of the present application can be implemented in the form of hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a compact disc read-only memory (CD-ROM) or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor, so that the processor can read information from and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a terminal device or a network device or a first network node. Of course, the processor and the storage medium can also exist as discrete components in the terminal device or the network device or the first network node.
[0457] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. The computer program refers to a set of instructions for instructing an electronic computer or other devices with message processing capability to perform each step. The computer program is usually written in a certain programming language and runs on a certain target architecture. When the computer program or instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer program or instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer program or instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired or wireless mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape; or an optical medium, such as a digital video disc; or a semiconductor medium, such as a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.
[0458] In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be referred to each other if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0459] In the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the relationship between the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following three cases: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In the literal description of the present application, the character " / ", generally represents that the associated objects before and after are in an "or" relationship; in the formula of the present application, the character " / ", represents that the associated objects before and after are in a "division" relationship.
[0460] It can be understood that various digital numbers involved in the embodiments of the present application are only distinguished for convenience of description, and are not used to limit the scope of the embodiments of the present application. The size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic.
Claims
1. A communication method, characterized in that, include: Obtain third information, which is used to configure parameters for data collection by the terminal device. The third information comes from the first network node or is pre-configured. Based on the third information, a fourth information is sent, the fourth information being used to request the provision of the second data; Receive a fifth message, the fifth message including the second data, or the fifth message including a portion of the second data, or the fifth message used to indicate refusal to provide the second data.
2. The method as described in claim 1, characterized in that, The third information includes at least one of the following: the identification information of the first data, the data size of the first data, the data type of the first data, the collection time period of the first data, the collection location information of the first data, or the second indication information; wherein, the second indication information is used to instruct the terminal device to obtain the first data through network devices and / or other terminal devices.
3. The method as described in claim 1 or 2, characterized in that, The fourth information includes at least one of the following: the data type of the second data, the identification information of the second data, the collection location information of the second data, the data size of the second data, the collection time period of the second data, or the manufacturer information, wherein the manufacturer information is used to indicate the manufacturer to which the terminal device belongs.
4. The method according to any one of claims 1-3, characterized in that, When the fifth information includes the second data, the fifth information also includes fourth indication information, which is used to indicate whether the terminal device is allowed to provide the second data to the first network node.
5. The method according to any one of claims 1-4, characterized in that, The method further includes: Obtain first information, the first information being used to determine the terminal device's permission to provide first data to the first network node, the permission being used to indicate whether the terminal device is allowed to provide the first data to the first network node; Based on the first information, determine whether to send the first data.
6. The method as described in claim 5, characterized in that, The acquisition of the first information includes: Send a second message, the second message being used to request the permission; Receive the first information.
7. The method as described in claim 6, characterized in that, The first information is used to indicate one of the following: allowing the terminal device to provide the first data to the first network node, allowing the terminal device to provide a portion of the first data to the first network node, or disallowing the terminal device to provide the first data to the first network node.
8. The method as described in claim 7, characterized in that, When the first information is used to indicate that the terminal device is allowed to provide a portion of the first data to the first network node, the first information includes first indication information, which indicates at least one of the following: the data type of the portion of data, the identification information of the portion of data, the manufacturer information of the portion of data, or the collection period of the portion of data.
9. The method according to any one of claims 6-8, characterized in that, The second information includes at least one of the following: the identification information of the first data, the data type of the first data, the data size of the first data, the collection location information of the first data, or the collection time period of the first data.
10. The method as described in claim 5, characterized in that, The acquisition of the first information includes: Receive first configuration information, which includes the first information.
11. The method as described in claim 10, characterized in that, The first information includes: information that allows the terminal device to provide the first data to the first network node, or information that does not allow the terminal device to provide the first data to the first network node.
12. The method as described in claim 10 or 11, characterized in that, The first configuration information includes at least one of the following: the identification information of the first data, the data type of the first data, the collection location information of the first data, the data size of the first data, the collection time period of the first data, or a third indication information; wherein, the third indication information is used to indicate whether the terminal device is allowed to provide data from other terminal devices to the first network node, and the data from other terminal devices is included in the first data.
13. A communication method, characterized in that, include: Receive fourth information, which is used to request the provision of second data; Send a fifth message, which includes the second data, or includes a portion of the second data, or indicates a refusal to provide the second data.
14. The method as described in claim 13, characterized in that, The fourth information includes at least one of the following: the data type of the second data, the identification information of the second data, the collection location information of the second data, the data size of the second data, the collection time period of the second data, or the manufacturer information, wherein the manufacturer information is used to indicate the manufacturer to which the terminal device belongs.
15. The method as described in claim 13 or 14, characterized in that, When the fifth information includes the second data, the fifth information also includes fourth indication information, which is used to indicate whether the terminal device is allowed to provide the second data to the first network node.
16. The method according to any one of claims 13-15, characterized in that, The method further includes: Send first configuration information, the first configuration information including first information, the first information being used to determine the permission of the terminal device to provide first data to the first network node, the permission being used to indicate whether the terminal device is allowed to provide the first data to the first network node.
17. The method as described in claim 16, characterized in that, The first information includes one of the following: information that allows the terminal device to provide the first data to the first network node, or information that does not allow the terminal device to provide the first data to the first network node.
18. The method as described in claim 16 or 17, characterized in that, The first configuration information includes at least one of the following: the identification information of the first data, the data type of the first data, the collection location information of the first data, the data size of the first data, the collection time period of the first data, or a third indication information; wherein, the third indication information is used to indicate whether the terminal device is allowed to provide data from other terminal devices to the first network node.
19. The method according to any one of claims 13-15, characterized in that, The method further includes: Receive second information, the second information being used to request permission from the terminal device to provide first data to the first network node, the permission being used to indicate whether the terminal device is allowed to provide the first data to the first network node; Send a first message, which is used to determine the permission.
20. The method as described in claim 19, characterized in that, The first information is used to indicate one of the following: allowing the terminal device to provide the first data to the first network node, allowing the terminal device to provide a portion of the first data to the first network node, or disallowing the terminal device to provide the first data to the first network node.
21. The method as described in claim 20, characterized in that, When the first information is used to indicate that the terminal device is allowed to provide a portion of the first data to the first network node, the first information includes first indication information, which indicates at least one of the following: the data type of the portion of data, the identification information of the portion of data, the manufacturer information of the portion of data, or the collection period of the portion of data.
22. The method according to any one of claims 19-21, characterized in that, The second information includes at least one of the following: the identification information of the first data, the data type of the first data, the data size of the first data, the collection location information of the first data, or the collection time period of the first data.
23. A communication device, characterized in that, It includes modules or units for performing the method as described in any one of claims 1-12, or modules or units for performing the method as described in any one of claims 13-22.
24. A communication device, characterized in that, Includes processor and interface circuitry; The interface circuit is used to receive signals from other communication devices and transmit them to the processor, or to send signals from the processor to other communication devices. The processor is configured to implement the method as described in any one of claims 1-12 or the method as described in any one of claims 13-22 through logic circuits or execution code instructions.
25. A communication system, characterized in that, Includes terminal equipment, network equipment, and the first network node; The terminal device is configured to perform the method as described in any one of claims 1-12; The network device is configured to perform the method as described in any one of claims 13-22; The first network node is used for data collection and / or for training the first model.
26. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, cause the communication device to perform the method as described in any one of claims 1-12 or the method as described in any one of claims 13-22.
27. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed on a communication device, cause the communication device to perform the method as described in any one of claims 1-12 or the method as described in any one of claims 13-22.
Citation Information
Patent Citations
Communication method and device
CN115802370A
Federated learning supporting sidelink for training machine learning components
CN116802649A
Network measurements for enhanced machine learning model training and inference
CN117837192A
Communication method and communication apparatus
WO2025124214A1