Vehicle cylinder abnormity grade determination method, vehicle diagnosis equipment and storage medium

By collecting the misfire count values ​​of the vehicle cylinders at multiple times and judging whether they meet the preset conditions, the problem of the inability to accurately detect cylinder misfire anomalies in the existing technology is solved, and timely and accurate detection and level determination of cylinder misfire anomalies are achieved, thereby improving maintenance efficiency and engine performance.

CN120740993APending Publication Date: 2025-10-03AUTEL INTELLIGENT TECHNOLOGY CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510945940.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-09
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

Existing technologies are unable to accurately determine whether a misfire abnormality has occurred in a vehicle cylinder and are unable to determine the abnormality level, resulting in untimely detection, inability to distinguish between occasional and continuous misfires, and inability to determine the abnormality level.

Method used

By collecting the misfire count values ​​of the vehicle's cylinders to be tested at multiple times, it is determined whether the multiple misfire count values ​​meet preset conditions, including the time sequence of at least two misfire count values ​​greater than zero and different from each other, or a misfire count value of zero and a misfire count value greater than zero, and the abnormality level is determined in combination with a preset interval.

Benefits of technology

It achieves timely and accurate detection of cylinder misfire anomalies, can distinguish between occasional and continuous misfires, and accurately determine the abnormality level, thereby improving maintenance efficiency and ensuring driving safety and engine performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120740993A_ABST
    Figure CN120740993A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicles, and discloses a vehicle cylinder abnormity grade determination method, vehicle diagnosis equipment and a storage medium, the method comprises the following steps: acquiring misfire counting values of a to-be-detected cylinder of a vehicle at multiple moments to obtain multiple misfire counting values, the multiple moments being in one-to-one correspondence with the multiple misfire counting values; if the misfire count values meet any one of a first situation and a second situation, it is determined that misfire abnormity happens to the to-be-detected air cylinder, and the first situation is that at least two misfire count values which are larger than zero and are different exist in the misfire count values; the second situation is that a first misfire counting value with the value being zero and a second misfire counting value with the value being larger than zero exist in the multiple misfire counting values, and the collection moment of the second misfire counting value is later than the collection moment of the first misfire counting value; and determining the abnormal grade of the to-be-detected cylinder according to the misfire count values. In this way, the abnormal level of the to-be-detected air cylinder can be accurately determined.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of vehicle technology, and specifically to a method for determining an abnormality level of a vehicle cylinder, a vehicle diagnostic device, and a storage medium. Background Art

[0002] The cylinder is a core component of the vehicle engine, converting the heat generated by fuel combustion into mechanical energy to propel the vehicle. A cylinder misfire occurs when one or more cylinders of the engine fail to complete combustion properly, leading to unstable vehicle operation, power loss, or excessive emissions. Accurately determining the presence and severity of a cylinder misfire, and thus enabling appropriate action, remains a critical issue. Summary of the Invention

[0003] In view of the above problems, the embodiments of the present application provide a method for determining the abnormality level of a vehicle cylinder, a vehicle diagnostic device and a storage medium, which are used to solve the problems in the prior art of being unable to accurately determine whether a cylinder misfire abnormality has occurred and unable to determine the abnormality level.

[0004] According to one aspect of an embodiment of the present application, a method for determining an abnormality level of a vehicle cylinder is provided, the method comprising: collecting misfire count values ​​of a cylinder to be detected of a vehicle at multiple time points to obtain multiple misfire count values, wherein the multiple time points correspond one-to-one to the multiple misfire count values; determining whether the multiple misfire count values ​​meet a preset condition, wherein the preset condition is: the multiple misfire count values ​​meet any one of a first situation and a second situation; the first situation is: at least two misfire count values ​​greater than zero and different from each other exist in the multiple misfire count values; the second situation is: a first misfire count value of zero and a second misfire count value greater than zero exist in the multiple misfire count values, and the collection time of the second misfire count value is later than the collection time of the first misfire count value; if the multiple misfire count values ​​meet the preset condition, determining that a misfire abnormality occurs in the cylinder to be detected; and determining the abnormality level of the cylinder to be detected based on the multiple misfire count values.

[0005] In an optional manner, determining the abnormality level of the cylinder to be detected based on the multiple misfire count values ​​includes: determining the number of misfire count values ​​that are greater than zero and different from each other among the multiple misfire count values; determining a target interval to which the number of data belongs from multiple preset intervals; and determining the abnormality level corresponding to the target interval as the abnormality level of the cylinder to be detected, wherein the multiple preset intervals correspond one-to-one to the multiple abnormality levels.

[0006] In an optional manner, when the vehicle includes multiple cylinders to be detected, the collecting of misfire count values ​​of the cylinders to be detected of the vehicle at multiple moments to obtain multiple misfire count values ​​includes: collecting the misfire count value of each cylinder to be detected at a current moment; displaying the misfire count value of each cylinder to be detected collected at the current moment in the same coordinate system, wherein the misfire count value collected at the current moment and the misfire count value collected at historical moments are distinguished and displayed in different display modes; and obtaining the multiple misfire count values ​​after receiving an operation instruction to stop collecting cylinder misfire count values.

[0007] In an optional manner, if a misfire abnormality occurs in the cylinder to be detected, the method further includes: obtaining the vehicle model identification of the vehicle; obtaining a target vehicle model corresponding to the vehicle model identification from a first correspondence, wherein the first correspondence is a correspondence between the vehicle model identification and the vehicle model, and each vehicle model includes a cylinder sub-model corresponding to the vehicle cylinder, and the position of the cylinder sub-model in the vehicle model is used to represent the position of the vehicle cylinder in the vehicle; determining a target color corresponding to the abnormality level of the cylinder to be detected from a second correspondence, wherein the second correspondence is a correspondence between the abnormality level and the color; updating the color of the cylinder sub-model corresponding to the cylinder to be detected in the target vehicle model to the target color to obtain an updated target vehicle model; and displaying the updated target vehicle model.

[0008] In an optional embodiment, when the vehicle includes multiple cylinders to be detected, the method further includes: collecting a first speed of the vehicle's engine when it is in a first state, wherein when the engine is in the first state, the multiple cylinders to be detected are all in a working state; in response to an operation instruction to select a target cylinder cut-off button from multiple cylinder cut-off buttons, controlling the target cylinder to be detected corresponding to the target cylinder cut-off button to stop working, wherein the multiple cylinder cut-off buttons correspond one-to-one to the multiple cylinders to be detected; collecting a second speed of the engine when it is in a second state, wherein when the engine is in the second state, the target cylinder to be detected among the multiple cylinders to be detected stops working, and the remaining cylinders to be detected are in a working state; in response to an operation instruction to select a resume cylinder cut-off button, resuming the operation of the target cylinder to be detected and collecting a third speed of the engine when it is in the first state; and determining whether a misfire abnormality occurs in the target cylinder to be detected based on a decrease in speed from the first speed to the second speed and an increase in speed from the second speed to the third speed.

[0009] In an optional embodiment, the method further includes: collecting a real-time data stream of the vehicle; performing weighted summation on multiple data in the real-time data stream to obtain a sum value; and determining whether a misfire abnormality occurs in the cylinder to be detected based on the sum value.

[0010] In an optional embodiment, the method is applied to a vehicle diagnostic device, and the method further includes: displaying the multiple misfire count values ​​in a first area of ​​a display interface of the vehicle diagnostic device; after collecting the real-time data stream of the vehicle, the method further includes: displaying the real-time data stream and reference values ​​of each data in the real-time data stream in a second area of ​​the display interface of the vehicle diagnostic device.

[0011] In an optional embodiment, the method further includes: in response to an operation instruction of clicking a record button, recording the screen displayed on the display interface of the vehicle diagnostic device; in response to an operation instruction of clicking a finish recording button, ending the recording of the screen displayed on the display interface of the vehicle diagnostic device to obtain a recorded video; determining whether the recorded video includes an abnormal data frame, wherein the data displayed by the abnormal data frame includes data for indicating that a misfire abnormality has occurred in the cylinder to be detected; if the recorded video includes the abnormal data frame, generating an abnormality indication mark, wherein the abnormality indication mark is used to indicate the position of the abnormal data frame in the recorded video; in response to an operation instruction of clicking a playback button, playing the recorded video and displaying the abnormality indication mark.

[0012] According to another aspect of an embodiment of the present application, a vehicle diagnostic device is provided, including a memory, a processor, and a computer program stored on the memory, wherein the processor executes the computer program to implement the vehicle cylinder abnormality level determination method as described above.

[0013] According to another aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for determining the abnormality level of a vehicle cylinder as described above is implemented.

[0014] In the embodiment of the present application, since each cylinder misfire occurs, the engine ECU increments the count to update the misfire count value. Therefore, by collecting multiple misfire count values ​​for the cylinder to be detected at multiple times, and determining whether a misfire anomaly occurred in the cylinder to be detected during a period based on whether at least two misfire count values ​​greater than zero and different from each other exist among the multiple misfire count values, or whether a first misfire count value of zero and a second misfire count value greater than zero exist among the multiple misfire count values, with the second misfire count value collected later than the first misfire count value, it is possible to accurately determine whether a misfire anomaly occurred in the cylinder to be detected during that period. Furthermore, if misfire anomalies frequently occur in the cylinder to be detected, the number of misfire count values ​​greater than zero and different from each other will be greater in the multiple misfire count values ​​collected during that period. Therefore, in the embodiment of the present application, multiple preset intervals are set, with different preset intervals corresponding to different abnormality levels. By determining which preset interval a data value belongs to, the abnormality level corresponding to the preset interval to which the data value belongs can be accurately and quickly determined as the abnormality level of the cylinder to be detected.

[0015] The above description is only an overview of the technical solutions of the embodiments of the present application. In order to more clearly understand the technical means of the embodiments of the present application, they can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the embodiments of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The accompanying drawings are only used to illustrate the embodiments and are not to be considered as limiting the present application. In addition, the same reference symbols are used to represent the same components throughout the drawings. In the drawings:

[0017] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present application is shown;

[0018] Figure 2 A schematic diagram showing a flow chart of a method for determining an abnormality level of a vehicle cylinder provided by an embodiment of the present application is shown;

[0019] Figure 3 The embodiment of the present application provides Figure 2 Schematic diagram of the sub-step flow of step 110;

[0020] Figure 4 A schematic diagram showing a display interface of a vehicle diagnostic device provided in an embodiment of the present application is shown;

[0021] Figure 5 A schematic structural diagram of a vehicle diagnostic device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION

[0022] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms and should not be limited to the embodiments set forth herein.

[0023] When a cylinder misfires, the abnormal cylinder is inoperative, causing the engine to run unevenly, resulting in engine vibration. Incomplete fuel combustion reduces fuel utilization, leading to increased fuel consumption. Severe misfires can even prevent the engine from starting completely. Minor cylinder misfires may require only maintenance, but severe misfires may indicate damage to key components and require professional repair.

[0024] Therefore, determining whether a cylinder misfire is occurring is crucial to identify the problem before or at the earliest stages of vehicle symptoms such as jitter or power loss. This allows for corrective action to prevent dangerous situations such as sudden engine stalling due to aggravated cylinder misfires, thereby ensuring driving safety. Furthermore, when a cylinder misfire occurs, only by accurately determining the severity of the misfire can appropriate action be taken for the affected cylinder, avoiding unnecessary repair costs and effectively protecting the engine while maintaining optimal vehicle performance and fuel economy.

[0025] In recent years, with the continuous development of the automotive industry, the complexity of internal combustion engines has also continued to increase. Modern vehicle engines generally adopt a multi-cylinder design to improve combustion efficiency and reduce emissions. However, this also brings the challenge of detecting whether a cylinder misfire has occurred. Traditional cylinder misfire detection methods rely on diagnostic trouble codes (DTCs, hereinafter referred to as fault codes) output by the on-board diagnostics system (On-Board Diagnostics II, OBDII). Only when the OBDII outputs a fault code can a cylinder misfire be confirmed.

[0026] However, limitations of these traditional methods include delayed detection, an inability to distinguish between sporadic and persistent misfires, and an inability to determine the severity of anomalies. Specifically, if a cylinder misfires sporadically, a fault code may not be triggered. Furthermore, due to the lack of long-term recording and analysis capabilities of traditional diagnostic tools for real-time data, such sporadic misfires cannot be detected.

[0027] When the engine is running, if a cylinder misfires abnormally, the engine electronic control unit (ECU) will record the number of cylinder misfires. That is, the data stream of the engine ECU will include a misfire count value. The misfire count value is the cumulative value of the number of engine cylinder misfires recorded by the engine ECU. When an engine cylinder misfires once, the ECU will increase the count once.

[0028] Since the misfire count value will change accordingly when a cylinder misfire occurs, in order to timely and accurately determine whether a cylinder misfire occurs and the abnormality level, the present application proposes a vehicle cylinder abnormality level determination method, which obtains multiple misfire count values ​​by repeatedly collecting the misfire count values ​​of a cylinder to be detected in the vehicle. If there are at least two misfire count values ​​greater than zero and different from each other among the multiple misfire count values, or if there is a first misfire count value of zero and a second misfire count value greater than zero among the multiple misfire count values, and the collection time of the second misfire count value is later than the collection time of the first misfire count value, it is determined that a misfire abnormality has occurred in the cylinder to be detected, and the abnormality level of the cylinder to be detected is then determined based on the multiple misfire count values.

[0029] Figure 1 Schematic diagram of application scenario provided by the embodiment of the present application is shown. Figure 1 As shown, the method for determining the abnormality level of a vehicle cylinder provided by the present application is applied to a terminal device. The terminal device may be an electronic device including one or more processors, such as a vehicle diagnostic device, a touch-screen mobile phone, a smart phone, a tablet computer, a portable electronic device or other electronic device with a display screen. The processor may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement an embodiment of the present invention, which is not limited here. The one or more processors included in the terminal device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs, which is not limited here. The vehicle is a vehicle including a cylinder to be detected. The terminal device is connected to the vehicle through the OBDII interface for communication, and obtains vehicle data from the vehicle through the OBDII interface, such as the misfire count value of the detected cylinder.

[0030] Figure 2 FIG. 1 shows a flow chart of a method for determining a vehicle cylinder abnormality level according to an embodiment of the present application. Figure 2 As shown, the method includes the following steps:

[0031] Step 110: Collect misfire count values ​​of the cylinder to be detected of the vehicle at multiple time points to obtain multiple misfire count values.

[0032] Since the misfire count value will change accordingly when a cylinder misfires abnormally, in this step, the misfire count values ​​of the cylinder to be detected of the vehicle are collected at multiple times so that it can be determined whether the cylinder to be detected has misfired abnormally based on the changes in the collected multiple misfire count values.

[0033] Specifically, in this step, the vehicle's engine is controlled to be in an operating state, and then the misfire count values ​​in the engine ECU are collected via the OBDII interface at multiple moments, thereby obtaining multiple misfire count values. The multiple moments correspond one-to-one to the multiple misfire count values. It is worth noting that the more misfire count values ​​collected, the higher the accuracy of the diagnostic result for determining whether a misfire abnormality has occurred in the cylinder to be tested. However, since collecting misfire count values ​​takes a certain amount of time, the more misfire count values ​​collected, the lower the diagnostic efficiency. In the embodiment of the present application, the specific number of misfire count values ​​collected can be determined as needed and is not limited here. For example, 8, 10, or 20 data points can be collected.

[0034] Step 120: Determine whether the multiple misfire count values ​​meet the preset conditions. If yes, go to step 130; if not, end the process.

[0035] Because the misfire count is the cumulative number of misfires recorded by the engine ECU, each time a misfire occurs in an engine cylinder, the ECU increments the count. Even if the engine is shut down and restarted, this cumulative value continues to increase based on the previous count. Therefore, if the misfire count values ​​collected at two adjacent moments show an upward trend, it indicates that a misfire anomaly occurred in the cylinder under test during the period between the two moments. For example, if the misfire count value collected at the first moment is 13 and the misfire count value collected at the second moment is 15, this indicates that two misfire anomalies occurred in the cylinder under test during the period between the first and second moments. Therefore, when a misfire anomaly occurs in the cylinder under test, the two misfire count values ​​collected at the two moments may be different, both greater than zero, and show an upward trend.

[0036] Understandably, cars have a long service life. If the ECU continuously accumulates cylinder misfires, the misfire counter will continue to increase, which in turn increases the storage space required to store the misfire counter, hindering ECU data storage. Therefore, when the misfire counter reset condition is met, the ECU resets the misfire counter to zero and continues accumulating from zero. For example, the misfire counter automatically resets to zero when it reaches a certain count threshold (e.g., 100 counts); or it automatically resets to zero when the total engine operating time reaches a certain time threshold (e.g., 100 hours).

[0037] Therefore, in step 110, when collecting misfire count values ​​for the cylinder under test at multiple time points, the misfire count value may be reset to zero at a certain time point and then accumulated from zero, resulting in the misfire count value collected at a later time point being smaller than the misfire count value collected at a previous time point. For example, if the misfire count value collected at the third time point is 100 and the misfire count value collected at the fourth time point is 0, this indicates that at some point between the third and fourth time points, the misfire count value reached the counting threshold of 100 and was reset to zero. Furthermore, since the misfire count value collected at the fourth time point is 0, this indicates that no misfire abnormality occurred in the cylinder under test at any time between the third and fourth time points. Therefore, when no misfire abnormality occurs in the cylinder to be detected, the misfire count values ​​collected at two moments may be different, but one of the two misfire count values ​​collected at these two moments is zero, and if the misfire count value greater than zero is the first misfire count value and the misfire count value of zero is the second misfire count value, then the collection time of the second misfire count value (for example, the fourth moment) is later than the collection time of the first misfire count value (for example, the third moment).

[0038] If the misfire count value collected at the third moment is 100 and the misfire count value collected at the fourth moment is 3, this indicates that at some point between the third and fourth moments, the misfire count value reached the counting threshold of 100 and was reset to zero, resulting in the misfire count value collected at the fourth moment being lower than the misfire count value collected at the third moment. Furthermore, since the misfire count value collected at the fourth moment is 3, this indicates that the cylinder under test experienced three misfire anomalies at any time between the third and fourth moments. Therefore, when a misfire anomaly occurs in a cylinder under test, the two misfire count values ​​collected at the two moments may differ, and both misfire count values ​​may be greater than zero and show a downward trend.

[0039] If the misfire count value collected at the fourth moment is 0 and the misfire count value collected at the fifth moment is 3, this indicates that the cylinder under test experienced three misfire anomalies at any time between the fourth and fifth moments. Therefore, when a misfire anomaly occurs in the cylinder under test, the misfire count value may be zero at the previous moment and greater than zero at the next moment. In summary, if at least two misfire count values ​​greater than zero and different exist among the multiple misfire count values ​​collected in step 110, or if a first misfire count value of zero and a second misfire count value greater than zero exist among the multiple misfire count values, and the second misfire count value is collected later than the first misfire count value, this indicates that a misfire anomaly occurred in the cylinder under test during the period in which the misfire count values ​​of the cylinder under test were collected in step 110. Based on this, in this embodiment of the present application, the preset condition is set as follows: the multiple misfire count values ​​satisfy either the first or second condition. The first scenario is that at least two misfire count values ​​are greater than zero and different from each other among the multiple misfire count values; the second scenario is that a first misfire count value of zero and a second misfire count value greater than zero are present among the multiple misfire count values, and the second misfire count value is collected later than the first misfire count value. By determining whether the multiple misfire count values ​​collected in step 110 meet either of the first and second scenarios, it can be determined whether the multiple misfire count values ​​meet the preset condition.

[0040] Step 130: Determine whether misfire abnormality occurs in the cylinder to be detected.

[0041] If the multiple misfire count values ​​collected in step 110 satisfy any one of the first and second situations, it can be determined that a misfire abnormality occurs in the cylinder to be detected.

[0042] Step 140: Determine the abnormality level of the cylinder to be detected based on the multiple misfire count values.

[0043] Specifically, the abnormality level may be determined through the following steps a1 to a3.

[0044] Step a1: Determine the number of misfire count values ​​that are greater than zero and different from each other among a plurality of misfire count values.

[0045] In this step, the number of misfire count values ​​greater than zero and distinct from each other among the multiple misfire count values ​​collected in step 110 is determined, so that the abnormality level can be subsequently determined based on the number of data. For example, if five misfire count values ​​are collected in step 110, namely 15, 17, 17, 17, and 17, then the number of data is 2; if five misfire count values ​​are collected in step 110, namely 15, 17, 18, 20, and 21, then the number of data is 5.

[0046] Step a2: Determine the target interval to which the data quantity belongs from multiple preset intervals.

[0047] Among them, the more data determined by step a1, the higher the frequency of misfire anomalies in the cylinder to be detected, and the higher its abnormality level. Therefore, in the embodiment of the present application, the abnormality level of the abnormal cylinder is determined by setting a preset interval. For different preset intervals, the larger the preset interval, the higher the corresponding abnormality level. The preset interval can be pre-set as needed. For example, three preset intervals can be set, namely [2, 3], [4, 6] and [7, +∞]. The abnormality level corresponding to the interval [2, 3] is a slight abnormality, the abnormality level corresponding to the interval [4, 6] is a medium abnormality, and the abnormality level corresponding to the interval [7, +∞] is a severe abnormality.

[0048] Step a3: Determine the abnormality level corresponding to the target interval as the abnormality level of the cylinder to be detected.

[0049] In this step, since the multiple preset intervals correspond to the multiple abnormality levels one by one, after determining the target interval to which the data quantity belongs in step a2, the abnormality level corresponding to the target interval can be determined as the abnormality level of the cylinder to be detected.

[0050] In this embodiment of the present application, since each time a cylinder misfire occurs, the engine ECU increments the count to update the misfire count value. Therefore, by collecting multiple misfire count values ​​for the cylinder to be detected at multiple times and determining whether at least two misfire count values ​​greater than zero and different from each other are present in the multiple misfire count values, it is accurately determined whether a misfire anomaly has occurred in the cylinder to be detected during the execution of step 110. Furthermore, if misfire anomalies frequently occur in the cylinder to be detected, a greater number of misfire count values ​​greater than zero and different from each other will be present in the multiple misfire count values ​​collected in step 110. Therefore, in this embodiment of the present application, multiple preset intervals are set, with different preset intervals corresponding to different abnormality levels. By determining which preset interval a data value belongs to, the abnormality level corresponding to the preset interval to which the data value belongs can be accurately and quickly determined as the abnormality level of the cylinder to be detected.

[0051] In some embodiments, the abnormality level may also be determined based on the difference between the misfire count value collected for the first time and the misfire count value collected for the last time in step 110. The larger the difference between the two, the greater the number of misfire abnormalities that occurred in the cylinder to be detected within the same time period, and the higher the corresponding abnormality level.

[0052] In vehicles with multiple cylinders, the ECU typically determines whether a cylinder has misfired based on crankshaft speed fluctuations. However, when multiple cylinders misfire simultaneously, the speed fluctuations may cancel each other out, making it impossible to accurately identify the misfiring cylinder. Furthermore, the traditional detection method of determining cylinder misfire by reading fault codes cannot directly identify the misfiring cylinder.

[0053] In order to solve the above problem, in an embodiment of the present application, whether an abnormality occurs in each cylinder is determined by reading the misfire count value of each cylinder. Figure 3 The embodiment of the present application provides Figure 2 Schematic diagram of the sub-step flow chart of step 110. Figure 3 As shown, step 110 includes:

[0054] Step 111: Collect the misfire count value of each cylinder to be detected at the current moment.

[0055] The implementation of this step may refer to step 110 and will not be repeated here.

[0056] It should be noted that the current moment refers to the moment when this step is executed. If this step is executed at different moments, the current moment corresponds to different moments. The moment when this step was most recently executed is the current moment, and the other moments when this step was executed are historical moments.

[0057] Step 112: Display the misfire count value of each cylinder to be detected collected at the current moment in the same coordinate system.

[0058] The misfire count value for each cylinder to be tested, collected at the current moment, can be displayed via a line graph, a bar graph, or other formats. When step 111 is performed multiple times, the misfire count value for each cylinder to be tested, collected each time step 111 is performed, should be displayed accordingly in this step. However, to facilitate distinguishing the misfire count value collected at the current moment (current misfire count value) from misfire count values ​​collected at previous moments (historical misfire count values), in this step, the current misfire count value and the historical misfire count value are preferably displayed using different display formats. For example, the current misfire count value and the historical misfire count value can be displayed using different display colors (e.g., the current misfire count value can be displayed in blue, while the historical misfire count value can be displayed in gray). Alternatively, if the misfire count value is displayed via a line graph, the current misfire count value and the historical misfire count value can be displayed using different line formats (e.g., the current misfire count value can be displayed in a solid line, while the historical misfire count value can be displayed in a dashed line).

[0059] In order to better explain how to distinguish the current misfire count value from the historical misfire count value through different display methods, Figure 4Schematic diagram showing the display interface of the vehicle diagnostic device provided in the embodiment of the present application. Figure 4 As shown, a line graph displays the misfire count values ​​collected at the current moment for each cylinder under test. The horizontal axis represents the cylinder number under test, and the vertical axis represents the misfire count value. After determining the points in the coordinate system where the misfire count values ​​for each cylinder under test are collected at the current moment, adjacent points are sequentially connected by straight lines, thereby forming a line graph representing the misfire count values ​​collected at the current moment for each cylinder under test with different serial numbers. Figure 4 In FIG, the blue broken line represents the current misfire count value collected at the current moment, and the gray broken line represents the historical misfire count value collected at the historical moment.

[0060] Figure 4 In the example, there are 10 cylinders to be tested. The misfire count values ​​of each cylinder to be tested are collected at ten moments. Accordingly, each cylinder to be tested has ten misfire count values. Among them, the misfire count values ​​corresponding to cylinder No. 1 to be tested are 13, 15, 16, 17, 17, 17, 17, 17, 17, and 17. Since the misfire count values ​​collected at seven moments are all 17, there are only four different data among the ten misfire count values ​​corresponding to cylinder No. 1 to be tested. The ten misfire count values ​​corresponding to the cylinder to be tested No. 2 are all 12. The misfire count values ​​corresponding to the cylinder to be tested No. 3 are 14, 16, 17, 19, 20, 22, 23, 24, 25 and 26. The ten misfire count values ​​corresponding to the cylinder to be tested No. 4 are all 12. The ten misfire count values ​​corresponding to the cylinder to be tested No. 5 are all 8. The ten misfire count values ​​corresponding to the cylinder to be tested No. 6 are all 11. The ten misfire count values ​​corresponding to the cylinder to be tested No. 7 are all 10. The ten misfire count values ​​corresponding to the cylinder to be tested No. 8 are all 8. The ten misfire count values ​​corresponding to the cylinder to be tested No. 9 are all 9. The ten misfire count values ​​corresponding to the cylinder to be tested No. 10 are all 12.

[0061] Furthermore, in the embodiment of the present application, the fire count values ​​collected at each moment are displayed in the above manner, and the user can Figure 4 It is obvious from the broken line graph in FIG whether the multiple misfire count values ​​of each cylinder meet any of the first and second conditions, so as to quickly determine the abnormal cylinder from the multiple cylinders to be detected. Figure 4 It is clearly seen from the line graph in that the multiple misfire count values ​​of the No. 1 to be detected cylinder and the No. 3 to be detected cylinder each include at least two misfire count values ​​that are greater than zero and different from each other, that is, the multiple misfire count values ​​of the No. 1 to be detected cylinder and the No. 3 to be detected cylinder both meet the first condition, thereby improving the efficiency of determining the abnormal cylinder.

[0062] Step 113: Determine whether an operation instruction to stop collecting cylinder misfire count values ​​has been received. If so, end this process; if not, go to step 111.

[0063] If a user clicks a button to stop collecting cylinder misfire count values, the collection of cylinder misfire count values ​​is stopped. If no such button is received, the collection of cylinder misfire count values ​​continues. After receiving the button to stop collecting cylinder misfire count values, multiple misfire count values ​​are obtained.

[0064] In this embodiment of the present application, by collecting multiple misfire count values ​​for each cylinder, it is possible to determine whether a misfire anomaly has occurred in that cylinder based on the multiple misfire count values. Furthermore, in this embodiment of the present application, different display modes are used to distinguish between the current misfire count value and the historical misfire count value, making it easier for users to distinguish between current data and historical data.

[0065] For vehicles with multiple cylinders, the arrangement positions of cylinders in different models are different. After the abnormal cylinder is determined from multiple cylinders, if the position of the abnormal cylinder in the vehicle can be quickly determined, the abnormal cylinder can be quickly processed, thereby improving the efficiency of abnormal processing. Based on this, in order to improve the efficiency of abnormal processing of abnormal cylinders, in the embodiment of the present application, Figure 2 Based on the embodiment provided, the method further includes the following steps:

[0066] Step b1: Obtain the vehicle model identification.

[0067] The vehicle model identification refers to information used to identify the vehicle model, such as the vehicle license plate, vehicle identification number (VIN) or model information, etc. The vehicle model can be determined by the above vehicle identification.

[0068] Since the position information of the cylinder to be tested in the vehicle needs to be determined in the embodiment of the present application, the vehicle model identification of the vehicle needs to be obtained first in this step. Specifically, the user can input the vehicle's VIN code, license plate or model information, etc. to the vehicle diagnostic device that executes this method, so that the vehicle diagnostic device can determine the vehicle model based on the obtained vehicle VIN code, license plate or model information. Alternatively, the vehicle diagnostic device displays a brand list including multiple vehicle brands on its display screen. After the user selects the target brand to which the vehicle belongs from the brand list, the electronic device responds to the user's operation and displays a model list including all models belonging to the target brand on the display screen. After the user selects the model to which the vehicle belongs from the model list, the vehicle diagnostic device can obtain the model to which the vehicle belongs.

[0069] Step b2: Acquire the target vehicle model corresponding to the vehicle model identifier from the first corresponding relationship.

[0070] A database can be pre-established, storing a first correspondence between vehicle model identifications and vehicle models. The vehicle model in this first correspondence can be either a two-dimensional or three-dimensional model. Therefore, after obtaining the vehicle model identification in step b1, this step can retrieve the target vehicle model stored in the database corresponding to the vehicle model identification. The database can be located on a cloud server, with the terminal device executing this method obtaining the target vehicle model from the cloud server. Alternatively, the database can be established directly on the terminal device.

[0071] In order to intuitively display the position information of the cylinder in the vehicle, in an embodiment of the present application, the vehicle model stored in the database includes a cylinder sub-model corresponding to the vehicle cylinder, and the position of the cylinder sub-model in the vehicle model is used to represent the position of the vehicle cylinder in the vehicle. That is to say, the relative position of the cylinder sub-model in the vehicle model is the same as the relative position of the corresponding cylinder in the vehicle.

[0072] Step b3: Determine the target color corresponding to the abnormality level of the cylinder to be detected from the second corresponding relationship.

[0073] The second corresponding relationship is the corresponding relationship between abnormality levels and colors, and different abnormality levels correspond to different colors.

[0074] Step b4: updating the color of the cylinder sub-model corresponding to the cylinder to be detected in the target vehicle model to the target color, thereby obtaining an updated target vehicle model.

[0075] In this step, the color of the cylinder sub-model corresponding to the cylinder to be detected in the target vehicle model is updated to the target color, so that the abnormality level of the cylinder to be detected can be indicated by the target color.

[0076] Step b5: Display the updated target vehicle model.

[0077] like Figure 4 As shown, the updated target vehicle model is displayed in the upper right corner of the display interface of the vehicle diagnostic equipment. The figure only uses the vehicle model as a two-dimensional model for illustration. In the figure, since cylinder No. 3 frequently misfires and cylinder No. 1 has a lower frequency of misfire, the abnormality levels of the two are different, and the abnormality level of cylinder No. 3 is higher than that of cylinder No. 1. Accordingly, in the updated target vehicle model, the target colors of the cylinder sub-models corresponding to cylinders No. 1 and No. 3 are different, and the saturation of the target color of the cylinder sub-model corresponding to cylinder No. 3 is higher than the saturation of the target color of the cylinder sub-model corresponding to cylinder No. 1, thereby indicating that the abnormality level of cylinder No. 3 is higher than that of cylinder No. 1.

[0078] In the embodiment of the present application, since a first correspondence between a vehicle model identification and a vehicle model is stored in the database, and the vehicle model stored in the database includes a cylinder sub-model of the vehicle, the cylinder sub-model is displayed in the vehicle model model according to the position of the corresponding cylinder in the vehicle. Therefore, after obtaining the target vehicle model corresponding to the vehicle model identification, the color of the cylinder sub-model corresponding to the cylinder to be detected in the target vehicle model is updated to the target color corresponding to its abnormality level. By displaying the updated target vehicle sub-model, the position information of the cylinder to be detected in the vehicle and the abnormality level of the cylinder to be detected can be quickly and accurately displayed simultaneously, thereby improving the efficiency of abnormality handling.

[0079] When a vehicle includes multiple cylinders to be tested and the cylinder misfire abnormality is not obvious, in order to identify whether the cylinder misfire abnormality occurs, in the embodiment of the present application, Figure 2 Based on the embodiment provided, the method comprises the following steps:

[0080] Step c1: collecting a first rotation speed of the vehicle engine when the vehicle engine is in a first state.

[0081] When the engine is in the first state, all of the vehicle's multiple cylinders to be tested are in operation. Because a cylinder misfire abnormality affects the engine speed, this step collects the first speed of the engine in the first state for subsequent engine speed detection, thereby identifying the abnormal cylinder from the multiple cylinders to be tested. The first speed can be obtained by collecting data from a sensor connected to the crankshaft.

[0082] Step c2: in response to an operation instruction to select a target cylinder deactivation button from a plurality of cylinder deactivation buttons, controlling the target cylinder to be detected corresponding to the target cylinder deactivation button to stop working.

[0083] like Figure 4 As shown, below the horizontal axis of the line graph, that is, below the cylinder number, each number corresponds to a cylinder cut-off button. By clicking any cylinder cut-off button, the user can control the cylinder corresponding to the clicked cylinder cut-off button to stop control.

[0084] Step c3: collecting the second rotational speed of the engine when it is in the second state.

[0085] When the engine is in the second state, the target cylinder to be detected among the multiple cylinders to be detected stops working, and the remaining cylinders to be detected are in working state. In this step, since the target cylinder to be detected stops working, the engine speed will drop accordingly. Therefore, the second speed is usually lower than the first speed.

[0086] Step c4: in response to the operation instruction of selecting the cylinder cut-off restoration button, the target cylinder to be detected is restored to operation, and a third speed of the engine when the engine is in the first state is collected.

[0087] Among them, after the user clicks the restore cylinder button, the target cylinder to be tested can be restored to work.

[0088] Step c5: determining whether misfire abnormality occurs in the target cylinder to be inspected based on the magnitude of the decrease from the first speed to the second speed and the magnitude of the increase from the second speed to the third speed.

[0089] If the target cylinder to be inspected has a misfire problem, it may not be doing effective work during its operation. Therefore, when it stops working, the engine speed will decrease relatively little; and when it resumes working, since it has not actually resumed normal combustion and work, the engine speed will increase relatively little. On the contrary, if the target cylinder to be inspected was originally working normally, the engine speed will drop significantly after it stops working, and the engine speed will increase significantly after it resumes working. Therefore, in the embodiment of the present application, by comparing these two speed change amplitudes (the decrease amplitude and the increase amplitude), it can be determined whether the target cylinder to be inspected has a misfire abnormality during the inspection period. For example, if the decrease amplitude is less than the first threshold and the increase amplitude is less than the second threshold, it means that the target cylinder to be inspected has a misfire abnormality. Among them, the first threshold and the second threshold can be the same threshold or different thresholds, and the first threshold and the second threshold can be determined as needed.

[0090] In the embodiment of the present application, when a slight misfire abnormality occurs in a cylinder and it is impossible to accurately determine whether a misfire abnormality occurs in the cylinder through the misfire count value, the above method can be used to accurately determine whether a misfire abnormality occurs in the cylinder.

[0091] exist Figure 2 Based on the embodiments provided, the embodiments of the present application also provide another method for determining whether a cylinder misfire occurs. Specifically, the method includes the following steps:

[0092] Step d1: Collect the real-time data stream of the vehicle.

[0093] The real-time data stream includes, but is not limited to, multiple data items including the vehicle's engine speed, fuel injection timing, ignition signal, cylinder pressure, long-term fuel correction value, short-term fuel correction value, oxygen sensor signal, engine load, intake manifold absolute pressure, and air flow. In the embodiment of the present application, since the aforementioned data items are all related to cylinder misfire, to improve the accuracy of the diagnostic results, all of the aforementioned data items may be collected. To improve efficiency, only certain data items may be collected, which is not limited here.

[0094] Step d2: Perform weighted summation on multiple data in the real-time data stream to obtain a sum value.

[0095] The weight of each data item can be predetermined as needed. The data item that is more relevant to cylinder misfire has a greater weight, thereby improving the accuracy of the diagnosis result ultimately determined based on the sum value.

[0096] Step d3: Determine whether misfire abnormality occurs in the cylinder to be detected based on the sum value.

[0097] A judgment threshold may be preset, and if the sum is greater than the threshold, it is determined that a misfire abnormality occurs in the cylinder to be detected.

[0098] In the embodiment of the present application, the accuracy of the diagnosis result is improved by integrating multi-source sensor data for correlation analysis instead of analyzing a single data.

[0099] In order to facilitate the user to quickly understand the diagnostic information and respond, in the embodiment of the present application, after step 110, it also includes displaying multiple misfire count values ​​in the first area of ​​the display interface of the vehicle diagnostic device. Figure 4 As shown, in the upper left corner area of ​​the vehicle diagnosis device, a plurality of misfire count values ​​collected in step 110 are displayed by a line graph.

[0100] Furthermore, in order to facilitate the user to view the data, after step d1, the following steps e1 to e6 are also included.

[0101] Step e1: Displaying the real-time data stream and reference values ​​of various data in the real-time data stream in the second area of ​​the display interface of the vehicle diagnostic device.

[0102] like Figure 4 As shown, in an embodiment of the present application, real-time data such as engine speed, engine load, injector duty cycle, fuel pump relay instruction and accelerator pedal position are displayed in the lower area of ​​the display interface.

[0103] Step e2: In response to an operation instruction of clicking a record button, recording the image displayed on the display interface of the vehicle diagnostic device.

[0104] Since the real-time data collected at different times are different, the real-time data streams displayed on the display interface at different times are also different. In the embodiment of the present application, in order to facilitate subsequent users to view relevant data, the user can click the record button to record the screen displayed on the display interface of the vehicle diagnostic device.

[0105] Step e3: In response to the operation instruction of clicking the finish recording button, the recording of the screen displayed on the display interface of the vehicle diagnostic device is finished to obtain a recorded video.

[0106] The user clicks the Finish Recording button to end the recording and obtain a recorded video, which is composed of multiple frames.

[0107] Step e4: Determine whether the recorded video includes abnormal data frames. If so, go to step e5; if not, go to step e6.

[0108] The data displayed in the abnormal data frame includes data indicating that the cylinder to be detected has misfired. For example, if the data collected at a certain moment is abnormal data when the cylinder to be detected has misfired, then in the recorded video, the frame displaying the abnormal data is the abnormal data frame.

[0109] Step e5: Generate an abnormality indication mark.

[0110] The abnormality indicator is used to indicate the location of the abnormal data frame in the recorded video. For example, a progress bar can be generated in the recorded video, and the total length of the progress bar is used to represent the total number of frames in the recorded video. In this step, the abnormality indicator can be generated near the location of the abnormal data frame in the progress bar.

[0111] Step e6: In response to the operation instruction of clicking the playback button, the recorded video is played and an abnormality indication mark is displayed.

[0112] In the implementation of this application, the real-time data stream can be intuitively displayed through the above-mentioned method, and by generating an abnormality indication mark, the abnormality indication mark is displayed when the recorded video is played, so that the user can quickly locate the position of the abnormal data frame in the recorded video directly in the recorded video, thereby improving the efficiency of obtaining abnormal data.

[0113] In summary, the embodiments of this application, by combining real-time data analysis, graphical display, and user interaction, address the shortcomings of traditional methods in detecting multi-cylinder misfires with unknown cylinder numbers, incidental misfires, and inefficient data analysis. The design utilizes recording and playback features to capture incidental misfires during vehicle driving, providing essential data for subsequent analysis and significantly enhancing the intelligence and accuracy of the diagnostic process. This embodiment not only improves the real-time and operability of cylinder misfire detection, but also significantly enhances the user experience, providing strong support for a wider range of troubleshooting and vehicle maintenance.

[0114] Furthermore, within the display interface of the vehicle diagnostic equipment, the cylinder misfire count area displays the cylinder number on the horizontal axis and the number of misfires on the vertical axis. Users can select a bar or histogram to view real-time misfire data for each cylinder. When the cylinder cut-off button is selected, the system automatically collects and analyzes the misfire data and engine speed waveform to allow users to identify the misfiring cylinder. Other data stream areas display a fusion of vehicle operating parameters, further supporting diagnostic results through complex data presentation and waveform analysis. The button area centralizes one-touch operation functions, including clearing data, recording, playback, and data fusion. Automatically generated anomaly indicators indicate the location of abnormal data frames in the recorded video, reducing the user's burden in obtaining abnormal data and improving the efficiency of anomaly analysis.

[0115] It is worth noting that in the embodiments of the present application, it is also possible to improve the comprehensiveness and accuracy of misfire detection by utilizing data from new sensors such as vibration sensors and combustion chamber pressure sensors to replace the current single sensor method. In addition, by analyzing historical data, a machine learning training model is used to predict the probability and cause of misfires, providing a fault warning function to replace the traditional static fault code diagnosis. For example, a historical data set training model (including decision trees and random forests) is used to train a classification model using misfire counts, speed changes, loads, etc. as input features to identify specific cylinders that have misfired. In addition, the collected data can be uploaded to the cloud, and the cloud platform can be used to perform in-depth misfire pattern analysis and prediction, and generate a diagnostic report. At the same time, mobile applications can be developed to enable users to monitor vehicle status and receive real-time information through smartphones, thereby expanding the application scenarios of diagnostic solutions and improving user experience.

[0116] Figure 5 A schematic structural diagram of a vehicle diagnostic device provided in an embodiment of the present application is shown. The specific embodiment of the present application does not limit the specific implementation of the vehicle diagnostic device.

[0117] like Figure 5 As shown, the vehicle diagnostic device 200 may include a processor 202 and a memory 204 .

[0118] The memory 204 is used to store a computer program 206. The memory 204 may include a high-speed RAM memory, or may also include a non-volatile memory, such as at least one disk memory. The computer program 206 may include computer-executable instructions.

[0119] The processor 202 is configured to execute the computer program 206 to implement the above-mentioned embodiment of the method for determining the abnormality level of a vehicle cylinder.

[0120] Processor 202 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the vehicle diagnostic device may be of the same type, such as one or more CPUs, or may be of different types, such as one or more CPUs and one or more ASICs.

[0121] An embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the embodiment of the vehicle cylinder abnormality level determination method is implemented.

[0122] An embodiment of the present application provides a computer program that can be executed by a processor to implement the above-mentioned embodiment of the method for determining the abnormality level of a vehicle cylinder.

[0123] An embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is executed by a processor, the embodiment of the vehicle cylinder abnormality level determination method is implemented.

[0124] In the several embodiments provided in this application, if any function is implemented in the form of a software function module / unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the technical solution of this application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, server or other electronic device) to execute all or part of the steps of the method described in each embodiment of this application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store computer program code.

[0125] The algorithm or demonstration provided here are not inherently relevant to any particular computer, virtual system or other equipment. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious that the structure required for constructing this type of system. In addition, the present application embodiment is not directed to any specific programming language yet. It should be understood that various programming languages ​​can be utilized to realize the content of the present application described here, and the above description of specific languages ​​is for the purpose of disclosing the best mode of implementation of the present application.

[0126] It should be noted that the above embodiments illustrate rather than limit the present application, and that a person skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between brackets should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present application may be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In claims that list several means, several units or modules of these means may be embodied by the same item of hardware. The use of the words first, second, and third etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments should not be understood as limiting the order of execution unless otherwise specified.

[0127] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for determining the abnormality level of a vehicle cylinder, characterized in that: The method comprises: Collecting misfire count values ​​of a cylinder to be detected of a vehicle at multiple time points to obtain multiple misfire count values, wherein the multiple time points correspond to the multiple misfire count values ​​in a one-to-one manner; determining whether the plurality of misfire count values ​​satisfy a preset condition, wherein the preset condition is that the plurality of misfire count values ​​satisfy either a first condition or a second condition; the first condition is that at least two misfire count values ​​greater than zero and different from each other exist among the plurality of misfire count values; and the second condition is that a first misfire count value having a value of zero and a second misfire count value having a value greater than zero exist among the plurality of misfire count values, and a collection time of the second misfire count value is later than a collection time of the first misfire count value; If the plurality of misfire count values ​​satisfy the preset condition, determining that a misfire abnormality occurs in the cylinder to be detected; An abnormality level of the cylinder to be detected is determined based on the plurality of misfire count values.

2. The method according to claim 1, characterized in that Determining the abnormality level of the cylinder to be detected based on the multiple misfire count values ​​includes: determining a number of misfire count values ​​greater than zero and different from each other among the plurality of misfire count values; determining a target interval to which the data quantity belongs from a plurality of preset intervals; The abnormality level corresponding to the target interval is determined as the abnormality level of the cylinder to be detected, wherein the plurality of preset intervals correspond to the plurality of abnormality levels in a one-to-one manner.

3. The method according to claim 1, characterized in that When the vehicle includes a plurality of cylinders to be detected, the misfire count values ​​of the cylinders to be detected of the vehicle are collected at a plurality of moments to obtain a plurality of misfire count values, including: Collecting the misfire count value of each cylinder to be detected at the current moment; In the same coordinate system, the misfire count value of each cylinder to be detected collected at the current moment is displayed, wherein the misfire count value collected at the current moment and the misfire count value collected at a historical moment are displayed in different display modes; After receiving an operation instruction to stop collecting cylinder misfire count values, the plurality of misfire count values ​​are obtained.

4. The method according to claim 1, wherein If misfire occurs in the cylinder to be detected, the method further includes: Obtaining the vehicle model identification of the vehicle; Obtaining a target vehicle model corresponding to the vehicle model identifier of the vehicle from a first correspondence, wherein the first correspondence is a correspondence between the vehicle model identifier and the vehicle model, each of the vehicle models includes a cylinder sub-model corresponding to a vehicle cylinder, and a position of the cylinder sub-model in the vehicle model is used to represent a position of the vehicle cylinder in the vehicle; Determining a target color corresponding to the abnormality level of the cylinder to be detected from a second corresponding relationship, wherein the second corresponding relationship is a corresponding relationship between the abnormality level and the color; updating the color of the cylinder sub-model corresponding to the cylinder to be detected in the target vehicle model to the target color, thereby obtaining an updated target vehicle model; The updated target vehicle model is displayed.

5. The method according to claim 1, wherein When the vehicle includes a plurality of cylinders to be detected, the method further includes: collecting a first rotational speed of the engine of the vehicle when the engine is in a first state, wherein when the engine is in the first state, the plurality of cylinders to be detected are all in an operating state; In response to an operation instruction to select a target cylinder cut-off button from a plurality of cylinder cut-off buttons, controlling a target cylinder to be detected corresponding to the target cylinder cut-off button to stop working, wherein the plurality of cylinder cut-off buttons correspond one-to-one to the plurality of cylinders to be detected; collecting a second speed of the engine when it is in a second state, wherein when the engine is in the second state, the target cylinder to be detected among the plurality of cylinders to be detected stops working, and the remaining cylinders to be detected are in a working state; In response to an operation instruction of selecting a cylinder shutdown restoration button, the target cylinder to be detected is restored to operation, and a third speed of the engine when the engine is in the first state is collected; Whether misfire abnormality occurs in the target cylinder to be detected is determined based on a decrease in speed from the first speed to the second speed and an increase in speed from the second speed to the third speed.

6. The method according to claim 1, characterized in that The method further comprises: collecting a real-time data stream of the vehicle; Performing weighted summation on multiple data in the real-time data stream to obtain a sum value; Determine whether misfire abnormality occurs in the cylinder to be detected according to the sum value.

7. The method according to claim 6, characterized in that The method is applied to a vehicle diagnostic device, and further comprises: displaying the plurality of misfire count values ​​in a first area of ​​a display interface of the vehicle diagnostic device; After collecting the real-time data stream of the vehicle, the method further includes: The real-time data stream and reference values ​​of various data in the real-time data stream are displayed in a second area of ​​the display interface of the vehicle diagnostic device.

8. The method according to claim 7, characterized in that The method further comprises: In response to an operation instruction of clicking a record button, recording a picture displayed on a display interface of the vehicle diagnostic device; In response to an operation instruction of clicking a finish recording button, the recording of the screen displayed on the display interface of the vehicle diagnostic device is ended to obtain a recorded video; Determining whether the recorded video includes an abnormal data frame, wherein the data displayed by the abnormal data frame includes data indicating that a misfire abnormality occurs in the cylinder to be detected; If the recorded video includes the abnormal data frame, generating an abnormality indication mark, wherein the abnormality indication mark is used to indicate the position of the abnormal data frame in the recorded video; In response to an operation instruction of clicking a playback button, the recorded video is played and the abnormality indication mark is displayed.

9. A vehicle diagnostic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the vehicle cylinder abnormality level determination method according to any one of claims 1 to 8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for determining the abnormality level of a vehicle cylinder according to any one of claims 1 to 8 is implemented.