Communication method and apparatus, system, computer-readable storage medium, and program product

By scrambling data using channel noise and privacy algorithms, the problems of insufficient computing resources and privacy leakage in lightweight AI agents are solved, enabling secure and efficient data transmission and computation task completion.

WO2026144829A1PCT designated stage Publication Date: 2026-07-09HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-05
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Lightweight AI agents may lack sufficient computing resources when performing complex computational tasks, and sending sensitive data to external devices could lead to the risk of user privacy leaks.

Method used

The data to be processed is scrambled by channel noise and/or privacy algorithms to ensure that the data remains private and secure during transmission, while external devices are used for further computation.

Benefits of technology

It enables the completion of complex computing tasks while satisfying privacy and security requirements, reducing the risk of data leakage and simplifying the processing flow.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025140334_09072026_PF_FP_ABST
    Figure CN2025140334_09072026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a communication method and apparatus, a system, a computer-readable storage medium, and a program product. The method comprises: a first communication apparatus determining a first processing mode, wherein the first processing mode comprises scrambling, on the basis of channel noise and / or a first privacy algorithm, data to be processed; and sending first data to a second communication apparatus, wherein the first data is generated by using the first processing mode to process the data to be processed. The technical solution provided by the present application enables the first communication apparatus to complete certain complex computational tasks and can also effectively prevent the leakage of user-sensitive data.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, apparatus, systems, computer-readable storage media and program products

[0001] This application claims priority to Chinese Patent Application No. 202411998776.7, filed with the China National Intellectual Property Administration on December 31, 2024, entitled "Communication Method, Apparatus, System, Computer-Readable Storage Medium and Program Product", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a communication method, apparatus, system, computer-readable storage medium, and program product. Background Technology

[0003] With the continuous development of artificial intelligence (AI) technology, AI agents are being used more and more widely in various fields.

[0004] It is worth noting that different types of AI agents have significantly different computational power requirements when performing tasks. For some lightweight AI agents, their built-in computing resources are often insufficient for complex tasks with large data volumes. To address this limitation, some solutions allow AI agents to leverage the computing power provided by other devices to complete complex computational tasks.

[0005] However, the above solutions may pose a risk of leaking sensitive user data. Summary of the Invention

[0006] This application provides a communication method, apparatus, system, computer-readable storage medium, and program product that can effectively reduce the risk of artificial intelligence agents leaking sensitive user data.

[0007] In a first aspect, a communication method is provided, which can be executed by a first communication device. The first communication device may be a terminal (e.g., an artificial intelligence agent), or a device including a terminal, or a chip (or chip system) or other functional module capable of implementing the functions of the terminal, for example, the chip or functional module is disposed in the terminal.

[0008] For example, the communication method may include:

[0009] Determine the first processing method corresponding to the data to be processed; the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm;

[0010] Send first data to the second communication device; the first data is generated by processing the data to be processed according to the first processing method described above.

[0011] In this embodiment, when the first communication device has insufficient computing power, it scrambles the data to be processed based on channel noise and / or a first privacy algorithm, and then the second communication device performs further processing. This can not only complete some complex computing tasks, but also effectively avoid the leakage of sensitive user data.

[0012] In one possible implementation, the above method also includes:

[0013] The channel information is determined, and / or the first information corresponding to the data to be processed is determined; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection indicators of the data to be processed; the second requirement is used to indicate the availability level indicators of the data to be processed.

[0014] Through the above implementation, the first communication device evaluates whether channel noise and / or the first information of the data to be processed can be applied to scramble the data based on channel information and / or the first privacy algorithm. Based on the evaluation results, the first processing method can be accurately determined, so that the first data after scrambling can meet both the privacy and security protection indicators and the usability indicators.

[0015] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0016] With the above implementation method, when the result of scrambling the data to be processed using channel noise meets the first requirement, it is only necessary to use channel noise to scramble the data to be processed without further noise compensation. This simplifies the data processing process and reduces the power consumption of the first communication device.

[0017] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on a first privacy algorithm.

[0018] By implementing the above method, when the result of scrambling the data to be processed using channel noise does not meet the second requirement, only the first privacy algorithm is used to scramble the data to be processed, without using channel noise to scramble the data to be processed. This can prevent the availability of the first data after scrambling from being affected by large channel noise, so that the first data after scrambling can meet both the privacy and security protection indicators and the availability indicators.

[0019] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the aforementioned first processing method includes scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0020] By implementing the above method, when the result of scrambling the data to be processed using channel noise does not meet the first requirement, the data to be processed is further scrambled based on the first privacy algorithm on the basis of scrambling the data to be processed using channel noise. This can avoid the situation where the privacy and security protection indicators cannot be achieved due to the low channel noise.

[0021] In one possible implementation, the above method also includes:

[0022] Send a first instruction message to the second communication device, the first instruction message being used to instruct the aforementioned first processing method.

[0023] The above implementation method ensures that the first communication device and the second communication device are synchronized in processing data, which helps the second communication device to correctly process the received first data.

[0024] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0025] Through the above implementation, the second communication device can configure its own processing strategy based on the first privacy algorithm indicated by the first indication information, so as to match the scrambling processing mechanism used by the first communication device.

[0026] In one possible implementation, the above method also includes:

[0027] Receive a second instruction message from a second communication device, the second instruction message being used to indicate the aforementioned first processing method.

[0028] Through the above implementation method, the first processing method can be determined by the second communication device, thereby simplifying the processing flow of the first communication device and ensuring the normal operation of the first communication device.

[0029] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second indication information is also used to indicate the first privacy algorithm.

[0030] Through the above implementation method, the first communication device can directly scramble the data to be processed based on the first privacy algorithm without having to determine the first privacy algorithm. This simplifies the processing flow of the first communication device and ensures the normal operation of the first communication device.

[0031] In one possible implementation, the aforementioned channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the method further includes:

[0032] Receive third data from the second communication device, the third data including the aforementioned channel estimation information and / or noise estimation information.

[0033] Through the above implementation method, the first communication device can obtain channel information and use the channel information to determine the first processing method.

[0034] Secondly, a communication method is provided, which can be executed by a second communication device. The second communication device can be a network device, or it can be executed by a chip (or chip system) or other functional module capable of implementing the functions of the network device; for example, the chip or functional module is disposed within the network device. Optionally, the network device can be an access network device, a core network device, or a third-party device; this application does not impose any limitations.

[0035] For example, the communication method includes:

[0036] Receive first data from a first communication device; the first data is generated by processing the data to be processed corresponding to the first communication device according to a first processing method, wherein the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm.

[0037] In one possible implementation, the above method also includes:

[0038] The channel information is determined, and / or the first information corresponding to the data to be processed is determined; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection indicators of the data to be processed; the second requirement is used to indicate the availability level indicators of the data to be processed.

[0039] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0040] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on a first privacy algorithm.

[0041] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the first processing method includes scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0042] In one possible implementation, the above method also includes:

[0043] Send a second instruction message to the first communication device, the second instruction message being used to indicate the first processing method.

[0044] In one possible implementation, when the first processing method includes scrambling the data to be processed based on a first privacy algorithm, the aforementioned second indication information is also used to indicate the first privacy algorithm.

[0045] In one possible implementation, the above method also includes:

[0046] Receive first instruction information from the first communication device, the first instruction information being used to indicate the aforementioned first processing method.

[0047] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0048] In one possible implementation, when the first processing method includes scrambling the data to be processed based on channel noise, the above method further includes:

[0049] Disable preset operations; these preset operations include noise reduction and / or cyclic redundancy check on the first received data.

[0050] The above implementation method can avoid compromising the encryption effect of the first data and also reduce the computing power consumption of the second communication device.

[0051] In one possible implementation, the aforementioned channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the method further includes:

[0052] Send third data to the first communication device, the third data including channel estimation information and / or noise estimation information.

[0053] In one possible implementation, the second communication device includes a data processing model; the method further includes:

[0054] The first data is processed using the data processing model described above.

[0055] By implementing the above method, a data processing model is deployed in the second communication device, which can provide computing power to the first communication device, assist the first communication device in processing the first data, and improve the performance of the first communication device.

[0056] In one possible implementation, the second communication device includes a distributed unit, a centralized unit, and a first module; the first module is disposed in the distributed unit or the centralized unit.

[0057] The above methods also include:

[0058] Using the first module described above, the first processing method described above is determined based on channel information and / or first information.

[0059] By implementing the above method, deploying the first module on a distributed unit or a centralized unit can leverage the functional or performance advantages of the distributed or centralized unit to determine the first processing method more efficiently.

[0060] In one possible implementation, the second communication device is communicatively connected to a preset network element device, which includes a first module;

[0061] The above methods also include:

[0062] Send channel information and / or first information to network element devices;

[0063] The system receives feedback information from network element devices, which includes a first processing method. The first processing method is determined by the first module based on channel information and / or first information.

[0064] By implementing the above method, deploying the first module on a separate network element device can leverage the functional or performance advantages of the network element device to determine the first processing method more efficiently.

[0065] Thirdly, this application provides a communication device. The communication device includes a transceiver module and a processing module. This communication device can be used to implement the functions of a terminal, for example, as a terminal or a component within a terminal, such as a chip, chip system, processor, etc.

[0066] The aforementioned processing module is used to determine the first processing method corresponding to the data to be processed; the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm.

[0067] The aforementioned transceiver module is used to send first data to the second communication device; the first data is generated by processing the data to be processed according to the first processing method.

[0068] In one possible implementation, the above processing module is also used for:

[0069] The channel information is determined, and / or the first information corresponding to the data to be processed is determined; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection indicators of the data to be processed; the second requirement is used to indicate the availability level indicators of the data to be processed.

[0070] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0071] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on a first privacy algorithm.

[0072] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the aforementioned first processing method includes scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0073] In one possible implementation, the aforementioned transceiver module is also used for:

[0074] Send a first instruction message to the second communication device, the first instruction message being used to instruct the aforementioned first processing method.

[0075] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0076] In one possible implementation, the aforementioned transceiver module is also used for:

[0077] Receive a second instruction message from a second communication device, the second instruction message being used to indicate the aforementioned first processing method.

[0078] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second indication information is also used to indicate the first privacy algorithm.

[0079] In one possible implementation, the channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the transceiver module is further configured to: receive third data from the second communication device, the third data including the channel estimation information and / or noise estimation information.

[0080] Fourthly, this application provides a communication device. The communication device includes a transceiver module. This communication device can be used to implement the functions of a network device, such as a network device or a component within a network device, like a chip, chip system, processor, etc.

[0081] The transceiver module described above is used to receive first data from the first communication device; the first data is generated by processing the data to be processed corresponding to the first communication device according to a first processing method, wherein the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm.

[0082] In one possible implementation, the communication device further includes a processing module for determining channel information and / or determining first information corresponding to the data to be processed; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate a privacy and security protection index for the data to be processed; the second requirement is used to indicate an availability index for the data to be processed.

[0083] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0084] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on a first privacy algorithm.

[0085] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the first processing method includes scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0086] In one possible implementation, the aforementioned transceiver module is also used for:

[0087] Send a second instruction message to the first communication device, the second instruction message being used to indicate the first processing method.

[0088] In one possible implementation, when the first processing method includes scrambling the data to be processed based on a first privacy algorithm, the aforementioned second indication information is also used to indicate the first privacy algorithm.

[0089] In one possible implementation, the aforementioned transceiver module is also used for:

[0090] Receive first instruction information from the first communication device, the first instruction information being used to indicate the aforementioned first processing method.

[0091] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0092] In one possible implementation, when the first processing method includes scrambling the data to be processed based on channel noise, the above processing module is further configured to disable a preset operation; the preset operation includes denoising the received first data and / or performing cyclic redundancy check.

[0093] In one possible implementation, the aforementioned channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the aforementioned transceiver module is further configured to:

[0094] Send third data to the first communication device, the third data including channel estimation information and / or noise estimation information.

[0095] In one possible implementation, the second communication device includes a data processing model; the processing module is further configured to process the first data using the data processing model.

[0096] In one possible implementation, the second communication device includes a distributed unit, a centralized unit, and a first module; the first module is disposed in the distributed unit or the centralized unit.

[0097] The aforementioned processing module is specifically used to determine the aforementioned first processing method based on the channel information and / or the first information using the aforementioned first module.

[0098] In one possible implementation, the second communication device is communicatively connected to a preset network element device, which includes a first module;

[0099] The aforementioned transceiver module is also used to send channel information and / or first information to the network element device; receive feedback information from the network element device, the feedback information including a first processing method; the first processing method is determined by the first module based on the channel information and / or the first information.

[0100] Fifthly, this application provides a communication device including one or more processors for executing a computer program (also referred to as code or instructions) in a memory, such that the communication device implements the communication method in the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect.

[0101] Optionally, the communication device further includes a memory for storing computer programs and data. The memory is coupled to the processor, and when the processor executes the computer program stored in the memory, it can implement the communication method described in the first or second aspect above.

[0102] Optionally, the communication device further includes a communication interface for communicating with other devices. For example, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0103] Sixthly, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in the first to fourth aspects and any possible implementations, such as processing information involved in the communication method.

[0104] In one possible design, the chip system also includes a memory for storing computer programs and data, which may be located inside or outside the processor.

[0105] In one possible design, the chip system can consist of chips or include chips and other discrete components.

[0106] In one possible design, the chip system also includes a power supply circuit for supplying power to the chip system.

[0107] In a seventh aspect, this application provides a computer-readable storage medium including a computer program that, when run on a computer, causes the computer to implement the methods of the first to fourth aspects and any possible implementation of the first to fourth aspects.

[0108] Eighthly, this application provides a computer program product comprising: a computer program that, when run, causes a computer to perform the methods of the first to fourth aspects and any possible implementation thereof.

[0109] In a ninth aspect, embodiments of this application provide a communication system, including a first communication device for performing a communication method described in any manner in the first aspect and a second communication device for performing a communication method described in any manner in the second aspect.

[0110] The second to ninth aspects of this application have similar beneficial effects to the first aspect of this application and the corresponding feasible implementation methods, and will not be described again. Attached Figure Description

[0111] Figure 1 is a schematic diagram of the architecture of a communication system applicable to the communication method provided in this application;

[0112] Figure 2 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0113] Figure 3 is a schematic flowchart of a communication method provided in an embodiment of this application;

[0114] Figure 4 is a schematic diagram of the architecture of a first communication device provided in an embodiment of this application;

[0115] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application.

[0116] Figure 6 is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application;

[0117] Figure 7 is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application;

[0118] Figure 8 is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application;

[0119] Figure 9 is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application;

[0120] Figure 10 is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application;

[0121] Figure 11 is a schematic block diagram of a communication device provided in an embodiment of this application;

[0122] Figure 12 is a schematic block diagram of another communication device provided in an embodiment of this application;

[0123] Figure 13 is a schematic block diagram of another communication device provided in the embodiments of this application. Detailed Implementation

[0124] The technical solution provided in this application will now be described with reference to the accompanying drawings.

[0125] To facilitate understanding of the embodiments of this application, the following points will be explained first:

[0126] First, in this application, the indication includes explicit indication (also known as direct indication) and implicit indication (also known as indirect indication). Explicit indication information A means including information A; implicit indication information A means indicating information A through the correspondence between information A and information B, and direct indication information B. The correspondence between information A and information B can be predefined, pre-stored, pre-burned, or pre-configured; or it can refer to indicating information A through information B and preset rules.

[0127] Second, in this application, information C is used to determine information D, which includes both determining information D based solely on information C and determining it based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, in the case where information D is determined based on information E, and information E is determined based on information C.

[0128] Third, in this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates an "or" relationship between the preceding and following related objects, but it does not exclude the possibility of indicating an "and" relationship; the specific meaning can be understood in context. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0129] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, transmitted data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with relevant laws, regulations and standards, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0130] The technical solutions provided in this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, sidelink (SL) communication systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th Generation (5G) mobile communication systems, or new radio access technology (NR). Among these, 5G mobile communication systems can include non-standalone (NSA) and / or standalone (SA) networking. The technical solutions provided in this application can also be applied to future communication systems. This application does not limit the scope of these applications.

[0131] Figure 1 is a schematic diagram of the architecture of a communication system applicable to the communication method provided in this application. Figure 1 shows a schematic diagram of a possible, non-limiting system architecture. As shown in Figure 1, the communication system 100 includes a radio access network (RAN) 10 and a core network (CN) 20. Optionally, the communication system 100 also includes an Internet 30. RAN 10 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). RAN 10 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 20. The core network equipment in core network 20 and RAN node 110 in RAN 10 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0132] RAN10 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 5G mobile communication system, or a future-oriented evolution system. RAN10 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless-fidelity (Wi-Fi) system. RAN10 can also be a communication system that integrates two or more of the above systems.

[0133] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, is part of the communication system and helps terminals achieve wireless access. Multiple RAN nodes 110 in communication system 100 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 10 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0134] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0135] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0136] 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 meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0137] A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc.

[0138] In the embodiments of this application, the terminal and network device can be hardware devices, or software functions running on dedicated hardware, or software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal and network device.

[0139] To better understand the technical solutions provided in the embodiments of this application, the terms involved in this application will be briefly explained below.

[0140] 1. Artificial intelligence (AI)

[0141] It refers to the technology of using computer programs to represent human intelligence. The core is to enable machines to have a certain degree of perception, thinking, learning and decision-making ability, so that they can complete some complex tasks.

[0142] 2. Artificial General Intelligence (AGI)

[0143] AGI is machine intelligence that possesses general human intelligence and can perform any intellectual task that humans can perform. The goal is to enable machines to have broad cognitive abilities similar to humans, including understanding complex language, performing logical reasoning, solving new problems, learning and adapting to new environments, etc.

[0144] 3. Artificial Intelligence Agent

[0145] AI Agent is a system driven by a large model, possessing the ability to autonomously understand, perceive, plan, remember, and use tools, and can automatically execute software or hardware systems to complete complex tasks.

[0146] 4. Differential privacy (DP)

[0147] Differential privacy technology provides data security by introducing random perturbations into the data to protect privacy, achieving data usability without visibility. Differential privacy is mainly divided into local differential privacy (LDP) and centralized differential privacy technologies. Taking local differential privacy as an example, the terminal can add noise (perturbation) to the uploaded raw data, thus preventing server nodes from obtaining user privacy information. Optionally, the methods for adding noise include: Laplace's law, exponential law, random response law, Gaussian law, etc.

[0148] Currently, generative AI technology based on large models is developing rapidly, and AI agents based on large models represent the cutting-edge development trend and application direction of AGI. AI agents not only make it possible for everyone to have virtual intelligent agents (such as digital humans, intelligent assistants, etc.), but will also bring a large number of embodied intelligent agents (such as humanoid robots, robot dogs, intelligent cars, intelligent drones, etc.) into people's lives and work.

[0149] In the face of the development of artificial intelligence agents, the capabilities of mobile communication networks will expand from providing wider network coverage, higher connection bandwidth, and lower transmission latency to enabling various artificial intelligence agents to interconnect anytime and anywhere, realizing cross-ecosystem information interaction and task collaboration among artificial intelligence agents, and empowering artificial intelligence agents by utilizing the network's inherent AI, perception, and computing capabilities, thereby bringing a qualitative leap to people's lives and work in terms of intelligent experience.

[0150] Artificial intelligence agents require a certain amount of computing power to perform tasks. The computing power requirements vary significantly depending on the type of AI agent and the task being performed. For lightweight terminal devices such as smartphones, extended reality (XR) glasses, and drones, the computing power is usually insufficient to support complex computational tasks.

[0151] In response to the inherent limitations of AI agents in terms of computing power, some implementations can deploy computing power at the network edge or within the network, allowing AI agents to utilize this power to complete complex computational tasks.

[0152] For example, computing resources can be deployed on RAN nodes to provide the necessary computing power for the AI ​​agent. The AI ​​agent can send data related to the computing task to the RAN node, which will then perform further computational processing, such as using AI inference technology to analyze user behavior. The RAN node will then feed back the processing results to the AI ​​agent, which can then perform corresponding operations based on the received results.

[0153] In practical applications, in order to better serve users, AI agents may collect a large amount of sensitive user data (such as user location data, environmental data, call data, etc.) for reasoning and decision-making. If the AI ​​agent sends this data to the RAN node, there may be a risk of leakage of sensitive user data.

[0154] To address the aforementioned technical issues, this application provides a communication method in which an artificial intelligence agent can perform privacy protection processing on user data that needs to be sent to the RAN node, thereby achieving the effect of user data being usable but invisible and reducing the risk of user privacy leakage.

[0155] The communication methods provided in the various embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0156] In some embodiments, the communication method provided in this application can be executed by a communication device. On the terminal side, the communication device can be a terminal (e.g., the aforementioned artificial intelligence agent), or a device including a terminal, or a chip (or chip system) or other functional module capable of implementing the terminal's functions; for example, the chip or functional module is disposed in the terminal. On the network side, the communication device can be a network device, or it can be executed by a chip (or chip system) or other functional module capable of implementing the network device's functions; for example, the chip or functional module is disposed in the network device. Optionally, the network device can be an access network device, a core network device, or a third-party device, without limitation. The following description uses a first communication device and a second communication device as examples.

[0157] Optionally, the first communication device described above belongs to the terminal side, and the terminal can be of any form, such as a home or personal smart terminal, a personal wearable device, an industrial smart device, a smart car, an artificial intelligence agent, etc., and there is no limitation in this application embodiment. The second communication device described above belongs to the network device, and the network device can also be of any form, such as a RAN node, a base station, an artificial intelligence agent, a cloud server, an edge server, etc., and there is also no limitation in this application embodiment.

[0158] For example, referring to Figure 2, which is a flowchart illustrating a communication method provided in an embodiment of this application. In some embodiments of this application, the communication method shown in Figure 2 may include steps 210 and 220, and the various steps in this communication method are described in detail below.

[0159] S210, the first communication device determines the first processing method corresponding to the data to be processed; the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm.

[0160] In some implementations, when the first communication device performs certain specific tasks (such as AI calculations), it can collect or acquire data related to the task through various means (such as built-in sensors, communication networks, etc.) and treat this data as data to be processed.

[0161] Optionally, the data to be processed may include one or more data types, such as text, images, videos, audio, location information, etc.

[0162] Optionally, the data to be processed may include one or more data categories, for example, it may include:

[0163] User interaction data includes data collected by the primary communication device during interaction with the user, such as user input data (text, voice, images, etc.), user click behavior data, and browsing history data. This data can help understand user behavior patterns and preferences.

[0164] User location information: User location data obtained through location technology. This data is crucial for providing location-based services (such as navigation, nearby business recommendations, etc.).

[0165] User Personal Information: With the user's authorization, the first communication device may collect the user's personal information, such as name, age, gender, and occupation. This information helps in creating user profiles and personalized recommendations.

[0166] Environmental data: The first communication device can collect data on the user's current physical environment, such as images, noise, temperature, and humidity, through sensors (e.g., cameras, microphones, temperature sensors). This data helps to perceive and understand the user's environment, thereby enabling smarter decision-making.

[0167] Transaction data, such as purchase records and payment records, helps analyze user spending behavior and purchasing preferences, thereby optimizing marketing strategies and product design.

[0168] In some implementations, the data to be processed may only include the data in the data packet payload, and the data in the data packet header does not need to be processed according to the first processing method described above. For example, the data packet header can be processed and transmitted using existing communication mechanisms.

[0169] After determining the data to be processed, the first processing method corresponding to the data to be processed can be determined.

[0170] In some embodiments, the first processing method described above can be scrambling the data to be processed based solely on channel noise. Since channel noise is inherently random and unpredictable, it can be an effective scrambling technique. By introducing channel noise into the data to be processed, the complexity and randomness of the data can be increased, thereby achieving a certain degree of data privacy protection.

[0171] Optionally, channel noise can be modeled as Gaussian noise (a type of noise that follows a Gaussian distribution). In scrambling, the characteristics of Gaussian noise can be used to generate scrambling noise. For example, by simulating the distribution of Gaussian noise, a random noise sequence of the same length as the data to be processed can be generated and superimposed on the data to be processed, thereby achieving data scrambling.

[0172] In some implementations, when it is determined that scrambling of the data to be processed is based solely on channel noise, the first communication device may not need to perform verification-related operations on the data to be processed. For example, it may not be necessary to add redundant bits to the data to be processed, thereby simplifying the processing operations of the first communication device and improving its efficiency and reliability.

[0173] In some embodiments, the first processing method described above may also be to scramble the data to be processed based solely on the first privacy algorithm.

[0174] In some implementations, artificial noise can be generated using the first privacy algorithm described above, and the generated artificial noise can be used to scramble the data to be processed.

[0175] Optionally, the first privacy algorithm mentioned above can be a differential privacy algorithm, and this application embodiment does not impose any restrictions.

[0176] In some implementations, when it is determined that the data to be processed is scrambled only based on the first privacy algorithm, the first communication device may perform verification-related operations on the scrambled data to be processed.

[0177] In some embodiments, the first processing method described above may also be to simultaneously scramble the data to be processed using channel noise and a first privacy algorithm.

[0178] In some implementations, artificial noise generated by a first privacy algorithm can be used to perform preliminary scrambling on the data to be processed. Then, during the transmission of the data to be processed, channel noise can be used to further scramble the data.

[0179] S220, the first communication device sends first data to the second communication device; the first data is generated by processing the data to be processed according to the first processing method.

[0180] In some implementations, the first communication device can upload the data to be processed to the second communication device.

[0181] Optionally, when the first processing method involves scrambling based solely on channel noise, the first communication device sends the data to be processed to the second communication device. During the transmission of this data, channel noise is applied to scramble it. Correspondingly, the second communication device receives first data sent by the first communication device, which is generated after the data to be processed has undergone channel noise scrambling.

[0182] When the first processing method described above involves scrambling based solely on the first privacy algorithm, the first communication device can generate artificial noise using the first privacy algorithm, and then use the generated artificial noise to scramble the data to be processed, generating first data, which is then sent to the second communication device. Correspondingly, the second communication device receives the first data sent by the first communication device.

[0183] When the first processing method involves scrambling the data with channel noise based on the first privacy algorithm, the first communication device can generate artificial noise using the first privacy algorithm and use the generated artificial noise to scramble the data to be processed, generating intermediate data. This intermediate data is then sent to the second communication device. During the transmission of this intermediate data, channel noise is applied to scramble it. Correspondingly, the second communication device receives first data sent by the first communication device, which is generated from the intermediate data after channel noise scrambling.

[0184] In some implementations, when the second communication device receives the first data sent by the first communication device, it can use the first data for corresponding processing or analysis, such as training a machine learning model, data mining, statistical analysis, etc., which are not limited in the embodiments of this application.

[0185] Understandably, because the first data has undergone scrambling, it ensures that, on the one hand, the first data is not easily intercepted and parsed during transmission, and even if the first data is intercepted, the attacker cannot directly obtain the original data. On the other hand, when the first data reaches the second communication device, even if the second communication device is compromised, the attacker will find it difficult to directly obtain useful information from the data stored in the second communication device, thus achieving the goal of making the first data usable but invisible.

[0186] In some implementations, when the second communication device receives the first data, it can use the existing parsing mechanism to parse the data packet header.

[0187] The communication method provided in this application embodiment allows the first communication device to scramble the data to be processed based on channel noise and / or a first privacy algorithm when its own computing power is insufficient, and then send it to the second communication device for further processing. This not only enables the completion of some complex computing tasks, but also effectively avoids the leakage of sensitive user data.

[0188] For example, referring to Figure 3, Figure 3 is a schematic flowchart of a communication method provided in an embodiment of this application. In some embodiments of this application, the communication method shown in Figure 3 may include:

[0189] S310, The first communication device determines the channel information and / or determines the first information corresponding to the data to be processed.

[0190] Optionally, the aforementioned channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information (CSI).

[0191] In some implementations, the first communication device can acquire channel condition information, such as CSI. CSI is a parameter describing the state of a wireless channel; it describes the signal attenuation factor on each transmission path, i.e., the value of each element in the channel gain matrix H.

[0192] In some embodiments, the first communication device may send a request message to the second communication device for obtaining channel estimation information and / or noise estimation information. Correspondingly, upon receiving the request message from the first communication device, the second communication device may send third data to the first communication device, the third data including the aforementioned channel estimation information and / or noise estimation information.

[0193] Optionally, the channel estimation information mentioned above includes channel estimation methods, such as least squares (LS) and minimum mean squared error (MMSE).

[0194] Optionally, the noise estimation information mentioned above may include information such as the distribution, mean, and variance of channel noise. The first communication device can use the received noise estimation information to better understand the noise situation in the current communication environment.

[0195] Optionally, the aforementioned first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection indicators of the data to be processed; and the second requirement is used to indicate the availability indicators of the data to be processed.

[0196] In some implementations, privacy protection metrics for the data to be processed can be used to measure the degree of privacy protection. For example, the privacy loss (∈,δ) parameter can be used to define the privacy protection metric for the data to be processed. When the privacy loss ∈ is small, even if a record in the data changes, the output distribution of the privacy algorithm will not change significantly, thus protecting individual privacy. The smaller the ∈ value, the higher the degree of privacy protection, but the usability (accuracy) of the data may decrease.

[0197] In some implementations, availability metrics for the data to be processed can be used to measure the reliability and effectiveness of the data in a specific application scenario, thereby ensuring that the data meets business needs and generates real value. For example, utility requirements can be used to define availability metrics for the data to be processed.

[0198] In some implementations, the first information may also include the data type and / or encoding method corresponding to the data to be processed.

[0199] In some implementations, the first communication device may obtain the aforementioned first information from the application layer.

[0200] Optionally, the application layer can directly indicate the first information to the access stratum (AS) of the first communication device. Alternatively, the first communication device can obtain the first information from the application layer through the core network. Or, the first communication device can obtain the first information from the application layer through the RAN.

[0201] S320. The first communication device determines the first processing method corresponding to the data to be processed based on the aforementioned channel information and / or first information.

[0202] In some embodiments, when the first communication device determines, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method may include scrambling the data to be processed with channel noise.

[0203] In some embodiments, when the first communication device determines, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method may include scrambling the data to be processed based on a first privacy algorithm.

[0204] In some embodiments, when the first communication device determines, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the first processing method may include scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0205] In this embodiment, the first communication device can evaluate whether channel noise and / or a first privacy algorithm can be applied to scramble the data to be processed based on channel information and / or first information of the data to be processed. Based on the evaluation results, the first processing method can be accurately determined so that the first data after scrambling can meet both the privacy and security protection indicators and the usability indicators.

[0206] For example, the first communication device can assess the feasibility of applying channel noise to scramble the data to be processed based on channel information and / or the aforementioned first information, such as assessing whether the result of applying channel noise to scramble the data to be processed meets the aforementioned first requirement.

[0207] Channel noise often depends on communication conditions. The channel noise of the first communication device follows a specific distribution, but this specific distribution may not meet privacy and security protection indicators or may exceed data availability indicators, potentially causing performance to fail to meet application requirements. For example, if the channel noise is too high, it may lead to significant information loss after data scrambling, resulting in poor accuracy of AI calculations and inferences; if the channel noise is too low, it may lead to the risk of data privacy leakage.

[0208] If the result of scrambling the data to be processed using channel noise meets the first requirement mentioned above, it means that the data to be processed can be scrambled using only channel noise without further noise compensation, thereby simplifying the data processing process and reducing the power consumption of the first communication device.

[0209] If the result of scrambling the data to be processed using channel noise does not meet the first requirement mentioned above, it indicates that the current channel noise is relatively low. Scrambling the data to be processed using only channel noise cannot achieve the privacy and security protection index of the data to be processed. Therefore, in addition to scrambling the data to be processed using channel noise, the data to be processed can be further scrambled based on the first privacy algorithm. This can avoid the situation where the privacy and security protection index cannot be achieved due to the low channel noise.

[0210] In addition, the first communication device can also evaluate, based on channel information and / or the aforementioned first information, whether the result of scrambling the data to be processed with channel noise meets the aforementioned second requirement.

[0211] If the result of scrambling the data to be processed using channel noise meets the second requirement mentioned above, it means that channel noise can be used to scramble the data to be processed. In this case, only channel noise can be used to scramble the data to be processed without further noise compensation. Alternatively, in addition to scrambling the data to be processed using channel noise, the data to be processed can be scrambled using the first privacy algorithm. This application does not impose any restrictions on this embodiment.

[0212] If the result of scrambling the data to be processed using channel noise does not meet the second requirement mentioned above, it indicates that the current channel noise is too high. If channel noise is used to scramble the data to be processed, it will affect the usability of the first data after scrambling, and the usability index of the data to be processed cannot be achieved. Therefore, in this case, only the first privacy algorithm is used to scramble the data to be processed, without using channel noise to scramble the data to be processed.

[0213] In some implementations, when the first processing method includes scrambling based on a first privacy algorithm, the first communication device may generate artificial noise according to the first privacy algorithm and use the artificial noise to scramble the data to be processed.

[0214] In some implementations, the first privacy algorithm described above can be a differential privacy algorithm, the implementation of which includes two core elements:

[0215] I. Noise Mechanisms: Privacy is protected by adding random noise to the data. Common noise mechanisms include Laplace noise and Gaussian noise. Laplace noise provides strict differential privacy, while Gaussian noise provides relaxed differential privacy.

[0216] Second, privacy budgeting quantifies the strength of privacy protection. By setting a privacy budget parameter, the risk of privacy leaks during data use can be controlled. The smaller the privacy budget parameter, the greater the noise, the lower the usability of the results, and the better the privacy protection effect.

[0217] In some implementations, a differential privacy algorithm can be determined first, including selecting a noise mechanism and privacy budget parameters. Then, based on the selected noise mechanism and privacy budget parameters, the noise to be added can be determined. Finally, the determined noise is added to the data to be processed to obtain the scrambled first data.

[0218] In some implementations, the first communication device may also predetermine which protocol layer's data will be scrambled. For example, scrambling may be performed on packet data convergence protocol (PDCP) protocol data units (PDUs).

[0219] PDCP is a protocol layer in LTE and 5G NR networks, located above the radio link control (RLC) layer and below the internet protocol (IP) layer. The main function of the PDCP layer is to provide services such as packet data transmission, header compression, encryption, and decryption, ensuring efficient and secure data transmission over the radio interface.

[0220] It is understood that the specific content of step S330 can also refer to the content of step S210 in the above embodiment, and will not be repeated here.

[0221] S330, the first communication device sends a first instruction message to the second communication device, the first instruction message being used to indicate the aforementioned first processing method.

[0222] In some implementations, after the first communication device determines the first processing method, it can send a first instruction message to the second communication device. Accordingly, when the second communication device receives the first instruction message, it can determine, based on the first instruction message, what processing method the first communication device used to process the data to be processed.

[0223] Optionally, the first indication information may be used only to indicate whether channel noise is applied for scrambling.

[0224] For example, the first indication information may include an indication field. When the value of the indication field is a first value (e.g., "1"), the first indication information may be used to indicate that the first processing method includes applying channel noise for scrambling. When the value of the indication field is a second value (e.g., "0"), the first indication information may be used to indicate that the first processing method does not apply channel noise for scrambling.

[0225] The above implementation method can ensure that the first communication device and the second communication device are synchronized in processing data, which helps the second communication device to correctly process the received first data.

[0226] In some implementations, when the first processing method includes scrambling the data to be processed based on a first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0227] Optionally, the first indication information may include the identifier of the first privacy algorithm (such as the algorithm's name, version number, specific parameter configuration, etc.) so that the second communication device can accurately identify and understand the noise generation mechanism used by the first communication device.

[0228] Through the above implementation method, the second communication device can configure its own processing strategy based on the first privacy algorithm indicated by the first indication information, so as to match the scrambling processing mechanism used by the first communication device.

[0229] S340, the first communication device sends first data to the second communication device. This first data is generated by processing the data to be processed according to the first processing method described above.

[0230] In some implementations, the first communication device sends first data to the second communication device, and the second communication device receives the first data sent by the first communication device and uses the first data for corresponding processing or analysis.

[0231] In some implementations, when the first processing method includes scrambling the data to be processed based on channel noise, the second communication device may disable the preset operation.

[0232] Optionally, the above-mentioned preset operations include noise reduction processing and / or cyclic redundancy check on the received first data.

[0233] In some implementations, when the first processing method is to scramble the data to be processed based solely on the first privacy algorithm, the second communication device may not need to disable the preset operation.

[0234] Understandably, in scrambling based on channel noise, noise is no longer a negative factor that needs to be eliminated, but rather becomes part of the encryption mechanism. Therefore, when the second communication device receives the scrambled first data, it may not perform noise reduction processing to avoid compromising the encryption effect of the first data.

[0235] In addition, in scrambling based on channel noise, since the first data has already been encrypted, cyclic redundancy check may not be directly applied to the scrambled first data, so it can also be disabled to reduce the computing power consumption of the second communication device.

[0236] It should be noted that there is no sequential relationship between steps S330 and S340. That is, the first communication device may send the first instruction information to the second communication device first, and then send the first data to the second communication device; or, it may send the first data to the second communication device first, and then send the first instruction information to the second communication device; or, it may send the first data and the first instruction information to the second communication device simultaneously. No restrictions are imposed in this embodiment.

[0237] In some implementations, after receiving the first data sent by the first communication device, the second communication device can use the first data to perform corresponding processing or analysis, such as training a machine learning model, data mining, statistical analysis, etc., to obtain processing or analysis results, and then feed back the processing or analysis results to the first communication device. After receiving the processing or analysis results, the first communication device can execute corresponding operations or generate corresponding execution instructions.

[0238] The communication method provided in this application embodiment allows the first communication device to determine the first processing method based on channel information and the first information corresponding to the data to be processed when its own computing power is insufficient. Then, based on the first processing method, it sends the first data to the second communication device for further processing. This not only completes some complex computing tasks, but also effectively avoids the leakage of sensitive user data.

[0239] In some embodiments, the steps performed by the first communication device can be performed by the application layer; or by any protocol layer in the AS layer; or by a single module in the first communication device (hereinafter referred to as the second module).

[0240] For example, referring to Figure 4, which is a schematic diagram of the architecture of a first communication device provided in an embodiment of this application.

[0241] In some implementations, the second module can obtain the first information corresponding to the data to be processed from the application layer.

[0242] In some implementations, the second module may request channel state information from the AS side by requesting channel information such as channel estimation information and / or noise estimation information from the second communication device.

[0243] In some implementations, the second module can trigger the first communication device to send a request message to the second communication device by sending a request to the AS layer, requesting to obtain channel estimation information and / or noise estimation information.

[0244] In some implementations, after determining that the application channel noise has been scrambled, the second module can determine whether the first privacy algorithm needs to be applied for scrambling compensation based on the noise estimation information and the privacy and security requirements of the application layer.

[0245] If it is determined that a first privacy algorithm is needed for scrambling compensation, the second module, after determining the first privacy algorithm, can instruct the AS layer to perform scrambling on the data to be processed. Optionally, the first privacy algorithm can be used to scramble data from any protocol layer (such as PDCP PDU).

[0246] In some implementations, the second module may also instruct the first privacy algorithm to the application layer, which will then perform scrambling compensation. This application does not impose restrictions on where the scrambling compensation is performed.

[0247] In some implementations, if the second module determines that channel noise is applied for scrambling, it is also necessary to instruct the AS layer to generate first indication information and send the first indication information to the second communication device. The first indication information is used to instruct the first communication device to apply channel noise to scramble the data to be processed.

[0248] In some implementations, the first communication device may scramble only the payload of the data to be processed, while the header is still transmitted using the existing communication mechanism. This can reduce processing time and computational resource consumption, while also reducing the occupation of transmission bandwidth.

[0249] In some implementations, the application layer can scramble the data to be processed, while the AS layer still uses the existing mechanism for transmission. In this case, the second module can be deployed in the application layer of the first communication device.

[0250] Referring to Figure 5, which is a schematic flowchart of a communication method provided in an embodiment of this application, in some embodiments of this application, the communication method shown in Figure 5 may include:

[0251] S510, the second communication device determines the channel information and / or determines the first information corresponding to the data to be processed.

[0252] Optionally, the aforementioned channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information.

[0253] In some implementations, the second communication device can acquire channel measurement information (such as CSI) reported by the first communication device for channel estimation and noise estimation.

[0254] Optionally, the channel estimation information mentioned above includes channel estimation methods, such as least squares method, minimum mean square error, etc.

[0255] Optionally, the noise estimation information mentioned above may include information such as the distribution, mean, and variance of channel noise.

[0256] In some implementations, the second communication device may acquire application layer indication information, which includes the aforementioned first information.

[0257] Optionally, the second communication device can obtain the aforementioned application layer instruction information through information reported by the first communication device or through core network instructions.

[0258] Optionally, the aforementioned first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection indicators of the data to be processed; and the second requirement is used to indicate the availability indicators of the data to be processed.

[0259] In some implementations, the first information may also include the data type and / or encoding method corresponding to the data to be processed.

[0260] S520. The second communication device determines the first processing method corresponding to the data to be processed based on the aforementioned channel information and / or the first information.

[0261] In some embodiments, when the second communication device determines, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0262] In some embodiments, when the second communication device determines, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method may include scrambling the data to be processed based on a first privacy algorithm.

[0263] In some embodiments, when the second communication device determines, based on channel information, that the result of scrambling the data to be processed with channel noise does not meet the first requirement, the first processing method may include scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0264] In this embodiment, the second communication device can evaluate whether channel noise and / or a first privacy algorithm can be applied to scramble the data to be processed based on channel information and / or the first information of the data to be processed. Based on the evaluation results, the first processing method can be accurately determined so that the first data after scrambling can meet both the privacy and security protection indicators and the usability indicators.

[0265] For example, the second communication device can assess the feasibility of applying channel noise to scramble the data to be processed based on channel information and / or the first information mentioned above, such as assessing whether the result of applying channel noise to scramble the data to be processed meets the first requirement mentioned above.

[0266] If the result of scrambling the data to be processed using channel noise meets the first requirement mentioned above, it means that the data to be processed can be scrambled using only channel noise without further noise compensation, thereby simplifying the data processing process of the first communication device.

[0267] If the result of scrambling the data to be processed using channel noise does not meet the first requirement mentioned above, it indicates that the current channel noise is relatively low. Scrambling the data to be processed using only channel noise cannot achieve the privacy and security protection index of the data to be processed. Therefore, in addition to scrambling the data to be processed using channel noise, the data to be processed can be further scrambled based on the first privacy algorithm. This can avoid the situation where the privacy and security protection index cannot be achieved due to the low channel noise.

[0268] In addition, the second communication device can also evaluate, based on channel information and / or the aforementioned first information, whether the result of scrambling the data to be processed with channel noise meets the aforementioned second requirement.

[0269] If the result of scrambling the data to be processed using channel noise meets the second requirement mentioned above, it means that channel noise can be used to scramble the data to be processed. In this case, only channel noise can be used to scramble the data to be processed without further noise compensation. Alternatively, in addition to scrambling the data to be processed using channel noise, the data to be processed can be scrambled using the first privacy algorithm. This application does not impose any restrictions on this embodiment.

[0270] If the result of scrambling the data to be processed using channel noise does not meet the second requirement mentioned above, it indicates that the current channel noise is too high. If channel noise is used to scramble the data to be processed, it will affect the usability of the first data after scrambling, and the usability index of the data to be processed cannot be achieved. Therefore, in this case, only the first privacy algorithm is used to scramble the data to be processed, without using channel noise to scramble the data to be processed.

[0271] S530, the second communication device sends a second instruction message to the first communication device, the second instruction message being used to indicate the aforementioned first processing method.

[0272] In some implementations, after the second communication device determines the first processing method, it can send second instruction information to the first communication device. Accordingly, when the first communication device receives the second instruction information, it can determine the first processing method based on the second instruction information.

[0273] Optionally, the second indication information may be used only to indicate whether scrambling processing is applied using channel noise and / or the first privacy algorithm.

[0274] For example, the second indication information may include an indication field. When the value of the indication field is a first value (e.g., "10"), the second indication information may be used to indicate that the first processing method includes scrambling processing with channel noise. When the value of the indication field is a second value (e.g., "01"), the second indication information may be used to indicate that the first processing method includes scrambling processing with a first privacy algorithm. When the value of the indication field is a third value (e.g., "11"), the second indication information may be used to indicate that the first processing method includes scrambling processing with both channel noise and a first privacy algorithm.

[0275] In some implementations, when the first processing method includes scrambling the data to be processed based on a first privacy algorithm, the second indication information is also used to indicate the first privacy algorithm.

[0276] Optionally, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second communication device can determine the first privacy algorithm and use the second indication information to indicate the first privacy algorithm to the first communication device.

[0277] Optionally, the second instruction information may include the identifier of the first privacy algorithm (such as the algorithm's name, version number, specific parameter configuration, etc.) so that the first communication device can accurately identify it.

[0278] Alternatively, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second communication device may use only the second indication information to instruct the first communication device that the first processing method includes scrambling the data to be processed based on the first privacy algorithm, and the first communication device shall determine the first privacy algorithm.

[0279] In some implementations, when the first processing method includes scrambling based on a first privacy algorithm, the first communication device may generate artificial noise according to the first privacy algorithm and use the artificial noise to scramble the data to be processed.

[0280] In some implementations, the first privacy algorithm described above may be a differential privacy algorithm.

[0281] S540, the first communication device sends first data to the second communication device. This first data is generated by processing the data to be processed according to the first processing method described above.

[0282] In some implementations, the first communication device sends first data to the second communication device, and the second communication device receives the first data sent by the first communication device and uses the first data for corresponding processing or analysis.

[0283] In some implementations, when the first processing method includes scrambling the data to be processed based on channel noise, the second communication device may disable the preset operation.

[0284] Optionally, the above-mentioned preset operations include noise reduction processing and / or cyclic redundancy check on the received first data.

[0285] In some implementations, when the first processing method is to scramble the data to be processed based solely on the first privacy algorithm, the second communication device may not need to disable the preset operation.

[0286] In some implementations, after receiving the first data sent by the first communication device, the second communication device can use the first data to perform corresponding processing or analysis, such as training a machine learning model, data mining, statistical analysis, etc., to obtain processing or analysis results, and then feed back the processing or analysis results to the first communication device. After receiving the processing or analysis results, the first communication device can execute corresponding operations or generate corresponding execution instructions.

[0287] The communication method provided in this application embodiment involves a second communication device determining a first processing method based on channel information and first information corresponding to the data to be processed, and instructing the first processing method to the first communication device. The first communication device then performs scrambling processing on the data to be processed based on the first processing method, thereby making the data visible but unusable and effectively preventing the leakage of sensitive user data.

[0288] In some embodiments, the steps performed by the second communication device described above can be performed by different network elements.

[0289] In some embodiments, the second communication device described above includes a DU, a CU, and a first module; the first module may be disposed in the DU or the CU.

[0290] For example, referring to Figure 6, which is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application.

[0291] In some implementations, the first module is located at the DU. The CU can obtain target information from the first communication device or the core network using non-access stratum (NAS) or radio resource control (RRC) messages and transmit it to the DU. The target information includes channel information and / or first information corresponding to the data to be processed.

[0292] Referring to Figure 7, which is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application.

[0293] In some implementations, the first module is located in the CU, which can obtain target information from the first communication device, the DU, or the core network. This target information includes one or more of the following: first information corresponding to the data to be processed (from the first communication device or the core network), channel state information, channel estimation information, and / or noise estimation information (from the DU).

[0294] In some embodiments, the second communication device can be communicatively connected to a preset network element device, which includes the first module; the second communication device can send channel information and / or first information to the network element device; the first module in the network element device can determine the first processing method based on the channel information and / or the first information; in addition, the network element device can also send feedback information to the second communication device, which includes the first processing method.

[0295] Referring to Figure 8, which is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application.

[0296] In some implementations, the first module is located in the network element device. When there is a data transmission requirement, the CU and / or DU send channel information and / or first information to the network element device and request the first module to determine the first processing method based on the channel information and / or first information.

[0297] Optionally, the CU and DU can respectively indicate relevant information. For example, the CU can indicate the aforementioned first information and channel state information, and the DU can indicate channel estimation information and / or noise estimation information. Alternatively, the CU can first obtain the channel estimation information and noise estimation information from the DU, and then send the aforementioned first information, channel state information, channel estimation information, and noise estimation information together to the aforementioned network element device.

[0298] In some implementations, the first module described above can be used to perform steps S520 and S530 described above.

[0299] Optionally, if the first module is located in the DU, the DU instructs the first processing method described above to the CU, and the CU generates the second instruction information described above and sends it to the first communication device.

[0300] If the first module is located in the CU, the CU can generate the aforementioned second instruction information based on a determined first processing method and send it to the first communication device. Additionally, the CU can also instruct the determined first processing method to the DU.

[0301] If the first module is located in the aforementioned network element device, the first module can instruct the DU on the aforementioned first processing method, and send the aforementioned second instruction information to the first communication device through the DU or CU.

[0302] In this embodiment of the application, by deploying the first module described above on the DU, CU or a separate network element device, the functional or performance advantages of the DU, CU or a separate network element device can be utilized to determine the first processing method more efficiently.

[0303] In some embodiments, the second communication device may include a data processing model; the second communication device may use the data processing model to process the first data.

[0304] Optionally, the data processing model described above may include an AI model.

[0305] For example, referring to Figure 9, which is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application.

[0306] In some embodiments, the second communication device may include a CU and a DU. The CU and / or DU may house one or more AI modules. Optionally, the CU may also be split into CU-CP and CU-UP. One or more AI modules may be housed in the CU-CP and / or CU-UP.

[0307] The aforementioned AI modules can be used to implement corresponding AI functions. The AI ​​modules deployed in different network elements can be the same or different.

[0308] The AI ​​models in the aforementioned AI modules are configured with different parameters, and an AI module can have one or more AI models. An AI model can infer an output, which includes one or more parameters. The learning, training, or inference processes of different AI models can be deployed on different nodes or devices, or they can be deployed on the same node or device.

[0309] For example, referring to Figure 10, which is a schematic diagram of the architecture of a second communication device provided in an embodiment of this application.

[0310] In some embodiments, in a RAN intelligent controller (RIC) architecture communication system, the RIC includes near-real-time RIC (near-RT RIC) and non-real-time RIC (non-RT RIC).

[0311] In some implementations, near real-time RIC is used for model training and inference. For example, it is used to train an AI model and then use that AI model for inference.

[0312] Near real-time RIC can obtain information from a second communication device (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or a first communication device. This information can be used as training data or inference data. Optionally, the near real-time RIC can pass the inference results to the second communication device and / or the first communication device.

[0313] Optionally, inference results can be exchanged between CU and DU, and / or between DU and RU. For example, near real-time RIC submits inference results to DU, and DU sends them to RU.

[0314] In some implementations, non-real-time RICs can be used for model training and inference. For example, they can be used to train an AI model and then use that model for inference.

[0315] The non-real-time RIC can obtain information from the second communication device (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or the first communication device. This information can be used as training data or inference data, and the inference results can be submitted to the second communication device and / or the first communication device.

[0316] Optionally, inference results can be exchanged between CU and DU, and / or between DU and RU. For example, a non-real-time RIC can submit inference results to DU, which in turn can send them to RU.

[0317] In some implementations, near real-time RICs and non-real-time RICs can also be set up as separate network elements.

[0318] Optionally, near real-time RICs and non-real-time RICs can also be part of other devices. For example, near real-time RICs can be set in RAN nodes (CU, DU), while non-real-time RICs can be set in operations, administration and maintenance (OAM), cloud servers, core network devices, or other network devices.

[0319] The communication method provided in the embodiments of this application has been described in detail above with reference to several accompanying drawings. The apparatus provided in the embodiments of this application will now be described with reference to the accompanying drawings.

[0320] Figures 11 to 13 are schematic block diagrams of possible communication devices provided in embodiments of this application. As shown in Figure 11, Figure 11 is a schematic block diagram of a communication device provided in an embodiment of this application. The communication device 110 includes a processing module 111 and a transceiver module 112.

[0321] One possible design is that the communication device 110 is used to implement the function of the first communication device in the above-described communication method embodiment.

[0322] For example, the processing module 111 is used to determine a first processing method corresponding to the data to be processed; the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm.

[0323] The transceiver module 112 is used to send first data to the second communication device; the first data is generated by processing the data to be processed according to the first processing method.

[0324] In one possible implementation, the processing module 111 is further configured to:

[0325] The channel information is determined, and / or the first information corresponding to the data to be processed is determined; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection indicators of the data to be processed; the second requirement is used to indicate the availability level indicators of the data to be processed.

[0326] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0327] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on a first privacy algorithm.

[0328] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the aforementioned first processing method includes scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0329] In one possible implementation, the transceiver module 112 is further configured to:

[0330] Send a first instruction message to the second communication device, the first instruction message being used to instruct the aforementioned first processing method.

[0331] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0332] In one possible implementation, the transceiver module 112 is further configured to:

[0333] Receive a second instruction message from a second communication device, the second instruction message being used to indicate the aforementioned first processing method.

[0334] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second indication information is also used to indicate the first privacy algorithm.

[0335] In one possible implementation, the channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the transceiver module is further configured to: receive third data from the second communication device, the third data including the channel estimation information and / or noise estimation information.

[0336] As shown in Figure 12, which is a schematic block diagram of another communication device provided in the embodiment of this application, the communication device 120 includes a transceiver module 121.

[0337] One possible design is that the communication device 120 is used to implement the function of the second communication device in the above-described communication method embodiment.

[0338] For example, the transceiver module 121 is used to receive first data from the first communication device; the first data is generated by processing the data to be processed corresponding to the first communication device according to a first processing method, wherein the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm.

[0339] In one possible implementation, the communication device 120 further includes a processing module 122, which is used to determine channel information and / or first information corresponding to the data to be processed; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection index of the data to be processed; the second requirement is used to indicate the availability index of the data to be processed.

[0340] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed with channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on channel noise.

[0341] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on a first privacy algorithm.

[0342] In one possible implementation, when it is determined, based on channel information, that the result of scrambling the data to be processed using channel noise does not meet the first requirement, the first processing method includes scrambling the data to be processed based on channel noise and a first privacy algorithm.

[0343] In one possible implementation, the transceiver module 121 is further configured to:

[0344] Send a second instruction message to the first communication device, the second instruction message being used to indicate the first processing method.

[0345] In one possible implementation, when the first processing method includes scrambling the data to be processed based on a first privacy algorithm, the aforementioned second indication information is also used to indicate the first privacy algorithm.

[0346] In one possible implementation, the transceiver module 121 is further configured to:

[0347] Receive first instruction information from the first communication device, the first instruction information being used to indicate the aforementioned first processing method.

[0348] In one possible implementation, when the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

[0349] In one possible implementation, when the first processing method includes scrambling the data to be processed based on channel noise, the processing module 122 is further configured to disable a preset operation; the preset operation includes denoising the received first data and / or performing cyclic redundancy check.

[0350] In one possible implementation, the aforementioned channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the transceiver module 121 is further configured to:

[0351] Send third data to the first communication device, the third data including channel estimation information and / or noise estimation information.

[0352] In one possible implementation, the communication device 120 includes a data processing model; the processing module 122 is further configured to process the first data using the data processing model.

[0353] In one possible implementation, the communication device 120 includes a distributed unit, a centralized unit, and a first module; the first module is disposed in the distributed unit or the centralized unit.

[0354] The aforementioned processing module 122 is specifically used to determine the aforementioned first processing method based on the channel information and / or the first information using the aforementioned first module.

[0355] In one possible implementation, the communication device 120 is communicatively connected to a preset network element device, which includes a first module;

[0356] The transceiver module 121 is further configured to send channel information and / or first information to the network element device; receive feedback information from the network element device, the feedback information including a first processing method; the first processing method is determined by the first module based on the channel information and / or the first information.

[0357] It is understood that the module division in the above-described device is merely a logical functional division. Each function can correspond to a functional module, or two or more functions can be integrated into one functional module. In actual implementation, all or some modules can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional modules can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.

[0358] Figure 13 is a schematic block diagram of another communication device provided in an embodiment of this application. As shown in Figure 13, the communication device 130 includes one or more processors 131. The processor 131 can be a general-purpose processor or a dedicated processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the device (e.g., a vehicle or a chip), execute software programs, and process data from the software programs.

[0359] Optionally, in one design, processor 131 may include a computer program (also referred to as code or instructions) that can be executed on processor 131, causing communication device 130 to perform the methods performed by the first or second communication device in the above method embodiments. In yet another possible design, communication device 130 includes circuitry (not shown in FIG13) for implementing the functions of the first or second communication device in the above method embodiments.

[0360] For example, processor 131 can be used to execute a computer program in memory to implement the steps performed by the first communication device or the second communication device in the above method embodiments.

[0361] Optionally, the communication device 130 may include one or more memories 132 storing computer programs (sometimes referred to as code or instructions) that can be run on the processor 131, causing the communication device 130 to perform the methods performed by the first or second communication device in the above embodiments.

[0362] Optionally, the processor 131 and / or memory 132 may also store data. The processor and memory may be configured separately or integrated together.

[0363] Optionally, the communication device 130 may further include a communication interface 133. The processor 131, sometimes referred to as a processing unit, controls the device (e.g., the first communication device or the second communication device). The communication interface 133, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the transceiver function of the device; for example, the communication interface 133 can be used to receive first configuration information.

[0364] When the communication device 130 is a chip applied to a terminal, the chip implements the functions of the terminal in the above method embodiments. The terminal chip receives signals from other modules (such as radio frequency modules or antennas) in the terminal, and these signals may be sent to the terminal by network devices; or, the terminal chip sends signals to other modules (such as radio frequency modules or antennas) in the terminal, and these signals may be sent to network devices by the terminal.

[0365] When the communication device 130 is a chip used in a network device, the chip implements the functions of the network device in the above method embodiment. The chip of the network device receives signals from other modules in the network device, which may be signals sent by the terminal to the network device; or, the chip of the network device sends signals to other modules in the network device, which may be signals sent by the network device to the terminal.

[0366] It is understood that when the communication device 130 is a terminal or network device, the communication interface 133 can be a transceiver, specifically including a transmitter and a receiver, with the transmitter used to send signals and the receiver used to receive signals. When the communication device 130 is a chip applied to a terminal or network device, the communication interface 133 can be an input / output circuit, wherein the input circuit can be used for receiving and the output interface can be used for sending.

[0367] Optionally, the communication device 130 also includes a power supply circuit for supplying power to the communication device 130.

[0368] It should be noted that the above method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by software instructions.

[0369] The aforementioned processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.

[0370] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0371] The memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0372] This application also provides a chip system including at least one processor for supporting the implementation of the functions of the first or second communication device involved in any of the above method embodiments, such as sending, receiving, or processing information involved in the above methods.

[0373] In one possible design, the chip system also includes a memory for storing computer program instructions and data, which may be located inside or outside the processor.

[0374] The chip system can consist of chips or include chips and other discrete components.

[0375] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions), wherein when the computer program is run, the method executed by the terminal in the above-described embodiments is executed, or the method executed by the network device is executed.

[0376] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, the method executed by the first communication device in the above-described embodiments is executed, or the method executed by the second communication device is executed.

[0377] This application also provides a communication system, which includes the aforementioned first communication device and second communication device.

[0378] The methods provided in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, as a computer program product. This computer program product may include one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic disk), an optical medium, or a semiconductor medium (e.g., a solid-state disk (SSD)).

[0379] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.

[0380] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0381] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0382] The unit described as a separate component may or may not be physically separate. The component shown as a unit may or may not be a physical unit; it may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0383] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0384] If this function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or part of it, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that, The method includes: Determine the first processing method corresponding to the data to be processed; the first processing method includes scrambling processing based on channel noise and / or a first privacy algorithm; Send first data to the second communication device; the first data is generated by processing the data to be processed according to the first processing method.

2. The method as described in claim 1, characterized in that, The method further includes: The channel information is determined, and / or the first information corresponding to the data to be processed is determined; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection index of the data to be processed; the second requirement is used to indicate the availability index of the data to be processed.

3. The method as described in claim 2, characterized in that, When, based on the channel information, it is determined that the result of scrambling the data to be processed with the channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on the channel noise.

4. The method as described in claim 2, characterized in that, When, based on the channel information, it is determined that the result of scrambling the data to be processed with the channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on the first privacy algorithm.

5. The method as described in claim 2, characterized in that, When, based on the channel information, it is determined that the result of scrambling the data to be processed using the channel noise does not meet the first requirement, the first processing method includes scrambling the data to be processed based on the channel noise and the first privacy algorithm.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Send a first instruction message to the second communication device, the first instruction message being used to indicate the first processing method.

7. The method as described in claim 6, characterized in that, When the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

8. The method as described in claim 1, characterized in that, The method further includes: Receive a second instruction message from the second communication device, the second instruction message being used to indicate the first processing method.

9. The method as described in claim 8, characterized in that, When the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second indication information is also used to indicate the first privacy algorithm.

10. The method according to any one of claims 2 to 5, characterized in that, The channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the method further includes: Receive third data from the second communication device, the third data including the channel estimation information and / or the noise estimation information.

11. A communication method, characterized in that, The method includes: Receive first data from a first communication device; the first data is generated by processing the data to be processed corresponding to the first communication device according to a first processing method, the first processing method including scrambling processing based on channel noise and / or a first privacy algorithm.

12. The method as described in claim 11, characterized in that, The method further includes: The channel information is determined, and / or the first information corresponding to the data to be processed is determined; the first processing method is determined based on the channel information and / or the first information; the first information includes a first requirement and / or a second requirement corresponding to the data to be processed; the first requirement is used to indicate the privacy and security protection index of the data to be processed; the second requirement is used to indicate the availability index of the data to be processed.

13. The method as described in claim 12, characterized in that, When, based on the channel information, it is determined that the result of scrambling the data to be processed with the channel noise meets the first requirement, the first processing method includes scrambling the data to be processed based on the channel noise.

14. The method as described in claim 12, characterized in that, When, based on the channel information, it is determined that the result of scrambling the data to be processed with the channel noise does not meet the second requirement, the first processing method includes scrambling the data to be processed based on the first privacy algorithm.

15. The method as described in claim 12, characterized in that, When, based on the channel information, it is determined that the result of scrambling the data to be processed using the channel noise does not meet the first requirement, the first processing method includes scrambling the data to be processed based on the channel noise and the first privacy algorithm.

16. The method according to any one of claims 11 to 15, characterized in that, The method further includes: Send a second instruction message to the first communication device, the second instruction message being used to indicate the first processing method.

17. The method as described in claim 16, characterized in that, When the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the second indication information is also used to indicate the first privacy algorithm.

18. The method as described in claim 11, characterized in that, The method further includes: Receive first instruction information from the first communication device, the first instruction information being used to indicate the first processing method.

19. The method as described in claim 18, characterized in that, When the first processing method includes scrambling the data to be processed based on the first privacy algorithm, the first indication information is also used to indicate the first privacy algorithm.

20. The method according to any one of claims 11 to 19, characterized in that, When the first processing method includes scrambling the data to be processed based on the channel noise, the method further includes: Disable preset operations; the preset operations include noise reduction processing and / or cyclic redundancy check on the received first data.

21. The method according to any one of claims 12 to 15, characterized in that, The channel information includes at least one of the following: channel estimation information, noise estimation information, and channel state information; the method further includes: Send third data to the first communication device, the third data including the channel estimation information and / or the noise estimation information.

22. The method as described in claim 12, characterized in that, The method is applied to a second communication device, which includes a data processing model; the method further includes: The first data is processed using the data processing model.

23. The method as described in claim 22, characterized in that, The second communication device includes a distributed unit, a centralized unit, and a first module; the first module is disposed in the distributed unit or the centralized unit. The method further includes: The first processing method is determined using the first module based on the channel information and / or the first information.

24. The method as described in claim 22, characterized in that, The second communication device is communicatively connected to a preset network element device, which includes a first module; The method further includes: Send the channel information and / or the first information to the network element device; The system receives feedback information from the network element device, the feedback information including the first processing method; the first processing method is determined by the first module based on the channel information and / or the first information.

25. A communication device, characterized in that, It includes a module for performing the communication method as described in any one of claims 1 to 10, or a module for performing the communication method as described in any one of claims 11 to 24.

26. A communication device, characterized in that, The device includes one or more processors, which are configured to execute computer programs or instructions in memory, causing the communication device to perform the communication method as described in any one of claims 1 to 10, or to perform the communication method as described in any one of claims 11 to 24.

27. A communication system, characterized in that, It includes a first communication device and a second communication device; the first communication device is used to perform the communication method as described in any one of claims 1 to 10; the second communication device is used to perform the communication method as described in any one of claims 11 to 24.

28. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it causes the communication method as described in any one of claims 1 to 10 to be executed, or causes the communication method as described in any one of claims 11 to 24 to be executed.

29. A computer program product, characterized in that, Includes a computer program that, when run, causes the communication method as described in any one of claims 1 to 10 to be executed, or causes the communication method as described in any one of claims 11 to 24 to be executed.