Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST

Detalhes bibliográficos
Autor(a) principal: Peixoto, Ricardo de Carvalho Oliveira
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/46580
Resumo: Dissertação de mestrado integrado em Engenharia de Telecomunicações e Informática
id RCAP_1afefd82aaa759f241000a56121ab8ff
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/46580
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço RESTEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia de Telecomunicações e InformáticaA diversidade de protocolos, formatos e especificidades de configuração utilizados pelos fabricantes de câmaras IP fez surgir a necessidade de normalizar a interação entre dispositivos. Nesse contexto surgiu o ONVIF, a norma para comunicação entre dispositivos multimédia mais adotada no mercado. O ONVIF é na atualidade a norma mais utilizada por dispositivos de vigilância em rede. O Android é o sistema operativo mais utilizado em smartphones e tablets, e estes dispositivos são práticos para fazer a configuração de dispositivos. No entanto, o ONVIF é baseado em normas de web services SOAP, o que o torna bastante pesado em termos computacionais, sobretudo para dispositivos móveis. Um dos aspetos mais críticos é a serialização e desserialização de dados XML. As aplicações móveis atuais não se destacam em termos de desempenho da comunicação, tornando-se necessária a criação de soluções melhores. A filosofia REST é computacionalmente muito mais leve, porque ele usa formatos de dados simples e compacto diretamente através de HTTP. Este trabalho pretende explorar as potencialidades de UI (user-interface) da plataforma. A aplicação serve para visualizar conteúdos multimédia e lidar com configurações das câmaras IP. A plataforma Android suporta diversos formatos de vídeo, áudio e disponibiliza ferramentas de UI para interagir com utilizador. A utilidade desta aplicação pode ir desde a simples configuração e acesso a câmaras ONVIF, passando pela demonstração/teste de funcionalidades ONVIF, até à monitorização remota de espaços. Os principais componentes do trabalho são o serviço web existente, biblioteca Java REST ONVIF e aplicação Android para comunicação com a câmaras através da biblioteca. Atualizou-se as configurações do servidor do serviço REST para a versão 2.4 do Apache, a mais recente à data. O serviço teve adições de funcionalidade para obter os serviços suportados e as capabilities das câmaras. Estas funcionalidades foram fundamentais na implementação da biblioteca de modo a fornecer acesso aos serviços e operações suportadas pela câmara. No desenho da biblioteca e aplicação recorreu-se a diagramas de classes e de sequência para otimizar a solução. Este foram essenciais no desenho e foram a base da implementação destes componentes. Desenvolveu-se a biblioteca Java REST ONVIF que implementa uma abstração das funções do serviço web. Conseguiu-se implementar uma solução que suporta a integração de modos de comunicação futuros sem necessidade de reestruturação. Testou-se os métodos da biblioteca que apresentaram resultados funcionais. A aplicação Android implementa uma estrutura de navegação por câmaras e por serviços de um NVT. Esta aproveita as funcionalidades de duas aplicações existentes e integra a comunicação REST através da biblioteca desenvolvida. Através da aplicação testou-se funcionalidades da biblioteca apresentando resultados perfeitamente funcionais.The diversity of protocols, formats and specifications used by IP camera manufacturers raised the need to standardize the interaction between devices. In this context the ONVIF came, the standard for communication between most adopted multimedia devices on the market. Currently, the ONVIF standard is the most widely used for network monitoring devices. Android is the most used operating system in smartphones and tablets, and these devices are practical to make the device configuration. However, ONVIF is based on SOAP web services standards, which makes it quite heavy in computational terms, especially for mobile devices. One of the most critical aspects is the serialization and de-serialization of XML data. Current mobile applications do not stand out in terms of communication performance, making it necessary to create better solutions. The REST philosophy is computationally much lighter because it uses simple data formats and compact directly over HTTP. This work aims to explore the potential UI (user-interface) platform. The application should be used to view multimedia content and handle configurations of the IP cameras. The Android platform supports multiple video formats, audio and provides UI tools to interact with the user. The usefulness of this application goes from single configuration and access to ONVIF cameras, through demonstration/test ONVIF functionality, to remote monitoring spaces. The main components in this work are the existing web service, Java REST ONVIF library and Android application for communication with the cameras through the library. The service had functionality additions for supported services and capabilities of the cameras. These features are critical in the implementation of the library to provide access to services and operations supported by the camera. In the library design and application appealed to class and sequence diagrams to optimize the solution. This was essential in the solution design and were the basis of the implementation of these components. It was developed the Java REST ONVIF library that implements an abstraction of the web service functions. It managed to implement a solution that supports the integration of future communication modes without the need for restructuring. The library methods presented functional results. The Android application implements a navigation structure for cameras and services of an NVT. This takes advantage of the features of two existing applications and integrates REST communication through the developed library. The application's features showed functional outcomes.Lopes, Sérgio F.Universidade do MinhoPeixoto, Ricardo de Carvalho Oliveira2016-11-182016-11-18T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/46580por201730782info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:44:28Zoai:repositorium.sdum.uminho.pt:1822/46580Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:42:09.902291Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
title Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
spellingShingle Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
Peixoto, Ricardo de Carvalho Oliveira
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
title_full Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
title_fullStr Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
title_full_unstemmed Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
title_sort Biblioteca e aplicação Android para comunicação com câmaras ONVIF através de serviço REST
author Peixoto, Ricardo de Carvalho Oliveira
author_facet Peixoto, Ricardo de Carvalho Oliveira
author_role author
dc.contributor.none.fl_str_mv Lopes, Sérgio F.
Universidade do Minho
dc.contributor.author.fl_str_mv Peixoto, Ricardo de Carvalho Oliveira
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia de Telecomunicações e Informática
publishDate 2016
dc.date.none.fl_str_mv 2016-11-18
2016-11-18T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/46580
url https://hdl.handle.net/1822/46580
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 201730782
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132973813989376