Remote vehicle diagnosis method and device, electronic equipment and storage medium
By automatically activating the vehicle control function of the body controller and sending diagnostic commands when the vehicle is offline, the high cost and low efficiency caused by multiple power cycles during manual operation in the prior art are solved, and efficient remote vehicle control and diagnosis are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHEJIANG GEELY HLDG GRP CO LTD
- Filing Date
- 2024-12-11
- Publication Date
- 2026-07-07
Smart Images

Figure CN119806098B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle diagnostic technology, and in particular to a remote vehicle diagnostic method, device, electronic equipment, and storage medium. Background Technology
[0002] To ensure the proper functioning of vehicle control systems, operators need to periodically diagnose these systems. The diagnostic process for the relevant vehicle control functions is mainly as follows:
[0003] First, the cloud server issues vehicle control commands. These commands are then stored in the vehicle's PMS (Vehicle Preventive Maintenance System) via the onboard T-BOX (Telematics-Box). Next, the vehicle, which has been turned off, is manually powered back on. Upon powering on, the vehicle executes the control commands and performs diagnostics.
[0004] It is evident that the relevant technology requires manual power-on of the vehicle before the control commands are executed. Furthermore, diagnosing whether the vehicle's control functions are functioning correctly requires the diagnostic personnel to issue control commands multiple times and coordinate with the vehicle's power-on and power-off cycles. This results in high labor costs and also impacts diagnostic efficiency. Summary of the Invention
[0005] This application provides an improved remote vehicle diagnostic method, apparatus, electronic device, and storage medium.
[0006] This application provides a remote vehicle diagnostic method, including:
[0007] When the vehicle is offline, determine whether to activate the vehicle control function of the body controller;
[0008] If it is determined that the vehicle control function of the body controller is activated, then the state of the body controller is synchronized to the state of locking the vehicle control function;
[0009] When the vehicle control controller is in a locked state for the vehicle control function, a vehicle control diagnostic command is sent to the vehicle control controller to diagnose the vehicle control function.
[0010] Furthermore, determining whether to activate the vehicle control function of the body controller when the vehicle is offline includes:
[0011] When the vehicle is offline, an activation command is sent to the vehicle's body controller; the activation command is used to activate the vehicle control function of the body controller.
[0012] Within the response time, the vehicle body controller determines whether to execute the activation command based on whether a correct response is received.
[0013] Furthermore, determining whether the body controller executes the activation command within the response time, based on whether a correct response is received, includes:
[0014] If no response to the activation command is received within the response time, a malfunction in the vehicle communication module is diagnosed.
[0015] If a response to the activation command is received within the response time, it is determined whether the response is correct.
[0016] If the response is correct, then it is determined that the body controller has executed the activation command;
[0017] If the response is incorrect, it is determined that the body controller is unable to execute the activation command.
[0018] Furthermore, sending the activation command to the vehicle's body controller includes:
[0019] The low-voltage power supply system of the vehicle, which is in a dormant state, is awakened to provide power to the vehicle communication module and the body controller; the low-voltage power supply system is an external power supply system, or the low-voltage power supply system is an on-board low-voltage system.
[0020] When the low-voltage power supply system is activated, an activation command is sent to the vehicle communication module so that the vehicle communication module forwards the activation command to the body controller.
[0021] Furthermore, after sending the activation command to the vehicle's body controller, the method further includes:
[0022] If it is determined that the vehicle control function cannot be activated, then the system will poll and interact with the vehicle during the polling cycle.
[0023] If it is determined within the polling cycle that the vehicle control function cannot be activated, a risk control processing pending message for the vehicle body controller is generated.
[0024] The risk control processing pending message is sent to the first terminal; the risk control processing pending message is used to notify human intervention to check the vehicle control function.
[0025] Furthermore, the vehicle control diagnostic commands include anti-tamper opening commands;
[0026] Sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function includes:
[0027] Send an anti-tamper unlock command to the body controller; so that the body controller responds to the anti-tamper unlock command and continuously monitors whether the vehicle communication module has been disassembled;
[0028] The vehicle body controller receives a response indicating that the vehicle has not been disassembled in response to the anti-tamper opening command.
[0029] Furthermore, the vehicle control diagnostic commands include anti-tamper shutdown commands;
[0030] The method further includes:
[0031] If the vehicle is determined to be online, an anti-tamper shutdown command is sent to the body controller; so that the body controller responds to the anti-tamper shutdown command and monitors and shuts down whether the vehicle communication module has been disassembled.
[0032] Furthermore, the vehicle communication module is an external vehicle-to-vehicle communication device connected to the vehicle when the engine is off, or the vehicle communication module is an in-vehicle communication device.
[0033] Furthermore, after sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function, the method further includes: sending a shutdown command to the body controller to cause the body controller to execute the shutdown command and obtain a response to the shutdown command; if a response to the shutdown command is received within the response time, the current remote vehicle control diagnostic is terminated.
[0034] And / or,
[0035] After sending a vehicle control diagnostic command to the vehicle controller to diagnose the vehicle control function, the method further includes: storing the diagnostic results and displaying them on a second terminal.
[0036] Furthermore, determining whether to activate the vehicle control function of the body controller includes: sending an activation command to the vehicle's body controller; and within the response time, determining whether the body controller executes the activation command based on whether a correct response is received.
[0037] And / or,
[0038] Sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function includes: sending a vehicle control diagnostic command to the body controller so that the body controller executes the vehicle control diagnostic command and obtains a diagnostic result; and sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function.
[0039] This application provides a remote vehicle diagnostic device, including:
[0040] The vehicle control function activation module is used to determine whether to activate the vehicle control function of the body controller when the vehicle is offline.
[0041] The state synchronization module is used to synchronize the state of the body controller to the state of locking the vehicle control function if it is determined that the vehicle control function of the body controller is activated.
[0042] The diagnostic module is used to send a vehicle control diagnostic command to the body controller when the body controller is in a state where the vehicle control function is locked, in order to diagnose the vehicle control function.
[0043] This application provides an electronic device including one or more processors for implementing the method described in any of the preceding claims.
[0044] This application provides a computer-readable storage medium having a program stored thereon that, when executed by a processor, implements the method described in any of the preceding claims.
[0045] This application provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the method described in any of the preceding claims.
[0046] In some optional embodiments, the remote vehicle control diagnostic method of this application automatically activates the vehicle control function of the vehicle body controller when the vehicle is offline, without requiring manual power-on or power-off; when the vehicle body controller is in the locked state, it automatically sends a vehicle control diagnostic command to the vehicle body controller and obtains the diagnostic results for the vehicle control diagnostic command, without requiring manual power-on or power-off of the vehicle, thus reducing labor costs and increasing diagnostic efficiency. Attached Figure Description
[0047] Figure 1 The diagram shown is a structural schematic of the remote vehicle diagnostic method according to an embodiment of this application applied to a system.
[0048] Figure 2 The diagram shown is a flowchart illustrating the remote vehicle diagnostic method according to an embodiment of this application.
[0049] Figure 3 As shown Figure 2 The remote vehicle diagnostic method shown includes a flowchart of risk control processing.
[0050] Figure 4 The diagram shown is a schematic representation of the remote vehicle diagnostic device provided in an embodiment of this application.
[0051] Figure 5 The diagram shown is a structural schematic of an electronic device provided in an embodiment of this application. Detailed Implementation
[0052] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0053] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.
[0054] To address the aforementioned technical issues of high labor costs and reduced diagnostic efficiency, this application provides a remote vehicle control diagnostic method. When the vehicle is offline, the method automatically activates the vehicle control function of the vehicle's body controller without requiring manual power-on or power-off. When the body controller is in a locked state, the method automatically sends a vehicle control diagnostic command to the body controller and obtains the diagnostic results for the command. This method eliminates the need for manual power-on or power-off of the vehicle, resulting in low labor costs and high diagnostic efficiency.
[0055] Figure 1 The diagram shown is a structural schematic of the remote vehicle diagnostic method of this application applied to the system.
[0056] like Figure 1 As shown, the system used in the above-mentioned remote vehicle diagnostic method may include, but is not limited to, a terminal, a vehicle, and a server connected to the terminal and the vehicle respectively.
[0057] The aforementioned terminals are used to enable information interaction with users. There can be one or more terminals, such as a first terminal and a second terminal. The first terminal can detect abnormalities in the vehicle's body control controller and initiate manual intervention through vehicle control alerts. The second terminal can serve as a display terminal for the server. The second terminal can also serve as a display terminal for third-party terminals to display diagnostic results.
[0058] The aforementioned server is used for remote vehicle diagnostics to reduce labor costs, while also offering high diagnostic efficiency.
[0059] For example, the aforementioned server can be one or more of a server-side device and a PC (Personal Computer) terminal device. The server-side device and the PC terminal device can include, but are not limited to, a server, a desktop computer, a tablet computer, or a laptop computer. For instance, the server can be, but is not limited to, a cloud server.
[0060] The aforementioned vehicle-side components may include, but are not limited to, the vehicle and its in-vehicle devices (such as the T-BOX and body controller). The vehicle is used for public purposes (e.g., rental, sharing, or borrowing), requiring the operator to be able to remotely control it. The vehicle may include, but is not limited to, new energy vehicles and / or fuel-powered vehicles. For example, the vehicle may include, but is not limited to, one or more of the following: shared cars, organized-operation vehicles, rental cars, and commercial vehicles.
[0061] The remote vehicle control diagnostic method described in this article is designed based on national and enterprise standards. The remote vehicle control diagnostic logic may include, but is not limited to, activating the body controller, activating the locked state of the body controller's vehicle control function, issuing a command to disable the vehicle control function, issuing an unlock command, disabling the activated state of the body controller's vehicle control function (also known as the vehicle locking function), T-BOX reset, enabling the vehicle communication module's anti-tamper function, and disabling the vehicle communication module's anti-tamper function. The specific process of the remote vehicle control diagnostic method after the vehicle-side function development is described in detail below.
[0062] Figure 2 The diagram shown is a flowchart of the remote vehicle diagnostic method according to an embodiment of this application.
[0063] like Figure 2 As shown, the remote vehicle diagnostic method may include, but is not limited to, steps 110 to 130:
[0064] Step 110: When the vehicle is offline, determine whether to activate the vehicle control function of the body controller.
[0065] Since vehicles are more likely to be lost when they are offline and in public use, embodiments of this application can use the following steps to interact with the vehicle and determine that it is offline:
[0066] Combination Figure 1As shown, the vehicle can send messages to the server via the T-Box. The methods for determining vehicle offline in this paper are as follows: For example, the server periodically sends heartbeat messages to the vehicle via the T-Box. If the vehicle does not receive a test result for the heartbeat message within a timeout period, it is considered offline. Thus, the server uses heartbeat messages to confirm the activity status of the T-TBOX for remote vehicle control. Another example is that the server periodically sends "PING" messages to the vehicle. If the vehicle does not receive a "PONG" response message for the "PING" message within a timeout period, it is considered offline. Yet another example is determining that the vehicle is offline upon receiving (e.g., receiving) a power-down instruction from the vehicle. This power-down instruction may include, but is not limited to, a high-voltage power-down instruction or a low-voltage power-down instruction. Even if the vehicle is powered off at high voltage, it still has a low-voltage power supply system, allowing interaction between the vehicle and the cloud server or the backend server. Furthermore, even if the vehicle is powered off at low voltage, it still has an external power supply system, allowing interaction between the vehicle and the cloud server or the backend server.
[0067] Additionally, this document activates the vehicle control function of the body controller to initiate communication interaction for remote diagnostics. When the body controller's vehicle control function is activated, it indicates that communication interaction for remote diagnostics has begun. When the body controller's vehicle control function is not activated, it indicates that subsequent communication interaction for remote diagnostics cannot be performed.
[0068] The step 110 above, determining whether to activate the vehicle control function of the body controller, may further include, but is not limited to: first, sending an activation command to the vehicle's body controller; second, within the response time, determining whether the body controller executes the activation command based on whether a correct response is received. Thus, the body controller is activated via the activation command.
[0069] Next, the vehicle control function of the aforementioned vehicle controller is used to remotely control the vehicle's speed. In some examples, this is used to remotely lock the vehicle when a rental customer defaults. In other examples, to ensure safe driving and prevent vehicle damage, the maximum speed of the vehicle is limited and controlled. Simultaneously, to ensure asset security, inventory vehicles may be locked using a locking function, preventing unlocking with a key.
[0070] Furthermore, after step 110, the remote vehicle control diagnostic method may also include, but is not limited to, returning to step 110 to continue execution if it is determined that the vehicle control function of the body controller is not activated.
[0071] Step 120: If it is determined that the vehicle control function of the body controller is activated, then the state of the synchronized body controller is set to the state of locked vehicle control function.
[0072] Step 120 synchronizes the state of the vehicle body controller to determine the state of the vehicle locking function. This can be achieved in several ways: In one implementation, the vehicle body controller sends the state of the vehicle locking function. In another implementation, the vehicle body controller's state of the vehicle locking function is read.
[0073] Step 130: When the vehicle control controller is in the locked vehicle control function state, send a vehicle control diagnostic command to the vehicle control controller to diagnose the vehicle control function.
[0074] The vehicle control diagnostic commands in step 130 include vehicle control commands and / or diagnostic commands. The vehicle control commands are used to detect whether the vehicle communication module has been removed. The diagnostic commands are used to diagnose the vehicle control functions.
[0075] The step 130 above, sending a vehicle control diagnostic command to the body controller, may further include, but is not limited to, sending a vehicle control diagnostic command to the body controller so that the body controller executes the vehicle control diagnostic command and obtains diagnostic results. Thus, sending a vehicle control diagnostic command to the body controller performs a diagnostic of the vehicle control function.
[0076] There are several possible diagnostic results. In the first possible diagnostic result: if no response is received after sending a vehicle control diagnostic command to the body controller, it is considered that there is a problem with the vehicle communication module and remote vehicle control diagnostics cannot be performed.
[0077] In the second possible diagnostic outcome, receiving a response after sending a vehicle control diagnostic command to the body controller indicates that the vehicle communication module is functioning normally. However, an incorrect response indicates a problem with the body controller's execution. This could be due to a malfunction in the body controller's vehicle control function or an anomaly in the body controller's own communication data.
[0078] In the third possible diagnostic outcome, if a response is received after sending a vehicle control diagnostic command to the body controller, it indicates that the vehicle communication module is functioning normally, and the response is correct, then the body controller is operating normally. See below for detailed explanation.
[0079] Continue as Figure 2 As shown, step 110 above can be performed through at least one of the following optional embodiments:
[0080] In a first optional embodiment, (1) when the vehicle is offline, an activation command is sent to the vehicle's body controller; the activation command is used to activate the vehicle control function of the body controller.
[0081] (2) During the response time, determine whether the body controller executes the activation command based on whether a correct response is received.
[0082] Furthermore, step (2) above may include, but is not limited to, the following four steps:
[0083] The first step is to diagnose a malfunction in the vehicle communication module if no response to the activation command is received within the response time.
[0084] The response time mentioned above is set according to user requirements and is the average of historical commands issued and their responses. This response time is used to constrain the time required for feedback after a command is issued, in order to ensure effective message delivery.
[0085] The second step is to determine whether the response to the activation command is correct if a response is received within the response time. This determines whether the response is what the server requires.
[0086] The third step, if the response is correct, confirms that the vehicle control controller has executed the activation command. This indicates that the vehicle control function has been activated.
[0087] In the fourth step, if the response is incorrect, it indicates that the vehicle control controller cannot execute the activation command. This means that the vehicle control function is not activated.
[0088] In this embodiment, the low-voltage power supply system can be in a constantly active state, or, if the vehicle has just gone offline and the low-voltage power supply system is in an active state by default, an activation command can be directly sent to activate the vehicle control function of the body controller. This results in faster activation and response of the body controller, thereby improving the diagnostic efficiency of the vehicle control function.
[0089] In the second optional embodiment, step (1) above may further include, but is not limited to, the following two steps: Step 1, wake up the low-voltage power supply system of the vehicle in a dormant state, and provide power to the vehicle communication module and the body controller respectively. The low-voltage power supply system can be an external power supply system. The low-voltage power supply (also known as a vehicle battery) in the external power supply system is a new device with low power consumption and its own battery. It is connected to the vehicle battery and maintains communication with the platform for a long time. Thus, the existence of the external power supply does not require changing the original vehicle structure and can realize the diagnosis of vehicle control functions. Alternatively, the low-voltage power supply system can be a vehicle low-voltage system. Thus, by connecting to the vehicle low-voltage system, the vehicle low-voltage system can be woken up. Step 2, when the low-voltage power supply system is woken up, send an activation command to the vehicle communication module so that the vehicle communication module forwards the activation command to the body controller.
[0090] It should be noted that the aforementioned low-voltage power supply system provides low-voltage power to the various devices used for remote vehicle control, diagnostics, and communication. The low-voltage power supply system may include, but is not limited to, low-voltage power batteries and battery management systems.
[0091] In this embodiment, the low-voltage power supply system in sleep mode can save energy to extend its service life. Simultaneously, the low-voltage power supply system can also be remotely woken up.
[0092] Figure 3 As shown Figure 2 The diagram shown illustrates the process flow of the remote vehicle diagnostic method, which includes risk control procedures.
[0093] In such Figure 3 In the optional first embodiment shown, the remote vehicle diagnostic method may further include steps 140 to 160 after step 110:
[0094] Step 140: If it is determined that the vehicle control function cannot be activated, then poll and interact with the vehicle during the polling cycle.
[0095] Step 150: If it is determined within the polling cycle that the vehicle control function cannot be activated, a risk control processing pending message for the vehicle body controller is generated.
[0096] It should be noted that the risk control processing pending message is used to indicate that the vehicle body controller is malfunctioning and requires risk control processing to ensure vehicle safety.
[0097] Furthermore, step 140 above may further include the following step ① and step 150 may further include the following step ②:
[0098] Continue as Figure 3 The detailed example is as follows: ① If the vehicle body controller cannot execute the activation command, it will poll and interact with the vehicle to determine whether the vehicle body controller has executed the activation command. ② If the vehicle body controller cannot execute the activation command within the polling period, a risk control processing pending message for the vehicle body controller will be generated.
[0099] Step 160: Send the risk control processing pending message to the first terminal; the risk control processing pending message is used to notify manual intervention to check the vehicle control function.
[0100] This step 160 involves manual intervention to check the vehicle control function. Specifically, the first terminal responds to the risk control processing pending message and notifies manual intervention to check the vehicle control function of the body controller.
[0101] The second optional embodiment of this article is similar to Figure 3 The first embodiment shown is compared to Figure 3In the illustrated embodiment, in an optional second embodiment, firstly, if it is determined that the vehicle control function cannot be activated, the vehicle control diagnostic command is stored, and the system polls and interacts with the vehicle during a polling cycle. If it is determined that the vehicle control function is activated, then step 120 above is performed. This facilitates the direct retrieval of the vehicle control diagnostic command from the stored data for diagnosing the vehicle control function when it is subsequently activated.
[0102] Detailed examples are as follows: ① If the vehicle body controller cannot execute the activation command, the vehicle control diagnostic command is stored. ② Poll and interact with the vehicle to determine whether the vehicle body controller has executed the activation command. ③ If the vehicle body controller cannot execute the activation command within the polling cycle, a risk control processing pending message for the vehicle body controller is generated.
[0103] Because vehicles are used in public places, there is a risk that the vehicle communication module may be disassembled, leading to vehicle theft or loss of remote control (also known as loss of control). Therefore, it is necessary to monitor the vehicle communication module regularly or continuously, even when the vehicle is offline, to check for disassembly. See below for detailed solutions.
[0104] Combination Figure 2 and Figure 3 As shown, in some optional embodiments, the vehicle diagnostic command includes an anti-tamper unlocking command. Step 130 above may further include, but is not limited to, the following steps: <1> and steps <2> :
[0105] <1> The system sends an anti-tamper unlock command to the body controller, causing the body controller to respond to the command and continuously monitor whether the vehicle communication module has been disassembled. By continuously monitoring whether the vehicle communication module has been disassembled, the system prevents the body controller's communication from being affected, which is equivalent to indirectly diagnosing the body controller's vehicle control functions.
[0106] It should be noted that there are several ways to continuously monitor whether the vehicle communication module has been disassembled: One option is to continuously monitor whether the vehicle communication module's interface has been disconnected. Another option is to continuously monitor whether the vehicle communication module's data transmission fails, thereby determining whether the vehicle communication module's interface has been disconnected.
[0107] <2> Receives a response from the vehicle body controller indicating that the device has not been disassembled in response to the anti-tamper opening command.
[0108] In this embodiment, the vehicle communication module is continuously monitored in a timely manner to prevent it from being removed, thus avoiding loss of vehicle control and ensuring the safety of the vehicle communication module. This, in turn, improves the effectiveness of diagnosing the vehicle control function of the body controller.
[0109] Combination Figure 2 and Figure 3 As shown, in some optional embodiments, the vehicle diagnostic command includes an anti-tamper shutdown command. Correspondingly, the method further includes: if the vehicle is determined to be online, sending an anti-tamper shutdown command to the body controller; causing the body controller to respond to the anti-tamper shutdown command and monitor and shut down whether the vehicle communication module has been disassembled.
[0110] Similar to the methods used to determine when a vehicle is offline, the online status of a vehicle can be determined in multiple ways. The difference lies in the method used: one method synchronizes the vehicle's current status; another method involves testing the vehicle via heartbeat or "PING" messages. Receiving a test result for the heartbeat or "PING" message within the response time indicates that the vehicle is online.
[0111] If the vehicle body controller receives a response indicating that the anti-tamper unlock command has not been disassembled, and the vehicle is confirmed to be online, an anti-tamper unlock command is sent to the vehicle body controller.
[0112] On the one hand, the vehicle communication module in this article can be, but is not limited to, an external vehicle-off communication device. This device could be, for example, an OBD (On-Board Diagnostics) remote communication module. This allows the vehicle-off communication device to operate independently of the vehicle's own communication module, preventing malfunctions or removal of the vehicle's own communication module. Furthermore, it eliminates the need to modify the original vehicle body structure, or allows signal transmission even when the vehicle's own communication module lacks remote diagnostic capabilities.
[0113] On the other hand, vehicle communication modules can be, but are not limited to, in-vehicle communication devices. For example, T-BOX (Telematics-Box, in-vehicle remote communication control box).
[0114] Combination Figure 2 and Figure 3 As shown, in an optional embodiment for ending this remote vehicle diagnostic, after step 130, the method may further include, but is not limited to: sending a shutdown command to the body controller to cause the body controller to execute the shutdown command and receive a response to the shutdown command; if a response to the shutdown command is received within the response time, then the remote vehicle diagnostic ends. In this way, the vehicle control function of the body controller can be remotely controlled to shut down.
[0115] Combination Figure 2 and Figure 3As shown, in some optional embodiments, after step 130, the method may further include, but is not limited to, storing the diagnostic results and displaying them on a second terminal. This facilitates the user of the second terminal in viewing the diagnostic results. This step can be performed before or after the optional embodiments of ending the current remote vehicle diagnostic process.
[0116] Based on the same concept as the methods described above, this application also provides a remote vehicle diagnostic device, such as... Figure 4 As shown, the remote vehicle diagnostic device may include, but is not limited to, the following modules:
[0117] The vehicle control function activation module 31 is used to determine whether to activate the vehicle control function of the body controller when the vehicle is offline.
[0118] The state synchronization module 32 is used to synchronize the state of the body controller to the state of locking the vehicle control function if it is determined that the vehicle control function of the body controller is activated.
[0119] The diagnostic module 33 is used to send a vehicle control diagnostic command to the body controller when the body controller is in the locked vehicle control function state to perform vehicle control function diagnosis.
[0120] As one embodiment, the remote vehicle diagnostic device may also include, but is not limited to:
[0121] The polling module is used to poll and interact with the vehicle during the polling period if it is determined that the vehicle control function cannot be activated after the activation command is sent to the vehicle's body controller.
[0122] The pending message generation module is used to generate a risk control processing pending message for the vehicle controller if it is determined within the polling cycle that the vehicle control function cannot be activated.
[0123] The message sending module is used to send the risk control processing pending message to the first terminal; the risk control processing pending message is used to notify human intervention to check the vehicle control function.
[0124] As one embodiment, the vehicle control diagnostic command includes an anti-tamper shutdown command; the above device may also include, but is not limited to: an anti-tamper shutdown command sending module, used to send an anti-tamper shutdown command to the body controller if it is determined that the vehicle is online; so that the body controller responds to the anti-tamper shutdown command and monitors and shuts down whether the vehicle communication module has been disassembled.
[0125] As an example, the above-mentioned device may also include, but is not limited to: a shutdown command sending module, used to send a shutdown command to the body controller after sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function, so that the body controller executes the shutdown command and obtains a response to the shutdown command; and a response receiving module, used to end the current remote vehicle control diagnostic if a response to the shutdown command is received within the response time.
[0126] As an example, the above-mentioned device may also include, but is not limited to, a storage and display module, used to store the diagnostic results and display them on a second terminal after sending a vehicle control diagnostic command to the vehicle body controller to diagnose the vehicle control function.
[0127] This application also provides an electronic device, including the remote vehicle diagnostic device described above.
[0128] The electronic device may include, but is not limited to, the server described above.
[0129] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, which can achieve the same technical effect, and will not be repeated here.
[0130] Figure 5 The diagram shown is a structural schematic of the electronic device 50 provided in an embodiment of this application.
[0131] like Figure 5 As shown, the electronic device 50 includes one or more processors 51 for implementing the remote vehicle diagnostic method described above.
[0132] In some optional embodiments, the electronic device 50 may include a storage medium 59. For example, a computer-readable storage medium may store a program that can be invoked by a processor 51, and may include a non-volatile storage medium. In some optional embodiments, the electronic device 50 may include memory 58 and an interface 57. In some optional embodiments, the electronic device 50 may also include other hardware depending on the actual application.
[0133] The computer-readable storage medium of this application embodiment stores a program thereon, which, when executed by the processor 51, is used to implement the remote vehicle diagnostic method described above.
[0134] This application provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the method described in any of the preceding claims.
[0135] This application also provides a computer program stored in a computer-readable storage medium, such as... Figure 5The storage medium 59 in the computer program causes the processor 51 to perform the methods described above when the processor executes the computer program.
[0136] This application may take the form of a computer program product implemented on one or more computer-readable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing program code. Computer-readable storage media include permanent and non-permanent, removable and non-removable media, and information storage can be implemented using any method or technology. Information may be computer-readable instructions, data structures, program modules, or other data. Examples of computer-readable storage media include, but are not limited to: phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0137] In the description of this application, it should be understood that the terms "first," "second," etc., are used only for descriptive purposes to distinguish between them, and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated, nor are they intended to limit the order of the features.
[0138] The above are merely preferred embodiments of this specification and are not intended to limit this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification shall be included within the scope of protection of this specification.
[0139] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Without further limitation, an element qualified by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
Claims
1. A remote vehicle diagnostic method, characterized in that, include: When the vehicle is offline, determine whether to activate the vehicle control function of the body controller; If it is determined that the vehicle control function of the body controller is activated, then the state of the body controller is synchronized to the state of locking the vehicle control function; When the vehicle control controller is in a state where the vehicle control function is locked, a vehicle control diagnostic command is sent to the vehicle control controller to diagnose the vehicle control function. If it is determined that the vehicle control function cannot be activated, the vehicle control diagnostic command is stored, and the system polls and interacts with the vehicle to exchange messages. If it is determined that the vehicle control function is activated within the polling cycle, the vehicle control diagnostic command is retrieved from storage and the diagnosis is performed.
2. The remote vehicle diagnostic method as described in claim 1, characterized in that, The process of determining whether to activate the vehicle control function of the body controller when the vehicle is offline includes: When the vehicle is offline, an activation command is sent to the vehicle's body controller; the activation command is used to activate the vehicle control function of the body controller. Within the response time, the vehicle body controller determines whether to execute the activation command based on whether a correct response is received.
3. The remote vehicle diagnostic method as described in claim 2, characterized in that, The step of determining whether the vehicle body controller executes the activation command based on whether a correct response is received within the response time includes: If no response to the activation command is received within the response time, a malfunction in the vehicle communication module is diagnosed. If a response to the activation command is received within the response time, it is determined whether the response is correct. If the response is correct, then it is determined that the body controller has executed the activation command; If the response is incorrect, it is determined that the body controller is unable to execute the activation command.
4. The remote vehicle diagnostic method as described in claim 2, characterized in that, Sending the activation command to the vehicle's body controller includes: The low-voltage power supply system of the vehicle, which is in a dormant state, is awakened to provide power to the vehicle communication module and the body controller; the low-voltage power supply system is an external power supply system, or the low-voltage power supply system is an on-board low-voltage system. When the low-voltage power supply system is activated, an activation command is sent to the vehicle communication module so that the vehicle communication module forwards the activation command to the body controller.
5. The remote vehicle diagnostic method as described in claim 2, characterized in that, After sending the activation command to the vehicle's body controller, the method further includes: If it is determined that the vehicle control function cannot be activated, then the system will poll and interact with the vehicle during the polling cycle. If it is determined within the polling cycle that the vehicle control function cannot be activated, a risk control processing pending message for the vehicle body controller is generated. The risk control processing pending message is sent to the first terminal; the risk control processing pending message is used to notify human intervention to check the vehicle control function.
6. The remote vehicle diagnostic method as described in claim 1, characterized in that, The vehicle control diagnostic commands include anti-tamper opening commands; Sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function includes: Send an anti-tamper unlock command to the body controller; so that the body controller responds to the anti-tamper unlock command and continuously monitors whether the vehicle communication module has been disassembled; The vehicle body controller receives a response indicating that the vehicle has not been disassembled in response to the anti-tamper opening command.
7. The remote vehicle diagnostic method as described in claim 1, characterized in that, The vehicle control diagnostic commands include anti-tamper shutdown commands; The method further includes: If the vehicle is determined to be online, an anti-tamper shutdown command is sent to the body controller; so that the body controller responds to the anti-tamper shutdown command and monitors and shuts down whether the vehicle communication module has been disassembled.
8. The remote vehicle diagnostic method according to any one of claims 3 to 4, 6, and 7, characterized in that, The vehicle communication module is an external vehicle-to-vehicle communication device connected to the vehicle when the engine is off, or the vehicle communication module is an in-vehicle communication device.
9. The remote vehicle diagnostic method according to any one of claims 1 to 7, characterized in that, After sending a vehicle control diagnostic command to the body controller to diagnose the vehicle control function, the method further includes: sending a shutdown command to the body controller to cause the body controller to execute the shutdown command and obtain a response to the shutdown command; if a response to the shutdown command is received within the response time, the current remote vehicle control diagnostic is terminated. And / or, After sending a vehicle control diagnostic command to the vehicle controller to diagnose the vehicle control function, the method further includes: storing the diagnostic results and displaying them on a second terminal.
10. A remote vehicle diagnostic device, characterized in that, include: The vehicle control function activation module is used to determine whether to activate the vehicle control function of the body controller when the vehicle is offline. The state synchronization module is used to synchronize the state of the body controller to the state of locking the vehicle control function if it is determined that the vehicle control function of the body controller is activated. The diagnostic module is used to send a vehicle control diagnostic command to the body controller to diagnose the vehicle control function when the body controller is in the state of locking the vehicle control function. If it is determined that the vehicle control function cannot be activated, the vehicle control diagnostic command is stored, and the system polls and interacts with the vehicle to exchange messages. If it is determined that the vehicle control function is activated within the polling cycle, the vehicle control diagnostic command is retrieved from storage and the diagnosis is performed.
11. An electronic device, characterized in that, It includes one or more processors for implementing the remote vehicle diagnostic method as described in any one of claims 1-9.
12. A computer-readable storage medium, characterized in that, It stores a program that, when executed by a processor, implements the remote vehicle diagnostic method as described in any one of claims 1-9.