Kaj je globalno edinstven identifikator?

Večina komunikacijske programske opreme zahteva posebne edinstvene identifikatorje za sledenje in prepoznavanje določenih sporočil. Ta globalno edinstven identifikator (GUID) je priložen številnim oblikam komunikacije, vključno s takojšnjimi sporočili, e-pošto in prenosom podatkov med podjetjem. GUID se uporablja kot ključ za sledenje, da se zagotovi, da je sporočilo poslano s pravilnega pošiljatelja in ga prejme pravilni prejemnik.

Koncept globalno edinstvenega identifikatorja v računalništvu je na voljo že nekaj desetletij. Ti identifikatorji temeljijo na zapletenih algoritmih, ki zagotavljajo, da se za vsako zahtevo ustvari edinstven ID. Številni algoritmi GUID uporabljajo naslov za nadzor dostopa do računalniškega pomnilnika (MAC), ki je velika edinstvena številka, dodeljena vsakemu računalniškemu sistemu.

V operacijskih sistemih Windows® je globalno edinstven identifikator 128-bitna številčna vrednost, ki se uporablja za dostop do programskih objektov v pomnilniku. Ta vrednost se ustvari s posebnimi funkcijami znotraj operacijskega sistema. Zagotovljeno je, da je edinstven ID v določeni konfiguraciji strojne opreme.

Ustvarjanje GUID-a, ki se lahko uporablja v več strežnikih strojne opreme, zahteva napreden algoritem. To je zato, ker ima GUID enega stroja možnost, da se podvoji na drugem stroju. Napredni algoritmi običajno uporabljajo posebne identifikatorje znotraj operacijskih sistemov strojne opreme, da zagotovijo edinstvenost. Nekateri primeri vključujejo časovne žige s kombinacijo naslovov internetnega protokola (IP).

Številne baze podatkov uporabljajo globalno edinstvene identifikatorje kot edinstven ključ za podatkovne tabele. Ta ključ je ustvarjen z uporabo funkcij baze podatkov, ki vrnejo naslednji razpoložljivi edinstveni ID v sistemu. Ta vrsta ključa ima večjo verjetnost, da bo edinstvena kot druga generična orodja za ustvarjanje ključev, ker ji sledi osrednja baza podatkov.

Univerzalni edinstveni identifikator (UUID) naredi isto stvar kot globalno edinstven identifikator. GUID se običajno uporablja v izdelkih Microsoft®, medtem ko se UUID uporablja v generičnih programskih izdelkih. Identifikatorji GUID se močno uporabljajo v programskih izdelkih komponent in objektnih modelov (COM), ki temeljijo na platformi Microsoft Windows®.
GUID je izjemno veliko število, zaradi česar je verjetno edinstven. To postane pomembno za internetne aplikacije, ki morajo spremljati sporočila in nakupe potrošnikov. GUID sledi naročilu do določene transakcije, kar pomaga zagotoviti, da je izbran pravi izdelek.
Številne strojne naprave uporabljajo tudi globalno edinstven identifikator za sledenje serijskim številkam med registracijo izdelka. To pomaga identificirati strojno napravo določenemu kupcu. Edinstveni ID lahko pomaga osebni podpori pri sledenju različic strojne in programske opreme, kar olajša njihovo podporo.