Gateway Controller Embeds HTTP Requests in CAN Messages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Vehicle controllers connected through a CAN bus lack the ability to easily exchange information for diagnostic and configuration purposes without an Ethernet connection, limiting their accessibility and functionality.
Innovation Solution
A control system comprising a gateway controller and a remote controller that embeds and extracts HTTP requests and responses within CAN bus-compatible messages, enabling information exchange between controllers connected via a CAN bus, even those without an Ethernet interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If controllers are connected through CAN bus without Ethernet interface, then device complexity is reduced and cost is lowered, but information exchange capability for diagnostic and configuration purposes is limited
Solution Approach 1:
The gateway controller serves as an intermediary between the CAN bus network and external diagnostic systems. It receives HTTP requests from external devices, translates them into CAN bus messages, and forwards them to the target controller. This mediator approach enables web-based diagnostic and configuration capabilities for CAN bus controllers without requiring them to have direct Ethernet interfaces.
2Ease of operation
If HTTP protocol is used for information exchange, then ease of operation and accessibility are improved, but compatibility with CAN bus protocol is lost
Solution Approach 1:
The gateway controller acts as a protocol translator between HTTP and CAN bus protocols. It receives HTTP requests from external devices, converts them into appropriate CAN bus messages, and vice versa for responses. This enables web-based accessibility while maintaining compatibility with the existing CAN bus network architecture.
Solution Approach 2:
The system changes the communication protocol parameter from HTTP to CAN bus protocol when transmitting messages between the gateway and remote controllers. The gateway dynamically adapts the message format, data structure, and transmission protocol based on the target device and communication requirements.
Data Source
AI summary
A control system includes a gateway controller and a remote controller. The gateway controller is configured to embed an HTTP request in a CAN bus-compatible message and transmit the CAN bus-compatible message onto a CAN bus. The remote controller is configured to receive the CAN bus-compatible message from the CAN bus, extract the HTTP request from the CAN bus-compatible message, and create an HTTP response to the HTTP request.


