Internet of vehicles data sharing method and system based on block chain
The method and system for Internet of Vehicles data sharing on blockchain address verification challenges by initializing and verifying road condition data, ensuring accurate and reliable data sharing through blockchain integration.
Patent Information
- Application Number
- CN202411473219.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2024-12-13
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing Internet of Vehicles data sharing based on blockchain fails to effectively identify and verify shared data, leading to errors and forgeries, which negatively impacts user experience.
A method and system that includes initialization recognition of road condition data, issuance of verification tasks, feedback data reception, and integration of verified data using blockchain technology to ensure accurate data sharing.
Ensures true and accurate data sharing by initializing and verifying road condition data, enhancing user experience through comprehensive processing and release based on blockchain technology.
Smart Images

Figure CN119136177A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data sharing, and in particular to a method and system for sharing Internet of Vehicles data based on blockchain. Background Art
[0002] Data sharing refers to the process in which users in different locations using different hardware and software can read other people's data and perform various operations, calculations and analyses. Data sharing can enable more people to make fuller use of existing data resources, reduce repetitive work such as information collection and data acquisition, and the corresponding costs. It has the advantages of reducing operating costs, enhancing business capabilities, improving efficiency, and centralizing access to data to reduce duplicate data sets.
[0003] In the existing technology, the Internet of Vehicles data sharing based on blockchain cannot effectively identify and verify the shared data, resulting in a large amount of shared data that is prone to errors, forgeries and other bad data, affecting the user experience of Internet of Vehicles data sharing. Summary of the invention
[0004] The purpose of the embodiments of the present invention is to provide a method and system for sharing Internet of Vehicles data based on blockchain, aiming to solve the problems raised in the background technology.
[0005] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions: A method for sharing Internet of Vehicles data based on blockchain, the method specifically comprises the following steps: Receiving target road condition data sent by the first intelligent vehicle, and performing initialization recognition on the target road condition data to generate an initialization recognition result; According to the initialization recognition result, after the initialization recognition is passed, a road condition verification task is issued based on the Internet of Vehicles technology; Determining a second intelligent vehicle that completes the road condition verification task, and receiving verification feedback data of the second intelligent vehicle; Performing road condition verification analysis on the verification feedback data to determine whether the verification is passed; After the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and the road condition release data is shared and released based on blockchain technology.
[0006] As a further limitation of the technical solution of the embodiment of the present invention, the receiving of the target road condition data sent by the first intelligent vehicle, initializing the recognition of the target road condition data, and generating the initialization recognition result specifically include the following steps: Receiving target road condition data sent by the first smart vehicle; Generate and send a driving record instruction to the first smart vehicle; Receiving driving record data fed back by the first intelligent vehicle; Based on the driving record data, the target road condition data is initialized and identified to generate an initialization identification result.
[0007] As a further limitation of the technical solution of the embodiment of the present invention, according to the initialization recognition result, after the initialization recognition is passed, based on the Internet of Vehicles technology, issuing the road condition verification task specifically includes the following steps: According to the initialization recognition result, determining whether the initialization recognition is passed; When the initialization recognition passes, a task creation instruction is generated; According to the task creation instruction, extract key data from the target road condition data and create a road condition verification task; Based on the Internet of Vehicles technology, the road condition verification task is released.
[0008] As a further limitation of the technical solution of the embodiment of the present invention, the determining of the second intelligent vehicle that completes the road condition verification task and receiving the verification feedback data of the second intelligent vehicle specifically includes the following steps: Performing task monitoring on the road condition verification task and obtaining task monitoring data; Determining, according to the task monitoring data, a second intelligent vehicle that completes the road condition verification task; generating and sending a feedback instruction to the second intelligent vehicle; Receive verification feedback data of the second smart vehicle.
[0009] As a further limitation of the technical solution of the embodiment of the present invention, the road condition verification analysis of the verification feedback data to determine whether the verification is passed specifically includes the following steps: Performing position verification on the verification feedback data to generate a position verification result; Performing road condition verification on the verification feedback data to generate a road condition verification result; The position verification result and the road condition verification result are combined to determine whether the verification is successful.
[0010] As a further limitation of the technical solution of the embodiment of the present invention, after the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and based on the blockchain technology, the road condition release data is shared and released, which specifically includes the following steps: After verification, a sharing instruction is generated; According to the sharing instruction, the target road condition data and the verification feedback data are comprehensively processed to generate road condition release data; Identify multiple impact targets; Based on blockchain technology, the road condition data is shared and published to multiple affected objects.
[0011] The vehicle networking data sharing system based on blockchain includes a target data receiving unit, a verification task issuing unit, a feedback data receiving unit, a road condition verification and analysis unit, and a sharing and publishing processing unit, wherein: A target data receiving unit, used for receiving the target road condition data sent by the first intelligent vehicle, and performing initialization identification on the target road condition data to generate an initialization identification result; A verification task issuing unit, configured to issue a road condition verification task based on the Internet of Vehicles technology after the initialization recognition is passed according to the initialization recognition result; A feedback data receiving unit, used to determine a second intelligent vehicle that completes the road condition verification task, and receive verification feedback data of the second intelligent vehicle; A road condition verification and analysis unit, used to perform road condition verification and analysis on the verification feedback data to determine whether the verification is passed; The shared publishing processing unit is used to generate road condition publishing data by integrating the target road condition data and the verification feedback data after the verification is passed, and to share and publish the road condition publishing data based on blockchain technology.
[0012] As a further limitation of the technical solution of the embodiment of the present invention, the target data receiving unit specifically includes: A data receiving module, used for receiving target road condition data sent by the first intelligent vehicle; An instruction sending module, used for generating and sending a driving record instruction to the first intelligent vehicle; A feedback receiving module, used for receiving the driving record data fed back by the first intelligent vehicle; The initialization recognition module is used to perform initialization recognition on the target road condition data based on the driving record data to generate an initialization recognition result.
[0013] As a further limitation of the technical solution of the embodiment of the present invention, the road condition verification and analysis unit specifically includes: A position verification module, used to perform position verification on the verification feedback data and generate a position verification result; A road condition verification module, used to perform road condition verification on the verification feedback data and generate a road condition verification result; The judgment module is used to comprehensively judge whether the verification is passed by combining the position verification result and the road condition verification result.
[0014] As a further limitation of the technical solution of the embodiment of the present invention, the shared publishing processing unit specifically includes: An instruction generation module is used to generate a shared instruction after the verification is passed; A comprehensive processing module, used to comprehensively process the target road condition data and the verification feedback data according to the sharing instruction to generate road condition release data; An object determination module, used for determining a plurality of impact objects; The shared publishing module is used to share and publish the road condition data to multiple affected objects based on blockchain technology.
[0015] Compared with the prior art, the present invention has the following beneficial effects: The embodiment of the present invention performs initialization identification by receiving the target road condition data sent by the first smart vehicle; after the initialization identification is passed, based on the Internet of Vehicles technology, a road condition verification task is issued; the second smart vehicle that completes the road condition verification task is determined, and verification feedback data is received; road condition verification analysis is performed to determine whether the verification is passed; after the verification is passed, the target road condition data and verification feedback data are integrated to generate road condition release data, and shared release is performed based on blockchain technology. The target road condition data can be initialized and identified, and corresponding road condition verification analysis is performed. After the verification is passed, data comprehensive processing is performed to generate road condition release data, and then shared release is performed based on blockchain technology, so that the shared data is true and accurate, effectively improving the user experience of Internet of Vehicles data sharing. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention.
[0017] Figure 1 A flow chart of a method provided by an embodiment of the present invention is shown.
[0018] Figure 2 A flow chart of generating an initialization recognition result in the method provided by an embodiment of the present invention is shown.
[0019] Figure 3 A flow chart of issuing a road condition verification task in the method provided by an embodiment of the present invention is shown.
[0020] Figure 4 A flow chart of receiving verification feedback data in the method provided by an embodiment of the present invention is shown.
[0021] Figure 5 A flow chart of road condition verification, analysis and judgment in the method provided by an embodiment of the present invention is shown.
[0022] Figure 6 A flowchart of blockchain data sharing and publishing in the method provided by an embodiment of the present invention is shown.
[0023] Figure 7 The application architecture diagram of the system provided by the embodiment of the present invention is shown.
[0024] Figure 8 The structure block diagram of the target data receiving unit in the system provided by the embodiment of the present invention is shown.
[0025] Fig. 9 The structure block diagram of the road condition verification and analysis unit in the system provided by the embodiment of the present invention is shown.
[0026] Fig.10 The structure block diagram of the shared publishing processing unit in the system provided by the embodiment of the present invention is shown. DETAILED DESCRIPTION
[0027] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0028] It is understandable that in the existing technology, the Internet of Vehicles data sharing based on blockchain cannot effectively identify and verify the shared data, resulting in a large amount of shared data that is prone to errors, forgeries and other bad data, affecting the user experience of Internet of Vehicles data sharing.
[0029] To solve the above problems, the embodiment of the present invention receives the target road condition data sent by the first intelligent vehicle, and performs initialization identification on the target road condition data to generate an initialization identification result; according to the initialization identification result, after the initialization identification is passed, based on the vehicle networking technology, a road condition verification task is issued; the second intelligent vehicle that completes the road condition verification task is determined, and the verification feedback data of the second intelligent vehicle is received; the verification feedback data is subjected to road condition verification analysis to determine whether the verification is passed; after the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and the road condition release data is shared and released based on the blockchain technology. The target road condition data can be initialized and identified, and the corresponding road condition verification analysis is performed. After the verification is passed, the data is comprehensively processed to generate road condition release data, and then shared and released based on the blockchain technology, so that the shared data is true and accurate, and the user experience of vehicle networking data sharing is effectively improved.
[0030] Figure 1 A flow chart of a method provided by an embodiment of the present invention is shown.
[0031] Specifically, the Internet of Vehicles data sharing method based on blockchain includes the following steps: Step S101, receiving target road condition data sent by a first intelligent vehicle, and performing initialization recognition on the target road condition data to generate an initialization recognition result.
[0032] In an embodiment of the present invention, multiple smart vehicles can report abnormal road conditions during driving automatically or according to the driver's requirements. By receiving the target road condition data sent by the first smart vehicle, a driving record instruction is generated, and then the driving record instruction is sent to the first smart vehicle. After receiving the driving record instruction, the first smart vehicle can feedback and transmit the driving record data. By receiving the driving record data fed back by the first smart vehicle, the target road condition data is initialized and identified based on the driving record data, and an initialization identification result is generated to achieve authenticity identification of the target road condition data.
[0033] Specifically, Figure 2 A flow chart of generating an initialization recognition result in the method provided by an embodiment of the present invention is shown.
[0034] Among them, in the preferred embodiment provided by the present invention, the receiving of the target road condition data sent by the first intelligent vehicle, initializing the recognition of the target road condition data, and generating the initialization recognition result specifically include the following steps: Step S1011, receiving target road condition data sent by the first smart vehicle; Step S1012, generating and sending a driving record instruction to the first smart vehicle; Step S1013, receiving driving record data fed back by the first smart vehicle; Step S1014, based on the driving record data, initializing the recognition of the target road condition data to generate an initialization recognition result; In the step of initializing the recognition of the target road condition data and generating the initialization recognition result, the relationship between the corresponding process is: ; in, Indicates the initialization recognition result. represents the weight matrix, represents the target road condition data vector, represents the transformation matrix, represents the first bias vector, represents the number of features, Indicates feature vectors, represents the feature scaling vector, Represents a small constant that prevents division by zero, represents the regularization term, represents the L2 norm of the target road condition data vector, Represents a small constant that prevents division by zero, Represents the combined impact of features.
[0035] This step improves recognition accuracy by fusing multi-dimensional feature information through matrices and transformation matrices; improves the nonlinear representation ability of the model by introducing power operations and L2 norms; controls model complexity through regularization terms and small constants to prevent overfitting, while enhancing the generalization ability of the model and improving the performance of the model on different data sets; integrates multiple features to capture road condition information more comprehensively and improve recognition accuracy; maps nonlinear features through transformation and cubic power operations of target road condition data vectors, transformation matrices, and bias vectors, thereby improving the nonlinear representation ability of the model and enabling the model to better handle complex road condition data.
[0036] Furthermore, the blockchain-based Internet of Vehicles data sharing method further includes the following steps: Step S102, according to the initialization recognition result, after the initialization recognition is passed, a road condition verification task is issued based on the Internet of Vehicles technology.
[0037] In an embodiment of the present invention, whether the initialization identification is passed is determined according to the initialization identification result. If the initialization identification is passed, a task creation instruction is generated, and then according to the task creation instruction, the target road condition data is processed, and multiple key data are extracted from the target road condition data. The multiple key data are then processed for task creation to create a road condition verification task. Based on the Internet of Vehicles technology, the road condition verification task is released within a certain range.
[0038] Specifically, Figure 3 A flow chart of issuing a road condition verification task in the method provided by an embodiment of the present invention is shown.
[0039] Among them, in the preferred implementation manner provided by the present invention, according to the initialization recognition result, after the initialization recognition is passed, based on the Internet of Vehicles technology, issuing the road condition verification task specifically includes the following steps: Step S1021, judging whether the initialization recognition is passed according to the initialization recognition result; Step S1022, when the initialization recognition is passed, generating a task creation instruction; Step S1023, extracting key data from the target road condition data according to the task creation instruction, and creating a road condition verification task; Step S1024, issuing the road condition verification task based on the Internet of Vehicles technology; In the step of issuing the road condition verification task based on the Internet of Vehicles technology, the relationship in the corresponding process is: ; in, represents the value of the minimum variable, Represents the road condition verification task, and Both represent weight coefficients, represents a symmetric positive definite matrix, represents the second bias vector, represents the transpose of the vehicle connection capability vector, represents the base of natural logarithms, represents the weight vector, represents the bias scalar, represents a small constant, represents the transpose of the initialization recognition vector, It is used to measure the distance of the initial recognition result in a weighted space. represents a linear term used to adjust the initial recognition result, Represents the logarithmic transformation Sigmoid function used to handle nonlinear relationships. Represents the nonlinear term used for nonlinear treatment of vehicle connectivity and related properties.
[0040] In this step, an optimization goal is defined to minimize the error of the verification task and maximize the accuracy of the task. Through this optimization goal, the road condition verification task can be effectively adjusted and optimized to ensure its accuracy and reliability; the previously initialized recognition results are used to influence the optimization of the current verification task, while ensuring that the verification task is based on previous recognition data to make it more targeted and relevant; the adjustable weight coefficient is used to balance the importance of different optimization goals, and the model's preferences can be adjusted according to specific needs so that it can perform best in different scenarios; the recognition results are optimized by combining quadratic terms and linear terms. This combination can more comprehensively capture the relationship between data and improve the accuracy of the optimization process; the data is processed nonlinearly by logarithmic functions and exponential functions. In this way, the model's modeling ability for complex data distribution is enhanced, so that it can better adapt to and predict complex road conditions; small constants are used to ensure the stability of the calculation process, which can prevent numerical instability problems and ensure reliable results; Furthermore, the blockchain-based Internet of Vehicles data sharing method further includes the following steps: Step S103, determining a second intelligent vehicle that has completed the road condition verification task, and receiving verification feedback data of the second intelligent vehicle.
[0041] In an embodiment of the present invention, after a road condition verification task is issued, the status of the road condition verification task is monitored in real time, task monitoring data is obtained, and by analyzing the task monitoring data, it is determined whether the task is in a task completion state. When it is in the task completion state, a second intelligent vehicle that has completed the road condition verification task is determined, and a feedback instruction is generated, the feedback instruction is sent to the second intelligent vehicle, and the verification feedback data sent by the second intelligent vehicle in response to the feedback instruction is received.
[0042] Specifically, Figure 4 A flow chart of receiving verification feedback data in the method provided by an embodiment of the present invention is shown.
[0043] Among them, in the preferred embodiment provided by the present invention, the determining of the second intelligent vehicle that completes the road condition verification task and receiving the verification feedback data of the second intelligent vehicle specifically includes the following steps: Step S1031, performing task monitoring on the road condition verification task and obtaining task monitoring data; Step S1032, determining a second intelligent vehicle that completes the road condition verification task according to the task monitoring data; Step S1033, generating and sending a feedback instruction to the second intelligent vehicle; Step S1034, receiving verification feedback data of the second smart vehicle; In the step of determining the second intelligent vehicle that completes the road condition verification task according to the task monitoring data, the relationship between the corresponding process is: ; in, Indicates the second intelligent vehicle that has completed the verification task, represents the monitoring data matrix of the road condition verification task, represents the transpose of the monitoring data matrix of the road condition verification task, represents the weight matrix, represents the vehicle position data vector, represents element-wise product, represents the position scaling vector, represents the vehicle state data vector, represents the transpose of the vehicle state data vector, represents the weight matrix, represents the third bias vector, and Both represent weight matrices, represents the direct product, It means that the monitoring data matrix is transformed by the weight matrix. Represents the element-wise product of the position data and the scale vector.
[0044] In this step, multi-dimensional data are effectively integrated through matrix operations and principal element multiplication to ensure the accuracy of the calculation results. At the same time, the power operation enhances the nonlinear representation capability and can better capture complex data relationships. Finally, by introducing multiple weight matrices and bias vectors, the model parameters can be adjusted in multiple directions to improve the robustness of the results. Furthermore, the blockchain-based Internet of Vehicles data sharing method further includes the following steps: Step S104, performing road condition verification analysis on the verification feedback data to determine whether the verification is passed.
[0045] In an embodiment of the present invention, location verification is performed on the verification feedback data to generate a location verification result, and road condition verification is performed on the verification feedback data to generate a road condition verification result. The location verification result and the road condition verification result are combined to determine whether the verification is passed, thereby achieving accuracy verification. Specifically: only when both the location verification and the road condition verification are passed, can it be determined that the verification is passed.
[0046] Specifically, Figure 5 A flow chart of road condition verification, analysis and judgment in the method provided by an embodiment of the present invention is shown.
[0047] Among them, in the preferred implementation manner provided by the present invention, the road condition verification analysis of the verification feedback data to determine whether the verification is passed specifically includes the following steps: Step S1041, performing position verification on the verification feedback data to generate a position verification result; Step S1042, performing road condition verification on the verification feedback data to generate a road condition verification result. The relationship between the corresponding process is: ; in, Indicates the road condition verification result. It means that it is processed by the exponential function at the element level. represents the position verification data vector, represents the mean vector, represents the standard deviation, represents the road condition verification data vector, represents the transpose of the road condition verification data vector, represents the transpose of the first bias vector, , , and Both represent weight matrices, represents the fourth bias vector, represents the fifth bias vector, represents the regularization parameter, Gaussian function representing the location validation data and the mean vector.
[0048] This step can effectively handle the nonlinear relationship of data and enhance the representation ability of the model by introducing the Gaussian kernel function; at the same time, through multi-level nonlinear transformation, the formula can handle complex data relationships; finally, through regularization parameters and small constants to prevent division by zero, the stability and robustness of the calculation are enhanced.
[0049] Step S1043, combining the location verification result and the road condition verification result to determine whether the verification is successful.
[0050] Furthermore, the blockchain-based Internet of Vehicles data sharing method further includes the following steps: Step S105, after the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and the road condition release data is shared and released based on blockchain technology.
[0051] In an embodiment of the present invention, after the verification is passed, a sharing instruction is generated, and then the target road condition data and the verification feedback data are comprehensively processed according to the sharing instruction to achieve data complementarity between the target road condition data and the verification feedback data, generate road condition release data, and determine multiple affected objects. Based on blockchain technology, the road condition release data is shared and released to multiple affected objects.
[0052] Specifically, Figure 6 A flowchart of blockchain data sharing and publishing in the method provided by an embodiment of the present invention is shown.
[0053] Among them, in the preferred embodiment provided by the present invention, after the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and based on the blockchain technology, the road condition release data is shared and released, which specifically includes the following steps: Step S1051, after verification is passed, generating a sharing instruction; Step S1052, according to the sharing instruction, comprehensively process the target road condition data and the verification feedback data to generate road condition release data; Step S1053, determining multiple impact objects; Step S1054: Based on the blockchain technology, the road condition data is shared and published to multiple affected objects.
[0054] Furthermore, Figure 7 The application architecture diagram of the system provided by the embodiment of the present invention is shown.
[0055] Among them, in another preferred embodiment provided by the present invention, the Internet of Vehicles data sharing system based on blockchain includes: The target data receiving unit 101 is used to receive the target road condition data sent by the first intelligent vehicle, and to perform initialization recognition on the target road condition data to generate an initialization recognition result.
[0056] In an embodiment of the present invention, multiple smart vehicles can report abnormal road conditions during driving automatically or according to the driver's requirements. The target data receiving unit 101 generates a driving record instruction by receiving the target road condition data sent by the first smart vehicle, and then sends the driving record instruction to the first smart vehicle. After receiving the driving record instruction, the first smart vehicle can feedback and transmit the driving record data. By receiving the driving record data fed back by the first smart vehicle, the target road condition data is initialized and identified based on the driving record data, and an initialization identification result is generated to achieve authenticity identification of the target road condition data.
[0057] Specifically, Figure 8 It shows a structural block diagram of the target data receiving unit 101 in the system provided by the embodiment of the present invention.
[0058] Among them, in the preferred implementation manner provided by the present invention, the target data receiving unit 101 specifically includes: The data receiving module 1011 is used to receive the target road condition data sent by the first intelligent vehicle; An instruction sending module 1012 is used to generate and send a driving record instruction to the first smart vehicle; A feedback receiving module 1013 is used to receive the driving record data fed back by the first intelligent vehicle; The initialization recognition module 1014 is used to perform initialization recognition on the target road condition data based on the driving record data to generate an initialization recognition result.
[0059] Furthermore, the blockchain-based Internet of Vehicles data sharing system also includes: The verification task issuing unit 102 is used to issue a road condition verification task based on the Internet of Vehicles technology according to the initialization recognition result after the initialization recognition passes.
[0060] In an embodiment of the present invention, the verification task issuing unit 102 determines whether the initialization identification is passed according to the initialization identification result. If the initialization identification is passed, a task creation instruction is generated, and then the target road condition data is processed according to the task creation instruction, and multiple key data are extracted from the target road condition data. Then, the multiple key data are processed for task creation to create a road condition verification task, and based on the Internet of Vehicles technology, the road condition verification task is issued within a certain range.
[0061] The feedback data receiving unit 103 is used to determine the second intelligent vehicle that completes the road condition verification task and receive the verification feedback data of the second intelligent vehicle.
[0062] In an embodiment of the present invention, after the road condition verification task is released, the feedback data receiving unit 103 monitors the status of the road condition verification task in real time, obtains the task monitoring data, and determines whether it is in a task completion state by analyzing the task monitoring data. When it is in the task completion state, it determines the second intelligent vehicle that has completed the road condition verification task, generates a feedback instruction, sends the feedback instruction to the second intelligent vehicle, and receives the verification feedback data sent by the second intelligent vehicle in response to the feedback instruction.
[0063] The road condition verification and analysis unit 104 is used to perform road condition verification and analysis on the verification feedback data to determine whether the verification is passed.
[0064] In an embodiment of the present invention, the road condition verification analysis unit 104 performs position verification on the verification feedback data to generate a position verification result, and performs road condition verification on the verification feedback data to generate a road condition verification result. The road condition verification analysis unit 104 combines the position verification result and the road condition verification result to determine whether the verification is passed, thereby achieving accuracy verification. Specifically: only when both the position verification and the road condition verification are passed, can it be determined that the verification is passed.
[0065] Specifically, Fig. 9 It shows a structural block diagram of the road condition verification and analysis unit 104 in the system provided by an embodiment of the present invention.
[0066] Among them, in the preferred implementation manner provided by the present invention, the road condition verification and analysis unit 104 specifically includes: The position verification module 1041 is used to perform position verification on the verification feedback data and generate a position verification result; A road condition verification module 1042, used to perform road condition verification on the verification feedback data and generate a road condition verification result; The judgment module 1043 is used to comprehensively judge whether the verification is passed by combining the position verification result and the road condition verification result.
[0067] Furthermore, the blockchain-based Internet of Vehicles data sharing system also includes: The shared publishing processing unit 105 is used to generate road condition publishing data by integrating the target road condition data and the verification feedback data after the verification is passed, and to share and publish the road condition publishing data based on blockchain technology.
[0068] In an embodiment of the present invention, after the verification is passed, the shared publishing processing unit 105 generates a sharing instruction, and then performs comprehensive processing on the target road condition data and the verification feedback data according to the sharing instruction, so as to achieve data complementarity between the target road condition data and the verification feedback data, generate road condition publishing data, and determine multiple affected objects. Based on blockchain technology, the road condition publishing data is shared and published to multiple affected objects.
[0069] Specifically, Fig.10 It shows a structural block diagram of the sharing publishing processing unit 105 in the system provided by the embodiment of the present invention.
[0070] In the preferred implementation of the present invention, the shared publishing processing unit 105 specifically includes: The instruction generation module 1051 is used to generate a sharing instruction after the verification is passed; A comprehensive processing module 1052 is used to comprehensively process the target road condition data and the verification feedback data according to the sharing instruction to generate road condition release data; An object determination module 1053 is used to determine a plurality of impact objects; The shared publishing module 1054 is used to share and publish the road condition data to multiple affected objects based on the blockchain technology.
[0071] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.
[0072] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0073] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0074] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the patent of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention. Therefore, the protection scope of the patent of the present invention shall be subject to the attached claims.
[0075] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for sharing Internet of Vehicles data based on blockchain, characterized in that: The method specifically comprises the following steps: Receiving target road condition data sent by the first intelligent vehicle, and performing initialization recognition on the target road condition data to generate an initialization recognition result; According to the initialization recognition result, after the initialization recognition is passed, a road condition verification task is issued based on the Internet of Vehicles technology; Determining a second intelligent vehicle that completes the road condition verification task, and receiving verification feedback data of the second intelligent vehicle; Performing road condition verification analysis on the verification feedback data to determine whether the verification is passed; After the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and the road condition release data is shared and released based on blockchain technology.
2. The method for sharing Internet of Vehicles data based on blockchain according to claim 1, characterized in that: The receiving of the target road condition data sent by the first intelligent vehicle, initializing the identification of the target road condition data, and generating the initialization identification result specifically include the following steps: Receiving target road condition data sent by the first smart vehicle; Generate and send a driving record instruction to the first smart vehicle; Receiving driving record data fed back by the first intelligent vehicle; Based on the driving record data, the target road condition data is initialized and identified to generate an initialization identification result.
3. The method for sharing Internet of Vehicles data based on blockchain according to claim 2 is characterized in that: In the step of initializing the recognition of the target road condition data and generating the initialization recognition result, the relationship between the corresponding process is: ; in, Indicates the initialization recognition result. represents the weight matrix, represents the target road condition data vector, represents the transformation matrix, represents the first bias vector, represents the number of features, Indicates feature vectors, represents the feature scaling vector, Represents a small constant that prevents division by zero, represents the regularization term, represents the L2 norm of the target road condition data vector, Represents a small constant that prevents division by zero.
4. The method for sharing Internet of Vehicles data based on blockchain according to claim 3 is characterized in that: According to the initialization recognition result, after the initialization recognition is passed, based on the Internet of Vehicles technology, issuing the road condition verification task specifically includes the following steps: According to the initialization recognition result, determining whether the initialization recognition is passed; When the initialization recognition passes, a task creation instruction is generated; According to the task creation instruction, extract key data from the target road condition data and create a road condition verification task; Based on the Internet of Vehicles technology, the road condition verification task is released.
5. The method for sharing Internet of Vehicles data based on blockchain according to claim 4 is characterized in that: In the step of issuing the road condition verification task based on the Internet of Vehicles technology, the relationship in the corresponding process is: ; in, represents the value of the minimum variable, Represents the road condition verification task, and Both represent weight coefficients, represents a symmetric positive definite matrix, represents the second bias vector, represents the transpose of the vehicle connection capability vector, represents the base of natural logarithms, represents the weight vector, represents the bias scalar, represents a small constant, Represents the transpose of the initialization recognition vector.
6. The method for sharing Internet of Vehicles data based on blockchain according to claim 5 is characterized in that: The determining of the second intelligent vehicle that has completed the road condition verification task and receiving the verification feedback data of the second intelligent vehicle specifically comprises the following steps: Performing task monitoring on the road condition verification task and obtaining task monitoring data; Determining, according to the task monitoring data, a second intelligent vehicle that completes the road condition verification task; generating and sending a feedback instruction to the second intelligent vehicle; Receive verification feedback data of the second smart vehicle.
7. The method for sharing Internet of Vehicles data based on blockchain according to claim 6 is characterized in that: In the step of determining the second intelligent vehicle that completes the road condition verification task according to the task monitoring data, the relationship between the corresponding process is: ; in, Indicates the second intelligent vehicle that has completed the verification task, represents the monitoring data matrix of the road condition verification task, represents the transpose of the monitoring data matrix of the road condition verification task, represents the weight matrix, represents the vehicle position data vector, represents element-wise product, represents the position scaling vector, represents the vehicle state data vector, represents the transpose of the vehicle state data vector, represents the weight matrix, represents the third bias vector, and Both represent weight matrices, Represents direct product.
8. The method for sharing Internet of Vehicles data based on blockchain according to claim 7 is characterized in that: The road condition verification analysis of the verification feedback data to determine whether the verification is passed specifically includes the following steps: Performing position verification on the verification feedback data to generate a position verification result; The verification feedback data is subjected to road condition verification to generate a road condition verification result. The relationship between the corresponding process is: ; in, Indicates the road condition verification result. It means that it is processed by the exponential function at the element level. represents the position verification data vector, represents the mean vector, represents the standard deviation, represents the road condition verification data vector, represents the transpose of the road condition verification data vector, represents the transpose of the first bias vector, , , and Both represent weight matrices, represents the fourth bias vector, represents the fifth bias vector, represents the regularization parameter; The position verification result and the road condition verification result are combined to determine whether the verification is successful.
9. The method for sharing Internet of Vehicles data based on blockchain according to claim 8 is characterized in that: After the verification is passed, the target road condition data and the verification feedback data are integrated to generate road condition release data, and based on the blockchain technology, the road condition release data is shared and released, which specifically includes the following steps: After verification, a sharing instruction is generated; According to the sharing instruction, the target road condition data and the verification feedback data are comprehensively processed to generate road condition release data; Identify multiple impact targets; Based on blockchain technology, the road condition data is shared and published to multiple affected objects.
10. The Internet of Vehicles data sharing system based on blockchain is characterized by: The method for sharing Internet of Vehicles data based on blockchain as claimed in any one of claims 1 to 9 is applied, wherein the system comprises a target data receiving unit, a verification task issuing unit, a feedback data receiving unit, a road condition verification and analysis unit and a sharing and issuing processing unit, wherein: A target data receiving unit, used for receiving the target road condition data sent by the first intelligent vehicle, and performing initialization identification on the target road condition data to generate an initialization identification result; A verification task issuing unit, configured to issue a road condition verification task based on the Internet of Vehicles technology after the initialization recognition is passed according to the initialization recognition result; A feedback data receiving unit, used to determine a second intelligent vehicle that completes the road condition verification task, and receive verification feedback data of the second intelligent vehicle; A road condition verification and analysis unit, used to perform road condition verification and analysis on the verification feedback data to determine whether the verification is passed; The shared publishing processing unit is used to generate road condition publishing data by integrating the target road condition data and the verification feedback data after the verification is passed, and to share and publish the road condition publishing data based on blockchain technology.
