Vehicle Message Router Using Topic-Based Subscriber Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle communication systems face inefficiencies and congestion due to the lack of selective message distribution between components, leading to unnecessary processing and network overload.
Innovation Solution
Implementing a router that manages communication between publishers and subscribers using a vehicle network, where subscribers are associated with topics and sub-topics, allowing selective message delivery and reducing unnecessary processing and congestion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional vehicle communication systems broadcast all messages to all components, then all components receive all messages, but this causes network congestion and unnecessary processing
Solution Approach 1:
The patent segments the vehicle network into multiple virtual channels or groups based on message relevance. Instead of broadcasting to all components, messages are segmented and delivered only to subscribed components that have expressed interest in specific message types. This segmentation reduces network traffic and processing overhead while ensuring reliable delivery to relevant recipients.
Solution Approach 2:
The patent introduces a message router or gateway as an intermediary component that manages message distribution. This intermediary subscribes to message sources, filters messages based on subscription criteria, and forwards only relevant messages to appropriate subscribers. The intermediary eliminates the need for universal broadcasting while ensuring complete message delivery to all interested parties.
2Reliability
If all components process all received messages, then no message is missed, but this leads to unnecessary processing and increased computational load
Solution Approach 1:
The patent implements preliminary action by having components pre-register their message subscription interests before messages are broadcast. The routing system pre-filters messages based on these subscriptions, so components only receive and process messages they have previously indicated interest in. This preliminary filtering action eliminates unnecessary processing while ensuring all relevant messages are captured.
Solution Approach 2:
The patent extracts and removes unnecessary messages from the processing pipeline by implementing a subscription-based filtering mechanism. The routing system extracts only the subset of messages relevant to each component's function, discarding or ignoring messages that do not match subscription criteria. This extraction process reduces computational load while maintaining processing completeness for relevant messages.
3Loss of information
If the vehicle network transmits all messages to all devices, then information availability is maximized, but network congestion increases
Solution Approach 1:
The patent implements a universal subscription mechanism where components can dynamically subscribe to multiple message types based on their functional requirements. The routing system provides universal access to message information by allowing any component to subscribe to any message type through a standardized interface. This universal subscription capability maximizes information availability while the standardized routing mechanism manages network complexity.
Data Source
AI summary
A vehicle includes a plurality of physical devices and a plurality of processing devices including a plurality of publisher devices and a plurality of subscriber devices, each publisher device of the plurality of publisher devices having at least one physical device of the plurality of physical devices connected thereto. A vehicle bus is connected to the plurality of processing devices. A router is configured to: receive a write request from a publisher executing on a publisher device of the plurality of publisher devices, the write request including a topic and one or more sub-topics of the topic; determine that (a) one or more subscribers executing on one or more subscriber devices of the plurality of subscriber devices are associated with the topic and the one or more sub-topics; and in response to (a), notify the one or more subscribers of the write request.


