Middleware para TV Digital Portátil/Móvel

13
Middlewares para Tv digital portátil Luiz Miguel Quaggio Augusto Prof.ª Ms. Elaine Cecília Gatto Disciplina: Princípios de Telecomunicações Engenharia de Computação

Transcript of Middleware para TV Digital Portátil/Móvel

Middlewares para Tvdigital portátilLuiz Miguel Quaggio Augusto

Prof.ª Ms. Elaine Cecília Gatto

Disciplina: Princípios de Telecomunicações

Engenharia de Computação

Agenda

• Características dos dispositivos portáteis;

• Principais Sistemas Operacionais;

• Análise Comparativa.

Imagens

Características de Dispositivos Portáteis

Os dispositivos portáteis possuem características específicas queprecisam serobservadas quanto ao desenvolvimento de aplicativos. Podemos citá-las:• Uso de bateria, que exige um consumo moderado de energia.Aplicações nesse escopo podem ser sumariamente terminadas, eprecisam se adequar ao fato. Um outro ponto é que o consumo deenergia gerado pela aplicação precisa ser baixo.• Limite de processamento e de memória.• Mobilidade, com processo de handoff.• Tamanho de tela pequeno.• A conversa, no caso do celular, como funcionalidade principal..Qualquer outra atividade fica em segundo plano.• Teclado limitado.• Limite maior de banda.

Principais Sistemas Operacionais

Symbian: O sistema operacional Symbian vem sendo desenvolvido pelaempresa de mesmo nome, a Symbian Ltd, fundada em 1993, e tem aNokia, Ericsson, Siemens AG, Panasonic, Samsung e a Sony Ericssoncomo suas acionistas; todas indústrias de dispositivos portáteis. Oprincipal foco no desenvolvimento do Symbian foi criar umgerenciamento que evitasse o uso excessivo e desnecessário dememória ou a ocorrência de vazamentos, o que ocorre quando umespaço de memória não mais utilizado continua alocado.

No que tange a TV Digital, Symbian possui uma versão, a9.5, que oferece suporte a esse tipo deaplicação, aceitando, atualmente, dois padrões demodulação/transmissão de TV Digital, o DVB-H e o ISDB-T (SymbianLimited).

Principais Sistemas Operacionais

Windows: O Windows possui duas versões que são: Windows CE eMobile.

Windows CE: O Windows CE é um sistema componentizado dotipo Hard Real Time (Hall, 2007). A sua versão 6.0 possui cerca desetecentos componentes que podem ser usados para montar um sistemaoperacional que atenda aos requisitos específicos de um ambiente. Efazendo a escolha da componentização pode implicar no tamanho daimagem, ou seja ela poder ser maior ou menor dependendo da escolha.

Mobile: O Windows mobile se baseia no Windws CE, mas nele éoferecida uma API genérica, ou seja, é uma aplicação desenvolvida paraque o mobile funcione em qualquer dispositivo que esteja instalado.

Principais Sistemas Operacionais

RIM: A empresa RIM não se disponibiliza o seu sistema operacionalpara que as outras empresas utilizem. O desenvolvimento nessesistema pode ser feito utilizando a linguagem Java com o uso de umpacote de desenvolvimento utilizado apenas pela empresa.

Os aparelhos fabricados por essa empresa são os BlackBerry, nos quais não possuem uma boa interação com outros tipos dedispositivos.

Principais Sistemas Operacionais

Linux: O linux é um sistema bem flexível, pois oferece uma grande

diversidade de métodos de instalação, fazendo com que ele funcioneem uma grande quantidade de sistemas heterogêneos. E umas dasvantagens desse sistema é que o desenvolvimento de aplicações podeser feito sem custos, uma vez que as muitas ferramentas gratuitasdisponíveis no ambiente fixo podem ser usadas.

No caso do linux tem algumas dificuldades como exemploencontrar drivers para cada hardware específico dos dispositivosportáteis.

Principais Sistemas Operacionais

PalmOS: As últimas versões desse sistema foram a PalmOS Garnet e

a PalmOS Cobalt, sendo que a última nem chegou a ser lançadacomercialmente. A primeira versão foi feita para dispositivos commenos recursos de hardware, enquanto que a segunda foi desenvolvidapara aparelhos mais modernos, como os smartphones (Palm OS, 2007).

O desenvolvimento de ambas as versões foi paralisado e umnovo desenvolvimemto começou a ser realizado, o da ACCESS LinuxPlatform (ACL). Ele será baseado em um kernel Linux e foi lançado parapré-venda em fevereiro de 2007. Essa é uma nova tentativa dealavancar o sistema e fazer frente à concorrência.

Análise Comparativa

O PalmOS está tentando se alavancar no mercado e não possui nenhumaversão sendo relevantemente utilizada. O BlackBerry por outrolado, possui plataforma fechada, tem poucas opções dedesenvolvimento e, em comparação ao Symbian e ao WindowsMobile, possui uma participação pequena no mercado, sem tendênciasaparentes de crescimento. Por esses motivos, esses dois sistemas foramdescartados.

Padrões de Middleware

Ginga é a camada de software intermediário (middleware), entre o

hardware/Sistema Operacional e as aplicações, que oferece uma série defacilidades para o desenvolvimento de conteúdo e aplicativos para TVDigital, entre elas a possibilidade desses conteúdos serem exibidos nos maisdiferentes sistemas de recepção, independente da plataforma de hardwaredo fabricante e tipo de receptor (TV, celular, PDAs etc.).

As aplicações executadas sobre Ginga são classificadas em duascategorias, dependendo da forma em que elas são escritas. Aplicaçõesprocedurais são escritas usando a linguagem Java e aplicações declarativassão escritas usando linguagem NCL.

O middleware aberto Ginga é subdividido em dois subsistemasprincipais interligados, que permitem o desenvolvimento de aplicaçõesseguindo os dois paradigmas de programação diferentes. Dependendo dasfuncionalidades requeridas no projeto de cada aplicação, um paradigmaserá mais adequado que o outro. Esses dois subsistemas são chamados deGinga-J (para aplicações procedurais Java) e Ginga-NCL (para aplicaçõesdeclarativas NCL).

Referênciasftp://139.82.16.194/pub/docs/techreports/08_03_cruz.pdf:Acesso em: 20 novembro 2011.