[go: up one dir, main page]

WO2018103252A1 - Secondary development method and apparatus for diagnostic device - Google Patents

Secondary development method and apparatus for diagnostic device Download PDF

Info

Publication number
WO2018103252A1
WO2018103252A1 PCT/CN2017/081806 CN2017081806W WO2018103252A1 WO 2018103252 A1 WO2018103252 A1 WO 2018103252A1 CN 2017081806 W CN2017081806 W CN 2017081806W WO 2018103252 A1 WO2018103252 A1 WO 2018103252A1
Authority
WO
WIPO (PCT)
Prior art keywords
function
diagnostic device
configuration information
diagnostic
secondary development
Prior art date
Application number
PCT/CN2017/081806
Other languages
French (fr)
Chinese (zh)
Inventor
刘均
覃定鹏
Original Assignee
深圳市元征科技股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 深圳市元征科技股份有限公司 filed Critical 深圳市元征科技股份有限公司
Publication of WO2018103252A1 publication Critical patent/WO2018103252A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0256Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults injecting test signals and analyzing monitored process response, e.g. injecting the test signal while interrupting the normal operation of the monitored system; superimposing the test signal onto a control signal during normal operation of the monitored system
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/24Pc safety
    • G05B2219/24065Real time diagnostics

Definitions

  • the present invention relates to the field of automobile technology, and in particular, to a secondary development method and device for a diagnostic device.
  • OBD On-Board Diagnostic
  • the user can only view the current data during the use, but cannot manage the data processing. For example, the user may wish to summarize the mileage, time and fuel consumption of each trip. Waveforms or tables are presented, but current OBD systems cannot implement such functions.
  • the main object of the present invention is to provide a secondary development method and device for a diagnostic device, which aims to solve the problem that the OBD system function on the market is fixed and the user cannot modify the diagnostic function according to his own needs.
  • a secondary development method for a diagnostic device includes the following steps:
  • the calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
  • the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
  • the configuration information of the preset function is encapsulated as a function into the dll file in the dynamic link library, and the call interface is generated and saved as a h header file.
  • the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
  • the interface configured through the SDK package adds configuration information of the new function to the storage location of the configuration information of the original function.
  • the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
  • the interface configured through the SDK package deletes the configuration information in the storage location of the configuration information of the original function.
  • the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
  • the interface configured through the SDK package modifies the configuration information in the storage location of the configuration information of the original function.
  • the method further includes:
  • the received ECU data is flashed to the ECU data to be erased by the interface configured by the SDK package.
  • the ECU data flashing manner comprises: local refresh, network refresh or CD refresh.
  • the functions of the SDK package include:
  • the steps include:
  • the acquired data is sent to the account associated with the device to be diagnosed.
  • the present invention further provides a secondary development device for a diagnostic device, including:
  • connection module for connecting the SDK package with the diagnostic device
  • a processing module configured to: when a call instruction is detected, invoke a preset function added by the diagnostic device to acquire data corresponding to the call instruction, and output and save the data in an output form corresponding to the preset function;
  • the calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
  • the writing module is further configured to encapsulate the configuration information of the preset function as a function into a dll file in the dynamic link library, and generate a call interface to save as a h header file.
  • the writing module comprises:
  • a writing unit configured to write configuration information of the newly added function to the diagnostic device through the SDK package
  • the adding unit is used to add configuration information of the new function to the storage location of the configuration information of the original function by the interface configured by the SDK package.
  • the writing module comprises:
  • a writing unit configured to write configuration information of the deleting function to the diagnostic device through the SDK package
  • the deletion unit is configured to delete the configuration information in the storage location of the configuration information of the original function by using the interface configured by the SDK package.
  • the writing module comprises:
  • a writing unit configured to write configuration information of the modified function to the diagnostic device through the SDK package
  • the modification unit is configured to modify the configuration information in the storage location of the configuration information of the original function by using the interface configured by the SDK package.
  • the ECU data flashing manner comprises: local refresh, network refresh or CD refresh.
  • the secondary development device of the diagnostic device further includes:
  • the brush writing module is configured to perform ECU data writing to the device to be flashed through the interface configured by the SDK package.
  • the functions of the SDK package include:
  • the secondary development device of the diagnostic device further includes:
  • a sending module configured to send the acquired data to an account associated with the device to be diagnosed.
  • the invention connects the SDK package with the diagnostic device; writes the configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device; when the call instruction is detected, the preset function added in the diagnostic device is acquired and acquired. And the data corresponding to the calling instruction outputs and saves the data in an output form corresponding to the preset function; wherein the calling instruction refers to a dll file of a h header file and/or a dynamic link library corresponding to the function Called as a function pointer.
  • the diagnostic function of the diagnostic device is modified by the SDK package to realize the functions that the user wishes to diagnose the device.
  • FIG. 1 is a schematic flow chart of a first embodiment of a secondary development method of a diagnostic device according to the present invention
  • FIG. 2 is a schematic flow chart of a refinement of an embodiment of step S20 of FIG. 1;
  • FIG. 3 is a schematic flow chart of a second embodiment of a secondary development method of a diagnostic device according to the present invention.
  • FIG. 4 is a schematic flow chart of a third embodiment of a secondary development method of a diagnostic device according to the present invention.
  • FIG. 5 is a schematic diagram of functional modules of a first embodiment of a secondary development device of a diagnostic device according to the present invention.
  • FIG. 6 is a schematic diagram of a refinement function module of an embodiment of the write module of FIG. 5;
  • FIG. 7 is a schematic diagram of functional modules of a second embodiment of a secondary development device of the diagnostic device of the present invention.
  • FIG. 8 is a schematic diagram of functional modules of a third embodiment of a secondary development device for a diagnostic device according to the present invention.
  • the invention provides a secondary development method of a diagnostic device.
  • FIG. 1 is a schematic flow chart of a first embodiment of a secondary development method of a diagnostic device according to the present invention.
  • the secondary development method of the diagnostic device includes:
  • Step S10 connecting the SDK package with the diagnostic device
  • the Diagnostic, OBD uses on-board diagnostics (On-Board)
  • the Diagnostic, OBD system is connected with an onboard diagnostic interface on the vehicle to collect data of various sensors to diagnose the vehicle fault; the OBD system monitors the operating condition of the engine and the working state of the exhaust aftertreatment system at any time, and if it is found, it may cause excessive emissions. In the case of the situation, a warning will be issued immediately. When the system fails, the fault light or check engine warning light is on, and the OBD system will store the fault information in the memory.
  • the standard diagnostic instrument and diagnostic interface can read the relevant information in the form of fault code.
  • the maintenance personnel can quickly and accurately determine the nature and location of the fault.
  • the fault is displayed in the form of a fault code, which has certain requirements on the user's professional knowledge.
  • the user needs to know the fault type corresponding to the fault code, and the data acquired each time can only be viewed, and the user cannot process the data.
  • the user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table; in order to facilitate the ordinary user to read the information sent by the OBD system, it can also adapt
  • the need for different users to adjust the diagnostic device diagnostic function requires adjustment of the information output by the OBD system.
  • SDK Software Development Kit, SDK
  • SDK software development kit
  • Step S20 writing configuration information to the diagnostic device through the SDK package, to add a preset function to the diagnostic device;
  • the user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table.
  • the configuration information of the function can be written to the diagnostic device through the SDK package, and the user wants the diagnostic device to have the configuration information.
  • the function can be realized by writing the configuration information of the preset function to the diagnostic device through the SDK package.
  • step S20 includes:
  • the configuration information of the preset function is encapsulated as a function into the dll file in the dynamic link library, and the call interface is generated and saved as a h header file.
  • API Application Programming Interface Interface
  • the application calls the API of the operating system.
  • the command (action) that causes the operating system to execute the application.
  • the dll (Dynamic Link Library) file contains the API The execution code of the function, and the API function in the dll file must be used by the declaration of the API function (h header file) and its import library (lib file).
  • the SDK package encapsulates the configuration information of the preset function as an API function into the dll file in the dynamic link library, and generates a call interface to save as a h header file.
  • the API function needs to be called (ie, the preset function is executed)
  • the head is passed.
  • the file finds the corresponding dll file, and the linker calls the API function from the dll file to perform the preset function.
  • FIG. 2 is a schematic diagram of a refinement process of an embodiment of step S20 of FIG. 1.
  • the step S20 includes:
  • Step S21 writing configuration information of the newly added function to the diagnostic device through the SDK package;
  • step S22 the interface configured by the SDK package adds configuration information of the new function to the storage location of the configuration information of the original function.
  • the preset function may be a new function written in the diagnostic device.
  • the configuration information of the newly added function is written to the diagnostic device through the SDK package; the preset function may also change the original function of the diagnostic device ( Modifying the original function), the interface configured by the SDK package adds configuration information of the new function in the storage location of the configuration information of the original function, and of course, the configuration information can be deleted and modified in the storage location of the configuration information of the original function, thereby Make the diagnostic device have the features that the user wants to have.
  • Data stream display function Including: normal mode, recording mode; display mode: send data stream to the caller's window, after the window is received, it can be displayed, saved, parsed, etc. in the interface; in the data recording mode, the saved data stream can be saved, transmitted and re-selected.
  • 7 Read frozen data frame Reads the frozen data stream recorded by the electronic control unit when the fault occurs.
  • 8 Fault code storage function The read electronic control unit fault code is stored in EXCEL form; it can be edited and sorted; the saved file is stored in a special format.
  • Read electronic control unit information function Displays information such as vehicle VIN, electronic control unit version information, and electronic control unit part number.
  • ECU/TCU, etc. Electronic control unit (ECU/TCU, etc.) reprogramming function
  • ECU/TCU Electronic control unit
  • Network refresh transfer the data required by the service station through the network, and then write the data to the electronic control unit
  • CD refresh store the released refresh data in CD form, using the SDK package
  • the refresh program writes the data from the CD to the electronic control unit.
  • Actuator action test function The system actuators are tested for motion and have a warning reminder function to test each electronic actuator of the car.
  • Anti-theft system settings and key programming Realize the anti-theft key, replace the anti-theft computer, etc.: It has the function of intelligent key and engine electronic anti-theft system matching.
  • 13 Maintenance light to zero Use the diagnostic device to zero the maintenance lamp.
  • Fault background information Describe the state of the vehicle's electronic control system when the fault occurs, including the following information: diagnostic fault code, current data parameters (freeze frame), fault type, and give possible fault causes; Perform a list of causes of failure, a description of the principle, a partial circuit diagram, a diagnostic step, and the location of the component, etc., according to PC
  • the fault information read by the diagnostic device, clear which system of the vehicle has a problem, possible fault phenomena and problem points, and give the corresponding fault resolution steps and test methods; 3.
  • circuit connection diagram can view the fault related The circuit connection diagram of the electrical components such as sensors and relays, including: schematic diagram, overview diagram, position diagram of the connector, terminal definition diagram, location map of the ground point, circuit diagram of the whole vehicle, and list of symbols of all models.
  • 15 Maintenance instruction information upgrade When the new version of the maintenance guide is released, update it.
  • 16 Diagnostic software upgrade Dedicated client upgrade software for fast upgrades.
  • 17 Automatically create diagnostic reports Distributor information, owner information, etc.
  • Diagnostic report editing management The fault code and other information are automatically generated. Other information such as license plate number and work number must be manually input. 1. Editing the fault diagnosis report: The fault can be solved according to the specified format, including: service station information and technician information.
  • Fault diagnosis report management can store existing diagnostic reports , delete, browse, print, etc., and send diagnostic trouble reports to the server or email via the network. 19 Diagnostic report upload Each 4S The store diagnostic report is uploaded to the designated server (private network and database support), which can store, delete, browse, and print the existing common fault reports, and upload the diagnostic fault report to the server through the network; including: 1. Fuzzy query: For a certain vehicle, query the fault description keyword to get all fault information corresponding to the keyword, including fault code, fault description, frequency of fault occurrence, possible fault location, proportion of possible fault locations, Fault diagnosis method; 2.
  • Fault code query For a certain vehicle, input its fault code, index it, find its fault information, including fault code, fault description, frequency of fault occurrence, possible fault location, and possible fault location. Proportion, fault resolution method; 3.
  • Fault location query For a certain vehicle, input the fault location for query, you can index all the fault codes, fault descriptions, and frequency of occurrence of each fault generated in the location. 20 Common faults query and statistics Requires dedicated network support, which can be manually counted without network support. twenty one Authorized use function It can realize the function of authorizing the open use of each function module of the service station side diagnosis system.
  • Step S30 when the calling instruction is detected, calling a preset function added by the diagnostic device to acquire data corresponding to the calling instruction, and outputting and saving the data in an output form corresponding to the preset function;
  • the calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
  • the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management.
  • the diagnostic function of the diagnostic device is modified by the SDK package to realize the function that the user desires to diagnose the device.
  • FIG. 3 is a schematic flowchart diagram of a second embodiment of a secondary development method for a diagnostic device according to the present invention. Based on the first embodiment of the foregoing method, the method further includes:
  • step S40 the received ECU data is flashed to the ECU data to be erased by the interface configured by the SDK package.
  • ECU Electronic Control Unit, electronic control unit, commonly known as driving computer, car computer
  • ECU Electronic Control Unit, electronic control unit, commonly known as driving computer, car computer
  • the current ECU data writing requires special interfaces and equipment to carry out.
  • one computer can only write ECU data to one car at a time, which is slow. ,low efficiency.
  • the diagnostic device is also a device that is communicatively connected with the ECU.
  • the function of the diagnostic device can be modified to implement the ECU data writing function, and one computer can simultaneously transfer with multiple diagnostic devices, and the received ECU data.
  • the ECU data is written to the device to be flashed through the interface configured by the SDK package.
  • the brushing and writing modes include: 1. local refresh; 2. network refresh: transmitting the data required by the service station through the network, and then writing the data to the electronic control Unit; 3. CD refresh: The released refresh data is stored in CD form, and the data in the CD is written to the electronic control unit by using the refresh program in the SDK package. Therefore, it is possible to perform ECU data writing on multiple vehicles at the same time, which is fast and efficient.
  • an interface for writing ECU data is set in the diagnostic device through the SDK package, so that ECU data can be written to multiple vehicles at the same time, and the speed is fast and the efficiency is high.
  • FIG. 4 is a schematic flowchart diagram of a third embodiment of a secondary development method of a diagnostic device according to the present invention. Based on the second embodiment of the foregoing method, the method further includes:
  • step S50 the acquired data is sent to an account associated with the device to be diagnosed.
  • the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management.
  • the test results and operation reports obtained by the 4S shop for repairing and maintaining the car can also be sent to the owner.
  • the communication information can be set in the diagnostic device through the SDK package, and the obtained data is sent to the specified account.
  • the acquired data is sent to the account associated with the device to be diagnosed, for example, the acquired data. Send it to the car owner's email account, or send it to the owner's mobile phone in the form of information, so that the user can know the current running status of the car.
  • the acquired data is sent to the account associated with the device to be diagnosed, so that the user can know the current running state of the car in time.
  • the invention further provides a secondary development device for a diagnostic device.
  • FIG. 5 is a schematic diagram of functional modules of a first embodiment of a secondary development device for a diagnostic device according to the present invention.
  • the secondary development device of the diagnostic device includes a connection module 10, a write module 20, and a processing module 30.
  • connection module 10 is configured to connect the SDK package with the diagnostic device
  • the Diagnostic, OBD uses on-board diagnostics (On-Board)
  • the Diagnostic, OBD system is connected with an onboard diagnostic interface on the vehicle to collect data of various sensors to diagnose the vehicle fault; the OBD system monitors the operating condition of the engine and the working state of the exhaust aftertreatment system at any time, and if it is found, it may cause excessive emissions. In the case of the situation, a warning will be issued immediately. When the system fails, the fault light or check engine warning light is on, and the OBD system will store the fault information in the memory.
  • the standard diagnostic instrument and diagnostic interface can read the relevant information in the form of fault code.
  • the maintenance personnel can quickly and accurately determine the nature and location of the fault.
  • the fault is displayed in the form of a fault code, which has certain requirements on the user's professional knowledge.
  • the user needs to know the fault type corresponding to the fault code, and the data acquired each time can only be viewed, and the user cannot process the data.
  • the user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table; in order to facilitate the ordinary user to read the information sent by the OBD system, it can also adapt
  • the need for different users to adjust the diagnostic device diagnostic function requires adjustment of the information output by the OBD system.
  • SDK Software Development Kit, SDK
  • SDK software development kit
  • the writing module 20 is configured to write configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device.
  • the user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table.
  • the configuration information of the function can be written to the diagnostic device through the SDK package, and the user wants the diagnostic device to have the configuration information.
  • the function can be realized by writing the configuration information of the preset function to the diagnostic device through the SDK package.
  • the writing module 20 is further configured to encapsulate the configuration information of the preset function as a function into the dll file in the dynamic link library, and generate the calling interface and save the file as a h header file.
  • API Application Programming Interface Interface
  • the application calls the API of the operating system.
  • the command (action) that causes the operating system to execute the application.
  • the dll (Dynamic Link Library) file contains the API The execution code of the function, and the API function in the dll file must be used by the declaration of the API function (h header file) and its import library (lib file).
  • the SDK package encapsulates the configuration information of the preset function as an API function into the dll file in the dynamic link library, and generates a call interface to save as a h header file.
  • the API function needs to be called (ie, the preset function is executed)
  • the head is passed.
  • the file finds the corresponding dll file, and the linker calls the API function from the dll file to perform the preset function.
  • FIG. 6 is a schematic diagram of a refinement function module of an embodiment of the write module 20 of FIG. 5; the write module 20 includes:
  • a new unit 21 is configured to write configuration information of the newly added function to the diagnostic device through the SDK package;
  • the modifying unit 22 is configured to add configuration information of the new function to the storage location of the configuration information of the original function by using the interface configured by the SDK package.
  • the preset function may be a new function written in the diagnostic device.
  • the configuration information of the newly added function is written to the diagnostic device through the SDK package; the preset function may also change the original function of the diagnostic device ( Modifying the original function), the interface configured by the SDK package adds configuration information of the new function in the storage location of the configuration information of the original function, and of course, the configuration information can be deleted and modified in the storage location of the configuration information of the original function, thereby Make the diagnostic device have the features that the user wants to have.
  • the processing module 30 is configured to: when a call instruction is detected, invoke a preset function added by the diagnostic device to acquire data corresponding to the call instruction, and output and save the output form corresponding to the preset function. data;
  • the calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
  • the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management.
  • the diagnostic function of the diagnostic device is modified by the SDK package to realize the function that the user desires to diagnose the device.
  • FIG. 7 is a schematic diagram of functional modules of a second embodiment of a secondary development device for a diagnostic device according to the present invention.
  • the secondary development device of the diagnostic device further includes a flashing module 40.
  • the flash writing module 40 is configured to perform ECU data writing to the device to be flashed through the interface configured by the SDK package.
  • ECU Electronic Control Unit, electronic control unit, commonly known as driving computer, car computer
  • ECU Electronic Control Unit, electronic control unit, commonly known as driving computer, car computer
  • the current ECU data writing requires special interfaces and equipment to carry out.
  • one computer can only write ECU data to one car at a time, which is slow. ,low efficiency.
  • the diagnostic device is also a device that is communicatively connected with the ECU.
  • the function of the diagnostic device can be modified to implement the ECU data writing function, and one computer can simultaneously transfer with multiple diagnostic devices, and the received ECU data.
  • the ECU data is written to the device to be flashed through the interface configured by the SDK package.
  • the brushing and writing modes include: 1. local refresh; 2. network refresh: transmitting the data required by the service station through the network, and then writing the data to the electronic control Unit; 3. CD refresh: The released refresh data is stored in CD form, and the data in the CD is written to the electronic control unit by using the refresh program in the SDK package. Therefore, it is possible to perform ECU data writing on multiple vehicles at the same time, which is fast and efficient.
  • an interface for writing ECU data is set in the diagnostic device through the SDK package, so that ECU data can be written to multiple vehicles at the same time, and the speed is fast and the efficiency is high.
  • FIG. 8 is a schematic diagram of functional modules of a third embodiment of a secondary development device for a diagnostic device according to the present invention.
  • the secondary development device of the diagnostic device further includes a transmitting module 50.
  • the sending module 50 is configured to send the acquired data to an account associated with the device to be diagnosed.
  • the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management.
  • the test results and operation reports obtained by the 4S shop for repairing and maintaining the car can also be sent to the owner.
  • the communication information can be set in the diagnostic device through the SDK package, and the obtained data is sent to the specified account.
  • the acquired data is sent to the account associated with the device to be diagnosed, for example, the acquired data. Send it to the car owner's email account, or send it to the owner's mobile phone in the form of information, so that the user can know the current running status of the car.
  • the acquired data is sent to the account associated with the device to be diagnosed, so that the user can know the current running state of the car in time.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Vehicle Cleaning, Maintenance, Repair, Refitting, And Outriggers (AREA)

Abstract

A secondary development method for a diagnostic device, comprising the following steps: connecting a SDK package to a diagnostic device (S10); writing configuration information into the diagnostic device by means of the SDK package to add a preset function into the diagnostic device (S20); when a call instruction is detected, calling the preset function added in the diagnostic device to obtain data corresponding to the call instruction so as to output and save the data in an output form corresponding to the preset function (S30), wherein according to the call instruction, an h header file corresponding to the function and/or a dll file of a dynamic link library is used as a function pointer for calling. Also disclosed is a secondary development apparatus for a diagnostic device. According to the present invention, the diagnostic function of the diagnostic device is modified by means of the SDK package, and user-desired functions of the diagnostic device are realized.

Description

诊断设备的二次开发方法及装置  Secondary development method and device for diagnostic equipment
技术领域Technical field
本发明涉及汽车技术领域,尤其涉及一种诊断设备的二次开发方法及装置。The present invention relates to the field of automobile technology, and in particular, to a secondary development method and device for a diagnostic device.
背景技术Background technique
随着汽车产业的不断发展以及人民生活水平的不断提高,汽车越来越普及,安全驾驶也越来越重要。目前,为了保障用户能够时刻了解到汽车当前的运行状态,通常会在汽车上安装车载诊断(On-Board Diagnostic,OBD)系统。所述OBD系统通过与汽车上的车载诊断接口进行连接,采集各种传感器的数据来诊断汽车故障。With the continuous development of the automobile industry and the continuous improvement of people's living standards, cars are becoming more and more popular, and safe driving is becoming more and more important. At present, in order to ensure that users can always know the current running status of the car, it is usually installed on the car with on-board diagnostics (On-Board Diagnostic, OBD) system. The OBD system collects data from various sensors to diagnose car faults by connecting to an onboard diagnostic interface on the vehicle.
但是,目前批量生产的OBD系统,用户在使用过程中仅能查看当前数据,但是不能对数据加工进行后续管理,例如,用户可能希望将每次出行的行驶里程、时间及油耗等数据汇总,以波形图或表格的形式呈现,但目前的OBD系统无法实现这类功能。However, in the current mass production OBD system, the user can only view the current data during the use, but cannot manage the data processing. For example, the user may wish to summarize the mileage, time and fuel consumption of each trip. Waveforms or tables are presented, but current OBD systems cannot implement such functions.
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。The above content is only used to assist in understanding the technical solutions of the present invention, and does not constitute an admission that the above is prior art.
发明内容Summary of the invention
本发明的主要目的在于提供一种诊断设备的二次开发方法及装置,旨在解决目前市面上的OBD系统功能固定,用户无法根据自身需求对诊断功能进行修改的问题。The main object of the present invention is to provide a secondary development method and device for a diagnostic device, which aims to solve the problem that the OBD system function on the market is fixed and the user cannot modify the diagnostic function according to his own needs.
为实现上述目的,本发明提供的一种诊断设备的二次开发方法,包括以下步骤:To achieve the above object, a secondary development method for a diagnostic device provided by the present invention includes the following steps:
将SDK包与诊断设备进行连接;Connect the SDK package to the diagnostic device;
通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;Write configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device;
当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;When the calling instruction is detected, calling the preset function added by the diagnostic device to acquire data corresponding to the calling instruction, and outputting and saving the data in an output form corresponding to the preset function;
其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。The calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
优选地,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:Preferably, the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
将预设功能的配置信息作为函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件。The configuration information of the preset function is encapsulated as a function into the dll file in the dynamic link library, and the call interface is generated and saved as a h header file.
优选地,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:Preferably, the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
通过SDK包向诊断设备写入新增功能的配置信息;Write configuration information of the newly added function to the diagnostic device through the SDK package;
通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息。The interface configured through the SDK package adds configuration information of the new function to the storage location of the configuration information of the original function.
优选地,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:Preferably, the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
通过SDK包向诊断设备写入删除功能的配置信息;Write configuration information of the delete function to the diagnostic device through the SDK package;
通过SDK包配置的接口在原有功能的配置信息的存储位置删除配置信息。The interface configured through the SDK package deletes the configuration information in the storage location of the configuration information of the original function.
优选地,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:Preferably, the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device includes:
通过SDK包向诊断设备写入修改功能的配置信息;Write configuration information of the modified function to the diagnostic device through the SDK package;
通过SDK包配置的接口在原有功能的配置信息的存储位置修改配置信息。The interface configured through the SDK package modifies the configuration information in the storage location of the configuration information of the original function.
优选地,所述方法还包括:Preferably, the method further includes:
将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写。The received ECU data is flashed to the ECU data to be erased by the interface configured by the SDK package.
优选地,所述ECU数据刷写方式包括:本地刷新、网络刷新或CD刷新。Preferably, the ECU data flashing manner comprises: local refresh, network refresh or CD refresh.
所述SDK包的功能包括:The functions of the SDK package include:
品牌、车型选择功能,系统快速检测功能,手动选择车辆系统功能,读取故障码功能,清除故障码功能,数据流显示功能,读取冻结数据帧,故障代码存储功能,读电子控制单元信息功能,电子控制单元重新编程功能,执行器动作测试功能,防盗系统设定和钥匙编程,保养灯归零,维修指导信息集成,维修指导信息升级,诊断软件的升级,自动创建诊断报告,诊断报告编辑管理,诊断报告上传,常见故障的查询和统计,以及授权使用功能中的一种或多种功能的组合。Brand, model selection function, system quick detection function, manual selection of vehicle system function, reading fault code function, clear fault code function, data stream display function, reading frozen data frame, fault code storage function, reading electronic control unit information function , electronic control unit reprogramming function, actuator action test function, anti-theft system setting and key programming, maintenance lamp resetting, maintenance instruction information integration, maintenance instruction information upgrade, diagnostic software upgrade, automatic creation of diagnostic report, diagnostic report editing Management, diagnostic report uploads, common fault queries and statistics, and a combination of one or more of the licensed features.
优选地,所述的步骤包括:Preferably, the steps include:
将获取的数据发送至与待诊断设备关联的账号。The acquired data is sent to the account associated with the device to be diagnosed.
此外,为实现上述目的,本发明还提供一种诊断设备的二次开发装置,包括:In addition, in order to achieve the above object, the present invention further provides a secondary development device for a diagnostic device, including:
连接模块,用于将SDK包与诊断设备进行连接;a connection module for connecting the SDK package with the diagnostic device;
写入模块,用于通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;Writing a module for writing configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device;
处理模块,用于当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;a processing module, configured to: when a call instruction is detected, invoke a preset function added by the diagnostic device to acquire data corresponding to the call instruction, and output and save the data in an output form corresponding to the preset function;
其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。The calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
优选地,所述写入模块,还用于将预设功能的配置信息作为函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件。Preferably, the writing module is further configured to encapsulate the configuration information of the preset function as a function into a dll file in the dynamic link library, and generate a call interface to save as a h header file.
优选地,所述写入模块包括:Preferably, the writing module comprises:
写入单元,用于通过SDK包向诊断设备写入新增功能的配置信息;a writing unit, configured to write configuration information of the newly added function to the diagnostic device through the SDK package;
增加单元,用于通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息。The adding unit is used to add configuration information of the new function to the storage location of the configuration information of the original function by the interface configured by the SDK package.
优选地,所述写入模块包括:Preferably, the writing module comprises:
写入单元,用于通过SDK包向诊断设备写入删除功能的配置信息;a writing unit, configured to write configuration information of the deleting function to the diagnostic device through the SDK package;
删除单元,用于通过SDK包配置的接口在原有功能的配置信息的存储位置删除配置信息。The deletion unit is configured to delete the configuration information in the storage location of the configuration information of the original function by using the interface configured by the SDK package.
优选地,所述写入模块包括:Preferably, the writing module comprises:
写入单元,用于通过SDK包向诊断设备写入修改功能的配置信息;a writing unit, configured to write configuration information of the modified function to the diagnostic device through the SDK package;
修改单元,用于通过SDK包配置的接口在原有功能的配置信息的存储位置修改配置信息。The modification unit is configured to modify the configuration information in the storage location of the configuration information of the original function by using the interface configured by the SDK package.
优选地,所述ECU数据刷写方式包括:本地刷新、网络刷新或CD刷新。Preferably, the ECU data flashing manner comprises: local refresh, network refresh or CD refresh.
优选地,所述诊断设备的二次开发装置还包括:Preferably, the secondary development device of the diagnostic device further includes:
刷写模块,用于将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写。The brush writing module is configured to perform ECU data writing to the device to be flashed through the interface configured by the SDK package.
优选地,所述SDK包的功能包括:Preferably, the functions of the SDK package include:
品牌、车型选择功能,系统快速检测功能,手动选择车辆系统功能,读取故障码功能,清除故障码功能,数据流显示功能,读取冻结数据帧,故障代码存储功能,读电子控制单元信息功能,电子控制单元重新编程功能,执行器动作测试功能,防盗系统设定和钥匙编程,保养灯归零,维修指导信息集成,维修指导信息升级,诊断软件的升级,自动创建诊断报告,诊断报告编辑管理,诊断报告上传,常见故障的查询和统计,以及授权使用功能中的一种或多种功能的组合。Brand, model selection function, system quick detection function, manual selection of vehicle system function, reading fault code function, clear fault code function, data stream display function, reading frozen data frame, fault code storage function, reading electronic control unit information function , electronic control unit reprogramming function, actuator action test function, anti-theft system setting and key programming, maintenance lamp resetting, maintenance instruction information integration, maintenance instruction information upgrade, diagnostic software upgrade, automatic creation of diagnostic report, diagnostic report editing Management, diagnostic report uploads, common fault queries and statistics, and a combination of one or more of the licensed features.
优选地,所述诊断设备的二次开发装置还包括:Preferably, the secondary development device of the diagnostic device further includes:
发送模块,用于将获取的数据发送至与待诊断设备关联的账号。And a sending module, configured to send the acquired data to an account associated with the device to be diagnosed.
本发明将SDK包与诊断设备进行连接;通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。通过SDK包对诊断设备的诊断功能进行修改,实现用户希望诊断设备具有的功能。The invention connects the SDK package with the diagnostic device; writes the configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device; when the call instruction is detected, the preset function added in the diagnostic device is acquired and acquired. And the data corresponding to the calling instruction outputs and saves the data in an output form corresponding to the preset function; wherein the calling instruction refers to a dll file of a h header file and/or a dynamic link library corresponding to the function Called as a function pointer. The diagnostic function of the diagnostic device is modified by the SDK package to realize the functions that the user wishes to diagnose the device.
附图说明DRAWINGS
图1为本发明诊断设备的二次开发方法的第一实施例的流程示意图;1 is a schematic flow chart of a first embodiment of a secondary development method of a diagnostic device according to the present invention;
图2为图1中步骤S20一实施例的细化流程示意图;2 is a schematic flow chart of a refinement of an embodiment of step S20 of FIG. 1;
图3为本发明诊断设备的二次开发方法的第二实施例的流程示意图;3 is a schematic flow chart of a second embodiment of a secondary development method of a diagnostic device according to the present invention;
图4为本发明诊断设备的二次开发方法的第三实施例的流程示意图;4 is a schematic flow chart of a third embodiment of a secondary development method of a diagnostic device according to the present invention;
图5为本发明诊断设备的二次开发装置的第一实施例的功能模块示意图;5 is a schematic diagram of functional modules of a first embodiment of a secondary development device of a diagnostic device according to the present invention;
图6为图5中写入模块一实施例的细化功能模块示意图;6 is a schematic diagram of a refinement function module of an embodiment of the write module of FIG. 5;
图7为本发明诊断设备的二次开发装置的第二实施例的功能模块示意图;7 is a schematic diagram of functional modules of a second embodiment of a secondary development device of the diagnostic device of the present invention;
图8为本发明诊断设备的二次开发装置的第三实施例的功能模块示意图。FIG. 8 is a schematic diagram of functional modules of a third embodiment of a secondary development device for a diagnostic device according to the present invention.
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The implementation, functional features, and advantages of the present invention will be further described in conjunction with the embodiments.
具体实施方式detailed description
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It is understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
本发明提供一种诊断设备的二次开发方法。The invention provides a secondary development method of a diagnostic device.
参照图1,图1为本发明诊断设备的二次开发方法的第一实施例的流程示意图。Referring to FIG. 1, FIG. 1 is a schematic flow chart of a first embodiment of a secondary development method of a diagnostic device according to the present invention.
在一实施例中,所述诊断设备的二次开发方法包括:In an embodiment, the secondary development method of the diagnostic device includes:
步骤S10,将SDK包与诊断设备进行连接;Step S10, connecting the SDK package with the diagnostic device;
诊断设备类型多样,本发明一实施例以车载诊断(On-Board Diagnostic,OBD)系统为例进行说明,但本发明所提方法同样适用于其他类型的诊断设备。所述OBD系统通过与汽车上的车载诊断接口进行连接,采集各种传感器的数据来诊断汽车故障;OBD系统随时监控发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。当系统出现故障时,故障灯或检查发动机警告灯亮,同时OBD系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。但是,将故障以故障码的形式进行显示,对用户的专业知识有一定的要求,需要用户知道故障码对应的故障类型才行,且每次获取的数据仅能查看,用户不能对数据进行加工进行后续管理,例如,用户可能希望将每次出行的行驶里程、时间及油耗等数据汇总,以波形图或表格的形式呈现等;为了方便普通用户读取OBD系统发送的信息,同时也能适应不同用户对诊断设备诊断功能调整的需求,需要对OBD系统输出的信息进行调整。然而,即便是通过厂家订制,诊断设备的功能也是固定的,仍然不能满足上述需求。而SDK(Software Development Kit,SDK)包,即软件开发工具包是针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具,不需要编写硬件代码和基础代码框架,通过SDK包即可对应用程序进行二次开发。当需要对诊断设备进行二次开发时,先要将SDK包与诊断设备进行连接。There are various types of diagnostic devices, and an embodiment of the present invention uses on-board diagnostics (On-Board) The Diagnostic, OBD) system is described as an example, but the method of the present invention is equally applicable to other types of diagnostic equipment. The OBD system is connected with an onboard diagnostic interface on the vehicle to collect data of various sensors to diagnose the vehicle fault; the OBD system monitors the operating condition of the engine and the working state of the exhaust aftertreatment system at any time, and if it is found, it may cause excessive emissions. In the case of the situation, a warning will be issued immediately. When the system fails, the fault light or check engine warning light is on, and the OBD system will store the fault information in the memory. The standard diagnostic instrument and diagnostic interface can read the relevant information in the form of fault code. According to the fault code, the maintenance personnel can quickly and accurately determine the nature and location of the fault. However, the fault is displayed in the form of a fault code, which has certain requirements on the user's professional knowledge. The user needs to know the fault type corresponding to the fault code, and the data acquired each time can only be viewed, and the user cannot process the data. For subsequent management, for example, the user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table; in order to facilitate the ordinary user to read the information sent by the OBD system, it can also adapt The need for different users to adjust the diagnostic device diagnostic function requires adjustment of the information output by the OBD system. However, even if the manufacturer's function is fixed by the manufacturer, the above requirements cannot be met. And SDK (Software Development Kit, SDK) package, software development kit is a set of tools for software developers to assist in the development or reduce the development cycle for a certain technology, no need to write hardware code and basic code framework, through the SDK package can be The application is redeveloped. When it is necessary to carry out secondary development of the diagnostic device, the SDK package must first be connected to the diagnostic device.
步骤S20,通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;Step S20, writing configuration information to the diagnostic device through the SDK package, to add a preset function to the diagnostic device;
用户可能希望将每次出行的行驶里程、时间及油耗等数据汇总,以波形图或表格的形式呈现,则可以通过SDK包向诊断设备写入所述功能的配置信息,对于用户希望诊断设备具备的功能,都可以通过SDK包向诊断设备写入预设功能的配置信息来实现。The user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table. The configuration information of the function can be written to the diagnostic device through the SDK package, and the user wants the diagnostic device to have the configuration information. The function can be realized by writing the configuration information of the preset function to the diagnostic device through the SDK package.
进一步地,所述步骤S20包括:Further, the step S20 includes:
将预设功能的配置信息作为函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件。The configuration information of the preset function is encapsulated as a function into the dll file in the dynamic link library, and the call interface is generated and saved as a h header file.
应用程序设计接口(Application Programming Interface,API)是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。dll(Dynamic Link Library,动态链接库)文件中包含有 API 函数的执行代码,而dll文件中的API函数必须通过API函数的声明(h头文件)和其导入库(lib文件)才能使用。SDK包将预设功能的配置信息作为API函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件,当需要调用API函数(即执行预设功能)时,通过h头文件查找到对应的dll文件,链接器从dll文件中调用API函数,从而执行预设功能。Application Programming Interface Interface, API) is a call interface left by the operating system to the application. The application calls the API of the operating system. The command (action) that causes the operating system to execute the application. The dll (Dynamic Link Library) file contains the API The execution code of the function, and the API function in the dll file must be used by the declaration of the API function (h header file) and its import library (lib file). The SDK package encapsulates the configuration information of the preset function as an API function into the dll file in the dynamic link library, and generates a call interface to save as a h header file. When the API function needs to be called (ie, the preset function is executed), the head is passed. The file finds the corresponding dll file, and the linker calls the API function from the dll file to perform the preset function.
参照图2,图2为图1中步骤S20一实施例的细化流程示意图;所述步骤S20包括:Referring to FIG. 2, FIG. 2 is a schematic diagram of a refinement process of an embodiment of step S20 of FIG. 1. The step S20 includes:
步骤S21,通过SDK包向诊断设备写入新增功能的配置信息;Step S21, writing configuration information of the newly added function to the diagnostic device through the SDK package;
步骤S22,通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息。In step S22, the interface configured by the SDK package adds configuration information of the new function to the storage location of the configuration information of the original function.
预设功能可以是在诊断设备中写入的新的功能,本发明一实施例通过SDK包向诊断设备写入新增功能的配置信息;预设功能也可以是改变诊断设备原有的功能(对原有功能进行修改),通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息,当然,也可以在原有功能的配置信息的存储位置删除、修改配置信息,从而使诊断设备具备用户希望拥有的功能。The preset function may be a new function written in the diagnostic device. In one embodiment of the present invention, the configuration information of the newly added function is written to the diagnostic device through the SDK package; the preset function may also change the original function of the diagnostic device ( Modifying the original function), the interface configured by the SDK package adds configuration information of the new function in the storage location of the configuration information of the original function, and of course, the configuration information can be deleted and modified in the storage location of the configuration information of the original function, thereby Make the diagnostic device have the features that the user wants to have.
通过使用本发明所提供的SDK包,可以实现如下功能:By using the SDK package provided by the present invention, the following functions can be realized:
序号Serial number 功能Features 描述description
11 品牌、车型选择列表Brand, model selection list 提供支持的汽车的品牌、车型列表。A list of brands and models that provide support for the car.
22 车辆所有系统快速检测功能Fast detection of all systems in the vehicle 对车辆所有电子控制模块进行检测,并显示:1.完整车辆型号;2.具体电喷系统厂家信息;3.检测结果。All electronic control modules of the vehicle are tested and displayed: 1. Complete vehicle model; 2. Specific EFI system manufacturer information; 3. Test results.
33 手动选择车辆系统功能Manually select vehicle system functions 按照年代、品牌、车型、发动机型号、电子控制单元厂家等信息就可以选择到正确的车型;选择需要测试的电子控制模块或车辆系统;对所选的汽车各电子控制系统分别进行测试,并显示其工作状态。According to the age, brand, model, engine model, electronic control unit manufacturers and other information can choose the right model; select the electronic control module or vehicle system to be tested; test each electronic control system of the selected car and display Its working status.
44 读取故障码功能Read fault code function 读取车辆系统电子控制单元内存储的故障代码,显示清晰易懂的故障码释义。Read the fault code stored in the electronic control unit of the vehicle system to display clear and easy-to-understand fault code interpretation.
55 清除故障码功能Clear trouble code function 清除车辆系统电子控制单元内存储的故障代码。Clear the fault code stored in the electronic control unit of the vehicle system.
66 数据流显示功能Data stream display function 包括:普通模式、记录模式;显示方式:发送数据流给调用者的窗口,窗口接收后即可在界面显示、保存、做解析等;数据记录模式下保存数据流可另存、传输及重新选择播放功能并提供播放软件。Including: normal mode, recording mode; display mode: send data stream to the caller's window, after the window is received, it can be displayed, saved, parsed, etc. in the interface; in the data recording mode, the saved data stream can be saved, transmitted and re-selected. Features and provides playback software.
77 读取冻结数据帧Read frozen data frame 读取故障出现时电子控制单元记录的冻结数据流。Reads the frozen data stream recorded by the electronic control unit when the fault occurs.
88 故障代码存储功能Fault code storage function 读取的电子控制单元故障代码以EXCEL形式存储;可以进行编辑整理;以专用格式存储保存文件。The read electronic control unit fault code is stored in EXCEL form; it can be edited and sorted; the saved file is stored in a special format.
99 读电子控制单元信息功能Read electronic control unit information function 显示车辆 VIN、电子控制单元版本信息、电子控制单元零件号等信息。Displays information such as vehicle VIN, electronic control unit version information, and electronic control unit part number.
1010 电子控制单元(ECU/TCU 等)重新编程功能Electronic control unit (ECU/TCU, etc.) reprogramming function 实现电子控制单元软件或数据更新等。 1.本地刷新;2.网络刷新:通过网络传送服务站所需要的数据,再将数据写入到电子控制单元;3.CD刷新:将所发布的刷新数据以CD形式存储,利用SDK包中的刷新程序把CD中的数据写入到电子控制单元。Implement electronic control unit software or data updates. 1. Local refresh; 2. Network refresh: transfer the data required by the service station through the network, and then write the data to the electronic control unit; 3. CD refresh: store the released refresh data in CD form, using the SDK package The refresh program writes the data from the CD to the electronic control unit.
1111 执行器动作测试功能Actuator action test function 对各系统执行器进行动作测试,并具备警告提醒功能,即对汽车的各电子执行器进行测试。The system actuators are tested for motion and have a warning reminder function to test each electronic actuator of the car.
1212 防盗系统设定和钥匙编程Anti-theft system settings and key programming 实现配防盗钥匙、更换防盗电脑等:具备智能钥匙及发动机电子防盗系统匹配功能。Realize the anti-theft key, replace the anti-theft computer, etc.: It has the function of intelligent key and engine electronic anti-theft system matching.
1313 保养灯归零Maintenance light to zero 使用诊断仪对保养灯进行归零操作。Use the diagnostic device to zero the maintenance lamp.
1414 维修指导信息集成Maintenance instruction information integration 包括:1.故障背景资料:描述故障发生时汽车电子控制系统所处的状态,包括如下信息:诊断故障码、当时的数据参数(冻结帧)、故障类型,并且给出可能的故障原因;2.进行故障原因列表、原理描述、局部电路图、诊断步骤和部件位置等,根据 PC 诊断仪读出的故障信息,明确车辆的哪个系统出了问题,可能存在的故障现象及问题点,并给出相对应故障的解决步骤和测试方法;3.相关电路连接图:可以查看故障相关的传感器、继电器等电气元器件的电路连接图,包括:简图、概述图、插接件位置图、端子定义图、搭铁点位置图、整车电路图、所有车型符号清单等。Including: 1. Fault background information: Describe the state of the vehicle's electronic control system when the fault occurs, including the following information: diagnostic fault code, current data parameters (freeze frame), fault type, and give possible fault causes; Perform a list of causes of failure, a description of the principle, a partial circuit diagram, a diagnostic step, and the location of the component, etc., according to PC The fault information read by the diagnostic device, clear which system of the vehicle has a problem, possible fault phenomena and problem points, and give the corresponding fault resolution steps and test methods; 3. Related circuit connection diagram: can view the fault related The circuit connection diagram of the electrical components such as sensors and relays, including: schematic diagram, overview diagram, position diagram of the connector, terminal definition diagram, location map of the ground point, circuit diagram of the whole vehicle, and list of symbols of all models.
1515 维修指导信息升级Maintenance instruction information upgrade 当新版本维修指导发布后,对其进行更新。When the new version of the maintenance guide is released, update it.
1616 诊断软件的升级Diagnostic software upgrade 专用的客户端升级软件,实现快速升级。Dedicated client upgrade software for fast upgrades.
1717 自动创建诊断报告Automatically create diagnostic reports 销商信息、车主信息等。 Distributor information, owner information, etc.
1818 诊断报告编辑管理Diagnostic report editing management 故障代码等信息自动生成,其他(如车牌号、工号)等信息需手动输入;1.故障诊断报告的编辑:可以对解决的故障按规定的格式编辑,其中包括:服务站信息、技师信息、车辆信息、电控单元信息、故障类型、故障描述、故障代码、可能故障部位、故障解决方法,并可插入其他信息作为附件;2.故障诊断报告管理:可以对已有的诊断报告进行存储、删除、浏览、打印等功能,并能通过网络将诊断故障报告发送至服务器或电子邮箱。The fault code and other information are automatically generated. Other information such as license plate number and work number must be manually input. 1. Editing the fault diagnosis report: The fault can be solved according to the specified format, including: service station information and technician information. , vehicle information, electronic control unit information, fault type, fault description, fault code, possible fault location, fault resolution method, and other information can be inserted as an attachment; 2. Fault diagnosis report management: can store existing diagnostic reports , delete, browse, print, etc., and send diagnostic trouble reports to the server or email via the network.
1919 诊断报告上传Diagnostic report upload 各 4S 店诊断报告上传至指定服务器(专用网络和数据库支持),可以对已有的常见故障报告进行存储、删除、浏览、打印等功能,并能通过网络将诊断故障报告上传至服务器;包括:1.模糊查询:针对某款车,对故障描述关键字进行查询,可以得到对应于该关键字的所有故障信息,包括故障代码、故障描述、故障出现频次、可能故障部位、可能故障部位占的比例、故障解决方法;2.故障代码查询:针对某款车,输入其故障代码,对其进行索引,找到其故障信息,包括故障代码、故障描述、故障出现频次、可能故障部位、可能故障部位占的比例、故障解决方法;3.故障部位查询:针对某款车,输入故障部位进行查询,可以索引到在该部位产生的所有故障代码、故障描述、每个故障的出现频次。Each 4S The store diagnostic report is uploaded to the designated server (private network and database support), which can store, delete, browse, and print the existing common fault reports, and upload the diagnostic fault report to the server through the network; including: 1. Fuzzy query: For a certain vehicle, query the fault description keyword to get all fault information corresponding to the keyword, including fault code, fault description, frequency of fault occurrence, possible fault location, proportion of possible fault locations, Fault diagnosis method; 2. Fault code query: For a certain vehicle, input its fault code, index it, find its fault information, including fault code, fault description, frequency of fault occurrence, possible fault location, and possible fault location. Proportion, fault resolution method; 3. Fault location query: For a certain vehicle, input the fault location for query, you can index all the fault codes, fault descriptions, and frequency of occurrence of each fault generated in the location.
2020 常见故障的查询和统计Common faults query and statistics 需要专用网络支持,在无网络支持情况下,可人工统计。Requires dedicated network support, which can be manually counted without network support.
21twenty one 授权使用功能Authorized use function 可实现对服务站端诊断系统各功能模块授权开放使用功能。It can realize the function of authorizing the open use of each function module of the service station side diagnosis system.
步骤S30,当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;Step S30, when the calling instruction is detected, calling a preset function added by the diagnostic device to acquire data corresponding to the calling instruction, and outputting and saving the data in an output form corresponding to the preset function;
其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。The calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
当检测到调用指令时,通过诊断设备获取所述调用指令对应的数据;通过SDK包向诊断设备写入预设功能,用户就可以方便的通过诊断设备获取需要的、感兴趣的数据,能够快速得知汽车的情况,并加以分析、做自定义的显示,比如,以画波形图的形式显示数据等,并可以保存得到的数据形成测试数据库,还可以将数据做成报表,方便管理。When the calling instruction is detected, the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management.
本实施例通过SDK包对诊断设备的诊断功能进行修改,实现用户希望诊断设备具有的功能。In this embodiment, the diagnostic function of the diagnostic device is modified by the SDK package to realize the function that the user desires to diagnose the device.
参照图3,图3为本发明诊断设备的二次开发方法的第二实施例的流程示意图。基于上述方法的第一实施例,所述方法还包括:Referring to FIG. 3, FIG. 3 is a schematic flowchart diagram of a second embodiment of a secondary development method for a diagnostic device according to the present invention. Based on the first embodiment of the foregoing method, the method further includes:
步骤S40,将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写。In step S40, the received ECU data is flashed to the ECU data to be erased by the interface configured by the SDK package.
ECU(Electronic Control Unit,电子控制单元,俗称行车电脑、车载电脑)是汽车专用微机控制器。由于系统升级,或者使用条件与ECU原来的配置不同,例如,柴(汽)油品质、温度、大气压力、湿度、引擎等的差异,需要进行ECU程序软件上的匹配,或者是用户希望解除或改变原车ECU的各种限制,都需要进行ECU数据刷写,目前的ECU数据刷写需要专用接口和设备才能进行,一般一台计算机一次只能对一辆车进行ECU数据刷写,速度慢、效率低。而实际上,诊断设备也是与ECU通信连接的设备,可以通过对诊断设备的功能进行修改,实现ECU数据刷写功能,且一台计算机可以同时与多个诊断设备转接,将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写,刷写方式包括:1.本地刷新;2.网络刷新:通过网络传送服务站所需要的数据,再将数据写入到电子控制单元;3.CD刷新:将所发布的刷新数据以CD形式存储,利用SDK包中的刷新程序把CD中的数据写入到电子控制单元。从而可以同时对多辆车进行ECU数据刷写,速度快、效率高。ECU (Electronic Control Unit, electronic control unit, commonly known as driving computer, car computer) is a car-specific microcomputer controller. Due to system upgrades, or the conditions of use are different from the original configuration of the ECU, for example, differences in diesel (steam) oil quality, temperature, atmospheric pressure, humidity, engine, etc., it is necessary to match the ECU program software, or the user wishes to release or To change the various restrictions of the original car ECU, it is necessary to perform ECU data writing. The current ECU data writing requires special interfaces and equipment to carry out. Generally, one computer can only write ECU data to one car at a time, which is slow. ,low efficiency. In fact, the diagnostic device is also a device that is communicatively connected with the ECU. The function of the diagnostic device can be modified to implement the ECU data writing function, and one computer can simultaneously transfer with multiple diagnostic devices, and the received ECU data. The ECU data is written to the device to be flashed through the interface configured by the SDK package. The brushing and writing modes include: 1. local refresh; 2. network refresh: transmitting the data required by the service station through the network, and then writing the data to the electronic control Unit; 3. CD refresh: The released refresh data is stored in CD form, and the data in the CD is written to the electronic control unit by using the refresh program in the SDK package. Therefore, it is possible to perform ECU data writing on multiple vehicles at the same time, which is fast and efficient.
本实施例通过SDK包在诊断设备中设置刷写ECU数据的接口,从而可以同时对多辆车进行ECU数据刷写,速度快、效率高。In this embodiment, an interface for writing ECU data is set in the diagnostic device through the SDK package, so that ECU data can be written to multiple vehicles at the same time, and the speed is fast and the efficiency is high.
参照图4,图4为本发明诊断设备的二次开发方法的第三实施例的流程示意图。基于上述方法的第二实施例,所述方法还包括:Referring to FIG. 4, FIG. 4 is a schematic flowchart diagram of a third embodiment of a secondary development method of a diagnostic device according to the present invention. Based on the second embodiment of the foregoing method, the method further includes:
步骤S50,将获取的数据发送至与待诊断设备关联的账号。In step S50, the acquired data is sent to an account associated with the device to be diagnosed.
当检测到调用指令时,通过诊断设备获取所述调用指令对应的数据;通过SDK包向诊断设备写入预设功能,用户就可以方便的通过诊断设备获取需要的、感兴趣的数据,能够快速得知汽车的情况,并加以分析、做自定义的显示,比如,以画波形图的形式显示数据等,并可以保存得到的数据形成测试数据库,还可以将数据做成报表,方便管理。4S店对汽车进行维修、保养时得到的测试结果、操作报表等,也可以发送给车主。可以通过SDK包在诊断设备中设置通讯信息,将得到的数据发送至指定的账号中,本发明一实施例中,将获取的数据发送至与待诊断设备关联的账号,例如,将获取的数据发送至汽车车主的邮箱账号中,或以信息形式发送至车主的手机里,方便用户及时了解汽车当前的运行状态。When the calling instruction is detected, the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management. The test results and operation reports obtained by the 4S shop for repairing and maintaining the car can also be sent to the owner. The communication information can be set in the diagnostic device through the SDK package, and the obtained data is sent to the specified account. In an embodiment of the invention, the acquired data is sent to the account associated with the device to be diagnosed, for example, the acquired data. Send it to the car owner's email account, or send it to the owner's mobile phone in the form of information, so that the user can know the current running status of the car.
本实施例通过将获取的数据发送至与待诊断设备关联的账号,方便用户及时了解汽车当前的运行状态。In this embodiment, the acquired data is sent to the account associated with the device to be diagnosed, so that the user can know the current running state of the car in time.
本发明进一步提供一种诊断设备的二次开发装置。The invention further provides a secondary development device for a diagnostic device.
参照图5,图5为本发明诊断设备的二次开发装置的第一实施例的功能模块示意图。Referring to FIG. 5, FIG. 5 is a schematic diagram of functional modules of a first embodiment of a secondary development device for a diagnostic device according to the present invention.
在一实施例中,所述诊断设备的二次开发装置包括:连接模块10、写入模块20及处理模块30。In an embodiment, the secondary development device of the diagnostic device includes a connection module 10, a write module 20, and a processing module 30.
所述连接模块10,用于将SDK包与诊断设备进行连接;The connection module 10 is configured to connect the SDK package with the diagnostic device;
诊断设备类型多样,本发明一实施例以车载诊断(On-Board Diagnostic,OBD)系统为例进行说明,但本发明所提方法同样适用于其他类型的诊断设备。所述OBD系统通过与汽车上的车载诊断接口进行连接,采集各种传感器的数据来诊断汽车故障;OBD系统随时监控发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。当系统出现故障时,故障灯或检查发动机警告灯亮,同时OBD系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。但是,将故障以故障码的形式进行显示,对用户的专业知识有一定的要求,需要用户知道故障码对应的故障类型才行,且每次获取的数据仅能查看,用户不能对数据进行加工进行后续管理,例如,用户可能希望将每次出行的行驶里程、时间及油耗等数据汇总,以波形图或表格的形式呈现等;为了方便普通用户读取OBD系统发送的信息,同时也能适应不同用户对诊断设备诊断功能调整的需求,需要对OBD系统输出的信息进行调整。然而,即便是通过厂家订制,诊断设备的功能也是固定的,仍然不能满足上述需求。而SDK(Software Development Kit,SDK)包,即软件开发工具包是针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具,不需要编写硬件代码和基础代码框架,通过SDK包即可对应用程序进行二次开发。当需要对诊断设备进行二次开发时,先要将SDK包与诊断设备进行连接。There are various types of diagnostic devices, and an embodiment of the present invention uses on-board diagnostics (On-Board) The Diagnostic, OBD) system is described as an example, but the method of the present invention is equally applicable to other types of diagnostic equipment. The OBD system is connected with an onboard diagnostic interface on the vehicle to collect data of various sensors to diagnose the vehicle fault; the OBD system monitors the operating condition of the engine and the working state of the exhaust aftertreatment system at any time, and if it is found, it may cause excessive emissions. In the case of the situation, a warning will be issued immediately. When the system fails, the fault light or check engine warning light is on, and the OBD system will store the fault information in the memory. The standard diagnostic instrument and diagnostic interface can read the relevant information in the form of fault code. According to the fault code, the maintenance personnel can quickly and accurately determine the nature and location of the fault. However, the fault is displayed in the form of a fault code, which has certain requirements on the user's professional knowledge. The user needs to know the fault type corresponding to the fault code, and the data acquired each time can only be viewed, and the user cannot process the data. For subsequent management, for example, the user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table; in order to facilitate the ordinary user to read the information sent by the OBD system, it can also adapt The need for different users to adjust the diagnostic device diagnostic function requires adjustment of the information output by the OBD system. However, even if the manufacturer's function is fixed by the manufacturer, the above requirements cannot be met. And SDK (Software Development Kit, SDK) package, software development kit is a set of tools for software developers to assist in the development or reduce the development cycle for a certain technology, no need to write hardware code and basic code framework, through the SDK package can be The application is redeveloped. When it is necessary to carry out secondary development of the diagnostic device, the SDK package must first be connected to the diagnostic device.
所述写入模块20,用于通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;The writing module 20 is configured to write configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device.
用户可能希望将每次出行的行驶里程、时间及油耗等数据汇总,以波形图或表格的形式呈现,则可以通过SDK包向诊断设备写入所述功能的配置信息,对于用户希望诊断设备具备的功能,都可以通过SDK包向诊断设备写入预设功能的配置信息来实现。The user may wish to summarize the data such as the mileage, time and fuel consumption of each trip, and present it in the form of a waveform diagram or a table. The configuration information of the function can be written to the diagnostic device through the SDK package, and the user wants the diagnostic device to have the configuration information. The function can be realized by writing the configuration information of the preset function to the diagnostic device through the SDK package.
进一步地,所述写入模块20,还用于将预设功能的配置信息作为函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件。Further, the writing module 20 is further configured to encapsulate the configuration information of the preset function as a function into the dll file in the dynamic link library, and generate the calling interface and save the file as a h header file.
应用程序设计接口(Application Programming Interface,API)是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。dll(Dynamic Link Library,动态链接库)文件中包含有 API 函数的执行代码,而dll文件中的API函数必须通过API函数的声明(h头文件)和其导入库(lib文件)才能使用。SDK包将预设功能的配置信息作为API函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件,当需要调用API函数(即执行预设功能)时,通过h头文件查找到对应的dll文件,链接器从dll文件中调用API函数,从而执行预设功能。Application Programming Interface Interface, API) is a call interface left by the operating system to the application. The application calls the API of the operating system. The command (action) that causes the operating system to execute the application. The dll (Dynamic Link Library) file contains the API The execution code of the function, and the API function in the dll file must be used by the declaration of the API function (h header file) and its import library (lib file). The SDK package encapsulates the configuration information of the preset function as an API function into the dll file in the dynamic link library, and generates a call interface to save as a h header file. When the API function needs to be called (ie, the preset function is executed), the head is passed. The file finds the corresponding dll file, and the linker calls the API function from the dll file to perform the preset function.
参照图6,图6为图5中写入模块20一实施例的细化功能模块示意图;所述写入模块20包括:Referring to FIG. 6, FIG. 6 is a schematic diagram of a refinement function module of an embodiment of the write module 20 of FIG. 5; the write module 20 includes:
新增单元21,用于通过SDK包向诊断设备写入新增功能的配置信息;A new unit 21 is configured to write configuration information of the newly added function to the diagnostic device through the SDK package;
修改单元22,用于通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息。The modifying unit 22 is configured to add configuration information of the new function to the storage location of the configuration information of the original function by using the interface configured by the SDK package.
预设功能可以是在诊断设备中写入的新的功能,本发明一实施例通过SDK包向诊断设备写入新增功能的配置信息;预设功能也可以是改变诊断设备原有的功能(对原有功能进行修改),通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息,当然,也可以在原有功能的配置信息的存储位置删除、修改配置信息,从而使诊断设备具备用户希望拥有的功能。The preset function may be a new function written in the diagnostic device. In one embodiment of the present invention, the configuration information of the newly added function is written to the diagnostic device through the SDK package; the preset function may also change the original function of the diagnostic device ( Modifying the original function), the interface configured by the SDK package adds configuration information of the new function in the storage location of the configuration information of the original function, and of course, the configuration information can be deleted and modified in the storage location of the configuration information of the original function, thereby Make the diagnostic device have the features that the user wants to have.
通过使用本发明所提供的SDK包,可以实现如上的功能,此处不再赘述。The above functions can be implemented by using the SDK package provided by the present invention, and details are not described herein again.
所述处理模块30,用于当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;The processing module 30 is configured to: when a call instruction is detected, invoke a preset function added by the diagnostic device to acquire data corresponding to the call instruction, and output and save the output form corresponding to the preset function. data;
其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。The calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
当检测到调用指令时,通过诊断设备获取所述调用指令对应的数据;通过SDK包向诊断设备写入预设功能,用户就可以方便的通过诊断设备获取需要的、感兴趣的数据,能够快速得知汽车的情况,并加以分析、做自定义的显示,比如,以画波形图的形式显示数据等,并可以保存得到的数据形成测试数据库,还可以将数据做成报表,方便管理。When the calling instruction is detected, the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management.
本实施例通过SDK包对诊断设备的诊断功能进行修改,实现用户希望诊断设备具有的功能。In this embodiment, the diagnostic function of the diagnostic device is modified by the SDK package to realize the function that the user desires to diagnose the device.
参照图7,图7为本发明诊断设备的二次开发装置的第二实施例的功能模块示意图。所述诊断设备的二次开发装置还包括刷写模块40。Referring to FIG. 7, FIG. 7 is a schematic diagram of functional modules of a second embodiment of a secondary development device for a diagnostic device according to the present invention. The secondary development device of the diagnostic device further includes a flashing module 40.
刷写模块40,用于将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写。The flash writing module 40 is configured to perform ECU data writing to the device to be flashed through the interface configured by the SDK package.
ECU(Electronic Control Unit,电子控制单元,俗称行车电脑、车载电脑)是汽车专用微机控制器。由于系统升级,或者使用条件与ECU原来的配置不同,例如,柴(汽)油品质、温度、大气压力、湿度、引擎等的差异,需要进行ECU程序软件上的匹配,或者是用户希望解除或改变原车ECU的各种限制,都需要进行ECU数据刷写,目前的ECU数据刷写需要专用接口和设备才能进行,一般一台计算机一次只能对一辆车进行ECU数据刷写,速度慢、效率低。而实际上,诊断设备也是与ECU通信连接的设备,可以通过对诊断设备的功能进行修改,实现ECU数据刷写功能,且一台计算机可以同时与多个诊断设备转接,将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写,刷写方式包括:1.本地刷新;2.网络刷新:通过网络传送服务站所需要的数据,再将数据写入到电子控制单元;3.CD刷新:将所发布的刷新数据以CD形式存储,利用SDK包中的刷新程序把CD中的数据写入到电子控制单元。从而可以同时对多辆车进行ECU数据刷写,速度快、效率高。ECU (Electronic Control Unit, electronic control unit, commonly known as driving computer, car computer) is a car-specific microcomputer controller. Due to system upgrades, or the conditions of use are different from the original configuration of the ECU, for example, differences in diesel (steam) oil quality, temperature, atmospheric pressure, humidity, engine, etc., it is necessary to match the ECU program software, or the user wishes to release or To change the various restrictions of the original car ECU, it is necessary to perform ECU data writing. The current ECU data writing requires special interfaces and equipment to carry out. Generally, one computer can only write ECU data to one car at a time, which is slow. ,low efficiency. In fact, the diagnostic device is also a device that is communicatively connected with the ECU. The function of the diagnostic device can be modified to implement the ECU data writing function, and one computer can simultaneously transfer with multiple diagnostic devices, and the received ECU data. The ECU data is written to the device to be flashed through the interface configured by the SDK package. The brushing and writing modes include: 1. local refresh; 2. network refresh: transmitting the data required by the service station through the network, and then writing the data to the electronic control Unit; 3. CD refresh: The released refresh data is stored in CD form, and the data in the CD is written to the electronic control unit by using the refresh program in the SDK package. Therefore, it is possible to perform ECU data writing on multiple vehicles at the same time, which is fast and efficient.
本实施例通过SDK包在诊断设备中设置刷写ECU数据的接口,从而可以同时对多辆车进行ECU数据刷写,速度快、效率高。In this embodiment, an interface for writing ECU data is set in the diagnostic device through the SDK package, so that ECU data can be written to multiple vehicles at the same time, and the speed is fast and the efficiency is high.
参照图8,图8为本发明诊断设备的二次开发装置的第三实施例的功能模块示意图。所述诊断设备的二次开发装置还包括发送模块50。Referring to FIG. 8, FIG. 8 is a schematic diagram of functional modules of a third embodiment of a secondary development device for a diagnostic device according to the present invention. The secondary development device of the diagnostic device further includes a transmitting module 50.
发送模块50,用于将获取的数据发送至与待诊断设备关联的账号。The sending module 50 is configured to send the acquired data to an account associated with the device to be diagnosed.
当检测到调用指令时,通过诊断设备获取所述调用指令对应的数据;通过SDK包向诊断设备写入预设功能,用户就可以方便的通过诊断设备获取需要的、感兴趣的数据,能够快速得知汽车的情况,并加以分析、做自定义的显示,比如,以画波形图的形式显示数据等,并可以保存得到的数据形成测试数据库,还可以将数据做成报表,方便管理。4S店对汽车进行维修、保养时得到的测试结果、操作报表等,也可以发送给车主。可以通过SDK包在诊断设备中设置通讯信息,将得到的数据发送至指定的账号中,本发明一实施例中,将获取的数据发送至与待诊断设备关联的账号,例如,将获取的数据发送至汽车车主的邮箱账号中,或以信息形式发送至车主的手机里,方便用户及时了解汽车当前的运行状态。When the calling instruction is detected, the data corresponding to the calling instruction is acquired by the diagnostic device; and the preset function is written to the diagnostic device through the SDK package, so that the user can conveniently obtain the required and interesting data through the diagnostic device, and can quickly Know the situation of the car, and analyze and make a customized display, for example, display data in the form of drawing waveforms, and save the obtained data to form a test database, and also make the data into a report for easy management. The test results and operation reports obtained by the 4S shop for repairing and maintaining the car can also be sent to the owner. The communication information can be set in the diagnostic device through the SDK package, and the obtained data is sent to the specified account. In an embodiment of the invention, the acquired data is sent to the account associated with the device to be diagnosed, for example, the acquired data. Send it to the car owner's email account, or send it to the owner's mobile phone in the form of information, so that the user can know the current running status of the car.
本实施例通过将获取的数据发送至与待诊断设备关联的账号,方便用户及时了解汽车当前的运行状态。In this embodiment, the acquired data is sent to the account associated with the device to be diagnosed, so that the user can know the current running state of the car in time.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only the preferred embodiments of the present invention, and are not intended to limit the scope of the invention, and the equivalent structure or equivalent process transformations made by the description of the present invention and the drawings are directly or indirectly applied to other related technical fields. The same is included in the scope of patent protection of the present invention.

Claims (18)

  1. 一种诊断设备的二次开发方法,其特征在于,包括以下步骤: A secondary development method for a diagnostic device, comprising the steps of:
    将SDK包与诊断设备进行连接;Connect the SDK package to the diagnostic device;
    通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;Write configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device;
    当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;When the calling instruction is detected, calling the preset function added by the diagnostic device to acquire data corresponding to the calling instruction, and outputting and saving the data in an output form corresponding to the preset function;
    其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。The calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
  2. 如权利要求1所述的诊断设备的二次开发方法,其特征在于,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:The secondary development method of the diagnostic device according to claim 1, wherein the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device comprises:
    将预设功能的配置信息作为函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件。The configuration information of the preset function is encapsulated as a function into the dll file in the dynamic link library, and the call interface is generated and saved as a h header file.
  3. 如权利要求2所述的诊断设备的二次开发方法,其特征在于,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:The secondary development method of the diagnostic device according to claim 2, wherein the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device comprises:
    通过SDK包向诊断设备写入新增功能的配置信息;Write configuration information of the newly added function to the diagnostic device through the SDK package;
    通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息。The interface configured through the SDK package adds configuration information of the new function to the storage location of the configuration information of the original function.
  4. 如权利要求2所述的诊断设备的二次开发方法,其特征在于,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:The secondary development method of the diagnostic device according to claim 2, wherein the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device comprises:
    通过SDK包向诊断设备写入删除功能的配置信息;Write configuration information of the delete function to the diagnostic device through the SDK package;
    通过SDK包配置的接口在原有功能的配置信息的存储位置删除配置信息。The interface configured through the SDK package deletes the configuration information in the storage location of the configuration information of the original function.
  5. 如权利要求2所述的诊断设备的二次开发方法,其特征在于,所述通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能的步骤包括:The secondary development method of the diagnostic device according to claim 2, wherein the step of writing configuration information to the diagnostic device through the SDK packet to add a preset function to the diagnostic device comprises:
    通过SDK包向诊断设备写入修改功能的配置信息;Write configuration information of the modified function to the diagnostic device through the SDK package;
    通过SDK包配置的接口在原有功能的配置信息的存储位置修改配置信息。The interface configured through the SDK package modifies the configuration information in the storage location of the configuration information of the original function.
  6. 如权利要求3所述的诊断设备的二次开发方法,其特征在于,所述方法还包括:The secondary development method of the diagnostic device according to claim 3, wherein the method further comprises:
    将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写。The received ECU data is flashed to the ECU data to be erased by the interface configured by the SDK package.
  7. 如权利要求6所述的诊断设备的二次开发方法,其特征在于,所述ECU数据刷写方式包括:本地刷新、网络刷新或CD刷新。The secondary development method of the diagnostic device according to claim 6, wherein the ECU data flashing manner comprises: local refresh, network refresh or CD refresh.
  8. 如权利要求1所述的诊断设备的二次开发方法,其特征在于,所述SDK包的功能包括:The secondary development method of the diagnostic device according to claim 1, wherein the functions of the SDK package comprise:
    品牌、车型选择功能,系统快速检测功能,手动选择车辆系统功能,读取故障码功能,清除故障码功能,数据流显示功能,读取冻结数据帧,故障代码存储功能,读电子控制单元信息功能,电子控制单元重新编程功能,执行器动作测试功能,防盗系统设定和钥匙编程,保养灯归零,维修指导信息集成,维修指导信息升级,诊断软件的升级,自动创建诊断报告,诊断报告编辑管理,诊断报告上传,常见故障的查询和统计,以及授权使用功能中的一种或多种功能的组合。Brand, model selection function, system quick detection function, manual selection of vehicle system function, reading fault code function, clear fault code function, data stream display function, reading frozen data frame, fault code storage function, reading electronic control unit information function , electronic control unit reprogramming function, actuator action test function, anti-theft system setting and key programming, maintenance lamp resetting, maintenance instruction information integration, maintenance instruction information upgrade, diagnostic software upgrade, automatic creation of diagnostic report, diagnostic report editing Management, diagnostic report uploads, common fault queries and statistics, and a combination of one or more of the licensed features.
  9. 如权利要求1至8中任一项所述的诊断设备的二次开发方法,其特征在于,所述的步骤包括:The secondary development method of the diagnostic device according to any one of claims 1 to 8, wherein the steps include:
    将获取的数据发送至与待诊断设备关联的账号。The acquired data is sent to the account associated with the device to be diagnosed.
  10. 一种诊断设备的二次开发装置,其特征在于,包括:A secondary development device for a diagnostic device, comprising:
    连接模块,用于将SDK包与诊断设备进行连接;a connection module for connecting the SDK package with the diagnostic device;
    写入模块,用于通过SDK包向诊断设备写入配置信息,以在诊断设备中增加预设功能;Writing a module for writing configuration information to the diagnostic device through the SDK package to add a preset function to the diagnostic device;
    处理模块,用于当检测到调用指令时,调用在诊断设备增加的预设功能获取与所述调用指令对应的数据,以与所述预设功能对应的输出形式输出并保存所述数据;a processing module, configured to: when a call instruction is detected, invoke a preset function added by the diagnostic device to acquire data corresponding to the call instruction, and output and save the data in an output form corresponding to the preset function;
    其中,所述调用指令指通过将功能对应的h头文件和/或动态链接库的dll文件作为函数指针进行调用。The calling instruction refers to calling the function of the h header file corresponding to the function and/or the dll file of the dynamic link library as a function pointer.
  11. 如权利要求10所述的诊断设备的二次开发装置,其特征在于,所述写入模块,还用于将预设功能的配置信息作为函数封装到动态链接库中的dll文件中,并生成调用接口保存为h头文件。The secondary development device of the diagnostic device according to claim 10, wherein the writing module is further configured to encapsulate the configuration information of the preset function as a function into a dll file in the dynamic link library, and generate The calling interface is saved as a h header file.
  12. 如权利要求11所述的诊断设备的二次开发装置,其特征在于,所述写入模块包括:The secondary development device of the diagnostic device according to claim 11, wherein the writing module comprises:
    写入单元,用于通过SDK包向诊断设备写入新增功能的配置信息;a writing unit, configured to write configuration information of the newly added function to the diagnostic device through the SDK package;
    增加单元,用于通过SDK包配置的接口在原有功能的配置信息的存储位置增加新功能的配置信息。The adding unit is used to add configuration information of the new function to the storage location of the configuration information of the original function by the interface configured by the SDK package.
  13. 如权利要求11所述的诊断设备的二次开发装置,其特征在于,所述写入模块包括:The secondary development device of the diagnostic device according to claim 11, wherein the writing module comprises:
    写入单元,用于通过SDK包向诊断设备写入删除功能的配置信息;a writing unit, configured to write configuration information of the deleting function to the diagnostic device through the SDK package;
    删除单元,用于通过SDK包配置的接口在原有功能的配置信息的存储位置删除配置信息。The deletion unit is configured to delete the configuration information in the storage location of the configuration information of the original function by using the interface configured by the SDK package.
  14. 如权利要求11所述的诊断设备的二次开发装置,其特征在于,所述写入模块包括:The secondary development device of the diagnostic device according to claim 11, wherein the writing module comprises:
    写入单元,用于通过SDK包向诊断设备写入修改功能的配置信息;a writing unit, configured to write configuration information of the modified function to the diagnostic device through the SDK package;
    修改单元,用于通过SDK包配置的接口在原有功能的配置信息的存储位置修改配置信息。The modification unit is configured to modify the configuration information in the storage location of the configuration information of the original function by using the interface configured by the SDK package.
  15. 如权利要求12所述的诊断设备的二次开发装置,其特征在于,所述诊断设备的二次开发装置还包括:The secondary development device of the diagnostic device according to claim 12, wherein the secondary development device of the diagnostic device further comprises:
    刷写模块,用于将接收的ECU数据通过SDK包配置的接口向待刷写设备进行ECU数据刷写。The brush writing module is configured to perform ECU data writing to the device to be flashed through the interface configured by the SDK package.
  16. 如权利要求15所述的诊断设备的二次开发装置,其特征在于,所述ECU数据刷写方式包括:本地刷新、网络刷新或CD刷新。The secondary development device of the diagnostic device according to claim 15, wherein the ECU data flashing manner comprises: local refresh, network refresh or CD refresh.
  17. 如权利要求10所述的诊断设备的二次开发装置,其特征在于,所述SDK包的功能包括:The secondary development device of the diagnostic device according to claim 10, wherein the functions of the SDK package comprise:
    品牌、车型选择功能,系统快速检测功能,手动选择车辆系统功能,读取故障码功能,清除故障码功能,数据流显示功能,读取冻结数据帧,故障代码存储功能,读电子控制单元信息功能,电子控制单元重新编程功能,执行器动作测试功能,防盗系统设定和钥匙编程,保养灯归零,维修指导信息集成,维修指导信息升级,诊断软件的升级,自动创建诊断报告,诊断报告编辑管理,诊断报告上传,常见故障的查询和统计,以及授权使用功能中的一种或多种功能的组合。Brand, model selection function, system quick detection function, manual selection of vehicle system function, reading fault code function, clear fault code function, data stream display function, reading frozen data frame, fault code storage function, reading electronic control unit information function , electronic control unit reprogramming function, actuator action test function, anti-theft system setting and key programming, maintenance lamp resetting, maintenance instruction information integration, maintenance instruction information upgrade, diagnostic software upgrade, automatic creation of diagnostic report, diagnostic report editing Management, diagnostic report uploads, common fault queries and statistics, and a combination of one or more of the licensed features.
  18. 如权利要求10至17中任一项所述的诊断设备的二次开发装置,其特征在于,所述诊断设备的二次开发装置还包括:The secondary development device of the diagnostic device according to any one of claims 10 to 17, wherein the secondary development device of the diagnostic device further comprises:
    发送模块,用于将获取的数据发送至与待诊断设备关联的账号。 And a sending module, configured to send the acquired data to an account associated with the device to be diagnosed.
PCT/CN2017/081806 2016-12-05 2017-04-25 Secondary development method and apparatus for diagnostic device WO2018103252A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611106536.7A CN106708012A (en) 2016-12-05 2016-12-05 Secondary development method and device for diagnostic device
CN201611106536.7 2016-12-05

Publications (1)

Publication Number Publication Date
WO2018103252A1 true WO2018103252A1 (en) 2018-06-14

Family

ID=58935875

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/081806 WO2018103252A1 (en) 2016-12-05 2017-04-25 Secondary development method and apparatus for diagnostic device

Country Status (2)

Country Link
CN (1) CN106708012A (en)
WO (1) WO2018103252A1 (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111752830A (en) * 2020-06-22 2020-10-09 中国第一汽车股份有限公司 Automobile diagnosis system, and updating method, device and equipment of automobile diagnosis system
CN112464825A (en) * 2020-11-30 2021-03-09 深圳市道通科技股份有限公司 Method, device and system for drawing automobile signal waveform and mobile terminal
CN112887945A (en) * 2021-01-11 2021-06-01 公安部第三研究所 Penetration testing method for Internet of vehicles network
CN113055250A (en) * 2021-03-29 2021-06-29 深圳市元征科技股份有限公司 Networking communication method, device, terminal equipment and storage medium
CN113110994A (en) * 2021-04-19 2021-07-13 深圳市元征科技股份有限公司 Vehicle diagnosis method and device, electronic equipment and storage medium
CN113359678A (en) * 2021-06-25 2021-09-07 潍柴动力股份有限公司 A flashing device for engine data
CN113721594A (en) * 2021-09-06 2021-11-30 深圳市星卡软件技术开发有限公司 Remote maintenance lamp zeroing method and device and computer equipment
CN114281065A (en) * 2021-12-28 2022-04-05 深圳市元征科技股份有限公司 Electronic control unit flashing method and device for vehicle and diagnostic equipment
CN114326683A (en) * 2021-12-31 2022-04-12 深圳市星卡科技有限公司 Method and device for remotely maintaining safety airbag module and computer equipment
CN114488997A (en) * 2021-12-28 2022-05-13 深圳市元征科技股份有限公司 ECU (electronic control Unit) flashing method and device, electronic equipment and storage medium
CN114647422A (en) * 2022-04-01 2022-06-21 深圳市元征科技股份有限公司 A vehicle electronic control unit flashing method, device, equipment and medium
CN114973447A (en) * 2022-07-21 2022-08-30 深圳市星卡软件技术开发有限公司 Method and device for collecting automobile data and computer equipment
CN115600222A (en) * 2022-08-31 2023-01-13 武汉光庭信息技术股份有限公司(Cn) Automobile safety level unlocking method, ECU (electronic control Unit) to be flashed and system
CN115718474A (en) * 2022-11-18 2023-02-28 深圳市博诺技术有限公司 A developer mode system for automotive diagnostic equipment
CN115729221A (en) * 2022-11-29 2023-03-03 重庆长安汽车股份有限公司 Vehicle diagnosis display method and device, electronic equipment and storage medium
CN117193267A (en) * 2023-10-24 2023-12-08 宁波极望信息科技有限公司 Data acquisition and monitoring system and management method thereof

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107835980A (en) * 2017-08-25 2018-03-23 深圳市元征科技股份有限公司 A kind of construction method of development platform, device and computer-readable recording medium
CN109446087A (en) * 2018-10-29 2019-03-08 深圳市元征科技股份有限公司 A kind of method of information diagnosis, system and associated component
CN110865629B (en) * 2019-10-30 2024-06-18 一汽奔腾轿车有限公司 Data service platform and service method for detecting whole vehicle electrical system
CN111930418B (en) * 2020-07-27 2024-01-05 深圳市元征科技股份有限公司 Diagnostic device function configuration method, diagnostic device, and storage medium
CN113377589A (en) * 2021-06-08 2021-09-10 东软睿驰汽车技术(沈阳)有限公司 Fault diagnosis method and device, vehicle-mounted terminal and medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060080680A1 (en) * 2004-10-12 2006-04-13 Majid Anwar Platform independent dynamic linking
CN103631609A (en) * 2012-08-21 2014-03-12 广州汽车集团股份有限公司 Method and system for refreshing vehicle-mounted ECU application program
CN104932480A (en) * 2015-04-29 2015-09-23 深圳市元征软件开发有限公司 Automobile diagnostic system design method and apparatus
CN105302113A (en) * 2015-10-28 2016-02-03 武汉锐科控制系统有限公司 Configurable and extensible automobile diagnosis system and diagnosis method

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090119657A1 (en) * 2007-10-24 2009-05-07 Link Ii Charles M Methods and systems for software upgrades
CN101286066A (en) * 2007-12-28 2008-10-15 奇瑞汽车股份有限公司 Automobile controller software refreshing method
CN101699224A (en) * 2009-10-19 2010-04-28 中国汽车技术研究中心 LabVIEW and PXI based automobile digital instrument testing system
CN202003221U (en) * 2011-04-19 2011-10-05 吴天文 Vehicle Central Controller
CN102211555A (en) * 2011-04-19 2011-10-12 吴天文 Vehicle-mounted central controller
CN102393731A (en) * 2011-10-17 2012-03-28 苏州凌创电子科技有限公司 On-board monitoring and diagnosis device based on OBD-II (On-Board Diagnostics-II)
CN202975800U (en) * 2012-12-14 2013-06-05 中国船舶重工集团公司第七一六研究所 CAN (controller area network) bus diagnosis system based on WIFI (wireless fidelity) and mobile intelligent terminal
CN103685240A (en) * 2013-11-25 2014-03-26 深圳市元征科技股份有限公司 DPU431 based vehicle diagnosis module and DPU431 based vehicle diagnosis method
CN104601692B (en) * 2015-01-13 2019-06-04 北京京东尚科信息技术有限公司 Travelling data processing method, equipment and system based on cloud storage

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060080680A1 (en) * 2004-10-12 2006-04-13 Majid Anwar Platform independent dynamic linking
CN103631609A (en) * 2012-08-21 2014-03-12 广州汽车集团股份有限公司 Method and system for refreshing vehicle-mounted ECU application program
CN104932480A (en) * 2015-04-29 2015-09-23 深圳市元征软件开发有限公司 Automobile diagnostic system design method and apparatus
CN105302113A (en) * 2015-10-28 2016-02-03 武汉锐科控制系统有限公司 Configurable and extensible automobile diagnosis system and diagnosis method

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111752830A (en) * 2020-06-22 2020-10-09 中国第一汽车股份有限公司 Automobile diagnosis system, and updating method, device and equipment of automobile diagnosis system
CN111752830B (en) * 2020-06-22 2022-08-16 中国第一汽车股份有限公司 Automobile diagnosis system, and updating method, device and equipment of automobile diagnosis system
CN112464825A (en) * 2020-11-30 2021-03-09 深圳市道通科技股份有限公司 Method, device and system for drawing automobile signal waveform and mobile terminal
CN112464825B (en) * 2020-11-30 2024-06-07 深圳市道通科技股份有限公司 Drawing method, device and system of automobile signal waveform and mobile terminal
CN112887945A (en) * 2021-01-11 2021-06-01 公安部第三研究所 Penetration testing method for Internet of vehicles network
CN113055250B (en) * 2021-03-29 2022-06-17 深圳市元征科技股份有限公司 Networking communication method, device, terminal equipment and storage medium
CN113055250A (en) * 2021-03-29 2021-06-29 深圳市元征科技股份有限公司 Networking communication method, device, terminal equipment and storage medium
CN113110994A (en) * 2021-04-19 2021-07-13 深圳市元征科技股份有限公司 Vehicle diagnosis method and device, electronic equipment and storage medium
CN113359678A (en) * 2021-06-25 2021-09-07 潍柴动力股份有限公司 A flashing device for engine data
CN113359678B (en) * 2021-06-25 2022-10-28 潍柴动力股份有限公司 Engine data brushing device
CN113721594A (en) * 2021-09-06 2021-11-30 深圳市星卡软件技术开发有限公司 Remote maintenance lamp zeroing method and device and computer equipment
CN114488997B (en) * 2021-12-28 2024-05-10 深圳市元征科技股份有限公司 ECU (electronic control Unit) refreshing method and device, electronic equipment and storage medium
CN114281065A (en) * 2021-12-28 2022-04-05 深圳市元征科技股份有限公司 Electronic control unit flashing method and device for vehicle and diagnostic equipment
CN114488997A (en) * 2021-12-28 2022-05-13 深圳市元征科技股份有限公司 ECU (electronic control Unit) flashing method and device, electronic equipment and storage medium
CN114326683A (en) * 2021-12-31 2022-04-12 深圳市星卡科技有限公司 Method and device for remotely maintaining safety airbag module and computer equipment
CN114647422A (en) * 2022-04-01 2022-06-21 深圳市元征科技股份有限公司 A vehicle electronic control unit flashing method, device, equipment and medium
CN114973447B (en) * 2022-07-21 2022-11-01 深圳市星卡软件技术开发有限公司 Method and device for collecting automobile data and computer equipment
CN114973447A (en) * 2022-07-21 2022-08-30 深圳市星卡软件技术开发有限公司 Method and device for collecting automobile data and computer equipment
CN115600222A (en) * 2022-08-31 2023-01-13 武汉光庭信息技术股份有限公司(Cn) Automobile safety level unlocking method, ECU (electronic control Unit) to be flashed and system
CN115718474A (en) * 2022-11-18 2023-02-28 深圳市博诺技术有限公司 A developer mode system for automotive diagnostic equipment
CN115729221A (en) * 2022-11-29 2023-03-03 重庆长安汽车股份有限公司 Vehicle diagnosis display method and device, electronic equipment and storage medium
CN117193267A (en) * 2023-10-24 2023-12-08 宁波极望信息科技有限公司 Data acquisition and monitoring system and management method thereof

Also Published As

Publication number Publication date
CN106708012A (en) 2017-05-24

Similar Documents

Publication Publication Date Title
WO2018103252A1 (en) Secondary development method and apparatus for diagnostic device
WO2018184221A1 (en) Method and apparatus for use in remote diagnosis of vehicle
WO2018218520A1 (en) Data updating method, device, system, and server
WO2019218444A1 (en) Test report generating method, apparatus and device, and storage medium
CN107621935B (en) Linkage control system and linkage control method
WO2023153821A1 (en) Method of compressing neural network model and electronic apparatus for performing the same
US20080234892A1 (en) Memory readout system for vehicle control device
WO2018076561A1 (en) Method and device for data processing
WO2018000741A1 (en) Control method and device for oil injection amount of engine
CN110632511B (en) Engine on-line monitoring test system and method
CN112660045B (en) Remote debugging method
JP2014203314A (en) ECU simulation device
WO2016056856A1 (en) Method and system for generating integrity verification data
CN114064473A (en) Vehicle-machine system testing method, system, vehicle, and computer-readable storage medium
CN112034816A (en) EOL diagnosis method, EOL diagnosis controller and EOL diagnosis system
CN110566322A (en) method and apparatus for resetting a diesel particulate filter
WO2023109889A1 (en) Engine ecu flashing method and device, and engine ecu flashing diagnosis method and device
CN118500749A (en) Vehicle function test method, device, computer equipment and storage medium
KR101056263B1 (en) Aircraft embedded system for flight simulation and test
CN112526971A (en) Vehicle configuration system, vehicle and production device
CN110581988A (en) Signal quality detection method and device, electronic equipment and storage medium
CN117234174A (en) Vehicle remote calibration method, system and storage medium
CN110941254A (en) Aeroengine data processing method and equipment
WO2018094813A1 (en) Media scanning and playing control method and apparatus, and intelligent device
CN110264065B (en) Full life cycle management system of high pressure control components for shale gas fracturing

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17878342

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17878342

Country of ref document: EP

Kind code of ref document: A1