“Gestor de Acaparamiento de Sitios Web...

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

PDF

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