Network Hub Prioritizing CAN and Ethernet Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing onboard network systems face challenges in efficiently relaying messages between CAN and Ethernet networks, as existing gateways do not specify the processing of messages between electronic control units connected to a CAN bus and those with an Ethernet interface, leading to inadequate data transmission management across networks with different communication protocols.
Innovation Solution
A network hub is introduced that connects both CAN and Ethernet networks, featuring reception and transmission buffers, selection units, and priority transmission control, allowing it to determine the optimal network for data transmission based on protocol differences and priority, ensuring efficient data transfer for both control and information systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a CAN network is used for transmitting vehicle control data, then message loss is avoided and reliability is improved, but data transmission speed and large data capacity are limited
Solution Approach 1:
The system segments data transmission by creating two separate networks: CAN network for high-reliability vehicle control data and Ethernet network for high-speed large data transmission. The gateway device segments data packets and routes them through appropriate networks based on priority levels, allowing each network to operate optimally for its designated data type without interference.
Solution Approach 2:
The gateway device acts as an intermediary between CAN and Ethernet networks. It receives data from either network, determines the appropriate destination network based on priority and data type, and forwards packets accordingly. This mediator enables seamless communication between the two networks while maintaining their individual advantages.
2Productivity
If Ethernet network is used for transmitting large data amounts, then data capacity and transmission speed are improved, but message loss occurs and reliability deteriorates
Solution Approach 1:
The system segments data transmission by creating two separate networks: CAN network for high-reliability vehicle control data and Ethernet network for high-speed large data transmission. The gateway device segments data packets and routes them through appropriate networks based on priority levels, allowing each network to operate optimally for its designated data type without interference.
Solution Approach 2:
Each network is optimized for its specific function: CAN network provides high reliability with error checking and retransmission for control data, while Ethernet network provides high bandwidth for large data transmission. The gateway applies different quality standards and priority treatments to data packets based on their destination network requirements.
3Adaptability or versatility
If both CAN and Ethernet networks operate simultaneously without priority control, then network versatility is improved, but data collision and interference increase
Solution Approach 1:
The gateway device dynamically adjusts data packet routing based on real-time network conditions and packet priority levels. High-priority vehicle control data packets are always routed through the CAN network with guaranteed delivery, while lower-priority large data packets are routed through Ethernet. This dynamic priority-based routing prevents data collisions and ensures critical communications are never blocked by bulk data transfers.
Solution Approach 2:
The system implements feedback mechanisms where the gateway monitors network status, packet transmission success rates, and queue depths. Based on this feedback, it adjusts routing decisions and priority treatments to optimize overall system performance while preventing data collisions between the two networks.
Data Source
Figure 1
Figure 2
Figure 3(a)~3(b)
AI summary
A HUB (200) includes a reception unit (210a) that sequentially receives frames from a CAN bus and stores in a reception buffer (220a), reception unit (210b) that sequentially receives frames from a second network and stores in a reception buffer (220b), a selecting unit (230) that selects whether the destination of each reception buffer is a first network or the second network, and respectively stores data in a transmission buffer (240a) and transmission buffer (240b) according to the destination, and a transmission unit (250) that transmits yet-to-be-transmitted data in a priority transmission buffer that is one of the transmission buffers, with priority.