फ़्लैश वियर मैनेजमेंट

Android Automotive के दौरान डिवाइस का स्टोरेज, फ़्लैश मेमोरी का इस्तेमाल करता है. इसमें हज़ारों चीज़ें मिटाने और लिखने के साइकल मौजूद होते हैं. अगर फ़्लैश मेमोरी काम नहीं करती, तो हो सकता है कि सिस्टम काम न करे. वाहन लंबे समय तक चलते हैं (आम तौर पर 10 साल से ज़्यादा), फ़्लैश मेमोरी पूरी तरह भरोसेमंद होनी चाहिए. इस पेज में बताया गया है कि फ़्लैश मेमोरी व्यवहार और OEMS, फ़्लैश मेमोरी डिवाइसों के काम न करने के जोखिम को कैसे कम कर सकते हैं.

फ़्लैश मेमोरी प्रदर्शन

फ़्लैश मेमोरी डिवाइस वियर लेवलिंग तकनीक का इस्तेमाल करके, मिटाने और लिखने की सीमाओं से जुड़े काम करते हैं सिस्टम में डेटा को समान रूप से व्यवस्थित करने और उसका डिस्ट्रिब्यूशन करने का तरीका, ताकि कोई एक ब्लॉक फ़ेल न हो काफ़ी ज़्यादा लिखने की वजह से ऐसा हुआ. फ़्लैश मेमोरी की अनुमानित लाइफ़, इन बातों पर निर्भर करती है:

  • लिखने की संख्या
  • पैटर्न लिखना
  • फ़्लैश मेमोरी का उपलब्ध साइज़. स्टोरेज का साइज़ बड़ा होने का मतलब है, पहनने के लेवल को तय करना एल्गोरिदम ज़्यादा बड़ी संख्या में ब्लॉक में बदलाव लागू कर सकता है.
  • वियर लेवलिंग की तकनीकें
  • पर्यावरण से जुड़े फ़ैक्टर. उदाहरण के लिए, ऑपरेटिंग टेंपरेचर की रेंज आम तौर पर -20 से 85 सेल्सियस. अगर तापमान इस सीमा से बाहर है, तो तापमान ज़्यादा समय तक चल सकता है मेमोरी में रखा जा सकता है.

फ़्लैश मेमोरी की अवधि का हिसाब इस फ़ॉर्मूला की मदद से लगाया जा सकता है:

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

हालांकि, फ़्लैश मेमोरी के पूरी तरह से खराब होने से पहले सिस्टम ठीक तरह से काम करना बंद कर देगा कम समय तक इस्तेमाल किया जा सकता है. साथ ही, eMMC के इस्तेमाल की अवधि कम हो सकती है. लेवलिंग की तकनीकों और लिखने के पैटर्न पर आधारित थी. साथ ही, यह अनुमान गलत व्यवहार वाले या नुकसान पहुंचाने वाले ऐप्लिकेशन के असर पर ध्यान दें. इनसे वाहन संबंधित सिस्टम पर असर पड़ सकता है बिना किसी खास अनुमति के फ़्लैश मेमोरी में जंक डेटा के बड़े ब्लॉक लिखना.

फ़्लैश मेमोरी के काम न करने की समस्या का पता लगाने के लिए, डिवाइस की स्टोरेज की सही स्थिति का पता लगाएं मॉनिटरिंग की सुविधा, सिस्टम की पूरी हेल्थ मॉनिटरिंग के हिस्से के तौर पर जोड़ी जानी चाहिए

फ़्लैश मेमोरी लागू करना

Android Automotive, ऐसी सुविधाओं के साथ काम करता है जिनकी मदद से OEM अपने सिस्टम को सुरक्षित रखते हैं और उसे मॉनिटर करते हैं' स्टोरेज को लंबे समय तक इस्तेमाल करने के लिए, इंटरनल स्टोरेज.

फ़्लैश वियर कम करें

डिवाइस के स्टोरेज में फ़्लैश वियर को लेकर परेशान OEM, एसडी कार्ड को इतनी तेज़ी से जोड़ सकते हैं: स्टोरेज के तौर पर इस्तेमाल किया जा सकता है. एसडी कार्ड में ये प्रॉपर्टी होनी चाहिए:

  • एसडी कार्ड इस्तेमाल करने के बाद, यह एन्क्रिप्ट (सुरक्षित) किया जाता है और ऐप्लिकेशन का डेटा सेव करने के लिए सुरक्षित होता है.
  • एसडी कार्ड का स्लॉट किसी सुरक्षित जगह पर होना चाहिए (उपयोगकर्ताओं को एसडी कार्ड नहीं हटाना चाहिए अक्सर).
  • ऑटोमोटिव सिस्टम और कंप्यूटर के बीच डेटा ट्रांसफ़र करने के लिए, एसडी कार्ड का इस्तेमाल नहीं किया जा सकता.
  • एसडी कार्ड को निकालने से, ऑपरेटिंग सिस्टम पर कोई असर नहीं पड़ता. हालांकि, इसे तब तक नहीं हटाया जाना चाहिए, जब तक कि इसे बदलना होगा.

एसडी कार्ड पर मौजूद ऐप्लिकेशन

Android Automotive सिस्टम के स्टोरेज को और ज़्यादा सुरक्षित रखने के लिए, OEM यह तय कर सकता है कि तीसरे पक्ष के ऐप्लिकेशन को डिवाइस के स्टोरेज में इंस्टॉल किया जा सकता है, ताकि ऐप्लिकेशन सिर्फ़ जिस सेगमेंट पर वे इंस्टॉल हैं. कॉन्फ़िगर करने के लिए, यहां दिए गए कॉन्फ़िगरेशन को रिसॉर्स ओवरले:

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

एसडी कार्ड में दूसरे पक्ष के ऐप्लिकेशन (कार ऐप्लिकेशन डेवलपर के बनाए गए ऐप्लिकेशन) इंस्टॉल किए जा सकते हैं, यह पक्का करने के लिए कार के मैंडेट, कार ऐप्लिकेशन डेवलपर को इसे शामिल करना होगा android:installLocation=["auto" | "preferExternal"] ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल में मौजूद है.

अगर कार में तीसरे पक्ष के ऐप्लिकेशन को डिवाइस के स्टोरेज में इंस्टॉल करने की अनुमति नहीं है, तो ऐप्लिकेशन इंस्टॉल करें इस फ़्लैग के बिना विफल होता है (या अगर installLocation=internalOnly सेटिंग कॉन्फ़िगर की गई है).

डिस्क मेट्रिक पाएं

AAOS 13 ने कार के हिस्से के तौर पर, फ़्लैश मेमोरी के ज़्यादा इस्तेमाल पर निगरानी रखने और मेट्रिक इकट्ठा करने की सुविधा लॉन्च की है वॉचडॉग. जानकारी के लिए, यह देखें फ़्लैश मेमोरी के इस्तेमाल पर नज़र रखना.

Android 8 ने स्टोरेज शुरू किया. यह एक सिस्टम सेवा है,जो डिस्क और फ़्लैश के सैंपल तैयार करती है और उन्हें पब्लिश करती है मेमोरी की मेट्रिक, जैसे कि डिस्क के कुल इस्तेमाल के बारे में जानकारी, फ़्लैश मेमोरी का लाइफ़टाइम अनुमान, और हर ऐप्लिकेशन के लिए डिस्क I/O आंकड़े. डिवाइस का स्टोरेज खाली होने पर, OEM इस जानकारी का इस्तेमाल करके उपयोगकर्ताओं को चेतावनी दे सकता है विफल होना शुरू हो जाता है या जब कुछ खास ऐप्लिकेशन बहुत ज़्यादा डिस्क I/O परफ़ॉर्म कर रहे होते हैं. जानकारी के लिए, यह देखें स्टोरेज की जगह लागू करें.