Vehicle Software Agents for Data Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Vehicle systems face synchronization issues due to task preemption, leading to data mismatches and potential system crashes, and require efficient key provisioning and fault prediction to ensure safety and performance.
Innovation Solution
The system generates software agents to ensure synchronization between tasks, uses symmetric keys for secure communication, and predicts faults by analyzing vehicle metrics and geographical data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If task preemption is allowed in vehicle systems, then system responsiveness and priority handling are improved, but data synchronization between tasks deteriorates
Solution Approach 1:
The patent applies preliminary action by generating software agents in advance that automatically manage task synchronization. These agents are created before runtime based on DBC file analysis, and they proactively monitor and coordinate data exchanges between preempted and non-preempted tasks, ensuring synchronization is maintained without requiring real-time intervention during task preemption events.
Solution Approach 2:
The patent introduces software agents as intermediary components that mediate between different tasks in the vehicle system. These agents act as intermediaries that receive data from source tasks, validate and transform it according to DBC specifications, and deliver it to target tasks, thereby ensuring data synchronization even when tasks are preempted by higher-priority operations.
2Reliability
If end-to-end checking is performed to ensure data correspondence, then data accuracy is improved, but system complexity increases
Solution Approach 1:
The patent applies self-service by implementing automated software agents that autonomously perform end-to-end data checking and validation. These agents automatically read DBC files to understand data specifications, monitor data flows between tasks, verify data correspondence, and generate reports without requiring manual configuration or intervention, thereby reducing system complexity while maintaining high data accuracy.
Solution Approach 2:
The patent utilizes parameter changes by dynamically adjusting validation thresholds and checking frequencies based on DBC file specifications. The software agents adapt their behavior according to the specific data types, transmission intervals, and validation requirements defined in the DBC files, allowing the system to maintain appropriate data accuracy without uniform complex checking across all data streams.
3Reliability
If software agents are generated to manage synchronization, then data correspondence is improved, but processing overhead increases
Solution Approach 1:
The patent applies partial action by implementing selective software agent deployment that focuses validation and synchronization efforts only on critical data streams and high-priority tasks. The system analyzes DBC files to identify which data exchanges require stringent synchronization and allocates software agent resources accordingly, avoiding excessive processing overhead on less critical data paths while maintaining data correspondence where it matters most.
Data Source
AI summary
The present disclosure is directed to systems and methods directed to improving the functions of a vehicle. Systems and methods are provided that provide a custom tool that autogenerates a set of software agents that allows a system to separate processing, transmission and receiving of messages to achieve better synchronization. The disclosure herein also provides a simplified method of key provisioning by designating one client as a server and assigning a symmetric key to every other client permanently provisioned between that client and the server. Systems and method are further provided that predict faults in a vehicle. Systems and methods are also provided that preserve data in the event of a system crash. Systems and methods are also provided in which an operating system of a vehicle detects the presence of a new peripheral and pulls the related interface file for that new peripheral. Further, a data synchronization solution is provided herein which provides optimized levels of synchronization.


