Patent ID: 9652204
Date: 2017-05-16
CPC Classifications: G06F

Claim:
1. A computer based system on-board a vehicle for dynamically building and executing diagnostic algorithms using a pre-certified code base, the system comprising: a source of sensor data associated with the vehicle that includes at least one measured value associated with the vehicle; a library of function modules in the form of reusable pre-compiled code blocks which have been previously tested and certified by a certification authority, the reusable pre-compiled code blocks stored in the library in a machine readable format and at least one of the code blocks has an associated parameter having a user-selectable temporary value; a computer processor on-board the vehicle for executing the diagnostic algorithms in the form of a user assembled string of the code blocks at run time; and a user interface device on-board the vehicle including a human readable display and input hardware for facilitating interaction between the user and the system to thereby: an integrated reference model constructed by a processor based on the subset of code blocks, the defined user-selectable temporary value of the associated parameter and the allocation of the inputs to and the outputs from the at least one of the subset of code blocks, the integrated reference model includes a data sheet that provides an order of execution of the subset of code blocks, and for at least one of the subset of code blocks listed in the data sheet, the data sheet includes: the integrated reference model is provided by the processor to the computer processor for executing the diagnostic algorithms on-board the vehicle in the order of execution listed in the data sheet, and at run time, the computer processor receives as input the at least one measured value from the sensor data based on the integrated reference model, executes the subset of code blocks based on the sensor data and the integrated reference model, and generates output values that correspond with the outputs defined in the integrated reference model.