Vad är en globalt unik identifierare?

De flesta kommunikationsprogram kräver speciella unika identifierare för att spåra och identifiera specifika meddelanden. Denna globalt unika identifierare (GUID) är kopplad till många former av kommunikation, inklusive snabbmeddelanden, e-postmeddelanden och dataöverföringar från företag till företag. GUID används som en spårningsnyckel för att säkerställa att ett meddelande skickas från rätt sändningsmaskin och tas emot av rätt mottagare.

Konceptet med en globalt unik identifierare inom datavetenskap har funnits i flera decennier. Dessa identifierare är baserade på komplexa algoritmer som säkerställer att ett unikt ID genereras för varje begäran. Många GUID-algoritmer använder MAC-adressen (Computer Memory Access Control), som är ett stort unikt nummer som tilldelas varje datorsystem.

I Windows®-operativsystemen är en globalt unik identifierare ett 128-bitars numeriskt värde som används för att komma åt programvaruobjekt i minnet. Detta värde genereras genom speciella funktioner i operativsystemet. Det är garanterat ett unikt ID inom en specifik hårdvarukonfiguration.

Att skapa en GUID som kan användas över flera hårdvaruservrar kräver en avancerad algoritm. Det beror på att GUID för en enskild maskin har potential att dupliceras på en annan maskin. Avancerade algoritmer använder vanligtvis speciella identifierare inom hårdvaruoperativsystem för att garantera unikhet. Några exempel inkluderar tidsstämplar med en kombination av IP-adresser (Internet Protocol).

Många databaser använder globalt unika identifierare som den unika nyckeln för datatabeller. Denna nyckel skapas med hjälp av databasfunktioner som returnerar nästa tillgängliga unika ID i systemet. Denna typ av nyckel har en högre sannolikhet att vara unik än andra generiska nyckelgenereringsverktyg eftersom den spåras av den centrala databasen.

En universellt unik identifierare (UUID) gör samma sak som en globalt unik identifierare. GUID används vanligtvis i Microsoft®-produkter, medan UUID används i generiska mjukvaruprodukter. GUID-identifierare används flitigt i programvaruprodukter för komponent- och objektmodeller (COM), som är baserade på Microsoft Windows®-plattformen.
En GUID är ett extremt stort antal, vilket gör att den sannolikt är unik. Detta blir viktigt för internetapplikationer som måste hålla reda på meddelanden och köp från konsumenter. GUID spårar en beställning till en specifik transaktion, vilket hjälper till att säkerställa att rätt produkt väljs.
Många hårdvaruenheter använder också den globalt unika identifieraren för att spåra serienummer under produktregistrering. Detta hjälper till att identifiera en hårdvaruenhet för en specifik kund. Det unika ID:t kan hjälpa supportpersonalen att spåra hårdvaru- och mjukvaruversioner, vilket gör dem lättare att stödja.