System and method for streaming sequential data through an automotive switch fabric
First Claim
1. A method for sending a record 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 record having at least message data, the method comprising the steps of:
- 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 record;
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 record;
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 streaming sequential data through a vehicle switch fabric network. This is particular useful in areas such as reprogramming nodes in the automotive switch fabric network where relatively large records or messages need to be transmitted through the switch fabric, although the invention may be used in other areas. In sum, the system and method described herein takes large data records and breaks them down into smaller units (data packets) that fit within the constraints of the physical layer on which communication links in the switch fabric network is built. The smaller data packets are assigned with a message identification and a sequence number. Data packets associated with the same data record or message are assigned with the same message identification but may differ in their sequence number. Each data packet is transmitted over the vehicle switch fabric network to a destination node. At the destination node, the data packets may be reassembled to its original data format based on the message identification and sequence numbers. The reassembled message may then be presented to an application in the node for processing.
109 Citations
20 Claims
-
1. A method for sending a record 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 record having at least message data, the method comprising the steps of:
-
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 record;
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 record;
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. A method for sending a record 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 record having at least message data, the method comprising the steps of:
-
generating a first data packet comprising a message identification associated with the record, a command, and a message length;
generating a second data packet comprising the message identification associated with the record, 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 record;
generating a third data packet comprising the message identification associated with the record, 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 record;
transmitting the first, second, and third data packets to a target node in the switch fabric of the vehicle communication network;
receiving the first, second, and third data packets 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 message identification associated with the record and the first and second sequence numbers. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 comprising:
-
a transceiver for receiving at least a first data packet, a second data packet, and a third data packet, the first data packet comprising a message identification associated with the record and command information, the second data packet comprising the message identification associated with the record, 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 record, the third data packet comprising the message identification associated with the record, 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 record; and
a processor for assembling the first portion of the message data and the second portion of the message data based on the message identification associated with the record and the first and second sequence numbers. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification