View
15
Download
0
Category
Preview:
Citation preview
2do. Reporte de avance
“Gestor de Acaparamiento de
Sitios Web Transcodificados
para Plataforma Pocket PC”
Tesista: Ing. Juan Carlos Olivares Rojas.
Director: M.C. Juan Gabriel González Serna.
Codirector: Dra. Azucena Montes Rendón.
Cuernavaca, Morelos, México, abril de 2006.
2
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo actual
Introducción Actividades pasadas
Resultados Trabajo futuro
Pruebas
3
Objetivo general
• Diseñar e implementar un prototipo de servicio intermediario para plataforma PocketPC 2000, que gestione el acaparamiento de páginas Web transcodificadas cuando se presenten eventos de desconexión.
4
Descripción del problema
WebPetición
Respuesta
Desconexión
5
Metodología de solución
MIPS
SH3
ARMARM
GAP
SQUID
GAT
Internet
Servidores Web
GAT=Gestor de Acaparamiento y
Transcodificación
GAP=Gestor de Acaparamiento para los
dispositivos Pocket PC
Modelo general de solución.
6
Moviware*
Intermediario
Patrones
Gestor de Cachede Acaparamiento
RecursoAcaparado
HistorialDe
Accesos
Minero Encapsulador de
patrón
Identificador de Patrón
Cliente MóvilInalámbrico
Gestor Local de Acaparamiento
Gestor de Acaparamiento
Clasificador dePatrones
Aplicación(Netscape, Explorer,
Pocket IE
Transcodificadorde contenidos Web
Identificador De perfil de dispositivo
Generador de Patrones
Generador de árbol Patrón
Analizador dePágina HTML
Generador de páginaWeb
Transcodificada
Gestor deDesconexión
Gestor deDesconexión
HTTPHTTP
FTPFTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor decaches
Intranet
IEEE 802.11
Intermediario
Patrones
Gestor de Cachede Acaparamiento
RecursoAcaparado
HistorialDe
Accesos
Minero Encapsulador de
patrón
Identificador de Patrón
Cliente MóvilInalámbrico
Gestor Local de Acaparamiento
Gestor de Acaparamiento
Clasificador dePatrones
Aplicación(Netscape, Explorer,
Pocket IE
Transcodificadorde contenidos Web
Identificador De perfil de dispositivo
Generador de Patrones
Generador de árbol Patrón
Analizador dePágina HTML
Generador de páginaWeb
Transcodificada
Gestor deDesconexión
Gestor deDesconexión
HTTPHTTP
FTPFTP
Gestor deDesconexión
Gestor deDesconexión
HTTPHTTP
FTPFTP
Proxy Cache Squid
Cache
transcodificada
Cache
Gestor decaches
Intranet
IEEE 802.11
Leyenda OK
Desarrollo
Integración
Entrada
*González Serna Juan Gabriel. “Plataforma middleware reflexiva para aplicaciones de
cómputo móvil en Internet (Movirware)”, CENIDET , septiembre de 2001 a agosto de
2003, financiamiento COSNET: 570.01-P
7
Arquitectura propuesta
GAP
MA
MT
Navegador
Squid Web
GAT
Dispositivo móvil
Pocket PC
Petición - Respuesta
HTTP
Si el recurso no
está en la caché
Petición - Respuesta
HTTP
Petición - Respuesta
HTTP
Petición - Respuesta
HTTP
Paso de mensajes entre los diferentes componentes del GASWT
8
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo actual
Introducción Actividades pasadas
Resultados Trabajo futuro
Pruebas
9
Actividades realizadas# C o n c e p t o 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 E v a lu a c i ó n d e h e r r a m ie n t a s
E m b e d d e d V i s u a l T o o l s
V i s u a l S t u d io . N e t
J a v a 2 M i c r o E d i t i o n
O t r a s h e r r a m i e n t a s
C o m p a r a t i v a s
2 A n a l i s i s d e r e c u r s o s a a c a p a r a r
T a m a ñ o
T i p o d e r e c u r s o s
E s t r u c t u r a d e a lm a c e n a m i e n t o
D o c u m e n t a c ió n
3 E s t u d io h e r r a m ie n t a s e le c c i o n a d a
4 E s t u d io d e M o v i w a r e
A c a p a r a d o r
C o n t e n e d o r d e P a t r o n e s
T r a n s c o d i f i c a d o r
G e s t o r d e d e s c o n e x ió n
D o c u m e n t a c ió n
5 D is e ñ o e im p le m e n t a c ió n d e l G A P
O b s e r v a d o r
G e s t o r d e D e s c o n e x ió n L o c a l
S E P T O C T N O V D I C
100%
100%
100%
100%
100%
36.25%
Avance OK
En el primer reporte de avance cuatrimestral los revisores dieron el visto
bueno de 36.25%
10
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo actual
Introducción Actividades pasadas
Resultados Trabajo futuro
Pruebas
11
Trabajo actual
# Concepto 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
5 Diseño e implementación del GAP
Gestor de Acaparamiento Local
Pruebas
6 Adaptación del GAP
ARM
MIPS
SH3
7 Diseño e implementación del GAS
Analizador HTTP
Integración del Transcodificador
Integración del Acaparador
Sincronizador de caches
ENE FEB MAR ABR
*100% 70%
Avance OK
100%
100%
Actualmente falta realizar integración de módulos
12
Diseño-implementación del GAP
Diagramas de casos de usos.
13
Diseño-implementación del GAP
Diagramas de clases del GAP.
14
Adaptación del GAP
• Al utilizarse .NET Compact Framework se evitó el tener que recompilar el código fuentepara cada tipo de microprocesador.
• Un programa realizado para Pocket PCpuede ejecutarse prácticamente sin cambios para Windows de escritorio, Smartphone y otros dispositivos móviles basados en Windows CE.
Microprocesadores ARM, MIPS y SH3
15
Diseño-implementación del GAT
Diagrama de actividades del proceso de transcodificación
16
Diseño-implementación del GAT
Diagrama de actividades del proceso de transformación
17
Diseño-implementación del GAT
Recurso Web GAT MT
HTML
XHTML-MP
WML
MODELO CONTROLADOR
VISTA
XML
PostScript
Texto plano
MVC aplicado al GAT MT
18
Diseño-implementación del GAPGET http://www.cenidet.edu.mx/ HTTP/1.0
Accept: */*
UA-OS: Windows CE (Pocket PC) –Version 3.0
UA-Color: Color16
UA-Pixeles: 240x320
UA-CPU: ARM SA1110
UA-Voice: False
UA-Language: Mozilla/2.0
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/2.0 (Compatible; MSIE 3.02;
Windows CE; PPC; 240x320)
Host: www.itmorelia.edu.mx
Proxy-Connection: Keep-Alive
X-Transform: XHTML-MP; Partial
Encabezado de una petición HTTP después de haber pasado por el GAP.
19
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo actual
Introducción Actividades pasadas
Resultados Trabajo futuro
Pruebas
20
Pruebas
Visualización de recursos Web en línea (Patrón de acaparamiento)
Modo conexión Recurso obtenido
en línea
Obtención de sitio
acaparado
21
Pruebas
Visualización de recursos Web en modo desconexión (acaparados y no
acaparados)
Modo
desconexión
Recurso
acaparado
Recurso no
acaparado
22
Pruebas
Visualización de
petición por ID y
URL
Visualización de
petición por
Estado y Detalle
Visualización de
la bitácora de la
caché
Visualización del estado de las peticiones
23
Pruebas
1143746478.188 391 192.168.190.33 TCP_MISS/0 -1 GET
http://antares.itmorelia.edu.mx/~kaos - DIRECT/192.168.190.33
1143746476.406 63594 192.168.190.33 TCP_NEGATIVE_HIT/200 -1 GET
http://antares.itmorelia.edu.mx/~kaos - NONE/--
1143746472.016 1156 192.168.190.33 TCP_MISS/200 -1 GET
http://antares.itmorelia.edu.mx/ini_fr01.htm - DIRECT/192.168.190.33 application/pdf;
charset=iso-8859-1
1143746471.938 1031 192.168.190.33 TCP_MISS/200 -1 GET
http://antares.itmorelia.edu.mx/ini_fr02.htm - DIRECT/192.168.190.33 application/pdf;
charset=iso-8859-1
1143746471.844 937 192.168.190.33 TCP_MISS/200 -1 GET
http://antares.itmorelia.edu.mx/inicio.htm - DIRECT/192.168.190.33 application/pdf;
charset=iso-8859-1
1143746470.906 1547 192.168.190.33 TCP_MISS/0 -1 GET
http://antares.itmorelia.edu.mx/~kaos - DIRECT/192.168.190.33
1143746322.266 2063 192.168.190.33 TCP_MISS/0 -1 GET
http://antares.itmorelia.edu.mx/~kaos - DIRECT/192.168.190.33
Muestra de la bitácora del GAP.
24
Pruebas
Visualización de
módulo de
configuración en
Windows Mobile 5
Visualización de
detalles de
configuración
Visualización de
interfaz de
configuración
Visualización del caso de uso de configuración
25
Pruebas
Visualización de recursos Web en transcodificados y acaparado en HTML
reformateado
Recurso
transcodificado y
acaparado
Recurso
transcodificado
en línea
Visualización de
errores de
transcodificación
26
Pruebas
Descarga del
recurso
transcodificado
para PDF
Texto e imágenes
en PDF
Enlaces en PDF
Visualización de recursos Web en transcodificados en PDF
27
Pruebas
Recurso transcodificado en WML
en Pocket PC y Smartphone
Imágenes
transcodificadas
en WML
Enlaces
transcodificados
en WML
Visualización de recursos Web transcodificados en WML
28
Pruebas
Recurso
transcodificado
en XHTML-MP
Imágenes
transcodificadas
en XHTML-MP
Recurso
acaparado y
transcodificado
en XHTML-MP
Visualización de recursos Web transcodificados en XHTML-MP
29
Pruebas
Recurso
transcodificado
en XML
Imágenes
transcodificados
en XML
Enlaces
transcodificados
en XML
Visualización de recursos Web transcodificados en XML
30
Pruebas
Recurso
transcodificado
en PS
Almacenamiento
del recurso en
PostScript
No existe visor de
PostScript
Visualización de recursos Web transcodificados en PostScript
31
Pruebas
Visualización de recursos Web transcodificados en PostScript en una PC
32
Pruebas
Recurso
transcodificado
en texto plano
Archivo generado
en texto plano
Visualización de recursos Web transcodificados en texto
33
Pruebas
Ejecución del GAP en una PC de escritorio: WinGAP
34
Pruebas
Ejecución del GAP en un Smartphone con Windows Mobile: SmartGAP
35
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo actual
Introducción Actividades pasadas
Resultados Trabajo futuro
Pruebas
36
Resultados
• 12 Usuarios respondieron la encuesta. 3 han utilizado dispositivos móviles para acceder a la Web.
• El tamaño promedio de la página principal es de 30,476.81 (aprox. 30 Kb), los cuales contienen un promedio de 56.99 objetos(imágenes, otros recursos).
37
Resultados
GAT MT 1,589.53WinGAP 1,530.19
3.73%
Nota OK
Tiempos de acceso a los recursos desde una PC
38
Resultados
GAT MT 1,467.7GAP 3,489.34
57.93%
Nota OK
Tiempos de acceso a los recursos desde una Pocket PC
39
Resultados
56.14%
Nota OK
Comparación de los tiempos de acceso del WinGAP y del GAP
40
Resultados
2173.60Promedio
1563.51WML
1574.34XHTML-MP
1767.06TXT
1794.17XML
2312.13HTML
2421.75PDF
3782.27PS
Tiempo en msFormato
Tiempos de transcodificación obtenidos
29%
Nota OK
41
Resultados
Tiempos de transcodificación obtenidos
36.74%
Nota OK
42
Resultados
732.90AAA
150.74AA
2820.73A
Cumplen con la norma%ErrorNivel
Resultados de accesibilidad obtenidos
43
Resultados• 2 Publicaciones en congresos:
– “Arquitectura de una caché para almacenar sitios Web en dispositivos móviles Pocket PC”, JIISIC’06 Puebla,
Puebla, México, febrero de 2006, ISBN: 970-94770-0-5,
pp. 263-270.
– “Control de desconexiones en la visualización de
páginas Web con dispositivos móviles Pocket PC”, CIECE’06 Ciudad Obregón, Sonora, México, abril de
2006.
• Aceptado
– “GAP: A Tool to Solve the Problem of the Visualization of Web Contents in Pocket PC Devices”, IEEE Looking
Forward*
Revista estudiantil del IEEE Computer Society
44
Resultados• Aceptación del IANA* del puerto 10800 para
nuestro desarrollo:
# 10289-10799 Unassigned
gap 10800/tcp Gestor de Acaparamiento para PocketPCs
gap 10800/udp Gestor de Acaparamiento para Pocket PCs
# Juan Carlos Olivares Rojas <jcolivares04c@cenidet.edu.mx> March 2006
# 10801-10804 Unassigned
http://www.iana.org/assignments/port-numbers
45
Agenda
En esta sección se muestran las actividades realizadas y reportadas en la
presentación anterior (período septiembre-octubre de 2005).
Trabajo actual
Introducción Actividades pasadas
Resultados Trabajo futuro
Pruebas
46
Trabajo por realizar…
Examen de grado
Revisiones
XXCapítulos
Pruebas
XXRedacción de tesis9
Depuración
Integración GAP y GAS
Pruebas8
Pruebas
Gestor de desconexión
Diseño e implementación del GAS7
4321432143214321Concepto#
AGOJULJUNMAY
Actividades por realizar en el cuatrimestre mayo-agosto de 2006
100%
100%
0%
90%
Avance OK
47
¿Preguntas?
• jcolivares04c@cenidet.edu.mx
• http://mail.cenidet.edu.mx/~jcolivares04c/
“Distribuye y vencerás”.
Recommended