Vehicle diagnostic method and computer device

CN123028831APending Publication Date: 2026-11-03LAUNCH TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611184538.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-08-05
Publication Date
2026-11-03

AI Technical Summary

Technical Problem

Existing remote vehicle diagnostic methods have low diagnostic efficiency, high labor costs, and require manual execution and communication confirmation during the diagnostic process.

Method used

The cloud diagnostic platform receives diagnostic requests and intelligently matches diagnostic devices based on the target diagnostic function identifier and VCI device identifier, thus building an efficient and scalable cloud diagnostic platform architecture and automatically allocating diagnostic devices for remote diagnostics.

Benefits of technology

It improved diagnostic efficiency, significantly reduced labor costs, and enhanced the flexibility and maintainability of diagnostic services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123028831A_ABST
    Figure CN123028831A_ABST
Patent Text Reader

Abstract

The application discloses a vehicle diagnosis method and computer equipment, and belongs to the technical field of diagnosis. The method comprises the following steps: receiving a diagnosis request, wherein the diagnosis request comprises a target diagnosis function identifier and a target vehicle communication interface (VCI) device identifier; determining a first diagnosis device from one or more diagnosis devices based on the target diagnosis function identifier, wherein each diagnosis device in the one or more diagnosis devices is used for realizing one or more diagnosis functions; and performing diagnosis on a target vehicle connected with the target VCI device through the first diagnosis device based on the target diagnosis function identifier and the target VCI device identifier. The application allocates the first diagnosis device based on the diagnosis request, so that the first diagnosis device can automatically perform diagnosis remotely, which can not only improve diagnosis efficiency, but also significantly reduce labor cost and improve flexibility and maintainability of overall diagnosis service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of diagnostic technology, and in particular to a vehicle diagnostic method and computer equipment. Background Technology

[0002] With the continuous development of technology, vehicle diagnostics has gradually evolved from traditional offline diagnostics to remote diagnostics, providing convenience for people.

[0003] In related technologies, during remote diagnostics, maintenance personnel connect a remote vehicle communication interface (VCI) box to the vehicle and then send a diagnostic request to a cloud diagnostic platform via a terminal device. This request includes vehicle information, fault information, and the remote VCI box identifier. Upon receiving the diagnostic request, the cloud diagnostic platform generates a diagnostic task and assigns it to the diagnostic personnel. This task includes vehicle information, fault information, and the communication address corresponding to the remote VCI box identifier. Based on this diagnostic task, the diagnostic personnel send diagnostic instructions to the corresponding remote VCI box via a remote diagnostic tool to diagnose the vehicle connected to that remote VCI box.

[0004] However, the diagnostic efficiency of the aforementioned remote diagnostic methods is relatively low. Summary of the Invention

[0005] This application provides a vehicle diagnostic method and computer equipment, which can improve diagnostic efficiency. The technical solution is as follows: Firstly, a vehicle diagnostic method is provided, applied to a cloud diagnostic platform, the method comprising: Receive a diagnostic request, the diagnostic request including a target diagnostic function identifier and a target vehicle communication interface (VCI) device identifier; A first diagnostic device is determined from one or more diagnostic devices based on the target diagnostic function identifier, wherein each of the one or more diagnostic devices is used to implement one or more diagnostic functions; Based on the target diagnostic function identifier and the target VCI device identifier, the first diagnostic device is used to diagnose the target vehicle connected to the target VCI device.

[0006] In this application, a diagnostic request is received, which includes a target diagnostic function identifier and a target VCI device identifier. A first diagnostic device is determined from one or more diagnostic devices based on the target diagnostic function identifier, each of which implements one or more diagnostic functions. Based on the target diagnostic function identifier and the target VCI device identifier, a target vehicle connected to the target VCI device is diagnosed using the first diagnostic device. By receiving structured diagnostic requests, intelligently matching diagnostic devices, and delegating execution, an efficient and scalable cloud diagnostic platform architecture is constructed. Under this architecture, remote automatic diagnostics are performed by assigning a first diagnostic device based on the diagnostic request, which not only improves diagnostic efficiency but also significantly reduces labor costs and enhances the flexibility and maintainability of the overall diagnostic service.

[0007] Optionally, determining the first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier includes: Determine whether the target diagnostic function identifier exists in a preset set of diagnostic functions, wherein the preset set of diagnostic functions includes one or more diagnostic function identifiers; If the target diagnostic function identifier exists in the preset diagnostic function set, one or more second diagnostic devices are determined, and each of the one or more second diagnostic devices is used to implement the target diagnostic function. The first diagnostic device is determined from the one or more second diagnostic devices.

[0008] Optionally, determining the first diagnostic device from the one or more second diagnostic devices includes: Obtain device information for each of the one or more second diagnostic devices; The first diagnostic device is determined from the one or more second diagnostic devices based on the device information of each of the one or more second diagnostic devices.

[0009] Optionally, the device information includes device status and task start time, and determining the first diagnostic device from the one or more second diagnostic devices based on the device information of each of the one or more second diagnostic devices includes: If at least one of the one or more second diagnostic devices is in an idle state, the first diagnostic device is determined from the at least one second diagnostic device; When all one or more second diagnostic devices are in working condition, the second diagnostic device with the earliest task start time among the one or more second diagnostic devices is determined as the first diagnostic device.

[0010] Optionally, the step of diagnosing the target vehicle connected to the target VCI device through the first diagnostic device based on the target diagnostic function identifier and the target VCI device identifier includes: Obtain the communication address of the target VCI device based on the target VCI device identifier; A diagnostic task is sent to the first diagnostic device. The diagnostic task includes the target diagnostic function identifier and the communication address of the target VCI device. The diagnostic task is used to instruct the target vehicle to perform the target diagnostic function.

[0011] Secondly, a vehicle diagnostic system is provided, the system including terminal equipment and a cloud diagnostic platform; The terminal device is used to: send a diagnostic request to the cloud diagnostic platform, the diagnostic request including a target diagnostic function identifier and a target VCI device identifier; The cloud diagnostic platform is used to: upon receiving the diagnostic request, determine a first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier, wherein each of the one or more diagnostic devices is used to implement one or more diagnostic functions; and perform diagnostics on the target vehicle connected to the target VCI device through the first diagnostic device based on the target diagnostic function identifier and the target VCI device identifier.

[0012] Thirdly, a vehicle diagnostic device is provided, the device comprising: The receiving module is used to receive diagnostic requests, the diagnostic requests including a target diagnostic function identifier and a target vehicle communication interface (VCI) device identifier; A determining module is configured to determine a first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier, wherein each of the one or more diagnostic devices is configured to implement one or more diagnostic functions; The diagnostic module is used to diagnose the target vehicle connected to the target VCI device through the first diagnostic device, based on the target diagnostic function identifier and the target VCI device identifier.

[0013] Fourthly, a computer device is provided, the computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program implementing the vehicle diagnostic method described in the first aspect when executed by the processor.

[0014] Fifthly, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program that, when executed by a processor, implements the vehicle diagnostic method described in the first aspect.

[0015] In a sixth aspect, a computer program product is provided that, when the computer program product is run on a computer device, causes the computer device to perform the vehicle diagnostic method described in the first aspect.

[0016] It is understood that the beneficial effects of the second, third, fourth, fifth, and sixth aspects mentioned above can be found in the relevant descriptions in the first aspect above, and will not be repeated here. Attached Figure Description

[0017] Figure 1 This is a schematic diagram of the structure of a diagnostic system provided in an embodiment of this application; Figure 2 This is a flowchart of a vehicle diagnostic method provided in an embodiment of this application; Figure 3 This is a flowchart of another vehicle diagnostic method provided in an embodiment of this application; Figure 4 This is a schematic diagram of the structure of a vehicle diagnostic device provided in an embodiment of this application; Figure 5 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0018] In the following description, specific details such as particular system architectures and technologies are set forth for illustrative purposes and not for limiting purposes, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details.

[0019] It should be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or collections thereof. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.

[0020] It should be understood that "one or more" as used in this application refers to one, two, or more, and "multiple" as used in this application refers to two or more. In the description of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.

[0021] To facilitate a clear description of the technical solutions of this application, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" do not necessarily imply that they are different.

[0022] The terms "one embodiment" or "some embodiments" used in this application mean that one or more embodiments of this application include the specific features, structures, or characteristics described in that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this application do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized.

[0023] The application scenarios involved in the embodiments of this application are described below.

[0024] With the continuous development of technology, vehicle diagnostics has gradually evolved from traditional offline diagnostics to remote diagnostics, providing convenience for people.

[0025] In related technologies, during remote diagnostics, repair personnel connect a remote VCI box to the vehicle and then send a diagnostic request to a cloud diagnostic platform (also known as a cloud diagnostic service platform) via a terminal device. This request includes vehicle information, fault information, and the remote VCI box identifier. Upon receiving the request, the cloud diagnostic platform generates a diagnostic task and assigns it to the diagnostic personnel. This task includes vehicle information, fault information, and the communication address corresponding to the remote VCI box identifier. Upon receiving the task, the diagnostic personnel determine the necessary diagnostic functions based on the vehicle and fault information. They then send diagnostic commands to the corresponding remote VCI box using a remote diagnostic tool to obtain diagnostic data from the vehicle connected to that box. Based on this data, they perform fault analysis to obtain a diagnostic result and finally communicate this result to the repair personnel. However, this remote diagnostic method requires manual execution by the diagnostic personnel, and confirmation communication with the repair personnel is necessary after the diagnostic is completed. This results in high labor costs, long processing times, and low diagnostic efficiency.

[0026] Therefore, this application provides a vehicle diagnostic method applied to a diagnostic system. For example, it can be applied to a cloud diagnostic platform within the diagnostic system. In this method, a terminal device sends a diagnostic request to the cloud diagnostic platform, the request including a target diagnostic function identifier and a target VCI device identifier. Upon receiving the diagnostic request, the cloud diagnostic platform determines a first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier. Each of these diagnostic devices implements one or more diagnostic functions. Based on the target diagnostic function identifier and the target VCI device identifier, the cloud diagnostic platform diagnoses the target vehicle connected to the target VCI device through the first diagnostic device. By receiving structured diagnostic requests, intelligently matching diagnostic devices, and delegating execution, an efficient and scalable cloud diagnostic platform architecture is constructed. Under this architecture, remote automatic diagnostics are performed by allocating a first diagnostic device based on the diagnostic request, which not only improves diagnostic efficiency but also significantly reduces labor costs and enhances the overall flexibility and maintainability of the diagnostic service.

[0027] The vehicle diagnostic system provided in the embodiments of this application will be described below.

[0028] Figure 1 This is a schematic diagram of the structure of a vehicle diagnostic system provided in an embodiment of this application. See also... Figure 1 The diagnostic system 10 may include a terminal device 101 and a cloud diagnostic platform 102.

[0029] Terminal device 101 can communicate with cloud diagnostic platform 102 via wireless connection.

[0030] Terminal device 101 is used to display a remote diagnostic interface, which includes one or more of the following: a vehicle information input box, a diagnostic function selection area, a VCI device selection area, and a send control. A diagnostic request is created based on one or more configuration items in the remote diagnostic interface, and the diagnostic request is sent to cloud diagnostic platform 102. The diagnostic request may include a target diagnostic function identifier and a target VCI device identifier. For example, terminal device 101 can be a terminal device used by a diagnostic personnel. For example, terminal device 101 can be a mobile phone, smartwatch, or laptop computer, etc., and this application embodiment does not limit this. For example, terminal device 101 can display the remote diagnostic interface in a mini-program, application, or public account, and this application embodiment does not limit this.

[0031] In some implementations, the target VCI device can be connected to the target vehicle before the remote diagnostic interface is displayed on the terminal device 101. For example, the target VCI device can be connected to the on-board diagnostics (OBD) interface of the target vehicle. For example, the OBD interface of the target vehicle can be OBD II, etc., and this application embodiment does not limit this.

[0032] The cloud diagnostic platform 102 is used to receive diagnostic requests sent by the terminal device 101, determine a first diagnostic device from one or more diagnostic devices based on a target diagnostic function identifier, each of the one or more diagnostic devices is used to implement one or more diagnostic functions; and perform diagnostics on the target vehicle connected to the target VCI device through the first diagnostic device based on the target diagnostic function identifier and the target VCI device identifier.

[0033] The one or more diagnostic devices are diagnostic devices in the diagnostic system 10. Any one of the one or more diagnostic devices is used to receive diagnostic tasks sent by the cloud diagnostic platform 102, and send diagnostic instructions to the target VCI device based on the communication address and target diagnostic function identifier of the target VCI device, so as to perform diagnostics on the vehicle connected to the target VCI device.

[0034] The one or more diagnostic devices can be pre-installed. For example, the one or more diagnostic devices can be installed in different regions or in the same region; this application embodiment does not limit this. Optionally, the one or more diagnostic devices can be devices for diagnosing the same vehicle model, or the one or more diagnostic devices can be devices for diagnosing different vehicle models. Optionally, each of the one or more diagnostic devices is used to implement one or more diagnostic functions.

[0035] The first diagnostic device is a diagnostic device used to achieve the target diagnostic function.

[0036] The target VCI device can be a VCI device connected to the target vehicle, or a VCI device that communicates with the first diagnostic device. The target VCI device is used to receive diagnostic commands sent by the first diagnostic device, obtain target diagnostic data from the target vehicle connected to the target VCI device based on the diagnostic commands, and send the target diagnostic data to the first diagnostic device.

[0037] The target VCI device can connect to a network. For example, the target VCI device can connect to the network via Wi-Fi, 4G, 5G, or a wired network. Optionally, after connecting to the network, the target VCI device can establish a communication connection with the cloud diagnostic platform 102 and send its VCI device identifier to the cloud diagnostic platform 102. In this way, the cloud diagnostic platform 102 can know the communication address of each VCI device.

[0038] Optionally, the first diagnostic device receives target diagnostic data sent by the target VCI device, analyzes the target diagnostic data, and obtains the diagnostic results of the target vehicle.

[0039] Optionally, after obtaining the diagnostic results of the target vehicle, the first diagnostic device can generate a diagnostic report based on the diagnostic results of the target vehicle and send the diagnostic report to the cloud diagnostic platform 102.

[0040] Optionally, the cloud diagnostic platform 102 receives the diagnostic report sent by the first diagnostic device and sends the diagnostic report to the terminal device 101.

[0041] The vehicle diagnostic method provided in the embodiments of this application will be explained in detail below.

[0042] Figure 2 This is a flowchart of a vehicle diagnostic method provided in an embodiment of this application. Optionally, this method can be applied to the above-described... Figure 1 Diagnostic system 10 in the embodiment. See also Figure 2 The method may include the following steps: Step 201: The terminal device sends a diagnostic request to the cloud diagnostic platform. The diagnostic request includes the target diagnostic function identifier and the target VCI device identifier.

[0043] The target diagnostic function identifier is the identifier of the diagnostic function that requires remote diagnosis.

[0044] The target VCI device is identified as the VCI device that requires remote diagnostics.

[0045] The terminal device sends a diagnostic request, including a target diagnostic function identifier and a target VCI device identifier, to the cloud diagnostic platform, thereby providing data for the cloud diagnostic platform to subsequently determine the first diagnostic device and for the first diagnostic device to communicate with the target VCI device identified by the target VCI device identifier to diagnose the vehicle.

[0046] In some implementations, before the terminal device sends a diagnostic request to the cloud diagnostic platform, the user can configure the configuration information required for the diagnostic request in the terminal device. The configuration process may include the following steps (1) to (4).

[0047] Step (1): The terminal device displays a remote diagnostic interface, which includes a vehicle information input area, a diagnostic function selection area, a VCI device selection area, and a send control. The VCI device selection area displays one or more VCI device options.

[0048] This vehicle information input box is used to enter the identifier of the target vehicle. For example, the target vehicle identifier can be a vehicle identification number (VIN), etc.

[0049] The diagnostic function selection area is the area for selecting the diagnostic function corresponding to the target vehicle identifier. Optionally, after responding to an input operation applied to the vehicle information input box, the terminal device 101 can obtain one or more diagnostic function options corresponding to the input target vehicle identifier, and then display the one or more diagnostic function options in the diagnostic function selection area.

[0050] The VCI device selection area is the area for selecting VCI devices (also known as remote VCI boxes). For example, one or more VCI devices displayed in this VCI device selection area can be devices bound to terminal device 101, specifically devices bound to user accounts logged in on terminal device 101.

[0051] Step (2): The terminal device responds to the input operation applied to the vehicle information input area and obtains the input target vehicle identifier.

[0052] For example, the input operation can be a manual input operation, a voice input operation, etc., and this application embodiment does not limit it.

[0053] Step (3): The terminal device displays one or more diagnostic function options corresponding to the target vehicle identifier in the diagnostic function selection area; in response to the selection operation of any one of the diagnostic function options, the target diagnostic function identifier corresponding to the selected diagnostic function option is obtained.

[0054] The one or more diagnostic function options are options for diagnosing the functions of the target vehicle identified by the target vehicle identifier.

[0055] There is a correspondence between the target vehicle identifier and one or more diagnostic function options. This correspondence can be preset. For example, it can be set by a technician based on the diagnostic functions available on the diagnostic equipment corresponding to the target vehicle.

[0056] The target diagnostic function identifier is the identifier of the target diagnostic function corresponding to the selected diagnostic function option.

[0057] By displaying one or more diagnostic function options, users can clearly see all the diagnostic functions that the target vehicle has, providing them with options to select diagnostic functions and thus improving the accuracy of function selection. On the other hand, by selecting a specific diagnostic function, a basis can be provided for subsequently determining the primary diagnostic device.

[0058] Step (4): In response to the selection operation of any VCI device option in the VCI device selection area, the terminal device obtains the target VCI device identifier corresponding to the selected VCI device option. The target VCI device identified by the target VCI device identifier is used to connect with the target vehicle identified by the target vehicle identifier.

[0059] By selecting the VCI device option, data is provided for establishing a communication connection between the primary diagnostic device and the target VCI device, ensuring the stable progress of the diagnostic process.

[0060] By displaying a remote diagnostic interface, dynamically linking information, and providing guided operations, the system significantly reduces the difficulty of user operation, improves the accuracy and completeness of requests, provides high-quality input for subsequent cloud processing, and enhances the system's usability and user satisfaction.

[0061] In some implementations, the operation of the terminal device sending a diagnostic request to the cloud diagnostic platform can be: the terminal device sends the diagnostic request to the cloud diagnostic platform in response to an operation performed on the sending control.

[0062] Step 202: After receiving the diagnostic request, the cloud diagnostic platform determines the first diagnostic device from the one or more diagnostic devices based on the target diagnostic function identifier. Each of the one or more diagnostic devices is used to implement one or more diagnostic functions.

[0063] The first diagnostic device is a diagnostic device capable of performing the target diagnostic function in the diagnostic request, and is also a diagnostic device that will perform the target diagnostic function.

[0064] Identifying the first diagnostic device by using the target diagnostic function identifier can prevent situations where the first diagnostic device cannot perform the target diagnostic function, ensuring that the first diagnostic device can perform the target diagnostic function normally, thereby improving the accuracy and correctness of the diagnosis.

[0065] In some implementations, step 202 may be performed as follows: the cloud diagnostic platform determines whether a target diagnostic function identifier exists in a preset diagnostic function set, the preset diagnostic function set including one or more diagnostic function identifiers; if a target diagnostic function identifier exists in the preset diagnostic function set, one or more second diagnostic devices are determined, each of the one or more second diagnostic devices being used to implement the target diagnostic function; and a first diagnostic device is determined from the one or more second diagnostic devices.

[0066] The preset diagnostic function set is the set of diagnostic functions that one or more diagnostic devices can perform. The preset diagnostic function set can be set in advance.

[0067] The one or more second diagnostic devices are diagnostic devices capable of performing the target diagnostic function.

[0068] If a target diagnostic function identifier exists in the preset diagnostic function set, it means that one or more diagnostic devices exist that can perform the target diagnostic function, i.e., a diagnostic device capable of diagnosing the target vehicle. Therefore, one or more second diagnostic devices can be identified, and then a first diagnostic device that performs the target diagnostic function can be determined from among these one or more second diagnostic devices. If a target diagnostic function identifier does not exist in the preset diagnostic function set, it means that one or more diagnostic devices do not exist that can perform the target diagnostic function, i.e., a diagnostic device capable of diagnosing the target vehicle. Therefore, it is not necessary to identify one or more second diagnostic devices.

[0069] Optionally, if the target diagnostic function identifier is not found in the preset diagnostic function set, the cloud diagnostic platform can send the diagnostic request to the account corresponding to the diagnostic personnel to instruct the diagnostic personnel to perform diagnostics on the target vehicle.

[0070] Optionally, the cloud diagnostic platform may determine the first diagnostic device from the one or more second diagnostic devices by: obtaining device information of each of the one or more second diagnostic devices; and determining the first diagnostic device from the one or more second diagnostic devices based on the device information of each of the one or more second diagnostic devices.

[0071] The equipment information of the second diagnostic device can reflect information such as the operating status of the second diagnostic device. Based on the equipment information of each of the one or more second diagnostic devices, the diagnostic device (i.e. the first diagnostic device) that can quickly perform the target diagnostic task can be determined from the one or more second diagnostic devices.

[0072] In this way, load balancing of one or more second diagnostic devices can be achieved, avoiding device overload or idleness and improving the overall system throughput.

[0073] Optionally, the device information includes device status and task start time. The cloud diagnostic platform determines the first diagnostic device from the one or more second diagnostic devices based on the device information of each of the one or more second diagnostic devices. This operation can be as follows: if there is at least one second diagnostic device in an idle state among the one or more second diagnostic devices, the first diagnostic device is determined from the at least one second diagnostic device; if the device status of all one or more second diagnostic devices is in a working state, the second diagnostic device with the earliest task start time among the one or more second diagnostic devices is determined as the first diagnostic device.

[0074] This device status is used to indicate whether the second diagnostic device is working.

[0075] The start time of this task reflects when the second diagnostic device begins executing the task. The earlier the start time, the earlier the second diagnostic device begins executing the task, and thus the earlier it completes the task; conversely, the later the start time, the later the second diagnostic device begins executing the task, and thus the later it completes the task.

[0076] If at least one of the one or more second diagnostic devices is in an idle state, it means that there is an idle diagnostic device among the one or more second diagnostic devices, that is, there is a diagnostic device among the one or more second diagnostic devices that can immediately perform a task. Therefore, the first diagnostic device can be determined from the at least one second diagnostic device.

[0077] If all of the one or more second diagnostic devices are in a working state, it means that all of the one or more second diagnostic devices are currently working. In other words, there is no diagnostic device among the one or more second diagnostic devices that can immediately execute the task. Therefore, the second diagnostic device with the earliest task start time among the one or more second diagnostic devices can be identified as the first diagnostic device so that the diagnostic device can start executing the task as early as possible.

[0078] In this way, on the one hand, the diagnostic startup time can be minimized, avoiding excessive waiting for users and thus improving user experience. On the other hand, it ensures that the system can still guarantee the orderly progress of tasks even when there is a large workload, significantly improving the system's concurrent processing capabilities and service quality, and reducing task queuing delays.

[0079] In some implementations, the cloud diagnostic platform may determine the first diagnostic device from the at least one second diagnostic device by: determining the second diagnostic device that is closest to the target VCI device among the at least one second diagnostic devices as the first diagnostic device; or, determining the second diagnostic device with the best performance among the at least one second diagnostic devices as the first diagnostic device.

[0080] Since one or more diagnostic devices can be deployed in different regions, in this case, the communication latency of the second diagnostic device farther away from the target VCI device is greater, while the communication latency of the second diagnostic device closer to the target VCI device is smaller, which affects diagnostic efficiency. Therefore, the cloud diagnostic platform can identify the second diagnostic device closest to the target VCI device among the at least one second diagnostic device as the first diagnostic device, thus ensuring diagnostic efficiency.

[0081] The performance of the secondary diagnostic equipment reflects its efficiency in processing tasks. Better performance results in higher efficiency, while poorer performance leads to lower efficiency.

[0082] In this way, the first diagnostic device is selected to perform diagnostic tasks as efficiently as possible, thereby ensuring diagnostic efficiency.

[0083] Step 203: Based on the target diagnostic function identifier and the target VCI device identifier, the cloud diagnostic platform performs diagnostics on the target vehicle connected to the target VCI device through the first diagnostic device.

[0084] Since the target diagnostic function identifier clearly indicates the function that needs to be diagnosed, and the target VCI device identifier can identify the target VCI device that needs to be communicated, the first diagnostic device can communicate with the target VCI device to diagnose the target vehicle connected to the target VCI device.

[0085] By using the cloud platform as the coordination center and diagnostic equipment as the execution end, a "cloud-edge" collaborative architecture is formed, achieving a combination of remote centralized management and distributed execution. Furthermore, on the one hand, transforming tasks that originally required manual remote diagnostics into automated remote diagnostics by diagnostic equipment can significantly improve diagnostic efficiency; on the other hand, because the diagnostic equipment remotely and automatically diagnoses the target vehicle, labor costs can be greatly reduced.

[0086] In some implementations, the cloud diagnostic platform, based on the target diagnostic function identifier and the target VCI device identifier, performs the following steps (1) to (2) by using a first diagnostic device to diagnose the target vehicle connected to the target VCI device.

[0087] Step (1): The cloud diagnostic platform obtains the communication address of the target VCI device based on the target VCI device identifier; and sends a diagnostic task to the first diagnostic device, which includes the target diagnostic function identifier and the communication address of the target VCI device.

[0088] For example, the communication address of the target VCI device can be obtained by the cloud diagnostic platform when communicating with the target VCI device.

[0089] By obtaining the communication address of the target VCI device, a basis is provided for the first diagnostic device to communicate with the target VCI device.

[0090] Step (2): After receiving the diagnostic task, the first diagnostic device performs the target diagnostic function on the target vehicle connected to the target VCI device based on the target diagnostic function identifier and the communication address of the target VCI device.

[0091] By using the target VCI device's communication address, the first diagnostic device can accurately communicate with the target VCI device, thereby performing target diagnostic functions on the target vehicle through the target VCI device. Furthermore, this method achieves end-to-end operability for remote diagnostics, reduces the complexity of direct platform control over diagnostic devices, and ensures the secure and reliable transmission of diagnostic commands, thus enhancing the system's flexibility and security.

[0092] In some implementations, the first diagnostic device performs the target diagnostic function operation on the target vehicle connected to the target VCI device based on the target diagnostic function identifier and the communication address of the target VCI device, and the operation can be performed in the following steps (1) to (3).

[0093] Step (1): The first diagnostic device establishes a communication connection with the target VCI device based on the communication address of the target VCI device; if the communication connection is successfully established, the first diagnostic device sends a diagnostic command to the target VCI device based on the target diagnostic function identifier.

[0094] Due to firewalls, weak networks, or other reasons, the first diagnostic device may fail to establish a communication connection with the target VCI device. Therefore, after ensuring that the communication connection is successfully established, diagnostic commands are sent to the target VCI device based on the target diagnostic function identifier. This can ensure the stable progress of the diagnostic process and improve diagnostic efficiency.

[0095] If the communication connection is successfully established, it indicates that the communication between the first diagnostic device and the target VCI device is normal. The first diagnostic device can communicate normally with the target VCI device, meaning the target VCI device can normally receive diagnostic commands sent by the first diagnostic device. If the communication connection fails to be established, it indicates that the communication between the first diagnostic device and the target VCI device is abnormal. The first diagnostic device cannot communicate with the target VCI device, meaning the target VCI device cannot receive diagnostic commands sent by the first diagnostic device and therefore cannot perform diagnostics on the target vehicle.

[0096] In some implementations, if the communication connection fails to be established, the first diagnostic device can send a communication connection establishment failure message to the cloud diagnostic platform. After receiving the communication connection establishment failure message, the diagnostic platform can allocate a target relay server to the first diagnostic device and the target VCI device based on the diagnostic message, so that the first diagnostic device and the target VCI device can communicate indirectly through the target relay server.

[0097] This method ensures the smooth operation of the diagnostic process.

[0098] Step (2): After receiving the diagnostic command, the target VCI device obtains the target diagnostic data from the connected target vehicle and sends the target diagnostic data to the first diagnostic device.

[0099] The target diagnostic data is vehicle data related to this diagnostic command.

[0100] For example, after receiving the diagnostic command, the target VCI device can convert it into a signal recognizable by the target vehicle and then send the signal to the target vehicle. Upon receiving the signal, the target vehicle can send target diagnostic data to the target VCI device. For example, the target VCI device can convert the diagnostic command into a signal corresponding to a communication protocol such as Controller Area Network (CAN), Line, or Diagnostics Over Internet Protocol (DoIP).

[0101] Step (3): After receiving the target diagnostic data, the first diagnostic device analyzes the target diagnostic data and obtains the diagnostic results.

[0102] Target diagnostic data can reflect the actual operating status of the target vehicle. Therefore, by analyzing the target vehicle data, we can know the current operating status of the target vehicle.

[0103] In some implementations, the first diagnostic device diagnoses the target vehicle connected to the target VCI device based on the target diagnostic function identifier and the target VCI device identifier. After the first diagnostic device generates a diagnostic report based on the diagnostic results of the target vehicle, it sends the diagnostic report to the cloud diagnostic platform. After receiving the diagnostic report, the cloud diagnostic platform sends the diagnostic report to the terminal device.

[0104] This approach creates a complete closed loop from diagnostic execution to user receipt of the diagnostic report, allowing users to access diagnostic conclusions promptly and intuitively. This enhances the user's diagnostic experience.

[0105] To facilitate understanding, the following will be combined with... Figure 3 The vehicle diagnostic method provided in the embodiments of this application will be described by way of example.

[0106] Figure 3 This is a flowchart of the vehicle diagnostic method provided in the embodiments of this application. Figure 3 As shown, this vehicle diagnostic method is applied to a diagnostic system. The diagnostic system includes terminal equipment, a cloud diagnostic platform, N diagnostic devices, and a target VCI device, where N is a positive integer.

[0107] The user connects the target VCI device to the OBD II interface of the target vehicle.

[0108] Afterwards, the user opens the terminal device, configures the diagnostic request option in the remote diagnostic interface, and then controls the terminal device to send the diagnostic request to the cloud diagnostic platform. The diagnostic request includes the target diagnostic function identifier and the target VCI device identifier.

[0109] Upon receiving the diagnostic request, the cloud diagnostic platform determines whether the target diagnostic function identifier exists in the preset diagnostic function set. If the target diagnostic function identifier does not exist in the preset diagnostic function set, the cloud diagnostic platform sends the diagnostic request to a diagnostician for manual diagnosis. If the target diagnostic function identifier exists in the preset diagnostic function set, the cloud diagnostic platform determines a first diagnostic device from N diagnostic devices based on the target diagnostic function identifier. The cloud diagnostic platform then sends a diagnostic task to the first diagnostic device, which includes the target diagnostic function identifier and the communication address of the target VCI device.

[0110] After receiving the diagnostic task, the first diagnostic device sends a diagnostic instruction corresponding to the target diagnostic function identifier to the target VCI device based on the target VCI device's communication address.

[0111] After receiving the diagnostic command, the target VCI device obtains the target diagnostic data from the target vehicle and then sends the target diagnostic data to the first diagnostic device.

[0112] After receiving the target diagnostic data, the first diagnostic device analyzes the target diagnostic data to obtain the diagnostic results; based on the diagnostic results, it generates a diagnostic report and sends the diagnostic report to the cloud diagnostic platform.

[0113] After receiving the diagnostic report, the cloud diagnostic platform sends the diagnostic report to the terminal device.

[0114] In this embodiment, the terminal device sends a diagnostic request to the cloud diagnostic platform. This request includes a target diagnostic function identifier and a target VCI device identifier. Upon receiving the request, the cloud diagnostic platform determines a first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier. Each of these devices implements one or more diagnostic functions. The cloud diagnostic platform then diagnoses the target vehicle connected to the target VCI device using the first diagnostic device, based on the target diagnostic function identifier and the target VCI device identifier. By receiving structured diagnostic requests, intelligently matching diagnostic devices, and delegating execution, a highly efficient and scalable cloud diagnostic platform architecture is constructed. Under this architecture, remote automatic diagnostics are performed by allocating a first diagnostic device based on the diagnostic request, which not only improves diagnostic efficiency but also significantly reduces labor costs and enhances the overall flexibility and maintainability of the diagnostic service.

[0115] Figure 4 This is a schematic diagram of a vehicle diagnostic device provided in an embodiment of this application. The device can be implemented as part or all of a computer device by software, hardware, or a combination of both, and this computer device can be described below. Figure 5 The computer equipment shown. See also Figure 4 The device includes: a receiving module 401, a determining module 402, and a diagnostic module 403.

[0116] The receiving module 401 is used to receive a diagnostic request, which includes a target diagnostic function identifier and a target vehicle communication interface (VCI) device identifier. The determination module 402 is used to determine a first diagnostic device from one or more diagnostic devices based on a target diagnostic function identifier, wherein each of the one or more diagnostic devices is used to implement one or more diagnostic functions. The diagnostic module 403 is used to diagnose the target vehicle connected to the target VCI device through the first diagnostic device based on the target diagnostic function identifier and the target VCI device identifier.

[0117] Optionally, the determining module 402 is used for: Determine whether the target diagnostic function identifier exists in the preset diagnostic function set. The preset diagnostic function set includes one or more diagnostic function identifiers. If a target diagnostic function identifier exists in the preset diagnostic function set, one or more second diagnostic devices are determined, and each of the one or more second diagnostic devices is used to implement the target diagnostic function. The first diagnostic device is determined from the one or more second diagnostic devices.

[0118] Optionally, the determining module 402 is used for: Obtain device information for each of the one or more second diagnostic devices; Based on the device information of each of the one or more second diagnostic devices, a first diagnostic device is determined from the one or more second diagnostic devices.

[0119] Optionally, the device information includes device status and task start time, and the determination module 402 is used for: If at least one of the one or more second diagnostic devices is in an idle state, the first diagnostic device is determined from the at least one second diagnostic device; If all one or more second diagnostic devices are in working condition, the second diagnostic device with the earliest task start time among the one or more second diagnostic devices shall be determined as the first diagnostic device.

[0120] Optionally, the diagnostic module 403 is used for: Obtain the communication address of the target VCI device based on the target VCI device identifier; A diagnostic task is sent to the first diagnostic device. The diagnostic task includes the target diagnostic function identifier and the communication address of the target VCI device. The diagnostic task is used to instruct the target vehicle to perform the target diagnostic function.

[0121] In this embodiment, a diagnostic request is received, which includes a target diagnostic function identifier and a target VCI device identifier. A first diagnostic device is determined from one or more diagnostic devices based on the target diagnostic function identifier, each of which implements one or more diagnostic functions. Based on the target diagnostic function identifier and the target VCI device identifier, the target vehicle connected to the target VCI device is diagnosed using the first diagnostic device. By receiving structured diagnostic requests, intelligently matching diagnostic devices, and delegating execution, an efficient and scalable cloud diagnostic platform architecture is constructed. Under this architecture, remote automatic diagnostics are performed by allocating a first diagnostic device based on the diagnostic request, which not only improves diagnostic efficiency but also significantly reduces labor costs and enhances the flexibility and maintainability of the overall diagnostic service.

[0122] It should be noted that the vehicle diagnostic device provided in the above embodiments is only illustrated by the division of the above functional modules when diagnosing a vehicle. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0123] The functional modules in the above embodiments can be integrated into one processing unit, or each functional module can exist as a separate physical processing unit, or two or more functional modules can be integrated into one processing unit. The processing unit can be implemented in hardware or software. Furthermore, the specific names of the functional modules are only for easy differentiation and are not intended to limit the scope of protection of the embodiments of this application.

[0124] The vehicle diagnostic device and vehicle diagnostic method embodiments provided in the above embodiments belong to the same concept. The specific working process and technical effects of the functional modules in the above embodiments can be found in the method embodiment section, and will not be repeated here.

[0125] Figure 5 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 5 As shown, the computer device 5 includes a processor 50, a memory 51, and a computer program 52 stored in the memory 51 and executable on the processor 50. When the processor 50 executes the computer program 52, it implements the steps in the vehicle diagnostic method in the above embodiments.

[0126] Computer device 5 can be a general-purpose computer device or a special-purpose computer device. In specific implementations, computer device 5 can be a desktop computer, portable computer, network server, handheld computer, mobile phone, tablet computer, wireless terminal device, communication device, or embedded device. This application embodiment does not limit the type of computer device 5. Those skilled in the art will understand that... Figure 5 The computer device 5 is merely an example and does not constitute a limitation on the computer device 5. It may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, etc.

[0127] Processor 50 can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0128] In some embodiments, memory 51 may be an internal storage unit of the computer device 5, such as a hard disk or RAM of the computer device 5. In other embodiments, memory 51 may be an external storage device of the computer device 5, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device 5. Furthermore, memory 51 may include both internal storage units and external storage devices of the computer device 5. Memory 51 is used to store the operating system, applications, boot loader, data, and other programs. Memory 51 may also be used to temporarily store data that has been output or will be output.

[0129] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0130] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0131] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, can implement the steps in the various method embodiments described above.

[0132] This application provides a computer program product that, when run on a computer, causes the computer to perform the steps described in the various method embodiments above.

[0133] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the above method embodiments of this application can be implemented by a computer program. This computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate form. The computer-readable storage medium can include at least: any entity or device capable of carrying computer program code to a computer device, recording media, computer memory, read-only memory (ROM), random access memory (RAM), compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage devices. The computer-readable storage medium mentioned in this application can be a non-volatile storage medium; in other words, it can be a non-transient storage medium.

[0134] It should be understood that all or part of the steps of the above embodiments can be implemented by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented in whole or in part as a computer program product. The computer program product includes one or more computer instructions. The computer instructions can be stored in the above-described computer-readable storage medium.

[0135] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0136] In the embodiments provided in this application, it should be understood that the disclosed apparatus / computer devices and methods can be implemented in other ways. For example, the apparatus / computer device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, i.e., they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this application according to actual needs.

[0137] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.

[0138] The embodiments described above are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A vehicle diagnostic method, characterized in that, Applied to a cloud diagnostic platform, the method includes: Receive a diagnostic request, the diagnostic request including a target diagnostic function identifier and a target vehicle communication interface (VCI) device identifier; A first diagnostic device is determined from one or more diagnostic devices based on the target diagnostic function identifier, wherein each of the one or more diagnostic devices is used to implement one or more diagnostic functions; Based on the target diagnostic function identifier and the target VCI device identifier, the first diagnostic device is used to diagnose the target vehicle connected to the target VCI device.

2. The method as described in claim 1, characterized in that, The step of determining the first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier includes: Determine whether the target diagnostic function identifier exists in a preset set of diagnostic functions, wherein the preset set of diagnostic functions includes one or more diagnostic function identifiers; If the target diagnostic function identifier exists in the preset diagnostic function set, one or more second diagnostic devices are determined, and each of the one or more second diagnostic devices is used to implement the target diagnostic function. The first diagnostic device is determined from the one or more second diagnostic devices.

3. The method as described in claim 2, characterized in that, Determining the first diagnostic device from the one or more second diagnostic devices includes: Obtain device information for each of the one or more second diagnostic devices; The first diagnostic device is determined from the one or more second diagnostic devices based on the device information of each of the one or more second diagnostic devices.

4. The method as described in claim 3, characterized in that, The device information includes device status and task start time. Determining the first diagnostic device from the one or more second diagnostic devices based on the device information of each of the one or more second diagnostic devices includes: If at least one of the one or more second diagnostic devices is in an idle state, the first diagnostic device is determined from the at least one second diagnostic device; When all one or more second diagnostic devices are in working condition, the second diagnostic device with the earliest task start time among the one or more second diagnostic devices is determined as the first diagnostic device.

5. The method according to any one of claims 1 to 4, characterized in that, The step of diagnosing the target vehicle connected to the target VCI device through the first diagnostic device based on the target diagnostic function identifier and the target VCI device identifier includes: Obtain the communication address of the target VCI device based on the target VCI device identifier; A diagnostic task is sent to the first diagnostic device. The diagnostic task includes the target diagnostic function identifier and the communication address of the target VCI device. The diagnostic task is used to instruct the target vehicle to perform the target diagnostic function.

6. A vehicle diagnostic method, characterized in that, The method includes: The terminal device sends a diagnostic request to the cloud diagnostic platform. The diagnostic request includes the target diagnostic function identifier and the target vehicle communication interface (VCI) device identifier. After receiving the diagnostic request, the cloud diagnostic platform determines a first diagnostic device from one or more diagnostic devices based on the target diagnostic function identifier. Each of the one or more diagnostic devices is used to implement one or more diagnostic functions. The cloud diagnostic platform diagnoses the target vehicle connected to the target VCI device through the first diagnostic device, based on the target diagnostic function identifier and the target VCI device identifier.

7. The method as described in claim 6, characterized in that, Before the terminal device sends a diagnostic request to the cloud diagnostic platform, it also includes: The terminal device displays a remote diagnostic interface, which includes a vehicle information input area, a diagnostic function selection area, a VCI device selection area, and a send control. The VCI device selection area displays one or more VCI device options. The terminal device responds to the input operation applied to the vehicle information input area and obtains the input target vehicle identifier; The terminal device displays one or more diagnostic function options corresponding to the target vehicle identifier in the diagnostic function selection area; in response to a selection operation on any one of the diagnostic function options in the diagnostic function selection area, it obtains the target diagnostic function identifier corresponding to the selected diagnostic function option. In response to a selection operation performed on any VCI device option in the VCI device selection area, the terminal device obtains the target VCI device identifier corresponding to the selected VCI device option. The terminal device sends a diagnostic request to the cloud diagnostic platform, including: The terminal device, in response to an operation performed on the sending control, sends the diagnostic request to the cloud diagnostic platform.

8. The method as described in claim 6 or 7, characterized in that, The cloud diagnostic platform, based on the target diagnostic function identifier and the target VCI device identifier, performs diagnostics on the target vehicle connected to the target VCI device through the first diagnostic device, including: The cloud diagnostic platform obtains the communication address of the target VCI device based on the target VCI device identifier; and sends a diagnostic task to the first diagnostic device, the diagnostic task including the target diagnostic function identifier and the communication address of the target VCI device; After receiving the diagnostic task, the first diagnostic device performs the target diagnostic function on the target vehicle connected to the target VCI device based on the target diagnostic function identifier and the communication address of the target VCI device.

9. The method as described in claim 8, characterized in that, The step of performing target diagnostic functions on the target vehicle connected to the target VCI device based on the target diagnostic function identifier and the communication address of the target VCI device includes: The first diagnostic device establishes a communication connection with the target VCI device based on the communication address of the target VCI device; if the communication connection is successfully established, it sends a diagnostic command to the target VCI device based on the target diagnostic function identifier; After receiving the diagnostic command, the target VCI device acquires target diagnostic data from the connected target vehicle and sends the target diagnostic data to the first diagnostic device. After receiving the target diagnostic data, the first diagnostic device analyzes the target diagnostic data to obtain a diagnostic result.

10. A computer device, characterized in that, The computer device includes a memory, a processor, and a computer program stored in the memory and running on the processor, wherein the computer program, when executed by the processor, implements the method as claimed in any one of claims 1 to 5.