Please use this identifier to cite or link to this item:
https://hdl.handle.net/1822/27865
Title: | Framework e Cliente WebRTC |
Author(s): | Amaral, Vasco Manuel de Frias |
Advisor(s): | Lima, Solange Mota, Telma |
Issue date: | 2013 |
Abstract(s): | WebRTC is a standard technology which allows real-time communications between browsers,
without installing additional plugins. In this way, for each device (computers, smartphones,
etc.) with an installed browser, it is possible to perform peer-to-peer real-time communications
natively, for instance, video and voice calls, chatting or instant messaging, file sharing and screen
sharing.
This recent technology has grown exponentially both in implemented solutions and in browsers
compatibility. WebRTC is therefore an evolutionary technology with a strong growth, where
more solutions Over-The-Top (OTT) could appear and where the telecommunications operators
could invest creating their own service solutions.
Facing the lack of standards regarding the communication between WebRTC endpoints, this
project studies in depth theWebRTC technology in order to identify its potentiality and to assess
in which way it could impact on the telecommunications world. This project also aims to create
a framework that helps developing WebRTC applications and services at a higher level.
As proof-of-concept aWebRTC client is developed to allow testing the services implemented
in the framework. The evaluation results address functionality tests, attesting that the implemented
features of the framework work properly, and measure the CPU and memory consumption
of WebRTC technology. WebRTC é uma tecnologia normalizada que permite a comunicação em tempo real entre browsers, sem a necessidade de instalar plugins adicionais. Desta forma, é possível a qualquer dispositivo (computadores, smartphones, etc.), que tenha instalado um browser, realizar comunicações em tempo real peer-to-peer, de uma forma nativa. Exemplo disso são as comunicações de voz, vídeo e também a possibilidade de falar por chat, partilhar ficheiros e partilhar ecrã. Sendo uma tecnologia relativamente recente, o seu uso tem vindo a crescer exponencialmente, tanto a nível de soluções implementadas, como também a nível de compatibilidade de web browsers. Assim, a WebRTC torna-se uma tecnologia em forte crescimento e evolutiva, onde poderão surgir cada vez mais soluções de serviços Over-The-Top e os Operadores de Telecomunicações poderão investir, criando as suas próprias soluções e provocando um forte impacto ao nível de oferta de serviços. Atendento a que ainda não está definida uma implementação normalizada para a comunicação entre endpoints WebRTC, nesta dissertação apresenta-se o resultado do estudo efetuado à tecnologiaWebRTC, no sentido de identificar as suas potencialidades e o impacto que esta poderá ter no mundo das telecomunicações.Apresenta-se tambem a framework desenvolvida com o objetivo de tornar mais fácil a criação e implementação de serviços WebRTC, que servirá como uma solução de comunicação entre vários clientes. Como prova de conceito, foi desenvolvida uma aplicação cliente, com a implementação de alguns serviços alvo. Para além dos testes de funcionamento dos serviços, foram realizadas análises de desempenho à utilização de CPU e de memória, no que diz respeito à tecnologia WebRTC. |
Type: | Master thesis |
Description: | Dissertação de mestrado em Engenharia Informática |
URI: | https://hdl.handle.net/1822/27865 |
Access: | Open access |
Appears in Collections: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
eeum_di_dissertacao_pg19821.pdf | 1,65 MB | Adobe PDF | View/Open |