OBD Code Variable Generation Using Configuration Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for generating on-board diagnostic (OBD) code variables are prone to human error and inconsistencies, leading to inefficient and costly identification of system faults in vehicles.
Innovation Solution
An OBD code variable generation system that automatically populates OBD source code variables based on configuration data, managing coding standards and checking for errors, using a processor to add parameters to system variables and generate compatible source code variables.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual methods are used to generate OBD code variables, then flexibility in customization is maintained, but human error and inconsistencies increase
Solution Approach 1:
The system automatically generates OBD source code variables by self-processing configuration data without requiring manual intervention. The processor reads configuration files, extracts system variables, and generates standardized source code variables autonomously, eliminating human error while maintaining consistency across different vehicle systems.
Solution Approach 2:
The patent replaces the manual mechanical process of creating OBD code variables with an automated computational system. The processor substitutes human operators by automatically parsing configuration data and generating standardized source code variables, thereby improving reliability through consistent automated execution.
2Productivity
If automated generation of OBD code variables is implemented, then human error is reduced, but system complexity increases
Solution Approach 1:
The patent introduces a configuration file as an intermediary between the raw system data and the generated OBD source code variables. This intermediary layer standardizes the input data format, making the automated generation process simpler and more manageable. The configuration file acts as a bridge that structures configuration data in a predetermined format, reducing the complexity of the generation logic.
Solution Approach 2:
The system changes the parameters of the generation process by using standardized configuration file formats with predetermined structures. By defining fixed parameters for system variables and their relationships in the configuration data, the system simplifies the automated generation logic while improving productivity through consistent, rule-based variable creation.
3Stability of the object's composition
If standardized configuration data is used, then consistency of source code variables improves, but adaptability to different vehicle systems decreases
Solution Approach 1:
The patent creates a universal configuration data structure that can represent multiple vehicle systems through a standardized format. The configuration file uses generic field names and structures (such as system identifier, variable name, data type, and relationships) that can accommodate different vehicle systems while maintaining consistent source code variable generation. This universal approach allows the same generation process to work across diverse vehicle architectures.
Solution Approach 2:
The system segments the configuration data into distinct, standardized fields representing different aspects of vehicle systems (system identifiers, variable properties, relationships, fault codes). This segmentation allows each field to be independently defined and processed, enabling consistent generation of source code variables while adapting to different vehicle systems through customized field values rather than changing the overall structure.
Data Source
AI summary
An on-board diagnostic (OBD) code variable generation system includes a data storage device that stores built-in test (BIT) program and one or more source code variable parameters defined by a source code variable format compatible with the BIT. A processor is in signal communication with the data storage device to receive one or more system variables utilized by an OBD system to indicate a system fault of a vehicle. The processor automatically adds the one or more source code variable parameters to the at least one system variable to generate a source code variable having the source code variable format and utilized by the BIT program to indicate the system fault is actually present in the vehicle.


