WO2024067351A1 - 传输数据的方法和相关装置 - Google Patents
传输数据的方法和相关装置 Download PDFInfo
- Publication number
- WO2024067351A1 WO2024067351A1 PCT/CN2023/120430 CN2023120430W WO2024067351A1 WO 2024067351 A1 WO2024067351 A1 WO 2024067351A1 CN 2023120430 W CN2023120430 W CN 2023120430W WO 2024067351 A1 WO2024067351 A1 WO 2024067351A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- scrambling
- communication device
- data
- indication information
- terminal device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0466—Wireless resource allocation based on the type of the allocated resource the resource being a scrambling code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
- G06F21/6254—Protecting personal data, e.g. for financial or medical purposes by anonymising data, e.g. decorrelating personal data from the owner's identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03828—Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties
- H04L25/03866—Arrangements for spectral shaping; Arrangements for providing signals with specified spectral properties using scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
Definitions
- the embodiments of the present application relate to the field of artificial intelligence, and in particular, to the application of artificial intelligence technology in the field of communication technology, and more specifically, to a method and related apparatus for transmitting data.
- Artificial Intelligence is the theory, method, technology and application system that uses digital computers or machines controlled by digital computers to simulate, extend and expand human intelligence, perceive the environment, acquire knowledge and use knowledge to obtain the best results.
- artificial intelligence is a branch of computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can respond in a similar way to human intelligence.
- Artificial intelligence is to study the design principles and implementation methods of various intelligent machines so that machines have the functions of perception, reasoning and decision-making.
- Research in the field of artificial intelligence includes robotics, natural language processing, computer vision, decision-making and reasoning, human-computer interaction, recommendation and search, basic AI theory, etc.
- the embodiments of the present application provide a method and related device for transmitting data, which can scramble the data in the AI model to ensure the security of data transmission of the AI model.
- an embodiment of the present application provides a method for transmitting data, the method comprising: a first communication device obtains scrambling strategy indication information, the scrambling strategy indication information is used to indicate the scrambling strategy used by the first communication device; the first communication device scrambles target data according to the scrambling strategy indication information to obtain scrambled data, wherein the target data is data for an AI model; and the first communication device sends the scrambled data to a second communication device.
- the data in the AI model can be scrambled when private data is transmitted between communication devices, which can ensure the transmission security of the data in the AI model.
- the first communication device and the second communication device may be communication devices in a mobile communication network.
- the first communication device may be a terminal device, and the second communication device may be a network device.
- the first communication device may be a network device, and the second communication device may be a terminal device.
- the target data includes at least one of the following data: parameters of the AI model, or output data of the AI model.
- the training process of AI models may involve a large amount of data, which may be obtained and processed by organizations, institutions or companies at great cost, and then a lot of time and money are spent to train AI models to obtain relevant parameters. Therefore, once the parameters of these AI models are leaked, it may cause huge losses to these organizations, institutions or companies.
- the security of the data of these AI models during transmission can be protected.
- the target data is input data of the AI model, or the target data is training data for training the AI model.
- the input data or training data of the AI model usually contains the user's private data.
- the above technical solution scrambles this data to protect the user's private data during data transmission.
- the scrambling strategy indication information is specifically used to indicate the computing capability of the second communication device.
- the first communication device can determine the scrambling strategy according to the computing capability of the second communication device, so that the determined scrambling strategy can be applied to the second communication device, so that the second communication device can use the scrambled data determined by the first communication device.
- the scrambling strategy indication information is also used to indicate at least one of the following information: the accuracy requirement of the AI model corresponding to the scrambled data, the scrambling level, the storage capacity of the second communication device, or the data scrambling authority.
- the scrambling strategy indication information in the above technical solution further indicates the capability information of the second communication device, which makes it easier for the first communication device to determine the scrambling strategy applicable to the second communication device.
- the scrambling strategy indication information is specifically used to indicate at least one scrambling strategy, where the scrambling strategy includes: a scrambling algorithm.
- the scrambling strategy indication information in the above technical solution can be sent by the second communication device to the first communication device. Therefore, using the above technical solution, the first communication device can directly use the scrambling strategy indicated in the scrambling strategy indication information without spending computing resources to determine the scrambling strategy. In addition, the scrambling strategy indicated by the scrambling strategy indication information can be supported by the second communication device. Therefore, the above technical solution can avoid the situation where the scrambling strategy determined by the first communication device is not supported by the second communication device.
- the scrambling strategy also includes at least one of the following information: a scrambling level, an accuracy requirement of an AI model corresponding to the scrambled data, or a leakage-proof data type.
- the scrambling strategy indication information in the above technical solution further indicates specific parameters of the scrambling strategy, which makes it easier for the first communication device to determine the scrambling strategy.
- the first communication device scrambles the target data according to the scrambling policy indication information, including: the first communication device determines a target scrambling policy from the multiple scrambling policies; the first communication device scrambles the target data according to the target scrambling policy.
- the method before the first communication device obtains the scrambling strategy indication information, the method also includes: the first communication device sends scrambling capability indication information to the second communication device, and the scrambling capability indication information is used to indicate at least one of the following information: the scrambling algorithm supported by the first communication device, the scrambling level supported by the first communication device, the scrambling data recovery capability of the first communication device, or the difference information between the target data and the scrambled data.
- the first communication device can send the capability information of the first communication device to the second communication device, so that the second communication device can determine the scrambling strategy that can be supported by the first communication device and send the determined scrambling strategy to the first communication device.
- the method before the first communication device obtains the scrambling strategy indication information, the method also includes: the first communication device sends privacy level information to the second communication device, and the privacy level information is used to indicate the privacy level of the target data and/or the first communication device.
- the first communication device can send the privacy level to the second communication device, so that the second communication device can select an appropriate scrambling strategy according to the privacy level. For example, data or communication devices with a lower privacy level can select a simpler scrambling algorithm; data or communication devices with a higher privacy level can select a more complex scrambling algorithm. In this way, the computing resources consumed by the first communication device when scrambling target data with a lower privacy level can be reduced.
- an embodiment of the present application provides a method for transmitting data, the method comprising: a second communication device determines scrambling strategy indication information, the scrambling strategy indication information is used to indicate the scrambling strategy used by a first communication device; the second communication device sends the scrambling strategy indication information to the first communication device; the second communication device receives scrambled data from the first communication device; the second communication device determines the data of an AI model based on the scrambled data.
- the data in the AI model can be scrambled when transmitting private data between communication devices, which can ensure the transmission security of the data in the AI model.
- the first communication device and the second communication device may be communication devices in a mobile communication network.
- the first communication device may be a terminal device, and the second communication device may be a network device.
- the first communication device may be a network device, and the second communication device may be a terminal device.
- the second communication device determines the data of the AI model based on the scrambled data, including: the second communication device data determines the parameters of the AI model or the output data of the AI model based on the scrambled data.
- the training process of AI models may involve a large amount of data, which may be obtained and processed by organizations, institutions or companies at great cost, and then a lot of time and money are spent to train AI models to obtain relevant parameters. Therefore, once the parameters of these AI models are leaked, it may cause huge losses to these organizations, institutions or companies.
- the data and output data of the AI model can be encrypted to protect the security of the data of these AI models during transmission.
- the second communication device determines the data of the AI model based on the scrambled data, including: the second communication device data determines the input data of the AI model based on the scrambled data, or the training data for training the AI model.
- the input data or training data of the AI model usually contains the user's private data.
- the above technical solution scrambles this data to protect the user's private data during data transmission.
- the scrambling strategy indication information is specifically used to indicate the computing capability of the second communication device.
- the first communication device can determine the scrambling strategy according to the computing capability of the second communication device, so that the determined scrambling strategy can be applied to the second communication device, so that the second communication device can use the scrambled data determined by the first communication device.
- the scrambling strategy indication information is also used to indicate at least one of the following information: the accuracy requirement of the AI model, the scrambling level, the storage capacity of the second communication device, or the data scrambling authority.
- the scrambling strategy indication information in the above technical solution further indicates the capability information of the second communication device, which makes it easier for the first communication device to determine the scrambling strategy applicable to the second communication device.
- the scrambling strategy indication information is specifically used to indicate at least one scrambling strategy, where the scrambling strategy includes: a scrambling algorithm.
- the scrambling strategy indication information in the above technical solution can be sent by the second communication device to the first communication device. Therefore, using the above technical solution, the first communication device can directly use the scrambling strategy indicated in the scrambling strategy indication information without spending computing resources to determine the scrambling strategy. In addition, the scrambling strategy indicated by the scrambling strategy indication information can be supported by the second communication device. Therefore, the above technical solution can avoid the situation where the scrambling strategy determined by the first communication device is not supported by the second communication device.
- the scrambling strategy also includes at least one of the following information: the scrambling level, the accuracy requirement of the AI model, or the type of data to be leak-proof.
- the scrambling strategy indication information in the above technical solution further indicates specific parameters of the scrambling strategy, which makes it easier for the first communication device to determine the scrambling strategy.
- the method before the second communication device determines the scrambling policy indication information, the method also includes: the second communication device receives scrambling capability indication information from the first communication device, and the scrambling capability indication information is used to indicate at least one of the following information: the scrambling algorithm supported by the first communication device, the scrambling level supported by the first communication device, the scrambled data recovery capability of the first communication device, or the difference information between the data to be scrambled and the scrambled data; the second communication device determines the scrambling policy indication information, including: the second communication device determines the scrambling policy indication information according to the scrambling capability indication information.
- the first communication device can send the capability information of the first communication device to the second communication device, so that the second communication device can determine the scrambling strategy that can be supported by the first communication device and send the determined scrambling strategy to the first communication device.
- the method before the second communication device determines the scrambling policy indication information, the method also includes: the second communication device receives privacy level information from the first communication device, and the privacy level information is used to indicate the scrambled data and/or the privacy level of the first communication device; the second communication device determines the scrambling policy indication information based on the scrambling capability indication information, including: the second communication device determines the scrambling policy indication information based on the scrambling capability indication information and the privacy level information.
- the first communication device can send the privacy level to the second communication device, so that the second communication device can select an appropriate scrambling strategy according to the privacy level. For example, data or communication devices with a lower privacy level can select a simpler scrambling algorithm; data or communication devices with a higher privacy level can select a more complex scrambling algorithm. In this way, the computing resources consumed by the first communication device when scrambling target data with a lower privacy level can be reduced.
- an embodiment of the present application provides a communication device, which includes a unit for implementing the first aspect or any possible implementation method of the first aspect.
- an embodiment of the present application provides a communication device, the communication device comprising a communication device for implementing the second aspect or any of the second aspects.
- a communication device comprising a communication device for implementing the second aspect or any of the second aspects.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the first aspect or any possible implementation method of the first aspect.
- an embodiment of the present application provides a communication device, which includes a processor, which is used to couple with a memory, read and execute instructions and/or program codes in the memory to execute the second aspect or any possible implementation method of the second aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the first aspect or any possible implementation method of the first aspect.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the second aspect or any possible implementation method of the second aspect.
- an embodiment of the present application provides a computer-readable storage medium, which stores program code.
- the computer storage medium runs on a computer, it enables the computer to execute the first aspect or any possible implementation of the first aspect.
- an embodiment of the present application provides a computer-readable storage medium, which stores program code.
- the computer storage medium runs on a computer, it enables the computer to execute the second aspect or any possible implementation of the second aspect.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, when the computer program code runs on a computer, enables the computer to execute the first aspect or any possible implementation of the first aspect.
- an embodiment of the present application provides a computer program product, which includes: a computer program code, when the computer program code runs on a computer, enables the computer to execute the second aspect or any possible implementation of the second aspect.
- FIG1 is a schematic diagram of an AI module provided in an embodiment of the present application.
- FIG. 2 is a schematic flowchart of a method for transmitting data according to an embodiment of the present application.
- FIG3 is a schematic flowchart of another method for transmitting data provided according to an embodiment of the present application.
- FIG. 4 is a schematic flowchart of another method for transmitting data provided according to an embodiment of the present application.
- FIG5 is a schematic flowchart of another method for transmitting data provided according to an embodiment of the present application.
- FIG6 is a schematic structural block diagram of a communication device provided according to an embodiment of the present application.
- FIG. 7 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
- FIG. 8 shows a schematic structural diagram of a terminal device.
- FIG. 9 shows a schematic diagram of a network device structure.
- references to "one embodiment” or “some embodiments” described in this specification mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment.
- words such as “exemplary” or “for example” are used to indicate examples, illustrations or explanations. Any embodiment or design described as “exemplary” or “for example” in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs.
- the use of words such as “exemplary” or “for example” is intended to present related concepts in a specific way.
- the terms “including”, “comprising”, “having” and their variations all mean “including but not limited to”, unless otherwise specifically emphasized.
- "used to indicate” may include being used for direct indication and being used for indirect indication.
- the indication information When describing that a certain indication information is used to indicate A, it may include that the indication information directly indicates A or indirectly indicates A, but it does not mean that the indication information must carry A.
- the technical solution of the embodiment of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (Wi-MAX) communication system, fifth generation (5G) system or new radio (NR), future sixth generation (6G) system, intersatellite communication and satellite communication and other non-terrestrial communication network (NTN) systems.
- LTE long term evolution
- FDD frequency division duplex
- TDD LTE time division duplex
- UMTS universal mobile telecommunication system
- Wi-MAX worldwide interoperability for microwave access
- 5G fifth generation
- NR new radio
- future sixth generation (6G) system intersatellite communication and satellite communication and other non-terrestrial communication network (NTN) systems.
- the satellite communication system includes a satellite base station and a terminal device.
- the satellite base station provides communication services for the terminal device.
- the satellite can refer to a drone, a hot air balloon, a low-orbit satellite, a medium-orbit satellite, a high-orbit satellite, etc.
- a satellite can also refer to a non-ground base station or non-ground equipment.
- the embodiments of the present application can be applied to terminal devices.
- the terminal device can be a wireless terminal or a wired terminal.
- the wireless terminal can be a device that provides voice and/or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem.
- the wireless terminal can communicate with one or more core networks via a radio access network (abbreviation: RAN).
- RAN radio access network
- the wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device, which exchanges language and/or data with the wireless access network.
- a wireless terminal may also be called a system, a subscriber unit (SU), a subscriber station (SS), a mobile station (MB), a mobile, a remote station (RS), an access point (AP), a remote terminal (RT), an access terminal (AT), a user terminal (UT), a user agent (UA), a terminal device (UD), or a user equipment (UE).
- SU subscriber unit
- SS subscriber station
- MB mobile station
- RS remote station
- AP access point
- RT remote terminal
- AT access terminal
- U user agent
- U terminal device
- UE user equipment
- the device for realizing the function of the terminal device may be the terminal device; or it may be a device capable of supporting the terminal device to realize the function, such as a chip system.
- the device may be installed in the terminal device or used in combination with the terminal device.
- the chip system may be composed of a chip, or may include a chip and other discrete devices.
- the technical solution in the embodiment of the present application can also be applied to access network equipment.
- the access network equipment can be a device that can access a terminal device to a wireless network.
- the access network equipment can also be called a radio access network (RAN) node, a radio access network device, or a network device.
- RAN radio access network
- the access network equipment can be a base station.
- the base station in the embodiments of the present application can broadly cover the following various names, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), base station gNB in 5G network, relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master eNodeB (MeNB), secondary eNodeB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), positioning node, etc.
- NodeB evolved NodeB
- gNB in 5G network
- TRP transmitting and receiving point
- TP transmitting point
- MeNodeB master eNodeB
- SeNB secondary eNodeB
- MSR multi-standard radio
- the base station can be a macro base station, a micro base station, a relay node,
- a base station may also refer to a communication module, a modem or a chip used to be arranged in the aforementioned device or apparatus.
- a base station may also be a network side device in a 6G network, a device that assumes the function of a base station in a future communication system, etc.
- a base station may support networks with the same or different access technologies.
- the base station can be a centralized unit (CU) and distributed unit (DU) separated architecture.
- RAN can be connected to the core network (for example, it can be the core network of long-term evolution (LTE) or the core network of 5G, etc.).
- CU and DU can be understood as the division of base stations from the perspective of logical functions.
- CU and DU can be physically separated or deployed together.
- Multiple DUs can share one CU.
- One DU can also be connected to multiple CUs.
- CU and DU can be connected through an interface, such as an F1 interface.
- CU and DU can be divided according to the protocol layer of the wireless network.
- CU is used to perform the functions of the radio resource control (RRC) layer, the service data adaptation protocol (SDAP) layer, and the packet data convergence protocol (PDCP) layer
- DU is used to perform the functions of the radio link control (RLC) layer, the media access control (MAC) layer, the physical layer, etc.
- RRC radio resource control
- SDAP service data adaptation protocol
- PDCP packet data convergence protocol
- DU is used to perform the functions of the radio link control
- RLC radio link control
- MAC media access control
- the physical layer etc.
- CU or DU can be divided into functions with more protocol layers.
- CU or DU can also be divided into partial processing functions with protocol layers.
- the functions of CU or DU can also be divided according to the service type or other system requirements. For example, according to the latency, the functions that need to meet the latency requirements are set in the DU, and the functions that do not need to meet the latency requirements are set in the CU.
- the CU can also have one or more functions of the core network.
- One or more CUs can be set centrally or separately.
- the CU can be set on the network side for centralized management.
- the DU can have multiple RF functions, or the RF function can be set remotely.
- the functions of CU can be implemented by one entity or by different entities.
- the functions of CU can be further divided, for example, the control plane (CP) and the user plane (UP) are separated, that is, the control plane (CU-CP) of CU and the user plane (CU-UP) of CU.
- CU-CP and CU-UP can be implemented by different functional entities and connected through the E1 interface.
- the CU-CP and CU-UP can be coupled with DU to jointly complete the functions of the base station.
- the control plane CU-CP of CU also includes a further divided architecture, that is, the existing CU-CP is further divided into CU-CP1 and CU-CP2.
- CU-CP1 includes various wireless resource management functions
- CU-CP2 only includes RRC functions and PDCP-C functions (that is, the basic functions of control plane signaling at the PDCP layer).
- Base stations can be fixed or mobile.
- a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station.
- a helicopter or drone can be configured to act as a device that communicates with another base station.
- Operation, administration and maintenance refers to the division of network management work into three categories: operation, administration and maintenance, based on the actual needs of the operator's network operation. It is referred to as OAM, and OAM can also be called OAM entity or function. Operation mainly completes the analysis, prediction, planning and configuration of daily network and business operations; maintenance mainly involves daily operational activities such as testing and fault management of the network and its services. OAM can detect network operation status, optimize network connection and performance, improve network operation stability, and reduce network maintenance costs.
- AI model also known as AI algorithm (or AI operator)
- AI algorithm or AI operator
- AI model is a general term for mathematical algorithms built on the principles of artificial intelligence, and is also the basis for using AI to solve specific problems.
- the type of AI model is not limited in the embodiments of the present application.
- the AI model can be a machine learning model, a deep learning model, a reinforcement learning model, or a federated learning model.
- Machine learning is a method to achieve artificial intelligence.
- the goal of this method is to design and analyze some algorithms (also known as models) that allow computers to "learn" automatically.
- the designed algorithms are called machine learning models.
- Machine learning models are a type of algorithm that automatically analyzes data to obtain patterns and uses the patterns to predict unknown data. There are many types of machine learning models. Depending on whether the model training needs to rely on the labels corresponding to the training data, machine learning models can be divided into: 1. Supervised learning models; 2. Unsupervised learning models.
- Deep learning is a new technical field that emerged in the process of machine learning research. Specifically, deep learning is a method in machine learning based on deep representation learning of data. Deep learning interprets data by establishing a neural network that simulates the human brain for analysis and learning. Since in machine learning methods, almost all features need to be determined by industry experts and then encoded. However, deep learning algorithms try to learn features from data by themselves. Algorithms designed based on deep learning ideas are called deep learning models.
- Reinforcement learning is a special field in machine learning that uses the interaction between an agent and its environment to Reinforcement learning is a process of learning the best strategy, making sequential decisions, and obtaining the maximum reward.
- reinforcement learning is learning "what to do (i.e., how to map the current situation into actions) to maximize the numerical benefit signal". The agent will not be told what actions to take, but must try to discover which actions will produce the most lucrative benefits.
- Reinforcement learning is different from supervised learning and unsupervised learning in the field of machine learning. Supervised learning is the process of learning from labeled training data provided externally (task-driven), and unsupervised learning is the process of finding implicit structures in unlabeled data (data-driven).
- Reinforcement learning is the process of finding a better solution through "trial and error”.
- the agent must develop existing experience to gain benefits, and also conduct trials so that it can obtain a better action selection space in the future (i.e., learn from mistakes).
- the algorithm designed based on reinforcement learning is called a reinforcement learning model.
- Federated learning also known as collaborative learning
- collaborative learning is a machine learning technique that trains algorithms on multiple decentralized edge devices or servers holding local data samples without exchanging them. This approach is in stark contrast to traditional centralized machine learning techniques, where all local datasets are uploaded to a single server for training.
- Federated learning enables multiple participants to build a common, robust machine learning model without sharing data, allowing key issues such as data privacy, data security, data access rights, and access to heterogeneous data to be addressed.
- AI model training refers to the process of using a specified initial model to calculate the training data, and adjusting the parameters in the initial model using a certain method based on the calculation results, so that the model gradually learns certain rules and has specific functions.
- AI model reasoning is the process of using a trained AI model to calculate the input data and obtain the predicted reasoning results (also called output data).
- the AI module is a module with AI learning and computing capabilities.
- the AI module can be located in the OAM, in the gNB (the separation architecture is located in the CU), in some UEs, or as a separate network element entity.
- the main function of the AI module in the wireless communication system is to perform a series of AI calculations such as model building, training approximation, and reinforcement learning based on input data (for example, in a wireless communication system, the input data can be network operation data provided by the RAN side or monitored by OAM, such as network load, channel quality, etc.).
- the trained model provided by the AI module has the function of predicting network changes on the RAN side, and can usually be used for load prediction, UE trajectory prediction, etc.
- the AI module can also perform policy reasoning from the perspectives of network energy saving and mobility optimization based on the prediction results of the trained model on the RAN network performance, so as to obtain reasonable and efficient energy saving strategies, mobility optimization strategies, etc.
- the AI module When the AI module is located in OAM, its communication with the gNB on the RAN side can reuse the current northbound interface; when the AI module is located in the gNB or CU, the current F1, Xn, Uu and other interfaces can be reused; when the AI module becomes an independent network entity, it is necessary to re-establish the communication link to the OAM and RAN side, such as based on a wired link or a wireless link.
- FIG1 is a schematic diagram of an AI module provided in an embodiment of the present application.
- the AI module 100 shown in FIG1 includes a database module 101 , a training module 102 , a model module 103 and an execution module 104 .
- the database module 101 can store training data.
- the training data can also come from the terminal device.
- the training data can come from the network device.
- the training data can come from the base station (such as gNB) or the functional unit (such as CU or DU) constituting the base station.
- the training data can come from other network devices other than the base station.
- a gateway a management entity (such as mobile management (mobile management entity, MME), a core network device, etc.
- the training module 102 analyzes the training data provided by the database module 101 to obtain an AI model.
- the training module 102 can send the trained AI model to the model module 103.
- the training module 102 can also update the trained model and send the update parameters used to update the model to the model module 103.
- the model module 103 can also collect some model operation data during the operation of the AI model and send the operation data to the training module 102.
- the training module 102 can update the AI model based on the operation data.
- the model module 103 can determine the output data based on the AI model and the input data.
- the output data may include the prediction results of the network operation obtained based on the input data and the AI model.
- the output data may also include an adjustment strategy determined based on the input data and the AI model.
- the network device and/or the terminal device may directly send the input data to the model module 103.
- the database module 101 may also collect data from the network device and/or the terminal device, determine the input data and send the input data to the model module 103.
- the execution module 104 can be used to execute the adjustment strategy determined by the model module 103.
- the execution module 104 can also collect the specific performance of the network after the adjustment strategy is applied, such as performance parameters in the network, and feed this information back to the data module 101.
- the database module 101 can store this feedback information. This feedback information can be used for subsequent model training or improving the AI model.
- AI models can be used to achieve intelligent collection and Analyze data to improve network performance and user experience.
- AI can be applied to channel state information (CSI) feedback enhancement.
- CSI is the channel attribute of the communication link and is the channel quality information reported by the terminal device to the base station.
- the terminal device reports the downlink channel quality information to the base station so that a more appropriate modulation and coding scheme (MCS) can be selected for the terminal device, so that it can better adapt to the changing wireless channel.
- MCS modulation and coding scheme
- AI can also be applied to beam management (BM).
- BM is mainly used to find the strongest transmit/receive beam pair.
- AI-based beam prediction can improve prediction accuracy.
- AI can also be applied to positioning accuracy enhancements.
- Positioning accuracy is related to the number of total radiated power (TRP) antennas.
- TRP total radiated power
- TDOA time difference of arrival
- RTT round trip time
- LOS line of sight
- AI-based positioning can improve positioning accuracy in scenarios with fewer line-of-sight paths.
- AI can also be applied to network energy saving.
- Network energy saving can be achieved through cell activation/deactivation, load reduction, coverage improvement or other RAN setting adjustments.
- the optimal energy saving decision depends on factors such as the load of different RAN nodes, RAN node capabilities, key performance indicators (KPI) requirements, quality of service (QoS) requirements, number of activated users and mobility of terminal devices, and cell utilization.
- KPI key performance indicators
- QoS quality of service
- improving network energy efficiency is a complex process. Wrong cell closure and wrong traffic offloading operations will cause a decrease in network performance and even energy efficiency.
- AI technology can be used to optimize energy saving decisions by utilizing data collected in the RAN network.
- AI algorithms can predict the energy efficiency and load status of the next cycle, which can be used to make better decisions on cell activation/deactivation to save energy. Based on the predicted load, the system can dynamically configure energy saving strategies to maintain a balance between system performance and energy efficiency and reduce energy consumption.
- AI can also be applied to load balancing.
- load balancing is to evenly distribute the load between cells and between areas within a cell, or to transfer part of the traffic from congested cells, or to allow terminal devices to be diverted on a cell, carrier or access standard to improve network performance. This can be achieved by optimizing switching parameters and switching actions. This optimized automation can provide a high-quality user experience while improving system capacity and minimizing manual intervention in network management and optimization tasks. At present, load balancing decisions that rely on the current/past cell load status are not enough. In addition, the overall network and service performance is difficult to guarantee during load balancing.
- solutions based on AI models can be introduced to improve load balancing performance, such as inputting various measurements and feedbacks from users and network nodes, historical data, etc. into AI models to improve load balancing performance, so as to provide a higher quality user experience and increase system capacity.
- AI can also be applied to mobility optimization.
- Mobility management is a solution to ensure service continuity during the mobility of terminal devices by minimizing dropped calls, radio link failures (RLF), unnecessary handovers, and ping-pong effects.
- RLF radio link failures
- ping-pong effects For future high-frequency networks, as the coverage area of a single node decreases, the frequency of terminal devices switching between nodes will become very high, especially for high-mobility terminal devices.
- QoE quality of experience
- the process of performing privacy-preserving computing on data can be called scrambling.
- the plaintext data before scrambling can be called the target data
- the scrambled result obtained after scrambling the target data can be called the scrambled data.
- the mainstream privacy-preserving computing solutions are still mainly based on cryptography (differential privacy, homomorphic encryption, and secure multi-party computing). On the basis of ensuring data privacy and security, data can be circulated securely in a "available but invisible" manner.
- Differential privacy In the interactive differential privacy protection framework, the user submits a query request to the data owner through the query interface. The data owner queries the source data set based on the query request, and then feeds back the query result to the user after adding noise perturbation.
- Differential privacy can have different scrambling levels. The higher the scrambling level, the higher the protection strength of differential privacy.
- the protection strength of differential privacy is related to how much perturbation or noise can be added. For example, consider the ( ⁇ , ⁇ )-differential privacy scheme based on the Gaussian mechanism. If different ⁇ values are selected, the added Gaussian noise will be different, and the degree of privacy protection will also be different.
- the differential privacy parameter ⁇ can be To reflect the scrambling level of differential privacy.
- the relationship between the differential privacy parameters ( ⁇ , ⁇ ) and the standard deviation ⁇ of the Gaussian noise distribution satisfies the following relationship:
- Homomorphic encryption An encryption algorithm that satisfies the homomorphic operation property of ciphertext. After the data is homomorphically encrypted, a specific calculation is performed on the ciphertext. The result of the ciphertext calculation is equivalent to the same calculation directly performed on the plaintext data after the corresponding homomorphic decryption. Similarly, homomorphic encryption can have different scrambling levels. The higher the scrambling level, the higher the protection strength of homomorphic encryption. Homomorphic encryption includes fully homomorphic encryption (FHE) and somewhat homomorphic encryption (SWHE). FHE has a huge computational overhead in practical applications, and SWHE has limited support capabilities, but low overhead. At present, there are many algorithms that meet additive homomorphism or multiplicative homomorphism.
- the classic Rivest Shamir Adleman (RSA) algorithm is an encryption method that meets multiplicative homomorphism.
- its cryptographic strength is related to the key length (generally just the bit length of the modulus value). For example, from RSA-1024 to RSA-3072, the bit length of the modulus value increased by 200%, and the cryptographic strength also increased by 50% accordingly. Therefore, the protection strength of homomorphic encryption is related to the key length. The longer the key length, the greater the encryption degree (or the greater the degree of scrambling of the original data), the greater the scrambling level, and the higher the privacy protection strength.
- Secure multi-party computing It can be considered that secure multi-party computing is a set of protocols that can ensure that the computation of aggregated data is allowed without exposing the data of individual entities.
- the main technologies used are key technologies such as secret sharing, oblivious transmission, obfuscated circuits, homomorphic encryption, and zero-knowledge proof.
- secure multi-party computing is a set of protocols. Therefore, the scrambling level of secure multi-party computing can be reflected by the key technologies adopted by the secure multi-party algorithm. For example, if the key technology adopted by secure multi-party computing is homomorphic encryption, then the scrambling level of the secure multi-party algorithm is the scrambling level of homomorphic encryption.
- FIG. 2 is a schematic flowchart of a method for transmitting data according to an embodiment of the present application.
- the terminal device sends privacy level information to the base station.
- the privacy level information can be used to indicate the privacy level of data (ie, target data) that needs to be scrambled by the terminal device and then sent to the base station.
- the target data may be data generated during the operation of the terminal device, and these data may be used as training data for the AI model and/or input data for the AI model.
- the target data may be different.
- the terminal device can perform channel estimation based on the received channel state information-reference signal (CSI-RS) to obtain a channel estimation result (such as a channel matrix, a eigenvector obtained by eigendecomposing the channel matrix, etc.).
- CSI-RS channel state information-reference signal
- the channel estimation result can be used as training data for an AI model or input data for an AI model.
- the target data can be the channel estimation result.
- RSRP reference signal received power
- ideal beam identifier can be used as training data or input data of the AI model.
- the target data can be information such as RSRP measured by the terminal device and the ideal beam identifier selected by the terminal device.
- the location information of the terminal device (such as the latitude and longitude coordinates of the terminal device, the location information of the terminal device relative to the base station, etc.), the movement trajectory of the terminal device and other information can be used as the training data of the AI model or the input data of the AI model.
- the target data can include the location information, movement trajectory and other information of the terminal device.
- Table 1 shows the privacy requirements for different data.
- the privacy level of RSRP is higher than the privacy level of the channel estimation result
- the privacy level of the ideal beam identifier is higher than the privacy level of RSRP
- the privacy level of the position confidence and the moving trajectory is higher than the privacy level of the ideal beam identifier.
- the privacy level information may directly include the privacy level of the target data.
- the privacy level information may directly include the privacy level corresponding to the location information, that is, privacy level 4.
- the privacy level information may include the type of the target data.
- the base station may determine the privacy level of the target data based on the corresponding relationship between the privacy level and the data type.
- the privacy level information indicates that the target data is the location information of the terminal device.
- the base station may determine that the privacy level of the target data is 4 based on the corresponding relationship between the privacy level and the data type.
- the privacy level information may include both the privacy level of the target data and the type of the target data.
- the privacy level information may be used to indicate the privacy level of the terminal device.
- Table 2 shows the correspondence between the types of terminal devices and privacy levels.
- the privacy level of the remote three-meter (electricity meter, water meter, gas meter) data acquisition device is higher than the privacy level of the remote temperature acquisition device
- the privacy level of mobile phones and tablet computers is higher than the privacy level of the remote three-meter (electricity meter, water meter, gas meter) data acquisition device
- the privacy level of mobile point of sales (POS) machines is higher than the privacy level of mobile phones and tablet computers. It is understandable that the relationship between the privacy level and the device type shown in Table 2 and the total number of privacy levels are only illustrative, and not a limitation of the embodiments of the present application.
- the privacy level information may directly include the privacy level of the terminal device.
- the privacy level information may directly include the privacy level corresponding to the mobile POS machine, that is, privacy level 4.
- the privacy level information may include the type of the terminal device.
- the base station may determine the privacy level of the target data based on the corresponding relationship between the privacy level and the device type.
- the privacy level information may indicate that the terminal device is a mobile POS.
- the base station may determine that the privacy level of the type of the terminal device is 4 based on the corresponding relationship between the privacy level and the device type.
- the privacy level information may include both the privacy level of the terminal device and the type of the terminal device.
- the privacy level information may be a dedicated piece of information. For example, after the terminal device establishes an RRC connection with the base station, if the terminal device needs to send scrambled data to the base station, the terminal device may send the privacy level information to the base station before sending the scrambled data.
- the privacy level information may be a non-dedicated message.
- the terminal device may send an RRC resume complete message to the base station during the process of establishing an RRC connection with the base station, and the RRC resume complete message carries the type information of the terminal device.
- the base station may determine the privacy level of the terminal device according to the type of the terminal device carried by the RRC resume complete message.
- other RRC messages may also be used to carry the type information of the terminal device, such as an RRC setup complete message, an RRC reestablishment complete message, an RRC reconfiguration complete message, etc.
- the terminal device may send the privacy level information together with other information to the base station.
- the terminal device may send the privacy level information together with the scrambling capability information of the terminal device to the base station.
- the base station obtains the scrambling capability of the terminal device.
- the scrambling capability of the terminal device includes at least one of the following information: the scrambling algorithm supported by the terminal device, The supported scrambling level, the scrambled data recovery capability of the terminal device, or the difference between the target data and the scrambled data.
- the scrambling algorithm supported by the terminal device refers to the privacy-preserving computing scheme that the terminal device can use, such as whether the terminal device supports differential privacy, whether the terminal device supports homomorphic encryption, and whether the terminal device supports secure multi-party computing.
- the scrambling level supported by the terminal device may be the maximum scrambling level of the scrambling algorithm supported by the terminal device.
- the scrambling level supported by the terminal device may include a Gaussian noise standard deviation.
- the terminal device may support a standard deviation less than or equal to 1e - 5 , for example, the terminal device may support the addition of Gaussian noise with a differential privacy parameter ⁇ equal to 1e -5 , 1e -6 , or 1e -7 .
- the scrambled data recovery capability of the terminal device is used to indicate the scrambled data of which scrambling level the terminal device can recover, for example, the scrambled data of which noise/disturbance the terminal device can recover.
- the difference information between the target data and the scrambled data refers to the degree of difference between the data before and after scrambling (ie, the degree of difference between the target data and the scrambled data), for example, the variance, standard deviation, minimum mean square error, etc. of the data before and after scrambling.
- the base station may send scrambling capability request information to the terminal device, and the scrambling capability request information is used to request the scrambling capability of the terminal device.
- the terminal device may send scrambling capability indication information to the base station. The scrambling capability indication information is used to indicate the scrambling capability of the terminal device.
- the terminal device may actively send the scrambling capability indication information to the base station after establishing an RRC connection with the base station.
- the scrambling capability indication information can be used to indicate any one or more of the scrambling capabilities of the terminal device.
- the scrambling capability indication information can be used for one or more of the following information: the scrambling algorithms supported by the terminal device, the scrambling levels supported by the terminal device, the scrambled data recovery capability of the terminal device, or the difference information between the target data and the scrambled data.
- the scrambling capability indication information does not indicate some scrambling capabilities, it can be considered that the terminal device supports all optional schemes under the capability. For example, if the scrambling capability indication information does not indicate the scrambling algorithms supported by the terminal device, the base station can determine that the terminal device supports all scrambling algorithms. For another example, if the scrambling capability indication information does not indicate the scrambling levels supported by the terminal device, the base station can determine that the terminal device supports all scrambling levels.
- the scrambling capability indication information does not indicate some scrambling capabilities, it can be considered that the terminal device supports the default solution under the capability or the solution requiring the lowest computing power. For example, assuming that the default scrambling algorithm is differential privacy, if the scrambling capability indication information does not indicate the scrambling algorithm supported by the terminal device, the base station can determine that the terminal device only supports differential privacy. For another example, if the scrambling capability indication information does not indicate the scrambling level supported by the terminal device, the base station can determine that the terminal device only supports the lowest level of scrambling.
- the base station can determine the scrambling capability of the terminal device based on the type of the terminal device. For example, the base station can obtain the device type of the terminal device based on the privacy level information, and then determine the scrambling capability of the terminal device based on the device type of the terminal device.
- the base station can determine the type of the terminal device based on the RRC message obtained during the establishment of the RRC connection (for example, an RRC recovery completion message, an RRC establishment completion message, an RRC reconstruction completion message, or an RRC reconfiguration completion message), and then determine the scrambling capability of the terminal device based on the type of the terminal device.
- the RRC message obtained during the establishment of the RRC connection (for example, an RRC recovery completion message, an RRC establishment completion message, an RRC reconstruction completion message, or an RRC reconfiguration completion message)
- the base station is a split architecture, that is, it is split into CP and UP, and the CU is further split into CU-CP and CU-UP, and the CU-CP is further split into CU-CP1 and CU-CP2, CU-CP2 receives and decodes the message sent by the terminal device carrying the scrambling capability indication information, and then CU-CP1 confirms whether different levels of scrambling functions on the terminal device side are supported.
- the base station determines scrambling strategy indication information.
- the scrambling strategy indication information is used to indicate the scrambling strategy used by the terminal device.
- the scrambling strategy indication information may indicate only one scrambling strategy.
- the scrambling strategy indication information may indicate two or more scrambling strategies.
- the scrambling strategy includes a scrambling algorithm.
- the scrambling strategy further includes at least one of the following information: a scrambling level, a precision requirement of an AI model corresponding to the scrambled data, or a type of data to be leak-proof.
- a scrambling strategy may include one scrambling algorithm or multiple scrambling algorithms. Similarly, a scrambling strategy may include one scrambling level or multiple scrambling levels. A scrambling strategy may include one leakage-proof data type or multiple leakage-proof data types.
- some of the information included in different scrambling strategies may be the same, but other information is different.
- the scrambling algorithms included in different scrambling strategies may be the same, but other information (such as the scrambling level, the accuracy requirements of the AI model corresponding to the scrambled data, and/or the type of leakage-proof data) is not exactly the same.
- the scrambling levels included in different scrambling strategies are the same, but the scrambling algorithms are different or not exactly the same.
- the base station may not need to receive the privacy level information from the terminal device, and may not obtain the scrambling capability of the terminal device.
- the base station may determine the scrambling strategy indication information containing one or more scrambling strategies on its own. If the terminal device determines that the terminal device can use the scrambling strategy indicated in the scrambling strategy indication information after receiving the scrambling strategy indication information, then the terminal device uses the corresponding scrambling strategy to scramble the target data. If the terminal device determines that the scrambling strategy indicated by the scrambling strategy indication information is not available for the terminal device after receiving the scrambling strategy indication information, then the terminal device may send a feedback message to the base station. After receiving the feedback information, the base station may redetermine the scrambling strategy and send the redetermined scrambling strategy to the terminal device.
- the base station may only obtain the privacy level information without obtaining the scrambling capability of the terminal device.
- the base station may determine the scrambling strategy indication information based on the privacy level information. For example, different privacy levels may correspond to different scrambling strategies.
- the base station may determine the corresponding scrambling strategy based on the privacy level information.
- the terminal device may send a feedback message to the base station. After receiving the feedback information, the base station may redetermine the scrambling strategy and send the redetermined scrambling strategy to the terminal device.
- the base station may only obtain the scrambling capability of the terminal device without obtaining the privacy level information.
- the base station may determine the scrambling strategy indication information according to the scrambling capability of the terminal device. For example, the base station may select the scrambling algorithm in the scrambling strategy according to the scrambling algorithm supported by the terminal device; and select the scrambling level in the scrambling strategy according to the scrambling level supported by the terminal device.
- the base station may obtain the scrambling capability and the privacy level information of the terminal device.
- the base station may determine the scrambling strategy based on the scrambling capability and the privacy level of the terminal device.
- a privacy level may correspond to multiple scrambling algorithms.
- the base station may select a scrambling algorithm supported by the terminal device from the multiple scrambling algorithms based on the scrambling algorithms supported by the terminal device.
- a privacy level may correspond to multiple scrambling levels.
- the base station may select a scrambling level supported by the terminal device from the multiple scrambling levels (e.g., the highest scrambling level or the lowest scrambling level supported by the terminal device) based on the scrambling levels supported by the terminal device.
- the base station sends the scrambling strategy indication information to the terminal device.
- the terminal device receives the scrambling strategy indication information from the base station.
- the terminal device scrambles the target data according to the scrambling strategy indication information to obtain scrambled data.
- the scrambling strategy indication information only includes one scrambling strategy.
- the terminal device can directly scramble the target data according to the scrambling strategy.
- the terminal device can adapt to the scrambling algorithm specified by the scrambling strategy to scramble the target data.
- Other parameters used for scrambling can be determined by the terminal device.
- the embodiment of the present application does not limit the method for determining these parameters that can be determined by the terminal device. Take the scrambling level as an example.
- the terminal device can determine to use any scrambling level.
- the terminal device can also determine to use the lowest scrambling level, or the highest scrambling level, or the middle scrambling level.
- the terminal device can also select the scrambling level based on some other information. For example, different types of data or data with different privacy levels correspond to different scrambling levels.
- the terminal device can select the scrambling level according to the data type or privacy level of the target data. For example, the terminal device can select the corresponding scrambling level based on the current computing resources of the terminal device.
- the terminal device can use a higher scrambling level; if the computing resources that the terminal device can currently use for scrambling are insufficient (for example, the resource utilization rate is higher than the preset threshold), then the terminal device can select a lower scrambling level.
- the terminal device scrambles the target data using the scrambling level indicated in the scrambling policy.
- some scrambling parameters such as scrambling level, scrambling algorithm, etc.
- the terminal device may use the scrambling algorithm and scrambling level indicated in the scrambling policy to scramble data of the type of data that is leak-proof.
- the scrambling strategy indication information may include multiple scrambling strategies.
- the terminal device may select one of the multiple scrambling strategies as the target scrambling strategy, and use the target scrambling strategy to scramble the target data to obtain the scrambled data.
- the terminal device may randomly select a scrambling strategy as the target scrambling strategy. For example, if the multiple scrambling strategies are all available to the terminal device, the terminal device may randomly select a scrambling strategy as the target scrambling strategy. For another example, if only some of the multiple scrambling strategies are available to the terminal device, the terminal device may randomly select an available scrambling strategy as the target scrambling strategy.
- the terminal device may select the target scrambling strategy based on relevant information. For example, the terminal device may select the scrambling strategy based on any one or more information such as the data type, privacy level, and accuracy requirements of the corresponding AI model of the target data. For example, if the privacy level of the target data is high, the terminal device may select a complex scrambling strategy as the target scrambling strategy; if the privacy level of the target data is low, the terminal device may select a simple scrambling strategy as the target scrambling strategy.
- the terminal device sends the scrambled data to the base station.
- the base station receives the scrambled data from the terminal device.
- the base station processes the scrambled data.
- the base station can train the AI model based on the scrambled data; if the target data is the input data of the AI model, the base station can input the input data into the AI model to obtain the output data of the AI model (i.e., the inference prediction result).
- the base station can directly process the scrambled data. If the AI module or the module in the AI module responsible for model training and/or data reasoning (such as the training module 102 and the model module 103 in FIG. 1 ) is located in other network devices (such as core network devices), the base station can send the scrambled data to the corresponding network device.
- the AI module or the module in the AI module responsible for model training and/or data reasoning such as the training module 102 and the model module 103 in FIG. 1
- the base station can send the scrambled data to the corresponding network device.
- the base station may first determine whether the scrambled data can be processed normally, or whether the scrambled data can enable the corresponding AI model to maintain a reasoning accuracy higher than a threshold. If the base station cannot process the scrambled data normally, or the scrambled data causes the reasoning accuracy of the AI model to be lower than the threshold, the base station may send a re-scrambling indication message to the terminal device, and the re-scrambling indication message is used to instruct the terminal device to reselect a scrambling strategy to scramble the target data.
- the re-scrambling indication information may only be used to instruct the terminal device to reselect a scrambling strategy to scramble the target data.
- the terminal device may reselect a scrambling strategy. For example, a different scrambling level may be selected. For another example, another scrambling algorithm may be selected.
- the base station may re-determine one or more scrambling strategies, and indicate the re-determined one or more scrambling strategies to the terminal device through the re-scrambling indication information.
- the terminal device may select one from the one or more scrambling strategies indicated in the re-scrambling indication information to scramble the target data.
- FIG3 is a schematic flowchart of another method for transmitting data provided according to an embodiment of the present application.
- a base station obtains scrambling strategy indication information, where the scrambling strategy indication information is used to indicate a scrambling strategy used by the base station.
- the scrambling strategy indication information may include the computing capability of the terminal device.
- the computing power of the terminal device can be reflected by the chip model of the terminal device or the clock frequency of the chip.
- the scrambling strategy indication information can include the chip signal of the terminal device or the clock frequency of the chip.
- the chip referred to here is the chip in the terminal device responsible for scrambling the target data.
- the chip that scrambles the target data can be a central processing unit (CPU), a system on chip (SoC), a network processor (NP), a microcontroller (MCU), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a programmable logic device (PLD), other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, or other integrated chips.
- the computing capability of the terminal device may be reflected by the model of the terminal device.
- the chips used by the devices have a corresponding relationship. For example, assuming that the terminal device is a mobile phone, after determining the model of the mobile phone, the chip used by the terminal device can be determined based on the corresponding relationship between the model and the chip. In this case, the scrambling strategy indication information can include the model of the terminal device.
- the computing capability of the terminal device may be reflected by the type of the terminal device.
- Different types of terminal devices have different computing capabilities. For example, the computing capability of a mobile phone is higher than that of a remote mobile POS machine, and the computing capability of a mobile POS machine is higher than that of a remote information collection device.
- the scrambling strategy indication information may include the type of the terminal device.
- the computing capability of the terminal device can be reflected by the available computing resources of the terminal device.
- the available computing resources are computing resources in the terminal device that can be used to process scrambled data. For example, when the computing resources that the terminal device can use to process scrambled data are relatively small, the computing capability of the terminal device is relatively low; when the computing resources that the terminal device can use to process scrambled data are relatively large, the computing capability of the terminal device is relatively high.
- the scrambling strategy indication information may also include the available budget resources of the terminal device.
- the computing capability of the terminal device may be reflected by the current power of the terminal device. For example, when the current power of the terminal device is low, the computing capability of the terminal device is low; when the current power of the terminal device is high, the computing capability of the terminal device is high.
- the scrambling strategy indication information may also include the current power of the terminal device.
- the computing capability of the terminal device may be reflected by the scrambling algorithms supported by the terminal device.
- Terminal devices with different computing capabilities support different scrambling algorithms and/or scrambling levels.
- the scrambling strategy indication information may include the scrambling algorithms supported by the terminal device.
- the scrambling strategy indication information may include one or more of the above information to reflect the computing capability of the terminal device.
- the scrambling strategy indication information may include the scrambling algorithm supported by the terminal device and the current power of the terminal device.
- the scrambling strategy indication information may include the device type of the terminal device and the available computing resources of the terminal device.
- the base station can determine the model and/or device type of the terminal device through RRC messages obtained during the RRC connection process (for example, RRC recovery completion message, RRC establishment completion message, RRC reconstruction completion message, or RRC reconfiguration completion message), thereby determining the computing capability of the terminal device based on the model and/or device type of the terminal device.
- RRC messages obtained during the RRC connection process (for example, RRC recovery completion message, RRC establishment completion message, RRC reconstruction completion message, or RRC reconfiguration completion message), thereby determining the computing capability of the terminal device based on the model and/or device type of the terminal device.
- the scrambling algorithm supported by the terminal device has a corresponding relationship with the model or type of the terminal device.
- the base station can save the corresponding relationship.
- the base station can determine the model and/or device type of the terminal device through an RRC message, and then determine the scrambling algorithm supported by the terminal device based on the corresponding relationship.
- the base station may send scrambling capability request information to the terminal device after the RRC connection is established, and the scrambling capability request information is used to request the scrambling capability of the terminal device. After receiving the scrambling capability request information, the terminal device may feed back the computing capability of the terminal device to the base station.
- the scrambling capability request information may be carried by a UE capability request message (UE capability enquiry message).
- the feedback information carrying the computing capability sent by the terminal device to the base station may be carried by a UE capability information (UE capability information message).
- the base station when the base station is a split architecture, that is, the base station is split into CP and UP, and the CU is further split into CU-CP and CU-UP, and the CU-CP is further split into CU-CP1 and CU-CP2, CU-CP2 receives and decodes a message from a terminal device, and then CU-CP1 confirms whether the terminal device supports directly processing the encrypted downlink data.
- the scrambling policy indication information may further include at least one of the following information: the accuracy requirement of the AI model corresponding to the scrambled data, the scrambling level, the storage capacity of the terminal device, or the data scrambling authority.
- the base station scrambles the target data to obtain scrambled data.
- the training process of the AI model can be implemented by a network-side device (such as a base station or other network-side device (such as a core network device, etc.)), but the trained model may be deployed in a terminal device.
- the base station can scramble the parameters of the AI model and send them to the terminal device. Therefore, the target data may be the parameters of the AI model.
- the parameters of the AI model include the parameters of the AI model, the structural information of the AI model, etc.
- the parameters of a neural network may include one or more of the following: the number of network layers in the neural network, the order of each network layer, the weights, parameters or calculation formulas in each network layer, and other information.
- the training and deployment of the AI model can be on the network side.
- the base station can scramble the output data of the AI model and send it to the terminal device. Therefore, the target data can also be the output data of the AI model.
- the output data can be specific reasoning results, policy indicators, etc.
- the inference result may include energy-saving measures, duration, load thresholds for entering and exiting energy-saving states, etc.
- the inference result may be the scanning beams of the k optimal scanning beams.
- the inference result may be the intermediate results such as the LOS/NLOS state information derived by inference and the arrival time of the channel of the LOS path.
- the base station can determine the accuracy requirement of the AI model, or obtain the accuracy requirement of the AI model from the network device that trained the AI model.
- the scrambling level may correspond to the computing capability of the terminal device.
- the base station may determine the scrambling level according to the corresponding relationship between the scrambling level and the computing capability after determining the computing capability of the terminal device.
- the terminal device may also feed back the scrambling level to the base station while feeding back the computing capability.
- the storage capacity of the terminal device may correspond to the computing capacity of the terminal device.
- the base station may determine the storage capacity of the terminal device based on the corresponding relationship between the storage capacity of the terminal device and the computing capacity.
- the terminal device may also feed back the storage capacity of the terminal device to the base station while feeding back the computing capacity.
- the data scrambling authority is the control authority of the base station for whether the data needs to be scrambled.
- the terminal device may determine that the base station does not need to scramble all or part of the target data of the terminal device.
- the base station can obtain the control authority of the terminal device to decide whether the data needs to be scrambled. After obtaining the control authority, the base station can scramble the target data.
- the data scrambling authority may include the type of data that needs to be scrambled that can be determined by the base station, or the privacy level that needs to be scrambled that can be determined by the base station. In other embodiments, the data scrambling authority can directly indicate that the base station can decide whether the data needs to be scrambled.
- the data scrambling authority can be requested by the base station to the terminal device. If the terminal device determines that the data scrambling authority can be granted to the base station, then the terminal device can send the data scrambling authority to the base station. In other embodiments, the data scrambling authority can be determined by the model of the terminal device and/or the type of the terminal device. After determining the model of the terminal device and/or the type of the terminal device, the base station can determine the data scrambling authority based on the correspondence between the data scrambling authority and the type (or model) of the terminal device.
- the base station scrambles the target data according to the scrambling strategy indication information to obtain scrambled data.
- the base station may determine a scrambling strategy that matches the computing capability of the terminal device according to the computing capability of the terminal device.
- the scrambling strategy may include a scrambling algorithm, a scrambling level, and the like.
- the scrambling level in the scrambling strategy determined by the base station may be the same as the scrambling level in the scrambling strategy indication information.
- the base station may determine the scrambling level in the scrambling strategy according to the type of target data to be scrambled and the scrambling level in the scrambling strategy indication information.
- the scrambling level in the scrambling strategy indication information is referred to as the first scrambling level
- the scrambling level in the scrambling strategy is referred to as the second scrambling level.
- the first scrambling level may be the highest scrambling level that the base station can use.
- the second scrambling level may be equal to or lower than the first scrambling level. For example, if the privacy level of the target data is low, the second scrambling level may be lower than the first scrambling level; if the privacy level of the target data is high, the second scrambling level may be equal to the first scrambling level.
- the base station can select a suitable scrambling algorithm for the target data according to the accuracy requirement of the AI model and the computing power of the terminal device.
- the base station may determine the target data that needs to be scrambled according to the data scrambling authority.
- the base station sends the scrambled data to the terminal device.
- the terminal device receives the scrambled data from the base station.
- the scrambled data may be carried in an RRC reconfiguration message.
- the terminal device processes the scrambled data.
- the terminal device may set the AI model according to the scrambled data; if the target data is output data of the AI model, the terminal device may set relevant parameters of the terminal device according to the output data.
- the terminal device may first determine whether it can process the scrambled data normally, or whether the scrambled data can enable the corresponding AI model to maintain a reasoning accuracy higher than a threshold. If the terminal device cannot process the scrambled data normally, or the scrambled data causes the reasoning accuracy of the AI model to be lower than the threshold, the terminal device may send a re-scrambling indication message to the base station, and the re-scrambling indication message is used to instruct the base station to reselect a scrambling strategy to scramble the target data.
- FIG. 4 is a schematic flowchart of another method for transmitting data provided according to an embodiment of the present application.
- the base station sends privacy level information to the terminal device.
- the privacy level information can be used to indicate the privacy level of data (ie, target data) that needs to be scrambled by the base station and then sent to the terminal device.
- the target data may be a parameter of an AI model or output data of an AI model.
- different types of parameters, parameters of AI models in different scenarios, or different types of target data have different privacy requirements.
- Table 3 shows the privacy requirements for different data.
- the higher the value of the privacy level the higher the privacy level.
- the target data is a parameter or output data of an AI model for beam management
- the privacy level of the target data is higher than the parameter or output data of an AI model for CSI feedback enhancement
- the target data is a parameter or output data of an AI model for load balancing
- the privacy level of the target data is higher than the parameter or output data of an AI model for beam management
- the target data is a parameter or output data of an AI model for mobility optimization
- the privacy level of the target data is higher than the parameter or output data of an AI model for beam management.
- the privacy level information may directly include the privacy level of the target data.
- the target data is a parameter or output data of an AI model for mobility optimization of a base station
- the privacy level information may directly include the privacy level corresponding to mobility optimization, i.e., privacy level 4.
- the privacy level information may include the type of AI model of the target data.
- the terminal device may determine the privacy level of the target data based on the correspondence between the privacy level and the AI model.
- the privacy level information indicates that the target data is an AI model corresponding to the target data, which is an AI model for mobility optimization.
- the terminal device may determine that the privacy level of the target data is 4 based on the correspondence between the privacy level and the AI model.
- the privacy level information may include both the privacy level of the target data and the type of the AI model of the target data.
- the privacy level information may be used to indicate the privacy level of the base station.
- Table 4 shows the corresponding relationship between base station types and privacy levels.
- a higher value of the privacy level indicates a higher privacy level.
- the privacy level of the pico base station is higher than that of the femto base station
- the privacy level of the pico base station is higher than that of the pico base station
- the privacy level of the macro base station is higher than that of the pico base station. It is understood that the relationship between the privacy level and the device type shown in Table 4 and the total number of privacy levels are only illustrative and not limiting of the embodiments of the present application.
- the privacy level information may directly include the privacy level of the base station.
- the privacy level information may directly include the privacy level of the macro base station, that is, privacy level 4.
- the privacy level information may include the type of the base station.
- the terminal device may determine the privacy level of the target data based on the correspondence between the privacy level and the device type.
- the privacy level information may indicate that the base station is a macro base station.
- the terminal device may determine the privacy level of the target data based on the correspondence between the privacy level and the device type.
- the privacy level of the type is 4.
- the privacy level information may include both the privacy level of the base station and the type of the base station.
- the privacy level information may be a dedicated piece of information. For example, after the base station establishes an RRC connection with the terminal device, if the base station needs to send scrambled data to the terminal device, the base station may send the privacy level information to the terminal device before sending the scrambled data.
- the privacy level information may be a non-dedicated message.
- the base station may send an RRC message (such as an RRC setup message, an RRC connection reestablishment message, an RRC configuration message, etc.) to the terminal device during the process of establishing an RRC connection with the terminal device, and the RRC message carries the type information of the base station.
- the terminal device may determine the privacy level of the base station according to the type of base station carried by the RRC message.
- the base station may send the privacy level information to the terminal device together with other information.
- the base station may send the privacy level information to the terminal device together with the scrambling capability information of the base station.
- the terminal device obtains the scrambling capability of the base station.
- the scrambling capability of the base station includes at least one of the following information: the scrambling algorithm supported by the base station, the scrambling level supported by the base station, the scrambled data recovery capability of the base station, or the difference information between the target data and the scrambled data.
- the scrambling capability of the base station is similar to the scrambling capability of the terminal device. For a specific description of the scrambling capability of the base station, please refer to the description of the scrambling capability of the terminal device in Figure 2, which will not be repeated here for the sake of brevity.
- the terminal device determines scrambling strategy indication information.
- the scrambling strategy indication information is used to indicate the scrambling strategy used by the base station.
- the content and determination method of the scrambling strategy indication information are similar to those of the scrambling strategy indication information in the embodiment shown in FIG. 2 , and will not be described in detail for the sake of brevity.
- the terminal device sends the scrambling strategy indication information to the base station.
- the base station receives the scrambling strategy indication information from the terminal device.
- the base station scrambles the target data according to the scrambling strategy indication information to obtain scrambled data.
- the method by which the base station scrambles the target data is similar to the method by which the terminal device scrambles the target data in the embodiment of FIG. 2 , and for the sake of brevity, it will not be described in detail here.
- the base station sends the scrambled data to the terminal device.
- the terminal device receives the scrambled data from the base station.
- the terminal device processes the scrambled data.
- the specific method for the terminal device to process scrambled data is the same as the method for the terminal device to process scrambled data in the embodiment shown in Fig. 3. For the sake of brevity, it will not be described here.
- FIG5 is a schematic flowchart of another method for transmitting data provided in the present application.
- the terminal device obtains scrambling strategy indication information, where the scrambling strategy indication information is used to indicate the scrambling strategy used by the terminal device.
- the scrambling strategy indication information may include the computing capability of the base station.
- the computing capability of the base station may be reflected by the type of the base station. In some embodiments, the computing capability of the base station may be reflected by the type of the base station. Different types of base stations have different computing capabilities. For example, the computing capability of a macro base station is higher than that of a micro base station, and the computing capability of a micro base station is higher than that of a pico base station or a femto base station acquisition device. In this case, the scrambling strategy indication information may include the type of the base station.
- the computing capability of the base station may be reflected by the available computing resources of the base station.
- the available computing resources are computing resources in the base station that can be used to process scrambled data. For example, when the computing resources that the base station can use to process scrambled data are relatively small, the computing capability of the base station is relatively low; when the computing resources that the base station can use to process scrambled data are relatively large, the computing capability of the base station is relatively high.
- the scrambling strategy indication information may also include the available budget resources of the base station.
- the computing capability of the base station may be reflected by the scrambling algorithms supported by the base station.
- Base stations with different computing capabilities support different scrambling algorithms and/or scrambling levels.
- the scrambling strategy indication information may include the scrambling algorithms supported by the base station.
- the scrambling strategy indication information may include one or more of the above information to reflect the computing capability of the base station.
- the scrambling strategy indication information may include the scrambling algorithms supported by the base station and the current power of the base station.
- the scrambling strategy indication information may include the device type of the base station and the available computing resources of the base station.
- the terminal device may determine the type of the base station through an RRC message (e.g., an RRC establishment message, an RRC reconstruction message, or an RRC reconfiguration message) obtained during the RRC connection process, thereby determining the type of the base station according to the type of the base station.
- RRC message e.g., an RRC establishment message, an RRC reconstruction message, or an RRC reconfiguration message
- the scrambling algorithm supported by the base station has a corresponding relationship with the type of the base station.
- the terminal device can save the corresponding relationship.
- the terminal device can determine the type of the base station through an RRC message, and then determine the scrambling algorithm supported by the base station according to the corresponding relationship.
- the terminal device may send scrambling capability request information to the base station after the RRC connection is established, and the scrambling capability request information is used to request the scrambling capability of the base station.
- the base station may feed back the computing capability of the base station to the terminal device.
- the scrambling strategy indication information may further include at least one of the following information: the accuracy requirement of the AI model corresponding to the scrambled data, the scrambling level, the storage capacity of the base station, or the data scrambling authority.
- the accuracy requirement of the AI model corresponding to the scrambled data the scrambling level
- the storage capacity of the base station or the data scrambling authority.
- the terminal device scrambles the target data according to the scrambling strategy indication information to obtain scrambled data.
- the specific implementation method of the terminal device scrambling the target data is similar to the specific implementation method of the base station scrambling the target data in the embodiment shown in Figure 3. For the sake of brevity, it will not be repeated here.
- the terminal device sends the scrambled data to the base station.
- the base station receives the scrambled data from the terminal device.
- the base station processes the scrambled data.
- the specific implementation method of the base station processing scrambled data is similar to the specific implementation method of the base station processing scrambled data in the embodiment shown in FIG. 2 , and will not be described again for the sake of brevity.
- the network device in the above embodiment is described by taking the base station as an example.
- the various steps performed by the base station in the above embodiment can also be implemented by other network devices (such as management entities, core network devices, etc.).
- the management entity can obtain the scrambling capability of the terminal device and determine the scrambling policy indication information, and the management entity sends the determined scrambling policy indication information to the terminal device through the base station; the terminal device determines the scrambled data according to the scrambling policy indication information, and then sends the scrambled data to the management entity through the base station.
- FIG6 is a schematic structural block diagram of a communication device provided according to an embodiment of the present application.
- the communication device 600 includes an acquisition unit 601 , a scrambling unit 602 and a sending unit 603 .
- the acquisition unit 601 is used to acquire scrambling indication information, where the scrambling indication information is used to indicate a scrambling strategy used by the communication device 600.
- the scrambling unit 601 is used to scramble the target data according to the scrambling strategy indication information to obtain scrambled data, wherein the target data is data used for the AI model.
- the sending unit 603 is configured to send the scrambled data to another communication device.
- the communication device 600 may be a terminal device or a component in a terminal device (eg, a chip, a chip system, etc.).
- the communication device 600 may be a network device or a component in a network device (eg, a chip, a chip system, etc.).
- the acquisition unit 601 and the scrambling unit 602 may be implemented by a processor or a logic circuit, and the sending unit 603 may be implemented by a transmitter or an input/output interface.
- FIG7 is a schematic structural block diagram of another communication device provided according to an embodiment of the present application.
- the communication device 700 includes a processing unit 701 , a sending unit 702 and a receiving unit 703 .
- the processing unit 701 is used to determine scrambling strategy indication information, where the scrambling strategy indication information is used to indicate a scrambling strategy used by another communication device.
- the sending unit 702 is configured to send the scrambling strategy indication information to the other communication device.
- the receiving unit 703 is configured to receive scrambled data from the other communication device.
- the processing unit 701 is further configured to determine the data of the AI model according to the scrambled data.
- the communication device 700 may be a terminal device or a component in a terminal device (eg, a chip, a chip system, etc.).
- the communication device 700 may be a network device or a component in a network device (eg, a chip, a chip system, etc.).
- the processing unit 701 may be implemented by a processor or a logic circuit, and the sending unit 702 and the receiving unit 703 may be implemented by a transmitter or an input/output interface.
- processing unit 701 the sending unit 702 and the receiving unit 703 can be found in the above embodiments, and will not be described again here for the sake of brevity.
- FIG8 shows a simplified schematic diagram of the structure of a terminal device.
- a mobile phone is used as an example of a terminal device.
- the terminal device includes a processor, a memory, a radio frequency circuit, an antenna, and an input/output device.
- the processor is mainly used to process communication protocols and communication data, as well as to control the terminal device, execute software programs, process software program data, etc.
- the memory is mainly used to store software programs and data.
- the radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of radio frequency signals.
- the antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves.
- Input/output devices such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have input/output devices.
- the processor When data needs to be sent, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the RF circuit.
- the RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna.
- the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor.
- the processor converts the baseband signal into data and processes the data.
- FIG8 only one memory and processor are shown in FIG8. In an actual terminal device product, there may be one or more processors and one or more memories.
- the memory may also be referred to as a storage medium or a storage device, etc.
- the memory may be set independently of the processor or integrated with the processor, and the embodiments of the present application do not limit this.
- the antenna and the radio frequency circuit with transceiver functions can be regarded as the transceiver unit of the terminal device, and the processor with processing function can be regarded as the processing unit of the terminal device.
- the terminal device includes a radio frequency circuit 810, a processor 820, and a memory 830.
- the radio frequency circuit 810 may also be referred to as a transceiver unit, a transceiver module, a transceiver, a transceiver, a transceiver device, etc.
- the processor 820 may also be referred to as a processing unit, a processing board, a processing module, a processing device, etc.
- the device used to implement the receiving function in the radio frequency circuit 810 may be regarded as a receiving unit
- the device used to implement the sending function in the radio frequency circuit 810 may be regarded as a sending unit, that is, the radio frequency circuit 810 includes a receiving unit and a sending unit.
- the radio frequency circuit 810 may sometimes also be referred to as a transceiver unit, a transceiver, a transceiver, or a transceiver circuit, etc.
- the receiving unit may sometimes also be referred to as a receiver, a receiver, or a receiving circuit, etc.
- the sending unit may sometimes also be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
- the memory 830 is used to store instructions and/or program codes.
- the processor 820 reads and executes the instructions and/or codes stored in the memory 830, and implements the steps in the above method embodiment in combination with the radio frequency circuit 810.
- the processor 820 is used to execute step 205 in FIG. 2, and the processor 820 is also used to execute other processing steps on the terminal device side in the embodiment of the present application.
- the RF circuit 810 is also used to execute step 204 shown in FIG. 2, and the RF circuit 810 is also used to execute other transceiver steps on the terminal device side.
- the processor 820 is used to execute step 304 in Fig. 3.
- the RF circuit 810 is also used to execute step 303 shown in Fig. 3.
- the processor 820 is used to execute step 403 in Figure 4, and the processor 820 is also used to execute other processing steps on the terminal device side in the embodiment of the present application.
- the RF circuit 810 is also used to execute step 404 shown in Figure 4, and the RF circuit 810 is also used to execute other transceiver steps on the terminal device side.
- the processor 820 is used to execute step 501 in Figure 5, and the processor 820 is also used to execute other processing steps on the terminal device side in the embodiment of the present application.
- the RF circuit 810 is also used to execute step 503 shown in Figure 5.
- FIG8 is merely an example and not a limitation, and the terminal device including the RF circuit 810, the processor 820 and the memory 830 may not rely on the structure shown in FIG8.
- FIG9 shows a simplified schematic diagram of the network device structure.
- the network device includes a portion 910 and a portion 920.
- the portion 910 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals; the portion 920 is mainly used for baseband processing, controlling the network device, etc.
- the portion 920 is usually the control center of the network device, which is used to control the network device to perform the processing operations on the network device side in the above method embodiment.
- the transceiver unit of part 910 may also be referred to as a transceiver or a transceiver, etc., and includes an antenna and a radio frequency unit, wherein the radio frequency unit is mainly used for radio frequency processing.
- the device used to implement the receiving function in part 910 may be regarded as a receiving unit
- the device used to implement the sending function may be regarded as a sending unit, that is, part 910 includes a receiving unit and a sending unit.
- the receiving unit may also be referred to as a receiver, a receiver, or a receiving circuit, etc.
- the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
- Part 920 may include one or more boards, each of which may include one or more processors and one or more memories.
- the processor is used to read and execute programs in the memory to implement baseband processing functions and control network devices. If there are multiple boards, each board can be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors. processors, or multiple boards share one or more memories, or multiple boards share one or more processors at the same time.
- the device of part 910 is used to execute step 204 shown in Figure 2, and the transceiver unit of part 910 is also used to execute other transceiver steps on the network device side in the embodiment of the present application.
- the processor of part 920 is used to execute the processing operation of step 203 in Figure 2, and the processor of part 920 is also used to execute the processing steps on the network device side in the embodiment of the present application.
- the device of part 910 is used to execute step 303 shown in Figure 3.
- the processor of part 920 is used to execute the processing operation of step 302 in Figure 3, and the processor of part 920 is also used to execute the processing steps on the network device side in the embodiment of the present application.
- the device of part 910 is used to execute step 504 shown in Figure 4, and the transceiver unit of part 910 is also used to execute other transceiver steps on the network device side in the embodiment of the present application.
- the processor of part 920 is used to execute the processing operation of step 405 in Figure 4.
- the device in part 910 is used to execute step 503 shown in FIG. 5 .
- the processor in part 920 is used to execute the processing operation of step 504 in FIG. 5 .
- FIG. 9 is merely an example and not a limitation, and the network device including the transceiver unit and the processing unit may not rely on the structure shown in FIG. 9 .
- the network device is not limited to the above-mentioned forms, but may also be in other forms: for example, CU and DU separation architecture, or other forms, which are not limited in this application.
- the processor can be a chip.
- the processor can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or other integrated chips.
- FPGA field programmable gate array
- ASIC application specific integrated circuit
- SoC system on chip
- CPU central processor unit
- NP network processor
- DSP digital signal processor
- MCU microcontroller unit
- PLD programmable logic device
- each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
- the steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution.
- the software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc.
- the storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
- the processor in the embodiment of the present application can be an integrated circuit chip with signal processing capabilities.
- each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software.
- the general processor can be a microprocessor or the processor can also be any conventional processor, etc.
- the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to be executed, or a combination of hardware and software modules in the decoding processor to be executed.
- the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc.
- the storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
- the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories.
- the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
- the volatile memory can be a random access memory (RAM), which is used as an external cache.
- RAM random access memory
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDR SDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- SLDRAM synchlink DRAM
- DR RAM direct rambus RAM
- the present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes the above embodiment by the terminal device The various steps performed.
- the present application also provides a computer-readable medium, which stores a program code.
- the program code runs on a computer, the computer executes the various steps performed by the terminal device in the above embodiment.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the various steps performed by the terminal device in the above embodiment.
- the present application also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes each step performed by the network device in the above embodiment.
- the present application also provides a computer-readable medium, which stores a program code.
- the program code runs on a computer, the computer executes each step performed by the network device in the above embodiment.
- an embodiment of the present application provides a chip system, which includes a logic circuit, which is used to couple with an input/output interface and transmit data through the input/output interface to execute the various steps performed by the network device in the above embodiment.
- the embodiment of the present application also provides a system, including a network device and one or more terminal devices.
- the disclosed systems, devices and methods can be implemented in other ways.
- the device embodiments described above are only schematic.
- the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art.
- the computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Power Engineering (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (31)
- 一种传输数据的方法,其特征在于,所述方法包括:第一通信设备获取加扰策略指示信息,所述加扰策略指示信息用于指示所述第一通信设备使用的加扰策略;所述第一通信设备根据所述加扰策略指示信息,对目标数据进行加扰,得到加扰数据,其中,所述目标数据是用于人工智能AI模型的数据;所述第一通信设备向第二通信设备发送所述加扰数据。
- 根据权利要求1所述的方法,其特征在于,所述加扰策略指示信息具体用于指示所述第二通信设备的计算能力。
- 根据权利要求2所述的方法,其特征在于,所述加扰策略指示信息,还用于指示以下信息中的至少一种:对应于所述加扰数据的AI模型的精确度需求、加扰等级、所述第二通信设备的存储能力,或者,数据加扰权限。
- 根据权利要求1所述的方法,其特征在于,所述加扰策略指示信息具体用于指示至少一个加扰策略,其中所述加扰策略包括:加扰算法。
- 根据权利要求4所述的方法,其特征在于,所述加扰策略还包括以下信息中的至少一种:加扰等级、对应于所述加扰数据的AI模型的精确度需求,或者,防泄漏的数据类型。
- 根据权利要求4或5所述的方法,其特征在于,当所述加扰策略指示信息用于指示多个加扰策略时,所述第一通信设备根据所述加扰策略指示信息,对目标数据进行加扰,包括:所述第一通信设备从所述多个加扰策略中确定目标加扰策略;所述第一通信设备根据所述目标加扰策略对所述目标数据进行加扰。
- 根据权利要求4至6中任一项所述的方法,其特征在于,在所述第一通信设备获取加扰策略指示信息之前,所述方法还包括:所述第一通信设备向第二通信设备发送加扰能力指示信息,所述加扰能力指示信息用于指示以下信息中的至少一种:所述第一通信设备支持的加扰算法、所述第一通信设备支持的加扰等级、所述第一通信设备的加扰数据恢复能力,或者,所述目标数据与所述加扰数据的差异信息。
- 根据权利要求4至7中任一项所述的方法,其特征在于,在所述第一通信设备获取加扰策略指示信息之前,所述方法还包括:所述第一通信设备向所述第二通信设备发送隐私等级信息,所述隐私等级信息用于指示所述目标数据和/或所述第一通信设备的隐私等级。
- 根据权利要求2至8中任一项所述的方法,其特征在于,所述第一通信设备是网络设备,所述第二通信设备是终端设备。
- 根据权利要求9所述的方法,其特征在于,所述目标数据包括以下数据中的至少一种:所述AI模型的参数,或者,所述AI模型的输出数据。
- 根据权利要求2至8中任一项所述的方法,其特征在于,所述第一通信设备是终端设备,所述第二通信设备是网络设备。
- 根据权利要求11所述的方法,其特征在于,所述目标数据是所述AI模型的输入数据,或者,所述目标数据是用于训练所述AI模型的训练数据。
- 一种传输数据的方法,其特征在于,所述方法包括:第二通信设备确定加扰策略指示信息,所述加扰策略指示信息用于指示第一通信设备使用的加扰策略所述第二通信设备向所述第一通信设备发送所述加扰策略指示信息;所述第二通信设备接收来自于所述第一通信设备的加扰数据;所述第二通信设备根据所述加扰数据,确定人工智能AI模型的数据,其中所述第一通信设备和所述第二通信设备是移动通信系统中的通信设备。
- 根据权利要求13所述的方法,其特征在于,所述加扰策略指示信息具体用于指示所述第二通 信设备的计算能力。
- 根据权利要求14所述的方法,其特征在于,所述加扰策略指示信息,还用于指示以下信息中的至少一种:所述AI模型的精确度需求、加扰等级、所述第二通信设备的存储能力,或者,数据加扰权限。
- 根据权利要求13所述的方法,其特征在于,所述加扰策略指示信息具体用于指示至少一个加扰策略,其中所述加扰策略包括:加扰算法。
- 根据权利要求16所述的方法,其特征在于,所述加扰策略还包括以下信息中的至少一种:加扰等级、所述AI模型的精确度需求,或者,防泄漏的数据类型。
- 根据权利要求16或17所述的方法,其特征在于,在所述第二通信设备确定加扰策略指示信息之前,所述方法还包括:所述第二通信设备接收来自于第一通信设备加扰能力指示信息,所述加扰能力指示信息用于指示以下信息中的至少一种:所述第一通信设备支持的加扰算法、所述第一通信设备支持的加扰等级、所述第一通信设备的加扰数据恢复能力,或者,需要加扰的数据与所述加扰数据的差异信息;所述第二通信设备确定加扰策略指示信息,包括:所述第二通信设备根据所述加扰能力指示信息,确定所述加扰策略指示信息。
- 根据权利要求18所述的方法,其特征在于,在所述第二通信设备确定加扰策略指示信息之前,所述方法还包括:所述第二通信设备接收来自于所述第一通信设备的隐私等级信息,所述隐私等级信息用于指示所述加扰数据和/或所述第一通信设备的隐私等级;所述第二通信设备根据所述加扰能力指示信息,确定所述加扰策略指示信息,包括:所述第二通信设备根据所述加扰能力指示信息和所述隐私等级信息,确定所述加扰策略指示信息。
- 根据权利要求14至19中任一项所述的方法,其特征在于,所述第一通信设备是网络设备,所述第二通信设备是终端设备。
- 根据权利要求20所述的方法,其特征在于,所述第二通信设备根据所述加扰数据,确定人工智能AI模型的数据,包括:所述第二通信设备数据根据所述加扰数据确定所述AI模型的参数或者所述AI模型的输出数据。
- 根据权利要求14至19中任一项所述的方法,其特征在于,所述第一通信设备是终端设备,所述第二通信设备是网络设备。
- 根据权利要求22所述的方法,其特征在于,所述第二通信设备根据所述加扰数据,确定人工智能AI模型的数据,包括:所述第二通信设备数据根据所述加扰数据确定所述AI模型的输入数据,或者,用于训练所述AI模型的训练数据。
- 一种通信设备,其特征在于,包括用于执行根据权利要求1至12中任一项所述方法的模块。
- 一种通信设备,其特征在于,包括用于执行根据权利要求13至23中任一项所述方法的模块。
- 一种通信设备,其特征在于,包括:处理器,所述处理器用于与存储器耦合,读取并执行所述存储器中的指令和/或程序代码,以执行如权利要求1-12中任一项所述的方法。
- 一种通信设备,其特征在于,包括:处理器,所述处理器用于与存储器耦合,读取并执行所述存储器中的指令和/或程序代码,以执行如权利要求13-23中任一项所述的方法。
- 一种芯片系统,其特征在于,包括:逻辑电路,所述逻辑电路用于与输入/输出接口耦合,通过所述输入/输出接口传输数据,以执行如权利要求1-12中任一项所述的方法。
- 一种芯片系统,其特征在于,包括:逻辑电路,所述逻辑电路用于与输入/输出接口耦合,通过所述输入/输出接口传输数据,以执行如权利要求13-23中任一项所述的方法。
- 一种计算机可读介质,其特征在于,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如权利要求1-12中任一项所述的方法。
- 一种计算机可读介质,其特征在于,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如权利要求13-23中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23870583.4A EP4583464A4 (en) | 2022-09-27 | 2023-09-21 | DATA TRANSMISSION METHOD AND ASSOCIATED DEVICE |
| US19/089,858 US20250227685A1 (en) | 2022-09-27 | 2025-03-25 | Data transmission method and related apparatus |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211184806.1A CN117792838A (zh) | 2022-09-27 | 2022-09-27 | 传输数据的方法和相关装置 |
| CN202211184806.1 | 2022-09-27 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US19/089,858 Continuation US20250227685A1 (en) | 2022-09-27 | 2025-03-25 | Data transmission method and related apparatus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024067351A1 true WO2024067351A1 (zh) | 2024-04-04 |
Family
ID=90378692
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/120430 Ceased WO2024067351A1 (zh) | 2022-09-27 | 2023-09-21 | 传输数据的方法和相关装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250227685A1 (zh) |
| EP (1) | EP4583464A4 (zh) |
| CN (1) | CN117792838A (zh) |
| WO (1) | WO2024067351A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118734335A (zh) * | 2024-07-03 | 2024-10-01 | 中国工商银行股份有限公司 | 跨境担保数据处理方法及装置 |
| WO2025251323A1 (zh) * | 2024-06-07 | 2025-12-11 | Oppo广东移动通信有限公司 | 无线通信的方法和通信设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021232832A1 (zh) * | 2020-05-19 | 2021-11-25 | 华为技术有限公司 | 数据处理方法、联邦学习的训练方法及相关装置、设备 |
| US20220060328A1 (en) * | 2020-08-21 | 2022-02-24 | Huawei Technologies Co., Ltd. | Method and apparatus for supporting secure data routing |
| WO2022142366A1 (zh) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | 机器学习模型更新的方法和装置 |
| WO2022158686A1 (ko) * | 2021-01-20 | 2022-07-28 | 삼성전자 주식회사 | 암호화된 정보에 기초하여, 인공지능 모델을 이용한 추론을 수행하는 전자 장치 및 그 동작 방법 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11095618B2 (en) * | 2018-03-30 | 2021-08-17 | Intel Corporation | AI model and data transforming techniques for cloud edge |
| CN112651511B (zh) * | 2020-12-04 | 2023-10-03 | 华为技术有限公司 | 一种训练模型的方法、数据处理的方法以及装置 |
| CN114692194A (zh) * | 2020-12-31 | 2022-07-01 | 维沃移动通信有限公司 | 信息隐私保护的方法、装置、设备及存储介质 |
-
2022
- 2022-09-27 CN CN202211184806.1A patent/CN117792838A/zh active Pending
-
2023
- 2023-09-21 WO PCT/CN2023/120430 patent/WO2024067351A1/zh not_active Ceased
- 2023-09-21 EP EP23870583.4A patent/EP4583464A4/en active Pending
-
2025
- 2025-03-25 US US19/089,858 patent/US20250227685A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021232832A1 (zh) * | 2020-05-19 | 2021-11-25 | 华为技术有限公司 | 数据处理方法、联邦学习的训练方法及相关装置、设备 |
| US20220060328A1 (en) * | 2020-08-21 | 2022-02-24 | Huawei Technologies Co., Ltd. | Method and apparatus for supporting secure data routing |
| WO2022142366A1 (zh) * | 2020-12-31 | 2022-07-07 | 华为技术有限公司 | 机器学习模型更新的方法和装置 |
| WO2022158686A1 (ko) * | 2021-01-20 | 2022-07-28 | 삼성전자 주식회사 | 암호화된 정보에 기초하여, 인공지능 모델을 이용한 추론을 수행하는 전자 장치 및 그 동작 방법 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4583464A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025251323A1 (zh) * | 2024-06-07 | 2025-12-11 | Oppo广东移动通信有限公司 | 无线通信的方法和通信设备 |
| CN118734335A (zh) * | 2024-07-03 | 2024-10-01 | 中国工商银行股份有限公司 | 跨境担保数据处理方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4583464A1 (en) | 2025-07-09 |
| CN117792838A (zh) | 2024-03-29 |
| US20250227685A1 (en) | 2025-07-10 |
| EP4583464A4 (en) | 2025-12-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230179490A1 (en) | Artificial intelligence-based communication method and communication apparatus | |
| CN115462045B (zh) | 用于非实时ran智能控制器的功能架构和接口 | |
| Manap et al. | Survey of radio resource management in 5G heterogeneous networks | |
| US20230010095A1 (en) | Methods for cascade federated learning for telecommunications network performance and related apparatus | |
| WO2020080989A1 (en) | Handling of machine learning to improve performance of a wireless communications network | |
| WO2018024128A1 (zh) | 一种小区配置方法及装置 | |
| Gharsallah et al. | SDN/NFV‐based handover management approach for ultradense 5G mobile networks | |
| US20230099006A1 (en) | Spectral Efficiency Prediction with Artificial Intelligence for Enhancing Carrier Aggregation and Proactive Radio Resource Management | |
| US20250227685A1 (en) | Data transmission method and related apparatus | |
| CN118509872A (zh) | 通信方法和装置 | |
| US20240078439A1 (en) | Training Data Set Obtaining Method, Wireless Transmission Method, and Communications Device | |
| US20240236713A9 (en) | Signalling support for split ml-assistance between next generation random access networks and user equipment | |
| Madelkhanova et al. | Optimization of cell individual offset for handover of flying base stations and users | |
| WO2024093503A1 (zh) | 一种处理模型的方法和装置 | |
| WO2024169600A1 (zh) | 一种通信方法及装置 | |
| WO2023198275A1 (en) | User equipment machine learning action decision and evaluation | |
| WO2025124214A1 (zh) | 通信方法和通信装置 | |
| CN116419331A (zh) | 切换方法、装置及存储介质 | |
| CN118036777A (zh) | 模型训练方法、模型测试方法、装置及存储介质 | |
| Semov et al. | Autonomous learning model for achieving multi cell load balancing capabilities in HetNet | |
| US20250301342A1 (en) | AI/ML Model/Functionality Adaptation for RRM Enhancements | |
| CN121368035A (zh) | 通信方法及通信装置 | |
| WO2026061059A1 (zh) | 一种模型注册及访问的方法和装置 | |
| WO2025092567A1 (zh) | 一种传输人工智能模型的方法和通信装置 | |
| Yang et al. | Backhaul-aware adaptive TP selection for virtual cell in ultra-dense networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23870583 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023870583 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2023870583 Country of ref document: EP Effective date: 20250401 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023870583 Country of ref document: EP |