Vehicle fault identification method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202610995627.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-06
- Publication Date
- 2026-10-09
AI Technical Summary
[0005]本申请的实施例提供了一种车辆故障识别方法、装置、电子设备及存储介质,解决传统技术中没有对故障发生时工况参数的实时联动分析,无法区分“真实机械故障”与“瞬时工况波动引发的虚假故障”,对间歇性故障的处理能力不足,导致OBD(On-BoardDiagnostics,车载自动诊断系统)系统长期存在“误报、漏报”两大痛点,大大降低了故障识别的精度的技术问题
[0015]根据本申请实施例的第四方面,提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机程序指令,处理器执行计算机程序指令时,实现如第一方面中任一项的车辆故障识别方法的步骤。
Smart Images

Figure CN122882092A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of vehicle fault identification technology, and in particular relates to a vehicle fault identification method, device, electronic device and storage medium. Background Technology
[0002] In the field of vehicle fault identification, the OBD (On-Board Diagnostics) system is mainly used. It mainly monitors the operating status of the engine and various electronic control units, and generates corresponding fault codes (Diagnostic Trouble Codes, DTCs) when abnormalities are detected, providing maintenance personnel with a basis for fault location.
[0003] However, in practical applications of OBD systems, there are situations where false fault codes are triggered by instantaneous fluctuations in operating conditions, and intermittent faults happen to appear as normal at the time of diagnosis, leading to the fault being overlooked and evolving into a serious fault. The system does not perform real-time linkage analysis of operating parameters when a fault occurs, and cannot distinguish between "real faults" and "false faults caused by instantaneous fluctuations in operating conditions." Its ability to handle intermittent faults is insufficient, resulting in two major pain points for OBD systems: "false alarms" and "missed alarms," which greatly reduces the accuracy of fault identification.
[0004] Therefore, it is necessary to provide a vehicle fault identification method to solve the problems existing in the prior art. Summary of the Invention
[0005] The embodiments of this application provide a vehicle fault identification method, device, electronic device, and storage medium, which solves the technical problem that traditional technologies lack real-time linkage analysis of operating parameters when a fault occurs, cannot distinguish between "real mechanical faults" and "false faults caused by instantaneous operating condition fluctuations," and have insufficient ability to handle intermittent faults. This results in the long-standing pain points of "false alarms and missed alarms" in OBD (On-Board Diagnostics) systems, which greatly reduces the accuracy of fault identification.
[0006] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0007] According to a first aspect of the embodiments of this application, a vehicle fault identification method is provided, the method comprising: Within the first preset time period when the fault to be identified occurs, the operating condition parameters corresponding to the fault to be identified are obtained. Different faults to be identified correspond to different operating condition parameters. Based on operating parameters and operating safety thresholds, the operating deviation of the fault to be identified is calculated, and different operating safety thresholds correspond to different faults to be identified. If the deviation of the operating condition is greater than the first safety threshold, the fault to be identified is determined to be a false fault. If the deviation of the operating condition is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault.
[0008] In some embodiments of this application, based on the aforementioned scheme, the operating condition parameters include multiple operating condition sub-parameters, and the operating condition safety threshold includes multiple safety sub-thresholds, with different operating condition sub-parameters corresponding to different safety sub-thresholds; Based on operating parameters and operating safety thresholds, the operating condition deviation of the fault to be identified is calculated, including: Determine the mean and standard deviation of each operating condition sub-parameter; Determine the pre-set weighting coefficients for each sub-parameter of each operating condition; Based on the mean and standard deviation of each operating condition sub-parameter and the pre-set weighting coefficient of each operating condition sub-parameter, the operating condition deviation of the fault to be identified is calculated.
[0009] In some embodiments of this application, based on the foregoing scheme, the process for determining the security sub-threshold is as follows: Retrieve any normal operating condition sub-parameter from the historical normal operation database when the fault to be identified is a false fault; Based on the normal operating condition sub-parameters, determine the safety sub-thresholds corresponding to the normal operating condition sub-parameters; The safety sub-threshold characterizes the normal range of the operating condition sub-parameters corresponding to the safety sub-threshold when the fault to be identified is a false fault.
[0010] In some embodiments of this application, based on the foregoing scheme, the method further includes: Every second preset time period, retrieve any normal operating condition sub-parameter when the fault to be identified is a false fault from the historical normal operation database, and determine the safety sub-threshold corresponding to the normal operating condition sub-parameter based on the normal operating condition sub-parameter.
[0011] In some embodiments of this application, based on the aforementioned scheme, if the deviation from the operating condition is not greater than a first safety threshold, the fault to be identified is determined to be an intermittent fault, including: If the deviation of the operating condition is not greater than the first safety threshold, obtain the second preset number of times the fault to be identified occurs within a first preset number of sampling periods after the first preset time period when the fault to be identified occurs, where one first preset time period is one sampling period. If the second preset quantity is not less than the first safety quantity, the fault to be identified is determined to be an intermittent fault; If the second preset quantity is less than the first safety quantity, the fault to be identified is determined to be a false fault.
[0012] In some embodiments of this application, based on the foregoing scheme, after determining that the fault to be identified is an intermittent fault if the deviation of the operating condition is not greater than the first safety threshold, the method further includes: During the third preset time period, when the fault to be identified occurs, the vehicle's operating condition type is obtained; If the vehicle's operating condition is the same each time the fault to be identified occurs, then the fault to be identified is determined to be a real fault. If the vehicle's operating condition is different each time the fault to be identified occurs, the fault to be identified is determined to be an intermittent fault.
[0013] In some embodiments of this application, based on the foregoing scheme, after determining that the fault to be identified is an intermittent fault if the deviation of the operating condition is not greater than the first safety threshold, the method further includes: A fault signal corresponding to an intermittent fault is generated, and the fault information is sent to the user terminal. According to a second aspect of the embodiments of this application, a vehicle fault identification device is provided, the device comprising: The acquisition unit is used to acquire the operating condition parameters corresponding to the fault to be identified within the first preset time period when the fault to be identified occurs. Different faults to be identified correspond to different operating condition parameters. The calculation unit is used to calculate the deviation of the operating condition of the fault to be identified based on the operating condition parameters and the operating condition safety threshold. The operating condition safety threshold represents the normal range of the operating condition parameters when the fault to be identified is a false fault. Different faults to be identified correspond to different operating condition safety thresholds. The determination unit is used to determine that the fault to be identified is a false fault if the deviation of the operating condition is greater than the first safety threshold. The determination unit is also used to determine that the fault to be identified is an intermittent fault if the deviation of the operating condition is not greater than the first safety threshold.
[0014] According to a third aspect of the embodiments of this application, a computer-readable storage medium is provided, storing computer program instructions that, when loaded and executed by a processor, implement the steps of the vehicle fault identification method as described in any of the first aspects.
[0015] According to a fourth aspect of the embodiments of this application, an electronic device is provided, including a processor and a memory, wherein the memory stores computer program instructions that can be executed by the processor, and when the processor executes the computer program instructions, it implements the steps of the vehicle fault identification method as described in any of the first aspects.
[0016] According to a fifth aspect of the embodiments of this application, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps of a vehicle fault identification method as described in any of the first aspects.
[0017] In this application, within a first preset time period when the fault to be identified occurs, the operating condition parameters corresponding to the fault to be identified are acquired, with different operating condition parameters corresponding to different faults. Based on the operating condition parameters and operating condition safety thresholds, the operating condition deviation of the fault to be identified is calculated, with different operating condition safety thresholds corresponding to different faults. If the operating condition deviation is greater than the first safety threshold, the fault to be identified is determined to be a false fault; if the operating condition deviation is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault. The technical solution provided by this application can perform linked analysis on the associated operating condition parameters when the fault to be identified occurs, improving the identification accuracy of the fault. Furthermore, by introducing the operating condition deviation, the operating condition parameters are further calculated and processed, enabling a more accurate distinction between false faults and intermittent faults, greatly improving the efficiency and accuracy of fault identification.
[0018] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0019] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings: Figure 1 A flowchart illustrating a vehicle fault identification method according to an embodiment of this application is shown; Figure 2 A flowchart illustrating a method for determining a security sub-threshold according to an embodiment of this application is shown; Figure 3 A flowchart illustrating a method for calculating the deviation of a fault from its operating condition, according to an embodiment of this application, is shown. Figure 4 A flowchart illustrating the first method for determining an intermittent fault in an embodiment of this application is shown. Figure 5 A flowchart illustrating a second method for determining an intermittent fault in an embodiment of this application is shown. Figure 6 A flowchart illustrating a third method for determining an intermittent fault in an embodiment of this application is shown. Figure 7 A block diagram of a vehicle fault identification device according to an embodiment of this application is shown; Figure 8 A schematic diagram of the structure of an electronic device according to an embodiment of this application is shown. Detailed Implementation
[0020] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0021] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.
[0022] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0023] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0024] In this application, the vehicle fault identification method is implemented by the controller in the OBD (On-Board Diagnostics) system. The main function of the OBD system is to monitor the operating status of the engine and each brain-equipped control unit. After detecting an abnormality, it generates a corresponding fault code to provide maintenance personnel with a basis for troubleshooting.
[0025] Among them, the fault to be identified refers to the potential faults identified by OBD after recognizing the state of the vehicle, that is, suspected abnormalities.
[0026] In one exemplary embodiment, refer to Figure 1 The flowchart of the vehicle fault identification method in the embodiments of this application is shown, and the following steps S101-S104 are described in detail: S101, within the first preset time period when the fault to be identified occurs, obtain the operating condition parameters corresponding to the fault to be identified.
[0027] The first preset time period starts at the first moment and ends at the second moment. The time when the fault to be identified occurs can be any time between the first moment and the second moment. The duration from the first moment to the fault occurrence time and the duration from the fault occurrence time to the second moment can be the same or different.
[0028] For example, the first preset time period can be from 5 seconds before the fault occurs to 2 seconds after it occurs. The specific value can be set according to the actual situation, and will not be elaborated here.
[0029] In some embodiments, different faults to be identified correspond to different operating parameters. These operating parameters include multiple sub-parameters.
[0030] To better understand the different operating parameters corresponding to different faults to be identified in this solution, two specific embodiments are listed below: If the fault to be identified is an engine throttle valve fault, the corresponding operating parameters to be obtained include the following sub-parameters: engine speed, load rate, coolant temperature, intake air temperature, ambient temperature, vehicle speed change rate, gear information, accelerator pedal opening change, throttle valve position, and throttle valve opening.
[0031] If the fault to be identified is an engine oil pressure fault, the corresponding operating parameters to be obtained include the following sub-parameters: engine speed, load rate, coolant temperature, intake air temperature, ambient temperature, vehicle speed change rate, gear information, accelerator pedal opening change, oxygen content, and air-fuel ratio.
[0032] In some embodiments, during the actual acquisition of operating condition sub-parameters, in order to ensure the correlation between faults, the following operating condition sub-parameters are included in the operating condition parameters corresponding to each fault to be identified: engine speed, load rate, coolant temperature, intake air temperature, ambient temperature, vehicle speed change rate, gear information, and accelerator pedal opening change, etc.
[0033] S102, based on operating parameters and operating safety thresholds, calculate the operating condition deviation of the fault to be identified.
[0034] In some embodiments, different faults to be identified correspond to different operating condition safety thresholds.
[0035] In some embodiments, the operating condition safety threshold includes multiple safety sub-thresholds, with different operating condition sub-parameters corresponding to different safety sub-thresholds. The safety sub-thresholds represent the normal range of the operating condition sub-parameters corresponding to the safety sub-thresholds when the fault to be identified is a false fault.
[0036] Specifically, if the operating condition sub-parameter is coolant temperature, then the normal range of the safety sub-threshold corresponding to coolant temperature is: coolant temperature < 60℃. If the operating condition sub-parameter is throttle pedal opening change rate, then the normal range of the safety sub-threshold corresponding to throttle pedal opening change rate is: throttle pedal opening change rate ≥ 80% / s.
[0037] In some embodiments, reference Figure 2 As shown, the process for determining the safety sub-threshold is as follows: steps S201-S202: S201, retrieve any normal operating condition sub-parameter from the historical normal operation database when the fault to be identified is a false fault.
[0038] S202, Based on the normal operating condition sub-parameters, determine the safety sub-thresholds corresponding to the normal operating condition sub-parameters.
[0039] To better understand the execution process of steps S201-S202, a specific embodiment is given below, for example: Taking coolant temperature as an example, if N coolant temperatures are obtained from the historical normal operation database, and the maximum value among the N coolant temperatures is determined to be 59.9, then it can be determined that the normal coolant temperature is less than 60. Therefore, the safe sub-threshold for coolant temperature is determined as: coolant temperature < 60℃.
[0040] In some embodiments, with respect to step S102 above, refer to Figure 3 As shown, based on the operating condition parameters and operating condition safety thresholds, the operating condition deviation of the fault to be identified is calculated, including S301-S302: S301, determine the mean and standard deviation of each operating condition sub-parameter.
[0041] S303 calculates the operating condition deviation of the fault to be identified based on the mean and standard deviation of each operating condition sub-parameter and the pre-set weighting coefficient of each operating condition sub-parameter.
[0042] In some embodiments, the weighting coefficients are preset, can be set manually, or can be set by other means, which will not be elaborated here.
[0043] In some embodiments, in conjunction with the first preset time period described above, a parameter can be collected every 1 second within the first preset time period. The specific sampling frequency can be set according to the actual situation, and will not be elaborated here.
[0044] In some embodiments, for step S301 above, each operating condition sub-parameter includes multiple parameters, and the mean and standard deviation of the operating condition sub-parameter can be obtained according to the calculation formulas for mean and standard deviation. The specific calculation process can be calculated according to traditional calculation methods, and will not be elaborated here.
[0045] In some embodiments, the weighting coefficient in step S302 above represents the degree of influence of the operating condition sub-parameter on the current fault to be identified. Its value can be set by relevant technical personnel or by other technical means, which will not be elaborated here.
[0046] In some embodiments, the specific calculation process for step S303 described above is as follows:
[0047] in, For the j-th sub-parameter of the working condition, the i-th parameter is... Let be the mean of the sub-parameters of the j-th working condition. Let the standard deviation of the j-th operating condition sub-parameter be . is the weight coefficient of the j-th sub-parameter of the operating conditions.
[0048] In this embodiment of the disclosure, by introducing operating condition deviation, the operating condition parameters are further calculated and processed, which can more accurately distinguish between false faults and intermittent faults, and greatly improve the efficiency and accuracy of fault identification.
[0049] In some embodiments, during the actual identification process, the vehicle's operating parameters will be affected by its own wear and tear during long-term operation. Therefore, in order to ensure the accuracy of fault identification, the above-mentioned safety threshold must be updated periodically. So the method may also include: every second preset time period, re-obtaining any normal operating condition sub-parameter when the fault to be identified is a false fault from the historical normal operation database, and determining the safety sub-threshold corresponding to the normal operating condition sub-parameter based on the normal operating condition sub-parameter.
[0050] In this embodiment, by periodically updating the safety sub-threshold, the impact of vehicle wear and tear on the acquisition of operating parameters can be avoided, thereby affecting fault identification and greatly improving the accuracy of fault identification.
[0051] In this embodiment, in order to ensure the accuracy of fault identification, other update methods may also be included when the safety sub-threshold is triggered to update, such as updating the safety sub-threshold when the vehicle is detected to be undergoing maintenance.
[0052] S103, if the deviation of the operating condition is greater than the first safety threshold, the fault to be identified is determined to be a false fault.
[0053] In some embodiments, various instantaneous operating conditions may occur during actual vehicle operation, which may cause the OBD system to determine a fault. However, in order to solve this problem, it is necessary to introduce an operating condition deviation. If the operating condition deviation is greater than a first safety threshold, it means that when the fault to be identified occurs, the vehicle is in an extreme operating condition fluctuation state (such as cold start, rapid acceleration, or extreme temperature). Therefore, the current fault to be identified can be determined as a false fault. The OBD system can perform a masking operation, record the fault to be identified as a false fault caused by abnormal operating conditions, and will not report the fault code of the fault to be identified.
[0054] S104. If the deviation of the operating condition is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault.
[0055] In some embodiments, during the actual vehicle fault identification process, after determining that the fault to be identified is an intermittent fault based on the operating condition deviation, due to the complexity of the driving environment, there may be a very small error. Therefore, in order to ensure the accuracy of fault identification, the identification result must be verified once, referring to... Figure 4 As shown, if the deviation from the operating condition is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault, including S401-S403: S401, if the deviation of the operating condition is not greater than the first safety threshold, obtain the second preset number of times the fault to be identified occurs within the first preset number of sampling periods after the first preset time period when the fault to be identified occurs.
[0056] In some embodiments, a first preset time period is a sampling period.
[0057] The first preset quantity mentioned above can be 3. This value can be set according to the actual situation, and will not be elaborated further here.
[0058] S402, if the second preset quantity is not less than the first safety quantity, the fault to be identified is determined to be an intermittent fault.
[0059] S403, if the second preset quantity is less than the first safety quantity, determine that the fault to be identified is a false fault.
[0060] The first safety quantity can be 3. This value can be set according to the actual situation, and will not be elaborated here.
[0061] Specifically, there may be a fault to be identified within the first preset time period, but there may be no fault to be identified in the next sampling period, i.e., the next first preset time period. If there is no fault to be identified afterward, it means that the fault to be identified is a false fault. Therefore, for the above steps S401-S403, within the first preset time period, the second preset number of faults to be identified in multiple sampling periods is continuously obtained. If the second preset number is greater than 3, it means that the fault to be identified is not a false fault, so it is determined that the fault to be identified is an intermittent fault. If the second preset number is less than 3, it means that the number of times the fault to be identified occurs is too few and is occasional, so it is determined that the fault to be identified is a false fault.
[0062] In other embodiments, to ensure the accuracy of fault identification, the identification results must be verified. Another verification method can be found by referring to... Figure 5 As shown, the verification method may further include steps S501-S503: S501, if the deviation of the operating condition is not greater than the first safety threshold, obtain the fourth preset number of sampling periods in which the fault to be identified occurs within the third preset number of sampling periods after the first preset time period when the fault to be identified occurs.
[0063] S502, if the fourth preset quantity is not less than the second safety quantity, the fault to be identified is determined to be an intermittent fault.
[0064] S503, if the fourth preset quantity is less than the second safety quantity, the fault to be identified is determined to be a false fault.
[0065] The second safety quantity can be 4. This value can be set according to the actual situation, and will not be elaborated here.
[0066] Specifically, there may be a fault to be identified in the first pre-time period, but there may be no fault to be identified in the next sampling period, i.e., the next first pre-time period. If there is no fault to be identified afterward, it means that the fault to be identified is a false fault. Therefore, for the above steps S501-S503, if a fault to be identified occurs in one sampling period, it indicates that the fourth pre-quantity is 1 (if multiple faults to be identified occur in one sampling period, the second pre-quantity is increased by one). If the fourth pre-quantity of the sampling period in which the fault to be identified occurs is greater than 4 in the third pre-quantity of sampling periods, it means that the fault to be identified is not a false fault, so it is determined that the fault to be identified is an intermittent fault. If the fourth pre-quantity is less than 4, it means that the number of times the fault to be identified occurs is too few and it is sporadic, so it is determined that the fault to be identified is a false fault.
[0067] In some embodiments, to ensure the accuracy of fault identification, the identification results must be verified. Another verification method can be referred to... Figure 6 If the deviation from the operating condition is not greater than the first safety threshold, and the fault to be identified is determined to be an intermittent fault, the method further includes steps S601-S603: S601, within the third preset time period, when the fault to be identified occurs, obtain the vehicle's operating condition type.
[0068] S602 If the vehicle's operating condition type is the same every time the fault to be identified occurs, the fault to be identified is determined to be a real fault.
[0069] In this context, "actual fault" refers to a fault identified by the OBD system, not a potential fault.
[0070] S603 If the vehicle's operating condition is different each time the fault to be identified occurs, the fault to be identified is determined to be an intermittent fault.
[0071] In some embodiments, the operating condition type may include at least one of the following: high load (load greater than a first load threshold), high water temperature (engine water temperature greater than a first water temperature), etc., and may also include other operating condition types. The specific type can be set according to the actual situation, and will not be elaborated here.
[0072] Specifically, regarding steps S601-S603 above, after determining that the fault to be identified is an intermittent fault, within a third preset time period, each time the fault occurs, the current operating condition type is obtained. If the operating condition type is the same each time the fault occurs, it indicates that the fault at the current time is not intermittent, but rather that the probability of the fault occurring under that operating condition type is high. If the operating condition type is different each time the fault occurs, it indicates that the occurrence of the fault is unrelated to the operating condition type and is intermittent. This method ensures the accuracy of fault identification.
[0073] In other embodiments, in order to ensure the accuracy of fault identification, the identification result must be verified once. Another verification method may include: if the deviation of the operating condition is not greater than the first safety threshold, after determining that the fault to be identified is an intermittent fault, each time the fault to be identified occurs, the safety sub-threshold is gradually reduced until the safety sub-threshold is reduced by a preset reduction threshold, and if the deviation of the operating condition is still not greater than the first safety threshold after the reduction of the safety sub-threshold, then the fault to be identified is determined to be an intermittent fault.
[0074] In some embodiments, if the deviation of the operating condition is not greater than a first safety threshold, after determining that the fault to be identified is an intermittent fault, the method further includes: generating a fault signal corresponding to the intermittent fault and sending the fault information to the user terminal.
[0075] Specifically, the fault signal can be an audio broadcast or a visual reminder, and the specific settings can be configured according to the actual situation, which will not be elaborated here.
[0076] The fault information can be sent to the user's mobile phone or vehicle control panel, allowing the user to discover the fault information as soon as possible.
[0077] In some embodiments, during the actual identification process, after determining that an intermittent fault is present, the OBD system will report a fault code and illuminate the fault light, marking the fault as intermittent, and sending processing suggestions to the user (suggesting a focus on checking line connections and connectors); if it is determined to be a false fault, the OBD system will mask the fault code and record the fault in the background.
[0078] In this application, within a first preset time period when the fault to be identified occurs, the operating condition parameters corresponding to the fault to be identified are acquired, with different operating condition parameters corresponding to different faults. Based on the operating condition parameters and operating condition safety thresholds, the operating condition deviation of the fault to be identified is calculated, with different operating condition safety thresholds corresponding to different faults. If the operating condition deviation is greater than the first safety threshold, the fault to be identified is determined to be a false fault; if the operating condition deviation is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault. The technical solution provided by this application can analyze and link the associated operating condition parameters when the fault to be identified occurs, improving the identification accuracy of the fault. Furthermore, by introducing the operating condition deviation, the operating condition parameters are further calculated and processed, enabling a more accurate distinction between false faults and intermittent faults, greatly improving the efficiency and accuracy of fault identification.
[0079] The following describes an embodiment of the apparatus described in this application, which can be used to execute the vehicle fault identification method described in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the vehicle fault identification method described above.
[0080] See Figure 7 A block diagram of a vehicle fault identification device 700 according to an embodiment of this application is shown, which specifically includes: The acquisition unit 701 is used to acquire the operating condition parameters corresponding to the fault to be identified within a first preset time period when the fault to be identified occurs. Different faults to be identified correspond to different operating condition parameters. The calculation unit 702 is used to calculate the deviation of the operating condition of the fault to be identified based on the operating condition parameters and the operating condition safety threshold. The operating condition safety threshold represents the normal range of the operating condition parameters when the fault to be identified is a false fault. Different faults to be identified correspond to different operating condition safety thresholds. The determination unit 703 is used to determine that the fault to be identified is a false fault if the deviation of the working condition is greater than the first safety threshold. The determination unit 703 is also used to determine that the fault to be identified is an intermittent fault if the deviation of the operating condition is not greater than the first safety threshold.
[0081] In an exemplary embodiment, based on the above embodiments, the operating condition parameters include multiple operating condition sub-parameters, and the operating condition safety threshold includes multiple safety sub-thresholds, with different operating condition sub-parameters corresponding to different safety sub-thresholds. The aforementioned vehicle fault identification device is used to calculate the deviation of the operating condition from the fault to be identified based on operating condition parameters and operating condition safety thresholds, specifically for: Determine the mean and standard deviation of each operating condition sub-parameter; Determine the pre-set weighting coefficients for each sub-parameter of the operating condition; Based on the mean and standard deviation of each operating condition sub-parameter and the pre-set weighting coefficient of each operating condition sub-parameter, the operating condition deviation of the fault to be identified is calculated.
[0082] In an exemplary embodiment, based on the above embodiments, the vehicle fault identification device performs the safety sub-threshold determination process as follows: Retrieve any normal operating condition sub-parameter from the historical normal operation database when the fault to be identified is a false fault; Based on the normal operating condition sub-parameters, determine the safety sub-thresholds corresponding to the normal operating condition sub-parameters; The safety sub-threshold characterizes the normal range of the operating condition sub-parameters corresponding to the safety sub-threshold when the fault to be identified is a false fault.
[0083] In one exemplary embodiment, based on the above embodiments, the vehicle fault identification device is further used for: Every second preset time period, retrieve any normal operating condition sub-parameter when the fault to be identified is a false fault from the historical normal operation database, and determine the safety sub-threshold corresponding to the normal operating condition sub-parameter based on the normal operating condition sub-parameter.
[0084] In an exemplary embodiment, based on the above embodiments, the vehicle fault identification device is used to determine that the fault to be identified is an intermittent fault if the deviation from the operating condition is not greater than a first safety threshold, specifically for: If the deviation of the operating condition is not greater than the first safety threshold, obtain the second preset number of times the fault to be identified occurs within a first preset number of sampling periods after the first preset time period when the fault to be identified occurs, where one first preset time period is one sampling period. If the second preset quantity is not less than the first safety quantity, the fault to be identified is determined to be an intermittent fault; If the second preset quantity is less than the first safety quantity, the fault to be identified is determined to be a false fault.
[0085] In an exemplary embodiment, based on the above embodiments, after determining that the fault to be identified is an intermittent fault if the deviation from the operating condition is not greater than a first safety threshold, the vehicle fault identification device is further configured to: During the third preset time period, when the fault to be identified occurs, the vehicle's operating condition type is obtained; If the vehicle's operating condition is the same each time the fault to be identified occurs, then the fault to be identified is determined to be a real fault. If the vehicle's operating condition is different each time the fault to be identified occurs, the fault to be identified is determined to be an intermittent fault.
[0086] In an exemplary embodiment, based on the above embodiments, the vehicle fault identification device is used to determine that the fault to be identified is an intermittent fault if the deviation of the operating condition is not greater than a first safety threshold. The vehicle fault identification device is further used to generate a fault signal corresponding to the intermittent fault and send the fault information to the user terminal.
[0087] In this application, within a first preset time period when the fault to be identified occurs, the operating condition parameters corresponding to the fault to be identified are acquired, with different operating condition parameters corresponding to different faults. Based on the operating condition parameters and operating condition safety thresholds, the operating condition deviation of the fault to be identified is calculated, with different operating condition safety thresholds corresponding to different faults. If the operating condition deviation is greater than the first safety threshold, the fault to be identified is determined to be a false fault; if the operating condition deviation is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault. The technical solution provided by this application can analyze and link the associated operating condition parameters when the fault to be identified occurs, improving the identification accuracy of the fault. Furthermore, by introducing the operating condition deviation, the operating condition parameters are further calculated and processed, enabling a more accurate distinction between false faults and intermittent faults, greatly improving the efficiency and accuracy of fault identification.
[0088] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing computer program instructions. When the computer program instructions are loaded and executed by a processor, they implement the steps of the vehicle fault identification method described above.
[0089] Based on the same inventive concept, this application provides an electronic device, see [link to relevant documentation]. Figure 8 The diagram shows a schematic of the structure of an electronic device in an embodiment of this application. The electronic device includes one or more memories 804, one or more processors 802, and at least one computer program stored in the memory 804 and executable on the processor 802. When the processor 802 executes the computer program, it implements the steps of the vehicle fault identification method described above.
[0090] The bus architecture (represented by bus 800) can include any number of interconnected buses and bridges, linking various circuits including one or more processors represented by processor 802 and memory represented by memory 804. Bus 800 can also link various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. Bus interface 805 provides an interface between bus 800 and receiver 801 and transmitter 803. Receiver 801 and transmitter 803 can be the same element, a transceiver, providing a unit for communicating with various other devices over a transmission medium. Processor 802 is responsible for managing bus 800 and general processing, while memory 804 can be used to store data used by processor 802 during operation.
[0091] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on or transmitted via a computer-readable medium. Other examples and embodiments are within the scope and spirit of this application and the appended claims. For example, due to the nature of software, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwired, or any combination thereof. Furthermore, the functional units may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit.
[0092] Based on the same inventive concept, this application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the vehicle fault identification method described above.
[0093] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0094] The units described as separate components may or may not be physically separate. Similarly, the components of the control device may or may not be physical units; they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment, depending on actual needs.
[0095] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing computer program instructions, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0096] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A vehicle fault identification method, characterized in that, The method includes: Within the first preset time period when the fault to be identified occurs, the operating condition parameters corresponding to the fault to be identified are obtained, and different faults to be identified correspond to different operating condition parameters. Based on the operating parameters and operating safety thresholds, the operating deviation of the fault to be identified is calculated, and different operating safety thresholds correspond to different faults to be identified. If the deviation of the operating condition is greater than the first safety threshold, the fault to be identified is determined to be a false fault; If the deviation of the operating condition is not greater than the first safety threshold, the fault to be identified is determined to be an intermittent fault.
2. The method according to claim 1, characterized in that, The operating condition parameters include multiple operating condition sub-parameters, and the operating condition safety thresholds include multiple safety sub-thresholds, with different operating condition sub-parameters corresponding to different safety sub-thresholds; The step of calculating the operating condition deviation of the fault to be identified based on the operating condition parameters and the operating condition safety threshold includes: Determine the mean and standard deviation of each operating condition sub-parameter; The operating condition deviation of the fault to be identified is calculated based on the mean and standard deviation of each operating condition sub-parameter and the pre-set weighting coefficient of each operating condition sub-parameter.
3. The method according to claim 1, characterized in that, The process for determining the security sub-threshold is as follows: Obtain any normal operating condition sub-parameter when the fault to be identified is a false fault from the historical normal operation database; Based on the normal operating condition sub-parameters, determine the safety sub-thresholds corresponding to the normal operating condition sub-parameters; The safety sub-threshold represents the normal range of the operating condition sub-parameters corresponding to the safety sub-threshold when the fault to be identified is a false fault.
4. The method according to claim 3, characterized in that, The method further includes: Every second preset time period, any normal operating condition sub-parameter when the fault to be identified is a false fault is retrieved from the historical normal operation database, and the safety sub-threshold corresponding to the normal operating condition sub-parameter is determined based on the normal operating condition sub-parameter.
5. The method according to claim 1, characterized in that, If the deviation of the operating condition is not greater than the first safety threshold, determining that the fault to be identified is an intermittent fault includes: If the deviation of the operating condition is not greater than the first safety threshold, obtain the second preset number of the fault to be identified within a first preset number of sampling periods after the first preset time period when the fault to be identified occurs, where one first preset time period is one sampling period. If the second preset quantity is not less than the first safety quantity, the fault to be identified is determined to be an intermittent fault; If the second preset quantity is less than the first safety quantity, the fault to be identified is determined to be a false fault.
6. The method according to claim 1, characterized in that, If the deviation of the operating condition is not greater than the first safety threshold, and the fault to be identified is determined to be an intermittent fault, the method further includes: During the third preset time period, when the fault to be identified occurs, the vehicle's operating condition type is obtained; If the vehicle's operating condition is the same each time the fault to be identified occurs, then the fault to be identified is determined to be a real fault. If the vehicle's operating condition is different each time the fault to be identified occurs, the fault to be identified is determined to be an intermittent fault.
7. The method according to claim 1, characterized in that, If the deviation of the operating condition is not greater than the first safety threshold, and the fault to be identified is determined to be an intermittent fault, the method further includes: A fault signal corresponding to the intermittent fault is generated, and the fault information is sent to the user terminal.
8. A device for identifying a fault to be identified, characterized in that, The device includes: The acquisition unit is used to acquire the operating condition parameters corresponding to the fault to be identified within a first preset time period when the fault to be identified occurs. Different faults to be identified correspond to different operating condition parameters. The calculation unit is used to calculate the deviation of the operating condition of the fault to be identified based on the operating condition parameters and the operating condition safety threshold. The operating condition safety threshold represents the normal range of the operating condition parameters when the fault to be identified is a false fault. Different faults to be identified correspond to different operating condition safety thresholds. The determining unit is configured to determine that the fault to be identified is a false fault if the deviation of the operating condition is greater than a first safety threshold. The determining unit is further configured to determine that the fault to be identified is an intermittent fault if the deviation of the operating condition is not greater than the first safety threshold.
9. An electronic device, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method of claims 1 to 7.
10. A storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the method described in claims 1 to 7.