+

US20140100737A1 - System For Diagnosing Faults of a Component in a Vehicle - Google Patents

System For Diagnosing Faults of a Component in a Vehicle Download PDF

Info

Publication number
US20140100737A1
US20140100737A1 US14/114,640 US201114114640A US2014100737A1 US 20140100737 A1 US20140100737 A1 US 20140100737A1 US 201114114640 A US201114114640 A US 201114114640A US 2014100737 A1 US2014100737 A1 US 2014100737A1
Authority
US
United States
Prior art keywords
test sequence
script
execution
platform
compiled
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/114,640
Other versions
US9460565B2 (en
Inventor
Thomas Haap
Ralf Traub
Gerald Grau
Carsten Krebs
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mercedes Benz Group AG
Original Assignee
Daimler AG
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 Daimler AG filed Critical Daimler AG
Assigned to DAIMLER AG reassignment DAIMLER AG ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TRAUB, RALF, GRAU, GERALD, KREBS, CARSTEN, HAAP, THOMAS
Publication of US20140100737A1 publication Critical patent/US20140100737A1/en
Application granted granted Critical
Publication of US9460565B2 publication Critical patent/US9460565B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0808Diagnosing performance data

Definitions

  • the invention relates to a system for the diagnosis of a component in a vehicle, in particular in a motor vehicle, as well as a method for the diagnosis of a component in a vehicle.
  • Modern motor vehicles are equipped with a plurality of electronic components. This increases the comfort and security of passengers and at the same time contributes to the reduction in emissions and fuel consumption. However, there is an increased risk of defective functioning of the electronic components. In order to be able to find and repair such defects, increasingly efficient electronic diagnostic methods are used, with which, for example, defect conditions in the motor vehicle can be detected.
  • electronic diagnostic methods There exist various manufacturer-specific and independent diagnostic systems. Each of these possesses a user interface typically embodied in the form of a screen and a keypad. Both cable connections and wireless connections between the user interface and the motor vehicle diagnostic system are known. The wireless connection enables individual parameters of the engine, the gearbox or the add-on systems to be controlled even from a great distance, while the vehicle is being driven completely normally.
  • Modern diagnostic systems are configured to execute so-called scripts, in particular XML scripts.
  • new scripts are transmitted partially wirelessly, for example via mobile telephony, to the diagnostic system located in the vehicle.
  • German patent document DE 10 2008 063 276 disclose a system enabling an exchange of software components in a running system, wherein the permissibility of the update is monitored by a previous autonomous verification. To that end, a distributed analysis is used, which investigates the performance to be expected with the aid of a local evaluator.
  • the transmission of XML scripts is disadvantageous because a relatively large amount of data must be transmitted. This is particularly disadvantageous during mobile telephony transmission, since the transmission of large amounts of data on the one hand causes high costs and on the other hand takes a relatively long time.
  • exemplary embodiments of the present invention provide a system and a method for the diagnosis of a component in a vehicle, which enables the transmission of a script, which, with the same informational content, has a considerably reduced amount of data compared to the XML script.
  • a system for the diagnosis of a component of a vehicle provides a server that is configured and provided for the provision of at least one test sequence that is independent of the platform and that can be executed outside the diagnostic device, which sequence is for the diagnosis of the component, and at least one execution parameter allocated to the test sequence, as well as a diagnostic device that is configured and provided for the reception of at least one executable test sequence and the at least one execution parameter and for the conversion to a file format or runtime script that is executable or implementable in the environment of the diagnostic device and the runtime thereof, with a script interpreter or a script compiler.
  • the executable test sequences can be pre-compiled as ETX scripts (Executable Test Sequence Exchange) and are then particularly suitable for data transmission via telediagnostic connections as a result of their reduced file sizes compared to the source files. This is a decisive advantage in mobile telephony transmission.
  • test sequences and execution parameters A division into test sequences and execution parameters to keep the execution parameters separate from the test sequences for the transmission and to render them able to be transmitted separately enables the test sequences to be pre-executed in the diagnostic device and the execution parameters to be transmitted only when required by telematics, in particular by remote access to the diagnostic device, where then the script interpreter or script compiler produces the executable runtime script from the test sequences and the execution parameters.
  • the diagnostic device is integrated in a telematics platform in the vehicle, the amount of data to be transmitted via a telematics connection can be considerably reduced. Only individual execution parameters such as times, trigger events, validity information, priorities etc. must be transmitted.
  • the diagnostic device can also be implemented into a mobile test device, which is used in a workshop for vehicle diagnostics and can be applied to the vehicle.
  • a script generation device is preferably provided, which is configured to generate test sequences from an output script compiled in a script language, in particular in Open Test sequence data eXchange (OTX).
  • OTX Open Test sequence data eXchange
  • any other language in particular an XML language, can also be used, which fulfils the requirements of a language for describing a vehicle diagnosis.
  • the server can advantageously be embodied only as software or as a computer on which server software runs.
  • the script generation device has a script input device designed for the compilation of the output script.
  • the script input device is embodied as a graphics editor.
  • the use of any other suitable tool is also conceivable for software development.
  • the script generation device is configured to be used for the generation of the test sequence information from a database.
  • This is preferably information present in a description language, in particular in ODX.
  • ODX Open Diagnostic Data Exchange
  • ODX provides fundamental information (specification and documentation) for software configuration that is relevant for diagnostics in vehicles or control devices. It is standardised in the international standard ISO 22901-1.
  • the pre-compiled test sequences are preferably a combination of OTX scripts and ODX control device diagnostic data, wherein the diagnostic possibilities of control devices are described in ODX.
  • the pre-compiled test sequences are preferably denoted with the file extension “ETX” (for Executable Test sequence exchange). These test sequences preferably contain all necessary information to be able to execute them independent of their platform.
  • the test sequences are preferably converted to formats consisting of reduced-sized and platform-optimised runtime scripts (e.g. LUA, Java, Python, Pearl etc.) in a diagnostic unit in the vehicle or in a testing unit.
  • the present invention involves a transmission device designed for transmitting the test sequences or pre-compiled test sequences from the script generation device to the server.
  • a transmission interface and a corresponding receiving interface are advantageously provided, wherein the transmission interface is connected to the script generation device and the receiving interface is connected to the server, and the transmission interface is configured in such a way that it can transmit data and the receiving interface is configured in such a way that it can receive data transmitted by the transmission interface.
  • the transmission of data can thus take place both in analog and digitally (in parallel or series).
  • the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted by the transmission interface and the receiving interface, each having means for encrypting and/or decrypting the data.
  • the wireless transmission of data e.g. radio transmission, infrared communication
  • a glass fiber or another medium is fundamentally also conceivable. All common encryption methods are suitable for encrypting the data.
  • an allocation device which is designed to allocate the at least one execution parameter to the test sequences or the pre-compiled test sequences in the form of ETX scripts.
  • the execution parameters preferably define the performance during the script execution, e.g. vehicle data to be compiled, the calculations and evaluations thereof and defining the further course of the script depending on the results, preferably under which conditions the runtime scripts are executed. This can, for example, take place by temporal triggering or after specific events in the vehicle.
  • These execution parameters are advantageously separated from the script in order to enable vehicle-specific or fleet-specific script execution regulation.
  • the diagnostic device preferably has a script execution device, which is provided and configured for converting the test sequences or the pre-compiled test sequences into runtime scripts to be executed.
  • a script execution device which is provided and configured for converting the test sequences or the pre-compiled test sequences into runtime scripts to be executed.
  • this can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code. The analysis of the source code thus takes place during the runtime of the program.
  • any other device that is executable on any computer architecture is also conceivable.
  • a device could also be interposed, which functions as an assembler or compiler and which converts the file that is directly executable on the system.
  • the script execution device takes on the conversion on the respective platform.
  • the diagnostic device has an execution control device, which is provided and configured for evaluating the execution parameter allocated to the runtime script and for controlling the execution of the runtime script accordingly.
  • this can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts.
  • the execution control device advantageously evaluates the execution parameters and controls the script execution device according to the information contained therein.
  • the server and the diagnostic device are connected to each other via a communication means.
  • a communication means This is preferably a network connection, in particular the internet.
  • a transmission interface and a corresponding receiving interface are thus provided, wherein the transmission interface is connected to the server and the receiving interface is connected to the diagnostic device, and the transmission interface is configured in such a way that it can transmit data and the receiving interface is configured in such a way that it can receive information transmitted by the transmission interface.
  • the transmission of data can thus in turn take place both in analog and digitally (in parallel or series).
  • the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted by the transmission interface and the receiving interface each having means for encrypting and/or decrypting the data.
  • the wireless transmission of data e.g. radio transmission, infrared communication
  • a glass fiber or another medium is fundamentally also conceivable. All common encryption methods are suitable for encrypting the data.
  • the communication means is preferably a mobile telephony connection.
  • GSM Global System for Mobile communications
  • UMTS Universal Mobile Broadband
  • any other suitable mobile telephony connection e.g. UMTS
  • CDMA Code Division Multiple Access
  • SMS short message service
  • a further advantageous embodiment of the invention involves a method for the diagnosis of a component in a vehicle in which a test sequence or pre-compiled test sequence is produced by means of a script input device, the test sequence or pre-compiled test sequence is transmitted to the server by a transmission device, the test sequence or the pre-compiled test sequence has an execution parameter allocated to it by an allocation device, the test sequence or pre-compiled test sequence and the execution parameter are received by a server through a diagnostic device and the diagnostic device generates the runtime script and executes the execution parameter accordingly.
  • the script input device is embodied in this instance as a graphics editor.
  • the use of any other suitable tool is also conceivable for software development.
  • information from a database for the generation of pre-compiled test sequences in the form of ETX scripts.
  • This is preferably information that is present in a description language, in particular in ODX.
  • ODX Open Diagnostic Data Exchange
  • the ETX scripts are preferably a combination of OTX scripts and ODX control device diagnostic data, wherein the diagnostic options of control devices are described in ODX.
  • the ETX scripts are preferably denoted with the file extension “ETX” (for Executable Test sequence exchange).
  • the OTX or ETX scripts preferably contain all necessary information so as to be able to execute them independent of their platform in a development environment.
  • the OTX or ETX scripts are preferably converted to formats consisting of reduced-sized and platform-optimised runtime scripts (e.g.
  • a transmission interface and a corresponding receiving interface are advantageously provided for the transmission of the scripts to the server, wherein the transmission interface is connected to the script generation device and the receiving interface is connected to the server, and the transmission interface is configured in such a way that it can transmit data and the receiving interface is configured in such a way that it can receive data transmitted by the transmission interface.
  • the transmission of data can thus take place both in analog and digitally (in parallel or series).
  • the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted by the transmission interface and the receiving interface each having means for encrypting and/or decrypting the data.
  • the wireless transmission of data e.g.
  • the execution parameters preferably define the performance during the script execution, e.g. vehicle data to be compiled, the calculations and evaluations thereof and defining the further course of the script depending on the results, preferably under which conditions the runtime scripts are executed. This can, for example, take place by temporal triggering or after specific events in the vehicle. These execution parameters are advantageously separated from the script in order to enable vehicle-specific or fleet-specific script execution regulation.
  • the diagnostic device preferably has a script execution device and an execution control device for executing the runtime script.
  • the script execution device can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code. The analysis of the source code preferably takes place during the running time of the program.
  • another device that is executable on any computer architecture is also conceivable.
  • a further device could also be arranged, which functions as an assembler or compiler and which converts the script that is directly executable on the system.
  • the execution control device can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts.
  • the server and the diagnostic device are also preferably connected to each other via a communication means.
  • This is preferably a network connection, in particular the internet.
  • the data is advantageously transmitted by a transmission interface connected to the server and received by a corresponding receiving interface connected to the diagnostic device.
  • the data can thus in turn be transmitted both in analog and digitally (in parallel or series).
  • the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted.
  • the data can advantageously be transmitted wirelessly (e.g. by radio or infrared) or by glass fibers or another medium. All common encryption methods are suitable for encrypting the data.
  • test sequences or the ETX scripts and the execution parameter are preferably transmitted via a mobile telephony connection.
  • a mobile telephony connection e.g. the GSM standard, in particular the “short message service” (SMS) telecommunications service, is used.
  • SMS short message service
  • any other suitable mobile telephony connection e.g. data packaging services such as GPRS, 1XRTT, HSxPA or UMTS, is also conceivable.
  • the amount of data to be transmitted is considerably reduced compared to known XML scripts. This is crucial for mobile telephony transmission.
  • the OTX and ETX scripts can be designed to be independent of their platform on the offboard side.
  • the conversion to the onboard platform in the vehicle or in the test device is carried out by the script compiler or script interpreter.
  • Specially designed diagnostic tasks can be transmitted at any time by remote access to the telematics platforms in vehicles or to the test devices.
  • the execution parameters only have to be updated by remote access.
  • the actual test sequences can remain unchanged on the telematics platform. This enables a substantial reduction in the amount of data to be transmitted, which is in turn crucial during mobile telephony transmission.
  • Authorized and unauthorized diagnostic services or CAN BUS services can be defined in the firewall in the vehicle, and thus an interference or manipulation of the vehicle can be prevented.
  • the adjustments to the firewall can in turn be made on the basis of new business models.
  • FIG. 1 the schematic overview of a preferred embodiment of the system
  • FIG. 2 the schematic depiction of an exemplary diagnostic device
  • FIG. 1 A preferred embodiment of a system according to the invention is depicted schematically in FIG. 1 , the central components of which are motor vehicles 1 , a server 2 , diagnostic devices 3 , a script generation device 4 , a script input device 5 , a database 6 , a transmission device 7 , an allocation device 8 and a communication means 9 .
  • the script input device 5 is depicted here as a component of the script generation device 4 . However, it is also possible for the script input device 5 and script generation device 4 to be separate devices.
  • the script generation device 4 is connected to the database 6 and the server 2 . This can be an electrical or even a wireless or other type of connection.
  • the allocation device 8 is depicted here as a component of the server 2 . Naturally, it is, however, also possible for the allocation device 8 to be arranged outside the server 2 . Then the allocation device 8 would, however, have to be connected to both the script generation device 4 and the server. These connections could also be electrical, wireless or other connections.
  • the server 2 is connected to the diagnostic devices arranged in the vehicles 1 via the communication means 9 . This connection can in turn be embodied as an electrical, wireless or other connection.
  • the script input device 5 is embodied as a graphics editor. It is even more advantageous if information from a database 6 is used for the generation of the test sequences or the pre-compiled test sequences 21 .
  • a database 6 is presently understood to be a so-called database system, which consists of a database management system and the data that is to be processed. This data is preferably information that is present in a description language, in particular in ODX.
  • a platform-independent script is produced by the script generation device 4 from the output script compiled with the aid of the script input device 5 .
  • This script is preferably a combination of an OTX script and ODX control device diagnostic data.
  • At least one execution parameter is then allocated to the test sequences or pre-compiled test sequences 21 by the allocation device 8 . This preferably determines the conditions under which the respective test sequences are to be executed by the diagnostic devices 3 .
  • the execution parameters are advantageously separated from the script in order to enable vehicle-specific or fleet-specific script execution regulation.
  • Test sequences can be allocated to one or several vehicles by the allocation device. Allocation to a single fleet of vehicles or to several fleets of vehicles is also possible. The allocation takes place, for example, with the aid of an identifier. Likewise, depending on the target vehicle(s) or target fleet(s), different execution parameters can be allocated to the final runtime scripts by the allocation device.
  • control logic in the server.
  • the control logic obtains the selection criteria from a database ( 6 ), to as great an extent as possible with a manual input/output interface.
  • the configuration status of the vehicles is documented in the database and the test sequences and execution parameters that are necessary for the respective configuration status are provided and processed.
  • the diagnostic device preferably has a script execution device 22 and an execution control device 23 .
  • the script execution device 22 can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code.
  • the execution control device 23 can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts.
  • the communication means 9 is preferably a network connection, in particular the internet. Test sequences or pre-compiled test sequences 21 and the at least one execution parameter are preferably transmitted to the diagnostic devices 3 via a mobile telephony connection.
  • FIG. 2 An example for a diagnostic device 3 is schematically depicted in FIG. 2 , the central components of which are a row of test sequences or ETX scripts 21 , a script execution device 22 , an execution control device 23 , a programmer interface 24 , a runtime environment 25 , a firewall 26 , a further application 27 , a connection control device 28 , a network adapter 29 , a transmission control unit 30 , a CAN driver 31 , a CAN bus 32 and a communication means 9 .
  • a diagnostic device 3 is schematically depicted in FIG. 2 , the central components of which are a row of test sequences or ETX scripts 21 , a script execution device 22 , an execution control device 23 , a programmer interface 24 , a runtime environment 25 , a firewall 26 , a further application 27 , a connection control device 28 , a network adapter 29 , a transmission control unit 30 , a CAN driver 31 , a CAN
  • the diagnostic device 3 is connected to the sensors via the CAN bus 32 .
  • CAN bus 32 instead of a CAN bus 32 , another suitable bus system can also be used.
  • the runtime environment 25 is executed together with the runtime script, which cannot communicate directly with the operating system, and makes the script executable by mediating between runtime script and operating system.
  • the script execution device 22 After a test sequence or a pre-compiled test sequence 21 has been received via the communication means 9 and the network adapter 29 , it is executed by the script execution device 22 . Specifically, the script is first saved so that it can be executed at later points in time. Alternatively, an immediate or prompt execution can take place.
  • the script execution device 22 can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code.
  • the script execution device is preferably a script compiler, which converts the OTX test sequences or the ETX scripts into the diagnostic target format, e.g. LUA, Java, Python, Pearl etc., which is applied in the respective vehicle.
  • the execution control device 23 can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts. To that end the execution parameters are evaluated and the script execution device 22 is controlled according to the information contained therein. The execution parameters are not depicted here.
  • the control of the script execution device 22 is necessary, since, for example, a real control device to be diagnosed can contain additional virtual control devices. These can be diagnosed among themselves and, not unproblematically, simultaneously with the real control device. A detection of the related real and virtual control devices is, for example, not possible with ODX.
  • the diagnostic device 3 should preferably only execute one runtime script at a time. This is particularly relevant if two runtime scripts access the same (real or virtual) control devices. Different priorities are allocated to the individual runtime scripts by the respective execution parameters.
  • the execution control device 23 ensures the sequential execution of the runtime scripts based on their execution priority.
  • Authorized and unauthorized diagnostic services or CAN bus 32 services can be defined in the firewall 26 . Since the firewall 26 cannot be influenced remotely, only approved diagnostic services can be permitted for diagnostic providers.
  • the transmission of the script execution results also takes place sequentially, since only one communications means 9 , and thus only one data channel, is available (e.g. the mobile telephony channel).
  • the transmission control 30 ensures the prioritized transmission of the results.
  • the transmission of the script execution results from the diagnostic device to a server takes place in encrypted form, preferably via a mobile telephony connection, and takes place in the same way as the transmission of the execution parameters.
  • script execution and/or results transmission requests can be sent from the server to a diagnostic unit via a suitable input unit on the server. These requests can be sent to a single vehicle or a selection (fleet) of vehicles (for this, an allocation device ( 8 ) can be used). Again, a wireless or mobile telephony connection and, if necessary (but not mandatorily), an encryption is used.
  • the script execution is ensured on the diagnostic device by the execution scheduler with a predetermined priority.
  • the results transmission is also ensured by the transmission scheduler with a predetermined priority.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

A system for the diagnosis of a component of a motor vehicle includes a sever configured to provide at least one test sequence for diagnosing the component and at least one execution parameter allocated to the test sequence. The system also includes a diagnostic device configured to receive at least one test sequence and the at least one execution parameter, and to convert it into a runtime script and execute the runtime script according to the execution parameters. A script generation device is configured to generate the test sequences as OTX script or as ETX script.

Description

    BACKGROUND AND SUMMARY OF THE INVENTION
  • The invention relates to a system for the diagnosis of a component in a vehicle, in particular in a motor vehicle, as well as a method for the diagnosis of a component in a vehicle.
  • Modern motor vehicles are equipped with a plurality of electronic components. This increases the comfort and security of passengers and at the same time contributes to the reduction in emissions and fuel consumption. However, there is an increased risk of defective functioning of the electronic components. In order to be able to find and repair such defects, increasingly efficient electronic diagnostic methods are used, with which, for example, defect conditions in the motor vehicle can be detected. There exist various manufacturer-specific and independent diagnostic systems. Each of these possesses a user interface typically embodied in the form of a screen and a keypad. Both cable connections and wireless connections between the user interface and the motor vehicle diagnostic system are known. The wireless connection enables individual parameters of the engine, the gearbox or the add-on systems to be controlled even from a great distance, while the vehicle is being driven completely normally.
  • Modern diagnostic systems are configured to execute so-called scripts, in particular XML scripts. In this case, new scripts are transmitted partially wirelessly, for example via mobile telephony, to the diagnostic system located in the vehicle. The same applies for the changes to scripts that have already been stored, so for updates.
  • German patent document DE 10 2008 063 276 disclose a system enabling an exchange of software components in a running system, wherein the permissibility of the update is monitored by a previous autonomous verification. To that end, a distributed analysis is used, which investigates the performance to be expected with the aid of a local evaluator.
  • The transmission of XML scripts is disadvantageous because a relatively large amount of data must be transmitted. This is particularly disadvantageous during mobile telephony transmission, since the transmission of large amounts of data on the one hand causes high costs and on the other hand takes a relatively long time.
  • Accordingly, exemplary embodiments of the present invention provide a system and a method for the diagnosis of a component in a vehicle, which enables the transmission of a script, which, with the same informational content, has a considerably reduced amount of data compared to the XML script.
  • In accordance with exemplary embodiments of the present invention, a system for the diagnosis of a component of a vehicle, in particular a motor vehicle, provides a server that is configured and provided for the provision of at least one test sequence that is independent of the platform and that can be executed outside the diagnostic device, which sequence is for the diagnosis of the component, and at least one execution parameter allocated to the test sequence, as well as a diagnostic device that is configured and provided for the reception of at least one executable test sequence and the at least one execution parameter and for the conversion to a file format or runtime script that is executable or implementable in the environment of the diagnostic device and the runtime thereof, with a script interpreter or a script compiler.
  • The executable test sequences can be pre-compiled as ETX scripts (Executable Test Sequence Exchange) and are then particularly suitable for data transmission via telediagnostic connections as a result of their reduced file sizes compared to the source files. This is a decisive advantage in mobile telephony transmission.
  • A division into test sequences and execution parameters to keep the execution parameters separate from the test sequences for the transmission and to render them able to be transmitted separately enables the test sequences to be pre-executed in the diagnostic device and the execution parameters to be transmitted only when required by telematics, in particular by remote access to the diagnostic device, where then the script interpreter or script compiler produces the executable runtime script from the test sequences and the execution parameters.
  • If the diagnostic device is integrated in a telematics platform in the vehicle, the amount of data to be transmitted via a telematics connection can be considerably reduced. Only individual execution parameters such as times, trigger events, validity information, priorities etc. must be transmitted. Alternatively, the diagnostic device can also be implemented into a mobile test device, which is used in a workshop for vehicle diagnostics and can be applied to the vehicle.
  • A script generation device is preferably provided, which is configured to generate test sequences from an output script compiled in a script language, in particular in Open Test sequence data eXchange (OTX). However, any other language, in particular an XML language, can also be used, which fulfils the requirements of a language for describing a vehicle diagnosis. The server can advantageously be embodied only as software or as a computer on which server software runs.
  • In a further advantageous embodiment, the script generation device has a script input device designed for the compilation of the output script. Preferably, the script input device is embodied as a graphics editor. However, the use of any other suitable tool is also conceivable for software development.
  • It is even more advantageous for the script generation device to be configured to be used for the generation of the test sequence information from a database. This is preferably information present in a description language, in particular in ODX. ODX (Open Diagnostic Data Exchange) provides fundamental information (specification and documentation) for software configuration that is relevant for diagnostics in vehicles or control devices. It is standardised in the international standard ISO 22901-1.
  • The pre-compiled test sequences are preferably a combination of OTX scripts and ODX control device diagnostic data, wherein the diagnostic possibilities of control devices are described in ODX. The pre-compiled test sequences are preferably denoted with the file extension “ETX” (for Executable Test sequence exchange). These test sequences preferably contain all necessary information to be able to execute them independent of their platform. The test sequences are preferably converted to formats consisting of reduced-sized and platform-optimised runtime scripts (e.g. LUA, Java, Python, Pearl etc.) in a diagnostic unit in the vehicle or in a testing unit.
  • Moreover, the present invention involves a transmission device designed for transmitting the test sequences or pre-compiled test sequences from the script generation device to the server. To that end, a transmission interface and a corresponding receiving interface are advantageously provided, wherein the transmission interface is connected to the script generation device and the receiving interface is connected to the server, and the transmission interface is configured in such a way that it can transmit data and the receiving interface is configured in such a way that it can receive data transmitted by the transmission interface. The transmission of data can thus take place both in analog and digitally (in parallel or series).
  • Furthermore, the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted by the transmission interface and the receiving interface, each having means for encrypting and/or decrypting the data. As well as the wireless transmission of data (e.g. radio transmission, infrared communication), a glass fiber or another medium is fundamentally also conceivable. All common encryption methods are suitable for encrypting the data.
  • In another advantageous embodiment, an allocation device is provided, which is designed to allocate the at least one execution parameter to the test sequences or the pre-compiled test sequences in the form of ETX scripts. During the test sequences, the execution parameters preferably define the performance during the script execution, e.g. vehicle data to be compiled, the calculations and evaluations thereof and defining the further course of the script depending on the results, preferably under which conditions the runtime scripts are executed. This can, for example, take place by temporal triggering or after specific events in the vehicle. These execution parameters are advantageously separated from the script in order to enable vehicle-specific or fleet-specific script execution regulation.
  • The diagnostic device preferably has a script execution device, which is provided and configured for converting the test sequences or the pre-compiled test sequences into runtime scripts to be executed. Here, this can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code. The analysis of the source code thus takes place during the runtime of the program. However, any other device that is executable on any computer architecture is also conceivable. Naturally, a device could also be interposed, which functions as an assembler or compiler and which converts the file that is directly executable on the system. The script execution device takes on the conversion on the respective platform.
  • It is even more advantageous if the diagnostic device has an execution control device, which is provided and configured for evaluating the execution parameter allocated to the runtime script and for controlling the execution of the runtime script accordingly. Here, this can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts. To that end the execution control device advantageously evaluates the execution parameters and controls the script execution device according to the information contained therein.
  • The server and the diagnostic device are connected to each other via a communication means. This is preferably a network connection, in particular the internet. Advantageously, a transmission interface and a corresponding receiving interface are thus provided, wherein the transmission interface is connected to the server and the receiving interface is connected to the diagnostic device, and the transmission interface is configured in such a way that it can transmit data and the receiving interface is configured in such a way that it can receive information transmitted by the transmission interface. The transmission of data can thus in turn take place both in analog and digitally (in parallel or series).
  • Furthermore, the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted by the transmission interface and the receiving interface each having means for encrypting and/or decrypting the data. As well as the wireless transmission of data (e.g. radio transmission, infrared communication), a glass fiber or another medium is fundamentally also conceivable. All common encryption methods are suitable for encrypting the data.
  • The communication means is preferably a mobile telephony connection. Here, the GSM standard, in particular the “short message service” (SMS) telecommunications service, is used. However, any other suitable mobile telephony connection, e.g. UMTS, is also conceivable. In the USA, communication means in line with the CDMA standard (the US equivalent of GSM) can be used. As well as SMS messages, the GPRS data package-orientated formats or 1XRTT, as well as future UMTS or HSxPA, LTE etc., are used in the USA for larger amounts of data.
  • A further advantageous embodiment of the invention involves a method for the diagnosis of a component in a vehicle in which a test sequence or pre-compiled test sequence is produced by means of a script input device, the test sequence or pre-compiled test sequence is transmitted to the server by a transmission device, the test sequence or the pre-compiled test sequence has an execution parameter allocated to it by an allocation device, the test sequence or pre-compiled test sequence and the execution parameter are received by a server through a diagnostic device and the diagnostic device generates the runtime script and executes the execution parameter accordingly.
  • Preferably, the script input device is embodied in this instance as a graphics editor. However, the use of any other suitable tool is also conceivable for software development. It is even more advantageous to use information from a database for the generation of pre-compiled test sequences in the form of ETX scripts. This is preferably information that is present in a description language, in particular in ODX. ODX (Open Diagnostic Data Exchange) provides fundamental information (specification and documentation) for software configuration that is relevant for diagnostics in vehicles or control devices. It is standardised in the international standard ISO 22901-1. The ETX scripts are preferably a combination of OTX scripts and ODX control device diagnostic data, wherein the diagnostic options of control devices are described in ODX. There is also an outline for an ISO standard (ISO 13209) for the OTX script language. The ETX scripts are preferably denoted with the file extension “ETX” (for Executable Test sequence exchange). The OTX or ETX scripts preferably contain all necessary information so as to be able to execute them independent of their platform in a development environment. After transmission to the diagnostic unit, the OTX or ETX scripts are preferably converted to formats consisting of reduced-sized and platform-optimised runtime scripts (e.g. LUA, Java, Python, Pearl etc.) A transmission interface and a corresponding receiving interface are advantageously provided for the transmission of the scripts to the server, wherein the transmission interface is connected to the script generation device and the receiving interface is connected to the server, and the transmission interface is configured in such a way that it can transmit data and the receiving interface is configured in such a way that it can receive data transmitted by the transmission interface. The transmission of data can thus take place both in analog and digitally (in parallel or series). Furthermore, the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted by the transmission interface and the receiving interface each having means for encrypting and/or decrypting the data. As well as the wireless transmission of data (e.g. radio transmission, infrared communication), a glass fiber or another medium is fundamentally also conceivable. All common encryption methods are suitable for encrypting the data. During the test sequences, the execution parameters preferably define the performance during the script execution, e.g. vehicle data to be compiled, the calculations and evaluations thereof and defining the further course of the script depending on the results, preferably under which conditions the runtime scripts are executed. This can, for example, take place by temporal triggering or after specific events in the vehicle. These execution parameters are advantageously separated from the script in order to enable vehicle-specific or fleet-specific script execution regulation.
  • The diagnostic device preferably has a script execution device and an execution control device for executing the runtime script. The script execution device can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code. The analysis of the source code preferably takes place during the running time of the program. However, another device that is executable on any computer architecture is also conceivable. Naturally, a further device could also be arranged, which functions as an assembler or compiler and which converts the script that is directly executable on the system. The execution control device can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts. To that end the execution parameters are evaluated and the script execution device is controlled according to the information contained therein. The server and the diagnostic device are also preferably connected to each other via a communication means. This is preferably a network connection, in particular the internet. The data is advantageously transmitted by a transmission interface connected to the server and received by a corresponding receiving interface connected to the diagnostic device. The data can thus in turn be transmitted both in analog and digitally (in parallel or series). Furthermore, the transmission of the communication between the transmission interface and the receiving interface is preferably encrypted. The data can advantageously be transmitted wirelessly (e.g. by radio or infrared) or by glass fibers or another medium. All common encryption methods are suitable for encrypting the data. The test sequences or the ETX scripts and the execution parameter are preferably transmitted via a mobile telephony connection. Here, the GSM standard, in particular the “short message service” (SMS) telecommunications service, is used. However, any other suitable mobile telephony connection, e.g. data packaging services such as GPRS, 1XRTT, HSxPA or UMTS, is also conceivable.
  • The following advantages are produced with the invention:
  • The amount of data to be transmitted is considerably reduced compared to known XML scripts. This is crucial for mobile telephony transmission.
  • The OTX and ETX scripts can be designed to be independent of their platform on the offboard side. The conversion to the onboard platform in the vehicle or in the test device is carried out by the script compiler or script interpreter.
  • Specially designed diagnostic tasks can be transmitted at any time by remote access to the telematics platforms in vehicles or to the test devices.
  • To change the execution rules for the test sequences, the execution parameters only have to be updated by remote access. The actual test sequences can remain unchanged on the telematics platform. This enables a substantial reduction in the amount of data to be transmitted, which is in turn crucial during mobile telephony transmission.
  • Authorized and unauthorized diagnostic services or CAN BUS services can be defined in the firewall in the vehicle, and thus an interference or manipulation of the vehicle can be prevented. The adjustments to the firewall can in turn be made on the basis of new business models.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention is illustrated in greater detail below with the aid of figures. Here are shown:
  • FIG. 1 the schematic overview of a preferred embodiment of the system and
  • FIG. 2 the schematic depiction of an exemplary diagnostic device
  • DETAILED DESCRIPTION
  • A preferred embodiment of a system according to the invention is depicted schematically in FIG. 1, the central components of which are motor vehicles 1, a server 2, diagnostic devices 3, a script generation device 4, a script input device 5, a database 6, a transmission device 7, an allocation device 8 and a communication means 9.
  • The script input device 5 is depicted here as a component of the script generation device 4. However, it is also possible for the script input device 5 and script generation device 4 to be separate devices. The script generation device 4 is connected to the database 6 and the server 2. This can be an electrical or even a wireless or other type of connection. The allocation device 8 is depicted here as a component of the server 2. Naturally, it is, however, also possible for the allocation device 8 to be arranged outside the server 2. Then the allocation device 8 would, however, have to be connected to both the script generation device 4 and the server. These connections could also be electrical, wireless or other connections. The server 2 is connected to the diagnostic devices arranged in the vehicles 1 via the communication means 9. This connection can in turn be embodied as an electrical, wireless or other connection.
  • Preferably, the script input device 5 is embodied as a graphics editor. It is even more advantageous if information from a database 6 is used for the generation of the test sequences or the pre-compiled test sequences 21. Here, a database 6 is presently understood to be a so-called database system, which consists of a database management system and the data that is to be processed. This data is preferably information that is present in a description language, in particular in ODX. A platform-independent script is produced by the script generation device 4 from the output script compiled with the aid of the script input device 5. This script is preferably a combination of an OTX script and ODX control device diagnostic data. These test sequences or pre-compiled test sequences are then transmitted to the server 2 depending on the embodiment 21. The transmission of data can thus take place both in analog and digitally (in parallel or series). As well as the wireless transmission of data (e.g. radio transmission, infrared communication), a glass fiber or another medium are fundamentally also conceivable. At least one execution parameter is then allocated to the test sequences or pre-compiled test sequences 21 by the allocation device 8. This preferably determines the conditions under which the respective test sequences are to be executed by the diagnostic devices 3. The execution parameters are advantageously separated from the script in order to enable vehicle-specific or fleet-specific script execution regulation.
  • Test sequences can be allocated to one or several vehicles by the allocation device. Allocation to a single fleet of vehicles or to several fleets of vehicles is also possible. The allocation takes place, for example, with the aid of an identifier. Likewise, depending on the target vehicle(s) or target fleet(s), different execution parameters can be allocated to the final runtime scripts by the allocation device.
  • The definition and selection of the respective vehicles or fleets takes place by control logic in the server. The control logic obtains the selection criteria from a database (6), to as great an extent as possible with a manual input/output interface. The configuration status of the vehicles is documented in the database and the test sequences and execution parameters that are necessary for the respective configuration status are provided and processed.
  • To execute the test sequences or the pre-compiled test sequences, the diagnostic device preferably has a script execution device 22 and an execution control device 23. The script execution device 22 can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code. The execution control device 23 can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts. The communication means 9 is preferably a network connection, in particular the internet. Test sequences or pre-compiled test sequences 21 and the at least one execution parameter are preferably transmitted to the diagnostic devices 3 via a mobile telephony connection.
  • An example for a diagnostic device 3 is schematically depicted in FIG. 2, the central components of which are a row of test sequences or ETX scripts 21, a script execution device 22, an execution control device 23, a programmer interface 24, a runtime environment 25, a firewall 26, a further application 27, a connection control device 28, a network adapter 29, a transmission control unit 30, a CAN driver 31, a CAN bus 32 and a communication means 9.
  • The diagnostic device 3 is connected to the sensors via the CAN bus 32. Instead of a CAN bus 32, another suitable bus system can also be used.
  • The runtime environment 25 is executed together with the runtime script, which cannot communicate directly with the operating system, and makes the script executable by mediating between runtime script and operating system.
  • After a test sequence or a pre-compiled test sequence 21 has been received via the communication means 9 and the network adapter 29, it is executed by the script execution device 22. Specifically, the script is first saved so that it can be executed at later points in time. Alternatively, an immediate or prompt execution can take place. The script execution device 22 can advantageously be a so-called “script interpreter”, so a computer program that reads, analyzes and executes a program source code. The script execution device is preferably a script compiler, which converts the OTX test sequences or the ETX scripts into the diagnostic target format, e.g. LUA, Java, Python, Pearl etc., which is applied in the respective vehicle.
  • The execution control device 23 can advantageously be a so-called “execution scheduler”, so a control program that controls the execution sequence of the runtime scripts. To that end the execution parameters are evaluated and the script execution device 22 is controlled according to the information contained therein. The execution parameters are not depicted here.
  • The control of the script execution device 22 is necessary, since, for example, a real control device to be diagnosed can contain additional virtual control devices. These can be diagnosed among themselves and, not unproblematically, simultaneously with the real control device. A detection of the related real and virtual control devices is, for example, not possible with ODX. In order to eliminate interferences between two script executions, the diagnostic device 3 should preferably only execute one runtime script at a time. This is particularly relevant if two runtime scripts access the same (real or virtual) control devices. Different priorities are allocated to the individual runtime scripts by the respective execution parameters. The execution control device 23 ensures the sequential execution of the runtime scripts based on their execution priority.
  • It should be noted here that there are also transmission parameters as well as execution parameters regulating the conditions for the transmission of the script execution results and the transmission conditions of the runtime scripts. In the same way as the execution scheduler, a transmission scheduler is provided for the transmission of the script execution results, which controls the transmission of the results to the server.
  • Authorized and unauthorized diagnostic services or CAN bus 32 services can be defined in the firewall 26. Since the firewall 26 cannot be influenced remotely, only approved diagnostic services can be permitted for diagnostic providers.
  • The transmission of the script execution results also takes place sequentially, since only one communications means 9, and thus only one data channel, is available (e.g. the mobile telephony channel). The transmission control 30 ensures the prioritized transmission of the results. Beyond that, the transmission of the script execution results from the diagnostic device to a server takes place in encrypted form, preferably via a mobile telephony connection, and takes place in the same way as the transmission of the execution parameters.
  • In addition to the local (i.e. located on the diagnostic unit) regulations for script execution and results transmission (based on the execution and transmission parameters), it is also possible for script execution and/or results transmission requests to be sent from the server to a diagnostic unit via a suitable input unit on the server. These requests can be sent to a single vehicle or a selection (fleet) of vehicles (for this, an allocation device (8) can be used). Again, a wireless or mobile telephony connection and, if necessary (but not mandatorily), an encryption is used. After the receipt of such a request from the server, the script execution is ensured on the diagnostic device by the execution scheduler with a predetermined priority. The results transmission is also ensured by the transmission scheduler with a predetermined priority.
  • The foregoing disclosure has been set forth merely to illustrate the invention and is not intended to be limiting. Since modifications of the disclosed embodiments incorporating the spirit and substance of the invention may occur to persons skilled in the art, the invention should be construed to include everything within the scope of the appended claims and equivalents thereof

Claims (12)

1-11. (canceled)
12. A system for the diagnosis of a component of a motor vehicle, the system comprising:
a server configured to provide
at least one test sequence or pre-compiled test sequence for diagnosing the component, and
at least one execution parameter allocated to the test sequence or pre-compiled test sequence,
a diagnostic device configured to
receive the at least one test sequence or pre-compiled test sequence and the at least one execution parameter, and
execute, using a script execution device, the received at least one test sequence or pre-complied test sequence according to the execution parameter.
13. The system according to claim 12, further comprising:
a script generation device having a script input device, which is configured to compile a platform-independent output script.
14. The system according to claim 12, wherein the at least one test sequence is Open Test sequence data eXchange (OTX) scripts and the pre-compiled test sequence is executable test sequence exchange scripts.
15. The system according to claim 12, further comprising:
an allocation device configured to allocate the at least one execution parameter to the at least one test sequence or the pre-compiled test sequence.
16. The system according to claim 12, wherein the at least one test sequence is at least one platform-independent test sequence, the pre-complied test sequence is a platform-independent, pre-complied test sequence, the diagnostic device includes a script execution device configured as a script interpreter or a script compiler, wherein the script execution device is configured to generate a platform-adapted runtime script from the at least one platform-independent test sequence, or the platform-independent, pre-compiled test sequence.
17. The system according to claim 16, wherein the diagnostic device includes an execution control device configured to evaluate the execution parameter allocated to the platform-adapted runtime script and to control the execution of the runtime script based on the execution parameter.
18. The system according to claim 12, wherein the server and the diagnostic device are connected to each other via a communication means.
19. The system according to claim 18, wherein the communication means is a mobile telephony connection, a satellite connection, or another wireless communication connection.
20. The system according to claim 12, wherein the diagnostic device is part of a telematics platform in a vehicle or in a mobile testing device.
21. A method for the diagnosis of a component of a vehicle, the method comprising:
compiling, by a script input device, a platform-dependent test sequence or generating, by a script generation device, a pre-compiled test sequence;
transmitting, by a transmission device to a server, the platform-dependent test sequence or pre-compiled test sequence;
allocating, by an allocation device, at least one execution parameter to the platform-dependent test sequence or the pre-compiled test sequence;
receiving, by a diagnostic device from the server, the platform-dependent test sequence, the pre-compiled test sequence, and the execution parameter;
executing, by the diagnostic device, the platform-dependent test sequence or the pre-compiled test sequence according to the execution parameter.
22. The method according to claim 21, further comprising:
transmitting execution results of a script to the server after execution of the platform-dependent test sequence or pre-compiled test sequence.
US14/114,640 2011-04-30 2011-12-16 System for diagnosing faults of a component in a vehicle Active US9460565B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DE102011100106A DE102011100106A1 (en) 2011-04-30 2011-04-30 System for diagnosing a component in a vehicle
DE102011100106.2 2011-04-30
DE102011100106 2011-04-30
PCT/EP2011/006362 WO2012149951A1 (en) 2011-04-30 2011-12-16 System for diagnosing faults of a component in a vehicle

Publications (2)

Publication Number Publication Date
US20140100737A1 true US20140100737A1 (en) 2014-04-10
US9460565B2 US9460565B2 (en) 2016-10-04

Family

ID=45372261

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/114,640 Active US9460565B2 (en) 2011-04-30 2011-12-16 System for diagnosing faults of a component in a vehicle

Country Status (7)

Country Link
US (1) US9460565B2 (en)
EP (1) EP2705430B1 (en)
JP (1) JP5724033B2 (en)
CN (1) CN103502947B (en)
BR (1) BR112013027762A2 (en)
DE (1) DE102011100106A1 (en)
WO (1) WO2012149951A1 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150193219A1 (en) * 2014-01-09 2015-07-09 Ford Global Technologies, Llc Flexible feature deployment strategy
US20150339205A1 (en) * 2014-05-21 2015-11-26 The Boeing Company Built-in test for satellite digital payload verification
EP3076299A1 (en) * 2015-04-03 2016-10-05 IVECO S.p.A. Method to improve and extend the logics of a test rig for a vehicle component, in particular a battery or an alternator
US20170053462A1 (en) * 2015-08-17 2017-02-23 Webtech Wireless Inc. Asset-agnostic framework with asset-specific module for alternate bus parameter calculation
US9716762B2 (en) 2014-03-31 2017-07-25 Ford Global Technologies Llc Remote vehicle connection status
US9766874B2 (en) 2014-01-09 2017-09-19 Ford Global Technologies, Llc Autonomous global software update
GB2550258A (en) * 2016-03-18 2017-11-15 Ford Global Tech Llc Scripting on a telematics control unit
US10140110B2 (en) 2014-04-02 2018-11-27 Ford Global Technologies, Llc Multiple chunk software updates
US10459439B2 (en) * 2016-07-27 2019-10-29 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for providing at least one specific vehicle state of a vehicle
US10573095B2 (en) 2016-12-22 2020-02-25 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method and system for the diagnosis or configuration of a vehicle
US10679433B2 (en) 2015-02-25 2020-06-09 Snap-On Incorporated Methods and systems for generating and outputting test drive scripts for vehicles
US20220300362A1 (en) * 2021-03-22 2022-09-22 Hitachi, Ltd. Distributed system and diagnostic method
CN115755867A (en) * 2022-12-22 2023-03-07 深圳市元征科技股份有限公司 A vehicle diagnosis method and related device
WO2023125851A1 (en) * 2021-12-31 2023-07-06 北京罗克维尔斯科技有限公司 Remote diagnostics method and apparatus, electronic device and storage medium
EP4459402A4 (en) * 2021-12-31 2025-04-30 Beijing Co Wheels Tech Co Ltd REMOTE DIAGNOSTIC METHOD, APPARATUS AND SYSTEM, AND ELECTRONIC DEVICE AND RECORDING MEDIUM

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102012020637B3 (en) * 2012-10-20 2013-10-24 Volkswagen Aktiengesellschaft Electronic devices and methods for diagnosis in a local information network
JP6282814B2 (en) * 2013-07-23 2018-02-21 株式会社神戸製鋼所 Tire testing machine
GB2516355A (en) * 2014-05-23 2015-01-21 Daimler Ag Method and system for diagnosing faults of a component of a vehicle
US20160027224A1 (en) * 2014-07-28 2016-01-28 Ford Global Technologies, Llc Method and Apparatus for Vehicle Data Monitoring
CN105758648B (en) * 2014-12-19 2018-08-28 北京宝沃汽车有限公司 The test method and device of vehicle performance
CN104932480A (en) * 2015-04-29 2015-09-23 深圳市元征软件开发有限公司 Automobile diagnostic system design method and apparatus
CN105117215B (en) * 2015-08-05 2018-12-07 深圳市元征科技股份有限公司 The development approach and device of automobile function
DE102016204606A1 (en) * 2016-03-21 2017-09-21 Volkswagen Aktiengesellschaft Access point for a vehicle communication system
DE102016008895B4 (en) 2016-07-20 2024-09-05 Audi Ag Procedure for collecting data from a number of vehicles
JP6406388B2 (en) * 2017-05-10 2018-10-17 株式会社デンソー Vehicle diagnostic system
JP6323968B1 (en) * 2017-08-08 2018-05-16 三菱日立パワーシステムズインダストリー株式会社 Vehicle maintenance tools
CN109542447B (en) * 2017-08-16 2023-03-24 深圳市道通科技股份有限公司 OTX program file execution method and device
DE102018214999A1 (en) * 2017-10-13 2019-04-18 Robert Bosch Gmbh Device for securing diagnostic commands to a control unit and corresponding motor vehicle
CN108710692A (en) * 2018-05-22 2018-10-26 北京经纬恒润科技有限公司 A kind of automobile part production line test system and method
CN110501995A (en) * 2019-08-28 2019-11-26 肇庆小鹏汽车有限公司 A kind of vehicle diagnosing system and method
CN111474923B (en) * 2020-05-27 2021-08-10 深圳市元征科技股份有限公司 Vehicle diagnosis method, device and equipment
DE102021129962A1 (en) 2021-11-17 2023-05-17 Hitachi, Ltd. DISTRIBUTED SYSTEM AND DIAGNOSTIC PROCEDURE

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7681079B2 (en) * 2007-02-26 2010-03-16 Oracle International Corporation Diagnostic test sets
US20100199080A1 (en) * 2009-02-04 2010-08-05 Rainer Kolb Method and System for Diagnosing and Programming Industrial Vehicles
US8195428B2 (en) * 2004-02-25 2012-06-05 General Motors Llc Method and system for providing automated vehicle diagnostic function utilizing a telematics unit
US20120185126A1 (en) * 2011-01-19 2012-07-19 GM Global Technology Operations LLC Vehicle control system diagnostic tool
US8554896B2 (en) * 2000-03-02 2013-10-08 Dearborn Group, Inc. Protocol adapter for transferring diagnostic signals between in-vehicle networks and a computer
US8683269B2 (en) * 2011-04-15 2014-03-25 The Boeing Company Protocol software component and test apparatus
US8918245B2 (en) * 2007-06-05 2014-12-23 Snap-On Incorporated Methods and systems for providing open access to vehicle data
US9317307B2 (en) * 2009-12-04 2016-04-19 Umicore Ag & Co. Kg System and method for system automation based on interpreting a tree sequence of operations

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6857013B2 (en) * 1999-01-29 2005-02-15 Intermec Ip.Corp. Remote anomaly diagnosis and reconfiguration of an automatic data collection device platform over a telecommunications network
US6181994B1 (en) * 1999-04-07 2001-01-30 International Business Machines Corporation Method and system for vehicle initiated delivery of advanced diagnostics based on the determined need by vehicle
JP2002228552A (en) 2001-01-31 2002-08-14 Mazda Motor Corp Remote failure diagnostic server of vehicle, remote failure diagnostic method of vehicle, remote failure diagnostic program, on-vehicle remote failure diagnostic system and remote failure diagnostic system of vehicle
JP4706890B2 (en) 2001-05-08 2011-06-22 マツダ株式会社 In-vehicle remote fault diagnosis device
JP2003005997A (en) * 2001-06-26 2003-01-10 Hitachi Ltd Equipment test method
JP4622177B2 (en) * 2001-07-06 2011-02-02 株式会社デンソー Failure diagnosis system, vehicle management device, server device, and inspection diagnosis program
EP1505505A1 (en) 2003-08-08 2005-02-09 Sony International (Europe) GmbH Method and System for Remotely Diagnosing Devices
US7584029B2 (en) * 2003-12-31 2009-09-01 Teradyne, Inc. Telematics-based vehicle data acquisition architecture
JP2006139493A (en) * 2004-11-11 2006-06-01 Brother Ind Ltd Remote diagnostic device
US8423226B2 (en) * 2006-06-14 2013-04-16 Service Solutions U.S. Llc Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
JP4940779B2 (en) 2006-06-22 2012-05-30 マツダ株式会社 Remote fault diagnosis system
JP2008135008A (en) 2006-11-01 2008-06-12 Matsushita Electric Ind Co Ltd Program module verification method
US20080201032A1 (en) * 2007-02-15 2008-08-21 Fayyad Salem A Vehicle diagnostic code communication device and a method for transmitting diagnostic data utilizing the vehicle diagnostic code communication device
US20090199160A1 (en) * 2008-01-31 2009-08-06 Yahoo! Inc. Centralized system for analyzing software performance metrics
DE102008052955B4 (en) * 2008-10-23 2010-06-24 Knorr-Bremse Systeme für Nutzfahrzeuge GmbH Method for transmitting program codes to a memory of a control device, in particular for motor vehicles
DE102008063276A1 (en) 2008-12-29 2010-07-01 Technische Universität Carolo-Wilhelmina Zu Braunschweig Method for installing software-update in e.g. controller integrated system in motor vehicle in automotive industry, involves analyzing behavior of entire system, and implementing update after positive evaluation of system behavior

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8554896B2 (en) * 2000-03-02 2013-10-08 Dearborn Group, Inc. Protocol adapter for transferring diagnostic signals between in-vehicle networks and a computer
US8195428B2 (en) * 2004-02-25 2012-06-05 General Motors Llc Method and system for providing automated vehicle diagnostic function utilizing a telematics unit
US7681079B2 (en) * 2007-02-26 2010-03-16 Oracle International Corporation Diagnostic test sets
US8918245B2 (en) * 2007-06-05 2014-12-23 Snap-On Incorporated Methods and systems for providing open access to vehicle data
US20100199080A1 (en) * 2009-02-04 2010-08-05 Rainer Kolb Method and System for Diagnosing and Programming Industrial Vehicles
US9317307B2 (en) * 2009-12-04 2016-04-19 Umicore Ag & Co. Kg System and method for system automation based on interpreting a tree sequence of operations
US20120185126A1 (en) * 2011-01-19 2012-07-19 GM Global Technology Operations LLC Vehicle control system diagnostic tool
US8683269B2 (en) * 2011-04-15 2014-03-25 The Boeing Company Protocol software component and test apparatus

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150193219A1 (en) * 2014-01-09 2015-07-09 Ford Global Technologies, Llc Flexible feature deployment strategy
US9766874B2 (en) 2014-01-09 2017-09-19 Ford Global Technologies, Llc Autonomous global software update
US9524156B2 (en) * 2014-01-09 2016-12-20 Ford Global Technologies, Llc Flexible feature deployment strategy
US9716762B2 (en) 2014-03-31 2017-07-25 Ford Global Technologies Llc Remote vehicle connection status
US10140110B2 (en) 2014-04-02 2018-11-27 Ford Global Technologies, Llc Multiple chunk software updates
US9720042B2 (en) * 2014-05-21 2017-08-01 The Boeing Company Built-in test for satellite digital payload verification
US20150339205A1 (en) * 2014-05-21 2015-11-26 The Boeing Company Built-in test for satellite digital payload verification
US10679433B2 (en) 2015-02-25 2020-06-09 Snap-On Incorporated Methods and systems for generating and outputting test drive scripts for vehicles
EP3076299A1 (en) * 2015-04-03 2016-10-05 IVECO S.p.A. Method to improve and extend the logics of a test rig for a vehicle component, in particular a battery or an alternator
US20170053462A1 (en) * 2015-08-17 2017-02-23 Webtech Wireless Inc. Asset-agnostic framework with asset-specific module for alternate bus parameter calculation
US9916700B2 (en) * 2015-08-17 2018-03-13 Webtech Wireless Inc. Asset-agnostic framework with asset-specific module for alternate bus parameter calculation
GB2550258A (en) * 2016-03-18 2017-11-15 Ford Global Tech Llc Scripting on a telematics control unit
US10318247B2 (en) 2016-03-18 2019-06-11 Ford Global Technologies, Llc Scripting on a telematics control unit
US10459439B2 (en) * 2016-07-27 2019-10-29 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method for providing at least one specific vehicle state of a vehicle
US10573095B2 (en) 2016-12-22 2020-02-25 Dr. Ing. H.C. F. Porsche Aktiengesellschaft Method and system for the diagnosis or configuration of a vehicle
US20220300362A1 (en) * 2021-03-22 2022-09-22 Hitachi, Ltd. Distributed system and diagnostic method
CN115114015A (en) * 2021-03-22 2022-09-27 株式会社日立制作所 Distributed system and diagnostic method
WO2023125851A1 (en) * 2021-12-31 2023-07-06 北京罗克维尔斯科技有限公司 Remote diagnostics method and apparatus, electronic device and storage medium
EP4459402A4 (en) * 2021-12-31 2025-04-30 Beijing Co Wheels Tech Co Ltd REMOTE DIAGNOSTIC METHOD, APPARATUS AND SYSTEM, AND ELECTRONIC DEVICE AND RECORDING MEDIUM
CN115755867A (en) * 2022-12-22 2023-03-07 深圳市元征科技股份有限公司 A vehicle diagnosis method and related device

Also Published As

Publication number Publication date
CN103502947B (en) 2017-02-15
US9460565B2 (en) 2016-10-04
JP5724033B2 (en) 2015-05-27
WO2012149951A1 (en) 2012-11-08
JP2014517378A (en) 2014-07-17
DE102011100106A1 (en) 2012-10-31
BR112013027762A2 (en) 2017-01-03
EP2705430B1 (en) 2016-11-02
CN103502947A (en) 2014-01-08
EP2705430A1 (en) 2014-03-12

Similar Documents

Publication Publication Date Title
US9460565B2 (en) System for diagnosing faults of a component in a vehicle
Schmittner et al. A case study of fmvea and chassis as safety and security co-analysis method for automotive cyber-physical systems
Fürst et al. AUTOSAR–A Worldwide Standard is on the Road
KR20220152268A (en) Systems, methods and apparatus for managing vehicle data collection
US10573095B2 (en) Method and system for the diagnosis or configuration of a vehicle
US20100161172A1 (en) System and method for managing a vehicle component using temporary on-board data storage
US20120096477A1 (en) Apparatus and method for providing vehicle information
Giaimo et al. Design criteria to architect continuous experimentation for self-driving vehicles
CN115022297B (en) Remote debugging method, device and system of vehicle-end controller and vehicle
CN104968539B (en) Method and mechanism for running the first motor vehicle on the basis of at least one characteristic parameter of at least one the second motor vehicle
JP2003229874A (en) Automatic programmable data logger
US20060069474A1 (en) Application launcher
Guissouma et al. Variability-aware process extension for updating cyber physical systems over the air
US7194372B2 (en) Method and system for verifying an embedded module of a mobile vehicle
CN106462155B (en) Diagnose the method for automotive system, the diagnostic device of automotive system, the control equipment of automotive system and motor vehicle
US20220207927A1 (en) Method and system for managing a maintenance task of a motor vehicle
Haring et al. Joint functional safety ISO 26262 and cybersecurity STRIDE/HEAVENS assessment by developers within MBSE SPES framework using extended SysML diagrams and minor automations
Abeck et al. A context map as the basis for a microservice architecture for the connected car domain
Gierl et al. Reverse Threat Modeling: A Systematic Threat Identification Method for Deployed Vehicles
Krüger et al. Improving the development process for automotive diagnostics
Koerner et al. Selective software updates with in situ monitoring of non-homogeneous automotive electronic control units
US12233889B2 (en) System and method for implementing automated vehicle assistance functions
CN119422127A (en) Method for providing an update to a motor vehicle
KR20130088990A (en) Apparatus and method for middleware
Richenhagen et al. PERSIST–A scalable software architecture for the control of diverse automotive hybrid topologies

Legal Events

Date Code Title Description
AS Assignment

Owner name: DAIMLER AG, GERMANY

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAAP, THOMAS;TRAUB, RALF;GRAU, GERALD;AND OTHERS;SIGNING DATES FROM 20131031 TO 20131121;REEL/FRAME:031769/0557

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载