System and method for tunneling standard bus protocol messages through an automotive switch fabric network
First Claim
1. A method for sending a bus protocol message through a switch fabric of a vehicle communication network, the switch fabric including a plurality of nodes joined by communication links for the transmission of data packets there between, the bus protocol message having at least message data, the method comprising the steps of:
- receiving the bus protocol message from a standard protocol bus at a node in the switch fabric;
generating a first data packet comprising a first message identification, a first sequence number, and a plurality of first data elements, the plurality of first data elements containing at least a first portion of the message data in the bus protocol message;
generating a second data packet comprising a second message identification, a second sequence number, and a plurality of second data elements, the plurality of second data elements containing at least a second portion of the message data in the bus protocol message;
transmitting the first data packet and the second data packet to a target node in the switch fabric of the vehicle communication network;
receiving the first data packet and the second data packet at the target node of the vehicle communication network;
assembling at least the first portion of the message data and the second portion of the message data based on the first and second message identifications and the first and second sequence numbers.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for tunneling standard bus protocol messages through an automotive switch fabric network. When a bus protocol message arrives on a connecting node in the network, a bus driver in the node will capture the message and store it into a message buffer where the message can be further processed by a tunneling application. Each received bus protocol message will be broken, or combined, to suit the available packet size of the underlying transmit layer of the switch fabric network. Data portions such as message identification, sequence number, port number, bus data type, and data length are reserved in each data packet. If the message is being broken down, the sequence number is used to differentiate the broken segments of the bus protocol message. The bus data type is used to indicate the type of protocol data being transmitted over the switch fabric. The same tunneling application may be used to reassemble the bus protocol message at a receiving node.
-
Citations
31 Claims
-
1. A method for sending a bus protocol message through a switch fabric of a vehicle communication network, the switch fabric including a plurality of nodes joined by communication links for the transmission of data packets there between, the bus protocol message having at least message data, the method comprising the steps of:
-
receiving the bus protocol message from a standard protocol bus at a node in the switch fabric;
generating a first data packet comprising a first message identification, a first sequence number, and a plurality of first data elements, the plurality of first data elements containing at least a first portion of the message data in the bus protocol message;
generating a second data packet comprising a second message identification, a second sequence number, and a plurality of second data elements, the plurality of second data elements containing at least a second portion of the message data in the bus protocol message;
transmitting the first data packet and the second data packet to a target node in the switch fabric of the vehicle communication network;
receiving the first data packet and the second data packet at the target node of the vehicle communication network;
assembling at least the first portion of the message data and the second portion of the message data based on the first and second message identifications and the first and second sequence numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16)
-
-
9. A method for sending a bus protocol message through a switch fabric of a vehicle communication network, the switch fabric including a plurality of nodes joined by communication links for the transmission of data packets there between, the bus protocol message having at least message data, the method comprising the steps of:
-
receiving the bus protocol message from a standard protocol bus at a node in the switch fabric;
dividing the message data of the bus protocol message into a first data packet and a second data packet, the first data packet and the second data packet comprising;
a message identification associated with the bus protocol message and a sequence number;
a sequence number associated with an order of the divided message data; and
a plurality of data elements, the plurality of data elements for the first data packet including at least a first portion of the message data, the plurality of the data elements for the second data packet including at least a second portion of the message data;
transmitting the first and second data packets to a target node in the switch fabric of the vehicle communication network;
assembling at least the first portion of the message data and the second portion of the message data based on the message identification associated with the bus protocol message and the sequence numbers. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
17. A node in a switch fabric of a vehicle communication network, the switch fabric including a plurality of other nodes joined by communication links for the transmission of data packets there between, the node being connected to a standard protocol bus, the node comprising:
-
a transceiver for receiving a bus protocol message from the standard protocol bus at a node in the switch fabric, the bus protocol message including at least message data;
a processor for dividing the message data of the bus protocol message into a first data packet and a second data packet, the first data packet and the second data packet comprising;
a message identification associated with the bus protocol message and a sequence number;
a sequence number associated with an order of the divided message data; and
a plurality of data elements, the plurality of data elements for the first data packet including at least a first portion of the message data, the plurality of the data elements for the second data packet including at least a second portion of the message data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for sending a bus protocol message through a switch fabric of a vehicle communication network, the switch fabric including a plurality of nodes joined by communication links for the transmission of data packets there between, the bus protocol message having at least message data, the method comprising the steps of:
-
receiving the bus protocol message from a standard protocol bus at a node in the switch fabric, the bus protocol message requiring a frame response to occur during a predetermined time;
generating a retry response on the standard protocol bus to permit the frame response to occur at a later time;
generating a first data packet comprising at least a first portion of the message data in the bus protocol message;
generating a second data packet comprising at least a second portion of the message data in the bus protocol message;
transmitting the first data packet and the second data packet to a target node in the switch fabric of the vehicle communication network. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification