In einem fahrzeuginternen Steuergerät, das dazu eingerichtet ist, Datenübertragung und Datenempfang zwischen mehreren virtuellen Steuergeräten unter Verwendung eines Ringpuffers durchzuführen, weist der Ringpuffer mehrere Blöcke auf. Ein virtuelles Steuergerät (ein erstes virtuelles Steuergerät) schreibt Daten in den Puffer and zwei virtuelle Steuergeräte (ein zweites und ein drittes virtuelles Steuergerät) lesen Daten aus dem Puffer. Die mehreren Blöcke weisen auf: erste Blöcke, bei denen ein Überschreiben verboten ist, wenn ungelesene Daten in den Blöcken verbleibt; und zweite Blöcke, für die ein Überschreiben nicht verboten ist. Wenn in allen ersten Blöcken Daten verbleiben, die von dem zweiten oder dritten virtuellen Steuergerät nicht gelesen wurden, wird eine Umschaltsteuerung ausgeführt, um Daten in einen zweiten Block zu schreiben.
The present invention provides an onboard control device that uses a circular buffer to exchange data among a plurality of virtual control devices, wherein the circular buffer comprises a plurality of blocks, one of the virtual control devices (a first virtual control device) writes data, two of the virtual control devices (a second virtual control device and a third virtual control device) read the data, the plurality of blocks comprise first blocks of a type that prohibits overwriting if unread data remains and second blocks of a type in which overwriting is not prohibited, and if all first blocks have remaining data that has not yet been read from the second or third virtual control device, a switching control is executed to write data to the second blocks.
FAHRZEUGINTERNES STEUERGERÄT, STEUERVERFAHREN UND COMPUTERPROGRAMM
2024-10-10
Patent
Electronic Resource
German
European Patent Office | 2020
|