Bidirectional privacy protection method and system for Internet of Vehicles intelligent agent
By adopting blockchain network and information encryption technology in the Internet of Vehicles, the transparent and security transmission of task constraint information and personal information is realized, and the problem of information security and data quality in the Internet crowdsourcing system is solved. Mission distribution efficiency and user satisfaction.
Patent Information
- Application Number
- CN202510000724.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-02
- Publication Date
- 2025-01-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Due to the reliance on untrusted centralized platforms, the existing Internet of Vehicles crowdsourcing system has not been guaranteed for information security, integrity and data processing transparency of task publishers and Internet of Vehicles agents, and there are privacy leakage and data quality degradation. question.
Adopt a two -way privacy protection method for network -oriented intelligence, send task constraint information and personal information through the blockchain network, automatically screen the appropriate intelligent body, perform information encryption processing, and process it through random grouping and aggregation data to ensure information transmission of information transmission. Safety and transparency.
It improves the efficiency and accuracy of task allocation, enhances the transparency and security of task information, protects the privacy and security of the task publisher and smart, and improves data interaction efficiency and user satisfaction.
Smart Images

Figure CN119383598A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of privacy protection, and in particular to a two-way privacy protection method and system for intelligent entities in an Internet of Vehicles. Background Art
[0002] In recent years, with the rapid development of mobile Internet and smart devices, mobile crowdsourcing has become a cutting-edge way to collect perception data. By gathering collective wisdom, mobile crowdsourcing provides innovative solutions for traditional data collection and processing, significantly improving the efficiency of data collection, analysis and processing. At present, mobile crowdsourcing has been widely used in many practical scenarios, and Internet of Vehicles crowdsourcing is one of them.
[0003] In IoV crowdsourcing, the task information published by the task publisher and the perception data submitted by IoV agents are usually accompanied by spatiotemporal context information. These spatiotemporal information often inevitably contain sensitive privacy data of users (such as identity information, home address, and personal behavior patterns, etc.), which are easily stolen and abused by malicious attackers, resulting in the leakage of user privacy. Therefore, the issue of privacy protection has become a major challenge restricting the development of IoV crowdsourcing. How to effectively protect user privacy has become an important research topic that needs to be urgently solved in IoV crowdsourcing systems.
[0004] The existing privacy protection methods of IoV crowdsourcing systems have the following main shortcomings: (1) The centralized IoV crowdsourcing platform of the traditional IoV crowdsourcing system lacks transparency and verification of the data processing process, which easily leads to information abuse. (2) During the data interaction process, the information of task publishers and IoV agents is easily stolen by malicious attackers, resulting in privacy leakage. (3) While protecting privacy, the existing perturbation mechanism often leads to a decline in data quality, affecting subsequent data analysis and decision-making.
[0005] In summary, since the existing IoV crowdsourcing system relies too much on the untrusted centralized IoV crowdsourcing platform, the information security, integrity and transparency of the data processing process of both the task publisher and the IoV intelligent agent cannot be guaranteed. Therefore, how to ensure the privacy information of both the task publisher and the IoV intelligent agent and ensure the interaction quality and transparency of the perception data has become an urgent problem to be solved by existing technologies. Summary of the invention
[0006] In order to solve at least one of the above-mentioned technical problems, the present application provides a two-way privacy protection method and system for an intelligent entity in an Internet of Vehicles.
[0007] In the first aspect, the present application provides a two-way privacy protection method for an intelligent entity in an Internet of Vehicles, which adopts the following technical solution: When a task assignment instruction is detected, task constraint information and task personal information are obtained, wherein the task constraint information includes the task area, time limit and vehicle network intelligent agent type submitted by the task publisher, and the task personal information is the personal information of the task publisher; Sending the task constraint information and task personal information to the Internet of Vehicles crowdsourcing platform based on a preset blockchain network, and collecting the Internet of Vehicles intelligent agent list corresponding to the task constraint information returned by the Internet of Vehicles crowdsourcing platform; Sending the IoV agent list to a target device for control display, the target device being the terminal device noted in the task personal information; Determine an applied Internet of Vehicles agent set in the Internet of Vehicles agent list and agent personal information corresponding to the applied Internet of Vehicles agent set, wherein the applied Internet of Vehicles agent set is a summary set of agents selected by the task publisher from the Internet of Vehicles agent list for application; When a task execution instruction is detected, the task requirement information of the task publisher is obtained, and the task requirement information is encrypted based on the task personal information and the agent personal information to obtain the encrypted task requirement information; Request processing is performed on the encrypted task requirement information according to the application vehicle networking intelligent agent set to obtain aggregated data; The aggregated data is sent to the target device for controlling display.
[0008] By adopting the above technical solution, when the system detects a task assignment instruction, it can quickly obtain the multi-dimensional constraint information of the task (such as the task area, time limit and type of IoV agent) and the personal information of the task publisher. This provides a basis for accurate matching of tasks, ensures that the task can be assigned to the most suitable IoV agent, and improves the efficiency and accuracy of task assignment. By sending task information to the IoV crowdsourcing platform based on a preset blockchain network and collecting the returned IoV agent list that matches the task constraint information, the system can automatically screen out agents that meet the task requirements, reducing the workload of manual screening. At the same time, the application of blockchain technology also enhances the transparency and security of task information. The screened IoV agent list is sent to the terminal device designated by the task publisher for control and display, so that the task publisher can intuitively see all optional agents, making it easier for them to make a choice. This step improves the participation and satisfaction of the task publisher and makes the task assignment process more humane. After determining the application of the IoV agent set, the system can obtain the task requirement information and encrypt the task requirement information based on the task personal information and agent personal information. This measure effectively protects the privacy security of the task publisher and the agent and enhances the credibility of the system. Then, the encrypted task requirement information is requested and processed according to the application of the Internet of Vehicles intelligent agent set to obtain aggregated data, which is then sent to the target device for control and display. This process realizes the effective transmission and processing of task requirement information, providing strong support for the smooth execution of tasks. At the same time, the display of aggregated data also makes the task execution clearer, which is convenient for task publishers to supervise and track, thereby improving the data interaction efficiency between task publishers and Internet of Vehicles intelligent agents.
[0009] In a possible implementation, the step of requesting and processing the encrypted task requirement information according to the application vehicle networking agent set to obtain aggregated data includes: Randomly grouping the application Internet of Vehicles intelligent agent set according to a random function to obtain a plurality of Internet of Vehicles intelligent agent groups; The encrypted task requirement information is sent to the multiple Internet of Vehicles intelligent agent groups through the preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group.
[0010] In a possible implementation manner, the sending the aggregated data to the target device for controlling display may further include: Sending the aggregated data to the Internet of Vehicles crowdsourcing platform for data quality assessment to obtain a data assessment result; Perform secondary aggregation on the aggregated data with qualified data evaluation results to obtain a global data model; The data global model is sent to the target device for controlling display.
[0011] In a possible implementation manner, encrypting the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information includes: Determine the personal identity suffix of the task publisher according to the task personal information; Determine the device set suffix corresponding to the application vehicle networking agent set according to the agent personal information; Calculate a first suffix address within the address range of the personnel identity suffix using an RSA algorithm; Collecting security protocol information, wherein the security protocol information is a security communication protocol between the target device and the Internet of Vehicles crowdsourcing platform and a security communication protocol between the Internet of Vehicles crowdsourcing platform and an Internet of Vehicles intelligent agent in the intelligent agent aggregation set; Determine a cryptographic algorithm based on a preset data certificate, and calculate and generate a dynamic second suffix address according to the cryptographic algorithm, the security protocol information, and the device set suffix; Associating the first suffix address with the second suffix address to obtain an information encryption key; The task requirement information is encrypted based on the information encryption key to obtain encrypted task requirement information.
[0012] In a possible implementation, the task requirement information is encrypted based on the information encryption key to obtain the encrypted task requirement information, which also includes: The task requirement information is encrypting the tag based on the security protocol information to obtain updated task requirement information.
[0013] In a possible implementation, the encrypted task requirement information is sent to the plurality of Internet of Vehicles intelligent agent groups through the preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group, which also includes: When it is detected that the plurality of Internet of Vehicles intelligent agent groups have received the encrypted task requirement information, the verification intelligent agent information of the current Internet of Vehicles intelligent agent group is collected; Determine the verification set suffix corresponding to the current Internet of Vehicles agent group according to the verification agent information; Calculate and generate a dynamic third suffix address according to the cryptographic algorithm, the security protocol information and the check set suffix; Performing a consistency check on the second suffix address and the third suffix address, and if they are inconsistent, generating an abnormal transmission warning and destroying the task requirement information; If they are consistent, the first suffix address and the third suffix address are associated to obtain an information decryption key; The task requirement information is decrypted based on the information decryption key to obtain the decrypted task requirement information.
[0014] In the second aspect, the present application provides a two-way privacy protection system for intelligent entities in an Internet of Vehicles, which adopts the following technical solutions: A two-way privacy protection system for an intelligent agent in an Internet of Vehicles, comprising: An information acquisition module, for acquiring task constraint information and task personal information after detecting a task assignment instruction, wherein the task constraint information includes the task area, time limit and IoV agent type submitted by the task publisher, and the task personal information is the personal information of the task publisher; An information sending module, used to send the task constraint information and task personal information to the Internet of Vehicles crowdsourcing platform based on a preset blockchain network, and collect the Internet of Vehicles intelligent agent list corresponding to the task constraint information returned by the Internet of Vehicles crowdsourcing platform; A first display module is used to send the IoV agent list to a target device for control display, where the target device is a terminal device noted in the task personal information; An agent confirmation module is used to determine the application Internet of Vehicles agent set in the Internet of Vehicles agent list and agent personal information corresponding to the application Internet of Vehicles agent set, wherein the application Internet of Vehicles agent set is a collection of agents selected by the task publisher from the Internet of Vehicles agent list for application; An information encryption module, used for obtaining the task requirement information of the task publisher after detecting the task execution instruction, and encrypting the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information; A data request module, used for requesting and processing the encrypted task requirement information according to the application vehicle networking intelligent agent set to obtain aggregated data; The second display module is used to send the aggregated data to the target device for controlling display.
[0015] In a possible implementation, when the data request module performs request processing on the encrypted task requirement information according to the application vehicle networking agent set to obtain aggregated data, it is specifically used to: Randomly grouping the application Internet of Vehicles intelligent agent set according to a random function to obtain a plurality of Internet of Vehicles intelligent agent groups; The encrypted task requirement information is sent to the multiple Internet of Vehicles intelligent agent groups through the preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group.
[0016] In another possible implementation, the system further includes: a data evaluation module, a data aggregation module, and a third display module, wherein: The data evaluation module is used to send the aggregated data to the Internet of Vehicles crowdsourcing platform for data quality evaluation to obtain a data evaluation result; The data aggregation module is used to perform secondary aggregation on the aggregated data with qualified data evaluation results to obtain a global data model; The third display module is used to send the data global model to the target device for controlling display.
[0017] In another possible implementation, when the information encryption module encrypts the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information, it is specifically used to: Determine the personal identity suffix of the task publisher according to the task personal information; Determine the device set suffix corresponding to the application vehicle networking agent set according to the agent personal information; Calculate a first suffix address within the address range of the personnel identity suffix using an RSA algorithm; Collecting security protocol information, wherein the security protocol information is a security communication protocol between the target device and the Internet of Vehicles crowdsourcing platform and a security communication protocol between the Internet of Vehicles crowdsourcing platform and an Internet of Vehicles intelligent agent in the intelligent agent aggregation set; Determine a cryptographic algorithm based on a preset data certificate, and calculate and generate a dynamic second suffix address according to the cryptographic algorithm, the security protocol information, and the device set suffix; Associating the first suffix address with the second suffix address to obtain an information encryption key; The task requirement information is encrypted based on the information encryption key to obtain encrypted task requirement information.
[0018] In another possible implementation, the system further includes: a tag encryption module, wherein: The tag encryption module is used to perform tag encryption on the task requirement information based on the security protocol information to obtain updated task requirement information.
[0019] In another possible implementation, the system further includes: an information collection module, a verification and determination module, an address generation module, an address verification module, a secret key generation module, and a secret key decryption module, wherein: The information collection module is used to collect verification agent information of the current vehicle networking agent group after detecting that the multiple vehicle networking agent groups have received the encrypted task requirement information; The verification determination module is used to determine the verification set suffix corresponding to the current Internet of Vehicles agent group according to the verification agent information; The address generation module is used to calculate and generate a dynamic third suffix address according to the cryptographic algorithm, the security protocol information and the check set suffix; The address verification module is used to perform consistency verification on the second suffix address and the third suffix address, and if they are inconsistent, generate an abnormal transmission warning and destroy the task requirement information; The key generation module is used to associate the first suffix address with the third suffix address to obtain an information decryption key when they are consistent; The key decryption module is used to decrypt the task requirement information based on the information decryption key to obtain the decrypted task requirement information.
[0020] In a third aspect, the present application provides an electronic device, which adopts the following technical solution: at least one processor; Memory; At least one application, wherein at least one application is stored in a memory and configured to be executed by at least one processor, and at least one application is configured to: execute a two-way privacy protection method for an Internet of Vehicles intelligent body as described in any one of the first aspects.
[0021] In a fourth aspect, the present application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium stores a computer program, which, when executed in a computer, causes the computer to execute a two-way privacy protection method for an intelligent entity in an Internet of Vehicles as described in any one of the first aspects.
[0022] In summary, the present application includes at least one of the following beneficial technical effects: By adopting the above technical solution, when the system detects a task assignment instruction, it can quickly obtain the multi-dimensional constraint information of the task (such as the task area, time limit and type of IoV agent) and the personal information of the task publisher. This provides a basis for accurate matching of tasks, ensures that the task can be assigned to the most suitable IoV agent, and improves the efficiency and accuracy of task assignment. By sending task information to the IoV crowdsourcing platform based on a preset blockchain network and collecting the returned IoV agent list that matches the task constraint information, the system can automatically screen out agents that meet the task requirements, reducing the workload of manual screening. At the same time, the application of blockchain technology also enhances the transparency and security of task information. The screened IoV agent list is sent to the terminal device designated by the task publisher for control and display, so that the task publisher can intuitively see all optional agents, making it easier for them to make a choice. This step improves the participation and satisfaction of the task publisher and makes the task assignment process more humane. After determining the application of the IoV agent set, the system can obtain the task requirement information and encrypt the task requirement information based on the task personal information and agent personal information. This measure effectively protects the privacy security of the task publisher and the agent and enhances the credibility of the system. Then, the encrypted task requirement information is requested and processed according to the application of the Internet of Vehicles intelligent agent set to obtain aggregated data, which is then sent to the target device for control and display. This process realizes the effective transmission and processing of task requirement information, providing strong support for the smooth execution of tasks. At the same time, the display of aggregated data also makes the task execution clearer, which is convenient for task publishers to supervise and track, thereby improving the data interaction efficiency between task publishers and Internet of Vehicles intelligent agents. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Figure 1 A flowchart of a two-way privacy protection method for an Internet of Vehicles intelligent entity provided in an embodiment of the present application.
[0024] Figure 2 A schematic diagram of the structure of a two-way privacy protection system for an intelligent entity in an Internet of Vehicles provided in an embodiment of the present application.
[0025] Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following is combined with Figure 1-3 This application is described in further detail.
[0027] This specific embodiment is merely an explanation of the present application and is not a limitation of the present application. After reading this specification, those skilled in the art may make non-creative modifications to the present embodiment as needed, but as long as they are within the scope of the present application, they are protected by the patent law.
[0028] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0029] In addition, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article, unless otherwise specified, generally means that the associated objects before and after are in an "or" relationship.
[0030] The embodiments of the present application are further described in detail below in conjunction with the drawings in the specification.
[0031] The embodiment of the present application provides a method for a two-way privacy protection method for an intelligent entity in an Internet of Vehicles, which is executed by an electronic device, wherein the electronic device may be an independent physical electronic device, or an electronic device cluster or distributed system composed of multiple physical electronic devices, or a cloud electronic device providing cloud computing services. The embodiment of the present application is not limited here, such as Figure 1 As shown, the method includes: Step S10: After the task assignment instruction is detected, task constraint information and task personal information are obtained.
[0032] Among them, the task constraint information includes the task area, time limit and type of Internet of Vehicles intelligent agent submitted by the task publisher, and the task personal information is the personal information of the task publisher.
[0033] For the embodiments of the present application, the task assignment instruction represents an instruction received by the system or platform, which is used to trigger the start of the task assignment process. It is usually a signal or command that informs the system that there is a task that needs to be assigned. Task constraint information refers to a series of restrictions that must be followed during the task assignment process to ensure that the task can be correctly and effectively assigned to the appropriate Internet of Vehicles intelligent agent. Among them, the time limit refers to the deadline when the task needs to start or complete, and the type of Internet of Vehicles intelligent agent refers to the type of vehicle or equipment that can perform the task, such as trucks, buses, self-driving vehicles, etc. Task personal information refers to the relevant identity information of the task publisher, which is used to identify the source of the task and ensure the legitimacy of the task. This usually includes the name, contact information, account information, and network IP address of the task publisher.
[0034] Specifically, the task publisher generalizes the real task location to a task area, such as: the task publisher generalizes n real task locations (n≥1) is generalized into m task areas, (m≤n), where , represents the center point of the mission area, Represents the radius of the task area, and uses the task area instead of the actual task location to find a suitable IoV agent.
[0035] Step S11: Send the task constraint information and task personal information to the Internet of Vehicles crowdsourcing platform based on the preset blockchain network, and collect the Internet of Vehicles intelligent agent list corresponding to the task constraint information returned by the Internet of Vehicles crowdsourcing platform.
[0036] For the embodiment of the present application, the system uses smart contracts to find a suitable IoV agent for the task based on the constraints submitted by the task publisher. The constraints include the task start time, task end time, the type of IoV agent required for the task, and the task area that hides the real task location.
[0037] Specifically, the constraint is < ,in, , They represent the start and end time of the task respectively, type represents the type of Internet of Vehicles agent required for the task, and exp represents the experience requirement of the Internet of Vehicles agent required for the task. Represents the task area that hides the real task location. The calculation formula for measuring the distance between the vehicle networking agent that meets the requirements and the task location is: ; in, Represents the intelligent agent of the Internet of Vehicles The distance to the i-th mission area, Represents the intelligent agent of the Internet of Vehicles Go to the center of the i-th mission area distance, Represents the radius of the i-th task area.
[0038] Step S12: Send the list of connected vehicle agents to the target device for control and display. The target device is the terminal device noted in the task personal information.
[0039] For the embodiment of the present application, the list of connected vehicle agents represents a collection of connected vehicle agents (such as vehicles, autonomous driving equipment, etc.) that meet the task requirements. These agents are screened out by the system as candidates for possible task execution. The target device refers to the terminal device that needs to receive and display the list of connected vehicle agents. It can be any device that can display information and communicate with the connected vehicle system, such as a smart phone, tablet computer, or vehicle display. The terminal device noted in the task personal information means that in the task publisher's personal information, it has been specified or noted which terminal device should receive and display the list of connected vehicle agents. This is usually to ensure that the information can be accurately sent to the device expected by the task publisher.
[0040] Step S13: Determine the applied Internet of Vehicles agent set in the Internet of Vehicles agent list and the agent personal information corresponding to the applied Internet of Vehicles agent set.
[0041] Among them, the applied Internet of Vehicles agent set is a summary set of agents selected by the task publisher from the Internet of Vehicles agent list for application.
[0042] Step S14: when a task execution instruction is detected, the task requirement information of the task publisher is obtained, and the task requirement information is encrypted based on the task personal information and the agent personal information to obtain the encrypted task requirement information.
[0043] For the embodiments of the present application, the personal identity suffix of the task publisher is determined based on the task personal information, the device set suffix corresponding to the application Internet of Vehicles agent set is determined based on the agent personal information, and then the first suffix address is calculated through the RSA algorithm within the address range of the personal identity suffix, and the security protocol information is collected. The security protocol information is the security communication protocol between the target device and the Internet of Vehicles crowdsourcing platform and the security communication protocol between the Internet of Vehicles crowdsourcing platform and a Internet of Vehicles agent in the agent summary set. The cryptographic algorithm is determined based on the preset data certificate, and the dynamic second suffix address is calculated and generated based on the cryptographic algorithm, the security protocol information and the device set suffix, the first suffix address is associated with the second suffix address to obtain an information encryption key, and the task requirement information is encrypted based on the information encryption key to obtain the encrypted task requirement information.
[0044] Specifically, before encrypting the task requirement information based on the information encryption key to obtain the encrypted task requirement information, it also includes: encrypting the task requirement information based on the security protocol information to obtain the updated task requirement information, thereby preventing the data request type from being intercepted by the outside world.
[0045] Step S15: Request processing is performed on the encrypted task requirement information according to the application vehicle networking intelligent agent set to obtain aggregated data.
[0046] Specifically, the set of applied Internet of Vehicles intelligent agents is randomly grouped according to a random function to obtain multiple Internet of Vehicles intelligent agent groups, and the encrypted task requirement information is sent to the multiple Internet of Vehicles intelligent agent groups through a preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group.
[0047] In the embodiment of the present application, multiple Internet of Vehicles agents M={m1,m2,...,mp} are divided into multiple groups G={g1,...,gq}. At each aggregation, the system randomly selects an Internet of Vehicles agent as the leader agent for each group. Among them, p means there are p Internet of Vehicles agents, and q means p Internet of Vehicles agents are divided into q groups. At every time interval t, each group of Internet of Vehicles agents will first aggregate the trained local models sequentially within the group, and the leader agent in the group will process the aggregated local models by the following formula and send them to the task publisher: ; in, represents the number of intelligent agents in the h-th group of Internet of Vehicles, represents the local model of the j-th IoV agent in the h-th group, Represents the aggregate data corresponding to each group of connected vehicle agents.
[0048] Step S16: Send the aggregated data to the target device for controlling display.
[0049] In the embodiment of the present application, the design parameter information and the detection standard information of the gas meter circuit board in the historical period are obtained, wherein the design parameter information is the assembly component parameter information contained in each node of the gas meter circuit board during the production process and the line connection information between the assembly components, and the detection standard information is the detection item corresponding to each node of the gas meter circuit board during the production process and the standard data range corresponding to the detection item, which provides a solid data basis for subsequent analysis. According to the design parameter information and the detection standard information, the gas meter circuit board is divided into sections according to the production node, and the node section information is obtained, which helps to accurately locate potential problems. The abnormal information of the circuit board in the production detection and application during the historical period is collected, and the abnormal period analysis is performed in combination with the node section information. Thereby, the high-risk period and the problem-prone items of the gas meter circuit board are identified, that is, the abnormal sampling period and the abnormal sampling items. This not only reduces blind detection, but also improves detection efficiency. When the system detects that the current time point coincides with the abnormal sampling period, the detection parameter information of the current gas meter circuit board is determined, and targeted detection is performed based on the established detection standard information and abnormal sampling items. It can quickly and accurately detect whether a representative gas meter circuit board is abnormal or not, ensuring the validity and reliability of the circuit board detection results, while improving the overall detection efficiency and quality of the gas meter circuit board.
[0050] Furthermore, the aggregated data is sent to the Internet of Vehicles crowdsourcing platform for data quality assessment to obtain data assessment results; the aggregated data with qualified data assessment results are secondary aggregated to obtain a global data model, and the global data model is sent to the target device for control and display.
[0051] Specifically, after receiving each group of aggregated data, the FedAVG algorithm is used to perform secondary aggregation on the data that meets the requirements of the task publisher to obtain the data global model The updating process of the algorithm proposed in this embodiment is expressed by the following formula: ; in, Represents the global model of data, The global model formed by the aggregated data corresponding to each group of IoV agents, q represents q groups.
[0052] Furthermore, the encrypted task requirement information is sent to multiple Internet of Vehicles intelligent agent groups through a preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group. The method also includes: when it is detected that multiple Internet of Vehicles intelligent agent groups have received the encrypted task requirement information, the verification agent information of the current Internet of Vehicles intelligent agent group is collected, and the verification set suffix corresponding to the current Internet of Vehicles intelligent agent group is determined according to the verification agent information. According to the cryptographic algorithm, security protocol information and the verification set suffix, a dynamic third suffix address is calculated and generated, and the second suffix address and the third suffix address are checked for consistency. If they are inconsistent, an abnormal transmission warning is generated and the task requirement information is destroyed. If they are consistent, the first suffix address and the third suffix address are associated and constructed to obtain an information decryption key, and the task requirement information is decrypted based on the information decryption key to obtain the decrypted task requirement information.
[0053] The following is an introduction to a two-way privacy protection system for an Internet of Vehicles intelligent entity provided by an embodiment of the present application. The two-way privacy protection system for an Internet of Vehicles intelligent entity described below and the two-way privacy protection method for an Internet of Vehicles intelligent entity described above can be referred to each other. Please refer to Figure 2 , Figure 2 : is a schematic diagram of a bidirectional privacy protection system 20 for an Internet of Vehicles intelligent entity provided in an embodiment of the present application, including: The information acquisition module 21 is used to acquire task constraint information and task personal information after detecting the task assignment instruction. The task constraint information includes the task area, time limit and IoV agent type submitted by the task publisher. The task personal information is the personal information of the task publisher. An information sending module 22 is used to send the task constraint information and the task personal information to the Internet of Vehicles crowdsourcing platform based on a preset blockchain network, and collect the Internet of Vehicles intelligent agent list corresponding to the task constraint information returned by the Internet of Vehicles crowdsourcing platform; The first display module 23 is used to send the list of connected vehicle agents to a target device for control display, and the target device is a terminal device noted in the task personal information; The agent confirmation module 24 is used to determine the application vehicle networking agent set in the vehicle networking agent list and the agent personal information corresponding to the application vehicle networking agent set, and the application vehicle networking agent set is the agent summary set selected by the task publisher from the vehicle networking agent list; The information encryption module 25 is used to obtain the task requirement information of the task publisher after detecting the task execution instruction, and encrypt the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information; A data request module 26 is used to request and process the encrypted task requirement information according to the set of applied Internet of Vehicles agents to obtain aggregated data; The second display module 27 is used to send the aggregated data to the target device for controlling display.
[0054] In a possible implementation of the embodiment of the present application, the data request module 26 performs request processing on the encrypted task requirement information according to the application vehicle networking agent set to obtain aggregated data, specifically for: Randomly grouping the set of applied Internet of Vehicles intelligent agents according to a preset random function to obtain multiple Internet of Vehicles intelligent agent groups; The encrypted task requirement information is sent to multiple Internet of Vehicles intelligent agent groups through a preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group.
[0055] In another possible implementation of the embodiment of the present application, the system 20 further includes: a data evaluation module, a data aggregation module and a third display module, wherein: The data evaluation module is used to send the aggregated data to the Internet of Vehicles crowdsourcing platform for data quality evaluation and obtain the data evaluation results; A data aggregation module is used to perform secondary aggregation on the aggregated data with qualified data evaluation results to obtain a global data model; The third display module is used to send the data global model to the target device for controlling display.
[0056] In another possible implementation of the embodiment of the present application, the information encryption module 25 encrypts the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information, specifically for: Determine the personal identity suffix of the task publisher based on the task personal information; Determine the device set suffix corresponding to the application vehicle networking agent set according to the agent personal information; Using the RSA algorithm, the first suffix address is calculated within the address range of the personnel identity suffix; Collecting security protocol information, where the security protocol information is a security communication protocol between the target device and the Internet of Vehicles crowdsourcing platform and a security communication protocol between the Internet of Vehicles crowdsourcing platform and an Internet of Vehicles intelligent agent in the intelligent agent aggregation set; Determine a cryptographic algorithm based on a preset data certificate, and calculate and generate a dynamic second suffix address according to the cryptographic algorithm, security protocol information, and device set suffix; The first suffix address is associated with the second suffix address to obtain an information encryption key; The task requirement information is encrypted based on the information encryption key to obtain the encrypted task requirement information.
[0057] In another possible implementation of the embodiment of the present application, the system 20 further includes: a tag encryption module, wherein: The tag encryption module is used to encrypt the task requirement information based on the security protocol information to obtain the updated task requirement information.
[0058] In another possible implementation of the embodiment of the present application, the system 20 further includes: an information collection module, a verification and determination module, an address generation module, an address verification module, a key generation module, and a key decryption module, wherein: An information collection module is used to collect verification agent information of the current Internet of Vehicles agent group when it is detected that multiple Internet of Vehicles agent groups have received encrypted task requirement information; A verification determination module, used to determine the verification set suffix corresponding to the current Internet of Vehicles agent group according to the verification agent information; An address generation module, used to calculate and generate a dynamic third suffix address according to a cryptographic algorithm, security protocol information and a checksum suffix; An address verification module is used to perform consistency verification on the second suffix address and the third suffix address. If they are inconsistent, an abnormal transmission warning is generated and the task requirement information is destroyed; A key generation module, used for associating the first suffix address with the third suffix address to obtain an information decryption key when they are consistent; The secret key decryption module is used to decrypt the task requirement information based on the information decryption key to obtain the decrypted task requirement information.
[0059] The present application embodiment provides an electronic device, such as Figure 3 As shown, Figure 3 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application, Figure 3 The electronic device 300 shown includes: a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, such as through a bus 302. Optionally, the electronic device 300 may also include a transceiver 304. It should be noted that in actual applications, the transceiver 304 is not limited to one, and the structure of the electronic device 300 does not constitute a limitation on the embodiments of the present application.
[0060] The processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of the embodiments of the present application. The processor 301 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0061] The bus 302 may include a path to transmit information between the above components. The bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 302 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0062] The memory 303 may be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0063] The memory 303 is used to store application code for executing the solution of the embodiment of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the application code stored in the memory 303 to implement the content shown in the above method embodiment.
[0064] Among them, electronic devices include but are not limited to: mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0065] A computer-readable storage medium provided in an embodiment of the present application is introduced below. The computer-readable storage medium described below and the method described above can be referenced to each other.
[0066] An embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned two-way privacy protection method for an intelligent entity in an Internet of Vehicles are implemented.
[0067] Since the embodiments of the computer-readable storage medium part and the embodiments of the method part correspond to each other, the embodiments of the computer-readable storage medium part refer to the description of the embodiments of the method part.
[0068] It should be understood that, although the steps in the flowchart of the accompanying drawings are displayed in sequence as indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0069] The above are only some implementation methods of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A two-way privacy protection method for an intelligent agent in an Internet of Vehicles, characterized in that: include: When a task assignment instruction is detected, task constraint information and task personal information are obtained, wherein the task constraint information includes the task area, time limit and vehicle network intelligent agent type submitted by the task publisher, and the task personal information is the personal information of the task publisher; Sending the task constraint information and task personal information to the Internet of Vehicles crowdsourcing platform based on a preset blockchain network, and collecting the Internet of Vehicles intelligent agent list corresponding to the task constraint information returned by the Internet of Vehicles crowdsourcing platform; Sending the IoV agent list to a target device for control display, the target device being the terminal device noted in the task personal information; Determine an applied Internet of Vehicles agent set in the Internet of Vehicles agent list and agent personal information corresponding to the applied Internet of Vehicles agent set, wherein the applied Internet of Vehicles agent set is a summary set of agents selected by the task publisher from the Internet of Vehicles agent list for application; When a task execution instruction is detected, the task requirement information of the task publisher is obtained, and the task requirement information is encrypted based on the task personal information and the agent personal information to obtain the encrypted task requirement information; Request processing is performed on the encrypted task requirement information according to the application vehicle networking intelligent agent set to obtain aggregated data; The aggregated data is sent to the target device for controlling display.
2. A two-way privacy protection method for an intelligent entity in an Internet of Vehicles according to claim 1, characterized in that: The step of requesting and processing the encrypted task requirement information according to the application vehicle networking agent set to obtain aggregated data includes: Randomly grouping the application Internet of Vehicles intelligent agent set according to a random function to obtain a plurality of Internet of Vehicles intelligent agent groups; The encrypted task requirement information is sent to the multiple Internet of Vehicles intelligent agent groups through the preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group.
3. A two-way privacy protection method for an intelligent entity in an Internet of Vehicles according to claim 2, characterized in that: The step of sending the aggregated data to the target device for controlling display further includes: Sending the aggregated data to the Internet of Vehicles crowdsourcing platform for data quality assessment to obtain a data assessment result; Perform secondary aggregation on the aggregated data with qualified data evaluation results to obtain a global data model; The data global model is sent to the target device for controlling display.
4. A two-way privacy protection method for an Internet of Vehicles intelligent agent according to claim 2, characterized in that: The step of encrypting the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information includes: Determine the personal identity suffix of the task publisher according to the task personal information; Determine the device set suffix corresponding to the application vehicle networking agent set according to the agent personal information; Calculate a first suffix address within the address range of the personnel identity suffix using an RSA algorithm; Collecting security protocol information, wherein the security protocol information is a security communication protocol between the target device and the Internet of Vehicles crowdsourcing platform and a security communication protocol between the Internet of Vehicles crowdsourcing platform and an Internet of Vehicles intelligent agent in the intelligent agent aggregation set; Determine a cryptographic algorithm based on a preset data certificate, and calculate and generate a dynamic second suffix address according to the cryptographic algorithm, the security protocol information, and the device set suffix; Associating the first suffix address with the second suffix address to obtain an information encryption key; The task requirement information is encrypted based on the information encryption key to obtain encrypted task requirement information.
5. A two-way privacy protection method for an Internet of Vehicles intelligent agent according to claim 4, characterized in that: The step of encrypting the task requirement information based on the information encryption key to obtain the encrypted task requirement information further includes: The task requirement information is encrypting the tag based on the security protocol information to obtain updated task requirement information.
6. A two-way privacy protection method for an Internet of Vehicles intelligent agent according to claim 4, characterized in that: The encrypted task requirement information is sent to the plurality of Internet of Vehicles intelligent agent groups through the preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group, and the above also includes: When it is detected that the plurality of Internet of Vehicles intelligent agent groups have received the encrypted task requirement information, the verification intelligent agent information of the current Internet of Vehicles intelligent agent group is collected; Determine the verification set suffix corresponding to the current Internet of Vehicles agent group according to the verification agent information; Calculate and generate a dynamic third suffix address according to the cryptographic algorithm, the security protocol information and the check set suffix; Performing a consistency check on the second suffix address and the third suffix address, and if they are inconsistent, generating an abnormal transmission warning and destroying the task requirement information; If they are consistent, the first suffix address and the third suffix address are associated to obtain an information decryption key; The task requirement information is decrypted based on the information decryption key to obtain the decrypted task requirement information.
7. A two-way privacy protection system for intelligent entities in Internet of Vehicles, characterized in that: include: An information acquisition module, for acquiring task constraint information and task personal information after detecting a task assignment instruction, wherein the task constraint information includes the task area, time limit and IoV agent type submitted by the task publisher, and the task personal information is the personal information of the task publisher; An information sending module, used to send the task constraint information and task personal information to the Internet of Vehicles crowdsourcing platform based on a preset blockchain network, and collect the Internet of Vehicles intelligent agent list corresponding to the task constraint information returned by the Internet of Vehicles crowdsourcing platform; A first display module is used to send the IoV agent list to a target device for control display, where the target device is a terminal device noted in the task personal information; An agent confirmation module is used to determine the application Internet of Vehicles agent set in the Internet of Vehicles agent list and agent personal information corresponding to the application Internet of Vehicles agent set, wherein the application Internet of Vehicles agent set is a collection of agents selected by the task publisher from the Internet of Vehicles agent list for application; An information encryption module, used for obtaining the task requirement information of the task publisher after detecting the task execution instruction, and encrypting the task requirement information based on the task personal information and the agent personal information to obtain the encrypted task requirement information; A data request module, used for requesting and processing the encrypted task requirement information according to the application vehicle networking intelligent agent set to obtain aggregated data; The second display module is used to send the aggregated data to the target device for controlling display.
8. A two-way privacy protection system for an intelligent entity in an Internet of Vehicles according to claim 7, characterized in that: When the data request module performs request processing on the encrypted task requirement information according to the application vehicle networking agent set to obtain aggregated data, it is specifically used to: Randomly grouping the application Internet of Vehicles intelligent agent set according to a random function to obtain a plurality of Internet of Vehicles intelligent agent groups; The encrypted task requirement information is sent to the multiple Internet of Vehicles intelligent agent groups through the preset blockchain network for data collection to obtain aggregated data corresponding to each Internet of Vehicles intelligent agent group.
9. An electronic device, characterized in that: The electronic device includes: at least one processor; Memory; At least one application, wherein the at least one application is stored in a memory and configured to be executed by at least one processor, and the at least one application is configured to: execute a two-way privacy protection method for an Internet of Vehicles intelligent body as described in any one of claims 1-6.
10. A computer-readable storage medium, characterized in that: include: A computer program is stored which can be loaded by a processor and execute a two-way privacy protection method for an intelligent body in an Internet of Vehicles as described in any one of claims 1-6.
Citation Information
Patent Citations
Intelligent decision control method for vehicle-road cooperation multi-source heterogeneous information
CN115033897A
Two-party privacy protection method and system based on federated learning and edge computing
CN117473559A
Satellite data encryption and decryption method, computer equipment and storage medium
CN117879884A
Space crowdsourcing task allocation method based on block chain and privacy calculation
CN118114935A
Task allocation system model of privacy protected spatial crowdsourcing, and implementation method
WO2019006966A1
Cited By
Task processing method and device, equipment and storage medium
CN120610823A