Patent classifications
H04L12/4015
Method and device for processing data associated with a message received via a communications system
A computer-implemented method for processing data, which are associated with at least one message received via a communications system, such as a bus system. The method includes: determining a first variable, which characterizes a transmitting time of the at least one message; evaluating the first variable with regard to at least one time frame of possible transmitting times of the at least one message.
Scalable traffic management using one or more processor cores for multiple levels of quality of service
Packets are differentiated based on their traffic class. A traffic class is allocated bandwidth for transmission. One or more core or thread can be allocated to process packets of a traffic class for transmission based on allocated bandwidth for that traffic class. If multiple traffic classes are allocated bandwidth, and a traffic class underutilizes allocated bandwidth or a traffic class is allocated insufficient bandwidth, then allocated bandwidth can be adjusted for a future transmission time slot. For example, a higher priority traffic class with excess bandwidth can share the excess bandwidth with a next highest priority traffic class for use to allocate packets for transmission for the same time slot. In the same or another example, bandwidth allocated to a traffic class depends on an extent of insufficient allocation or underutilization of allocated bandwidth such that a traffic class with insufficient allocated bandwidth in one or more prior time slot can be provided more bandwidth in a current time slot and a traffic class with underutilization of allocated bandwidth can be provided with less allocated bandwidth for a current time slot.
COMMUNICATION METHOD AND APPARATUS
The disclosure relates to a system comprising a master device (110) configured for communication with a slave device (120). The master device (110) comprises processing circuitry (114) that includes a transceiver (112) and is configured to operate the transceiver at a bit rate selected from: a messaging bit rate and a data transfer bit rate. The processing circuitry (114) is configured to: operate the transceiver at the messaging bit rate for communication of messages; in response to being triggered for a data transfer, select at least one time slot in which to perform the data transfer, and operate the transceiver (112) to transmit to a first slave device (120 A) an instruction to operate at the data transfer bit rate in the selected at least one time slot; and operate at the data transfer bit rate in the selected at least one time slot to perform the data transfer.
Device and method for a transmitter/receiver device of a bus system
A device and a method for a transmitter/receiver device of a bus system are provided. The device has a measuring unit for measuring a minimum recessive bit time that occurs during an operation of the bus system in a message received by the device from a bus of the bus system, a voltage state of the message having been actively driven by a transmitter/receiver device of one of at least two user stations of the bus system; a calculation unit for calculating a power-on period on the basis of the minimum recessive bit time supplied by the measuring unit, the power-on period being a time period for which an oscillation reduction unit is to be switched on, which is used for reducing oscillations on the bus that occur after a transition between different voltage states of a bus signal transmitted on the bus.
NODE DEVICE
A node device adapted to be connected to a network communication bus includes a communication interface and a processor. The processor is configured to cause the communication interface to transmit data to the network communication bus. In a case where the processor fails to transmit the data, the processor is configured to advance a retransmission timing at which the data is retransmitted.
Data acquisition utilizing spare databus capacity
Systems and methods for data acquisition utilizing spare or unused databus capacity are provided. In one example aspect, the system includes a vehicle that includes an engine and a controller. The controller generates a data file indicative of Continuous Engine Operation Data (CEOD). The data file is transmitted over a serial databus to a bus recorder. Particularly, the data file is continuously generated by the controller and stored in a buffer. The available bandwidth of a transmission frame for the serial databus is determined. A portion of the data file is retrieved from the buffer based at least in part on the determined bandwidth. The portion of the data file is divided into relatively small transmission payloads and packed into the available bandwidth of the transmission frame. This process is repeated on a continuous basis and the bus recorder records the data. The data file is then reconstituted and decoded.
Systems and methods for message assurance in vehicle systems
A vehicle control system, including an in-vehicle bus and a plurality of electronic control units (ECUs) coupled to the in-vehicle bus, wherein at least one ECU of the plurality of ECUs is configured to: receive, at a respective at least one ECU of the plurality of ECUs, a message in a message stream on the in-vehicle bus; evaluate the message to determine at least one of a confidence value of the security classification, a significance value of the message, or a bounds check value of the message; and determine in real-time to allow or deny the message to the vehicle control system based on at least one of the significance value of the message, the bounds check value of the message, or the confidence value of the security classification of the message, to provide a sanitized message stream to the vehicle control system.
Methods, systems, and apparatuses for enhanced parallelism of time-triggered ethernet traffic using interference-cognizant network scheduling
Methods, systems, and apparatuses for scheduling a plurality of Virtual Links (VLs) in a Time-Triggered Ethernet (TTE) network by pre-processing, by a scheduling algorithm implemented by a Network Scheduling Tool (NST), VL information prior to initiating a scheduling procedure by, detecting VL information associated with VLs that having common physical resources that include a common direction of a switching port or an egress end system port; and storing the VL information associated with the set of VLs for retrieval by the NST to parse a VL list for scheduling to determine one or more conflicting VLs in functionalities with a VL that is to be scheduled by a first pass that attempts favoring scheduling a VL into a bin when previously scheduled VLs fail to exhibit conflicts; and a second pass that attempts to resolve at least one conflict exhibited in the scheduling procedure by offsetting a transmit time.
Method to write requests on a vehicle diagnostic bus
A method carried out in a system, the system comprising at least a diagnosis plug-in device (1) connected to the diagnosis plug (8) of a vehicle, a host server (2), one or more on-board ECUs (3), the method comprising the following steps: /a/ detect a Bus Active condition, either via an electrical pin on the diagnosis plug or via an analysis of activity level on at least one Diagnosis bus accessible at the diagnosis plug, /b/ cause the diagnosis plug-in device to listen only on the at least one Diagnosis bus after the Bus Active condition is detected, /c/ determine a write enable condition, according to evolution of bus load level on the at least one diagnosis bus and/or after a certain time elapsed since Bus Active condition was true, /e/ whenever the write enable condition becomes true, carry out the request/answer services to write requests on the diagnosis bus and retrieve, in the corresponding answers, various data from the board ECUs (3), to be decoded and forwarded to a client fleet management system, /e1/ determining, a cyclic pattern of messages circulating on the bus, with at least busy instants (IB) and quiet instants (IQ), /e2/ place write requests on the diagnosis bus at quiet instants (IQ).
Changing a master node in a wired local area network and related systems, methods, and devices
Various embodiments relate to a wired local area network (WLAN) including a shared transmission medium (e.g., a 10SPE network). A method may include detecting an event in a WLAN including physical level collision avoidance (PLCA). The method may also include disabling a beacon of a first node operating as a master of the WLAN in response to the event. Further, the method may include enabling a second node to operate as the master of the WLAN.