Vehicle remote diagnosis method, electronic device and computer program product
By automatically comparing and processing remote diagnosis operation instructions and response information, and generating diagnostic records, it solves the complex and time-consuming problems of professional and technical personnel manually recording, improving the efficiency of remote diagnosis and saving resources.
Patent Information
- Application Number
- CN202411598569.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2044-11-08
AI Technical Summary
In the existing automotive remote diagnosis technology, professional and technical personnel need to manually record the diagnostic process, which leads to complex and time-consuming operations and reduces the efficiency of remote diagnosis.
By obtaining diagnostic process information from the target server, comparing the second operation instructions and response information using the associated information set, the diagnostic results are automatically determined, and the results are sent to the target server to generate diagnostic records, reducing the recording burden of professional and technical personnel and network resources. Consumption.
Simplifies remote diagnostic operations, improves vehicle remote diagnostic efficiency, and saves computing resources and network resources between target servers and diagnostic equipment.
Smart Images

Figure CN119292240A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of computer technology, and in particular to a vehicle remote diagnosis method, an electronic device, and a computer program product. Background Art
[0002] Remote vehicle diagnosis refers to the use of advanced communication technologies and network platforms to allow professional technicians, such as automotive technology experts, to diagnose vehicle faults at locations far away from the vehicle to ensure the normal operation of the vehicle.
[0003] After professional technicians perform remote diagnosis or repairs on a vehicle, they are usually required to manually record a series of operations related to the remote diagnosis and provide them to the user, such as an ordinary auto repair technician or a car owner. As an example, professional technicians can provide screenshots or screen recordings to the user to show the user that the remote diagnosis task has been completed. However, this method of manually recording data to prove that the diagnostic operation has been performed by professional technicians and sending these proof data to the user is complicated and time-consuming, and can easily reduce the efficiency of vehicle remote diagnosis. Summary of the invention
[0004] In view of this, the embodiments of the present application provide a vehicle remote diagnosis method, electronic device and computer program product to solve the problems in related technologies that professional technicians are required to manually record process proof data for remote diagnosis, the operation is complicated and time-consuming, and the remote diagnosis efficiency is low.
[0005] A first aspect of an embodiment of the present application provides a vehicle remote diagnosis method, which is applied to a diagnostic device, and the method includes:
[0006] Acquire diagnostic process information from the target server, the diagnostic process information including a set of associated information, the associated information corresponding to the diagnostic operation, the associated information including a corresponding first operation instruction and a first response information, the diagnostic process information being determined by the target server based on a remote diagnostic request of the first user terminal;
[0007] Acquire a second operation instruction from a second user terminal;
[0008] Sending a second operation instruction to the target vehicle, and obtaining second response information of the target vehicle to the second operation instruction;
[0009] If there is target association information in the association information set, determining a diagnosis result of a target diagnostic operation according to the target association information, wherein the first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is a diagnostic operation corresponding to the second operation instruction;
[0010] The diagnosis result of each diagnosis operation is sent to the target server, so that the target server generates a diagnosis record based on the diagnosis result of each diagnosis operation and sends the diagnosis record to the first user terminal.
[0011] In some embodiments, determining a diagnosis result of a target diagnosis operation according to the target association information includes:
[0012] When the first response information and the second response information in the target association information are the same, determining that the diagnosis result of the target diagnosis operation is a successful diagnosis;
[0013] When the first response information and the second response information in the target association information are different, it is determined that the diagnosis result of the target diagnosis operation is a diagnosis failure.
[0014] In some embodiments, the method further comprises:
[0015] If the target associated information does not exist in the associated information set, it is determined that the diagnosis result of the target diagnostic operation is the execution of an unexpected diagnostic operation.
[0016] In some embodiments, the process of the target server determining to obtain the diagnostic process information includes:
[0017] The target server obtains the diagnostic process information corresponding to the vehicle information and the item to be tested from a pre-stored mapping relationship according to the vehicle information and the item to be tested, wherein the mapping relationship is used to describe the corresponding relationship between the vehicle information, the item to be tested and the diagnostic process information.
[0018] In some embodiments, the vehicle information includes: vehicle model, vehicle series, VIN code; the items to be tested include at least one of the following: online programming, code setting, encoding, flashing and hiding, maintenance light reset, anti-theft light reset.
[0019] In some embodiments, the vehicle information further includes at least one of the following: displacement, vehicle fault description.
[0020] In some embodiments, sending the diagnostic results of each diagnostic operation to the target server includes:
[0021] When each diagnostic result of a diagnostic operation is obtained, the obtained diagnostic result is sent to the target server;
[0022] Alternatively, when the diagnosis of the target vehicle is completed, the obtained diagnosis results of each diagnostic operation are sent to the target server.
[0023] In some embodiments, obtaining diagnostic process information from a target server includes:
[0024] In response to the diagnostic device being connected to the target vehicle, diagnostic process information is acquired from the target server.
[0025] In some embodiments, the items to be tested include at least one of the following: online programming, code setting, encoding, flashing and hiding, maintenance light reset, and anti-theft light reset.
[0026] A second aspect of an embodiment of the present application provides another vehicle remote diagnosis method, which is applied to a server, and the method includes:
[0027] In response to a remote diagnosis request sent by a first user terminal, generating diagnosis process information corresponding to the remote diagnosis request, the diagnosis process information including a set of associated information, the associated information corresponding to the diagnosis operation, and the associated information including a corresponding first operation instruction and a first response information;
[0028] In response to a second operation instruction and a second response information sent by the diagnostic device, and target association information exists in the association information set, determining a diagnostic result of a target diagnostic operation according to the target association information, wherein the first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is a diagnostic operation corresponding to the second operation instruction;
[0029] A diagnosis is generated based on the diagnostic results of each diagnostic operation.
[0030] A third aspect of an embodiment of the present application provides an electronic device, which includes a memory and a processor. The memory stores a computer program that can be run on the processor. When the processor executes the computer program, the electronic device implements the steps of any vehicle remote diagnosis method in the first aspect above.
[0031] A fourth aspect of an embodiment of the present application provides a computer program product, which includes a computer program. When the computer program is run, any one of the vehicle remote diagnosis methods in the first aspect is executed.
[0032] The fifth aspect of an embodiment of the present application provides a computer-readable storage medium, comprising: a computer program stored therein, which, when executed by a processor, enables an electronic device to implement the steps of any vehicle remote diagnosis method in the first aspect above.
[0033] The beneficial effects of the embodiments of the present application compared with the prior art are as follows: in this embodiment, on the one hand, the diagnostic device compares the second operation instruction received in real time from the second user terminal and the second response information to the second operation instruction received from the target vehicle with the associated information set obtained in advance from the target server, so as to find the target associated information from the associated information set, thereby determining the diagnostic result of the target diagnostic operation according to the target associated information, and sending the diagnostic result of each diagnostic operation to the target server. In this way, the target server can generate a diagnostic record using the diagnostic results of each diagnostic operation received and send it to the first user terminal. The user of the first user terminal can intuitively understand the diagnostic process information and completion status of the current remote diagnostic task by viewing the diagnostic record. That is, during the entire vehicle remote diagnosis process, the professional and technical personnel holding the second user terminal do not need to manually record the process certification data of the remote diagnosis, which can simplify the remote diagnosis operations of the professional and technical personnel, thereby improving the efficiency of vehicle remote diagnosis.
[0034] Secondly, the diagnostic device directly sends the diagnostic results of each diagnostic operation to the target server. Compared with the diagnostic device sending the second operation instruction and the second response information corresponding to each diagnostic operation, and the target server determines the operation result of each diagnostic operation by itself, this can save the computing resources of the target server and save network resource loss caused by frequent data transmission between the diagnostic device and the target server.
[0035] On the third aspect, since professional technicians use the second user terminal to remotely diagnose the target vehicle, the number of second operation instructions sent by the second user terminal to the diagnostic device is often much larger than the number of first operation instructions sent by the target server to the diagnostic device. Therefore, combined with the effect description of the second aspect above, the diagnostic device directly sends the diagnostic results of each diagnostic operation to the target server, which can greatly save the computing resources of the target server and save network resource loss caused by frequent data transmission between the diagnostic device and the target server.
[0036] It can be understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0038] Figure 1This is a system architecture diagram of a vehicle remote diagnosis method application provided by an embodiment of the present application;
[0039] Figure 2 It is a flowchart of a vehicle remote diagnosis method provided by an embodiment of the present application;
[0040] Figure 3 It is a flowchart of another vehicle remote diagnosis method provided by an embodiment of the present application;
[0041] Figure 4 It is a schematic diagram of the structure of an electronic device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0042] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0043] The vehicle remote diagnosis method provided in the embodiment of the present application can be applied to electronic devices such as mobile phones, tablet computers and wearable devices. In this case, the electronic device is the executor of the vehicle remote diagnosis method provided in the embodiment of the present application. The embodiment of the present application does not impose any restrictions on the specific type of electronic device.
[0044] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.
[0045] refer to Figure 1 , which is a system architecture diagram of a vehicle remote diagnosis method application provided in an embodiment of the present application.
[0046] like Figure 1 As shown, the system architecture may include: a diagnostic device 101 , a target vehicle 102 , a first user terminal 103 , a target server 104 , and a second user terminal 105 .
[0047] The target server 104 is connected to the first user terminal 103 and the diagnostic device 101 through a network, and the diagnostic device 101 is connected to the target vehicle 102 and the second user terminal 105 through a network. The network may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0048] In some possible implementations, the diagnostic device 101 and the target vehicle 102 may be connected via peer-to-peer (P2P) technology or via a Wi-Fi network. The diagnostic device 101 and the second user terminal 105 may also be connected via a P2P channel or a Wi-Fi network.
[0049] The target vehicle 102 may be any vehicle, such as an unmanned vehicle, a car, a truck, etc. It should be noted that the target vehicle 102 may also be any other means of transportation, such as an airplane or a ship.
[0050] The first user terminal 103 may include but is not limited to various terminal devices such as smart phones, tablet computers, laptop computers, and desktop computers, which are not specifically limited in this embodiment. It can be understood that the user of the first user terminal can be a car owner or an ordinary auto repair technician.
[0051] The second user terminal 105 may include, but is not limited to, various terminal devices that can be used to access the diagnostic device B terminal, such as a tablet computer, a smart phone, a laptop computer, and a desktop computer, and this embodiment does not specifically limit this. The user of the second user terminal may be a professional technician.
[0052] The diagnostic device 101 is a device for remotely diagnosing a target vehicle. Figure 1 As shown, the diagnostic device 101 generally includes a C terminal and a B terminal, and the B terminal and the C terminal can be connected via a network. The C terminal is used to connect to the target vehicle 102, and the B terminal is used to connect to the second user terminal 105.
[0053] refer to Figure 1 The system architecture may further include: a third user terminal 106. The third user terminal 106 is connected to the target server 104 via a network. It should be noted that the second user terminal 105 and the third user terminal 106 may be the same device (collectively referred to as the second user terminal 105), or the second user terminal 105 and the third user terminal 106 may be two independent devices.
[0054] When professional technicians are needed to perform remote diagnosis on the target vehicle 102, ordinary auto repair technicians or car owners can send a remote diagnosis request to the target server 104 through the first user terminal 103, wherein the remote diagnosis request may include vehicle information and items to be tested. When the second user terminal 105 and the third user terminal 106 are two independent devices, professional technicians can claim the remote diagnosis task from the target server 104 through the third user terminal 106 and determine that the remote diagnosis service is provided by it; when the second user terminal 105 and the third user terminal 106 are the same device, professional technicians can claim the remote diagnosis task from the target server 104 through the second user terminal 105 and determine that the remote diagnosis service is provided by it. Then the professional technicians can contact the publisher of the remote diagnosis task, and the publisher of the remote diagnosis task connects the C end of the diagnostic device 101 to the target vehicle 102, and the professional technicians connect the B end of the diagnostic device 101 to the second user terminal 105, and at the same time, both the C end and the B end need to be connected to the network so that the B end and the C segment can be connected. At this point, professional technicians can perform remote diagnosis on the target vehicle 102 through the second user terminal 105 .
[0055] In some application scenarios, when a user, such as a car owner or an ordinary auto mechanic, needs professional technicians to perform remote diagnosis on the target vehicle 102, a remote diagnosis request can be sent to the target server 104 through the first user terminal 103, where the remote diagnosis request can include vehicle information and items to be tested.
[0056] When the target server 104 receives the above-mentioned remote diagnosis request, it can use the vehicle information and the items to be tested therein to determine the diagnostic process information for the remote diagnosis request. Among them, the diagnostic process information includes an associated information set, the associated information corresponds to the diagnostic operation, and the associated information includes the corresponding first operation instruction and the first response information. It can be understood that the diagnostic process information determined by the target server usually only involves necessary diagnostic operations, and the number of diagnostic operations involved in the diagnostic process information is usually much smaller than the number of diagnostic operations actually required by the target vehicle. For example, the diagnostic operations involved in the diagnostic process information include operation 1, operation 2 and operation 3, and the diagnostic operations when performing remote diagnosis on the target vehicle may include operation 1, operation 11, operation 12...operation 1m, operation 2, operation 21...operation 2n, operation 3, operation 31...operation 3p. Among them, m, n, and p are all positive integers.
[0057] The C-end of the diagnostic device 101 obtains the diagnostic process information from the target server 104. The second user end 105 receives the second operation instruction input by the professional technician. The diagnostic device 101 obtains the second operation instruction from the second user end 105; the diagnostic device 101 sends the second operation instruction to the target vehicle 102, and obtains the second response information of the target vehicle 102 to the second operation instruction. If there is target association information in the association information set, the diagnostic device 101 determines the diagnostic result of the target diagnostic operation according to the target association information, the first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is the diagnostic operation corresponding to the second operation instruction. The diagnostic device 101 then sends the diagnostic results of each diagnostic operation to the target server 104.
[0058] The target server 104 receives the diagnosis results of each diagnosis operation sent by the diagnosis device 101 , generates a diagnosis record based on the diagnosis results of each diagnosis operation, and sends the diagnosis record to the first user terminal 103 .
[0059] In this embodiment, on the first aspect, the diagnostic device compares the second operation instruction received in real time from the second user terminal and the second response information to the second operation instruction received from the target vehicle with the associated information set obtained in advance from the target server, so as to find the target associated information from the associated information set, thereby determining the diagnostic result of the target diagnostic operation according to the target associated information, and sending the diagnostic result of each diagnostic operation to the target server. In this way, the target server can generate a diagnostic record using the received diagnostic results of each diagnostic operation and send it to the first user terminal. The user of the first user terminal can intuitively understand the diagnostic process information and completion status of the current remote diagnostic task by viewing the diagnostic record. That is, during the entire vehicle remote diagnosis process, the professional and technical personnel holding the second user terminal do not need to manually record the remote diagnosis process certification data, which can simplify the remote diagnosis operations of the professional and technical personnel, thereby improving the efficiency of vehicle remote diagnosis.
[0060] Secondly, the diagnostic device directly sends the diagnostic results of each diagnostic operation to the target server. Compared with the diagnostic device sending the second operation instruction and the second response information corresponding to each diagnostic operation, and the target server determines the operation result of each diagnostic operation by itself, this can save the computing resources of the target server and save network resource loss caused by frequent data transmission between the diagnostic device and the target server.
[0061] On the third aspect, since professional technicians use the second user terminal to remotely diagnose the target vehicle, the number of second operation instructions sent by the second user terminal to the diagnostic device is often much larger than the number of first operation instructions sent by the target server to the diagnostic device. Therefore, combined with the effect description of the second aspect above, the diagnostic device directly sends the diagnostic results of each diagnostic operation to the target server, which can greatly save the computing resources of the target server and save network resource loss caused by frequent data transmission between the diagnostic device and the target server.
[0062] The above application scenario is only an application example in combination with the above system architecture. In other application scenarios, when a user, such as a car owner or an ordinary auto repair technician, needs a professional technician to perform remote diagnosis on the target vehicle 102, a remote diagnosis request can be sent to the target server 104 through the first user terminal 103, wherein the remote diagnosis request can include vehicle information and items to be tested.
[0063] When the target server 104 receives the remote diagnosis request, it can use the vehicle information and the items to be tested therein to determine the diagnostic process information for the remote diagnosis request. The diagnostic process information includes a set of associated information, the associated information corresponds to the diagnostic operation, and the associated information includes a corresponding first operation instruction and a first response information.
[0064] The second user terminal 105 receives the second operation instruction input by the professional technician. The diagnostic device 101 can obtain the second operation instruction from the second user terminal 105 and can also obtain the second response information of the target vehicle 102 to the second operation instruction.
[0065] The target server 104 obtains the second operation instruction from the second user terminal and the second response information from the target vehicle to the second operation instruction from the diagnostic device 101. If the target association information exists in the association information set, the target server 104 determines the diagnosis result of the target diagnostic operation according to the target association information, the first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is the diagnostic operation corresponding to the second operation instruction. The target server 104 then generates a diagnostic record based on the diagnostic results of each diagnostic operation, and sends the diagnostic record to the first user terminal 103.
[0066] In this embodiment, the target server obtains the second operation instruction from the second user terminal from the diagnostic device 101 and the second response information of the target vehicle to the second operation instruction, and compares them with the pre-obtained association information set to find the target association information from the association information set, thereby determining the diagnostic result of the target diagnostic operation according to the target association information, and generating a diagnostic record based on the diagnostic result of each diagnostic operation and sending it to the first user terminal. The user of the first user terminal can intuitively understand the diagnostic process information and completion status of the current remote diagnostic task by viewing the diagnostic record. That is, during the entire vehicle remote diagnosis process, the professional and technical personnel holding the second user terminal do not need to manually record the remote diagnosis process certification data, which can simplify the remote diagnosis operation of the professional and technical personnel, thereby improving the efficiency of vehicle remote diagnosis.
[0067] Figure 2 A flowchart of a vehicle remote diagnosis method provided by an embodiment of the present application is shown. The method is applied to a diagnostic device and is described in detail as follows:
[0068] Step 201: The diagnostic device obtains diagnostic process information from the target server.
[0069] The diagnostic process information includes a set of associated information, the associated information corresponds to the diagnostic operation, and the associated information includes a corresponding first operation instruction and a first response information. The diagnostic process information is determined by the target server based on the remote diagnostic request of the first user terminal.
[0070] The remote diagnosis request includes vehicle information and items to be tested.
[0071] The vehicle information is information used to describe the vehicle.
[0072] Optionally, the vehicle information may include: vehicle model, vehicle series, and vehicle identification number (VIN code). Optionally, the vehicle information may also include at least one of the following: displacement, vehicle fault description.
[0073] The items to be tested are items that need to be tested on the target vehicle. Optionally, the items to be tested include at least one of the following: online programming, code setting, encoding, flashing and hiding, maintenance light reset, and anti-theft light reset.
[0074] Among them, online programming refers to modifying and updating the program of the vehicle's Electronic Control Unit (ECU). Coding refers to clearing or setting the vehicle's fault code according to the diagnosis results of the vehicle diagnostic instrument. Coding refers to configuring and setting parameters of the configuration items of each module of the vehicle. Among them, the modules of the vehicle can be the engine control unit, transmission control unit, brake control unit, etc. These modules have different configuration items and parameters, and these configuration items can be modified and set through coding. For example, setting the vehicle's driving mode (sports mode, economic mode, etc.), adjusting the brake sensitivity, setting seat adjustment parameters, etc. Brushing hidden refers to modifying the software settings in the vehicle's control unit (ECU) to unlock or enable certain functions that are hidden or restricted by the manufacturer. Resetting the maintenance light to zero refers to turning off the vehicle's maintenance reminder light to indicate that the vehicle has completed the prescribed maintenance cycle. Resetting the anti-theft light to zero refers to turning off the vehicle's anti-theft reminder light to indicate that the vehicle is no longer in an anti-theft alert state.
[0075] In some embodiments, the diagnostic device may obtain the diagnostic process information in the following manner: the diagnostic device sends a first request for obtaining the diagnostic process information to the target server via the network. The target server receives the first request and may send the diagnostic process information to the diagnostic device.
[0076] In other embodiments, the diagnostic device may also obtain the diagnostic process information in the following manner: after the target server determines the diagnostic process information based on the vehicle information and the item to be tested from the first user terminal, it actively sends the diagnostic process information to the diagnostic device.
[0077] In a possible implementation, the diagnostic device obtains the diagnostic process information from the target server. This may be: the diagnostic device obtains the diagnostic process information from the target server in response to the diagnostic device itself accessing the target vehicle.
[0078] Among them, the way the diagnostic device is connected to the target vehicle can be wired or wireless. In practice, the diagnostic device can usually include a C-end and a B-end. The C-end of the diagnostic device can be inserted into the target vehicle, and the way the diagnostic device is connected to the target vehicle is wired. Exemplarily, the diagnostic device can also be connected to the target vehicle wirelessly through wireless network technology (Wi-Fi), Bluetooth, Zigbee, etc.
[0079] When professional technicians are needed to perform remote diagnosis on the target vehicle, the first user terminal sends the vehicle information and the items to be tested to the target server, so that the target server can obtain the vehicle information and the items to be tested from the first user terminal, and then the target server can determine the diagnostic process information based on the vehicle information and the items to be tested.
[0080] In some possible implementations, the target server determines a process of obtaining diagnostic process information, including:
[0081] The target server obtains the diagnostic process information corresponding to the vehicle information and the item to be tested from a pre-stored mapping relationship according to the vehicle information and the item to be tested, wherein the mapping relationship is used to describe the corresponding relationship between the vehicle information, the item to be tested and the diagnostic process information.
[0082] As an optional embodiment of the present application, the mapping relationship pre-stored in the target server may be updated according to actual conditions to make the mapping relationship more accurate.
[0083] It should be noted that the diagnostic operations corresponding to the associated information in the above associated information set are all key operations required to complete the vehicle remote diagnosis task, such as entering the system. In practice, in addition to the key operations, other operations may also be required to complete the vehicle remote diagnosis task.
[0084] Step 202: The diagnostic device obtains a second operation instruction from a second user terminal.
[0085] When the professional technician performs remote diagnosis on the target vehicle through the second user terminal, the second user terminal can receive the second operation instruction input by the professional technician. Since the diagnostic device and the second user terminal are communicatively connected, the diagnostic device can obtain the second operation instruction from the second user terminal.
[0086] In some embodiments, the diagnostic device may obtain the second operation instruction in the following manner: the diagnostic device sends a second request for obtaining the second operation instruction to the second user terminal through the network. The target server receives the second request and may send the second operation instruction to the diagnostic device.
[0087] In some other embodiments, the diagnostic device may also obtain the second operation instruction in the following manner: after receiving the second operation instruction input by the professional technician, the second user terminal actively sends the second operation instruction to the diagnostic device.
[0088] The diagnostic device may be connected to the target vehicle by wire or wirelessly. In practice, the diagnostic device may include a C-end and a B-end. Optionally, the B-end of the diagnostic device may be directly inserted into the second user end so that the diagnostic device and the second user end can be connected in communication. Exemplarily, the diagnostic device may also be connected in communication with the second user end via Wi-Fi or a P2P channel.
[0089] Step 203 : The diagnostic device sends the second operation instruction to the target vehicle, and obtains second response information of the target vehicle to the second operation instruction.
[0090] Since the diagnostic device is connected to the target vehicle and the second user terminal at the same time, after the diagnostic device obtains the second operation instruction from the second user terminal, the second operation instruction can be sent to the target vehicle.
[0091] In some embodiments, the diagnostic device can obtain the second response information of the target vehicle to the second operation instruction in the following manner: after the target vehicle receives the second operation instruction sent to it by the diagnostic device, the target vehicle responds to the second operation instruction and sends the second response information to the diagnostic device.
[0092] For example, assuming that the target diagnostic operation is to enter the engine, the second operation instruction can be {"req":"55,AA,F0,F8,00,0C,2B,27,01,60,01,FF,FF,0A,09,00,FF,01,95"}, at this time, the second response information can be {"rep":"55,AA,F8,F0,00,07,2B,67,01,FF,00,2E,55,C6"}.
[0093] Step 204: If the target association information exists in the association information set, the diagnostic device determines a diagnostic result of the target diagnostic operation according to the target association information.
[0094] The first operation instruction in the target association information is the same as the second operation instruction. The target diagnostic operation is the diagnostic operation corresponding to the second operation instruction.
[0095] It is understandable that if there is target association information in the association information set (which can be called the first case), it indicates that the target diagnostic operation at this time is also the diagnostic operation corresponding to the target association information in the diagnostic process information, which means that the target diagnostic operation at this time is a key operation that needs to be performed to complete the vehicle remote diagnosis task. In this case, by determining the diagnostic result of the target diagnostic operation, it can be determined whether the professional technician has successfully performed the target diagnostic operation when performing remote diagnosis on the target vehicle.
[0096] In some optional implementations of the present embodiment, the diagnostic device determines the diagnostic result of the target diagnostic operation based on the target association information, which can be implemented as follows: when the first response information in the target association information is the same as the second response information, the diagnostic device can determine that the diagnostic result of the target diagnostic operation is a successful diagnosis; when the first response information in the target association information is different from the second response information, the diagnostic device can determine that the diagnostic result of the target diagnostic operation is a failed diagnosis.
[0097] In a specific embodiment, after acquiring the second operation instruction, the diagnostic device will search in the associated information set whether there is a first operation instruction that is identical to the second operation instruction. If there is a first operation instruction that is identical to the second operation instruction in the associated information set, it can be considered that there is target associated information in the associated information set. Then, the diagnostic device compares the acquired second response information of the target vehicle to the second operation instruction with the first response information in the target associated information. If the first response information in the target associated information is the same as the second response information, it can be considered that the diagnostic result of the diagnostic operation corresponding to the second operation instruction (i.e., the target diagnostic operation) is a successful diagnosis. If the first response information in the target associated information is different from the second response information, it can be considered that the diagnostic result of the target diagnostic operation is a failed diagnosis.
[0098] For example, assuming that the target association information in the association information set is {"req":"55,AA,F0,F8,00,0C,2B,27,01,60,01,FF,FF,0A,09,00,FF,01,95","rep":"55,AA,F8,F0,00,07,2B,67,01,FF,00,2E,55,C6"}", wherein {"req":"55,AA,F0,F8,00,0C,2B,27,01,60,01,FF,FF,0A,09,00,FF,01,95"} is the first operation instruction; {"rep":"55,AA,F8,F0,00,07,2B,67,01,FF,00,2E,55,C6"} is the first operation instruction; "55, AA, F8, F0, 00, 07, 2B, 67, 01, FF, 00, 2E, 55, C6"} is the first response information. At this time, the diagnostic device needs to compare the second response information of the target vehicle to the second operation instruction with the first response information in the target association information to obtain the diagnostic result of the target diagnostic operation. If the second response information is also {"rep": "55, AA, F8, F0, 00, 07, 2B, 67, 01, FF, 00, 2E, 55, C6"}, the diagnostic result of the target diagnostic operation can be considered to be a successful diagnosis; otherwise, the diagnostic result of the target diagnostic operation is considered to be a successful diagnosis.
[0099] In some other optional implementations, the above-mentioned vehicle remote diagnosis method also includes: if the target associated information does not exist in the associated information set, the diagnostic device can determine that the diagnostic result of the target diagnostic operation is the execution of an unexpected diagnostic operation.
[0100] In another specific embodiment, after acquiring the second operation instruction, the diagnostic device searches the association information set for whether there is a first operation instruction identical to the second operation instruction. If there is no first operation instruction identical to the second operation instruction in the association information set, it can be considered that there is no target association information in the association information set. In this case, the diagnostic device can determine that the diagnostic result of the target diagnostic operation is the execution of an unexpected diagnostic operation.
[0101] It is understandable that if the target associated information does not exist in the associated information set (which can be called the second case), the target diagnostic operation is not the diagnostic operation corresponding to the target associated information in the diagnostic process information, which means that the target diagnostic operation is not a necessary operation to be performed to complete the vehicle remote diagnosis task. In this case, the diagnostic device can determine that the diagnostic result of the target diagnostic operation is the execution of an unexpected diagnostic operation, indicating that the currently executed target diagnostic operation does not belong to each diagnostic operation corresponding to each associated information in the diagnostic process information.
[0102] Step 205: The diagnostic device sends the diagnostic results of each diagnostic operation to the target server, so that the target server generates a diagnostic record based on the diagnostic results of each diagnostic operation and sends the diagnostic record to the first user terminal.
[0103] In some optional implementations of this embodiment, the diagnostic device sends the diagnostic results of each diagnostic operation to the target server, which can be implemented as follows: the diagnostic device sends the obtained diagnostic result to the target server each time it obtains a diagnostic result of a diagnostic operation. Alternatively, the diagnostic device sends the obtained diagnostic results of each diagnostic operation to the target server when the diagnosis of the target vehicle is completed.
[0104] It should be noted that the diagnostic results of each diagnostic operation sent to the target server at least include: the diagnostic results of each target diagnostic operation in the first case. Optionally, the diagnostic results of each diagnostic operation sent by the diagnostic device to the target server, in addition to the diagnostic results of each target diagnostic operation in the first case, may also include: the diagnostic results of the target diagnostic operation in the second case.
[0105] In these implementations, on the one hand, the diagnostic device directly sends the diagnostic results of each diagnostic operation to the target server, which can save the computing resources of the target server and the network resource loss caused by frequent data transmission between the diagnostic device and the target server, compared with the diagnostic device sending the second operation instruction and the second response information corresponding to each diagnostic operation, and the target server determining the operation result of each diagnostic operation by itself.
[0106] On the other hand, since professional technicians use the second user terminal to remotely diagnose the target vehicle, the number of second operation instructions sent by the second user terminal to the diagnostic device is often much larger than the number of first operation instructions sent by the target server to the diagnostic device. Therefore, combined with the description of the effect of the second aspect above, the diagnostic device directly sends the diagnostic results of each diagnostic operation to the target server, which can greatly save the computing resources of the target server and save network resource loss caused by frequent data transmission between the diagnostic device and the target server.
[0107] In addition, in the present embodiment, the diagnostic device finds the target associated information from the associated information set by comparing the second operation instruction received in real time from the second user terminal and the second response information to the second operation instruction received from the target vehicle with the associated information set obtained in advance from the target server, thereby determining the diagnostic result of the target diagnostic operation based on the target associated information, and sending the diagnostic result of each diagnostic operation to the target server. In this way, the target server can generate a diagnostic record using the diagnostic results of each diagnostic operation received and send it to the first user terminal. The user of the first user terminal can intuitively understand the diagnostic process information and completion status of the current remote diagnostic task by viewing the diagnostic record. That is, during the entire vehicle remote diagnosis process, the professional and technical personnel holding the second user terminal do not need to manually record the remote diagnosis process certification data, which can simplify the remote diagnosis operations of the professional and technical personnel, thereby improving the efficiency of vehicle remote diagnosis.
[0108] Figure 3 A flowchart of another vehicle remote diagnosis method provided by an embodiment of the present application is shown, and the method is applied to a target server, as described in detail as follows:
[0109] Step 301: In response to a remote diagnosis request sent by a first client, a target server generates diagnosis process information corresponding to the remote diagnosis request.
[0110] The diagnosis process information includes a set of associated information, the associated information corresponds to the diagnosis operation, and the associated information includes a corresponding first operation instruction and first response information.
[0111] The remote diagnosis request includes vehicle information and items to be tested.
[0112] In some application scenarios, when a user, such as a car owner or an ordinary auto mechanic, needs a professional technician to perform remote diagnosis on a target vehicle, a remote diagnosis request can be sent to a target server through a first user terminal, wherein the remote diagnosis request may include vehicle information and items to be tested.
[0113] Optionally, the vehicle information may include: vehicle model, vehicle series, and vehicle identification number (VIN code). Optionally, the vehicle information may also include at least one of the following: displacement, vehicle fault description.
[0114] Optionally, the above-mentioned items to be tested include at least one of the following: online programming, code setting, encoding, flashing and hiding, maintenance light reset, and anti-theft light reset.
[0115] In some possible implementations, the process of the target server generating diagnostic process information corresponding to the remote diagnostic request includes:
[0116] The target server obtains the diagnostic process information corresponding to the vehicle information and the item to be tested from a pre-stored mapping relationship according to the vehicle information and the item to be tested, wherein the mapping relationship is used to describe the corresponding relationship between the vehicle information, the item to be tested and the diagnostic process information.
[0117] As an optional embodiment of the present application, the mapping relationship pre-stored in the target server may be updated according to actual conditions to make the mapping relationship more accurate.
[0118] Step 302: The target server responds to the second operation instruction and the second response information sent by the diagnostic device, and the target association information exists in the association information set, and determines the diagnosis result of the target diagnostic operation according to the target association information.
[0119] The first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is the diagnostic operation corresponding to the second operation instruction.
[0120] The diagnostic device is connected to the target vehicle and the second user terminal at the same time. The diagnostic device can obtain the second operation instruction from the second user terminal and can also receive the second response information of the target vehicle to the second operation instruction.
[0121] In some embodiments, after obtaining the second operation instruction and the second response information, the diagnostic device will actively send the second operation instruction and the second response information to the target server.
[0122] In a specific embodiment, after obtaining the second operation instruction, the target server searches the association information set for whether there is a first operation instruction identical to the second operation instruction. If there is a first operation instruction identical to the second operation instruction in the association information set, it can be considered that the target association information exists in the association information set; otherwise, it is considered that the target association information does not exist in the association information set.
[0123] Then, the target server responds to the second operation instruction and the second response information sent by the diagnostic device, and the target association information set contains the target association information, and the target server determines the diagnosis result of the target diagnostic operation according to the target association information.
[0124] In some optional implementations of this embodiment, the target server determines the diagnostic result of the target diagnostic operation based on the target association information, which can be implemented as follows: including: when the first response information in the target association information is the same as the second response information, the target server can determine that the diagnostic result of the target diagnostic operation is a successful diagnosis; when the first response information in the target association information is different from the second response information, the target server can determine that the diagnostic result of the target diagnostic operation is a failed diagnosis.
[0125] In some other optional implementations, the above-mentioned vehicle remote diagnosis method also includes: if the target association information does not exist in the association information set, the target server can determine that the diagnosis result of the target diagnostic operation is the execution of an unexpected diagnostic operation.
[0126] It should be pointed out that in this implementation, the target server determines the diagnosis result of the target diagnosis operation according to the target association information.
[0127] Step 303: the target server generates a diagnosis record based on the diagnosis results of each diagnosis operation and sends the diagnosis record to the first user terminal.
[0128] It should be noted that the diagnostic results of the above-mentioned diagnostic operations at least include: the diagnostic results of each target diagnostic operation in the first case. Optionally, the diagnostic results of the above-mentioned diagnostic operations, in addition to the diagnostic results of each target diagnostic operation in the first case, may also include: the diagnostic results of the target diagnostic operation in the second case.
[0129] In this embodiment, the target server obtains a second operation instruction from the second user terminal from the diagnostic device and a second response information from the target vehicle to the second operation instruction, and compares them with the pre-obtained association information set to find the target association information from the association information set, thereby determining the diagnostic result of the target diagnostic operation based on the target association information, and generating a diagnostic record based on the diagnostic result of each diagnostic operation and sending it to the first user terminal. The user of the first user terminal can intuitively understand the diagnostic process information and completion status of the current remote diagnostic task by viewing the diagnostic record. That is, during the entire vehicle remote diagnosis process, the professional and technical personnel holding the second user terminal do not need to manually record the remote diagnosis process certification data, which can simplify the remote diagnosis operations of the professional and technical personnel, thereby improving the efficiency of vehicle remote diagnosis.
[0130] It should be noted that the above Figure 3 The corresponding embodiments exist in the above Figure 2 The corresponding parts of the corresponding embodiments and the specific functions of some steps can be found in the above Figure 2 The corresponding embodiment part will not be described in detail here.
[0131] It should be noted that the information interaction, execution process, etc. between the above-mentioned devices / units are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.
[0132] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0133] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0134] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0135] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0136] In addition, in the description of the present specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish descriptions, and cannot be understood as indicating or suggesting relative importance. It should also be understood that although the terms "first", "second", etc. are used to describe various elements in some embodiments of the present application in the text, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first table can be named as the second table, and similarly, the second table can be named as the first table without departing from the scope of the various described embodiments. The first table and the second table are both tables, but they are not the same table.
[0137] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0138] The vehicle remote diagnosis method provided in the embodiment of the present application can be applied to electronic devices such as mobile phones, tablet computers, wearable devices, laptops, industrial computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), etc. The embodiment of the present application does not impose any restrictions on the specific types of electronic devices.
[0139] Figure 4 Schematic diagram of the structure of an electronic device provided by an embodiment of the present application. Figure 4 As shown, the electronic device 400 of this embodiment includes: at least one processor 402 ( Figure 4 Only one is shown in the figure), a memory 401, in which a computer program 403 that can be run on a processor 402 is stored. When the processor 402 executes the computer program 403, the steps in the above-mentioned embodiments of the vehicle remote diagnosis method are implemented, such as Figure 1 Alternatively, when the processor 402 executes the computer program 403, the functions of each module / unit in the above-mentioned device embodiments are implemented.
[0140] The electronic device 400 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server. The electronic device may include, but is not limited to, a memory 401 and a processor 402. Those skilled in the art will appreciate that Figure 4 It is only an example of the electronic device 400 and does not constitute a limitation of the electronic device 400. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device may also include an input sending device, a network access device, a bus, etc.
[0141] The processor 402 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0142] In some embodiments, the processor 402 may be an internal storage unit of the electronic device 400, such as a hard disk or memory of the electronic device 400. The processor 402 may also be an external storage device of the electronic device 400, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 400. Further, the processor 402 may also include both an internal storage unit of the electronic device 400 and an external storage device. The processor 402 is used to store an operating system, an application program, a boot loader (BootLoader), data, and other programs, such as program codes of a computer program, etc. The processor 402 may also be used to temporarily store data that has been sent or is to be sent.
[0143] In addition, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.
[0144] An embodiment of the present application also provides an electronic device, which includes at least one memory, at least one processor, and a computer program stored in the at least one memory and executable on the at least one processor. When the processor executes the computer program, the electronic device implements the steps of any of the above-mentioned method embodiments.
[0145] The embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments can be implemented.
[0146] An embodiment of the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device can implement the steps in the above-mentioned method embodiments when executing the computer program product.
[0147] An embodiment of the present application also provides a chip system, which includes a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement the steps in the above-mentioned method embodiments.
[0148] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. Computer-readable storage media may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0149] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0150] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0151] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0152] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A vehicle remote diagnosis method, applied to a diagnostic device, characterized in that: include: Acquire diagnostic process information from the target server, the diagnostic process information including a set of associated information, the associated information corresponding to the diagnostic operation, the associated information including a corresponding first operation instruction and a first response information, the diagnostic process information being determined by the target server based on a remote diagnostic request of the first user terminal; Acquire a second operation instruction from a second user terminal; Sending the second operation instruction to a target vehicle, and obtaining second response information of the target vehicle to the second operation instruction; If there is target association information in the association information set, determining a diagnosis result of a target diagnostic operation according to the target association information, wherein the first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is a diagnostic operation corresponding to the second operation instruction; The diagnosis result of each diagnosis operation is sent to the target server, so that the target server generates a diagnosis record based on the diagnosis result of each diagnosis operation and sends the diagnosis record to the first user terminal.
2. The vehicle remote diagnosis method according to claim 1, characterized in that: The step of determining a diagnosis result of a target diagnosis operation according to the target association information includes: When the first response information in the target association information is the same as the second response information, determining that the diagnosis result of the target diagnosis operation is a successful diagnosis; When the first response information in the target association information is different from the second response information, it is determined that the diagnosis result of the target diagnosis operation is a diagnosis failure.
3. The vehicle remote diagnosis method according to claim 1, characterized in that: The method further comprises: If the target associated information does not exist in the associated information set, it is determined that the diagnosis result of the target diagnostic operation is the execution of an unexpected diagnostic operation.
4. The vehicle remote diagnosis method according to claim 1, characterized in that: The remote diagnosis request includes vehicle information and items to be tested; The process by which the target server determines to obtain the diagnostic process information includes: The target server obtains the diagnostic process information corresponding to the vehicle information and the item to be tested from a pre-stored mapping relationship based on the vehicle information and the item to be tested, wherein the mapping relationship is used to describe the correspondence between the vehicle information, the item to be tested and the diagnostic process information.
5. The vehicle remote diagnosis method according to claim 4, characterized in that: The vehicle information includes: vehicle model, vehicle series, and VIN code; The items to be tested include at least one of the following: online programming, code setting, encoding, flashing and hiding, maintenance light reset, and anti-theft light reset.
6. The vehicle remote diagnosis method according to claim 1, characterized in that: The step of sending the diagnosis results of each diagnosis operation to the target server includes: When each diagnostic result of a diagnostic operation is obtained, the obtained diagnostic result is sent to the target server; Alternatively, when the diagnosis of the target vehicle is completed, the obtained diagnosis results of each diagnostic operation are sent to the target server.
7. The vehicle remote diagnosis method according to claim 1, characterized in that: The obtaining of diagnostic process information from the target server includes: In response to the diagnostic device being connected to the target vehicle, the diagnostic process information is obtained from the target server.
8. A vehicle remote diagnosis method, applied to a server, characterized in that: include: In response to a remote diagnosis request sent by a first user terminal, generating diagnosis process information corresponding to the remote diagnosis request, wherein the diagnosis process information includes a set of associated information, the associated information corresponds to a diagnosis operation, and the associated information includes a corresponding first operation instruction and a first response information; In response to a second operation instruction and a second response information sent by the diagnostic device, and target association information exists in the association information set, determining a diagnostic result of a target diagnostic operation according to the target association information, wherein the first operation instruction in the target association information is the same as the second operation instruction, and the target diagnostic operation is a diagnostic operation corresponding to the second operation instruction; A diagnosis record is generated based on the diagnosis result of each diagnosis operation and the diagnosis record is sent to the first user terminal.
9. An electronic device, characterized in that: The electronic device includes a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented, or the steps of the method according to claim 8 are implemented.
10. A computer program product, characterized in that The invention comprises a computer program, which, when being executed, causes the method according to any one of claims 1 to 7 to be performed, or causes the method according to claim 8 to be performed.
Citation Information
Patent Citations
Vehicle fault remote diagnosis method and related equipment
CN108919780A
Vehicle inspection line remote intelligent diagnosis system
CN110763487A
Vehicle diagnosis method and device, server and computer storage medium
CN114167834A
Vehicle remote diagnosis system and method
CN116112514A