A vehicle image and video desensitization method based on task decomposition
By generating a list of controller desensitization requirements and executing desensitization tasks based on a task decomposition method, the security risks of sensitive data transmission in intelligent connected vehicles are resolved, and early desensitization and functional assurance are achieved.
Patent Information
- Application Number
- CN202411772614.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-12-04
AI Technical Summary
In existing technologies for intelligent connected vehicles, the centralized desensitization processing of vehicle image and video data before transmission poses information security risks, as sensitive data can be easily intercepted or stolen in insecure in-vehicle networks.
A task-based decomposition method is adopted to generate a list of de-identification requirements for the controller, and to determine the target de-identification tasks according to the hierarchical relationship. The controller executes the de-identification tasks sequentially according to the relationship, thereby shortening the data transmission path of sensitive data.
It enhances information security protection capabilities, ensures that sensitive data is desensitized in the vehicle's internal network as early as possible, reduces transmission risks, and guarantees the functionality of each controller.
Smart Images

Figure CN119691803B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of automobile information security, and in particular to a vehicle image and video desensitization method based on task decomposition. BACKGROUND
[0002] With the rapid development of intelligent and connected vehicle technology, vehicles will collect a large amount of in-vehicle and out-vehicle video and image data through on-board sensors to achieve automatic driving functions and personalized intelligent cockpit functions. These data are crucial for improving vehicle safety performance, optimizing driving experience, and supporting the construction of intelligent transportation systems. However, since the video and image data contain sensitive information such as license plates and facial information, they may infringe upon personal privacy and property safety, and therefore strict protection measures must be taken to prevent data leakage when handling and sharing these data. The State has proposed the "in-vehicle processing principle" and "desensitization processing principle" in the "Provisions on the Management of Automobile Data Security (Trial)", starting to restrict the information collection behavior of vehicle manufacturers.
[0003] The purpose of intelligent and connected vehicle video desensitization technology is to process video content without damaging the original value of the data, so as to eliminate or blur sensitive information. This technology needs to be able to automatically identify and distinguish sensitive content in the video, including but not limited to faces, license plate numbers, specific landmark buildings, and other elements that can be used to track personal identity or location.
[0004] Current desensitization methods generally involve centralized desensitization processing of data at the vehicle communication outlet before uploading the data to the cloud or server. This means that the original sensitive data has been transmitted between multiple controllers in the in-vehicle network, which is not completely secure, and there is a potential information security risk of interception and theft. SUMMARY
[0005] The present application provides a vehicle image and video desensitization method based on task decomposition, which shortens the transmission path of sensitive data and further improves information security.
[0006] In a first aspect, the present application provides a vehicle image and video desensitization method based on task decomposition, comprising:
[0007] obtaining desensitization data including vehicle images and videos;
[0008] generating a desensitization requirement list of controllers contained in the vehicle according to the desensitization data; wherein the desensitization requirement list includes desensitization level requirements and desensitization tasks of the controllers; the controllers have a superior-inferior association relationship;
[0009] determining the target desensitization task of the controller according to the superior-inferior association relationship and the desensitization requirement list of each controller.
[0010] The controller sequentially executes the target desensitization task according to the superior-inferior correlation relationship, and completes desensitization.
[0011] Optionally, the generating of the desensitization requirement list of the controller included in the vehicle according to the to-be-desensitized data comprises:
[0012] For each of the controllers, the following is executed:
[0013] determining the data frequency requirement of the controller and the desensitization level requirement of the to-be-desensitized data;
[0014] determining the data frequency requirement of the controller, the desensitization level requirement, and the desensitization task corresponding to the desensitization level requirement as the desensitization requirement list of the controller.
[0015] Optionally, the determining of the target desensitization task of the controller according to the superior-inferior correlation relationship and the desensitization requirement list of each of the controllers comprises:
[0016] obtaining a first desensitization level requirement of the controller based on the desensitization requirement list;
[0017] obtaining a second desensitization level requirement of a next-level controller of the controller based on the desensitization requirement list according to the superior-inferior correlation relationship;
[0018] judging whether there is a desensitization level requirement greater than the first desensitization level requirement in the second desensitization level requirement;
[0019] if the judgment result is yes, determining a desensitization task corresponding to the desensitization level requirement as the target desensitization task of the controller; wherein the desensitization level requirement is the desensitization strength of the target desensitization task.
[0020] Optionally, the sequentially executing of the target desensitization task of the controller according to the superior-inferior correlation relationship comprises:
[0021] obtaining a running state of the controller;
[0022] determining an executable target desensitization task actually executed by the controller from the target desensitization task according to the running state;
[0023] sequentially executing the executable target desensitization task according to the superior-inferior correlation relationship;
[0024] determining a target desensitization task not executed based on the executable target desensitization task and the target desensitization task of each of the controllers;
[0025] A lowest-level controller is determined based on the superior-inferior correlation, and the unexecuted target desensitization task is executed by the lowest-level controller; wherein the lowest-level controller is connected with an external device.
[0026] Optionally, the executable target desensitization task actually executed by the controller is determined according to the running state, including:
[0027] The resource space required by the controller to execute the target desensitization task is obtained from a preset desensitization algorithm library;
[0028] The running state including processor usage, memory occupancy and storage occupancy is obtained to determine the remaining resource space of the controller;
[0029] It is determined whether the resource space is less than the remaining resource space;
[0030] If the determination result is yes, the target desensitization task corresponding to the resource space is determined as the executable target desensitization task;
[0031] If the determination result is no, the controller does not execute a target desensitization task.
[0032] Optionally, the executable target desensitization task is executed in sequence according to the superior-inferior correlation, including:
[0033] After the controller executes the executable target desensitization task, a desensitization execution list of the controller including the executed target desensitization task is generated;
[0034] The desensitization execution list is transmitted to a next-level controller, and the desensitization execution list is updated by the next-level controller based on the target desensitization task executed by the next-level controller.
[0035] Optionally, it further includes:
[0036] If the current controller does not execute a target desensitization task, the desensitization execution list of a previous-level controller is transmitted to the current controller according to the superior-inferior correlation, and the name of the controller included in the desensitization execution list is updated as the name of the current controller.
[0037] In a second aspect, the application provides a vehicle image and video desensitization device based on task decomposition, including:
[0038] An acquisition module is configured to acquire desensitization data including vehicle images and videos;
[0039] The task decomposition module is used to generate a de-identification requirement list for the controllers included in the vehicle based on the data to be de-identified, and to determine the target de-identification task for each controller based on the hierarchical relationship and the de-identification requirement list for each controller; wherein, the de-identification requirement list includes the de-identification level requirement and de-identification task of the controller; and there is a hierarchical relationship between the controllers;
[0040] The execution module is used by the controller to sequentially execute the target de-identification task according to the hierarchical relationship, and complete the de-identification.
[0041] Thirdly, embodiments of the present invention also provide a computing device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the method described in any of the first aspects of this specification.
[0042] Fourthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the methods described in any of the first aspects of this specification.
[0043] Fifthly, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the steps of the method described in any of the first aspects of this specification.
[0044] This invention provides a vehicle image and video desensitization method based on task decomposition. After acquiring the vehicle image and video data to be desensitized, a desensitization requirement list is generated, including the desensitization level requirements and desensitization tasks for each controller in the vehicle. Then, based on the hierarchical relationship between controllers and the desensitization requirement list, the target desensitization task for each controller can be determined, allowing each controller to sequentially execute the target desensitization task according to the hierarchical relationship, thus completing the desensitization. In this way, implementing phased desensitization operations on multiple nodes in the vehicle's internal network allows for early desensitization processing in the initial stage of data generation, thereby shortening the transmission path of sensitive data and increasing the vehicle's information security protection capabilities. Simultaneously, considering the data desensitization level requirements of each node further ensures the realization of the original functions of each controller. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1is a flow chart of a vehicle image and video desensitization method based on task decomposition provided by an embodiment of the present application.
[0047] Figure 2 is a vehicle electronic and electrical architecture provided by an embodiment of the present application.
[0048] Figure 3 is a hardware architecture diagram of a computing device provided by an embodiment of the present application.
[0049] Figure 4 is a structural schematic diagram of a vehicle image and video desensitization device based on task decomposition provided by an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0051] The specific implementation of the concept of the present application will be described below.
[0052] Reference is made to Figure 1 The embodiment of the present application provides a vehicle image and video desensitization method based on task decomposition, which comprises the following steps.
[0053] Step 100, obtaining desensitization data including vehicle images and videos;
[0054] Step 102, generating a desensitization requirement list of the controllers contained in the vehicle according to the desensitization data; wherein the desensitization requirement list includes the desensitization level requirement and the desensitization task of the controllers; there is a superior-inferior association relationship between the controllers;
[0055] Step 104, determining the target desensitization task of the controllers according to the superior-inferior association relationship and the desensitization requirement list of each controller;
[0056] Step 106, the controllers sequentially execute the target desensitization task according to the superior-inferior association relationship, and complete the desensitization.
[0057] In the embodiment of the present application, after obtaining the desensitization data of the vehicle image and video, the desensitization requirement list including the desensitization level requirement and the desensitization task of each controller of the vehicle is generated, and then the target desensitization task of each controller can be determined according to the superior-inferior association relationship between the controllers and the desensitization requirement list, so that each controller sequentially executes the target desensitization task according to the superior-inferior association relationship to complete the desensitization. In this way, the desensitization operation is implemented on multiple nodes in the vehicle internal network in stages, which can execute the desensitization processing as early as possible in the early stage of data generation, thereby shortening the transmission path of sensitive data and increasing the information security protection capability of the vehicle. At the same time, the requirements of each node for the data desensitization level are considered to further protect the implementation of the original function of each node.
[0058] The execution manner of each step is described below. Figure 1
[0059] Firstly, in step 100, the desensitization data is the in-vehicle and out-vehicle video and image data collected by the vehicle-mounted sensor. For example, the desensitization data includes the driver video and image collected by the front camera; the desensitization data includes the out-vehicle license plate video and image collected by the front camera.
[0060] For step 102, the desensitization requirement list of the controller contained in the vehicle is generated according to the desensitization data, including:
[0061] For each controller, the following is executed:
[0062] The data frequency requirement of the controller and the desensitization level requirement of the desensitization data are determined;
[0063] The data frequency requirement, the desensitization level requirement and the desensitization task corresponding to the desensitization level requirement of the controller are determined as the desensitization requirement list of the controller.
[0064] Specifically, in step 102, a desensitization requirement list is established for each controller of the desensitization data transmission link, and each controller establishes a desensitization requirement list based on the needs of its own function. This step can be designed in advance during the design and development stage of the vehicle and the desensitization requirement list can be fixed in each controller, or the desensitization requirement list can be generated in real time by the controller in the vehicle based on the actual needs and updated with the superior-inferior controllers (i.e., the desensitization requirement list of the adjacent controllers can be obtained). The data frequency requirement refers to the data frequency required by each controller to realize its own function, and the data transmission of the data frequency requirement needs to be realized by the controller. The highest desensitization level requirement in the desensitization requirement list can meet the needs of the function of the controller, i.e., the desensitization level requirement of the controller other than the lowest controller of the vehicle is a declaration of the upper limit of the desensitization intensity.
[0065] It should be noted that the superior-inferior association relationship specifically refers to data flowing from the superior to the inferior. For example, as shown in the electronic and electrical architecture of the vehicle in Figure 2 After the driver image and video are collected by the main driver camera, the data flow direction is: driver monitoring system controller- autonomous driving domain controller- central gateway- vehicle telematics system (Tbox)- external cloud server; therefore, for the vehicle, the top-level controller is the driver monitoring system controller, the next-level controller is the autonomous driving domain controller, and the lowest-level controller is the vehicle telematics system (Tbox).
[0066] In the present application, the desensitization level requirement and the desensitization task can be set by the vehicle designer. For example, as shown in the previous example, for the driver image and video, the desensitization level requirement according to the desensitization strength from high to low is: Lv4 image deletion and conversion to fuzzy value, Lv3 complete masking, Lv2 blurring, Lv1 feature retention, and Lv0 original data; and the corresponding desensitization task name is driver anonymization. However, the desensitization level requirement is not limited to these. Specifically, for example, as shown in the desensitization requirement list of the controllers of the vehicle in Figure 2
[0067] Table 1
[0068]
[0069] As can be seen from Table 1, the driver monitoring system controller needs desensitized data with a desensitization level requirement of Lv0 to complete its own function; the autonomous driving domain controller needs desensitized data with a desensitization level requirement of Lv1 at most to complete its own function; the central gateway needs desensitized data with a desensitization level requirement of Lv2 at most to complete its own function, and it can complete its own function with a desensitization level requirement of Lv1 or Lv0.
[0070] For step 104, according to the superior-inferior association relationship and the desensitization requirement list of each controller, the target desensitization task of the controller is determined, including:
[0071] Based on the desensitization requirement list, the first desensitization level requirement of the controller is obtained;
[0072] According to the superior-inferior association relationship, the second desensitization level requirement of the next-level controller of the controller is obtained based on the desensitization requirement list;
[0073] It is judged whether there is a desensitization level requirement greater than the first desensitization level requirement in the second desensitization level requirement;
[0074] If the judgment result is yes, the desensitization task corresponding to the desensitization level requirement is determined as the target desensitization task of the controller; wherein the desensitization level requirement is the desensitization strength of the target desensitization task.
[0075] It should be noted that the desensitization strength is the degree of desensitization processing when the target desensitization task is executed, and the data level after desensitization processing has a corresponding desensitization level requirement.
[0076] In the present application, the target desensitization task is a desensitization operation that can be executed by the controller after completing its own function, and the desensitization level requirement corresponding to the target desensitization task is higher than the desensitization level requirement of the desensitized data required by the controller itself. If the desensitization level requirements in the desensitization requirement list of the controller and the next level controller are the same, the controller does not need to execute the desensitization task, and there is no target desensitization task. Once the desensitization level requirement of the next level controller is higher than that of the controller, the controller can perform a step of desensitization processing on the desensitized data after completing its own function, while meeting the desensitization level requirement required by the next level controller to complete its own function.
[0077] As described in the foregoing example, for example, the desensitization level requirement of the data in the desensitization requirement list of the automatic driving domain controller is Lv1, and the desensitization level requirement of the data in the desensitization requirement list of the next level central gateway is Lv1, Lv2, and Lv3. The automatic driving domain controller can execute a target desensitization task with a desensitization strength of Lv2 or Lv3, or not execute a desensitization task.
[0078] In the present application, for any controller, the first desensitization level requirement is the desensitization requirement for data under the premise of meeting the function of the controller itself, and the first desensitization level requirement is at least one. However, when the data is transmitted to the next level controller, it is also necessary to ensure that the data provided by the previous level controller can meet the sensitive data use requirement of the next level controller, so as to prevent the next level controller from being unable to normally carry out the function due to excessive desensitization. Therefore, based on the first desensitization level requirement and the second desensitization level requirement, all possible target desensitization tasks that can be executed by the current controller are determined, so as to ensure the smooth operation of the next level controller. As described in the foregoing example, for example, the desensitization level requirement of the data in the desensitization requirement list of the automatic driving domain controller is Lv1, and the desensitization level requirement of the data in the desensitization requirement list of the next level central gateway is Lv2. If the automatic driving domain controller executes a target desensitization task with a desensitization strength of Lv3, it will cause excessive desensitization and affect the normal operation of the central gateway.
[0079] In step 106, the controller sequentially executes the target desensitization task according to the upper and lower level association relationship, including:
[0080] Obtaining the running state of the controller;
[0081] determining, according to the running state, an executable target desensitization task actually executed by the controller from the target desensitization task;
[0082] sequentially executing the executable target desensitization task according to the superior-inferior correlation relationship;
[0083] determining, based on the executable target desensitization task and the target desensitization task of each controller, an unexecuted target desensitization task;
[0084] determining the lowest-level controller based on the superior-inferior correlation relationship, and executing the unexecuted target desensitization task by the lowest-level controller; wherein the lowest-level controller is connected with the external device.
[0085] In the present application, the controller needs to execute the additional target desensitization task by using the remaining resources on the premise of ensuring the effective operation of its own function, and therefore it is necessary to determine whether the target desensitization task of the controller can be additionally executed according to the actual running state of the controller. At the same time, in order to ensure that the desensitized data is completed before being transmitted to the external device, the uncompleted target desensitization task needs to be forcibly implemented by the lowest-level controller.
[0086] It should be noted that the desensitization processing of the data in the prior art is completed by the lowest-level controller of the vehicle, and therefore the lowest-level controller of the present application can implement the uncompleted target desensitization task.
[0087] In a preferred embodiment, for step 106, determining, according to the running state, an executable target desensitization task actually executed by the controller from the target desensitization task includes:
[0088] obtaining a resource space required by the controller for executing the target desensitization task from a preset desensitization algorithm library;
[0089] obtaining the running state including the processor usage rate, the memory occupancy rate and the storage occupancy rate to determine the remaining resource space of the controller;
[0090] determining whether there is a resource space smaller than the remaining resource space;
[0091] if the determination result is yes, determining the target desensitization task corresponding to the resource space as the executable target desensitization task;
[0092] if the determination result is no, the controller does not execute the target desensitization task.
[0093] Specifically, for the same target desensitization task, the resource spaces required by different desensitization algorithms are different. The resource space smaller than the remaining resource space means that the remaining resource space of the controller can allow the target desensitization task to be executed.
[0094] In the present application, each controller should primarily complete its own functional task, and then select the desensitization task that can be executed under the premise of meeting the data frequency requirement of the next level, so it is necessary to comprehensively consider the processor usage rate, memory occupancy rate and storage occupancy rate to further confirm the remaining resource space of the controller. If the remaining resource space of the controller cannot realize any target desensitization task, the desensitization task is not executed, and the most subordinate controller is forced to execute.
[0095] For example, as described in the foregoing example, the target desensitization task of controller A includes Lv1 driver anonymization and Lv2 driver anonymization for the driver, and the resource space required for executing the Lv2 driver anonymization is less than the remaining resource space, so the Lv2 driver anonymization is selected as the executable target desensitization task.
[0096] In a preferred embodiment, the executable target desensitization task is executed in sequence according to the superior-inferior association relationship, including:
[0097] After the controller executes the executable target desensitization task, a desensitization execution list of the controller including the executed target desensitization task is generated;
[0098] The desensitization execution list is transmitted to the next level controller, and the desensitization execution list is updated by the next level controller based on the executed target desensitization task.
[0099] In the present application, the controller sends the processed sensitive data and the desensitization execution list to the next level controller, so that a control table (i.e. desensitization task list) of completed desensitization level requirements and completed desensitization intensity is stored in each controller to identify the desensitization task execution of the sensor of the previous level. The desensitization task execution list is a dynamically generated list, which is transmitted to the next level controller along with the processed sensitive data and updated, so that the most subordinate controller can count the unexecuted target desensitization task, and the most subordinate controller can complete all desensitization tasks.
[0100] It should be noted that the desensitization execution list includes the name of the desensitization task and the completion mode of the executable target desensitization task. For example, as described in the foregoing example Table 1, the desensitization task list of each controller of the vehicle for the driver image and video is shown in Tables 2 to 4. Figure 2
[0101] Table 2
[0102]
[0103] Table 3
[0104]
[0105] Table 4
[0106]
[0107] In a preferred embodiment, further comprising:
[0108] If the current controller does not perform the target desensitization task, the desensitization execution list of the upper-level controller is transmitted to the current controller according to the upper-and-lower-level association relationship, and the name of the controller included in the desensitization execution list is updated to the name of the current controller.
[0109] It should be noted that the upper-level controller is the upper-level controller of the current controller.
[0110] In the present application, if the controller evaluates that the actual running state cannot achieve further desensitization, the situation that the upper-level controller has executed is copied in the desensitization execution list of the controller, that is, the desensitization execution list of the upper-level controller is transmitted to the lower-level controller, so as to ensure that the description in the list is consistent with the actual desensitization situation of the data in the transmission.
[0111] As shown in Figure 3 , Figure 4 The embodiment of the present application provides a vehicle image and video desensitization device based on task decomposition. The device embodiment can be realized by software, or realized by hardware or a combination of software and hardware. From the hardware layer, as shown in Figure 3 , a hardware architecture diagram of a computing device where the vehicle image and video desensitization device based on task decomposition provided by the embodiment of the present application is located, in addition to the processor, the memory, the network interface, and the non-volatile memory shown in Figure 3 , the computing device where the device in the embodiment is usually also can include other hardware, such as a forwarding chip responsible for processing packets and the like. Taking the software implementation as an example, as shown in Figure 4 , as a logically meaningful device, it is formed by the CPU of the computing device where it is located to read the corresponding computer program in the non-volatile memory into the memory for running. The vehicle image and video desensitization device based on task decomposition provided by the embodiment includes:
[0112] The acquisition module 400 is configured to acquire desensitization data including vehicle images and videos;
[0113] The task decomposition module 402 is configured to generate a desensitization requirement list of a controller contained in a vehicle according to the desensitization data, and determine a target desensitization task of the controller according to the upper-and-lower-level association relationship and the desensitization requirement list of each controller; wherein the desensitization requirement list includes desensitization level requirements and desensitization tasks of the controller; and the controllers have an upper-and-lower-level association relationship.
[0114] The execution module 404 is configured to sequentially execute the target desensitization task according to the superior-inferior correlation relationship by the controller, and complete desensitization.
[0115] In some specific embodiments, the acquisition module 400 is configured to execute the step 100, the task decomposition module 402 is configured to execute the steps 102 and 104, and the execution module 404 is configured to execute the step 106.
[0116] In an embodiment of the present application, the task decomposition module 402 is further configured to perform the following operations:
[0117] For each of the controllers, the following operations are performed:
[0118] The data frequency requirement of the controller and the desensitization level requirement of the data to be desensitized are determined.
[0119] The data frequency requirement of the controller, the desensitization level requirement, and the desensitization task corresponding to the desensitization level requirement are determined as the desensitization requirement list of the controller.
[0120] In an embodiment of the present application, the task decomposition module 402 is further configured to perform the following operations:
[0121] The first desensitization level requirement of the controller is obtained based on the desensitization requirement list.
[0122] According to the superior-inferior correlation relationship, the second desensitization level requirement of the next level controller of the controller is obtained based on the desensitization requirement list.
[0123] It is judged whether there is a desensitization level requirement greater than the first desensitization level requirement in the second desensitization level requirement.
[0124] If the judgment result is yes, the desensitization task corresponding to the desensitization level requirement is determined as the target desensitization task of the controller, and the desensitization level requirement is the desensitization strength of the target desensitization task.
[0125] In an embodiment of the present application, the execution module 404 is further configured to perform the following operations:
[0126] The running state of the controller is obtained.
[0127] According to the running state, the executable target desensitization task actually executed by the controller is determined from the target desensitization task.
[0128] The executable target desensitization task is sequentially executed according to the superior-inferior correlation relationship.
[0129] determine an unexecuted target de-sensitization task based on the executable target de-sensitization task and the target de-sensitization task of each of the controllers;
[0130] determine a lowest-level controller based on the superior-inferior correlation, and execute the unexecuted target de-sensitization task by the lowest-level controller, wherein the lowest-level controller is connected with an external device.
[0131] In an embodiment of the present application, the execution module 404 is further configured to perform the following operation:
[0132] obtain a resource space required by the controller to execute the target de-sensitization task from a preset de-sensitization algorithm library;
[0133] obtain the running state including processor usage, memory occupancy and storage occupancy to determine a remaining resource space of the controller;
[0134] determine whether there is the resource space smaller than the remaining resource space;
[0135] if the determination result is yes, determine the target de-sensitization task corresponding to the resource space as the executable target de-sensitization task;
[0136] if the determination result is no, the controller does not execute the target de-sensitization task.
[0137] In an embodiment of the present application, the execution module 404 is further configured to perform the following operation:
[0138] generate a de-sensitization execution list of the controller including the executed target de-sensitization task after the controller executes the executable target de-sensitization task;
[0139] transmit the de-sensitization execution list to a next-level controller, and update the de-sensitization execution list by the next-level controller based on the target de-sensitization task executed by the next-level controller;
[0140] if the current controller does not execute the target de-sensitization task, transmit the de-sensitization execution list of the previous-level controller to the current controller according to the superior-inferior correlation, and update the name of the controller included in the de-sensitization execution list to the name of the current controller.
[0141] It can be understood that the structure of the embodiment of the present application does not constitute a specific limitation on the vehicle image and video de-sensitization device based on task decomposition. In other embodiments of the present application, a vehicle image and video de-sensitization device based on task decomposition can include more or fewer components than the illustration, or combine certain components, or split certain components, or different component arrangement. The illustrated components can be implemented in hardware, software or a combination of software and hardware.
[0142] The information interaction, execution process, and the like between the modules in the device are based on the same concept as the method embodiments of the present application, and the specific content can be referred to the description in the method embodiments of the present application, which will not be described here.
[0143] The embodiment of the present application further provides a computing device, comprising a memory and a processor, the memory stores a computer program, and the processor implements the task decomposition based vehicle image and video desensitization method in any of the embodiments of the present application when executing the computer program.
[0144] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program enables the processor to execute the task decomposition based vehicle image and video desensitization method in any of the embodiments of the present application when being executed by the processor.
[0145] The embodiment of the present application further provides a computer program product, which comprises a computer program, and the processor of the computer device reads the computer program from the computer readable storage medium, and the processor executes the computer program, so that the computer device executes the task decomposition based vehicle image and video desensitization method in any of the embodiments of the present application.
[0146] Specifically, a system or device equipped with a storage medium can be provided, and the storage medium stores a software program code for realizing the functions of any of the above embodiments, and the computer (or CPU or MPU) of the system or device reads and executes the program code stored in the storage medium.
[0147] In this case, the program code read from the storage medium itself can realize the functions of any of the above embodiments, and therefore the program code and the storage medium storing the program code constitute a part of the present application.
[0148] The storage medium for providing the program code includes a floppy disk, a hard disk, a magneto-optical disk, an optical disk (such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD+RW), a magnetic tape, a non-volatile memory card, and a ROM. Alternatively, the program code can be downloaded from a server computer through a communication network.
[0149] In addition, it should be clear that not only the program code read by the computer can be executed, but also the operating system and the like on the computer can be made to complete part or all of the actual operations based on the instructions of the program code, so as to realize the functions of any of the above embodiments.
[0150] Further, it is understood that the programs while being read by the storage media are written into the memory provided in the extension board inserted into the computer or the memory provided in the extension module connected to the computer, and then the CPU or the like mounted on the extension board or the extension module is caused to perform part or all of the actual operations based on the instructions of the program codes, thereby realizing the functions of any of the above-described embodiments.
[0151] It is noted that the terms such as first and second are used herein merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Also, the terms "comprising", "containing" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or apparatus that comprises a list of elements does not only include those elements, but also other elements not expressly listed or other elements inherent in such process, method, article or apparatus. Without more limitations, an element defined by the statement "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes the stated element.
[0152] It is understood by those skilled in the art that all or part of the steps of the above-described method embodiments can be completed by program instruction related hardware, and the aforementioned program can be stored in a computer readable storage medium, and the program performs the steps including the above-described method embodiments when executed; and the aforementioned storage medium includes ROM, RAM, magnetic disc or optical disc and various program code storage media.
[0153] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit it; although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the above embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for de-sensitizing vehicle images and videos based on task decomposition, the method comprising: The method comprises: acquiring desensitization data including vehicle images and videos; generating a desensitization requirement list of controllers contained in the vehicle according to the desensitization data, wherein the desensitization requirement list includes desensitization level requirements and desensitization tasks of the controllers, and the controllers have a superior-inferior correlation relationship; acquiring a first desensitization level requirement of the controller based on the desensitization requirement list; acquiring a second desensitization level requirement of a next-level controller of the controller based on the desensitization requirement list according to the superior-inferior correlation relationship; judging whether there is a desensitization level requirement greater than the first desensitization level requirement in the second desensitization level requirement; if the judgment result is yes, determining a target desensitization task corresponding to the desensitization level requirement as the target desensitization task of the controller, wherein the desensitization level requirement is the desensitization intensity of the target desensitization task; the controller sequentially executes the target desensitization task according to the superior-inferior correlation relationship to complete desensitization.
2. The method of claim 1, wherein, The method of generating a desensitization requirement list of controllers contained in the vehicle according to the desensitization data comprises: for each controller, performing: determining a data frequency requirement of the controller and a desensitization level requirement of the desensitization data; determining the data frequency requirement, the desensitization level requirement, and a desensitization task corresponding to the desensitization level requirement of the controller as the desensitization requirement list of the controller.
3. The method of claim 1, wherein, The method of sequentially executing the target desensitization task by the controller according to the superior-inferior correlation relationship comprises: acquiring a running state of the controller; determining an executable target desensitization task actually executed by the controller from the target desensitization task according to the running state; sequentially executing the executable target desensitization task according to the superior-inferior correlation relationship; determining an unexecuted target desensitization task based on the executable target desensitization task and the target desensitization task of each controller; determining a lowest-level controller based on the superior-inferior correlation relationship, and executing the unexecuted target desensitization task by the lowest-level controller; wherein the lowest-level controller is connected with an external device.
4. The method of claim 3, wherein, The method of determining an executable target desensitization task actually executed by the controller according to the running state comprises: acquiring a resource space required by the controller to execute the target desensitization task from a preset desensitization algorithm library; acquiring the running state including processor usage, memory occupancy, and storage occupancy to determine a remaining resource space of the controller; judging whether there is a resource space less than the remaining resource space; if the judgment result is yes, determining a target desensitization task corresponding to the resource space as the executable target desensitization task; if the judgment result is no, the controller does not execute a target desensitization task.
5. The method according to claim 3 or 4, characterized in that, The method of sequentially executing the executable target desensitization task according to the superior-inferior correlation relationship comprises: generating a desensitization execution list of the controller including an executed target desensitization task after the controller executes the executable target desensitization task; transmitting the desensitization execution list to a next-level controller, and updating the desensitization execution list by the next-level controller based on a target desensitization task executed by the next-level controller.
6. The method of claim 5, wherein, Also included are: If the current controller does not perform the target desensitization task, the desensitization execution list of the upper-level controller is transmitted to the current controller according to the superior-inferior association relationship, and the name of the controller included in the desensitization execution list is updated to the name of the current controller.
7. A task decomposition based vehicle image and video de-sensitization apparatus, characterized in that, Including: The acquisition module is configured to acquire to-be-desensitized data including vehicle images and videos; The task decomposition module is configured to generate a desensitization requirement list of a controller contained in a vehicle according to the to-be-desensitized data, and determine a target desensitization task of the controller according to a superior-inferior association relationship and the desensitization requirement list of each controller; wherein the desensitization requirement list includes desensitization level requirements and desensitization tasks of the controller; the controllers have the superior-inferior association relationship therebetween; The execution module is configured to sequentially execute the target desensitization task by the controller according to the superior-inferior association relationship, and complete desensitization. The task decomposition module is further configured to perform the following operations: obtain a first desensitization level requirement of the controller based on the desensitization requirement list; obtain a second desensitization level requirement of a next-level controller of the controller based on the desensitization requirement list according to the superior-inferior association relationship; determine whether there is a desensitization level requirement greater than the first desensitization level requirement in the second desensitization level requirement; if the determination result is yes, determine the desensitization task corresponding to the desensitization level requirement as the target desensitization task of the controller; wherein the desensitization level requirement is the desensitization intensity of the target desensitization task.
8. A computing device comprising a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the method of any one of claims 1-6.
9. A computer-readable storage medium storing a computer program, the computer program, when executed in a computer, causing the computer to perform the method of any one of claims 1-6.
Citation Information
Patent Citations
Vehicle data processing method, processing platform and readable storage medium
CN113472757A
Distributed data desensitization method under multi-source service data stream
CN116432224A