Service-Oriented Message Routing for CAN Gateway Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing message routing systems for Controller Area Network (CAN) in vehicles require a vast and complex routing database that needs frequent updates with changes in vehicle options or electronics, leading to inefficient routing and management challenges.
Innovation Solution
A message routing system that converts CAN messages into service messages for service-oriented communication, allowing the gateway to set transmission paths between controllers using IP addresses and service IDs without querying a comprehensive routing database, thereby simplifying database management and adapting to changes in physical architecture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a comprehensive routing database including all possible controller connections is used to support various vehicle options, then routing coverage is improved, but device complexity and management difficulty increase
Solution Approach 1:
The patent segments the monolithic routing database into two separate components: a service database storing service information (service IDs, data types, transmission intervals) and a routing database storing only transmission path information. This segmentation reduces the complexity of the routing database while maintaining comprehensive routing coverage through the service database's service information.
Solution Approach 2:
The patent introduces service messages as an intermediary layer between controllers. These service messages carry service information that enables controllers to dynamically determine routing paths without requiring the gateway to query a comprehensive routing database, thus reducing database complexity while maintaining adaptability.
2Measurement precision
If a large routing database is queried to establish message transmission paths, then routing accuracy is improved, but routing efficiency deteriorates
Solution Approach 1:
The patent extracts service information (service IDs, data types, transmission intervals) from the routing database into a separate service database. This extraction allows the gateway to obtain routing information without querying the entire comprehensive database, improving routing efficiency while maintaining routing accuracy through the specialized service database.
Solution Approach 2:
The patent performs preliminary organization of routing information by service ID in the service database before actual message transmission. This preliminary action enables the gateway to quickly retrieve relevant routing information based on service ID matching, avoiding the need to query the entire routing database and thus improving routing efficiency.
3Adaptability or versatility
If the routing database is updated frequently to accommodate new vehicle options and electronics, then system adaptability is improved, but management difficulty increases
Solution Approach 1:
The patent segments the routing database into a service database and a routing database, allowing independent updates of each. This segmentation enables flexible updates of service information without affecting routing structure, improving system adaptability while reducing management difficulty through modular database maintenance.
Solution Approach 2:
The patent implements dynamic service information storage in the service database, allowing service IDs, data types, and transmission intervals to be updated independently of the routing structure. This dynamic approach enables the system to adapt to new vehicle options and electronics without requiring comprehensive routing database updates, easing management burden.
Data Source
AI summary
In order to perform message routing utilizing service-oriented communication without having inquiry of a routing database storing all message transmission paths between a plurality of controllers, a message routing system according to an embodiment includes: an adapter configured to perform a conversion between a CAN message for CAN (Controller Area Network) communication and a service message for service-oriented communication; and a gateway configured to receive an offer-service message and a service subscription message from the plurality of controllers through the adapter, and set a message transmission path between the plurality of controllers based on the offer-service message and the service subscription message.


