Una Smart City és una plataforma que integra i unifica tota la activitat i gestió
d’una ciutat en un sol bloc. Permeten la gestió i el creuament de totes les
dades en un punt central, per afavorir la presa de decisions, prediccions,
planejament i actuacions, de la manera més eficient possible. Engloba, tant els
dispositius físics com el programari que fa possible comunicar i gestionar les
dades. Des de la capa més baixa (sensors i actuadors) fins a la més alta
(presentació de dades).
Abertis telecom disposa d’una ciutat intel·ligent de demostració (anomenada
Smart Zone), que conté tots els elements necessaris per emular el
funcionament d’una plataforma Smart City. Un dels conceptes clau d’aquesta
plataforma, és la integració i uniformització de dades (amb independència del
fabricant, protocol o tipus de dades que caracteritzi el dispositiu d’origen) que
aconsegueix a partir de la capa de gestió, oferint una interfície estàndard
(serveis web) de les quals les aplicacions es poden nodrir.
Aprofitant aquesta interfície, es crea una aplicació web desenvolupada en PHP
al costat-servidor, i HTML5 i JavaScript al costat-client, produint una aplicació
completa que permet la visualització de les dades ofertes per la capa de gestió
de la plataforma d’una forma amigable.
A més, s’implementa una API que ofereix una nova alternativa de consumició
automatitzada de les dades sensòriques. A diferència dels serveis web SOAP
ja disponibles fins al moment, es construeix una API seguint les directives
REST i oferint formats alternatius de consum (XML, PHP, JSON i CSV).
Aquesta API pretén permetre el desenvolupament d’aplicacions sobre la
plataforma de la manera més ràpida, eficient i còmode al conjunt més ampli
possible de desenvolupadors (amb diferents graus d’experiència,
especialitzats en diferents llenguatges de programació, etc).
Seguint les fases de desenvolupament de programari: anàlisi de requeriments,
disseny i implementació, s’obté una aplicació web i una API, desenvolupades
amb programari lliure, i completament funcionals. English: The company has a platform of Smart Cities in operation. This platform enables access to the data collected by sensors of different characteristics (type, number, protocol, etc.) in a uniform, following initiative SWE (Sensor Web Enablement) standard proposed by the OGC (Open Geospatial Consortium), which defines a framework of web services and protocols communication in a heterogeneous network of sensors. In addition, the platform has a presentation layer and a run. The aim of this project is to study the concept of so-called smart cities. The purpose is to develop an application for mobile devices, part of the presentation layer of the platform, which makes use of data from different sensors, databases or other devices, therefore, study the state of art mobile applications, as well as its specific implementation projects Smart Cities. The knowledge of the platform and the development of application gives the opportunity to define an application programming interface (API) to access and communicate in an orderly different components platform and the applications that run on top. It also aims oversee the creation of a Software Development Kit (SDK) that provides a future developers the tools needed to create software for the Smart City Platform. |