Vehicle Data Broker Gateway for Low-Latency App Data Exchange
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing integration of uncertified applications with certified ones in the transportation industry poses challenges such as data source dependencies, maintenance issues, server availability problems, inefficient client request management, high data traffic, and latency due to variations in data formats and sources, particularly in real-time applications.
Innovation Solution
A vehicle electronics data broker gateway system that facilitates seamless information exchange between certified and uncertified applications through APIs, utilizing configuration files, source selection, data abstraction, caching, data conversion, and predictive data fetching using rule-based and machine learning engines to manage data flow efficiently and reduce latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If uncertified applications directly interact with certified applications, then data exchange functionality is achieved, but system complexity and maintenance difficulty increase
Solution Approach 1:
The patent introduces a data broker as an intermediary component that sits between certified and uncertified applications. The data broker receives data from multiple sources including certified applications, uncertified applications, ground servers, and cloud services, then distributes relevant data to requesting applications. This mediator architecture eliminates direct dependencies between certified and uncertified applications, reducing system complexity while maintaining full data exchange functionality.
2Reliability
If multiple data sources are used for redundancy, then system reliability improves, but data management complexity increases
Solution Approach 1:
The data broker is designed as a universal platform that handles multiple data sources (certified applications, uncertified applications, ground servers, cloud services) through a single unified interface. It provides redundant data access by maintaining connections to multiple sources simultaneously and can seamlessly switch between them based on availability, thereby improving reliability without requiring each client application to manage multiple data sources independently.
Solution Approach 2:
The data broker automatically manages the complexity of multiple data sources by implementing its own data collection, validation, and distribution logic. It autonomously determines which data sources are available, retrieves data from appropriate sources, and delivers it to requesting applications without requiring client applications to implement their own multi-source management logic.
3Speed
If all client applications directly interact with server applications, then data access speed improves, but bus traffic and server performance degrade
Solution Approach 1:
The patent merges multiple client data requests into a single data broker instance that consolidates data collection from all server sources. Instead of each client application independently querying servers (which would multiply bus traffic), the data broker collects data from servers once and distributes it to multiple clients, thereby maintaining fast data access while significantly reducing overall bus traffic and server processing load.
4Loss of information
If data is fetched in real-time from multiple sources, then data freshness is maintained, but latency increases due to slow speed elements
Solution Approach 1:
The data broker implements preliminary data fetching by proactively collecting data from multiple sources before client applications request it. It maintains a buffer of recently fetched data from certified applications, uncertified applications, ground servers, and cloud services, allowing it to immediately serve client requests without real-time fetching delays, thus reducing latency while maintaining data freshness within the buffer window.
Data Source
AI summary
A system for information exchange comprises a vehicle electronics data broker gateway for exchanging information between vehicle electronics certified applications and uncertified applications. The data broker gateway comprises configuration files generated with a dedicated modeling tool; a source selection module operative to seamlessly choose a best data source; a source abstraction and data collection module operative to receive data from the data source; a data conversion module operative to convert the data received into a standard format; a data cache operative to store the data received before transmitting the data; and a client abstraction and data dispatch module operative to transmit the data to the client. The data broker gateway also includes a data pre-fetch module comprising a rule based engine operative to determine a time to pre-fetch data based on pre-defined rules; and a machine learning based engine operative to learn data fetching conditions for a given data source.


