Dynamic Bandwidth Allocation in Vehicle Ethernet Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The SOME/IP communication protocol for vehicles often lacks secure communication bandwidth for stable data communication, as existing methods statically set bandwidth based on system design, which may not meet the dynamic needs of service-oriented communication.
Innovation Solution
A vehicle data communication system with server-side and client-side electronic control units equipped with communication band setting units that dynamically set communication bandwidth using the AUTOSAR service discovery, cooperating to ensure stable data communication through the Ethernet protocol.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If static bandwidth setting based on system design is used, then device complexity is reduced, but communication reliability deteriorates due to insufficient bandwidth for dynamic service needs
Solution Approach 1:
The patent implements dynamic bandwidth allocation by allowing ECUs to request bandwidth based on actual service needs and negotiate with other ECUs. The bandwidth assignment is no longer static but adapts to changing communication requirements through automated negotiation protocols between service providers and consumers.
Solution Approach 2:
The system changes the bandwidth parameter from a fixed system-design value to a dynamically negotiable value. ECUs can request different bandwidth amounts based on service priorities and needs, and the actual bandwidth assigned is determined through negotiation, allowing the parameter to adapt to varying communication demands.
2Reliability
If dynamic bandwidth setting is implemented, then communication reliability is improved, but device complexity increases due to additional negotiation protocols
Solution Approach 1:
The patent merges the bandwidth negotiation function with the existing service discovery protocol. By combining these functions, the system avoids creating a separate complex negotiation protocol and instead integrates bandwidth management into the already-established service discovery framework, reducing overall system complexity.
Solution Approach 2:
The service discovery protocol is given multi-functionality by making it responsible for both service discovery and bandwidth negotiation. This universal approach allows a single protocol to handle multiple tasks, eliminating the need for separate specialized protocols and reducing the overall complexity of the communication system.
3Productivity
If static bandwidth allocation is used, then ease of operation is maintained, but productivity decreases due to data delays in dynamic communication scenarios
Solution Approach 1:
The system implements self-service by allowing ECUs to automatically negotiate and allocate their own bandwidth requirements without manual configuration. Each ECU can independently request bandwidth based on its service needs and negotiate with other ECUs, enabling the system to adapt to changing communication demands without external intervention.
Solution Approach 2:
The patent implements preliminary action by having ECUs negotiate bandwidth requirements in advance before actual data communication begins. This allows the system to pre-allocate bandwidth resources based on predicted needs, preventing data delays during actual communication while maintaining operational simplicity through automated processes.
Data Source
AI summary
A vehicle data communication system includes a server-side electronic control unit and a client-side electronic control unit configured to communicate data with each other via a communication path. The server-side electronic control unit includes a server-side communication band setting unit configured to work in conjunction with server-side service discovery. The client-side electronic control unit includes a client-side communication band setting unit configured to work in conjunction with client-side service discovery. The server-side communication band setting unit and the client-side communication band setting unit are configured to dynamically set a predetermined communication band.


