Dynamic CAN Messaging Gateway for Vehicle Network Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle CAN bus systems are inflexible and bandwidth-constrained, requiring full software updates for changes in messaging, limiting the ability to add or remove signals and hindering the integration of new features or functions, especially in real-time control systems.
Innovation Solution
A dynamic CAN messaging system with a central gateway that allows for the dynamic creation, modification, and discontinuation of CAN data frames, using a service-oriented architecture (SOA) model to enable signal subscription and unsubscription, reducing the need for software updates and improving network adaptability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If handcrafted data exchanges are used over CAN bus, then communication reliability is maintained, but system adaptability deteriorates as software updates are required for any messaging changes
Solution Approach 1:
The patent implements dynamic CAN messaging where message parameters such as ID, data length, and transmission timing are determined at runtime based on subscription requests rather than being statically configured. This allows the system to adapt to changing requirements without software updates, directly resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The system changes message parameters dynamically by accepting subscription requests that specify desired message characteristics. The gateway controller modifies message ID, data length, and transmission schedules based on these requests, enabling adaptability without requiring software modifications to the controller network.
2Adaptability or versatility
If static CAN message lists are used, then network bandwidth is controlled, but futureproofing capability deteriorates as new features cannot be integrated
Solution Approach 1:
The patent transforms static message lists into dynamic ones where messages are created, modified, or removed based on subscription requests. This dynamic approach enables futureproofing by allowing new features to be integrated through runtime message parameter changes without exceeding network bandwidth constraints.
Solution Approach 2:
The system performs preliminary bandwidth analysis before accepting subscription requests to ensure that new messages will not exceed network capacity. This preliminary check allows the system to accommodate future features while maintaining bandwidth control, resolving the contradiction between adaptability and bandwidth management.
3Adaptability or versatility
If real-time control systems are designed with limited headroom, then control precision is maintained, but ease of operation deteriorates as new functions cannot be added
Solution Approach 1:
The patent enables dynamic message parameter adjustment in real-time control systems without affecting control precision. By changing message characteristics at runtime through subscription requests, new functions can be integrated while maintaining the precision required for real-time control operations.
Solution Approach 2:
The gateway controller acts as an intermediary that handles message parameter changes without requiring modifications to the real-time control controllers. This mediator approach allows function integration while preserving control precision, as the controllers themselves remain unchanged.
Data Source
AI summary
Dynamic controller area network (CAN) messaging is provided. A central gateway of a vehicle includes a processor and a storage, connected to a plurality of vehicle buses, each of the vehicle buses connected to one or more electronic control units (ECUs), The central gateway receives a message from a client of the ECUs, the message requesting a dynamic CAN signal. The message is forwarded over the plurality of vehicle buses to a server of the ECUs. A response from the server is received to the central gateway, the response specifying availability of the dynamic CAN signal. The response is forwarded to the client.


