Comunicação Android com câmaras ONVIF e gestão de Perfis de Media

Detalhes bibliográficos
Autor(a) principal: Dias, Hélder Filipe da Silva Machado
Data de Publicação: 2015
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: http://hdl.handle.net/1822/39370
Resumo: Dissertação de mestrado integrado em Engenharia de Telecomunicações e Informática
id RCAP_d16515dcebc2d2e088d59217d611f14f
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/39370
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 Comunicação Android com câmaras ONVIF e gestão de Perfis de MediaAndroid communication with ONVIF cameras and management of media profilesEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia de Telecomunicações e InformáticaA normalização da comunicação com dispositivos de vigilância IP conseguida através do protocolo ONVIF (Open Network Video Interface Forum), levou que fossem criadas novas formas de interagir com estes dispositivos. Para facilitar a comunicação com estes dispositivos abstraindo a comunicação SOAP utilizada nativamente pelo protocolo ONVIF surgiu uma biblioteca escrita em C, chamada UMOC. Suportado pela biblioteca UMOC foi desenvolvido um servidor web que disponibiliza uma interface REST, introduzindo uma nova filosofia na utilização do protocolo ONVIF. Uma vez que nos últimos anos temos assistido a um crescimento das plataformas móveis, surgiu a necessidade de criar uma aplicação para Android que permitisse que fosse capaz de fazer a gestão de perfis de Media no contexto do protocolo ONVIF. Com isto passaram a estar disponíveis várias alternativas para a comunicação com as câmaras, uma delas por comunicação direta com os dispositivos, através de uma JNI (Java Native Interface) para a UMOC ou através da utilização de uma biblioteca que permite a realizar pedidos SOAP, a outra alternativa seria utilizar o servidor REST intermediando as comunicações entre as câmaras e o Android. Esta dissertação analisa estas alternativas, para isso foi criado um ambiente de testes que visa isolar os vários intervenientes nas comunicações ONVIF numa rede estanque e uma aplicação de testes na qual foram implementadas duas operações ONVIF nos três modos de comunicação mencionados. Para a realização dos testes foram estabelecidos dois limites para os testes a realizar, um que define um período de quebra da carga da bateria do telemóvel e mede o número de pedidos realizados durante esse período, e outro define um número fixo de pedidos e mede o tempo necessário para esse valor ser alcançado, sendo que assim conseguiu-se avaliar o desempenho e a eficiência energética proporcionada pelos diferentes modos de comunicação. Os resultados obtidos dos testes conduziram á utilização da JNI para UMOC na aplicação final de gestão de perfis de Media ONVIF. Os perfis de Media são compostos por diversas entidades que possuem vários parâmetros que podem ser configurados através da aplicação. Na aplicação foi utilizada persistência para que o utilizador possa guardar várias câmaras numa base de dados, para além de ter acesso a funcionalidades de gestão de perfis pode também aceder aos diferentes streams de vídeo gerados pelos diferentes perfis que o utilizador crie ou modifique. Com o trabalho desenvolvido na fase de testes foram avaliados os diferentes modos de comunicação que para além deste trabalho podem servir de guia para outros projetos futuros no contexto ONVIF para plataformas móveis. A aplicação desenvolvida oferece uma solução visual e tecnicamente eficiente para a utilização do serviço de Media disponibilizado pelo protocolo ONVIF.The interoperability in surveillance IP devices brought by ONVIF ( Open Network Video Interface Forum), takes us to the point where new ways to interact with this devices have been created. To abstract the SOAP native communication of ONVIF protocol a new C library named UMOC was developed. Supported by the UMOC library a web server was developed bringing a REST interface that introduces a new philosophy to the ONVIF protocol. In regard of the latest years mobile platforms up growth, there was a need for the development of an Android App that was capable of doing the management of Media profiles on the ONVIF context. With that, other communication modes to the cameras are available, one is by either interact directly from devices to cameras through a JNI for UMOC or using a library the helps in the SOAP requests, the other one is by placing a REST server intermediating the communication between Android and the cameras. This dissertation analyses this alternatives. For that, a test environment was created in order to isolate all the parties involved on ONVIF communication in a closed network and also a an application for the test was developed, where two ONVIF operations were implemented in all the three communication modes mentioned above. For the tests two limits were established one that defines a battery charge downswing and measures the number of requests made in that period, and another that defines a fixed number of requests and measures the time needed for reaching that. Through this it’s possible to evaluate the performance and energy efficiency of all the different communication modes. The obtained results with the tests lead us to use the JNI with UMOC in the final application for management of ONVIF Media profiles. The profiles are a set of various entities that have many parameters which can be configured by the application. Persistence was implemented in order to give the user the ability to save various cameras in a database, plus the Media profiles management it can be used for watch all the streams generated by the profiles that the user creates or modifies. With the work done in the tests phase the different communications modes were evaluated, that results are helpful not only for this work but also for futures projects in the mobile platforms ONVIF context. The application developed offers a good looking and efficient solution for using the Media service brought by ONVIF protocol.Lopes, Sérgio F.Universidade do MinhoDias, Hélder Filipe da Silva Machado20152015-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/39370porinfo: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-21T11:55:00Zoai:repositorium.sdum.uminho.pt:1822/39370Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:44:28.904798Repositó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 Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
Android communication with ONVIF cameras and management of media profiles
title Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
spellingShingle Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
Dias, Hélder Filipe da Silva Machado
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
title_full Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
title_fullStr Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
title_full_unstemmed Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
title_sort Comunicação Android com câmaras ONVIF e gestão de Perfis de Media
author Dias, Hélder Filipe da Silva Machado
author_facet Dias, Hélder Filipe da Silva Machado
author_role author
dc.contributor.none.fl_str_mv Lopes, Sérgio F.
Universidade do Minho
dc.contributor.author.fl_str_mv Dias, Hélder Filipe da Silva Machado
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 2015
dc.date.none.fl_str_mv 2015
2015-01-01T00: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 http://hdl.handle.net/1822/39370
url http://hdl.handle.net/1822/39370
dc.language.iso.fl_str_mv por
language por
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_ 1799132194159984640