23.04.2015 Views

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2. ANTECEDENTES 20<br />

Existen dos tipos <strong>de</strong> servicios <strong>de</strong> localización. Por un lado están los proveedores <strong>de</strong><br />

eventos que informan <strong>de</strong> los usuarios que <strong>de</strong>tectan bajo su área <strong>de</strong> alcance. Por otro lado<br />

está el servicio <strong>de</strong> localización propiamente dicho, que se encarga <strong>de</strong> buscar a todos<br />

los proveedores <strong>de</strong> eventos que están bajo su área y ofrece una interfaz <strong>de</strong> alto nivel<br />

que los representa. Con los componentes anteriores y aplicando algoritmos complejos,<br />

se obtiene la posición don<strong>de</strong> se encuentra el usuario con un cierto margen <strong>de</strong> error.<br />

Servicios que ofrecen información <strong>de</strong>l edificio<br />

Contiene toda la información relativa al edificio y que se utiliza en el proceso <strong>de</strong> guiado<br />

<strong>de</strong>l usuario en el interior. Es un sistema distribuido ya que es necesario contar con<br />

información relativa a diversos ámbitos:<br />

• Información relativa a las tareas a <strong>de</strong>sempeñar por un usuario en el entorno. Se<br />

establecen puntos <strong>de</strong> interés asociados a las diferentes tareas que pue<strong>de</strong>n <strong>de</strong>sempeñar<br />

los usuarios, así como las rutas entre los mismos. Para ello, se utilizan las<br />

implementaciones <strong>de</strong>l Directory Service y Route Service.<br />

• Información relativa a la estructura <strong>de</strong>l edificio (mapas, escaleras, salidas <strong>de</strong> incendios,<br />

...) que permiten establecer rutas en el interior.<br />

Servicios orientados al usuario<br />

Es necesario que el sistema Elcano mantenga información sobre el estado <strong>de</strong> los usuarios<br />

y que les ofrezca los servicios que les permitan llevar a cabo las tareas. Para ello se<br />

vale <strong>de</strong> varios servicios. Por un lado utiliza un servicio genérico (User Manager) que<br />

almacena las características <strong>de</strong> cada usuario como propieda<strong>de</strong>s. Para incorporar nuevos<br />

usuarios al sistema, el sistema Elcano ofrece el servicio User Access. Finalmente,<br />

el servicio Mobile Service hace que los dispositivos registrados en el sistema puedan<br />

utilizar los servicios que ofrece el sistema Elcano.<br />

En estos momentos, en el proyecto Elcano, se está utilizando el middleware Ice <strong>de</strong> ZeroC,<br />

que proporciona soporte y servicios avanzados para el <strong>de</strong>sarrollo <strong>de</strong> aplicaciones distribuidas<br />

basadas en invocación a método remoto. Aunque es un enfoque a<strong>de</strong>cuado y sencillo, la<br />

enorme variedad <strong>de</strong> información a incluir en los eventos <strong>de</strong> localización y la escalabilidad<br />

<strong>de</strong>l sistema hacen recomendable el uso <strong>de</strong> middlewares más escalables. Es por ello, que la<br />

utilización <strong>de</strong>l sistema que se plantea en este proyecto en Elcano proporcione importantes<br />

ventajas con respecto a la localización <strong>de</strong> usuarios en el sistema.<br />

Los eventos <strong>de</strong> localización podrían restringirse a un área <strong>de</strong>terminado don<strong>de</strong> se encuentra<br />

el usuario, mostrar tareas solo acortes a una temática (asistencia a conferencias, mostrar<br />

aulas don<strong>de</strong> se imparten clase, etc.), incluir más o menos información según el zoom que<br />

tenga el dispositivo utilizado por el usuario, ... Todas estas restricciones se conseguirían<br />

implantando en el Elcano un sistema similar al propuesto en el estándar DDS <strong>de</strong> la OMG, que<br />

ofrece diferentes maneras <strong>de</strong> filtrar la información <strong>de</strong> los eventos.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!