A vehicle remote diagnosis method
Vehicle failure repair information is obtained through the remote communication platform, and parsing files and configuration files are generated to realize the accurate collection and upload of vehicle failure data, solving the problems of low data upload efficiency and low diagnostic accuracy in the existing technology, and improving the efficiency and accuracy of remote diagnosis.
Patent Information
- Application Number
- CN202510018984.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-04-08
AI Technical Summary
The existing vehicle remote data upload technology has non-essential data upload, resulting in inefficient transmission efficiency and lag in fault diagnosis results. In addition, on-board controllers often face insufficient computing and storage space, resulting in reduced data upload processing efficiency and low fault diagnosis accuracy.
Vehicle failure repair information is obtained through the remote communication platform, analytical files and configuration files are generated, data frame identifiers and signal analysis tables are read, data frame identifier lists and required timestamps are generated, and acquisition and upload requests are issued to the on-board controller to realize accurate data collection and upload, and signal analysis and fault diagnosis are carried out.
It realizes accurate acquisition and remote diagnosis of vehicle failure data, reduces data processing and storage requirements, improves diagnostic efficiency and accuracy, and reduces equipment maintenance costs and data upload traffic costs.
Smart Images

Figure CN119781443A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a vehicle remote diagnosis method, belonging to the technical field of automobile communications. Background Art
[0002] When a commercial vehicle malfunctions, service personnel typically need to go on-site to collect data and send it back to technical personnel for analysis. This results in a long and inefficient problem-solving cycle. Furthermore, the malfunction is often difficult to reproduce, hindering analysis. Remote diagnostics can effectively address these issues.
[0003] With the development of network technology, the technology for obtaining vehicle data through remote communication platforms has become quite mature. However, the existing vehicle remote data uploading technology has a lot of unnecessary data uploads, resulting in low transmission efficiency and delayed fault diagnosis results. At the same time, the on-board controller often faces insufficient computing and storage space, which further leads to reduced processing efficiency of data upload and low fault diagnosis accuracy, as well as insufficient memory space, increased equipment maintenance costs and data upload traffic fees; therefore, the accurate acquisition of vehicle fault-related data is the key to efficiently realize vehicle fault remote diagnosis, which facilitates after-sales and service stations to troubleshoot vehicle faults. Summary of the Invention
[0004] The purpose of the present invention is to provide a vehicle remote diagnosis method that can solve the problem in the prior art that the remote communication platform cannot accurately and efficiently obtain vehicle fault data and the efficiency of remote diagnosis of vehicles is low.
[0005] In order to solve the above technical problems, the present invention is implemented by adopting the following technical solutions.
[0006] A vehicle remote diagnosis method, comprising:
[0007] Remote communication platform to obtain vehicle fault repair information;
[0008] Generate parsing files and configuration files based on vehicle fault repair information;
[0009] Read the parsing file to obtain the data frame identifier and signal parsing table in the parsing file;
[0010] Read the configuration file to obtain the data frame identifier and time period required for troubleshooting.
[0011] Generate a data frame identifier list according to the data frame identifiers in the parsed file;
[0012] Generate a required data frame identifier list and a required timestamp set based on the data frame identifier and time period required for troubleshooting;
[0013] Generate a collection request for the corresponding vehicle controller based on the data frame identifier list and send it to the vehicle controller to perform data collection;
[0014] When the remote communication platform receives the data collection response from the vehicle controller, it generates a data upload request for the vehicle controller based on the required data frame identifier list and the required timestamp set, and sends it to the vehicle controller to execute data upload;
[0015] When the remote communication platform receives the data upload response from the vehicle controller, it receives and stores the data uploaded by the corresponding vehicle controller;
[0016] Perform signal analysis on the stored data according to the signal analysis table to obtain the physical value of the vehicle signal;
[0017] The physical values of the vehicle signals are compared according to the preset fault analysis table to obtain the remote fault diagnosis results.
[0018] Optionally, generating parsing files and configuration files based on fault report information includes:
[0019] Read vehicle fault repair information to obtain the content, fault type and time of the vehicle fault repair information;
[0020] Automatically generate parsing files and configuration files based on the content, fault type and time of vehicle fault repair information.
[0021] Optionally, the parsing file includes the signal name, data frame identifier, vehicle communication network channel number where the signal is located, the start bit of the signal in the data field, signal bit length, signal parsing table and signal unit.
[0022] Optionally, the configuration file includes a fault code, a data frame required for fault troubleshooting, a data frame identifier required for fault troubleshooting, a signal name, a vehicle communication network channel number where the data frame required for fault troubleshooting is located, and a time period required for fault troubleshooting.
[0023] Optionally, read the configuration file to obtain the data frame identifier and time period required for troubleshooting, including:
[0024] Read the fault code and time period of the configuration file data frame to obtain the vehicle fault and time;
[0025] According to the vehicle fault and time, a data frame identifier and time period required for troubleshooting the fault are obtained.
[0026] Optionally, generating a data frame identifier list based on the data frame identifiers in the parsed file includes:
[0027] A data frame identifier list is generated according to the data frame identifiers in the parsed file; wherein the data frame identifiers are extracted by traversing the data frames in the parsed file and extracting the data identifier of each data frame.
[0028] Optionally, based on the data frame identifiers and time periods required for troubleshooting, a required data frame identifier list and a required timestamp set are generated, including:
[0029] generating a data frame identifier list required for troubleshooting the fault according to the data frame identifier required for troubleshooting the fault;
[0030] Obtain a timestamp set required for troubleshooting the fault based on the time period.
[0031] Optionally, based on the data frame identifier list, a collection request for the corresponding vehicle controller is generated, including:
[0032] Obtain a list of data frame identifiers and the channel number of the vehicle communication network where the data frame is located according to the parsed file;
[0033] Construct a request message containing a channel number and a list of data frame identifiers;
[0034] According to the communication protocol of the corresponding on-board controller, the request message including the channel number and the data frame identifier list is converted to obtain the collection request of the corresponding on-board controller.
[0035] Optionally, the remote communication platform generates a data upload request for the vehicle controller based on the required data frame identifier list and the required timestamp set, including:
[0036] According to the data content of the configuration file, obtain the channel number of the vehicle communication network where the data frame required to troubleshoot this fault is located;
[0037] Construct a request message containing the channel number, a list of data frame identifiers required to troubleshoot the fault, and a required timestamp set;
[0038] According to the communication protocol of the corresponding vehicle controller, the request message containing the channel number, the data frame identifier list required for troubleshooting this fault and the required timestamp set is converted to obtain the data upload request of the corresponding vehicle controller.
[0039] Optionally, the method further includes: the vehicle controller performing bus communication with other devices in the vehicle according to the collection request issued by the remote communication platform to obtain the original data of the data frame associated with the collection request;
[0040] The original data of each data frame is stored in the order of timestamp to obtain the information set of each device in the vehicle;
[0041] The on-board controller filters the information sets of each device in the vehicle according to the data upload request issued by the remote communication platform, obtains the original data of the data frame associated with the data upload request, and packages the original data of the data frame associated with the data upload request and uploads it to the remote communication platform server.
[0042] Optionally, the fault analysis table is stored in a remote communication platform server;
[0043] The fault analysis table consists of a fault code, a data frame type required for fault troubleshooting, a judgment threshold related to the data required for fault troubleshooting, and description information related to the fault.
[0044] Optionally, the vehicle fault repair information generation parsing file and configuration file also include:
[0045] Editing the generated parsing file to increase or decrease the data frame identifier in the parsing file without iterating the remote communication platform program and the vehicle controller program;
[0046] Edit the generated configuration file to modify the vehicle signal associated with the fault code.
[0047] A vehicle remote diagnosis method, the remote communication platform working steps include:
[0048] Obtain vehicle fault repair information;
[0049] Generate a collection file and signal configuration format instructions based on the vehicle fault repair information, and first send the collection file to the associated vehicle controller;
[0050] When the onboard controller feeds back the response of the acquisition file, the signal configuration format instruction is sent to the associated onboard controller again;
[0051] When the vehicle controller responds to the signal configuration format instruction, the uploaded data from the vehicle controller is received; wherein the uploaded data includes: the physical value of each signal of the vehicle, the acquisition time and the upload time;
[0052] Compare the physical values of each signal according to the preset fault analysis table to obtain remote fault diagnosis results;
[0053] The working steps of the on-board controller include:
[0054] Receive the collected files sent by the remote communication platform and provide real-time feedback on the receiving progress to the remote communication platform;
[0055] After sending a response indicating that the acquisition file has been received to the remote communication platform, the signal configuration format instruction sent by the remote communication platform is received;
[0056] Read the acquisition file to obtain the signal analysis table;
[0057] Read the signal configuration format instruction to obtain the configuration format content of the data required to troubleshoot the fault;
[0058] Collecting original vehicle data according to the configuration format of the data required for troubleshooting the fault, and obtaining the data set required for troubleshooting;
[0059] Extract signal values from the data required for troubleshooting according to the signal analysis table to obtain the actual physical values and acquisition time of the data required for troubleshooting;
[0060] The actual physical values and collection time of the data required for troubleshooting are packaged and uploaded to the remote communication platform for fault diagnosis, and the upload time is marked for historical data query.
[0061] Compared with the prior art, the present invention has the following beneficial effects:
[0062] 1. In this solution, the remote communication platform automatically obtains parsed and configured files through vehicle fault report information, realizing a series of automated data flow processing processes between the remote communication platform and the vehicle, including data collection, data screening, data upload, information extraction, fault diagnosis, and vehicle troubleshooting. The original data values required for vehicle fault troubleshooting are uploaded, thereby reducing the amount of data processing and the demand for storage space on the remote communication platform and on-board controller.
[0063] 2. Obtain the required vehicle information by parsing the file and send it to the vehicle controller. The vehicle controller collects and stores data according to the data frame identifier list that needs to be collected. The collected and stored data are all necessary data for troubleshooting, and automatic data screening is achieved based on the specific fault.
[0064] 3. Obtain the data frame identifier needed to troubleshoot vehicle faults through the configuration file and send it to the on-board controller. The on-board controller only needs to upload the necessary data to avoid unnecessary data occupying the transmission channel and database storage space, and quickly obtain diagnostic results.
[0065] 4. The parsing file is editable. If the data frame identifier required during the problem solving process changes, the data frame identifier can be increased or decreased by editing the parsing file without iterating the programs of the remote communication platform and the vehicle controller.
[0066] 5. The configuration file is editable. You can modify the vehicle signal associated with the fault code by editing the configuration file, which is convenient and flexible.
[0067] 6. By associating fault codes with vehicle signals, the efficiency of service personnel in troubleshooting problems can be effectively improved.
[0068] 7. The fault code query displays the vehicle signals related to the fault, making it easy to query the fault point intuitively. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 Shown is a flow chart of a vehicle remote diagnosis method according to the present invention;
[0070] Figure 2 Shown is an interactive diagram of a first embodiment of a vehicle remote diagnosis method according to the present invention;
[0071] Figure 3 Shown is a schematic structural diagram of a vehicle remote diagnosis method according to the present invention;
[0072] Figure 4 Shown is an interactive diagram of the second embodiment of the vehicle remote diagnosis method of the present invention. DETAILED DESCRIPTION
[0073] The present invention will be further described below in conjunction with the accompanying drawings. The following embodiments are only used to more clearly illustrate the technical solutions of the present invention and are not intended to limit the scope of protection of the present invention.
[0074] Example 1
[0075] This embodiment provides a vehicle remote diagnosis method, such as Figure 1 and Figure 2 When a vehicle failure occurs and a repair report is submitted, a service worker or other automated program enters the vehicle failure repair information into the remote communication platform according to the repair content. The remote communication platform processor then performs the following steps:
[0076] Step 1: The remote communication platform obtains vehicle fault repair information;
[0077] Step 2: Generate parsing files and configuration files based on vehicle fault repair information;
[0078] Step 3: Read the parsing file to obtain the data frame identifier and signal parsing table in the parsing file;
[0079] Step 4: Read the configuration file to obtain the data frame identifier and time period required for troubleshooting.
[0080] Step 5: Generate a data frame identifier list based on the data frame identifiers in the parsed file;
[0081] Step 6: Generate a required data frame identifier list and a required timestamp set based on the data frame identifier and time period required for troubleshooting;
[0082] Step 7: Generate a collection request for the corresponding vehicle controller based on the data frame identifier list, and send or broadcast it to the vehicle controller to perform data collection;
[0083] Step 8: After receiving the data collection response from the vehicle controller, the remote communication platform generates a data upload request from the vehicle controller based on the required data frame identifier list and the required timestamp set, and sends it to the vehicle controller to execute data upload;
[0084] Step 9: After receiving the data upload response from the vehicle controller, the remote communication platform receives and stores the data uploaded by the corresponding vehicle controller;
[0085] Step 10: Perform signal analysis on the stored data according to the signal analysis table to obtain the physical value of the vehicle signal;
[0086] Step 11: Compare the physical values of the vehicle signal according to the preset fault analysis table to obtain the remote fault diagnosis result.
[0087] This embodiment can upload and store necessary data related to vehicle faults, and at the same time provide a fault retrieval function to facilitate after-sales service and service stations to troubleshoot vehicle faults.
[0088] Optionally, generating a parsing file and a configuration file based on the fault repair information in step 2 includes:
[0089] Read vehicle fault repair information to obtain the content, fault type and time of the vehicle fault repair information;
[0090] Automatically generate parsing files and configuration files based on the content, fault type and time of vehicle fault repair information.
[0091] Optionally, the parsing file includes the signal name, data frame identifier, vehicle communication network channel number where the signal is located, the start bit of the signal in the data field, signal bit length, signal parsing table and signal unit.
[0092] In this embodiment, Figure 3 The various vehicle controllers shown in the figure exchange signals via the vehicle communication bus. The signals exchanged between the controllers are raw values, which need to be parsed into physical values according to a specific protocol. Different vehicle communication buses have corresponding parsing files. For example, the commonly used CAN bus can use a DBC file as a parsing file. The parsing file mainly contains the signal name, data frame identifier, vehicle communication network channel number where the signal is located, signal start bit in the data field, signal bit length, signal parsing method, signal unit, etc. The parsing file is editable.
[0093] Optionally, the configuration file includes a fault code, a data frame required for troubleshooting, a data frame identifier required for troubleshooting, a signal name, the vehicle communication network channel number where the data frame required for troubleshooting resides, and the time period required for troubleshooting. In this embodiment, the vehicle utilizes a multi-channel network communication architecture. Data transmission between vehicle controllers must comply with relevant protocols. The protocols specify the format of the data frames. The identifiers in the data frames are used to distinguish between different data frames, and the data fields in the data frames contain the actual signals to be transmitted.
[0094] For example, in the case of a high-voltage failure on a new energy vehicle, the signals required for the high-voltage process include: the vehicle ignition lock START signal, the high-voltage command signal, the main negative high-voltage relay status signal, the pre-charge voltage signal, the pre-charge relay status signal, the main positive relay status signal, etc. Therefore, in this embodiment, the configuration file lists the fault code for the vehicle high-voltage failure fault, the identifier of the data frame containing the above signal, the name of the above signal, and the vehicle communication network channel number containing the above signal data frame.
[0095] Optionally, in step 4, the configuration file is read to obtain the data frame identifier and time period required for troubleshooting in the configuration file, including:
[0096] Read the fault code and time period of the configuration file data frame to obtain the vehicle fault and time;
[0097] According to the vehicle fault and time, a data frame identifier and time period required for troubleshooting the fault are obtained.
[0098] In this embodiment, foreseeable vehicle faults are coded, for example, a high voltage failure fault on a new energy vehicle can be coded as 1; the fault code can be displayed on the vehicle display device or notified to service personnel through the service operation manual.
[0099] Optionally, in step 5, generating a data frame identifier list according to the data frame identifiers in the parsed file includes:
[0100] A data frame identifier list is generated according to the data frame identifiers in the parsed file; wherein the data frame identifiers are extracted by traversing the data frames in the parsed file and extracting the data identifier of each data frame.
[0101] Optionally, in step 6, generating a required data frame identifier list and a required timestamp set based on the data frame identifier and time period required for troubleshooting includes:
[0102] generating a data frame identifier list required for troubleshooting the fault according to the data frame identifier required for troubleshooting the fault;
[0103] Obtain a timestamp set required for troubleshooting the fault based on the time period.
[0104] Optionally, in step 7, generating a collection request for a corresponding vehicle controller according to the data frame identifier list includes:
[0105] According to the data content of the configuration file, obtain the channel number of the vehicle communication network where the data frame required to troubleshoot this fault is located;
[0106] Construct a request message containing a channel number and a list of data frame identifiers;
[0107] According to the communication protocol of the corresponding on-board controller, the request message including the channel number and the data frame identifier list is converted to obtain the collection request of the corresponding on-board controller.
[0108] Optionally, in step 8, generating a data upload request for the vehicle controller based on the required data frame identifier list and the required timestamp set includes:
[0109] Obtain the data frame identifier list, required timestamp set, and vehicle communication network channel number of the data frame required for troubleshooting the fault according to the configuration file;
[0110] Construct a request message containing the channel number, a list of data frame identifiers required to troubleshoot the fault, and a required timestamp set;
[0111] According to the communication protocol of the corresponding vehicle controller, the request message containing the channel number, the data frame identifier list required for troubleshooting this fault and the required timestamp set is converted to obtain the data upload request of the corresponding vehicle controller.
[0112] Optionally, the method further includes: the vehicle controller performs bus communication with other devices in the vehicle according to the issued acquisition request to obtain the original data of the data frame associated with the acquisition request;
[0113] The original data of each data frame is stored in the order of timestamp to obtain the information set of each device in the vehicle;
[0114] The on-board controller filters the information sets of each device in the vehicle according to the data upload request issued, obtains the original data of the data frame associated with the data upload request, and packages the original data of the data frame associated with the data upload request and uploads it to the remote communication platform server.
[0115] Optionally, the fault analysis table is stored in a remote communication platform server;
[0116] The fault analysis table consists of a fault code, a data frame type required for fault troubleshooting, a judgment threshold related to the data required for fault troubleshooting, and description information related to the fault.
[0117] Optionally, the vehicle fault repair information generation parsing file and configuration file also include:
[0118] Editing the generated parsing file to increase or decrease the data frame identifier in the parsing file without iterating the remote communication platform program and the vehicle controller program;
[0119] Edit the generated configuration file to modify the vehicle signal associated with the fault code.
[0120] Example 2
[0121] This embodiment provides another vehicle remote diagnosis method, such as Figure 4 When a vehicle failure occurs and a repair report is submitted, a service worker or other automated program enters the vehicle failure repair information into the remote communication platform according to the repair content. The remote communication platform processor then performs the following steps:
[0122] Obtain vehicle fault repair information;
[0123] Generate a collection file and signal configuration format instructions based on the vehicle fault repair information, and first send the collection file to the associated vehicle controller;
[0124] When the onboard controller feeds back the response of the acquisition file, the signal configuration format instruction is sent to the associated onboard controller again;
[0125] When the vehicle controller responds to the signal configuration format instruction, the uploaded data from the vehicle controller is received; wherein the uploaded data includes: the physical value of each signal of the vehicle, the acquisition time and the upload time;
[0126] Compare the physical values of each signal according to the preset fault analysis table to obtain remote fault diagnosis results;
[0127] The working steps of the on-board controller include:
[0128] Receive the collected files sent by the remote communication platform and provide real-time feedback on the receiving progress to the remote communication platform;
[0129] After sending a response indicating that the acquisition file has been received to the remote communication platform, the signal configuration format instruction sent by the remote communication platform is received;
[0130] Read the acquisition file to obtain the signal analysis table;
[0131] Read the signal configuration format instruction to obtain the configuration format content of the data required to troubleshoot the fault;
[0132] Collecting original vehicle data according to the configuration format of the data required for troubleshooting the fault, and obtaining the data set required for troubleshooting;
[0133] Extract signal values from the data required for troubleshooting according to the signal analysis table to obtain the actual physical values and acquisition time of the data required for troubleshooting;
[0134] The actual physical values and collection time of the data required for troubleshooting are packaged and uploaded to the remote communication platform for fault diagnosis, and the upload time is marked for historical data query.
[0135] In this embodiment, the signal configuration format includes: configuration version number, number of vehicle signals to be collected, signal name, signal identifier, and signal collection frequency; thereby, necessary data associated with vehicle faults can be uploaded and stored, while providing a fault retrieval function to facilitate after-sales and service stations to troubleshoot vehicle faults.
[0136] The content of the acquisition file includes the signal name, data frame identifier, vehicle communication network channel number where the signal is located, the start bit of the signal in the data field, signal bit length, signal unit, etc. and the signal parsing table of the signal; the format and content of the file mainly depend on the selection of the vehicle network communication bus. The on-board controller can use this file to parse the collected vehicle signal raw data into the actual content of the signal.
[0137] In summary, the remote communication platform of the present invention automatically obtains parsed and configured files from vehicle fault repair information, thereby realizing a series of automated data transfer processes between the remote communication platform and the vehicle, including data collection, data screening, data upload, information extraction, fault diagnosis, and vehicle troubleshooting, thereby reducing the storage space requirements of the remote communication platform and the on-board controller. The required vehicle information is obtained by parsing the file and sent to the on-board controller. The on-board controller collects and stores data according to the data frame identifier list to be collected. The collected and stored data are all necessary data for troubleshooting.
[0138] The data frame identifiers required for troubleshooting vehicle faults are obtained through a configuration file and sent to the onboard controller. The onboard controller only needs to upload the necessary data, preventing unnecessary data from occupying transmission channels and database storage space, and quickly obtaining diagnostic results. The parsing file of the present invention is editable. If the data frame identifiers required during the problem-solving process change, they can be added or subtracted by editing the parsing file, without the need to iterate the remote communication platform and onboard controller programs.
[0139] The configuration file of the present invention is editable, and the vehicle signal associated with the fault code can be modified by editing the configuration file, which is convenient and flexible;
[0140] The present invention can effectively improve the efficiency of service personnel in troubleshooting by associating fault codes with vehicle signals; the present invention can also display vehicle signals related to the fault through fault code query, making it easy to intuitively query the fault point.
[0141] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Thus, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0142] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as combinations of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program requests. These computer program requests can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the requests executed by the processor of the computer or other programmable data processing device generate the instructions for implementing the processes in the flowcharts and / or block diagrams. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0143] These computer program requests may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the requests stored in the computer readable memory produce an article of manufacture comprising a requesting device, the requesting device being implemented in the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0144] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process described in the flowchart. Figure 1 a process or multiple processes and / or boxes Figure 1 The steps for the function specified in one or more boxes.
[0145] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the purpose of the present invention and the claims, which are all protected by the present invention.
Claims
1. A vehicle remote diagnosis method, characterized in that: include: The remote communication platform obtains vehicle fault repair information; Generate parsing files and configuration files based on vehicle fault repair information; Read the parsing file to obtain the data frame identifier and signal parsing table in the parsing file; Read the configuration file to obtain the data frame identifier and time period required for troubleshooting in the configuration file; Generate a data frame identifier list according to the data frame identifiers in the parsed file; Generate a required data frame identifier list and a required timestamp set based on the data frame identifier and time period required for troubleshooting; Generate a collection request for the corresponding vehicle controller according to the data frame identifier list, and send it to the vehicle controller to perform data collection; When the remote communication platform receives the data collection response from the vehicle controller, it generates a data upload request from the vehicle controller according to the required data frame identifier list and the required timestamp set, and sends it to the vehicle controller to perform data upload; When the remote communication platform receives the data upload response from the vehicle controller, it receives and stores the data uploaded by the corresponding vehicle controller; Perform signal analysis on the stored data according to the signal analysis table to obtain the physical value of the vehicle signal; The physical values of the vehicle signals are compared according to the preset fault analysis table to obtain the remote fault diagnosis results.
2. The vehicle remote diagnosis method according to claim 1, characterized in that: Generate parsing files and configuration files based on fault reporting information, including: Read vehicle fault repair information to obtain the content, fault type and time of the vehicle fault repair information; Automatically generate parsing files and configuration files based on the content, fault type and time of vehicle fault repair information; The parsing file includes the signal name, data frame identifier, vehicle communication network channel number where the signal is located, the start bit of the signal in the data domain, the signal bit length, the signal parsing table and the signal unit; The configuration file includes a fault code, a data frame required for troubleshooting, a data frame identifier required for troubleshooting, a signal name, a vehicle communication network channel number where the data frame required for troubleshooting is located, and a time period required for troubleshooting.
3. The vehicle remote diagnosis method according to claim 1, characterized in that: Read the configuration file to obtain the data frame identifier and time period required for troubleshooting, including: Read the fault code and time period of the configuration file data frame to obtain the vehicle fault and time; According to the vehicle fault and time, a data frame identifier and time period required for troubleshooting the fault are obtained.
4. The vehicle remote diagnosis method according to claim 1, characterized in that: Generate a data frame identifier list based on the data frame identifiers in the parsed file, including: A data frame identifier list is generated according to the data frame identifiers in the parsed file; wherein the data frame identifiers are extracted by traversing the data frames in the parsed file and extracting the data identifiers of each data frame.
5. The vehicle remote diagnosis method according to claim 3, characterized in that: According to the data frame identifiers and time periods required for troubleshooting, a required data frame identifier list and a required timestamp set are generated, including: Generate a data frame identifier list required for troubleshooting the fault according to the data frame identifier required for troubleshooting the fault; A timestamp set required for troubleshooting the fault is obtained according to the time period.
6. The vehicle remote diagnosis method according to claim 1, characterized in that: Generate a collection request for the corresponding vehicle controller based on the data frame identifier list, including: Obtain a data frame identifier list and a channel number of the vehicle communication network where the data frame is located according to the parsed file; Construct a request message including a channel number and a list of data frame identifiers; According to the communication protocol of the corresponding on-board controller, the request message including the channel number and the data frame identifier list is converted to obtain the collection request of the corresponding on-board controller.
7. The vehicle remote diagnosis method according to claim 5, characterized in that: Generate a data upload request for the vehicle controller based on the required data frame identifier list and the required timestamp set, including: According to the data content of the configuration file, obtain the channel number of the vehicle communication network where the data frame required to troubleshoot this fault is located; Construct a request message including the channel number, a list of data frame identifiers required to troubleshoot the fault, and a required timestamp set; According to the communication protocol of the corresponding on-board controller, the request message including the channel number, the data frame identifier list required for troubleshooting the fault and the required timestamp set is converted to obtain the data upload request of the corresponding on-board controller.
8. The vehicle remote diagnosis method according to claim 1, characterized in that: include: The vehicle controller performs bus communication with other devices in the vehicle according to the acquisition request sent by the remote communication platform to obtain the original data of the data frame associated with the acquisition request; The original data of each data frame is stored in the order of timestamp to obtain the information set of each device in the vehicle; The vehicle controller screens the information sets of each device in the vehicle according to the data upload request sent by the remote communication platform, obtains the original data of the data frame associated with the data upload request, and packages the original data of the data frame associated with the data upload request and uploads it to the remote communication platform server.
9. The vehicle remote diagnosis method according to claim 1, characterized in that: The vehicle fault repair information generates parsing files and configuration files, which also include: Editing the generated parsing file to increase or decrease the data frame identifier in the parsing file without iterating the remote communication platform program and the vehicle controller program; Edit the generated configuration file to modify the vehicle signal associated with the fault code.
10. A vehicle remote diagnosis method, characterized in that: The working steps of the remote communication platform include: Obtain vehicle fault repair information; Generate a collection file and a signal configuration format instruction according to the vehicle fault repair information, and first send the collection file to the associated vehicle controller; When the on-board controller feeds back a response to the acquisition file, the signal configuration format instruction is sent to the associated on-board controller again; When the vehicle controller responds to the signal configuration format instruction, the uploaded data of the vehicle controller is received; wherein the uploaded data includes: the physical value of each signal of the vehicle, the acquisition time and the upload time; Compare the physical values of each signal according to the preset fault analysis table to obtain the remote fault diagnosis result; The working steps of the on-board controller include: Receive the collected files sent by the remote communication platform and provide real-time feedback of the receiving progress to the remote communication platform; After sending a response to the remote communication platform indicating that the collected file has been received, the remote communication platform receives a signal configuration format instruction sent by the remote communication platform; Read the acquisition file to obtain the signal analysis table; Read the signal configuration format instruction to obtain the configuration format content of the data required to troubleshoot the fault; Collecting original vehicle data according to the configuration format of the data required for troubleshooting the fault, and obtaining the data set required for troubleshooting; Extract signal values of data required for troubleshooting according to the signal analysis table to obtain actual physical values and acquisition time of data required for troubleshooting; The actual physical values and collection time of the data required for troubleshooting are packaged and uploaded to the remote communication platform for fault result diagnosis, and the upload time is marked for historical data query.