Privacy protection method and apparatus
The method of obtaining user privacy needs through network nodes and instructing the perception device to filter related data is solved, and the problem of user privacy data leakage in integrated communication and perception scenarios is achieved, achieving higher privacy protection effects.
Patent Information
- Application Number
- PCT/CN2025/074057
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-31
- Filing Date
- 2025-01-22
- Publication Date
- 2025-08-07
AI Technical Summary
In the integrated communication and perception scenario, the perceived data detected by the perceived device may contain user-related information, increasing the risk of user privacy data leakage.
The network node acquires the user's privacy needs, determines and sends the first information to instruct the perception device to use corresponding algorithms to filter data that the user does not want to disclose, reducing the risk of privacy data leakage.
By filtering data that users do not want to disclose, the risk of user privacy data leakage is reduced and the level of privacy protection is improved.
Smart Images

Figure CN2025074057_07082025_PF_FP_ABST
Abstract
Description
Privacy protection method and device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on January 31, 2024, with application number 202410144758.6 and invention name “Privacy Protection Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a privacy protection method and apparatus. Background Art
[0003] With the development of communication technology, more and more communication scenarios have emerged, such as human-connected scenarios, Internet of Things scenarios, or vehicle-connected scenarios. In order to enhance the business capabilities in these scenarios, the concept of integrated sensing and communication (ISAC) is proposed. ISAC can also be called joint communications and sensing (JCAS), which means that the radio access network (RAN) nodes and / or terminals (hereinafter referred to as sensing devices) have sensing capabilities in addition to communication capabilities. For example, the sensing device can detect the target through the sensing signal, obtain the sensing data, and send the sensing data to the sensing data processing device (such as the core network element), so that the sensing data processing device can determine the sensing result based on the sensing data. In the above method, if the target includes the user, the sensing data detected by the sensing device will include user-related data, which will increase the risk of leakage of user privacy data. Summary of the Invention
[0004] This application provides a privacy protection method and device to reduce the risk of user privacy data leakage.
[0005] To achieve the above objectives, this application adopts the following technical solutions:
[0006] In a first aspect, a privacy protection method is provided, which can be performed by a network node. The network node herein can refer to the network node itself, or to a processor, module, logical node, chip, or chip system within the network node that implements the method. Exemplarily, the network node is a core network element. For example, the network node can be a perception service control element, a perception data processing element, a newly added core network element, or an element that has both perception service control and perception data processing functions.
[0007] The method includes: obtaining a privacy requirement of a first user, and sending first information based on the privacy requirement of the first user. The first user is a user requesting to perform a first perception task. The first information is used to determine a first algorithm, and the first algorithm is used to filter first data corresponding to the privacy requirement of the first user from first perception data. The first perception data is data obtained when performing the first perception task, for example, the first perception data is data perceived, measured, or detected when performing the first perception task.
[0008] Based on the method provided in the first aspect above, a device that receives the first information, such as a perception device, can determine a first algorithm and use the first algorithm to filter out the first data corresponding to the privacy needs of the first user in the first perception data (such as data that the first user wants to protect or data that the first user does not want to disclose, etc.), so that the filtered perception data does not include the first data, thereby reducing the risk of leakage of user privacy data.
[0009] In a possible implementation, the first information includes privacy protection indicator information of the first user, and the privacy protection indicator information of the first user is determined according to the privacy requirement of the first user.
[0010] Based on the above possible implementation methods, the network node can indicate the privacy protection indicator information of the first user to the perception device, so that the perception device determines the first algorithm according to the privacy protection indicator information of the first user.
[0011] In a possible implementation, the first information includes information about a first algorithm, where the information about the first algorithm is determined based on a privacy requirement of the first user.
[0012] Based on the above possible implementation manner, the network node may directly indicate the first algorithm to the sensing device so that the sensing device processes the first sensing data using the first algorithm.
[0013] In a possible implementation manner, the first information is further used to determine at least one of the following: a parameter of the first algorithm or a device for executing the first algorithm.
[0014] Based on the above possible implementations, if the first information is used to determine parameters of a first algorithm, the perception device can determine the parameters of the first algorithm based on the first information and process the first perception data using the first algorithm based on the parameters of the first algorithm. If the first information is used to determine a device that executes the first algorithm, the perception device can determine whether to execute the first algorithm based on the first information.
[0015] In one possible implementation, obtaining the privacy requirements of the first user includes: receiving a first request, the first request is used to request execution of a first perception task, the first request includes information about the first perception task and privacy requirement information of the first user; or, receiving privacy requirement information of the first user from a core network element.
[0016] Based on the above possible implementation methods, the network node can obtain the privacy requirements of the first user according to the request for requesting to perform the first perception task, or obtain the privacy requirements of the first user from the core network network element (such as a unified data management (UDM) network element, a network repository function (NRF) network element or a unified data repository (UDR) network element, etc.).
[0017] In one possible implementation, the method further includes receiving second perception data, wherein the second perception data is obtained by processing the first perception data using the first algorithm, and the second perception data is used to determine a perception result of the first perception task.
[0018] Based on the above possible implementation methods, the network node can obtain the second perception data so that the network node can obtain the perception result of the first perception task based on the second perception data, or so that the network node can send the second perception data to a service node (such as an application server or an application function (AF) network element, etc.).
[0019] In one possible implementation, the method further includes: determining an indicator of the first perception task; and determining a second algorithm based on the indicator of the first perception task, wherein the second algorithm is configured to determine a perception result of the first perception task based on the second perception data.
[0020] Based on the above possible implementations, the network node can determine a second algorithm to process the second perception data using the second algorithm to obtain a perception result for the first perception task. For example, the network node can determine the second algorithm based on the indicators of the first perception task and a fourth mapping relationship. The fourth mapping relationship indicates at least one perception algorithm and the indicators corresponding to each perception algorithm. The at least one perception algorithm includes the second algorithm.
[0021] In a possible implementation, the method further includes: processing the second perception data using a second algorithm to obtain a perception result of the first perception task.
[0022] Based on the above possible implementation methods, the network node can obtain the perception result of the first perception task.
[0023] In a possible implementation, determining the second algorithm based on the indicator of the first perception task includes: determining the second algorithm based on the indicator of the first perception task and the first algorithm.
[0024] Based on the above possible implementations, the network node can determine the second algorithm based on the indicator of the first perception task and the first algorithm. For example, the network node can determine the second algorithm based on the indicator of the first perception task, the first algorithm, and the fifth mapping relationship. The fifth mapping relationship indicates at least one perception algorithm, the indicator corresponding to each perception algorithm, and the privacy protection algorithm corresponding to each perception algorithm. Optionally, the fifth mapping relationship also indicates the privacy protection indicator corresponding to each privacy protection algorithm. At least one perception algorithm includes the second algorithm, and the privacy protection algorithm in the fifth mapping relationship includes the first algorithm.
[0025] In a possible implementation, the method further includes: sending second perception data.
[0026] Based on the above possible implementation methods, the network node may also send second perception data so that a device receiving the second perception data, such as a service node, may obtain the perception result of the first perception task based on the second perception data.
[0027] In a second aspect, a privacy protection method is provided, which can be performed by a sensing device. The sensing device here can refer to the sensing device itself, or to a processor, module, logical node, chip, or chip system within the sensing device that implements the method. Exemplarily, the sensing device is a RAN node or terminal.
[0028] The method includes: obtaining a first algorithm and first perception data, processing the first perception data using the first algorithm to obtain second perception data, and transmitting the second perception data. The first perception data is data obtained when performing a first perception task, for example, the first perception data is data perceived, measured, or detected when performing the first perception task. The first algorithm is used to filter first data corresponding to the privacy requirements of a first user in the first perception data, where the first user is the user requesting the first perception task.
[0029] Based on the method provided in the second aspect above, the perception device can use a first algorithm to filter out the first data corresponding to the privacy needs of the first user in the first perception data (such as data that the first user wants to protect or data that the first user does not want to disclose, etc.), so that the second perception data sent does not include the first data, thereby reducing the risk of user privacy data leakage.
[0030] In a possible implementation, obtaining the first algorithm includes: receiving first information, where the first information is determined based on a privacy requirement of a first user; and determining the first algorithm based on the first information.
[0031] Based on the above possible implementation methods, the perception device can obtain the first algorithm according to the first information, so as to process the first perception data using the first algorithm.
[0032] In a possible implementation, the first information includes information about a privacy protection indicator of the first user; or, the first information includes information about the first algorithm.
[0033] Based on the above possible implementation methods, the perception device can determine the first algorithm according to the information of the privacy protection indicator of the first user, or determine the first algorithm according to the information of the first algorithm.
[0034] In a possible implementation manner, the first information is further used to determine at least one of the following: a parameter of the first algorithm or a device for executing the first algorithm.
[0035] Based on the above possible implementations, if the first information is used to determine parameters of a first algorithm, the perception device can determine the parameters of the first algorithm based on the first information and process the first perception data using the first algorithm based on the parameters of the first algorithm. If the first information is used to determine a device that executes the first algorithm, the perception device can determine whether to execute the first algorithm based on the first information.
[0036] In one possible implementation, the first information includes information about the privacy protection indicator of the first user, and determining the first algorithm based on the first information includes: negotiating the first algorithm with the first perception device based on the first information, where the first perception device is a perception device that performs the first perception task.
[0037] Based on the above possible implementation methods, if the first information includes information about the privacy protection index of the first user, the perception device can negotiate with the first perception device to determine the first algorithm based on the information about the privacy protection index of the first user.
[0038] In one possible implementation, negotiating a first algorithm with a first perception device based on the first information includes: negotiating the first algorithm with the first perception device based on the first information and a first mapping relationship, the first mapping relationship indicates at least one privacy protection algorithm and a privacy protection indicator corresponding to each privacy protection algorithm, and at least one privacy protection algorithm includes the first algorithm.
[0039] Based on the above possible implementation methods, the perception device can determine the first algorithm through negotiation with the first perception device based on the information of the privacy protection index of the first user and the first mapping relationship. For example, if the first mapping relationship is stored in the first perception device, the perception device indicates the privacy protection algorithm supported by the perception device to the first perception device, and the first perception device determines whether the privacy protection index corresponding to the privacy protection algorithm supported by the perception device can meet the privacy protection index requirement of the first user based on the first mapping relationship. If it can be met, the first perception device indicates the first algorithm to the perception device so that the perception device adopts the first algorithm to process the first perception data. For another example, if the first mapping relationship is stored in the perception device, the first perception device indicates the privacy protection algorithm supported by the first perception device to the perception device, and the perception device determines whether the privacy protection index corresponding to the privacy protection algorithm supported by the first perception device can meet the privacy protection index requirement of the first user based on the first mapping relationship. If it cannot be met, the perception device determines the first algorithm based on the first information and the first mapping relationship.
[0040] In a possible implementation, obtaining first perception data includes: executing a first perception task to obtain first perception data.
[0041] Based on the above possible implementation methods, the perception device can perform the first perception task to obtain the first perception data.
[0042] In a possible implementation, obtaining first perception data includes: receiving first perception data.
[0043] Based on the above possible implementation methods, the perception device can receive the first perception data from other devices, such as perception devices other than the perception device.
[0044] A third aspect provides a privacy protection method that can be performed by a service node. The service node here can refer to the service node itself, or to a processor, module, logical node, chip, or chip system within the service node that implements the method. Exemplarily, the service node is a server, cloud server, application server, application function network element, or terminal.
[0045] The method includes: sending privacy requirement information of a first user corresponding to a first perception task, and obtaining a perception result of the first perception task. The first user is a user requesting to perform the first perception task. The perception result of the first perception task is obtained based on second perception data. The second perception data is obtained by filtering the first data corresponding to the privacy requirement of the first user from the first perception data. The first perception data is data obtained when performing the first perception task, for example, the first perception data is data perceived, measured, or detected when performing the first perception task.
[0046] Based on the method provided in the third aspect above, the service node can send the privacy requirement information of the first user so that the nodes in the RAN filter the first data corresponding to the privacy requirement of the first user in the first perception data, thereby reducing the risk of user privacy data leakage.
[0047] In one possible implementation, obtaining a perception result of a first perception task includes: receiving second perception data; and processing the second perception data using a second algorithm to obtain a perception result of the first perception task.
[0048] Based on the above possible implementation methods, the service node can determine the perception result of the first perception task by itself.
[0049] In a possible implementation, the method further includes: determining an indicator of the first perception task; and determining a second algorithm based on the indicator of the first perception task.
[0050] Based on the above possible implementations, the service node can determine a second algorithm to process the second perception data using the second algorithm to obtain a perception result for the first perception task. For example, the service node can determine the second algorithm based on the indicators of the first perception task and the fourth mapping relationship. The fourth mapping relationship indicates at least one perception algorithm and the indicators corresponding to each perception algorithm. The at least one perception algorithm includes the second algorithm.
[0051] In one possible implementation, determining the second algorithm based on the indicators of the first perception task includes: determining the second algorithm based on the indicators of the first perception task and the first algorithm, and the first algorithm is used to filter the first data corresponding to the privacy needs of the first user in the first perception data.
[0052] Based on the above possible implementations, the service node can determine the second algorithm based on the indicator of the first perception task and the first algorithm. For example, the service node can determine the second algorithm based on the indicator of the first perception task, the first algorithm, and the fifth mapping relationship. The fifth mapping relationship indicates at least one perception algorithm, the indicator corresponding to each perception algorithm, the privacy protection algorithm corresponding to each perception algorithm, and the privacy protection indicator corresponding to the privacy protection algorithm. At least one perception algorithm includes the second algorithm, and the privacy protection algorithm in the fifth mapping relationship includes the first algorithm.
[0053] In a possible implementation, obtaining a perception result of the first perception task includes: receiving the perception result of the first perception task.
[0054] Based on the above possible implementation methods, the service node may receive the perception result of the first perception task from other devices, such as network elements in the core network.
[0055] In a fourth aspect, a communication device is provided for implementing the above-mentioned method. The communication device may be the network node described in the first aspect; or the communication device may be the sensing device described in the second aspect; or the communication device may be the service node described in the third aspect. The communication device includes modules, units, or means corresponding to the above-mentioned method. The modules, units, or means may be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0056] In one possible implementation, the communication device may include a processing module and an interface module. The processing module may be configured to implement the processing functions described in any of the above aspects and any possible implementations thereof. The processing module may, for example, be a processor. The interface module, also referred to as an interface unit, may be configured to implement the sending and / or receiving functions described in any of the above aspects and any possible implementations thereof. The interface module may be comprised of an interface circuit, a transceiver, a transceiver, or a communication interface.
[0057] In a possible implementation, the interface module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementations thereof.
[0058] In a fifth aspect, a communication device is provided, comprising: a processor configured to cause the device to perform the method of any of the above aspects and any possible implementations thereof by executing a computer program (or computer-executable instructions) stored in a memory and / or by using logic circuitry. The communication device may be the network node of the first aspect; or the perception device of the second aspect; or the service node of the third aspect.
[0059] In a possible implementation manner, the communication device further includes a memory.
[0060] In one possible implementation, the processor and the memory are integrated together.
[0061] In a possible implementation, the memory is located outside the communication device.
[0062] In one possible implementation, the communication device further includes a communication interface, which is used for the communication device to communicate with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface can be a transceiver, circuit, bus, module, or other type of communication interface.
[0063] In one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0064] In a sixth aspect, a communication device is provided, comprising: a processor and an interface circuit; the processor is configured to execute the computer program or instructions to cause the communication device to perform the method described in any of the above aspects. The communication device may be the network node described in the first aspect; or the perception device described in the second aspect; or the service node described in the third aspect.
[0065] In one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of a chip or include a chip and other discrete devices.
[0066] In a seventh aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium. When the computer-readable storage medium is run on a computer, the computer can execute the method described in any one of the above aspects.
[0067] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in any one of the above aspects.
[0068] In a ninth aspect, a communication system is provided, which includes a network node for executing the method described in the first aspect, and a perception device for executing the method described in the second aspect.
[0069] In a possible implementation, the communication system further includes a service node configured to execute the method described in the third aspect.
[0070] Among them, the technical effects brought about by any possible implementation method in the fourth to ninth aspects can be referred to the technical effects brought about by any aspect in the first to third aspects or different possible implementation methods in any aspect, and will not be repeated here.
[0071] It is understandable that, provided that the solutions are not contradictory, the solutions in each aspect can be combined. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] FIG1A is a schematic diagram of a sensing mode provided in this application;
[0073] FIG1B is a second schematic diagram of the perception mode provided by this application;
[0074] FIG1C is a first schematic diagram of the transmission process of the sensing result provided by the present application;
[0075] FIG1D is a second schematic diagram of the transmission process of the perception result provided by this application;
[0076] FIG2A is a schematic diagram of the communication system architecture provided by this application;
[0077] FIG2B is a first schematic diagram of a communication network provided by this application;
[0078] FIG2C is a second schematic diagram of a communication network provided by this application;
[0079] FIG2D is a third schematic diagram of a communication network provided by this application;
[0080] FIG2E is a fourth schematic diagram of a communication network provided by this application;
[0081] FIG3 is a schematic diagram of the hardware structure of the communication device provided in this application;
[0082] FIG4 is a flowchart of the privacy protection method provided by this application;
[0083] FIG5 is a second flow chart of the privacy protection method provided by this application;
[0084] FIG6 is a third flow chart of the privacy protection method provided by this application;
[0085] FIG7 is a fourth flowchart of the privacy protection method provided by this application;
[0086] FIG8 is a flowchart diagram 5 of the privacy protection method provided by this application;
[0087] FIG9 is a sixth flow chart of the privacy protection method provided by this application;
[0088] FIG10 is a schematic diagram of the structure of the communication device provided in this application. DETAILED DESCRIPTION
[0089] Before introducing the technical solution of this application, the relevant technical terms involved in this application are explained. It is understood that these explanations are intended to make this application easier to understand and should not be regarded as limiting the scope of protection claimed in this application.
[0090] 1. Perception
[0091] Perception is used to obtain characteristic information of a target (such as information related to the location of the target, the behavior of the target, or the physiological characteristics of the target). For example, a perception device can send a perception signal, receive an echo signal (or reflection signal) when the perception signal reaches the target and is reflected by the target, and obtain perception data based on the echo signal. The perception data is measurement data obtained based on the echo signal, which can be used to determine the characteristic information of the target, that is, the perception result. In this application, the target may include a user. In one possible implementation, perception and communication are performed together.
[0092] 2. Sensing device
[0093] In this application, a sensing device can be used to sense a target. The sensing device can be any device with sensing and communication capabilities. Exemplarily, the sensing device is a RAN node or terminal.
[0094] The RAN node in this application may also be referred to as a RAN device or network device. RAN nodes include, but are not limited to, evolved NodeBs (eNBs or e-NodeBs) in long term evolution (LTE), evolved NodeBs (ng-eNBs) in next generation LTE, gNodeBs (gNBs) in new radio (NR), transmitting points (TPs) or transmission receiving points (TRPs), base stations subsequently evolved by the 3rd Generation Partnership Project (3GPP), next generation NodeBs (gNBs), next generation base stations in communication systems evolved after 5G, such as the 6th generation (6G) mobile communication system, base stations in future mobile communication systems, access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, integrated access and backhaul (IAB) nodes, routers, and the like. Among them, the base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station, etc. Multiple base stations can support the network of the same technology mentioned above, or they can support the networks of different technologies mentioned above. The base station can include one or more co-sited or non-co-sited TRPs. The RAN node can also be a device that acts as a base station in device-to-device (D2D) communication, vehicle-to-vehicle communication, drone communication, and machine communication. The RAN node can also be a wireless controller in the cloud radio access network (CRAN) scenario. The RAN node can also be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), a road side unit (RSU) with base station function, a wired access gateway or a core network element, etc. The RAN node can also be a server, a wearable device, a machine communication device or an in-vehicle device, etc.For example, the RAN node in vehicle to everything (V2X) technology may be a road side unit (RSU).
[0095] In this application, the CU and DU may be separately configured or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It is understood that the CU may be classified as a network device in an access network, or as a network device in a core network, without limitation herein.
[0096] It is understandable that in different systems, CU (or CU-CP and CU-UP), DU or RU may have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. In addition, any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0097] The terminal in this application can be deployed on land, including indoors, outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal can also be called a terminal device, and the terminal device can be a user equipment (UE), a mobile station (MS), a mobile terminal (MT), a site, etc., or a device for providing voice or data connectivity to users. Among them, UE includes a handheld device with wireless communication function, a vehicle-mounted device (for example, a device set in a car, bicycle, electric car, airplane, ship, train, high-speed rail, etc.), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.) or a computing device. Exemplarily, the UE can be a mobile phone, a mobile internet device (MID) or a computer with wireless transceiver function. A UE may also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless modem, a smart point of sale (POS) machine, customer-premises equipment (CPE), an intelligent robot, a robotic arm, workshop equipment, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, an on-board terminal, a roadside unit (RSU) with terminal functions, or an aerial device (e.g., an intelligent robot, a hot air balloon, a drone, an airplane), etc. A terminal may also be other devices with terminal functions, for example, a terminal may also be a device that functions as a terminal in D2D communication.
[0098] The terminal of the present application can be an on-board module, on-board module, on-board component, on-board chip or on-board unit (OBU) or telematics box (T-BOX) built into the vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip, on-board unit or T-BOX. The terminal can also be a whole vehicle device. Therefore, the present application can be applied to the Internet of Vehicles, such as vehicle to everything (V2X), long-term evolution vehicle (LTE-V), vehicle to vehicle (V2V), etc.
[0099] It is understandable that in some scenarios, the roles of RAN nodes and terminals are relative. For example, a helicopter or drone, which is usually configured as a terminal, can also be configured as a mobile base station, and the device that accesses the RAN node via the helicopter or drone is configured as a terminal.
[0100] 3. Perception Mode
[0101] In this application, a sensing mode refers to the mode in which a sensing device senses a target, including single-station sensing mode, dual-station sensing mode, or multi-station sensing mode. Single-station sensing mode, dual-station sensing mode, and multi-station sensing mode are distinguished based on the number of sensing devices and whether the devices transmitting and receiving signals are the same. This is explained in detail below.
[0102] Single-station sensing mode refers to a mode in which a single sensing device senses a target. That is, in single-station sensing mode, the same sensing device transmits and receives signals. For example, in Figure 1A , the sensing device can transmit a sensing signal and receive an echo signal from the sensing signal. Based on the echo signal, sensing data is obtained, which can be used to determine a sensing result. The sensing device in Figure 1A is, for example, a RAN node or a terminal.
[0103] The dual-station sensing mode refers to a mode in which a target is sensed by two sensing devices. That is, in the dual-station sensing mode, the sensing devices that transmit and receive signals are different. For example, in Figure 1B, sensing device 1 can send a sensing signal, which reaches the target, is reflected by the target to form an echo signal, and is received by sensing device 2. Subsequently, sensing device 2 can obtain sensing data based on the echo signal, and the sensing data can be used to determine the sensing result. The above-mentioned sensing device 1 and sensing device 2 are different. For example, sensing device 1 and sensing device 2 are different RAN nodes; or, sensing device 1 and sensing device 2 are different terminals; or, sensing device 1 is a RAN node and sensing device 2 is a terminal; or, sensing device 1 is a terminal and sensing device 2 is a RAN node.
[0104] The multi-station sensing mode refers to a mode in which a target is sensed using three or more sensing devices. Some of these sensing devices are used to send sensing signals, while others are used to receive echo signals of the sensing signals and obtain sensing data based on the echo signals. All of this sensing data can be used to determine the sensing result. Taking three sensing devices as an example, one sensing device sends a sensing signal, and the other two sensing devices receive echo signals of the sensing signal and obtain sensing data based on the echo signals; alternatively, two sensing devices send sensing signals, and another sensing device receives echo signals of the sensing signals sent by the first two sensing devices and obtains sensing data based on the echo signals.
[0105] This application primarily uses single-station sensing mode and dual-station sensing mode sensing targets as examples to illustrate. The logic of multi-station sensing mode sensing targets is similar to that of dual-station sensing mode sensing targets, differing in the number of sensing devices that transmit signals and / or the number of sensing devices that receive signals. Therefore, the introduction to multi-station sensing mode sensing targets can refer to the description of dual-station sensing mode sensing targets in this application and will not be repeated here.
[0106] It can be understood that the perception data obtained by the perception device through any of the above-mentioned perception modes can be processed on the RAN side to obtain a perception result, such as the perception device itself processes the perception result. For example, in Figure 1C, the perception device can determine the perception result based on the perception data, and send the perception result to the core network (CN) so that the CN sends the received perception result to the application layer, such as the application server. Alternatively, after the perception device obtains the perception data, it sends the perception data to a network node other than the perception device in the RAN for processing to obtain a perception result. Alternatively, the perception data obtained by the perception device through any of the above-mentioned perception modes can also be processed on the core network (CN) side to obtain a perception result. For example, in Figure 1D, the perception device can send the perception data to the CN. After receiving the perception data, the CN can determine the perception result based on the perception data and send the perception result to the application layer, such as the application server.
[0107] In summary, if the perception data is processed on the CN side, the perception device needs to send the perception data to the CN. If the target perceived by the perception device includes the user, the perception data will include user-related data, which will increase the risk of user privacy data leakage.
[0108] In order to solve the above problems, the present application provides a privacy protection method, in which a network node can obtain the privacy needs of a first user and send a first information to the RAN based on the privacy needs of the first user. The first user is a user who requests to perform a first perception task, the first information is used to determine a first algorithm, and the first algorithm is used to filter the first data corresponding to the privacy needs of the first user in the first perception data (such as data that the first user wants to protect or data that the first user does not want to disclose, etc.), and the first perception data is data obtained when performing the first perception task. In this way, the perception device can obtain the first algorithm, use the first algorithm to process the first perception data, obtain the second perception data, and send the second perception data.
[0109] It can be understood that in the above method, the perception device can use the first algorithm to filter out the data that the first user does not want to disclose in the first perception data, so that the second perception data sent does not include this data, thereby reducing the risk of user privacy data leakage.
[0110] The method provided in this application can be used in various communication systems. For example, the communication system can be an LTE system, a fifth generation (5G) communication system, a WiFi system, a 3GPP-related communication system, a communication system evolved after 5G (such as a 6G communication system, etc.), or a system that integrates multiple systems, etc., without limitation. Among them, 5G can also be referred to as NR. The method provided in this application is described below using the communication system 20 shown in Figure 2A as an example. Figure 2A is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.
[0111] As shown in Figure 2A, it is a schematic diagram of the architecture of a communication system 20 provided in this application. In Figure 2A, the communication system 20 may include a perception device 201 and a network node 202 that can communicate with the perception device 201. Among them, the introduction of the perception device 201 can refer to the description of the perception device in the previous text, and will not be repeated here. The network node 202 can be a core network element, such as a perception service control network element, a perception data processing network element, a newly added core network element, or a network element that has both perception service control functions and perception data processing functions.
[0112] In the present application, the perception service control network element has a perception service control function and can be used to manage perception services. For example, the perception service control network element can be used for the perception device to register its own capabilities, and implement the orchestration of perception services based on the information registered by the perception device, such as determining the perception device that sends the perception signal and the perception device that receives the echo signal in the perception service. The perception service control network element can communicate with the network elements in the CN through a service-based interface (SBI), or it can define a separate interface. Optionally, the perception service control network element can also register the services it can provide in the NRF network element. For example, the perception service control network element is a sensing service control function (SSCF) network element.
[0113] In the present application, the perception data processing network element has a perception data processing function, which can be used to process data of perception services (such as ISAC services). For example, the perception data processing network element can obtain perception results based on the perceived or measured data. The perception data processing network element communicates with the network elements in the CN through the SBI interface, and a separate interface can also be defined. For example, the perception data processing network element is a perception data processing function (SDPF) network element. It can be understood that the SSCF network element is only an example of a perception service control network element, and the SDPF network element is only an example of a perception data processing network element. This application does not limit the name of the network element.
[0114] In some embodiments, network node 202 may obtain the privacy requirements of the first user and, based on the privacy requirements of the first user, instruct sensing device 201 to use a first algorithm. Sensing device 201 may obtain the first algorithm and first perception data, process the first perception data using the first algorithm to obtain second perception data, and send the second perception data to network node 202.
[0115] Optionally, the communication system 20 further includes at least one of the following: a service node 203 that can communicate with the network node 202 , a perception device 204 that can communicate with the perception device 201 , or a network node 205 that can communicate with the perception device 201 and the network node 202 .
[0116] In some embodiments, the sensing device 204 can perform the first sensing task together with the sensing device 201 to obtain the first sensing data. For an introduction to the sensing device 204, reference can be made to the above description of the sensing device, which will not be repeated here.
[0117] In some embodiments, the network node 205 is used to forward data between a sensing device (such as the sensing device 201 and / or the sensing device 204) and the network node 202. For example, the network node 205 may send the first information received from the network node 202 to the sensing device 201. Optionally, the network node 205 may be used to process data of a sensing service. For example, the network node 205 may obtain a sensing result of a first sensing task based on the second sensing data. The network node 205 may be a core network element, such as a sensing data processing network element, an access and mobility management function (AMF) network element, or a newly added network element.
[0118] In some embodiments, service node 203 may initiate a request to the CN to perform the first perception task. Service node 203 may also send the first user's privacy requirement information to network node 202. Service node 203 may also receive the perception result of the first perception task, or receive second perception data, and determine the perception result of the first perception task based on the second perception data. Service node 203 may be a device with computing and communication capabilities, such as a server, cloud server, application server, application function network element, or terminal.
[0119] It is understandable that the communication system 20 can be applied to various communication networks, and the following description will be made using the communication network shown in FIG. 2B to FIG. 2E as an example.
[0120] The communication network shown in Figure 2B includes a network exposure function (NEF) network element, an NRF network element, a sensing function (SF) network element, a UDM network element, an AF network element, an AMF network element, a session management function (SMF) network element, a user plane function (UPF) network element, a data network (DN), and a sensing device. Network elements such as the AMF network element, the SMF network element, the NEF network element, the NRF network element, the SF network element, the UDM network element, or the AF network element can interact with each other using a service-oriented interface. The sensing device can communicate with the AMF network element, the SMF network element can communicate with the UPF network element, and the UPF network element can access the DN. The sensing function network element can have a sensing service control function and a sensing data processing function.
[0121] It can be understood that the devices or entities corresponding to the sensing devices 201 and 204 in the communication system 20 are the sensing devices in the communication network shown in Figure 2B. The network element or entity corresponding to the network node 202 in the communication system 20 is the perception function network element in the communication network shown in Figure 2B. The device or entity corresponding to the service node 203 in the communication system 20 is the AF network element in the communication network shown in Figure 2B. The device or entity corresponding to the network node 205 in the communication system 20 is the AMF network element in the communication network shown in Figure 2B.
[0122] The communication network shown in Figure 2C includes NEF network elements, NRF network elements, perception function network elements, UDM network elements, AF network elements, AMF network elements, SMF network elements, UPF network elements, DNs, and perception devices. Network elements such as the AMF network elements, SMF network elements, NEF network elements, NRF network elements, SF network elements, UDM network elements, or AF network elements can interact using service-based interfaces. The perception device can communicate with AMF and SF network elements, the SMF network elements can communicate with UPF network elements, and the UPF network elements can access the DN. The perception function network elements can have perception service control functions and perception data processing functions.
[0123] It is understood that the devices or entities corresponding to the sensing devices 201 and 204 in the communication system 20 are the sensing devices in the communication network shown in FIG2C . The network element or entity corresponding to the network node 202 in the communication system 20 is the perception function network element in the communication network shown in FIG2C . The device or entity corresponding to the service node 203 in the communication system 20 is the AF network element in the communication network shown in FIG2C .
[0124] The communication network shown in Figure 2D includes an NEF network element, an NRF network element, a perception service control network element, an UDM network element, an AF network element, an AMF network element, a perception data processing network element, an UPF network element, a DN, and a perception device. Network elements such as the AMF network element, the perception data processing network element, the NEF network element, the NRF network element, the perception service control network element, the UDM network element, or the AF network element can interact using service-based interfaces. The perception device can communicate with the AMF network element, the perception data processing network element can communicate with the UPF network element, and the UPF network element can access the DN.
[0125] It is understood that the devices or entities corresponding to the sensing devices 201 and 204 in the communication system 20 are the sensing devices in the communication network shown in FIG2D . The network element or entity corresponding to the network node 202 in the communication system 20 is the perception service control network element in the communication network shown in FIG2D . The device or entity corresponding to the service node 203 in the communication system 20 is the AF network element in the communication network shown in FIG2D . The device or entity corresponding to the network node 205 in the communication system 20 is the AMF network element in the communication network shown in FIG2D .
[0126] The communication network shown in Figure 2E includes an NEF network element, an NRF network element, a perception service control network element, an UDM network element, an AF network element, an AMF network element, a perception data processing network element, an UPF network element, a DN, and a perception device. Network elements such as the AMF network element, the perception data processing network element, the NEF network element, the NRF network element, the perception service control network element, the UDM network element, or the AF network element can interact using service-based interfaces. The perception device can communicate with the AMF network element and the perception data processing network element, the perception data processing network element can communicate with the UPF network element, and the UPF network element can access the DN.
[0127] It is understood that the devices or entities corresponding to the sensing devices 201 and 204 in the communication system 20 are the sensing devices in the communication network shown in FIG2E . The network element or entity corresponding to the network node 202 in the communication system 20 is the sensing service control network element in the communication network shown in FIG2E . The device or entity corresponding to the service node 203 in the communication system 20 is the AF network element in the communication network shown in FIG2E . The device or entity corresponding to the network node 205 in the communication system 20 is the sensing data processing network element in the communication network shown in FIG2E .
[0128] The communication system 20 shown in FIG2A is for example purposes only and is not intended to limit the technical solutions of this application. Those skilled in the art will appreciate that, in a specific implementation, the communication system 20 may further include other devices, and the number of sensing devices, network nodes, or service nodes may be determined based on specific needs without limitation.
[0129] Optionally, each network element or device in Figure 2A of the present application (such as a sensing device, a network node or a service node, etc.) can also be referred to as a communication device, which can be a general device or a dedicated device. This application does not make specific limitations on this.
[0130] Optionally, the relevant functions of each network element or device (such as a sensing device, a network node, or a service node, etc.) in Figure 2A of the present application can be implemented by a single device, or by multiple devices together, or by one or more functional modules within a single device. This application does not impose any specific restrictions on this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).
[0131] In specific implementation, each network element or device (e.g., a sensing device, a network node, or a service node) in FIG. 2A of the present application may adopt the structure shown in FIG. 3 or include the components shown in FIG. FIG. 3 is a schematic diagram of the hardware structure of a communication device applicable to the present application. The communication device 30 includes at least one processor 301 and at least one communication interface 304 for implementing the method provided in the present application. The communication device 30 may also include a communication line 302 and a memory 303.
[0132] The processor 301 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0133] The communication link 302 may include a path for transmitting information between the above components, such as a bus.
[0134] Communication interface 304 is used to communicate with other devices or communication networks. Communication interface 304 can be any transceiver-like device, such as an Ethernet interface, a radio access network (RAN) interface, a wireless local area network (WLAN) interface, a transceiver, a pin, a bus, an interface circuit, or a transceiver circuit.
[0135] The memory 303 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), a cache or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this. The memory can be independent and coupled to the processor 301 via a communication line 302. The memory 303 can also be integrated with the processor 301. The memory provided in this application can generally be non-volatile.
[0136] Among them, the memory 303 is used to store computer-executable instructions involved in executing the solution provided by this application, and is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the method provided by this application. Alternatively, optionally, in this application, the processor 301 can also perform the processing-related functions of the method provided below in this application, and the communication interface 304 is responsible for communicating with other devices or communication networks, which is not specifically limited in this application.
[0137] Optionally, the processor 301 and / or the memory 303 may include an artificial intelligence (AI) module, which may be used to implement AI-related functions. The AI module may be implemented through software, hardware, or a combination of software and hardware.
[0138] Optionally, the computer-executable instructions in this application may also be referred to as application code, which is not specifically limited in this application.
[0139] The coupling in this application is an indirect coupling or communication connection between devices, units or modules, which can be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules.
[0140] As an embodiment, the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .
[0141] As an embodiment, the communication device 30 may include multiple processors, such as processor 301 and processor 307 in FIG3 . Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0142] As an embodiment, the communication device 30 may further include an output device 305 and / or an input device 306. The output device 305 is coupled to the processor 301 and can display information in a variety of ways. For example, the output device 305 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 306 is coupled to the processor 301 and can receive user input in a variety of ways. For example, the input device 306 can be a mouse, a keyboard, a touch screen device, or a sensor device.
[0143] It is understandable that the composition structure shown in Figure 3 does not constitute a limitation on the communication device. In addition to the components shown in Figure 3, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0144] The method provided by the present application will be described below with reference to the accompanying drawings. Each network element in the following embodiment may include the components shown in FIG3 , which will not be described in detail.
[0145] It can be understood that the message names between network elements or the names of parameters in the messages in the following embodiments of the present application are only examples, and other names may be used in specific implementations, and the present application does not make any specific limitations on this.
[0146] It can be understood that in this application, "sending information to... (such as a sensing device)" can be understood as the destination end of the information being the sensing device. It can include sending information to the sensing device directly or indirectly. "Receiving information from... (such as a sensing device)" can be understood as the source end of the information being the sensing device, which can include receiving information from the sensing device directly or indirectly. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated here.
[0147] It is understood that in this application, " / " can indicate that the objects associated with each other are in an "or" relationship, for example, A / B can mean A or B; "and / or" can be used to describe that there are three relationships between the associated objects, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In addition, expressions similar to "at least one of A, B and C" or "at least one of A, B or C" are usually used to indicate any of the following: A exists alone; B exists alone; C exists alone; A and B exist at the same time; A and C exist at the same time; B and C exist at the same time; A, B and C exist at the same time. The above uses A, B and C as an example to illustrate the optional items of the item. When there are more elements in the expression, the meaning of the expression can be obtained according to the above rules.
[0148] In order to facilitate the description of the technical solutions of the present application, in the present application, words such as "first" and "second" may be used to distinguish between technical features with the same or similar functions. The words such as "first" and "second" do not limit the quantity and execution order, and the words such as "first" and "second" do not necessarily limit them to be different. In the present application, 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" should not be interpreted as being more preferred or more advantageous than other embodiments or design. The use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0149] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the present application.
[0150] It can be understood that in this application, "when...", "in the case of...", "if" and "if" all mean that corresponding processing will be taken under certain objective circumstances, and do not limit the time, nor do they require judgment actions when implementing them, nor do they mean that there are other limitations.
[0151] The term "simultaneously" in this application may be understood as at the same time point, within a period of time, or within the same cycle.
[0152] In this application, "greater than or equal to" can be replaced by "greater than" or "equal to"; "less than or equal to" can be replaced by "less than" or "equal to". For example, "A is greater than or equal to B" can be replaced by "A is greater than B" or "A is equal to B"; "A is less than or equal to B" can be replaced by "A is less than B" or "A is equal to B".
[0153] It is understood that some optional features in this application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in this application may also implement these features or functions accordingly, which will not be described in detail here.
[0154] It is understandable that the same step or steps or technical features with the same function in different embodiments of the present application can be referenced to each other.
[0155] It can be understood that the handling of user personal information involved in this application, such as collection, storage, use, processing, transmission, provision and disclosure, complies with the provisions of relevant laws and regulations and does not violate public order and good morals.
[0156] It is understood that in the present application, the sensing device (such as sensing device 201 or sensing device 204), and / or the network node (such as network node 202 or network node 205), and / or the service node (such as service node 203) can perform some or all of the steps in the present application. These steps are only examples, and the present application can also perform other steps or variations of various steps. In addition, the various steps can be performed in a different order than presented in the present application, and it is possible that not all of the steps in the present application need to be performed.
[0157] It can be understood that the method provided below in this application uses the perception device, network node and service node as the execution subject of the interaction diagram as an example to illustrate the method, but this application does not limit the execution subject of the interaction diagram. For example, the perception device in the method provided in the following embodiment of this application can also be a chip, chip system, or processor that supports the perception device to implement the method, or a logical node, logic module or software that can implement all or part of the functions of the perception device; the network node in the method provided below in this application can also be a chip, chip system, or processor that supports the network node to implement the method, or a logical node, logic module or software that can implement all or part of the functions of the network node; the service node in the method provided below in this application can also be a chip, chip system, or processor that supports the service node to implement the method, or a logical node, logic module or software that can implement all or part of the functions of the service node.
[0158] As shown in FIG4 , a privacy protection method provided by this application may include the following steps:
[0159] S401: The network node 202 obtains the privacy requirement of a first user.
[0160] In the present application, the privacy requirement of the first user is used to indicate the first data. The first user is the user who requests to perform the first perception task. The first data is data related to the first user. For example, the first data is data that the first user wants to protect, or data that the first user does not want to be leaked or disclosed. For example, the above-mentioned first data may be data related to the physiological characteristics of the first user, and / or data related to the behavior of the first user, and / or data related to the location of the first user. For example, the privacy requirement of the first user indicates the protection of the first user's breathing data (or not detecting the first user's breathing), and / or the privacy requirement of the first user indicates the protection of the first user's behavior data (or not identifying the first user's behavior), and / or the privacy requirement of the first user indicates the protection of the first user's positioning data (or not identifying the first user's location).
[0161] In the present application, network node 202 may obtain the privacy requirements of the first user in various ways. For example, network node 202 may obtain the privacy requirements of the first user from service node 203, obtain the privacy requirements of the first user from a network element other than network node 202 in the CN, or obtain the privacy requirements of the first user locally. This will be described in detail below.
[0162] Mode 1: The network node 202 obtains the privacy requirement of the first user from the service node 203 .
[0163] In one possible implementation, service node 203 sends the first user's privacy requirement information to network node 202. After receiving the first user's privacy requirement information, network node 202 determines the first user's privacy requirement based on the first user's privacy requirement information. In this application, the first user's privacy requirement information is used to indicate the first user's privacy requirement.
[0164] In a possible design, the privacy requirement information of the first user includes a type identifier of the first data.
[0165] For example, if the type identifier of respiratory data is 00, the type identifier of heartbeat data is 01, the type identifier of behavior data is 10, and the type identifier of positioning data is 11, and the first user's privacy requirement information includes 00, network node 202 determines that the first user wishes to protect respiratory data. If the first user's privacy requirement information includes 01 and 10, network node 202 determines that the first user wishes to protect heartbeat data and behavior data.
[0166] In another possible design, the privacy requirement information of the first user includes a type identifier of the data that the first user wishes to detect.
[0167] For example, if the type identifier of respiratory data is 00, the type identifier of heartbeat data is 01, the type identifier of behavior data is 10, and the type identifier of positioning data is 11, and the first user's privacy requirement information includes 10, network node 202 determines that the first user wishes to protect data other than behavior data. If the first user's privacy requirement information includes 01 and 11, network node 202 determines that the first user wishes to protect data other than heartbeat data and positioning data.
[0168] In another possible design, the first user's privacy requirement information includes multiple bits, each bit corresponding to a data type, and is used to indicate whether the first user wishes to detect data of the data type. Specifically, if the value of the bit is "0," it indicates that the first user does not wish to detect data of the data type corresponding to the bit; if the value of the bit is "1," it indicates that the first user wishes to detect data of the data type corresponding to the bit, and vice versa.
[0169] For example, taking the example where the privacy requirement information of the first user includes 4 bits, and the 4 bits correspond to respiratory data, heartbeat data, behavioral data and location data respectively, if the value of the 4 bits is "0011", the network node 202 determines that the first user does not want to detect respiratory data and heartbeat data, but wants to detect behavioral data and location data; if the value of the 4 bits is "0001", the network node 202 determines that the first user does not want to detect respiratory data, heartbeat data and behavioral data, but wants to detect location data.
[0170] In another possible design, the privacy requirement information of the first user includes information of a second perception task, such as an identifier of the second perception task, and the second perception task is used to perceive the first data corresponding to the privacy requirement of the first user.
[0171] For example, if the breathing detection task is identified as hx, the heartbeat detection task is identified as xt, the behavior detection task is identified as xw, and the positioning task is identified as dw, if the first user's privacy requirement information includes hx, network node 202 determines that the first user wishes to protect breathing data. If the first user's privacy requirement information includes xt and xw, network node 202 determines that the first user wishes to protect heartbeat data and behavior data.
[0172] In another possible design, the first user's privacy requirement information includes multiple bits, each bit corresponding to a perception task, and is used to indicate whether the first user wishes to perform the perception task. Specifically, if the value of the bit is "0," it indicates that the first user does not wish to perform the perception task corresponding to the bit; if the value of the bit is "1," it indicates that the first user wishes to perform the perception task corresponding to the bit, and vice versa.
[0173] For example, taking the first user's privacy requirement information including 4 bits, which correspond to the breathing detection task, heartbeat detection task, behavior detection task and positioning task respectively, if the value of the 4 bits is "0101", the network node 202 determines that the first user does not want to detect breathing data and behavior data, but wants to detect heartbeat data and location data; if the value of the 4 bits is "1110", the network node 202 determines that the first user does not want to detect location data, but wants to detect breathing data, heartbeat data and behavior data.
[0174] Optionally, the privacy requirement information of the first user is carried in a first request, and the first request is used to request the execution of a first perception task, for example, the first request is a perception service request or a perception business request. Optionally, the first request also includes information about the first perception task. In the present application, the information about the first perception task is used to indicate the first perception task, for example, the information about the first perception task includes an identifier of the first perception task.
[0175] In method 1, the privacy requirements of the first user can be provided to the service node 203 when the first user registers in the application, or provided to the service node 203 when the first user triggers the first perception task, or provided to the operator when the first user signs a contract with the operator, and subsequently provided to the service node 203 by the operator.
[0176] Method 2: The network node 202 obtains the privacy requirement of the first user from the UDM network element.
[0177] In one possible implementation, the UDM network element sends the first user's privacy requirement information to network node 202. After receiving the first user's privacy requirement information, network node 202 determines the first user's privacy requirement based on the first user's privacy requirement information. For an introduction to the first user's privacy requirement information and the specific process by which network node 202 determines the first user's privacy requirement based on the first user's privacy requirement information, refer to the corresponding description in Method 1.
[0178] Optionally, when the first user registers in the CN, the first user's privacy requirement information is sent to the CN, and the CN stores the information in the UDM network element. For example, the terminal corresponding to the first user can send a registration request message to the AMF network element, and the registration request message includes the first user's privacy requirement information. After receiving the registration request message, the AMF network element sends the first user's privacy requirement information to the UDM network element. Alternatively, the first user provides the operator with the privacy requirement information when signing a contract with the operator, and the operator stores the information in the UDM network element.
[0179] It can be understood that after the UDM network element obtains the privacy requirement information of the first user, it can send the privacy requirement information to the network node 202. Alternatively, the UDM network element sends the privacy requirement information of the first user to the network node 202 based on the request of the network node 202. For example, the service node 203 sends a second request to the network node 202. In the present application, the second request is used to request the execution of the first perception task. For example, the second request is a perception service request, and the second request includes the information of the first perception task and the identifier of the first user. After receiving the second request, the network node 202 sends a third request to the UDM network element. In the present application, the third request is used to request the privacy requirement information of the first user. For example, the third request may include the identifier of the first user. After receiving the third request, the UDM network element sends the privacy requirement information of the first user to the network node 202.
[0180] It is understandable that the above-mentioned UDM network element can also be replaced by other network elements with storage functions in the CN, such as NRF network elements or UDR network elements.
[0181] Mode 3: The network node 202 obtains the privacy requirement of the first user locally.
[0182] It is understandable that if the network node 202 has obtained the privacy requirement of the first user before S401, such as through the above-mentioned method 1 or method 2, the network node 202 can search for the privacy requirement locally.
[0183] S402: The network node 202 sends first information to the sensing device 201 according to the privacy requirement of the first user. Correspondingly, the sensing device 201 receives the first information from the network node 202.
[0184] In this application, sensing device 201 is a sensing device that performs a first sensing task. First information is used to determine a first algorithm, which is used to filter first data corresponding to the privacy requirements of a first user from first sensing data. The first sensing data is data acquired when performing the first sensing task, for example, data sensed, measured, or detected when performing the first sensing task.
[0185] In a possible implementation, the first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
[0186] In this application, the first information may include the following two design methods:
[0187] Design 1: The first information includes the privacy protection index information of the first user. The privacy protection index information of the first user is determined according to the privacy requirements of the first user.
[0188] In the present application, the privacy protection indicator information of the first user is used to indicate the privacy protection indicator of the first user. For example, the privacy protection indicator information of the first user includes information of the second perception task and the first indicator, which may indicate that the accuracy of the perception result of the second perception task is less than or equal to the first indicator, or that the error of the perception result of the second perception task is greater than or equal to the first indicator.
[0189] In a possible design, the privacy protection indicator information of the first user is determined according to the privacy requirement of the first user and the second mapping relationship.
[0190] As an example, the second mapping relationship may indicate at least one perception task and an indicator of each perception task. For any perception task, the perception result of the perception task meets the requirements of the indicator of the perception task. The above-mentioned at least one perception task includes a second perception task. For example, the second mapping relationship may be as shown in Table 1. If the privacy protection requirement of the first user is to protect breathing data, the privacy protection indicator information of the first user includes hx and 10%, indicating that the accuracy of the perception result of the breathing detection task is less than or equal to 10%. If the privacy protection requirement of the first user is to protect heartbeat data, the privacy protection indicator information of the first user includes xt and 8%, indicating that the accuracy of the perception result of the heartbeat detection task is less than or equal to 8%. If the privacy protection requirement of the first user is to protect behavior data, the privacy protection indicator information of the first user includes xw and 5%, indicating that the accuracy of the perception result of the behavior detection task is less than or equal to 5%. If the privacy protection requirement of the first user is to protect positioning data, the privacy protection indicator information of the first user includes dw and 15%, indicating that the accuracy of the perception result of the positioning task is less than or equal to 15%.
[0191] Table 1
[0192] As another example, the second mapping relationship may indicate at least one perception task and indicators of different user levels corresponding to each perception task. The at least one perception task includes the second perception task. The user level may be the level when the user signs a contract with the operator. The network node 202 may query the level of the first user in the CN based on the identifier of the first user, and then determine the privacy protection indicator information of the first user based on the privacy requirements of the first user, the level of the first user, and the second mapping relationship. Alternatively, the user level is the level at which the user is registered in the service node 203. The network node 202 may obtain the level of the first user from the service node 203, and then determine the privacy protection indicator information of the first user based on the privacy requirements of the first user, the level of the first user, and the second mapping relationship.
[0193] Illustratively, the second mapping relationship may be as shown in Table 2. If the first user's privacy protection requirement is to protect breathing data and the first user's level is 1, then the first user's privacy protection indicator information includes hx and 10%, indicating that the accuracy of the perception result of the breathing detection task is less than or equal to 10%. If the first user's privacy protection requirement is to protect heartbeat data and the first user's level is 2, then the first user's privacy protection indicator information includes xt and 10%, indicating that the accuracy of the perception result of the heartbeat detection task is less than or equal to 10%.
[0194] Table 2
[0195] It should be understood that the above Tables 1 and 2 are merely examples of the second mapping relationship. In specific applications, the second mapping relationship may also be in other forms, or include more rows or columns than Table 1 or Table 2, or include fewer rows or columns than Table 1 or Table 2, without limitation.
[0196] Design 2: The first information includes information about the first algorithm, which is determined based on the privacy requirements of the first user. The information about the first algorithm is used to indicate the first algorithm, for example, the information about the first algorithm includes an identifier of the first algorithm.
[0197] In a possible implementation, the network node 202 determines a privacy protection index of the first user according to the privacy requirement of the first user, and determines information of the first algorithm according to the privacy protection index of the first user.
[0198] It is understandable that the network node 202 can determine the privacy protection index of the first user in the manner described in the above-mentioned design 1. Subsequently, the network node 202 can determine the first algorithm based on the privacy protection index of the first user and the first mapping relationship. In the present application, the first mapping relationship indicates at least one privacy protection algorithm, and the privacy protection index corresponding to each privacy protection algorithm. At least one privacy protection algorithm includes the first algorithm. The privacy protection index corresponding to the first algorithm meets the privacy protection index requirements of the first user. In one possible implementation, the privacy protection algorithm can be a neural network, such as a convolutional neural network, a recurrent neural network, or a self-attention neural network. The structures of the neural networks corresponding to different privacy protection algorithms are different, or the structures of the neural networks corresponding to different privacy protection algorithms are the same, but the parameters (such as weights) in the neural network are different. Of course, the privacy protection algorithm may not be a neural network and is not limited.
[0199] For example, the first mapping relationship may be as shown in Table 3. If the privacy protection indicator of the first user indicates that the accuracy of identifying user behavior is less than or equal to 8%, the network node 202 determines that the first algorithm is privacy protection algorithm 3; if the privacy protection indicator of the first user indicates that the accuracy of identifying user behavior is less than or equal to 15%, the network node 202 determines that the first algorithm is privacy protection algorithm 1 or privacy protection algorithm 3; if the privacy protection indicator of the first user indicates that the error of detecting user breathing is greater than 90%, the network node 202 determines that the first algorithm is privacy protection algorithm 2.
[0200] Table 3
[0201] It should be understood that the above Table 3 is only an example of the first mapping relationship. In specific applications, the first mapping relationship can also be in other forms, or include more rows or columns than Table 3, or include fewer rows than Table 3, without limitation.
[0202] Optionally, the first mapping relationship may further indicate parameters of each privacy-preserving algorithm, such as weights in a neural network corresponding to each privacy-preserving algorithm. Thus, the information about the first algorithm may further include the parameters of the first algorithm, so that the sensing device 201 can determine the parameters of the first algorithm and then process the first sensing data using the first algorithm based on the parameters of the first algorithm.
[0203] Optionally, for Design 1 or Design 2 above, the first information further includes information about a device (e.g., sensing device 201) that executes the first algorithm, thereby indicating which sensing device executes the first algorithm. It is understood that a sensing device may register its capabilities in the CN, such as whether it supports executing a privacy-preserving algorithm and / or its computing capabilities. Network node 202 may determine which sensing device executes the first algorithm based on the registered capabilities of the sensing device.
[0204] It can be understood that the network node 202 can send the first information directly to the perception device 201, or the network node 202 can send the first information to the perception device 201 through other network elements, such as an AMF network element or a perception data processing network element.
[0205] S403: The sensing device 201 obtains a first algorithm.
[0206] In one possible implementation, the sensing device 201 determines the first algorithm based on the first information. It is understandable that for the above-mentioned Design 1 and Design 2, the sensing device 201 determines the first algorithm in different ways, which will be described in detail below.
[0207] For Design 1 above:
[0208] In one possible implementation, sensing device 201 determines a privacy protection indicator for the first user based on the first information, and determines a first algorithm based on the first user's privacy protection indicator and the first mapping relationship. Specifically, the process of determining the first algorithm by network node 202 in Design 2 above may be referred to and will not be further described.
[0209] In another possible implementation, the sensing device 201 negotiates the first algorithm with the sensing device 204 based on the first information. The sensing device 204 is a sensing device that performs the first sensing task. Specifically, the sensing device 201 negotiates the first algorithm with the sensing device 204 based on the first information and the first mapping relationship.
[0210] For example, taking the first mapping relationship stored in the perception device 204 as an example, the perception device 201 indicates the privacy protection algorithm supported by the perception device 201 to the perception device 204, and the perception device 204 determines whether the privacy protection index corresponding to the privacy protection algorithm supported by the perception device 201 can meet the privacy protection index requirement of the first user based on the first mapping relationship. If it can be met, the perception device 204 indicates the first algorithm to the perception device 201 so that the perception device 201 adopts the first algorithm to process the first perception data.
[0211] For example, taking the first mapping relationship stored in the perception device 201 as an example, the perception device 204 indicates the privacy protection algorithm supported by the perception device 204 to the perception device 201, and the perception device 201 determines whether the privacy protection index corresponding to the privacy protection algorithm supported by the perception device 204 can meet the privacy protection index requirement of the first user based on the first mapping relationship. If not, the perception device 201 determines the first algorithm based on the first information and the first mapping relationship.
[0212] It can be understood that if the perception device 204 or the perception device 201 determines that there is no privacy protection algorithm that meets the privacy protection index requirements of the first user, it can be reported to the network node 202 so that the network node 202 can adjust the privacy protection index of the first user, or so that the network node 202 can select a perception device other than the perception device 204 or the perception device 201 to perform the perception task, or so that the network node 202 can send feedback information to the service node 203 to indicate that the privacy requirements of the first user cannot be met.
[0213] For Design 2 above:
[0214] In one possible implementation, the sensing device 201 determines the first algorithm based on the first information.
[0215] Optionally, network node 202 further sends first information to sensing device 204. Sensing device 204 determines a first algorithm based on the first information and indicates to sensing device 201 whether sensing device 204 can execute the first algorithm. If sensing device 204 is unable to execute the first algorithm, sensing device 201 determines the first algorithm based on the first information. It is understood that if sensing device 201 is also unable to execute the first algorithm, it may report to network node 202 so that network node 202 can redetermine the privacy protection algorithm, or so that the CN can redetermine the sensing device that performs the first sensing task, or so that network node 202 can send feedback information to service node 203 to indicate that the privacy requirements of the first user cannot be met.
[0216] It is understood that the above is merely an example of how the sensing device 201 obtains the first algorithm. In specific applications, the sensing device 201 may also obtain the first algorithm through other methods. For example, instead of sending the first information to the sensing device 201, the network node 202 may send the first information to the sensing device 204. After the sensing device 204 determines the first algorithm based on the first information, it indicates the first algorithm to the sensing device 201. Alternatively, after receiving the first information, the sensing device 204 negotiates the first algorithm with the sensing device 201.
[0217] S404: The sensing device 201 obtains first sensing data.
[0218] In one possible implementation, the sensing device 201 performs a first sensing task and obtains first sensing data.
[0219] Exemplarily, taking the sensing device 201 as the sensing device in FIG1A as an example, the sensing device 201 senses the target using a single-station sensing mode to obtain first sensing data.
[0220] Exemplarily, taking the sensing device 201 as the sensing device 2 in FIG. 1B , the sensing device 201 receives an echo signal of the sensing signal and obtains first sensing data according to the echo signal of the sensing signal.
[0221] In another possible implementation, the sensing device 204 performs the first sensing task, obtains first sensing data, and sends the first sensing data to the sensing device 201. The sensing device 201 receives the first sensing data, that is, obtains the first sensing data.
[0222] For example, assuming that sensing device 201 is sensing device 1 in FIG. 1B and sensing device 204 is sensing device 2 in FIG. 1B , sensing device 201 transmits a sensing signal, which reaches a target and forms an echo signal of the sensing signal, which is received by sensing device 204. Subsequently, sensing device 204 obtains first sensing data based on the echo signal of the sensing signal and transmits the first sensing data to sensing device 201.
[0223] S405: The sensing device 201 processes the first sensing data using the first algorithm to obtain second sensing data.
[0224] In this application, the second perception data can be used to determine the perception result of the first perception task.
[0225] In one possible implementation, the first sensed data is obtained by sensing device 201 or sensing device 204 through channel measurement, and includes data related to the target environment. Sensing device 201 processes the first sensed data using a first algorithm to filter out first data that the user wants to protect from the environment-related data, thereby protecting the user's private data.
[0226] Optionally, in a possible implementation of the method shown in FIG4 , the perception device 201 may send second perception data to the CN so that the CN obtains the perception result of the first perception task based on the second perception data. The following embodiments of this application are described using the example of the perception device 201 sending the second perception data to the network node 202. In specific applications, the perception device 201 may also send the second perception data to network elements other than the network node 202 in the CN, such as the network node 205. Therefore, the network node 202 in the following embodiments of this application can be replaced with the network node 205, and a unified explanation is made here, which will not be repeated later. For example, as shown in FIG5 , the method shown in FIG4 also includes the following steps:
[0227] S406a: The sensing device 201 sends the second sensing data to the network node 202. Correspondingly, the network node 202 receives the second sensing data from the sensing device 201.
[0228] S407a: The network node 202 obtains a perception result of the first perception task based on the second perception data.
[0229] In one possible implementation, the network node 202 uses a second algorithm to process the second perception data to obtain a perception result of the first perception task.
[0230] It can be understood that before S407a, the network node 202 may obtain the second algorithm.
[0231] In one possible implementation, the network node 202 may determine an indicator of the first perception task and determine the second algorithm based on the indicator of the first perception task. In the present application, the indicator of the first perception task indicates the accuracy or error of the perception result of the first perception task. Optionally, the indicator of the first perception task also indicates the false alarm rate of the perception result of the first perception task. Taking the first perception task as a positioning task as an example, the indicator of the first perception task indicates that the accuracy of the positioning result is greater than or equal to 90%, or indicates that the error of the positioning result is less than or equal to 5%. The indicator of the first perception task may also indicate that the false alarm rate of the positioning result is less than or equal to 10%.
[0232] As an example, the network node 202 can determine the index of the first perception task based on the first perception task and the third mapping relationship. In the present application, the third mapping relationship can indicate at least one perception task, and the index of each perception task, or the third mapping relationship can indicate at least one perception task, and the index of different user levels corresponding to each perception task. For example, the third mapping relationship can be as shown in Table 4. If the first perception task is used to identify the room where the user is located (the identifier of the first perception task is 0), then the index of the first perception task is that the accuracy of identifying the room where the user is located is greater than or equal to 90%. If the first perception task is used to identify user behavior (the identifier of the first perception task is 1), then the index of the first perception task is that the accuracy of identifying user behavior is greater than or equal to 95%.
[0233] Table 4
[0234] It should be understood that the above Table 4 is only an example of the third mapping relationship. In specific applications, the third mapping relationship can also be in other forms, or include more rows or columns than Table 4, or include fewer rows than Table 4, without limitation.
[0235] It can be understood that after the network node 202 determines the indicators of the first perception task, it can determine the second algorithm based on the indicators of the first perception task.
[0236] As an example, the network node 202 determines the second algorithm based on the indicators of the first perception task and the fourth mapping relationship. In the present application, the fourth mapping relationship indicates at least one perception algorithm, and the indicators corresponding to each perception algorithm. At least one perception algorithm includes the second algorithm. The indicators corresponding to the second algorithm meet the requirements of the indicators of the first perception task. In one possible implementation, the perception algorithm may be a neural network, such as a convolutional neural network, a recurrent neural network, or a self-attention neural network. The structures of the neural networks corresponding to different perception algorithms are different, or the structures of the neural networks corresponding to different perception algorithms are the same, but the parameters (such as weights) in the neural networks are different. Of course, the perception algorithm may not be a neural network and is not limited.
[0237] In this application, both the privacy-preserving algorithm and the perception algorithm can be implemented using neural networks. There are two possible training methods for the privacy-preserving network (i.e., the neural network that implements privacy protection) and the perception network (i.e., the neural network used to determine the perception results of the perception task): one is to jointly train the privacy-preserving network and the perception network; the other is to first train the privacy-preserving network and then train the perception network based on the privacy-preserving network. The training method can be adversarial network training or other training methods, which are not limited in this application.
[0238] For example, in a scenario where the core network provides a perception service, core network elements (such as network node 202 and / or network node 205) jointly train a privacy-preserving network and a perception network. Alternatively, perception device 201 and / or perception device 204 trains a privacy-preserving network and indicates relevant parameters of the trained network to core network elements (such as network node 202 and / or network node 205). The core network elements then adapt the trained network to train the perception network.
[0239] For example, taking the scenario where the service node 203 provides perception services as an example, the perception device 201 and / or the perception device 204 trains a privacy-protected network, indicates the relevant parameters of the trained network to the service node 203, and the service node 203 adapts the above-trained network to train the perception network.
[0240] For example, the fourth mapping relationship may be as shown in Table 5. If the indicator of the first perception task indicates that the accuracy of identifying the user behavior is greater than or equal to 80%, the network node 202 determines that the second algorithm is perception algorithm 3; if the indicator of the first perception task indicates that the accuracy of identifying the room where the user is located is greater than or equal to 90%, the network node 202 determines that the second algorithm is perception algorithm 1; if the indicator of the first perception task indicates that the error of identifying the room where the user is located is less than 12%, the network node 202 determines that the second algorithm is perception algorithm 2.
[0241] Table 5
[0242] It should be understood that the above Table 5 is only an example of the fourth mapping relationship. In specific applications, the fourth mapping relationship can also be in other forms, or include more rows or columns than Table 5, or include fewer rows than Table 5, without limitation.
[0243] As another example, network node 202 determines the second algorithm based on the indicator of the first perception task and the first algorithm. For example, network node 202 determines the second algorithm based on the indicator of the first perception task, the first algorithm, and the fifth mapping relationship. In this application, the fifth mapping relationship indicates at least one perception algorithm, the indicator corresponding to each perception algorithm, and the privacy protection algorithm corresponding to each perception algorithm. The at least one perception algorithm includes the second algorithm. The privacy protection algorithm in the fifth mapping relationship includes the first algorithm.
[0244] For example, the fifth mapping relationship may be as shown in Table 6. If the indicator of the first perception task indicates that the accuracy of identifying the user behavior is greater than or equal to 80%, and the first algorithm is the privacy protection algorithm 2, the network node 202 determines that the second algorithm is the perception algorithm 3. If the indicator of the first perception task indicates that the accuracy of identifying the room where the user is located is greater than or equal to 90%, and the first algorithm is the privacy protection algorithm 1, the network node 202 determines that the second algorithm is the perception algorithm 1.
[0245] Table 6
[0246] Optionally, the fifth mapping relationship further indicates a privacy protection index corresponding to each privacy protection algorithm. The network node 202 may determine the second algorithm based on the index of the first perception task, the first algorithm, the privacy protection index of the first user, and the fifth mapping relationship.
[0247] For example, the fifth mapping relationship can be shown in Table 7. If the indicator of the first perception task indicates that the accuracy of identifying the room where the user is located is greater than or equal to 90%, the first algorithm is privacy protection algorithm 1, and the privacy protection indicator of the first user indicates that the accuracy of identifying user behavior is less than or equal to 15%, then the network node 202 determines that the second algorithm is perception algorithm 1; if the indicator of the first perception task indicates that the error of identifying user behavior is less than or equal to 15%, the first algorithm is privacy protection algorithm 4, and the privacy protection indicator of the first user indicates that the error of detecting the user's heartbeat is greater than or equal to 80%, then the network node 202 determines that the second algorithm is perception algorithm 5.
[0248] Table 7
[0249] It should be understood that the above Tables 6 and 7 are merely examples of the fifth mapping relationship. In specific applications, the fifth mapping relationship may also be in other forms, or include more rows or columns than Table 6 or Table 7, or include fewer rows or columns than Table 6 or Table 7, without limitation.
[0250] The above examples are all examples of network node 202 determining the second algorithm. In specific applications, network node 202 may also obtain the second algorithm from another node (such as network node 205). For example, network node 205 may determine the second algorithm using the method described above for network node 202 to determine the second algorithm, and send second information to network node 202. The second information includes information about the second algorithm, such as an identifier of the second algorithm. After receiving the second information, network node 202 may determine the second algorithm based on the second information.
[0251] In addition to the above methods, network node 202 may also obtain the metrics for the first sensing task from other nodes. For example, network node 205 obtains the metrics for the first sensing task and sends second information to network node 202. The second information includes the metrics for the first sensing task. After receiving the second information, network node 202 may determine the second algorithm based on the metrics for the first sensing task.
[0252] S408a: The network node 202 sends the sensing result of the first sensing task to the service node 203. Correspondingly, the service node 203 receives the sensing result of the first sensing task from the network node 202.
[0253] In S406a to S408a, the perception result of the first perception task is determined by the network node 202 in the CN. In other words, the CN can provide perception services for the service node 203. Therefore, the service node 203 does not need to have a large computing power, which can simplify the operation of the service node 203.
[0254] Optionally, in a possible implementation of the method shown in FIG4 , the sensing device 201 may send second sensing data to the network node 202, so that the network node 202 sends the second sensing data to the service node 203, so that the service node 203 can obtain the sensing result of the first sensing task based on the second sensing data. Specifically, as shown in FIG5 , the method shown in FIG4 further includes the following steps:
[0255] S406b: The sensing device 201 sends the second sensing data to the network node 202. Correspondingly, the network node 202 receives the second sensing data from the sensing device 201.
[0256] S407b: The network node 202 sends the second sensing data to the service node 203. Correspondingly, the service node 203 receives the second sensing data from the network node 202.
[0257] S408b: The service node 203 obtains the perception result of the first perception task based on the second perception data.
[0258] In one possible implementation, the service node 203 uses a second algorithm to process the second perception data to obtain a perception result of the first perception task.
[0259] It is understandable that before S408b, the service node 203 may determine the index of the first perception task and determine the second algorithm based on the index of the first perception task. For example, the service node 203 may determine the index of the first perception task based on the first perception task and the third mapping relationship.
[0260] It can be understood that after the service node 203 determines the indicators of the first perception task, it can determine the second algorithm based on the indicators of the first perception task and the first algorithm.
[0261] It can be understood that the process by which the service node 203 obtains the perception result of the first perception task based on the second perception data is similar to the process by which the network node 202 obtains the perception result of the first perception task based on the second perception data. Please refer to the corresponding description in S407a above and no further details will be given.
[0262] In S406b~S408b, the perception result of the first perception task is determined by the service node 203, so the service node 203 can also select a suitable perception algorithm (such as the second algorithm mentioned above) based on the needs of the business. For example, if the business has high requirements for the accuracy of the first perception task, the service node 203 can select a perception algorithm with higher accuracy. If the business has high requirements for latency, the service node 203 can select a perception algorithm with slightly lower accuracy, which is more flexible.
[0263] It can be understood that the actions of the perception device 201 or the perception device 204 or the network node 202 or the service node 203 or the network node 205 in the above steps can be executed by the processor 301 in the communication device 30 shown in Figure 3 calling the application code stored in the memory 303, and this application does not impose any restrictions on this.
[0264] In order to better understand the privacy protection method provided by this application, the following describes the complete process of the privacy protection method provided by this application, taking the communication networks shown in Figures 2D and 2E as examples. It can be understood that the perception device 201 in the method shown in Figures 4 or 5 corresponds to the perception device in the method shown in Figures 6 to 9, the network node 202 in the method shown in Figures 4 or 5 corresponds to the perception service control network element and / or perception data processing network element in the method shown in Figures 6 to 9, and the service node 203 in the method shown in Figures 4 or 5 corresponds to the application function network element in the method shown in Figures 6 to 9.
[0265] First, the communication network shown in FIG2D is taken as an example for explanation.
[0266] As shown in FIG6 , another privacy protection method provided by this application may include the following steps:
[0267] S601: The application function network element sends a perception service request to the perception service control network element. Correspondingly, the perception service control network element receives the perception service request from the application function network element.
[0268] In this application, the perception service request is used to request the execution of the first perception task. For example, the perception service request includes information about the first perception task and privacy requirement information of the first user.
[0269] In one possible implementation, the application function network element sends a perception service request to the perception service control network element through the NEF network element. Correspondingly, the perception service control network element receives the perception service request from the application function network element through the NEF network element. In other words, the NEF network element can forward the perception service request.
[0270] For a detailed introduction to S601, please refer to the corresponding description in the above method 1, which will not be repeated here.
[0271] S602: The awareness service control network element sends the privacy protection indicator information of the first user to the access and mobility management network element (such as the AMF network element) according to the awareness service request. Correspondingly, the access and mobility management network element receives the privacy protection indicator information of the first user from the awareness service control network element.
[0272] S603: The access and mobility management network element sends the privacy protection indicator information of the first user to the sensing device. Correspondingly, the sensing device receives the privacy protection indicator information of the first user from the access and mobility management network element.
[0273] In one possible implementation, the access and mobility management network element schedules the first perception task, determines the perception device, and sends the privacy protection indicator information of the first user to the perception device.
[0274] Optionally, the access and mobility management network element further indicates the type of the sensing signal to the sensing device, for example, a reference signal.
[0275] It can be understood that the specific processes of S602 to S603 are similar to those of S402 , and reference may be made to the corresponding description in S402 .
[0276] S604: The perception service control network element sends the second information to the perception data processing network element. Correspondingly, the perception data processing network element receives the second information from the perception service control network element.
[0277] In the present application, the second information can be used to determine the second algorithm.
[0278] In one possible design, the second information includes indicator information of the first perception task. The indicator information of the first perception task is used to indicate the indicator of the first perception task. For example, the indicator information of the first perception task includes an identifier of the first perception task and a second indicator, which may indicate that the accuracy of the perception result of the first perception task is less than or equal to the second indicator, or that the error of the perception result of the first perception task is greater than or equal to the second indicator.
[0279] Exemplarily, the sensing service control network element may determine an indicator of the first sensing task and send second information to the sensing data processing network element so that the sensing data processing network element determines the second algorithm based on the indicator of the first sensing task. The process by which the sensing service control network element determines the indicator of the first sensing task is similar to the process by which the network node 202 determines the indicator of the first sensing task in S407a above. The process by which the sensing data processing network element determines the second algorithm based on the indicator of the first sensing task is similar to the process by which the network node 202 determines the second algorithm based on the indicator of the first sensing task in S407a above. For details, reference may be made to the corresponding description in S407a above.
[0280] In another possible design, the second information includes information about the second algorithm. The information about the second algorithm is used to indicate the second algorithm, for example, the information about the second algorithm includes an identifier of the second algorithm.
[0281] Exemplarily, the sensing service control network element may determine an indicator of the first sensing task, determine a second algorithm based on the indicator of the first sensing task, and send second information to the sensing data processing network element so that the sensing data processing network element determines the second algorithm based on the second information. The process by which the sensing service control network element determines the indicator of the first sensing task and determines the second algorithm based on the indicator of the first sensing task is similar to the process in which the network node 202 determines the indicator of the first sensing task and determines the second algorithm based on the indicator of the first sensing task in S407a above, and reference may be made to the corresponding description in S407a above.
[0282] It is understandable that the present application does not limit the execution order of S602~S603 and S604. For example, S602~S603 can be executed first, and then S604, or S604 can be executed first and then S602~S603, or S602~S603 and S604 can be executed simultaneously.
[0283] S605: The sensing device obtains first sensing data.
[0284] It can be understood that the process of S605 is similar to the process of S404 described above, and reference may be made to the introduction of S404.
[0285] S606: The sensing device processes the first sensing data using the first algorithm to obtain second sensing data.
[0286] In one possible implementation, the sensing device determines a first algorithm based on the first information, and processes the first sensing data using the first algorithm to obtain the second sensing data. The process of the sensing device determining the first algorithm based on the first information may refer to the corresponding description in S403 above.
[0287] S607: The sensing device sends the second sensing data to the access and mobility management network element. Correspondingly, the access and mobility management network element receives the second sensing data from the sensing device.
[0288] S608: The access and mobility management network element sends the second perception data to the perception data processing network element. Correspondingly, the perception data processing network element receives the second perception data from the access and mobility management network element.
[0289] S609: The perception data processing network element uses the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0290] S610: The perception data processing network element sends a perception result of the first perception task to the application function network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element.
[0291] In one possible implementation, the perception data processing network element sends the perception result of the first perception task to the application function network element via the NEF network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element via the NEF network element. In other words, the NEF network element can forward the above perception result.
[0292] Based on the method shown in Figure 6, the perception device can determine the first algorithm according to the instructions of the perception service control network element, and filter out the data that the first user wants to protect or the data that the first user does not want to disclose in the first perception data according to the first algorithm, so that the second perception data sent to the perception data processing network element does not include these data, thereby reducing the risk of user privacy data leakage.
[0293] In the method shown in Figure 6, the perception result of the first perception task is determined by the perception data processing network element. In addition, in specific applications, the perception result of the first perception task can also be determined by the application function network element. For example, the above S604 to S610 can be replaced by the following operations: the perception device obtains the first perception data, processes the first perception data using the first algorithm, obtains the second perception data, and sends the second perception data to the access and mobility management network element. After receiving the second perception data, the access and mobility management network element sends the second perception data to the application function network element through the NEF network element. It can be understood that before receiving the second perception data, the application function network element can determine the indicators of the first perception task and determine the second algorithm based on the indicators of the first perception task. In this way, after receiving the second perception data, the application function network element can use the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0294] It is understood that in the method shown in FIG6 , the first algorithm is determined by the perception device based on the privacy protection indicator of the first user indicated by the CN. In specific applications, the first algorithm may also be determined by the CN and indicated to the perception device. Specifically, this may be described in the method shown in FIG7 .
[0295] As shown in FIG7 , another privacy protection method provided by this application may include the following steps:
[0296] S701: The application function network element sends a perception service request to the perception service control network element. Correspondingly, the perception service control network element receives the perception service request from the application function network element.
[0297] It can be understood that the process of S701 is similar to that of S601 , and reference may be made to the description of S601 .
[0298] S702: The sensing service control network element sends the first user's privacy protection indicator information and the indicator information of the first sensing task to the sensing data processing network element according to the sensing service request. Correspondingly, the sensing data processing network element receives the first user's privacy protection indicator information and the indicator information of the first sensing task from the sensing service control network element.
[0299] In one possible implementation, the perception service control network element determines a privacy protection indicator for the first user and an indicator for the first perception task, and sends the privacy protection indicator information for the first user and the indicator information for the first perception task to the perception data processing network element. The process of the perception service control network element determining the privacy protection indicator for the first user and the indicator for the first perception task can be described in the corresponding description of the method shown in FIG. 4 or FIG. 5 .
[0300] S703: The perception data processing network element determines a first algorithm based on the privacy protection indicator information of the first user, and determines a second algorithm based on the indicator information of the first perception task.
[0301] It can be understood that the process of the perception data processing network element determining the first algorithm and the second algorithm is similar to the process of the network node 202 determining the first algorithm and the second algorithm. Please refer to the corresponding description in the method shown in Figure 4 or Figure 5.
[0302] S704: The perception data processing network element sends information about the first algorithm to the access and mobility management network element (such as the AMF network element). Correspondingly, the access and mobility management network element receives the information about the first algorithm from the perception data processing network element.
[0303] S705: The access and mobility management network element sends information about the first algorithm to the sensing device. Correspondingly, the sensing device receives the information about the first algorithm from the access and mobility management network element.
[0304] S706: The sensing device obtains first sensing data.
[0305] It can be understood that the process of S706 is similar to the process of S404 described above, and reference may be made to the introduction of S404.
[0306] S707: The sensing device processes the first sensing data using the first algorithm to obtain second sensing data.
[0307] S708: The sensing device sends the second sensing data to the access and mobility management network element. Correspondingly, the access and mobility management network element receives the second sensing data from the sensing device.
[0308] S709: The access and mobility management network element sends the second perception data to the perception data processing network element. Correspondingly, the perception data processing network element receives the second perception data from the access and mobility management network element.
[0309] S710: The perception data processing network element uses the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0310] S711: The perception data processing network element sends a perception result of the first perception task to the application function network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element.
[0311] In one possible implementation, the perception data processing network element sends the perception result of the first perception task to the application function network element via the NEF network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element via the NEF network element. In other words, the NEF network element can forward the above perception result.
[0312] Based on the method shown in Figure 7, the perception data processing network element can determine a first algorithm and indicate the first algorithm to the perception device, so that the perception device can filter out the data that the first user wants to protect or the data that the first user does not want to disclose in the first perception data according to the first algorithm, and obtain second perception data that does not include these data, so as to reduce the risk of leakage of user privacy data.
[0313] In the method shown in Figure 7, the perception result of the first perception task is determined by the perception data processing network element. Alternatively, in specific applications, the perception result of the first perception task may also be determined by the application function network element. For example, steps S702 to S711 described above may be replaced by the following operations: the perception service control network element sends the first user's privacy protection indicator information to the perception data processing network element in response to the perception service request. After receiving the first user's privacy protection indicator information, the perception data processing network element may determine a first algorithm based on the first user's privacy protection indicator information and send the first algorithm information to the perception device via the access and mobility management network element. The perception device may receive the first algorithm information, obtain first perception data, and process the first perception data using the first algorithm to obtain second perception data. Subsequently, the perception device may send second perception data to the access and mobility management network element. After receiving the second perception data, the access and mobility management network element sends the second perception data to the application function network element via the NEF network element. It is understood that before receiving the second perception data, the application function network element may determine the indicators for the first perception task and determine the second algorithm based on the indicators for the first perception task. In this way, after the application function network element receives the second perception data, it can use the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0314] The method provided by this application is described below using the communication network shown in FIG2E as an example. The difference between the communication network shown in FIG2E and the communication network shown in FIG2D is that the perception data processing network element in FIG2E can communicate directly with the perception device, without the need for the access and mobility management network element to forward information between the perception data processing network element and the perception device.
[0315] As shown in FIG8 , another privacy protection method provided by this application may include the following steps:
[0316] S801: The application function network element sends a perception service request to the perception service control network element. Correspondingly, the perception service control network element receives the perception service request from the application function network element.
[0317] It can be understood that the process of S801 is similar to that of S601 , and reference may be made to the description of S601 .
[0318] S802: The sensing service control network element sends the first user's privacy protection indicator information and second information to the sensing data processing network element according to the sensing service request. Correspondingly, the sensing data processing network element receives the first user's privacy protection indicator information and second information from the sensing service control network element.
[0319] The second information can be used to determine the second algorithm, so that the perception data processing network element determines the second algorithm based on the second information. For an introduction to the second information, refer to the corresponding description in S604. The specific process of the perception service control network element sending the first user's privacy protection indicator information in response to the perception service request is similar to S402, and can refer to the corresponding description in S402.
[0320] S803: The perception data processing network element sends the privacy protection indicator information of the first user to the perception device. Correspondingly, the perception device receives the privacy protection indicator information of the first user from the perception data processing network element.
[0321] In one possible implementation, the perception data processing network element performs orchestration and scheduling of the first perception task, determines the perception device, and sends the privacy protection indicator information of the first user to the perception device.
[0322] Optionally, the sensing data processing network element further indicates the type of the sensing signal to the sensing device, for example, a reference signal.
[0323] S804: The sensing device obtains first sensing data.
[0324] S805: The sensing device processes the first sensing data using the first algorithm to obtain second sensing data.
[0325] It can be understood that the specific process of S804 to S805 is similar to the process of S605 to S606, and reference can be made to the introduction of S605 to S606.
[0326] S806: The sensing device sends the second sensing data to the sensing data processing network element. Correspondingly, the sensing data processing network element receives the second sensing data from the sensing device.
[0327] S807: The perception data processing network element uses the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0328] S808: The perception data processing network element sends the perception result of the first perception task to the application function network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element.
[0329] In one possible implementation, the perception data processing network element sends the perception result of the first perception task to the application function network element via the NEF network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element via the NEF network element. In other words, the NEF network element can forward the above perception result.
[0330] Based on the method shown in Figure 8, the perception device can determine the first algorithm according to the instructions of the perception data processing network element, and filter out the data that the first user wants to protect or the data that the first user does not want to disclose in the first perception data according to the first algorithm, so that the second perception data sent to the perception data processing network element does not include these data, thereby reducing the risk of user privacy data leakage.
[0331] In the method shown in Figure 8, the perception result of the first perception task is determined by the perception data processing network element. Alternatively, in specific applications, the perception result of the first perception task may also be determined by the application function network element. For example, steps S802 to S808 described above may be replaced by the following operations: the perception service control network element sends the first user's privacy protection indicator information to the perception data processing network element in response to the perception service request. After receiving the first user's privacy protection indicator information, the perception data processing network element sends the first user's privacy protection indicator information to the perception device. The perception device receives the first user's privacy protection indicator information, obtains first perception data, and processes the first perception data using a first algorithm to obtain second perception data. Subsequently, the perception device sends second perception data to the perception data processing network element. After receiving the second perception data, the perception data processing network element sends the second perception data to the application function network element via the NEF network element. It is understood that before receiving the second perception data, the application function network element may determine the indicators of the first perception task and determine the second algorithm based on the indicators of the first perception task. In this way, after the application function network element receives the second perception data, it can use the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0332] It is understood that in the method shown in FIG8 , the first algorithm is determined by the perception device based on the privacy protection indicator of the first user indicated by the CN. In specific applications, the first algorithm may also be determined by the CN and indicated to the perception device. Specifically, this may be described in the method shown in FIG9 .
[0333] As shown in FIG9 , another privacy protection method provided by this application may include the following steps:
[0334] S901: The application function network element sends a perception service request to the perception service control network element. Correspondingly, the perception service control network element receives the perception service request from the application function network element.
[0335] S902: The sensing service control network element sends the first user's privacy protection indicator information and the indicator information of the first sensing task to the sensing data processing network element according to the sensing service request. Correspondingly, the sensing data processing network element receives the first user's privacy protection indicator information and the indicator information of the first sensing task from the sensing service control network element.
[0336] S903: The perception data processing network element determines a first algorithm based on the privacy protection indicator information of the first user, and determines a second algorithm based on the indicator information of the first perception task.
[0337] It can be understood that the processes of S901 to S903 are similar to the processes of S701 to S703 described above, and reference may be made to the corresponding descriptions of S701 to S703.
[0338] S904: The sensing data processing network element sends information about the first algorithm to the sensing device. Correspondingly, the sensing device receives the information about the first algorithm from the sensing data processing network element.
[0339] S905: The sensing device obtains first sensing data.
[0340] It can be understood that the process of S905 is similar to the process of S404 described above, and reference may be made to the introduction of S404.
[0341] S906: The sensing device processes the first sensing data using the first algorithm to obtain second sensing data.
[0342] S907: The sensing device sends the second sensing data to the sensing data processing network element. Correspondingly, the sensing data processing network element receives the second sensing data from the sensing device.
[0343] S908: The perception data processing network element uses the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0344] S909: The perception data processing network element sends the perception result of the first perception task to the application function network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element.
[0345] In one possible implementation, the perception data processing network element sends the perception result of the first perception task to the application function network element via the NEF network element. Correspondingly, the application function network element receives the perception result of the first perception task from the perception data processing network element via the NEF network element. In other words, the NEF network element can forward the above perception result.
[0346] Based on the method shown in Figure 9, the perception data processing network element can determine a first algorithm and indicate the first algorithm to the perception device, so that the perception device can filter out the data that the first user wants to protect or the data that the first user does not want to disclose in the first perception data according to the first algorithm, and obtain second perception data that does not include these data, so as to reduce the risk of leakage of user privacy data.
[0347] In the method shown in Figure 9, the perception result of the first perception task is determined by the perception data processing network element. Alternatively, in specific applications, the perception result of the first perception task may also be determined by the application function network element. For example, steps S902 to S909 described above can be replaced by the following operations: the perception service control network element sends the first user's privacy protection indicator information to the perception data processing network element in response to the perception service request. After receiving the first user's privacy protection indicator information, the perception data processing network element can determine a first algorithm based on the first user's privacy protection indicator information and send the first algorithm information to the perception device. The perception device can receive the first algorithm information, obtain first perception data, and process the first perception data using the first algorithm to obtain second perception data. Subsequently, the perception device can send second perception data to the perception data processing network element. After receiving the second perception data, the perception data processing network element sends the second perception data to the application function network element via the NEF network element. It is understood that before receiving the second perception data, the application function network element can determine the indicators for the first perception task and determine the second algorithm based on the indicators for the first perception task. In this way, after the application function network element receives the second perception data, it can use the second algorithm to process the second perception data to obtain the perception result of the first perception task.
[0348] It can be understood that the actions of the perception device or access and mobility management network element or perception data processing network element or perception service control network element or application function network element in the methods shown in Figures 6 to 9 can be executed by the processor 301 in the communication device 30 shown in Figure 3 calling the application code stored in the memory 303, and this application does not impose any restrictions on this.
[0349] The various embodiments mentioned above in this application can be combined without limitation if there is no contradiction between the solutions.
[0350] The above primarily describes the solutions provided by this application from the perspective of interaction between various network elements. Accordingly, this application also provides a communication device, which may be a network node in the above-described method embodiments, or a device including such a network node, or a component usable in a network node; or, the communication device may be a sensing device in the above-described method embodiments, or a device including such a sensing device, or a component usable in a sensing device; or, the communication device may be a service node in the above-described method embodiments, or a device including such a service node, or a component usable in a service node. It will be understood that, in order to implement the above-described functions, the above-described network node, sensing device, or service node, etc., includes hardware structures and / or software modules corresponding to the respective functions. Those skilled in the art will readily appreciate that, in conjunction with the various exemplary units and algorithmic operations described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is implemented in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Professionals may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0351] The present application can divide the network nodes, sensing devices or service nodes into functional modules according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It is understood that the division of modules in this application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0352] For example, FIG10 illustrates a schematic diagram of the structure of a communication device 100, where the functional modules are integrated. The communication device 100 includes a processing module 1001 and an interface module 1002. The processing module 1001, also known as a processing unit, is configured to perform operations other than transceiver operations and may be, for example, a processing circuit or processor. The interface module 1002, also known as an interface unit, is configured to perform transceiver operations and may be, for example, an interface circuit, a transceiver, a transceiver, or a communication interface.
[0353] In some embodiments, the communication device 100 may further include a storage module (not shown in FIG. 10 ) for storing program instructions and data.
[0354] Exemplarily, the communication device 100 is used to implement the functions of a network node. The communication device 100 is, for example, the network node 202 described in the embodiment shown in FIG4 or the embodiment shown in FIG5 .
[0355] The processing module 1001 is configured to obtain the privacy requirements of a first user, wherein the first user is a user who requests to perform a first sensing task. For example, the processing module 1001 may be configured to perform S401.
[0356] Interface module 1002 is configured to send first information based on the privacy requirements of a first user. The first information is used to determine a first algorithm, which is used to filter first data corresponding to the privacy requirements of the first user from first perception data, where the first perception data is data obtained when performing the first perception task. For example, interface module 1002 can be configured to execute S402.
[0357] In a possible implementation, the first information includes privacy protection indicator information of the first user, where the privacy protection indicator information of the first user is determined based on the privacy requirements of the first user.
[0358] In a possible implementation, the first information includes information about a first algorithm, where the information about the first algorithm is determined based on a privacy requirement of the first user.
[0359] In a possible implementation manner, the first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
[0360] One possible implementation method is that the processing module 1001 is specifically used to receive a first request through the interface module 1002, where the first request is used to request the execution of a first perception task, and the first request includes information about the first perception task and privacy requirement information of the first user; or, the processing module 1001 is specifically used to receive privacy requirement information of the first user from the core network network element through the interface module 1002.
[0361] In one possible implementation, the interface module 1002 is further configured to receive second perception data, where the second perception data is obtained by processing the first perception data using the first algorithm, and the second perception data is used to determine a perception result of the first perception task.
[0362] In one possible implementation, the processing module 1001 is also used to determine the indicators of the first perception task; the processing module 1001 is also used to determine the second algorithm based on the indicators of the first perception task, and the second algorithm is used to determine the perception result based on the second perception data.
[0363] In a possible implementation, the processing module 1001 is further configured to process the second perception data using a second algorithm to obtain a perception result.
[0364] A possible implementation method is that the processing module 1001 is specifically used to determine the second algorithm based on the indicators of the first perception task and the first algorithm.
[0365] In a possible implementation, the interface module 1002 is also used to send second perception data.
[0366] When used to implement the function of a network node, for other functions that the communication device 100 can implement, reference can be made to the relevant introduction of the embodiment shown in FIG4 or the embodiment shown in FIG5 , and no further details will be given.
[0367] Alternatively, illustratively, the communication device 100 is used to implement the function of the sensing device. The communication device 100 is, for example, the sensing device 201 described in the embodiment shown in FIG4 or the embodiment shown in FIG5 .
[0368] The processing module 1001 is configured to obtain a first algorithm. The first algorithm is configured to filter first data corresponding to the privacy requirements of a first user in the first perception data, where the first user is a user requesting to perform the first perception task. For example, the processing module 1001 may be configured to execute S403.
[0369] The processing module 1001 is further configured to obtain first perception data. The first perception data is data obtained when performing the first perception task. For example, the processing module 1001 can also be configured to perform S404.
[0370] The processing module 1001 is further configured to process the first sensing data using the first algorithm to obtain the second sensing data. For example, the processing module 1001 may also be configured to execute S405.
[0371] The interface module 1002 is configured to send the second sensing data. For example, the interface module 1002 may be configured to execute S406a or S406b.
[0372] In one possible implementation, the processing module 1001 is specifically configured to receive first information through the interface module 1002, where the first information is determined based on the privacy requirements of the first user; the processing module 1001 is further specifically configured to determine a first algorithm based on the first information.
[0373] In one possible implementation, the first information includes information about a privacy protection indicator of the first user; or, the first information includes information about a first algorithm.
[0374] In a possible implementation manner, the first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
[0375] In one possible implementation, the first information includes information about the privacy protection indicator of the first user, and the processing module 1001 is specifically used to negotiate a first algorithm with a first perception device based on the first information. The first perception device is a perception device that performs a first perception task.
[0376] A possible implementation method is that the processing module 1001 is specifically used to negotiate a first algorithm with a first perception device based on the first information and the first mapping relationship. The first mapping relationship indicates at least one privacy protection algorithm and a privacy protection indicator corresponding to each privacy protection algorithm. At least one privacy protection algorithm includes the first algorithm.
[0377] In one possible implementation, the processing module 1001 is specifically used to perform a first perception task and obtain first perception data.
[0378] In a possible implementation, the processing module 1001 is specifically configured to receive first perception data through the interface module 1002 .
[0379] When used to implement the function of the sensing device, regarding other functions that the communication device 100 can implement, please refer to the relevant introduction of the embodiment shown in Figure 4 or the embodiment shown in Figure 5, and no further details will be given.
[0380] Alternatively, illustratively, the communication device 100 is used to implement the function of a service node. The communication device 100 is, for example, the service node described in the embodiment shown in FIG5 .
[0381] The interface module 1002 is configured to send information about the first sensing task and privacy requirement information of a first user, wherein the first user is a user who requests to perform the first sensing task.
[0382] Processing module 1001 is configured to obtain a perception result of the first perception task. The perception result is obtained based on second perception data, where the second perception data is obtained by filtering first data corresponding to the privacy requirements of the first user from the first perception data. The first perception data is data obtained when performing the first perception task. For example, processing module 1001 may be configured to execute S408a or S408b.
[0383] In one possible implementation, the processing module 1001 is specifically configured to receive the second perception data through the interface module 1002 ; the processing module 1001 is further specifically configured to process the second perception data using a second algorithm to obtain a perception result.
[0384] In one possible implementation, the processing module 1001 is further used to determine the indicators of the first perception task; the processing module 1001 is further used to determine the second algorithm based on the indicators of the first perception task.
[0385] In one possible implementation, the processing module 1001 is specifically used to determine the second algorithm based on the indicators of the first perception task and the first algorithm, where the first algorithm is used to filter the first data corresponding to the privacy requirements of the first user in the first perception data.
[0386] In a possible implementation, the processing module 1001 is specifically configured to receive the perception result through the interface module 1002 .
[0387] When used to implement the function of the service node, for other functions that the communication device 100 can implement, reference can be made to the relevant introduction of the embodiment shown in FIG5 , and no further details will be given.
[0388] In a simple embodiment, those skilled in the art may conceive that the communication device 100 may adopt the form shown in Figure 3. For example, the processor 301 in Figure 3 may call the computer-executable instructions stored in the memory 303 to enable the communication device 100 to execute the method described in the above method embodiment.
[0389] Exemplarily, the functions / implementation processes of the processing module 1001 and the interface module 1002 in FIG10 may be implemented by the processor 301 in FIG3 calling computer-executable instructions stored in the memory 303. Alternatively, the functions / implementation processes of the processing module 1001 in FIG10 may be implemented by the processor 301 in FIG3 calling computer-executable instructions stored in the memory 303, and the functions / implementation processes of the interface module 1002 in FIG10 may be implemented by the communication interface 304 in FIG3.
[0390] It is understood that one or more of the above modules or units can be implemented by software, hardware or a combination of the two. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a system-on-a-chip (SoC) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions to perform calculations or processing within the processor, it can further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.
[0391] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.
[0392] Optionally, the present application also provides a chip system, comprising: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instruction in the memory, the method in any of the above method embodiments is executed. In one possible implementation, the chip system also includes a memory. Optionally, the chip system can be composed of a chip, or can include a chip and other discrete devices, which is not specifically limited in this application.
[0393] Optionally, the present application also provides a computer-readable storage medium. All or part of the processes in the above-mentioned method embodiments can be completed by a computer program to instruct the relevant hardware. The program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it can include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be an internal storage unit of the communication device of any of the above-mentioned embodiments, such as a hard disk or memory of the communication device. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned communication device, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned communication device. Furthermore, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned communication device and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned communication device. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.
[0394] Optionally, the present application also provides a computer program product. All or part of the processes in the above method embodiments may be completed by a computer program instructing related hardware. The program may be stored in the above computer program product, and when executed, the program may include the processes in the above method embodiments.
[0395] Optionally, the present application also provides a computer instruction. All or part of the process in the above method embodiment can be completed by the computer instruction to instruct the relevant hardware (such as a computer, processor, network node, sensing device or service node, etc.). The program can be stored in the above computer-readable storage medium or in the above computer program product.
[0396] Optionally, the present application further provides a communication system, comprising: the network node and the service node in the above embodiment. Optionally, the communication system further comprises the sensing device in the above embodiment.
[0397] Optionally, the present application also provides a communication system, including: the network node and the perception device in the above embodiment.
[0398] Optionally, the present application further provides a communication system, comprising: the perception data processing network element and the perception service control network element in the above embodiment. Optionally, the communication system further comprises at least one of the following: the application function network element in the above embodiment, the access and mobility management network element in the above embodiment, or the perception device in the above embodiment.
[0399] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0400] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, 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.
[0401] The units described as separate components may or may not be physically separate, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0402] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0403] The above is only a specific embodiment of the present application, but the scope of protection of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A privacy protection method, characterized in that: The method comprises: Obtaining a privacy requirement of a first user, where the first user is a user requesting to perform a first sensing task; First information is sent according to the privacy requirements of the first user. The first information is used to determine a first algorithm. The first algorithm is used to filter first data corresponding to the privacy requirements of the first user in first perception data. The first perception data is data obtained when performing the first perception task.
2. The method according to claim 1, characterized in that The first information includes privacy protection indicator information of the first user, and the privacy protection indicator information of the first user is determined according to the privacy requirements of the first user.
3. The method according to claim 1, characterized in that The first information includes information about the first algorithm, and the information about the first algorithm is determined according to the privacy requirements of the first user.
4. The method according to any one of claims 1 to 3, characterized in that The first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
5. The method according to any one of claims 1 to 4, characterized in that The obtaining of the privacy requirement of the first user includes: receiving a first request, where the first request is used to request execution of the first perception task, and the first request includes information about the first perception task and privacy requirement information of the first user; or Receive the privacy requirement information of the first user from the core network element.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Receive second perception data, where the second perception data is obtained by processing the first perception data using the first algorithm, and the second perception data is used to determine a perception result of the first perception task.
7. The method according to claim 6, characterized in that The method further comprises: determining an indicator of the first perception task; A second algorithm is determined according to the indicators of the first perception task, and the second algorithm is used to determine the perception result according to the second perception data.
8. The method according to claim 7, characterized in that The method further comprises: The second perception data is processed using the second algorithm to obtain the perception result.
9. The method according to claim 7 or 8, characterized in that The determining of the second algorithm according to the indicator of the first perception task includes: The second algorithm is determined according to the indicators of the first perception task and the first algorithm.
10. The method according to claim 6, characterized in that The method further comprises: Send the second perception data.
11. A privacy protection method, characterized in that: The method comprises: Obtaining a first algorithm, where the first algorithm is used to filter first data corresponding to a privacy requirement of a first user in first perception data, where the first user is a user requesting to perform a first perception task; Acquire the first perception data, where the first perception data is data acquired when performing the first perception task; Processing the first perception data using the first algorithm to obtain second perception data; Send the second perception data.
12. The method according to claim 11, characterized in that The obtaining of the first algorithm includes: receiving first information, where the first information is determined based on a privacy requirement of the first user; The first algorithm is determined according to the first information.
13. The method according to claim 12, characterized in that The first information includes information about the privacy protection indicator of the first user; or The first information includes information of the first algorithm.
14. The method according to claim 12 or 13, characterized in that The first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
15. The method according to claim 13, characterized in that The first information includes information about the privacy protection indicator of the first user, and determining the first algorithm based on the first information includes: The first algorithm is negotiated with a first perception device based on the first information, where the first perception device is a perception device that performs the first perception task.
16. The method according to claim 15, characterized in that The negotiating the first algorithm with the first sensing device according to the first information includes: The first algorithm is negotiated with the first perception device based on the first information and the first mapping relationship, the first mapping relationship indicating at least one privacy protection algorithm and a privacy protection indicator corresponding to each privacy protection algorithm, and the at least one privacy protection algorithm includes the first algorithm.
17. The method according to any one of claims 11 to 16, characterized in that The acquiring of the first perception data includes: Execute the first perception task to obtain the first perception data.
18. The method according to any one of claims 11 to 16, characterized in that The acquiring of the first perception data includes: Receive the first perception data.
19. A privacy protection method, characterized in that: The method comprises: Sending privacy requirement information of a first user corresponding to a first perception task, where the first user is a user requesting to perform the first perception task; Obtain the perception result of the first perception task, where the perception result is obtained based on the second perception data, where the second perception data is obtained by filtering the first data corresponding to the privacy needs of the first user in the first perception data, and the first perception data is the data obtained when executing the first perception task.
20. The method according to claim 19, characterized in that The obtaining of the perception result of the first perception task includes: receiving the second perception data; The second perception data is processed using a second algorithm to obtain the perception result.
21. The method according to claim 20, characterized in that The method further comprises: determining an indicator of the first perception task; The second algorithm is determined according to the indicators of the first perception task.
22. The method according to claim 21, characterized in that The determining of the second algorithm according to the indicator of the first perception task includes: The second algorithm is determined based on the indicators of the first perception task and a first algorithm, where the first algorithm is used to filter the first data corresponding to the privacy requirements of the first user in the first perception data.
23. The method according to claim 19, wherein The obtaining of the perception result of the first perception task includes: The perception result is received.
24. A communication device, characterized in that: The communication device includes: a processing module and an interface module; The processing module is configured to obtain a privacy requirement of a first user, where the first user is a user requesting to perform a first sensing task; The interface module is used to send first information according to the privacy requirements of the first user. The first information is used to determine a first algorithm. The first algorithm is used to filter the first data corresponding to the privacy requirements of the first user in the first perception data. The first perception data is data obtained when performing the first perception task.
25. The communication device according to claim 24, characterized in that The first information includes privacy protection indicator information of the first user, and the privacy protection indicator information of the first user is determined according to the privacy requirements of the first user.
26. The communication device according to claim 24, characterized in that The first information includes information about the first algorithm, and the information about the first algorithm is determined according to the privacy requirements of the first user.
27. The communication device according to any one of claims 24 to 26, characterized in that: The first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
28. The communication device according to any one of claims 24 to 27, characterized in that: The processing module is specifically configured to receive a first request through the interface module, where the first request is used to request execution of the first perception task, and the first request includes information about the first perception task and privacy requirement information of the first user; or, The processing module is specifically configured to receive the privacy requirement information of the first user from the core network element through the interface module.
29. The communication device according to any one of claims 24 to 28, characterized in that: The interface module is further used to receive second perception data, where the second perception data is obtained by processing the first perception data using the first algorithm, and the second perception data is used to determine the perception result of the first perception task.
30. The communication device according to claim 29, wherein: The processing module is further configured to determine an indicator of the first perception task; The processing module is further used to determine a second algorithm based on the indicators of the first perception task, and the second algorithm is used to determine the perception result based on the second perception data.
31. The communication device according to claim 30, wherein: The processing module is further configured to process the second perception data using the second algorithm to obtain the perception result.
32. The communication device according to claim 30 or 31, characterized in that The processing module is specifically used to determine the second algorithm based on the indicators of the first perception task and the first algorithm.
33. The communication device according to claim 29, wherein: The interface module is also used to send the second perception data.
34. A communication device, characterized in that: The communication device includes: a processing module and an interface module; The processing module is configured to obtain a first algorithm, wherein the first algorithm is configured to filter first data corresponding to a privacy requirement of a first user in the first perception data, where the first user is a user requesting to perform the first perception task; The processing module is further configured to obtain the first perception data, where the first perception data is data obtained when performing the first perception task; The processing module is further configured to process the first perception data using the first algorithm to obtain second perception data; The interface module is used to send the second perception data.
35. The communication device according to claim 34, characterized in that The processing module is specifically configured to receive first information through the interface module, where the first information is determined based on the privacy requirement of the first user; The processing module is further specifically configured to determine the first algorithm according to the first information.
36. The communication device according to claim 35, characterized in that The first information includes information about the privacy protection indicator of the first user; or The first information includes information of the first algorithm.
37. The communication device according to claim 35 or 36, characterized in that The first information is further used to determine at least one of the following: parameters of the first algorithm or a device for executing the first algorithm.
38. The communication device according to claim 36, wherein: The first information includes information about the privacy protection indicator of the first user, The processing module is specifically used to negotiate the first algorithm with a first perception device based on the first information, where the first perception device is a perception device that performs the first perception task.
39. The communication device according to claim 38, characterized in that The processing module is specifically used to negotiate the first algorithm with the first perception device based on the first information and the first mapping relationship, the first mapping relationship indicates at least one privacy protection algorithm and the privacy protection indicator corresponding to each privacy protection algorithm, and the at least one privacy protection algorithm includes the first algorithm.
40. The communication device according to any one of claims 34 to 39, characterized in that: The processing module is specifically used to perform the first perception task and obtain the first perception data.
41. The communication device according to any one of claims 34 to 39, characterized in that: The processing module is specifically configured to receive the first perception data through the interface module.
42. A communication device, characterized in that The communication device includes: an interface module and a processing module; The interface module is configured to send privacy requirement information of a first user corresponding to a first perception task, where the first user is a user requesting to perform the first perception task; The processing module is used to obtain the perception result of the first perception task, where the perception result is obtained based on the second perception data. The second perception data is obtained by filtering the first data corresponding to the privacy requirements of the first user in the first perception data. The first perception data is the data obtained when executing the first perception task.
43. The communication device according to claim 42, wherein: The processing module is specifically configured to receive the second perception data through the interface module; The processing module is further specifically configured to process the second perception data using a second algorithm to obtain the perception result.
44. The communication device according to claim 43, wherein: The processing module is further configured to determine an indicator of the first perception task; The processing module is further used to determine the second algorithm based on the indicators of the first perception task.
45. The communication device according to claim 44, characterized in that The processing module is specifically used to determine the second algorithm based on the indicators of the first perception task and the first algorithm, and the first algorithm is used to filter the first data corresponding to the privacy requirements of the first user in the first perception data.
46. The communication device according to claim 42, characterized in that The processing module is specifically configured to receive the perception result through the interface module.
47. A communication device, characterized in that The method comprises a unit or module for executing the method according to any one of claims 1 to 10, or a unit or module for executing the method according to any one of claims 11 to 18, or a unit or module for executing the method according to any one of claims 19 to 23.
48. A communication device, characterized in that include: A processor, the processor being coupled to a memory, the memory being used to store a program or instruction, which, when executed by the processor, causes the apparatus to perform the method according to any one of claims 1 to 10, or the method according to any one of claims 11 to 18, or the method according to any one of claims 19 to 23.
49. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 10, or the method according to any one of claims 11 to 18, or the method according to any one of claims 19 to 23.
50. A computer program product, comprising computer program code, characterized in that: When the computer program code is run on a computer, the computer is enabled to implement the method of any one of claims 1 to 10, or the method of any one of claims 11 to 18, or the method of any one of claims 19 to 23.
Citation Information
Patent Citations
Privacy protection method and device
CN120416826A
Privacy protection method and device based on data disturbance and related component
CN110087237A
Perception implementation method and device, communication equipment and storage medium
CN116097689A
Method for sensing image privacy on the basis of deep learning
WO2019071754A1