Vehicle remote diagnosis method, device and equipment and storage medium

By intelligently selecting a remote diagnosis system for remote diagnosis mode, the problem of timeliness and impact of traditional automobile diagnosis in remote areas and network environment is solved, efficient and accurate remote diagnosis is achieved, and the effectiveness and user experience of diagnosis is improved.

CN120029239APending Publication Date: 2025-05-23LAUNCH TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510165704.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-14
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

Traditional automotive diagnosis relies on on-site testing and is difficult to be carried out in a timely manner in remote areas. The accuracy and timeliness of remote diagnosis are affected by the stability of network connections.

Method used

By intelligently selecting the target remote diagnosis mode, the vehicle remote diagnosis system is used to efficiently and accurately diagnose the vehicle under different network environments and diagnostic equipment conditions. The system includes an instruction receiving module, an instruction response module, a diagnostic mode confirmation module and a vehicle diagnostic module, and can determine the most suitable diagnostic mode from the preset mode library based on the target status information.

Benefits of technology

It realizes efficient and accurate remote diagnosis of vehicles under different conditions, improves the effectiveness and user experience of diagnosis, and can accurately obtain vehicle operation data and fault information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120029239A_ABST
    Figure CN120029239A_ABST
Patent Text Reader

Abstract

The invention discloses a vehicle remote diagnosis method and device, equipment and a storage medium. The method comprises the steps that a remote diagnosis instruction is received; in response to the remote diagnosis instruction, obtaining target state information of the vehicle remote diagnosis system; determining a target remote diagnosis mode for performing remote diagnosis on the to-be-diagnosed vehicle from a preset remote diagnosis mode library according to the target state information; and controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the to-be-diagnosed vehicle in the target remote diagnosis mode to obtain vehicle diagnosis data. According to the invention, the effectiveness of the implementation of the automobile remote diagnosis technology is improved, and the operation data and fault information of the automobile can be accurately obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle diagnosis technology, and in particular to a vehicle remote diagnosis method, device, equipment and storage medium. Background Art

[0002] Traditional automobile diagnosis mainly relies on maintenance personnel to use professional diagnostic equipment to perform inspections on site. However, this method is limited by geographical location and time. When a vehicle breaks down in a remote area or maintenance personnel cannot arrive at the site in time, diagnosis and maintenance work will face great difficulties.

[0003] Automobile remote diagnosis technology has developed accordingly, but factors such as the stability of network connections have seriously affected the accuracy and timeliness of remote diagnosis. Therefore, how to improve the effectiveness of the implementation of automobile remote diagnosis technology so that the vehicle's operating data and fault information can be accurately obtained has become an urgent problem to be solved. Summary of the invention

[0004] The embodiments of the present application provide a vehicle remote diagnosis method, apparatus, device and storage medium, which intelligently select a target remote diagnosis mode for vehicle diagnosis, thereby realizing efficient and accurate remote diagnosis of the vehicle under different network environments and diagnostic equipment conditions.

[0005] In a first aspect, an embodiment of the present application provides a vehicle remote diagnosis method, which is applied to a control module in a vehicle remote diagnosis system, wherein the vehicle remote diagnosis system is connected to a vehicle to be diagnosed, and the method comprises:

[0006] Receive remote diagnostic instructions;

[0007] In response to the remote diagnosis instruction, acquiring target state information of the vehicle remote diagnosis system;

[0008] Determining a target remote diagnosis mode for performing remote diagnosis on the vehicle to be diagnosed from a preset remote diagnosis mode library according to the target state information;

[0009] The vehicle remote diagnosis system is controlled to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

[0010] In a second aspect, an embodiment of the present application provides a vehicle remote diagnosis device, which is applied to a control module in a vehicle remote diagnosis system, wherein the vehicle remote diagnosis system is connected to a vehicle to be diagnosed, and the vehicle remote diagnosis device comprises: an instruction receiving module, an instruction response module, a diagnosis mode confirmation module, and a vehicle diagnosis module, wherein:

[0011] The instruction receiving module is used to receive remote diagnosis instructions;

[0012] The command response module is used to obtain target state information of the vehicle remote diagnosis system in response to the remote diagnosis command;

[0013] The diagnostic mode confirmation module is used to determine a target remote diagnostic mode for remote diagnosis of the vehicle to be diagnosed from a preset remote diagnostic mode library according to the target state information;

[0014] The vehicle diagnosis module is used to control the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

[0015] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.

[0016] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the embodiment of the present application.

[0017] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.

[0018] It can be seen that the following beneficial effects are achieved by using the embodiments of the present application:

[0019] By implementing the embodiments of the present application, a remote diagnosis instruction is received; in response to the remote diagnosis instruction, the target state information of the vehicle remote diagnosis system is obtained; according to the target state information, a target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed is determined from a preset remote diagnosis mode library; the vehicle remote diagnosis system is controlled to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnostic data. It can be seen that by intelligently selecting the target remote diagnosis mode, the system can quickly adapt the most suitable diagnostic method according to the actual situation, improve the effectiveness of the implementation of automobile remote diagnosis technology, and enable accurate acquisition of vehicle operation data and fault information. At the same time, it also provides users with a more friendly operating experience and enhances the user's experience of the vehicle remote diagnosis system. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0021] Figure 1 It is a flow chart of a vehicle remote diagnosis method provided by an embodiment of the present application;

[0022] Figure 2 is a system architecture diagram of a vehicle remote diagnosis system provided by an embodiment of the present application;

[0023] Figure 3 It is a structural schematic diagram of an OBDII mirror mode provided in an embodiment of the present application;

[0024] Figure 4 It is a structural diagram of a remote VCI mode provided in an embodiment of the present application;

[0025] Figure 5 It is a structural diagram of a remote desktop mode provided in an embodiment of the present application;

[0026] Figure 6 is a structural schematic diagram of a vehicle remote diagnosis device provided in an embodiment of the present application;

[0027] Figure 7 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0029] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0030] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0031] The following is an explanation of the relevant contents, concepts, meanings, technical issues, technical solutions, beneficial effects, etc. involved in the embodiments of the present application.

[0032] First, some terms involved in this application are explained:

[0033] VCI device: Vehicle Communication Interface device, which is used to build a data transmission channel between the internal electronic system of the vehicle and the external diagnostic equipment or remote server. The VCI device is equipped with a variety of hardware interfaces to achieve connection with the vehicle and external devices, such as the OBD-II interface, which can directly access the vehicle's diagnostic port to obtain vehicle data. It can also be equipped with an Ethernet interface, a USB interface, and a wireless communication module interface for communicating with external diagnostic equipment or remote servers.

[0034] See also Figure 1 , Figure 1 1 is a flow chart of a vehicle remote diagnosis method provided by an embodiment of the present application. The method is applied to a control module in a vehicle remote diagnosis system. The vehicle remote diagnosis system is connected to a vehicle to be diagnosed. The method includes but is not limited to the following steps:

[0035] S101: Receive a remote diagnosis instruction.

[0036] In the embodiment of the present application, the vehicle remote diagnosis system adopts advanced communication technology and intelligent algorithm architecture. Through the vehicle remote diagnosis system, maintenance personnel can remotely repair the vehicle to be diagnosed, which can effectively improve the efficiency and convenience of automobile fault diagnosis.

[0037] In the embodiment of the present application, the vehicle remote diagnosis system can obtain a remote diagnosis instruction issued by a remote terminal for performing vehicle diagnosis on the vehicle to be diagnosed, wherein the remote terminal serves as the initiator of the remote diagnosis instruction, which can be a remote computer, a diagnosis platform, etc. The vehicle remote diagnosis system receives the remote diagnosis instruction and can pass it to the processing module of the vehicle remote diagnosis system, and performs vehicle diagnosis on the vehicle to be diagnosed based on the remote diagnosis instruction, thereby realizing remote evaluation of the vehicle status and fault detection.

[0038] In a specific embodiment, the vehicle remote diagnosis system can establish a communication connection with a remote terminal. The maintenance personnel can select the corresponding vehicle to be diagnosed on the remote terminal through the diagnosis software interface and input the diagnosis requirements. The diagnosis software generates remote diagnosis instructions based on the user input and sends them to the vehicle remote diagnosis system, so that the maintenance personnel can understand the vehicle's operating status in a timely and accurate manner and quickly locate potential fault points without having to be at the vehicle site.

[0039] S102 . In response to the remote diagnosis instruction, obtain target state information of the vehicle remote diagnosis system.

[0040] In a specific embodiment, the vehicle remote diagnosis system responds to the remote diagnosis instruction and starts the operation process of information collection and status monitoring to obtain the target status information of the vehicle remote diagnosis system, wherein the target status information is information about the key components and operating environment inside the vehicle remote diagnosis system, including network status, support information of the diagnostic equipment in the system, and the operating status inside the system.

[0041] Among them, in terms of network conditions, the system will check the stability of the network connection between each internal device (such as the subsequent first VCI device and the second VCI device), including network signal strength, packet loss rate of data transmission, network bandwidth and network delay. The strength of the network signal directly affects the communication quality between the devices in the system, while the packet loss rate, network bandwidth and delay of data transmission will affect the data reception and data feedback between the devices. If the network signal is weak, the packet loss rate is high, or the bandwidth is insufficient and the delay is serious, it may cause interruption, delay or data loss in the transmission of diagnostic data, thereby affecting vehicle diagnosis.

[0042] Regarding the support information of the diagnostic equipment in the system, the system collects detailed information of the internal diagnostic equipment, including but not limited to the type of diagnostic equipment, version number, supported diagnostic protocols and functional scope, etc.

[0043] The internal operating status of the system involves the resource usage of the system, such as CPU occupancy, memory usage, and storage resource margin, etc. Problems such as processing delays can be avoided by properly allocating resources.

[0044] By acquiring the target state information of the vehicle remote diagnosis system and analyzing the target state information to determine a mode for remote diagnosis of the vehicle to be diagnosed, and performing vehicle remote diagnosis according to the mode, accurate remote evaluation of the vehicle status and fault detection can be achieved.

[0045] S103 : Determine a target remote diagnosis mode for performing remote diagnosis on the vehicle to be diagnosed from a preset remote diagnosis mode library according to the target state information.

[0046] The preset remote diagnosis mode library contains a variety of pre-set vehicle remote diagnosis modes, which are designed according to different technical characteristics, network environments, diagnostic equipment capabilities and vehicle requirements. When the vehicle remote diagnosis system receives the remote diagnosis command and obtains the target status information, it can select one or more modes that best suit the current situation from the preset remote diagnosis mode library to achieve accurate diagnosis of the vehicle.

[0047] In a specific embodiment, by conducting a comprehensive and integrated analysis of the target status information, the system can accurately select the target remote diagnosis mode that meets the current actual situation from the preset remote diagnosis mode library, and flexibly select the appropriate diagnosis mode according to the actual situation. It can effectively adapt to different network environments, diagnostic equipment conditions and system operating conditions, and ensure the efficient and accurate implementation of vehicle remote diagnosis work.

[0048] For example, by evaluating the network conditions, if the network bandwidth is sufficient, the latency is low, and the connection is stable and reliable, then when selecting the diagnostic mode, you can choose a mode that relies on high-quality network transmission to obtain more comprehensive vehicle data; otherwise, if the network conditions are poor, such as limited bandwidth, high latency, or unstable connection, the system will consider a diagnostic mode with relatively low network requirements. If you evaluate the support information of the diagnostic device, when the network conditions are poor, you can also choose a diagnostic mode that uses a diagnostic device that supports a specific diagnostic protocol and has strong processing capabilities.

[0049] In an embodiment of the present application, the vehicle remote diagnostic system also includes: a first VCI device, a second VCI device, a remote server, a first diagnostic equipment, and a second diagnostic equipment; wherein the first VCI device is connected to the vehicle to be diagnosed via a first OBD-II interface, the first VCI device is communicatively connected to the remote server, the first VCI device is communicatively connected to the second VCI device, the second VCI device is connected to the first diagnostic equipment via a second OBD-II interface, and the remote server is communicatively connected to the second diagnostic equipment.

[0050] See also Figure 2 , Figure 2 is a system architecture diagram of a vehicle remote diagnosis system provided by an embodiment of the present application, such as Figure 2 As shown, the vehicle remote diagnosis system includes: a first VCI device, a second VCI device, a remote server, a first diagnostic device, and a second diagnostic device.

[0051] The first VCI device is connected to the vehicle to be diagnosed through the first OBD-II interface, so that it can obtain the data of each internal electronic control unit of the vehicle to be diagnosed in real time, such as the operating parameters of the engine, the working status of the transmission, the information collected by the vehicle sensor, and various fault codes, etc. The first VCI device establishes a communication connection with the remote server and the second VCI device, including but not limited to establishing a communication connection through a wired network, WIFI, 4G / 5G and other communication methods, for data transmission and interaction, wherein the connection between the first VCI device and the remote server is used to enable the first VCI device to receive relevant instructions sent by the remote server, and the connection between the first VCI device and the second VCI device is used to transmit OBDII mirror data to implement vehicle remote diagnosis.

[0052] The second VCI device is connected to the first diagnostic device via the second OBD-II interface. At the same time, since the second VCI device establishes a communication connection with the first VCI device, the first diagnostic device can obtain vehicle data and use its own built-in diagnostic algorithm and knowledge base to perform remote diagnosis to determine whether the vehicle has a fault and determine the type and location of the fault.

[0053] In the vehicle remote diagnosis system, the first diagnostic device is connected to the second VCI device, and the first diagnostic device can be a car diagnostic instrument, a portable diagnostic device integrating multiple diagnostic functions, or a desktop diagnostic device. The second diagnostic device is connected to the remote server, and the second diagnostic device can be a car diagnostic instrument with a communication protocol, or a diagnostic computer.

[0054] As the data processing unit of the vehicle remote diagnosis system, the remote server can perform in-depth processing on vehicle data and extract valuable information, such as vehicle fault trend analysis, performance optimization suggestions, etc. At the same time, the remote server can also be a transfer hub for diagnostic data, responsible for data communication between the first VCI device and the second diagnostic device.

[0055] Among them, the first OBD-II interface and the second OBD-II interface both follow the unified OBD-II standard protocol, which defines the electrical characteristics, data transmission format, diagnostic instruction set, etc. of the interface, ensuring compatibility and interoperability between different vehicles and diagnostic equipment.

[0056] Optionally, the preset remote diagnosis mode library includes: OBDII mirror mode, remote VCI mode, remote desktop mode; the target state information includes: network state information, diagnostic device support information; the above step S103, determining the target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed from the preset remote diagnosis mode library according to the target state information, may specifically include the following steps:

[0057] S1031, determining whether the network status information satisfies a preset first condition; the preset first condition includes that the network bandwidth of the network communication connection between the first VCI device and the second VCI device is greater than a preset bandwidth threshold, and the network delay is lower than a preset delay threshold;

[0058] S1032, when the network status information satisfies the preset first condition, determining that the target remote diagnosis mode is the OBDII mirror mode;

[0059] S1033: when the network status information does not satisfy the preset first condition, determine whether the diagnostic device support information satisfies a preset second condition; the preset second condition includes that both the first diagnostic device and the second diagnostic device support a preset diagnostic protocol;

[0060] S1034, when the diagnostic device support information satisfies the preset second condition, determining that the target remote diagnostic mode is the remote VCI mode;

[0061] S1035: When the diagnostic device support information does not satisfy the preset second condition, determine that the target remote diagnostic mode is the remote desktop mode.

[0062] Among them, the preset bandwidth threshold refers to the minimum network bandwidth value set by the vehicle remote diagnosis system under a specific network connection to ensure stable data transmission and normal operation of the diagnostic function. For example, in the OBDII mirror mode, the vehicle OBDII data needs to be transmitted in real time and in large quantities. If the network bandwidth between the first VCI device and the second VCI device is lower than the preset bandwidth threshold, data transmission is prone to jamming and interruption, resulting in incomplete and inaccurate diagnostic data, affecting the diagnostic results. The preset bandwidth threshold can be set according to the actual needs of the system, data transmission volume and diagnostic accuracy requirements. For example, if the OBDII mirror mode transmits all OBDII data, the preset bandwidth threshold is set relatively high. If the OBDII mirror mode transmits part of the OBDII data, the preset bandwidth threshold is set relatively low.

[0063] The preset delay threshold refers to the maximum delay time of network data transmission allowed by the vehicle remote diagnosis system. During the diagnosis process, if the delay in obtaining vehicle diagnostic data between the first VCI device and the second VCI device is too long, the diagnosis efficiency will be reduced and the diagnosis result will lose timeliness.

[0064] The preset diagnostic protocol refers to the unified specifications and standards that must be followed for data interaction and diagnostic operations between vehicles and diagnostic equipment, and between diagnostic equipment in the vehicle remote diagnostic system. Different vehicles and diagnostic equipment may support different diagnostic protocols, such as SAE J2534, D-PDU API, etc. The preset diagnostic protocol can ensure the correct parsing of diagnostic data to achieve effective transmission and processing of diagnostic data and accurate diagnosis of vehicle electronic control units. VCI APIs can also be customized according to common vehicle types, diagnostic equipment compatibility, and diagnostic function requirements to meet data transmission needs.

[0065] In a specific embodiment, if the network status information satisfies a preset first condition, that is, the network bandwidth for the network communication connection between the first VCI device and the second VCI device in the current system is greater than a preset bandwidth threshold, and the network delay is lower than a preset delay threshold, and the quality of the network communication is high, then the OBDII mirror mode can be selected for vehicle remote diagnosis. In this mode, a large amount of vehicle data can be efficiently transmitted to ensure the integrity and accuracy of the data, thereby providing the most comprehensive information to diagnostic personnel, facilitating complex fault analysis and diagnosis.

[0066] If the network status information does not meet the preset first condition, but the diagnostic device support information meets the preset second condition, that is, the first diagnostic device and the second diagnostic device both support the preset diagnostic protocol, then the remote VCI mode can be selected. In this mode, the volume of data transmission is small, and the diagnostic devices in the system can obtain core data according to the preset diagnostic protocol for efficient data exchange and diagnostic operations, which is helpful for targeted inspection and troubleshooting of the vehicle to be diagnosed.

[0067] If the diagnostic equipment support information does not meet the preset second condition, the remote desktop mode can be selected, that is, through the built-in diagnostic software of the first VCI device, remote technicians can complete diagnostic tasks through remote desktop operations without relying on network and diagnostic equipment protocol support, providing a flexible backup plan for diagnostic work.

[0068] Of course, when the target status information meets the preset first condition and the preset second condition, the user can select any remote diagnosis mode from the preset remote diagnosis mode library according to specific diagnostic needs, personal operating habits and the actual condition of the vehicle, so as to enhance the flexibility of the remote diagnosis process and ensure that the diagnosis process can fit the diverse actual scenarios. At the same time, it improves the adaptability of the vehicle remote diagnosis system to meet various complex and changeable vehicle remote diagnosis needs, and provide more targeted and efficient solutions for vehicle remote diagnosis work.

[0069] S104 , controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

[0070] In a specific embodiment, after the vehicle remote diagnosis system determines the target remote diagnosis mode from a preset remote diagnosis mode library based on target status information such as network status information and diagnostic equipment support information, the vehicle diagnosis can be performed on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnostic data, wherein the vehicle diagnostic data refers to various types of information acquired and generated by the vehicle remote diagnosis system when detecting the vehicle, covering vehicle operating parameters, sensor monitoring data, fault code data, and information generated after analyzing these data, such as fault component judgment, fault severity assessment, and component remaining service life prediction. The vehicle diagnostic data comprehensively reflects the real-time operating status, potential fault hazards and overall health status of the vehicle to be diagnosed.

[0071] Vehicle diagnostic data can be stored in a database on a remote server and can be used for vehicle fault analysis, performance evaluation, maintenance record query, etc. For example, maintenance personnel can understand the fault development trend of the vehicle by querying historical diagnostic data and better formulate maintenance plans.

[0072] Optionally, when the target remote diagnosis mode is the OBDII mirror mode, the above step S104, controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data, may specifically include the following steps:

[0073] The first OBDII data of the vehicle to be diagnosed is obtained through the first OBD-II interface; the first OBDII data is mirrored and copied to obtain second OBDII data; the second OBDII data is transmitted to the second VCI device through the first VCI device, and then the second OBDII data is transmitted to the first diagnostic device through the second VCI device; the vehicle to be diagnosed is diagnosed according to the second OBDII data by the first diagnostic device to obtain the vehicle diagnostic data.

[0074] In a specific embodiment, when the target remote diagnosis mode is the OBDII mirror mode, the first VCI device obtains the first OBDII data of the vehicle to be diagnosed through the first OBD-II interface. The first OBDII data is the data of each electronic control unit inside the vehicle to be diagnosed, such as the operating parameters of the engine, the working state of the transmission, the information collected by the vehicle sensor, and various fault codes, etc. After obtaining the first OBDII data, the first OBDII data is mirror-copied to obtain the second OBDII data. By performing the mirror-copied operation on the first OBDII data, the second OBDII data can be separated from the first OBDII data to achieve data isolation and protection. At the same time, different first diagnostic devices may have different requirements for data format and content. Through the mirror-copied operation, the VCI device can convert and adjust the format of the second OBDII data to better adapt to the requirements of the first diagnostic device and improve the compatibility and versatility of the system.

[0075] Furthermore, the second OBDII data is transmitted to the second VCI device through the first VCI device, and then the second OBDII data is transmitted to the first diagnostic device through the second VCI device, and the first diagnostic device performs vehicle diagnosis on the vehicle to be diagnosed according to the second OBDII data to obtain vehicle diagnostic data, such as whether the vehicle has a fault, the specific fault type, the location of the fault, the severity assessment of the fault, and other key information. Maintenance personnel can accurately determine the fault condition of the vehicle based on these vehicle diagnostic data, so as to formulate a reasonable maintenance plan, realize rapid repair and maintenance of the vehicle, and ensure the safe operation of the vehicle.

[0076] See also Figure 3 , Figure 3 is a structural diagram of an OBDII mirror mode provided in an embodiment of the present application, such as Figure 3 As shown, in the OBDII mirror mode, the vehicle to be diagnosed is connected to the first VCI device through the OBDII interface, and the first VCI device communicates with the remote server via a network connection. The first VCI device is connected to the second VCI device through a network connection, and the second VCI device is connected to the first diagnostic device through the OBDII interface. The operator can operate and monitor the entire diagnostic process through the remote server. In this mode, the OBDII data of the vehicle can be transmitted to the second VCI device through the first VCI device, and finally reach the first diagnostic device, realizing the mirror presentation of the vehicle data on the remote diagnostic device, which is convenient for the diagnostic personnel to analyze and diagnose.

[0077] Optionally, the step of performing a mirror copy operation on the first OBDII data to obtain the second OBDII data specifically includes the following steps:

[0078] Determine first static data and first dynamic data in the first OBDII data; the first static data is used to represent data that does not change in real time with the operation of the vehicle; the first dynamic data is used to represent data that changes in real time with the operation of the vehicle; the first dynamic data is timestamped based on the current moment to obtain second dynamic data; determine third OBDII data based on the first static data and the second dynamic data; perform integrity check on the third OBDII data based on a preset integrity check algorithm, if the check succeeds, determine the third OBDII data to be the second OBDII data; if the check fails, wait for a preset waiting interval time before executing the step of performing a mirror copy operation on the first OBDII data to obtain the second OBDII data.

[0079] Among them, the preset integrity verification algorithm refers to a set of rules and calculation methods used to verify whether the data remains intact and has not been tampered with during transmission, storage or processing. The preset integrity verification algorithm can be a cyclic redundancy check or an information digest algorithm (such as MD5, SHA-1, SHA-256, etc.).

[0080] In a specific embodiment, the first OBDII data is processed to obtain first static data and first dynamic data, wherein the first static data refers to data that does not change in real time with the operation of the vehicle, such as basic information of the vehicle, such as the vehicle VIN code, engine model, vehicle production year, etc. The first dynamic data refers to data that changes in real time with the operation of the vehicle, such as the real-time engine speed, vehicle speed, coolant temperature, fuel level, etc., which reflects the operating status of the vehicle to be diagnosed at different times and is used to judge the real-time performance of the vehicle and whether there is a fault.

[0081] The vehicle remote diagnosis system timestamps the first dynamic data based on the current time, thereby obtaining the second dynamic data. By timestamp, the data collection time can be accurately recorded to clearly understand the change trend and time sequence of the data, so as to accurately judge the change of the vehicle operation status. The third OBDII data can be determined based on the first static data and the second dynamic data.

[0082] The third OBDII data is integrity checked based on a preset integrity check algorithm to determine that no error or loss occurs during the transmission and processing of the data. If the check succeeds, the third OBDII data is determined to be the second OBDII data. If the check fails, it indicates that the third OBDII data may be erroneous or lost during the collection, transmission or processing. To ensure the accuracy of the data, a mirror copy operation of the first OBDII data may be performed after a preset waiting interval to obtain the second OBDII data. The preset waiting interval is a time value pre-set according to the performance and actual situation of the system, and is used to provide a certain buffer time to eliminate temporary factors that may cause the check failure, such as network fluctuations, temporary equipment failures, etc., so as to re-acquire accurate and complete second OBDII data.

[0083] Optionally, when the target remote diagnosis mode is the remote VCI mode, the step of controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data in S104 may specifically include the following steps:

[0084] Receive a diagnostic data acquisition instruction, and parse the diagnostic data acquisition instruction to obtain a target operation code and target operation object information; determine a target operation type according to the target operation code; determine a target component according to the target operation object information; determine fault data corresponding to the target component according to the target operation type to obtain target fault data; transmit the target fault data to the second diagnostic device, and perform vehicle diagnosis according to the target fault data by the second diagnostic device to obtain the vehicle diagnostic data.

[0085] In a specific embodiment, when the target remote diagnosis mode is the remote VCI mode, the vehicle remote diagnosis system receives a diagnostic data collection instruction, which can be issued by a diagnostic personnel, a maintenance center management system or a remote diagnosis platform. By parsing the diagnostic data collection instruction, a target operation code and target operation object information can be obtained, wherein the target operation code indicates the specific operation type to be performed, such as reading a fault code, collecting real-time operation data, performing a specific function test, etc., and the target operation object information indicates the specific components to be diagnosed, such as the engine, transmission, braking system and various electronic control units.

[0086] Furthermore, according to the target operation type, the fault data corresponding to the target component is collected through the preset diagnostic protocol. If the SAE J2534 / D-PDU API protocol is adopted, the protocol can provide a standardized interface specification. When the vehicle diagnostic interface (such as the OBD-II interface) establishes a communication connection with the control unit of the target component, the vehicle remote diagnostic system sends a specific format request instruction to it according to the protocol, so that the target component returns the corresponding fault data in the specified format. If a custom VCI API protocol is used that is customized and developed based on the specific needs of the vehicle remote diagnostic system and vehicle characteristics, the system's special requirements for vehicle fault data collection can be met. Fault data in a specified format is obtained, namely the target fault data.

[0087] The target fault data is transmitted to the second diagnostic device through the remote server, and the second diagnostic device performs vehicle diagnosis according to the target fault data to obtain vehicle diagnostic data to diagnose and determine the type of fault occurring in the vehicle to be diagnosed.

[0088] See also Figure 4 , Figure 4 is a structural diagram of a remote VCI mode provided in an embodiment of the present application, such as Figure 4 As shown, in the remote VCI mode, the vehicle to be diagnosed is connected to the first VCI device through the OBDII interface, and the first VCI device communicates with the remote server via a network connection. The operator can operate the remote server, and the remote server is then connected to the second diagnostic device through a network connection. In this mode, the first VCI device acts as a communication bridge between the vehicle and the remote server, transmitting the relevant data of the vehicle to the remote server. The operator can obtain the vehicle data through the remote server through the second diagnostic device, and realize remote diagnosis of the vehicle. There is no need to equip local diagnostic equipment near the vehicle, which increases the flexibility and convenience of diagnosis.

[0089] Optionally, when the target remote diagnosis mode is the remote desktop mode, the step of controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data in S104 may specifically include the following steps:

[0090] The target diagnostic instruction generated by the remote server in response to the terminal device is received, and the diagnostic software built into the first VCI device is started in response to the target diagnostic instruction; the vehicle to be diagnosed is diagnosed based on the diagnostic software to obtain the vehicle diagnostic data.

[0091] In a specific embodiment, when the target remote diagnosis mode is the remote desktop mode, the remote server can establish a communication connection with the terminal device, wherein the terminal device can be a mobile phone, a remote diagnosis platform, etc. The remote diagnosis personnel generates a target diagnosis instruction by operating the terminal device, and sends the target diagnosis instruction to the first VCI device through the remote server. The target diagnosis instruction is used to start the diagnostic software built into the first VCI device, and the vehicle diagnosis data can be obtained by performing vehicle diagnosis on the vehicle to be diagnosed based on the diagnostic software.

[0092] It should be noted that in the remote desktop mode, the remote diagnostic personnel can connect to the diagnostic software interface on the first VCI device through the remote desktop to view the running status and diagnostic progress of the diagnostic software in real time. The remote diagnostic personnel can adjust the parameters and strategies of the diagnostic software according to the diagnostic situation monitored in real time, for example, by modifying the parameters of the diagnostic algorithm or selecting different software diagnostic modes to improve the accuracy of the diagnosis. The diagnostic software can also generate detailed vehicle diagnostic data, including fault reports, performance evaluation reports, etc., so that the remote diagnostic personnel can view these diagnostic results on the remote desktop interface and conduct in-depth analysis.

[0093] See also Figure 5 , Figure 5 is a schematic diagram of a remote desktop mode provided in an embodiment of the present application. Figure 5 As shown, in the remote desktop mode, the vehicle to be diagnosed is connected to the first VCI device through the OBDII interface, and the first VCI device has built-in diagnostic software. The first VCI device communicates with the remote server through a network connection, and the operator can operate the remote server. In this mode, the operator can access the built-in diagnostic software of the first VCI device through the remote server, just like operating locally, to achieve remote diagnosis of the vehicle. This mode omits the intermediate diagnostic equipment link, and the operator directly controls the diagnostic software of the first VCI device through the remote server, and then diagnoses the vehicle to be diagnosed, which simplifies the system structure and improves the directness and efficiency of diagnosis.

[0094] Optionally, the above step S104, controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data, may specifically include the following steps:

[0095] S1041, determining initial resource parameters corresponding to the target remote diagnosis mode;

[0096] S1042, obtaining a target vehicle type of the vehicle to be diagnosed;

[0097] S1043, determining vehicle demand resource parameters according to the target vehicle type;

[0098] S1044, when the initial resource parameter is not less than the vehicle demand resource parameter, determining a first resource parameter according to the initial resource parameter;

[0099] S1045. Control the vehicle remote diagnosis system to operate in the target remote diagnosis mode through the first resource parameter to perform vehicle diagnosis on the vehicle to be diagnosed.

[0100] S1046. When the initial resource parameter is less than the vehicle demand resource parameter, determine a parameter difference between the initial resource parameter and the vehicle demand resource parameter to obtain a target parameter difference;

[0101] S1047, determining an adjustment factor corresponding to the target parameter difference to obtain a target adjustment factor;

[0102] S1048. Adjust the initial resource parameter according to the target adjustment factor to obtain a second resource parameter;

[0103] S1049: Control the vehicle remote diagnosis system to operate in the target remote diagnosis mode through the second resource parameter to perform vehicle diagnosis on the vehicle to be diagnosed.

[0104] In the embodiment of the present application, for each target remote diagnosis mode, such as OBDII mirror mode, remote VCI mode, remote desktop mode, etc., there is a corresponding basic resource requirement during operation, and these requirements are defined as initial resource parameters.

[0105] In a specific embodiment, the initial resource parameters refer to various resource indicators required for the operation of the vehicle remote diagnosis system, including but not limited to computing resources, network resources, and storage resources. The vehicle remote diagnosis system can determine the corresponding initial resource parameters for the target remote diagnosis mode according to preset configuration information or historical operation data.

[0106] The vehicles to be diagnosed have different brands, models and configurations. The different differences make the requirements of the vehicles to be diagnosed for system resources different during the diagnosis process. Therefore, the vehicle remote diagnosis system can obtain the target vehicle type of the vehicle to be diagnosed and determine the vehicle resource requirement parameters according to the target vehicle type. Specifically, the vehicle identification code of the vehicle to be diagnosed can be read, or the basic information of the vehicle can be queried through the database bound to the vehicle to be diagnosed, so as to clarify the key information such as the specific model, engine type, and vehicle function configuration of the vehicle. According to the target vehicle type, the pre-established vehicle resource requirement database is referenced, which stores the resource requirement standards of different vehicle types during the diagnosis process, and then the vehicle resource requirement parameters of the vehicle to be diagnosed can be determined.

[0107] Next, by comparing and analyzing the initial resource parameters with the vehicle demand resource parameters, when the initial resource parameters are not less than the vehicle demand resource parameters, it means that the initial resources allocated by the vehicle remote diagnosis system for the target remote diagnosis mode can meet the diagnosis requirements of the vehicle to be diagnosed, and the initial resource parameters are determined as the first resource parameters. The first resource parameters can meet the vehicle diagnosis requirements and enable the vehicle remote diagnosis system to operate in a stable and efficient state. Using the computing resources, network resources, storage resources, etc. specified by the first resource parameters, a comprehensive diagnostic operation can be performed on the vehicle to be diagnosed.

[0108] When the initial resource parameter is less than the vehicle demand resource parameter, it means that the initial resource allocated by the vehicle remote diagnosis system for the target remote diagnosis mode cannot meet the diagnostic requirements of the vehicle to be diagnosed. Therefore, by calculating the difference between the initial resource parameter and the vehicle demand resource parameter, the target parameter difference is obtained, which represents the gap between the current resource configuration of the system and the actual diagnostic requirements of the vehicle. According to the target parameter difference, the corresponding target adjustment factor is determined. The target adjustment factor represents a coefficient related to the target parameter difference, which determines the proportion or amplitude of the initial resource parameter that needs to be adjusted. Different target parameter differences correspond to different target adjustment factors to ensure the accuracy and effectiveness of resource adjustment. The initial resource parameter is adjusted according to the target adjustment factor to obtain a second resource parameter. The vehicle remote diagnosis system is controlled by the second resource parameter to operate in the target remote diagnosis mode, and vehicle diagnosis is performed on the vehicle to be diagnosed, so that a comprehensive diagnostic operation can be performed on the vehicle to be diagnosed.

[0109] The vehicle remote diagnosis system can dynamically adjust and manage system resources according to the target remote diagnosis mode and the specific needs of the vehicle to be diagnosed, thereby achieving efficient and accurate vehicle diagnosis.

[0110] In summary, by implementing the embodiments of the present application, a remote diagnosis instruction is received; in response to the remote diagnosis instruction, the target state information of the vehicle remote diagnosis system is obtained; according to the target state information, a target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed is determined from a preset remote diagnosis mode library; the vehicle remote diagnosis system is controlled to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnostic data. It can be seen that by intelligently selecting the target remote diagnosis mode, the system can quickly adapt the most suitable diagnostic method according to the actual situation, improve the effectiveness of the implementation of automobile remote diagnosis technology, and enable accurate acquisition of vehicle operation data and fault information. At the same time, it also provides users with a more friendly operating experience and enhances the user's experience of the vehicle remote diagnosis system.

[0111] See also Figure 6 , Figure 6: is a structural diagram of a vehicle remote diagnosis device provided in an embodiment of the present application. The vehicle remote diagnosis device 600 is applied to a control module in a vehicle remote diagnosis system. The vehicle remote diagnosis system is connected to a vehicle to be diagnosed. The vehicle remote diagnosis device 600 includes: an instruction receiving module 601, an instruction response module 602, a diagnosis mode confirmation module 603, and a vehicle diagnosis module 604, wherein:

[0112] The instruction receiving module 601 is used to receive remote diagnosis instructions;

[0113] The command response module 602 is used to obtain target state information of the vehicle remote diagnosis system in response to the remote diagnosis command;

[0114] The diagnostic mode confirmation module 603 is used to determine a target remote diagnostic mode for remote diagnosis of the vehicle to be diagnosed from a preset remote diagnostic mode library according to the target state information;

[0115] The vehicle diagnosis module 604 is used to control the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

[0116] Optionally, the vehicle remote diagnosis system further includes: a first VCI device, a second VCI device, a remote server, a first diagnostic device, and a second diagnostic device; wherein the first VCI device is connected to the vehicle to be diagnosed via a first OBD-II interface, the first VCI device is communicatively connected to the remote server, the first VCI device is communicatively connected to the second VCI device, the second VCI device is connected to the first diagnostic device via a second OBD-II interface, and the remote server is communicatively connected to the second diagnostic device;

[0117] The preset remote diagnosis mode library includes: OBDII mirror mode, remote VCI mode, remote desktop mode; the target state information includes: network state information, diagnostic equipment support information; in determining the target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed from the preset remote diagnosis mode library according to the target state information, the diagnostic mode confirmation module 603 is further specifically used to:

[0118] Determine whether the network status information satisfies a preset first condition; the preset first condition includes that a network bandwidth for network communication between the first VCI device and the second VCI device is greater than a preset bandwidth threshold, and a network delay is lower than a preset delay threshold;

[0119] When the network status information satisfies the preset first condition, determining that the target remote diagnosis mode is the OBDII mirror mode;

[0120] When the network status information does not satisfy the preset first condition, determining whether the diagnostic device support information satisfies a preset second condition; the preset second condition includes that both the first diagnostic device and the second diagnostic device support a preset diagnostic protocol;

[0121] When the diagnostic device support information satisfies the preset second condition, determining that the target remote diagnostic mode is the remote VCI mode;

[0122] When the diagnostic device support information does not satisfy the preset second condition, the target remote diagnostic mode is determined to be the remote desktop mode.

[0123] Optionally, when the target remote diagnosis mode is the OBDII mirror mode, in controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data, the vehicle diagnosis module 604 is further specifically used to:

[0124] Acquiring first OBDII data of the vehicle to be diagnosed through the first OBD-II interface;

[0125] Performing a mirror copy operation on the first OBDII data to obtain second OBDII data;

[0126] transmitting the second OBDII data to the second VCI device through the first VCI device, and then transmitting the second OBDII data to the first diagnostic device through the second VCI device;

[0127] The vehicle to be diagnosed is diagnosed by performing vehicle diagnosis on the vehicle to be diagnosed according to the second OBDII data by the first diagnostic device to obtain the vehicle diagnostic data.

[0128] Optionally, in the aspect of performing a mirror copy operation on the first OBDII data to obtain the second OBDII data, the vehicle diagnostic module 604 is further specifically configured to:

[0129] Determine first static data and first dynamic data in the first OBDII data; the first static data is used to represent data that does not change in real time with the operation of the vehicle; the first dynamic data is used to represent data that changes in real time with the operation of the vehicle;

[0130] Performing a timestamp marking on the first dynamic data based on the current moment to obtain second dynamic data;

[0131] determining third OBDII data according to the first static data and the second dynamic data;

[0132] Performing an integrity check on the third OBDII data based on a preset integrity check algorithm, and if the check succeeds, determining that the third OBDII data is the second OBDII data;

[0133] If the verification fails, the step of performing a mirror copy operation on the first OBDII data to obtain the second OBDII data is performed after waiting for a preset waiting interval time.

[0134] Optionally, when the target remote diagnosis mode is the remote VCI mode, in terms of controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data, the vehicle diagnosis module 604 is further specifically used to:

[0135] Receiving a diagnostic data collection instruction, and parsing the diagnostic data collection instruction to obtain a target operation code and target operation object information;

[0136] Determining a target operation type according to the target operation code;

[0137] Determine a target component according to the target operation object information;

[0138] Determine the fault data corresponding to the target component according to the target operation type to obtain target fault data;

[0139] The target fault data is transmitted to the second diagnostic device, and the second diagnostic device performs vehicle diagnosis according to the target fault data to obtain the vehicle diagnostic data.

[0140] Optionally, when the target remote diagnosis mode is the remote desktop mode, in controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data, the vehicle diagnosis module 604 is further specifically used to:

[0141] receiving a target diagnostic instruction generated by the remote server in response to the terminal device, and starting diagnostic software built into the first VCI device in response to the target diagnostic instruction;

[0142] The vehicle to be diagnosed is diagnosed based on the diagnostic software to obtain the vehicle diagnostic data.

[0143] Optionally, in controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode, the vehicle diagnosis module 604 is further specifically configured to:

[0144] Determining initial resource parameters corresponding to the target remote diagnosis mode;

[0145] Acquire a target vehicle type of the vehicle to be diagnosed;

[0146] Determining a vehicle demand resource parameter according to the target vehicle type;

[0147] When the initial resource parameter is not less than the vehicle demand resource parameter, determining a first resource parameter according to the initial resource parameter;

[0148] The vehicle remote diagnosis system is controlled to operate in the target remote diagnosis mode by using the first resource parameter to perform vehicle diagnosis on the vehicle to be diagnosed.

[0149] When the initial resource parameter is less than the vehicle demand resource parameter, determining a parameter difference between the initial resource parameter and the vehicle demand resource parameter to obtain a target parameter difference;

[0150] Determine the adjustment factor corresponding to the target parameter difference to obtain the target adjustment factor;

[0151] Adjust the initial resource parameter according to the target adjustment factor to obtain the second resource parameter;

[0152] The vehicle remote diagnosis system is controlled to operate in the target remote diagnosis mode by using the second resource parameter to perform vehicle diagnosis on the vehicle to be diagnosed.

[0153] The vehicle remote diagnosis device 600 described in the present application can receive remote diagnosis instructions; in response to the remote diagnosis instructions, obtain the target state information of the vehicle remote diagnosis system; determine the target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed from the preset remote diagnosis mode library according to the target state information; control the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnostic data. It can be seen that by intelligently selecting the target remote diagnosis mode, the system can quickly adapt the most suitable diagnosis method according to the actual situation, improve the effectiveness of the implementation of automobile remote diagnosis technology, and enable accurate acquisition of vehicle operation data and fault information. At the same time, it also provides users with a more friendly operation experience and enhances the user's experience of the vehicle remote diagnosis system.

[0154] See also Figure 7 , Figure 7: is a structural diagram of an electronic device provided in an embodiment of the present application, the electronic device may include a processor, a memory, a communication interface and one or more programs, the processor, the memory and the communication interface may be connected to each other via a bus; the one or more programs are stored in the memory and are configured to be executed by the processor; in an embodiment of the present application, the program is applied to a control module in a vehicle remote diagnosis system, the vehicle remote diagnosis system is connected to a vehicle to be diagnosed, and the program includes instructions for executing the following steps:

[0155] Receive remote diagnostic instructions;

[0156] In response to the remote diagnosis instruction, acquiring target state information of the vehicle remote diagnosis system;

[0157] Determining a target remote diagnosis mode for performing remote diagnosis on the vehicle to be diagnosed from a preset remote diagnosis mode library according to the target state information;

[0158] The vehicle remote diagnosis system is controlled to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

[0159] The electronic device described in the present application can receive remote diagnosis instructions; in response to the remote diagnosis instructions, obtain the target state information of the vehicle remote diagnosis system; determine the target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed from the preset remote diagnosis mode library according to the target state information; control the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnostic data. It can be seen that by intelligently selecting the target remote diagnosis mode, the system can quickly adapt the most suitable diagnosis method according to the actual situation, improve the effectiveness of the implementation of automobile remote diagnosis technology, and enable accurate acquisition of vehicle operation data and fault information. At the same time, it also provides users with a more friendly operation experience and enhances the user's experience of the vehicle remote diagnosis system.

[0160] An embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiments, and the above computer includes an electronic device.

[0161] The embodiment of the present application also provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes an electronic device.

[0162] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

[0163] The steps of the method or algorithm described in the embodiments of the present application can be implemented in hardware or by executing software instructions by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in RAM, flash memory, ROM, EPROM, electrically erasable programmable read-only memory (electrically EPROM, EEPROM), registers, hard disks, mobile hard disks, read-only compact disks (CD-ROMs) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a terminal device or a management device. Of course, the processor and the storage medium can also be present in a terminal device or a management device as discrete components.

[0164] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiments of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server, or data center to another website site, computer, server, or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).

[0165] The modules / units included in the devices and products described in the above embodiments may be software modules / units or hardware modules / units, or may be partially software modules / units and partially hardware modules / units. For example, for the devices and products applied to or integrated in the chip, the modules / units included therein may all be implemented in the form of hardware such as circuits, or at least some of the modules / units may be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units may be implemented in the form of hardware such as circuits; for the devices and products applied to or integrated in the chip module, the modules / units included therein may all be implemented in the form of hardware such as circuits, and different modules / units may be located in the same component (such as a chip, circuit module, etc.) or in different components of the chip module, or at least some of the modules / units may be implemented in the form of software programs. The software programs run on the processor integrated inside the chip, and the remaining (if any) modules / units may be implemented in the form of hardware such as circuits. It is implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in hardware such as circuits; for various devices and products applied to or integrated in the terminal equipment, the various modules / units contained therein can be implemented in hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or in different components in the terminal equipment, or, at least some modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the terminal equipment, and the remaining (if any) modules / units can be implemented in hardware such as circuits.

[0166] The specific implementation methods described above further illustrate the purpose, technical solutions and beneficial effects of the embodiments of the present application. It should be understood that the above description is only the specific implementation method of the embodiments of the present application and is not intended to limit the protection scope of the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the protection scope of the embodiments of the present application.

Claims

1. A vehicle remote diagnosis method, characterized in that: A control module applied to a vehicle remote diagnosis system, wherein the vehicle remote diagnosis system is connected to a vehicle to be diagnosed, and the method comprises: Receive remote diagnostic instructions; In response to the remote diagnosis instruction, acquiring target state information of the vehicle remote diagnosis system; Determining a target remote diagnosis mode for performing remote diagnosis on the vehicle to be diagnosed from a preset remote diagnosis mode library according to the target state information; The vehicle remote diagnosis system is controlled to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

2. The method according to claim 1, characterized in that The vehicle remote diagnosis system further includes: a first VCI device, a second VCI device, a remote server, a first diagnostic device, and a second diagnostic device; wherein the first VCI device is connected to the vehicle to be diagnosed via a first OBD-II interface, the first VCI device is communicatively connected to the remote server, the first VCI device is communicatively connected to the second VCI device, the second VCI device is connected to the first diagnostic device via a second OBD-II interface, and the remote server is communicatively connected to the second diagnostic device; The preset remote diagnosis mode library includes: OBDII mirror mode, remote VCI mode, remote desktop mode; the target state information includes: network state information, diagnostic equipment support information; the target remote diagnosis mode for remote diagnosis of the vehicle to be diagnosed is determined from the preset remote diagnosis mode library according to the target state information, including: Determine whether the network status information satisfies a preset first condition; the preset first condition includes that a network bandwidth for network communication between the first VCI device and the second VCI device is greater than a preset bandwidth threshold, and a network delay is lower than a preset delay threshold; When the network status information satisfies the preset first condition, determining that the target remote diagnosis mode is the OBDII mirror mode; When the network status information does not satisfy the preset first condition, determining whether the diagnostic device support information satisfies a preset second condition; the preset second condition includes that both the first diagnostic device and the second diagnostic device support a preset diagnostic protocol; When the diagnostic device support information satisfies the preset second condition, determining that the target remote diagnostic mode is the remote VCI mode; When the diagnostic device support information does not satisfy the preset second condition, the target remote diagnostic mode is determined to be the remote desktop mode.

3. The method according to claim 2, characterized in that When the target remote diagnosis mode is the OBDII mirror mode, controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data includes: Acquiring first OBDII data of the vehicle to be diagnosed through the first OBD-II interface; Performing a mirror copy operation on the first OBDII data to obtain second OBDII data; transmitting the second OBDII data to the second VCI device through the first VCI device, and then transmitting the second OBDII data to the first diagnostic device through the second VCI device; The vehicle to be diagnosed is diagnosed by performing vehicle diagnosis on the vehicle to be diagnosed according to the second OBDII data by the first diagnostic device to obtain the vehicle diagnostic data.

4. The method according to claim 3, characterized in that The performing a mirror copy operation on the first OBDII data to obtain second OBDII data includes: Determine first static data and first dynamic data in the first OBDII data; the first static data is used to represent data that does not change in real time with the operation of the vehicle; the first dynamic data is used to represent data that changes in real time with the operation of the vehicle; Performing a timestamp marking on the first dynamic data based on the current moment to obtain second dynamic data; determining third OBDII data according to the first static data and the second dynamic data; Performing an integrity check on the third OBDII data based on a preset integrity check algorithm, and if the check succeeds, determining that the third OBDII data is the second OBDII data; If the verification fails, the step of performing a mirror copy operation on the first OBDII data to obtain the second OBDII data is performed after waiting for a preset waiting interval time.

5. The method according to claim 2, characterized in that When the target remote diagnosis mode is the remote VCI mode, controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data includes: Receiving a diagnostic data collection instruction, and parsing the diagnostic data collection instruction to obtain a target operation code and target operation object information; Determining a target operation type according to the target operation code; Determine a target component according to the target operation object information; Determine the fault data corresponding to the target component according to the target operation type to obtain target fault data; The target fault data is transmitted to the second diagnostic device, and the second diagnostic device performs vehicle diagnosis according to the target fault data to obtain the vehicle diagnostic data.

6. The method according to claim 2, characterized in that When the target remote diagnosis mode is the remote desktop mode, controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data includes: receiving a target diagnostic instruction generated by the remote server in response to the terminal device, and starting diagnostic software built into the first VCI device in response to the target diagnostic instruction; The vehicle to be diagnosed is diagnosed based on the diagnostic software to obtain the vehicle diagnostic data.

7. The method according to any one of claims 1 to 6, characterized in that: The controlling the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode includes: Determining initial resource parameters corresponding to the target remote diagnosis mode; Acquire a target vehicle type of the vehicle to be diagnosed; Determining a vehicle demand resource parameter according to the target vehicle type; When the initial resource parameter is not less than the vehicle demand resource parameter, determining a first resource parameter according to the initial resource parameter; The vehicle remote diagnosis system is controlled to operate in the target remote diagnosis mode by using the first resource parameter to perform vehicle diagnosis on the vehicle to be diagnosed. When the initial resource parameter is less than the vehicle demand resource parameter, determining a parameter difference between the initial resource parameter and the vehicle demand resource parameter to obtain a target parameter difference; Determine the adjustment factor corresponding to the target parameter difference to obtain the target adjustment factor; Adjusting the initial resource parameter according to the target adjustment factor to obtain a second resource parameter; The vehicle remote diagnosis system is controlled to operate in the target remote diagnosis mode by using the second resource parameter to perform vehicle diagnosis on the vehicle to be diagnosed.

8. A vehicle remote diagnostic device, characterized in that: A control module applied to a vehicle remote diagnosis system, wherein the vehicle remote diagnosis system is connected to a vehicle to be diagnosed, and the vehicle remote diagnosis device comprises: an instruction receiving module, an instruction response module, a diagnosis mode confirmation module, and a vehicle diagnosis module, wherein: The instruction receiving module is used to receive remote diagnosis instructions; The command response module is used to obtain target state information of the vehicle remote diagnosis system in response to the remote diagnosis command; The diagnostic mode confirmation module is used to determine a target remote diagnostic mode for remote diagnosis of the vehicle to be diagnosed from a preset remote diagnostic mode library according to the target state information; The vehicle diagnosis module is used to control the vehicle remote diagnosis system to perform vehicle diagnosis on the vehicle to be diagnosed in the target remote diagnosis mode to obtain vehicle diagnosis data.

9. An electronic device, characterized in that: include: A processor, a memory, a communication interface, and one or more programs; The one or more programs are stored in the memory and configured to be executed by the processor, the programs comprising instructions for executing the steps in the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.

Citation Information

Cited By

  • Remote diagnosis method and device, electronic equipment and storage medium

    CN120469394A