Uma actualização over-the-air (OTA) é a entrega sem fios de novo software, firmware, ou outros dados para dispositivos móveis.
As operadoras sem fios e os fabricantes de equipamento original (OEMs) usam tipicamente actualizações over-the-air para implementar firmware e configurar telefones para utilização nas suas redes através de Wi-Fi ou banda larga móvel. A inicialização de um telefone recém-adquirido, por exemplo, requer uma actualização over-the-air. Com o surgimento de smartphones, tablets e dispositivos de Internet das coisas (IoT), as operadoras e os fabricantes voltaram-se para diferentes métodos de arquitectura de actualização por via aérea para a implementação de novos sistemas operativos (OSes) para estes dispositivos.
História
A tecnologia OTA tornou-se mais proeminente com o crescimento de dispositivos e aplicações móveis. Os operadores móveis e terceiros de telecomunicações podem enviar actualizações OTA através de SMS para configurar actualizações de dados em cartões SIM; distribuir actualizações de sistema; ou aceder a serviços, tais como protocolo de acesso sem fios (WAP) ou serviço de mensagens multimédia (MMS). As actualizações OTA também permitem aos operadores móveis activar assinaturas de utilizadores. OEMs podem usar actualizações OTA para corrigir bugs através de firmware e alterar a interface do utilizador.
A proliferação de IoT levou os fabricantes a usar actualizações OTA para veículos autónomos, altifalantes domésticos inteligentes e outros dispositivos IoT. Estes fabricantes actualizam tipicamente os seus sistemas através de bandas de frequência não licenciadas, tais como 868 MHz, e protocolos de transmissão de baixa taxa de dados, tais como 802.15.4.
A Apple introduziu actualizações OTA para dispositivos iOS com o lançamento do iOS 5.0.1. Anteriormente, os utilizadores finais precisavam de ligar o dispositivo a um computador usando um cabo USB e actualizar o SO através do iTunes. Com actualizações OTA, contudo, a Apple pode fornecer actualizações remotamente em ficheiros zip não encriptados.
Como funcionam
OEMs podem fornecer actualizações OTA aos utilizadores de algumas maneiras. Da perspectiva do utilizador final, a actualização OTA pode ser automática ou manual.
Com uma actualização OTA automática, o sistema back-end de um operador móvel pode empurrar uma actualização de firmware para o dispositivo do utilizador final. Os OEM podem utilizar produtos que automatizam as actualizações OTA, tais como plataformas da Smith Micro e Akamai, para gerir e implementar as actualizações OTA nos dispositivos dos seus utilizadores finais. Dispositivos que estão em locais remotos, tais como sensores IoT, ou dispositivos que não têm contacto humano frequente, tais como um veículo autónomo, são bons competidores para actualizações OTA automáticas.
Actualizações OTA manuais notificam um utilizador sobre uma actualização disponível, e o utilizador pode aceitar ou recusar descarregar a actualização no seu dispositivo. As operadoras móveis podem também enviar uma mensagem SMS a todos os utilizadores que tenham um determinado dispositivo, solicitando-lhes que marquem um número para receberem uma actualização de software quando for mais conveniente. Por exemplo, os assinantes da Verizon Wireless podem marcar *228 para configurar os seus dispositivos móveis ou actualizar a lista de roaming preferida.
p>IoT dispositivos podem receber actualizações OTA de várias maneiras. Com actualizações OTA edge-to-cloud, um microcontrolador recebe imagens de firmware de um servidor remoto para actualizar o hardware ou aplicação subjacente. As actualizações OTA gateway-a-cloud utilizam um gateway ligado à Internet que recebe actualizações de um servidor remoto para actualizar a própria aplicação de software, o ambiente anfitrião da aplicação de software ou o firmware da gateway.
Benefícios e desvantagens
Actualizações OTA são uma forma mais eficiente de OEMs corrigirem bugs e actualizarem software do que actualizarem manualmente cada dispositivo individual. As actualizações OTA podem detectar problemas antes do lançamento dos dispositivos, o que pode poupar tempo e dinheiro aos OEM, bem como reduzir o processo de desenvolvimento de software e de garantia de qualidade (QA). As actualizações OTA também permitem aos OEMs actualizarem mais facilmente o software em dispositivos de difícil acesso, tais como ecrãs publicitários.
Uma actualização OTA também é conveniente para os utilizadores finais porque evita que estes tenham de ir a uma loja física ou ligar-se a um PC para actualizar os seus dispositivos. Em vez disso, o utilizador final só precisa de premir um botão no seu smartphone para descarregar uma actualização de software, por exemplo.
Existem alguns riscos de segurança envolvidos nas actualizações OTA. Os OEM que não protegem devidamente o seu processo de actualização OTA podem permitir que os hackers alterem o software do dispositivo. Os atacantes podem empurrar actualizações não-oficiais que introduzem vulnerabilidades de segurança. Por exemplo, uma empresa OTA chamada Adups, baseada na China, instalou adware e spyware para recolher informações pessoais de dispositivos.
Para evitar falhas de segurança, os OEMs devem encriptar e autenticar as actualizações OTA e entregá-las aos utilizadores finais através de um protocolo seguro.