Lauro Manoel Lima da Gama, engenheiro eletricista pela Universidade do Estado do Amazonas, é pós-graduado em Desenvolvimento de novos Produtos e especialista-técnico no Sidia Instituto de Ciência e Tecnologia, um centro de pesquisa, desenvolvimento e inovação. E foi a partir dos projetos desenvolvidos no Sidia que ele chegou ao objeto de estudo da dissertação apresentada no mestrado da CESAR School, Integração do Middleware de interatividade de televisão digital Ginga com aplicações móveis em um sistema operacional Android.
O trabalho propõe uma arquitetura de integração entre aplicativos, o conteúdo transmitido de televisão digital e aplicações interativas NCLua visando aumentar as capacidades de interação do ecossistema de televisão digital. Conheça mais sobre o projeto.
DISPOSITIVOS MÓVEIS
A adoção de dispositivos móveis de sintonia de televisão ainda é bem fraca e poucas empresas ainda apostam nesse mercado. Normalmente é utilizado um framework de mensagens como mensageria publisher/subscriber ou RPC (remote procedure call) para integração entre aplicativos. Devido a propriedade intelectual, tive que limitar as alterações disponibilizadas ao sistema.
Hoje em dia o acesso às Informações do Serviço (SI) é previsto na norma mas depende da implementação do fabricante e não possui um padrão de fácil adoção. Meu trabalho busca facilitar o uso do sistema e simplifica-lo.
ARQUITETURA DE INTEGRAÇÃO
A integração proposta adota um sistema de mensagens transmitidas via Intents Android entre os componentes. O Framework Android se tornaria um hub de mensagens que podem ser trocadas entre quaisquer aplicativos instalados no dispositivo ou entre componentes específicos. As mensagens em si são formatadas em documentos JSON para facilitar o transporte e posterior conversão em objetos Java. Para isso é utilizado a biblioteca GSON.
Também foi necessário fazer alterações no middleware Ginga desenvolvido pelo Sidia e denominado NugingaJS (saiba mais AQUI). Essas alterações são necessárias para permitir que o Middleware receba e envie mensagens ao sistema.
DESTAQUE
O resultado mais esperado é o acréscimo de aplicações que utilizem dados de transmissões de televisão pois adicionam mais uma fonte de informações aos usuários. Os desenvolvedores poderiam ter acesso a imagens e informações recebidas em tempo real da aplicação de Televisão digital.