Внутренняя память Android Automotive использует флэш-память с тысячами циклов стирания и записи. Если флэш-память выйдет из строя, система может стать непригодной для использования. Поскольку транспортные средства имеют длительный срок службы (обычно более 10 лет), флэш-память должна быть чрезвычайно надежной. На этой странице описывается поведение флэш-памяти и то, как OEM-производители могут снизить риск выхода из строя флэш-памяти.
Производительность флэш-памяти
Устройства флэш-памяти используют методы выравнивания износа, чтобы обойти ограничения на стирание и запись, упорядочивая данные и равномерно распределяя записи по системе, чтобы ни один блок не вышел из строя из-за интенсивной записи. Предполагаемый срок службы флэш-памяти зависит от:
- Количество записей
- Напишите шаблоны
- Доступный объем флэш-памяти. Больший размер хранилища означает, что алгоритм выравнивания износа может распределять записи по большему количеству блоков.
- Техники выравнивания износа
- Факторы окружающей среды. Примеры включают диапазон рабочих температур обычно от -20 до 85 градусов Цельсия. Температуры за пределами этого диапазона могут еще больше сократить срок службы флэш-памяти.
Срок службы флэш-памяти можно рассчитать по следующей формуле:
Однако система перестанет функционировать должным образом задолго до того, как флэш-память полностью изнашивается, поскольку полезный размер хранилища уменьшается, а срок службы eMMC может быть еще короче в зависимости от методов выравнивания и используемых шаблонов записи. Кроме того, эта оценка не учитывает последствия неправильного поведения или вредоносных приложений, которые могут нарушить работу автомобильных систем, записывая большие блоки ненужных данных во флэш-память без специальных разрешений.
Чтобы обнаружить возможный сбой флэш-памяти до того, как он действительно произойдет, в общий мониторинг состояния системы должен быть встроен надлежащий мониторинг состояния хранилища.
Внедрить флэш-память
Android Automotive поддерживает функции, которые позволяют OEM-производителям защищать и контролировать внутреннюю память своих систем, чтобы продлить срок ее службы.
Уменьшите износ вспышки
OEM-производители, обеспокоенные износом флэш-памяти внутренней памяти, также могут достаточно быстро добавить SD-карту, чтобы ее можно было использовать в качестве дополнительного хранилища. Ожидается, что SD-карта будет иметь следующие свойства:
- При использовании SD-карта зашифрована и безопасна для хранения данных приложений.
- Гнездо для SD-карты должно находиться в безопасном месте (не предполагается, что пользователи будут часто извлекать SD-карту).
- SD-карту нельзя использовать для передачи данных между автомобильными системами и компьютером.
- Извлечение SD-карты не влияет на работающую систему. Однако его не следует снимать, если его не требуется заменить.
Приложения на SD-картах
Чтобы дополнительно защитить внутреннюю память системы Android Automotive, OEM-производители могут указать, можно ли устанавливать сторонние приложения во внутреннюю память, чтобы приложения могли записывать данные только в тот раздел, в котором они установлены. Для настройки установите следующую конфигурацию в оверлее ресурса:
<bool name="config_allow3rdPartyAppOnInternal">false</bool>
Чтобы обеспечить возможность установки сторонних приложений (созданных разработчиками автомобильных приложений) на SD-карты, если того требует автомобиль, разработчики автомобильных приложений должны включить android:installLocation=["auto" | "preferExternal"]
в файле манифеста приложения.
Если автомобиль не разрешает установку сторонних приложений во внутреннюю память, установка приложения не будет выполнена без этого флага (или если настроен параметр installLocation=internalOnly
).
Получить метрики диска
В AAOS 13 представлен мониторинг чрезмерного использования флэш-памяти и сбор показателей в рамках Car Watchdog. Подробности см. в разделе Мониторинг использования флэш-памяти .
В Android 8 появилась системная служба Storaged, которая выбирает и публикует показатели диска и флэш-памяти, такие как информация об общем использовании диска, оценка срока службы флэш-памяти и статистика ввода-вывода на диске для каждого приложения. OEM-производители могут использовать эту информацию, чтобы предупреждать пользователей, когда внутренняя память начинает выходить из строя или когда определенные приложения выполняют слишком много дисковых операций ввода-вывода. Подробности см. в разделе «Реализация Storaged» .