Este documento describe un sistema para controlar las desconexiones en dispositivos móviles con Windows CE mientras se visualizan páginas web. Se desarrolló un módulo llamado GDL que monitorea el estado de la conexión y determina si el dispositivo está conectado o desconectado basado en la eficiencia de las peticiones a un proxy. El sistema almacena páginas web localmente para que puedan visualizarse aún cuando el dispositivo esté desconectado. El GDL tuvo una eficiencia del 70% en las prue
Gestor de Acaparamiento y Transcodificación de Sitios Web en Dispositivos Móv...Juan Carlos Olivares Rojas
Este documento presenta una propuesta para resolver el problema de las frecuentes desconexiones en dispositivos móviles Pocket PC al visualizar páginas web. Propone el uso de un gestor de acaparamiento que replica y procesa páginas web seleccionadas localmente para su visualización sin conexión. También describe conceptos como acaparamiento, transcodificación y características de los dispositivos Pocket PC.
La tecnología evoluciona constantemente para realizar actividades de una manera más sencilla y práctica. A medida que pase el tiempo, será importante contar con medios tecnológicos para mejorar la evolución humana. Se debe aplicar los conocimientos adquiridos sobre los diferentes tipos de web de forma adecuada y entender la tecnología a medida que evoluciona.
El documento describe la evolución de las redes 1.0, 2.0 y 3.0. La red 1.0 consistía en páginas web estáticas con solo lectura, mientras que la red 2.0 permitió la interactividad y participación de los usuarios a través de blogs, wikis y redes sociales. La red 3.0 busca mejorar el acceso a la información a través de la web semántica y el uso de la inteligencia artificial. Cada generación de redes ha ido haciendo la web más dinámica e interactiva.
El documento describe una arquitectura propuesta para una caché que almacena sitios web en dispositivos móviles Pocket PC. La caché utilizaría un agente intermediario que almacena contenido de sitios web que han sido transformados y adaptados a la plataforma Pocket PC, para permitir el acceso a los sitios cuando haya desconexiones. Esto solucionaría el problema de visualización de sitios web en dispositivos móviles cuando ocurren eventos de desconexión, aprovechando la capacidad de almacenamiento en caché local
desde la mas remota antiguedad, es decir, quizas desde los sumerios ya se interesaban por comprender el funcionamiento del cerebro humano y asi mismo de entender el funcionamiento de
Le bibliothécaire musical est-il un animal social ?Nicolas Blondeau
par Nicolas Blondeau, responsable du département Arts de la Médiathèque de Dole
Atelier : "Besoin d’échanger ? La coopération professionnelle à l’ère numérique : évolution des outils et des besoins. "
Rencontres nationales des bibliothécaires musicaux (RNBM) du 31 mars au 2 avril 2010 Aix-en-Provence
Gestor de Acaparamiento y Transcodificación de Sitios Web en Dispositivos Móv...Juan Carlos Olivares Rojas
Este documento presenta una propuesta para resolver el problema de las frecuentes desconexiones en dispositivos móviles Pocket PC al visualizar páginas web. Propone el uso de un gestor de acaparamiento que replica y procesa páginas web seleccionadas localmente para su visualización sin conexión. También describe conceptos como acaparamiento, transcodificación y características de los dispositivos Pocket PC.
La tecnología evoluciona constantemente para realizar actividades de una manera más sencilla y práctica. A medida que pase el tiempo, será importante contar con medios tecnológicos para mejorar la evolución humana. Se debe aplicar los conocimientos adquiridos sobre los diferentes tipos de web de forma adecuada y entender la tecnología a medida que evoluciona.
El documento describe la evolución de las redes 1.0, 2.0 y 3.0. La red 1.0 consistía en páginas web estáticas con solo lectura, mientras que la red 2.0 permitió la interactividad y participación de los usuarios a través de blogs, wikis y redes sociales. La red 3.0 busca mejorar el acceso a la información a través de la web semántica y el uso de la inteligencia artificial. Cada generación de redes ha ido haciendo la web más dinámica e interactiva.
El documento describe una arquitectura propuesta para una caché que almacena sitios web en dispositivos móviles Pocket PC. La caché utilizaría un agente intermediario que almacena contenido de sitios web que han sido transformados y adaptados a la plataforma Pocket PC, para permitir el acceso a los sitios cuando haya desconexiones. Esto solucionaría el problema de visualización de sitios web en dispositivos móviles cuando ocurren eventos de desconexión, aprovechando la capacidad de almacenamiento en caché local
desde la mas remota antiguedad, es decir, quizas desde los sumerios ya se interesaban por comprender el funcionamiento del cerebro humano y asi mismo de entender el funcionamiento de
Le bibliothécaire musical est-il un animal social ?Nicolas Blondeau
par Nicolas Blondeau, responsable du département Arts de la Médiathèque de Dole
Atelier : "Besoin d’échanger ? La coopération professionnelle à l’ère numérique : évolution des outils et des besoins. "
Rencontres nationales des bibliothécaires musicaux (RNBM) du 31 mars au 2 avril 2010 Aix-en-Provence
El documento describe la importancia del Bloque PACIE en un aula virtual. El Bloque PACIE es la sección más importante y sirve como eje de la interacción entre estudiantes. Contiene secciones de información sobre el curso, comunicación con actualizaciones y actividades, e interacción social para compartir y crear lazos entre los estudiantes. El Bloque PACIE organiza el movimiento dentro del curso y genera conocimiento cooperativo.
Les médias sociaux créent de nouveaux sillos sur le web. Des plateformes qui fragmentent nos identités. Comment les marques peuvent-elles gagner en efficacité en intégrant les médias sociaux et en les reliant ?
Este documento analiza la relación entre el número de estudiantes que completan la educación primaria y la universitaria en México. Muestra que de cada 14 a 17 estudiantes que terminan la primaria, solo 1 logra graduarse de la universidad 11 años después. Varias hipótesis exploran factores que podrían influir en el bajo rendimiento académico como las habilidades de los maestros, los métodos de estudio de los estudiantes y el apoyo de los padres.
Este documento trata sobre las actitudes y su relación con los problemas y desafíos en la familia y la vida diaria. Explica que las actitudes determinan los caminos que tomamos y que afectan nuestro estado de ánimo y relaciones. También describe la plasticidad del cerebro y cómo podemos modificarlo a través de nuestros pensamientos y emociones. Finalmente, enfatiza la importancia de comprender las raíces de nuestras emociones para poder transformar nuestra conciencia y lograr la calma incluso en situaciones difíciles.
Este recurso presenta un plan para una clase digital sobre nutrición. Los estudiantes aprenderán sobre dietas balanceadas y no balanceadas a través de contenidos, una actividad para crear un mapa mental con tecnología, y evaluaciones. El objetivo es que comprendan los beneficios de una alimentación variada y equilibrada.
El documento discute el propósito y evolución de la educación a través de la historia. La educación tiene como objetivo transmitir la cultura a nuevas generaciones y desarrollar habilidades en los ciudadanos para que puedan funcionar en la sociedad. La pedagogía surgió como una disciplina para organizar la educación de manera sistemática basada en principios psicológicos y sociales, con el objetivo de planificar, ejecutar y evaluar los procesos de enseñanza y aprendizaje.
Este documento presenta una propuesta para resolver el problema de las frecuentes desconexiones en clientes móviles como las Pocket PC al visualizar páginas web. Propone utilizar una técnica llamada acaparamiento que replica y procesa contenido web localmente para permitir el acceso offline, así como la transcodificación del contenido para adaptarlo a las limitaciones de pantalla de los dispositivos móviles. Explica conceptos como acaparamiento, transcodificación y características de las Pocket PC.
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...Juan Carlos Olivares Rojas
Este documento describe una herramienta llamada GAP que permite mejorar la experiencia de navegación web en dispositivos móviles como Pocket PC al integrar mecanismos de almacenamiento en caché (acaparamiento) y adaptación de contenido (transcodificación). La herramienta funciona como un servicio intermediario que se ejecuta parcialmente en el dispositivo móvil para permitir la visualización de contenido web incluso cuando no hay conexión. Se han realizado pruebas exitosas mostrando contenido almacenado local
El documento describe la importancia del Bloque PACIE en un aula virtual. El Bloque PACIE es la sección más importante y sirve como eje de la interacción entre estudiantes. Contiene secciones de información sobre el curso, comunicación con actualizaciones y actividades, e interacción social para compartir y crear lazos entre los estudiantes. El Bloque PACIE organiza el movimiento dentro del curso y genera conocimiento cooperativo.
Les médias sociaux créent de nouveaux sillos sur le web. Des plateformes qui fragmentent nos identités. Comment les marques peuvent-elles gagner en efficacité en intégrant les médias sociaux et en les reliant ?
Este documento analiza la relación entre el número de estudiantes que completan la educación primaria y la universitaria en México. Muestra que de cada 14 a 17 estudiantes que terminan la primaria, solo 1 logra graduarse de la universidad 11 años después. Varias hipótesis exploran factores que podrían influir en el bajo rendimiento académico como las habilidades de los maestros, los métodos de estudio de los estudiantes y el apoyo de los padres.
Este documento trata sobre las actitudes y su relación con los problemas y desafíos en la familia y la vida diaria. Explica que las actitudes determinan los caminos que tomamos y que afectan nuestro estado de ánimo y relaciones. También describe la plasticidad del cerebro y cómo podemos modificarlo a través de nuestros pensamientos y emociones. Finalmente, enfatiza la importancia de comprender las raíces de nuestras emociones para poder transformar nuestra conciencia y lograr la calma incluso en situaciones difíciles.
Este recurso presenta un plan para una clase digital sobre nutrición. Los estudiantes aprenderán sobre dietas balanceadas y no balanceadas a través de contenidos, una actividad para crear un mapa mental con tecnología, y evaluaciones. El objetivo es que comprendan los beneficios de una alimentación variada y equilibrada.
El documento discute el propósito y evolución de la educación a través de la historia. La educación tiene como objetivo transmitir la cultura a nuevas generaciones y desarrollar habilidades en los ciudadanos para que puedan funcionar en la sociedad. La pedagogía surgió como una disciplina para organizar la educación de manera sistemática basada en principios psicológicos y sociales, con el objetivo de planificar, ejecutar y evaluar los procesos de enseñanza y aprendizaje.
Este documento presenta una propuesta para resolver el problema de las frecuentes desconexiones en clientes móviles como las Pocket PC al visualizar páginas web. Propone utilizar una técnica llamada acaparamiento que replica y procesa contenido web localmente para permitir el acceso offline, así como la transcodificación del contenido para adaptarlo a las limitaciones de pantalla de los dispositivos móviles. Explica conceptos como acaparamiento, transcodificación y características de las Pocket PC.
GAP: Una Herramienta para Visualizar Páginas Web en Dispsitvos M´poviles Hete...Juan Carlos Olivares Rojas
Este documento describe una herramienta llamada GAP que permite mejorar la experiencia de navegación web en dispositivos móviles como Pocket PC al integrar mecanismos de almacenamiento en caché (acaparamiento) y adaptación de contenido (transcodificación). La herramienta funciona como un servicio intermediario que se ejecuta parcialmente en el dispositivo móvil para permitir la visualización de contenido web incluso cuando no hay conexión. Se han realizado pruebas exitosas mostrando contenido almacenado local
Segunda sesion modulo 2 : Ing. Adriana Iglesias.castlellanos
Este documento presenta los conceptos fundamentales de la arquitectura web, incluyendo la evolución de la computación distribuida desde arquitecturas de un solo nivel hasta arquitecturas multicapa, con explicaciones de las arquitecturas de dos y tres capas. También describe conceptos como persistencia de datos, patrones de diseño, y tecnologías como Java, Ruby y PHP.
Este capítulo introduce el tema de la administración del ancho de banda en redes inalámbricas. Explica brevemente la evolución de las redes de computadoras y el surgimiento de las redes inalámbricas. Se define el concepto de ancho de banda y su importancia. También presenta el problema del uso desmedido del ancho de banda en una red inalámbrica sin mecanismos de regulación. Finalmente, establece el objetivo general de diseñar una aplicación para permitir un manejo más eficiente del ancho de banda
Este documento presenta el plan de investigación para analizar los problemas en la red de área local de la Facultad de Ingeniería Mecánica y Eléctrica (FIME). Incluye la justificación, objetivos, marco teórico, hipótesis, metodología de recolección y análisis de datos, y cronograma del proyecto. El objetivo principal es proponer mejoras a la infraestructura interna de la red para optimizar su rendimiento.
Se creo una aplicacion ria para la clase de Desarrollo de aplicaciones III de la Universidad Tecnologica del Sureste de Veracruz. por alumno del grupo 502 de la carrera de TIC
Este documento describe un proyecto llamado MoviWeb que busca mejorar la experiencia de navegación en la web para dispositivos móviles. MoviWeb integra mecanismos de acaparamiento y transcodificación para controlar desconexiones y adaptar el contenido web a las características de cada dispositivo. El objetivo es que los recursos de la web sean accesibles de manera independiente del dispositivo, ubicación y momento. Esto ahorra recursos y reduce costos de acceso a la web desde dispositivos móviles.
Este documento describe la evolución de las aplicaciones informáticas desde aplicaciones monolíticas hasta aplicaciones distribuidas de múltiples capas. Explica que las aplicaciones monolíticas almacenan y ejecutan toda la lógica en una sola máquina, mientras que las aplicaciones cliente-servidor dividen la lógica entre clientes y servidores. Luego describe arquitecturas de 2, 3 y n capas que distribuyen aún más la lógica entre capas lógicas y físicas ejecutadas en diferentes máquinas.
Investigación de tecnologías de sistemas distribuidosYolanda Mora
El documento define los sistemas distribuidos como colecciones de computadoras interconectadas que actúan como un solo sistema y discute sus características clave como la concurrencia, falta de reloj global y fallos independientes. También describe los desafíos en la construcción de sistemas distribuidos como la heterogeneidad, seguridad y escalabilidad. Finalmente, analiza modelos comunes como cliente-servidor y las tendencias actuales hacia arquitecturas multicapa y el uso de tecnologías como XML y servicios web.
Este documento define y clasifica las redes de computadoras. Explica que una red conecta equipos para compartir información y recursos. Describe tres tipos de redes según su tamaño: LAN, MAN y WAN. También cubre las topologías de red, incluyendo estrella, bus y anillo. Finalmente, distingue entre redes alámbricas e inalámbricas.
El documento presenta un taller sobre arquitectura cliente-servidor. Explica conceptos básicos como los diferentes estilos de arquitectura cliente-servidor, incluyendo modelos de una, dos y tres capas. También define qué es un middleware y los tipos en los que se distribuye. El documento fue presentado por Cristian Villamizar a la ingeniera Yaneth Cárdenas Galvis en la Corporación Universitaria Remington.
El documento presenta información sobre la arquitectura de Internet. Describe que Internet fue diseñado originalmente por el Departamento de Defensa de EE.UU. para ser tolerante a fallas y utiliza una arquitectura de red conmutada por paquetes sin conexión que permite el envío flexible de datos a través de múltiples rutas. También destaca que la arquitectura jerárquica de Internet permite su escalabilidad para admitir miles de nuevos usuarios y servicios cada semana sin afectar el rendimiento.
Este documento presenta una introducción a los conceptos básicos de redes e Internet. Explica qué son las redes LAN y WAN, la topología de redes, el modelo cliente-servidor, la historia e infraestructura de Internet, los protocolos TCP/IP e IP, los dominios comerciales y geográficos, y servicios comunes en Internet como correo electrónico, URL, HTTP, FTP y más.
Este documento describe los sistemas gestores de bases de datos móviles, incluyendo sus características, ejemplos de proveedores como AnywhereSolutions y DB2 Everyplace, y tipos como las bases de datos privadas, públicas y compartidas. También discute los beneficios de usar bases de datos móviles como mejorar el acceso a datos remotos, así como los desafíos como la desconectividad y la consistencia de datos.
El documento describe conceptos clave sobre interconexión de redes y diseño de redes de área amplia (WAN). Explica que las WAN conectan redes LAN geográficamente dispersas a través de enlaces de datos guiados o no guiados. También cubre temas como servicios y sistemas de transmisión WAN, cableado estructurado, congestión en WAN y su manejo, compresión de datos, y administración de redes WAN.
Las redes informáticas permiten que las computadoras se conecten y compartan recursos e información. Existen diferentes tipos de redes según su alcance geográfico, como las redes de área local (LAN), las redes metropolitanas (MAN) y las redes de área extendida (WAN). El modelo cliente-servidor es común, donde los servidores proporcionan recursos y los clientes hacen solicitudes.
Proyecto de Investigación de la asignatura Metodología de la Investigación de la Universidad de Cuenca. Semestre Abril/2017 - Julio/2017.
La presentación del trabajo se encuentra en el siguiente enlace:
https://www.slideshare.net/MiguelAngel1348/presentacin-mapeo-de-la-red-inalmbrica-en-la-universidad-de-cuenca
El proyecto nace de la necesidad de los estudiantes por tener una buena conexión en sus dispositivos de trabajo, de esta manera el proyecto se centra, concretamente en realizar un estudio, mediante aplicaciones, software electrónico y herramientas virtuales con la finalidad de dar a conocer a los estudiantes, profesores y demás personas con algún vínculo cercano a la Universidad, como es el estado de la red “UCWIFI”, cual es el tráfico de la red, horarios para una mejor accesibilidad y los lugares en las que existe una conexión estable.
Para ello se creó parámetros de comparación, los cuales nos ayudarán a calificar por zonas la cobertura de señal, de esta manera se pretende ayudar a los estudiantes que puedan saber en dónde está disponible la mejor conexión, la misma que será medida por el grupo de investigación.
Se pretende utilizar estos parámetros de calificación con los colores comunes de un semáforo, en donde “Verde” es la máxima calificación, pasando por una conexión de una calidad media “Amarillo”, hasta llegar a un “Rojo”, que son los puntos críticos en los que la red de la Universidad de Cuenca no logra abastecer de una óptima señal para trabajar con absoluta comodidad.
Si bien esta investigación puede parecer poco crucial, se vuelve una ayuda cotidiana ya que los estudiantes son aquellos que día a día se encuentran en este conflicto y es importante saber afrontarlo. Es así como se comienza de un pequeño problema para encontrar una gran solución.
Este documento describe los sistemas gestores de bases de datos móviles y sus características. Explica que permiten la comunicación con bases de datos centralizadas a través de técnicas inalámbricas, la replicación y sincronización de datos, y el análisis de datos almacenados localmente. También menciona algunos ejemplos populares de sistemas gestores de bases de datos móviles como SQL Anywhere de Sybase y DB2 Everyplace de IBM.
Similar a Control de Desconexiones en la Visualización de Páginas Web en Dispositivos Móviles (20)
This document discusses the application of artificial intelligence techniques in cybersecurity. It begins by outlining the motivations for applying AI to cybersecurity, such as the growing amounts of data and connections between devices. It then provides an overview of cybersecurity challenges and common AI techniques like machine learning. The document concludes by presenting several examples of how AI is already being used to enhance cybersecurity, such as through anomaly detection, natural language processing for unstructured threat analysis, and AI-powered security analytics tools.
This document discusses improving forecasting and classification in smart metering systems using neural compute sticks. It presents two models: a consumption and production prediction model using a recurrent neural network, and an energy fraud classification model using decision trees. Both models were tested on a smart metering system with and without neural compute sticks. Using the sticks reduced training times by an average of 30% for the prediction model and 7.5% for the classification model. It concluded that edge computing applications like these are necessary for smart grid systems due to increasing data, and neural compute sticks can significantly improve training times for models based on artificial neural networks.
Este documento habla sobre el análisis de datos usando computadoras de placa única. Explora oportunidades y retos de la memoria, procesamiento y almacenamiento en estas computadoras. También discute conceptos como cómputo en la niebla, latencia de datos en medidores inteligentes, muestreo de señal eléctrica, sistemas operativos embebidos y bases de datos embebidas. El documento concluye proporcionando los contactos del autor.
El documento habla sobre el análisis de datos en dispositivos de Internet de las Cosas. Explica conceptos clave como la industria 4.0, dispositivos conectados e IoT, y los desafíos del análisis de datos IoT como diferentes tipos de datos. También cubre temas como flujos de datos, procesamiento de datos, aprendizaje automático, almacenamiento de datos, y nuevas tendencias como streaming de datos. El autor concluye preguntando si hay alguna pregunta sobre el tema.
A Comparative Assessment of Cryptography Algorithms for Data Analytic Applica...Juan Carlos Olivares Rojas
Este documento evalúa algoritmos criptográficos para aplicaciones de análisis de datos en sistemas inteligentes de medición. Compara el rendimiento de algoritmos como AES-256, RSA-4096, Blowfish y Twofish midiendo el tiempo de ejecución y uso de memoria. Concluye que algoritmos como Blowfish y Twofish son buenas opciones para aplicaciones de análisis de datos en movimiento o almacenados, mientras que opciones como RSA-4096 no son adecuadas para aplicaciones que requieren tiempo real estricto.
Este documento propone flexibilidad curricular en el Tecnológico Nacional de México para adaptarse a los rápidos cambios tecnológicos. Se analizan los planes de estudio existentes y se proponen nuevas especialidades como Ciencia de Datos y Redes Eléctricas Inteligentes. También se sugiere validar cursos en línea y permitir la movilidad de estudiantes. Finalmente, se recomienda diseñar módulos de especialidad de forma nacional y mejorar el proceso de tutorías.
Analítica de Datos en Simulador de Redes para Sistemas de Medición InteligenteJuan Carlos Olivares Rojas
Este documento presenta un simulador de redes para sistemas de medición inteligente que utiliza analítica de datos. Describe cómo el simulador genera datos de medición que luego se pueden analizar estadísticamente. Concluye que se necesita más desarrollo del simulador y que la gran cantidad de datos generados es difícil de procesar, por lo que se debe completar la infraestructura de simulación.
Este documento propone un mercado eléctrico minorista transactivo en México utilizando blockchain y contratos inteligentes. Presenta un modelo con generadores, clientes residenciales e industriales, almacenamiento, fuentes renovables y un operador de red. La plataforma permitiría la comercialización de energía a través de cadenas de bloques, con medidores e interfaz inteligentes y el uso de criptomonedas. Los contratos inteligentes automatizarían transacciones basadas en precios y demanda.
This document summarizes a student's master's thesis on using blockchain technology to improve cyber security for smart metering systems transactions. The thesis addresses motivation for securing smart metering systems, describing smart cities/grids and AMI architecture. It reviews related works applying blockchain for grid monitoring security and databases. The student proposes a private/public permissioned blockchain architecture called AMI-BC using a hybrid proof-of-efficiency consensus algorithm across cloud, fog and IoT tiers. It would secure smart meter readings and detect energy fraud/anomalies using machine learning models to predict consumption and power quality.
This document summarizes a survey on using blockchain technology for smart metering systems in electric mobility applications. It discusses the motivation and challenges around e-mobility and smart grids, including cybersecurity issues. It then provides an overview of how blockchain could be applied to smart metering systems, including prototypes that have been tested. Finally, it compares different works in this area based on whether they incorporate load signatures, market functions, or other relevant aspects. The document concludes by discussing potential future work around analyzing appliance consumption and distributed energy resource production costs.
Este documento describe un algoritmo para la detección de movimiento usando medidores inteligentes. El algoritmo divide la imagen de video en una cuadrícula de 3x3, descompone la secuencia de video en imágenes individuales, detecta puntos característicos en cada cuadrante, compara los puntos entre cuadros para detectar movimiento, y determina si hubo movimiento real basado en el número de cuadros que se movieron. El documento también discute la implementación y pruebas del algoritmo, y concluye que este sistema podría usarse como una soluc
El documento presenta un estudio sobre sistemas inteligentes de reuniones utilizando la interacción humano-computadora. Explica las limitaciones técnicas actuales y las necesidades de los usuarios, como monitorear estadísticas de consumo eléctrico y recibir alertas sobre fallas de energía. Concluye que se necesita más trabajo en interfaz humano-computadora para mejorar estos sistemas, e involucrar a los usuarios desde el inicio para satisfacer mejor sus necesidades.
Machine Learnign Model for the Detection of Electricity Energy Fraud Using an...Juan Carlos Olivares Rojas
This document proposes a machine learning model using an edge-fog computing architecture to detect electric energy fraud from smart meter data. It tests various machine learning algorithms on smart meter data from Mexico and finds that a multi-layer perceptron regression model achieves the lowest error rates. The results indicate the model can adequately detect anomalies in energy consumption and production. While human intervention is still needed, the proposed model is designed to operate on embedded devices with limited computing capabilities. The use of fog computing through data centers also improves forecasting performance.
Forecasting Electricity Consumption Using Weather Data in Edge-Fog-Cloud Data...Juan Carlos Olivares Rojas
This document proposes an edge-fog-cloud computing architecture to forecast electricity consumption using weather data and machine learning models. The architecture implements linear regression models at the edge, fog, and cloud layers to improve forecasting accuracy. Results show forecast accuracy was improved with 91-94% of devices having better forecasts when models were executed across multiple layers. The architecture provides a feasible approach for electricity forecasting considering periodic offline execution of models across layers.
Aplicacion de Tecnicas de UX en el Desarrollo de un Portal de un Sistema de M...Juan Carlos Olivares Rojas
Este documento describe la aplicación de técnicas de experiencia de usuario (UX) en el desarrollo de un portal para un sistema de medición eléctrica inteligente. Presenta información sobre UX vs UI, procesos de UX, diseño centrado en el usuario y encuestas realizadas a usuarios. El objetivo es diseñar e implementar un prototipo del portal que brinde una mejor experiencia al usuario basada en sus necesidades y preferencias reveladas en las encuestas.
Este documento describe las redes eléctricas inteligentes (smart grids) y el papel de los medidores inteligentes (smart meters) en ellas. Las smart grids permiten un flujo bidireccional de electricidad e información mediante el uso de tecnologías de la información y comunicaciones. Los smart meters son dispositivos de Internet de las Cosas que permiten la medición y gestión remota del consumo de electricidad de los hogares y empresas. El documento también discute los retos y oportunidades que presentan las smart grids y los smart meters, como la seguridad, ef
Este documento presenta diferentes estrategias de aprendizaje para el desarrollo de competencias, incluyendo aprendizaje basado en problemas, aprendizaje basado en proyectos, proyectos integradores, aula invertida y gamificación. Explica elementos como estilos de aprendizaje, casos de estudio y el diseño de proyectos. El objetivo general es ayudar a los docentes a diseñar estrategias didácticas efectivas considerando factores como las competencias, inteligencias múltiples y entornos de aprendizaje de los estudiant
Optimización de la Eficiencia Energética en los Hogares utilizando una Arquit...Juan Carlos Olivares Rojas
Este documento presenta una propuesta para optimizar la eficiencia energética en los hogares utilizando una arquitectura de medición inteligente. Actualmente, muchos electrodomésticos no tienen controles eficientes para el consumo de energía, lo que aumenta los costos. La propuesta involucra el uso de medidores inteligentes y un sistema de gestión de energía para monitorear y optimizar automáticamente el uso de energía en el hogar. El objetivo es desarrollar una arquitectura que permita mejorar la eficiencia energética y redu
El documento presenta una introducción a la ciberseguridad en redes eléctricas inteligentes. Se describe la arquitectura de las redes eléctricas inteligentes y los componentes como medidores inteligentes. También se discuten las amenazas a la seguridad como ataques a medidores e infraestructura de transmisión, y posibles soluciones como protocolos de seguridad, sistemas de detección de intrusos e implementación de blockchain. Finalmente, se mencionan trabajos de investigación en ciberseguridad de redes elé
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...Juan Carlos Olivares Rojas
Este documento presenta una propuesta de investigación para estudiar las vulnerabilidades de los protocolos de comunicación y redes de medidores inteligentes. La metodología incluye investigar vulnerabilidades en redes PLC, comunicaciones inalámbricas, y hardware/software. Se desarrollará un framework de seguridad y una metodología, con productos entregables como artículos y un capítulo de libro. El objetivo es mejorar la seguridad y desempeño de las redes eléctricas inteligentes.
Estudio de Vulnerabilidad de Protocolos y Redes de Comunicación para Medidore...
Control de Desconexiones en la Visualización de Páginas Web en Dispositivos Móviles
1. Control de Desconexiones Visualizando Páginas Web en
Dispositivos Móviles Windows CE
Juan Carlos Olivares Rojas1
, Juan Gabriel González Serna1,2
,
Azucena Montes Rendón.1
y Víctor Jesús Sosa Sosa1
1
Centro Nacional de Investigación y Desarrollo Tecnológico (cenidet)
Cuernavaca, Morelos, México
2
Centro de Investigación en Computación (CIC-IPN), México, D.F.
{jcolivares04c, gabriel, amr y vjsosa}@cenidet.edu.mx
RESUMEN
Este artículo muestra la forma en que se
debe de controlar las desconexiones en
dispositivos móviles con sistema operativo
Windows CE (Pocket PC, Smartphone),
mientras se está trabajando en aplicaciones
de red orientadas a conexión, como es el
caso de la visualización de páginas en la
Web.
El objetivo de este proyecto es tener “La
Web a un tap (punteo) de distancia” por parte
de los usuarios. Todo esto conlleva al control
de las desconexiones que se presentan en un
ambiente altamente móvil (redes inalámbricas
con WiFI y/o Bluetooth).
Palabras clave: Desconexión, Bluetooth,
Pocket PC, Redes Inalámbricas, Smartphone,
WiFi, Windows CE.
I INTRODUCCIÓN
El sueño de acceder a la información en
cualquier momento, en todo lugar y a través
de cualquier medio, está siendo posible
gracias a la aparición de los dispositivos
móviles; dichos dispositivos están
popularizándose debido a dos grandes
factores: la miniaturización de componentes y
el uso de redes inalámbricas.
Actualmente, los dispositivos móviles y
más específicamente los dispositivos PDAs,
han dejado de ser simples “jugetes
electrónicos” para convertirse en verdaderas
plataformas de cómputo.
La movilidad es el atractivo principal de
esta clase de dispositivos, la cual también se
convierte en su principal desventaja. Dicha
movilidad se ha logrado en gran medida con
el empleo de redes inalámbricas como WiFi y
Bluetooth. Debido a las características del
medio físico de transmisión (ondas de radio),
la transmisión en esta clase de redes
presenta consideraciones no previstas en
esquemas tradicionales de redes; dichas
consideraciones se reflejan en
desconexiones/reconexiones por parte de los
clientes.
La mayoría de los protocolos y
aplicaciones disponibles a través de una red,
necesitan de enlaces confiables y
persistentes que en una red inalámbrica no
están disponibles; tal es el caso de la Web, la
cual es orientada a conexión (recordar que
HTTP está basado en TCP y éste es un
protocolo orientado a conexión) y si no
existen las condiciones idóneas, los recursos
no pueden ser visualizados por los clientes.
II DESCONEXIONES
Por desconexión se entiende la condición
que se presenta cuando un equipo móvil es
incapaz de comunicarse con algunos o todos
los puntos de la red.
A pesar del gran auge que han tenido las
redes inalámbricas, aun siguen presentando
una gran desventaja: son menos confiables
que su contraparte cableada. De acuerdo con
[1] se estima la tasa de error de las redes
cableadas es de una magnitud de 10
-10
por
10
-4
de su contraparte inalámbrica, lo que
propicia que de cada megabit transmitido, un
kilobit será erróneo.
2. Los principales eventos que producen una
desconexión según [2] son los siguientes:
1. El nodo se ha movido
2. Se presenta un traspaso de célula
3. Se ha añadido o removido un
dispositivo adaptador de red.
4. La calidad de la señal de radio se ha
deteriorado.
5. La batería está perdiendo capacidad.
6. Se ha detectado una nueva red.
7. Se ha detectado una variación en el
ancho de banda.
Los eventos de desconexión entre otros
factores, ocasionan que las redes
inalámbricas presenten menor ancho de
banda, menor desempeño, poca confiabilidad
y mínima seguridad; en conclusión, presentan
menos garantías de calidad de servicio (QoS)
que las redes de infraestructura cableada, lo
cual es crítico en muchas aplicaciones como
por ejemplo sistemas basados en la Web o
sistemas multimedia. Actualmente se está
trabajando en la parte técnica (protocolos,
componentes electrónicos, etc.) de las redes
inalámbricas; por lo que, en entornos donde
existe poca movilidad, el uso de redes
inalámbricas es altamente confiable y está
creciendo vertiginosamente (e.g. redes
inalámbricas caseras).
El esquema tradicional de
comunicaciones distribuidas (arquitectura
cliente/servidor) así como todos los
esquemas orientados a conexión presentan
las siguientes características:
1. Requiere de una conexión
persistente.
2. Si la conexión se pierde, la
transacción también.
3. Cualquier falla de comunicación es
atribuida a la red.
4. Su esquema de interacción es
consumidor de tiempo.
Con el tiempo, se ha podido a preciar que
el modelo cliente/servidor en ambientes
móviles presenta las siguientes
características:
Los periodos de desconexión son
frecuentes.
1. Están limitados en tiempo de
conexión debido a la batería.
2. Los enlaces en ocasiones son caros
y poco confiables.
Ante estas circunstancias, se hace
necesario llevar un control y administración
de las transacciones realizadas en un
ambiente móvil. Este trabajo se enfoca en la
visualización de páginas Web, ya que se ha
comprobado que es el recurso más utilizado
en la Internet después del correo electrónico.
III ANTECEDENTES
El desarrollo de esta propuesta forma
parte de un Sistema de Gestión de
Acaparamiento en esta clase de dispositivos
móviles [3]. Él cual a su vez forma parte del
proyecto Moviware [4], cuyo objetivo principal
es brindar servicios a equipos móviles que
están propensos a frecuentes desconexiones.
En [5] se trabajó en una idea similar, con la
salvedad de que el desarrollo fue para
clientes móviles tradicionales (laptops con
interfaces de red inalámbrica); mientras que
en el presente trabajo de investigación se
está laborando sobre arquitecturas no
tradicionales como es el caso de dispositivos
móviles con sistema operativo Windows CE.
IV METODOLOGÍA DE SOLUCIÓN
Un esquema interesante para resolver el
problema de las desconexiones cuando se
accede a recursos Web, es el acaparamiento
de sitios Web. El acaparamiento se basa en
la idea de que el espectáculo debe continuar.
Si los usuarios no pueden acceder a los
datos, los datos deben seguir a los usuarios.
Esto es muy similar a la recarga de energía
en las baterías de los dispositivos móviles;
por lo que en el acaparamiento se habla de
“recarga de datos”. Así como un usuario
móvil carga su batería y se desconecta de la
red eléctrica para trabajar, así del mismo
modo un usuario acapara recursos
informáticos mientras éste se encuentre
conectado a una red inalámbrica, para
posteriormente poder visualizar sitios Web sin
necesidad de estar conectado.
El Acaparamiento de acuerdo con [6], es
el proceso de replicación y proceso en
desconexión de datos previamente
seleccionados y copiados localmente en el
cliente móvil.
En este trabajo nos enfocamos al
desarrollo de un módulo de control de
desconexiones, al que se ha denominado
GDL (Gestor de Desconexiones Locales),
dicho módulo al igual que el GAP (Gestor de
Acaparamiento para Pocket PC) está
desarrollado en .NET CompactFramework
con lenguaje C#, ya que según un estudio
realizado con anterioridad [7], es por muchas
3. razones la mejor herramienta para programar
en esta clase de dispositivos.
En la Figura 1, se muestra el proceso de
obtención de un recurso en la Web a través
del sistema que se está desarrollando.
Figura 1. Diagrama de estado del proceso de
obtención de un recurso Web
La parte principal de este esquema
consiste en los procesos de monitorear la
conexión (en el caso de que no se pueda
obtener un recurso en línea), así como
también la reconexión (en caso de que el
sistema este desconectado y se detecte que
el medio de comunicación es fiable y haya
conexión). Determinar el estado de la
conexión no es una tarea sencilla, dado que
si determinamos el estado de la conexión de
primera mano, podría llevarnos a
conclusiones equívocas; por ejemplo,
determinar que existe una desconexión
cuando el recurso no pudo obtenerse (podría
ser que el servidor Web no responda pero la
conexión es correcta) o determinar que el
dispositivo se encuentra conectado pero la
conexión es inestable y en un momento
existe conexión y en otros no. Por estos
motivos se desarrolló un mecanismo para
predecir desconexiones que a continuación
se describe.
Para el proceso de monitoreo,
simplemente verificamos que el Proxy en el
lado servidor GAT (Gestor de Acaparamiento
y Transcodificador) este funcionando
adecuadamente. Dicho intermediario se
encarga de obtener el recurso Web
acapararlo en el servidor para después
enviarlo al cliente. También realiza
transcodificación de contenidos Web en caso
de ser necesario (por transcodificación se
entiende el proceso de convertir un recurso
Web de tal forma que su contenido se adapte
a las limitantes de despliegue de cualquier
clase de dispositivos [8]). Este Proxy se
encuentra actualmente en desarrollo.
El monitoreo se aplicó a dispositivos
Pocket PC 2000, 2002 y 2003 Second Edition
(Windows Mobile); enfocándonos en esta
última plataforma, ya que nos permite instalar
una consola de línea de comandos y hacer
un seguimiento del proceso de monitoreo, tal
y como se muestra en la Figura 2.
Figura 2. Monitoreo de conexiones en
dispositivos móviles PPC 2003
El proceso de monitoreo consistió en
determinar de manera aleatoria durante tres
segundos el número de peticiones que se
podrían realizar (aproximadamente 15
peticiones, en un rango de aproximadamente
200ms por petición). Se eligió este esquema
a comparación de monitorear constantemente
el desempeño de la red, ya que de esta forma
se consumía mucho tiempo de proceso
innecesario. En la Tabla 1 se muestran los
resultados obtenidos de la prueba al GDL.
Tabla 1. Resultados obtenidos de las pruebas.
Peticiones Acertadas Fallas Eficiencia
14.98 10.87 4.2 70.54%
4. El módulo de desconexiones se probó 100
veces obteniéndose un promedio de 14.98
peticiones realizadas en 3 segundos (se
determinó este valor ya que si se escoge un
valor más pequeño no se puede obtener
suficiente información, y si se escoge un valor
más grande se pierde tiempo vital para la
visualización de recursos), de las cuales
10.87 fueron correctas y 4.2 incorrectas para
un 70.54% de eficiencia.
En algunos casos probar eventos de
desconexión es difícil (e.g. transpaso de
células o redes, errores de hardware,
instalación en caliente de interfaces de red,
etc.) Se simularon desconexiones al
apagar/encender el mecanismo GAT, ya que
se parte del hecho de que aunque haya
conexión y garantías de buena comunicación
si no nos podemos comunicar con nuestro
intermediario, el sistema se encuentra aislado
del mundo exterior dado que no hay salida. El
esquema de posibles desconexiones se
detalla en la Figura 3
Figura 3. Esquema de desconexiones.
En el esquema 1 la desconexión con el
GAT se da entre dos equipos móviles que
están en una red ad hoc o sin infraestructura.
En el esquema 2, la desconexión se da entre
un cliente móvil y un cliente fijo; mientras que
en el esquema 3, la desconexión se produce
entre el dispositivo y su punto de acceso o
estación base.
De las pruebas realizadas, se obtuvo que
el índice de eficiencia es de
aproximadamente 70%, además se observó
que cuando se presentaban transacciones
por debajo del 30% de efectividad, era muy
difícil completarlas; es por esto que se
escogió este índice para determinar si se
presenta una desconexión o no; es decir, se
necesitará que el sistema tenga al menos el
30% de eficiencia para determinar que se
encuentra conectado, caso contrario, estará
desconectado.
Una vez probado dicho módulo, éste se
agregó al proyecto general. Se pudo observar
que no es necesario vigilar el estado de la
conexión de manera continúa, solamente en
el caso de que se pida una petición de un
recurso Web, dado que los navegadores
realizan peticiones de manera explicita por
parte de los usuarios.
Figura 4. Eficiencia en el control de
desconexiones.
En la Figura 5, se muestra la incrustación
del módulo de desconexiones en el GAP. En
este ejemplo se presenta un error ya que no
se pudo obtener un recurso en la Web y se
determinar el estado de la conexión. Al estar
el estado de la conexión por arriba del 30% el
sistema se encuentra en modo conexión. Si
el índice hubiese sido inferior al 30% el
sistema hubiese pasado a un estado
desconectado.
En la Figura 6, se puede visualizar la
forma en que ocurre una reconexión. Estando
el sistema en modo desconexión, este no
puede realizar peticiones hacia recursos Web
pero el sistema realiza una petición única
para determinar si ya existe conexión. En
este caso, se escogió que el sistema
intentará determinar el estado de la conexión
hasta el final, dado que si se intentará realizar
una petición en modo desconexión existiría
un retardo y una gran probabilidad de que el
recurso no se pudiese obtener. Sólo se
realiza una petición de reconexión y no un
conjunto de peticiones como en el caso de
monitorear la conexión, debido
principalmente al retardo en el proceso y a
que si se detectará una conexión el sistema
es capaz de detectar una desconexión y ya
no se tendría que codificar un módulo extra.
Si el GAP se encuentra en modo conexión
se muestra el recurso de la red
(transcodificándolo si es necesario). En modo
desconexión el sistema debe mostrar el
5. recurso si este se encuentra en la caché local
del dispositivo móvil; en caso contrario,
muestra un mensaje de error, tal y como se
ve en la Figura 7. Nótese que el acceso a los
recursos en la caché local es transparente al
navegador, por lo que el navegador no se da
cuenta si el recurso está en la red o en el
dispositivo (no se emplea el protocolo file://).
Figura 5. Monitoreo de una desconexión en el
GAP.
Figura 6. Ejemplo de Reconexión en el GAP
Figura 7. Visualización de recursos en modo
desconexión.
El GDL también se probó en otros
dispositivos como el emulador de Windows
CE .NET (4.2) y en un Smartphone con
Windows Mobile 2003. En éste último el
programa se ejecuta al igual que en la
mayoría de las PPCs pero no se visualizan
resultados dado que no se cuenta con un
shell de líneas de comando (en la versión
2003 de PPCs y superior se puede instalar
una consola de línea de comandos). La
ejecución del programa en el teléfono celular
con Windows Mobile 2003 se muestra en la
Figura 8.
Figura 8. Ejecución del monitor de
desconexiones en un Smartphone 2003.
6. V CONCLUSIONES
En la actualidad es cada vez menos
común que se presenten eventos de
desconexión en redes inalámbricas, pero
debido a la naturaleza del medio físico de
transmisión, dichos eventos siempre se
presentarán y será necesario tomar está y
otras consideraciones cuando se realicen
aplicaciones en dispositivos móviles.
Las desconexiones son una norma en
ambientes móviles y lejos de enfocarse en
tratar de eliminarlas completamente se debe
hacer frente a los eventos de desconexión.
Tal es el caso de este trabajo, en donde se
implementó un módulo gestor de
desconexiones locales en esta clase de
desconexiones, obteniendo una métrica del
30% de efectividad para determinar si un
cliente móvil se encuentra desconectado o no.
VI AGRADECIMIENTOS
Al CoSNET por el apoyo económico
brindado conn la beca número 102004189PJ
para estudios de maestría.
VII REFERENCIAS
[1] Roldán Martínez, David, “Comunicaciones
inalámbricas. Un enfoque aplicado”, Editorial
Alfaomega, México, 2005, ISBN 970-15-1078-
X, pp. 363.
[2] Alarcón Gálvez, Fernando, “Mecanismo para
Gestión de Conexión en Sistemas
Cliente/Servidor Móviles”, tesis de maestría,
cenidet, agosto de 2002.
[3] Olivares Rojas, Juan Carlos, “Gestor de
Acaparamiento de Sitios Web Transcodificados
para Plataforma Pocket PC”, tesis de maestría
en desarrollo, cenidet, enero de 2005.
[4] González Serna Juan Gabriel. “Plataforma
middleware reflexiva para aplicaciones de
cómputo móvil en Internet (Movirware)”, Centro
Nacional de Investigación y Desarrollo
Tecnológico (cenidet), de septiembre de 2001
a agosto de 2003, financiamiento COSNET:
570.01-P.
[5] Verduzco Reyes Gustavo, “Gestor de
Acaparamiento de Patrones de Sitios Web en
Clientes Móviles”, tesis de maestría, cenidet,
agosto de 2003.
[6] Valenzuela Molina David R., “Mecanismo para
Predicción de Acaparamiento de Datos en
Sistemas Cliente/Servidor Móviles”, tesis de
maestría, cenidet, agosto de 2002.
[7] González Serna Gabriel, Montes Rendón
Azucena, Olivares Rojas Juan Carlos.
“Comparativa y evaluación de las herramientas
de programación para desarrollar aplicaciones
en plataforma Pocket PC”. 6to. Congreso
Internacional de las Ciencias Computacionales.
Colima, Colima, México, septiembre de 2005.
[8] Uriarte Cabada Claudia Selene.
“Transformador de Contenidos Web para
Asistentes Personales Digitales”, tesis de
maestría, cenidet, julio de 2004.
CURRICULUM VITAE
Juan Carlos Olivares Rojas es
Ingeniero en Sistemas
Computacionales por el
Instituto Tecnológico de
Morelia. Actualmente realiza
postgrado de Maestría en
Ciencias en Ciencias de la
Computación en la
especialidad de Sistemas Distribuidos en el Centro
Nacional de Investigación y Desarrollo
Tecnológico (CENIDET). También es
vicepresidente de la rama estudiantil del
CENIDET-IEEE. Sus áreas de interés son el
cómputo móvil, redes de telecomunicaciones y
base de datos.
Es Candidato a Doctor en
Ciencias de la Computación
por el CIC del IPN. Sus áreas
de interés son: Redes
inalámbricas (802.11x y
Bluetooth), Minería de uso de
la Web y Sistemas
Distribuidos.
Azucena Montes Rendón
estudió Doctorado en
Matemáticas en la Université
de Paris-Sorbonne en Francia,
en 2002. Sus áreas de interés
son: Tratamiento informático
del lenguaje natural, Web
semántica e inteligencia
artificial.
Víctor Jesús Sosa Sosa es
Doctor en Ciencias de la
Computación por la
Universidad Politécnica de
Cataluña. Sus áreas de interés
son: Sistemas distribuidos,
Programación en el Web,
Bases de datos y Sistemas
operativos.