مجموعة بيانات HDF5 (.hdf5)

The قياسي

تنسيق البيانات الهرمي 5 (HDF5) هو بنية إدارة البيانات العلمية الرائدة للمصفوفات الضخمة متعددة الأبعاد، والتي تُستخدم على نطاق واسع في الحوسبة الفائقة، ونمذجة المناخ، وعلم الأعصاب، والتعلم الآلي.

تحويل HDF5 إلى CSV

محول مجاني داخل المتصفح للتحويل من HDF5 إلى CSV. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات HDF5 من خلال فحص تسلسل البايت الثنائي البادئ:

اختر أو أقطِف الملفات هنا

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات HDF5 من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

89 48 44 46 0D 0A 1A 0A

تمثيل ASCII: \x89HDF\r\n\x1a\n

القياسية: The HDF Group Open Standard Specification

المواصفات الفنية

هيكلية الحاويةHierarchical filesystem-like binary container organizing data into Groups (folders) and Datasets (multi-dimensional arrays) with attributes
الضغطChunk-based compression filters: Gzip (Deflate), SZIP, Zstandard, Blosc, and LZF
ترتيب البايتات (Endianness)Declared in superblock (Little or Big-Endian)
مساحات الألوانN/A (Multi-dimensional Numerical Arrays)
القنوات والبنيةHigh-dimensional scientific arrays, compound data types, and variable-length strings
الحد الأقصى للأبعادPractically unlimited (supports 64-bit coordinates and petabyte-scale datasets)
الشفافيةNone
البث والتحميل التدرجيChunked storage enables partial hyper-slab slicing without loading full dataset into memory

مصفوفة المقارنة التقنية: HDF5 مقابل المنافسين

السمة التقنيةHDF5 (الحالي)NETCDFFITSZARR
بنية التسلسل الهرمينظام ملفات كامل يشبه POSIX (مجموعات ومجموعات بيانات)يستخدم NetCDF-4 تنسيق HDF5 تحتهمصفوفات وجداول كتل ثابتةتنسيق دليل مقسم محلياً على السحابة
تقطيع مجموعات البياناتقراءات طبقات فضائية ثنائية فائقة السرعةقراءات طبقات فضائية سريعةفهرسة الكتل المباشرةعمليات جلب أجزاء متوازية سحابية
استخدام التعلم الآليمعيار لأوزان النماذج (Keras .h5)نادراً ما تستخدم في الذكاء الاصطناعيلا يوجداستخدام متزايد لمجموعات بيانات تدريب الذكاء الاصطناعي
النظام البيئي الأساسيNCSA، الحوسبة الفائقة، Python h5pyNOAA، الأرصاد الجوية، علم المحيطاتناسا، علم الفلك، التلسكوباتعلوم البيانات السحابية

أنماط التلف الشائعة ودليل استرداد النظام السداسي

خطأ في Python h5py: 'Unable to open file (file signature not found)'.

السبب الجذري: رأس فائق تالف بحجم 8 بايت في بداية الملف.

الاسترداد: فحص إزاحات الرأس الفائق أو استعادة مجموعات البيانات باستخدام أداة File2File HDF5.

تحليل الأمان وناقلات هجوم المحلل اللغوي

تقوم مكتبة libhdf5 الرسمية بتحليل أشجار B والجداول الكومة المعقدة حيث أدت الإزاحات التالفة إلى ثغرات تجاوز الكومة.

ناقلات الهجوم المعروفة

  • تجاوز مخزن الكومة المؤقت أثناء اجتياز فهرس عقدة شجرة B (مثل CVE-2021-37501).
  • كتابة خارج الحدود في الملحقات المخصصة لخط أنابيب مرشح فك الضغط.
  • رفض الخدمة من خلال دورات ربط المجموعات الدائرية.

أفضل الممارسات الدفاعية:

الأصول التاريخية والمحطات الرئيسية

2020يُقدم HDF5 الإصدار 1.12 موصلات طبقة الكائنات الافتراضية (VOL) لتخزين كائنات السحابة (Amazon S3).
2006تنقسم مجموعة HDF عن NCSA التابعة لجامعة إلينوي كمؤسسة مستقلة غير ربحية.
1998تطلق NCSA الإصدار HDF5، مع إعادة تصميم كاملة لـ HDF4 الأصلي للقضاء على حدود ملفات 2 جيجابايت.

المزايا الرئيسية والإيجابيات

  • نظام ملفات كامل داخل ملف واحد: ينظم مجموعات البيانات المعقدة متعددة البيتابايت في مجموعات ومجموعات بيانات مسماة مثل الدلائل.
  • تقطيع الطبقات الفضائية عالية الأداء: قراءة شريحة ثنائية الأبعاد صغيرة من مصفوفة خماسية الأبعاد ضخمة بحجم 100 جيجابايت دون قراءة الملف بالكامل.
  • تكامل عميق مع بايثون العلمي الحديث (h5py)، وماتلاب (MATLAB)، وR، والحواسيب الفائقة المتوازية MPI عالية الأداء.

القيود الفنية والسلبيات

  • تعقيد المواصفات العالية يجعل تنفيذات المحلل المستقل صعبة خارج مكتبة libhdf5 C الرسمية.
  • قيود قفل الكاتب الفردي في HDF5 الكلاسيكي عطلت تاريخياً تدفقات عمل الكتابة المتزامنة.
  • الرؤوس الفائقة التالفة يمكن أن تجعل شجرة الهرمية بأكملها غير قابلة للوصول.

معلومات تقنية طريفة

  • أول 8 بايتات سحرية لملف HDF5 (\x89HDF\r\n\x1a\n) تحاكي عمداً توقيع PNG للكشف عن عمليات نقل الملفات التالفة.
  • تخزن منظومة مراقبة الأرض التابعة لناسا (EOS) بيتابايتات من بيانات المناخ الفضائية اليومية بتنسيق HDF5.
  • أشهرت أطر التعلم العميق مثل Keras وTensorFlow تنسيق HDF5 (.h5) لحفظ أوزان الشبكة العصبية.

الأسئلة التقنية المتكررة

ما هو ملف HDF5؟

ملف HDF5 يشبه نظام ملفات متكامل مخزن داخل ملف واحد، وهو مصمم لتخزين المصفوفات العلمية الضخمة، والجداول، ونماذج التعلم الآلي بكفاءة عالية.

ما الفرق بين .h5 و .hdf5؟

لا يوجد فرق؛ فكل من .h5 و .hdf5 هما امتدادا ملفات مختلفان لنفس تنسيق البيانات الهرمي الإصدار 5 (Hierarchical Data Format 5).

كيف يمكنني معرفة محتويات ملف HDF5؟

يمكنك فحص المجموعات، ومجموعات البيانات، والبيانات الوصفية داخل أي ملف HDF5 باستخدام برنامج HDFView، أو مكتبة Python h5py، أو عبر الإنترنت باستخدام File2File.app.