Abstract:
A vehicle network node module includes device buffers, a network buffer, a switch circuit, and a processing module. The device buffers temporarily store outgoing device packets from, and temporarily store incoming device packets for, vehicle devices in accordance with a locally managed prioritization scheme. The network buffer receives incoming network packets from, and outputs the outgoing network packets to, a vehicle network fabric in accordance with a global vehicle network protocol. The network buffer also temporarily stores the incoming network packets and the outgoing network packets in accordance with the locally managed prioritization scheme. The switching circuit selectively couples the network buffer to individual ones of the device buffers in accordance with the locally managed prioritization scheme. The processing module interprets the outgoing device packets and the incoming network packets to determine types of packets and determines the locally managed prioritization scheme based on the types of packets.
Abstract:
A network management module includes a network interface module, memory, and a processing module. The network interface module is operable for coupling the network management module to a vehicle communication network. The processing module is operable to manage a global vehicle network communication protocol that includes instituting a content-based network packet processing protocol and managing the vehicle communication network to support the network packet processing protocol. The content-based network packet processing protocol includes determining content type of a packet, determining a processing requirement of the packet, and prioritizing execution of the processing requirement based on the content type.
Abstract:
A vehicle network node module includes device buffers, a network buffer, a switch circuit, and a processing module. The device buffers temporarily store outgoing device packets from, and temporarily store incoming device packets for, vehicle devices in accordance with a locally managed prioritization scheme. The network buffer receives incoming network packets from, and outputs the outgoing network packets to, a vehicle network fabric in accordance with a global vehicle network protocol. The network buffer also temporarily stores the incoming network packets and the outgoing network packets in accordance with the locally managed prioritization scheme. The switching circuit selectively couples the network buffer to individual ones of the device buffers in accordance with the locally managed prioritization scheme. The processing module interprets the outgoing device packets and the incoming network packets to determine types of packets and determines the locally managed prioritization scheme based on the types of packets.
Abstract:
A network management module includes a network interface module, memory, and a processing module. The network interface module is operable for coupling the network management module to a vehicle communication network. The processing module is operable to manage a global vehicle network communication protocol that includes instituting a content-based network packet processing protocol and managing the vehicle communication network to support the network packet processing protocol. The content-based network packet processing protocol includes determining content type of a packet, determining a processing requirement of the packet, and prioritizing execution of the processing requirement based on the content type.
Abstract:
A device includes a network interface, memory, and logic in data communication with the network interface and memory. The memory is configured to store instructions. When executed by the logic, the instructions are configured to: determine topology information for a node of a network, determine a desired security level for the node based on the topology information, determine a function for the node, determine a security feature to implement the desired security level based on the function, and implement the security feature on the node.
Abstract:
A temporary work group system may include one or more network devices and one or more working devices. The network device can allocate an access point in a network to provide network access to a temporary work group. Working devices may be selectively identified by the network device as being available for inclusion in the temporary work group based on a first predetermined criteria that includes proximity to the access point and authentication of each of the working devices. Selectively identified working devices can be associated with the temporary work group based on a second predetermined criteria that includes a respective relative location of the working devices and respective functionality of the working devices. The system may preempt working devices from association with the work group session until such devices meet both the first predetermined criteria and the second predetermined criteria.
Abstract:
A system for control logic management may include a first control element and a second control element in communication over a network. The first control element and the second control element may be identified as operable within at least one control group. The control group may include a number of control elements communicating over the network. The first control element may be operable to execute control logic as part of a control loop included within the control group. The second control element may be operable within the control group to dynamically join the control loop and assume execution of at least part of the control logic previously executed by the first control element in response to a predetermined condition.
Abstract:
A network node in a vehicular network processes packets based on a prioritization scheme. The prioritization scheme uses packet type, priority, source, destination, or other information to determine a priority of the packets. Packets can be stored in one of multiple queues organized according to packet type, or other criteria. In some cases, only one queue is used. The packets are time stamped when put into a queue, and a time to live is calculated based on the timestamp. The time to live, as well as other factors such as packet type, packet priority, packet source, and packet destination can be used to adjust a packet's priority within the queue. Packets are transmitted from the queues in priority order. In some cases, the network node can identify a top-priority packet, and transmit the top priority packet without first storing the packet in the queue.
Abstract:
Aspects of methods and systems for determination and exchange of network timing information are provided. In one such method, a propagation delay of a network physical link is determined using a plurality of time stamps. The time stamps are provided by one or more sending nodes traversed by a packet along the network physical link. The length of the network physical link is calculated, utilizing the determined propagation delay. The determined propagation delay and/or the length of the network physical link is appended to the packet.
Abstract:
A system for performing multi-level video processing within a vehicle includes a pre-processing module for determining an encoding mode and enabling one or more levels of encoding based on the encoding mode. The pre-processing module further receives a video stream from a camera attached to the vehicle via a vehicular communication network and encodes the video stream based on the encoding mode to produce a packet stream output. The system further includes a video decoder for receiving the packet stream output and decoding the packet stream output in accordance with the encoding mode to produce a decoded video output.