Vehicle remote diagnosis method, device, system and equipment and storage medium
By judging and adapting to the vehicle network status in the remote diagnosis method of the vehicle, resending the diagnosis request and network switching, the problem of low success rate of diagnosis results caused by network abnormalities in the remote diagnosis of the vehicle is solved, and the reliability and accuracy of the diagnosis are improved .
Patent Information
- Application Number
- CN202310706849.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-14
- Publication Date
- 2024-12-17
AI Technical Summary
After the vehicle production is offline, when the diagnostic personnel remotely diagnose the vehicle through mobile phones, the success rate of obtaining diagnostic results in network abnormalities is low.
By receiving the vehicle diagnosis request sent by the cloud server in the remote diagnosis method, it is determined whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions. If it is not met, the failure information is returned and the diagnosis request is resent until the network status Until it is satisfied, and network switching is performed when necessary to improve diagnosis success rate.
Improve the success rate of vehicle diagnostic results acquisition in the case of network instability, ensuring the accuracy and reliability of diagnostic results.
Smart Images

Figure CN119148668A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle diagnosis technology, and in particular to a vehicle remote diagnosis method, device, system, equipment and storage medium. Background Art
[0002] After the vehicle rolls off the production line, diagnostic personnel diagnose the vehicle to determine whether there is a fault with the vehicle, and then eliminate the fault if there is a fault with the vehicle.
[0003] In the related art, diagnostic personnel can perform remote diagnosis on vehicles through mobile phones. However, when the vehicle has a network anomaly, the success rate of obtaining vehicle diagnosis results is low. Summary of the invention
[0004] In order to solve the above technical problems, the present application provides a vehicle remote diagnosis method, device, system, vehicle diagnostic equipment, electronic equipment and storage medium.
[0005] According to a first aspect of the present application, a vehicle remote diagnosis method is provided, the method comprising:
[0006] Receiving a vehicle diagnostic request sent by a cloud server, wherein the vehicle diagnostic request is received by the cloud server from a remote diagnostic device;
[0007] Determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions;
[0008] If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result;
[0009] If the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, a failure message is returned, so that the remote diagnostic device resends the first preset number of vehicle diagnostic requests after receiving the failure message.
[0010] Optionally, after re-receiving a first preset number of vehicle diagnostic requests forwarded by the cloud server, the method further includes:
[0011] If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result;
[0012] If the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, a failure message is returned, so that the remote diagnostic device sends a network switching instruction after receiving the failure message;
[0013] Receive the network switching instruction forwarded by the cloud server, switch the network of the vehicle diagnostic device, and return a switching success message after the switching is completed, so that the remote diagnostic device resends a second preset number of vehicle diagnostic requests after receiving the switching success message.
[0014] Optionally, after re-receiving a second preset number of vehicle diagnostic requests forwarded by the cloud server, the method further includes:
[0015] If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result;
[0016] If the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, the diagnosis of the vehicle where the vehicle diagnostic device is located is terminated.
[0017] Optionally, the diagnosing the vehicle in which the vehicle diagnostic device is located to obtain a diagnostic result includes:
[0018] Obtaining the vehicle mode of the vehicle where the vehicle diagnostic device is located;
[0019] If the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode, so that the whole vehicle mode is a normal mode, and the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnosis result;
[0020] If the whole vehicle mode is a normal mode, the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result.
[0021] Optionally, before obtaining the vehicle mode of the vehicle where the vehicle diagnostic device is located, the method further includes:
[0022] Determine whether the vehicle where the vehicle diagnostic device is located satisfies a pre-diagnosis condition, wherein the pre-diagnosis condition represents the overall state of the vehicle where the vehicle diagnostic device is located;
[0023] If the vehicle where the vehicle diagnostic device is located meets the pre-diagnosis condition, executing the step of obtaining the vehicle mode of the vehicle where the vehicle diagnostic device is located;
[0024] If the vehicle where the vehicle-mounted diagnostic device is located does not satisfy the pre-diagnosis condition, it is determined that the vehicle where the vehicle-mounted diagnostic device is located has a fault.
[0025] According to a second aspect of the present application, a vehicle remote diagnosis method is provided, the method comprising:
[0026] Receiving a vehicle diagnosis request sent by a remote diagnostic device;
[0027] Sending the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, so that the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnosing the vehicle where the vehicle diagnostic device is located, obtaining and returning the diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, returning failure information;
[0028] If the diagnosis result is received, sending the diagnosis result to the remote diagnosis device;
[0029] If the failure information is received, the failure information is sent to the remote diagnostic device so that the remote diagnostic device resends a first preset number of vehicle diagnostic requests.
[0030] Optionally, before sending the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, the method further includes:
[0031] Receiving vehicle parameters sent by each vehicle diagnostic device for the vehicle where the vehicle diagnostic device is located;
[0032] According to the vehicle parameters, a diagnostic system matching the vehicle where the vehicle diagnostic device is located is sent to the vehicle diagnostic device, so that the vehicle diagnostic device diagnoses the vehicle where the vehicle diagnostic device is located based on the diagnostic system.
[0033] According to a third aspect of the present application, a vehicle remote diagnosis method comprises:
[0034] In response to a vehicle diagnostic request for a target vehicle, the vehicle diagnostic request is sent to a cloud server, so that the cloud server sends the vehicle diagnostic request to a vehicle diagnostic device corresponding to the vehicle diagnostic request, and then the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, the vehicle where the vehicle diagnostic device is located is diagnosed, and a diagnostic result is obtained and returned; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, a failure message is returned;
[0035] receiving a diagnosis result sent by the cloud server; or;
[0036] The failure information sent by the cloud server is received, and a first preset number of vehicle diagnosis requests are resent to the cloud server.
[0037] Optionally, there are multiple target vehicles. After sending the vehicle diagnosis request to the cloud server, the method further includes:
[0038] Periodically polling and sending diagnostic result acquisition requests for multiple target vehicles to the cloud server;
[0039] For any target vehicle, after receiving the diagnosis result for the target vehicle, stop sending the diagnosis result acquisition request for the target vehicle; or,
[0040] For any target vehicle, if no diagnosis result for the target vehicle is received after a preset time period, sending a diagnosis result acquisition request for the target vehicle is stopped, and it is determined that the diagnosis of the target vehicle is abnormal.
[0041] According to a fourth aspect of the present application, a vehicle remote diagnosis device is provided, the device comprising:
[0042] A vehicle diagnostic request receiving module, configured to receive a vehicle diagnostic request sent by a cloud server, wherein the vehicle diagnostic request is received by the cloud server from a remote diagnostic device;
[0043] A preset network condition judgment module is used to judge whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition;
[0044] A vehicle diagnosis module, configured to diagnose the vehicle where the vehicle diagnosis device is located and obtain a diagnosis result if the network status of the vehicle where the vehicle diagnosis device is located meets a preset network condition;
[0045] A diagnosis result returning module is used to return the diagnosis result;
[0046] The failure information sending module is used to return failure information if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network conditions, so that the remote diagnostic device resends the first preset number of vehicle diagnostic requests after receiving the failure information.
[0047] Optionally, the vehicle diagnosis module is used to diagnose the vehicle where the vehicle diagnosis device is located to obtain a diagnosis result after re-receiving a first preset number of vehicle diagnosis requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition;
[0048] The diagnosis result returning module is used to return the diagnosis result;
[0049] The failure information sending module is used to return failure information if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, so that the remote diagnostic device sends a network switching instruction after receiving the failure information;
[0050] The vehicle remote diagnosis device also includes:
[0051] A network switching module, used to receive the network switching instruction forwarded by the cloud server and switch the network of the vehicle diagnostic device;
[0052] The switching success information returning module is used to return the switching success information after the switching is completed, so that the remote diagnosis device resends the second preset number of vehicle diagnosis requests after receiving the switching success information.
[0053] Optionally, the vehicle diagnostic module is used to diagnose the vehicle where the vehicle diagnostic device is located to obtain a diagnostic result if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition;
[0054] The diagnosis result returning module is used to return the diagnosis result;
[0055] The vehicle remote diagnosis device also includes:
[0056] The diagnosis ending module is used to end the diagnosis of the vehicle where the vehicle diagnostic device is located if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition.
[0057] Optionally, the vehicle diagnostic module is specifically used to obtain the whole vehicle mode of the vehicle where the vehicle diagnostic device is located; if the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode to make the whole vehicle mode a normal mode, and the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result; if the whole vehicle mode is a normal mode, the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result.
[0058] Optionally, the vehicle remote diagnosis device further includes:
[0059] A pre-diagnosis condition judgment module, used to judge whether the vehicle where the vehicle-mounted diagnostic device is located satisfies a pre-diagnosis condition, wherein the pre-diagnosis condition represents the overall state of the vehicle where the vehicle-mounted diagnostic device is located;
[0060] The vehicle diagnosis module is specifically configured to execute the step of obtaining the vehicle mode of the vehicle where the vehicle diagnosis device is located if the vehicle where the vehicle diagnosis device is located meets the pre-diagnosis condition;
[0061] The fault determination module is used to determine that a fault occurs in the vehicle where the vehicle diagnostic device is located if the vehicle where the vehicle diagnostic device is located does not meet the pre-diagnosis condition.
[0062] According to a fifth aspect of the present application, a vehicle remote diagnosis device is provided, the device comprising:
[0063] A vehicle diagnosis request receiving module, used for receiving a vehicle diagnosis request sent by a remote diagnosis device;
[0064] A vehicle diagnostic request sending module is used to send the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, so that the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return failure information;
[0065] A diagnosis result sending module, configured to send the diagnosis result to the remote diagnosis device if the diagnosis result is received;
[0066] The failure information sending module is used to send the failure information to the remote diagnosis device if the failure information is received, so that the remote diagnosis device resends the first preset number of vehicle diagnosis requests.
[0067] Optionally, the vehicle remote diagnosis device further includes:
[0068] A vehicle parameter receiving module, used for receiving vehicle parameters sent by each vehicle diagnostic device for the vehicle where the vehicle diagnostic device is located;
[0069] The diagnostic system sending module is used to send a diagnostic system matching the vehicle where the vehicle diagnostic device is located to the vehicle diagnostic device according to the vehicle parameters, so that the vehicle diagnostic device diagnoses the vehicle where the vehicle diagnostic device is located based on the diagnostic system.
[0070] According to a sixth aspect of the present application, a vehicle remote diagnosis device is provided, the device comprising:
[0071] A vehicle diagnostic request sending module, for responding to a vehicle diagnostic request for a target vehicle, sending the vehicle diagnostic request to a cloud server, so that the cloud server sends the vehicle diagnostic request to a vehicle diagnostic device corresponding to the vehicle diagnostic request, and then the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets a preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return a diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return a failure message;
[0072] A diagnosis result receiving module, used for receiving the diagnosis result sent by the cloud server;
[0073] The failure information receiving module is used to receive the failure information sent by the cloud server and resend a first preset number of vehicle diagnosis requests to the cloud server.
[0074] Optionally, the number of the target vehicles is multiple, and the vehicle remote diagnosis device further includes:
[0075] A diagnosis result acquisition request sending module, used for periodically polling and sending diagnosis result acquisition requests for multiple target vehicles to the cloud server after sending the vehicle diagnosis request to the cloud server;
[0076] A diagnosis result acquisition request stopping sending module is used to stop sending the diagnosis result acquisition request for any target vehicle after receiving the diagnosis result for the target vehicle; or,
[0077] The diagnosis result acquisition request stopping sending module is used for stopping sending the diagnosis result acquisition request for any target vehicle and determining that the diagnosis of the target vehicle is abnormal if no diagnosis result for the target vehicle is received after a preset time period.
[0078] According to a seventh aspect of the present application, a vehicle remote diagnosis system is provided, the system comprising: a remote diagnosis device, a cloud server and a vehicle computer diagnosis device;
[0079] The remote diagnostic device is used to respond to a vehicle diagnostic request for a target vehicle and send the vehicle diagnostic request to a cloud server;
[0080] The cloud server is used to send the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request;
[0081] The vehicle diagnostic device is used to respond to the vehicle diagnostic request and determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return failure information;
[0082] The cloud server is used to send the diagnosis result or the failure information to the remote diagnosis device;
[0083] The remote diagnostic device is used to receive the diagnostic result or the failure information, and resend a first preset number of vehicle diagnostic requests after receiving the failure information.
[0084] Optionally, the vehicle diagnostic device is used to diagnose the vehicle where the vehicle diagnostic device is located, obtain and return a diagnostic result if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition after re-receiving the first preset number of vehicle diagnostic requests forwarded by the cloud server; and return failure information if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition;
[0085] The remote diagnostic device is used to send a network switching instruction after receiving the failure information;
[0086] The vehicle diagnostic device is used to receive the network switching instruction forwarded by the cloud server, switch the network of the vehicle diagnostic device, and return a switching success message after the switching is completed;
[0087] The remote diagnostic device is used to resend a second preset number of vehicle diagnostic requests after receiving the switching success information.
[0088] Optionally, the vehicle diagnostic device is used to diagnose the vehicle where the vehicle diagnostic device is located and obtain and return a diagnostic result after re-receiving a second preset number of vehicle diagnostic requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, terminate the diagnosis of the vehicle where the vehicle diagnostic device is located.
[0089] Optionally, the vehicle diagnostic device is used to obtain the whole vehicle mode of the vehicle where the vehicle diagnostic device is located; if the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode to make the whole vehicle mode normal mode, and the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result; if the whole vehicle mode is a normal mode, the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result.
[0090] Optionally, the vehicle diagnostic device is used to determine whether the vehicle where the vehicle diagnostic device is located meets a pre-diagnostic condition before obtaining the whole vehicle mode of the vehicle where the vehicle diagnostic device is located, wherein the pre-diagnostic condition characterizes the overall state of the vehicle where the vehicle diagnostic device is located; if the vehicle where the vehicle diagnostic device is located meets the pre-diagnostic condition, execute the step of obtaining the whole vehicle mode of the vehicle where the vehicle diagnostic device is located; if the vehicle where the vehicle diagnostic device is located does not meet the pre-diagnostic condition, it is determined that the vehicle where the vehicle diagnostic device is located has a fault.
[0091] Optionally, the cloud server is used to receive vehicle parameters for the vehicle in which the vehicle diagnostic device is located, sent by each vehicle diagnostic device; and send a diagnostic system matching the vehicle in which the vehicle diagnostic device is located to the vehicle diagnostic device according to the vehicle parameters;
[0092] The vehicle diagnostic device is used to diagnose the vehicle where the vehicle diagnostic device is located based on the diagnostic system.
[0093] Optionally, there are multiple target vehicles, and the remote diagnostic device is used to periodically poll the cloud server to send diagnostic result acquisition requests for multiple target vehicles after sending the vehicle diagnostic request to the cloud server; for any target vehicle, after receiving the diagnostic result for the target vehicle, stop sending the diagnostic result acquisition request for the target vehicle; or, for any target vehicle, if no diagnostic result for the target vehicle is received after a preset time period, stop sending the diagnostic result acquisition request for the target vehicle and determine that the diagnosis of the target vehicle is abnormal.
[0094] According to an eighth aspect of the present application, a vehicle diagnostic device is provided, comprising the vehicle remote diagnostic apparatus described in the fourth aspect.
[0095] According to the ninth aspect of the present application, an electronic device is provided, comprising: a processor, wherein the processor is used to execute a computer program stored in a memory, wherein the computer program, when executed by the processor, implements the vehicle remote diagnosis method described in the first aspect, the second aspect or the third aspect.
[0096] According to the tenth aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the vehicle remote diagnosis method described in the first aspect, the second aspect or the third aspect is implemented.
[0097] According to an eleventh aspect of the present application, a computer program product is provided. When the computer program product is run on a computer, the computer executes the vehicle remote diagnosis method described in the first aspect, the second aspect or the third aspect.
[0098] Compared with the prior art, the technical solution provided by the embodiments of the present application has the following advantages:
[0099] By building remote diagnostic equipment, cloud servers, and vehicle diagnostic equipment, a multi-in-one diagnostic network architecture is formed. Among them, the vehicle diagnostic equipment is located on the vehicle and is used to diagnose the vehicle and obtain diagnostic results. The remote diagnostic equipment is used to initiate vehicle diagnostic requests and view diagnostic results. The cloud server serves as a bridge between the remote diagnostic equipment and the vehicle diagnostic equipment to complete the data transmission between the remote diagnostic equipment and the vehicle diagnostic equipment. In the case of diagnosing the vehicle, the diagnostic personnel can initiate a vehicle diagnostic request for the target vehicle on the remote diagnostic equipment. In response to the vehicle diagnostic request, the remote diagnostic equipment sends the vehicle diagnostic request to the cloud server. The cloud server sends the vehicle diagnostic request to the vehicle diagnostic equipment corresponding to the vehicle diagnostic request. In response to the vehicle diagnostic request, the vehicle diagnostic equipment first determines whether the network status of the vehicle where the vehicle diagnostic equipment is located meets the preset network conditions. If the preset network conditions are met, the target vehicle is diagnosed to obtain and return the diagnostic results. The cloud server further sends the diagnostic results to the remote diagnostic equipment, so that the diagnostic personnel can directly view the diagnostic results through the remote diagnostic equipment. If the preset network conditions are not met, a failure message is returned. After receiving the failure message, the remote diagnostic equipment can resend the first preset number of vehicle diagnostic requests. In this way, when the subsequent network status meets the preset network conditions, the vehicle diagnostic equipment diagnoses the vehicle based on the re-received vehicle diagnostic request and obtains the diagnostic results, and the remote diagnostic equipment can receive the diagnostic results, thereby improving the success rate of obtaining the vehicle diagnostic results. BRIEF DESCRIPTION OF THE DRAWINGS
[0100] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0101] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0102] Figure 1 A schematic diagram showing a system architecture of an exemplary application environment that can be applied to the vehicle remote diagnosis method of the embodiment of the present application;
[0103] Figure 2 A flow chart of a vehicle remote diagnosis method in an embodiment of the present application;
[0104] Figure 3 This is another flow chart of the vehicle remote diagnosis method in the embodiment of the present application;
[0105] Figure 4 This is another flow chart of the vehicle remote diagnosis method in the embodiment of the present application;
[0106] Figure 5 An interactive flow chart of the vehicle remote diagnosis method in the embodiment of the present application;
[0107] Figure 6 A schematic diagram of the structure of a vehicle remote diagnosis device in an embodiment of the present application;
[0108] Figure 7 A schematic diagram of the structure of a vehicle remote diagnosis device in an embodiment of the present application;
[0109] Figure 8 A schematic diagram of the structure of a vehicle remote diagnosis device in an embodiment of the present application;
[0110] Fig. 9 A schematic diagram of the structure of a vehicle remote diagnosis system in an embodiment of the present application;
[0111] Fig.10 A schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION
[0112] In order to more clearly understand the above-mentioned purposes, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.
[0113] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only part of the embodiments of the present application, rather than all of the embodiments.
[0114] Figure 1 A schematic diagram showing a system architecture of an exemplary application environment that can be applied to the vehicle remote diagnosis method according to an embodiment of the present application.
[0115] like Figure 1 As shown, the system architecture 100 may include a remote diagnostic device 101, a cloud server 102, and a vehicle diagnostic device 103. The remote diagnostic device 101 includes but is not limited to a desktop computer, a portable computer, a smart phone, a tablet computer, and the like. The remote diagnostic device 101 may be a device that is far away from the vehicle, and is responsible for sending a vehicle diagnostic request to the cloud server 102 and managing the vehicle diagnostic request. For example, a vehicle diagnostic request is sent to a specified vehicle or a batch of vehicles through the cloud server 102, and the diagnostic result, diagnostic progress, and status information are received. The cloud server 102 serves as a bridge between the remote diagnostic device 101 and the vehicle diagnostic device 103, and completes the data transmission between the remote diagnostic device 101 and the vehicle diagnostic device 103. The vehicle diagnostic device 103 is located in the vehicle, and can diagnose the vehicle and return the diagnostic result to the cloud server 102.
[0116] It should be understood that Figure 1 The number of remote diagnostic devices, cloud servers, and vehicle diagnostic devices is only illustrative. According to the implementation requirements, there can be any number of remote diagnostic devices, cloud servers, and vehicle diagnostic devices. For example, the cloud server 102 can be a server cluster composed of multiple servers.
[0117] The following first introduces the vehicle remote diagnosis method of an embodiment of the present application in detail.
[0118] See also Figure 2 , Figure 2 This is a flow chart of a vehicle remote diagnosis method in an embodiment of the present application, which is applied to a vehicle computer diagnosis device and may include the following steps:
[0119] Step S210 , receiving a vehicle diagnosis request sent by a cloud server, wherein the vehicle diagnosis request is received by the cloud server from a remote diagnosis device.
[0120] In an embodiment of the present application, a diagnostician can initiate a vehicle diagnostic request for a target vehicle in a remote diagnostic device. In some embodiments, the remote diagnostic device can provide an interface for inputting a VIN (Vehicle Identification Number), and the diagnostician can input the vehicle identification code required for diagnosis into the remote diagnostic device and initiate a diagnosis. The remote diagnostic device obtains the input vehicle identification code of the target vehicle, and based on the vehicle identification code, generates a vehicle diagnostic request for the target vehicle, and the vehicle diagnostic request includes the vehicle identification code of the target vehicle. Alternatively, a vehicle identification code list can be directly provided in the remote diagnostic device, and the diagnostician can select a vehicle identification code from the vehicle identification code list and initiate a diagnosis. The remote diagnostic device generates a vehicle diagnostic request for the target vehicle based on the vehicle identification code.
[0121] The remote diagnostic device responds to the vehicle diagnostic request and sends a vehicle diagnostic request to the cloud server. The cloud server can be connected to the vehicle manufacturer's MES (Manufacturing Execution System), and the cloud server can contain multiple databases: DTC (DTC) database, ECU (Electronic Control Unit) database and diagnostic request database. The diagnostic request database is used to store vehicle diagnostic requests, the DTC database is used to store fault codes, and the ECU database is used to store relevant information of the electronic control unit.
[0122] After receiving the vehicle diagnostic request, the cloud server may store the vehicle diagnostic request in the diagnostic request database. In addition, the vehicle diagnostic request is sent to the vehicle diagnostic device corresponding to the vehicle diagnostic request. For example, the cloud server may store a mapping relationship between the vehicle identification code and the device identification code of the vehicle diagnostic device, obtain the corresponding device identification code of the vehicle diagnostic device according to the mapping relationship and the vehicle identification code in the vehicle diagnostic request, and send the vehicle diagnostic request to the vehicle diagnostic device based on the device identification code of the vehicle diagnostic device.
[0123] Step S220, determining whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition.
[0124] After the vehicle diagnostic device receives the vehicle diagnostic request, it can first determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions. If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions, execute step S230; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network conditions, execute step S240.
[0125] In order to avoid errors when the cloud server sends a vehicle diagnostic request, after receiving the vehicle diagnostic request, the vehicle diagnostic device can determine whether the vehicle diagnostic request is a vehicle diagnostic request for the vehicle where the vehicle diagnostic device is located. If the vehicle diagnostic request is a vehicle diagnostic request for the vehicle where the vehicle diagnostic device is located, it is then determined whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions.
[0126] Optionally, the vehicle diagnostic device can obtain the first vehicle identification code in the vehicle diagnostic request and the second vehicle identification code of the vehicle where the vehicle diagnostic device is located. If the first vehicle identification code is the same as the second vehicle identification code, it is determined that the vehicle diagnostic request is a vehicle diagnostic request for the vehicle where the vehicle diagnostic device is located. If the first vehicle identification code is different from the second vehicle identification code, it is determined that the vehicle diagnostic request is not a vehicle diagnostic request for the vehicle where the vehicle diagnostic device is located. At this time, the vehicle diagnostic device can return a prompt message of "vehicle diagnostic request sending error" to the cloud server so that the cloud server resends the correct vehicle diagnostic request.
[0127] Step S230, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnostic result.
[0128] If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions, the target vehicle can be diagnosed. During the diagnostic process, the screen of the vehicle diagnostic device can light up and display a prompt message "Remote diagnosis in progress", and then the entire vehicle enters the diagnostic phase. After the diagnosis is completed and the diagnostic results are obtained, the diagnostic results are sent to the cloud server. After the cloud server receives the diagnostic results, it can send the diagnostic results to the remote diagnostic device. In this way, the diagnostic personnel can directly view the diagnostic results of the target vehicle on the remote diagnostic device. It can be understood that the number of target vehicles can be multiple, that is, the diagnostic personnel can initiate vehicle diagnostic requests for multiple vehicles at the same time, and the vehicle diagnostic devices on multiple vehicles can diagnose multiple vehicles separately. It can be seen that the embodiment of the present application can diagnose multiple vehicles in batches in parallel, thereby improving the efficiency of vehicle diagnosis.
[0129] In some embodiments, when the vehicle diagnostic device diagnoses the vehicle, the whole vehicle mode can be diagnosed first. Specifically, the whole vehicle mode of the vehicle where the vehicle diagnostic device is located can be obtained. If the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode to make the whole vehicle mode a normal mode. For example, each electronic control unit in the vehicle can be controlled to enter the normal mode in sequence through a script. Afterwards, the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result. If the whole vehicle mode is a normal mode, the electronic control unit of the vehicle where the vehicle diagnostic device is located can be directly diagnosed to obtain a diagnostic result.
[0130] If the diagnosis results of each electronic control unit are all that there is no fault, the diagnosis result is passed, and the diagnosis result of "diagnosis passed" is returned to the cloud server. If at least one electronic control unit has a fault, the fault code of the faulty electronic control unit is compared with the locally stored release fault code. If the fault code of at least one faulty electronic control unit is not included in the release fault code, it is determined that the diagnosis has failed, and a diagnosis result of "diagnosis failed" can be returned to the cloud server. The diagnosis result may include the reason for the diagnosis failure. If the fault codes of all faulty electronic control units are included in the release fault code, a diagnosis result of "diagnosis passed" can be returned to the cloud server. After the diagnosis is completed, the vehicle can be automatically shut down and powered off, and the vehicle status information is returned at the same time. The vehicle status information includes: power, tire pressure, GPS (Global Positioning System) location information, etc.
[0131] It should be noted that the release fault code refers to a fault code that can be released even though the fault exists. The release fault code may include: a fault code corresponding to a false alarm caused by external conditions, etc. For example, in summer, the temperature of the electronic control unit is too high due to overheating in the weather. The fault code in this scenario is a release fault code.
[0132] Optionally, before obtaining the whole vehicle mode of the vehicle where the vehicle diagnostic device is located, it can be determined whether the vehicle where the vehicle diagnostic device is located meets the pre-diagnosis conditions, wherein the pre-diagnosis conditions are used to characterize the overall state of the vehicle where the vehicle diagnostic device is located. In other words, first determine whether the vehicle where the vehicle diagnostic device is located meets a certain normal state. If the vehicle where the vehicle diagnostic device is located meets the pre-diagnosis conditions, it means that the vehicle meets a certain normal state, and the step of obtaining the whole vehicle mode of the vehicle where the vehicle diagnostic device is located is executed to further diagnose the vehicle. If the vehicle where the vehicle diagnostic device is located does not meet the pre-diagnosis conditions, it means that the vehicle does not meet a certain normal state, and it is determined that the vehicle where the vehicle diagnostic device is located has a fault. In some embodiments, the pre-diagnosis conditions can be referred to Table 1.
[0133] Table 1
[0134] serial number project Pre-diagnostic conditions X1 Vehicle speed V km / h V=0 X2 Power >10% X3 Oil quantity >5L X4 Network Status Good signal X5 Vehicle displacement (GPS) Vehicle displacement < 0 X6 Vehicle door lock status All vehicle locked X7 Special conditions Unlocked Vehicle
[0135] The different numbers in Table 1 correspond to the pre-diagnostic conditions of different items. For extended-range vehicles, the oil level and power status can be considered, for pure electric vehicles only need to consider the power level, and for pure oil vehicles only need to consider the oil level.
[0136] Optionally, the result of whether the pre-diagnosis condition is met can be expressed as Xi, if Xi = 0, it means that the pre-diagnosis condition is met, if Xi = 1, it means that the pre-diagnosis condition is not met. ∑Xi = 0, it is determined that the vehicle meets the pre-diagnosis condition; if ∑Xi> 0, it is determined that the vehicle does not meet the pre-diagnosis condition.
[0137] Step S240 , returning failure information, so that the remote diagnostic device resends a first preset number of vehicle diagnostic requests after receiving the failure information.
[0138] If the current network status does not meet the preset network conditions, a failure message is sent to the cloud server, for example, a "request failed" message can be sent. The cloud server forwards the failure message to the remote diagnostic device, and the remote diagnostic device can send a first preset number (for example, 3) of vehicle diagnostic requests. Optionally, the first preset number of vehicle diagnostic requests can be sent periodically within a preset time period, for example, once every 2 seconds within 1 minute. Alternatively, the first preset number of vehicle diagnostic requests can also be sent continuously. In this way, the vehicle diagnostic device re-receives each vehicle diagnostic request and re-executes the above process. When the subsequent network status meets the preset network conditions, the vehicle can be diagnosed to obtain and return the diagnostic results.
[0139] In the vehicle remote diagnosis method of the embodiment of the present application, after the vehicle diagnostic device receives the vehicle diagnostic request, it first determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions. If the preset network conditions are met, the target vehicle is diagnosed to obtain and return the diagnostic results. The cloud server further sends the diagnostic results to the remote diagnostic device, so that the diagnostic personnel can directly view the diagnostic results through the remote diagnostic device. If the preset network conditions are not met, a failure message is returned. After receiving the failure message, the remote diagnostic device can resend a preset number of vehicle diagnostic requests. In this way, when the subsequent network status meets the preset network conditions, the vehicle diagnostic device diagnoses the vehicle based on the re-received vehicle diagnostic request and obtains the diagnostic results. The remote diagnostic device can receive the diagnostic results, thereby improving the success rate of obtaining the vehicle diagnostic results.
[0140] In some embodiments, after re-receiving a first preset number of vehicle diagnostic requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions, the vehicle where the vehicle diagnostic device is located is diagnosed to obtain and return the diagnostic results.
[0141] If the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network conditions, a failure message is returned so that the remote diagnostic device can send a network switching instruction after receiving the failure message. The vehicle diagnostic device receives the network switching instruction forwarded by the cloud server, switches the network of the vehicle diagnostic device, and returns a switching success message after the switching is completed, so that the remote diagnostic device can resend the second preset number of vehicle diagnostic requests after receiving the switching success message. That is, the network status is changed by switching the network to improve the success rate of obtaining the diagnostic result.
[0142] After re-receiving the second preset number of vehicle diagnostic requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions, the vehicle where the vehicle diagnostic device is located is diagnosed, and the diagnostic results are obtained and returned; if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network conditions, the diagnosis of the vehicle where the vehicle diagnostic device is located is terminated to prevent the vehicle from frequent power consumption.
[0143] See also Figure 3 , Figure 3 This is another flow chart of the vehicle remote diagnosis method in the embodiment of the present application, which is applied to a cloud server and may include the following steps:
[0144] Step S310: receiving a vehicle diagnosis request sent by a remote diagnosis device.
[0145] Step S320, sending a vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, so that the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnostic results; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network conditions, return failure information.
[0146] Step S330, if a diagnosis result is received, sending the diagnosis result to a remote diagnosis device;
[0147] Step S340: If failure information is received, the failure information is sent to the remote diagnostic device so that the remote diagnostic device resends a first preset number of vehicle diagnostic requests.
[0148] In the vehicle remote diagnosis method of the embodiment of the present application, the diagnostic personnel can initiate a vehicle diagnosis request to the target vehicle through the remote diagnostic equipment, and the cloud server forwards the vehicle diagnosis request to the corresponding vehicle diagnostic equipment. The vehicle diagnostic equipment can first determine whether the network status of the vehicle where the vehicle diagnostic equipment is located meets the preset network conditions. If the preset network conditions are met, the vehicle is diagnosed to obtain and return the diagnosis results. If the preset network conditions are not met, a failure message is returned. After receiving the failure message, the remote diagnostic equipment can resend a preset number of vehicle diagnostic requests. In this way, when the subsequent network status meets the preset network conditions, the vehicle diagnostic equipment diagnoses the vehicle based on the re-received vehicle diagnostic request and obtains the diagnosis results, and the remote diagnostic equipment can receive the diagnosis results, thereby improving the success rate of obtaining the vehicle diagnosis results.
[0149] In some embodiments, before sending a vehicle diagnostic request to a vehicle diagnostic device corresponding to the vehicle diagnostic request, the cloud server may receive vehicle parameters for the vehicle in which the vehicle diagnostic device is located, sent by each vehicle diagnostic device. According to the vehicle parameters, a diagnostic system matching the vehicle in which the vehicle diagnostic device is located is sent to the vehicle diagnostic device, so that the vehicle diagnostic system diagnoses the vehicle in which the vehicle diagnostic device is located based on the diagnostic system.
[0150] The vehicle diagnostic device can capture the vehicle parameters of the vehicle where the vehicle diagnostic device is located, such as the parameters of various hardware and software in the vehicle, and send the vehicle parameters to the cloud server. The cloud server locally stores the mapping relationship between vehicle parameters and diagnostic systems. Based on the mapping relationship, the diagnostic system that matches the vehicle parameters can be sent to the vehicle diagnostic device. The vehicle diagnostic system can diagnose the vehicle where the vehicle diagnostic device is located based on the diagnostic system, thereby improving the adaptability of vehicle remote diagnosis.
[0151] See also Figure 4 , Figure 4 This is another flow chart of the vehicle remote diagnosis method in the embodiment of the present application, which is applied to a remote diagnosis device and may include the following steps:
[0152] Step S410, in response to a vehicle diagnosis request for a target vehicle, sending a vehicle diagnosis request to a cloud server, so that the cloud server sends the vehicle diagnosis request to a vehicle diagnostic device corresponding to the vehicle diagnosis request, and then the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return failure information;
[0153] Step S420, receiving the diagnosis result sent by the cloud server.
[0154] Step S430, receiving failure information sent by the cloud server, and resending a first preset number of vehicle diagnosis requests to the cloud server.
[0155] In some embodiments, there are multiple target vehicles. After sending a vehicle diagnosis request to the cloud server, the remote diagnosis device may also periodically poll the cloud server to send a diagnosis result acquisition request for multiple target vehicles. For any target vehicle, after receiving the diagnosis result for the target vehicle, stop sending the diagnosis result acquisition request for the target vehicle; or, for any target vehicle, after not receiving the diagnosis result for the target vehicle after a preset time period, stop sending the diagnosis result acquisition request for the target vehicle, and determine that the diagnosis of the target vehicle is abnormal.
[0156] During the diagnostic process, the remote diagnostic device can periodically initiate polling requests for the diagnostic results of multiple vehicles, that is, periodically inquire whether the vehicle diagnostic device in each vehicle has completed the diagnosis and obtained the diagnostic results. For example, a polling request can be initiated every 10 seconds until the diagnostic results are obtained. If the vehicle diagnostic device in a certain vehicle has returned the diagnostic results, the remote diagnostic device will no longer poll the vehicle diagnostic device until the vehicle diagnostic devices in all vehicles return the diagnostic results. It should be noted that after a preset time period (for example, 10 minutes), if the vehicle diagnostic device in one or several vehicles has not responded to the diagnostic results, the polling request for the diagnostic results can be stopped, and the diagnostic abnormality can be displayed to avoid frequently sending vehicle diagnostic requests.
[0157] See also Figure 5 , Figure 5 This is an interactive flow chart of the vehicle remote diagnosis method in the embodiment of the present application, which may include the following steps:
[0158] Step S502 , in response to a vehicle diagnosis request for a target vehicle, sending a vehicle diagnosis request to a cloud server.
[0159] Step S504: the cloud server sends a vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request.
[0160] Step S506 , the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets a preset network condition.
[0161] Step S508, if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the target vehicle to obtain a diagnostic result.
[0162] Step S510: the vehicle diagnostic device sends the diagnostic result to the cloud server.
[0163] Step S512: the cloud server sends the diagnosis result to the remote diagnosis device.
[0164] Step S514: If the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, a failure message is returned.
[0165] Step S516: the vehicle diagnostic device sends a failure message to the cloud server.
[0166] Step S518: the cloud server sends a failure message to the remote diagnosis device.
[0167] Step S520: after receiving the failure information, resending a first preset number of vehicle diagnosis requests.
[0168] Above Figure 3 and Figure 4 For Figure 2 The corresponding implementation process on the cloud server side and the remote diagnosis device side, Figure 5 This is the interaction flow chart of the remote diagnostic device, cloud server and vehicle diagnostic device. For related information, please refer to the above Figure 2 The description in the embodiments is sufficient and will not be repeated here.
[0169] Corresponding to the above method embodiment, the present application embodiment also provides a vehicle remote diagnosis device, which is applied to the vehicle computer diagnosis equipment, see Figure 6 , the vehicle remote diagnosis device 600 includes:
[0170] The vehicle diagnosis request receiving module 610 is used to receive a vehicle diagnosis request sent by a cloud server, wherein the vehicle diagnosis request is received by the cloud server from a remote diagnosis device;
[0171] A preset network condition determination module 620 is used to determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition;
[0172] The vehicle diagnosis module 630 is used to diagnose the vehicle where the vehicle diagnosis device is located and obtain a diagnosis result if the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition;
[0173] The diagnosis result returning module 640 is used to return the diagnosis result;
[0174] The failure information sending module 650 is used to return failure information if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network conditions, so that the remote diagnostic device resends the first preset number of vehicle diagnostic requests after receiving the failure information.
[0175] Optionally, the vehicle diagnosis module 630 is used to diagnose the vehicle where the vehicle diagnosis device is located and obtain a diagnosis result after re-receiving a first preset number of vehicle diagnosis requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnosis device is located meets a preset network condition;
[0176] The diagnosis result returning module 640 is used to return the diagnosis result;
[0177] A failure information sending module 650 is used to return failure information if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, so that the remote diagnostic device sends a network switching instruction after receiving the failure information;
[0178] The vehicle remote diagnosis device 600 further includes:
[0179] A network switching module is used to receive a network switching instruction forwarded by a cloud server and switch the network of the vehicle diagnostic equipment;
[0180] The switching success information returning module is used to return the switching success information after the switching is completed, so that the remote diagnosis device resends the second preset number of vehicle diagnosis requests after receiving the switching success information.
[0181] Optionally, the vehicle diagnosis module 630 is used to diagnose the vehicle where the vehicle diagnosis device is located to obtain a diagnosis result if the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition;
[0182] The diagnosis result returning module 640 is used to return the diagnosis result;
[0183] The vehicle remote diagnosis device 600 further includes:
[0184] The diagnosis ending module is used to end the diagnosis of the vehicle where the vehicle diagnostic device is located if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition.
[0185] Optionally, the vehicle diagnostic module 630 is specifically used to obtain the whole vehicle mode of the vehicle where the vehicle diagnostic device is located; if the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode to make the whole vehicle mode normal mode, and diagnose the electronic control unit of the vehicle where the vehicle diagnostic device is located to obtain a diagnostic result; if the whole vehicle mode is a normal mode, diagnose the electronic control unit of the vehicle where the vehicle diagnostic device is located to obtain a diagnostic result.
[0186] Optionally, the vehicle remote diagnosis device 600 further includes:
[0187] A pre-diagnosis condition judgment module is used to judge whether the vehicle where the vehicle-machine diagnostic device is located meets the pre-diagnosis condition, wherein the pre-diagnosis condition represents the overall state of the vehicle where the vehicle-machine diagnostic device is located;
[0188] The vehicle diagnosis module 630 is specifically used to execute the step of obtaining the whole vehicle mode of the vehicle where the vehicle diagnosis device is located if the vehicle where the vehicle diagnosis device is located meets the pre-diagnosis condition;
[0189] The fault determination module is used to determine that a fault occurs in the vehicle where the vehicle diagnostic device is located if the vehicle where the vehicle diagnostic device is located does not meet the pre-diagnosis condition.
[0190] See also Figure 7 , Figure 7 This is a structural diagram of a vehicle remote diagnosis device in an embodiment of the present application, which is applied to a cloud server. The vehicle remote diagnosis device 700 includes:
[0191] The vehicle diagnosis request receiving module 710 is used to receive the vehicle diagnosis request sent by the remote diagnosis device;
[0192] The vehicle diagnosis request sending module 720 is used to send a vehicle diagnosis request to the vehicle diagnosis device corresponding to the vehicle diagnosis request, so that the vehicle diagnosis device determines whether the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnosis device is located, obtain and return the diagnosis result; if the network status of the vehicle where the vehicle diagnosis device is located does not meet the preset network condition, return failure information;
[0193] The diagnosis result sending module 730 is used to send the diagnosis result to the remote diagnosis device if the diagnosis result is received;
[0194] The failure information sending module 740 is used to send the failure information to the remote diagnosis device if the failure information is received, so that the remote diagnosis device resends the first preset number of vehicle diagnosis requests.
[0195] Optionally, the vehicle remote diagnosis device 700 further includes:
[0196] A vehicle parameter receiving module, used for receiving vehicle parameters sent by each vehicle diagnostic device for the vehicle where the vehicle diagnostic device is located;
[0197] The diagnostic system sending module is used to send a diagnostic system matching the vehicle where the vehicle diagnostic device is located to the vehicle diagnostic device according to vehicle parameters, so that the vehicle diagnostic device can diagnose the vehicle where the vehicle diagnostic device is located based on the diagnostic system.
[0198] See also Figure 8 , Figure 8This is a structural diagram of a vehicle remote diagnosis device in an embodiment of the present application, which is applied to a remote diagnosis device. The vehicle remote diagnosis device 800 includes:
[0199] The vehicle diagnosis request sending module 810 is used to send a vehicle diagnosis request to a cloud server in response to a vehicle diagnosis request for a target vehicle, so that the cloud server sends the vehicle diagnosis request to the vehicle diagnosis device corresponding to the vehicle diagnosis request, and then the vehicle diagnosis device determines whether the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnosis device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnosis device is located, obtain and return the diagnosis result; if the network status of the vehicle where the vehicle diagnosis device is located does not meet the preset network condition, return failure information;
[0200] The diagnosis result receiving module 820 is used to receive the diagnosis result sent by the cloud server;
[0201] The failure information receiving module 830 is used to receive the failure information sent by the cloud server and resend a first preset number of vehicle diagnosis requests to the cloud server.
[0202] Optionally, there are multiple target vehicles, and the vehicle remote diagnosis device 800 further includes:
[0203] A diagnosis result acquisition request sending module is used to periodically poll the cloud server to send diagnosis result acquisition requests for multiple target vehicles after sending a vehicle diagnosis request to the cloud server;
[0204] A diagnosis result acquisition request stopping sending module is used to stop sending the diagnosis result acquisition request for any target vehicle after receiving the diagnosis result for the target vehicle; or,
[0205] The diagnosis result acquisition request stopping sending module is used for stopping sending the diagnosis result acquisition request for any target vehicle if no diagnosis result for the target vehicle is received after a preset time period, and determining that the diagnosis of the target vehicle is abnormal.
[0206] The specific details of each module or unit in the above device have been described in detail in the corresponding method, so they will not be repeated here.
[0207] See also Fig. 9 , Fig. 9 A schematic diagram of the structure of a vehicle remote diagnosis system in an embodiment of the present application, wherein the vehicle remote diagnosis system 900 includes: a remote diagnosis device 910, a cloud server 920 and a vehicle computer diagnosis device 930;
[0208] The remote diagnostic device 910 is used to send a vehicle diagnostic request to a cloud server in response to a vehicle diagnostic request for a target vehicle;
[0209] The cloud server 920 is used to send a vehicle diagnostic request to a vehicle diagnostic device corresponding to the vehicle diagnostic request;
[0210] The vehicle diagnostic device 930 is used to respond to the vehicle diagnostic request and determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return failure information;
[0211] The cloud server 920 is used to send the diagnosis result or failure information to the remote diagnosis device;
[0212] The remote diagnosis device 910 is used to receive the diagnosis result or failure information, and resend a first preset number of vehicle diagnosis requests after receiving the failure information.
[0213] Optionally, the vehicle diagnostic device 930 is used to diagnose the vehicle where the vehicle diagnostic device is located and obtain and return a diagnostic result after re-receiving the first preset number of vehicle diagnostic requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, return a failure message;
[0214] The remote diagnosis device 910 is used to send a network switching instruction after receiving the failure information;
[0215] The vehicle diagnostic device 930 is used to receive the network switching instruction forwarded by the cloud server, switch the network of the vehicle diagnostic device, and return the switching success information after the switching is completed;
[0216] The remote diagnosis device 910 is used to resend a second preset number of vehicle diagnosis requests after receiving the switching success information.
[0217] Optionally, the vehicle diagnostic device 930 is used to diagnose the vehicle where the vehicle diagnostic device is located and obtain and return the diagnostic result after re-receiving a second preset number of vehicle diagnostic requests forwarded by the cloud server, if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions; if the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network conditions, end the diagnosis of the vehicle where the vehicle diagnostic device is located.
[0218] Optionally, the vehicle diagnostic device 930 is used to obtain the whole vehicle mode of the vehicle where the vehicle diagnostic device is located; if the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode to make the whole vehicle mode normal mode, and diagnose the electronic control unit of the vehicle where the vehicle diagnostic device is located to obtain a diagnostic result; if the whole vehicle mode is a normal mode, diagnose the electronic control unit of the vehicle where the vehicle diagnostic device is located to obtain a diagnostic result.
[0219] Optionally, the vehicle diagnostic device 930 is used to determine whether the vehicle where the vehicle diagnostic device is located meets the pre-diagnosis conditions before obtaining the whole vehicle mode of the vehicle where the vehicle diagnostic device is located, wherein the pre-diagnosis conditions represent the overall state of the vehicle where the vehicle diagnostic device is located; if the vehicle where the vehicle diagnostic device is located meets the pre-diagnosis conditions, execute the step of obtaining the whole vehicle mode of the vehicle where the vehicle diagnostic device is located; if the vehicle where the vehicle diagnostic device is located does not meet the pre-diagnosis conditions, it is determined that the vehicle where the vehicle diagnostic device is located has a fault.
[0220] Optionally, the cloud server 920 is used to receive vehicle parameters for the vehicle where the vehicle diagnostic device is located, sent by each vehicle diagnostic device; and send a diagnostic system matching the vehicle where the vehicle diagnostic device is located to the vehicle diagnostic device according to the vehicle parameters;
[0221] The vehicle diagnostic device 930 is used to diagnose the vehicle where the vehicle diagnostic device is located based on the diagnostic system.
[0222] Optionally, there are multiple target vehicles, and the remote diagnostic device 910 is used to periodically poll the cloud server to send diagnostic result acquisition requests for multiple target vehicles after sending a vehicle diagnostic request to the cloud server; for any target vehicle, after receiving the diagnostic result for the target vehicle, stop sending the diagnostic result acquisition request for the target vehicle; or, for any target vehicle, if no diagnostic result for the target vehicle is received after a preset time period, stop sending the diagnostic result acquisition request for the target vehicle and determine that the diagnosis of the target vehicle is abnormal.
[0223] The specific details of each device in the above system have been described in detail in the corresponding method, so they will not be repeated here.
[0224] The present application also provides a vehicle diagnostic device, including the above-mentioned vehicle remote diagnostic device. Figure 6 , Figure 7 or Figure 8 The vehicle remote diagnostic equipment.
[0225] An embodiment of the present application also provides an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the above-mentioned vehicle remote diagnosis method in this example implementation.
[0226] Fig.10 This is a schematic diagram of the structure of an electronic device in an embodiment of the present application. It should be noted that: Fig.10 The electronic device 1000 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0227] like Fig.10 As shown, electronic device 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage part 1008 into a random access memory (RAM) 1003. In RAM 1003, various programs and data required for system operation are also stored. Central processing unit 1001, ROM 1002 and RAM 1003 are connected to each other via bus 1004. Input / output (I / O) interface 1005 is also connected to bus 1004.
[0228] The following components are connected to the I / O interface 1005: an input section 1006 including a keyboard, a mouse, etc.; an output section 1007 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1008 including a hard disk, etc.; and a communication section 1009 including a network interface card such as a local area network (LAN) card, a modem, etc. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the I / O interface 1005 as needed. A removable medium 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1010 as needed, so that a computer program read therefrom is installed into the storage section 1008 as needed.
[0229] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 1009, and / or installed from a removable medium 1011. When the computer program is executed by the central processing unit 1001, various functions defined in the device of the present application are executed.
[0230] In an embodiment of the present application, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned vehicle remote diagnosis method is implemented.
[0231] It should be noted that the computer-readable storage medium shown in the present application may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, radio frequency, etc., or any suitable combination of the above.
[0232] In an embodiment of the present application, a computer program product is also provided. When the computer program product is run on a computer, the computer executes the above-mentioned vehicle remote diagnosis method.
[0233] It should be noted that, in this article, relational terms such as "first" and "second" are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0234] The above description is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A vehicle remote diagnosis method, characterized in that: The method comprises: Receiving a vehicle diagnostic request sent by a cloud server, wherein the vehicle diagnostic request is received by the cloud server from a remote diagnostic device; Determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network conditions; If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result; If the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, a failure message is returned, so that the remote diagnostic device resends a first preset number of vehicle diagnostic requests after receiving the failure message.
2. The diagnostic method according to claim 1, characterized in that After re-receiving a first preset number of vehicle diagnostic requests forwarded by the cloud server, the method further includes: If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result; If the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, a failure message is returned, so that the remote diagnostic device sends a network switching instruction after receiving the failure message; Receive the network switching instruction forwarded by the cloud server, switch the network of the vehicle diagnostic device, and return a switching success message after the switching is completed, so that the remote diagnostic device resends a second preset number of vehicle diagnostic requests after receiving the switching success message.
3. The diagnostic method according to claim 2, characterized in that After re-receiving a second preset number of vehicle diagnostic requests forwarded by the cloud server, the method further includes: If the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result; If the network status of the vehicle where the vehicle diagnostic device is located still does not meet the preset network condition, the diagnosis of the vehicle where the vehicle diagnostic device is located is terminated.
4. The diagnostic method according to any one of claims 1 to 3, characterized in that: The step of diagnosing the vehicle where the vehicle diagnostic device is located to obtain a diagnostic result includes: Obtaining the vehicle mode of the vehicle where the vehicle diagnostic device is located; If the whole vehicle mode is an abnormal mode, the mode of the electronic control unit of the vehicle where the vehicle diagnostic device is located is switched to a normal mode, so that the whole vehicle mode is a normal mode, and the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnosis result; If the whole vehicle mode is a normal mode, the electronic control unit of the vehicle where the vehicle diagnostic device is located is diagnosed to obtain a diagnostic result.
5. A vehicle remote diagnosis method, characterized in that: The method comprises: Receiving a vehicle diagnosis request sent by a remote diagnostic device; Sending the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, so that the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnosing the vehicle where the vehicle diagnostic device is located, obtaining and returning the diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, returning failure information; If the diagnosis result is received, sending the diagnosis result to the remote diagnosis device; If the failure information is received, the failure information is sent to the remote diagnostic device so that the remote diagnostic device resends a first preset number of vehicle diagnostic requests.
6. The diagnostic method according to claim 5, characterized in that: Before sending the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, the method further includes: Receiving vehicle parameters sent by each vehicle diagnostic device for the vehicle where the vehicle diagnostic device is located; According to the vehicle parameters, a diagnostic system matching the vehicle where the vehicle diagnostic device is located is sent to the vehicle diagnostic device, so that the vehicle diagnostic device diagnoses the vehicle where the vehicle diagnostic device is located based on the diagnostic system.
7. A vehicle remote diagnosis method, characterized in that: The method comprises: In response to a vehicle diagnostic request for a target vehicle, the vehicle diagnostic request is sent to a cloud server, so that the cloud server sends the vehicle diagnostic request to a vehicle diagnostic device corresponding to the vehicle diagnostic request, and then the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, the vehicle where the vehicle diagnostic device is located is diagnosed, and a diagnostic result is obtained and returned; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, a failure message is returned; receiving a diagnosis result sent by the cloud server; or; The failure information sent by the cloud server is received, and a first preset number of vehicle diagnosis requests are resent to the cloud server.
8. The diagnostic method according to claim 7, characterized in that: There are multiple target vehicles. After sending the vehicle diagnosis request to the cloud server, the method further includes: Periodically polling and sending diagnostic result acquisition requests for multiple target vehicles to the cloud server; For any target vehicle, after receiving the diagnosis result for the target vehicle, stop sending the diagnosis result acquisition request for the target vehicle; or, For any target vehicle, if no diagnosis result for the target vehicle is received after a preset time period, sending a diagnosis result acquisition request for the target vehicle stops, and determining that the diagnosis of the target vehicle is abnormal.
9. A vehicle remote diagnostic device, characterized in that: The device comprises: A vehicle diagnostic request receiving module, configured to receive a vehicle diagnostic request sent by a cloud server, wherein the vehicle diagnostic request is received by the cloud server from a remote diagnostic device; A preset network condition judgment module is used to judge whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; A vehicle diagnosis module, configured to diagnose the vehicle where the vehicle diagnosis device is located and obtain a diagnosis result if the network status of the vehicle where the vehicle diagnosis device is located meets a preset network condition; A diagnosis result returning module is used to return the diagnosis result; The failure information sending module is used to return failure information if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network conditions, so that the remote diagnostic device resends the first preset number of vehicle diagnostic requests after receiving the failure information.
10. A vehicle remote diagnosis device, characterized in that: The device comprises: A vehicle diagnosis request receiving module, used for receiving a vehicle diagnosis request sent by a remote diagnosis device; A vehicle diagnostic request sending module is used to send the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request, so that the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return failure information; A diagnosis result sending module, configured to send the diagnosis result to the remote diagnosis device if the diagnosis result is received; The failure information sending module is used to send the failure information to the remote diagnosis device if the failure information is received, so that the remote diagnosis device resends a first preset number of vehicle diagnosis requests.
11. A vehicle remote diagnosis device, characterized in that: The device comprises: A vehicle diagnostic request sending module, for responding to a vehicle diagnostic request for a target vehicle, sending the vehicle diagnostic request to a cloud server, so that the cloud server sends the vehicle diagnostic request to a vehicle diagnostic device corresponding to the vehicle diagnostic request, and then the vehicle diagnostic device determines whether the network status of the vehicle where the vehicle diagnostic device is located meets a preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return a diagnostic result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return a failure message; A diagnosis result receiving module, used for receiving the diagnosis result sent by the cloud server; The failure information receiving module is used to receive the failure information sent by the cloud server and resend a first preset number of vehicle diagnosis requests to the cloud server.
12. A vehicle remote diagnosis system, characterized in that: The system includes: a remote diagnostic device, a cloud server and a vehicle diagnostic device; The remote diagnostic device is used to respond to a vehicle diagnostic request for a target vehicle and send the vehicle diagnostic request to a cloud server; The cloud server is used to send the vehicle diagnostic request to the vehicle diagnostic device corresponding to the vehicle diagnostic request; The vehicle diagnostic device is used to respond to the vehicle diagnostic request and determine whether the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition; if the network status of the vehicle where the vehicle diagnostic device is located meets the preset network condition, diagnose the vehicle where the vehicle diagnostic device is located, obtain and return the diagnosis result; if the network status of the vehicle where the vehicle diagnostic device is located does not meet the preset network condition, return failure information; The cloud server is used to send the diagnosis result or the failure information to the remote diagnosis device; The remote diagnostic device is used to receive the diagnostic result or the failure information, and resend a first preset number of vehicle diagnostic requests after receiving the failure information.
13. A vehicle diagnostic device, characterized in that: include: The vehicle remote diagnosis device as claimed in claim 9.
14. An electronic device, characterized in that: include: A processor, wherein the processor is used to execute a computer program stored in a memory, wherein the computer program, when executed by the processor, implements the method described in any one of claims 1 to 4, or implements the method described in claim 5 or 6, or implements the method described in claim 7 or 8.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 4, or implements the method according to claim 5 or 6, or implements the method according to claim 7 or 8.
