什麼是GUID

 

    開放軟件組織OSF提出了統一唯一標識UUID, GUID是微軟公司對此的解釋。一個GUID是一個128位長的數,從理論上說在整個空間和時間維上它是唯一的。爲了保證它在空間維上唯一,GUID中有一些特定的位來記錄它是由哪個機器產生的,它通常是該機器的網卡地址,如果這臺機器上沒有網卡,會使用另一個常數。

    爲了保證在時間維上唯一,GUID包含了一個時間戳,用來記錄它生成的時間。這個時間戳的範圍是從1490年開始到生成該GUID時的時間爲止,以分鐘爲單位。

    另外,GUID還包含了一個隨機產生數。

 

GUID的格式爲:

rrrrrrrr-tttt-tttt-oooo-aa-aa-aa-aa-aa-aa

其中:

rrrrrrrr: 32位長的隨機數

tttt-tttt: 時間戳,其中低16位字在前;

oooo: 與機器重啓次數有關

aa-aa-aa-aa-aa-aa: 一個6字節長的字符串,一般是機器的網卡地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章