Vehicle troubleshooting method and device, vehicle and storage medium

By generating and storing the current status code of the vehicle fault category and determining the target troubleshooting strategy in combination with preset mapping rules, the problem of inaccurate vehicle troubleshooting results in the existing technology is solved, and fast and accurate fault location and troubleshooting are achieved.

CN119087968AActive Publication Date: 2024-12-06CHINA FAW CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411191030.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2024-12-06
Estimated Expiration
2044-08-28

AI Technical Summary

Technical Problem

Existing vehicle troubleshooting methods are difficult to ensure the accuracy of occasional failures, especially due to the uncertainty of occasional failures, it is difficult to collect relevant real-time data in a timely manner.

Method used

A vehicle troubleshooting method is proposed. By obtaining the vehicle fault category, generating the current status code according to the preset mapping rules, and storing it into the preset storage partition, filtering out the target storage partition from the storage partition in response to the troubleshooting request, and reading the status to determine the target troubleshooting strategy and perform troubleshooting.

Benefits of technology

It realizes timely capture and partition management of fault occurrence time, ensures the recognizability and readability of status codes, quickly and accurately locates faults, and ensures the accuracy of troubleshooting results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119087968A_ABST
    Figure CN119087968A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle fault checking method and device, a vehicle and a storage medium, and relates to the technical field of fault processing, and the method comprises the steps: obtaining a vehicle fault type; generating a current state code according to a preset mapping rule and the vehicle fault type; the current state code is stored in preset storage partitions, and each preset storage partition is used for storing the current state code of one vehicle fault category; in response to a troubleshooting request for troubleshooting the target fault, screening out a target storage partition of the target fault from the preset storage partitions; reading the current state code from the target storage partition, and taking the read current state code as a target state code of the target fault; determining a target troubleshooting strategy of the target fault according to a preset mapping rule and the target state code; and performing troubleshooting on the target fault according to the target troubleshooting strategy. According to the invention, the accuracy of the vehicle troubleshooting result can be effectively ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of fault handling technology, and in particular to a vehicle fault troubleshooting method, device, vehicle and storage medium. Background Art

[0002] At present, the realization of vehicle intelligent functions relies on complex control logic and highly integrated systems, which increases the possibility of vehicle failure. In order to reduce vehicle failures, it is necessary to troubleshoot vehicle failures. The current troubleshooting method mainly collects relevant real-time data corresponding to the fault for fault analysis. However, due to the uncertainty of occasional failures, it is difficult to collect relevant real-time data corresponding to occasional failures in a timely manner, and the accuracy of the occasional fault troubleshooting results cannot be guaranteed. Summary of the invention

[0003] The main purpose of the embodiments of the present application is to propose a vehicle fault troubleshooting method, device, vehicle and storage medium to effectively ensure the accuracy of the vehicle fault troubleshooting results.

[0004] To achieve the above objectives, one aspect of an embodiment of the present application provides a vehicle fault troubleshooting method, the method comprising:

[0005] Get the vehicle fault category;

[0006] Generate a current status code according to a preset mapping rule and the vehicle fault category;

[0007] Storing the current status code in a preset storage partition, wherein each preset storage partition is used to store the current status code of one of the vehicle fault categories;

[0008] In response to a troubleshooting request for troubleshooting a target fault, screening out a target storage partition of the target fault from the preset storage partitions;

[0009] Reading a current status code from the target storage partition, and using the read current status code as a target status code of the target fault;

[0010] Determine a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code;

[0011] The target fault is troubleshooted according to the target troubleshooting strategy.

[0012] In some embodiments, the generating the current status code according to the preset mapping rule and the vehicle fault category includes:

[0013] Obtaining the occurrence time of the vehicle fault category to obtain the fault time;

[0014] Acquire status indication information of the vehicle fault category, wherein the status indication information is a prompt signal for indicating the current status of the vehicle fault category;

[0015] The fault time and the status indication information are encoded according to the preset mapping rule to obtain the current status code.

[0016] In some embodiments, determining a target troubleshooting strategy for the target fault according to the preset rule and the target status code includes:

[0017] Decoding the target status code according to the preset mapping rule to obtain target fault time and target status indication information of the target fault;

[0018] Obtaining a set of troubleshooting strategies for the target fault;

[0019] According to the target state indication information, a target troubleshooting strategy for the target fault is matched from the troubleshooting strategy set.

[0020] In some embodiments, after storing the current status code in a preset storage partition, the method further includes:

[0021] Obtaining the available capacity of the preset storage partition;

[0022] Detecting the usable state of the preset storage partition according to the available capacity;

[0023] If the available status indicates that the preset storage partition is unavailable, obtaining the storage order of the current status codes of the preset storage partitions;

[0024] According to the storage order, a candidate status code is screened out from the current status code of the preset storage partition, wherein the candidate status code is a status code to be deleted;

[0025] Delete the candidate status code.

[0026] In some embodiments, matching the target troubleshooting strategy for the target fault from the troubleshooting strategy set according to the target state indication information includes:

[0027] Comparing the target state indication information with the troubleshooting strategy set to determine the troubleshooting strategy for the target state indication information based on a mapping relationship between state indication information and troubleshooting strategies pre-constructed in the troubleshooting strategy set;

[0028] The determined screening strategy is used as the target screening strategy.

[0029] In some embodiments, troubleshooting the target fault according to the target troubleshooting strategy includes:

[0030] Acquire the fault impact information of the target fault according to the target troubleshooting strategy;

[0031] According to the fault impact information and the target fault time, complete troubleshooting for the target fault.

[0032] In some embodiments, storing the current status code in a preset storage partition includes:

[0033] the preset storage partition matching the vehicle fault category;

[0034] The current status code is allocated to the preset storage partition for storage.

[0035] To achieve the above-mentioned purpose, another aspect of the embodiment of the present application provides a vehicle fault troubleshooting device, the device comprising:

[0036] A first acquisition module is used to acquire a vehicle fault category;

[0037] A generating module, used for generating a current status code according to a preset mapping rule and the vehicle fault category;

[0038] A storage module, used for storing the current status code into a preset storage partition, wherein each of the preset storage partitions is used for storing the current status code of one of the vehicle fault categories;

[0039] A first screening module, configured to, in response to a troubleshooting request for troubleshooting a target fault, screen out a target storage partition of the target fault from the preset storage partitions;

[0040] A reading module, used for reading a current status code from the target storage partition, and using the read current status code as a target status code of the target fault;

[0041] A determination module, configured to determine a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code;

[0042] A troubleshooting module is used to perform troubleshooting on the target fault according to the target troubleshooting strategy.

[0043] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application proposes a vehicle, the vehicle comprising a memory and a processor, the memory storing a computer program, and the processor implementing the above-mentioned vehicle fault troubleshooting method when executing the computer program.

[0044] To achieve the above-mentioned purpose, another aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned vehicle fault troubleshooting method is implemented.

[0045] The embodiments of the present application include at least the following beneficial effects:

[0046] The technical solution provided by the present application obtains a vehicle fault category; generates a current status code according to a preset mapping rule and the vehicle fault category; stores the current status code in a preset storage partition, wherein each preset storage partition is used to store the current status code of a vehicle fault category; in response to a troubleshooting request for troubleshooting a target fault, filters out a target storage partition for a target fault from the preset storage partition; reads the current status code from the target storage partition, and uses the read current status code as a target status code for the target fault; determines a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code; and troubleshoots the target fault according to the target troubleshooting strategy. On the one hand, the current status code of the vehicle fault category is instantly generated through preset mapping rules and stored in the preset storage partition, which realizes the timely capture and partition management of the current status data at the time of fault occurrence, which can not only provide a comprehensive and reliable analysis basis for fault troubleshooting, but also ensure the identifiability, readability and ease of reading of the current status code; on the other hand, by determining the target storage partition of the target fault from the preset storage partition, and reading the current status code stored in the target storage partition as the analysis basis of the target fault, it is helpful to quickly and accurately locate the target troubleshooting strategy applicable to the target fault, and realize reliable troubleshooting of the target fault quickly and appropriately based on the target troubleshooting strategy, which can effectively ensure the accuracy of the troubleshooting results. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0048] Figure 1 A flow chart of a vehicle fault troubleshooting method provided in an embodiment of the present application;

[0049] Figure 2 Another schematic diagram of a vehicle fault troubleshooting method provided by an embodiment of the present application;

[0050] Figure 3 Provided for the embodiments of this application Figure 1 A detailed flow chart of step S106;

[0051] Figure 4 A schematic diagram of the structure of a vehicle fault troubleshooting device provided in an embodiment of the present application;

[0052] Figure 5 Provided for the embodiments of this application Figure 4 The schematic diagram of the structure of the generated module;

[0053] Figure 6 Another structural schematic diagram of a vehicle fault troubleshooting device provided in an embodiment of the present application;

[0054] Figure 7 A schematic diagram of the hardware structure of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0055] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application is further described in detail below in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. They are only examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the attached claims.

[0056] It is understood that the terms "first", "second", etc. used in this application can be used to describe various concepts in this article, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, without departing from the scope of the embodiment of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the words "if" and "if" as used herein can be interpreted as "at the time of" or "when" or "in response to determination".

[0057] The terms "at least one", "multiple", "each", "any", etc. used in this application, at least one includes one, two or more, multiple includes two or more, each refers to each of the corresponding multiple, and any refers to any one of the multiple.

[0058] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0059] The embodiment of the present application provides a vehicle fault troubleshooting method, device, vehicle and storage medium. The technical solution of the present application includes: obtaining the vehicle fault category; generating a current status code according to a preset mapping rule and the vehicle fault category; storing the current status code in a preset storage partition, wherein each preset storage partition is used to store the current status code of a vehicle fault category; in response to a troubleshooting request for troubleshooting a target fault, filtering out a target storage partition of a target fault from the preset storage partition; reading the current status code from the target storage partition, and using the read current status code as the target status code of the target fault; determining a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code; troubleshooting the target fault according to the target troubleshooting strategy. On the one hand, the current status code of the vehicle fault category is instantly generated through preset mapping rules and stored in the preset storage partition, which realizes the timely capture and partition management of the current status data at the time of fault occurrence, which can not only provide a comprehensive and reliable analysis basis for fault troubleshooting, but also ensure the identifiability, readability and ease of reading of the current status code; on the other hand, by determining the target storage partition of the target fault from the preset storage partition, and reading the current status code stored in the target storage partition as the analysis basis of the target fault, it is helpful to quickly and accurately locate the target troubleshooting strategy applicable to the target fault, and realize reliable troubleshooting of the target fault quickly and appropriately based on the target troubleshooting strategy, which can effectively ensure the accuracy of the troubleshooting results.

[0060] The embodiment of the present application provides a vehicle fault troubleshooting method, which relates to the field of fault handling technology. The vehicle fault troubleshooting method provided in the embodiment of the present application can be applied to a vehicle, or it can be software running in a vehicle. The vehicle can be a private car, such as a sedan, SUV, MPV or pickup truck. The vehicle can also be an operating vehicle, such as a van, bus, small truck or large trailer. The vehicle can be a fuel vehicle or a new energy vehicle. When the vehicle is a new energy vehicle, it can be a hybrid vehicle or a pure electric vehicle; the software can be an application that implements the vehicle fault troubleshooting method, etc., but is not limited to the above forms.

[0061] Reference Figure 1 The embodiment of the present application provides a vehicle fault troubleshooting method, which may include but is not limited to steps S101 to S107, as follows:

[0062] Step S101: Obtain vehicle fault category.

[0063] For example, the vehicle may have multiple types of faults, such as air conditioning system fault (such as failure of the natural ventilation function of the air conditioning), navigation system fault, sensor system fault, etc. In the case of a vehicle fault, the vehicle fault category is obtained.

[0064] Step S102: Generate a current status code according to a preset mapping rule and a vehicle fault category.

[0065] The current status code is generated instantly according to the preset mapping rules and vehicle fault categories. Thus, the real-time status data of the fault category occurrence time can be captured and managed in a timely manner, providing an effective and reliable analysis basis for troubleshooting.

[0066] In step S102 of some embodiments, the occurrence time of the vehicle fault category can be obtained to obtain the fault time; the status indication information of the vehicle fault category is obtained, wherein the status indication information is a prompt signal for indicating the current status of the vehicle fault category; the fault time and the status indication information are encoded according to preset mapping rules to obtain the current status code.

[0067] Obtain the occurrence time of the vehicle fault category, obtain the fault time (such as a timestamp), and obtain the status indication information of the vehicle fault category.

[0068] The state indication information refers to a prompt signal for indicating the current state of the time when the vehicle fault category occurs. It can be understood that the state indication information of the vehicle fault category at least includes a prompt signal indicating that the current state is abnormal.

[0069] For example, taking the failure of the natural ventilation function of the air conditioner as an example, the status indication information corresponding to the failure of the natural ventilation function of the air conditioner may include a prompt signal of the natural ventilation input command state, a prompt signal of the power mode state, a prompt signal of the circulation damper motor state, and a prompt signal of the blower state. Then, assuming that the natural ventilation function of the air conditioner fails in the vehicle, at least one of the prompt signal of the natural ventilation input command state, the prompt signal of the power mode state, the prompt signal of the circulation damper motor state, and the prompt signal of the blower state is a prompt signal of abnormal state.

[0070] Then, according to the preset mapping rules, the fault time and status indication information are encoded and processed to obtain the current status code.

[0071] The current status code refers to a digital code used to characterize the fault time and real-time status of the vehicle fault category. The size of the current status code can be flexibly set according to demand and is not limited to this.

[0072] The preset mapping rule refers to a preset rule that can convert the fault time and status indication information of the vehicle fault category into the current status code of the vehicle fault category. It should be noted that the preset mapping rule can reversely restore the current status code to the fault time and status indication information of the vehicle fault category.

[0073] Exemplarily, for example, the preset mapping rule may be to convert the fault time and status indication information of the vehicle fault category into a 16-digit digital code. In order to ensure the identifiability of the current status code, each digit from the 1st to the 5th digit may be defined to represent one of the real-time states corresponding to the fault (such as defining the 5th digit to represent the blower state, the 4th digit to represent the circulating damper motor state, the 3rd digit to represent the power mode state, the 2nd digit to represent the natural ventilation input command state and the 1st digit to represent the remaining real-time states corresponding to the fault, wherein the digit 0 is used to represent the normal state and the digit 1 is used to represent the abnormal state); it is understandable that in order to reduce the storage space occupied by the storage of the current status code, the occurrence time may be simplified to a fixed value, such as representing the fault time "23:59" in binary to obtain "101111111011", thus defining the 6th to the 16th digits to represent the fault time.

[0074] Taking the example of a vehicle with an air conditioning natural ventilation function failure at "23:59", the status indication information corresponding to the air conditioning natural ventilation function failure includes a prompt signal that the natural ventilation input command status is normal, a prompt signal that the power mode status is normal, a prompt signal that the circulating damper motor status is normal, and a prompt signal that the blower status is abnormal. Then the current status code corresponding to the air conditioning natural ventilation function failure is such as "0000110111111011".

[0075] In this way, by encoding the fault time and status indication information of the vehicle fault category into the current status code, the complex current status indication information can be converted into a short current status code, which is not only convenient for storage and management, but also can provide timely, effective, comprehensive and reliable analysis basis for identifying and locating faults, thus laying the foundation for effectively responding to fault troubleshooting.

[0076] Step S103: storing the current status code into a preset storage partition, wherein each preset storage partition is used to store the current status code of a vehicle fault category.

[0077] After generating the current status code of the vehicle fault category, the current status code of the vehicle fault category is stored in a preset storage partition corresponding to the vehicle fault category to implement partition management of the current status code of the vehicle fault category and ensure the readability and convenience of the current status code.

[0078] In step S103 of some embodiments, a preset storage partition of the vehicle fault category may be matched; and the current status code is allocated to the preset storage partition for storage.

[0079] Specifically, a specific storage area of ​​a certain size may be preset in the local memory of the vehicle for storing the current status code. In order to achieve reasonable use of the specific storage area and improve the utilization rate of the specific storage area, the specific storage area may be divided into multiple storage partitions (defined as preset storage partitions).

[0080] In order to distinguish which vehicle fault category each preset storage partition is used to store the current status code of, each preset storage partition can be identified, such as using the letter "E" to identify the preset storage partition used to store the current status code of the air-conditioning natural ventilation function failure, and using the letter "G" to identify the preset storage partition used to store the current status code of the navigation system failure.

[0081] In this way, the preset storage partition of the vehicle fault category can be matched, so that the current status code of the vehicle fault category can be allocated to the matching preset storage partition for storage.

[0082] Exemplarily, in order to avoid occupying too much of the vehicle's local memory, for example, a 1k storage space can be preset in the vehicle's local memory. The 1k storage space contains 1024 bytes. Multiple bytes can be used as a preset storage partition to store the current status code of a vehicle fault category respectively. For example, 2 bytes are used as a preset storage partition, and the 1st to 5th bits of the 16 bits of the 2 bytes represent one of the real-time states of the vehicle fault category, and the last 11 bits represent the occurrence time of the vehicle fault category.

[0083] If the letter "E" is used to identify the first and second bytes, and the two bytes are divided into a preset storage partition to which the air-conditioning natural ventilation function failure belongs, the current status code "0000110111111011" of the air-conditioning natural ventilation function failure can be allocated to these two bytes for storage, and the first to fourth bits of these two bytes represent that other states are normal, the fifth bit represents that the blower state is abnormal, and the last 11 bits represent the fault time "23:59".

[0084] As a result, timely capture and reasonable management of real-time status data at the time of fault occurrence are achieved.

[0085] It is understandable that each preset storage partition has good scalability and can increase space, and there is no limit on the space size of the preset storage partition.

[0086] Reference Figure 2 In some embodiments, in order to save space of a preset storage partition, after step S103, steps S201 to S205 may also be included.

[0087] Step S201: Obtain the available capacity of a preset storage partition.

[0088] Specifically, for a preset storage partition, obtain its available capacity.

[0089] Step S202: Detect the usable status of the preset storage partition according to the available capacity.

[0090] Then, based on the available capacity, the available status of the preset storage partition is detected.

[0091] Exemplarily, for example, a capacity threshold (defined as a preset threshold) can be set in advance to determine whether the available capacity of the preset storage partition reaches the preset threshold. When the available capacity reaches the preset threshold, the usable state is determined to be that the preset storage partition is unusable.

[0092] Step S203: If the available status indicates that the preset storage partition is unavailable, the storage order of the current status codes of the preset storage partition is obtained.

[0093] When the available state indicates that the preset storage partition is unavailable, the storage order of the current state codes stored in the preset storage partition is obtained.

[0094] Step S204: According to the storage order, select candidate status codes from the current status codes of the preset storage partition, wherein the candidate status codes are status codes that need to be deleted.

[0095] According to the storage order, the candidate status codes to be deleted are filtered out from the current status codes of the preset storage partition.

[0096] Step S205: Delete the candidate status code.

[0097] Finally, the candidate status code is deleted.

[0098] Exemplarily, for example, according to the storage order from first to last, several current status codes that are first stored in the preset storage partition are screened out as candidate status codes for deletion.

[0099] In this way, the rolling update storage of the current status code is realized, which saves the space of the preset storage partition and ensures that the preset storage partition always retains the latest stored real-time status code, thereby providing the latest analysis basis for rapid identification for troubleshooting.

[0100] Step S104: In response to a request for troubleshooting a target fault, a target storage partition of the target fault is screened out from preset storage partitions.

[0101] A user such as a troubleshooter may trigger a troubleshooting request for troubleshooting a target fault, so that, in response to the troubleshooting request, the target storage partition of the target fault is first quickly located from the preset storage partitions.

[0102] Step S105: Read the current status code from the target storage partition, and use the read current status code as the target status code of the target fault.

[0103] The current status code stored in the target storage partition is read, and the read current status code is used as the target status code of the target fault.

[0104] Step S106: Determine a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code.

[0105] Afterwards, a target troubleshooting strategy for the target fault is determined based on the preset mapping rules and the target status code.

[0106] Reference Figure 3 In order to locate the target troubleshooting strategy more quickly and accurately to effectively ensure the accuracy of the troubleshooting results, step S106 in some embodiments may include sub-steps S1061 to S1063.

[0107] Step S1061: according to a preset mapping rule, the target status code is decoded to obtain target fault time and target status indication information of the target fault.

[0108] Specifically, according to a preset mapping rule, the target status code is decoded to reversely convert the target status code into target fault time and target status indication information corresponding to the target fault.

[0109] Step S1062: Obtain a set of troubleshooting strategies for the target fault.

[0110] In order to improve the convenience and efficiency of troubleshooting and to avoid occupying the local storage space of the vehicle, a set of troubleshooting strategies for vehicle fault categories can be pre-built through the terminal or server and stored on the terminal or server.

[0111] Exemplarily, for example, a set of troubleshooting strategies for air-conditioning natural ventilation function failures can be pre-built on a personal computer (PC), such as the troubleshooting strategy for abnormal natural ventilation input command status = {check whether the wiring harness between the air-conditioning controller and the central control screen controller and the operation of the central control screen are normal}; the troubleshooting strategy for abnormal power mode status = {check whether the vehicle power supply and communication-related wiring harnesses are normal}; the troubleshooting strategy for abnormal circulating damper motor status = {check whether the wiring harness between the air-conditioning controller and the motor and the circulating damper motor are normal}; the troubleshooting strategy for abnormal blower status = {check whether the blower wiring harness, blower power supply, and blower single unit are normal}, etc.

[0112] In this way, when responding to the troubleshooting request, the terminal or server may be requested to provide a set of troubleshooting strategies for the target fault, thereby receiving the set of troubleshooting strategies for the target fault sent by the terminal or server.

[0113] Step S1063: According to the target state indication information, a target troubleshooting strategy for the target fault is matched from the troubleshooting strategy set.

[0114] Therefore, the target troubleshooting strategy for the target fault can be matched from the target fault troubleshooting strategy set according to the target state indication information.

[0115] In step S1063 of some embodiments, in order to more accurately locate the target troubleshooting strategy, the target status indication information can be compared with the troubleshooting strategy set to determine the troubleshooting strategy of the target status indication information based on the mapping relationship between the status indication information and the troubleshooting strategy pre-constructed in the troubleshooting strategy set; and the determined troubleshooting strategy is used as the target troubleshooting strategy.

[0116] The target status indication information is compared with the troubleshooting strategy set corresponding to the target fault, and based on the mapping relationship between the status indication information and the troubleshooting strategy pre-constructed in the troubleshooting strategy set corresponding to the target fault, the troubleshooting strategy corresponding to the target status indication information is found from the troubleshooting strategy set corresponding to the target fault, and the found troubleshooting strategy is used as the target troubleshooting strategy.

[0117] Step S107: troubleshoot the target fault according to the target troubleshooting strategy.

[0118] Finally, the target fault is troubleshooted according to the target troubleshooting strategy, thereby ensuring the accuracy of the troubleshooting results.

[0119] In step S107 of some embodiments, fault impact information of the target fault may be obtained according to the target troubleshooting strategy; and the troubleshooting of the target fault may be completed according to the fault impact information and the target fault time.

[0120] The fault impact information of the target fault is determined according to the target troubleshooting strategy, so as to integrate the fault impact information with the target fault time, obtain the troubleshooting result, and complete the troubleshooting of the target fault.

[0121] For example, in order to improve the standardization of the troubleshooting results, the fault impact information, target fault time and target fault type can be filled in the corresponding filling items in the preset troubleshooting result blank template to obtain the troubleshooting results. For example, at around 23:59, the vehicle's air conditioning natural ventilation function failed due to an abnormality in the blower wiring harness, which is convenient for troubleshooters to check.

[0122] To better understand the above embodiment, the following application scenarios are given as examples:

[0123] For example, in the event that the vehicle's air conditioning natural ventilation function fails, the fault time of the air conditioning natural ventilation function failure, 23:59, and the status indication information (including a prompt signal that the natural ventilation input command status is normal, a prompt signal that the power mode status is normal, a prompt signal that the circulating damper motor status is normal, and a prompt signal that the blower status is abnormal) are encoded and processed according to the preset mapping rules to obtain the current status code "0000110111111011" corresponding to the air conditioning natural ventilation function failure; then the current status code "0000110111111011" is written into the preset storage partition corresponding to the air conditioning natural ventilation function failure.

[0124] The troubleshooting personnel can trigger a troubleshooting request for the natural ventilation function failure of the air conditioner. In this way, in response to the troubleshooting request for the natural ventilation function failure of the air conditioner, the target storage partition corresponding to the natural ventilation function failure of the air conditioner is first located, and then the target status code "0000110111111011" stored in the target storage partition is read, and the target status code "0000110111111011" is decoded according to the preset mapping rule to obtain the target fault time 23:59 and target status indication information corresponding to the natural ventilation function failure of the air conditioner (including normal natural ventilation input instruction status, normal power mode status, normal circulation damper motor status and abnormal blower status), and then locate the target troubleshooting strategy for the abnormal blower status: {check whether the blower wiring harness, blower power supply and single blower are normal}, and then obtain the fault impact information (such as abnormal blower wiring harness) based on the target troubleshooting strategy for the abnormal blower status, and finally obtain the troubleshooting result that the natural ventilation function failure of the vehicle caused by the abnormal blower wiring harness at around 23:59.

[0125] The vehicle fault troubleshooting method provided in the above embodiment obtains the vehicle fault category; generates a current status code according to a preset mapping rule and the vehicle fault category; stores the current status code in a preset storage partition, wherein each preset storage partition is used to store the current status code of a vehicle fault category; in response to a troubleshooting request for troubleshooting a target fault, filters out a target storage partition for the target fault from the preset storage partition; reads the current status code from the target storage partition, and uses the read current status code as the target status code for the target fault; determines a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code; and troubleshoots the target fault according to the target troubleshooting strategy. On the one hand, the current status code of the vehicle fault category is instantly generated through preset mapping rules and stored in the preset storage partition, which realizes the timely capture and partition management of the current status data at the time of fault occurrence, which can not only provide a comprehensive and reliable analysis basis for fault troubleshooting, but also ensure the identifiability, readability and ease of reading of the current status code; on the other hand, by determining the target storage partition of the target fault from the preset storage partition, and reading the current status code stored in the target storage partition as the analysis basis of the target fault, it is helpful to quickly and accurately locate the target troubleshooting strategy applicable to the target fault, and realize reliable troubleshooting of the target fault quickly and appropriately based on the target troubleshooting strategy, which can effectively ensure the accuracy of the troubleshooting results.

[0126] Reference Figure 4 The embodiment of the present application also provides a vehicle fault troubleshooting device, which can implement the above-mentioned vehicle fault troubleshooting method, and the device includes:

[0127] A first acquisition module is used to acquire a vehicle fault category;

[0128] A generating module, used for generating a current status code according to a preset mapping rule and the vehicle fault category;

[0129] A storage module, used for storing the current status code into a preset storage partition, wherein each of the preset storage partitions is used for storing the current status code of one of the vehicle fault categories;

[0130] A first screening module, configured to, in response to a troubleshooting request for troubleshooting a target fault, screen out a target storage partition of the target fault from the preset storage partitions;

[0131] A reading module, used for reading a current status code from the target storage partition, and using the read current status code as a target status code of the target fault;

[0132] A determination module, configured to determine a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code;

[0133] A troubleshooting module is used to perform troubleshooting on the target fault according to the target troubleshooting strategy.

[0134] Reference Figure 5 In some embodiments, the generating module comprises:

[0135] A first acquisition unit, used to acquire the occurrence time of the vehicle fault category to obtain the fault time;

[0136] A second acquisition unit, used for acquiring status indication information of the vehicle fault category, wherein the status indication information is a prompt signal for indicating a current status of the vehicle fault category;

[0137] The encoding unit is used to encode the fault time and the status indication information according to the preset mapping rule to obtain the current status code.

[0138] In some embodiments, the determining module includes:

[0139] A decoding unit, configured to decode the target status code according to the preset mapping rule to obtain target fault time and target status indication information of the target fault;

[0140] A third acquisition unit, used to acquire a set of troubleshooting strategies for the target fault;

[0141] The first matching unit is configured to match a target troubleshooting strategy for the target fault from the troubleshooting strategy set according to the target state indication information.

[0142] Reference Figure 6 In some embodiments, the device further comprises:

[0143] A second acquisition module, used to acquire the available capacity of the preset storage partition;

[0144] A detection module, used for detecting the usable state of the preset storage partition according to the available capacity;

[0145] A third acquisition module, configured to acquire the storage order of the current status codes of the preset storage partitions if the usable status indicates that the preset storage partitions are unusable;

[0146] A second screening module, configured to screen out candidate status codes from the current status codes of the preset storage partition according to the storage order, wherein the candidate status codes are status codes that need to be deleted;

[0147] A deletion module is used to delete the candidate status code.

[0148] In some embodiments, the first matching unit includes:

[0149] A comparison subunit is used to compare the target status indication information with the troubleshooting strategy set to determine the troubleshooting strategy of the target status indication information based on the mapping relationship between the status indication information and the troubleshooting strategy pre-constructed in the troubleshooting strategy set; and use the determined troubleshooting strategy as the target troubleshooting strategy.

[0150] In some embodiments, the troubleshooting module includes:

[0151] A fourth acquisition unit, configured to acquire the fault impact information of the target fault according to the target troubleshooting strategy;

[0152] The troubleshooting subunit is used to complete troubleshooting of the target fault according to the fault impact information and the target fault time.

[0153] In some embodiments, the storage module includes:

[0154] A second matching unit, configured to match the preset storage partition of the vehicle fault category;

[0155] A storage unit is used to allocate the current status code to the preset storage partition for storage.

[0156] It can be understood that the contents of the above method embodiments are all applicable to the present device embodiments, the functions specifically implemented by the present device embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0157] The device provided by the present device embodiment may be implemented in the form of a computer program. The computer program may be Figure 7 Running on the vehicle shown.

[0158] The embodiment of the present application also provides a vehicle, the vehicle includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned vehicle troubleshooting method when executing the computer program. The vehicle can be a private car, such as a sedan, SUV, MPV or pickup truck. The vehicle can also be an operating vehicle, such as a van, bus, small truck or large trailer. The vehicle can be a gasoline vehicle or a new energy vehicle. When the vehicle is a new energy vehicle, it can be a hybrid vehicle or a pure electric vehicle.

[0159] It can be understood that the contents of the above method embodiments are all applicable to the present vehicle embodiment, the functions specifically implemented by the present vehicle embodiment are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0160] See also Figure 7 , Figure 7 The hardware structure of a vehicle of another embodiment is illustrated, and the vehicle includes:

[0161] The processor 1001 may be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application;

[0162] The memory 1002 can be implemented in the form of a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 1002 can store an operating system and other application programs. When the technical solution provided in the embodiment of this specification is implemented by software or firmware, the relevant program code is stored in the memory 1002, and the processor 1001 calls and executes the vehicle fault troubleshooting method of the embodiment of this application;

[0163] Input / output interface 1003, used to implement information input and output;

[0164] The communication interface 1004 is used to realize the communication interaction between the vehicle and other devices. The communication can be realized through a wired manner (such as USB, network cable, etc.) or a wireless manner (such as mobile network, WIFI, Bluetooth, etc.);

[0165] A bus 1005 , which transmits information between various components of the device (e.g., the processor 1001 , the memory 1002 , the input / output interface 1003 , and the communication interface 1004 );

[0166] The processor 1001 , the memory 1002 , the input / output interface 1003 and the communication interface 1004 are connected to each other in communication within the device via the bus 1005 .

[0167] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned vehicle fault troubleshooting method is implemented.

[0168] It can be understood that the contents of the above method embodiments are all applicable to the present storage medium embodiments, the functions specifically implemented by the present storage medium embodiments are the same as those of the above method embodiments, and the beneficial effects achieved are also the same as those achieved by the above method embodiments.

[0169] The memory, as a non-transient computer-readable storage medium, can be used to store non-transient software programs and non-transient computer executable programs. In addition, the memory may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0170] The embodiments described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those skilled in the art will appreciate that with the evolution of technology and the emergence of new application scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0171] Those skilled in the art will appreciate that the technical solutions shown in the figures do not constitute a limitation on the embodiments of the present application, and may include more or fewer steps than shown in the figures, or a combination of certain steps, or different steps.

[0172] The device embodiments described above are merely illustrative, and the units described as separate components may or may not be physically separated, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0173] Those skilled in the art will appreciate that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices may be implemented as software, firmware, hardware, or a suitable combination thereof.

[0174] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0175] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0176] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the above units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0177] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0178] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0179] If the integrated unit is implemented in the form of 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 the present application, 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, and the computer software product is stored in a storage medium, including multiple instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store programs.

[0180] The preferred embodiments of the present invention are described above with reference to the accompanying drawings, but the scope of the rights of the present invention is not limited thereto. Any modification, equivalent substitution and improvement made by a person skilled in the art without departing from the scope and essence of the present invention should be within the scope of the rights of the present invention.

Claims

1. A vehicle fault troubleshooting method, characterized in that: The method comprises: Get the vehicle fault category; Generate a current status code according to a preset mapping rule and the vehicle fault category; Storing the current status code in a preset storage partition, wherein each preset storage partition is used to store the current status code of one of the vehicle fault categories; In response to a troubleshooting request for troubleshooting a target fault, screening out a target storage partition of the target fault from the preset storage partitions; Reading a current status code from the target storage partition, and using the read current status code as a target status code of the target fault; Determine a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code; The target fault is troubleshooted according to the target troubleshooting strategy.

2. The vehicle fault troubleshooting method according to claim 1, characterized in that: The generating of the current status code according to the preset mapping rule and the vehicle fault category includes: Obtaining the occurrence time of the vehicle fault category to obtain the fault time; Acquire status indication information of the vehicle fault category, wherein the status indication information is a prompt signal for indicating the current status of the vehicle fault category; The fault time and the status indication information are encoded according to the preset mapping rule to obtain the current status code.

3. The vehicle fault troubleshooting method according to claim 2, characterized in that: The step of determining a target troubleshooting strategy for the target fault according to the preset rule and the target status code includes: Decoding the target status code according to the preset mapping rule to obtain target fault time and target status indication information of the target fault; Obtaining a set of troubleshooting strategies for the target fault; According to the target state indication information, a target troubleshooting strategy for the target fault is matched from the troubleshooting strategy set.

4. The vehicle fault troubleshooting method according to claim 1, characterized in that: After storing the current status code in the preset storage partition, the method further includes: Obtaining the available capacity of the preset storage partition; Detecting the usable state of the preset storage partition according to the available capacity; If the available status indicates that the preset storage partition is unavailable, obtaining the storage order of the current status codes of the preset storage partitions; According to the storage order, a candidate status code is screened out from the current status code of the preset storage partition, wherein the candidate status code is a status code to be deleted; Delete the candidate status code.

5. The vehicle fault troubleshooting method according to claim 3, characterized in that: The step of matching the target troubleshooting strategy for the target fault from the troubleshooting strategy set according to the target state indication information includes: Comparing the target state indication information with the troubleshooting strategy set to determine the troubleshooting strategy for the target state indication information based on a mapping relationship between state indication information and troubleshooting strategies pre-constructed in the troubleshooting strategy set; The determined screening strategy is used as the target screening strategy.

6. The vehicle fault troubleshooting method according to claim 3, characterized in that: The troubleshooting the target fault according to the target troubleshooting strategy includes: Acquire the fault impact information of the target fault according to the target troubleshooting strategy; According to the fault impact information and the target fault time, complete troubleshooting for the target fault.

7. The vehicle fault troubleshooting method according to claim 1, characterized in that: The storing the current status code into a preset storage partition comprises: the preset storage partition matching the vehicle fault category; The current status code is allocated to the preset storage partition for storage.

8. A vehicle fault troubleshooting device, characterized in that: The device comprises: A first acquisition module is used to acquire a vehicle fault category; A generating module, used for generating a current status code according to a preset mapping rule and the vehicle fault category; A storage module, used for storing the current status code into a preset storage partition, wherein each of the preset storage partitions is used for storing the current status code of one of the vehicle fault categories; A first screening module, configured to, in response to a troubleshooting request for troubleshooting a target fault, screen out a target storage partition of the target fault from the preset storage partitions; A reading module, used for reading a current status code from the target storage partition, and using the read current status code as a target status code of the target fault; A determination module, configured to determine a target troubleshooting strategy for the target fault according to the preset mapping rule and the target status code; A troubleshooting module is used to perform troubleshooting on the target fault according to the target troubleshooting strategy.

9. A vehicle, characterized in that: The vehicle includes a memory and a processor, the memory stores a computer program, and the processor implements the vehicle fault troubleshooting method according to any one of claims 1 to 7 when executing the computer program.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the vehicle fault troubleshooting method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Vehicle-driving control method and device for Intelligent fault diagnosis and driving behavior analysis

    CN102129729A

  • Automobile fault diagnosis method and equipment, storage medium and device

    CN110825072A

  • Vehicle fault snapshot storage method and device based on fault system,and equipment

    CN113808299A

  • Vehicle fault detection method, device and equipment and storage medium

    CN113821014A

  • Vehicle fault snapshot data storage method, system and device and storage medium

    CN115080507A