910 resultados para Long-Polling, GCM, Google Cloud Messaging, RESTful Web services, Push, Notifiche
Resumo:
A velocidade de difusão de conteúdos numa plataforma web, assume uma elevada relevância em serviços onde a informação se pretende atualizada e em tempo real. Este projeto de Mestrado, apresenta uma abordagem de um sistema distribuído de recolher e difundir resultados em tempo real entre várias plataformas, nomeadamente sistemas móveis. Neste contexto, tempo real entende-se como uma diferença de tempo nula entre a recolha e difusão, ignorando fatores que não podem ser controlados pelo sistema, como latência de comunicação e tempo de processamento. Este projeto tem como base uma arquitetura existente de processamento e publicação de resultados desportivos, que apresentava alguns problemas relacionados com escalabilidade, segurança, tempos de entrega de resultados longos e sem integração com outras plataformas. Ao longo deste trabalho procurou-se investigar fatores que condicionassem a escalabilidade de uma aplicação web dando ênfase à implementação de uma solução baseada em replicação e escalabilidade horizontal. Procurou-se também apresentar uma solução de interoperabilidade entre sistemas e plataformas heterogêneas, mantendo sempre elevados níveis de performance e promovendo a introdução de plataformas móveis no sistema. De várias abordagens existentes para comunicação em tempo real sobre uma plataforma web, adotou-se um implementação baseada em WebSocket que elimina o tempo desperdiçado entre a recolha de informação e sua difusão. Neste projeto é descrito o processo de implementação da API de recolha de dados (Collector), da biblioteca de comunicação com o Collector, da aplicação web (Publisher) e sua API, da biblioteca de comunicação com o Publisher e por fim a implementação da aplicação móvel multi-plataforma. Com os componentes criados, avaliaram-se os resultados obtidos com a nova arquitetura de forma a aferir a escalabilidade e performance da solução criada e sua adaptação ao sistema existente.
Resumo:
Esta dissertação descreve o sistema de apoio à racionalização da utilização de energia eléctrica desenvolvido no âmbito da unidade curricular de Tese/Dissertação. O domínio de aplicação enquadra-se no contexto da Directiva da União Europeia 2006/32/EC que declara ser necessário colocar à disposição dos consumidores a informação e os meios que promovam a redução do consumo e o aumento da eficiência energética individual. O objectivo é o desenvolvimento de uma solução que permita a representação gráfica do consumo/produção, a definição de tectos de consumo, a geração automática de alertas e alarmes, a comparação anónima com clientes com perfil idêntico por região e a previsão de consumo/produção no caso de clientes industriais. Trata-se de um sistema distribuído composto por front-end e back-end. O front-end é composto pelas aplicações de interface com o utilizador desenvolvidas para dispositivos móveis Android e navegadores Web. O back-end efectua o armazenamento e processamento de informação e encontra-se alojado numa plataforma de cloud computing – o Google App Engine – que disponibiliza uma interface padrão do tipo serviço Web. Esta opção assegura interoperabilidade, escalabilidade e robustez ao sistema. Descreve-se em detalhe a concepção, desenvolvimento e teste do protótipo realizado, incluindo: (i) as funcionalidades de gestão e análise de consumo e produção de energia implementadas; (ii) as estruturas de dados; (iii) a base de dados e o serviço Web; e (iv) os testes e a depuração efectuados. (iv) Por fim, apresenta-se o balanço deste projecto e efectuam-se sugestões de melhoria.
Resumo:
Dissertação para obtenção do Grau de Mestre em Engenharia Informática
Resumo:
Dissertação para obtenção do Grau de Mestre em Engenharia Informática
Resumo:
Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.
Resumo:
Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.
Resumo:
Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.
Resumo:
Dissertação para obtenção do Grau de Mestre em Engenharia Informática
Resumo:
The forest has a crucial ecological role and the continuous forest loss can cause colossal effects on the environment. As Armenia is one of the low forest covered countries in the world, this problem is more critical. Continuous forest disturbances mainly caused by illegal logging started from the early 1990s had a huge damage on the forest ecosystem by decreasing the forest productivity and making more areas vulnerable to erosion. Another aspect of the Armenian forest is the lack of continuous monitoring and absence of accurate estimation of the level of cuts in some years. In order to have insight about the forest and the disturbances in the long period of time we used Landsat TM/ETM + images. Google Earth Engine JavaScript API was used, which is an online tool enabling the access and analysis of a great amount of satellite imagery. To overcome the data availability problem caused by the gap in the Landsat series in 1988- 1998, extensive cloud cover in the study area and the missing scan lines, we used pixel based compositing for the temporal window of leaf on vegetation (June-late September). Subsequently, pixel based linear regression analyses were performed. Vegetation indices derived from the 10 biannual composites for the years 1984-2014 were used for trend analysis. In order to derive the disturbances only in forests, forest cover layer was aggregated and the original composites were masked. It has been found, that around 23% of forests were disturbed during the study period.
Resumo:
Tese de Doutoramento em Ciências da Educação (área de especialização em Tecnologia Educativa)
Resumo:
Background:Long-term outcomes of drug-eluting stents (DES) versus bare-metal stents (BMS) in patients with ST-segment elevation myocardial infarction (STEMI) remain uncertain.Objective:To investigate long-term outcomes of drug-eluting stents (DES) versus bare-metal stents (BMS) in patients with ST-segment elevation myocardial infarction (STEMI).Methods:We performed search of MEDLINE, EMBASE, the Cochrane library, and ISI Web of Science (until February 2013) for randomized trials comparing more than 12-month efficacy or safety of DES with BMS in patients with STEMI. Pooled estimate was presented with risk ratio (RR) and its 95% confidence interval (CI) using random-effects model.Results:Ten trials with 7,592 participants with STEMI were included. The overall results showed that there was no significant difference in the incidence of all-cause death and definite/probable stent thrombosis between DES and BMS at long-term follow-up. Patients receiving DES implantation appeared to have a lower 1-year incidence of recurrent myocardial infarction than those receiving BMS (RR = 0.75, 95% CI 0.56 to 1.00, p= 0.05). Moreover, the risk of target vessel revascularization (TVR) after receiving DES was consistently lowered during long-term observation (all p< 0.01). In subgroup analysis, the use of everolimus-eluting stents (EES) was associated with reduced risk of stent thrombosis in STEMI patients (RR = 0.37, p=0.02).Conclusions:DES did not increase the risk of stent thrombosis in patients with STEMI compared with BMS. Moreover, the use of DES did lower long-term risk of repeat revascularization and might decrease the occurrence of reinfarction.
Resumo:
El principal objetivo de este proyecto es realizar un aplicativo web que utilice API’s para que, a partir de un conjunto de rutas almacenadas en el sistema, éste sea capaz de generar nuevas rutas a partir de éstas, de modo que dicho sistema no se comporte como un mero "almacén" de rutas introducidas por los usuarios para poder ser utilizadas por los demás posteriormente, sino que podamos ser nosotros mismos los que decidamos ciertos aspectos de la ruta que deseamos que el sistema nos proporcione. Así, el aplicativo desarrollado, partiendo de un conjunto previo de rutas, será capaz de generar nuevas rutas pasando lo más cerca posible de un conjunto de puntos definidos por el usuario, pudiendo ser calculadas siguiendo diferentes parámetros de optimización tales como el menor número de rutas utilizadas en el cálculo o el menor número de intersecciones entre ellas. Estas rutas, posteriormente, pueden visualizarse en la aplicación mediante el API de Google Maps, o pueden ser descargadas para utilizarlas en nuestro dispositivo GPS portátil.
Resumo:
En aquesta memòria s’explica el desenvolupament d’una eina útil que permet a l’usuari visualitzar en l’aplicació Google Maps les dades de posicionament captats en una sessió GPS. En aquest projecte, hem dissenyat una aplicació Web en la qual recollim les dades ingressades per l’usuari mitjançant un formulari. Un cop emmagatzemades aquestes dades en el servidor, la nostra eina hi executa l’aplicació encarregada del càlcul de les posicions. Aquesta és un script desenvolupat en MATLAB, que s’encarrega d’interpretar les dades subministrades per l’usuari, amb les quals es poden calcular les coordenades captades pel receptor GPS. Una vegada calculades, el software les emmagatzema en el servidor, en un arxiu .xml, que serà el que posteriorment interpretarà Google Maps gràcies al seu API. D’aquesta manera, l’usuari obtindrà el resultat visual de la sessió GPS que hagi decidit carregar sense necessitat des disposar de cap software específic per a la interpretació i el càlcul de les dades que hi ha capturat.
Resumo:
La constant evolució que estan experimentant les tecnologies d’informació fa que cada vegada els programes es vagin quedant més obsolets, a la vegada que cada vegada són més els programes nous, amb noves funcionalitats, nous avantatges, llicències gratuïtes, etc. El Consorci del Parc de Collserola es veu amb la necessitat d’investigar en aquests nous camps que van sorgint per anar actualitzant-se. La nostra aplicació pretén ser un model de migració i desenvolupament d’una aplicació ja existent, que gestiona l’arxiu fotogràfic del parc de Collserola, a una aplicació de programari lliure que sigui d’accés a tot el públic via Internet, capaç de gestionar el catàleg de fotografies a la vegada que s’incorporen noves funcionalitats a l’aplicació. Pel desenvolupament de l’aplicació es farà servir Microsoft Visual Web Developer 2008 Express Edition afegint-hi una API de Google Maps, tots dos software de codi lliure.