CN108227675B - Vehicle diagnosis method, device, terminal and computer-readable storage medium - Google Patents
Vehicle diagnosis method, device, terminal and computer-readable storage medium Download PDFInfo
- Publication number
- CN108227675B CN108227675B CN201711443514.4A CN201711443514A CN108227675B CN 108227675 B CN108227675 B CN 108227675B CN 201711443514 A CN201711443514 A CN 201711443514A CN 108227675 B CN108227675 B CN 108227675B
- Authority
- CN
- China
- Prior art keywords
- diagnosis
- vehicle
- task selection
- diagnostic
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0208—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system
- G05B23/0213—Modular or universal configuration of the monitoring system, e.g. monitoring system having modules that may be combined to build monitoring program; monitoring system that can be applied to legacy systems; adaptable monitoring system; using different communication protocols
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24065—Real time diagnostics
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
The invention belongs to the technical field of vehicle diagnosis, and particularly relates to a vehicle diagnosis method, a vehicle diagnosis device, a vehicle diagnosis terminal and a computer-readable storage medium, wherein the method comprises the following steps: sending diagnosis task selection data to application end equipment according to a diagnosis request, wherein the diagnosis task selection data is used for indicating the application end equipment to load a diagnosis task selection interface; receiving a diagnosis task selection instruction sent by the application terminal equipment; the diagnosis task selection instruction is triggered in the diagnosis task selection interface by a user; and calling an interface function according to the diagnosis task selection instruction, performing information interaction with an electric control system of the vehicle, acquiring a diagnosis result, and sending the diagnosis result to the application terminal equipment for displaying. The problems of high development difficulty and high development cost of diagnostic software in the prior art are solved, and the vehicle diagnosis cost is reduced, so that the vehicle diagnosis device can be compatible with different application end equipment, and cross-platform use is realized.
Description
Technical Field
The invention belongs to the technical field of vehicle diagnosis, and particularly relates to a vehicle diagnosis method, a vehicle diagnosis device, a vehicle diagnosis terminal and a computer-readable storage medium.
Background
In the prior art, diagnostic software is installed on an upper computer, a user performs information interaction with a diagnostic box through the diagnostic software on the upper computer, and then performs communication connection with a vehicle through the diagnostic box to obtain a diagnostic result of the vehicle, so that a fault existing in the vehicle can be analyzed according to the diagnostic result.
However, in the prior art, the diagnostic software is installed in the operating system of the upper computer, and the operating systems are of various types, and with the continuous upgrade of the operating system, each operating system has multiple versions, and the operating systems of different versions often have software compatibility problems, so that the diagnostic software in the prior art needs to develop different diagnostic software based on different operating systems, and has the problems of high development cost and great development difficulty.
Disclosure of Invention
In view of this, embodiments of the present invention provide a vehicle diagnosis method, apparatus, terminal and computer-readable storage medium, which aim to solve the technical problems of great development difficulty and high development cost caused by the fact that diagnosis software in the prior art needs to be developed based on different operating systems of an upper computer.
A first aspect of an embodiment of the present invention provides a vehicle diagnostic method, including:
receiving a diagnosis request sent by application end equipment, and sending diagnosis task selection data to the application end equipment according to the diagnosis request, wherein the diagnosis task selection data is used for indicating the application end equipment to load a diagnosis task selection interface;
receiving a diagnosis task selection instruction sent by the application terminal equipment; the diagnosis task selection instruction is triggered in the diagnosis task selection interface by a user;
calling an interface function according to the diagnosis task selection instruction, performing information interaction with an electric control system of the vehicle, and acquiring diagnosis data returned by the electric control system;
and processing the diagnosis data, acquiring a diagnosis result, and sending the diagnosis result to the application terminal equipment for displaying.
Optionally, before the receiving a diagnosis request sent by an application device and sending diagnosis task selection data to the application device according to the diagnosis request, the method includes: diagnostic task selection data is pre-stored, including vehicle family selection data, vehicle model selection data, and diagnostic function selection data.
Optionally, the receiving a diagnosis request sent by an application device, and sending diagnosis task selection data to the application device according to the diagnosis request includes:
establishing communication connection with the application terminal equipment;
the method comprises the steps of receiving a diagnosis request sent by a user through a browser of application end equipment, and sending vehicle series selection data, vehicle type selection data and diagnosis function selection data to the application end equipment according to the diagnosis request.
Optionally, the calling an interface function according to the diagnosis task selection instruction and performing information interaction with an electronic control system of a vehicle includes:
calling an interface function to set communication parameters of the bus transceiver;
and information interaction is carried out with an electric control system of the vehicle through the bus transceiver.
Optionally, the processing the diagnostic data and obtaining a diagnostic result includes:
and processing the diagnosis data through a diagnosis algorithm to obtain a diagnosis result corresponding to the diagnosis data.
A second aspect of an embodiment of the present invention provides a vehicle diagnostic apparatus including:
the selection module is used for receiving a diagnosis request sent by application end equipment and sending diagnosis task selection data to the application end equipment according to the diagnosis request, wherein the diagnosis task selection data is used for indicating the application end equipment to load a diagnosis task selection interface;
the receiving module is used for receiving a diagnosis task selection instruction sent by the application terminal equipment; the diagnosis task selection instruction is triggered in the diagnosis task selection interface by a user;
the acquisition module is used for calling an interface function according to the diagnosis task selection instruction, performing information interaction with an electric control system of the vehicle and acquiring diagnosis data returned by the electric control system;
and the sending module is used for processing the diagnosis data, acquiring a diagnosis result and sending the diagnosis result to the application terminal equipment for displaying.
Optionally, the diagnostic device further comprises: the storage module is used for pre-storing diagnosis task selection data, and the diagnosis task selection data comprises vehicle series selection data, vehicle type selection data and diagnosis function selection data.
The receiving module includes:
the connection unit is used for establishing communication connection with the application terminal equipment;
the system comprises a receiving unit and a diagnosis function selecting unit, wherein the receiving unit is used for receiving a diagnosis request sent by a user through a browser of application end equipment and sending vehicle series selecting data, vehicle type selecting data and diagnosis function selecting data to the application end equipment according to the diagnosis request.
Optionally, the obtaining module is further configured to call an interface function to set a communication parameter of the bus transceiver; and information interaction is carried out with an electric control system of the vehicle through the bus transceiver.
Optionally, the sending module is further configured to process the diagnostic data through a diagnostic algorithm, and obtain a diagnostic result corresponding to the diagnostic data.
A third aspect of the embodiments of the present invention provides a terminal device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the method when executing the computer program.
A fourth aspect of the embodiments of the present invention provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the computer program implements the steps of the above method.
In the embodiment of the invention, the vehicle diagnosis device calls the interface function according to the diagnosis task selection instruction triggered by the user in the diagnosis task selection interface, performs information interaction with the electric control system of the vehicle, acquires the diagnosis data returned by the electric control system and completes the diagnosis of the vehicle. Compared with the prior art, the method and the device do not need to install diagnosis software on the upper computer, and only need to load a diagnosis task selection interface by the application terminal equipment according to the diagnosis task selection data sent by the vehicle diagnosis device, so that a user can select a diagnosis task to generate the diagnosis task selection instruction, and then the vehicle diagnosis device completes vehicle diagnosis according to the diagnosis task selection instruction. The complex interface function call related to the diagnostic software in the vehicle diagnosis is completed in the vehicle diagnostic device, the function of the diagnostic software is integrated in the vehicle diagnostic device, the vehicle diagnosis is independent of the type and version of the operating system of the application terminal equipment, the corresponding diagnostic software does not need to be developed based on the operating system of the application terminal equipment, the problems of high development difficulty and high development cost of the diagnostic software in the prior art are solved, the vehicle diagnosis cost is reduced, the vehicle diagnostic device can be compatible with different application terminal equipment, and cross-platform use is realized.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is an interactive schematic diagram of vehicle diagnostics provided by an embodiment of the present invention;
FIG. 2 is a flow chart of an implementation of a vehicle diagnostic method provided by an embodiment of the invention;
fig. 3 is a schematic structural diagram of a vehicle diagnostic apparatus according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a terminal device according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance. It will be apparent to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
In the embodiment of the invention, a vehicle diagnosis device receives a diagnosis request sent by application-side equipment and sends diagnosis task selection data to the application-side equipment according to the diagnosis request, so that the application-side equipment can load a diagnosis task selection interface according to the diagnosis task selection data; sending a diagnosis task selection instruction triggered in the diagnosis task selection interface by a user to a vehicle diagnosis device, calling an interface function by the vehicle diagnosis device according to the diagnosis task selection instruction, and carrying out information interaction with an electric control system of a vehicle to obtain diagnosis data returned by the electric control system; and then sending the diagnosis result corresponding to the diagnosis data to application end equipment for displaying, and completing the diagnosis of the vehicle fault.
In order to illustrate the technical solution of the present invention, the following description will be given by way of specific examples. Before explaining a specific embodiment, first, fig. 1 shows an interactive schematic diagram of vehicle diagnosis provided by an embodiment of the present invention, which includes an application-side device 101, a vehicle diagnosis box 102 and an electronic control system 103 of a vehicle; the application terminal device 101 comprises a Personal Computer (PC), a tablet computer and a smart phone; the application device 101 is installed with a web browser. The vehicle diagnostic box includes a vehicle diagnostic device.
The vehicle electronic Control system 103 mainly includes an ecu (electronic Control unit) electronic Control unit, which is composed of a microprocessor (CPU), a memory (ROM, RAM), an input/output interface (I/O), an analog-to-digital converter (a/D), and a large-scale integrated circuit for shaping, driving, and the like. In addition to the application to an engine system, an ECU in an automobile may be applied to many other places, for example, an antilock brake system, a four-wheel drive system, an active suspension system, an airbag system, an air conditioning system, an instrument system, etc. may be provided with the respective ECUs. The ECU generally has the functions of fault self-diagnosis and protection, when a system has faults, fault information can be automatically recorded in the RAM, and a user utilizes the diagnosis box to be connected with an OBD interface of the automobile through an OBD connecting line to read ECU data. Specifically, an On-Board Diagnostic (OBD) system is connected to the ECU, and is used to monitor the operating state of the vehicle in real time, and to immediately issue a warning once a situation that may cause a vehicle failure is found. For example, when the system malfunctions, a malfunction lamp or a check engine warning lamp is turned on. And then, a standard diagnostic instrument, such as a diagnostic box, is connected with the OBD diagnostic interface, so that fault information can be read in the form of fault codes, and maintenance personnel can accurately determine the nature and the position of a fault according to the prompt of the fault codes. Great convenience is provided for monitoring and diagnosis of the vehicle.
Fig. 2 shows a specific implementation flow of a vehicle diagnosis method provided by an embodiment of the invention, which is executed by the vehicle diagnosis device and is suitable for a vehicle fault diagnosis situation. The vehicle diagnosis device is integrated in the diagnosis box and can be realized through software and/or hardware. Specifically, the method includes steps S201 to S204.
In S201, a diagnosis request sent by an application device is received, and diagnosis task selection data is sent to the application device according to the diagnosis request, where the diagnosis task selection data is used to instruct the application device to load a diagnosis task selection interface.
The diagnosis task selection data is diagnosis task selection data pre-stored on the vehicle diagnosis device and comprises vehicle system selection data, vehicle type selection data and diagnosis function selection data.
In some embodiments of the present invention, the receiving a diagnosis request sent by an application device, and sending diagnosis task selection data to the application device according to the diagnosis request includes: connecting with the application terminal equipment; the method comprises the steps of receiving a diagnosis request sent by a user through a browser of application end equipment, and sending vehicle series selection data, vehicle type selection data and diagnosis function selection data to the application end equipment according to the diagnosis request.
Specifically, when diagnosing a vehicle failure, first, the application-side device is to establish a connection with the vehicle diagnostic apparatus.
For example, the application terminal device starts a wireless signal search function, and establishes wireless connection with the vehicle diagnosis device by searching for a WIFI hotspot of the vehicle diagnosis device. The WIFI hotspot name of the vehicle diagnosis device can be a serial number of the vehicle diagnosis device, and the serial number is used for uniquely identifying the vehicle diagnosis box, so that the application terminal equipment can select the vehicle diagnosis box to be connected conveniently. It should be noted that, in other embodiments, the application device and the vehicle diagnosis box may also be connected by bluetooth or the like.
After the application terminal equipment is connected with the vehicle diagnosis device, a user needs to perform selection operation of a diagnosis task to diagnose the vehicle.
Specifically, a diagnosis request is first sent to the vehicle diagnosis apparatus through the application device, for example, a browser of the application device sends the diagnosis request to the vehicle diagnosis apparatus. For another example, the user inputs an access address of the vehicle diagnosis box on a WEB browser of the application end device, and sends the diagnosis request to the vehicle diagnosis device by using an HTTP protocol, where the access address is a fixed address: html, so that the vehicle diagnosis device sends diagnosis task selection data to the application terminal equipment according to the diagnosis request, and further the application terminal equipment loads a diagnosis task selection interface according to the diagnosis task selection data.
In S202, a diagnosis task selection instruction sent by the application device is received; the diagnostic task selection instruction is triggered by a user in the diagnostic task selection interface.
The vehicle diagnosis device sends diagnosis task selection data to the application terminal equipment according to the diagnosis request, and then displays a diagnosis task selection interface on a browser of the application terminal equipment; and enabling the user to select the diagnosis task data on the diagnosis task selection interface. For example, the user selects the type of the vehicle system to be subjected to vehicle fault diagnosis on the diagnosis task selection interface, where the vehicle system type includes BENZ, BMW, VOLVO, and the like, then selects the vehicle model under the vehicle system, such as BENZ \ S350, BMW \325, and then selects the function to be diagnosed, i.e., the diagnosis task, such as reading a fault code, clearing the fault code, reading a data stream, and the like. At this time, the application terminal device generates a diagnosis task selection instruction carrying the vehicle type, the vehicle model and the diagnosis task according to the selection operation of the user on the diagnosis task selection interface, and sends the diagnosis task selection instruction to the vehicle diagnosis device.
In S203, an interface function is called according to the diagnosis task selection instruction, information interaction is performed with an electronic control system of the vehicle, and diagnosis data returned by the electronic control system is acquired.
Specifically, after receiving a diagnosis task selection instruction triggered by a user on the application terminal device, the vehicle diagnosis device analyzes the diagnosis task selection instruction to obtain a vehicle type, a vehicle model and a diagnosis task carried in the diagnosis task selection instruction, and then realizes the diagnosis task by calling an interface function.
For example, when the diagnostic task selected by the user is to read a fault code, the diagnostic task includes the steps of setting a communication parameter corresponding to the system, entering the system, reading a system fault code, exiting the system, and the like, and each step is implemented by calling an interface function in an interface library.
The interface function comprises an interface function based on a J2534 standard formulated by SAE (society of automotive Engineers) of America and an ISO22900-D-PDUI standard interface function formulated by ISO of the International organization for standardization. The system comprises an engine system, an anti-lock brake system, a four-wheel drive system, an active suspension system, an air bag system, an air conditioning system and an instrument system, wherein communication parameters of the setting system comprise communication pins, baud rate, system ID and protocol type of the setting system, and the reading of the system fault code comprises sending of a fault code reading command and receiving of fault code information returned by the system.
The step of calling an interface function according to the diagnosis task selection instruction and performing information interaction with an electric control system of the vehicle comprises the following steps: calling an interface function to set communication parameters of the bus transceiver; and information interaction is carried out with an electric control system of the vehicle through the bus transceiver.
For example, the vehicle diagnostic device sets a communication pin of a bus transceiver to be 6, a baud rate to be 500K, and a system ID to be FC00 according to a system protocol of a vehicle electronic control system to be diagnosed in the diagnostic task, then sends a system entering command 1001 to the system FC00, then sends the fault code reading command 190208 to the system FC00, receives diagnostic data 081122334455667788 returned by the system FC00, and finally sends a system exiting command to the system FC00, thereby completing information interaction between the vehicle diagnostic device and the vehicle electronic control system.
That is, a user directly accesses a diagnosis task selection interface in a storage and diagnosis box through a WEB browser on application-side equipment, selects a vehicle type, a vehicle model and a diagnosis task in the diagnosis selection interface, and calls an interface function through the diagnosis box according to a diagnosis task selection instruction carrying the vehicle type, the vehicle model and the diagnosis task to finish the diagnosis of the vehicle.
In S104, the diagnostic data is processed to obtain a diagnostic result, and the diagnostic result is sent to the application device for display.
In some embodiments of the invention, the processing the diagnostic data to obtain the diagnostic result comprises: and processing the diagnosis data through a diagnosis algorithm to obtain a diagnosis result corresponding to the diagnosis data. The diagnosis result comprises the number of the system fault code and the state of the fault code.
For example, if the diagnostic data returned by the system FC00 is 081122334455667788, it is determined that the first byte "08" in the diagnostic data represents 8 bytes of byte number of the diagnostic data according to a preset diagnostic algorithm, each 4 bytes "11223344" and "55667788" represents a fault code, the first 3 bytes of the fault code represent the number of the fault code, the 4 th byte of the fault code represents the state of the fault code, the diagnostic results corresponding to the diagnostic data "081122334455667788" are P112233 and P6677, where P represents that the fault code is a fault code of an engine, and the P112233 and P556677 represent that the engine of the vehicle has a fault represented by the fault code. Additionally, the status of the fault code includes: historical fault codes and current fault codes; after the vehicle maintenance personnel can conveniently perform vehicle maintenance, when the vehicle is diagnosed again, whether the vehicle fault is eliminated or not can be judged.
In the implementation mode of the invention, the application terminal equipment only needs to be provided with a WEB browser, the WEB page of the diagnosis box is accessed through the WEB browser, the diagnosis task selection instruction can be triggered by a user on the application terminal equipment, and then the diagnosis box calls an interface function according to the diagnosis task selection instruction to diagnose the vehicle. The diagnosis software is not required to be installed on the application terminal equipment, the diagnosis of the vehicle is irrelevant to the system configuration and the operating system type of the application terminal equipment, and all data are stored in the diagnosis box, so that the problems of high development difficulty and high development cost of the diagnosis software in the prior art are solved, and the vehicle diagnosis cost is reduced.
Fig. 3 shows a schematic structural diagram of a vehicle diagnostic device 300 provided by the present invention, which includes:
the selection module 301 is configured to receive a diagnosis request sent by an application device, and send diagnosis task selection data to the application device according to the diagnosis request, where the diagnosis task selection data is used to instruct the application device to load a diagnosis task selection interface;
a receiving module 302, configured to receive a diagnosis task selection instruction sent by the application end device; the diagnosis task selection instruction is triggered in the diagnosis task selection interface by a user;
the obtaining module 303 is configured to call an interface function according to the diagnosis task selection instruction, perform information interaction with an electronic control system of a vehicle, and obtain diagnosis data returned by the electronic control system;
a sending module 304, configured to process the diagnostic data, obtain a diagnostic result, and send the diagnostic result to the application device for display.
Further, the apparatus further comprises: the storage module is used for pre-storing diagnosis task selection data, and the diagnosis task selection data comprises vehicle series selection data, vehicle type selection data and diagnosis function selection data.
The receiving module includes: the connection unit is used for establishing communication connection with the application terminal equipment; the system comprises a receiving unit and a diagnosis function selecting unit, wherein the receiving unit is used for receiving a diagnosis request sent by a user through a browser of application end equipment and sending vehicle series selecting data, vehicle type selecting data and diagnosis function selecting data to the application end equipment according to the diagnosis request.
The diagnostic device further comprises: the storage module is used for pre-storing diagnosis task selection data, and the diagnosis task selection data comprises vehicle series selection data, vehicle type selection data and diagnosis function selection data.
The receiving module includes:
the connection unit is used for establishing communication connection with the application terminal equipment;
the system comprises a receiving unit and a diagnosis function selecting unit, wherein the receiving unit is used for receiving a diagnosis request sent by a user through a browser of application end equipment and sending vehicle series selecting data, vehicle type selecting data and diagnosis function selecting data to the application end equipment according to the diagnosis request.
The acquisition module is also used for calling an interface function to set communication parameters of the bus transceiver; and information interaction is carried out with an electric control system of the vehicle through the bus transceiver.
The sending module is further used for processing the diagnosis data through a diagnosis algorithm to obtain a diagnosis result corresponding to the diagnosis data.
It should be noted that, for convenience and brevity of description, the specific operation process of the vehicle diagnostic apparatus 300 described above may refer to the corresponding process of the method illustrated in fig. 2, and will not be described in detail herein.
Fig. 4 is a schematic structural diagram of a terminal device according to an embodiment of the present invention. As shown in fig. 4, the terminal device 4 of this embodiment includes: a processor 40, a memory 41, and a computer program 42, such as a mobile power supply leasing program, stored in the memory 41 and operable on the processor 40. The processor 40 implements the steps in the respective vehicle diagnostic method embodiments described above, such as the steps 201 to 204 shown in fig. 2, when executing the computer program 42, or the processor 40 implements the functions of the respective modules/units in the respective device embodiments described above, such as the functions of the modules 301 to 304 shown in fig. 3, when executing the computer program 42.
Illustratively, the computer program 42 may be partitioned into one or more modules/units that are stored in the memory 41 and executed by the processor 40 to implement the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution process of the computer program 42 in the terminal device 4. For example, the computer program 42 may be divided into a selection module, a receiving module, an obtaining module, and a sending module.
The vehicle diagnostic box may include, but is not limited to, a processor 40, a memory 41. Those skilled in the art will appreciate that fig. 4 is merely an example of the terminal device 4, and does not constitute a limitation of the terminal device 4, and may include more or less components than those shown, or combine certain components, or different components, for example, the vehicle diagnostic box may further include input-output devices, network access devices, buses, etc.
The Processor 40 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 41 may be an internal storage unit of the terminal device 4, such as a hard disk or a memory of the terminal device 4. The memory 41 may also be an external storage device of the terminal device 4, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, which are provided on the terminal device 4. Further, the memory 41 may also include both an internal storage unit and an external storage device of the terminal device 4. The memory 41 is used to store the computer program and other programs and data required by the vehicle diagnostic box. The memory 41 may also be used to temporarily store data that has been output or is to be output.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions. Each functional unit and module in the embodiments may be integrated in one processing unit, or each unit may exist alone physically, or two or more units are integrated in one unit, and the integrated unit may be implemented in a form of hardware, or in a form of software functional unit. In addition, specific names of the functional units and modules are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working processes of the units and modules in the system may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and reference may be made to the related descriptions of other embodiments for parts that are not described or illustrated in a certain embodiment.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus/terminal device and method may be implemented in other ways. For example, the above-described embodiments of the apparatus/terminal device are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated modules/units, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium. Based on such understanding, all or part of the flow of the method according to the embodiments of the present invention may also be implemented by a computer program, which may be stored in a computer-readable storage medium, and when the computer program is executed by a processor, the steps of the method embodiments may be implemented. . Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.
Claims (6)
1. A vehicle diagnostic method, characterized in that the method is performed by a vehicle diagnostic apparatus integrated in a diagnostic box, the method comprising:
the method comprises the steps that a diagnosis box receives a diagnosis request sent by application end equipment, and sends diagnosis task selection data to the application end equipment according to the diagnosis request, wherein the diagnosis task selection data are used for indicating the application end equipment to load a diagnosis task selection interface; the diagnosis task selection interface is stored in a diagnosis box, and the diagnosis task selection data is diagnosis task selection data which is pre-stored on the vehicle diagnosis device and comprises vehicle system selection data, vehicle type selection data and diagnosis function selection data;
the diagnosis box receives a diagnosis task selection instruction sent by the application terminal equipment; the diagnosis task selection instruction is triggered in the diagnosis task selection interface by a user, and specifically comprises the following steps: the application terminal equipment generates a diagnosis task selection instruction carrying the vehicle type, the vehicle model and the diagnosis task according to the selection operation of a user on the diagnosis task selection interface, and sends the diagnosis task selection instruction to the vehicle diagnosis device;
the diagnostic box calls an interface function according to the diagnostic task selection instruction, performs information interaction with an electric control system of the vehicle, and acquires diagnostic data returned by the electric control system;
the diagnostic box processes the diagnostic data, obtains a diagnostic result and sends the diagnostic result to the application terminal equipment for displaying;
the receiving a diagnosis request sent by an application terminal device, and sending diagnosis task selection data to the application terminal device according to the diagnosis request includes:
establishing communication connection with the application terminal equipment;
the method comprises the steps of receiving a diagnosis request sent by a user through a browser of application end equipment, and sending vehicle series selection data, vehicle type selection data and diagnosis function selection data to the application end equipment according to the diagnosis request.
2. The method of claim 1, wherein said invoking an interface function according to said diagnostic task selection instruction and interacting with an electronic control system of a vehicle comprises:
calling an interface function to set communication parameters of the bus transceiver;
and information interaction is carried out with an electric control system of the vehicle through the bus transceiver.
3. The method of claim 1, wherein said processing said diagnostic data to obtain a diagnostic result comprises:
and processing the diagnosis data through a diagnosis algorithm to obtain a diagnosis result corresponding to the diagnosis data.
4. A vehicle diagnostic device integrated with a diagnostic cartridge, comprising:
the selection module is used for the diagnosis box to receive a diagnosis request sent by application end equipment and send diagnosis task selection data to the application end equipment according to the diagnosis request, wherein the diagnosis task selection data is used for indicating the application end equipment to load a diagnosis task selection interface; wherein the diagnostic task selection interface is stored in a diagnostic box;
the storage module is used for pre-storing diagnosis task selection data in the diagnosis box, wherein the diagnosis task selection data comprises vehicle series selection data, vehicle type selection data and diagnosis function selection data;
the receiving module is used for receiving a diagnosis task selection instruction sent by the application terminal equipment by the diagnosis box; the diagnosis task selection instruction is triggered in the diagnosis task selection interface by a user, and specifically comprises the following steps: the application terminal equipment generates a diagnosis task selection instruction carrying the vehicle type, the vehicle model and the diagnosis task according to the selection operation of a user on the diagnosis task selection interface, and sends the diagnosis task selection instruction to the vehicle diagnosis device;
the acquisition module is used for calling an interface function by the diagnosis box according to the diagnosis task selection instruction, performing information interaction with an electric control system of the vehicle and acquiring diagnosis data returned by the electric control system;
the sending module is used for processing the diagnostic data by the diagnostic box, acquiring a diagnostic result and sending the diagnostic result to the application terminal equipment for displaying;
the receiving module comprises a connecting unit and a receiving unit;
the connection unit is used for establishing communication connection with the application terminal equipment;
the receiving unit is used for receiving a diagnosis request sent by a user through a browser of application end equipment, and sending vehicle series selection data, vehicle type selection data and diagnosis function selection data to the application end equipment according to the diagnosis request.
5. A terminal device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any of claims 1 to 3 when executing the computer program.
6. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711443514.4A CN108227675B (en) | 2017-12-27 | 2017-12-27 | Vehicle diagnosis method, device, terminal and computer-readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711443514.4A CN108227675B (en) | 2017-12-27 | 2017-12-27 | Vehicle diagnosis method, device, terminal and computer-readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108227675A CN108227675A (en) | 2018-06-29 |
CN108227675B true CN108227675B (en) | 2020-09-11 |
Family
ID=62648999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711443514.4A Active CN108227675B (en) | 2017-12-27 | 2017-12-27 | Vehicle diagnosis method, device, terminal and computer-readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108227675B (en) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108958224B (en) * | 2018-07-27 | 2021-08-10 | 深圳市元征科技股份有限公司 | Vehicle diagnosis method, diagnosis terminal and diagnosis box |
CN108803582B (en) * | 2018-08-17 | 2021-01-12 | 广州瑞修得信息科技有限公司 | Automatic bus switching system and method suitable for remote fault diagnosis |
CN109115519A (en) * | 2018-09-21 | 2019-01-01 | 深圳市爱夫卡科技股份有限公司 | For the means of communication of automobile communication module, device, module and storage medium |
CN109683590B (en) * | 2018-12-26 | 2022-08-05 | 深圳市元征科技股份有限公司 | Data processing method, system and related equipment |
CN109813559A (en) * | 2019-03-29 | 2019-05-28 | 深圳市元征科技股份有限公司 | A kind of Vehicular diagnostic method and relevant device |
CN110197538A (en) * | 2019-04-19 | 2019-09-03 | 深圳市元征科技股份有限公司 | A kind of Vehicular diagnostic method, device and electronic equipment, storage medium |
CN110308712B (en) * | 2019-05-24 | 2022-09-20 | 深圳市元征科技股份有限公司 | Fault detection method of electronic equipment, electronic equipment and terminal equipment |
CN110912992B (en) * | 2019-11-22 | 2022-09-16 | 深圳市元征科技股份有限公司 | Diagnostic data transmission method, device, equipment and system |
CN111552266B (en) * | 2020-04-22 | 2022-05-10 | 深圳市元征科技股份有限公司 | Vehicle remote diagnosis method, system, equipment connector and vehicle connector |
CN111474923B (en) * | 2020-05-27 | 2021-08-10 | 深圳市元征科技股份有限公司 | Vehicle diagnosis method, device and equipment |
CN111741074B (en) * | 2020-05-28 | 2023-06-30 | 深圳市元征科技股份有限公司 | Vehicle remote diagnosis method, system, vehicle connector and equipment connector |
CN111857100B (en) * | 2020-07-30 | 2022-05-10 | 深圳市元征科技股份有限公司 | Automobile diagnosis method and device and related equipment |
CN112034819B (en) * | 2020-08-14 | 2022-06-14 | 深圳市元征科技股份有限公司 | Vehicle diagnosis method, vehicle diagnosis device and diagnosis equipment |
CN112104708B (en) * | 2020-08-27 | 2023-08-08 | 深圳市元征科技股份有限公司 | Communication method and device of diagnostic equipment, electronic equipment and storage medium |
CN112147983B (en) * | 2020-09-27 | 2022-01-04 | 深圳市元征科技股份有限公司 | Vehicle diagnosis method and device, electronic equipment and storage medium |
CN112319495B (en) * | 2020-09-29 | 2022-09-16 | 深圳市云伽智能技术有限公司 | Method, device and equipment for determining automobile system model and storage medium |
CN112199145A (en) * | 2020-10-10 | 2021-01-08 | 上海星融汽车科技有限公司 | Intelligent diagnosis method, system and diagnosis equipment for vehicle |
CN112131064A (en) * | 2020-10-22 | 2020-12-25 | 深圳市道通科技股份有限公司 | Vehicle diagnosis data display method, system, mobile terminal and storage medium |
CN112256375A (en) * | 2020-10-22 | 2021-01-22 | 深圳市元征科技股份有限公司 | Vehicle information interaction method, device, equipment and medium |
CN112213119B (en) * | 2020-10-27 | 2022-12-27 | 深圳市元征科技股份有限公司 | Detection function setting method and device and diagnosis equipment |
CN112987684B (en) * | 2021-01-28 | 2022-11-04 | 浙江合众新能源汽车有限公司 | Windows-based universal platform diagnosis system |
CN112947372A (en) * | 2021-02-05 | 2021-06-11 | 重庆长安汽车股份有限公司 | Remote diagnosis method based on active reporting of fault codes |
CN113031561A (en) * | 2021-03-05 | 2021-06-25 | 深圳市元征科技股份有限公司 | Vehicle data acquisition method, transmission method, electronic device and storage medium |
CN113126598B (en) * | 2021-04-15 | 2022-09-30 | 重庆金康赛力斯新能源汽车设计院有限公司 | Diagnostic method for electronic control unit of automobile, electronic device and storage medium |
CN113867324A (en) * | 2021-10-27 | 2021-12-31 | 深圳市元征科技股份有限公司 | Vehicle diagnosis method, vehicle-mounted device, terminal, and storage medium |
CN113867328A (en) * | 2021-11-17 | 2021-12-31 | 广汽丰田汽车有限公司 | Engine health automatic diagnosis method, system, equipment and storage medium |
CN114326680A (en) * | 2021-12-31 | 2022-04-12 | 深圳市星卡科技有限公司 | ABS system fault diagnosis method, device, equipment and medium |
CN114706585B (en) * | 2022-06-06 | 2022-09-02 | 深圳市星卡软件技术开发有限公司 | System, method and computer device for dynamically generating UI page based on diagnosis data |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103369058A (en) * | 2013-08-07 | 2013-10-23 | 深圳市元征科技股份有限公司 | Vehicle information acquiring method and device |
CN104049629A (en) * | 2014-06-06 | 2014-09-17 | 深圳市元征科技股份有限公司 | Remote automobile diagnosis method and system |
CN106814724A (en) * | 2015-11-27 | 2017-06-09 | 深圳市赛格导航科技股份有限公司 | A kind of automobile remote diagnostic method |
CN106990773A (en) * | 2017-03-30 | 2017-07-28 | 深圳市元征科技股份有限公司 | vehicle remote diagnosis method, cloud server and system |
CN107450402A (en) * | 2017-08-25 | 2017-12-08 | 北京新能源汽车股份有限公司 | Vehicle state information display method and device and mobile terminal |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8315760B2 (en) * | 2008-12-03 | 2012-11-20 | Mitchell Repair Information Company LLC | Method and system for retrieving diagnostic information |
CN102098326A (en) * | 2010-12-13 | 2011-06-15 | 斯必克机电产品(苏州)有限公司 | Method and system for automobile network diagnosis |
US8744668B2 (en) * | 2012-05-09 | 2014-06-03 | Bosch Automotive Service Solutions Llc | Automotive diagnostic server |
-
2017
- 2017-12-27 CN CN201711443514.4A patent/CN108227675B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103369058A (en) * | 2013-08-07 | 2013-10-23 | 深圳市元征科技股份有限公司 | Vehicle information acquiring method and device |
CN104049629A (en) * | 2014-06-06 | 2014-09-17 | 深圳市元征科技股份有限公司 | Remote automobile diagnosis method and system |
CN106814724A (en) * | 2015-11-27 | 2017-06-09 | 深圳市赛格导航科技股份有限公司 | A kind of automobile remote diagnostic method |
CN106990773A (en) * | 2017-03-30 | 2017-07-28 | 深圳市元征科技股份有限公司 | vehicle remote diagnosis method, cloud server and system |
CN107450402A (en) * | 2017-08-25 | 2017-12-08 | 北京新能源汽车股份有限公司 | Vehicle state information display method and device and mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
CN108227675A (en) | 2018-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108227675B (en) | Vehicle diagnosis method, device, terminal and computer-readable storage medium | |
CN111208800B (en) | Automobile diagnosis method and device and vehicle communication interface | |
CN108255152B (en) | vehicle diagnosis method, diagnosis box and computer readable storage medium | |
CN105589719B (en) | system for remotely upgrading whole vehicle-mounted controller software and upgrading method | |
CN112286170B (en) | Vehicle ECU (electronic control Unit) flashing method, device and equipment and storage medium | |
CN201707605U (en) | Embedded automobile OBD (On-Board Diagnostics) fault diagnosing device | |
CN109491671B (en) | Diagnostic software downloading method and device, terminal equipment and storage medium | |
CN111538312B (en) | Vehicle remote diagnosis method, system, equipment connector and vehicle connector | |
CN111506047B (en) | Vehicle diagnosis method, device and storage medium | |
CN111552267B (en) | Vehicle diagnosis method and device and vehicle diagnosis equipment | |
US9451028B2 (en) | Communication profile selection for vehicle telematics device | |
CN110083628B (en) | Addressing method and device for Electronic Control Unit (ECU) of vehicle | |
CN109634533B (en) | ECU information unloading method and related device | |
CN110989555A (en) | Vehicle diagnosis and alarm method, device and system | |
CN102780713A (en) | Vehicle diagnostic system and vehicle diagnostic method | |
CN110244691B (en) | Automobile diagnosis method, device and system | |
CN107423492B (en) | Forklift diagnosis test method and system based on template | |
JP2002228551A (en) | Vehicle diagnostic system | |
CN113110994A (en) | Vehicle diagnosis method and device, electronic equipment and storage medium | |
CN108390863B (en) | Data processing method and device | |
CN111552266B (en) | Vehicle remote diagnosis method, system, equipment connector and vehicle connector | |
CN111913472A (en) | Operation mode control method of vehicle diagnostic device and related device | |
CN111693294A (en) | Vehicle detection method and device, terminal equipment and storage medium | |
CN202948323U (en) | Automotive fault diagnosis system | |
CN113625690A (en) | Intelligent diagnosis method and system for automobile and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |