O actualizare (sau actualizare OTA), cunoscută și sub denumirea de programare (sau programare OTA), este o actualizare a unui sistem de operare, sau a firmware-ului unui sistem încorporat, care este livrată printr-o rețea wireless, cum ar fi Wi-Fi sau o rețea celulară. Printre astfel de sisteme se numără telefoane mobile, tablete, set-top-box-uri, autovehicule și echipamente de telecomunicații. Actualizările OTA pentru autovehicule și dispozitive IoT pot fi numite și (FOTA). Diverse componente pot fi actualizate OTA, inclusiv sistemul de operare al dispozitivului, aplicațiile, setările de configurare sau parametrii, cum ar fi cheile de criptare.
Terminologie Termenul „actualizare ” se aplică sistemelor încorporate. Înainte de actualizările OTA, dispozitivele integrate puteau fi flashate doar prin acces fizic direct (cu un JTAG) sau conexiuni prin cablu (de obicei prin USB sau un port serial). De asemenea, este utilizat pentru dispozitive mobile, cum ar fi smartphone-uri și tablete.
Scop Distribuția la distanță poate permite transmiterea actualizărilor la scară mai mare, poate reduce costul livrării actualizărilor, sau poate crește rata de adopție a acestor actualizări.
Implementare Distribuitorul acestor actualizări poate decide dacă utilizatorii au voie să le refuze și poate alege să dezactiveze anumite funcții pe dispozitivele utilizatorilor finali până la aplicarea unei actualizări. Este posibil ca utilizatorii să nu poată anula o actualizare după ce aceasta este instalată.
Actualizările OTA sunt concepute să fie cât mai mici posibil pentru a minimiza consumul de energie, utilizarea rețelei și spațiul de stocare. Acest lucru se realizează prin transferul doar al diferențelor dintre firmware-ul vechi și noul firmware, în loc să se transmită întregul firmware. O delta a firmware-ului vechi și a celui nou este produsă printr-un proces numit diffing; apoi, fișierul delta este distribuit dispozitivului final, care folosește fișierul delta pentru a se actualiza.
Industrii
Smartphone-uri Pe smartphone-uri, tablete și alte dispozitive, o actualizare este o actualizare de firmware sau de sistem de operare care este descărcată de dispozitiv prin Internet. Anterior, utilizatorii trebuia să conecteze aceste dispozitive la un computer prin USB pentru a efectua o actualizare. Aceste actualizări pot adăuga funcții, pot remedia vulnerabilități de securitate sau erori de software. Cele două sisteme de operare mobile principale sunt iOS și Android.
iOS a obținut suport pentru actualizări over-the-air în iOS 5. Actualizările iOS sunt distribuite exclusiv de Apple, ceea ce duce la o disponibilitate largă și rate de adopție relativ ridicate. Versiunile majore de iOS sunt de obicei instalate pe 60–70% dintre iPhone-uri în câteva luni de la lansarea actualizării.
Actualizările OTA pentru Android nu sunt distribuite direct de Google, ci de producătorii de echipamente originale (cum ar fi Samsung) și uneori de operatorii de telefonie mobilă. Aceasta a făcut ca disponibilitatea actualizărilor să fie inconsistentă și ca sistemul Android să se fragmenteze. În trecut, fragmentarea a crescut complexitatea dezvoltării de aplicații terțe pentru Android (din cauza disponibilității inconsistente a celor mai recente framework-uri software pe telefoanele utilizatorilor) și a dus la probleme de securitate din cauza întârzierilor în distribuirea actualizărilor de securitate. Google a redus fragmentarea Androidului prin intermediul Project Treble din 2017, care permite producătorilor de echipamente originale să lanseze actualizări ale sistemului de operare fără a fi nevoie să retesteze driverele hardware pentru fiecare versiune, și Project Mainline din 2019, care permite Google să actualizeze componentele Android și să livreze patch-uri de securitate prin Magazinul Play, fără a necesita o actualizare completă a sistemului de operare. Project Mainline reduce semnificativ rolul intermediarilor în livrarea actualizărilor OTA. Începând cu Android 8.0, actualizările Android OTA urmează o schemă de partiții A/B, în care o actualizare este instalată pe o a doua partiție („B”) în fundal, iar telefonul comută la acea partiție după prima repornire; aceasta reduce timpul necesar instalării actualizărilor.
Actualizările OTA pentru Windows Phone sunt de obicei distribuite de producătorii de echipamente originale (cum ar fi Nokia) și uneori de operatorii de telefonie mobilă. Pentru dispozitivele Windows Phone etichetate cu Microsoft Mobile, actualizările OTA sunt de obicei distribuite de Microsoft.
Autovehicule Autovehiculele pot accepta actualizări OTA pentru sistemul de divertisment din mașină, harta de navigație, unitatea de control telematică sau unitățile de control electronic (computerele de bord responsabile pentru cea mai mare parte a funcționării mașinii). În mașini, unitatea de control telematică este responsabilă de descărcarea și instalarea actualizărilor, iar actualizările OTA sunt descărcate prin rețele celulare, cum ar fi smartphone-urile. Mașinile nu pot fi conduse în timp ce se instalează o actualizare OTA. Înainte de o actualizare, mașina verifică dacă actualizarea este autentică și, după finalizarea actualizării, verifică integritatea tuturor sistemelor afectate.
Routere de internet OTA este similar cu metodele de distribuție a firmware-ului utilizate de alte dispozitive electronice de larg consum produse în masă, cum ar fi modemurile de cablu, care utilizează TFTP ca modalitate de a primi de la distanță noi programe, reducând astfel timpul petrecut atât de proprietar, cât și de utilizatorul dispozitivului pentru întreținere.
Furnizarea over-the-air (OTAP) este disponibilă și în mediile wireless (deși este dezactivată în mod implicit din motive de securitate). Permite unui punct de acces (AP) să descopere adresa IP a controlerului său. Când este activată, controlerul le spune celorlalte puncte de acces să includă informații suplimentare în pachetele de gestionare a resurselor radio (RRM) care ar ajuta un nou punct de acces să învețe controlerul. Cu toate acestea, informațiile sunt trimise în text simplu, ceea ce l-ar face vulnerabil la sniffing. De aceea este dezactivată în mod implicit.
Standarde OTA Există o serie de standarde care descriu funcțiile OTA. Unul dintre primele a fost seria GSM 03.48. Suita de standarde Zigbee include Zigbee Over-the-Air Upgrading Cluster, care face parte din Zigbee Smart Energy Profile și oferă o modalitate interoperabilă (independentă de furnizor) de actualizare a firmware-ului dispozitivului.
Note
Categorie:Tehnologie mobilă Categorie:Pagini cu traduceri nerevizuite