إدارة أجهزة الفلاش

تستخدم وحدة التخزين الداخلية لنظام Android Automotive ذاكرة الفلاش مزودة بآلاف من دورات المحو والكتابة. في حالة فشل ذاكرة الفلاش، قد يصبح النظام غير قابل للاستخدام. نظرًا لطول عمر المركبات (عادةً ما تكون أكثر من 10 سنوات)، يجب أن تكون ذاكرة الفلاش موثوقة للغاية. تصف هذه الصفحة سلوك ذاكرة الفلاش وكيف يمكن للمصنّعين الأصليين للأجهزة المساعدة في التخفيف من مخاطر تعطُّل أجهزة الذاكرة الفلاشية.

أداء ذاكرة الفلاش

تستخدم أجهزة ذاكرة الفلاش تقنيات ضبط مستويات الارتداء لتفادي إزالة القيود وكتابتها من خلال ترتيب البيانات وتوزيع عمليات الكتابة بالتساوي عبر النظام بحيث لا تفشل كتلة واحدة بسبب عمليات الكتابة المكثفة. يعتمد العمر التقديري لذاكرة الفلاش على:

  • عدد عمليات الكتابة
  • كتابة الأنماط
  • الحجم المتاح لذاكرة الفلاش كلما زاد حجم التخزين، سيتم ضبط مستويات الاستهلاك. أن تنشر الخوارزمية المحتوى عبر عدد أكبر من الكتل.
  • أساليب ضبط مستوى ارتداء الملابس
  • العوامل البيئية: وتتضمن الأمثلة نطاق درجة حرارة التشغيل عادةً ما بين -20 و85 درجة مئوية. يمكن أن تؤدي درجات الحرارة خارج هذا النطاق إلى تقصير العمر بشكل أكبر. من ذاكرة الفلاش.

ويمكن حساب عمر ذاكرة الفلاش بمساعدة هذه الصيغة:

$$ \frac{Max\ erase\ cycles * Storage\ capacity}{Data\ written\ per\ year} = {Flash\ memory\ lifespan\ in\ years} $$

ومع ذلك، سيتوقف النظام عن العمل بشكل صحيح قبل أن تتلاشى ذاكرة الفلاش بشكل كامل مع انخفاض حجم التخزين القابل للاستخدام، وقد يكون لـ eMMC عمرًا أقصر حسب على أساليب التسوية وأنماط الكتابة المستخدمة. بالإضافة إلى ذلك، لا يؤثر هذا التقدير النظر في تأثيرات التطبيقات التي تعمل على نحو غير صحيح أو التطبيقات الضارة، والتي يمكن أن تعطل أنظمة السيارات من خلال كتابة كتل كبيرة من البيانات غير المرغوب فيها في ذاكرة الفلاش بدون أذونات خاصة.

لاكتشاف العطل المحتمل في ذاكرة الفلاش قبل حدوثه فعليًا، ينبغي لك حالة التخزين المناسبة مراقبة سلامة النظام كجزء من مراقبة سلامة النظام الشاملة

استخدام ذاكرة الفلاش

تدعم Android Automotive الميزات التي تتيح للمصنّعين الأصليين للأجهزة حماية أنظمتهم ومراقبتها. وحدة التخزين الداخلية لإطالة عمرها.

تقليل تأثير الفلاش

يمكن للمصنّعين الأصليين للأجهزة الذين يشعرون بالقلق بشأن تآكل الفلاش على وحدة التخزين الداخلية إضافة بطاقة SD بسرعة كافية كوحدة تخزين مستخدمة. من المتوقع أن تشتمل بطاقة SD على الخصائص التالية:

  • عند استخدام بطاقة SD، يتم تشفيرها وتكون آمنة لتخزين بيانات التطبيق.
  • يجب أن تكون فتحة بطاقة SD في مكان آمن (لا يُتوقع من المستخدمين إزالة بطاقة SD) بشكل متكرر).
  • لا يمكن استخدام بطاقة SD لنقل البيانات بين أنظمة Automotive وجهاز كمبيوتر.
  • لا يؤثر إخراج بطاقة SD في نظام التشغيل. ومع ذلك، يجب عدم إزالته ما لم يجب استبدالها.

التطبيقات على بطاقات SD

لتعزيز حماية وحدة التخزين الداخلية لنظام Android Automotive، يمكن للمصنّعين الأصليين للأجهزة تحديد ما إذا كان تطبيقات الجهات الخارجية يمكن تثبيتها على وحدة التخزين الداخلية بحيث يمكن للتطبيقات كتابة التي تم تثبيتها عليه. لإجراء عملية الضبط، يجب ضبط الإعدادات التالية في تراكب الموارد:

<bool name="config_allow3rdPartyAppOnInternal">false</bool>

لضمان إمكانية تثبيت التطبيقات التابعة لجهة خارجية (التطبيقات التي صمّمها مطوّرو تطبيقات السيارات) على بطاقات SD في الحالات التالية: بالسيارة، يجب على مطوّري تطبيقات السيارات تضمين android:installLocation=["auto" | "preferExternal"] في ملف بيان التطبيق.

تثبيت التطبيقات إذا كانت السيارة لا تسمح بتثبيت تطبيقات تابعة لجهات خارجية على وحدة التخزين الداخلية يخفق بدون هذه العلامة (أو إذا كانت installLocation=internalOnly الإعداد).

الحصول على مقاييس مساحة القرص

في الإصدار 13 من نظام التشغيل AAOS 13، تم تقديم ميزة "تتبُّع الاستخدام المفرط لذاكرة الفلاش" وجمع المقاييس كجزء من برنامج Car. مراقب النظام للحصول على التفاصيل، يمكنك مراجعة مراقبة استخدام ذاكرة الفلاش.

قدّم Android 8 خدمة التخزين، وهي خدمة نظام تجمع عيّنات وتنشر الملفات على القرص والفلاش. مقاييس الذاكرة، مثل معلومات حول الاستخدام الإجمالي للقرص وتقدير العمر الافتراضي لذاكرة الفلاش وإحصاءات وحدات الإدخال والإخراج لقرص التطبيق. يمكن للمصنّعين الأصليين للأجهزة استخدام هذه المعلومات لتحذير المستخدمين عند استخدام وحدة التخزين الداخلية في الإخفاق أو عندما تُنفذ تطبيقات معينة عددًا كبيرًا جدًا من عمليات الإدخال/الإخراج على القرص. للحصول على التفاصيل، يمكنك مراجعة تنفيذ مساحة التخزين.