1.59k likes | 1.82k Views
Seminario de Localización Movilforum. Índice. 01 Introducción- Tecnologías de localización - Conceptos LBS - Acrónimos y abreviaturas - Tecnologías de localización - Organismos de estandarización 02 Cadena de valor LBS 03 Desarrollo general de servicios LBS
E N D
Seminario de Localización Movilforum
Índice 01Introducción- Tecnologías de localización - Conceptos LBS - Acrónimos y abreviaturas - Tecnologías de localización - Organismos de estandarización 02Cadena de valor LBS 03Desarrollo general de servicios LBS - Funcionalidad demandada - Aspectos de seguridad - Aspectos de privacidad - Ejemplos de servicios
Índice 04DeviceAnyWhere - ¿Qué es DeviceAnyWhere? - Funcionalidades que ofrece - DeviceAnyWhere en MovilForum 05Plataforma GPP - Descripción de entidades - Módulos funcionales - Descripción de entidades - Módulos funcionales GPP Protocol (API) Security Manager Privacy Manager Media Channel Positioning Broker - Ejemplo flujo de petición
Índice 06Operativa del Servicio Gestión de Empresas - Estructura Gestión de Empresas - Conceptos asociados estructura - Comparativa de entidades - Acceso y flujo de comunicación - API Gestión de Empresas - Errores habituales API Gestión de Empresas
Índice 07Mundo Máquina - Introducción - Mundo Máquina y la cadena de valor M2M - Entornos de Aplicación - Mundo Máquina en detalle - SIM M2M - Easy M2M - Smart M2M - El Servicio Global - Smart M2M API - Advanced Presence y Location Service (SPLA) 08Dudas y preguntas
01 Introducción Conceptos LBS • LBS (Location Based Services):Servicios de información que integran una localización o ubicación de un dispositivo móvil con otra información para proveer un valor agregado a un usuario. • MS (Mobile Station):Terminal de abonado, usuario de un Operador. Hace referencia al dispositivo (teléfono móvil).
01 Introducción Conceptos LBS • Cell-Id: La cobertura individual de una BTS (omnidireccional o sectorial) es lo que se asocia al concepto de Celda (CellId). Es un número que identifica de forma unívoca a una célula dentro de un territorio nacional. • LAC (Location Area Code):Código identificador de área. Este código se asocia a un conjunto de celdas adyacentes.
01 Introducción Conceptos LBS • HLR (Home Location Register):Base de datos que contiene información relativa a los abonados de una red. Describe a su vez las opciones y servicios contratados por el abonado y aquellas opciones a las que tiene acceso. Almacena además el ID del VLR que registra al abonado en cada momento así como el estado de su terminal (fuera de servicio, encendido, en comunicación).. • VLR (Visitor Location Register):Base de datos asociada a un conmutador que almacena la identidad de los abonados itinerantes de la red. Su funcionalidad es importante, ya que se utiliza para controlar la ubicación de un abonado. Cada VLR gestiona una o más LAC.
01 Introducción Conceptos LBS • BTS (Base Transceiver Station):Una estación base es un emisor/ receptor de radio capaz de enlazar las MSs con la infraestructura fija de la red. Una estación base garantiza la cobertura radioeléctrica en una célula de la red (concepto CellId).
01 Introducción Acrónimos y abreviaturas
01 Introducción Acrónimos y abreviaturas
01 Introducción Acrónimos y abreviaturas
01 Introducción Tecnologías de localización • En la arquitectura de servicios LBS la entidad principal es el servidor de localización (LS, Location Server) encargado de obtener la posición del MS en base a las tecnologías de localización disponibles. • Las diversas tecnologías de localización presentan características en base a diversos factores: • Grado de precisión • Tiempo de respuesta • Consumo de recursos de red • Equipamiento (HW) necesario • Datos internos/externos requeridos, etc. • Arquitectura: • Plano de Control (Control Plane ) • Plano de Usuario (User Plane)
01 Introducción Tecnologías de localización. CONCEPTOS • Control Plane (Network Based): • El terminal (MS) es pasivo y no interviene en el proceso de su localización. El servidor LS realiza el proceso de localización del MS a partir de los recursos de red (HLR, VLR, …) disponibles. • User Plane (Network Assisted): • El terminal móvil participa en el proceso de obtención de su posición ya sea enviando datos al servidor para que éste efectúe el cálculo o recibiendo datos de asistencia del servidor para que el terminal obtenga la posición final.
01 Introducción Tecnologías de localización. Arquitectura User Plane • SUPL: Secure User Plane • ULP: User Plane Location Protocol
01 Introducción Tecnologías de localización. • CGI (Cell Global Identity) • Tecnología más sencilla y más utilizada por los operadores • Utiliza la celda servidora a la que está conectado el terminal móvil para su localización • La precisión de este método depende del radio de cobertura de la celda que puede variar en 100-400 metros en áreas urbanas a 3-20km en áreas rurales
01 Introducción Tecnologías de localización. • Cuando el dispositivo cambia de celda se informa al VLR 2. El VLR apunta al MS y al CellId donde está registrado • Si es el primer apunte en el VLR, provoca mensaje hacia HLR indicando el nuevo VLR que da servicio 4 El HLR apunta el MS junto con el VLR actual y envía mensaje al VLR anterior para eliminación de su lista • El sistema LS accede al HLR y obtiene el VLRId actual. Con este dato, accede a dicho VLR para obtener la celda 6 A partir del CellId, LS accede a la BBDD de BTS de la Operadora donde se encuentra la descripción geométrica del CellId asociado
01 Introducción Tecnologías de localización. • CGI-TA (Cell Global Identity-Timing Advance) • Tecnología CGI perfeccionada, mejorando la precisión • Tiene en cuenta el parámetro de avance temporal • TA, es la estimación de la distancia desde el MS a la BTS • Mejora en entornos rurales
01 Introducción Tecnologías de localización. Casos posibles figuras geométricas
01 Introducción Tecnologías de localización. • TOA (Time of Arrival) • Basada en medición del tiempo de llegada de una señal trasmitida por MS a diferentes BTS (mínimo 3 BTS) • La distancia recorrida se calcula como producto del tiempo empleado en llegar a BTS y velocidad de la luz. • Las medidas permiten trazar circunferencias con centro en cada una de las BTS, dando su intersección el punto de localización del terminal. • La precisión depende de la sincronización en el tiempo de las BTS y la visión directa entre el MS y la estación base.
01 Introducción Tecnologías de localización. • TDOA (Time Difference Of Arrival) • Basada en medición de la diferencia del tiempo de llegada de una señal trasmitida por MS a distintos pares de BTS. • No necesario conocer los tiempos de llegada basta conocer la diferencia de tiempos. • Al igual que en TOA, la sincronización entre estaciones base es muy importante, pues la falta de sincronía se traduce en errores de precisión. • A diferencia de TOA, puede funcionar sin la visión directa entre el MS y la estación base ya que la diferencia de tiempos cancela posibles errores por reflexiones.
01 Introducción Tecnologías de localización. • TDOA (Time Difference Of Arrival) • En áreas urbanas, a veces es necesario efectuar las medidas respecto a cuatro BTS por los efectos de reflexiones.
01 Introducción Tecnologías de localización. • E-OTD (Enhanced Observed Time Difference) • Tecnología tanto en el terminal móvil como en la red. • La solución de red similar a la utilizada en TDOA. • Sistema necesita instalación de unidades de medida de posición (LMU Location Measurement Units). • Necesario instalar una LMU por cada una o dos BTS. • Los receptores LMU y MS habilitados con software E-OTD realizan medidas de señales procedentes de tres o más BTS periódicamente.
01 Introducción Tecnologías de localización. • E-OTD (Enhanced Observed Time Difference) • Las diferencias temporales de llegada de la señal a los dos puntos (LMU y terminal) se combinan para triangular la posición del terminal móvil. • Precisión de 50m en el mejor caso y 100 metros en el peor.
01 Introducción Tecnologías de localización. • GPS (Global Positioning System) • Es un sistema de radionavegación mundial que emplea al menos tres de los satélites que rodean la tierra en órbitas conocidas para fijar la posición de un MS. • Fundamento es la triangulación, cálculo de la distancia de un punto terrestre a tres o más satélites con posición perfectamente conocida. • El proceso inicial de búsqueda de satélites es muy lento y además la señal se ve atenuada por los edificios en ciudad. • Ofrece una precisión de 5 a 20 metros.
01 Introducción Tecnologías de localización. • A-GPS (Assisted Global Positioning System) • Tecnología enmarcada dentro de “Plano de Usuario”. El chipset embarcado en MS es capaz de obtener datos de su posición en base a satélites visibles en cada momento. • La "asistencia" que este sistema proporciona respecto al GPS tradicional radica en el uso de receptores de referencia. • Estos receptores recogen información de navegación y datos para los satélites GPS que están en la zona de cobertura del servidor de localización. Gracias a estos datos de asistencia se evita el rastreo de todos los satélites posibles.
01 Introducción Tecnologías de localización. • A-GPS (Assisted Global Positioning System) • Para obtener esta lista de satélites visibles, los sistemas LS que soportan esta tecnología se basan en el dato CGI que da cobertura al MS. • Las precisiones obtenidas a través de A-GPS llegan a márgenes de 5/10 metros.
01 Introducción Tecnologías de localización El servidor de localización emplea información de identificación de celda (Cell-ID) extraída por la red celular para proporcionar al móvil los satélites GPS que ha de escuchar. El sistema de posicionamiento GPS reúne información sobre la posición del terminal La información procedente del sistema GPS se combina con diferentes medidas efectuadas por la red celular y se envían al servidor de localización Las coordenadas exactas se trasmiten al terminal, a otro operador de telefonía móvil o a otro servicio LBS
01 Introducción Tecnologías de localización. • WIFI • Las tecnologías para red de área local (LAN) inalámbrica están experimentando un boom de implantación. • Implantación de estos sistemas en hoteles, cafés, aeropuertos y otros edificios en los que se considera una oferta rentable de acceso a Internet. • Estas nuevas infraestructuras también soportan localización de dispositivos móviles. • Las redes inalámbricas cubren áreas de hasta 75 metros en el interior de edificios y de 300 metros en el exterior
01 Introducción Tecnologías de localización. • WIFI • La localización se lleva a cabo de diferentes maneras: • Punto de acceso más cercano: Más sencilla. Método conlleva a errores. La antena más cercana puede ser la misma que un usuario situado en la planta superior La señal es vulnerable debido a las interferencias, afecta a la precisión. • Wi-Fi mapping: Basada en el almacenamiento de medida de potencia de señal en diferentes puntos del recinto cubierto (Sensible a cambios de altura)
01 Introducción Tecnologías de localización. RESUMEN
01 Introducción Organismos de estandarización
02 Cadena de valor
02 Cadena de valor • Location Server: • Sistema o infraestructura de localización necesaria cuyo objetivo se centra en obtener la posición geográfica del dispositivo móvil. • Ofrece un interfaz (API) simple para solicitar la posición del MS y, en su caso, con el grado de precisión requerido.
02 Cadena de valor • LES (Location Enabling Server): • Plataforma de intermediación entre las Aplicaciones LBS y los sistemas externos del Operador incluyendo: • Sistema/s LS • GWs de Mensajería (SMS-C, MMS-C,…) • Facturación (Prepago y Postpago) • Provisión • Estadísticas
02 Cadena de valor • LES (Location Enabling Server): • Objetivos: • Facilitar un conjunto de servicios API avanzados, homogéneos y estándar a todas las Aplicaciones LBS. • Aislar al desarrollador de la complejidad de protocolos internos subyacentes con los sistemas del Operador. • Facilitar al Operador toda la gestión, control y administración en el contexto de servicios LBS
Cada sistema interno del Operador debe proporcionar interfaces y lógica adecuada para que cubra los requisitos que demandan los ASPs para sus aplicaciones LBS. Plataforma que facilita a los desarrolladores el acceso a todos los sistemas internos implicados eliminando lógicas adicionales en cada Aplicación LBS. OSA Gateway Cada ASP y Aplicación LBS debe integrarse con los diversos sistemas y capacidades de la infraestructura del Operador Enhanced API LES (LBS Middleware) 02 Cadena de valor • LES (Location Enabling Server): Service Capability Servers (SCS) Internal&External ASP Service Capability Features (SCF) LBS Channels Common LBS Systems SMS A P I A P I Billing Systems MMS Provisioning System WAP O&M API API API API Web Customer Care GeoServer Presence Server .... LS Voice Statistics Specific LBS Systems
03 Desarrollo general de servicios LBS Funcionalidad demandada • Provisión: Gestión general de usuarios incluyendo los procesos de activación en cada aplicación LBS. • Localización: Obtención de las coordenadas relativas a la posición de un usuario móvil • Funciones espaciales: Obtención de mapas, informe de rutas, geocodificación, etc. • Mensajería: Envío y recepción de mensajes tanto textuales como multimedia. • Facturación: Gestión del cobro de los servicios LBS
03 Desarrollo general de servicios LBS Tipología de servicios • Quién solicita la posición del MS: • El propio usuario (Auto localización) • Otro usuario inscrito en el servicio LBS (Localización de terceros): • Usuarios Conocidos • Usuarios Desconocidos • El servidor de aplicación • Cuál es el flujo de la petición de localización: • Petición directa desde el terminal del usuario • Petición Indirecta a través de servidores de Aplicación (Internos o Externos al Operador) • Quién conoce la identidad real del usuario (MSISDN): • Sólo es conocida por los sistemas del Operador • Es conocida por el usuario que solicita mi posición • Es conocida por el servidor de aplicación
Admin & Config Location Mgmt API Services Security Privacy 03 Desarrollo general de servicios LBS Servicios LBS – Segmento Empresarial & Residencial Fleet Mgmt Find a Friend Child Tracker Mobile Date POI Searching Alerts & Alarms Games Emergency & Security .... LES Specific LBS Systems Common LBS Systems LBS Channels Dependiendo de la lógica de cada servicio LBS se determinan una serie de condicionantes a tener en cuenta en el desarrollo
03 Desarrollo general de servicios LBS Aspectos de seguridad • Claves de acceso • Filtrado de IP’s permitidas • Permiso sobre servicios API y parámetros de entrada • Restricciones y valores límite • Mecanismos de Suscripción de Usuarios: • Un paso: Iniciado por el Usuario o por la aplicacicón • Dos pasos: Presuscripción por Aplicación y confirmación por el usuario. • Tiempo de vida del usuario en el servicio LBS
03 Desarrollo general de servicios LBS Aspectos de privacidad • Anonimato: Obtención de un ID asociado al usuario • Control de Permisos de localización: • A nivel general del servicio LBS • A nivel particular de usuarios suscritos en el servicio LBS • Notificaciones al usuario (Pre/Post acción con/sin confirmación)
03 Desarrollo general de servicios LBS Ejemplos de servicios • POI Searching: • Servicio de autolocalización • Obtención de puntos de interés próximos (restaurantes,cines,teatros) a la ubicación actual del usuario. • Dependen de los contenidos disponibles en la zona geográfica. • Anónima/No anónima • Suscripción en un paso • Tiempo de vida limitado • Servicios API: Localización inmediata, búsqueda POIs próximos, obtención de mapa/ruta y envío de SMS/MMS
03 Desarrollo general de servicios LBS Ejemplos de servicios • Find & Friend: • Servicio de localización de terceros no anónima • Averigurar la localización de tu grupo de amigos. • Organizar una o varias agendas temáticas y solicitar permiso a tus amigos para ser incluidos en dichas agendas. • Tus contactos pueden activar y desactivar su estatus y definir sus parámetros de localización • Servicios API: Gestión de Usuarios, Localización Inmediata, Obtención mapa/texto, mensajería, Seguimientos/Alarmas (opcional)
03 Desarrollo general de servicios LBS Ejemplos de servicios • Find & Friend: • Suscripción en dos pasos: • El usuario propietario de la agenda se registra en la aplicación. • Este usuario es el encargado de invitar a los usuarios que desea localizar.
03 Desarrollo general de servicios LBS Ejemplos de servicios • Find & Friend: • Gestión de settings de localización por agenda • El usuario suscrito en una agenda posee las funciones de control de settings y estado en cada agenda donde ha sido registrado y donde ha dado su consentimiento para ser localizado
03 Desarrollo general de servicios LBS Ejemplos de servicios • Child Tracker: • Servicio de localización de terceros no anónima. • Aplicación para averiguar donde están sus hijos en cualquier momento. Variante del servicio Find a Friend donde un teléfono maestro (padre) dispone de un grupo llamado familia definido mediante contrato con la operadora • Suscripción en un paso • Debe ser realizado por el padre/gestor • Debe comprobarse la relación Padre-Hijo • No se requiere gestión de settings para el usuario hijo. • Servicios API: Gestión de Usuarios, Localización Inmediata, Obtención mapa/texto, mensajería, Seguimientos/Alarmas (opcional)
03 Desarrollo general de servicios LBS Ejemplos de servicios • Fleet Mgmt : • Servicio de localización de terceros no anónima. • Aplicación diseñada para empresas que necesitan para realizar un seguimiento de la ubicación de sus recursos móviles de forma rápida, práctica y de bajo costo • Suscripción en dos pasos • Control de settings • Servicios API: Gestión de Usuarios, Localización Inmediata, Seguimientos, Obtención mapa/texto, cálculo de rutas, mensajería, Alarmas (opcional)
03 Desarrollo general de servicios LBS Ejemplos de servicios • Mobile Date: • Servicio de localización de terceros anónima. • Búsqueda de usuarios que coinciden con preferencias definidas • Suscripción directa del usuario • Servicios API: Búsqueda de usuarios a mi alrededor, Obtención mapa/texto, mensajería.
Plataforma que permite realizar pruebas con una amplia variedad de terminales. No es un emulador o un dispositivo virtual. Se interactúa directamente con un terminal como si se estuviese delante. Los terminales se encuentran físicamente en un laboratorio. Todos los botones/teclas/pantallas táctiles son accesibles. Permite instalar y ejecutar aplicaciones. La compartición de dichos terminales se realiza mediante solicitudes o reservas. La plataforma es accesible vía web o mediante el DeviceAnywhere Studio 04 DeviceAnyWhere ¿Qué es DeviceAnyWhere? 50