Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta

Detalhes bibliográficos
Autor(a) principal: Passos, Adriana Alexandra Oliveira
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/39200
Resumo: Dissertação de mestrado em Engenharia de Telecomunicações e Informática
id RCAP_afded77e851553767748ebf54b8196c3
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/39200
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 Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descobertaReconfiguration and new functionalities for a REST ONVIF server: IO service and discovery configurationEngenharia e Tecnologia::Outras Engenharias e TecnologiasDissertação de mestrado em Engenharia de Telecomunicações e InformáticaO ONVIF surge como uma especificação que pretende normalizar a interação com dispositivos multimédia. Esta necessidade deveu-se a uma enorme diversidade de protocolos, formatos e especificidades que as câmaras IP utilizam, e que obrigam a que as aplicações desenvolvidas para este tipo de dispositivos variem de fabricante para fabricante. Com o rápido desenvolvimento da Internet e uma elevada adopção por parte dos utilizadores das aplicações web, surgiu a ideia de implementar uma aplicação web que seja capaz de configurar câmaras ONVIF, bem como disponibilizar acesso aos respectivos streams multimédia. Num trabalho de dissertação anterior, foi desenvolvida uma aplicação web que permite a configuração e acesso a algumas funcionalidades de câmaras ONVIF e pode ser utilizada em todos os dispositivos que possuam um browser. Com a constante evolução das técnicas de programação direccionadas para a web, este é um trabalho em constante desenvolvimento. Por isso, este trabalho tem como objectivos principais acrescentar novas funcionalidades e a melhoria das que já existem, permitindo assim tirar mais proveito dos serviços ONVIF e com um melhor desempenho. A arquitectura da aplicação web consiste num servidor que oferece uma API REST para as operações ONVIF e um cliente AJAX sem plugins que fornece uma interface gráfica para essas operações. O servidor é baseado numa biblioteca C que abstrai a comunicação ONVIF. Nesta dissertação adicionam-se ao servidor as funcionalidades do serviço de IO disponíveis na biblioteca C, a configuração dos parâmetros que controlam a descoberta de câmaras e a filtragem dos recursos REST que são devolvidos em cada serviço. Além disso, a configuração do servidor é alterada sem afectar a API web e no sentido de uma maior eficiência computacional. A implementação das novas funcionalidades é realizada tanto ao nível da biblioteca C como ao nível do processamento dos pedidos REST. O resultado é um servidor REST ONVIF funcionalmente mais completo e que além de servir o cliente web, pode servir outros clientes como, por exemplo, Android, ou outras plataformas nativas para dispositivos móveis.ONVIF (Open Network Video Interface Forum) arises as specification that ensures interoperability between products regardless of manufacturer. This need was due to a huge diversity of protocols, formats and specificities that IP cameras use, and require that applications developed to operate and configure these types of devices vary from manufacturer to manufacturer. With the rapid development of the Internet and high adoption by end‐users of web applications, there is the idea of implementing a web application that was able to configure ONVIF cameras, as well as provide access to their media streams. In a previous dissertation, a web application that allows configuration and access to some features of ONVIF cameras and can be used in all devices that have a browser was developed. With the constant evolution of programming techniques directed to the web, this is a work in progress. Therefore, this work aims primarily to add new features and improving existing ones, thus getting more out of ONVIF services and better performance. The architecture of the web application is a server that provides a REST API for ONVIF operations and AJAX client without plugins that provides a graphical interface for these operations. The server is based on a C library that abstracts the ONVIF communication. In this thesis add to the server IO functionality of the service available in the C library, the configuration of parameters that control the discovery of cameras and filtering the REST resources that are returned for each service. In addition, the server configuration has changed without affecting the API web and towards a higher computational efficiency. The implementation of the new features is performed both in the C library as the processing of applications REST level.. The result is a more functionally complete REST ONVIF server and that besides serving the web client, can serve other customers, for example, Android, or other native platforms for mobile devices.Lopes, Sérgio F.Universidade do MinhoPassos, Adriana Alexandra Oliveira20152015-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/39200porinfo: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:03:20Zoai:repositorium.sdum.uminho.pt:1822/39200Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:53:26.606518Repositó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 Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
Reconfiguration and new functionalities for a REST ONVIF server: IO service and discovery configuration
title Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
spellingShingle Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
Passos, Adriana Alexandra Oliveira
Engenharia e Tecnologia::Outras Engenharias e Tecnologias
title_short Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
title_full Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
title_fullStr Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
title_full_unstemmed Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
title_sort Reconfiguração e novas funcionalidades para um servidor REST ONVIF: serviço de IO e configuração de descoberta
author Passos, Adriana Alexandra Oliveira
author_facet Passos, Adriana Alexandra Oliveira
author_role author
dc.contributor.none.fl_str_mv Lopes, Sérgio F.
Universidade do Minho
dc.contributor.author.fl_str_mv Passos, Adriana Alexandra Oliveira
dc.subject.por.fl_str_mv Engenharia e Tecnologia::Outras Engenharias e Tecnologias
topic Engenharia e Tecnologia::Outras Engenharias e Tecnologias
description Dissertação de mestrado 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/39200
url http://hdl.handle.net/1822/39200
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_ 1799132314101350400