Aplicação web para configuração e acesso a câmaras ONVIF


Autoria(s): Valverde, Joana Sofia Miranda dos Santos
Contribuinte(s)

Lopes, Sérgio F.

Data(s)

2013

31/12/1969

Resumo

Dissertação de mestrado integrado em Engenharia Eletrónica Industrial e Computadores

As câmaras IP utilizam uma grande diversidade de protocolos, formatos e especificidades de configuração. Esta diversidade obriga a que as aplicações desenvolvidas para operar e configurar estes tipos de dispositivos variem de fabricante para fabricante. Foi nesse contexto que surgiu o ONVIF (Open Network Video Interface Forum), uma especificação que normaliza a interação entre e com dispositivos multimédia. Uma vez que nos últimos anos temos assistido à rápida adoção, por parte dos utilizadores das denominadas 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 respetivos streams multimédia. Este trabalho tem como objectivo o desenvolvimento de uma aplicação web “universal”, isto é, que possa ser utilizada em todos os dispositivos com browser, desde computadores até smartphones. A utilidade desta aplicação vai desde a configuração e acesso às funcionalidades de câmaras ONVIF, a servir de plataforma de demonstração e teste de funcionalidades, e poderá ser mesmo a base para desenvolvimento de aplicações de videovigilância. A arquitetura proposta para o sistema consiste numa aplicação servidora e uma aplicação cliente. A aplicação servidora é um serviço web que utiliza a biblioteca UMOC. Este serviço fica alojado num servidor HTTP e funciona como um proxy ONVIF, expondo a biblioteca UMOC como um serviço web REST. A aplicação cliente é uma aplicação que executa num browser totalmente desenvolvida em JavaScript e HTML5. A solução desenvolvida é adaptável em termos interface a dispositivos de menores dimensões e suficientemente leve para ser utilizada em dispositivos com recursos computacionais limitados. Isso foi conseguido sobretudo deslocando para o servidor o processamento da comunicação ONVIF.

IP cameras use a variety of protocols, formats and configuration specifications. This diversity requires that applications developed to operate and configure these types of devices vary from manufacturer to manufacturer. In this context arises ONVIF (Open Network Video Interface Forum), a specification that ensures interoperability between products regardless of manufacturer. In recent years we have witnessed the rapid adoption by end-users of web applications, and in this context emerged the idea to develop a web application that was able to configure ONVIF cameras, as well as provide access to their media stream. The intent of this work is to develop a universal web application that can be used in all devices with a browser from computers to smartphones. The usefulness of this application ranges from simple setup and access to ONVIF cameras, to serve as demonstration and test platform, and may even be the basis for development of video surveillance applications. The proposed system architecture consists of a server application and a client application. The server application is a web service that uses the UMOC library. This service is hosted on a HTTP server and acts as an ONVIF proxy, exposing the UMOC library as a REST web service. The client application is an application that runs in a web browser, developed entirely in JavaScript and HTML5. The developed solution features an user interface adaptable to devices with smaller screens and it is light enough to be used in devices with constrained computing resources. A main way to achieve this was to move the ONVIF related processing to the server.

Identificador

http://hdl.handle.net/1822/40032

Idioma(s)

por

Direitos

info:eu-repo/semantics/embargoedAccess

Tipo

info:eu-repo/semantics/bachelorThesis