Vehicle fault detection method and device, equipment, storage medium and product
By acquiring and storing operation data in real time in the vehicle and uploading it to the server for detection when a fault occurs, the problem of untimely admission of fault signals in traditional after-sales processing is solved, improving vehicle fault detection efficiency and reducing costs.
Patent Information
- Application Number
- CN202510201267.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2025-05-27
AI Technical Summary
After-sales personnel in traditional 4S stores are difficult to cope with complex vehicle failures caused by intelligent driving technology and new energy technology, which leads to high pressure to handle after-sales problems and the failure signal is not accepted in time, resulting in repeated reproduction of verification personnel on the test vehicle.
In the vehicle operation state, the internal data and interactive data of multiple domain controllers of the vehicle are acquired and stored in real time, and when the fault detection is required, the target operation data is obtained from the target storage space and uploaded to the server for fault detection.
It solves the problem of untimely admission of fault signals in after-sales problem detection, saves vehicle fault detection costs, improves detection efficiency, and reduces user complaints.
Smart Images

Figure CN120044930A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of cloud communication technology, and in particular to a vehicle fault detection method, device, equipment, storage medium and product. Background Art
[0002] With the development of the economy, the number of cars owned has increased rapidly; at the same time, with the development and progress of intelligent driving technology, intelligent cockpit technology and new energy three-electric technology, vehicles are becoming more and more intelligent, and the corresponding problems of vehicles are becoming more and more hidden and more professional. The after-sales staff of traditional 4S stores can no longer cope with this situation. For car companies, the pressure of handling after-sales problems of automobiles will become greater and greater, and it has become a problem that needs to be solved urgently. Summary of the invention
[0003] The embodiments of the present application provide a vehicle fault detection method, device, equipment, storage medium and product. The technical solution is as follows:
[0004] In one aspect, a method for detecting a vehicle fault is provided, the method comprising:
[0005] When the vehicle is in a running state, acquiring real-time running data of the vehicle, the real-time running data including internal data of multiple domain controllers of the vehicle and interaction data between the multiple domain controllers, and storing the real-time running data in a target storage space;
[0006] When there is a need for fault detection, obtaining target operating data of the vehicle from the target storage space, wherein the target operating data is real-time operating data to be detected for faults;
[0007] Displaying a first setting interface, wherein the first setting interface includes a reporting option;
[0008] In response to the reporting option being changed from off to on, determining a target upload mode, the target upload mode being used to indicate a mode of uploading the target operation data to a server;
[0009] Based on the target upload method, a reporting request is sent to the server, the reporting request carries the target operation data, and the reporting request is used to request the server to determine the fault information of the vehicle through a first fault detection model based on the target operation data, and send the fault information to the quality management system of the vehicle, so that the after-sales data processing terminal processes the fault information through the quality management system.
[0010] In a possible implementation, determining the target upload method includes:
[0011] When the vehicle is not connected to the wireless network, a first prompt message is displayed. The first prompt message includes a first upload method, which is used to indicate that the target operation data is sent to the server manually. The first upload method includes the target location and / or the contact information of the after-sales personnel. The target location is used to indicate that after the vehicle arrives at the target location, the first terminal at the target location is used to send the reporting request to the server. The contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, the second terminal of the after-sales personnel is used to send the reporting request to the server.
[0012] In another possible implementation, the determining the target upload method includes:
[0013] When the vehicle is connected to the wireless network, a first upload method and a second upload method are displayed. The first upload method is used to indicate that the target operation data is sent to the server manually. The first upload method includes the target location and / or the contact information of the after-sales personnel. The target location is used to indicate that after the vehicle arrives at the target location, the first terminal at the target location is used to send the reporting request to the server. The contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, the second terminal of the after-sales personnel is used to send the reporting request to the server. The second upload method is used to indicate that the vehicle automatically sends the target operation data to the server;
[0014] Obtain the selected target upload method from the first upload method and the second upload method.
[0015] In another possible implementation, the obtaining the target operation data of the vehicle from the target storage space includes:
[0016] Obtain the stored real-time operation data from the target storage space, and determine the obtained real-time operation data as the target operation data; or,
[0017] Display a time selection interface; determine a start time and an end time based on the time selection interface. Based on the start time and the end time, determine the real-time operation data whose storage time is between the start time and the end time from the target storage space, and determine the real-time operation data whose storage time is between the start time and the end time as the target operation data; or,
[0018] Determine, through a second fault detection model, the real-time operation data in the target storage space whose fault probability exceeds a preset probability, and determine the real-time operation data with a fault probability exceeding the preset probability as the target operation data.
[0019] In another possible implementation manner, the method further includes:
[0020] Perform a locking process on the target operation data in the target storage space, and set the locking arrival time of the target operation data;
[0021] Before the locking arrival time, keep the target operation data from being deleted in the target storage space;
[0022] After the locking arrival time, delete the target operation data.
[0023] In another possible implementation manner, the method further includes:
[0024] Obtain the processing progress of the fault information in real time through the quality management system, and display the processing progress.
[0025] On the other hand, a vehicle fault detection device is provided, and the device includes:
[0026] A first acquisition module, configured to acquire the real-time operation data of the vehicle when the vehicle is in an operating state, where the real-time operation data includes the internal data of multiple domain controllers of the vehicle and the interaction data between the multiple domain controllers, and store the real-time operation data in a target storage space;
[0027] A second acquisition module, configured to, when there is a fault detection requirement, acquire the target operation data of the vehicle from the target storage space, where the target operation data is the real-time operation data to be subjected to fault detection;
[0028] A first display module, configured to display a first setting interface, where the first setting interface includes a reporting option;
[0029] A determination module, configured to determine a target upload method when the on state of the reporting option is changed from off to on, where the target upload method is used to indicate the method of uploading the target operation data to a server;
[0030] A sending module, configured to send a reporting request to the server based on the target upload method, where the reporting request carries the target operation data, and the reporting request is used to request the server to determine the fault information of the vehicle based on the target operation data and send the fault information to the quality management system of the vehicle, so that an after-sales data processing terminal processes the fault information through the quality management system.
[0031] In a possible implementation manner, the determining module is configured to display a first prompt message when the vehicle is not connected to a wireless network. The first prompt message includes a first upload method, and the first upload method is used to indicate that the target operation data is sent to the server manually. The first upload method includes a target location and / or contact information of an after-sales personnel. The target location is used to indicate that after the vehicle reaches the target location, the reporting request is sent to the server through a first terminal at the target location. The contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, the reporting request is sent to the server through a second terminal of the after-sales personnel.
[0032] In another possible implementation manner, the determining module is configured to display a first upload method and a second upload method when the vehicle is connected to a wireless network. The first upload method is used to indicate that the target operation data is sent to the server manually. The first upload method includes a target location and / or contact information of an after-sales personnel. The target location is used to indicate that after the vehicle reaches the target location, the reporting request is sent to the server through a first terminal at the target location. The contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, the reporting request is sent to the server through a second terminal of the after-sales personnel. The second upload method is used to indicate that the vehicle automatically sends the target operation data to the server.
[0033] Obtain a selected target upload method from the first upload method and the second upload method.
[0034] In another possible implementation manner, the second obtaining module is configured to obtain the stored real-time operation data from the target storage space and determine the obtained real-time operation data as the target operation data; or
[0035] The second acquisition module is configured to display a time selection interface; determine a start time and an end time based on the time selection interface, and based on the start time and the end time, determine real-time operation data in the target storage space whose storage time is between the start time and the end time, and determine the real-time operation data whose storage time is between the start time and the end time as the target operation data; or,
[0036] The second acquisition module is configured to determine, from the target storage space, real-time operation data whose failure probability exceeds a preset probability through a second fault detection model, and determine the real-time operation data whose failure probability exceeds the preset probability as the target operation data.
[0037] In another possible implementation, the device further includes:
[0038] A locking module, configured to perform a locking process on the target operation data in the target storage space, and set a locking arrival time of the target operation data;
[0039] A holding module, configured to keep the target operation data in the target storage space from being deleted before the locking arrival time;
[0040] A deletion module, configured to delete the target operation data after the locking arrival time.
[0041] In another possible implementation, the device further includes:
[0042] A second display module, configured to obtain the processing progress of the fault information in real time through the quality management system and display the processing progress.
[0043] On the other hand, a vehicle controller is provided. The vehicle controller includes a main control module. The main control module includes a processor and a memory. At least one program code is stored in the memory. The at least one program code is loaded and executed by the processor to implement the above-mentioned vehicle fault detection method.
[0044] On the other hand, a computer-readable storage medium is provided. At least one program code is stored in the storage medium. The at least one program code is loaded and executed by a processor to implement the above-mentioned vehicle fault detection method.
[0045] On the other hand, a computer program product is provided. The product stores at least one program code. The at least one program code is used to be executed by a processor to implement the above-mentioned vehicle fault detection method.
[0046] In the embodiments of the present application, during the operation of the vehicle, the real-time operation data of the vehicle can be obtained and stored in real time; when the vehicle breaks down, the stored real-time operation data can be directly uploaded to the server for fault detection, solving the problem that during the after-sales problem troubleshooting process, due to the inability to timely record the fault signals of the faulty vehicle, the verification personnel repeatedly reproduce the problem on the test vehicle, thereby not only saving the detection cost of vehicle faults, but also improving the detection efficiency of vehicle faults.
[0047] It should be understood that the above general description and the following detailed description are only exemplary and do not limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 is a schematic diagram of the implementation environment of the vehicle fault detection method shown in an exemplary embodiment of the present application;
[0049] Figure 2 is a schematic diagram of the internal structure of the vehicle shown in an exemplary embodiment of the present application;
[0050] Figure 3 is a schematic diagram of the internal structure of the vehicle shown in an exemplary embodiment of the present application;
[0051] Figure 4 is a flowchart of the vehicle fault detection method shown in an exemplary embodiment of the present application;
[0052] Figure 5 is a schematic diagram of the interface of the vehicle fault detection method shown in an exemplary embodiment of the present application;
[0053] Figure 6 is a schematic diagram of the interface of the vehicle fault detection method shown in an exemplary embodiment of the present application;
[0054] Figure 7 is a block diagram of the vehicle fault detection device shown in an exemplary embodiment of the present application;
[0055] Figure 8 is a block diagram of the vehicle controller shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0056] To make the technical solutions and advantages of the present application clearer, the following further describes the embodiments of the present application in detail.
[0057] In the description, claims, and drawings of this application, terms such as "first", "second", "third", and "fourth" are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products, or devices.
[0058] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions. For example, the real-time operation data involved in this application is obtained under full authorization.
[0059] Please refer to Figure 1 , which shows a schematic diagram of the implementation environment of the vehicle fault detection method shown in an exemplary embodiment of this application. The implementation environment includes: a vehicle 101 and a server 102. In some embodiments, the vehicle 101 is a new energy vehicle, such as a pure electric vehicle, a plug-in hybrid vehicle, a fuel cell electric vehicle, etc. The vehicle 101 is configured with a vehicle controller, an on-board charger, a power battery, and a battery management system for managing the power battery. Among them, the vehicle controller can communicate with the in-vehicle terminal, the battery management system, and the on-board charger through the CAN (Controller Area Network) bus. The vehicle controller can also communicate with the server 102 through a wireless network.
[0060] In some embodiments, the vehicle controller is used to obtain the target operation data of the vehicle 101. The target operation data is real-time operation data containing fault signals, and the target operation data is sent to the server 102; the server 102 includes a cloud data processing system. The server 102 receives the target operation data and processes (such as fault repair) the target operation data through the cloud data processing system. Among them, the vehicle 101 can be a pure electric vehicle or a hybrid vehicle, etc.
[0061] Please refer to Figure 2, Vehicle 101 includes a vehicle controller and multiple domain controllers. The vehicle controller is used to obtain the internal data of the multiple domain controllers and the interaction data between the multiple domain controllers; correspondingly, the real-time operation data includes the internal data of the multiple domain controllers and the interaction data between the multiple domain controllers. Among them, the vehicle controller includes a data acquisition component module and a data storage module. Among them, the data acquisition module is used to acquire real-time operation data and transmit the acquired real-time operation data to the data storage module, and the data storage module is used to receive the real-time operation data and store the real-time operation data. When there is a fault detection requirement, obtain the real-time operation data containing the fault signal from the data storage module, determine the obtained real-time operation data as the target operation data, and send the target operation data to the cloud data processing system for processing.
[0062] In a possible implementation, after the data acquisition module acquires the real-time operation data, it directly sends it to the data storage module, so that all the real-time operation data acquired by the data acquisition module can be stored, improving the comprehensiveness of the acquired real-time operation data. In another possible implementation, the data acquisition module acquires the real-time operation data of vehicle 101. When the user triggers a storage instruction (user confirmation), the data acquisition module transmits the acquired real-time operation data of vehicle 101 to the data storage module for storage. And when the user triggers a processing instruction (user confirmation), the target operation data is sent to the cloud data processing system for processing. Among them, the multiple domain controllers include multiple of the chassis domain controller, power domain controller, and body domain controller of vehicle 101. Data transmission between the multiple domain controllers can be carried out through IFCAN signals or BDCAN signals.
[0063] The domain controller system includes multiple domain controllers. The data acquisition module and the data storage module can be embedded inside the domain controller system, so that the data acquisition module can read and dynamically store the internal data of the multiple domain controllers and the interaction data between the multiple domain controllers in real time. When the user discovers a fault, the target operation data with the fault (including internal data and interaction data) can be manually locked and then uploaded to server 102 for processing, so as to provide the fault information to the developers (including verification personnel) in time to promptly grasp the phenomenon (or essence) of the fault problem, so as to achieve the purpose of quickly solving the problem.
[0064] The data acquisition module is actually integrated into the PCBA circuit during the hardware development of the domain controller (the program has been pre-designed). The program of the data acquisition module runs on the central processing unit, monitors the internal communication signals of the domain controller in real time, obtains the internal data of multiple domain controllers and the interaction data between multiple domain controllers, and stores the real-time running data (including the internal data of multiple domain controllers and the interaction data between multiple domain controllers) into the data storage module according to the internal transmission protocol. That is, the data acquisition module can capture the real-time running data during the operation of vehicle 101 and store it dynamically by adding a control module in advance to the PCBA (Printed Circuit Board Assembly) of the developing domain controller.
[0065] The data storage module can be a memory chip, and the memory chip can be an EMMC (Embedded Multi MediaCard). Users can lock the target running data in the data storage module according to their needs and upload the target running data to the cloud data processing system for processing. Among them, when uploading the target running data to the cloud data processing system, the target running data will be uploaded to the cloud data processing system in a special internal signal transmission protocol manner, so as to achieve the purpose of quickly improving the ability to analyze and solve problems.
[0066] Based on cloud communication technology, the cloud data processing system processes the target running data uploaded by users in real time, determines the fault information based on the target running data uploaded by users, and sends the fault information to the quality management system. After-sales personnel (engineers) can view and process the fault information in the quality management system. For example, please refer to Figure 3 , in addition to the data acquisition module, data storage module and cloud data processing system, this application embodiment also includes a quality management system and a TSP (TikTok Shop Partner) platform. Among them, the quality management system is the system used by the after-sales data processing terminal, and the quality management system is used to receive the fault information sent by the cloud data processing system, and the after-sales data processing terminal processes the fault information. The quality management system is also used to feedback the processing progress of the fault information to the cloud data processing system in real time; the cloud data processing system is used to receive the processing progress of the fault information and synchronize the processing progress of the fault information to the user through the TSP platform.
[0067] Please refer to Figure 4 , which shows the flowchart of the vehicle fault detection method shown in an exemplary embodiment of this application. Refer to Figure 4 , the method includes:
[0068] Step 401: When the vehicle is in an operating state, the vehicle controller obtains the real-time operating data of the vehicle. The real-time operating data includes the internal data of multiple domain controllers of the vehicle and the interaction data between multiple domain controllers, and stores the real-time operating data in the target storage space.
[0069] The multiple domain controllers include multiple of the vehicle's chassis domain controller, power domain controller, and body domain controller. The internal data of the multiple domain controllers and the interaction data between the multiple domain controllers are divided into two categories, namely driving information and entertainment information. The driving information includes the alarm information of the multiple domain controllers, and the entertainment information includes vehicle control information and the operating information of multiple entertainment APPs of the vehicle. Since the driving information and entertainment information need to be obtained when the vehicle is running; therefore, the fault analysis of the domain controller often needs to be carried out in the vehicle environment.
[0070] The multiple domain controllers are divided into two categories, namely the driving information control unit and the entertainment information control unit; correspondingly, the steps for the vehicle controller to obtain the real-time operating data of the vehicle can be: the vehicle controller obtains the data logically processed by the driving information control unit itself and the data logically processed by the entertainment information control unit itself, as well as the internal interaction data between the units, and at the same time monitors the transceiver situation of the domain controller CAN signal through the data port of the domain controller.
[0071] The target storage space is a specific storage area divided based on the EMMC memory, and the target storage space is used to store the real-time operating data of the vehicle obtained by the data acquisition module. At the same time, for continuous recording, the target storage space adopts a cyclic overwrite method, that is, when the remaining storage space of the target storage space is insufficient, the earliest stored real-time operating data will be automatically deleted to make room for new real-time operating data.
[0072] It should be noted that before the vehicle controller obtains the real-time operating data of the vehicle for the first time, the vehicle controller displays an authorization interface. The authorization interface includes authorization information, a confirmation option, and a cancellation option; the authorization information is used to prompt the user that the vehicle controller is about to obtain the real-time operating data of the vehicle; when the user agrees that the vehicle controller obtains the real-time operating data of the vehicle, the user can click the confirmation option; when the user does not agree that the vehicle controller obtains the real-time operating data of the vehicle, the user can click the cancellation option. In response to the confirmation option being triggered, the vehicle controller determines that the user authorizes to obtain the real-time operating data of the vehicle, and at this time, the real-time operating data of the vehicle can be obtained; in response to the cancellation option being triggered, the vehicle controller determines that the user does not agree to obtain the real-time operating data of the vehicle, and at this time, obtaining the real-time operating data of the vehicle is prohibited.
[0073] Step 402: When there is a fault detection requirement, the vehicle controller obtains the target operation data of the vehicle from the target storage space, and the target operation data is the real-time operation data to be subjected to fault detection.
[0074] The fault detection requirement includes two cases. One is that there is a fault signal; correspondingly, the target operation data is the real-time operation data including the fault signal; the other is that when the user has doubts about the current state of the vehicle; correspondingly, the target operation data is the real-time operation data stored before the current time.
[0075] The vehicle controller can obtain the target operation data of the vehicle from the target storage space in the following three ways. For the first implementation method, the steps for the vehicle controller to obtain the target operation data of the vehicle from the target storage space can be: The vehicle controller obtains the stored real-time operation data from the target storage space, and determines the obtained real-time operation data as the target operation data.
[0076] In the embodiment of the present application, the vehicle controller obtains all the real-time operation data stored in the target memory, and determines all the real-time data as the target operation data, thereby improving the comprehensiveness of the obtained target operation data, and further improving the accuracy of fault detection based on the target operation data.
[0077] For the second implementation method, the user can manually select to obtain the real-time operation data within a certain time period; correspondingly, the steps for the vehicle controller to obtain the target operation data of the vehicle from the target storage space can be: The vehicle controller displays a time selection interface; determines the start time and the end time based on the time selection interface, and based on the start time and the end time, determines the real-time operation data whose storage time is between the start time and the end time from the target storage space, and determines the real-time operation data whose storage time is between the start time and the end time as the target operation data.
[0078] The end time is defaulted to the current time. In a possible implementation method, the start time can be manually selected by the user. In another possible implementation method, the start time can determine the time point corresponding to the preset duration before the current time as the start time; the preset duration can be set and changed as needed, and the preset duration is not specifically limited in the embodiment of the present application; for example, the preset duration can be 1 month; correspondingly, the start time can be the time corresponding to 1 month before the current time.
[0079] For the third implementation method, the steps for the vehicle controller to obtain the target operation data of the vehicle from the target storage space can be: The vehicle controller determines the real-time operation data whose fault probability exceeds the preset probability from the target storage space through the second fault detection model, and determines the real-time operation data whose fault probability exceeds the preset probability as the target operation data.
[0080] A second fault detection model is built into the vehicle controller. The second fault detection model is used to determine the fault probability of the real-time operation data based on the stored real-time operation data. In the embodiments of the present application, determining the target operation data based on the second fault detection model in the vehicle controller can improve the accuracy of the determined target operation data.
[0081] In a possible implementation, the vehicle controller can also determine the fault type of the fault signal, and based on the fault type, obtain the real-time operation data associated with the fault type from the target storage space, and determine the real-time operation data associated with the fault type as the target operation data. In the embodiments of the present application, obtaining the real-time operation data associated with the fault type based on the fault type improves the accuracy of the determined target operation data.
[0082] After the vehicle controller obtains the target operation data from the target storage space, the vehicle controller locks the target operation data in the target storage space and sets the lock arrival time of the target operation data; before the lock arrival time, the vehicle controller keeps the target operation data in the target storage space from being deleted; after the lock arrival time, the vehicle controller deletes the target operation data.
[0083] The step for the vehicle controller to set the lock arrival time of the target operation data can be: the vehicle controller determines the lock duration and determines the lock arrival time based on the lock duration and the current time. For example, the vehicle controller determines the lock arrival time as the time after the current time by the lock duration.
[0084] In a possible implementation, the lock duration can be set in advance and can be set and changed as needed. In the embodiments of the present application, the lock duration is not specifically limited; for example, the lock duration can be 1 month or half a month, etc.
[0085] In another possible implementation, the lock duration can be determined according to the fault probability of the target operation data. The fault probability of the target operation data can be determined by the vehicle controller based on the target operation data through the second fault detection model, and the length of the lock duration is positively correlated with the fault probability, that is, the higher the fault probability of the target operation data, the longer the lock duration, and the lower the fault probability of the target operation data, the shorter the lock duration.
[0086] In another possible implementation, the locking duration can be set by the user; correspondingly, the vehicle control unit displays a second setting interface, and the second setting interface includes a duration slider; in response to the duration slider being slid, the duration displayed after the duration slider is slid is obtained, and this duration is determined as the locking duration. In the embodiments of the present application, the locking duration is manually set by the user, which improves the flexibility of setting the locking duration.
[0087] Step 403: The vehicle control unit displays a first setting interface, and the first setting interface includes a reporting option.
[0088] The reporting option can be for recording vehicle fault information. The reporting option is default in the off state; when the user wants to report the target operation data to the server, the user can change the on state of the reporting option from off to on, and then step 404 is executed.
[0089] Step 404: In response to the on state of the reporting option being changed from off to on, the vehicle control unit determines a target upload method, and the target upload method is used to indicate the method of uploading the target operation data to the server.
[0090] For example, please refer to Figure 5 , when the vehicle is not connected to the wireless network, the vehicle control unit displays a first prompt message, and the first prompt message includes a first upload method. The first upload method is used to indicate sending the target operation data to the server manually, and the first upload method includes the target location and / or the contact information of the after-sales personnel. The target location is used to indicate that after the vehicle arrives at the target location, a reporting request is sent to the server through the first terminal at the target location, and the contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, a reporting request is sent to the server through the second terminal of the after-sales personnel.
[0091] The first upload method can be "After clicking to confirm, a pop-up window on the display screen shows the text: The current vehicle fault information has been recorded. Please go to a certain after-sales center to read the data or contact a certain after-sales personnel to come to your door to read the data. Contact information: 178XXXXXXXX". Among them, a certain after-sales center is the target location. In one possible implementation, the target location can be the vehicle trading location; or the target location can be the after-sales center that is the best distance from the current location of the vehicle; or the target location can be the after-sales center that is the closest to the user's residence; or, the target location can be the after-sales center that deals with the fault type generated by the vehicle.
[0092] For example, please refer to Figure 6, when the vehicle is connected to the wireless network, the vehicle control unit displays a first upload method and a second upload method. The first upload method is used to indicate sending target operation data to the server manually, and the first upload method includes a target location and / or the contact information of after-sales personnel. The target location is used to indicate that after the vehicle reaches the target location, a reporting request is sent to the server through a first terminal at the target location. The contact information of after-sales personnel is used to indicate that based on the contact information of after-sales personnel, after requesting the after-sales personnel to go to the location of the vehicle, a reporting request is sent to the server through a second terminal of the after-sales personnel. The second upload method is used to indicate that the vehicle automatically sends target operation data to the server; the vehicle control unit obtains the selected target upload method from the first upload method and the second upload method.
[0093] Due to different vehicle configurations, some vehicles are not equipped with an Internet connection function, and the user data upload path is also different. For non-Internet-of-Vehicles vehicles, users can contact after-sales personnel to come to the door and read data through a USB device; for Internet-of-Vehicles vehicles, users can click a button to select automatic upload to the cloud.
[0094] Step 405: The vehicle control unit sends a reporting request to the server based on the target upload method. The reporting request carries the target operation data, and the reporting request is used to request the server to determine the fault information of the vehicle through a first fault detection model based on the target operation data, and send the fault information to the quality management system of the vehicle, so that the after-sales data processing terminal processes the fault information through the quality management system.
[0095] The server includes a cloud data processing system, and the first fault detection model is included in the cloud data processing system; therefore, after receiving the target operation data, the server sends the target operation data to the cloud data processing system. The cloud data processing system receives the target operation data, inputs the target operation data into the first fault detection model, outputs the fault information of the vehicle, and sends the fault information to the quality management system of the vehicle. The quality management system receives the fault information; the after-sales data processing terminal logs in to the quality management system to process the fault information.
[0096] Different fault information requires different after-sales personnel to process; therefore, after receiving the fault information, the quality management system can also determine the after-sales personnel who processes the fault information based on the fault information, and send the fault information to the account of the after-sales personnel, so that the after-sales personnel uses the after-sales data processing terminal to log in to the quality management system based on the account, so as to process the fault information in the quality management system. For example, after receiving the information, the after-sales personnel perform cause analysis based on the target operation data and / or process such as changing the software of the vehicle.
[0097] The quality management system updates the processing progress of the fault information in real time and then feeds back the processing progress of the fault information to the cloud data processing system; while the cloud data processing system synchronizes the processing progress of the fault information to the user through the TSP platform; correspondingly, the process can be: the vehicle controller obtains the processing progress of the fault information in real time through the quality management system and displays the processing progress. In the embodiment of the present application, the user can view the processing progress of the fault information in real time through the TSP platform.
[0098] In a possible implementation manner, when the processing duration of the fault information reaches a preset duration, the quality management system will start the next processing process, and the next processing process can be to recall the vehicle for system inspection, etc.
[0099] In the embodiment of the present application, during the vehicle operation, the real-time operation data of the vehicle can be obtained and stored in real time; when the vehicle fails, the stored real-time operation data can be directly uploaded to the server for fault detection, solving the problem that in the process of after-sales problem troubleshooting, due to the inability to timely capture the fault signal of the faulty vehicle, the verification personnel repeatedly reproduce the problem on the test vehicle, thus not only saving the detection cost of vehicle faults, but also improving the detection efficiency of vehicle faults.
[0100] Moreover, for some user experience problems, if the signal is not captured in time all the time, which will bring a large number of user complaints when solving product problems. However, the embodiment of the present application can obtain the target operation data in time, and then perform fault detection, thereby reducing the problem of user complaints.
[0101] Please refer to Figure 7 , which shows a block diagram of a vehicle fault detection device shown in an exemplary embodiment of the present application. The device includes:
[0102] A first acquisition module 701, configured to acquire the real-time operation data of the vehicle when the vehicle is in an operating state, where the real-time operation data includes the internal data of a plurality of domain controllers of the vehicle and the interaction data between the plurality of domain controllers, and store the real-time operation data in a target storage space;
[0103] A second acquisition module 702, configured to acquire the target operation data of the vehicle from the target storage space when there is a fault detection requirement, where the target operation data is the real-time operation data to be subjected to fault detection;
[0104] A first display module 703, configured to display a first setting interface, where the first setting interface includes a reporting option;
[0105] A determination module 704, configured to determine a target upload method for indicating a method of uploading the target operation data to a server when the enabled state of the reporting option is changed from off to on;
[0106] A sending module 705, configured to send a reporting request to the server based on the target upload method, where the reporting request carries the target operation data, and the reporting request is used to request the server to determine fault information of the vehicle through a first fault detection model based on the target operation data, and send the fault information to a quality management system of the vehicle, so that an after-sales data processing terminal processes the fault information through the quality management system.
[0107] In a possible implementation manner, the determination module 704 is configured to display a first prompt message when the vehicle is not connected to a wireless network, where the first prompt message includes a first upload method for indicating sending the target operation data to the server manually, and the first upload method includes a target location and / or contact information of an after-sales personnel. The target location is used to indicate that after the vehicle arrives at the target location, a first terminal at the target location is used to send the reporting request to the server, and the contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, a second terminal of the after-sales personnel is used to send the reporting request to the server.
[0108] In another possible implementation manner, the determination module 704 is configured to display a first upload method and a second upload method when the vehicle is connected to a wireless network. The first upload method is used to indicate sending the target operation data to the server manually, and the first upload method includes a target location and / or contact information of an after-sales personnel. The target location is used to indicate that after the vehicle arrives at the target location, a first terminal at the target location is used to send the reporting request to the server, and the contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, after requesting the after-sales personnel to go to the location where the vehicle is located, a second terminal of the after-sales personnel is used to send the reporting request to the server. The second upload method is used to indicate that the vehicle automatically sends the target operation data to the server;
[0109] Obtain a selected target upload method from the first upload method and the second upload method.
[0110] In another possible implementation, the second acquisition module 702 is configured to acquire the stored real-time operation data from the target storage space, and determine the acquired real-time operation data as the target operation data; or,
[0111] The second acquisition module 702 is configured to display a time selection interface; determine a start time and an end time based on the time selection interface, and based on the start time and the end time, determine the real-time operation data whose storage time is between the start time and the end time from the target storage space, and determine the real-time operation data whose storage time is between the start time and the end time as the target operation data; or,
[0112] The second acquisition module 702 is configured to determine, through a second fault detection model, the real-time operation data whose fault probability exceeds a preset probability from the target storage space, and determine the real-time operation data whose fault probability exceeds the preset probability as the target operation data.
[0113] In another possible implementation, the device further includes:
[0114] A locking module, configured to perform a locking process on the target operation data in the target storage space, and set a locking arrival time of the target operation data;
[0115] A holding module, configured to keep the target operation data from being deleted in the target storage space before the locking arrival time;
[0116] A deletion module, configured to delete the target operation data after the locking arrival time.
[0117] In another possible implementation, the device further includes:
[0118] A second display module, configured to acquire, in real time through the quality management system, the processing progress of the fault information, and display the processing progress.
[0119] In the embodiment of the present application, during the vehicle operation, the real-time operation data of the vehicle can be acquired and stored in real time; when the vehicle breaks down, the stored real-time operation data can be directly uploaded to the server for fault detection, solving the problem that in the process of troubleshooting after-sales problems, due to the failure to timely record the fault signals of the faulty vehicle, the verification personnel repeatedly reproduce the problem on the test vehicle, thereby not only saving the detection cost of vehicle faults, but also improving the detection efficiency of vehicle faults.
[0120] It should be noted that when the vehicle fault detection device provided in the above embodiments detects vehicle faults, only the above division of each functional module is used for illustration. In actual applications, the above functions can be assigned to different functional modules according to needs, that is, the internal structure of the vehicle controller is divided into different functional modules to complete all or part of the functions described above. In addition, the vehicle fault detection device provided in the above embodiments and the vehicle fault detection method embodiments belong to the same concept. For the specific implementation process, please refer to the method embodiments and will not be elaborated here.
[0121] Figure 8 It is a schematic structural diagram of a vehicle controller according to an embodiment of the present application.
[0122] Generally, the vehicle controller 800 includes: a main control module 801, a CAN interface 802, a hard wire input interface 803, and a hard wire output interface 804. The main control module 801 is respectively connected to the CAN interface 802, the hard wire input interface 803, and the hard wire output interface 804.
[0123] The main control module 801 generally includes a processor and a memory. Among them, the processor may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor can be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor may also include a main processor and a coprocessor. The main processor is a processor used to process data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, the processor may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for the rendering and drawing of the content to be displayed on the vehicle display screen. In some embodiments, the processor may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning. The memory may include one or more computer-readable storage media, and the computer-readable storage media may be non-transitory. The memory may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory is used to store at least one computer program, and the at least one computer program is used to be executed by the processor to implement the vehicle fault detection method provided in the method embodiments of the present application.
[0124] The CAN interface 802 may include a power CAN interface, a motor CAN interface, and a diagnostic CAN interface. Among them, the power CAN interface is used to communicate with the vehicle's power system module, the motor CAN interface is used to communicate with the vehicle's motor controller, and the diagnostic CAN interface is used to communicate with the diagnostic device.
[0125] The hard wire input interface 803 is used to receive hard wire control signals. The hard wire output interface 804 is used to send control instructions to the vehicle's electronic control components so that the vehicle's electronic control components perform corresponding actions. Among them, the vehicle's electronic control components include a power management system, a motor controller, an on-vehicle charger, a body control system, etc.
[0126] The main control module 801 can communicate with the vehicle's power system module, motor controller, and diagnostic device through the CAN interface 802, and generate control instructions based on the hard-wired control signals received by the hard-wired input interface 803 to send control instructions to the vehicle's electronic control components through the hard-wired output interface 804.
[0127] Those skilled in the art can understand that Figure 8 the structure shown in does not constitute a limitation on the vehicle controller 800, and may include more or fewer components than shown, or combine certain components, or adopt different component arrangements.
[0128] The embodiment of the present application also provides a computer-readable storage medium, in which at least one program code is stored, and the at least one program code is loaded and executed by a processor to implement the vehicle fault detection method described in any of the above implementation manners. Optionally, the storage medium may be a non-transitory computer-readable storage medium. For example, the non-transitory computer-readable storage medium may be ROM (Read-Only Memory), RAM (Random Access Memory), CD-ROM (Compact Disc Read-Only Memory), magnetic tape, floppy disk, and optical data storage device, etc.
[0129] The embodiment of the present application also provides a computer program product, which stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the vehicle fault detection method shown in the above various embodiments.
[0130] In some embodiments, the computer program product involved in the embodiment of the present application can be deployed to be executed on a vehicle controller, or on multiple vehicle controllers located at one place, or, on multiple vehicle controllers distributed at multiple places and interconnected through a communication network. The multiple vehicle controllers distributed at multiple places and interconnected through a communication network can form a blockchain system.
[0131] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above embodiments can be completed by hardware, or can be completed by a program instructing relevant hardware. The program can be stored in a computer-readable storage medium, and the above-mentioned storage medium can be a read-only memory, a magnetic disk, or an optical disc, etc.
[0132] The above description is only for the convenience of those skilled in the art to understand the technical solution of the present application, and is not intended to limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for detecting vehicle failure, characterized in that: The method comprises: When the vehicle is in a running state, acquiring real-time running data of the vehicle, the real-time running data including internal data of multiple domain controllers of the vehicle and interaction data between the multiple domain controllers, and storing the real-time running data in a target storage space; When there is a need for fault detection, obtaining target operating data of the vehicle from the target storage space, wherein the target operating data is real-time operating data to be detected for faults; Displaying a first setting interface, wherein the first setting interface includes a reporting option; In response to the reporting option being changed from off to on, determining a target upload mode, the target upload mode being used to indicate a mode of uploading the target operation data to a server; Based on the target upload method, a reporting request is sent to the server, the reporting request carries the target operation data, and the reporting request is used to request the server to determine the fault information of the vehicle through a first fault detection model based on the target operation data, and send the fault information to the quality management system of the vehicle, so that the after-sales data processing terminal processes the fault information through the quality management system.
2. The method according to claim 1, characterized in that The method of determining the target upload method includes: When the vehicle is not connected to a wireless network, a first prompt message is displayed, wherein the first prompt message includes a first upload method, wherein the first upload method is used to indicate that the target operation data is sent to the server manually, and the first upload method includes a target location and / or contact information of an after-sales personnel, and the target location is used to indicate that after the vehicle arrives at the target location, the reporting request is sent to the server through the first terminal of the target location, and the contact information of the after-sales personnel is used to indicate that based on the contact information of the after-sales personnel, the after-sales personnel is requested to go to the location of the vehicle, and then the reporting request is sent to the server through the second terminal of the after-sales personnel.
3. The method according to claim 1, characterized in that The method of determining the target upload method includes: In the case where the vehicle is connected to a wireless network, a first upload mode and a second upload mode are displayed, wherein the first upload mode is used to indicate that the target operation data is sent to the server manually, and the first upload mode includes the target location and / or the contact information of the after-sales personnel, and the target location is used to indicate that after the vehicle arrives at the target location, the report request is sent to the server through the first terminal of the target location, and the contact information of the after-sales personnel is used to indicate that after requesting the after-sales personnel to go to the location of the vehicle based on the contact information of the after-sales personnel, the report request is sent to the server through the second terminal of the after-sales personnel, and the second upload mode is used to indicate that the vehicle automatically sends the target operation data to the server; A target uploading method selected from the first uploading method and the second uploading method is obtained.
4. The method according to claim 1, characterized in that: The acquiring the target operation data of the vehicle from the target storage space includes: Acquire the stored real-time operation data from the target storage space, and determine the acquired real-time operation data as the target operation data; or, Display a time selection interface; determine a start time and an end time based on the time selection interface, determine real-time operation data whose storage time is between the start time and the end time from the target storage space based on the start time and the end time, and determine the real-time operation data whose storage time is between the start time and the end time as the target operation data; or The real-time operation data whose failure probability exceeds the preset probability is determined from the target storage space through the second fault detection model, and the real-time operation data whose failure probability exceeds the preset probability is determined as the target operation data.
5. The method according to claim 1, characterized in that The method further comprises: Locking the target operation data in the target storage space and setting a locking arrival time for the target operation data; Before the lock reaches the time, keep the target operation data in the target storage space from being deleted; After the lock arrival time, the target operation data is deleted.
6. The method according to claim 1, characterized in that The method further comprises: The quality management system obtains the processing progress of the fault information in real time and displays the processing progress.
7. A vehicle fault detection device, characterized in that: The device comprises: A first acquisition module is used to acquire real-time operation data of the vehicle when the vehicle is in operation, wherein the real-time operation data includes internal data of multiple domain controllers of the vehicle and interaction data between the multiple domain controllers, and store the real-time operation data in a target storage space; A second acquisition module is used to acquire target operation data of the vehicle from the target storage space when there is a need for fault detection, wherein the target operation data is real-time operation data to be detected for faults; A first display module, used to display a first setting interface, wherein the first setting interface includes a reporting option; a determination module, configured to determine a target upload mode in response to the reporting option being changed from off to on, wherein the target upload mode indicates a mode for uploading the target operation data to the server; A sending module is used to send a reporting request to the server based on the target upload method, wherein the reporting request carries the target operation data, and the reporting request is used to request the server to determine the fault information of the vehicle through a first fault detection model based on the target operation data, and send the fault information to the quality management system of the vehicle, so that the after-sales data processing terminal processes the fault information through the quality management system.
8. A vehicle controller, characterized in that: The vehicle controller includes a main control module, which includes a processor and a memory. The memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the vehicle fault detection method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: At least one program code is stored in the storage medium, and the at least one program code is loaded and executed by the processor to implement the vehicle fault detection method as described in any one of claims 1 to 6.
10. A computer program product, characterized in that The product stores at least one program code, and the at least one program code is used to be executed by a processor to implement the vehicle fault detection method as described in any one of claims 1 to 6.