Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

backoffAlgorithm Bibliothek - Kostenlos RTOS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

backoffAlgorithm Bibliothek

Anmerkung

Der Inhalt dieser Seite ist möglicherweise nicht vorhanden up-to-date. Das neueste Update finden Sie auf der Seite der RTOS Free.org-Bibliothek.

Einführung

Bei der backoffAlgorithmBibliothek handelt es sich um eine Hilfsbibliothek, die verwendet wird, um wiederholte Übertragungen desselben Datenblocks zu vermeiden, um Netzwerküberlastungen zu vermeiden. Diese Bibliothek berechnet die Backoff-Periode für wiederholte Netzwerkoperationen (z. B. eine fehlgeschlagene Netzwerkverbindung mit dem Server) mithilfe eines exponentiellen Backoffs mit Jitter-Algorithmus.

Exponentielles Backoff mit Jitter wird in der Regel verwendet, wenn eine fehlgeschlagene Verbindung oder Netzwerkanforderung an einen Server erneut versucht wird, die durch Netzwerküberlastung oder hohe Serverlast verursacht wurde. Es wird verwendet, um das Timing der Wiederholungsanforderungen zu verteilen, die von mehreren Geräten erzeugt werden, die gleichzeitig versuchen, Netzwerkverbindungen herzustellen. In einer Umgebung mit schlechter Konnektivität kann die Verbindung zu einem Client jederzeit unterbrochen werden. Eine Backoff-Strategie hilft dem Client also auch, den Akku zu schonen, indem er nicht wiederholt versucht, Verbindungen wiederherzustellen, wenn es unwahrscheinlich ist, dass sie erfolgreich sind.

Die Bibliothek ist in C geschrieben und so konzipiert, dass sie mit C90 und C:2012 kompatibel ist. ISO MISRA Die Bibliothek ist nicht von anderen Bibliotheken als der Standard-C-Bibliothek abhängig und hat keine Heap-Zuweisung, sodass sie für IoT-Mikrocontroller geeignet ist, aber auch vollständig auf andere Plattformen portierbar ist.

Diese Bibliothek kann frei verwendet werden und wird unter der MITOpen-Source-Lizenz vertrieben.

Codegröße von backoffAlgorithm (Beispiel generiert mit GCC für ARM Cortex-M)
Datei Mit -O1-Optimierung Mit -Os-Optimierung
backoff_algorithm.c 0,1 K 0,1 K
Schätzungen insgesamt 0,1 K 0,1 K
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.