Desarrollo de Aplicaciones en Desarrollo de Aplicaciones en Ambientes MóvilesAmbientes Móviles
Profesor: José Miguel Rubio L. Profesor: José Miguel Rubio L.
Escuela de Ingeniería Informática
Präsentat
ion
[ Índice ]
1 Sistemas hand-held2 Sistemas embebidos
3 Investigación y proyectos
Präsentat
ion
[ Índice ]
1 Sistemas hand-held2 Sistemas embebidos
3 Investigación y proyectos
Präsentat
ion
[ Aplicaciones Móviles ] Hand-held
Los sistemas hand-held son aquellos sistemas computacionales portátiles del tamaño de la mano. En esta definición general podrían entrar sistemas como:
• Sistemas de organización de información• Sistemas de audio personal• Sistemas de telefonía celular• Sistemas fotográficos
Sin embargo, la tendencia es que estos sistemas converjan en un solo sistema.
Präsentat
ion
[ Aplicaciones Móviles ] Hand-held
Las características típicas de los sistemas hand-held son:
• Pequeños y livianos• Recursos limitados
+ Pantalla, + CPU, + Memoria, + Potencia, + Conectividad
• Comunicación + Bluetooth+ Inalámbrica+ Infra-rojo+ USB, Firewire
• Ejemplo + HP iPAQ serie hx2400 (Pocket PC)
Präsentat
ion
[ Aplicaciones Móviles ] Hand-held
PDA significa personal digital assistant. Es un dispositivo que combina las características de un computador, teléfono /fax, internet y red (y ahora último audio y video).
Un PDA puede funcionar típicamente como celular, fax, web-browser y agenda personal. A diferencia de los notebooks, los PDA funcionan con lápiz electrónico (en vez de teclado), incorporando un reconocedor de caracteres escritos a mano. Algunos incluso reconocen voz. Existen sin embargo algunos PDA que tienen teclados pequeños o portátiles.
Präsentat
ion
[ Aplicaciones Móviles ] Hand-held
HP iPAQ 610C /BT WiFi GPS (Smartphone)
HP iPAQ 216 Enterprise /BT WiFi(Pocket PC)
Präsentat
ion
[ Índice ]
1 Sistemas hand-held2 Sistemas embebidos
3 Investigación y proyectos
Präsentat
ion
[ Aplicaciones Móviles ] Embebidos
Sistema embebido (embedded system):
Sistema computarizado especializado que es parte de un dispositivo grande o máquina con el propósito de monitorearlo o controlarlo.
Típicamente, un sistema embebido está armado en una tarjeta única con un microprocesador y memoria ROM. En la práctica muchos sistemas que poseen una interfaz digital (relojes, micro-ondas, automóviles) utilizan sistemas embebidos. Algunos sistemas embebidos incluyen un sistema operativo, pero muchos son tan especializados que toda la lógica puede implementarse en un solo programa.
Präsentat
ion
[ Aplicaciones Móviles ] Embebidos
Ejemplos:
Teléfonos celulares,Reproductores DVDABS (Anti-lock breaking systems)Instrumentos médicos
Se venden unos 4 billones CPU al año, alrededor de 95% de ellos son utilizados en sistemas embebidos.
Präsentat
ion
[ Aplicaciones Móviles ] Embebidos
Características típicas:
• Utilizados en aplicaciones especifícas• Trabajan en tiempo real y son reactivos• Operan en ambientes difíciles• Tamaño pequeño• Livianos• Baja potencia
Präsentat
ion
[ Aplicaciones Móviles ] Embebidos
Usos comunes:
1. Monitoreo
• Para determinar el estado de alguna variable del ambiente usando sensores como entradas.
2. Control
• Para controlar (cambiar/mantener según ciertos criterios) alguna variable del ambiente usando actuadores como salidas.
Präsentat
ion
[ Aplicaciones Móviles ] Embebidos
Hardware típico:
• Microprocesador según la aplicación.• Memoria usada para almacenar el programa y los datos
• Por lo general no hay:• Teclado• Monitor• Disco• CD• Parlantes• Micrófonos
Präsentat
ion
[ Índice ]
1 Sistemas hand-held2 Sistemas embebidos
3 Investigación y proyectos
Präsentat
ion
Proyectos
Grupos de Desarrollo en la Comunidad Universitaria Internacional (Video)
[ Aplicaciones Móviles ]
Präsentat
ion
[ Aplicaciones Móviles ] Proyectos
“M – Work, una herramienta para la asignación de tareas, vía dispositivo móvil, basado en el estudio de la Plataforma J2ME”, Proyecto de Título ICI (2008).
Paso 1: Abrir Aplicación Paso 2: Autorizar MIDlet Paso 3: Login
Paso 4: Autenticación Paso 5: Descargar clientespor atender.
Paso 6: Listado de clientesasignados para visitar.
Präsentat
ion
[ Aplicaciones Móviles ] Proyectos
Präsentation
“M – Work, una herramienta para la asignación de tareas, vía dispositivo móvil, basado en el estudio de la Plataforma J2ME”, Proyecto de Título ICI (2008).
Paso 7: Datos del cliente Paso 8: Datos de la venta Paso 9: Confirmar entrega
Präsentat
ion
[ Aplicaciones Móviles ] Proyectos
"An Approach Towards an Architecture for Solving Combinatorial Problems in a Ubiquitous Environment," 2008 Fourth International Conference on Networked Computing and Advanced Information Management (NCM 2008), pp.171-176.
Server
Electronic Movil Device
J2ME ACO Solver
GPRS
TSP/VRP Instance
User
Route
Sales Points
Sales Web Service
Work Request
Präsentat
ion
[ Aplicaciones Móviles ] Proyectos
“Proposed Architecture for the Combinatorial ProblemsResolution based on BDI Agents in Ubiquitous Environments”, 2009 International Conference on Computer Sciences and Convergence Information Technology, IN PRESS.
Server
PDA
BDI Agents
GPRS
TSP/VRP Instance
User 1
Route
Sales Points
BDI Agent
Work Request
PDA
GPRS
User N
Route
TSP/VRP Instance
Work Request
……
……
….
Präsentat
ion
[ Aplicaciones Móviles ] Proyectos
“Arquitectura para el desarrollo de juegos en ambientes móviles”, Proyecto de Título INF (2009), Finalizado.
“Sistema de Auto-evaluación para Dispositivos Móviles”, Proyecto de Título INF (2009), en desarrollo. En evaluación como proyecto de negocios por “movistar Innova”.
Präsentat
ion
[ Aplicaciones Móviles ] Proyectos
Präsentat
ion
[ Aplicaciones Móviles ] Tendencias
• Impacto en la educación de los PDA.
• Aprendizaje distribuido.
• Acceso a la
información más fácil y
de bajo costo.
• Computación ubicua.
Ubicuo: que está presente a un mismo tiempo en todas partes.
Präsentat
ion
[ Aplicaciones Móviles ] Tendencias
• La visión de la Computación Ubicua1:– La puesta en operación a bajo costo de múltiples objetos con
capacidades de computación y comunicación. Permitida por la mejora continua en hardware, consumo eléctrico, ancho de banda, tamaño, costos y confiabilidad.
– Las principales tendencias que lo permiten:
• Comunicación inalámbrica• Sensores basados en sistemas electromecánicos micro• Cámaras digitales• Inteligencia artificial, detección de objetos• Fuentes de poder: microceldas, materiales piezo o piro eléctricos,
baterias laminares, radiofrecuencia (near-field power source)• Mesh networks (Smart Dust)• RFID
(1) “Computación ubicua” o “computación pervasiva” o “inteligencia ambiente”
Präsentat
ion
[ Aplicaciones Móviles ] Tendencias
El director de IBM dijo en 1943 que no veía un mercado para más de 5 computadores en el mundo entero…
Präsentat
ion
[ Aplicaciones Móviles ] Tendencias
El presidente de Digital dijo en 1977 que no hay razón para que la gente tenga computadores en sus casas…
Präsentat
ion
[ Aplicaciones Móviles ] Tendencias
Cuando vi a Tim Berners-Lee hacer una demostración de la Web en 1991, vi un sistema interesante, pero no vi lo que iba a suceder en el mundo con la Web… y honestamente, no estoy seguro que él lo hubiese sabido
Wendy HallProfessor of Computer Science at theUniversity of Southampton, UK.
Präsentat
ion
[ Aplicaciones Móviles ] Tendencias
It is just the beginning…
Top Related