Was ist ein global eindeutiger Bezeichner?
Die meisten Kommunikationsprogramme erfordern spezielle eindeutige Kennungen, um bestimmte Nachrichten zu verfolgen und zu identifizieren. Diese global eindeutige Kennung (GUID) wird an viele Kommunikationsformen angehängt, einschließlich Sofortnachrichten, E-Mails und Datenübertragungen von Geschäft zu Geschäft. Die GUID wird als Tracking-Schlüssel verwendet, um sicherzustellen, dass eine Nachricht vom richtigen Sendegerät gesendet und vom richtigen Empfänger empfangen wird.
Das Konzept eines weltweit einzigartigen Identifikators in der Informatik gibt es seit mehreren Jahrzehnten. Diese Kennungen basieren auf komplexen Algorithmen, die sicherstellen, dass für jede Anforderung eine eindeutige ID generiert wird. Viele GUID-Algorithmen verwenden die MAC-Adresse (Computer Memory Access Control), eine große eindeutige Nummer, die jedem Computersystem zugewiesen wird.
In Windows®-Betriebssystemen ist ein global eindeutiger Bezeichner ein numerischer 128-Bit-Wert, der für den Zugriff auf Softwareobjekte im Speicher verwendet wird. Dieser Wert wird durch spezielle Funktionen im Betriebssystem generiert. Es ist garantiert eine eindeutige ID innerhalb einer bestimmten Hardwarekonfiguration.
Das Erstellen einer GUID, die für mehrere Hardwareserver verwendet werden kann, erfordert einen erweiterten Algorithmus. Dies liegt daran, dass die GUID eines einzelnen Computers möglicherweise auf einem anderen Computer dupliziert wird. Fortgeschrittene Algorithmen verwenden normalerweise spezielle Bezeichner in Hardware-Betriebssystemen, um die Eindeutigkeit zu gewährleisten. Einige Beispiele umfassen Zeitstempel mit einer Kombination von IP-Adressen (Internet Protocol).
Viele Datenbanken verwenden global eindeutige Bezeichner als eindeutigen Schlüssel für Datentabellen. Dieser Schlüssel wird mithilfe von Datenbankfunktionen erstellt, die die nächste verfügbare eindeutige ID im System zurückgeben. Dieser Schlüsseltyp ist mit höherer Wahrscheinlichkeit eindeutig als andere generische Schlüsselgenerierungstools, da er von der zentralen Datenbank verfolgt wird.
Eine universell eindeutige Kennung (UUID) entspricht einer global eindeutigen Kennung. GUID wird normalerweise in Microsoft®-Produkten verwendet, während die UUID in generischen Softwareprodukten verwendet wird. GUID-Bezeichner werden häufig in COM-Softwareprodukten (Component and Object Model) verwendet, die auf der Microsoft Windows®-Plattform basieren.
Eine GUID ist eine extrem große Zahl, die wahrscheinlich eindeutig ist. Dies wird wichtig für Internetanwendungen, die Nachrichten und Einkäufe von Verbrauchern verfolgen müssen. Die GUID verfolgt eine Bestellung zu einer bestimmten Transaktion, wodurch sichergestellt wird, dass das richtige Produkt ausgewählt wird.
Viele Hardwaregeräte verwenden außerdem die weltweit eindeutige Kennung, um Seriennummern während der Produktregistrierung zu verfolgen. Dies hilft bei der Identifizierung eines Hardwaregeräts für einen bestimmten Kunden. Die eindeutige ID kann dem Supportpersonal bei der Verfolgung von Hardware- und Softwareversionen behilflich sein, was die Unterstützung erleichtert.