Travel distance tamper-proofing method and device and vehicle
By sending a mileage verification application to at least two mileage verification parties and obtaining the verification value, the safety problem when the car's mileage modification is solved, achieving higher safety and accuracy.
Patent Information
- Application Number
- CN202411928470.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-04-04
AI Technical Summary
When modifying the mileage of a car, the prior art is less safe and vulnerable to the threat of tampering by malicious personnel.
By checking whether the mileage of the target vehicle needs to be modified, send a mileage verification application to at least two mileage verification parties (including the first mileage verification party, the second mileage verification party and the third mileage verification party), obtain the verification value, and modify the mileage if the verification conditions are met.
Improve the safety of mileage modification, prevent malicious tampering, and ensure the accuracy of mileage and user trust.
Smart Images

Figure CN119760778A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a mileage tamper-proofing method, device and vehicle. Background Art
[0002] Generally, the vehicle's mileage can be displayed on the dashboard of the car. For users, whether the mileage displayed is accurate is very important. In some special scenarios (such as when the vehicle's mileage changes suddenly and the user reports it to the 4S store), the mileage can be modified.
[0003] In the related art, when modifying the mileage, firstly, secure access to the vehicle network is performed using a security access password, and then a security check is performed. After the check is successful, the mileage value is changed according to the corresponding diagnostic instructions.
[0004] However, in the above method, if a malicious person obtains the security access password and verification code of the instrument and the diagnostic instructions for changing the mileage, the mileage can be maliciously tampered with during the above mileage modification process, making the entire mileage modification process less secure. Summary of the invention
[0005] The present application provides a mileage anti-tampering method, device, vehicle and storage medium, which can verify the mileage through at least two of the first mileage verification party, the second mileage verification party and the third mileage verification party when it is detected that the mileage of the target vehicle is to be modified to the target mileage. If the verification passes, the mileage can be modified, thereby improving the security of mileage modification and preventing the mileage from being maliciously tampered with. The technical solution includes the following contents.
[0006] In a first aspect, a method for preventing tampering of mileage is provided, the method comprising:
[0007] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to a mileage verification party to verify the target mileage, the mileage verification party includes at least two of a first mileage verification party, a second mileage verification party and a third mileage verification party, and the mileage verification application includes the target mileage;
[0008] Obtaining a verification value for the verification;
[0009] In the case where the verification value satisfies the verification condition for the target mileage, the current mileage of the target vehicle is modified to the target mileage.
[0010] In the present application, when it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to the mileage verification party, so that the mileage of the target vehicle can be verified by the mileage verification party, specifically, the target mileage can be verified by at least two of the first mileage verification party, the second mileage verification party, and the third mileage verification party. Then, the verification value of the mileage verification party for the verification is obtained. Finally, when the verification value meets the verification condition for the target mileage, the current mileage of the target vehicle is modified to the target mileage. In this way, the present application verifies the target mileage by integrating the verification values sent by at least two mileage verification parties. Later, when at least two mileage verifications are passed, it means that at least two mileage verification parties believe that the mileage of the target vehicle can be modified to the target mileage, which means that the mileage of the vehicle is indeed abnormal and not tampered by malicious personnel. In this case, the mileage can be modified, thereby improving the security of mileage modification to avoid malicious tampering with the mileage, thereby improving the user experience.
[0011] Optionally, the obtaining a verification value for the verification includes:
[0012] A verification value for the verification is obtained within a preset time period, wherein the preset time period is a maximum time period for the mileage verification party to verify the target mileage.
[0013] In the present application, by obtaining the verification value for the verification within a preset time, the verification value for the verification is obtained within the maximum time for the mileage verification party to verify the target mileage. Since in the case where a malicious person tampers with the mileage, he cannot know the values to be input by the parties, and cannot input the corresponding values within the specified time, then in this case, the problem of anti-tampering process timeout may occur. In this way, by obtaining the verification value for the verification within a preset time, the phenomenon of malicious persons maliciously tampering with the mileage can be more conveniently eliminated.
[0014] Optionally, the mileage verification application further includes at least two values, and before sending the mileage verification application to the mileage verification party, the process further includes:
[0015] The at least two values are determined based on the target mileage, so that the at least two values are returned respectively after the mileage verification party approves the mileage verification application, and the at least two values correspond to the verification value one by one.
[0016] In the present application, by determining the at least two values based on the target mileage, the mileage verification party returns the corresponding values after verifying the target mileage, so as to achieve the purpose of determining whether the mileage verification party has passed the verification of the target mileage. In other words, when the mileage verification party returns the corresponding values, it means that the mileage verification party has passed the verification of the target mileage, that is, it agrees to modify the mileage to the target mileage. In this way, it is equivalent to providing a safe verification feedback mechanism to determine the verification result of the mileage verification party on the target mileage.
[0017] Optionally, when the verification value satisfies the verification condition for the target mileage, before modifying the current mileage of the target vehicle to the target mileage, the method further includes:
[0018] When the verification value corresponds to and is identical to the at least two values, determining that the verification value satisfies a verification condition for the target mileage;
[0019] When there is a verification value different from the corresponding value in the verification values, it is determined that the verification value does not meet the verification condition for the target mileage.
[0020] Optionally, the mileage verification party includes two of a first mileage verification party, a second mileage verification party, and a third mileage verification party, the at least two values include a first value and a second value, and determining the at least two values based on the target mileage includes:
[0021] When the target mileage is a single digit, determining that the first value and the second value are both the target mileage;
[0022] When the target mileage is a two-digit number, the first value is determined to be the first digit of the target mileage, and the second value is the second digit of the target mileage;
[0023] When the target mileage is a multi-digit number, the target mileage is divided into two numerical values according to the number of digits, and the first numerical value is determined as the first numerical value, and the second numerical value is determined as the second numerical value.
[0024] In the present application, the at least two values are determined by the above-mentioned numerical calling method, so that when the mileage verification party passes the mileage verification, the corresponding value is returned to verify whether each mileage verification party has passed the mileage verification, thereby improving the verification security.
[0025] Optionally, when it is detected that the mileage of the target vehicle is to be modified to the target mileage, sending a mileage verification application to a mileage verification party to verify the target mileage includes:
[0026] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, the mileage verification application is sent to the first mileage verification party. After the target mileage is verified by the first mileage verification party, the mileage verification application is sent to the second mileage verification party and the third mileage verification party, and the target mileage is verified by the second mileage verification party and the third mileage verification party.
[0027] In the present application, a mileage verification application is first sent to the first mileage verification party, so that the target mileage is first verified by the first mileage verification party, that is, the mileage is first verified by one mileage verification party. When one mileage verification party passes the target mileage verification, a mileage verification application is sent to the other two mileage verification parties. The implication is that when one mileage verification party fails to verify the target mileage, the mileage verification application does not need to be sent to the other two mileage verification parties, which can improve the efficiency of mileage verification. In addition, mileage verification by three parties can avoid illegal transactions in 4S stores, improve the accuracy of mileage verification, and thus improve the safety of mileage modification.
[0028] Optionally, when it is detected that the mileage of the target vehicle is to be modified to the target mileage, sending the mileage verification application to the first mileage verification party includes:
[0029] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, an anti-tampering mechanism triggering interface is displayed, wherein the anti-tampering mechanism triggering interface is used to indicate the selection of the first mileage verification party, and the anti-tampering mechanism triggering interface includes a plurality of first mileage verification parties;
[0030] In response to an instruction to select one of the plurality of first mileage verifying parties, the mileage verification application is sent to the selected first mileage verifying party.
[0031] Optionally, the method further comprises:
[0032] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage modification effective interface is displayed, wherein the mileage modification effective interface includes a first reminder message, wherein the first reminder message is used to remind that the mileage modification has taken effect and the instrument of the target vehicle has displayed the target mileage;
[0033] When it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage modification failure interface is displayed, and the mileage modification failure interface includes a second reminder message, and the second reminder message is used to remind the mileage modification failure and whether to redisplay the anti-tampering mechanism trigger interface.
[0034] In a second aspect, a mileage anti-tampering device is provided, the device comprising:
[0035] a sending module, configured to send a mileage verification application to a mileage verification party to verify the target mileage when it is detected that the mileage of the target vehicle is to be modified to the target mileage, wherein the mileage verification party includes at least two of a first mileage verification party, a second mileage verification party, and a third mileage verification party, and the mileage verification application includes the target mileage;
[0036] An acquisition module, used to acquire a verification value for the verification;
[0037] The mileage modification module is used to modify the current mileage of the target vehicle to the target mileage when the verification value meets the verification condition for the target mileage.
[0038] Optionally, the acquisition module is used to:
[0039] A verification value for the verification is obtained within a preset time period, wherein the preset time period is a maximum time period for the mileage verification party to verify the target mileage.
[0040] Optionally, the device further comprises:
[0041] A first determination module, configured to determine the at least two values based on the target mileage, so as to return the at least two values respectively after the mileage verification party approves the mileage verification application, wherein the at least two values correspond to the verification value one by one;
[0042] Optionally, the device further comprises:
[0043] A second determination module, configured to determine that the verification value satisfies a verification condition for the target mileage when the verification value corresponds to and is identical to the at least two values;
[0044] The third determination module is used to determine that the verification value does not meet the verification condition for the target mileage when there is a verification value different from the corresponding value in the verification value.
[0045] Optionally, the first determining module is used to:
[0046] When the target mileage is a single digit, determining that the first value and the second value are both the target mileage;
[0047] When the target mileage is a two-digit number, the first value is determined to be the first digit of the target mileage, and the second value is the second digit of the target mileage;
[0048] When the target mileage is a multi-digit number, the target mileage is divided into two numerical values according to the number of digits, and the first numerical value is determined as the first numerical value, and the second numerical value is determined as the second numerical value.
[0049] Optionally, the sending module is used to:
[0050] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, the mileage verification application is sent to the first mileage verification party. After the target mileage is verified by the first mileage verification party, the mileage verification application is sent to the second mileage verification party and the third mileage verification party, and the target mileage is verified by the second mileage verification party and the third mileage verification party.
[0051] Optionally, the sending module is used to:
[0052] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, an anti-tampering mechanism triggering interface is displayed, wherein the anti-tampering mechanism triggering interface is used to indicate the selection of the first mileage verification party, and the anti-tampering mechanism triggering interface includes a plurality of first mileage verification parties;
[0053] In response to an instruction to select one of the plurality of first mileage verifying parties, the mileage verification application is sent to the selected first mileage verifying party.
[0054] Optionally, the device further comprises:
[0055] A first display module, configured to display a mileage modification effective interface when the verification value satisfies the verification condition for the target mileage, wherein the mileage modification effective interface includes a first reminder message, wherein the first reminder message is used to remind that the mileage modification has taken effect and the instrument of the target vehicle has displayed the target mileage;
[0056] The second display module is used to display a mileage modification failure interface when the verification value does not meet the verification conditions for the target mileage. The mileage modification failure interface includes a second reminder message. The second reminder message is used to remind the mileage modification failure and whether to redisplay the anti-tampering mechanism trigger interface.
[0057] In a third aspect, a vehicle is provided, the vehicle comprising:
[0058] A memory for storing executable program codes;
[0059] The processor is used to call and run the executable program code from the memory so that the vehicle executes the above-mentioned mileage anti-tampering method.
[0060] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned mileage anti-tampering method is implemented.
[0061] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the steps of the above-mentioned mileage anti-tampering method.
[0062] It can be understood that the beneficial effects of the second, third, fourth and fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0063] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0064] Figure 1 It is a schematic diagram of an implementation environment of a driving mileage anti-tampering method provided in an embodiment of the present application;
[0065] Figure 2 It is a scenario schematic diagram of a mileage anti-tampering method provided in an embodiment of the present application;
[0066] Figure 3 is a flow chart of a mileage anti-tampering method provided in an embodiment of the present application;
[0067] Figure 4 This is a schematic diagram of an interface for triggering an anti-tampering mechanism provided in an embodiment of the present application;
[0068] Figure 5 This is a schematic diagram of an interface for obtaining a verification value provided in an embodiment of the present application;
[0069] Figure 6 This is a schematic diagram of a mileage modification validation interface provided in an embodiment of the present application;
[0070] Figure 7 This is a schematic diagram of a mileage modification failure interface provided in an embodiment of the present application;
[0071] Figure 8 is a flow chart of another mileage anti-tampering method provided in an embodiment of the present application;
[0072] Fig. 9 It is a structural schematic diagram of a mileage anti-tampering device provided in an embodiment of the present application;
[0073] Fig.10 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.
[0075] It should be understood that the "multiple" mentioned in this application refers to two or more. In the description of this application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in order to facilitate the clear description of the technical solution of this application, the words "first" and "second" are used to distinguish between the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first" and "second" do not limit the quantity and execution order, and the words "first" and "second" do not limit them to be different.
[0076] Before describing the mileage anti-tampering method provided in the embodiment of the present application, the implementation environment involved in the embodiment of the present application is first described.
[0077] For example, Figure 1 A schematic diagram of the implementation environment of a mileage anti-tampering method provided in an embodiment of the present application. Figure 1 , Figure 1 The system includes a vehicle 101 , a 4S store 102 , a main engine manufacturer 103 and a mobile terminal 104 .
[0078] The 4S store 102 is used to provide after-sales services to the vehicle 101, including repair, maintenance and other after-sales services.
[0079] The OEM 103 is a manufacturer that manufactures the vehicle 101 . For example, if the vehicle 101 is of brand A, the OEM 103 is a vehicle manufacturer of brand A.
[0080] The mobile terminal 104 is a terminal device of the owner of the vehicle 101 , and the mobile terminal 104 may be a terminal device such as a mobile phone.
[0081] The 4S store 102 and the host factory 103 may be deployed with a vehicle service system, and the vehicle 101 may communicate with the 4S store 102 by connecting to the vehicle service system, the 4S store 102 may communicate with the host factory 103 through the vehicle service system, and the host factory 103 may communicate with the vehicle 101 through the vehicle service system. In addition, when the vehicle 101 is sold, the vehicle service system may retain the contact information of the owner. In this case, in the embodiment of the present application, the 4S store may also communicate with the mobile terminal 104 through the contact information of the owner.
[0082] In the embodiment of the present application, when there is a problem with the mileage of the vehicle 101, such as when the mileage increases by a large value or decreases by a large value, the vehicle 101 can communicate with the 4S store 102, so that the 4S store 102 can receive the mileage verification application sent by the vehicle 101. After the 4S store approves the mileage verification application of the vehicle 101, the 4S store communicates with the host factory 103 and the mobile terminal 104 through the vehicle service system to send the mileage verification application to the host factory 103 and the mobile terminal 104. In this way, the 4S store, the host factory 103 and the mobile terminal 104 can verify the mileage in the future.
[0083] The application scenarios of the embodiments of the present application are further described.
[0084] For example, Figure 2 This is a scenario diagram of a mileage anti-tampering method provided in an embodiment of the present application, see Figure 2 , Figure 2 The vehicle's dashboard 201 is included.
[0085] like Figure 2 As shown, the vehicle's mileage can be displayed on the vehicle's dashboard 201, so that the user can conveniently observe the total mileage of the vehicle.
[0086] Generally, the ECU of the vehicle can calculate the mileage of the vehicle according to the vehicle speed. During the driving process of the vehicle, the ECU continuously calculates the mileage of the vehicle to update the mileage of the vehicle. After the update, the updated mileage can also be displayed on the instrument panel 201. Usually, the mileage of the vehicle is updated every time it increases by 1 km (kilometer), that is, the difference between two consecutive mileages is 1 km.
[0087] However, if someone maliciously tampers with the vehicle's mileage, the absolute value of the difference between two consecutive mileages will be greater than 1. However, there may also be a situation where the user wants to modify the mileage when the mileage increases abnormally. In this case, the absolute value of the difference between two consecutive mileages will also be greater than 1.
[0088] The existing process for modifying mileage is as follows: when users find that the mileage is abnormally increasing, they can report the problem to the 4S store. The staff of the 4S store can access the network securely with the security access password, and then enter the security verification process. After passing a series of security verifications, the mileage is modified according to the diagnostic instructions.
[0089] However, if a malicious person has the above security access password, checksum, and diagnostic instructions, it will be very easy for the malicious person to tamper with the mileage. In addition, when modifying the mileage, it is necessary to rely on special tools to modify it, such as CANOE (Controller Area Network Open Environment, a CAN bus simulation and testing tool).
[0090] To this end, the embodiment of the present application provides a mileage anti-tampering method, which can be applied to scenarios where the vehicle's mileage needs to be modified. For example, the mileage anti-tampering method can be applied to scenarios where users report sudden changes in the instrument mileage during normal after-sales service and the mileage needs to be modified.
[0091] Specifically, when it is detected that the mileage of the vehicle is to be modified to the target mileage, that is, at this time, the security access and verification may have been passed, and the modified mileage has been entered. In this case, it is found that the absolute value of the difference between the current mileage of the vehicle and the mileage to be modified is large. First, the vehicle is controlled to keep the display of the current mileage, and the mileage to be modified is not displayed. Then, a mileage verification application is sent to the mileage verification party. The mileage verification party may include at least two of the 4S store, the host factory and the car owner. It is assumed that the mileage verification application is sent to the 4S store, the host factory and the car owner. The verification values returned by the 4S store, the host factory and the car owner are subsequently obtained, and the verification values returned by the 4S store, the host factory and the car owner are judged. When the verification values returned by the 4S store, the host factory and the car owner all meet the verification conditions of the target mileage, the current mileage of the vehicle is modified to the target mileage, and the mileage displayed on the dashboard is updated.
[0092] The mileage is modified by judging whether the verification values sent by the 4S store, the OEM and the car owner meet the verification conditions of the target mileage, and only when the verification values sent by the three parties meet the verification conditions of the target mileage. In this way, the target mileage is verified by combining the verification values sent by the three parties. If the verification of the three parties passes, it means that the three mileage verification parties all believe that the vehicle's mileage can be modified to the target mileage, which means that the vehicle's mileage is indeed abnormal and has not been tampered with by malicious personnel. Therefore, the mileage can be modified in this case, thereby improving the security of mileage modification, avoiding malicious tampering with mileage, and improving user experience.
[0093] The mileage anti-tampering method provided in the embodiment of the present application is explained in detail below.
[0094] Figure 3 Flowchart of a mileage anti-tampering method provided by an embodiment of the present application. The method can be applied to the ECU (Electronic Control Unit) of a vehicle. Figure 3 The method includes the following steps 301-303.
[0095] Step 301: When it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to a mileage verification party to verify the target mileage. The mileage verification party includes at least two of a first mileage verification party, a second mileage verification party and a third mileage verification party, and the mileage verification application includes the target mileage.
[0096] In the embodiment of the present application, the target mileage is a mileage whose absolute value of the difference with the current mileage is greater than a preset mileage threshold. In other words, the absolute value of the difference between the target mileage and the current mileage is greater than the preset mileage threshold.
[0097] The preset mileage threshold can be set in advance, and the preset mileage threshold can be set according to the update frequency of the mileage during normal driving. For example, during normal driving, the mileage of the vehicle is updated every 1 km, so the preset mileage threshold can be set to 1 km.
[0098] When the absolute value of the difference between the current mileage and the target mileage is greater than the preset mileage threshold, it means that the absolute value of the difference between the current mileage and the target mileage has exceeded the update frequency of the mileage during normal driving, that is, the increase or decrease between the current mileage and the target mileage is large. In this case, it can be considered that the mileage of the target vehicle may be abnormal.
[0099] The first mileage verification party is used to verify the target mileage. The first mileage verification party may be deployed with a vehicle service system. In this case, the first mileage verification party may receive a mileage verification application through the vehicle service system and verify the target mileage upon receiving the mileage verification application.
[0100] In the embodiment of the present application, the first mileage verification party may be an after-sales service organization of the same brand as the target vehicle. An after-sales service organization refers to an organization that provides after-sales service to the target vehicle. For example, the first mileage verification party may be a 4S store of the brand of the target vehicle. For example, if the target vehicle is brand A, the first mileage verification party may be a 4S store of brand A.
[0101] The second mileage verification party can be the above Figure 1 The main engine factory in the embodiment, that is, the second mileage verification party, may be a vehicle manufacturer.
[0102] The third mileage verification party can be the above Figure 1 The mobile terminal of the car owner in the embodiment, that is, the third mileage verification party, can be the car owner.
[0103] In this case, it is equivalent to sending a mileage verification application to the mileage verification party when it is detected that the mileage is to be modified to the target mileage, so that the mileage verification party verifies the target mileage, that is, at least two mileage verification parties determine whether the mileage of the target vehicle is indeed abnormal, so that at least two mileage verification parties can jointly determine whether the mileage of the target vehicle is indeed to be modified to the target mileage. In this way, the verification results of at least two mileage verification parties are combined to determine whether the mileage is to be modified. Compared with the method of only verifying through 4S stores in the prior art, it can accurately determine whether the mileage of the target vehicle is abnormal, so that it is safer.
[0104] Optionally, in the case where the mileage verification party includes a first mileage verification party, a second mileage verification party and a third mileage verification party, the operation of step 301 may be: when it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to the first mileage verification party, and after the target mileage is verified by the first mileage verification party, a mileage verification application is sent to the second mileage verification party and the third mileage verification party, and the target mileage is verified by the second mileage verification party and the third mileage verification party.
[0105] Consider a situation where there are people in the 4S store who are involved in illegal transactions. In this case, the 4S store can easily verify the target mileage and then directly modify the mileage of the target vehicle. In this case, the mileage can be easily tampered with.
[0106] Therefore, in this case, after the first mileage verification party approves the mileage verification application, it is also necessary to send a mileage verification application to the second mileage verification party and the third mileage verification party through the vehicle service system to inform the second mileage verification party and the third mileage verification party that the target mileage needs to be verified and the mileage of the target vehicle needs to be modified.
[0107] In this case, a mileage verification application is first sent to the first mileage verification party, so that the target mileage is first verified by the first mileage verification party, that is, the mileage is first verified by one mileage verification party. When one mileage verification party passes the target mileage verification, a mileage verification application is sent to the other two mileage verification parties. In other words, when one mileage verification party fails to verify the target mileage, a mileage verification application does not need to be sent to the other two mileage verification parties, which can improve the efficiency of mileage verification. In addition, mileage verification by three parties can avoid illegal transactions in 4S stores, improve the accuracy of mileage verification, and thus improve the safety of mileage modification.
[0108] Optionally, the mileage verification application can be sent to the third mileage verification party through the contact information reserved by the vehicle service system. For example, the mileage verification application can be sent to the third mileage verification party by SMS or phone call. In addition, the mileage verification application can be sent to the second mileage verification party through the vehicle service system.
[0109] Among them, when it is detected that the mileage of the target vehicle is to be modified to the target mileage, the operation of sending a mileage verification application to the first mileage verification party can be: when it is detected that the mileage of the target vehicle is to be modified to the target mileage, an anti-tampering mechanism triggering interface can be displayed, and the anti-tampering mechanism triggering interface includes multiple first mileage verification parties; then, in response to a selection instruction for one of the multiple first mileage verification parties, a mileage verification application is sent to the selected first mileage verification party.
[0110] The anti-tampering mechanism triggering interface is used to indicate the selection of the first mileage verification party. Multiple first mileage verification parties may be displayed on the anti-tampering mechanism triggering interface, and the user may select a first mileage verification party from the multiple first mileage verification parties by clicking.
[0111] Optionally, the anti-tampering mechanism triggering interface can be displayed on the multimedia central control screen of the target vehicle, or on the co-pilot entertainment screen of the target vehicle. Specifically, when it is detected that the mileage of the target vehicle is to be modified to the target mileage, the instrument panel is first controlled to display the current mileage, not the target mileage, and the instrument panel is controlled to display a warning message. Afterwards, the anti-tampering mechanism triggering interface can be displayed on the multimedia central control screen or on the co-pilot entertainment screen.
[0112] The warning message is used to remind the user that the instrument mileage is abnormal and the anti-tampering protection mechanism is triggered. For example, the warning message can be "The current instrument mileage is abnormal, the mileage anti-tampering protection mechanism is triggered, please verify the operation on the passenger entertainment screen."
[0113] Since after the vehicle is sold normally, the problem usually occurs when a regular 4S shop is selected for repair. Then the corresponding first mileage verification party is selected through the anti-tampering mechanism trigger interface, and after selecting the first mileage verification party, the vehicle service system will receive the mileage verification application, that is, it will receive the review request for the mileage modification, and the vehicle service system will record the mileage change record. In this case, if the mileage is maliciously tampered with, the malicious person may not dare to choose the first mileage verification party, because once the first mileage verification party is selected, the first mileage verification party will know the modification. In this way, non-compliant automobile repair institutions or malicious personnel can be prevented from changing the mileage.
[0114] Optionally, the anti-tampering mechanism triggering interface can guide the user to select the first mileage verification party that is closest to their location or their current location, so that subsequent users can quickly resolve the problem of abnormal mileage.
[0115] For example, the first mileage verification party is a 4S store. Figure 4 This is a schematic diagram of an anti-tampering mechanism triggering interface provided in an embodiment of the present application. Figure 4 , Figure 4 The tamper-proof mechanism triggering interface 401 includes an anti-tampering protection mechanism description information 402 and a first mileage verification party selection control 403. After the user clicks the first mileage verification party selection control 403, the tamper-proof mechanism triggering interface can display multiple first mileage verification parties for the user to select a first mileage verification party. The user can then select a first mileage verification party that is currently located or a first mileage verification party that is closest to the user's location.
[0116] The following describes the specific contents of the first mileage verification party's verification of the target mileage.
[0117] It should be understood that the first mileage verification party may retain the maintenance record of the target vehicle. The maintenance record of the target vehicle may record the mileage of the target vehicle at each maintenance.
[0118] Specifically, the first mileage verification party can obtain the time of each maintenance and the mileage at each maintenance from the maintenance record; calculate the maintenance frequency of the target vehicle based on the time of each maintenance and the mileage at each maintenance; predict the current mileage of the target vehicle based on the maintenance frequency of the target vehicle, the time of the last maintenance and the mileage at the last maintenance; and verify the target mileage when the absolute value of the difference between the predicted current mileage and the target mileage is less than the target mileage threshold.
[0119] The maintenance frequency can indicate the driving condition of the target vehicle, that is, the mileage that the target vehicle can travel in a certain period of time. For example, the target vehicle is maintained approximately every six months, and the mileage between two consecutive maintenances differs by 10,000 kilometers, which means that the target vehicle may be able to travel 10,000 kilometers in six months.
[0120] The target mileage threshold can be set in advance, and the target mileage threshold can be set smaller.
[0121] In this case, the current mileage can be roughly predicted based on the maintenance frequency, the time of the last maintenance and the mileage at the last maintenance. If the predicted current mileage is not much different from the target mileage, it means that the mileage of the target vehicle at this time may indeed reach the target mileage, which indicates that the modification of the target mileage is not malicious tampering, and the target mileage can be verified.
[0122] Optionally, when the absolute value of the difference between the predicted current mileage and the target mileage is greater than or equal to the target mileage threshold, the target mileage is not verified, that is, the mileage of the target vehicle is refused to be modified.
[0123] When the absolute value of the difference between the predicted current mileage and the target mileage is greater than or equal to the target mileage threshold, it is determined that the absolute value of the difference between the predicted current mileage and the target mileage is larger, that is, the difference between the predicted current mileage and the target mileage is larger, which means that the target mileage cannot represent the actual mileage of the target vehicle, which means that the target mileage may be the mileage that malicious personnel want to tamper with, and therefore the target mileage can be not verified.
[0124] The following describes the specific contents of the verification of the target mileage by the second mileage verification party.
[0125] It is worth noting that after the second mileage verification party receives the mileage verification application, it can first review the basic information of the target vehicle.
[0126] The basic information of the target vehicle may include the vehicle identification number, model, etc. of the target vehicle. In this case, the mileage verification application may also include the vehicle identification number and model of the target vehicle. The vehicle identification number of the target vehicle is the unique identification of the target vehicle and is used to identify the vehicle.
[0127] After the second mileage verification party receives the mileage verification application, it can query whether the brand of vehicles includes the model, and query whether the vehicle identification number of the target vehicle exists; if it is found that the brand of vehicles includes the model and the vehicle identification number of the target vehicle exists, it is determined that the basic information of the target vehicle has been reviewed and approved.
[0128] In an embodiment of the present application, the mileage verification application may also include a target mileage. In this case, after the basic information of the target vehicle is reviewed and approved, the target mileage is further verified.
[0129] In an embodiment of the present application, the target vehicle can upload various driving data to the cloud during driving, including uploading of mileage.
[0130] In this case, the operation of the second mileage verification party to verify the mileage of the target vehicle may be: the second mileage verification party obtains the last uploaded mileage stored on the cloud; compares the last uploaded mileage with the target mileage, and passes the verification of the target mileage when the difference between the last uploaded mileage and the target mileage is less than the target mileage threshold; fails the verification of the target mileage when the difference between the last uploaded mileage and the target mileage is greater than or equal to the target mileage threshold.
[0131] In this case, the last uploaded mileage can represent the actual mileage of the target vehicle.
[0132] The target mileage threshold can be set smaller.
[0133] When the difference between the last uploaded mileage and the target mileage is less than the target mileage threshold, it means that the difference between the actual mileage of the target vehicle and the target mileage is small, which means that the actual mileage is close to the target mileage. It can be determined that the mileage is not maliciously modified, so the target mileage can be verified.
[0134] When the difference between the last uploaded mileage and the target mileage is greater than or equal to the target mileage threshold, it means that the difference between the actual mileage of the target vehicle and the target mileage is large, which means that the actual mileage is significantly different from the target mileage, indicating that the modification may be malicious and the target mileage verification may not be passed.
[0135] It is worth noting that the mileage verification application may also include at least two values, and the at least two values correspond to the mileage verification parties one-to-one. For example, the mileage verification parties include two of the first mileage verification party, the second mileage verification party, and the third mileage verification party, then the mileage verification application may include two values. For another example, the mileage verification parties include the first mileage verification party, the second mileage verification party, and the third mileage verification party, then the mileage verification application may include three values, and in addition, the three values correspond to the three mileage verification parties one-to-one, that is, one mileage verification party corresponds to one value.
[0136] In this case, when a mileage verification application is sent to a mileage verification party, specifically, a mileage verification application sent to a first mileage verification party may include a numerical value, a mileage verification application sent to a second mileage verification party may include a numerical value, and a mileage verification application sent to a third mileage verification party may include a numerical value.
[0137] In an embodiment of the present application, before sending a mileage verification application to a mileage verification party, at least two values may be determined based on the target mileage, so that the at least two values can be returned respectively after the mileage verification party approves the mileage verification application.
[0138] By determining the at least two values based on the target mileage, the mileage verification party returns the corresponding values after verifying the target mileage, so as to achieve the purpose of determining whether the mileage verification party has passed the verification of the target mileage. In other words, when the mileage verification party returns the corresponding values, it means that the mileage verification party has passed the verification of the target mileage, that is, it agrees to modify the mileage to the target mileage. In this way, it is equivalent to providing a safe verification feedback mechanism to determine the verification result of the mileage verification party on the target mileage.
[0139] Optionally, in the case where the mileage verification party includes two of the first mileage verification party, the second mileage verification party and the third mileage verification party, the first value and the second value can be determined based on the target mileage; in the case where the mileage verification party includes the first mileage verification party, the second mileage verification party and the third mileage verification party, the first value, the second value and the third value can be determined based on the target mileage.
[0140] After determining the first value and the second value, that is, when sending a mileage verification application to two mileage verification parties, the first value is carried in the mileage verification application and sent to one mileage verification party, and the second value is carried in the mileage verification application and sent to the other mileage verification party, so that one of the subsequent mileage verification parties can return the first value after the mileage verification passes, and the other mileage verification party can return the second value after the mileage verification passes.
[0141] After determining the first value, the second value and the third value, when sending a mileage verification application to three mileage verification parties, the first value can be carried in the mileage verification application and sent to the first mileage verification party, the second value can be carried in the mileage verification application and sent to the second mileage verification party, and the third value can be carried in the mileage verification application and sent to the third mileage verification party, so that the first mileage verification party can return the first value after the mileage verification passes, the second mileage verification party can return the second value after the mileage verification passes, and the third mileage verification party can return the third value after the mileage verification passes.
[0142] The operation of determining the first value and the second value based on the target mileage may be implemented in the following situations.
[0143] In the first case, when the target mileage is a single digit, it is determined that the first value and the second value are both the target mileage.
[0144] Since two mileage verification parties verify the target mileage in this case, the target mileage cannot be divided when the target mileage is a single digit. Therefore, it can be determined that the first value and the second value are both the target mileage.
[0145] In the second case, when the target mileage is a two-digit number, the first value is determined to be the first digit of the target mileage, and the second value is the second digit of the target mileage.
[0146] When the target mileage is a two-digit number, the number of digits is 2, which can be divided into two parts. Therefore, the numbers on each digit of the target mileage can be determined as the first value and the second value respectively.
[0147] For example, if the target mileage is 32 km, the first value may be 3 and the second value may be 2, that is, one mileage verification party subsequently returns the number 3 and the other mileage verification party returns the number 2.
[0148] In a third case, when the target mileage is a multi-digit number, the target mileage is divided into two numerical values according to the number of digits, and the first numerical value is determined as the first numerical value, and the second numerical value is determined as the second numerical value.
[0149] When the target mileage is a value of three digits or more, the target mileage can be divided into two parts. Therefore, the target mileage can be divided into two parts, and the first part is determined as the first value, and the second part is determined as the second value.
[0150] For example, if the target mileage is 456 km, the first value may be 4 and the second value may be 56; or the first value may be 45 and the second value may be 6.
[0151] For another example, if the target mileage is 6789 km, the first value may be 67 and the second value may be 89.
[0152] The operation of determining the first value, the second value, and the third value based on the target mileage may be implemented in the following situations.
[0153] In the first case, when the target mileage is a single digit or a double digit, it is determined that the first value, the second value, and the third value are all the target mileage.
[0154] Since three parties verify the target mileage simultaneously in the embodiment of the present application, the target mileage cannot be divided when the target mileage is a single-digit or double-digit number, so it can be determined that the first value, the second value and the third value are the same as the target mileage.
[0155] For example, if the target mileage is 3 km, the first value, the second value, and the third value can all be 3, that is, the first mileage verification party, the second mileage verification party, and the third mileage verification party can all return the number 3.
[0156] In the second case, when the target mileage is a three-digit number, the first value is determined to be the first digit of the target mileage, the second value is the second digit of the target mileage, and the third value is the third digit of the target mileage.
[0157] When the target mileage is a three-digit number, the number of digits is 3, which can be divided into three numerical values. Therefore, the numbers on each digit of the target mileage can be determined as the first numerical value, the second numerical value, and the third numerical value respectively.
[0158] For example, if the target mileage is 321 km, the first value may be 3, the second value may be 2, and the third value may be 1, that is, the first mileage verification party returns the number 3, the second mileage verification party returns the number 2, and the third mileage verification party returns the number 1.
[0159] In the third case, when the target mileage is a four-digit number, the first value is the first two digits of the target mileage, the second value is the third digit of the target mileage, and the third value is the fourth digit of the target mileage.
[0160] When the target mileage is a four-digit number, the number of digits is 4, and it can also be divided into three parts. One way of dividing it is to determine the first two digits as the first value, the third digit as the second value, and the fourth digit as the third value.
[0161] Of course, there is another way of splitting, which is to determine the number in the first digit as the first value, the numbers in the middle two digits as the second value, and the number in the fourth digit as the third value.
[0162] There is also a division method, which is to determine the number at the first digit as the first value, the number at the second digit as the second value, and the number at the last two digits as the third value.
[0163] For example, if the target mileage is 4321 km, the first value may be 43, the second value may be 2, and the third value may be 1. That is, the first mileage verification party returns the number 43, the second mileage verification party returns the number 2, and the third mileage verification party returns the number 1.
[0164] In a fourth case, when the target mileage is a five-digit number, the first value is determined to be the first two digits of the target mileage, the second value is the third and fourth digits of the target mileage, and the third value is the fifth digit of the target mileage.
[0165] It should be understood that when the target mileage is a five-digit number, it can be divided into three parts in a variety of ways, and the above is only one of the multiple division methods. For example, the first value can be determined as the number on the first digit of the target mileage, the second value can be the number on the second and third digits of the target mileage, and the third value can be the number on the fourth and fifth digits of the target mileage. This embodiment of the application will not give examples one by one.
[0166] For example, if the target mileage is 54321 km, the first value may be 54, the second value may be 32, and the third value may be 1. That is, the first mileage verification party returns the number 54, the second mileage verification party returns the number 32, and the third mileage verification party returns the number 1.
[0167] In a fifth case, when the target mileage is a six-digit number, the first value is determined to be the first two digits of the target mileage, the second value is the third and fourth digits of the target mileage, and the third value is the last two digits of the target mileage.
[0168] For example, if the target mileage is 654321 km, the first value may be 65, the second value may be 43, and the third value may be 21. That is, the first mileage verification party returns the number 65, the second mileage verification party returns the number 43, and the third mileage verification party returns the number 21.
[0169] Of course, when the target mileage is a six-digit number, the target mileage can be divided into three values by other division methods. The above method is only one of the division methods, and the embodiment of the present application will not give examples one by one.
[0170] In this way, the at least two values are determined by the above-mentioned value calling method, so that when the mileage verification party passes the mileage verification, the corresponding value is returned to verify whether each mileage verification party has passed the mileage verification, thereby improving the verification security.
[0171] It should be noted that, through the above step 301, when the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application can be sent to the mileage verification party, so that the mileage verification party first verifies the target mileage and returns the corresponding value when the verification passes.
[0172] Step 302: Obtain a verification value for the verification.
[0173] By obtaining the verification values returned by at least two mileage verification parties, we can determine whether the subsequent verification values meet the verification conditions of the target mileage, so as to determine whether the values returned by the mileage verification party are required to be sent, and then rule out whether they have been tampered with by malicious personnel.
[0174] Optionally, the operation of step 302 may be: obtaining a verification value for the verification within a preset time period.
[0175] The preset duration is the maximum duration for the mileage verification party to verify the target mileage.
[0176] In this case, by obtaining the verification value for the verification within the preset time, the verification value for the verification is obtained within the maximum time for the mileage verification party to verify the target mileage. If the verification value for the verification is obtained within the preset time, it means that the mileage verification party has returned a value within the maximum time for the mileage verification, which meets the requirements of the specified time.
[0177] If the verification value for the verification is not obtained within the preset time, it means that the mileage verification party has not returned a value within the maximum time of the mileage verification, which does not meet the requirements of the specified time.
[0178] Since malicious personnel cannot obtain the values to be input by all parties when tampering with the mileage, they cannot enter the corresponding values within the specified time. In this case, the anti-tampering process may time out. Therefore, the reason for this situation is likely to be malicious tampering by malicious personnel.
[0179] In this way, by obtaining the verification value for the verification within a preset time period, the phenomenon of malicious personnel maliciously tampering with the mileage can be more conveniently eliminated.
[0180] In the case where the mileage verifying party includes a first mileage verifying party, a second mileage verifying party and a third mileage verifying party, the verification value for the verification may include a first verification value, a second verification value and a third verification value.
[0181] The first verification value is the corresponding value sent by the first mileage verification party, the second verification value is the corresponding value sent by the second mileage verification party, and the third verification value is the corresponding value sent by the third mileage verification party.
[0182] In this case, the operation of step 302 may be: obtaining a first verification value sent by the first mileage verification party, a second verification value sent by the second mileage verification party, and a third verification value sent by the third mileage verification party within a preset time period.
[0183] At this time, the preset time length is the maximum time length for the first mileage verification party, the second mileage verification party, and the third mileage verification party to verify the target mileage. In the embodiment of the present application, the preset time length can be the maximum time length for the first mileage verification party to verify the target mileage and input the first value, or the maximum time length for the second mileage verification party to verify the target mileage and input the second value. For example, the preset time length can be set to 10 minutes.
[0184] In an embodiment of the present application, the mileage verification application may include preset reminder information, and the preset reminder information is used to remind the user to enter a corresponding numerical value within a preset time period. For example, for the first mileage verification party, the preset reminder information is used to remind the user to enter a first numerical value within a preset time period. For the second mileage verification party, the preset reminder information is used to remind the user to enter a second numerical value within a preset time period. For the third mileage verification party, the preset reminder information is used to remind the user to enter a third numerical value within a preset time period. For example, if the second mileage verification party receives a mileage verification application carrying a second numerical value "3", the preset reminder information may remind the user to enter "3" within 10 minutes.
[0185] In this case, if the first verification value sent by the first mileage verification party is obtained within the preset time, it means that the first mileage verification party has entered a value within the preset time. If the second verification value sent by the second mileage verification party is obtained within the preset time, it means that the second mileage verification party has entered a value within the preset time. If the third verification value sent by the third mileage verification party is obtained within the preset time, it means that the third mileage verification party has entered a value within the preset time. That is to say, the first mileage verification party, the second mileage verification party, and the third mileage verification party have all entered values within the specified time.
[0186] Optionally, a verification value acquisition interface may also be displayed during the process of acquiring the first verification value, the second verification value, and the third verification value.
[0187] The verification value acquisition interface is used to display the writing status of the first mileage verification party, the second mileage verification party and the third mileage verification party to the corresponding values. Optionally, the verification value acquisition interface can be displayed on the multimedia central control screen or the co-pilot entertainment screen of the target vehicle.
[0188] Optionally, the write status may include writing completed and writing in progress. It should be understood that when a check value sent by one party is obtained, the write status may be determined to be writing completed, and when a check value sent by one party is not obtained, the write status may be determined to be writing in progress.
[0189] In an embodiment of the present application, the first mileage verification party and the second mileage verification party can input the corresponding values through the vehicle service system of the corresponding side, and the third mileage verification party can input the corresponding value through telephone, text message or the co-pilot entertainment screen of the target vehicle.
[0190] For example, Figure 5 is a schematic diagram of an interface for obtaining a verification value provided in an embodiment of the present application. Figure 5 , Figure 5 The verification value acquisition interface 501 includes the verification value acquisition interface 501. The verification value acquisition interface 501 displays the writing status 502 of the corresponding values by the first mileage verification party (4S store), the second mileage verification party (host factory) and the third mileage verification party (car owner). Figure 5 As shown, the writing status 502 of the first mileage verification party and the third mileage verification party is writing completed, and the writing status 502 of the second mileage verification party is writing in progress.
[0191] Optionally, in the process of obtaining the verification value, only the writing status is displayed on the verification value acquisition interface instead of the specific obtained value, so as to prevent the writing mechanism from being stolen, thereby improving security.
[0192] Furthermore, after obtaining the verification value for the verification, it can also be determined whether the verification value meets the verification condition for the target mileage.
[0193] Even if the verification value is obtained, it only means that the mileage verification party has entered a value within the specified time, but it cannot be determined that the value entered by the mileage verification party is the value that meets the verification conditions of the target mileage, that is, it cannot be determined that the value entered by the mileage verification party is the first value or the second value; or it cannot be determined that the first mileage verification party entered the first value, the second mileage verification party entered the second value, and the third mileage verification party entered the third value. If there is malicious tampering, the value entered by the mileage verification party may have problems, so it is necessary to further determine whether the verification value meets the verification conditions for the target mileage.
[0194] Specifically, when the verification value for the verification is the same as the corresponding at least two values, it is determined that the verification value meets the verification condition for the target mileage; when there is a verification value for the verification that is different from the corresponding value, it is determined that the verification value does not meet the verification condition for the target mileage.
[0195] The above operation is described below in two cases.
[0196] In the first case, the mileage verification party includes two mileage verification parties among the first mileage verification party, the second mileage verification party and the third mileage verification party, the verification value may include a first verification value and a second verification value, and the at least two values include the first value and the second value. Then the specific comparison process is as follows.
[0197] When the first verification value is the same as the first value and the second verification value is the same as the second value, it means that the values returned by the two mileage verification parties are the values required to be returned in the previous mileage verification application, and the values returned by the two mileage verification parties can constitute the target mileage. Therefore, it can be determined that the verification values returned by the two mileage verification parties meet the verification conditions for the target mileage.
[0198] When the first verification value is different from the first value or the second verification value is different from the second value, it means that there are verification values returned by the two mileage verification parties that do not meet the requirements, which means that the verification values returned by the two mileage verification parties cannot constitute the target mileage or are not the target mileage. Therefore, it can be determined that the verification values returned by the two mileage verification parties do not meet the verification conditions of the target mileage.
[0199] In the second case, the mileage verification party includes a first mileage verification party, a second mileage verification party and a third mileage verification party, the verification value may include a first verification value, a second verification value and a third verification value, and the at least two values include a first value, a second value and a third value. Then the specific comparison process is as follows.
[0200] Specifically, when the first verification value is the same as the first value, the second verification value is the same as the second value, and the third verification value is the same as the third value, it is determined that the first verification value, the second verification value, and the third verification value meet the verification conditions for the target mileage; when the first verification value is different from the first value, the second verification value is different from the second value, or the third verification value is different from the third value, it is determined that the first verification value, the second verification value, and the third verification value do not meet the verification conditions for the target mileage.
[0201] After obtaining the first verification value, the second verification value and the third verification value sent by the three parties, by judging whether the first verification value is the first value, whether the second verification value is the second value, and whether the third verification value is the third value, it is possible to determine whether the first mileage verification party, the second mileage verification party and the third mileage verification party send the values required to be sent in the mileage verification application.
[0202] When the first verification value is the same as the first value, the second verification value is the same as the second value, and the third verification value is the same as the third value, it means that the first mileage verification party has entered the first value required to be sent in the mileage verification application, the second mileage verification party has entered the second value required to be sent in the mileage verification application, and the third mileage verification party has entered the third value required to be sent in the mileage verification application, which means that the values sent by the first mileage verification party, the second mileage verification party, and the third mileage verification party are the target mileage or constitute the target mileage after combination, so that it can be determined that the first verification value, the second verification value, and the third verification value meet the verification conditions for the target mileage.
[0203] When the first verification value is different from the first value, or the second verification value is different from the second value, or the third verification value is the same as the third value, it means that the first mileage verification party did not input the first value required to be sent in the mileage verification application, or the second mileage verification party did not input the second value required to be sent in the mileage verification application, or the third mileage verification party did not input the third value required to be sent in the mileage verification application, which means that the combination of the values sent by the first mileage verification party, the second mileage verification party and the third mileage verification party cannot constitute the target mileage or some values are not the target mileage, so it can be determined that the first verification value, the second verification value and the third verification value do not meet the verification conditions for the target mileage.
[0204] Optionally, when at least one of the first verification value, the second verification value, and the third verification value is not obtained, it is determined that the first verification value, the second verification value, and the third verification value do not meet the verification condition for the target mileage.
[0205] If the first verification value, the second verification value or the third verification value is not obtained, it means that the first mileage verification party, the second mileage verification party or the third mileage verification party has not sent the corresponding value in time. The reason may be that the modification may be tampered by a malicious person, so the malicious person cannot receive the mileage verification application, and does not know to enter the corresponding value, so he will not enter the corresponding value. In this case, it can be directly determined that the verification condition for the target mileage is not met.
[0206] Step 303: When the verification value satisfies the verification condition for the target mileage, the current mileage of the target vehicle is modified to the target mileage.
[0207] When the verification value meets the verification conditions for the target mileage, it means that at least two mileage verification parties have passed the verification of the target mileage, that is, at least two mileage verification parties believe that the mileage of the target vehicle can be modified, which means that the modification is not an act of tampering by malicious personnel, but that the target vehicle does have an abnormal mileage and needs to be modified to the target mileage.
[0208] In this case, the target mileage is verified by combining the verification values sent by at least two parties. If at least two verifications are passed, it means that the vehicle's mileage is indeed abnormal and has not been tampered with by malicious personnel. Therefore, the mileage can be modified in this case, thereby improving the security of mileage modification, avoiding malicious tampering with mileage, and improving user experience.
[0209] Optionally, after the current mileage of the target vehicle is modified to the target mileage, the target mileage can also be displayed on the dashboard, and the mileage displayed on the dashboard is updated in time, so that the user can obtain accurate mileage in time, thereby improving the user experience.
[0210] Optionally, when the verification value meets the verification conditions for the target mileage, a mileage modification effectiveness interface may also be displayed.
[0211] The mileage modification effective interface is used to display the mileage modification result. In the embodiment of the present application, the mileage modification effective interface may include a first reminder message, which is used to remind that the mileage modification has taken effect and the instrument of the target vehicle has displayed the target mileage.
[0212] For example, Figure 6 is a schematic diagram of a mileage modification validation interface provided in an embodiment of the present application. Figure 6 , Figure 6 The mileage modification effective interface 601 is included, wherein the mileage modification effective interface 601 displays a first reminder message 602.
[0213] Optionally, when the verification value does not meet the verification conditions for the target mileage, a mileage modification failure interface may also be displayed.
[0214] The mileage modification failure interface includes a second reminder message, and the second reminder message is used to remind the mileage modification failure and whether to redisplay the anti-tampering mechanism triggering interface.
[0215] Since the verification value does not meet the verification conditions for the target mileage, it means that the modification may be made by a malicious person, or it may be caused by a timeout when at least two parties enter the corresponding values. Therefore, the mileage modification failure interface can also be displayed to remind the user whether to re-trigger the anti-tampering protection mechanism, that is, whether to re-display the anti-tampering mechanism triggering interface. If it is caused by a timeout when at least two parties enter the corresponding values, you can choose to re-trigger the anti-tampering protection mechanism to restart the anti-tampering protection operation process.
[0216] Optionally, the mileage modification invalidation interface may include a first control and a second control, the first control is used to confirm the re-triggering of the anti-tampering protection mechanism, and the second control is used to cancel the re-triggering of the anti-tampering protection mechanism.
[0217] For example, Figure 7 This is a schematic diagram of a mileage modification failure interface provided in an embodiment of the present application, see Figure 7 , Figure 7 The mileage modification invalidation interface 701 is included, wherein the mileage modification invalidation interface 701 displays a second reminder message 702, a first control 703, and a second control 704. When the user wants to re-trigger the anti-tampering protection mechanism, the user can click the first control 703 to realize the re-display of the anti-tampering mechanism triggering interface and restart the mileage modification process.
[0218] It is worth noting that the mileage anti-tampering method provided in the embodiment of the present application does not need to rely on traditional CANOE, diagnostic instruments and other special tools for repairing mileage, which reduces the degree of equipment intervention, thereby reducing the dependence on mileage modification and making mileage modification more convenient.
[0219] For ease of understanding, now combined Figure 8 The mileage anti-tampering method provided in the embodiment of the present application is exemplarily described. Figure 8 , Figure 8 The process includes steps 801 to 810.
[0220] Step 801: At this time, it is detected that the mileage of the target vehicle needs to be modified to the target mileage.
[0221] Step 802: Guide the user to select a first mileage verification party and send a mileage verification application to the first mileage verification party.
[0222] Step 803: After receiving the mileage verification application, the first mileage verification party verifies the target mileage.
[0223] Step 804: When the target driving mileage verification is passed, the first mileage verification party sends a mileage verification application to the second mileage verification party and the third mileage verification party.
[0224] Step 805: After receiving the mileage verification application, the second mileage verification party verifies the target mileage.
[0225] Step 806: When the target mileage verification is passed, the second mileage verification party returns a second value.
[0226] Step 807: After receiving the mileage verification application, the third mileage verification party returns a third value.
[0227] Step 808: The target vehicle obtains a first verification value sent by the first mileage verification party, a second verification value sent by the second mileage verification party, and a third verification value sent by the third mileage verification party.
[0228] Step 809: Determine whether the verification value satisfies the verification condition for the target mileage, that is, determine whether the first verification value is the same as the first value, whether the second verification value is the same as the second value, and whether the third verification value is the same as the third value.
[0229] Step 810: When the verification value satisfies the verification condition for the target mileage, the mileage is modified to the target mileage, and the instrument panel displays the target mileage.
[0230] In the embodiment of the present application, when the ECU detects that the mileage of the target vehicle is to be modified to the target mileage, it sends a mileage verification application to the mileage verification party, so as to verify the mileage of the target vehicle through the mileage verification party, specifically, the target mileage can be verified by at least two of the first mileage verification party, the second mileage verification party, and the third mileage verification party. Then, the verification value of the mileage verification party for verification is obtained. Finally, when the verification value meets the verification condition for the target mileage, the current mileage of the target vehicle is modified to the target mileage. In this way, the present application verifies the target mileage by integrating the verification values sent by at least two mileage verification parties. Later, when at least two mileage verifications are passed, it means that at least two mileage verification parties believe that the mileage of the target vehicle can be modified to the target mileage, which means that the mileage of the vehicle is indeed abnormal and not tampered by malicious personnel. In this case, the mileage can be modified, thereby improving the security of mileage modification to avoid malicious tampering with the mileage, thereby improving the user experience.
[0231] Fig. 9 : is a schematic diagram of a mileage anti-tampering device provided in an embodiment of the present application. The mileage anti-tampering device can be implemented by software, hardware, or a combination of both to form part or all of a vehicle, and the vehicle can be as follows Fig.10 Vehicle shown. See Fig. 9 The device includes: a sending module 901, an acquiring module 902 and a mileage modifying module 903.
[0232] The sending module 901 is used to send a mileage verification application to a mileage verification party to verify the target mileage when it is detected that the mileage of the target vehicle is to be modified to the target mileage, wherein the mileage verification party includes at least two of a first mileage verification party, a second mileage verification party and a third mileage verification party, and the mileage verification application includes the target mileage;
[0233] An acquisition module 902 is used to acquire a verification value for the verification;
[0234] The mileage modification module 903 is used to modify the current mileage of the target vehicle to the target mileage when the verification value meets the verification condition for the target mileage.
[0235] Optionally, the acquisition module 902 is used to:
[0236] A verification value for the verification is obtained within a preset time period, wherein the preset time period is a maximum time period for the mileage verification party to verify the target mileage.
[0237] Optionally, the device further comprises:
[0238] The first determination module is used to determine the at least two values based on the target mileage, so as to return the at least two values respectively after the mileage verification party approves the mileage verification application, and the at least two values correspond to the verification value one by one.
[0239] Optionally, the device further comprises:
[0240] A second determination module, configured to determine that the verification value satisfies a verification condition for the target mileage when the verification value corresponds to and is identical to the at least two values;
[0241] The third determination module is used to determine that the verification value does not meet the verification condition for the target mileage when there is a verification value different from the corresponding value in the verification value.
[0242] Optionally, the first determining module is used to:
[0243] When the target mileage is a single digit, determining that the first value and the second value are both the target mileage;
[0244] When the target mileage is a two-digit number, the first value is determined to be the first digit of the target mileage, and the second value is the second digit of the target mileage;
[0245] When the target mileage is a multi-digit number, the target mileage is divided into two numerical values according to the number of digits, and the first numerical value is determined as the first numerical value, and the second numerical value is determined as the second numerical value.
[0246] Optionally, the sending module 901 is used for:
[0247] In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, the mileage verification application is sent to the first mileage verification party. After the target mileage is verified by the first mileage verification party, the mileage verification application is sent to the second mileage verification party and the third mileage verification party, and the target mileage is verified by the second mileage verification party and the third mileage verification party.
[0248] Optionally, the sending module 901 is used for:
[0249] When it is detected that the mileage of the target vehicle is to be modified to the target mileage, an anti-tampering mechanism triggering interface is displayed, the anti-tampering mechanism triggering interface is used to indicate the selection of a first mileage verification party, and the anti-tampering mechanism triggering interface includes a plurality of first mileage verification parties;
[0250] In response to an instruction to select one of the plurality of first mileage verifying parties, a mileage verification application is sent to the selected first mileage verifying party.
[0251] Optionally, the device further comprises:
[0252] A first display module is used to display a mileage modification effective interface when the verification value meets the verification condition for the target mileage, and the mileage modification effective interface includes a first reminder message, and the first reminder message is used to remind that the mileage modification has taken effect and the instrument of the target vehicle has displayed the target mileage;
[0253] The second display module is used to display the mileage modification failure interface when the verification value does not meet the verification conditions for the target mileage. The mileage modification failure interface includes a second reminder message. The second reminder message is used to remind the mileage modification failure and whether to redisplay the anti-tampering mechanism trigger interface.
[0254] In an embodiment of the present application, when it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to the mileage verification party, so that the mileage of the target vehicle can be verified by the mileage verification party, specifically, the target mileage can be verified by at least two of the first mileage verification party, the second mileage verification party, and the third mileage verification party. Then, the verification value of the mileage verification party for verification is obtained. Finally, when the verification value meets the verification condition for the target mileage, the current mileage of the target vehicle is modified to the target mileage. In this way, the present application verifies the target mileage by integrating the verification values sent by at least two mileage verification parties. Later, when at least two mileage verifications are passed, it means that at least two mileage verification parties believe that the mileage of the target vehicle can be modified to the target mileage, which means that the mileage of the vehicle is indeed abnormal and not tampered by malicious personnel. In this case, the mileage can be modified, thereby improving the security of mileage modification to avoid malicious tampering with the mileage, thereby improving the user experience.
[0255] It should be noted that: when the mileage anti-tampering device provided in the above embodiment modifies the mileage to trigger the anti-tampering mechanism, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0256] The functional units and modules in the above embodiments may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit, and the above integrated units may be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the embodiments of the present application.
[0257] The mileage anti-tampering device and the mileage anti-tampering method provided in the above embodiments belong to the same concept. The specific working process of the units and modules in the above embodiments and the technical effects brought about can be found in the method embodiment part and will not be repeated here.
[0258] Fig.10 It is a structural schematic diagram of a vehicle provided in an embodiment of the present application.
[0259] For example, Fig.10 As shown, the vehicle 1000 includes: a memory 101 and a processor 100, wherein the memory 101 stores an executable program code 102, and the processor 100 is used to call and execute the executable program code 102 to perform the above-mentioned mileage anti-tampering method.
[0260] In this embodiment, the functional modules of the vehicle can be divided according to the above method example. For example, each functional module can be corresponded, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0261] In the case of dividing each functional module according to each function, the vehicle may include: a sending module, an acquisition module and a mileage modification module. It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here.
[0262] The vehicle provided in this embodiment is used to execute the above-mentioned mileage anti-tampering method, and thus can achieve the same effect as the above-mentioned implementation method.
[0263] In the case of an integrated unit, the vehicle may include a processing module and a storage module. The processing module may be used to control and manage the actions of the vehicle. The storage module may be used to support the vehicle in executing corresponding program codes and data.
[0264] The processing module may be a processor or a controller, which may implement or execute various exemplary logic blocks, modules and circuits shown in conjunction with the disclosure of the present application. The processor may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (DSP) and a microprocessor, etc. The storage module may be a memory.
[0265] This embodiment also provides a computer-readable storage medium, in which a computer program code is stored. When the computer program code is executed on a computer, the computer executes the above-mentioned related method steps to implement the above-mentioned mileage anti-tampering method in the above-mentioned embodiment.
[0266] This embodiment also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement the above-mentioned mileage anti-tampering method in the above-mentioned embodiment.
[0267] Among them, the vehicle, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the method provided above and will not be repeated here.
[0268] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and brevity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0269] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0270] The above contents are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A mileage anti-tampering method, characterized in that: The method comprises: In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to a mileage verification party to verify the target mileage, the mileage verification party includes at least two of a first mileage verification party, a second mileage verification party and a third mileage verification party, and the mileage verification application includes the target mileage; Obtaining a verification value for the verification; In the case where the verification value satisfies the verification condition for the target mileage, the current mileage of the target vehicle is modified to the target mileage.
2. The method according to claim 1, characterized in that The obtaining of a verification value for the verification includes: A verification value for the verification is obtained within a preset time period, wherein the preset time period is a maximum time period for the mileage verification party to verify the target mileage.
3. The method according to claim 1, characterized in that The mileage verification application also includes at least two values. Before sending the mileage verification application to the mileage verification party, the mileage verification application also includes: The at least two values are determined based on the target mileage, so that the at least two values are returned respectively after the mileage verification party approves the mileage verification application, and the at least two values correspond to the verification value one by one.
4. The method according to claim 3, characterized in that Before the current mileage of the target vehicle is modified to the target mileage when the verification value satisfies the verification condition for the target mileage, the method further includes: When the verification value corresponds to and is identical to the at least two values, determining that the verification value satisfies a verification condition for the target mileage; When there is a verification value different from the corresponding value in the verification values, it is determined that the verification value does not meet the verification condition for the target mileage.
5. The method according to claim 3, characterized in that The mileage verification party includes two of a first mileage verification party, a second mileage verification party, and a third mileage verification party, the at least two values include a first value and a second value, and determining the at least two values based on the target mileage includes: When the target mileage is a single digit, determining that the first value and the second value are both the target mileage; When the target mileage is a two-digit number, the first value is determined to be the first digit of the target mileage, and the second value is the second digit of the target mileage; When the target mileage is a multi-digit number, the target mileage is divided into two numerical values according to the number of digits, and the first numerical value is determined as the first numerical value, and the second numerical value is determined as the second numerical value.
6. The method according to claim 1, characterized in that When it is detected that the mileage of the target vehicle is to be modified to the target mileage, a mileage verification application is sent to the mileage verification party to verify the target mileage, including: In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, the mileage verification application is sent to the first mileage verification party. After the target mileage is verified by the first mileage verification party, the mileage verification application is sent to the second mileage verification party and the third mileage verification party, and the target mileage is verified by the second mileage verification party and the third mileage verification party.
7. The method according to claim 6, characterized in that The step of sending the mileage verification application to the first mileage verification party when it is detected that the mileage of the target vehicle is to be modified to the target mileage includes: In the case where it is detected that the mileage of the target vehicle is to be modified to the target mileage, an anti-tampering mechanism triggering interface is displayed, wherein the anti-tampering mechanism triggering interface is used to indicate the selection of the first mileage verification party, and the anti-tampering mechanism triggering interface includes a plurality of first mileage verification parties; In response to an instruction to select one of the plurality of first mileage verifying parties, the mileage verification application is sent to the selected first mileage verifying party.
8. The method according to claim 1, characterized in that The method further comprises: When the verification value satisfies the verification condition for the target mileage, a mileage modification effective interface is displayed, wherein the mileage modification effective interface includes a first reminder message, wherein the first reminder message is used to remind that the mileage modification has taken effect and the instrument of the target vehicle has displayed the target mileage; When the verification value satisfies the verification conditions for the target mileage, a mileage modification failure interface is displayed, and the mileage modification failure interface includes a second reminder message, and the second reminder message is used to remind the mileage modification failure and whether to redisplay the anti-tampering mechanism trigger interface.
9. A mileage anti-tampering device, characterized in that: The device comprises: a sending module, configured to send a mileage verification application to a mileage verification party to verify the target mileage when it is detected that the mileage of the target vehicle is to be modified to the target mileage, wherein the mileage verification party includes at least two of a first mileage verification party, a second mileage verification party, and a third mileage verification party, and the mileage verification application includes the target mileage; An acquisition module, used to acquire a verification value for the verification; The mileage modification module is used to modify the current mileage of the target vehicle to the target mileage when the verification value meets the verification condition for the target mileage.
10. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory so that the vehicle executes the method according to any one of claims 1 to 8.