Vehicle Bus Virtual Channel Routing for Cross-OS Real-Time Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling data transmission in vehicle bus virtual channels are limited by the need for rebooting, poor portability across different operating systems, and lack of automatic updates to support new bus types, leading to inefficiencies in real-time communication and simulation.

Innovation Solution

Implementing a vehicle bus virtual channel through a service end process and client processes using UDP or TCP protocols, enabling real-time communication by sending registration requests, heartbeat packets, and vehicle bus packets with timestamping and direction attributes to simulate real-time network communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If driver programs are used to control data transmission at the bottom layer, then real-time communication can be achieved, but the system requires rebooting and has poor portability across different operating systems

Engineering Contradiction:
Improvereal-time communication reliabilityVSAvoidportability across operating systems
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtual channel mechanism as an intermediary layer between the application layer and physical bus interfaces. This virtual channel uses standard network protocols (TCP/UDP) to communicate between service end and client processes, eliminating the need for OS-specific driver programs while maintaining real-time communication capabilities. The virtual channel acts as a mediator that translates high-level data transmission requests into bus-specific protocols without requiring direct OS kernel access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical approach of writing OS-specific driver programs with a software-based virtual channel system using standard network protocols. Instead of directly manipulating hardware registers and OS kernel structures (mechanical system), the solution uses application-layer processes communicating via TCP/UDP packets (software system), achieving portability across different operating systems while maintaining real-time performance through protocol optimization.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If driver programs are written to control virtual bus data transmission, then communication control is achieved, but the system lacks automatic updates to support new bus types

Engineering Contradiction:
Improvedata transmission controlVSAvoidsupport for new bus types
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal virtual channel system that can handle multiple bus types (CAN, LIN, FlexRay, Ethernet, etc.) through a single standardized interface. The service end process and client processes communicate using generic TCP/UDP protocols that are independent of specific bus protocols. New bus types can be supported by adding protocol translation layers without modifying the core virtual channel architecture, enabling automatic adaptation to new bus standards.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the communication system into distinct layers: the virtual channel layer (service end/client processes using TCP/UDP) and the bus-specific protocol layer. This segmentation allows independent development and updating of bus protocol handlers without affecting the core communication mechanism. Each bus type can be handled by separate modular components that can be dynamically loaded and updated.

Inventive Principle:
Principle #1Segmentation

3Reliability

If registration requests and heartbeat packets are implemented, then connection management is improved, but the system complexity increases

Engineering Contradiction:
Improveconnection managementVSAvoidprotocol implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through heartbeat packets sent at regular intervals and registration confirmation packets. The service end process monitors incoming packets and sends appropriate responses (registration success/failure, heartbeat acknowledgments). This feedback system automatically manages connection states, detects failures, and maintains synchronization without requiring complex manual intervention or centralized control logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12541473B2Method and system for implementing vehicle bus virtual channel
Publication Date: 2026.02.03 SHANGHAI TOSUN TECH LTD
  • US12541473B2 patent drawing
  • US12541473B2 patent drawing
  • US12541473B2 patent drawing

AI summary

A system for implementing a vehicle bus virtual channel, comprising: a computer device, configured to execute client processes and a service end process; wherein, the client processes are configured to send a registration request data packet to the service end process, send a heartbeat packet to the service end process at a particular time interval, and send a vehicle bus packet to the service end process; the service end process is configured to: receive the registration request data packet, the heartbeat packet, and the vehicle bus packet from a client process, set a timestamp of the vehicle bus packet and send the vehicle bus packet back to the client process while modifying a direction attribute of the vehicle bus packet to sending; at the same time, send the vehicle bus packet to other client processes and modify the direction attribute of the vehicle bus packet to receiving.