تم استخدام المعرف الفريد عالميًا (UUID) ، المعروف أيضًا باسم المعرف الفريد العالمي (GUID) ، على نطاق واسع في أنظمة الكمبيوتر.
إنه رمز من 128 بت يتم إنشاؤه بواسطة النظام بناءً على المتغيرات والثوابت: الوقت الحالي وعنوان MAC وتجزئة SHA-1 ومساحة الاسم MD5. قد تبدو النتيجة النهائية لإنشاء UUID ، معروضة كرمز أبجدي رقمي مكون من 32 حرفًا مفصولة بواصلات ، عشوائية ، ولكنها في الواقع نتيجة حسابات معقدة. وبالتالي ، فإن الكمبيوتر لا "يخترع" رمزًا ، ولكنه يصوغه من كميات تقنية محددة ذات صلة في وقت معين.
إن احتمال إنشاء نفس UUID على جهازي كمبيوتر مختلفين في أوقات مختلفة يميل إلى الصفر ، مما يجعل من الممكن استخدام الرموز الناتجة لتحديد النقطة / البيانات المحلية دون الرجوع إلى مركز التنسيق. اليوم ، UUID / GUID موجود في كل مكان في كل من الشبكات المتصلة وغير المتصلة بالإنترنت ، ويعمل بشكل فعال ليس فقط في مساحة الإنترنت العالمية ، ولكن أيضًا في أنظمة الكمبيوتر المستقلة.
تاريخ UUID
تم استخدام رموز UUID ذات 128 بت لأول مرة بواسطة شركة Apollo Computer الأمريكية في الثمانينيات. كانت تستند إلى أكواد 64 بت الأبسط المستخدمة في المجال / نظام التشغيل ووجدت استخدامًا واسع النطاق في بيئة الحوسبة Open Software Foundation.
مع ظهور أنظمة Windows الأساسية الأولى ، تم تعميم وتوحيد المعرف الفريد عالميًا. اعتمدت Microsoft تصميم DCE من Apollo Computer وسجلت مساحة اسم URN في RFC 4122. في عام 2005 ، تم اقتراح الأخير كمعيار جديد من قبل IETF ، وتم توحيد UUID داخل الاتحاد الدولي للاتصالات.
في وقت سابق من عام 2002 ، تم تحديد مشكلات أداء النظام عند استخدام UUIDs كمفاتيح أساسية في قواعد البيانات المحلية. تم إصلاحها في الإصدار 4 عن طريق إضافة لاحقة غير عشوائية بناءً على وقت نظام الكمبيوتر. أدى ما يسمى بمقاربة COMB (معرف الوقت GUID المدمج) إلى زيادة مخاطر تكرار التعليمات البرمجية ، ولكن في الوقت نفسه أدى إلى تحسين الأداء بشكل ملحوظ عند العمل مع Microsoft SQL Server.
مع تطور تقنيات تكنولوجيا المعلومات ، لم يعد المعرف الفريد العالمي أداة تقنية عالية التخصص ، ويمكن للجميع اليوم استخدامه. لا يساوي احتمال تكرار الرموز التي تم إنشاؤها صفرًا ، ولكنه يميل إلى ذلك ، ويمكن تحديد أي معلومات رقمية بواسطتها ، وبعد ذلك يمكن دمجها في مصفوفات بيانات واحدة مع الحد الأدنى من مخاطر التكرار.
فوائد UUID
لا تتطلب مولدات الأكواد العالمية الفريدة تسوية / مزامنة بيانات مركزية وهي متاحة مجانًا لجميع المستخدمين. تشمل المزايا الرئيسية لـ UUID ما يلي:
- الحد الأدنى من مخاطر "تضارب" (تكرار) الرموز. على الرغم من استخدامها على نطاق واسع ، فإن احتمالية التكرار تميل إلى الصفر.
- القدرة على ضم مجموعات مختلفة من البيانات باستخدام UUIDs كمفاتيح أساسية (فريدة).
- التوزيع المبسط للبيانات عبر عدة خوادم متفرقة.
- القدرة على إنشاء الرموز في وضع عدم الاتصال.
رموز التعريف الفريدة ، المكتوبة بالتنسيق xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx ، تسمح للأنظمة المتفرقة بالتعرف على المعلومات دون تنسيق من مركز بيانات واحد: مع احتمال صفر تقريبًا للأخطاء / التكرار. هذه الميزة ، جنبًا إلى جنب مع سهولة الاستخدام والمتطلبات الصغيرة لأداء الكمبيوتر ، تجعل UUID مطلوبًا ولا غنى عنه في مجموعة متنوعة من صناعات تكنولوجيا المعلومات وأنظمة الحوسبة المستقلة.