بنك بيانات البروتين (.pdb)

مواصفة قياسي

قاعدة بيانات Palm OS (PDB) تنسيق التخزين الأصلي القائم على السجلات لمنصة Palm OS المحمولة. وشكّلت الحاوية الأساسية لكتب رقمية مبكرة، مثل PalmDOC وPeanut Press.

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

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

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

خاص - لا تغادر الملفات جهازك أبدًا

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

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

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

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

52 45 41 44 50 72 73 73

تمثيل ASCII: READPrss

التوحيد القياسي: مواصفة بنية نظام ملفات Palm OS

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

هيكلية الحاويةترويسة قاعدة بيانات Palm من 78 بايتاً، تليها قائمة إزاحات السجلات ثم بيانات سجلات ثنائية متتابعة
الضغطضغط بايتات PalmDOC LZ77 بطول التكرار، أو سجلات خام غير مضغوطة
ترتيب البايتات (Endianness)ترتيب البايتات الكبير (Motorola 68000)
مساحات الألوانلا ينطبق (حاوية قاعدة بيانات)
القنوات والبنيةسجلات متعددة الأغراض (العناوين والملاحظات والتقويم وكتب eReader)
الحد الأقصى للأبعاديقتصر كل سجل على 65,535 بايتاً (عادةً 4096 بايتاً لكل جزء نصي في PalmDOC)
الشفافيةلا يوجد
البث والتحميل التدرجيفهرسة قائمة السجلات للوصول العشوائي

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

السمة التقنيةPDB (الحالي)MOBIEPUBTXT
إرث المنصةPalm Pilot / Palm OS (1996)Mobipocket / Kindle المبكر (2000)الويب العالمي / W3C (2007)الحوسبة الشاملة (1963)
بنية السجلاتجدول سجلات Motorola 68k بترتيب البايتات من الأعلى إلى الأدنىمشتق من PalmDOC مع ترويسة MOBIأرشيف ZIP لـ XHTML و CSSتدفق بايت خام غير هيكلي
الحد الأقصى لحجم السجل4,096 بايت لكل مقطع نصي4,096 بايت لكل مقطع نصيمستندات XHTML غير محدودةتدفق بايت غير محدود
الاستخدام النشطالحفظ الأرشيفي / الحوسبة القديمةالقارئات الإلكترونية القديمةتنسيق نشر موحّد لدى W3C؛ ويختلف استخدامه باختلاف منظومة القراءةيختلف الدعم حسب البرنامج.

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

يعرض البرنامج الرسالة 'جدول إزاحة سجل قاعدة بيانات Palm غير صالح'.

السبب الجذري: قائمة إزاحة سجل تالفة أو ملف مبتور يقطع بيانات السجل.

الاسترداد: أعِد إنشاء قائمة إزاحات السجلات أو استخرج نص PalmDOC الخام باستخدام محول Palm في File2File.app.

تحليل الأمان ومتجهات الهجوم على المحلّل

تعالج مفككات PDB حقولاً ذات 16 بت لعدد السجلات، وقد تؤدي هذه الحقول إلى تجاوز حدود الذاكرة ما لم تُقيّد.

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

  • تجاوز للأعداد الصحيحة أثناء تخصيص الذاكرة لقائمة إزاحات السجلات.
  • تجاوز لسعة المخزن المؤقت أثناء فك ضغط PalmDOC LZ77.
  • حجب الخدمة بسبب مؤشرات تالفة لعدد السجلات.

أفضل الممارسات الدفاعية: تحقّق من أن مجموع إزاحات السجلات المعلنة لا يتجاوز الطول الفعلي للملف قبل القراءة.

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

2008انتقلت Palm إلى webOS، منهيةً بذلك حقبة قواعد بيانات Palm OS 68k الكلاسيكية.
2000قدمت Peanut Press كتب Palm Digital Media eReader (.pdb)، وأسهمت في انتشار القراءة التجارية على الأجهزة المحمولة.
1996قدمت Palm Computing جهاز PalmPilot 1000، وأرست بنية قاعدة بيانات ‎.pdb‎.

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

  • أساس تاريخي للقراءة الرقمية المحمولة وتطبيقات قواعد البيانات الأولى على الأجهزة المحمولة.
  • استهلاك بالغ الانخفاض للذاكرة، صُمم للعمل ضمن 512 كيلوبايت من ذاكرة الوصول العشوائي في أجهزة Palm.
  • أتاحت البنية القائمة على السجلات البحث والاسترجاع شبه الفوريين على المعالجات المحمولة منخفضة الطاقة.

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

  • تقادم الصيغة بشدة؛ إذ يتطلب فتحها في أنظمة التشغيل الحديثة محاكيات قديمة متخصصة أو أدوات تحويل.
  • امتداد ملتبس: يُستخدم ‎.pdb‎ أيضاً لملفات رموز تصحيح البرامج في Microsoft ولملفات البنية الجزيئية في بنك بيانات البروتينات.
  • تفرض الصيغة حداً صارماً قدره 64 كيلوبايت لكل سجل، وتتطلب ترتيب البايتات الكبير (Big-Endian).

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

  • تحدد رموز النوع والمنشئ عند الإزاحة 60 الغرض من الملف: BOOKMOBI لـ Mobipocket وTEXtREAd لـ PalmDOC وREADPrss لـ Peanut Press.
  • أنشأ Jeff Hawkins نموذج PalmPilot الأولي من كتلة خشب منحوتة وقلم خشبي مشحوذ.
  • خزّنت بعض تطبيقات Palm OS الطبية المرجعية معلومات عن الأدوية والمراجع السريرية في ملفات PDB للاطلاع عليها عبر الأجهزة المحمولة.

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

لماذا يظن حاسوبي أن ملف PDB الخاص بي هو ملف رموز لـ Visual Studio؟

يستخدم Microsoft Visual Studio الامتداد ‎.pdb‎ لملفات رموز تصحيح البرامج. وتشترك قواعد بيانات Palm OS المحمولة معها في الامتداد المؤلف من ثلاثة أحرف، ما يسبب تعارضاً في ربط الملفات على Windows.

كيف يمكنني تحويل كتاب Palm PDB الإلكتروني إلى PDF أو EPUB؟

يمكنك رفع ملف Palm .pdb الخاص بك إلى File2File.app لاستخراج النص وتحويله فورًا إلى تنسيق EPUB أو PDF أو TXT حديث.

ما هو تنسيق PalmDOC؟

كان PalmDOC من أوائل تنسيقات الكتب الرقمية؛ إذ خزّن النصوص المضغوطة في أجزاء من 4096 بايت داخل حاوية Palm OS PDB لقراءتها على أجهزة PalmPilot الأولى.