Internet of Vehicles data verification method, device, equipment and storage medium
By verifying the first and second data of the Internet of Vehicles data and correcting the data items that failed the verification, the quality of the Internet of Vehicles data is solved, ensuring the effectiveness of the data and the efficiency of the analysis work.
Patent Information
- Application Number
- CN202110876920.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-31
- Publication Date
- 2025-02-07
- Estimated Expiration
- 2041-07-31
AI Technical Summary
In the prior art, the quality problems of Internet of Vehicles data are serious, resulting in the inability to conduct subsequent data analysis. Insurers' data analysts lack a deep understanding of Internet of Vehicles data and are unable to be competent for data preprocessing.
Provide a method for verification of data in the Internet of Vehicles. By obtaining the data to be verified, performing the first data verification according to the preset conditions, quickly eliminating invalid data, and then performing the second data verification according to different verification standards, and failing The verified data items are corrected to ensure the validity of the data.
Through this method, the effectiveness of Internet of Vehicles data is ensured, the efficiency and accuracy of data analysis work is improved, and the complexity of related risk assessment work is reduced.
Smart Images

Figure CN113672990B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle networking technology, and in particular to a vehicle networking data verification method, device, equipment and storage medium. Background Art
[0002] With the continuous development of Internet of Vehicles technology, the application of Internet of Vehicles data may lead to profound changes in auto insurance operations, which will not only affect the traditional business model, but also help drivers improve their driving behavior and reduce accidents. The innovative auto insurance model based on Internet of Vehicles technology and Internet of Vehicles data has been developed for a long time in the European and American markets. Some companies, such as Progressive Insurance Company in the United States and Insure the Box Insurance Brokerage Company in the United Kingdom, have cultivated core competitiveness and achieved great commercial success through Internet of Vehicles insurance.
[0003] China's intelligent connected vehicles are gradually entering industrialization, and more and more vehicles are equipped with Internet of Vehicles systems, which also brings new opportunities for innovation in auto insurance operations. In recent years, domestic insurance companies have widely carried out attempts to apply Internet of Vehicles technology and Internet of Vehicles data. However, in many cases, the collected Internet of Vehicles data is not ideal. On the one hand, the Internet of Vehicles system has serious data quality problems due to various reasons such as terminal equipment, collection algorithms, and compression transmission, and lacks systematic verification, resulting in data anomalies that affect correct use; on the other hand, because Internet of Vehicles data is generated by various sensors, it is limited by various situations such as signal strength, external environment, and sudden failures. Complex data preprocessing is required before use, and insurance company data analysts often lack a deep understanding of Internet of Vehicles data and are unable to perform this task. Therefore, it is particularly important to clean and verify the collected Internet of Vehicles data to make it suitable for subsequent data analysis. Summary of the invention
[0004] In view of this, embodiments of the present invention provide a method, device, equipment and storage medium for verifying Internet of Vehicles data, so as to solve the problem in the prior art that the Internet of Vehicles data collected has serious quality problems and cannot be used for subsequent data analysis.
[0005] In a first aspect, an embodiment of the present invention provides a method for verifying data of an Internet of Vehicles, the method comprising:
[0006] Acquire the vehicle networking data to be verified of the vehicle, wherein the vehicle networking data to be verified includes several data items;
[0007] Determining whether the to-be-verified Internet of Vehicles data passes a first data verification according to a first preset condition;
[0008] When the Internet of Vehicles data to be verified passes the first data verification, selecting a verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to a second preset condition, wherein different verification standards have different numbers of verification items;
[0009] Performing a second data verification on the Internet of Vehicles data to be verified according to the selected verification standard, and obtaining a verification result of each verification item in the selected verification standard;
[0010] When the verification result of any of the verification items is verification failure, the data item of the to-be-verified Internet of Vehicles data corresponding to the verification item that failed the verification is corrected so that the verification succeeds when a second data verification is performed again on the verification item that failed the verification.
[0011] Preferably, the Internet of Vehicles data to be verified includes at least the following two data items: running mileage data and accumulated running time data, the first preset condition is whether the running mileage data is greater than a preset mileage threshold and whether the accumulated running time data is greater than a preset time threshold, and judging whether the Internet of Vehicles data to be verified passes the first data verification according to the first preset condition includes:
[0012] When the first preset condition is met, the Internet of Vehicles data to be verified passes the first data verification;
[0013] When the first preset condition is not met, the Internet of Vehicles data to be verified fails to pass the first data verification.
[0014] Preferably, the method further comprises:
[0015] Record the time of each first data verification;
[0016] If the time interval between the two first data verifications is less than the preset time interval, the result of the latter first data verification is the same as the result of the previous first data verification.
[0017] Preferably, the second preset condition includes a first preset item number threshold and / or a second preset item number threshold, and when the Internet of Vehicles data to be verified passes the first data verification, a verification standard for performing a second data verification on the Internet of Vehicles data to be verified is selected according to the second preset condition, wherein different verification standards have different numbers of verification items, including:
[0018] Obtaining the number of valid data items in the Internet of Vehicles data to be verified;
[0019] When the number of valid data items is greater than the first preset item number threshold, a first verification standard is used to perform a second data verification on the Internet of Vehicles data to be verified;
[0020] When the number of valid data items is less than or equal to the first preset item number threshold and greater than the second preset item number threshold, a second data verification is performed on the Internet of Vehicles data to be verified using a second verification standard;
[0021] When the number of valid data items is less than or equal to the second preset item number threshold, a third verification standard is used to perform a second data verification on the Internet of Vehicles data to be verified.
[0022] Preferably, obtaining the number of valid data items in the to-be-verified Internet of Vehicles data includes:
[0023] Obtain any data item in the Internet of Vehicles data to be verified;
[0024] Determine whether the data of the data item is valid data;
[0025] If yes, the data item is recorded as a valid data item;
[0026] Count the number of valid data items and record it as the number of valid data items.
[0027] Preferably, the number of verification items of the first verification standard is greater than the number of verification items of the second verification standard, and the number of verification items of the second verification standard is greater than the number of verification items of the third verification standard.
[0028] Preferably, when the verification result of any of the verification items is a verification failure, the data item corresponding to the verification item that failed the verification is corrected so that the verification succeeds when the second data verification is performed again on the verification item that failed the verification, the method further includes:
[0029] Corresponding data output items are output according to the verification standard, wherein the data output items are used for data analysis.
[0030] In a second aspect, an embodiment of the present invention provides a vehicle networking data verification device, the device comprising:
[0031] The vehicle networking data to be verified is acquired by a module for acquiring vehicle networking data to be verified of the vehicle, wherein the vehicle networking data to be verified includes several data items;
[0032] A first data verification module, used for judging whether the Internet of Vehicles data to be verified passes the first data verification according to a first preset condition;
[0033] A verification standard selection module, used for selecting a verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to a second preset condition when the Internet of Vehicles data to be verified passes the first data verification, wherein different verification standards have different numbers of verification items;
[0034] A second data verification module, used to perform a second data verification on the Internet of Vehicles data to be verified according to a selected verification standard, and obtain a verification result of each verification item in the selected verification standard;
[0035] The correction module is used to correct the data item of the Internet of Vehicles data to be verified corresponding to the verification item that failed the verification when the verification result of any of the verification items is verification failure, so that the verification is successful when the second data verification is performed again on the verification item that failed the verification.
[0036] In a third aspect, an embodiment of the present invention provides a vehicle network data verification device, comprising: at least one processor, at least one memory, and computer program instructions stored in the memory, and when the computer program instructions are executed by the processor, the method of the first aspect in the above embodiment is implemented.
[0037] In a fourth aspect, an embodiment of the present invention provides a storage medium having computer program instructions stored thereon, which implements the method of the first aspect in the above-mentioned embodiment when the computer program instructions are executed by a processor.
[0038] In summary, the beneficial effects of the present invention are as follows:
[0039] The Internet of Vehicles data verification method, device, equipment and storage medium provided by the embodiment of the present invention performs a first data verification on the Internet of Vehicles data to be verified of the acquired vehicle, quickly eliminates the invalid Internet of Vehicles data to be verified, performs a second data verification on the Internet of Vehicles data to be verified that passes the first data verification, and corrects the data corresponding to the data items of the Internet of Vehicles data to be verified that fail the second data verification, so that the verification is successful when the second data verification is performed again on the verification items that failed the verification. The Internet of Vehicles data after verification and correction ensures the validity of the data, is conducive to the subsequent data analysis work, and greatly improves the efficiency of the analysis work of the Internet of Vehicles data and related risk assessment work, and the results are more accurate. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solution of the embodiment of the present invention, the drawings required for use in the embodiment of the present invention will be briefly introduced below. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work, and these are all within the protection scope of the present invention.
[0041] Figure 1 It is a flowchart of a vehicle networking data verification method according to an embodiment of the present invention.
[0042] Figure 2 yes Figure 1 Schematic diagram of the process of step S3 in FIG.
[0043] Figure 3 yes Figure 2 Schematic diagram of the process of step S31 in FIG.
[0044] Figure 4 It is a structural schematic diagram of a vehicle networking data verification device according to an embodiment of the present invention.
[0045] Figure 5 It is a structural schematic diagram of a vehicle networking data verification device according to an embodiment of the present invention.
[0046] Figure 6 It is a structural schematic diagram of a vehicle networking data verification device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0047] The features and exemplary embodiments of various aspects of the present invention will be described in detail below. In order to make the purpose, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and Examples. It should be understood that the specific embodiments described herein are only configured to explain the present invention and are not configured to limit the present invention. For those skilled in the art, the present invention can be implemented without the need for some of these specific details. The following description of the embodiments is only to provide a better understanding of the present invention by illustrating examples of the present invention.
[0048] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the statement "include..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0049] Embodiment 1
[0050] An embodiment of the present invention provides a method for verifying Internet of Vehicles data. The method is applicable to but not limited to verifying collected Internet of Vehicles data. The verified Internet of Vehicles data can be applied to various aspects of auto insurance business management, and plays an important role in scientifically collecting, analyzing, identifying and managing risks, improving user experience, and reducing operating costs in product development, customer relationship management, underwriting management, claims services, and disaster prevention and loss prevention.
[0051] See also Figure 1, the method specifically comprises the following steps:
[0052] S1: Acquire the vehicle networking data to be verified of the vehicle, wherein the vehicle networking data to be verified includes several data items;
[0053] S2: Determine whether the Internet of Vehicles data to be verified passes the first data verification according to the first preset condition;
[0054] S3: when the Internet of Vehicles data to be verified passes the first data verification, selecting a verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to a second preset condition, wherein different verification standards have different numbers of verification items;
[0055] S4: performing a second data verification on the Internet of Vehicles data to be verified according to the selected verification standard, and obtaining a verification result of each verification item in the selected verification standard;
[0056] S5: When the verification result of any of the verification items is verification failure, the data item of the to-be-verified Internet of Vehicles data corresponding to the verification item that failed the verification is corrected, so that the verification succeeds when a second data verification is performed again on the verification item that failed the verification.
[0057] Specifically, the vehicle networking data to be verified of the vehicle can be obtained by installing a vehicle networking data acquisition system in the vehicle or various sensors installed in the vehicle, again without limitation. The data obtained by the vehicle networking data acquisition system or sensor may be mixed with noise data or invalid data in the data to be verified due to the influence of the acquisition algorithm, compression transmission, signal strength, internal and external environment, etc. In this embodiment, the data pre-verification processing is performed through the first data verification, and the unavailable data is quickly excluded first. Only the vehicle networking data to be verified that passes the first data verification can enter the subsequent verification. The first data verification or data pre-verification is also called threshold verification, which is used to quickly deny data that does not need to be verified at all. If the vehicle networking data to be verified cannot pass the first data verification, it means that these data cannot be verified even if the subsequent data verification method is used; and these data cannot reach a usable state even if the subsequent correction algorithm is used. By performing the first data verification on the vehicle networking data to be verified, the unavailable data can be quickly excluded, which is conducive to improving the efficiency of the entire data verification.
[0058] In one embodiment, the Internet of Vehicles data to be verified includes, but is not limited to, one, two or more of the running mileage data, cumulative running time data, running track mileage data, speed data, GPS positioning accuracy data, GPS positioning data, abnormal ignition and ignition failure data, short-trip data, bus data, acceleration data, etc. Among them, bus data is data obtained by collecting various components of the vehicle during the operation of the vehicle, including one, two or more of the battery voltage, engine speed, and remaining battery power. The first data verification can select any one, two or more of the above data for verification.
[0059] In this embodiment, at least the following two data are selected for the first data verification: running mileage data and cumulative running time data. The first preset condition is specifically: whether the running mileage data is greater than the preset mileage threshold and whether the cumulative running time data is greater than the preset time threshold. The preset mileage threshold and the preset time threshold here can be specifically set according to the actual situation. Only when the above-mentioned first preset condition is met, that is, the running mileage data in the Internet of Vehicles data to be verified is greater than the preset mileage threshold and the cumulative running time data is greater than the preset time threshold, the Internet of Vehicles data to be verified is considered to have passed the first data verification. If the running mileage data in the Internet of Vehicles data to be verified is less than or equal to the preset mileage threshold and / or the cumulative running time data is less than or equal to the preset time threshold, the first preset condition is not met, and the first data verification is not performed, indicating that the acquired Internet of Vehicles data to be verified is unavailable, and the second data verification or correction processing is not performed on the Internet of Vehicles data to be verified, and this data can be discarded or new data can be obtained again.
[0060] In one embodiment, the correlation factor corresponding to each data item is determined according to the correlation of each data item in the Internet of Vehicles to be verified; the data items whose correlation factor meets the third preset condition (such as high correlation) are put into the same set and recorded as a data item set and the set is assigned a weight coefficient, all data item sets are obtained and a mathematical model of each data item set and weight coefficient is established through mathematical modeling, and a data item set that meets the preset weight coefficient is obtained according to the mathematical model, and this data item set is recorded as the best verification data item set, and the data items in this set are used for the first data verification. The best verification data item set includes at least two data items, and exemplarily, the best verification data item set includes a first data item and a second data item, wherein the first data item and the second data item are respectively one, two or more of the running mileage data, the accumulated running time data, the running track mileage data, the speed data, the GPS positioning accuracy data, the GPS positioning data, the abnormal data of the point-off, the short-trip data, the bus data, the acceleration data, etc. Among them, the bus data is the data obtained by collecting various components of the vehicle during the operation of the vehicle, including any one of the battery voltage, the engine speed, and the remaining battery power.
[0061] The first preset condition is specifically: whether the first data item is greater than the preset first data threshold and whether the accumulated first data items are greater than the preset second data threshold. Only when the first preset condition is met, it is considered that the Internet of Vehicles data to be verified has passed the first data verification. If the first preset condition is not met, the first data verification is not performed, indicating that the obtained Internet of Vehicles data to be verified is unusable, and the Internet of Vehicles data to be verified is not subjected to the second data verification or correction processing, and the data can be discarded or new data can be obtained again.
[0062] In another embodiment, any two or more data items may be selected from the above data items to perform a first data verification, and the verification results may be recorded; a deep learning model may be established through multiple verification trainings of different data item combinations, and an optimal verification data item set may be found (the optimal verification data item set includes any two or more selected from the above data items), and in a subsequent period of time, each time the data of the Internet of Vehicles to be verified is verified, the first data verification is performed according to the optimal verification data item set. Furthermore, a time period for updating the deep learning model is set, and verification training of different data item combinations is performed multiple times after each time period, a new optimal verification data item set is found, and the new optimal verification data item set is used for the first data verification in a subsequent period of time.
[0063] Exemplarily, if the acquired best verification data item set includes the third data item, the fourth data item and the fifth data item, the third data item, the fourth data item and the fifth data item are respectively one, two or more of the running mileage data, the accumulated running time data, the running track mileage data, the speed data, the GPS positioning accuracy data, the GPS positioning data, the abnormal data of the ignition on and off, the short trip data, the bus data, the acceleration data, etc. Among them, the bus data is the data acquired by collecting the various components of the vehicle during the operation of the vehicle, including any one of the battery voltage, the engine speed and the remaining battery power.
[0064] The first preset condition is specifically: whether the third data item is greater than the preset third data threshold value, whether the accumulated fourth data item is greater than the preset fourth data threshold value, and whether the fifth data item is greater than the preset fifth data threshold value. Only when the first preset condition is met, it is considered that the Internet of Vehicles data to be verified has passed the first data verification. If the first preset condition is not met, the first data verification is not performed, indicating that the obtained Internet of Vehicles data to be verified is unusable, and the Internet of Vehicles data to be verified is not subjected to the second data verification or correction processing, and the data can be discarded or new data can be obtained again.
[0065] By establishing a mathematical model or a deep learning model to find the best set of verification data items for the first data verification, it is beneficial to improve the accuracy of the first data verification and filter out unusable data, thereby ensuring the accuracy of the second data verification and even the verification results of the entire Internet of Vehicles data to be verified.
[0066] In one embodiment, the time of each first data verification is recorded; if the time interval between the first data verifications is less than the preset time interval, the result of the latter first data verification is the same as the result of the previous first data verification. That is, if a vehicle has passed the first data verification within a certain period, the first data verification step is no longer required for subsequent verifications; the previous verification is not required until the preset time interval has been exceeded. The preset time interval here can be set according to actual conditions.
[0067] When the Internet of Vehicles data to be verified passes the first data verification, a second data verification is performed. Before the second data verification is performed, this embodiment selects a verification standard for the second data verification of the Internet of Vehicles data to be verified by setting a second preset condition.
[0068] Because the data quality or the completeness of the data items of the Internet of Vehicles data to be verified obtained each time are not certain. If the quality of the obtained data is very high (i.e., there are few unavailable data) or the completeness of the data items is high (i.e., the data of each data item in the Internet of Vehicles data to be verified can be basically obtained), the Internet of Vehicles data to be verified can be verified one by one according to the verification items of the full standard or the first verification standard. If the quality of the obtained data is good (i.e., there are unavailable data, but the number is small) or the completeness of the data items is high (i.e., most of the data of each data item in the Internet of Vehicles data to be verified can be obtained), the verification items of the normal standard or the second verification standard can be used for verification. If the quality of the obtained data is average or the completeness of the data items is also average, the verification items of the basic standard can be used to verify the Internet of Vehicles data to be verified one by one.
[0069] In this embodiment, valid data items in the Internet of Vehicles data to be verified are obtained and the verification standard to be used to verify the Internet of Vehicles data to be verified is determined according to the second preset condition. The second preset condition here includes a preset first preset item number threshold and / or a second preset item number threshold, wherein the specific values of the first preset item number threshold and the second preset item number threshold are determined according to actual conditions.
[0070] Specifically, when the Internet of Vehicles data to be verified passes the first data verification, a verification standard for performing a second data verification on the Internet of Vehicles data to be verified is selected according to a second preset condition, wherein, see Figure 2 Different calibration standards have different numbers of calibration items and include the following steps:
[0071] S31: Obtain the number of valid data items in the Internet of Vehicles data to be verified;
[0072] S32: When the number of valid data items is greater than the first preset item number threshold, performing a second data verification on the to-be-verified Internet of Vehicles data using a first verification standard;
[0073] S33: When the number of valid data items is less than or equal to the first preset item number threshold and greater than the second preset item number threshold, a second data verification is performed on the Internet of Vehicles data to be verified using a second verification standard;
[0074] S34: When the number of valid data items is less than or equal to the second preset item number threshold, a third verification standard is used to perform a second data verification on the data to be verified.
[0075] See also Figure 3 The number of valid data items in the Internet of Vehicles data to be verified is obtained by the following steps:
[0076] S311: Obtain any data item in the Internet of Vehicles data to be verified;
[0077] S312: Determine whether the data of the data item is valid data;
[0078] S313: If yes, record the data item as a valid data item;
[0079] S314: Count the number of valid data items, and record it as the number of valid data items.
[0080] Among them, whether the data of the data item is valid data can be determined by analyzing data integrity, accuracy or error analysis, and the specific method is again not limited.
[0081] In this embodiment, the number of verification items of each verification standard is different. Among them, the number of verification items of the first verification standard is greater than the number of verification items of the second verification standard, and the number of verification items of the second verification standard is greater than the verification item data of the third verification standard. When performing the second data verification, all the verification items in the adopted verification standard are verified one by one according to the adopted verification standard. For example, the verification items in the first verification standard include the first verification item and the second verification item; the verification items in the second verification standard include the second verification item, the third verification item, and the fourth verification item; the verification items in the third verification standard include the second verification item, the third verification item, the fourth verification item, and the fifth verification item; if the first verification standard is adopted, the first verification item and the second verification item are verified respectively, if the second verification standard is adopted, the second verification item, the third verification item, and the fourth verification item are verified respectively, if the third verification standard is adopted, the second verification item, the third verification item, the fourth verification item, and the fifth verification item are verified respectively, and the verification results of each verification item are obtained.
[0082] Preferably, the verification items of the first verification standard (also called the full standard) include but are not limited to: abnormal check of flameout, mileage error, short trip, time continuity, speed change, angle change, distance change, satellite positioning horizontal accuracy, satellite positioning data value, bus abnormal value, bus null value, bus speed and satellite speed correlation, acceleration correlation, and engine speed. The verification items of the second verification standard (also called the normal standard) include but are not limited to: abnormal check of flameout, mileage error, short trip, and time continuity. The third calibration standard (also known as the basic standard) includes but is not limited to: point-out abnormality check, mileage error check, short trip check, time monotonically increasing check, time continuity check, speed change abnormality check, angle change abnormality check, distance change abnormality check, satellite positioning horizontal accuracy abnormality check, satellite positioning data value abnormality check, bus type abnormal value check, bus type null value check, bus speed and satellite speed correlation abnormality check; the third calibration standard (also known as the basic standard) calibration items include but are not limited to: point-out abnormality check, mileage error check, short trip check, time monotonically increasing check, time continuity check, speed change abnormality check, distance change abnormality check, satellite positioning horizontal accuracy abnormality check, satellite positioning data value abnormality check.
[0083] In one embodiment, the flameout abnormality check comprises the following steps:
[0084] Collecting the abnormal ignition on and off data and the running mileage data of the vehicle within a first set period of time, wherein the abnormal ignition on and off data includes the abnormal ignition on data and the abnormal ignition off data within the first set period of time;
[0085] Obtain the unit running mileage of abnormal on / off status within the first set period;
[0086] If the unit travel mileage of the ignition on / off abnormality is less than a first set value, it is determined that the ignition on / off abnormality data of the vehicle is valid.
[0087] The first set period is a period of operation of the vehicle, including one week, one month, one year, etc. The unit mileage is 1 km, and the first set value is a value greater than zero.
[0088] In one embodiment, the method for acquiring abnormal data of flameout includes: if operation data can still be acquired within a second set period after the flameout data is acquired, then it is determined that abnormal data of flameout exists in the second set period after the acquired flameout data. In another embodiment, the method for acquiring abnormal data of flameout includes: if the acquisition time difference of two operation data in the operation data acquired before the flameout data is acquired exceeds a second set value, then it is determined that abnormal data of flameout exists in the time period between the two operation data. The second set value is set according to the size of the set time length.
[0089] The flameout abnormality data includes each time period in which the flameout abnormality exists within the first set period. The running mileage data includes the running mileage at each time point within the first set period. Through the flameout abnormality data and the running mileage data, each unit running mileage of the flameout abnormality within the first set period and the number of each unit running mileage of the flameout abnormality can be obtained. Since the flameout abnormality phenomenon occurs in the vehicle, the flameout abnormality phenomenon is usually handled in a timely manner to prevent the flameout abnormality from seriously affecting the operation of the vehicle. And after the flameout abnormality occurs, the vehicle usually breaks down quickly or is repaired in time so as not to affect the use. Therefore, the number of trips with electrical flameout abnormality within the first set period is usually limited. By obtaining the number of unit running mileage of the flameout abnormality within the first set period, it is possible to determine whether the flameout abnormality data is valid. If the number of unit running mileage of the flameout abnormality is less than the first set value, the flameout abnormality data is determined to be valid.
[0090] In one embodiment, the mileage error check includes the following steps:
[0091] Collecting the running mileage data and running track mileage data of the vehicle at the end of the first set time period;
[0092] Obtaining a difference between the running mileage data and the running track mileage data;
[0093] Dividing the difference by the running mileage data to obtain a mileage deviation rate;
[0094] If the running mileage data is greater than a third set value, and the mileage deviation rate is less than a fourth set value, then the running mileage data is determined to be valid;
[0095] When the running mileage data is valid, the mileage error check is determined to be successful, otherwise it is determined to be a failed check.
[0096] The running mileage data of the vehicle at the end of the first set time period is collected by the meter on the vehicle. The running track mileage data of the vehicle is the mileage data calculated using the GPS positioning coordinate information of the vehicle. Calculating the running track mileage data of the vehicle includes: obtaining the GPS positioning coordinate information of the vehicle at each time point in the first set time period; obtaining the position information of the vehicle at each time point based on the GPS positioning coordinate information at each time point; obtaining the running distance of the vehicle in the time period between each two adjacent time points based on the position information of the vehicle at each time point; adding up the running distances to obtain the running track mileage of the vehicle. In one example, the interval between adjacent time points in each time point is 1s. The third set value and the fourth set value are both values greater than zero.
[0097] In one embodiment, the short stroke verification comprises the following steps:
[0098] Collect short-distance data of vehicles;
[0099] Processing the short-trip data to obtain the number of short-trip data within a first set period of time;
[0100] If the number is lower than an eighth set value, it is determined that the short stroke data is valid.
[0101] The short-trip data includes running mileage data in which the running mileage of one operation in the running mileage data within the first set period is lower than the seventh set value or running mileage data in which the running time of one operation in the running mileage data within the first set period is lower than the fifth set value. In one embodiment, the seventh set value is 1 kilometer. By counting the number of operations with a running mileage lower than 1 kilometer and judging whether the number of operations with a running mileage lower than 1 kilometer is lower than the eighth set value, it is possible to judge whether the short-time operation of the vehicle is effective. In one embodiment, the fifth set value is 5 minutes. By counting the number of operations with a running time lower than 5 minutes and judging whether the number of operations with a running time lower than 5 minutes is lower than the sixth set value, it is possible to judge whether the short-time operation of the vehicle is effective.
[0102] In one embodiment, the time monotonically increasing check includes: if the satellite positioning time keeps monotonically increasing within a single trip, then the trip time is determined to be monotonically increasing. If the time of all trips of the vehicle is monotonically increasing, then the vehicle is determined to have passed the time monotonically increasing check, otherwise it is determined to have failed.
[0103] In one embodiment, the time continuity check includes:
[0104] When obtaining the operation data collected within the first set period, the time interval between two adjacent collections is greater than the number of times in the third set period; the number is divided by the number of collections within the first set period, and the obtained ratio is used as the continuity rate of the operation data; if the continuity rate is less than the ninth set value, the operation data is judged to be valid. The ninth set value is a set value greater than zero. The third set period is one second. By judging the collection continuity rate of the operation data, the validity of the operation data can be judged.
[0105] In one embodiment, the speed change abnormality check includes:
[0106] Collect the speed data of the vehicle within the first set time period; process the speed data to obtain the absolute value of the speed change value between any two adjacent time points in the speed data, and the difference between the two adjacent time points is one second; count the number of times the absolute value of each speed change value is greater than the tenth set value; divide the number by the number of speed collections within the first set time period, and use the obtained ratio as the speed change rate; if the speed change rate is greater than the third set threshold, the speed data is determined to be valid. Among them, the tenth set value is a value greater than zero. By judging whether the speed data is valid, it can be ensured that the vehicle operation status obtained by subsequent speed data processing is true and valid.
[0107] In one embodiment, the angle change abnormality check includes: collecting the vehicle's angular direction data; processing the speed data and the angular direction data, obtaining the absolute value of the speed change value between any two adjacent time points in the speed data, and the absolute value of the angular direction change value, wherein the difference between the two adjacent time points is one second; counting the number of times the absolute value of each speed change value is less than the eleventh set value and the absolute value of the angular direction change is greater than the twelfth set value; dividing the number by the number of speed collections within the first set time period, and taking the obtained ratio as the angular direction change rate; if the angular direction change rate is greater than the fourth set threshold, the angular direction data is determined to be valid.
[0108] The direction angle of the vehicle is the angle between the vehicle speed direction and the vehicle running route. The direction angle data of the vehicle includes the direction angle of the vehicle at each time point in the first set period. The eleventh set value, the twelfth set value and the fourth set threshold value are all values greater than zero.
[0109] In one embodiment, the distance change abnormality check includes:
[0110] Collect the running mileage data of the vehicle; process the running mileage data to obtain the running mileage of the vehicle in each unit time within the first set period; respectively count the number of running mileages greater than the thirteenth set value in each running mileage; divide the number of running mileages greater than the thirteenth set value by the total number of running mileages, and use the calculated ratio as the mileage change abnormality rate; if the mileage change abnormality rate is less than the fifth set threshold, the running mileage data is determined to be valid. The unit time is one second. The thirteenth set value and the fifth set threshold are both values greater than zero.
[0111] In one embodiment, the satellite positioning horizontal accuracy abnormality check includes:
[0112] Collect the GPS positioning accuracy data of the vehicle; process the GPS positioning accuracy data to obtain the number of GPS positioning accuracy anomalies for each unit mileage within the first set period; if the number of GPS positioning accuracy anomalies for each unit mileage is less than the sixth set threshold, then determine that the GPS positioning accuracy data is valid. The GPS positioning accuracy data is obtained by comparing the GPS positioning position of the vehicle with the actual position of the vehicle. The sixth set threshold is a value greater than zero. The unit mileage is 1km.
[0113] In one embodiment, the satellite positioning data value abnormality check includes:
[0114] Collecting GPS positioning data of the vehicle; processing the GPS positioning data of the vehicle to obtain the number of abnormal GPS positioning data in each unit mileage within the first set time period; if the number of abnormal GPS positioning data in each unit mileage is less than a seventh set threshold, determining that the GPS positioning data is valid.
[0115] The GPS positioning data abnormality includes: for any GPS positioning data, if the GPS positioning data has one of the following conditions, the GPS positioning data is abnormal:
[0116] 1) Satellite positioning system time is less than or equal to 0;
[0117] 2) Satellite positioning latitude and longitude data are both equal to 0;
[0118] 3) Satellite positioning latitude data is outside [-90,90];
[0119] 4) The satellite positioning longitude value is outside [-180,180];
[0120] 5) The satellite positioning direction value is outside [0,359];
[0121] 6) Satellite positioning speed value is outside [0,70m / s].
[0122] In one embodiment, the bus class outlier check includes:
[0123] Collect bus data of the vehicle; process the bus data to obtain the number of abnormal bus data in unit running mileage; if the number of abnormal bus data in each unit running mileage is less than an eighth set threshold, determine that the bus data is valid.
[0124] Bus data refers to data obtained by collecting information from various components of the vehicle during vehicle operation, including one or more of battery voltage, engine speed, and remaining battery power.
[0125] Abnormal bus data includes: for any bus data, if the bus data has one of the following conditions, the bus data is abnormal:
[0126] 1) The vehicle speed is null;
[0127] 2) The vehicle speed is not empty and the value is outside [0,260];
[0128] 3) The battery voltage is not empty and the value is outside [0,36];
[0129] 4) The remaining battery power is not empty and the value is outside [0,100].
[0130] The eighth set threshold is a value greater than zero. If the vehicle speed is abnormal, the engine is abnormal. The unit running mileage is 1 km.
[0131] In one embodiment, the bus class null value check includes:
[0132] Collect bus data of the vehicle; process the bus data to obtain the number of bus null value data in unit running mileage; if the number of bus null value data in each unit running mileage is less than a ninth set threshold, determine that the bus data is valid.
[0133] The bus data includes bus data at each time point within the first set time period.
[0134] If the bus data has any of the following conditions, the bus data is determined to be bus null value data:
[0135] 1) The engine speed is at the null value (this item does not apply to pure electric vehicles);
[0136] 2) The battery voltage is empty;
[0137] 3) The vehicle bus mileage is null;
[0138] 4) The remaining power is null.
[0139] The unit running mileage is 1 km. The ninth set threshold is a value greater than zero.
[0140] In one embodiment, the bus speed and satellite speed correlation anomaly check includes:
[0141] The speed data of the vehicle is collected by setting a speed collection device on the vehicle and collecting the speed data of the vehicle through a satellite; the speed data collected by the speed collection device on the vehicle and the speed data of the vehicle collected through a satellite are processed separately to obtain the Pearson correlation coefficient between the two speed data of the unit mileage; if the Pearson correlation coefficient between the two speed data of each unit mileage is less than the tenth set threshold, it is determined that the correlation between the speed data collected by the speed collection device on the vehicle and the speed data of the vehicle collected through a satellite is valid. For a mileage in each unit mileage, the Pearson correlation coefficient between the two speed data of the unit mileage is obtained by the following method: collecting two speed values per unit time when the vehicle runs the unit mileage; using the collected speed values to calculate the Pearson correlation coefficient between the two speed data of the unit mileage. Among them, the tenth set threshold is a value greater than zero. The unit mileage is 1km.
[0142] In one embodiment, the acceleration correlation anomaly check includes:
[0143] Collecting acceleration data and mileage data of the vehicle; processing the acceleration data and mileage data to obtain unit mileage with abnormal acceleration in each unit trip within a first set time period; counting the number of unit mileage with abnormal acceleration; dividing the number of unit mileage with abnormal acceleration by the total number of unit mileage to obtain an acceleration abnormality rate; if the acceleration abnormality rate is less than an eleventh set threshold value, determining that the acceleration data is valid.
[0144] For any unit running mileage among the unit running mileages, if the acceleration of the unit running mileage has any of the following conditions, the unit running mileage is a unit running mileage with abnormal acceleration:
[0145] 1) The absolute value of the Pearson correlation coefficient between the lateral acceleration per unit mileage and the acceleration per unit mileage is less than 0.2.
[0146] 2) The absolute value of the Pearson correlation coefficient between the longitudinal acceleration per unit mileage and the acceleration per unit mileage is greater than 0.4.
[0147] 3) The absolute value of the Pearson correlation coefficient between the vertical acceleration per unit mileage and the acceleration per unit mileage is less than 0.2.
[0148] The lateral acceleration per unit mileage is the acceleration of the unit mileage in a direction perpendicular to the speed direction of the unit mileage and parallel to the ground. The longitudinal acceleration per unit mileage is the acceleration of the unit mileage in a direction parallel to the speed direction of the unit mileage and parallel to the ground. The vertical acceleration per unit mileage is the acceleration of the unit mileage in a direction perpendicular to the speed direction of the unit mileage and perpendicular to the ground.
[0149] The eleventh set threshold value is a value greater than zero. The acceleration data includes the acceleration of the vehicle at each unit time point in the first set period. The running mileage data includes the running mileage of the vehicle at each unit time point in the first set period.
[0150] In one embodiment, the abnormal engine speed check includes:
[0151] Collecting engine speed data of a vehicle; processing the engine speed data to obtain engine speed data at each moment within a first set time period; dividing the engine speed data at each moment into four categories according to respective numerical intervals of 800-1000, 1000-1200, 1200-1400, and 1400-1600; if each numerical interval contains engine speed data, determining that the engine speed data is valid.
[0152] The engine speed data at each moment is divided into 4 categories according to the value intervals of 800-1000, 1000-1200, 1200-1400, and 1400-1600, including: all values of the engine speed data at each moment between 800-1000 are classified into one category; all values of the engine speed data at each moment between 1000-1200 are classified into one category; all values of the engine speed data at each moment between 1200-1400 are classified into one category; all values of the engine speed data at each moment between 1400-1600 are classified into one category. The interval between adjacent moments in each moment is 1s.
[0153] After verifying each verification item, if the result of a verification item is verification failure, the data of the data item corresponding to the verification item that failed the verification is corrected, so that the verification of the verification item that failed the verification is successful when the second data verification is performed again. By correcting invalid operation data, invalid operation data can be reduced and the collected operation data can be prevented from being wasted.
[0154] In one embodiment, if the short stroke verification fails, the short stroke data is corrected to obtain the corrected short stroke data, including:
[0155] If the short-trip data is the running mileage data of the running mileage in one operation in the running mileage data within the first setting period, which is lower than the seventh setting value, the short-trip data is corrected, including: for any short-trip data within the first setting period, obtaining the vehicle position information during the short-trip data collection process; using the vehicle position information to correct the short-trip data, and obtaining the corrected short-trip data. If the short-trip data is the running mileage data of the running mileage in one operation in the running mileage data within the first setting period, which is lower than the seventh setting value, the short-trip data is corrected, including: for any short-trip data within the first setting period, obtaining the end position of the last operation of the short-trip data, using the end position of the last operation of the short-trip data to correct the short-trip data, and obtaining the corrected short-trip data.
[0156] If the short-trip data is running mileage data in which the running time of one run in the running mileage data within the first set time period is lower than the fifth set value, the short-trip data is corrected, including: for any short-trip data within the first set time period, obtaining the starting time of the short-trip data, correcting the short-trip data using the starting time of the short-trip data, and obtaining the corrected short-trip data.
[0157] The corrected short stroke data is rechecked, and if the corrected short stroke data is valid, the corrected short stroke data is used as the valid operation data.
[0158] The corrected short-stroke data is processed to obtain the number of short-stroke data contained in the corrected short-stroke data; if the number is lower than an eighth set value, the corrected short-stroke data is used as the valid operation data.
[0159] The purpose of correcting the short-stroke data is to prevent some long-stroke data from being judged as short-stroke data due to abnormal collection. Correcting the short-stroke data can remove non-short-stroke data from each short-stroke data, thereby reducing the number of short-stroke data.
[0160] In one embodiment, if the travel time verification fails, the mileage data involved in the travel time verification is corrected, including: obtaining the mileage data corresponding to the GPS time; using the mileage data corresponding to the GPS time as the corrected mileage data. The mileage data corresponding to the GPS time is re-verified, and if the mileage data corresponding to the GPS time is valid, the mileage data corresponding to the GPS time is used as the valid operation data. The mileage data corresponding to the GPS time is processed, and the mileage of each GPS unit time within the first set time period is counted; the number of mileages greater than the thirteenth set value in each of the mileages is counted; the number of mileages greater than the thirteenth set value is divided by the total number of mileages, and the calculated ratio is used as the mileage change abnormality rate; if the mileage change abnormality rate is less than the fifth set threshold, the mileage data corresponding to the GPS time is used as the valid operation data.
[0161] In one embodiment, the result of the time continuity check is a check failure, and the operation data involved in the time continuity check is corrected, including: replacing the operation data acquisition device, using the replaced operation data acquisition device to collect operation data, and using the collected operation data as the corrected operation data.
[0162] In one embodiment, the result of the satellite positioning horizontal accuracy abnormality check is a check failure, and the satellite positioning horizontal accuracy data of the satellite positioning horizontal accuracy abnormality check design is corrected and re-checked, including: replacing the operation data acquisition device, using the replaced operation data acquisition device to collect satellite positioning horizontal accuracy data, and using the newly collected satellite positioning horizontal accuracy data as the corrected satellite positioning horizontal accuracy data. The corrected satellite positioning horizontal accuracy data is re-checked, and if the corrected satellite positioning horizontal accuracy data is valid, the corrected satellite positioning horizontal accuracy data is used as the valid operation data.
[0163] In one embodiment, the speed change abnormality check result is a check failure, and the speed data involved in the check item is corrected and re-checked, including: obtaining the time points of each speed abnormality in the speed data; using the valid data before and after each speed abnormality time point, such as speed data, acceleration data, mileage data, GPS positioning data, etc., to correct the speed of each abnormal time point and obtain the corrected speed data at each time point. For the corrected speed data at any time point in the corrected speed data at each time point, the corrected speed data is used to replace the speed data at the time point in the collected speed data. After the replacement of each time point is completed, the corrected speed data including the corrected speed data at each time point and the speed data that has not been replaced in the collected speed data is obtained.
[0164] The corrected speed data is rechecked, and if the corrected speed data is valid, the corrected speed data is used as the valid operating data.
[0165] Further, the corrected speed data is processed to obtain the absolute value of the speed change value between any two adjacent time points in the corrected speed data, where the difference between the two adjacent time points is one second; the number of times the absolute value of each speed change value is greater than the tenth set value is counted; the number is divided by the number of speed acquisitions within the first set time period, and the obtained ratio is used as the speed change rate; if the speed change rate is greater than the third set threshold, the corrected speed data is used as the valid operating data.
[0166] In one embodiment, the verification result of the angle change abnormality verification is verification failure, and the angular direction data involved in the verification item is corrected, including: obtaining the time point of each angular direction abnormality in the angular direction data; using the effective operation data before and after the time point of each angular direction abnormality, such as GPS heading angle, steering wheel angle, lateral acceleration and longitudinal acceleration, etc., to correct the angular direction data at each abnormal time point, and obtain the corrected angular direction data at each time point. For the corrected angular direction data at any time point in the corrected angular direction data at each time point, the corrected angular direction data is used to replace the angular direction data at the time point in the collected angular direction data. After the replacement is completed for each time point, the corrected angular direction data including the corrected angular direction data at each time point and the angular direction data that has not been replaced in the collected angular direction data is obtained.
[0167] The corrected azimuth data is rechecked, and if the corrected azimuth data is valid, the corrected azimuth data is used as the valid operation data.
[0168] Further, the speed data and the corrected angular direction data are processed to obtain the absolute value of the speed change value between any two adjacent time points in the speed data, and the absolute value of the corrected angular direction change value, wherein the difference between the two adjacent time points is one second; the number of times the absolute value of each speed change value is less than the eleventh set value and the absolute value of the angular direction change is greater than the twelfth set value is counted; the number of times is divided by the number of speed acquisitions within the first set time period, and the obtained ratio is used as the angular direction change rate; if the angular direction change rate is greater than the fourth set threshold, the corrected angular direction data is used as the valid operating data.
[0169] In one embodiment, the verification result of the distance change abnormality verification is verification failure, and the running mileage data involved in the distance change abnormality verification is corrected, including: for any unit time of each unit time of the running mileage abnormality, obtaining one or more moments corresponding to the unit time; using the valid operating data before and after the one or more moments, such as GPS heading angle, steering wheel angle, GPS positioning data, lateral acceleration and longitudinal acceleration, etc., to correct the running mileage data of the unit time.
[0170] After the second data verification is performed on the Internet of Vehicles data to be verified, different data output items can be output according to different verification standards. In one embodiment, the data output items corresponding to the first verification standard or the full standard include but are not limited to: annual basic items, driving score items, travel mileage items, travel time items, travel route items, travel area items, driving behavior items, trip basic items, driving behavior items, accident monitoring items, etc., the data output items corresponding to the second verification standard or the normal standard include but are not limited to: annual basic items, driving score items, travel mileage items, travel time items, travel route items, travel area items, trip basic items, etc., and the data output items corresponding to the third verification standard or the basic standard include but are not limited to: annual basic items, trip basic items, etc.
[0171] After the second data verification of the Internet of Vehicles data to be verified, different data output items can be output according to different verification standards. This data output item can be used to judge the user's driving behavior and eliminate various interference items for claims risk control. It can take into account dynamic and static data such as driving habits, vehicle status, and driving environment to more accurately calculate the risk cost.
[0172] In summary, the Internet of Vehicles data verification method provided by the embodiment of the present invention performs a first data verification on the acquired vehicle Internet of Vehicles data to be verified, quickly eliminates the unavailable invalid Internet of Vehicles data to be verified, performs a second data verification on the Internet of Vehicles data to be verified that passes the first data verification, and corrects the data corresponding to the data items of the Internet of Vehicles data to be verified that fail the second data verification, so that the verification is successful when the verification items that failed the verification are re-performed with the second data verification. The Internet of Vehicles data after verification and correction ensures the validity of the data, is conducive to the subsequent data analysis work, and greatly improves the efficiency of the Internet of Vehicles data analysis work and related risk assessment work and the results are more accurate.
[0173] Embodiment 2
[0174] See also Figure 4 The embodiment of the present invention provides a vehicle networking data verification device 200, and the device 200 includes:
[0175] The vehicle networking data to be verified is acquired by a module 201, which is used to acquire the vehicle networking data to be verified of the vehicle, wherein the vehicle networking data to be verified includes several data items;
[0176] A first data verification module 202, configured to determine whether the Internet of Vehicles data to be verified passes a first data verification according to a first preset condition;
[0177] A verification standard selection module 203 is used to select a verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to a second preset condition when the Internet of Vehicles data to be verified passes the first data verification, wherein different verification standards have different numbers of verification items;
[0178] A second data verification module 204 is used to perform a second data verification on the Internet of Vehicles data to be verified according to the selected verification standard, and obtain the verification result of each verification item in the selected verification standard;
[0179] The correction module 205 is used to correct the data item of the to-be-verified Internet of Vehicles data corresponding to the failed verification item when the verification result of any of the verification items is verification failure, so that the verification is successful when the second data verification is performed again on the failed verification item.
[0180] Further, the first data verification module 202 includes:
[0181] A first judgment unit, configured to determine that the Internet of Vehicles data to be verified passes a first data verification when the first preset condition is met;
[0182] The second judgment unit is used to determine that the Internet of Vehicles data to be verified fails to pass the first data verification when the first preset condition is not met.
[0183] Among them, the Internet of Vehicles data to be verified includes at least the following two data items: running mileage data and cumulative running time data, and the first preset condition is whether the running mileage data is greater than a preset mileage threshold and whether the cumulative running time data is greater than a preset time threshold.
[0184] Furthermore, the verification standard selection module 203 includes:
[0185] A valid data item acquisition unit, used to acquire the number of valid data items in the Internet of Vehicles data to be verified;
[0186] A first verification standard module, configured to perform a second data verification on the Internet of Vehicles data to be verified using a first verification standard when the number of valid data items is greater than the first preset item number threshold;
[0187] A second verification standard module, configured to perform a second data verification on the Internet of Vehicles data to be verified using a second verification standard when the number of valid data items is less than or equal to the first preset item number threshold and greater than the second preset item number threshold;
[0188] The third verification standard module is used to perform a second data verification on the Internet of Vehicles data to be verified using a third verification standard when the number of valid data items is less than or equal to the second preset item number threshold.
[0189] Furthermore, the valid data item acquisition unit includes:
[0190] A data item acquisition unit, used to acquire any data item in the Internet of Vehicles data to be verified;
[0191] A judging unit, used to judge whether the data of the data item is valid data;
[0192] A determination unit, configured to record the data item as a valid data item if yes;
[0193] The statistical unit is used to count the number of valid data items, recorded as the number of valid data items.
[0194] For further information, see Figure 5 , the Internet of Vehicles data verification device 200 also includes:
[0195] The output module 206 is used to output corresponding data output items according to the verification standard, wherein the data output items are used for data analysis.
[0196] In summary, the Internet of Vehicles data verification device provided by the embodiment of the present invention performs a first data verification on the acquired vehicle Internet of Vehicles data to be verified, quickly eliminates the unavailable invalid Internet of Vehicles data to be verified, performs a second data verification on the Internet of Vehicles data to be verified that passes the first data verification, and corrects the data corresponding to the data items of the Internet of Vehicles data to be verified that fail the second data verification, so that the verification is successful when the verification items that failed the verification are re-performed with the second data verification. The Internet of Vehicles data after verification and correction ensures the validity of the data, is conducive to the subsequent data analysis work, and greatly improves the efficiency of the Internet of Vehicles data analysis work and related risk assessment work and the results are more accurate.
[0197] Embodiment 3
[0198] In addition, the Internet of Vehicles data verification method of the embodiment of the present invention can be implemented by an Internet of Vehicles data verification device. Figure 6 A schematic diagram of the hardware structure of a vehicle networking data verification device provided by an embodiment of the present invention is shown.
[0199] The Internet of Vehicles data verification device may include a processor 301 and a memory 302 storing computer program instructions.
[0200] Specifically, the processor 301 may include a central processing unit (CPU), or an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiment of the present invention.
[0201] The memory 302 may include a large capacity memory for data or instructions. For example, but not limitation, the memory 302 may include a hard disk drive (HDD), a floppy disk drive, a flash memory, an optical disk, a magneto-optical disk, a magnetic tape, or a universal serial bus (USB) drive or a combination of two or more of these. In appropriate cases, the memory 302 may include a removable or non-removable (or fixed) medium. In appropriate cases, the memory 302 may be inside or outside the data processing device. In a specific embodiment, the memory 302 is a non-volatile solid-state memory. In a specific embodiment, the memory 302 includes a read-only memory (ROM). In appropriate cases, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM) or a flash memory or a combination of two or more of these.
[0202] The processor 301 implements any one of the vehicle networking data verification methods in the above embodiments by reading and executing computer program instructions stored in the memory 302.
[0203] In one example, the vehicle networking data verification device may further include a communication interface 303 and a bus 310. Figure 6 As shown, the processor 301, the memory 302, and the communication interface 303 are connected via a bus 310 and communicate with each other.
[0204] The communication interface 303 is mainly used to implement the communication between the modules, devices, units and / or equipment in the embodiment of the present invention.
[0205] Bus 310 includes hardware, software or both, and couples the components of the vehicle networking data verification device to each other. For example, but not limitation, bus 310 may include accelerated graphics port (AGP) or other graphics bus, enhanced industrial standard architecture (EISA) bus, front-end bus (FSB), hypertransport (HT) interconnection, industrial standard architecture (ISA) bus, infinite bandwidth interconnection, low pin count (LPC) bus, memory bus, micro channel architecture (MCA) bus, peripheral component interconnect (PCI) bus, PCI-Express (PCI-X) bus, serial advanced technology attachment (SATA) bus, video electronics standard association local (VLB) bus or other suitable bus or two or more of these combinations. In appropriate cases, bus 310 may include one or more buses. Although the embodiment of the present invention describes and shows a specific bus, the present invention considers any suitable bus or interconnection.
[0206] Embodiment 4
[0207] In addition, in combination with the vehicle networking data verification method in the above embodiment, the embodiment of the present invention can provide a computer-readable storage medium for implementation. The computer-readable storage medium stores computer program instructions; when the computer program instructions are executed by the processor 301, any vehicle networking data verification method in the above embodiment is implemented.
[0208] In summary, the Internet of Vehicles data verification method, device, equipment and storage medium provided by the embodiments of the present invention perform a first data verification on the acquired vehicle Internet of Vehicles data to be verified, quickly eliminate the invalid Internet of Vehicles data to be verified, and then perform a second data verification on the Internet of Vehicles data to be verified that passed the first data verification, and correct the data corresponding to the data items of the Internet of Vehicles data to be verified that failed the second data verification, so that the verification is successful when the second data verification is performed again on the verification items that failed the verification. The Internet of Vehicles data that have been verified and corrected ensures the validity of the data, is conducive to subsequent data analysis, and greatly improves the efficiency of Internet of Vehicles data analysis and related risk assessment work, and the results are more accurate.
[0209] It should be clear that the present invention is not limited to the specific configuration and processing described above and shown in the figures. For the sake of simplicity, a detailed description of the known method is omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of the present invention is not limited to the specific steps described and shown, and those skilled in the art can make various changes, modifications and additions, or change the order between the steps after understanding the spirit of the present invention.
[0210] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware or a combination thereof. When implemented in hardware, it can be, for example, an electronic circuit, an application specific integrated circuit (ASIC), appropriate firmware, a plug-in, a function card, etc. When implemented in software, the elements of the present invention are programs or code segments that are used to perform the required tasks. The program or code segment can be stored in a machine-readable medium, or transmitted on a transmission medium or a communication link by a data signal carried in a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, optical fiber media, radio frequency (RF) links, etc. The code segment can be downloaded via a computer network such as the Internet, an intranet, etc.
[0211] It should also be noted that the exemplary embodiments mentioned in the present invention describe some methods or systems based on a series of steps or devices. However, the present invention is not limited to the order of the above steps, that is, the steps can be performed in the order mentioned in the embodiments, or in a different order from the embodiments, or several steps can be performed simultaneously.
[0212] The above is only a specific implementation of the present invention. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the system, module and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. It should be understood that the protection scope of the present invention is not limited to this. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be covered within the protection scope of the present invention.
Claims
1. A method for verifying Internet of Vehicles data, characterized in that: The method comprises: Acquire the vehicle networking data to be verified of the vehicle, wherein the vehicle networking data to be verified includes several data items; Determining whether the to-be-verified Internet of Vehicles data passes the first data verification according to a first preset condition, wherein the to-be-verified Internet of Vehicles data includes at least the following two data items: running mileage data and accumulated running time data, the first preset condition is whether the running mileage data is greater than a preset mileage threshold and whether the accumulated running time data is greater than a preset time threshold, and determining whether the to-be-verified Internet of Vehicles data passes the first data verification according to the first preset condition includes: when the first preset condition is met, the to-be-verified Internet of Vehicles data passes the first data verification; when the first preset condition is not met, the to-be-verified Internet of Vehicles data fails to pass the first data verification; When the Internet of Vehicles data to be verified passes the first data verification, a verification standard for performing a second data verification on the Internet of Vehicles data to be verified is selected according to a second preset condition, wherein different verification standards have different numbers of verification items; the second preset condition includes a first preset item number threshold and / or a second preset item number threshold, and when the Internet of Vehicles data to be verified passes the first data verification, the verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to the second preset condition includes: obtaining the number of valid data items in the Internet of Vehicles data to be verified; when the number of valid data items is greater than the first preset item number threshold, performing a second data verification on the Internet of Vehicles data to be verified using the first verification standard; when the number of valid data items is less than or equal to the first preset item number threshold and greater than the second preset item number threshold, performing a second data verification on the Internet of Vehicles data to be verified using the second verification standard; when the number of valid data items is less than or equal to the second preset item number threshold, performing a second data verification on the Internet of Vehicles data to be verified using a third verification standard; Performing a second data verification on the Internet of Vehicles data to be verified according to the selected verification standard, and obtaining a verification result of each verification item in the selected verification standard; When the verification result of any of the verification items is a verification failure, the data of the data item of the to-be-verified Internet of Vehicles data corresponding to the verification item that failed the verification is corrected, so that the verification succeeds when the second data verification is performed again on the verification item that failed the verification; Wherein, before judging whether the Internet of Vehicles data to be verified has passed the first data verification according to the first preset condition, the method further includes: determining the correlation factor corresponding to each data item according to the correlation of each data item in the Internet of Vehicles to be verified; putting the data items whose correlation factors meet the third preset condition into the same data item set and assigning a weight coefficient to the set, obtaining all data item sets and establishing a mathematical model of each data item set and the weight coefficient through mathematical modeling, obtaining a data item set that meets the preset weight coefficient according to the mathematical model, and recording this data item set as the best verification data item set; judging whether the Internet of Vehicles data to be verified has passed the first data verification according to the first preset condition includes: judging whether the data items in the best verification data item set have passed the first data verification according to the first preset condition; The method further includes: recording the time of each first data verification; if the time interval between the two first data verifications is less than the preset time interval, the result of the latter first data verification is the same as the result of the previous first data verification.
2. The vehicle networking data verification method according to claim 1, characterized in that: Obtaining the number of valid data items in the to-be-verified Internet of Vehicles data includes: Obtain any data item in the Internet of Vehicles data to be verified; Determine whether the data of the data item is valid data; If yes, the data item is recorded as a valid data item; Count the number of valid data items and record it as the number of valid data items.
3. The vehicle networking data verification method according to claim 1, characterized in that: The number of verification items of the first verification standard is greater than the number of verification items of the second verification standard, and the number of verification items of the second verification standard is greater than the number of verification items of the third verification standard.
4. The vehicle networking data verification method according to claim 1, characterized in that: When the verification result of any of the verification items is a verification failure, the data item corresponding to the verification item that failed the verification is corrected so that the verification succeeds when the second data verification is performed again on the verification item that failed the verification, further comprising: Corresponding data output items are output according to the verification standard, wherein the data output items are used for data analysis.
5. A vehicle networking data verification device, characterized in that: The device comprises: The vehicle networking data to be verified is acquired by a module for acquiring vehicle networking data to be verified of the vehicle, wherein the vehicle networking data to be verified includes several data items; The first data verification module is used to determine whether the Internet of Vehicles data to be verified has passed the first data verification according to a first preset condition, wherein the Internet of Vehicles data to be verified includes at least the following two data items: running mileage data and accumulated running time data, the first preset condition is whether the running mileage data is greater than a preset mileage threshold and whether the accumulated running time data is greater than a preset time threshold, and the determination of whether the Internet of Vehicles data to be verified has passed the first data verification according to the first preset condition includes: when the first preset condition is met, the Internet of Vehicles data to be verified has passed the first data verification; when the first preset condition is not met, the Internet of Vehicles data to be verified has not passed the first data verification; in the determination according to the first preset condition Before the to-be-verified Internet of Vehicles data passes the first data verification, the method further includes: determining the correlation factor corresponding to each data item according to the correlation of each data item in the to-be-verified Internet of Vehicles; placing the data items whose correlation factors meet the third preset condition into the same data item set and assigning a weight coefficient to the set, obtaining all data item sets and establishing a mathematical model of each data item set and the weight coefficient through mathematical modeling, obtaining a data item set that meets the preset weight coefficient according to the mathematical model, and recording this data item set as the best verification data item set; the method further includes: judging whether the to-be-verified Internet of Vehicles data passes the first data verification according to the first preset condition: judging whether the data items in the best verification data item set pass the first data verification according to the first preset condition; A verification standard selection module, used for selecting a verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to a second preset condition when the Internet of Vehicles data to be verified passes the first data verification, wherein different verification standards have different numbers of verification items; the second preset condition includes a first preset item number threshold and / or a second preset item number threshold, and when the Internet of Vehicles data to be verified passes the first data verification, selecting a verification standard for performing a second data verification on the Internet of Vehicles data to be verified according to the second preset condition includes: obtaining the number of valid data items in the Internet of Vehicles data to be verified; when the number of valid data items is greater than the first preset item number threshold, performing a second data verification on the Internet of Vehicles data to be verified using the first verification standard; when the number of valid data items is less than or equal to the first preset item number threshold and greater than the second preset item number threshold, performing a second data verification on the Internet of Vehicles data to be verified using the second verification standard; when the number of valid data items is less than or equal to the second preset item number threshold, performing a second data verification on the Internet of Vehicles data to be verified using a third verification standard; A second data verification module, used to perform a second data verification on the Internet of Vehicles data to be verified according to a selected verification standard, and obtain a verification result of each verification item in the selected verification standard; A correction module, for correcting the data item of the to-be-verified Internet of Vehicles data corresponding to the failed verification item when the verification result of any of the verification items is a verification failure, so that the verification succeeds when a second data verification is performed again on the failed verification item; It also includes a module for recording the time of each first data verification; if the time interval between the two first data verifications is less than the preset time interval, the result of the latter first data verification is the same as the result of the previous first data verification.
6. A vehicle networking data verification device, characterized in that: include: At least one processor, at least one memory and computer program instructions stored in the memory, when the computer program instructions are executed by the processor, implement the method according to any one of claims 1 to 4.
7. A storage medium having computer program instructions stored thereon, characterized in that: When the computer program instructions are executed by a processor, the method according to any one of claims 1 to 4 is implemented.
Citation Information
Patent Citations
Diagnosis parameter data verification method and device, vehicle diagnosis equipment and storage medium
CN109658542A
Method and equipment for accessing vehicle-mounted terminal data to Internet of Vehicles monitoring platform
CN111131231A