Search

DE-102025145250-A1 - Vorrichtung und Verfahren zum dynamischen Aktualisieren von Auszeit-Werten

DE102025145250A1DE 102025145250 A1DE102025145250 A1DE 102025145250A1DE-102025145250-A1

Abstract

Ein beispielhaftes Verfahren beinhaltet: Einstellen eines Auszeit-Werts zum erneuten Versuchen von Kommunikationsanfragen während einer Kommunikationssitzung mit einer Zielvorrichtung; Senden einer Testanfrage an die Zielvorrichtung; Messen einer Antwortzeit zwischen der Testanfrage und einer Antwort auf die Testanfrage, die von der Zielvorrichtung empfangen wird; Bestimmen eines spezifischen Auszeit-Werts für die Zielvorrichtung basierend auf der Antwortzeit; und Aktualisieren des Auszeit-Werts mit dem spezifischen Auszeit-Wert für die Zielvorrichtung und Fortsetzen der Kommunikationssitzung mit dem spezifischen Auszeit-Wert zum erneuten Versuchen von Kommunikationsanfragen für die Zielvorrichtung.

Inventors

  • Anandakumar Gopalsamy
  • Ohad Shatil
  • Dayal Madhukar Rai
  • Ambika Nagarajaiah

Assignees

  • ZEBRA TECHNOLOGIES CORPORATION

Dates

Publication Date
20260507
Application Date
20251104
Priority Date
20241106

Claims (20)

  1. Verfahren, umfassend: Einstellen eines Auszeit-Werts zum erneuten Versuchen von Kommunikationsanfragen während einer Kommunikationssitzung mit einer Zielvorrichtung; Senden einer Testanfrage an die Zielvorrichtung; Messen einer Antwortzeit zwischen der Testanfrage und einer Antwort auf die Testanfrage, die von der Zielvorrichtung empfangen wird; Bestimmen eines spezifischen Auszeit-Werts für die Zielvorrichtung basierend auf der Antwortzeit; und Aktualisieren des Auszeit-Werts mit dem spezifischen Auszeit-Wert für die Zielvorrichtung und Fortsetzen der Kommunikationssitzung mit dem spezifischen Auszeit-Wert, der zum erneuten Versuchen von Kommunikationsanfragen für die Zielvorrichtung konfiguriert ist.
  2. Verfahren nach Anspruch 1 , wobei das Senden der Testanfrage umfasst: Senden einer Vielzahl von Testanfragen und Empfangen einer Vielzahl von Antworten zu jeweiligen Antwortzeiten; und Auswählen einer langsamsten Antwortzeit der jeweiligen Antwortzeiten zum Bestimmen des spezifischen Auszeit-Werts.
  3. Verfahren nach Anspruch 2 , wobei jede Testanfrage der Vielzahl von Testanfragen unterschiedliche Parameter enthält.
  4. Verfahren nach Anspruch 3 , wobei die unterschiedlichen Parameter eine markierte Prioritätsstufe und eine unmarkierte Prioritätsstufe umfassen.
  5. Verfahren nach Anspruch 3 , wobei die unterschiedlichen Parameter unterschiedliche Kommunikationsprotokolle umfassen.
  6. Verfahren nach Anspruch 1 , wobei der spezifische Auszeit-Wert einem oder mehreren Parametern der Testanfrage zugeordnet ist.
  7. Verfahren nach Anspruch 1 , wobei das Bestimmen des spezifischen Auszeit-Werts das Hinzufügen einer Pufferzeit zu der Antwortzeit umfasst, um einen Basis-Auszeit-Wert zu erhalten.
  8. Verfahren nach Anspruch 7 , wobei das Bestimmen des spezifischen Auszeit-Werts ferner das Anwenden einer Komplexitätsgewichtung auf den Basis-Auszeit-Wert umfasst, wobei die Komplexitätsgewichtung einem Kommunikationsprotokoll zugeordnet ist.
  9. Verfahren nach Anspruch 1 , ferner umfassend das Überwachen auf eine Aktualisierungsbedingung, um den Auszeit-Wert zu aktualisieren; wobei die Aktualisierungsbedingung eines oder mehrere umfasst von: Ablauf einer vordefinierten Aktualisierungsperiode; und Erkennen einer Änderung eines Netzwerkdienstqualitätsparameters.
  10. Verfahren nach Anspruch 1 , ferner umfassend das Beibehalten des Auszeit-Werts, wenn die Antwort auf die Testanfrage nicht innerhalb des Auszeit-Werts empfangen wird.
  11. Vorrichtung, umfassend: eine Kommunikationsschnittstelle, die für Kommunikationen mit einer Zielvorrichtung konfiguriert ist; eine Steuerung, die mit der Kommunikationsschnittstelle verbunden ist, wobei die Steuerung konfiguriert ist zum: Einstellen eines Auszeit-Werts zum erneuten Versuchen von Kommunikationsanfragen während der Kommunikationen mit der Zielvorrichtung; Senden einer Testanfrage an die Zielvorrichtung; Messen einer Antwortzeit zwischen der Testanfrage und einer Antwort auf die Testanfrage, die von der Zielvorrichtung empfangen wird; Bestimmen eines spezifischen Auszeit-Werts für die Zielvorrichtung basierend auf der Antwortzeit; und Aktualisieren des Auszeit-Werts mit dem spezifischen Auszeit-Wert für die Zielvorrichtung und Fortsetzen der Kommunikationen mit dem spezifischen Auszeit-Wert, der zum erneuten Versuchen von Kommunikationsanfragen für die Zielvorrichtung konfiguriert ist.
  12. Vorrichtung nach Anspruch 11 , wobei zum Senden der Testanfrage die Steuerung konfiguriert ist zum: Senden einer Vielzahl von Testanfragen und Empfangen einer Vielzahl von Antworten zu jeweiligen Antwortzeiten; und Auswählen einer langsamsten Antwortzeit der jeweiligen Antwortzeiten zum Bestimmen des spezifischen Auszeit-Werts.
  13. Vorrichtung nach Anspruch 12 , wobei jede Testanfrage der Vielzahl von Testanfragen unterschiedliche Parameter enthält.
  14. Vorrichtung nach Anspruch 13 , wobei die unterschiedlichen Parameter eine markierte Prioritätsstufe und eine unmarkierte Prioritätsstufe umfassen.
  15. Vorrichtung nach Anspruch 13 , wobei die unterschiedlichen Parameter unterschiedliche Kommunikationsprotokolle umfassen.
  16. Vorrichtung nach Anspruch 11 , wobei der spezifische Auszeit-Wert einem oder mehreren Parametern der Testanfrage zugeordnet ist.
  17. Vorrichtung nach Anspruch 11 , wobei zum Bestimmen des spezifischen Auszeit-Werts die Steuerung konfiguriert ist, um eine Pufferzeit zu der Antwortzeit hinzuzufügen, um einen Basis-Auszeit-Wert zu erhalten.
  18. Vorrichtung nach Anspruch 17 , wobei zum Bestimmen des spezifischen Auszeit-Werts die Steuerung ferner konfiguriert ist, um eine Komplexitätsgewichtung auf den Basis-Auszeit-Wert anzuwenden, wobei die Komplexitätsgewichtung einem Kommunikationsprotokoll zugeordnet ist.
  19. Vorrichtung nach Anspruch 11 , wobei die Steuerung konfiguriert ist, um eine Aktualisierungsbedingung zu überwachen, um den Auszeit-Wert zu aktualisieren; und wobei die Aktualisierungsbedingung eines oder mehrere umfasst von: Ablauf einer vordefinierten Aktualisierungsperiode; und Erkennen einer Änderung eines Netzwerkdienstqualitätsparameters.
  20. Vorrichtung nach Anspruch 11 , wobei die Steuerung ferner konfiguriert ist, um den Auszeit-Wert beizubehalten, wenn die Antwort auf die Testanfrage nicht innerhalb des Auszeit-Werts empfangen wird.

Description

Hintergrund Während drahtloser Kommunikationen können verschiedene Netzwerk- und Endpunktvorrichtungsbedingungen Variationen in der Geschwindigkeit von Kommunikationen verursachen. In einigen Fällen kann die Kommunikationsverbindung zwischen zwei Endpunktvorrichtungen ein Problem erfahren, das eine Wiederherstellungsoperation zum Wiederherstellen erfordert. Vor dem Einleiten der Wiederherstellungsoperation können die Vorrichtungen warten, bis eine Standard-Auszeit-Periode abgelaufen ist, um sicherzustellen, dass Kommunikationen nicht einfach langsam sind. Die Standard-Auszeit-Periode kann so eingestellt werden, dass sie ausreichend lang ist, um solche langsamen Kommunikationen aufgrund der Netzwerk- und Endpunktvorrichtungsbedingungen abzudecken. Eine solche lange Standard-Auszeit-Periode führt jedoch zu verzögerten Wiederherstellungsoperationen und kann zu fallengelassenen Paketen oder Kommunikationen führen. Kurze Beschreibung der mehreren Ansichten der Zeichnungen Die beigefügten Figuren, in denen sich gleiche Bezugszeichen auf identische oder funktional ähnliche Elemente in den einzelnen Ansichten beziehen, sind zusammen mit der folgenden detaillierten Beschreibung in die Spezifikation integriert und bilden einen Teil davon und dienen dazu, Ausführungsformen von Konzepten, die die beanspruchte Erfindung beinhalten, weiter zu veranschaulichen und verschiedene Prinzipien und Vorteile dieser Ausführungsformen zu erläutern.1 ist eine schematische Darstellung eines beispielhaften Systems zum dynamischen Aktualisieren von Auszeit-Werten.2 ist ein Blockdiagramm bestimmter interner Komponenten der Vorrichtung zum dynamischen Aktualisieren von Auszeit-Werten von 1.3 ist ein Ablaufdiagramm eines beispielhaften Verfahrens zum dynamischen Aktualisieren von Auszeit-Werten.4 ist ein Ablaufdiagramm eines beispielhaften Verfahrens zum Bestimmen eines spezifischen Auszeit-Werts bei Block 340 des Verfahrens von 3.5 ist eine schematische Darstellung eines beispielhaften Kommunikationsflusses mit dynamisch aktualisierten Auszeit-Werten. Fachleute werden erkennen, dass Elemente in den Figuren der Einfachheit und Klarheit halber veranschaulicht sind und nicht notwendigerweise maßstabsgetreu gezeichnet sind. Zum Beispiel können die Abmessungen einiger der Elemente in den Figuren relativ zu anderen Elementen übertrieben sein, um dabei zu helfen, das Verständnis von Ausführungsformen der vorliegenden Erfindung zu verbessern. Die Vorrichtungs- und Verfahrenskomponenten wurden, wo angemessen, durch herkömmliche Symbole in den Zeichnungen dargestellt, die nur diejenigen spezifischen Details zeigen, die für das Verständnis der Ausführungsformen der vorliegenden Erfindung relevant sind, um die Offenbarung nicht mit Details zu verschleiern, die für Durchschnittsfachleute, die auf die vorliegende Beschreibung zurückgreifen, ersichtlich sind. Detaillierte Beschreibung Hierin offenbarte Beispiele sind auf ein Verfahren gerichtet, umfassend: Einstellen eines Auszeit-Werts zum erneuten Versuchen von Kommunikationsanfragen während einer Kommunikationssitzung mit einer Zielvorrichtung; Senden einer Testanfrage an die Zielvorrichtung; Messen einer Antwortzeit zwischen der Testanfrage und einer Antwort auf die Testanfrage, die von der Zielvorrichtung empfangen wird; Bestimmen eines spezifischen Auszeit-Werts für die Zielvorrichtung basierend auf der Antwortzeit; und Aktualisieren des Auszeit-Werts mit dem spezifischen Auszeit-Wert für die Zielvorrichtung und Fortsetzen der Kommunikationssitzung mit dem spezifischen Auszeit-Wert zum erneuten Versuchen von Kommunikationsanfragen für die Zielvorrichtung. Zusätzliche hierin offenbarte Beispiele sind auf eine Vorrichtung gerichtet, umfassend: eine Kommunikationsschnittstelle, die für Kommunikationen mit einer Zielvorrichtung konfiguriert ist; eine Steuerung, die mit der Kommunikationsschnittstelle verbunden ist, wobei die Steuerung konfiguriert ist zum: Einstellen eines Auszeit-Werts zum erneuten Versuchen von Kommunikationsanfragen während der Kommunikationen mit der Zielvorrichtung; Senden einer Testanfrage an die Zielvorrichtung; Messen einer Antwortzeit zwischen der Testanfrage und einer Antwort auf die Testanfrage, die von der Zielvorrichtung empfangen wird; Bestimmen eines spezifischen Auszeit-Werts für die Zielvorrichtung basierend auf der Antwortzeit; und Aktualisieren des Auszeit-Werts mit dem spezifischen Auszeit-Wert für die Zielvorrichtung und Fortsetzen der Kommunikationen mit dem spezifischen Auszeit-Wert zum erneuten Versuchen von Kommunikationsanfragen für die Zielvorrichtung. Weitere hierin offenbarte Beispiele sind auf ein nichtflüchtiges maschinenlesbares Speichermedium gerichtet, das Anweisungen speichert, die, wenn sie von einer Rechenvorrichtung ausgeführt werden, die Rechenvorrichtung veranlassen zum: Einstellen eines Auszeit-Werts zum erneuten Versuchen von Kommunikationsanfragen während einer Kommunikationssitzung mit einer Zielvorrichtung; Senden einer Testanfrage an die