A method, device and equipment for correcting mileage data point by point and a storage medium

By using a point-by-point correction method, the difference between the current and previous mileage values ​​is obtained and processed to identify and correct mileage abrupt change points. This solves the problem of abnormal mileage data abrupt changes in urban rail transit and improves data quality and lifetime prediction accuracy.

CN115934696BActive Publication Date: 2025-11-07北京唐智科技发展有限公司 +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211595436.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-13
Publication Date
2025-11-07
Estimated Expiration
2042-12-13

AI Technical Summary

Technical Problem

In urban rail transit, mileage data collected by onboard systems is prone to sudden changes and anomalies, affecting the accuracy of mileage data and the accuracy of train component life prediction.

Method used

By using a point-by-point correction method, the difference between the current and previous mileage values ​​is obtained, the mileage mutation points are identified and the mutation type is determined, and the corrected mileage value is determined based on the type. The mileage data is corrected point by point.

Benefits of technology

It improves the quality of mileage data and the accuracy of train running gear life prediction, ensures the rationality of the corrected mileage results, is applicable to the correction of mileage data collected in batches and in real time, and avoids the correction value from deviating from the actual development trend.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115934696B_ABST
    Figure CN115934696B_ABST
Patent Text Reader

Abstract

The application discloses a kind of mileage data point-by-point correction method, device, equipment and storage medium include: the difference processing is carried out to the corrected mileage value of the current to be corrected mileage point and its previous time mileage point of the mileage value before correction obtained, obtain the target mileage difference between current to be corrected mileage point and its previous time mileage point;Current to be corrected mileage point is whether the mileage mutation point based on target mileage difference judges, and determine the mileage mutation type of mileage mutation point;Based on the corrected mileage value of current to be corrected mileage point of corresponding determination out after correction based on mileage mutation type.This application obtains target mileage difference based on the difference between the corrected mileage value of current to be corrected mileage point and its previous time mileage point, determines out mileage mutation type, and then determines out correction value based on the mileage mutation type, realizes the correction of mileage point one by one, solves the problem that different mileage mutation abnormality corresponds to mutation anomaly, guarantees the rationality of corrected mileage result.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data preprocessing, in particular to a mileage data point-by-point correction method, device, equipment and storage medium. BACKGROUND

[0002] At present, with the continuous development of the urban rail transit industry, using intelligent condition maintenance technology to guide the maintenance of urban rail vehicles has become the development trend of the industry. The residual life prediction technology, as a necessary part of condition maintenance, its accuracy affects the rationality of condition maintenance decision. The mileage data, as the feature data of train component life prediction, directly determines the accuracy of the prediction result. Due to the mileage data collected based on the vehicle-mounted system, due to the limitation of technical conditions, there is a problem of sudden abnormality of mileage data, so it is necessary to deeply study the mileage correction method to provide a data basis for reasonable maintenance decision technology. SUMMARY

[0003] Therefore, the purpose of the present application is to provide a mileage data point-by-point correction method, device, equipment and storage medium, which can solve the problem of mileage data sudden abnormality corresponding to different mileage sudden abnormality situations and ensure the rationality of the corrected mileage result. The specific scheme is as follows:

[0004] In a first aspect, the present application discloses a mileage data point-by-point correction method, comprising:

[0005] obtaining a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a previous mileage point at a previous time;

[0006] differentially processing the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point at the previous time to obtain a target mileage difference between the current mileage point to be corrected and the previous mileage point at the previous time;

[0007] judging whether the current mileage point to be corrected is a mileage sudden change point based on the target mileage difference, and determining a mileage sudden change type of the mileage sudden change point;

[0008] determining a post-correction mileage value of the current mileage point to be corrected based on the mileage sudden change type.

[0009] Optionally, the step of judging whether the current mileage point to be corrected is a mileage sudden change point based on the target mileage difference and determining a mileage sudden change type of the mileage sudden change point comprises:

[0010] judging whether the target mileage difference is greater than a preset rising sudden change threshold;

[0011] If the target mileage difference is greater than the preset ascending mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is determined that the mileage mutation type of the mileage mutation point is a mileage mutation ascending type.

[0012] Correspondingly, determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises:

[0013] If the mileage mutation type is the mileage mutation ascending type, a preset first correction value determination mode is used to determine the corrected mileage value of the current to-be-corrected mileage point.

[0014] Optionally, after determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type, the method further comprises:

[0015] determining whether the previous time mileage point and the next time mileage point are the mileage mutation points;

[0016] If the previous time mileage point and the next time mileage point are not the mutation mileage points, the mileage mutation type of the current to-be-corrected mileage point is marked as a single-point mileage mutation ascending type.

[0017] Optionally, determining whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining the mileage mutation type of the mileage mutation point comprises:

[0018] determining whether the target mileage difference is greater than a preset ascending mutation threshold;

[0019] If the target mileage difference is greater than the preset ascending mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is further determined whether the previous time mileage point and the next time mileage point are the mileage mutation points;

[0020] If the previous time mileage point and the next time mileage point are not the mutation mileage points, it is determined that the current to-be-corrected mileage point is a single-point mileage mutation ascending type.

[0021] Correspondingly, determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises:

[0022] If the mileage mutation type is the single-point mileage mutation ascending type, a preset second correction value determination mode is used to determine the corrected mileage value of the current to-be-corrected mileage point.

[0023] Optionally, the determining whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point comprises:

[0024] determining whether the target mileage difference is greater than a preset ascending mutation threshold value;

[0025] if the target mileage difference is greater than the preset ascending mutation threshold value, determining that the current to-be-corrected mileage point is a mileage mutation point, and further comprising:

[0026] determining whether the mileage mutation type of the mileage mutation point is a first type of ascending mileage mutation caused by manual calibration equipment;

[0027] and / or, determining whether the mileage mutation type of the mileage mutation point is a second type of ascending mileage mutation caused by missing mileage data;

[0028] correspondingly, the determining a corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises:

[0029] if the mileage mutation type is the first type of ascending mileage mutation caused by manual calibration equipment, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset third correction value determination mode;

[0030] if the mileage mutation type is the second type of ascending mileage mutation caused by missing mileage data, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset fourth correction value determination mode;

[0031] if neither the mileage mutation type is the first type of ascending mileage mutation caused by manual calibration equipment nor the second type of ascending mileage mutation caused by missing mileage data, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset fifth correction value determination mode.

[0032] Optionally, the determining whether the mileage mutation type of the mileage mutation point is the first type of ascending mileage mutation caused by manual calibration equipment comprises:

[0033] determining whether the target mileage difference is greater than an average mileage increment in a preset time range corresponding to a target time difference and less than a first preset multiple of the preset ascending mutation threshold value, and determining whether the average mileage increment in the preset time range corresponding to the target time difference is greater than the preset ascending mutation threshold value; the target time difference is a time difference between the current to-be-corrected mileage point and a previous mileage point;

[0034] If the target mileage difference is greater than the average mileage increment in the preset time range corresponding to the target time difference and less than the preset rising mutation threshold of the first preset multiple, and the average mileage increment in the preset time range corresponding to the target time difference is greater than the preset rising mutation threshold, it is determined that the mileage mutation type of the mileage mutation point is the first type of rising mileage mutation caused by manual calibration equipment.

[0035] Optionally, the method further comprises:

[0036] determining whether the target mileage difference is less than the preset rising mutation threshold of the first preset multiple and whether the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference; the target time difference is a time difference between the current mileage point to be corrected and a previous mileage point.

[0037] If the target mileage difference is less than the preset rising mutation threshold of the first preset multiple and the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference, it is determined that the mileage mutation type of the mileage mutation point is the second type of rising mileage mutation caused by missing mileage data.

[0038] Optionally, the method further comprises:

[0039] determining a sum of the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the previous mileage point as a corrected mileage value of the current mileage point to be corrected; the target time difference is a time difference between the current mileage point to be corrected and the previous mileage point.

[0040] Optionally, the method further comprises:

[0041] determining a sum of the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the previous mileage point as a corrected mileage value of the current mileage point to be corrected; the target time difference is a time difference between the current mileage point to be corrected and the previous mileage point.

[0042] Optionally, the method further comprises:

[0043] determining whether the current mileage point to be corrected satisfies a first continuity condition of a normal rising trend.

[0044] if the current to-be-corrected mileage point satisfies the first continuity condition of the normal ascending trend, determining a first counting condition of the current to-be-corrected mileage point;

[0045] if the first counting condition indicates that the current to-be-corrected mileage point is a mileage point in the first N mileage points continuously satisfying the first continuity condition, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset sixth correction value determination mode;

[0046] if the first counting condition indicates that the current to-be-corrected mileage point is a mileage point after the first N+1 mileage point continuously satisfying the first continuity condition, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset seventh correction value determination mode;

[0047] if the current to-be-corrected mileage point does not satisfy the first continuity condition, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset eighth correction value determination mode.

[0048] Optionally, the fourth correction value determination mode comprises:

[0049] determining the pre-correction mileage value of the current to-be-corrected mileage point as the corrected mileage value of the current to-be-corrected mileage point.

[0050] Optionally, the fifth correction value determination mode comprises:

[0051] determining a sum result between an average mileage increment in a preset time range corresponding to a target time difference and the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the previous mileage point.

[0052] Optionally, the sixth correction value determination mode comprises:

[0053] determining a sum result between an average mileage increment in a preset time range corresponding to a target time difference and the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the previous mileage point.

[0054] Optionally, the seventh correction value determination mode comprises:

[0055] determining the pre-correction mileage value of the current to-be-corrected mileage point as the corrected mileage value of the current to-be-corrected mileage point.

[0056] Optionally, the eighth correction value determination mode comprises:

[0057] determining a sum result between the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the mileage point at the previous time as a corrected mileage value of the current mileage point to be corrected; the target time difference is a time difference between the current mileage point to be corrected and the mileage point at the previous time.

[0058] Optionally, the judging whether the current mileage point to be corrected satisfies the first continuity condition of the normal rising trend comprises:

[0059] judging whether a difference between the pre-correction mileage value of the current mileage point to be corrected and the mileage point at the previous time is greater than or equal to zero and less than the preset rising mutation threshold value;

[0060] if the difference between the pre-correction mileage value of the current mileage point to be corrected and the mileage point at the previous time is greater than or equal to zero and less than the preset rising mutation threshold value, it is determined that the current mileage point to be corrected satisfies the first continuity condition of the normal rising trend.

[0061] Optionally, the judging whether the current mileage point to be corrected is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point comprises:

[0062] judging whether the target mileage difference is a negative form of the corrected mileage value of the mileage point at the previous time;

[0063] if the target mileage difference is the negative form of the corrected mileage value of the mileage point at the previous time, it is determined that the current mileage point to be corrected is a mileage mutation point, and it is determined that the mileage mutation type of the mileage mutation point is a mileage setting 0 type;

[0064] Correspondingly, the determining the corrected mileage value of the current mileage point to be corrected based on the mileage mutation type comprises:

[0065] if the mileage mutation type is the mileage setting 0 type, a corrected mileage value of the current mileage point to be corrected is determined according to a preset ninth correction value determination mode.

[0066] Optionally, the judging whether the current mileage point to be corrected is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point comprises:

[0067] judging whether the target mileage difference is a negative form of the corrected mileage value of the mileage point at the previous time;

[0068] if the target mileage difference is the negative form of the corrected mileage value of the previous mileage point, it is determined that the current mileage point to be corrected is a mileage mutation point, and the mileage mutation type of the mileage mutation point is determined to be a continuous mileage set to 0 type;

[0069] Correspondingly, the corrected mileage value of the current mileage point to be corrected is determined based on the mileage mutation type, including:

[0070] If the mileage mutation type is the continuous mileage set to 0 type, it is determined whether the current mileage point to be corrected is a mileage point after a preset number of mileage points;

[0071] If the current mileage point to be corrected is a mileage point after the preset number of mileage points, the corrected mileage value of the corresponding current mileage point to be corrected is determined according to a preset tenth correction value determination mode;

[0072] If the current mileage point to be corrected is not a mileage point after the preset number of mileage points, the corrected mileage value of the corresponding current mileage point to be corrected is determined according to a preset eleventh correction value determination mode.

[0073] Optionally, the ninth correction value determination mode includes:

[0074] The corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected.

[0075] Optionally, the tenth correction value determination mode includes:

[0076] The sum result between the average mileage increment in a preset time range corresponding to a target time difference and the corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected; the target time difference is the time difference between the current mileage point to be corrected and the previous mileage point.

[0077] Optionally, the eleventh correction value determination mode includes:

[0078] The corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected.

[0079] Optionally, the determination of whether the current mileage point to be corrected is a mileage mutation point based on the target mileage difference, and the determination of the mileage mutation type of the mileage mutation point, includes:

[0080] It is determined whether the target mileage difference is less than a preset falling mutation threshold;

[0081] If the target mileage difference is less than the preset drop mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is determined that the mileage mutation type of the mileage mutation point is a mileage mutation drop type.

[0082] Correspondingly, determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises:

[0083] If the mileage mutation type is the mileage mutation drop type, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset twelfth correction value determination mode.

[0084] Optionally, after determining the corrected mileage value of the current to-be-corrected mileage point according to the preset twelfth correction value determination mode if the mileage mutation type is the mileage mutation drop type, the method further comprises:

[0085] determining whether the previous time mileage point and the next time mileage point are the mileage mutation points;

[0086] If the previous time mileage point and the next time mileage point are not the mutation mileage points, the mileage mutation type of the current to-be-corrected mileage point is marked as a single-point mileage mutation drop type.

[0087] Optionally, determining whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining the mileage mutation type of the mileage mutation point comprises:

[0088] determining whether the target mileage difference is less than a preset drop mutation threshold;

[0089] If the target mileage difference is less than the preset drop mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is determined whether the previous time mileage point and the next time mileage point are the mileage mutation points;

[0090] If the previous time mileage point and the next time mileage point are not the mutation mileage points, it is determined that the current to-be-corrected mileage point is a single-point mileage mutation drop type;

[0091] Correspondingly, determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises:

[0092] If the mileage mutation type is the single-point mileage mutation drop type, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset thirteenth correction value determination mode.

[0093] Optionally, the determining whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point comprises:

[0094] determining whether the target mileage difference is less than a preset descending mutation threshold value;

[0095] if the target mileage difference is less than the preset descending mutation threshold value,

[0096] then determining that the current to-be-corrected mileage point is a mileage mutation point and determining that the mileage mutation type of the mileage mutation point is a mileage mutation descending type;

[0097] Correspondingly, the determining a corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises:

[0098] if the mileage mutation type is the mileage mutation descending type, determining whether the current to-be-corrected mileage point satisfies a second continuity condition of monotonically ascending after mutation descending;

[0099] if the current to-be-corrected mileage point satisfies the second continuity condition of monotonically ascending after mutation descending, determining a second counting condition of the current to-be-corrected mileage point;

[0100] if the second counting condition indicates that the current to-be-corrected mileage point is a mileage point in the first N’ mileage points satisfying the second continuity condition of monotonically ascending after mutation descending, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset fourteenth correction value determination mode;

[0101] if the counting condition indicates that the current to-be-corrected mileage point is a mileage point after the N’+1th mileage point satisfying the second continuity condition of monotonically ascending after mutation descending, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset fifteenth correction value determination mode;

[0102] if the current to-be-corrected mileage point does not satisfy the second continuity condition of monotonically ascending after mutation descending, determining a corrected mileage value of the current to-be-corrected mileage point according to a preset sixteenth correction value determination mode.

[0103] Optionally, the determining whether the current to-be-corrected mileage point satisfies the second continuity condition of monotonically ascending after mutation descending comprises:

[0104] determining whether a difference between a pre-correction mileage value of the current to-be-corrected mileage point and a pre-correction mileage value of the mileage point at a previous time point is greater than or equal to zero and less than a preset target threshold value;

[0105] If a difference between a pre-correction mileage value of the current to-be-corrected mileage point and a pre-correction mileage value of the previous mileage point is greater than or equal to zero and less than the preset target threshold, it is determined that the current to-be-corrected mileage point satisfies the second continuity condition of monotone increase after sudden decrease.

[0106] Optionally, the twelfth correction value determination manner comprises:

[0107] The corrected mileage value of the previous mileage point is determined as a post-correction mileage value of the current to-be-corrected mileage point.

[0108] Optionally, the thirteenth correction value determination manner comprises:

[0109] The corrected mileage value of the previous mileage point is determined as a post-correction mileage value of the current to-be-corrected mileage point.

[0110] Optionally, the fourteenth correction value determination manner comprises:

[0111] The corrected mileage value of the previous mileage point is determined as a post-correction mileage value of the current to-be-corrected mileage point.

[0112] Optionally, the fifteenth correction value determination manner comprises:

[0113] A sum of the corrected mileage value of the previous mileage point and a second preset multiple of a pre-correction mileage difference is determined as a post-correction mileage value of the current to-be-corrected mileage point, wherein the pre-correction mileage difference is a mileage difference between the current to-be-corrected mileage point and the previous mileage point before correction.

[0114] Optionally, the sixteenth correction value determination manner comprises:

[0115] The corrected mileage value of the previous mileage point is determined as a post-correction mileage value of the current to-be-corrected mileage point.

[0116] Optionally, the mileage data point-by-point correction method further comprises:

[0117] It is determined whether the current to-be-corrected mileage point is a last mileage point.

[0118] If the current to-be-corrected mileage point is the last mileage point, it is indicated that correction of all mileage data has been completed.

[0119] If the current to-be-corrected mileage point is not the last mileage point, the mileage point at a next time point is determined as the current to-be-corrected mileage point, and the step of performing difference processing on the uncorrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at a previous time point of the current to-be-corrected mileage point to obtain a target mileage difference between the current to-be-corrected mileage point and the mileage point at the previous time point of the current to-be-corrected mileage point and subsequent steps are continued to be performed.

[0120] In a second aspect, the present application discloses a mileage data point-by-point correction device, comprising:

[0121] A mileage value acquisition module is configured to acquire an uncorrected mileage value of a current to-be-corrected mileage point and a corrected mileage value of a mileage point at a previous time point of the current to-be-corrected mileage point.

[0122] A difference processing module is configured to perform difference processing on the uncorrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time point of the current to-be-corrected mileage point to obtain a target mileage difference between the current to-be-corrected mileage point and the mileage point at the previous time point of the current to-be-corrected mileage point.

[0123] A mutation point judgment module is configured to judge whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference.

[0124] A mutation type determination module is configured to determine a mileage mutation type of the mileage mutation point.

[0125] A correction value determination module is configured to determine a corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type.

[0126] In a third aspect, the present application discloses an electronic device, comprising:

[0127] A memory is configured to save a computer program.

[0128] A processor is configured to execute the computer program to implement the steps of the mileage data point-by-point correction method disclosed above.

[0129] In a fourth aspect, the present application discloses a computer readable storage medium configured to store a computer program; wherein the computer program is executed by a processor to implement the steps of the mileage data point-by-point correction method disclosed above.

[0130] It can be seen that the present application provides a mileage data point-by-point correction method, which comprises: obtaining a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a previous mileage point at a previous moment; performing difference processing on the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point at the previous moment to obtain a target mileage difference between the current mileage point to be corrected and the previous mileage point at the previous moment; judging whether the current mileage point to be corrected is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point; and determining a post-correction mileage value of the current mileage point to be corrected based on the mileage mutation type. It can be seen that the present application corrects mileage points one by one through a point-by-point correction method, i.e., the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point at the previous moment is calculated to obtain a target mileage difference, then the corresponding mileage mutation type is determined based on the target mileage difference, and then the post-correction mileage value of the current mileage point to be corrected is determined based on the mileage mutation type, so as to solve the problem of mileage data mutation anomaly corresponding to different mileage mutation types, ensure the rationality of the post-correction mileage result, lay a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for mileage correction of batch mileage and is also suitable for mileage correction of real-time collected mileage data, wherein the point-by-point correction method adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on a vehicle, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application. BRIEF DESCRIPTION OF DRAWINGS

[0131] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings in the following description only belong to the embodiments of the present application, and those skilled in the art can also obtain other drawings according to the provided drawings without any creative effort.

[0132] Figure 1 A flowchart of a mileage data point-by-point correction method disclosed by the present application;

[0133] Figure 2 A mileage anomaly situation classification diagram disclosed by the present application;

[0134] Figure 3 A flowchart of a mileage data point-by-point correction method disclosed by the present application;

[0135] Figure 4 A flow chart of a point-by-point correction method of mileage data corresponding to a mileage mutation rising type disclosed in the present application;

[0136] Figure 5 A flow chart of a point-by-point correction method of mileage data corresponding to a single-point mileage mutation rising type disclosed in the present application;

[0137] Figure 6 A flow chart of a point-by-point correction method of mileage data corresponding to a mileage mutation rising type caused by manual calibration equipment and / or data loss disclosed in the present application;

[0138] Figure 7a An abnormal situation diagram of a mileage mutation rising disclosed in the present application;

[0139] Figure 7b A corrected mileage diagram for a mileage mutation rising disclosed in the present application;

[0140] Figure 8 A flow chart of a specific third correction value determination method disclosed in the present application;

[0141] Figure 9 A flow chart of a point-by-point correction method of mileage data corresponding to a mileage setting to 0 type disclosed in the present application;

[0142] Figure 10a An abnormal situation diagram of a mileage setting to 0 with unequal intervals and repeated occurrence disclosed in the present application;

[0143] Figure 10b A corrected mileage diagram for a mileage setting to 0 with unequal intervals and repeated occurrence disclosed in the present application;

[0144] Figure 11 A flow chart of a point-by-point correction method of mileage data corresponding to another mileage setting to 0 type disclosed in the present application;

[0145] Figure 12 A flow chart of a point-by-point correction method of mileage data corresponding to a mileage mutation falling type disclosed in the present application;

[0146] Figure 13 A flow chart of a point-by-point correction method of mileage data corresponding to a single-point mileage mutation falling type disclosed in the present application;

[0147] Figure 14 A flow chart of a point-by-point correction method of mileage data corresponding to another mileage mutation falling type disclosed in the present application;

[0148] Figure 15a A continuous change situation diagram of a monotone rising after a mileage mutation falling disclosed in the present application;

[0149] Figure 15b A modified mileage schematic diagram for a monotone increasing continuous change after a mileage mutation drop is disclosed in the present application;

[0150] Figure 16 A structure schematic diagram of a mileage data point-by-point correction device is disclosed in the present application;

[0151] Figure 17 A structure diagram of an electronic device is disclosed in the present application. DETAILED DESCRIPTION

[0152] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.

[0153] At present, in the continuous development of the urban rail transit industry, using smart condition maintenance technology to guide urban rail vehicle maintenance has become the development trend of the industry, and the residual life prediction technology as a necessary part of condition maintenance, its accuracy affects the rationality of condition maintenance decision, and the mileage data as the feature data of train component life prediction, the data quality directly determines the accuracy of the prediction result. Because the mileage data collected based on the vehicle-mounted system has the problem of mileage data mutation anomaly due to the limitation of technical conditions, it is necessary to deeply develop the mileage correction method, and provide a data basis for reasonable maintenance decision technology. Therefore, the present application provides a mileage data point-by-point correction scheme, which can solve the problem of mileage data mutation anomaly corresponding to different mileage mutation anomaly conditions, and improve the rationality of mileage data point-by-point correction.

[0154] The embodiment of the present application discloses a mileage data point-by-point correction method, referring to Figure 1 The method comprises the following steps:

[0155] Step S11: obtaining a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a previous mileage point at a previous moment.

[0156] In the embodiment, the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point at the previous moment are obtained from the current urban rail vehicle mileage record data, that is, the mileage values of two adjacent mileage points, i.e., the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point at the previous moment, are obtained.

[0157] Step S11: performing difference processing on the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time point, to obtain a target mileage difference between the current to-be-corrected mileage point and the mileage point at the previous time point.

[0158] In this embodiment, the mileage difference between two adjacent mileage points is calculated one by one by taking the first mileage point in the preset time range of the current urban rail vehicle as a reference, that is, performing difference processing on the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time point, to obtain a target mileage difference between the current to-be-corrected mileage point and the mileage point at the previous time point.

[0159] Step S12: determining whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference, and determining a mileage mutation type of the mileage mutation point.

[0160] It should be noted that the mileage data of the mileage anomaly of the on-board mileage record is statistically analyzed, and the current mileage anomaly is divided into three categories, as shown in the following table. Figure 2 As shown in the table, the current mileage anomaly is: mileage mutation rising type, mileage mutation falling type, and mileage repeated mutation type. The mileage mutation rising type can be single-point mileage mutation rising type, that is, only one mileage point appears mutation rising, and the points before and after the point are normal; or the mileage mutation rising caused by manual calibration equipment, that is, the mileage mutation rising caused by manual calibration equipment; or the mutation rising caused by discontinuous data, that is, the mileage mutation rising caused by data loss. The mileage mutation falling can also be single-point mileage mutation falling type, that is, only one mileage point appears mutation falling, but the points before and after the point are normal; or mileage setting to 0 type, the mileage setting to 0 type can be continuous mileage setting to 0, that is, the mileage value is zero and appears for more than a certain number of times, for example, the mileage value is zero and appears for more than 5 times; single-point mileage setting to 0, that is, only one mileage point has a mileage value of zero; discontinuous mileage setting to 0, that is, the mileage value of zero appears repeatedly at irregular intervals; the above-mentioned mileage mutation falling type can also be a type of continuous monotonic rising of mileage after mutation falling, that is, one mileage point is mutated to fall, and the subsequent mileage points are monotonically rising; the above-mentioned mileage repeated mutation, that is, the mileage mutation rising and the mileage mutation falling appear alternately.

[0161] The current to-be-corrected mileage point and the previous mileage point are determined based on the target mileage difference.

[0162] Step S13: determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type.

[0163] In the embodiment, after determining the mileage mutation type corresponding to the mileage mutation point based on the target mileage difference, the corrected mileage value of the current to-be-corrected mileage point is determined based on the mileage mutation type, and then the current to-be-corrected mileage point is corrected by using the corrected mileage value, that is, the corrected mileage value is used to replace the uncorrected mileage value of the current to-be-corrected mileage point.

[0164] In the embodiment, after completing the correction of the current to-be-corrected mileage point, it is determined whether the current to-be-corrected mileage point is the last mileage point; if the current to-be-corrected mileage point is the last mileage point, it is indicated that the correction of all mileage data has been completed. If the current to-be-corrected mileage point is not the last mileage point, the next mileage point is determined as the current to-be-corrected mileage point, and the step of performing difference processing on the uncorrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous mileage point to obtain the target mileage difference between the current to-be-corrected mileage point and the previous mileage point and the subsequent steps are continued to be executed.

[0165] It can be seen that in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction method, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is calculated by using the point-by-point differential method to obtain a target mileage difference, and then the corresponding mileage mutation type is determined based on the target mileage difference, and then the post-correction mileage value of the current mileage point to be corrected is determined based on the mileage mutation type, thereby being able to solve the problem of mileage data mutation anomaly corresponding to different mileage mutation types, and ensuring the rationality of the corrected mileage result, laying a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for correcting the mileage of batches of mileage numbers, and is also suitable for correcting the mileage of real-time collected mileage data. The point-by-point correction method adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later stage, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0166] For example, as Figure 3As shown, the mileage data in the preset time range is point-by-point difference calculated, that is, the mileage difference between the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time is calculated to obtain a target mileage difference, and then it is judged whether the mileage mutation type is a mutation rising type or a mileage zero type or a mileage falling type based on the target mileage difference, and the mutation point is corrected according to the mileage mutation type, and then it is judged whether the current calculated mileage point is the last one, if the current calculated mileage point is the last one, the correction of all the mileage data in the whole life cycle is completed, if the current calculated mileage point is not the last one, the correction of the mileage point at the next time is continued. The preset time range can be different according to the application of different mileage correction methods, for example, when the residual life of a component is predicted, the preset time can be the data from the beginning of the use of the component to the current time, that is, the so-called whole life cycle; if the real-time monitoring of the track state is performed, the preset time range can be the running time of the current train or the running time of the current train in the current month or quarter, which is used for the calibration correction of the kilometer marker. The technical scheme of the present application is not only suitable for correcting the mileage of a batch of mileage data, but also suitable for correcting the mileage of real-time collected mileage data. The proposed point-by-point correction method corrects the mileage data from the root cause of three types of mileage abnormality problems, that is, the technical scheme of the present application can solve different mileage mutation abnormality conditions, and through the point-by-point correction method, that is, by using the point-by-point input and correction mode, a method and idea are provided for realizing the online correction of the mileage mutation abnormality of the vehicle in the later stage, and the relationship between the mileage correction range and the actual mileage development trend is considered, the mileage mutation abnormality is reasonably corrected, the correction value is avoided to be too large or too small, and the normal mileage theoretical development trend range is avoided to be deviated, so that the method has good applicability in actual application.

[0167] Referring to Figure 4 As shown, the embodiment of the present application discloses a specific point-by-point correction method for mileage data, and compared with the previous embodiment, the technical scheme is further described and optimized.

[0168] Step S21: obtaining the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time.

[0169] Step S22: performing difference processing on the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time to obtain a target mileage difference between the current to-be-corrected mileage point and the mileage point at the previous time.

[0170] Step S23: judging whether the target mileage difference is greater than a preset rising mutation threshold.

[0171] In the embodiment, after determining the target mileage difference between the current to-be-corrected mileage point and the previous mileage point, it is judged whether the current to-be-corrected mileage point is mutated based on the target mileage difference, and whether the mutation is a mileage mutation type of a mileage mutation increase type, that is, whether the target mileage difference is greater than a preset increase mutation threshold.

[0172] Step S24: If the target mileage difference is greater than the preset increase mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and the mileage mutation type of the mileage mutation point is determined to be a mileage mutation increase type.

[0173] In the embodiment, when judging whether the target mileage difference is greater than the preset increase mutation threshold, if the target mileage difference is greater than the preset increase mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and the mileage mutation type of the mileage mutation point is determined to be a mileage mutation increase type. If the target mileage difference is not greater than the preset increase mutation threshold, it is determined that the current to-be-corrected mileage point is not a mileage mutation point, that is, the current to-be-corrected mileage point does not have an abnormal situation of a mileage mutation increase.

[0174] Step S25: If the mileage mutation type is the mileage mutation increase type, a corrected mileage value of the corresponding current to-be-corrected mileage point is determined according to a preset first correction value determination mode.

[0175] In the embodiment, when the above target mileage difference between the current to-be-corrected mileage point and the previous mileage point is greater than the preset increase mutation threshold, it can be determined that the mileage mutation type of the current to-be-corrected mileage point is a mileage mutation increase type, and when the mileage mutation type is the mileage mutation increase type, a corrected mileage value of the corresponding current to-be-corrected mileage point can be determined according to a preset first correction value determination mode. The preset first correction value determination mode can be to determine a sum result between an average mileage increment in a preset time range corresponding to a target time difference and the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point, and the target time difference is a time difference between the current to-be-corrected mileage point and the previous mileage point. Then, the corrected mileage value determined is used to replace the pre-correction mileage value, that is, the correction of the current to-be-corrected mileage point is completed.

[0176] For example, the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous mileage point, that is, the target mileage difference, can be:

[0177] Δt i =t i -t′ i-1 ;

[0178] If Δt i > w0, then t′ i = t′ i-1 + ΔmΔT′ i-1 That is, if the target mileage difference is greater than the preset rising mutation threshold, the sum of the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the previous mileage point can be determined as the corrected mileage value of the current mileage point to be corrected; the target time difference is the time difference between the current mileage point to be corrected and the previous mileage point.

[0179] Wherein, Δt i represents the mileage difference between the corrected mileage value of the i-th current mileage point to be corrected and the corrected mileage value of the (i-1)-th mileage point, that is, the target mileage difference between the current mileage point to be corrected and the previous mileage point, t′ i-1 represents the corrected mileage value of the (i-1)-th mileage point, t i represents the corrected mileage value of the i-th current mileage point to be corrected, t′ i represents the corrected mileage value of the i-th current mileage point to be corrected, and i is greater than or equal to 2, that is, the first point is not corrected, and the correction starts from the second point, Δm represents the average mileage value of the train in the preset time range, ΔT′ i-1 represents the time interval between the i-th current mileage point to be corrected and the (i-1)-th mileage point, that is, the target time difference, and the unit is second, ΔmΔT′ i-1 represents the average mileage increment in the preset time range corresponding to the target time difference, w0 represents the preset rising mutation threshold, and the preset rising mutation threshold can be set to 10000 kilometers.

[0180] If the mileage mutation type is the mileage mutation rising type, the method further comprises: determining whether the mileage point before the current mileage point and the mileage point after the current mileage point are the mileage mutation points; and if the mileage point before the current mileage point and the mileage point after the current mileage point are not the mileage mutation points, marking the current mileage point as a single-point mileage mutation rising type. If the current mileage point is a mileage mutation rising point, but the mileage point before the current mileage point and the mileage point after the current mileage point are not mileage mutation points, it indicates that the mileage mutation rising of the current mileage point is a single-point mileage mutation rising, and then the corrected mileage value of the current mileage point is determined based on the correction value determination mode corresponding to the single-point mileage mutation rising type, the corrected mileage value is used to replace the pre-correction mileage value of the current mileage point, and then the current mileage point is marked as a single-point mileage mutation rising type.

[0181] The specific content of steps S21 to S22 can refer to the corresponding content disclosed in the foregoing embodiments, which will not be described here again.

[0182] It can be seen that, in the embodiments of the present application, the mileage points are corrected one by one by the point-by-point correction method, that is, the target mileage difference between the pre-correction mileage value of the current mileage point and the corrected mileage value of the mileage point before the current mileage point is calculated by using the point-by-point mileage difference, and then whether the target mileage difference is greater than the preset rising mutation threshold is determined to determine whether the current mileage point is a mileage mutation point and whether the mutation type of the mileage mutation point is a mileage mutation rising type, and then the corrected mileage value of the current mileage point is determined based on the mileage mutation rising type, so as to solve the problem of mileage data mutation anomaly corresponding to the mileage mutation rising type, ensure the rationality of the corrected mileage result, lay a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for correcting the mileage of a batch of mileage numbers and is also suitable for correcting the mileage of real-time collected mileage data. The point-by-point correction method adopts a point-by-point input and point-by-point correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on a vehicle, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0183] Referring to Figure 5As shown, the embodiment of the present application discloses a specific mileage data point-by-point correction method, compared with the previous embodiment, the embodiment further describes and optimizes the technical solution.

[0184] Step S31: obtaining the uncorrected mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point.

[0185] Step S32: performing difference processing on the uncorrected mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point, to obtain the target mileage difference between the current mileage point to be corrected and the previous mileage point.

[0186] Step S33: judging whether the target mileage difference is greater than a preset rising mutation threshold.

[0187] Step S34: if the target mileage difference is greater than the preset rising mutation threshold, determining that the current mileage point to be corrected is a mileage mutation point, and further judging whether the previous mileage point and the next mileage point are the mileage mutation point.

[0188] Step S35: if the previous mileage point and the next mileage point are not the mutation mileage point, determining that the current mileage point to be corrected is a single-point mileage mutation rising type.

[0189] Step S36: if the mileage mutation type is the single-point mileage mutation rising type, determining the corrected mileage value of the current mileage point to be corrected according to the preset second correction value determination mode.

[0190] In the embodiment of the present application, when it is judged that the target mileage difference is greater than the preset rising mutation threshold, it is determined that the current mileage point to be corrected is a mileage mutation point, and it can be further judged whether the previous mileage point and the next mileage point are the mileage mutation point. It can be understood that when it is determined that the mileage mutation type of the current mileage point to be corrected is a single-point mileage mutation rising type, the corrected mileage value of the current mileage point to be corrected is determined according to the second correction value determination mode. The second correction value determination mode can be that the sum result between the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected, and the target time difference is the time difference between the current mileage point to be corrected and the previous mileage point. For example, when the current mileage value to be corrected appears a single-point mileage mutation rising type, the corrected mileage value t' of the current mileage value to be corrected is t' i i-1 + ΔmΔT' i-1 ​wherein, t' i-1 represents the corrected mileage value of the i-1th mileage point, t i represents the pre-correction mileage value of the i-th current mileage point to be corrected, t' i represents the corrected mileage value of the i-th current mileage point to be corrected, and i is greater than or equal to 2, that is, the first point is not corrected, and the correction starts from the second point, Δm represents the average mileage value of the train within a preset time range, ΔT' i-1 represents the time interval between the i-th current mileage point to be corrected and the i-1th mileage point, that is, the target time difference, and the unit is second, ΔmΔT' i-1 represents the average mileage increment within a preset time range corresponding to the target time difference, and wo represents a preset rising mutation threshold.

[0191] The specific content of the above steps S31 to S33 can refer to the corresponding content disclosed in the foregoing embodiments, and will not be described here in detail.

[0192] It can be seen that, in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction method, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is calculated by using the point-by-point differential method to obtain the target mileage difference, and then whether the target mileage difference is greater than the preset rising mutation threshold and whether the previous mileage point and the next mileage point of the current mileage point to be corrected are the mileage mutation points are determined to determine whether the mutation type of the current mileage point to be corrected is the single-point mileage mutation rising type, and then the corrected mileage value of the current mileage point to be corrected is determined based on the single-point mileage mutation rising type, thereby solving the problem of mileage data mutation anomaly corresponding to the single-point mileage mutation rising type, ensuring the rationality of the corrected mileage result, laying a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for correcting the mileage of a batch of mileage numbers and is also suitable for correcting the real-time collected mileage data, wherein the point-by-point correction method adopts the mode of point-by-point input and point-by-point correction, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later stage, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0193] Referring to Figure 6 The embodiment of the present application discloses a specific point-by-point correction method for mileage data, and compared with the previous embodiment, the technical scheme is further described and optimized.

[0194] Step S41: Obtain the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous time mileage point thereof.

[0195] Step S42: Perform difference processing on the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous time mileage point thereof, to obtain a target mileage difference between the current to-be-corrected mileage point and the previous time mileage point thereof.

[0196] Step S43: Determine whether the target mileage difference is greater than a preset ascending mutation threshold.

[0197] Step S44: If the target mileage difference is greater than the preset ascending mutation threshold, determine that the current to-be-corrected mileage point is a mileage mutation point, and further determine whether the mileage mutation type of the mileage mutation point is a first type of ascending mileage mutation caused by manual calibration equipment and / or whether the mileage mutation type of the mileage mutation point is a second type of ascending mileage mutation caused by missing mileage data.

[0198] In the embodiment, when it is determined that the target mileage difference between the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous time mileage point thereof is greater than the preset ascending mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it can be further determined whether the mileage mutation type of the mileage mutation point is a first type of ascending mileage mutation caused by manual calibration equipment and / or whether the mileage mutation type of the mileage mutation point is a second type of ascending mileage mutation caused by missing mileage data.

[0199] In the embodiment, the judging whether the mileage mutation type of the mileage mutation point is the first mileage mutation rising type caused by manual calibration equipment can include: judging whether the target mileage difference is greater than the average mileage increment in the corresponding preset time range within the target time difference and less than the preset rising mutation threshold of the first preset multiple, and judging whether the average mileage increment in the corresponding preset time range within the target time difference is greater than the preset rising mutation threshold; the target time difference is the time difference between the current mileage point to be corrected and the mileage point at the previous time; if the target mileage difference is greater than the average mileage increment in the corresponding preset time range within the target time difference and less than the preset rising mutation threshold of the first preset multiple, and the average mileage increment in the corresponding preset time range within the target time difference is greater than the preset rising mutation threshold, it is determined that the mileage mutation type of the mileage mutation point is the first mileage mutation rising type caused by manual calibration equipment. It can be understood that when the target mileage difference between the uncorrected mileage value of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous time is greater than the preset rising mutation threshold, if the target mileage difference is greater than the average mileage increment in the corresponding preset time range within the target time difference and less than the preset rising mutation threshold of the first preset multiple, and the average mileage increment in the corresponding preset time range within the target time difference is greater than the preset rising mutation threshold, it is determined that the mileage mutation type of the mileage mutation point is the first mileage mutation rising type caused by manual calibration equipment. For example, when the target mileage difference Δt i = t i -t′ i-1 , and the first preset multiple is set to 2000, when w0< ΔmΔT′ i-1 < Δt i < 2000w0, it indicates that the mileage mutation type of the current mileage point to be corrected is the first mileage mutation rising type caused by manual calibration equipment, where Δt i represents the mileage difference between the uncorrected mileage value of the i-th current mileage point to be corrected and the corrected mileage value of the (i-1)-th mileage point, i.e., the target mileage difference between the current mileage point to be corrected and the mileage point at the previous time, t′ i-1 represents the corrected mileage value of the (i-1)-th mileage point, t i represents the uncorrected mileage value of the i-th current mileage point to be corrected, t′ i represents the corrected mileage value of the i-th current mileage point to be corrected, and i is greater than or equal to 2, that is, the first point is not corrected, and the correction starts from the second point, and Δm represents the average mileage value of the train within the preset time range, and ΔT′i-1表 denotes the target time difference between the i-th current to-be-corrected mileage point and the (i-1)-th mileage point, in seconds, ΔmΔT' i-1 denotes the average mileage increment in the preset time range corresponding to the target time difference, and w0 denotes the preset ascending mutation threshold. That is, when the target mileage difference is greater than the preset ascending mutation threshold, and the target mileage difference is greater than the average mileage increment in the preset time range corresponding to the target time difference and less than 2000 times the preset ascending mutation threshold, and the average mileage increment in the preset time range in the time difference between the current to-be-corrected mileage point and the previous mileage point is greater than the preset ascending mutation threshold, it is indicated that the mileage mutation type of the current to-be-corrected mileage point is the first type of ascending mileage mutation caused by manual calibration of the device.

[0200] In this embodiment, the judgment on whether the mileage mutation type of the mileage mutation point is the second type of ascending mileage mutation caused by missing mileage data can include: judging whether the target mileage difference is less than the preset ascending mutation threshold multiplied by the first preset multiple, and judging whether the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference; the target time difference is the time difference between the current to-be-corrected mileage point and the previous mileage point; if the target mileage difference is less than the preset ascending mutation threshold multiplied by the first preset multiple, and the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference, it is determined that the mileage mutation type of the mileage mutation point is the second type of ascending mileage mutation caused by missing mileage data. It can be understood that when the target mileage difference between the uncorrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous mileage point is greater than the preset ascending mutation threshold, if the target mileage difference is less than the preset ascending mutation threshold multiplied by the first preset multiple, and the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference, it is determined that the mileage mutation type of the mileage mutation point is the second type of ascending mileage mutation caused by missing mileage data. For example, when the target mileage difference Δt i = t i -t' i-1 between the uncorrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous mileage point is greater than the preset ascending mutation threshold, and the first preset multiple is set to 2000, when w0 < Δt i < 2000w0 and Δt i < ΔmΔT' i-1If the current to-be-corrected mileage point is of the second type of mileage mutation, i.e., the second type of mileage mutation rising caused by missing mileage data, the third type of correction value determination manner is used to determine the corrected mileage value of the current to-be-corrected mileage point.

[0201] Step S45: If the mileage mutation type is the first type of mileage mutation rising caused by manual calibration equipment, a preset third type of correction value determination manner is used to determine the corrected mileage value of the current to-be-corrected mileage point.

[0202] In the embodiment, if the mileage mutation type of the current to-be-corrected mileage point is the first type of mileage mutation rising caused by manual calibration equipment, a preset third type of correction value determination manner is used to determine the corrected mileage value of the current to-be-corrected mileage point. For example, the original mileage of a certain urban route vehicle in a life cycle of a mileage mutation rising caused by manual calibration equipment is as shown in FIG. 6, and the comparison between the modified mileage and the original mileage in the life cycle is as shown in FIG. 7. Figure 7a Figure 7b

[0203] Step S46: If the mileage mutation type is the second type of mileage mutation rising caused by missing mileage data, a preset fourth type of correction value determination manner is used to determine the corrected mileage value of the current to-be-corrected mileage point.

[0204] In the embodiment, if the mileage mutation type of the current to-be-corrected mileage point is the second type of mileage mutation rising caused by missing mileage data, a preset fourth type of correction value determination manner is used to determine the corrected mileage value of the current to-be-corrected mileage point. The fourth type of correction value determination manner can be to determine the corrected mileage value of the current to-be-corrected mileage point as the correction-before mileage value of the current to-be-corrected mileage point. That is, when the current to-be-corrected mileage point meets the judgment condition of the second type of mileage mutation rising caused by missing mileage data, it is indicated that the mileage mutation rising meets the normal mileage recording trend, the mileage value of the current to-be-corrected mileage point is normal, and no correction is needed.

[0205] ​​Step S47: If the mileage mutation type is neither the first type of mileage mutation increase caused by manual calibration equipment nor the second type of mileage mutation increase caused by missing mileage data, then the corrected mileage value of the corresponding current mileage point to be corrected is determined according to the preset fifth correction value determination method.

[0206] It is understandable that if the target mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is greater than a preset threshold for abrupt changes, meaning the current mileage point to be corrected is a mileage abrupt change point, but the mileage abrupt change type of this mileage abrupt change point is neither the first type of mileage abrupt change caused by manual calibration equipment nor the second type of mileage abrupt change caused by missing mileage data, then the corrected mileage value of the current mileage point to be corrected can be determined according to a preset fifth correction value determination method. The fifth correction value determination method can be to determine the corrected mileage value of the current mileage point to be corrected by summing the average mileage increment within a preset time range corresponding to the target time difference with the corrected mileage value of the previous mileage point; the target time difference is the time difference between the current mileage point to be corrected and the previous mileage point. For example, if the current mileage point to be corrected is a mileage abrupt change point, but this mileage abrupt change point is neither the first type of mileage abrupt change caused by manual calibration equipment nor the second type of mileage abrupt change caused by missing mileage data, then the corrected mileage value t′ of the current mileage point to be corrected is... i =t′ i-1 +ΔmΔT′ i-1 , where t′ i-1 t represents the corrected mileage value at the (i-1)th mileage point. i Let t′ represent the mileage value before correction for the i-th current mileage point to be corrected. i Let Δt' represent the corrected mileage value of the i-th current mileage point to be corrected, and i is greater than or equal to 2. That is, the first point is not corrected, and the correction starts from the second point. Δm represents the average mileage value of the train within the preset time range, and ΔT' represents the corrected mileage value of the train within the preset time range. i-1 ΔmΔT′ represents the time interval between the i-th current mileage point to be corrected and the (i-1)-th mileage point, i.e., the target time difference, in seconds. i-1 This represents the average mileage increment within the preset time range corresponding to the target time difference, and w0 represents the preset threshold for sudden increase.

[0207] Among them, see Figure 8 As shown, the method for determining the third correction value may include:

[0208] Step S451: Determine whether the current mileage point to be corrected meets the first continuity condition of a normal upward trend.

[0209] In this embodiment, after the manual calibration of the device, the subsequent mileage points should meet the continuity of the normal rising trend, and therefore it is determined whether the current to-be-corrected mileage point meets the first continuity condition of the normal rising trend, specifically, it is determined whether the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the mileage point at the previous time is greater than or equal to zero and less than the preset rising mutation threshold. If the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the mileage point at the previous time is greater than or equal to zero and less than the preset rising mutation threshold, it is determined that the current to-be-corrected mileage point meets the first continuity condition of the normal rising trend. For example, if the target mileage difference between the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous time meets w0< ΔmΔT′ i-1 <Δt i <2000w0, and 0≤t j -t j-1 < w0, it is indicated that the current to-be-corrected point meets the continuity of the normal rising trend, where t j represents the pre-correction mileage value of the jthcurrent to-be-corrected mileage point, t j-1 represents the pre-correction mileage value of the j-1thmileage point, i.e., the pre-correction mileage value of the mileage point at the previous time, t j -t j-1 represents the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the mileage point at the previous time.

[0210] Step S452: If the current to-be-corrected mileage point meets the first continuity condition of the normal rising trend, the first counting condition of the current to-be-corrected mileage point is determined.

[0211] It can be understood that if the current to-be-corrected mileage point meets the continuity of the normal rising trend, it is further determined that the current to-be-corrected mileage point is the first several consecutive mileage points meeting the above condition, i.e., the current to-be-corrected mileage point is counted as the first several consecutive points meeting the above condition, and the first counting condition is obtained.

[0212] Step S453: If the first counting condition indicates that the current to-be-corrected mileage point is a mileage point in the first N consecutive mileage points meeting the first continuity condition, the post-correction mileage value of the corresponding current to-be-corrected mileage point is determined according to the preset sixth correction value determination mode.

[0213] It can be understood that if the current to-be-corrected mileage point is the first N consecutive mileage mutation points satisfying the above condition, the corrected mileage value of the current to-be-corrected mileage point is determined according to the sixth correction value determination mode, wherein the sixth correction value determination mode can be to determine the sum of the average mileage increment in the corresponding preset time range within the target time difference and the corrected mileage value of the mileage point at the previous moment as the corrected mileage value of the current to-be-corrected mileage point; the target time difference is the time difference between the current to-be-corrected mileage point and the mileage point at the previous moment.

[0214] For example, the target mileage difference between the corrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the mileage point at the previous moment satisfies w0<ΔmΔT′ i-1 <Δt i <2000w0, and for j∈[i,i+N], 0≤t j -t j-1 <w0, the corrected mileage value t′ j =t′ j-1 +ΔmΔT′ j-1 , wherein t′ j-1 represents the corrected mileage value of the j-1th mileage point, i.e., the corrected mileage value of the mileage point at the previous moment, t j represents the corrected mileage value of the jth current to-be-corrected mileage point, Δm represents the average mileage value of the train within the preset time range, ΔT′ j-1 represents the time interval between the jth current to-be-corrected mileage point and the j-1th mileage point, and ΔmΔT″ j-1 represents the average mileage increment in the corresponding preset time range within the time interval between the jth current to-be-corrected mileage point and the j-1th mileage point, and w0 represents a preset rising mutation threshold. When N is set to 20, i.e., for j∈[i,i+20], the corrected mileage values t′ j of the first 20 consecutive mileage mutation points satisfying the above condition are determined as follows: j-1 t′ j-1 .

[0215] Step S454: If the first count condition indicates that the current to-be-corrected mileage point is a mileage point after the N+1th mileage point satisfying the first continuity condition, the corrected mileage value of the corresponding current to-be-corrected mileage point is determined according to a preset seventh correction value determination mode.

[0216] It can be understood that if the current to-be-corrected mileage point is the N+1th continuous mileage mutation point satisfying the above condition, the post-correction mileage value of the current to-be-corrected mileage point is determined according to a preset seventh correction value determination mode, and the seventh correction value determination mode can be that the pre-correction mileage value of the current to-be-corrected mileage point is determined as the post-correction mileage value of the current to-be-corrected mileage point. That is, if the current to-be-corrected mileage point is the N+1th continuous mileage mutation point satisfying the above condition, the mileage point does not need to be corrected.

[0217] For example, the target mileage difference between the pre-correction mileage value of the current to-be-corrected mileage point and the post-correction mileage value of the previous mileage point satisfies w0<ΔmΔT′ i-1 <Δt i <2000w0, and for j∈[i+N+1, +∞), that is, if there are continuous j>i and the number of j is greater than or equal to N+1, 0≤t j -t j-1 <w0, the post-correction mileage value t′ j of the current to-be-corrected mileage point is t j , and when N is set to 20, the post-correction mileage value of all the subsequent continuous mileage mutation points satisfying the above condition is t′ j from the 21st mileage point. j That is, the correction logic is that the mutation caused by manual calibration of the equipment causes all the points after the time point to jump as a whole (because the equipment parameters change, the reference object changes), and the points are corrected one by one, so the first 20 points can be corrected in the mileage mutation rising type, and calibration is not performed from the 21st point. However, in actual application, the points can be marked as mileage mutation type, because they are a relatively normal phenomenon, but are different from the actual true value. If they are not continuous, that is, after manual calibration, the data still jumps, calibration needs to be continued, and calibration in the mileage mutation rising type is continued.

[0218] Step S455: if the current to-be-corrected mileage point does not satisfy the first continuity condition, the post-correction mileage value of the current to-be-corrected mileage point is determined according to a preset eighth correction value determination mode.

[0219] It can be understood that the target mileage difference between the pre-correction mileage value of the current to-be-corrected mileage point and the post-correction mileage value of the previous mileage point satisfies w0<ΔmΔT′ i-1 <Δt i <2000w0, but 0≤t j -t j-1if w0, then determining the corrected mileage value of the current mileage point to be corrected according to a preset eighth correction value determination mode, wherein the eighth correction value determination mode can be that a sum result between an average mileage increment in a preset time range corresponding to a target time difference and the corrected mileage value of the mileage point at the previous moment is determined as the corrected mileage value of the current mileage point to be corrected; and the target time difference is a time difference between the current mileage point to be corrected and the mileage point at the previous moment.

[0220] It can be understood that, after considering manual calibration of the equipment, the subsequent mileage should satisfy the continuity of normal trend rising, and therefore, for the points satisfying the above condition, different correction modes can be given according to whether the current point to be corrected satisfies the continuity of normal trend rising.

[0221] The specific content of the above steps S41 to S43 can refer to the corresponding content disclosed in the foregoing embodiments, and will not be described here again.

[0222] It can be seen that, in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction mode, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous moment is calculated to obtain a target mileage difference, and then whether the target mileage difference is greater than a preset rising mutation threshold value and whether, when the current mileage point to be corrected is a mileage mutation point, the mileage mutation type of the mileage mutation point is the first type of mileage mutation rising type caused by manual calibration of the equipment and / or the second type of mileage mutation rising type caused by missing of mileage data are further determined, and then the corrected mileage value of the current mileage point to be corrected is determined based on the first type of mileage mutation rising type or the second type of mileage mutation rising type, so as to solve the problem of mileage data mutation anomaly corresponding to the mileage mutation rising type, ensure the rationality of the corrected mileage result, lay a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The life prediction represents quantitative evaluation of the remaining life of a service member. The technical scheme of the present application is suitable for mileage correction of batch mileage and is also suitable for mileage correction of real-time collected mileage data, wherein the point-by-point correction mode adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later period, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0223] It can be seen that, in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction mode, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous moment is calculated to obtain a target mileage difference, and then whether the target mileage difference is greater than a preset rising mutation threshold value and whether, when the current mileage point to be corrected is a mileage mutation point, the mileage mutation type of the mileage mutation point is the first type of mileage mutation rising type caused by manual calibration of the equipment and / or the second type of mileage mutation rising type caused by missing of mileage data are further determined, and then the corrected mileage value of the current mileage point to be corrected is determined based on the first type of mileage mutation rising type or the second type of mileage mutation rising type, so as to solve the problem of mileage data mutation anomaly corresponding to the mileage mutation rising type, ensure the rationality of the corrected mileage result, lay a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The life prediction represents quantitative evaluation of the remaining life of a service member. The technical scheme of the present application is suitable for mileage correction of batch mileage and is also suitable for mileage correction of real-time collected mileage data, wherein the point-by-point correction mode adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later period, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application. Figure 9As shown, the embodiment of the present application discloses a specific mileage data point-by-point correction method, compared with the previous embodiment, the embodiment further describes and optimizes the technical scheme.

[0224] Step S51: obtaining the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point.

[0225] Step S52: performing difference processing on the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point to obtain the target mileage difference between the current mileage point to be corrected and the previous mileage point.

[0226] Step S53: judging whether the target mileage difference is the negative form of the corrected mileage value of the previous mileage point.

[0227] Step S54: if the target mileage difference is the negative form of the corrected mileage value of the previous mileage point, determining that the current mileage point to be corrected is a mileage mutation point, and determining that the mileage mutation type of the mileage mutation point is the mileage setting 0 type.

[0228] It can be understood that when the target mileage difference is the negative value of the corrected mileage value of the previous mileage point, that is, the pre-correction mileage difference of the current mileage point to be corrected is zero, the mileage mutation type of the current mileage point to be corrected can be determined as the mileage setting 0 type. For example, when the pre-correction mileage difference t i of the current mileage point to be corrected is 0, the target mileage difference Δt i of the current mileage point to be corrected and the corrected mileage value t′ of the previous mileage point is -t′ i-1 , which indicates that the mileage mutation type of the current mileage point to be corrected is the mileage setting 0 type.

[0229] Step S55: if the mileage mutation type is the mileage setting 0 type, determining the post-correction mileage value of the corresponding current mileage point to be corrected according to a preset ninth correction value determination mode.

[0230] It can be understood that when the mileage mutation type of the current mileage point to be corrected is the mileage setting 0 type, the post-correction mileage value of the corresponding current mileage point to be corrected is directly determined according to the preset ninth correction value determination mode. The ninth correction value determination mode can be to determine the corrected mileage value of the previous mileage point as the post-correction mileage value of the current mileage point to be corrected. That is, when the target mileage difference Δt i of the current mileage point to be corrected and the corrected mileage value t′ of the previous mileage point is -t′ i-1The corrected mileage value t′ of the current mileage point to be corrected i =t′ i-1 .

[0231] For example, in a certain city, the locations where vehicles on a certain route exhibit abnormal mileage settings show repeated occurrences of mileage being set to 0 at unequal intervals. Figure 10a As shown, the data is then corrected based on the characteristic of slowly increasing mileage data. The corrected data increases monotonically, consistent with the mileage trend, as shown below. Figure 10b As shown.

[0232] For details regarding steps S51 to S52, please refer to the corresponding content disclosed in the foregoing embodiments, which will not be repeated here.

[0233] As can be seen, in this embodiment, the mileage points are corrected one by one by point. That is, the mileage difference between the mileage value before correction of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous moment is calculated by using the mileage point-by-point difference method to obtain the target mileage difference. Then, depending on whether the target mileage difference is a negative number of the corrected mileage value of the mileage point at the previous moment, it is determined whether the current mileage point to be corrected is a mileage mutation point and whether the mutation type of the mileage mutation point is the mileage set to 0 type. Then, based on the mileage set to 0 type, the corrected mileage value of the current mileage point to be corrected is determined. This can solve the problem of abnormal mileage data mutation corresponding to the mileage set to 0 type, ensure the rationality of the corrected mileage result, and lay the foundation for improving the quality of mileage data and improving the accuracy of life prediction of train running parts. The life prediction represents the quantitative evaluation of the remaining life of the serviced components. The technical solution of this application is applicable to both batch mileage correction and real-time mileage data correction. The point-by-point correction method adopts a point-by-point input and point-by-point correction mode, which provides a method and idea for the later realization of vehicle-mounted online correction of abnormal mileage changes. At the same time, it considers the relationship between the mileage correction range and the actual mileage development trend, and makes reasonable corrections to abnormal mileage changes, avoiding correction values ​​that are too large or too small and deviate from the normal mileage theoretical development trend range. It has good applicability in practical applications.

[0234] See Figure 11 As shown, this embodiment of the invention discloses a specific method for point-by-point correction of mileage data. Compared with the previous embodiment, this embodiment further explains and optimizes the technical solution.

[0235] Step S61: Obtain the mileage value before correction for the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous moment.

[0236] Step S62: difference processing is performed on the uncorrected mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous-time mileage point, to obtain a target mileage difference between the current to-be-corrected mileage point and the previous-time mileage point.

[0237] Step S63: it is judged whether the target mileage difference is a negative form of the corrected mileage value of the previous-time mileage point.

[0238] Step S64: if the target mileage difference is the negative form of the corrected mileage value of the previous-time mileage point, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is judged whether the mileage mutation type of the mileage mutation point is a continuous mileage setting 0 type.

[0239] Step S65: if the mileage mutation type is the continuous mileage setting 0 type, it is judged whether the current to-be-corrected mileage point is a mileage point after a preset number of mileage points.

[0240] Step S66: if the current to-be-corrected mileage point is a mileage point after the preset number of mileage points, a corrected mileage value of the corresponding current to-be-corrected mileage point is determined according to a preset tenth correction value determination manner.

[0241] Step S67: if the current to-be-corrected mileage point is not a mileage point after the preset number of mileage points, a corrected mileage value of the corresponding current to-be-corrected mileage point is determined according to a preset eleventh correction value determination manner.

[0242] It can be understood that if the mileage mutation type of the current to-be-corrected mileage point is always the mileage setting 0 type within a certain time, the current to-be-corrected mileage point is corrected according to another correction mode. For example, if the mileage mutation type of a preset number of mileage points is the mileage setting 0 type, for the to-be-corrected mileage point of the mileage setting 0 type after the preset number of mileage points, the corrected mileage value of the to-be-corrected mileage point is determined according to a preset tenth correction value determination mode, and for the to-be-corrected mileage point of the mileage mutation type that is not after the preset number of mileage points, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset eleventh correction value determination mode. The tenth correction value determination mode can be to determine the sum of the average mileage increment in the corresponding preset time range within the target time difference and the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point, and the target time difference is the time difference between the current to-be-corrected mileage point and the previous mileage point. The eleventh correction value determination mode can be to determine the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point. For example, for the mileage setting 0 type mileage mutation point after the preset number of mileage points, the corrected mileage value t′ i i-1 i-1 ; and for the mileage point mutation point that is not of the mileage mutation type after the preset number of mileage points, the corrected mileage value t′ i i-1 .

[0243] The specific content of steps S61 to S63 can refer to the corresponding content disclosed in the foregoing embodiments, and will not be described here.

[0244] ​​​It can be seen that, in the embodiment of the present application, the mileage points are corrected one by one through the point-by-point correction method, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is calculated to obtain the target mileage difference through the point-by-point difference method, and then whether the target mileage difference is the negative form of the corrected mileage value of the previous mileage point is determined to determine whether the current mileage point to be corrected is a mileage mutation point, and when the mutation type of the mileage mutation point is the continuous mileage 0 type, the post-correction mileage value of the current mileage point to be corrected is determined based on whether the current mileage point to be corrected is a mileage point after a preset number of mileage points, thereby solving the problem of mileage data mutation anomaly corresponding to the mileage 0 type and ensuring the rationality of the corrected mileage result, laying a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for correcting the mileage of a batch of mileage numbers and is also suitable for correcting the mileage of real-time collected mileage data. The point-by-point correction method adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later stage, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0245] Referring to Figure 12 The embodiment of the present application discloses a specific mileage data point-by-point correction method. Compared with the previous embodiment, the technical scheme is further described and optimized.

[0246] Step S71: obtaining the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point.

[0247] Step S72: performing difference processing on the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point to obtain the target mileage difference between the current mileage point to be corrected and the previous mileage point.

[0248] Step S73: determining whether the target mileage difference is less than a preset descending mutation threshold.

[0249] Step S74: if the target mileage difference is less than the preset descending mutation threshold, it is determined that the current mileage point to be corrected is a mileage mutation point, and it is determined that the mileage mutation type of the mileage mutation point is the mileage mutation descending type.

[0250] Step S75: If the mileage mutation type is the mileage mutation drop type, a post-correction mileage value of the current mileage point to be corrected is determined according to a preset twelfth correction value determination manner.

[0251] In the embodiment of the present application, when the difference between the pre-correction mileage value of the current mileage point to be corrected and the post-correction mileage value of the previous mileage point is less than the preset drop mutation threshold, it is determined that the mileage mutation type of the current mileage point to be corrected is the mileage mutation drop type, and the post-correction mileage value of the current mileage point to be corrected is determined according to the preset twelfth correction value determination manner. The twelfth correction value determination manner can be to determine the post-correction mileage value of the current mileage point to be corrected as the post-correction mileage value of the previous mileage point. For example, when the target mileage difference Δt i = t i -t′ i-1 , if Δt i < w1, t′ i = t′ i-1 , that is, when the target mileage difference is less than the preset drop mutation threshold, the post-correction mileage value of the current mileage point to be corrected can be determined as the post-correction mileage value of the previous mileage point, where t i represents the pre-correction mileage value of the i th current mileage point to be corrected, t′ i-1 represents the post-correction mileage value of the i-1 th mileage point, t′ i represents the post-correction mileage value of the i th current mileage point to be corrected, and w1 represents the preset drop mutation threshold, which can be set to -20 kilometers.

[0252] In the embodiment, after the current mileage point to be corrected is determined according to the preset twelfth correction value determination manner, it can further include judging whether the previous mileage point and the next mileage point are the mileage mutation points, and if the previous mileage point and the next mileage point are not the mutation mileage points, marking the mileage mutation type of the current mileage point to be corrected as the single-point mileage mutation drop type. It can be understood that if the current mileage point to be corrected is the mileage mutation drop point, but the previous mileage point and the next mileage point are not the mileage mutation points, it indicates that the mileage mutation drop of the current mileage point to be corrected is the single-point mileage mutation drop, and then the post-correction mileage value of the current mileage point to be corrected is determined according to the correction value determination manner corresponding to the single-point mileage mutation drop type, the pre-correction mileage value of the current mileage point to be corrected is replaced by the post-correction mileage value, and then the corresponding mutation type is marked.

[0253] The specific content of steps S71 to S72 can refer to the corresponding content disclosed in the foregoing embodiments, and will not be described here again.

[0254] It can be seen that, in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction method, that is, the target mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is calculated by using the point-by-point difference method, then whether the target mileage difference is less than the preset descending mutation threshold is determined to determine whether the current mileage point to be corrected is a mileage mutation point and whether the mutation type of the mileage mutation point is a descending type of mileage mutation, and then the post-correction mileage value of the current mileage point to be corrected is determined based on the descending type of mileage mutation, thereby solving the problem of mileage data mutation anomaly corresponding to the descending type of mileage mutation, ensuring the rationality of the corrected mileage result, laying a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for correcting the mileage of a batch of mileage numbers and is also suitable for correcting the mileage of real-time collected mileage data. The point-by-point correction method adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later stage, considers the relationship between the correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0255] Referring to Figure 13 The embodiment of the present application discloses a specific point-by-point correction method for mileage data, and compared with the previous embodiment, the technical scheme is further described and optimized.

[0256] Step S81: obtaining a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a previous mileage point.

[0257] Step S82: performing difference processing on the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point to obtain a target mileage difference between the current mileage point to be corrected and the previous mileage point.

[0258] Step S83: judging whether the target mileage difference is less than a preset descending mutation threshold.

[0259] Step S84: if the target mileage difference is less than the preset descending mutation threshold, determining that the current mileage point to be corrected is a mileage mutation point, and judging whether the previous mileage point and the next mileage point of the previous mileage point are the mileage mutation point.

[0260] Step S85: If the previous time point and the next time point are not the mutation point, then determine that the current to-be-corrected mileage point is a single-point mileage mutation drop type.

[0261] Step S86: If the mileage mutation type is the single-point mileage mutation drop type, then determine the corrected mileage value of the current to-be-corrected mileage point according to a preset thirteenth correction value determination mode.

[0262] In the embodiment of the present application, if the target mileage difference is less than the preset drop mutation threshold, it is determined that the current to-be-corrected mileage point is a mileage mutation point. Further, it can be determined whether the previous time point and the next time point are the mileage mutation point. It can be understood that when it is determined that the current to-be-corrected mileage point is a single-point mileage mutation drop type, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset thirteenth correction value determination mode. The thirteenth correction value determination mode can be to determine the corrected mileage value of the current to-be-corrected mileage point as the corrected mileage value of the previous time point. For example, when the current to-be-corrected mileage value appears a single-point mileage mutation drop, the corrected mileage value t′ i i-1 of the current to-be-corrected mileage value is t′ i-1 , where t′ i represents the corrected mileage value of the i-1th mileage point, and t′represents the corrected mileage value of the i th current to-be-corrected mileage point.

[0263] The specific content of steps S81 to S83 can refer to the corresponding content disclosed in the foregoing embodiments, which will not be described here.

[0264] It can be seen that, in the embodiment of the application, the mileage points are corrected one by one through the point-by-point correction method, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is calculated to obtain a target mileage difference through the point-by-point differential method, then whether the target mileage difference is less than a preset descending mutation threshold and whether the previous mileage point and the next mileage point of the current mileage point to be corrected are the mileage mutation points are determined to determine whether the mutation type of the current mileage point to be corrected is a single-point mileage mutation descending type, and then the post-correction mileage value of the current mileage point to be corrected is determined based on the single-point mileage mutation descending type, thereby solving the problem of mileage data mutation anomaly corresponding to the single-point mileage mutation descending type and ensuring the rationality of the corrected mileage result, laying a foundation for improving the mileage data quality and improving the life prediction accuracy of the train running parts. The technical scheme of the application is suitable for mileage correction of batch mileage and real-time collected mileage data, wherein the point-by-point correction method adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later stage, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0265] Referring to Figure 14 As shown in the drawings, the embodiment of the application discloses a specific mileage data point-by-point correction method, and compared with the previous embodiment, the technical scheme is further described and optimized.

[0266] Step S91: obtaining a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a previous mileage point.

[0267] Step S92: performing differential processing on the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point to obtain a target mileage difference between the current mileage point to be corrected and the previous mileage point.

[0268] Step S93: determining whether the target mileage difference is less than a preset descending mutation threshold.

[0269] Step S94: if the target mileage difference is less than the preset descending mutation threshold, determining that the current mileage point to be corrected is a mileage mutation point and determining that the mileage mutation type of the mileage mutation point is a mileage mutation descending type.

[0270] Step S95: If the mileage mutation type is the mileage mutation drop type, it is determined whether the current to-be-corrected mileage point satisfies a second continuity condition of monotone increasing after mutation drop.

[0271] In this embodiment, it is determined that the current to-be-corrected mileage point appears after the mileage mutation drop, and it is further determined whether the current to-be-corrected mileage point satisfies a second continuity condition of monotone increasing after mutation drop. Specifically, it is determined whether a difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the mileage point at the previous time is greater than or equal to zero and less than a preset target threshold. If the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the mileage point at the previous time is greater than or equal to zero and less than the preset target threshold, it is determined that the current to-be-corrected mileage point satisfies the second continuity condition of monotone increasing after mutation drop. For example, if the target mileage difference Δt i = t i -t′ i-1 , satisfies Δt i < w1, and satisfies 0 ≤ t j -t j-1 < w3, it is indicated that the current to-be-corrected point satisfies the continuity condition of monotone increasing after mutation drop, where Δt i represents a mileage difference between the pre-correction mileage value of the i th current to-be-corrected mileage point and the post-correction mileage value of the i-1 th mileage point, i.e., a target mileage difference between the current to-be-corrected mileage point and the mileage point at the previous time, t′ i-1 represents the post-correction mileage value of the i-1 th mileage point, t i represents the pre-correction mileage value of the i th current to-be-corrected mileage point, t j represents the pre-correction mileage value of the j th current to-be-corrected mileage point, t j-1 represents the pre-correction mileage value of the j-1 th mileage point, i.e., the pre-correction mileage value of the mileage point at the previous time, t j -t j-1 represents the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the mileage point at the previous time, and w3 represents the preset target threshold. When w3 is preset as 100, if Δt i < w1, and 0 ≤ t j -t j-1 < 100, it is indicated that the current to-be-corrected point satisfies the continuity condition of monotone increasing after mutation drop.

[0272] Step S96: If the current to-be-corrected mileage point satisfies the second continuity condition of monotone increasing after mutation drop, a second counting condition of the current to-be-corrected mileage point is determined.

[0273] Understandably, if the current condition of a continuous monotonic increase after a sudden decrease is met, then it is necessary to further determine which consecutive mileage point to be corrected is the current mileage point that meets the above conditions. That is, count which consecutive point to be corrected is the current mileage point that meets the above conditions, and obtain the second counting situation.

[0274] Step S97: If the second counting condition indicates that the current mileage point to be corrected is one of the first N' mileage points that satisfy the second continuity condition of a sudden decrease followed by a monotonous increase, then the corrected mileage value of the current mileage point to be corrected is determined according to the preset fourteenth correction value determination method.

[0275] Understandably, if the current mileage point to be corrected is one of the N' consecutive mileage abrupt change points that satisfy the above conditions, then the corrected mileage value of the current mileage point to be corrected is determined according to the preset fourteenth correction value determination method. The fourteenth correction value determination method includes: determining the corrected mileage value of the mileage point at its previous moment as the corrected mileage value of the current mileage point to be corrected. For example, if the target mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of its previous moment satisfies Δt... i <w1, and for j∈[i, ​​i+10], 0≤t j -t j-1 If <w3, then the corrected mileage value t′ of the current mileage point to be corrected is... j =t′ j-1 .

[0276] Step S98: If the counting condition indicates that the current mileage point to be corrected is the mileage point after the N'+1th mileage point that satisfies the second continuity condition of monotonically increasing after a sudden drop, then the corrected mileage value of the current mileage point to be corrected is determined according to the preset fifteenth correction value determination method.

[0277] It is understandable that if the current mileage point to be corrected is one of the N'+1 consecutive mileage abrupt change points that satisfy the above conditions, then the corrected mileage value of the current mileage point to be corrected is determined according to the preset fifteenth correction value determination method. The fifteenth correction value determination method includes: determining the corrected mileage value of the current mileage point to be corrected as the sum of the corrected mileage value of the previous mileage point and the mileage difference before correction by a second preset multiple; the mileage difference before correction is the mileage difference between the current mileage point to be corrected and the mileage point before correction at the previous mileage point. For example, if the target mileage difference between the mileage value before correction of the current mileage point to be corrected and the corrected mileage value of the previous mileage point satisfies Δt... i< w1, for j e (i+9, +00), that is, if there are continuous j > i and the number of continuous j is greater than 10, 0 < t j - t j-1 < w3, when the second preset multiple is set as 0.6, for the current to be corrected mileage point, the corrected mileage value t' j = t' j-1 + (t j - t j-1 ) * 0.6, wherein t' j-1 represents the corrected mileage value of the (j-1)th mileage point, t' j represents the corrected mileage value of the jth current to be corrected mileage point, t j represents the pre-correction mileage value of the current to be corrected mileage point, t j-1 represents the pre-correction mileage value of the previous mileage point, and t j - t j-1 represents the difference between the pre-correction mileage values of the current to be corrected mileage point and the previous mileage point.

[0278] For example, when the current to be corrected mileage point satisfies the second continuity condition of monotone increase after sudden decrease, and N' is set as 2, the corrected mileage values t' j = t' j-1 of the first two to be corrected mileage points, and the corrected mileage value t' j = t' j-1 + (t j - t j-1 ) * 0.6 of the third sudden mileage point, that is, the to be corrected mileage point after the second mileage point.

[0279] Step S99: if the current to be corrected mileage point does not satisfy the second continuity condition of monotone increase after sudden decrease, the corrected mileage value of the corresponding current to be corrected mileage point is determined according to a preset sixteenth correction value determination mode.

[0280] It can be understood that when the target mileage difference between the pre-correction mileage value of the current to be corrected mileage point and the corrected mileage value of the previous mileage point satisfies At i < w1, but 0 < t j - t j-1 < w3, it is indicated that the current to be corrected point does not satisfy the continuity condition of monotone increase after sudden decrease, and the corrected mileage value of the corresponding current to be corrected mileage point is determined according to a preset sixteenth correction value determination mode, wherein the sixteenth correction value determination mode can be that the corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current to be corrected mileage point. That is, the target mileage difference satisfies At i< w1, but the current does not satisfy 0≤t j -t j-1 < w3, the modified mileage value t' of the current mileage point to be corrected j = t' j-1 .

[0281] The specific content of steps S91 to S94 can refer to the corresponding content disclosed in the foregoing embodiments, which will not be repeated here.

[0282] For example, the mileage abnormal position of a certain urban route vehicle has a mutation descending mileage monotonous rising continuous change, the original mileage in its life cycle is as shown in Figure 15a , and the comparison between the modified mileage and the original mileage in its life cycle is as shown in Figure 15b .

[0283] It can be seen that, in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction method, that is, the target mileage difference between the uncorrected mileage value of the current mileage point to be corrected and the corrected mileage value of the previous mileage point is calculated by using the point-by-point difference of the mileage, and then the modified mileage value of the current mileage point to be corrected is determined according to whether the target mileage difference is less than the preset descending mutation threshold and whether the current mileage point to be corrected satisfies the second continuity condition of the mutation descending monotonous rising when the mutation type of the current mileage point to be corrected is the mileage mutation descending type, so as to solve the problem of mileage data mutation abnormality corresponding to the mileage mutation descending type and ensure the rationality of the modified mileage result, which lays a foundation for improving the mileage data quality and the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for mileage correction of batch mileage and real-time collected mileage data, wherein the point-by-point correction method adopts the mode of point-by-point input and point-by-point correction, which provides a method and idea for realizing online correction of mileage mutation abnormality on the vehicle, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation abnormality, avoids too large or too small correction value, deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0284] It should be pointed out that if the target mileage difference is not greater than the preset ascending mutation threshold, the target mileage difference is not the negative form of the corrected mileage value of the previous mileage point, and the target mileage difference is not less than the preset descending mutation threshold, it is determined that the current mileage point to be corrected has not occurred mutation, and the uncorrected mileage value of the current mileage point to be corrected does not need to be corrected.

[0285] Correspondingly, the present application also discloses a point-by-point correction device for mileage data, which is shown inFigure 16 The device shown comprises:

[0286] a mileage value acquisition module 11, configured to acquire a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a mileage point at a previous time point of the current mileage point to be corrected;

[0287] a difference processing module 12, configured to perform difference processing on the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the adjacent mileage point at the previous time point of the current mileage point to be corrected, to obtain a target mileage difference between the current mileage point to be corrected and the adjacent mileage point;

[0288] a mutation point judgment module 13, configured to judge whether the current mileage point to be corrected is a mileage mutation point based on the target mileage difference;

[0289] a mutation type determination module 14, configured to determine a mileage mutation type of the mileage mutation point;

[0290] a correction value determination module 15, configured to determine a post-correction mileage value of the current mileage point to be corrected based on the mileage mutation type.

[0291] As can be seen from the above, in the embodiments of the present application, the mileage points are corrected one by one through the point-by-point correction method, that is, the mileage difference between the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous time point is calculated by using the point-by-point mileage difference, then the target mileage difference is determined based on the target mileage difference, and the post-correction mileage value of the current mileage point to be corrected is determined based on the mileage mutation type, so as to solve the problem of mileage data mutation anomaly corresponding to different mileage mutation types, and ensure the rationality of the corrected mileage result, lay a foundation for improving the mileage data quality and the life prediction accuracy of the train running parts. The technical scheme of the present application is suitable for correcting the mileage of batches of mileage numbers, and is also suitable for correcting the mileage of real-time collected mileage data. The point-by-point correction method adopts a point-by-point input and correction mode, provides a method and idea for realizing online correction of mileage mutation anomaly on the vehicle in the later period, considers the relationship between the mileage correction range and the actual mileage development trend, reasonably corrects the mileage mutation anomaly, avoids that the correction value is too large or too small and deviates from the normal mileage theoretical development trend range, and has good applicability in actual application.

[0292] Further, the present application also provides an electronic device. Figure 17 The electronic device 20 structure diagram shown in the figure cannot be considered as any limitation on the use range of the present application.

[0293] Figure 17A structural schematic diagram of an electronic device 20 is provided in the embodiments of the present application. The electronic device 20 can specifically include at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25 and a communication bus 26. The memory 22 is configured to store a computer program, and the processor 21 is configured to load and execute the computer program to implement the related steps in the mileage data point-by-point correction method disclosed in any of the foregoing embodiments. In addition, the electronic device 20 in the embodiments of the present application can be specifically an electronic computer.

[0294] In the embodiments of the present application, the power supply 23 is configured to provide working voltage for each hardware device on the electronic device 20; the communication interface 24 is capable of creating a data transmission channel between the electronic device 20 and external devices, and the communication protocol followed by the communication interface 24 can be any communication protocol applicable to the technical solution of the present application, which is not limited specifically herein; the input / output interface 25 is configured to obtain external input data or output data to the outside, and the specific interface type can be selected according to the specific application needs, which is not limited specifically herein.

[0295] In addition, the memory 22 as a carrier for resource storage can be a read-only memory, a random access memory, a magnetic disk or an optical disk, etc., and the resources stored thereon can include an operating system 221, a computer program 222, etc., and the storage mode can be temporary storage or permanent storage.

[0296] The operating system 221 is configured to manage and control each hardware device on the electronic device 20 and the computer program 222, and can be Windows Server, Netware, Unix, Linux, etc. In addition to the computer program capable of completing the mileage data point-by-point correction method executed by the electronic device 20 disclosed in any of the foregoing embodiments, the computer program 222 can further include a computer program capable of completing other specific work.

[0297] Further, the embodiments of the present application further disclose a computer readable storage medium, and the computer readable storage medium stores a computer program. When the computer program is loaded and executed by a processor, the steps of the mileage data point-by-point correction method disclosed in any of the foregoing embodiments are implemented.

[0298] In the present specification, each embodiment is described in a progressive manner, and each embodiment focuses on the difference from other embodiments. For the device disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple, and the relevant parts are described in the method part.

[0299] Finally, it needs to be pointed out that, in this document, relational terms such as first and second and the like can only be intended to distinguish one entity or operation from another entity or operation without necessarily requiring or implying any such actual relationship or order between such entities or operations. Moreover, the terms "comprising", "including", or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, an element defined by the statement "comprising a" does not exclude the existence of additional identical elements in the process, method, article, or apparatus including the stated element.

[0300] The above describes in detail the mileage data point-by-point correction method, device, equipment and storage medium provided by the present application. The principles and implementation manners of the present application are described by applying specific examples. The above description of the embodiments is only used to help understand the method of the present application and its core idea. Meanwhile, for those skilled in the art, according to the idea of the present application, the specific implementation manners and application ranges will be changed. In summary, the content of the specification should not be understood as a limitation of the present application.

Claims

1. A method of pointwise correction of mileage data, characterized in that, The method comprises the following steps: obtaining a pre-correction mileage value of a current to-be-corrected mileage point and a corrected mileage value of a previous mileage point of the current to-be-corrected mileage point; differentially processing the pre-correction mileage value of the current to-be-corrected mileage point and the corrected mileage value of the previous mileage point of the current to-be-corrected mileage point to obtain a target mileage difference between the current to-be-corrected mileage point and the previous mileage point of the current to-be-corrected mileage point; judging whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point; determining a post-correction mileage value of the current to-be-corrected mileage point based on the mileage mutation type; wherein the step of judging whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point comprises: judging whether the target mileage difference is a negative form of the corrected mileage value of the previous mileage point of the current to-be-corrected mileage point; if the target mileage difference is the negative form of the corrected mileage value of the previous mileage point of the current to-be-corrected mileage point, determining that the current to-be-corrected mileage point is a mileage mutation point and judging whether the mileage mutation type of the mileage mutation point is a continuous mileage setting 0 type; correspondingly, the step of determining a post-correction mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises: if the mileage mutation type is the continuous mileage setting 0 type, judging whether the current to-be-corrected mileage point is a mileage point after a preset number of mileage points; if the current to-be-corrected mileage point is the mileage point after the preset number of mileage points, determining a post-correction mileage value of the current to-be-corrected mileage point according to a preset tenth correction value determination mode; if the current to-be-corrected mileage point is not the mileage point after the preset number of mileage points, determining a post-correction mileage value of the current to-be-corrected mileage point according to a preset eleventh correction value determination mode.

2. The method of claim 1, wherein, the step of judging whether the current to-be-corrected mileage point is a mileage mutation point based on the target mileage difference and determining a mileage mutation type of the mileage mutation point comprises: judging whether the target mileage difference is greater than a preset rising mutation threshold; if the target mileage difference is greater than the preset rising mutation threshold, determining that the current to-be-corrected mileage point is a mileage mutation point and determining that the mileage mutation type of the mileage mutation point is a mileage mutation rising type; correspondingly, the step of determining a post-correction mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises: if the mileage mutation type is the mileage mutation rising type, determining a post-correction mileage value of the current to-be-corrected mileage point according to a preset first correction value determination mode.

3. The method of claim 2, wherein, after the step of determining a post-correction mileage value of the current to-be-corrected mileage point according to a preset first correction value determination mode if the mileage mutation type is the mileage mutation rising type, further comprising: judging whether the previous mileage point and a next mileage point of the current to-be-corrected mileage point are the mileage mutation point; If the previous time point and the next time point are not the mileage mutation point, the mileage mutation type of the current to-be-corrected mileage point is marked as a single-point mileage mutation rising type.

4. The method of claim 1, wherein, The method comprises the following steps: determining whether the target mileage difference is greater than a preset rising mutation threshold value; If the target mileage difference is greater than the preset rising mutation threshold value, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is further determined whether the previous time point and the next time point are the mileage mutation point; If the previous time point and the next time point are not the mileage mutation point, it is determined that the current to-be-corrected mileage point is a single-point mileage mutation rising type. Correspondingly, the corrected mileage value of the current to-be-corrected mileage point is determined based on the mileage mutation type, comprising: If the mileage mutation type is the single-point mileage mutation rising type, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset second correction value determination mode.

5. The method of claim 1, wherein, The method comprises the following steps: determining whether the target mileage difference is greater than a preset rising mutation threshold value; If the target mileage difference is greater than the preset rising mutation threshold value, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is further determined whether the previous time point and the next time point are the mileage mutation point; determining whether the mileage mutation type of the mileage mutation point is a first type of mileage mutation rising type caused by manual calibration of the device; and / or, determining whether the mileage mutation type of the mileage mutation point is a second type of mileage mutation rising type caused by missing mileage data; Correspondingly, the corrected mileage value of the current to-be-corrected mileage point is determined based on the mileage mutation type, comprising: If the mileage mutation type is the first type of mileage mutation rising type caused by manual calibration of the device, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset third correction value determination mode; If the mileage mutation type is the second type of mileage mutation rising type caused by missing mileage data, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset fourth correction value determination mode; If the mileage mutation type is neither the first type of mileage mutation rising type caused by manual calibration of the device nor the second type of mileage mutation rising type caused by missing mileage data, the corrected mileage value of the current to-be-corrected mileage point is determined according to a preset fifth correction value determination mode.

6. The method of claim 5, wherein, The method comprises the following steps: determining whether the target mileage difference is greater than a preset rising mutation threshold value; If the target mileage difference is greater than the preset rising mutation threshold value, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is further determined whether the previous time point and the next time point are the mileage mutation point; If the previous time point and the next time point are not the mileage mutation point, it is determined that the current to-be-corrected mileage point is a single-point mileage mutation rising type. determining whether the target mileage difference is greater than the average mileage increment in the preset time range corresponding to the target time difference and less than the preset rising mutation threshold of the first preset multiple, and determining whether the average mileage increment in the preset time range corresponding to the target time difference is greater than the preset rising mutation threshold; the target time difference is a time difference between the current to-be-corrected mileage point and the mileage point at the previous moment. If the target mileage difference is greater than the average mileage increment in the preset time range corresponding to the target time difference and less than the preset rising mutation threshold of the first preset multiple, and the average mileage increment in the preset time range corresponding to the target time difference is greater than the preset rising mutation threshold, it is determined that the mileage mutation type of the mileage mutation point is the first type of mileage mutation rising type caused by manual calibration equipment.

7. The method of claim 5, wherein, The determination of whether the mileage mutation type of the mileage mutation point is the second type of mileage mutation rising type caused by missing mileage data includes: determining whether the target mileage difference is less than the preset rising mutation threshold of the first preset multiple, and determining whether the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference; the target time difference is a time difference between the current to-be-corrected mileage point and the mileage point at the previous moment. If the target mileage difference is less than the preset rising mutation threshold of the first preset multiple, and the target mileage difference is less than the average mileage increment in the preset time range corresponding to the target time difference, it is determined that the mileage mutation type of the mileage mutation point is the second type of mileage mutation rising type caused by missing mileage data.

8. The method of claim 2, wherein, The first correction value determination method includes: determining the sum of the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the mileage point at the previous moment as the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the mileage point at the previous moment.

9. The method of claim 4, wherein, The second correction value determination method includes: determining the sum of the average mileage increment in the preset time range corresponding to the target time difference and the corrected mileage value of the mileage point at the previous moment as the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the mileage point at the previous moment.

10. The method of claim 5, wherein, The third correction value determination method includes: determining whether the current to-be-corrected mileage point satisfies the first continuity condition of the normal rising trend; If the current to-be-corrected mileage point satisfies the first continuity condition of the normal rising trend, the first counting condition of the current to-be-corrected mileage point is determined. If the first counting condition indicates that the current to-be-corrected mileage point is a mileage point in the first N mileage points that continuously satisfy the first continuity condition, a corresponding corrected mileage value of the current to-be-corrected mileage point is determined according to a preset sixth correction value determination method. If the first count condition indicates that the current to-be-corrected mileage point is a mileage point after the N+1th mileage point which continuously satisfies the first continuity condition, a preset seventh correction value determination mode is used to determine a corrected mileage value of the current to-be-corrected mileage point. If the current to-be-corrected mileage point does not satisfy the first continuity condition, a preset eighth correction value determination mode is used to determine a corrected mileage value of the current to-be-corrected mileage point.

11. The method of claim 5, wherein, The fourth correction value determination mode comprises: The pre-correction mileage value of the current to-be-corrected mileage point is determined as the corrected mileage value of the current to-be-corrected mileage point.

12. The method of claim 5, wherein, The fifth correction value determination mode comprises: An average mileage increment in a preset time range corresponding to a target time difference is summed with the corrected mileage value of the previous mileage point to determine the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the previous mileage point.

13. The method of claim 10, wherein, The sixth correction value determination mode comprises: An average mileage increment in a preset time range corresponding to a target time difference is summed with the corrected mileage value of the previous mileage point to determine the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the previous mileage point.

14. The method of claim 10, wherein, The seventh correction value determination mode comprises: The pre-correction mileage value of the current to-be-corrected mileage point is determined as the corrected mileage value of the current to-be-corrected mileage point.

15. The method of claim 10, wherein, The eighth correction value determination mode comprises: An average mileage increment in a preset time range corresponding to a target time difference is summed with the corrected mileage value of the previous mileage point to determine the corrected mileage value of the current to-be-corrected mileage point; the target time difference is a time difference between the current to-be-corrected mileage point and the previous mileage point.

16. The method of claim 10, wherein, The first continuity condition that the current to-be-corrected mileage point satisfies a normal rising trend comprises: It is determined whether a difference between pre-correction mileage values of the current to-be-corrected mileage point and the previous mileage point is greater than or equal to zero and less than a preset rising mutation threshold value; If the difference between the pre-correction mileage values of the current to-be-corrected mileage point and the previous mileage point is greater than or equal to zero and less than the preset rising mutation threshold value, it is determined that the current to-be-corrected mileage point satisfies the first continuity condition of the normal rising trend.

17. The method of claim 1, wherein, The determination of whether the current to-be-corrected mileage point is a mileage mutation point and the determination of a mileage mutation type of the mileage mutation point based on the target mileage difference comprise: It is determined whether the target mileage difference is a negative form of the corrected mileage value of the previous mileage point; If the target mileage difference is the negative form of the corrected mileage value of the previous mileage point, it is determined that the current to-be-corrected mileage point is a mileage mutation point, and it is determined that the mileage mutation type of the mileage mutation point is a mileage setting 0 type; Correspondingly, the method for determining the corrected mileage value of the current mileage point to be corrected based on the mileage mutation type comprises: If the mileage mutation type is the mileage setting 0 type, a ninth correction value determination mode is used to determine the corrected mileage value of the current mileage point to be corrected.

18. The method of claim 17, wherein, The ninth correction value determination mode comprises: The corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected.

19. The method of claim 1, wherein, The tenth correction value determination mode comprises: The sum of the average mileage increment in a preset time range within a target time difference and the corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected; the target time difference is the time difference between the current mileage point to be corrected and the previous mileage point.

20. The method of claim 1, wherein, The eleventh correction value determination mode comprises: The corrected mileage value of the previous mileage point is determined as the corrected mileage value of the current mileage point to be corrected.

21. The method of claim 1, wherein, The method for determining whether the current mileage point to be corrected is a mileage mutation point and determining the mileage mutation type of the mileage mutation point based on the target mileage difference comprises: determining whether the target mileage difference is less than a preset descending mutation threshold value; if the target mileage difference is less than the preset descending mutation threshold value, determining that the current mileage point to be corrected is a mileage mutation point and determining that the mileage mutation type of the mileage mutation point is a mileage mutation descending type; Correspondingly, the method for determining the corrected mileage value of the current mileage point to be corrected based on the mileage mutation type comprises: if the mileage mutation type is the mileage mutation descending type, a twelfth correction value determination mode is used to determine the corrected mileage value of the current mileage point to be corrected.

22. The method of claim 21, wherein, After the method for determining the corrected mileage value of the current mileage point to be corrected based on the mileage mutation type, the method further comprises: determining whether the previous mileage point and the next mileage point are the mileage mutation point; if the previous mileage point and the next mileage point are not the mileage mutation point, marking the mileage mutation type of the current mileage point to be corrected as a single-point mileage mutation descending type.

23. The method of claim 1, wherein, The method for determining whether the current mileage point to be corrected is a mileage mutation point and determining the mileage mutation type of the mileage mutation point based on the target mileage difference comprises: determining whether the target mileage difference is less than a preset descending mutation threshold value; if the target mileage difference is less than the preset descending mutation threshold value, determining that the current mileage point to be corrected is a mileage mutation point and determining whether the previous mileage point and the next mileage point are the mileage mutation point; if the previous mileage point and the next mileage point are not the mileage mutation point, determining that the current mileage point to be corrected is a single-point mileage mutation descending type; Correspondingly, the method for determining the corrected mileage value of the current mileage point to be corrected based on the mileage mutation type comprises: If the mileage mutation type is the single-point mileage mutation drop type, a preset thirteenth correction value determination mode is used to determine the corrected mileage value of the current to-be-corrected mileage point.

24. The method of claim 1, wherein, The determining whether the current to-be-corrected mileage point is a mileage mutation point and determining the mileage mutation type of the mileage mutation point based on the target mileage difference comprises: determining whether the target mileage difference is less than a preset drop mutation threshold value; if the target mileage difference is less than the preset drop mutation threshold value, determining that the current to-be-corrected mileage point is a mileage mutation point and determining that the mileage mutation type of the mileage mutation point is a mileage mutation drop type; correspondingly, the determining the corrected mileage value of the current to-be-corrected mileage point based on the mileage mutation type comprises: if the mileage mutation type is the mileage mutation drop type, determining whether the current to-be-corrected mileage point satisfies a second continuity condition of monotone increasing after mutation drop; if the current to-be-corrected mileage point satisfies the second continuity condition of monotone increasing after mutation drop, determining a second counting condition of the current to-be-corrected mileage point; if the second counting condition indicates that the current to-be-corrected mileage point is a mileage point in the first N' mileage points satisfying the second continuity condition of monotone increasing after mutation drop, a preset fourteenth correction value determination mode is used to determine the corrected mileage value of the current to-be-corrected mileage point; if the second counting condition indicates that the current to-be-corrected mileage point is a mileage point after the (N'+1)th mileage point satisfying the second continuity condition of monotone increasing after mutation drop, a preset fifteenth correction value determination mode is used to determine the corrected mileage value of the current to-be-corrected mileage point; if the current to-be-corrected mileage point does not satisfy the second continuity condition of monotone increasing after mutation drop, a preset sixteenth correction value determination mode is used to determine the corrected mileage value of the current to-be-corrected mileage point.

25. The method of claim 24, wherein, The determining whether the current to-be-corrected mileage point satisfies the second continuity condition of monotone increasing after mutation drop comprises: determining whether a difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the previous mileage point is greater than or equal to zero and less than a preset target threshold value; if the difference between the pre-correction mileage value of the current to-be-corrected mileage point and the pre-correction mileage value of the previous mileage point is greater than or equal to zero and less than the preset target threshold value, determining that the current to-be-corrected mileage point satisfies the second continuity condition of monotone increasing after mutation drop.

26. The method of claim 21, wherein, The twelfth correction value determination mode comprises: determining the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point.

27. The method of claim 23, wherein, The thirteenth correction value determination mode comprises: determining the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point.

28. The method of claim 24, wherein, The fourteenth correction value determination mode comprises: determining the corrected mileage value of the previous mileage point as the corrected mileage value of the current to-be-corrected mileage point.

29. The method of claim 24, wherein, The fifteenth correction value determination mode comprises: The sum of the corrected mileage value of the mileage point at the previous time and a second preset multiple of the pre-correction mileage difference is determined as the post-correction mileage value of the current mileage point to be corrected; the pre-correction mileage difference is the mileage difference between the current mileage point to be corrected and the mileage point at the previous time before correction.

30. The method of claim 24, wherein, The sixteenth correction value determination method comprises: The corrected mileage value of the mileage point at the previous time is determined as the post-correction mileage value of the current mileage point to be corrected.

31. The method of point-to-point correction of odometry data according to any one of claims 1 to 30, characterized in that, Further comprising: It is judged whether the current mileage point to be corrected is the last mileage point; If the current mileage point to be corrected is the last mileage point, it indicates that the correction of all mileage data has been completed; If the current mileage point to be corrected is not the last mileage point, the next time mileage point is determined as the current mileage point to be corrected, and the step of differentiating the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous time to obtain the target mileage difference between the current mileage point to be corrected and the mileage point at the previous time and the subsequent steps are continued to be executed.

32. A device for point-to-point correction of mileage data, characterized by The device is used to implement the point-by-point correction method of mileage data according to any one of claims 1 to 31, and the device comprises: A mileage value acquisition module is configured to acquire a pre-correction mileage value of a current mileage point to be corrected and a corrected mileage value of a mileage point at a previous time; A difference processing module is configured to differentiate the pre-correction mileage value of the current mileage point to be corrected and the corrected mileage value of the mileage point at the previous time to obtain a target mileage difference between the current mileage point to be corrected and the adjacent mileage point; A mutation point judgment module is configured to judge whether the current mileage point to be corrected is a mileage mutation point based on the target mileage difference; A mutation type determination module is configured to determine a mileage mutation type of the mileage mutation point; A correction value determination module is configured to determine a post-correction mileage value of the current mileage point to be corrected based on the mileage mutation type.

33. An electronic device, comprising: It comprises: A memory is configured to save a computer program; A processor is configured to execute the computer program to implement the steps of the point-by-point correction method of mileage data according to any one of claims 1 to 31.

34. A computer-readable storage medium, characterized in that, A computer program is stored in the memory, and the computer program is executed by the processor to implement the steps of the point-by-point correction method of mileage data according to any one of claims 1 to 31.

Citation Information

Patent Citations

  • Vehicle remaining mileage correction method, device and equipment and storage medium

    CN114407726A

  • Method and device for processing runoff abnormal mutation data

    CN114996259A