CEX_ PT3. Protocolos de Interoperabilidad

870 views

Published on

Published in: Sports, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
870
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

CEX_ PT3. Protocolos de Interoperabilidad

  1. 1. Comité de Expertos 2009 <br /> PT3<br /> Protocolos de Interoperabilidad<br />Viernes 25 de septiembre<br />Liderado por: <br />
  2. 2. PT 3. Protocolos de Interoperabilidad<br />Empresas participantes: <br />Technosite<br />Ibermática<br />Movíquity<br />Vodafone<br />Centros de Investigación:<br />Vicomtech<br />ESI<br />UPC<br />Lidera: Ibermática<br />
  3. 3. 0. Índice de contenidos<br />1. Descripción PT 3<br />2. Resultados Investigación 2009 <br />3. Conclusiones <br />
  4. 4. 1. Descripción del PT 3<br />La interoperabilidad es definida por la EuropeanInteroperability Framework (EIF) como “ la capacidad de los sistemas de comunicación e información, y a los procesos que estos soportan, de intercambiar datos y facilitar el uso compartido de información y conocimiento”.<br />La interoperabilidad es difícil de abordar como un problema único y por ello se plantea dividirla en diferentes aspectos. <br />Interoperabilidad técnica, semántica y organizativa<br />La interoperabilidad técnica es la forma más directa de interconexión de aplicaciones a través de diversos componentes tecnológicos, incluyendo aspectos clave como el uso de estándares y especificaciones abiertos, integración, presentación e intercambio de datos, utilización de software de interconexión (middleware), accesibilidad y servicios de seguridad<br />
  5. 5. 1. Descripción del PT 3<br />Investigar los requerimientos para garantizar la interoperabilidad técnica<br />Plantear una solución que cumpla los siguientes requisitos<br />Permita desde un dispositivo móvil la interoperabilidad remota de aplicaciones, consumiéndolas como servicios<br />Permita la interactuar al usuario con interfaces adaptadas y personalizadas<br />Facilitar la labor de configuración al usuario, con la auto configuración y la ubicuidad de todos los recursos necesarios, como objetivo final<br />
  6. 6. 2. Resultados de la investigación<br />Definir los requerimientos de interoperabilidad necesarios para lograr la interoperabilidad universal que se plantea en el proyecto<br />Solución basada en la arquitectura UCH: <br />El Concentrador de Control Universal (UCH) es una arquitectura de software estandarizada de accesibilidad e interoperabilidad, que persigue que todos los sistemas y dispositivos presentes en el hogar digital puedan ser controlados desde el dispositivo personal más cercano a las necesidades de cada usuario. <br />Ejecutar una serie de prototipos que establezcan la adecuación y potencialidad de UCH en los entornos tecnológicos propuestos dentro de INREDIS<br />
  7. 7. 2. Resultados de la investigación<br />Problema: dificultades para controlar numerosos dispositivos debido a la complejidad o no accesibilidad de sus interfaces de usuario.<br />Solución: Habilitar interfaces de usuarioalternativas.<br />Universal RemoteConsole / Universal Control Hub (URC/UCH): <br />Permite que los dispositivos /servicios puedan ser controlados mediante otras interfaces de usuario distintas a la suya.<br />UCH implementa el estándar URC para el caso de que haya más de un dispositivo de usuario y más de un dispositivo objetivo en un mismo entorno. <br />
  8. 8. 2. Resultados de la investigación<br />UCH:<br />
  9. 9. 2. Resultados de la investigación<br />Activación de un semáforo de peatones (simulación) <br />Apertura cerradura de una puerta (simulación)<br />Recepción de aviso de pulsación de un timbre (simulación)<br />Red de sensores que permite el control de una televisión y una lámpara<br />Control de la televisión digital a través del Windows Media Center<br />Comunicación entre UCH y servicios web<br />
  10. 10. 2. Resultados de la investigación<br />Activación de un semáforo de peatones (simulación)<br />El target es un semáforo y en este caso no es un dispositivo físico en si, sino que esta emulado a través de una aplicación Web que se comporta como tal. <br />Todos estos cambios de estado se reflejan también en el dispositivo controlador, ya que los botones cuentan con iconos luminosos que permiten deducir el estado actual del semáforo. <br />Apertura cerradura de una puerta (simulación)<br />El target es un puerta y en este caso no es un dispositivo físico en si, sino que esta emulado a través de una aplicación Web que se comporta como tal, implementado toda la lógica necesaria para que la puerta reciba los mensajes del TA y se abra la puerta. <br />
  11. 11. 2. Resultados de la investigación<br />Recepción de aviso de pulsación de un timbre (simulación)<br />El target es un puerta y en este caso no es un dispositivo físico en si, sino que esta emulado a través de una aplicación Web que se comporta como tal de forma que cuando alguien accione el pulsador del timbre, este avisara a la plataforma UCH mediante una notificación. <br />Red de sensores que permite el control de una televisión y una lámpara<br />El target son dos dispositivos físicos, una lámpara y una televisión.<br />En el control de la lámpara se han implementado el Encendido/Apagado (ON/OFF), variación de la intensidad lumínica (utiliza un comando que permite aumentar la intensidad de la luz).<br />En el control del televisor se han implementado Encendido/Apagado (ON/OFF), Subir/Bajar el volumen), silenciar el televisor (opción MUTE), Subir/Bajar el canal, Indicar el canal deseado, Aumentar/Reducir brillo.<br />
  12. 12. 2. Resultados de la investigación<br />Control de la televisión digital a través del Windows Media Center<br />El piloto está compuesto un Windows Media Center y por un UCH. Para comunicar ambos se utiliza el protocolo TCP/IP.<br />El target es el MCE controller, que es un plugin que se ejecuta dentro del WMC de forma invisible para el usuario. Este plugin actúa como servidor TCP/IP y el puerto que utiliza para la escucha es el 5150 y lo que espera es una cadena de texto. El MCE controller procesa el texto y si corresponde con alguna función implementada la ejecuta. Por ejemplo si mandamos “get_channel” nos devuelve el canal activo.<br />Comunicación entre UCH y servicios web<br />El target en este caso es un Ws, y para controlarlo es necesario desarrollar dos módulos: TDM y TA. <br />El módulo TDM se encarga del descubrimiento de nuevos servicios web y se comunica directamente con el registro UDDI con el que comparte buena parte de su funcionalidad. <br />El módulo TA se encarga de controlar el servicio web especificado mediante WDSL, la comunicación se lleva a cabo a través de mensajes SOAP. Al final, el cliente es capaz de controlar servicios web de forma trasparente a través de la interfaz UCH.<br />
  13. 13. 3. Conclusiones <br />URC Universal RemoteConsole.<br />Define una metodología estándar de exposición de las funcionalidades de los diferentes dispositivos/servicios. <br />Ventajas Da soporte al diseño interfaces de usuario Accesibles y es Multidioma. Uso de estándares abiertos. Permite la creación de un único mando remoto universal con dispositivos como PDAs, teléfonos.<br />Inconvenientes El estándar no incluye mecanismos de seguridad ni de privacidad .<br />UCH El Universal Control Hub. <br />Es una propuesta de una arquitectura posible para implementar los conceptos del estándar URC en el caso de que haya más de un dispositivo de usuario y más de un dispositivo objetivo. <br />Inconvenientes El estándar no incluye mecanismos de seguridad, ni de privacidad y orientado al control domótico del hogar<br />
  14. 14. 3. Conclusiones <br />Existen distintas implementaciones de UCH disponibles (UCHj (Java), UCHe (C++), y la propietaria en C#, .net, de Meticube) <br />UCH permite una configuración local o remota y ambas son importantes para el desarrollo de los casos de uso Inredis<br />El modelado de usuario no lo debe implementar UCH <br />Se deben proponer UIPM alternativos a HTTP, dependiendo de la tecnología de comunicación empleada<br />UCH permite el consumo de WS<br />

×