Communication method and communication apparatus
By establishing an indication mechanism between the terminal equipment and the network equipment, ensuring that the terminal equipment sends data to third-party nodes under the supervision of network equipment, the risk of third-party nodes obtaining sensitive data is solved and the security and compliance of data transmission is achieved.
Patent Information
- Application Number
- PCT/CN2024/136352
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-13
- Filing Date
- 2024-12-03
- Publication Date
- 2025-06-19
Smart Images

Figure CN2024136352_19062025_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 13, 2023, with application number 202311718394.X and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0003] Communication devices require data to perform operations related to AI models (such as training AI models, performing inference tasks based on AI models, strengthening AI models, etc.). This data can be collected by terminal devices or network devices.
[0004] For example, one data collection method is to collect data through air interface interaction between terminal devices and network devices. Another data collection method is for the terminal device to send the collected data directly to a third-party model training node, such as an over the top (OTT) server. The data sent by the terminal device to the third-party model training node is usually invisible to the network device serving the terminal device. Therefore, the network device cannot determine what data the terminal device has sent to the third-party model training node. The data collected by the terminal device may include data related to the network device side. For some of this data, the manufacturer or operator of the network device may not want it to be obtained by the third-party model training node.
[0005] Therefore, how to ensure that the data obtained by third-party model training nodes does not include data that the network equipment manufacturer or operator believes cannot be sent out has become a technical problem that needs to be solved. Summary of the Invention
[0006] The present application provides a communication method, which can ensure that the data obtained by the third-party model training node is under the supervision of the network device, thereby preventing the data obtained by the third-party model training node from including data that the manufacturer or operator of the network device believes cannot be sent externally.
[0007] In a first aspect, a communication method is provided, which is executed by a terminal device or a chip applied to the terminal device, and the method includes: receiving first indication information from a network device, the first indication information being used to indicate the configuration of target data sent by the terminal device to a first node, the target data including data related to the network device, the target data being used to train an artificial intelligence (AI) model, and the first node being an upper-layer application node of the terminal device; and sending the target data to the first node according to the first indication information.
[0008] In this application, the first node can be a third-party model training node, such as an OTT server. The third-party model training node needs to collect data related to network devices obtained by terminal devices to train and reason about AI models.
[0009] Based on an embodiment of the present application, a terminal device may receive first indication information from a network device, where the first indication information is used to indicate a configuration allowing the terminal device to send target data related to the network device to the first node.
[0010] In this way, when the terminal device sends data related to the network device to the first node of a third party, it can send it according to the first indication information of the network device, so that the terminal device can send the data under the supervision of the network device, thereby avoiding the terminal device sending some data related to network implementation to the first node without the network device being aware of it.
[0011] In one implementation, before receiving the first indication information from the network device, the method further includes: sending first information to the network device, where the first information is used to inquire whether it is allowed to send the target data to the first node; and sending the target data to the first node according to the first indication information.
[0012] Based on the embodiment of the present application, the terminal device can actively send a first message to the network device to inquire whether it is allowed to send the collected target data to the first node.
[0013] In one implementation, before receiving the first indication information from the network device, the method also includes: sending second information to the network device, the second information being used to inquire whether it is allowed to send first target data to the first node, the first target data including partial data of the target data; sending the target data to the first node according to the first indication information includes: sending the first target data to the first node according to the first indication information; or, sending partial data of the first target data to the first node according to the first indication information.
[0014] For example, the second information may include the data type, range, data name, data size, data collection time, etc. of the data that needs to be sent.
[0015] Based on the embodiments of the present application, the second information sent by the terminal device to the network device can indicate specific information about the data that the terminal device wishes to send to the first node, thereby helping the network device to clearly understand which data the terminal device wishes to send. In addition, the terminal device can send the first target data or part of the first target data to the first node under the instruction of the network device, thereby preventing some sensitive data on the network device from being sent to the first node.
[0016] In other examples, if the first target data includes multiple pieces of data, the first indication information may also be used to individually indicate permission or non-permission for each piece of data.
[0017] In one implementation, before receiving the first indication information from the network device, the method also includes: sending third information to the network device, the third information is used to request the network device to send second target data, and the third information is also used to indicate that the second target data will be sent to the first node, and the second target data includes partial data of the target data; receiving the second target data or partial data of the second target data from the network device; sending the target data to the first node according to the first indication information includes: sending the second target data or partial data of the second target data to the first node according to the first indication information.
[0018] In some cases, the terminal device needs to send some data related to the network device to the first node, but the terminal device has not collected the data. In this case, the terminal device needs to request this data from the network device.
[0019] In this way, the terminal device can request some data from the network device, and the network device can send data to the terminal device according to the request of the terminal device, so that the terminal device can send data allowed by the network device to the first node under the supervision of the network device.
[0020] In one implementation, the first indication information is used to indicate at least one of the following information: the target data is allowed to be sent to the first node; the first target data is allowed to be sent to the first node, and the first target data is partial data of the target data; the identification of the first node; or, the second target data that the network device can send to the terminal device, the second target data is partial data of the target data, and the second target data is allowed to be sent to the first node.
[0021] In an embodiment of the present application, the network device may also actively send a first indication message to the terminal device, so as to help the terminal device to clearly understand which data can be sent to the first node.
[0022] In one implementation, the method further includes:
[0023] Send indication information to the network device, where the indication information is used to indicate the result of the data sent by the terminal device to the first node.
[0024] In this way, the terminal device can feed back the result of sending data to the network device, which helps the network device to determine which data the terminal device has sent.
[0025] In a second aspect, a communication method is provided, which is executed by a network device or a chip applied to the network device, and the method includes: determining first indication information, the first indication information being used to instruct the terminal device to send a configuration of target data to a first node, the target data including data related to the network device, the target data being used to train an artificial intelligence (AI) model, and the first node being an upper-layer application node of the terminal device; and sending the first indication information to the terminal device.
[0026] Based on the embodiment of the present application, the network device can send first indication information to the terminal device to indicate the configuration of target data related to the network device that the terminal device is allowed to send to the first node.
[0027] In this way, when the terminal device sends data related to the network device to the first node of a third party, it can send it according to the first indication information of the network device, so that the terminal device can send the data under the supervision of the network device, thereby avoiding the terminal device sending some data related to network implementation to the first node without the network device being aware of it.
[0028] In one implementation, before determining the first indication information, the method further includes: receiving first information from the terminal device, the first information being used to inquire whether the target data is allowed to be sent to the first node; determining the first indication information includes: determining the first indication information based on the first information, the first indication information being used to indicate that the target data is allowed to be sent to the first node.
[0029] Based on the embodiment of the present application, the network device can determine the first indication information according to the request of the terminal device, and indicate that the terminal device is allowed to send target data to the first node, so that the terminal device can send data to the first node under the instruction of the network device.
[0030] In one implementation, before determining the first indication information, the method also includes: receiving second information from the terminal device, the second information being used to inquire whether it is allowed to send the first target data to the first node, the first target data including partial data of the target data; determining the first indication information includes: determining the first indication information based on the second information, the first indication information being used to indicate that it is allowed to send the first target data to the first node; or determining the first indication information based on the second information, the first indication information being used to indicate that it is allowed to send partial data of the first target data to the first node.
[0031] In this way, the terminal device can send data to the first node under the instruction of the network device, thereby preventing some sensitive data on the network device side from being sent to the first node.
[0032] In one implementation, before determining the first indication information, the method also includes: receiving third information from the terminal device, the third information is used to request the network device to send second target data, and the third information is also used to indicate that the second target data will be sent to the first node, and the second target data includes partial data of the target data; determining the first indication information includes: determining the first indication information based on the third information, the first indication information is used to indicate that the second target data or partial data of the second target data is allowed to be sent to the first node.
[0033] After receiving the third information, the network device can determine whether the second target data it requested is allowed to be sent to the first node. When the network device determines that the second target data is allowed to be sent, the first indication information can be used to indicate that the second target data is allowed to be sent to the first node. If the network device determines that some of the second target data is allowed to be sent and some of the data is not allowed to be sent, the first indication information can be used to indicate that some of the second target data is allowed to be sent to the first node. This can prevent some sensitive data on the network device from being sent to the first node.
[0034] In one implementation, the method further includes: sending the second target data or part of the second target data.
[0035] In one implementation, the first indication information is used to indicate at least one of the following: allowing the target data to be sent to the first node; allowing the first target data to be sent to the first node, the first target data being partial data of the target data; an identifier of the first node; or, the network device being able to send second target data to the terminal device, the second target data being partial data of the target data, and the second target data being allowed to be sent to the first node.
[0036] In an embodiment of the present application, the network device may also actively send a first indication message to the terminal device, so as to help the terminal device to clearly understand which data can be sent to the first node.
[0037] According to a third aspect, a communication method is provided, which is executed by a terminal device or a chip applied to the terminal device, and the method includes: receiving second indication information from a network device, the second indication information being used to indicate that the network device can assist the terminal device in configuring target data sent to a first node, the target data including data related to the network device, the target data being used to train an artificial intelligence (AI) model, and the first node being an upper-layer application node of the terminal device; and sending target data to the network device according to the second indication information.
[0038] Based on the embodiment of the present application, the terminal device can receive the second indication information of the network device, and send target data to the network device according to the second indication information, and the network device forwards the target data to the first node.
[0039] In this way, the terminal device can forward data related to the network device to the first node through the network device under the instruction of the network device, thereby preventing the first node from obtaining data that the manufacturer or operator of the network device does not want to be sent out.
[0040] In one implementation, before receiving the second indication information from the network device, the method further includes: sending a first request information to the network device, the first request information being used to request the network device to send the target data to the first node; and sending the target data to the network device according to the second indication information.
[0041] Based on the embodiment of the present application, the terminal device can actively send a first request message to the network device, and send target data to the first node through the network device under the instruction of the network device, thereby avoiding sending data that the network device side does not want to send out to the first node.
[0042] In one implementation, before receiving the second indication information from the network device, the method also includes: sending a second request information to the network device, the second request information being used to request the network device to send first target data to the first node, the first target data including partial data of the target data; sending the target data to the network device according to the second indication information includes: sending the first target data to the network device according to the second indication information.
[0043] Based on the embodiment of the present application, the terminal device can actively send a second request message to the network device, and send the first target data to the first node through the network device under the instruction of the network device, thereby avoiding sending data that the network device side does not want to send out to the first node.
[0044] In one implementation, before receiving the second indication information from the network device, the method also includes: sending a third request information to the network device, the third request information is used to request sending second target data to the terminal device, and the third request information is also used to indicate that the second target data will be sent by the network device to the first node, and the second target data includes partial data of the target data; receiving the second target data or partial data of the second target data from the network device; sending the target data to the network device according to the second indication information includes: sending the second target data or partial data of the second target data to the network device according to the second indication information.
[0045] Based on the embodiment of the present application, when the terminal device is unable to collect some data, it can request the data from the network device, and if the network device allows, forward the data as the data collected by the terminal device to the first node via the network device.
[0046] In one implementation, before receiving the second indication information from the network device, the method also includes: sending a third request information to the network device, the third request information being used to request the network device to send second target data to the first node, the second target data including partial data of the target data.
[0047] Based on the embodiments of the present application, when the terminal device is unable to collect some data, it can request the network device to send the data directly to the first node, thereby saving power consumption.
[0048] In one implementation, the method further includes: sending fourth request information to the network device, where the fourth request information is used to instruct the network device on a manner in which the target data is sent to the first node.
[0049] In this way, the first node can conveniently receive the corresponding data in the manner in which it wishes to receive the data.
[0050] In one implementation, the method further includes: sending fifth request information to the network device, where the fifth request information is used to indicate a manner in which the terminal device sends the target data to the network device.
[0051] In this way, the network device can clearly understand how the terminal device sends data.
[0052] In one implementation, the second indication information includes at least one of the following information: agreement to send the target data to the first node; agreement to send the first target data to the first node, the first target data being partial data of the target data; an identifier of the first node; the second target data that the network device can send to the terminal device, the second target data being partial data of the target data, or the second target data that the network device can send to the first node; or the manner in which the terminal device sends the target data to the network device, and the manner in which the network device sends the target data to the first node.
[0053] In one implementation, the method further includes receiving third indication information from the network device, the third indication information being used to indicate a result of the network device sending data to the first node. In this way, after sending the data to the first node, the network device can send the third indication information to the terminal device to provide feedback on the result of the data transmission to the terminal device, thereby facilitating the terminal device to determine which data was forwarded by the network device.
[0054] In a fourth aspect, a communication method is provided, which is executed by a network device or a chip applied to the network device, and the method includes: determining second indication information, wherein the second indication information is used to indicate the configuration that the network device can assist the terminal device in sending target data to a first node, wherein the target data includes data related to the network device, and the target data is used to train an artificial intelligence AI model, and the first node is an upper-layer application node of the terminal device; and sending the second indication information to the terminal device.
[0055] Based on the embodiment of the present application, the network device can determine the second indication information that can assist the terminal device in sending to the first node, and send the second indication information to the terminal device; the terminal device can send target data to the network device according to the second indication information, and the network device forwards the target data to the first node.
[0056] In this way, the terminal device can forward data related to the network device to the first node through the network device under the instruction of the network device, thereby preventing the first node from obtaining data that the manufacturer or operator of the network device does not want to be sent out.
[0057] In one implementation, before determining the second indication information, the method also includes: receiving first request information from a terminal device, the first request information being used to request the network device to send the target data to the first node; determining the second indication information includes: determining the second indication information based on the first request information, the second indication information being used to indicate agreement to send the target data to the first node.
[0058] In this way, the network device can determine the second indication information based on the first request information of the terminal device, and indicate that it agrees to assist the terminal device in sending target data to the first node, so that the terminal device can send the target data to the first node through the network device under the instruction of the network device, and can avoid sending data that the network device side does not want to send out to the first node.
[0059] In one implementation, before determining the second indication information, the method also includes: receiving second request information from a terminal device, the second request information being used to request the network device to send first target data to the first node, the first target data including partial data of the target data; determining the second indication information includes: determining the second indication information based on the second request information, the second indication information being used to indicate agreement to send the first target data to the first node.
[0060] In this way, the network device can determine the second indication information based on the second request information of the terminal device, and indicate that it agrees to assist the terminal device in sending the first target data to the first node, so that the terminal device can send the first target data to the first node through the network device under the instruction of the network device, and can avoid sending data that the network device side does not want to send out to the first node.
[0061] In one implementation, before determining the second indication information, the method also includes: receiving third request information from a terminal device, the third request information is used to request sending second target data to the terminal device, and the third request information is also used to indicate that the second target data needs to be sent by the network device to the first node, and the second target data includes partial data of the target data; determining the second indication information includes: determining the second indication information based on the third request information, the second indication information is used to indicate consent to send the second target data or partial data of the second target data to the first node.
[0062] When the terminal device is unable to collect the second target data that needs to be sent to the first node, the terminal device can actively send a third request message to the network device for requesting the second target data. After receiving the third request message, the network device can determine whether the second target data it requested is allowed to be sent to the first node. When the network device determines that the sending is allowed, the second indication information can be used to indicate that it agrees to send the second target data to the terminal device. If the network device determines that some of the second target data is allowed to be sent and some of the data is not allowed to be sent, the second indication information can be used to indicate that it agrees to send some of the second target data to the terminal device.
[0063] In one implementation, the method further includes: sending the second target data or part of the second target data to the terminal device.
[0064] In this way, when the terminal device is unable to collect some data, it can request the portion of data from the network device. If the network device allows, the portion of data is forwarded to the first node via the network device as the data collected by the terminal device.
[0065] In one implementation, the method further includes: receiving a third request information from a terminal device, the third request information being used to request the network device to send second target data to the first node, the second target data including partial data of the target data; determining the second indication information includes: determining the second indication information based on the third request information, the second indication information being used to indicate agreement to send the second target data or partial data of the second target data to the first node.
[0066] In this way, when the terminal device requests the network device to send data to the first node, the network device determines whether it can send data to the first node, so that the data sent by the network device to the first node are all allowed by the manufacturer or operator, which can avoid some sensitive information from being collected by the first node.
[0067] In one implementation, the method further includes: receiving fourth request information from a terminal device, where the fourth request information is used to instruct the network device on a manner in which the target data is sent to the first node.
[0068] In one implementation, the method further includes: receiving fifth request information from a terminal device, where the fifth request information is used to indicate a manner in which the terminal device sends the target data to the network device.
[0069] In one implementation, the second indication information includes at least one of the following information: agreement to send the target data to the first node; agreement to send the first target data to the first node, the first target data being partial data of the target data; an identifier of the first node; the second target data that the network device can send to the terminal device, the second target data being partial data of the target data, or the second target data that the network device can send to the first node; or the manner in which the terminal device sends the target data to the network device, and the manner in which the network device sends the target data to the first node.
[0070] In one implementation, the method further includes: receiving target data from the terminal device; and sending the target data to the first node.
[0071] In this way, it is possible to avoid sending data that the network device side does not want to send out to the first node.
[0072] In a fifth aspect, a communication method is provided, which is executed by a terminal device or a chip applied to the terminal device, and the method includes: receiving fourth indication information from a network device, the fourth indication information being used to indicate a configuration that does not allow the terminal device to send first data to a first node, the first data including data related to the network device, the first data being used to train an artificial intelligence AI model, and the first node being an upper-layer application node of the terminal device; and not sending the first data to the first node according to the fourth indication information.
[0073] Alternatively, data other than the first data is sent to the first node according to the fourth indication information.
[0074] Based on the embodiment of the present application, the terminal device can receive the fourth indication information from the network device and determine that the network device does not allow the terminal device to send the first data related to the network device to the first node.
[0075] In this way, the terminal device can clearly know which data cannot be sent to the first node, thereby preventing the terminal device from sending some data that the network device does not want to send to the first node without the network device being aware of it.
[0076] In one implementation, before receiving the fourth indication information from the network device, the method further includes: sending first information to the network device, the first information being used to inquire whether it is allowed to send the first data to the first node; and not sending the first data to the first node according to the fourth indication information.
[0077] In this way, the terminal device can actively send the first information to the network device to inquire whether it is allowed to send the collected data related to the network device to the first node, and not send the first data to the first node according to the instruction information of the network device.
[0078] In one implementation, before receiving the fourth indication information from the network device, the method also includes: sending second information to the network device, the second information being used to inquire whether it is allowed to send first target data to the first node, the first target data including part of the first data; not sending the first data to the first node according to the fourth indication information includes: not sending the first target data to the first node according to the fourth indication information.
[0079] In this case, the second information sent by the terminal device to the network device may indicate specific information of the data that the terminal device wishes to send to the first node, thereby helping the network device to clearly understand which data the terminal device wishes to send out.
[0080] In one implementation, the fourth indication information is further used to indicate the reason why the first target data is not allowed to be sent.
[0081] Based on the embodiment of the present application, the terminal device can clearly indicate the reason for not allowing the sending of the first target data.
[0082] In one implementation, before receiving the fourth indication information from the network device, the method also includes: sending third information to the network device, the third information is used to request the network device to send second target data, and the third information is also used to indicate that the second target data will be sent to the first node, and the second target data includes part of the first data; not sending the first data to the first node according to the fourth indication information includes: not sending the second target data or part of the second target data to the first node according to the fourth indication information.
[0083] After receiving the third information, the network device can determine whether the second target data it requested is allowed to be sent to the first node. When the network device determines that the second target data is allowed to be sent, the first indication information can be used to indicate that the second target data is allowed to be sent to the first node. If the network device determines that some of the second target data is allowed to be sent and some of the data is not allowed to be sent, the first indication information can be used to indicate that some of the second target data is allowed to be sent to the first node. This can prevent some sensitive data on the network device from being sent to the first node.
[0084] In one implementation, the fourth indication information is further used to indicate the reason why the second target data or part of the second target data is not allowed to be sent.
[0085] In one implementation, the fourth indication information includes at least one of the following information: the first data is not allowed to be sent to the first node; the first target data is not allowed to be sent to the first node, and the first target data is partial data of the first data; the identifier of the first node; or the second target data that the network device cannot send to the terminal device, and the second target data is partial data of the first data.
[0086] In a sixth aspect, a communication method is provided, which is executed by a network device or a chip applied to the network device, and the method includes: determining fourth indication information, wherein the fourth indication information is used to indicate a configuration that does not allow the terminal device to send first data to a first node, the first data including data related to the network device, the first data being used to train an artificial intelligence AI model, and the first node being an upper-layer application node of the terminal device; and sending the fourth indication information to the terminal device.
[0087] Based on the embodiment of the present application, the network device can send fourth indication information to the terminal device to indicate that the terminal device is not allowed to send the first data related to the network device to the first node.
[0088] In this way, the terminal device can clearly know which data cannot be sent to the first node, thereby preventing the terminal device from sending some data that the network device does not want to send to the first node without the network device being aware of it.
[0089] In one implementation, before determining the fourth indication information, the method also includes: receiving first information from the terminal device, the first information being used to inquire whether it is allowed to send the first data to the first node; determining the fourth indication information includes: determining the fourth indication information based on the first information, the fourth indication information being used to indicate that sending the first data to the first node is not allowed.
[0090] In this way, the terminal device can actively send the first information to the network device to inquire whether it is allowed to send the collected data related to the network device to the first node, and not send the first data to the first node according to the instruction information of the network device.
[0091] In one implementation, before determining the fourth indication information, the method also includes: receiving second information from the terminal device, the second information being used to inquire whether it is allowed to send the first target data to the first node, the first target data including part of the first data; determining the fourth indication information includes: determining the fourth indication information based on the second information, the fourth indication information being used to indicate that the first target data is not allowed to be sent to the first node; or determining the fourth indication information based on the second information, the fourth indication information being used to indicate that part of the first target data is not allowed to be sent to the first node.
[0092] In this way, the network device can determine the fourth indication information based on the second information of the terminal device to indicate that the terminal device is not allowed to send the first target data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0093] In one implementation, the fourth indication information is further used to indicate the reason why the first target data or part of the first target data is not allowed to be sent to the first node.
[0094] In one implementation, before determining the fourth indication information, the method also includes: receiving third information from the terminal device, the third information is used to request the network device to send second target data, and the third information is also used to indicate that the second target data will be sent to the first node, and the second target data includes part of the first data; determining the fourth indication information includes: determining the fourth indication information based on the third information, the fourth indication information is used to indicate that the second target data or part of the second target data is not allowed to be sent to the first node.
[0095] In this way, the network device can instruct the terminal device which data cannot be sent to the first node, thereby avoiding information leakage of the network device.
[0096] In one implementation, the fourth indication information is further used to indicate the reason why the second target data or part of the second target data is not allowed to be sent to the first node.
[0097] In one implementation, the fourth indication information includes at least one of the following information: the first data is not allowed to be sent to the first node; the first target data is not allowed to be sent to the first node, and the first target data is partial data of the first data; the identifier of the first node; or the second target data that the network device cannot send to the terminal device, and the second target data is partial data of the first data.
[0098] In the seventh aspect, a communication method is provided, which is executed by a terminal device or a chip applied to the terminal device, and the method includes: receiving a fifth indication information from a network device, the fifth indication information being used to indicate that the network device cannot assist the terminal device in sending a first data configuration to a first node, the first data including data related to the network device, the first data being used to train an artificial intelligence AI model, and the first node being an upper-layer application node of the terminal device; and not sending the first data to the network device according to the fifth indication information.
[0099] Based on the embodiment of the present application, the terminal device can receive the fifth indication information and determine that the network device does not agree to assist the terminal device in sending the first data related to the network device to the first node.
[0100] In this way, the terminal device can clearly know which data cannot be sent to the first node, thereby avoiding the terminal device sending data that cannot be forwarded to the first node to the network device, causing resource waste and unnecessary power consumption.
[0101] In one implementation, before receiving the fifth indication information from the network device, the method further includes: sending a first request information to the network device, the first request information being used to request the network device to send the first data to the first node; and not sending the first data to the network device according to the fifth indication information.
[0102] In this way, the terminal device can actively send a first request message to the network device to request the network device to forward the first data related to the network device collected by the terminal device to the first node, and after receiving the fifth indication message sent by the network device indicating that it does not agree to assist in forwarding data, it will not send the first data to the network device to avoid unnecessary power consumption.
[0103] In one implementation, before receiving the fifth indication information from the network device, the method also includes: sending a second request information to the network device, the second request information being used to request the network device to send first target data to the first node, the first target data including partial data of the first data; not sending the first data to the network device according to the fifth indication information includes: not sending the first target data to the network device according to the fifth indication information.
[0104] In this case, the second request information sent by the terminal device to the network device can indicate specific information of the data that the terminal device wants the network device to forward to the first node, thereby helping the network device to know which data the terminal device wants to send out.
[0105] In one implementation, before receiving the fifth indication information from the network device, the method further includes: sending a third request information to the network device, the third request information being used to request sending second target data to the terminal device, and the third request information being further used to indicate that the second target data will be sent by the network device to the first node, and the second target data includes part of the first data; the fifth indication information is used to indicate that the second target data or part of the second target data is not agreed to be sent to the first node.
[0106] In one implementation, the fifth indication information is further used to indicate the reason for not agreeing to send the second target data or part of the second target data to the first node.
[0107] In one implementation, the fifth indication information includes at least one of the following information: disagreement with sending the first data to the first node; disagreement with sending the first target data to the first node, the first target data being partial data of the first data; an identifier of the first node; or, the network device cannot send the second target data to the terminal device, the second target data being partial data of the first data.
[0108] In an eighth aspect, a communication method is provided, which is executed by a network device or a chip applied to the network device, and the method includes: determining fifth indication information, wherein the fifth indication information is used to indicate that the network device cannot assist the terminal device in sending first data to a first node, the first data includes data related to the network device, the first data is used to train an artificial intelligence AI model, and the first node is an upper-layer application node of the terminal device; and sending the fifth indication information to the terminal device.
[0109] Based on an embodiment of the present application, the network device may send fifth indication information to the terminal device to indicate that it does not agree to assist the terminal device in sending the first data related to the network device to the first node.
[0110] In this way, the terminal device can clearly know which data cannot be sent to the first node, thereby preventing the terminal device from sending data that cannot be forwarded to the first node to the network device, causing resource waste and unnecessary power consumption.
[0111] In one implementation, before determining the fifth indication information, the method also includes: receiving a first request information from a terminal device, the first request information being used to request the network device to send the first data to the first node; determining the fifth indication information includes: determining the fifth indication information based on the first request information, the fifth indication information being used to indicate disagreement with sending the first data to the first node.
[0112] In this way, the network device can determine the fifth indication information according to the request of the terminal device to indicate that it does not agree to assist the terminal device in sending the first data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0113] In one implementation, before determining the fifth indication information, the method also includes: receiving a second request information from a terminal device, the second request information being used to request the network device to send first target data to the first node, the first target data including partial data of the first data; determining the fifth indication information includes: determining the fifth indication information based on the second request information, the fifth indication information being used to indicate that the first target data or partial data of the first target data is not agreed to be sent to the first node.
[0114] In this way, the network device can determine the fifth indication information based on the second request information of the terminal device to indicate that it does not agree to assist the terminal device in sending the first target data or part of the first target data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0115] In one implementation, the fifth indication information is further used to indicate the reason for not agreeing to send the first target data or part of the first target data to the first node.
[0116] In one implementation, before determining the fifth indication information, the method also includes: receiving third request information from a terminal device, the third request information is used to request sending second target data to the terminal device, and the third request information is also used to indicate that the second target data will be sent by the network device to the first node, and the second target data includes part of the first data; determining the fifth indication information includes: determining the fifth indication information based on the third request information, the fifth indication information is used to indicate that the second target data is not agreed to be sent to the first node.
[0117] In this way, the network device can instruct the terminal device which data cannot be sent to the first node, thereby avoiding information leakage of the network device.
[0118] In one implementation, the fifth indication information is further used to indicate the reason for not agreeing to send the second target data or part of the second target data to the first node.
[0119] In one implementation, the method further includes: receiving a fourth request information from a terminal device, the fourth request information being used to indicate a manner in which the network device sends the first data to the first node; and determining the fifth indication information, including: determining the fifth indication information based on the fourth request information, the fifth indication information being used to indicate that the first data is not agreed to be sent to the first node.
[0120] In one implementation, the method further includes: receiving a fifth request information from a terminal device, the fifth request information being used to indicate a manner in which the terminal device sends the first data to the network device; and determining the fifth indication information including: determining the fifth indication information based on the fifth request information, the fifth indication information being used to indicate disagreement with sending the first data to the first node.
[0121] In one implementation, the fifth indication information includes at least one of the following information: disagreement with sending the first data to the first node; disagreement with sending the first target data to the first node, the first target data being partial data of the first data; an identifier of the first node; or, the network device cannot send the second target data to the terminal device, the second target data being partial data of the first data.
[0122] In a ninth aspect, a communication device is provided, which is used to perform the methods provided in aspects 1 to 8. Specifically, the device may include units and / or modules, such as a processing unit and / or a communication unit, for performing the methods provided in any one of the above implementations of aspects 1 to 8.
[0123] In one implementation, the communication unit may be a transceiver or an input / output interface; the processing unit may be at least one processor. Alternatively, the transceiver may be a transceiver circuit. Alternatively, the input / output interface may be an input / output circuit.
[0124] In another implementation, the device is a chip, chip system, or circuit in a communication device. When the device is a chip, chip system, or circuit used in a terminal device, the communication unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; and the processing unit may be at least one processor, processing circuit, or logic circuit.
[0125] In a tenth aspect, a communication device is provided, comprising: at least one processor for executing a computer program or instruction stored in a memory to execute the communication method in any one of the above-mentioned implementation methods of the first to eighth aspects.
[0126] In an eleventh aspect, a processor is provided for executing the methods provided in the above aspects.
[0127] In the twelfth aspect, a computer-readable storage medium is provided, wherein the computer-readable medium stores program code for execution by a device, and the program code includes a method provided by any one of the above-mentioned implementation methods for executing the above-mentioned first to eighth aspects.
[0128] In a thirteenth aspect, a computer program product comprising instructions is provided, which, when run on a computer, enables the computer to execute the method provided by any one of the above-mentioned implementations of the first to eighth aspects.
[0129] In the fourteenth aspect, a chip is provided, which includes a processor and a communication interface. The processor reads instructions stored in the memory through the communication interface and executes the method provided by any one of the above-mentioned implementation methods of the first to eighth aspects.
[0130] Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instruction is stored, and the processor is used to execute the computer program or instruction stored in the memory. When the computer program or instruction is executed, the processor is used to execute the method provided in any one of the above implementation methods.
[0131] In the fifteenth aspect, a communication system is provided, which includes a terminal device for executing the first aspect, the third aspect, the fifth aspect, and the seventh aspect and a network device for executing the second aspect, the fourth aspect, the sixth aspect, and the eighth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0132] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application.
[0133] FIG2 is a schematic diagram of a CU-DU architecture provided in an embodiment of the present application.
[0134] FIG3 is a framework diagram of an AI application in NR applicable to this application.
[0135] FIG4 is a schematic interaction diagram of a communication method provided in an embodiment of the present application.
[0136] FIG5 is a schematic interaction diagram of another communication method provided in an embodiment of the present application.
[0137] FIG6 is a schematic interaction diagram of a communication method provided in an embodiment of the present application.
[0138] FIG7 is a schematic interaction diagram of another communication method provided in an embodiment of the present application.
[0139] FIG8 is a schematic block diagram of a communication device provided in an embodiment of the present application.
[0140] FIG9 is a schematic block diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0141] The technical solution in this application will be described below with reference to the accompanying drawings.
[0142] In order to facilitate understanding of the embodiments of the present application, the following points are explained before introducing the embodiments of the present application.
[0143] First, in the embodiment of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain signal (such as the first indication information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, wherein the other information and the information to be indicated have an association relationship. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved by means of the arrangement order of each information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent.
[0144] Second, "at least one" shown in the present application refers to one or more, and "a plurality of" refers to two or more. In addition, in the embodiments of the present application, "first", "second" and various digital numbers (for example, "1", "2", etc.) are only for the convenience of description and are not intended to limit the scope of the embodiments of the present application. The size of the sequence number of each process below does not mean the order of execution. The execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. It should be understood that the objects described in this way can be interchangeable where appropriate, so as to be able to describe solutions other than the embodiments of the present application.
[0145] Third, the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0146] Fourth, in the various embodiments of the present application, unless otherwise specified or provided by law, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0147] The technical solution in this application will be described below with reference to the accompanying drawings.
[0148] 1 , which is a schematic diagram of a communication system provided by an embodiment of the present application, as shown in FIG1 , the communication system 100 may include one or more network devices 110 , one or more terminal devices 120 , and one or more first nodes 130 .
[0149] The terminal device 120 may communicate with one or more network devices 110. For example, the terminal device 120 and the network device 110 may communicate via an air interface (such as a Uu interface).
[0150] The terminal device 120 may also communicate directly with one or more first nodes 130, or the terminal device 120 may communicate with the first nodes through the network device 110. For example, the terminal device 120 may send data to the network device 110, and the network device 110 may forward the data to the first node 130.
[0151] The network device 110 may also communicate with one or more first nodes 130 .
[0152] The terminal device in this application is a device with wireless transceiver functions, which can refer to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent or user device. The terminal device 120 may also be a satellite phone, a cellular phone, a smart phone, a wireless data card, a wireless modem, a machine type communication device, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a customer-premises equipment (CPE), a smart point of sale (POS), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a communication device carried on a high-altitude aircraft, a wearable device, a drone, a robot, a terminal in device-to-device (D2D) communication, a terminal in vehicle-to-everything (V2X), a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a remote medical device, or a similar device. This application does not limit the wireless terminals in medical, smart grid, transportation safety, smart city, smart home, or terminal devices in communication networks evolved after 5G.
[0153] The communication device used to implement the functions of the terminal device can be the terminal device, or it can be a device that can support the terminal device to implement the functions, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In this application, the chip system can be composed of a chip or include a chip and other discrete devices.
[0154] The network device in this application is a device with wireless transceiver functions, which is used to communicate with a terminal device. For example, the network device can be an access network device. The access network device can be a node in a radio access network (RAN), which can be called a base station or a RAN node. It can be an evolved base station (evolved Node B, eNB or eNodeB) of long term evolution (LTE); or a base station of a 5G network such as gNodeB (gNB) or a base station in a public land mobile network (PLMN) evolved after 5G, a broadband network service gateway (BNG), an aggregation switch or a third generation partnership project (3GPP) access device, etc.
[0155] The RAN can be configured as a RAN defined by the 3GPP protocol, an open radio access network (O-RAN), or a cloud radio access network (C-RAN). The access network device 110 can also include various forms of base stations, such as macro base stations, micro base stations (also known as small stations), relay stations, transmission points (transmitting and receiving points, TRP), transmission points (transmitting points, TP), mobile switching centers, and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, access network devices in non-terrestrial networks (NTN), etc., without specific limitation.
[0156] The access network equipment may also include network elements or modules that implement some functions of the base station, such as one or more of the following: a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). Optionally, the CU can be further separated into a CU-control plane (CP) and a CU-user plane (UP). The functions of the CU and DU can be implemented by different network elements, or simultaneously by the baseband unit (BBU) of the base station. The functions of the RU can be implemented by the radio frequency equipment of the base station. For example, the radio frequency equipment of the base station may be a remote radio unit (RRU), a pico remote radio unit (pRRU), an active antenna unit (AAU), or other units, modules or devices with radio frequency processing functions. The communication interface protocol between the BBU and the radio frequency equipment can be a common public radio interface (CPRI) interface protocol, an enhanced common public radio interface (eCPRI) interface protocol, or a fronthaul interface protocol between the DU and RU in the O-RAN system, etc., without limitation.
[0157] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU.
[0158] CU and DU can be understood as the division of the base station from the perspective of logical functions. Among them, CU and DU can be physically separated or deployed together, and the embodiments of the present application do not specifically limit this. A CU can be connected to a DU, or multiple DUs can share a CU, which can save costs and facilitate network expansion. The division of CU and DU can be based on the protocol stack. One possible way is to deploy the radio resource control (RRC), service data adaptation protocol stack (SDAP) and packet data convergence protocol (PDCP) layer in the CU, and the remaining radio link control (RLC) layer, media access control (MAC) layer and physical layer in the DU. This application does not fully limit the above-mentioned protocol stack division method, and there may be other division methods.
[0159] Figure 2 shows a schematic diagram of a CU-DU architecture. As shown in Figure 2, the CU and DU are connected via the F1 interface. The CU represents the gNB and is connected to the core network via the Ng interface. In the embodiments of the present application, the network device may also refer to a centralized unit control plane (CU-CP) node or a centralized unit user plane (CU-UP) node, or the network device may be a CU-CP and a CU-UP. The CU-CP is responsible for control plane functions, primarily including RRC and PDCP-C. PDCP-C is primarily responsible for encryption and decryption, integrity protection, and data transmission of control plane data. The CU-UP is responsible for user plane functions, primarily including SDAP and PDCP-U. SDAP is primarily responsible for processing core network data and mapping flows to bearers. PDCP-U is primarily responsible for encryption and decryption, integrity protection, header compression, sequence number maintenance, and data transmission of the data plane. The CU-CP and CU-UP are connected via the E1 interface. The CU-CP represents the gNB and is connected to the core network via the Ng interface. It is connected to the DU via F1-C (control plane). The CU-UP is connected to the DU via F1-U (user plane). Of course, another possible implementation is that PDCP-C is also in CU-UP.
[0160] The access network device mentioned in the embodiments of the present application may be a device including a CU, or a DU, or a device including a CU and a DU, or a device including a control plane CU node (CU-CP node) and a user plane CU node (CU-UP node) and a DU node.
[0161] The communication device used to implement the functions of the access network device can be the access network device, or it can be a device that can support the access network device to implement the functions, such as a chip system. The device can be installed in the access network device or used in conjunction with the access network device. The chip system in the embodiments of the present application can be composed of a chip, or it can include a chip and other discrete devices.
[0162] The communication system 100 may also be the following systems: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), 5G system, 6G system, inter-satellite communication, satellite communication and other NTN systems. Among them, the satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services for the terminal equipment. The satellite base station can also communicate with the ground base station. The satellite can be used as a base station or as a terminal device. Among them, the satellite can refer to non-ground base stations or non-ground equipment such as drones, hot air balloons, low-orbit satellites, medium-orbit satellites, and high-orbit satellites.
[0163] The communication system 100 may also be a terrestrial cellular communication system, a high altitude platform station (HAPS) communication system, a V2X system, an integrated access and backhaul (IAB) system, and a reconfigurable intelligent surface (RIS) communication system, etc., without limitation.
[0164] It should be understood that FIG1 is merely a simplified schematic diagram for ease of understanding, and the communication system 100 may also include other devices, which is not limited in the embodiment of the present application.
[0165] To facilitate understanding of the technical solutions provided by this application, the following first briefly introduces the professional terms involved in this application. It should be understood that this introduction does not limit this application.
[0166] 1. AI Model
[0167] An AI model is a concrete implementation of AI technology. It represents the mapping relationship between the model's input and output. AI models can be neural networks, linear regression models, decision tree models, support vector machines (SVMs), Bayesian networks, Q-learning models, or other machine learning (ML) models.
[0168] Depending on the specific methods and / or technologies used to implement artificial intelligence, AI models can also be called machine learning models, deep learning models, or reinforcement learning models.
[0169] 2. AI model training and reasoning
[0170] Before an AI model can be used to solve a specific technical problem, it must be trained. AI model training involves using a specified initial model to calculate training data. Based on the calculation results, the model's parameters are adjusted using a specific method, allowing the model to gradually learn certain patterns and acquire specific functions. After training, a stable AI model can be used for inference. AI model inference involves using a trained AI model to calculate input data and obtain predicted inference results.
[0171] With the development of artificial intelligence (AI) technology, AI has been widely used.
[0172] For example, Figure 3 is a framework diagram of an AI application in NR applicable to the present application. As shown in Figure 3, data collection 310 can store data input from gNBs, gNB-CUs, gNB-DUs, UEs, or other management entities as a database for AI model training and data analysis and reasoning. Model training 320 analyzes the training data provided by data collection 310 to generate an optimal AI model. Model inference 330 uses the AI model to provide reasonable AI-based predictions of network operation based on the data provided by data collection 310, or to guide the network to make policy adjustments. The relevant policy adjustments are uniformly planned by the action entity 340 (actor) and sent to multiple network entities for execution. At the same time, after the relevant policies are applied, the specific performance of the network will be entered into the database again for storage.
[0173] Currently, 3GPP working groups, including RAN3 and RAN1, have designed several basic application scenarios for AI applications on the RAN side. RAN3 is discussing scenarios such as energy saving, load balancing, and mobility optimization. RAN1 is discussing scenarios such as enhanced channel state information-reference signal (CSI-RS) feedback, enhanced beam scanning, and enhanced positioning accuracy. The following briefly describes the basic principles of several examples.
[0174] Energy saving: The base station predicts the direction of its own load by collecting its own and neighboring cells' load, energy consumption, energy efficiency information, as well as UE's path information and measurement results. It also takes appropriate energy-saving measures in a timely manner without affecting network coverage and user access, taking into account the purpose of the cell and key performance indicator (KPI) requirements. The simplest energy-saving strategy involves directly deactivating the cell. Other energy-saving strategies include carrier shutdown, channel shutdown, time slot shutdown, and transmission power reduction. More complex energy-saving strategies also include combining the above energy-saving measures. When network coverage is affected or cannot meet UE access and service requirements, the base station needs to modify the current energy-saving strategy, or directly restore to normal working conditions, and consider re-forecasting the load or changing the AI model used for re-inference.
[0175] Load balancing: The base station predicts the direction of its own load by collecting its own and neighboring cells' load, energy consumption, energy efficiency information, as well as UE path information and measurement results. In combination with the cell usage and KPI requirements, it rationally selects some UEs to switch to neighboring cells, or receives UEs from neighboring cells, so that the load levels between base stations in the entire network are close, reducing the situation where some base stations are overloaded and affect normal services while some base station resources are idle. However, since the accuracy of the prediction is not 100%, it may lead to unreasonable UE selection or unreasonable switching target cells, resulting in switching failure or UE services being affected, or inaccurate load prediction leading to poor load balancing effect, or temporary abnormal load changes causing the original load balancing strategy to no longer apply. At this time, the base station needs to exit or modify the current load balancing strategy, and consider re-predicting the load or changing the AI model used for re-reasoning.
[0176] Mobility optimization: By collecting historical path information of the UE and combining it with the UE's measurement information, the UE's future path is predicted. Based on the predicted path, the base station determines in advance whether the UE will switch, and sends the switching configuration in advance and informs the target cell to prepare access resources, reducing the delay of the UE during the switching process and reducing the probability of switching and access failure. However, since the path prediction accuracy is not 100%, when the predicted path is wrong, it will cause UE switching failure and service interruption. In this case, the base station needs to consider retraining the AI model and reasoning based on the abnormal situation, or consider replacing the AI model to avoid similar abnormal situations in subsequent UEs.
[0177] The main process of CSI-RS feedback enhancement is as follows:
[0178] 1. A dictionary is first exchanged between the base station and the UE. Typically, the base station pre-trains the AI model based on the UE's capabilities and its own requirements, and then sends an encoder and quantizer tool to the UE.
[0179] 2. The UE compresses and quantizes the matrix to be fed back according to the measured channel matrix result and the existing dictionary, and transmits the result B to the base station.
[0180] 3. The base station recovers the original channel matrix based on the dictionary and the data reported by the UE.
[0181] The main process of beam management enhancement is as follows:
[0182] 1. Initial model generation: The base station uses the results of a certain number of UEs scanning the full beam of the synchronization signal block (SSB) to train a sparse model representing the sparse scanning matrix. This matrix is usually unique to each cell.
[0183] 2. The base station sends the sparse model to the UE (via SIB messages, etc.), and the UE performs beam scanning in the P1 phase based on this matrix.
[0184] 3. Based on the UE's sparse scanning results, the base station infers the optimal CSI-RS beam and starts P2 scanning of the UE. The UE then feeds back the optimal CSI-RS beam identifier.
[0185] The main process of improving positioning accuracy is as follows:
[0186] 1. Use operator-controlled reference UEs to collect raw data.
[0187] 2. The LMF (location management node, non-RAN side node) and gNB train models separately. The LMF can infer the final positioning (such as longitude and latitude) through the model, and the gNB can infer the line of sight (LOS) or non-line of sight (NLOS) judgment results through the model.
[0188] The AI module is a module with machine learning computing capabilities. In wireless communication systems, the AI module can be located in the operation, administration, and maintenance (OAM) node, in the gNB (or in the CU in a separate architecture), in some UEs, or as a standalone network element entity. The AI module's primary function in wireless communication systems is to perform a series of AI computations, including model building, training approximation, and reinforcement learning, based on input data (in wireless communication systems, input data generally refers to network operation data provided by the RAN or monitored by OAM, such as network load and channel quality). The trained model provided by the AI module has the ability to predict network changes on the RAN side and is typically used for load forecasting and UE path prediction. Furthermore, the AI module can use the trained model's predictions of RAN network performance to perform policy inference from the perspectives of network energy conservation and mobility optimization, thereby developing reasonable and efficient energy conservation and mobility optimization strategies. When the AI module is located in the OAM, its communication with the RAN-side gNB can reuse the current northbound interface. When the AI module is located in the gNB or CU, it can reuse the current F1, Xn, Uu, and other interfaces. When the AI module becomes an independent network entity, it is necessary to re-establish communication links with the OAM and RAN sides, such as using wired or wireless links. When the CP and UP of the CU are separated, the CP is generally responsible for receiving the AI model and subsequent AI reasoning and policy generation functions. When the CU-CP is further divided into CU-CP1 and CU-CP2, CU-CP1 is generally responsible for receiving the model and subsequent AI reasoning functions, and generating specific interaction signaling, which is then sent by CU-CP2.
[0189] Communication devices require data to perform operations related to AI models (such as training AI models, performing inference tasks based on AI models, strengthening AI models, etc.). This data can be collected by terminal devices or network devices.
[0190] For example, one data collection method is to collect data through air interface interaction between terminal devices and network devices. Another data collection method is for the terminal device to send the collected data directly to a third-party model training node, such as an over the top (OTT) server. The data sent by the terminal device to the third-party model training node is usually invisible to the network device serving the terminal device. Therefore, the network device cannot determine what data the terminal device has sent to the third-party model training node. The data collected by the terminal device may include data related to the network device side. For some of this data, the manufacturer or operator of the network device may not want it to be obtained by the third-party model training node.
[0191] Therefore, how to ensure that the data obtained by third-party model training nodes does not include data that the network equipment manufacturer or operator believes cannot be sent out has become a technical problem that needs to be solved.
[0192] In view of this, embodiments of the present application provide a communication method and a communication device. This technical solution can ensure that the data obtained by a third-party model training node is under the supervision of the network device, thereby preventing the data obtained by the third-party model training node from including data that the manufacturer or operator of the network device deems unavailable for external transmission.
[0193] The following will introduce the technical solutions in the embodiments of the present application in conjunction with Figures 4 to 7.
[0194] FIG4 is a schematic interaction diagram of a communication method provided by an embodiment of the present application. As shown in FIG4 , the method 400 may include steps 410 to 430 .
[0195] 410. The network device determines first indication information, where the first indication information is used to indicate the configuration of target data sent by the terminal device to the first node. The target data includes data related to the network device. The target data is used to train the AI model. The first node is an upper-layer application node of the terminal device.
[0196] In this application, the first node may be a third-party node outside the control scope of 3GPP, such as an OTT server, which can also be understood as an application server. It may mainly include a terminal device server or a server of a chip manufacturer of the terminal device.
[0197] The target data may include data related to the network device. For example, the target data may be data related to network implementation, such as cell operating parameters, number of transmit (TX) ports, network side models supported by the cell, SSB of the cell, and / or beam pattern of CSI.
[0198] The target data may be collected by the terminal device, or may be received by the terminal device from the network device; or, part of the target data may be collected by the terminal device, and part of the target data may be received from the network device.
[0199] The target data can be used to train an AI model. It can be understood that the target data can be used to train an AI model on the first node, or the target data can be used to train an AI model on the terminal device. In other examples, the target data can also be used for reasoning tasks of the AI model, etc., which is not limited in the embodiments of the present application.
[0200] It is understandable that the network device may determine the configuration of the target data that the terminal device is allowed to send to the first node based on the configuration or design of the manufacturer or operator.
[0201] For example, the configuration may be pre-recorded in the network device, or may be received by the network device from an OAM node or a core network (CN) node.
[0202] 420. The network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information.
[0203] The network device may send the first indication information through a control plane RRC message or a broadcast message, and may also send the first indication information through a non-access stratum (NAS) message or user plane data.
[0204] Exemplarily, if the network device is a gNB, the network device may send the first indication information via a control plane RRC message or a broadcast message. If the network device is a CN node, the network device may send the first indication information via a NAS message or user plane data. If the network device is an OAM node, the network device may send the first indication information via a NAS message or user plane data or other implementation-based manner.
[0205] 430. The terminal device sends target data to the first node according to the first indication information.
[0206] After receiving the first indication information, the terminal device can determine which collected data related to the network device can be sent to the first node based on the first indication information. It should be understood that the terminal device does not send data related to the network device that is not indicated in the first indication information to the first node.
[0207] Based on the embodiment of the present application, the network device can send first indication information to the terminal device to indicate the configuration of target data related to the network device that the terminal device is allowed to send to the first node.
[0208] In this way, when the terminal device sends data related to the network device to the first node of a third party, it can send it according to the first indication information of the network device, so that the terminal device can send the data under the supervision of the network device, thereby avoiding the terminal device sending some data related to network implementation to the first node without the network device being aware of it.
[0209] In other examples, if the first indication information is used to indicate a configuration that does not allow the terminal device to send target data to the first node, the terminal device may also not send the target data to the first node based on the first indication information, or the terminal device may send data related to the network device other than the target data to the first node based on the first indication information.
[0210] In some examples, the network device may proactively send the first indication information to the terminal device. Alternatively, the network device may also send the first indication information to the terminal device according to a request message received from the terminal device.
[0211] When the network device actively sends the first indication information to the terminal device, the first indication information may indicate at least one of the following contents, but is not limited to:
[0212] Allowing target data to be sent to the first node;
[0213] First target data allowed to be sent to the first node, where the first target data is part of the target data;
[0214] the identifier of the first node; or,
[0215] The network device can send second target data to the terminal device, where the second target data is part of the target data, and the second target data is allowed to be sent to the first node.
[0216] If the first indication information is used to indicate that the terminal device is allowed to send target data to the first node, it can be understood that the network device allows the terminal device to send all data related to the network device collected by the terminal device to the first node.
[0217] For example, the first indication information may be carried in an RRC message and represented by a bit value, where a bit value of 1 indicates permission. In other examples, a bit value of 0 may indicate disallowance.
[0218] If the first indication information is used to indicate permission for the terminal device to send first target data to the first node, and the first target data is partial target data, it can be understood that the network device allows the terminal device to send a portion of the data collected by the terminal device and related to the network device to the first node. The first indication information may also include an identifier of the first node.
[0219] For example, the first indication information is used to indicate the type of data, data range, data name (such as the number of TX ports, gNB operating parameters, SSB measurement values, reference signal received power measurement values, etc.), data volume, start and end time when the data is collected on the terminal device, and the source of the data (such as which cells or PLMNs it comes from, which can be represented by a cell global identifier or a PLMN list) that the terminal device is allowed to send to the first node.
[0220] If the first indication information is used to indicate the identifier of the first node, it can be understood that the network device allows the terminal device to send target data to the specific first node, but does not allow the terminal device to send the target data to other first nodes.
[0221] The identifier may be an Internet Protocol (IP) address or an IP list of the first node.
[0222] If the first indication information is used to indicate that the network device can send the second target data to the terminal device, the second target data is part of the target data, and the second target data is allowed to be sent to the first node, it can be understood that the network device can provide the second target data to the terminal device and allow the terminal device to send the second target data to the first node.
[0223] It should be understood that the second target data may be data that cannot be collected by the terminal device side. For example, the second target data may be the operating parameters of the cell, the number of TX ports, etc.
[0224] The second target data may include one or more of the data type, the source of the data, the start and end time when the data is collected on the network device side, and the like.
[0225] It can be understood that the first indication information can be used to indicate one or more of the above-mentioned multiple contents.
[0226] In some cases, the network device may also send first indication information to the terminal device according to a request message from the terminal device.
[0227] In some implementations, before the terminal device receives the first indication information from the network device, the method 400 may further include:
[0228] The terminal device sends first information to the network device, where the first information is used to inquire whether it is allowed to send target data to the first node;
[0229] The terminal device sends target data to the first node according to the first indication information.
[0230] Exemplarily, the first information may be carried in an RRC message. For example, the first information may be carried in one bit of the RRC message.
[0231] It should be understood that the first information can be used to inquire whether the terminal device is allowed to send target data to the first node, where the target data is all data collected by the terminal device and related to the network device.
[0232] In this way, the terminal device can actively send the first information to the network device to inquire whether it is allowed to send the collected target data to the first node.
[0233] Correspondingly, the network device receives the first information.
[0234] In some implementations, the network device determines the first indication information, including:
[0235] First indication information is determined according to the first information, where the first indication information is used to indicate that sending target data to the first node is permitted.
[0236] After the network device receives the first information, it can determine first indication information based on the first information, where the first indication information is used to indicate that the terminal device is allowed to send target data to the first node.
[0237] In this case, the terminal device may send all collected data related to the network device to the first node.
[0238] In this way, the network device can determine the first indication information according to the request of the terminal device, and indicate that the terminal device is allowed to send target data to the first node, so that the terminal device can send data to the first node under the instruction of the network device.
[0239] In some implementations, before the terminal device receives the first indication information from the network device, the method 400 may further include:
[0240] Sending second information to the network device, where the second information is used to inquire whether it is allowed to send first target data to the first node, where the first target data includes partial data of the target data;
[0241] Sending target data to the first node according to the first instruction information includes:
[0242] Sending first target data to the first node according to the first indication information; or,
[0243] Part of the first target data is sent to the first node according to the first indication information.
[0244] Exemplarily, the second information is used to inquire whether the terminal device is allowed to send the data type, data range, data name (such as the number of TX ports, gNB operating parameters, SSB measurement values, reference signal received power measurement values, etc.), data volume, start and end time when the data is collected in the terminal device, and the source of the data (such as which cells or PLMNs it comes from, which can be represented by a cell global identifier or a PLMN list).
[0245] In this case, the second information sent by the terminal device to the network device may indicate specific information of the data that the terminal device wishes to send to the first node, thereby helping the network device to clearly understand which data the terminal device wishes to send out.
[0246] In a case where the first indication information is used to indicate permission to send the first target data to the first node, the terminal device may send the first target data to the first node according to the first indication information.
[0247] Alternatively, if the network device determines that the terminal device is not allowed to send part of the first target data, the first indication information may be used to indicate that the terminal device is allowed to send part of the first target data to the first node. In the case where the first indication information is used to indicate that part of the first target data is allowed to be sent to the first node, the terminal device may send the part of the first target data to the first node according to the first indication information.
[0248] In this way, the terminal device can send data to the first node under the instruction of the network device, thereby preventing some sensitive data on the network device side from being sent to the first node.
[0249] Correspondingly, the network device receives the second information.
[0250] In some implementations, the network device determines the first indication information, including:
[0251] determining first indication information according to the second information, where the first indication information is used to indicate that the first target data is allowed to be sent to the first node; or,
[0252] First indication information is determined according to the second information, where the first indication information is used to indicate that partial data of the first target data is allowed to be sent to the first node.
[0253] After receiving the second information, the network device may determine whether to allow the terminal device to send the first target data to the first node. When it is determined that all data in the first target data is allowed to be sent outward, the first indication information is used to indicate that the first target data is allowed to be sent to the first node. Alternatively, if the network device determines that data 1 in the first target data is not allowed to be sent by the terminal device to the first node, the first indication information may be used to indicate that data 2 of the first target data is allowed to be sent by the terminal device to the first node, where data 2 is the data in the first target data other than data 1.
[0254] In other examples, if the first target data includes multiple pieces of data, the first indication information may also be used to individually indicate permission or non-permission for each piece of data.
[0255] In other examples, if the network device determines that some data 3 in the first target data is not allowed to be sent by the terminal device to the first node, the network device can also modify the data type or range of the data 3 and allow the terminal device to send the modified data 3 to the first node.
[0256] For example, the first target data requests sending the TX port number of cells 1 and 2 to the first node A and the first node B. The first indication information can be used to indicate that the terminal device is allowed to send the TX port number of cell 1 to the first node B.
[0257] In some implementations, before the terminal device receives the first indication information from the network device, the method 400 may further include:
[0258] Sending third information to the network device, where the third information is used to request the network device to send second target data, and the third information is further used to indicate that the second target data will be sent to the first node, and the second target data includes partial data of the target data;
[0259] receiving second target data or part of the second target data from the network device;
[0260] Sending target data to the first node according to the first instruction information includes:
[0261] The second target data or part of the second target data is sent to the first node according to the first indication information.
[0262] In some cases, the terminal device needs to send some data related to the network device to the first node, but the terminal device has not collected the data. In this case, the terminal device needs to request this data from the network device.
[0263] Exemplarily, the terminal device may send third information to the network device to request this portion of data.
[0264] In some implementations, before the network device determines the first indication information, the method 400 further includes:
[0265] receiving third information from the terminal device, the third information being used to request the network device to send second target data, and the third information being further used to indicate that the second target data is to be sent to the first node, the second target data including partial data of the target data;
[0266] The network device determines the first indication information, including:
[0267] The first indication information is determined according to the third information, where the first indication information is used to indicate that the second target data or part of the second target data is allowed to be sent to the first node.
[0268] After receiving the third information, the network device can determine whether the second target data requested by the network device is allowed to be sent to the first node. When the network device determines that the second target data is allowed to be sent, the first indication information can be used to indicate that the second target data is allowed to be sent to the first node. If the network device determines that some of the second target data is allowed to be sent and some of the second target data is not allowed to be sent, the first indication information can be used to indicate that the part of the second target data is allowed to be sent to the first node.
[0269] In the present application, the first indication information may also include an identifier of the first node, thereby only allowing the terminal device to send data to the first node under the identifier.
[0270] In some implementations, the method 400 further includes:
[0271] The network device sends the second target data or part of the second target data to the terminal device, and correspondingly, the terminal device receives the second target data or part of the second target data.
[0272] For example, the second target data requests sending the TX port number of cells 1 and 2 to the first node A and the first node B. The first indication information can be used to indicate the port number of cell 1, or the first indication information is used to indicate that the terminal device is allowed to send the TX port number of cell 1 to the first node A.
[0273] In this way, the terminal device can request some data from the network device, and the network device can send data to the terminal device according to the request of the terminal device, so that the terminal device can send data allowed by the network device to the first node under the supervision of the network device.
[0274] In some implementations, the method 400 may further include:
[0275] The terminal device sends indication information to the network device, and the indication information can be used to indicate that data has been successfully sent to the first node; or, the indication information can also be used to indicate which data has been sent to the first node and the identifier of the first node.
[0276] In this way, after completing data transmission to the first node, the terminal device can feed back some data information to the network device, thereby helping the network device to clearly understand what data the terminal device has sent out.
[0277] It is understandable that the first information, the second information, and the third information may exist separately or together. The first information, the second information, and the third information may be carried in one message or in different messages.
[0278] In some cases, the network device may also be used to send a configuration to the terminal device that prohibits the target data from being sent to the first node. This technical solution will be described below in conjunction with FIG5 .
[0279] FIG5 is a schematic interaction diagram of another communication method provided by an embodiment of the present application. As shown in FIG5 , the method 500 may include steps 510 to 530.
[0280] 510. The network device determines fourth indication information, where the fourth indication information is used to indicate a configuration that does not allow the terminal device to send first data to the first node. The first data includes data related to the network device, and the first data is used to train an artificial intelligence (AI) model. The first node is an upper-layer application node of the terminal device.
[0281] The first data may be collected by the terminal device, or may be received by the terminal device from the network device; or, part of the first data may be collected by the terminal device, and part of the first data may be received from the network device.
[0282] The first data can be used to train the AI model. It can be understood that the first data can be used to train the AI model on the first node, or the first data can also be used to train the AI model on the terminal device. In other examples, the first data can also be used for reasoning tasks of the AI model, etc., which is not limited in the embodiments of the present application.
[0283] It is understandable that the network device may determine the configuration of not allowing the terminal device to send the first data to the first node based on the configuration or design of the manufacturer or operator.
[0284] For example, the configuration may be pre-recorded in the network device, or may be received by the network device from an OAM node or a CN node.
[0285] It is understandable that the fourth indication information and the first indication information may be the same indication information or different indication information.
[0286] 520. The network device sends fourth indication information to the terminal device. Correspondingly, the terminal device receives the fourth indication information.
[0287] The network device may send the fourth indication information through a control plane RRC message or a broadcast message, and may also send the fourth indication information through a non-access stratum (NAS) message or user plane data.
[0288] Exemplarily, if the network device is a gNB, the network device may send the fourth indication information through a control plane RRC message or a broadcast message. If the network device is a CN node, the network device may send the fourth indication information through a NAS message or user plane data. If the network device is an OAM node, the network device may send the fourth indication information through a NAS message or user plane data or other implementation-based manner.
[0289] 530. The terminal device does not send the first data to the first node according to the fourth indication information.
[0290] This step 530 can also be understood as the terminal device not sending the first data to the first node according to the fourth indication information, or the terminal device sending data related to the network device other than the first data to the first node according to the fourth indication information.
[0291] For example, the data related to the network device includes data A, data B and data C. The fourth indication information is used to indicate that the terminal device is not allowed to send data A and data B to the first node. Then the terminal device can send data C to the first node without sending data A and data B.
[0292] Based on the embodiment of the present application, the network device can send fourth indication information to the terminal device to indicate that the terminal device is not allowed to send the first data related to the network device to the first node.
[0293] In this way, the terminal device can clearly know which data cannot be sent to the first node, thereby preventing the terminal device from sending some data that the network device does not want to send to the first node without the network device being aware of it.
[0294] In some examples, the network device may proactively send the fourth indication information to the terminal device. Alternatively, the network device may also send the fourth indication information to the terminal device according to the request message after receiving the request message from the terminal device.
[0295] When the network device actively sends the fourth indication information to the terminal device, the fourth indication information may indicate at least one of the following contents, but is not limited to:
[0296] Not allowing the first data to be sent to the first node;
[0297] The first target data that is not allowed to be sent to the first node, the first target data being part of the first data;
[0298] the identifier of the first node; or,
[0299] The network device cannot send second target data to the terminal device, where the second target data is part of the first data.
[0300] If the fourth indication information is used to indicate that the terminal device is not allowed to send target data to the first node, it can be understood that the network device does not allow the terminal device to send all data related to the network device collected by the terminal device to the first node.
[0301] For example, the fourth indication information may be carried in an RRC message and represented by a bit value, and a bit value of 0 may indicate disallowance.
[0302] If the fourth indication information is used to indicate that the terminal device is not allowed to send the first target data to the first node, and the first target data is part of the first data, it can be understood that the network device does not allow the terminal device to send part of the data collected by the terminal device and related to the network device to the first node. The fourth indication information may also include an identifier of the first node.
[0303] In other examples, if the first target data includes multiple pieces of data, the fourth indication information may also be used to indicate for each piece of data that the terminal device is not allowed to send the data to the first node. Alternatively, the fourth indication information may also be used to indicate for some of the multiple pieces of data that the terminal device is not allowed to send the data to the first node.
[0304] In other examples, the fourth indication information may also be used to indicate the reason why the terminal device is not allowed to send the first target data to the first node.
[0305] In this way, it is helpful for the terminal device to clearly understand the reason why the first target data is not allowed to be sent to the first node.
[0306] If the fourth indication information is used to indicate the identifier of the first node, it can be understood that the network device does not allow the terminal device to send the first data to the specific first node, but allows the first data to be sent to other first nodes.
[0307] The identifier may be the IP address or IP list of the first node.
[0308] If the fourth indication information is used to indicate that the network device cannot send the second target data to the terminal device, and the second target data is part of the first data, it can be understood that the network device cannot provide the second target data to the terminal device.
[0309] The second target data may include one or more of the data type, the source of the data, the start and end time when the data is collected on the network device side, and the like.
[0310] It can be understood that the fourth indication information can also be used to indicate one or more of the above-mentioned multiple contents.
[0311] In some cases, the network device may also send fourth indication information to the terminal device according to a request message from the terminal device.
[0312] In some implementations, before the terminal device receives the fourth indication information from the network device, the method 500 may further include:
[0313] The terminal device sends first information to the network device, where the first information is used to inquire whether it is allowed to send first data to the first node;
[0314] The terminal device does not send the first data to the first node according to the fourth indication information.
[0315] Exemplarily, the first information may be carried in an RRC message. The first information may be carried in one bit of the RRC message.
[0316] It should be understood that the first information can be used to inquire whether the terminal device is allowed to send first data to the first node. The first data can be all data related to the network device collected by the terminal device.
[0317] In this way, the terminal device can actively send the first information to the network device to inquire whether it is allowed to send the collected data related to the network device to the first node, and not send the first data to the first node according to the instruction information of the network device.
[0318] Correspondingly, the network device receives the first information.
[0319] In some implementations, the network device determines the fourth indication information, including:
[0320] Fourth indication information is determined according to the first information, where the fourth indication information is used to indicate that sending the first data to the first node is not allowed.
[0321] For example, the network device determines that all data related to the network device is not allowed to be sent to the first node based on the configuration of the manufacturer or operator. After the network device receives the first information, it can determine the fourth indication information based on the first information. The fourth indication information is used to indicate that the terminal device is not allowed to send the first data to the first node.
[0322] In this case, the terminal device cannot send all the collected data related to the network device to the first node.
[0323] In this way, the network device can determine the fourth indication information according to the request of the terminal device to indicate that the terminal device is not allowed to send the first data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0324] In some implementations, before the terminal device receives the fourth indication information from the network device, the method 500 may further include:
[0325] The terminal device sends second information to the network device, where the second information is used to inquire whether it is allowed to send first target data to the first node, where the first target data includes part of the first data;
[0326] Not sending the first data to the first node according to the fourth indication information includes:
[0327] The first target data or part of the first target data is not sent to the first node according to the fourth indication information.
[0328] In this case, the second information sent by the terminal device to the network device may indicate specific information of the data that the terminal device wishes to send to the first node, thereby helping the network device to clearly understand which data the terminal device wishes to send out.
[0329] In a case where the fourth indication information is used to indicate that the first target data is not allowed to be sent to the first node, the terminal device may not send the first target data to the first node according to the fourth indication information.
[0330] Correspondingly, the network device receives the second information.
[0331] In some implementations, the network device determines the fourth indication information, including:
[0332] determining fourth indication information according to the second information, where the fourth indication information is used to indicate that the first target data is not allowed to be sent to the first node; or
[0333] Fourth indication information is determined according to the second information, where the fourth indication information is used to indicate that part of the first target data is not allowed to be sent to the first node.
[0334] After receiving the second information, the network device may determine whether to allow the terminal device to send the first target data to the first node. If it is determined that all data in the first target data is not allowed to be sent outward, the fourth indication information is used to indicate that the first target data is not allowed to be sent to the first node. Alternatively, if the network device determines that data 1 in the first target data is not allowed to be sent by the terminal device to the first node, the fourth indication information may be used to indicate that data 1 of the first target data is not allowed to be sent by the terminal device to the first node.
[0335] In other examples, if the first target data includes multiple pieces of data, the fourth indication information may also be used to individually indicate permission or non-permission for each piece of data.
[0336] In this way, the network device can determine the fourth indication information based on the second information of the terminal device to indicate that the terminal device is not allowed to send the first target data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0337] In other examples, the fourth indication information may also be used to indicate the reason why the first target data is not allowed to be sent to the first node or the reason why part of the first target data is not allowed to be sent to the first node.
[0338] In some cases, the terminal device needs to send some data related to the network device to the first node, but the terminal device has not collected the data. In this case, the terminal device needs to request this data from the network device.
[0339] Exemplarily, the terminal device may send third information to the network device to request this portion of data.
[0340] In some implementations, before the terminal device receives the fourth indication information from the network device, the method 500 may further include:
[0341] Sending third information to the network device, where the third information is used to request the network device to send second target data, and the third information is further used to indicate that the second target data will be sent to the first node, and the second target data includes part of the first data;
[0342] Not sending the first data to the first node according to the fourth indication information includes:
[0343] The second target data or part of the second target data is not sent to the first node according to the fourth indication information.
[0344] Correspondingly, the network device receives the third information.
[0345] The network device determines the fourth indication information, including:
[0346] Fourth indication information is determined according to the third information, where the fourth indication information is used to indicate that the second target data or part of the second target data is not allowed to be sent to the first node.
[0347] After receiving the third information, the network device can determine whether the second target data requested by the network device is allowed to be sent to the first node. If the network device determines that the second target data is not allowed to be sent, the fourth indication information can be used to indicate that the second target data is not allowed to be sent to the first node. If the network device determines that partial data 1 of the second target data is allowed to be sent, but partial data 2 is not allowed to be sent, the fourth indication information can be used to indicate that partial data 2 of the second target data is not allowed to be sent to the first node.
[0348] It should be understood that when the network device determines that part of the data 2 is not allowed to be sent to the first node, it may not send the part of the data 2 to the terminal device.
[0349] In the present application, the fourth indication information may also include an identifier of the first node, thereby not allowing the terminal device to send data to the first node under the identifier.
[0350] In this way, the network device can instruct the terminal device which data cannot be sent to the first node, thereby avoiding information leakage of the network device.
[0351] In some implementations, the fourth indication information is further used to indicate the reason why the second target data or part of the second target data is not allowed to be sent.
[0352] In this way, it is helpful for the terminal device to clearly understand the reason why the first target data is not allowed to be sent to the first node.
[0353] In other examples, if the network device determines that the second target data is not allowed to be sent to the first node, it may not respond. In this case, if the terminal device does not receive any feedback from the network device after a preset period of time after sending the third request information, it can be determined that the network device does not allow the terminal device to send the second target data to the first node.
[0354] In some cases, method 400 can be used in combination with method 500 to form another embodiment. For example, the fourth indication information can be the same as the first indication information, and the fourth indication information can be used to indicate target data that the terminal device is allowed to send to the first node and first data that the terminal device is not allowed to send to the first node.
[0355] The above technical solution for the terminal device to send or not send data to the first node according to the instruction information of the network device is described in conjunction with Figures 4-5. In some cases, the terminal device can also forward the collected data to the first node through the network device. The following technical solution will be described in conjunction with Figures 6-7.
[0356] FIG6 is a schematic interaction diagram of a communication method provided by an embodiment of the present application. As shown in FIG6 , the method 600 may include steps 610 to 640.
[0357] 610. The network device determines second indication information, where the second indication information is used to indicate that the network device can assist the terminal device in configuring target data sent to the first node. The target data includes data related to the network device. The target data is used to train the AI model. The first node is an upper-layer application node of the terminal device.
[0358] It should be understood that the target data can refer to the relevant description in the above text.
[0359] It is understandable that the network device may determine which data can be sent to the first node based on the configuration of the manufacturer or operator; or, the network device may also determine which data can be sent to the first node based on information received from the OAM node or the CN node.
[0360] 620. The network device sends second indication information to the terminal device. Correspondingly, the terminal device receives the second indication information.
[0361] It should be understood that the way in which the network device sends the second indication information to the terminal device can be the same as the way in which the first indication information is sent in the above text.
[0362] In this technical solution, the terminal device can forward data to the first node through the network device. The second indication information is used to indicate that the network device can assist the terminal device in configuring target data to be sent to the first node, so that the terminal device can determine which data can be forwarded.
[0363] 630. The terminal device sends the target data to the network device according to the second instruction information. Correspondingly, the network device receives the target data.
[0364] After receiving the second indication information, the terminal device can specify which of the collected data related to the network device can be forwarded to the first node by the network device based on the second indication information. It should be understood that for data related to the network device not indicated in the second indication information, it means that it is not allowed to be forwarded externally, and the terminal device may not send this data to the network device.
[0365] 640. The network device sends target data to the first node. Correspondingly, the first node receives the target data.
[0366] For example, the network device may directly send the target data to the first node. Alternatively, the network device may first determine whether the target data is allowed to be sent, and after determining that the target data is allowed to be sent, send the target data to the first node. Alternatively, the network device may first determine whether the target data is allowed to be sent, and after determining that some data in the target data is not allowed to be sent, send the target data except the data that is not allowed to be sent to the first node.
[0367] Based on the embodiment of the present application, the network device can determine the second indication information that can assist the terminal device in sending to the first node, and send the second indication information to the terminal device; the terminal device can send target data to the network device based on the second indication information, and the network device forwards the target data to the first node.
[0368] In this way, the terminal device can forward data related to the network device to the first node through the network device under the instruction of the network device, thereby preventing the first node from obtaining data that the manufacturer or operator of the network device does not want to be sent out.
[0369] In some examples, the network device may proactively send the second indication information to the terminal device. Alternatively, the network device may also send the second indication information to the terminal device according to a request message received from the terminal device.
[0370] When the network device actively sends the second indication information to the terminal device, the second indication information may indicate at least one of the following contents, but is not limited to:
[0371] Agree to send target data to the first node;
[0372] Agreeing to send first target data to the first node, where the first target data is part of the target data;
[0373] an identifier of the first node;
[0374] The network device can send second target data to the terminal device, where the second target data is part of the target data, or the network device can send second target data to the first node; or
[0375] A manner in which the terminal device sends target data to the network device, and a manner in which the network device sends target data to the first node.
[0376] If the second indication information is used to indicate that the network device agrees to send the target data to the first node, it can be understood that the network device agrees to assist the terminal device in sending all data related to the network device collected by the terminal device to the first node.
[0377] For example, the second indication information may be carried in an RRC message and represented by a bit value, where a bit value of 1 indicates approval. In other examples, a bit value of 0 may indicate disapproval.
[0378] If the second indication information indicates agreement to assist the terminal device in sending first target data to the first node, and the first target data is part of the target data, it can be understood that the network device agrees to assist the terminal device in sending a portion of the data related to the network device collected by the terminal device to the first node. The second indication information may also include an identifier of the first node.
[0379] For example, the second indication information is used to indicate the type of data, data range, data name (such as the number of TX ports, gNB operating parameters, SSB measurement values, reference signal received power measurement values, etc.), data volume, start and end time of data collection in the terminal device, and source of the data (such as which cells or PLMNs it comes from, which can be represented by a cell global identifier or PLMN list) that the terminal device agrees to assist in sending to the first node.
[0380] If the second indication information is used to indicate the identifier of the first node, it can be understood that the network device agrees to assist the terminal device in sending the target data to the specific first node, but does not agree to assist the terminal device in sending the target data to other first nodes.
[0381] The identifier may be the IP address or IP list of the first node.
[0382] In some cases, some data is collected by the network device but cannot be collected by the terminal device. Therefore, the network device can send this part of the data to the terminal device, and then receive this part of the data as data received by the terminal device and forward it to the first node; or the network device can directly send this part of the data to the first node.
[0383] If the second indication information is used to indicate the second target data that the network device can send to the terminal device, the second target data is part of the target data, or the network device can send the second target data to the first node.
[0384] The second indication information may be used to indicate one or more of the data type, the source of the data, the start and end time of data collection on the network device side, and the like.
[0385] The second indication information may also be used to indicate a manner in which the terminal device sends target data to the network device, and a manner in which the network device sends target data to the first node.
[0386] Exemplarily, the second indication information is used to instruct the terminal device to send target data to the network device via an RRC message, a NAS message, or user plane data, and to instruct the network device to send the target data to the first node via an IP tunnel in the form of a bitstream. Furthermore, the second indication information can also be used to indicate the identifier of the first node. For example, the second indication information can also include an IP list of the first node that can forward the data.
[0387] In some cases, the network device may also send second indication information to the terminal device according to a request message from the terminal device.
[0388] In some implementations, before the terminal device receives the second indication information from the network device, the method 600 may further include:
[0389] Sending first request information to the network device, where the first request information is used to request the network device to send target data to the first node;
[0390] Send target data to the network device according to the second instruction information.
[0391] Correspondingly, the network device receives the first request message.
[0392] The network device determines the second indication information, including:
[0393] Second indication information is determined according to the first request information, where the second indication information is used to indicate consent to send the target data to the first node.
[0394] Exemplarily, the first request information may be carried in an RRC message. The first request information may be carried in one bit of the RRC message.
[0395] It should be understood that the first request information can be used to inquire whether to agree to assist the terminal device in sending target data to the first node, where the target data is all data related to the network device collected by the terminal device.
[0396] After receiving the first request information, the network device may determine second indication information for indicating that it agrees to send the target data to the first node.
[0397] In this way, the network device can determine the second indication information based on the first request information of the terminal device, and indicate that it agrees to assist the terminal device in sending target data to the first node, so that the terminal device can send the target data to the first node through the network device under the instruction of the network device, and can avoid sending data that the network device side does not want to send out to the first node.
[0398] In some implementations, before the terminal device receives the second indication information from the network device, the method 600 further includes:
[0399] Sending second request information to the network device, where the second request information is used to request the network device to send first target data to the first node, where the first target data includes partial data of the target data;
[0400] Sending target data to the network device according to the second instruction information includes:
[0401] The first target data is sent to the network device according to the second indication information.
[0402] Correspondingly, the network device receives the second request information.
[0403] The network device determines the second indication information, including:
[0404] Second indication information is determined according to the second request information, where the second indication information is used to indicate consent to send the first target data to the first node.
[0405] After receiving the second request information, the network device may determine whether to agree to assist the terminal device in sending the first target data to the first node. If it is determined that all data in the first target data is allowed to be sent outward, the second indication information is used to indicate that it agrees to assist the terminal device in sending the first target data to the first node. Alternatively, if the network device determines that data 1 in the first target data is not allowed to be sent to the first node, the second indication information may be used to indicate that it agrees to assist the terminal device in sending data 2 of the first target data to the first node, where data 2 is the data in the first target data other than data 1.
[0406] In other examples, if the first target data includes multiple pieces of data, the second indication information may also be used to individually indicate permission or non-permission for each piece of data.
[0407] In other examples, if the network device determines that data 3 in the first target data is not allowed to be sent to the first node, the network device can also modify the data type or range of data 3 and indicate that it agrees to assist the terminal device in sending the modified data 3 to the first node.
[0408] For example, the first target data requests sending the TX port number of cells 1 and 2 to the first node A and the first node B, and the second indication information can be used to indicate agreement to assist the terminal device in sending the TX port number of cell 1 to the first node B.
[0409] In this way, the network device can determine the second indication information based on the second request information of the terminal device, and indicate that it agrees to assist the terminal device in sending the first target data to the first node, so that the terminal device can send the first target data to the first node through the network device under the instruction of the network device, and can avoid sending data that the network device side does not want to send out to the first node.
[0410] In some implementations, the network device sends target data to the first node, including:
[0411] The network device sends the first target data or part of the first target data to the first node.
[0412] Exemplarily, after receiving the first target data from the terminal device, if the network device determines that the first target data can be sent to the first node, the network device can send the first target data to the first node. If the network device determines that partial data of the first target data can be sent to the first node, the network device can send the partial data of the first target data to the first node.
[0413] In some implementations, before the terminal device receives the second indication information from the network device, the method 600 may further include:
[0414] Sending third request information to the network device, where the third request information is used to request that second target data be sent to the terminal device, and the third request information is further used to indicate that the second target data is to be sent by the network device to the first node, and the second target data includes partial data of the target data;
[0415] receiving second target data or part of the second target data from the network device;
[0416] Sending target data to the network device according to the second instruction information includes:
[0417] The second target data or part of the second target data is sent to the network device according to the second indication information.
[0418] Correspondingly, the network device receives the third request information.
[0419] The network device determines the second indication information, including:
[0420] The second indication information is determined according to the third request information, where the second indication information is used to indicate consent to send the second target data or part of the second target data to the first node.
[0421] When the terminal device is unable to collect the second target data that needs to be sent to the first node, the terminal device can actively send a third request message to the network device for requesting the second target data. After receiving the third request message, the network device can determine whether the second target data it requested is allowed to be sent to the first node. When the network device determines that the sending is allowed, the second indication information can be used to indicate that it agrees to send the second target data to the terminal device. If the network device determines that some of the second target data is allowed to be sent and some of the data is not allowed to be sent, the second indication information can be used to indicate that it agrees to send some of the second target data to the terminal device.
[0422] In this case, the method 600 may further include:
[0423] The network device sends the second target data or part of the second target data to the terminal device, and correspondingly, the terminal device receives the second target data or part of the second target data.
[0424] In this way, when the terminal device is unable to collect some data, it can request the portion of data from the network device. If the network device allows, the portion of data is forwarded to the first node via the network device as the data collected by the terminal device.
[0425] In some implementations, before the terminal device receives the second indication information from the network device, the method 600 may further include:
[0426] A third request message is sent to the network device, where the third request message is used to request the network device to send second target data to the first node, where the second target data includes partial data of the target data.
[0427] Correspondingly, the network device receives the third request information.
[0428] The method 600 also includes:
[0429] The network device sends the second target data or part of the second target data to the first node.
[0430] After the network device receives the third request information, if it is determined that all of the second target data can be sent to the first node, the network device may send the second target data to the first node. If the network device determines that some of the second target data can be sent and some of the second target data cannot be sent, the network device sends the allowed portion of the second target data to the first node.
[0431] In this way, when the terminal device requests the network device to send data to the first node, the network device determines whether it can send data to the first node, so that the data sent by the network device to the first node are all allowed by the manufacturer or operator, which can avoid some sensitive information from being collected by the first node.
[0432] In some implementations, the method 600 may further include:
[0433] The terminal device sends fourth request information to the network device, where the fourth request information is used to instruct the network device on a manner in which to send target data to the first node.
[0434] Exemplarily, the fourth request information may indicate that the network device is expected to send target data to the first node via an IP channel in the form of a bitstream. Furthermore, the fourth request information may also be used to indicate the identifier of the first node. For example, the fourth request information may also include an IP list of the first node.
[0435] Alternatively, the fourth request information may further include a time or time range for indicating that the terminal device expects the network device to complete the assisted forwarding. For example, the fourth request information is used to indicate that the network device is expected to complete data forwarding within 10 seconds, or to complete data forwarding within a preset time T.
[0436] In this way, the first node can conveniently receive the corresponding data in the manner in which it wishes to receive the data.
[0437] In some implementations, the method 600 may further include:
[0438] The terminal device sends fifth request information to the network device, where the fifth request information is used to instruct the terminal device on a method of sending target data to the network device.
[0439] Exemplarily, the fifth request information is used to instruct the terminal device to send target data to the network device via an RRC message or a NAS message or user plane data.
[0440] In this way, the network device can clearly understand how the terminal device sends data.
[0441] In some implementations, the method 600 may further include:
[0442] The network device sends third indication information to the terminal device, where the third indication information is used to indicate the result of the network device sending data to the first node.
[0443] In this way, after sending data to the first node, the network device can send third indication information to the terminal device to feed back the result of sending data to the terminal device, which is helpful for the terminal device to determine which data the network device has forwarded.
[0444] In some examples, the third indication information may be used to indicate at least one of the following information:
[0445] Whether data sending to the first node is completed;
[0446] data that has been sent to the first node, and data that has not been sent to the first node;
[0447] an identifier of the first node, and a method for sending data to the first node;
[0448] the reason why the data was not sent to the first node; or,
[0449] A processing strategy for data not sent to the first node.
[0450] It should be understood that the reason why the third indication information indicates that the data was not sent to the first node may be that the network device side has performed screening, or the reason may be that the data is an important parameter on the network device side and is not allowed to be sent to the first node. Alternatively, the reason may be a communication link problem, resulting in the failure to complete the sending of the data to the first node as required by the terminal device.
[0451] The processing strategy may be to not forward the data in the future, or to attempt to re-forward the data to the first node through another node after a certain period of time. Alternatively, the network device may re-attempt to forward the data to the first node after a period of time.
[0452] It is understandable that the first request information, the second request information, the third request information, the fourth request information, and the fifth request information may exist separately or together. For example, the first request information to the fifth request information may be carried in one message or in multiple messages.
[0453] In some cases, the network device may also be configured to send a configuration to the terminal device indicating that the network device disagrees with assisting the terminal device in sending data to the first node. This technical solution will be described below in conjunction with FIG7 .
[0454] FIG7 is a schematic interaction diagram of another communication method provided by an embodiment of the present application. As shown in FIG7 , the method 700 may include steps 710 to 730.
[0455] 710. The network device determines fifth indication information, and the fifth indication information is used to indicate that the network device cannot assist the terminal device in sending the first data to the first node. The first data includes data related to the network device. The first data is used to train the artificial intelligence AI model. The first node is an upper-layer application node of the terminal device.
[0456] The first data can refer to the relevant description in the above text.
[0457] It is understandable that the network device may determine that it disagrees with the configuration of assisting the terminal device in sending the first data to the first node based on the configuration or design of the manufacturer or operator.
[0458] For example, the configuration may be pre-recorded in the network device, or may be received by the network device from an OAM node or a CN node.
[0459] It can be understood that the fifth indication information and the second indication information can be the same indication information or different indication information.
[0460] 720. The network device sends fifth indication information to the terminal device. Correspondingly, the terminal device receives the fifth indication information.
[0461] It should be understood that the manner in which the network device sends the fifth indication information to the terminal pole device may be the same as the manner in which the fourth indication information is sent as described above, and for the sake of brevity, details will not be repeated here.
[0462] 730. The terminal device does not send the first data to the network device according to the fifth indication information.
[0463] This step 730 can also be understood as the terminal device not sending the first data to the network device according to the fifth indication information, or the terminal device sending other data related to the network device in addition to the first data to the network device according to the fifth indication information, and requesting the network device to forward the other data related to the network device in addition to the first data.
[0464] For example, the data related to the network device includes data A, data B and data C. The fifth indication information is used to indicate that the terminal device does not agree to assist the terminal device in sending data A and data B to the first node. The terminal device can send data C to the network device, not send data A and data B, and request the network device to forward the data C to the first node.
[0465] Based on an embodiment of the present application, the network device may send fifth indication information to the terminal device to indicate that it does not agree to assist the terminal device in sending the first data related to the network device to the first node.
[0466] In this way, the terminal device can clearly know which data cannot be sent to the first node, thereby preventing the terminal device from sending data that cannot be forwarded to the first node to the network device, causing resource waste and unnecessary power consumption.
[0467] In some examples, the network device may proactively send the fifth indication information to the terminal device. Alternatively, the network device may also send the fifth indication information to the terminal device according to the request message after receiving the request message from the terminal device.
[0468] When the network device actively sends the fifth indication information to the terminal device, the fifth indication information may indicate at least one of the following contents, but is not limited to:
[0469] Disagreeing to send the first data to the first node;
[0470] Disagreeing with the first target data to be sent to the first node, where the first target data is part of the first data;
[0471] the identifier of the first node; or,
[0472] The network device cannot send second target data to the terminal device, where the second target data is part of the first data.
[0473] It can be understood that the fifth indication information can refer to the relevant description of the fourth indication information in the above text.
[0474] In one implementation, before the terminal device receives the fifth indication information from the network device, the method 700 further includes:
[0475] The terminal device sends first request information to the network device, where the first request information is used to request the network device to send first data to the first node;
[0476] The terminal device does not send the first data to the network device according to the fifth indication information.
[0477] The first request information can refer to the related description in the above text.
[0478] In this way, the terminal device can actively send a first request message to the network device to request the network device to forward the first data related to the network device collected by the terminal device to the first node, and after receiving the fifth indication message sent by the network device indicating that it does not agree to assist in forwarding data, it will not send the first data to the network device to avoid unnecessary power consumption.
[0479] Correspondingly, the network device receives the first request information.
[0480] In some implementations, the network device determines the fifth indication information, including:
[0481] The fifth indication information is determined according to the first request information, where the fifth indication information is used to indicate that the terminal device is not agreed to be assisted in sending the first data to the first node.
[0482] For example, the network device determines that all data related to the network device are not allowed to be sent to the first node based on the configuration of the manufacturer or operator. After the network device receives the first request information, it can determine the fifth indication information based on the first request information. The fifth indication information is used to indicate that it does not agree to assist the terminal device in sending the first data to the first node.
[0483] In this case, the network device does not agree to forward all the data related to the network device collected by the terminal device to the first node.
[0484] In this way, the network device can determine the fifth indication information according to the request of the terminal device to indicate that it does not agree to assist the terminal device in sending the first data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0485] In some implementations, before the terminal device receives the fifth indication information from the network device, the method 700 may further include:
[0486] The terminal device sends a second request message to the network device, where the second request message is used to request the network device to send first target data to the first node, where the first target data includes part of the first data;
[0487] The terminal device does not send the first data to the network device according to the fifth instruction information, including:
[0488] The terminal device does not send the first target data or part of the first target data to the network device according to the fifth indication information.
[0489] In this case, the second request information sent by the terminal device to the network device can indicate specific information of the data that the terminal device wants the network device to forward to the first node, thereby helping the network device to know which data the terminal device wants to send out.
[0490] When the fifth indication information indicates that it does not agree to assist the terminal device in sending the first target data or part of the first target data to the first node, the terminal device may not send the first target data or part of the first target data to the network device according to the fifth indication information.
[0491] Correspondingly, the network device receives the second request information.
[0492] In some implementations, the network device determines the fifth indication information, including:
[0493] determining fifth indication information according to the second request information, where the fifth indication information is used to indicate that the user does not agree to assist the terminal device in sending the first target data to the first node; or
[0494] The fifth indication information is determined according to the second request information, where the fifth indication information is used to indicate that the terminal device is not agreed to be assisted in sending part of the first target data to the first node.
[0495] After receiving the second request information, the network device may determine whether to agree to assist the terminal device in sending the first target data to the first node. If the network device determines that all data in the first target data is not allowed to be sent out, the fifth indication information is used to indicate that the network device does not agree to assist the terminal device in sending the first target data to the first node. Alternatively, if the network device determines that data 1 in the first target data is not allowed to be sent to the first node, the fifth indication information may be used to indicate that the network device does not agree to assist the terminal device in sending data 1 of the first target data to the first node.
[0496] In other examples, if the first target data includes multiple pieces of data, the fifth indication information may also be used to individually indicate permission or non-permission for each piece of data.
[0497] In this way, the network device can determine the fifth indication information based on the second request information of the terminal device to indicate that it does not agree to assist the terminal device in sending the first target data or part of the first target data to the first node, thereby ensuring the data security of the network device and avoiding the leakage of key information.
[0498] In other examples, the fifth indication information may also be used to indicate the reason for not agreeing to assist the terminal device in sending the first target data to the first node or the reason for not allowing part of the first target data to be sent to the first node.
[0499] In some cases, the terminal device needs the network device to assist in forwarding some data related to the network device, which has not been collected by the terminal device. At this time, the terminal device needs to request this data from the network device.
[0500] Exemplarily, the terminal device may send third request information to the network device to request this part of data.
[0501] Before the terminal device receives the fifth indication information from the network device, the method 700 may further include:
[0502] The terminal device sends third request information to the network device, where the third request information is used to request that second target data be sent to the terminal device, and the third request information is further used to indicate that the second target data is to be sent by the network device to the first node, and the second target data includes part of the first data;
[0503] The network device determines fifth indication information, including:
[0504] The network device determines fifth indication information according to the third request information, where the fifth indication information is used to indicate that the network device does not agree to send the second target data or part of the second target data to the first node.
[0505] After receiving the third request information, the network device may determine whether the requested second target data is allowed to be sent to the first node. If the network device determines that sending is not allowed, the fifth indication information may be used to indicate that it does not agree to assist in sending the second target data to the first node. If the network device determines that partial data 1 of the second target data is allowed to be sent, but partial data 2 is not allowed to be sent, the fifth indication information may be used to indicate that it does not agree to assist in sending partial data 2 of the second target data to the first node.
[0506] It should be understood that when the network device determines that part of the data 2 is not allowed to be sent to the first node, it may not send the part of the data 2 to the terminal device.
[0507] In the present application, the fifth indication information may also include the identifier of the first node, thereby indicating that the terminal device is not agreed to be assisted in sending data to the first node under the identifier.
[0508] In this way, the network device can instruct the terminal device which data cannot be sent to the first node, thereby avoiding information leakage of the network device.
[0509] In some implementations, the fifth indication information is further used to indicate the reason for not agreeing to assist the terminal device in sending the second target data or part of the second target data.
[0510] In this way, it is helpful for the terminal device to clearly understand the reason why the first target data is not allowed to be forwarded to the first node.
[0511] In other examples, if the network device determines that the second target data is not allowed to be sent to the first node, it may not respond. In this case, if the terminal device does not receive any feedback from the network device after a preset period of time after sending the third request information, it can be determined that the network device does not agree to send the second target data to the terminal device.
[0512] In some examples, before the terminal device receives the fifth indication information from the network device, the method 700 may further include:
[0513] The terminal device sends fourth request information to the network device, where the fourth request information is used to instruct the network device on a manner in which the first data is sent to the first node.
[0514] The network device determines fifth indication information, including:
[0515] Fifth indication information is determined according to the fourth request information, where the fifth indication information is used to indicate that the first data is not agreed to be sent to the first node.
[0516] In the embodiment of the present application, after receiving the fourth request information, if the network device determines that sending data to the first node is not allowed, the fifth indication information is used to indicate that it does not agree to send the first data to the first node.
[0517] In some examples, before the terminal device receives the fifth indication information from the network device, the method 700 may further include:
[0518] The terminal device sends fifth request information to the network device, where the fifth request information is used to instruct the terminal device on a manner in which the first data is sent to the network device;
[0519] The network device determines fifth indication information, including:
[0520] Fifth indication information is determined according to the fifth request information, where the fifth indication information is used to indicate that the first data is not agreed to be sent to the first node.
[0521] In the embodiment of the present application, after receiving the fifth request information, if the network device determines that sending data to the first node is not allowed, the fifth indication information is used to indicate that it does not agree to send the first data to the first node.
[0522] It is understandable that the first request information, the second request information, the third request information, the fourth request information, and the fifth request information may exist separately or together. For example, the first request information to the fifth request information may be carried in one message or in multiple messages.
[0523] In some cases, method 600 can be used in combination with method 700 to form another embodiment. For example, the fifth indication information can be the same as the second indication information, and the indication information can be used to indicate whether to agree to assist the terminal device in sending target data to the first node and whether to disagree to assist the terminal device in sending first data to the first node.
[0524] It is understood that the various embodiments described in this application may be independent solutions or may be combined according to internal logic, and all of these solutions fall within the scope of protection of this application. Furthermore, the explanations or descriptions of the various terms appearing in the embodiments may be cross-referenced or explained in the various embodiments, without limitation thereto.
[0525] FIG8 is a schematic block diagram of a communication device according to an embodiment of the present application. As shown in FIG8 , the communication device 800 may include a transceiver unit 810 and a processing unit 820 .
[0526] The communication device 800 may be the terminal device in the above method embodiment, or may be a chip for implementing the functions of the terminal device in the above method embodiment. It should be understood that the communication device 800 may correspond to the terminal device in methods 400, 500, 600, and 700 according to the embodiments of the present application, and the communication device 800 may perform the steps corresponding to the terminal device in methods 400, 500, 600, and 700 according to the embodiments of the present application.
[0527] In one possible design, the transceiver unit 810 can be used to receive first indication information and second indication information from a network device; the transceiver unit 810 is also used to send target data to the first node.
[0528] In one possible design, the transceiver unit 810 can be used to receive fourth indication information and fifth indication information from the network device.
[0529] The communication device 800 can be the network device in the above method embodiment, or a chip used to implement the functions of the network device in the above method embodiment. It should be understood that the communication device 800 can correspond to the network device in methods 400, 500, 600, and 700 according to the embodiments of the present application, and the communication device 800 can perform the steps corresponding to the network device in methods 400, 500, 600, and 700 according to the embodiments of the present application.
[0530] In one possible design, the processing unit 820 is used to determine the first indication information; the transceiver unit 810 is used to send the first indication information to the terminal device.
[0531] In one possible design, the processing unit 820 is used to determine the second indication information; the transceiver unit 810 is used to send the second indication information to the terminal device.
[0532] In one possible design, the processing unit 820 is used to determine the fourth indication information and the fifth indication information; the transceiver unit 810 is used to send the fourth indication information and the fifth indication information to the terminal device.
[0533] It should also be understood that the communication device 800 herein is embodied in the form of a functional unit. The term "unit" herein may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (e.g., a shared processor, a dedicated processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, combined logic circuits, and / or other suitable components that support the described functionality.
[0534] The communication device 800 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the terminal device or network device in the above-mentioned method. The functions can be implemented by hardware, or the corresponding software can be implemented by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the sending and receiving operations and related processing operations in each method embodiment.
[0535] In addition, the transceiver unit 810 may also be a transceiver circuit (for example, may include a receiving circuit and a sending circuit), and the processing unit 820 may be a processing circuit.
[0536] Figure 9 is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in Figure 9, the communication device 900 may include: at least one processor 920. The processor 920 is coupled to a memory and is configured to execute instructions stored in the memory to send and / or receive signals. Optionally, the communication device 900 also includes a memory 930 for storing instructions. Optionally, the communication device 900 also includes a transceiver 910, and the processor 920 controls the transceiver 910 to send and / or receive signals.
[0537] It should be understood that the processor 920 and memory 930 may be combined into one processing device, and the processor 920 is configured to execute the program code stored in the memory 930 to implement the above functions. In specific implementations, the memory 930 may also be integrated into the processor 920 or independent of the processor 920.
[0538] It should also be understood that the transceiver 910 may include a transceiver (or receiver) and a transmitter (or transmitter). The transceiver 910 may further include an antenna, and the number of antennas may be one or more. The transceiver 910 may be a communication interface or interface circuit.
[0539] Exemplarily, the communication apparatus 900 may be used to implement the operations performed by the terminal device in the above various method embodiments.
[0540] In one possible design, the transceiver 910 can be used to receive first indication information and second indication information from a network device; the transceiver 910 is also used to send target data to the first node.
[0541] In one possible design, the transceiver 910 can be used to receive fourth indication information and fifth indication information from the network device.
[0542] Exemplarily, the communication apparatus 900 may also be used to implement the operations performed by the network device in the above various method embodiments.
[0543] In one possible design, the processor 920 is used to determine the first indication information; the transceiver 910 is used to send the first indication information to the terminal device.
[0544] In one possible design, the processor 920 is used to determine the second indication information; the transceiver 910 is used to send the second indication information to the terminal device.
[0545] In one possible design, the processor 920 is used to determine the fourth indication information and the fifth indication information; the transceiver 910 is used to send the fourth indication information and the fifth indication information to the terminal device.
[0546] It should be understood that the specific process of each transceiver and processor executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0547] The present application also provides a processor configured to execute computer programs or instructions stored in a memory, or read data / signaling stored in a memory, to execute the methods in the above method embodiments.
[0548] An embodiment of the present application also provides a chip, including a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the methods provided in the above embodiments.
[0549] An embodiment of the present application further provides a computer-readable storage medium on which computer instructions for implementing the methods executed by the device in the above-mentioned method embodiments are stored.
[0550] For example, when the computer program is executed by a computer, the computer can implement the methods executed by the terminal device or the network device in each embodiment of the above method.
[0551] An embodiment of the present application also provides a computer program product, comprising instructions, which, when executed by a computer, implement the methods performed by a terminal device or a network device in the above-mentioned method embodiments.
[0552] The embodiment of the present application further provides a communication system, comprising the terminal device and the network device described in any of the above embodiments. Further, the communication system may also comprise the first node described in any of the above embodiments.
[0553] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0554] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0555] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0556] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0557] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0558] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
[0559] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: The method is executed by a terminal device or a chip applied to the terminal device, and the method includes: Receive first indication information from a network device, where the first indication information is used to indicate configuration of target data sent by the terminal device to a first node, where the target data includes data related to the network device, and the target data is used to train an artificial intelligence (AI) model, and the first node is an upper-layer application node of the terminal device; The target data is sent to the first node according to the first indication information.
2. The method according to claim 1, characterized in that: Before receiving the first indication information from the network device, the method further includes: Sending first information to the network device, where the first information is used to inquire whether it is allowed to send the target data to the first node; The target data is sent to the first node according to the first indication information.
3. The method according to claim 1 or 2, characterized in that: Before receiving the first indication information from the network device, the method further includes: Sending second information to the network device, wherein the second information is used to inquire whether it is allowed to send first target data to the first node, wherein the first target data includes part of the target data; The sending the target data to the first node according to the first indication information includes: Sending the first target data to the first node according to the first indication information; or, Send part of the first target data to the first node according to the first indication information.
4. The method according to any one of claims 1 to 3, characterized in that Before receiving the first indication information from the network device, the method further includes: Sending third information to the network device, wherein the third information is used to request the network device to send second target data, and the third information is also used to indicate that the second target data will be sent to the first node, and the second target data includes part of the target data; receiving the second target data or part of the second target data from the network device; The sending the target data to the first node according to the first indication information includes: The second target data or part of the second target data is sent to the first node according to the first indication information.
5. The method according to claim 1, characterized in that The first indication information is used to indicate at least one of the following information: allowing the target data to be sent to the first node; first target data allowed to be sent to the first node, where the first target data is part of the target data; an identifier of the first node; or, The network device is capable of sending second target data to the terminal device, the second target data is partial data of the target data, and the second target data is allowed to be sent to the first node.
6. A communication method, characterized in that: The method is performed by a network device or a chip applied to the network device, and the method includes: Determine first indication information, where the first indication information is used to instruct the terminal device to send a configuration of target data to the first node, where the target data includes data related to the network device, the target data is used to train an artificial intelligence (AI) model, and the first node is an upper-layer application node of the terminal device; Send the first indication information to the terminal device.
7. The method according to claim 6, characterized in that Before determining the first indication information, the method further includes: receiving first information from the terminal device, where the first information is used to inquire whether it is allowed to send the target data to the first node; The determining of the first indication information includes: The first indication information is determined according to the first information, where the first indication information is used to indicate that sending the target data to the first node is allowed.
8. The method according to claim 6 or 7, characterized in that: Before determining the first indication information, the method further includes: receiving second information from the terminal device, the second information being used to inquire whether it is permitted to send first target data to the first node, the first target data including part of the target data; The determining of the first indication information includes: determining the first indication information according to the second information, where the first indication information is used to indicate that the first target data is allowed to be sent to the first node; or, The first indication information is determined according to the second information, where the first indication information is used to indicate that part of the first target data is allowed to be sent to the first node.
9. The method according to any one of claims 6 to 8, characterized in that: Before determining the first indication information, the method further includes: receiving third information from the terminal device, the third information being used to request the network device to send second target data, and the third information being further used to indicate that the second target data will be sent to the first node, and the second target data includes partial data of the target data; The determining of the first indication information includes: The first indication information is determined according to the third information, where the first indication information is used to indicate that it is allowed to send the second target data or part of the second target data to the first node.
10. The method according to claim 9, characterized in that The method further comprises: The second target data or part of the second target data is sent.
11. The method according to claim 6, characterized in that The first indication information is used to indicate at least one of the following contents: allowing the target data to be sent to the first node; first target data allowed to be sent to the first node, where the first target data is part of the target data; an identifier of the first node; or, The network device is capable of sending second target data to the terminal device, the second target data is partial data of the target data, and the second target data is allowed to be sent to the first node.
12. A communication method, characterized in that: The method is executed by a terminal device or a chip applied to the terminal device, and the method includes: receiving second indication information from a network device, where the second indication information is used to indicate that the network device can assist the terminal device in configuring target data sent to the first node, where the target data includes data related to the network device, and the target data is used to train an artificial intelligence (AI) model, and the first node is an upper-layer application node of the terminal device; Send target data to the network device according to the second indication information.
13. The method according to claim 12, characterized in that Before receiving the second indication information from the network device, the method further includes: Sending first request information to the network device, where the first request information is used to request the network device to send the target data to the first node; The target data is sent to the network device according to the second indication information.
14. The method according to claim 12 or 13, characterized in that Before receiving the second indication information from the network device, the method further includes: Sending second request information to the network device, where the second request information is used to request the network device to send first target data to the first node, where the first target data includes part of the target data; The sending the target data to the network device according to the second indication information includes: The first target data is sent to the network device according to the second indication information.
15. The method according to any one of claims 12 to 14, characterized in that: Before receiving the second indication information from the network device, the method further includes: Sending third request information to the network device, wherein the third request information is used to request that second target data be sent to the terminal device, and the third request information is also used to indicate that the second target data will be sent by the network device to the first node, and the second target data includes partial data of the target data; receiving the second target data or part of the second target data from the network device; The sending the target data to the network device according to the second indication information includes: sending the second target data or part of the second target data to the network device according to the second indication information.
16. The method according to any one of claims 12 to 14, characterized in that: Before receiving the second indication information from the network device, the method further includes: Sending third request information to the network device, wherein the third request information is used to request the network device to send second target data to the first node, where the second target data includes partial data of the target data.
17. The method according to any one of claims 12 to 16, characterized in that: The method further comprises: Sending fourth request information to the network device, where the fourth request information is used to instruct the network device on a manner in which the target data is sent to the first node; Send fifth request information to the network device, where the fifth request information is used to instruct the terminal device on a manner in which the target data is sent to the network device.
18. The method according to claim 12, characterized in that The second indication information includes at least one of the following information: Agree to send the target data to the first node; Agreeing to send first target data to the first node, where the first target data is part of the target data; an identifier of the first node; the second target data that the network device can send to the terminal device, the second target data being part of the target data, or the second target data that the network device can send to the first node; or, The manner in which the terminal device sends the target data to the network device, and the manner in which the network device sends the target data to the first node.
19. A communication method, characterized in that: The method is performed by a network device or a chip applied to the network device, and the method includes: Determine second indication information, where the second indication information is used to indicate a configuration in which the network device can assist the terminal device in sending target data to the first node, where the target data includes data related to the network device, the target data is used to train an artificial intelligence (AI) model, and the first node is an upper-layer application node of the terminal device; Send the second indication information to the terminal device.
20. The method according to claim 19, characterized in that Before determining the second indication information, the method further includes: receiving first request information from a terminal device, where the first request information is used to request the network device to send the target data to the first node; The determining the second indication information includes: The second indication information is determined according to the first request information, where the second indication information is used to indicate consent to send the target data to the first node.
21. The method according to claim 19 or 20, characterized in that Before determining the second indication information, the method further includes: receiving second request information from a terminal device, where the second request information is used to request the network device to send first target data to the first node, where the first target data includes part of the target data; The determining the second indication information includes: The second indication information is determined according to the second request information, where the second indication information is used to indicate consent to send the first target data to the first node.
22. The method according to any one of claims 19 to 21, characterized in that Before determining the second indication information, the method further includes: receiving third request information from a terminal device, wherein the third request information is used to request that second target data be sent to the terminal device, and the third request information is also used to indicate that the second target data needs to be sent by the network device to the first node, and the second target data includes partial data of the target data; The determining the second indication information includes: The second indication information is determined according to the third request information, where the second indication information is used to indicate consent to send the second target data or part of the second target data to the first node.
23. The method according to claim 22, characterized in that The method further comprises: The second target data or part of the second target data is sent to the terminal device.
24. The method according to any one of claims 19 to 21, characterized in that The method further comprises: receiving third request information from a terminal device, wherein the third request information is used to request the network device to send second target data to the first node, wherein the second target data includes part of the target data; The determining the second indication information includes: The second indication information is determined according to the third request information, where the second indication information is used to indicate consent to send the second target data or part of the second target data to the first node.
25. The method according to any one of claims 19 to 24, characterized in that The method further comprises: receiving fourth request information from a terminal device, wherein the fourth request information is used to instruct the network device in a manner in which the target data is sent to the first node; Fifth request information is received from a terminal device, where the fifth request information is used to indicate a manner in which the terminal device sends the target data to the network device.
26. The method according to claim 19, characterized in that The second indication information includes at least one of the following information: Agree to send the target data to the first node; Agreeing to send first target data to the first node, where the first target data is part of the target data; an identifier of the first node; the second target data that the network device can send to the terminal device, the second target data being part of the target data, or the second target data that the network device can send to the first node; or, The manner in which the terminal device sends the target data to the network device, and the manner in which the network device sends the target data to the first node.
27. The method according to any one of claims 19 to 26, characterized in that The method further comprises: receiving target data from the terminal device; Send target data to the first node.
28. A communication device, characterized in that: The communication device includes a processor and a memory, the memory is used to store a computer program or instructions, and the processor is used to execute the computer program or instructions in the memory, so that the method as claimed in any one of claims 1 to 5 is executed, or the method as claimed in any one of claims 6 to 11 is executed, or the method as claimed in any one of claims 12 to 18 is executed, or the method as claimed in any one of claims 19 to 27 is executed.
29. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is run on a computer, the method according to any one of claims 1 to 27 is executed.
30. A communication system, characterized in that: The communication system includes terminal equipment and network equipment; The terminal device is used to execute the communication method according to any one of claims 1 to 5, or the terminal device is used to execute the communication method according to any one of claims 12 to 18; The network device is used to execute the communication method according to any one of claims 6 to 11, or the network device is used to execute the communication method according to any one of claims 19 to 27.
Citation Information
Patent Citations
Data transmission method and device
CN114143802A
Path switching method and device
CN115552970A
First node, and method performed thereby, for handling one or more categories of data
WO2022079724A1
Method, apparatus and computer program
WO2023131568A1
Cited By
Communication method and apparatus
WO2026002267A1