sistema de telemonitoreo148.206.53.84/tesiuami/uami12468.pdf · dedico esta tesis principalmente a...

37

Upload: dothuy

Post on 21-Sep-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Sistema de Telemonitoreo

1

Universidad Autónoma Metropolitana

Unidad – Iztapalapa

Ciencias Básicas e Ingeniería

Licenciatura en Computación

Tesis

Sistema de Monitoreo

Alumno

Bello Rendón Marissa Elizabeth

Asesor

Luis Martín Rojas Cárdenas

Marzo 2004.

Sistema de Telemonitoreo

2

Dedicatoria.

A mi madre:

Dedico esta tesis principalmente

a mi madre, sin ella no lo hubiera logrado.

Por su siempre apoyo, preocupación e interés.

A mis hermanos:

A mis hermanos que estuvieron apoyándome

en los momentos alegres y difíciles de mi

carrera.

Dedico a todos mis hermanos esta tesis

como significado de que siempre

se llega a la meta con dedicación, constancia

y con mucha entereza.

Alguien especial:

A una persona especial para mí, que

me motivó y nunca dejó que me derrotará

nada ni nadie, por su paciencia.

Siempre estarás en mi corazón.

A mis amigos:

A mis amigos con los que pase

bellos momentos y con los cuales

aprendí mucho de ellos.

A mis maestros:

A mis maestros que me

brindaron sus conocimientos.

No cambio la tristeza de mi corazón por la alegría de la

gente; no deseo cambiar por una sonrisa, las lágrimas que la tristeza

hace brotar de mis entrañas. Prefiero que mi vida sea una lágrima y

una sonrisa. Una lágrima que purifique el corazón y me haga

entender los secretos de la vida y sus ocultos sentidos y una sonrisa

que me acerque a los humanos; una lágrima con la cual pueda

acompañar a los desdichados; y una sonrisa que sea señal de mi

alegría en esta vida…

Gibran Jalil Gibran.

Sistema de Telemonitoreo

3

INDICE

Capitulo 1. Introducción ........................... ............................................................ 4 Capítulo 2. Los sistemas de monitoreo.............. ................................................. 5 2.1 Sistemas comerciales existentes. .............. ................................................ 5

2.1.1 Descripción del Sistema Digital de Grabación y Monitoreo DMRS versión 1.4. ....................................... ............................................................. 6

2.1.2 Descripción del Sistema de Monitoreo y Diag nóstico Clínico de Signos Vitales por Ing. Claudia Aguilar Domínguez, Ing. Gerardo Moriel, Instituto Tecnológico de Chihuahua. ................ .......................................... 8 2.1.3 Descripción del Administrador de Cámaras Mul tiCam Digital Surveillance System. ............................... ..................................................... 9

Capítulo 3. Nuestra propuesta ...................... ..................................................... 10 3.1 Descripción del sistema propuesto ............. ............................................ 10 3.1.1 Consulta ............................... .............................................................. 11 3.1.1.1 Comentario. ..................... ........................................................... 11 3.1.1.2 Dirección IP. ................... ............................................................ 12 3.1.1.3 Nombre. ......................... ............................................................. 13 3.1.1.4 Plano. .......................... ................................................................ 14 3.1.1.5 Programación de la opción Consul ta....................................... 14 3.1.2 Configuración.......................... ........................................................... 15 3.1.2.1 Adicionar Cámara ................ ...................................................... 16 3.1.2.2 Eliminar Cámara................. ........................................................ 17 3.1.2.3 Programacion de la opción config uración .............................. 18 3.1.2.4 Cuidados........................ ............................................................. 19 3.1.3 Respaldo............................... .............................................................. 19 3.1.3.1 Programación de la opción Respal do...................................... 20 3.1.3.2 Precauciones.................... .......................................................... 20 3.1.4 Archivo ................................ ............................................................... 20 3.1.4.1 Mover Carpeta. .................. ......................................................... 21 3.1.4.2. Renombrar Carpeta. ............. .................................................... 21 3.1.4.3 Crear Carpeta. .................. .......................................................... 22 3.1.4.4 Borrar Carpeta.................. .......................................................... 23 3.1.4.5 Programación de la opción Archiv o......................................... 23 3.1.4.6 Recomendaciones ................ .................................................... 24 3.2 Ventana de video .............................. ......................................................... 24 Capítulo 4. Implantación........................... .......................................................... 26 4.1 Implantación ligera del administrador ........ ............................................ 27 4.1.1 Ventana Principal del sistema ligero de telemonitoreo.................. 27 4.1.2 Ventana de Inicio ...................... ......................................................... 28 4.1.3 Anexar Cámara.......................... ......................................................... 29 4.1.3.1 Salir .......................... .................................................................. 31 4.1.3.2 Comentarios .................... .......................................................... 31 4.1.4 Eliminar Cámara........................ ......................................................... 32 4.1.5 Salir .................................. ................................................................... 34 Capítulo 5. Conclusiones........................... ......................................................... 35 Bibliografía....................................... .................................................................... 36

Sistema de Telemonitoreo

4

Capitulo 1. Introducción

Dentro del terreno de la seguridad los sistemas de telemonitoreo son indispensables

para tomar decisiones y tener un mejor control del lugar que se quiere vigilar. Si bien ya

existen sistemas de esta naturaleza, las necesidades son cada vez más exigentes de tal forma

que queda mucho por hacer para satisfacer el objetivo. Entre el trabajo que se tiene que

hacer en este terreno se encuentran los aspectos ligados a la seguridad, contar con mejores

algoritmos de codificación e interfaces hombre máquina más amigables.

Nuestro trabajo de proyecto terminal se inserta en este terreno, específicamente en

el área de interfaces gráficas para el manejo de un sistema de monitoreo. Se trata de una

primera versión de un sistema administrador de cámaras de video que pueda vigilar la

seguridad de espacios y que sea capaz de realizar consultas de videos ya almacenados en

una carpeta. Así, nuestro sistema contendrá un menú principal (Consulta, Configuración,

Respaldo, Archivo) donde el usuario podrá consultar videos ya guardados ya sea

seleccionando la cámara de una lista de cámaras, por ubicación, por dirección IP (Protocolo

de Internet), nombre de la cámara o por plano donde fue ubicada.

Cada ventana que el usuario abra tendrá que proporcionar datos específicos de la

cámara (comentario, dirección IP (Protocolo de Internet), nombre, plano); se dará la opción

de guardar el video en una carpeta ya existente; se podrá eliminar videos únicamente

seleccionando de una lista la dirección IP (Protocolo de Internet) de la cámara y se dará la

opción de modificar algún dato de la misma manera.

Al eliminar una cámara o modificar un dato de esta, se visualizará un cuadro de

diálogo corroborando si el usuario esta seguro de eliminar o modificar el video.

El usuario podrá realizar consultas especificando el o los videos ya guardados

anteriormente así como mover, renombrar, crear y borrar carpetas para una mejor selección

y organización.

Además proponemos un forma de implantarlo vía programación JAVA. La decisión

de utilizar este lenguaje reposa sobre el hecho que JAVA cuenta con una potente interfaz

gráfica además de que cuenta con una gran infraestructura para el desarrollo de

aplicaciones. JAVA cuenta con sus propias clases y manejo de errores, es un lenguaje de

enlace dinámico y orientado a objetos, es un lenguaje interpretado, Java se encarga

automáticamente de la gestión de la memoria. El programador no es responsable de asignar

memoria, de utilizarla adecuadamente y de liberarla cuando sea necesario, JAVA a través

del recolector de basura se ocupa de todo esto. Los Programas funcionan en cualquier

plataforma, mayor seguridad (programas más robustos), flexibilidad en la carga dinámica,

mayor productividad en la programación.

Ya que esto es una propuesta para lograr un sistema de monitoreo y una prueba de

cómo programar la aplicación en JAVA se recomienda la continuación de este proyecto ya

que es interesante y pone a prueba el conocimiento adquirido en la Universidad y del

crecimiento del laboratorio TAMDI (Técnicas y Aplicaciones para la Multimedia

Distribuida) para poder competir con otros sistemas y para aportar mayor seguridad en

espacios estratégicos.

Sistema de Telemonitoreo

5

Capítulo 2. Los sistemas de monitoreo

A pesar de sus múltiples desventajas, los sistemas de monitoreo están fundados, en

su gran mayoría, en una tecnología analógica. Esto es más notorio aún en países pobres en

donde las grandes empresas constructoras de equipo descargan sus producciones obsoletas

y sin ningún futuro de venta en los países desarrollados. Las características que ofrecen

estos equipos son muy inferiores a aquellas que ofrecen los equipos digitales. En efecto un

equipo analógico se limita a enviar una señal a una video grabadora mientras que una

cámara con tecnología digital puede realizar tareas complejas como detección de

movimiento, compresión del video e incluso reconocimiento de objetos y personas. Todo

esto sin contar que algunos se pueden conectar directamente a redes locales e incluso al

Internet, facilidad que permite realizar la tarea de telemonitoreo en forma remota. Con

parte de nuestro proyecto terminal efectuamos un análisis del estado del conocimiento en el

área del telemonitoreo. Por decisión personal decidimos adentrarnos en el mercado de las

cámaras IP. A continuación mostramos un análisis de este estudio.

RESULTADOS QUE

2.1 Sistemas comerciales existentes.

Para dar una idea de lo que son los sistemas de telemonitoreo comenzaremos

citando y describiendo cada funcionalidad de estos.

Es una ventana típica de los sistemas comerciales en la cual nos da opción de

manipular las imágenes para tener una mejor visión de lo que pasa en el lugar especificado,

es una ventana muy amigable y fácil de operar (Figura 1).

Sistema de Telemonitoreo

6

2.1.1 Descripción del Sistema Digital de Grabación y Monitoreo DMRS

versión 1.4.

DMRS 1.4 es un sistema que vigila la seguridad por medio de video con el Lorex

Digital que vigila el sistema. La tarjeta de la captura de Lorex y software lógica de

aplicación de DMRS permite dar una opinión hasta de cuatro localizaciones

simultáneamente en la PC para vigilar y para proteger un negocio, oficina, el hogar...etc.

Cargando el software lógica en una segunda PC, se podrá tener acceso a la imagen de la

cámara fotográfica remotamente para una protección total. Si se detecta movimiento al usar

la opción del sensor de movimiento, sonará una alarma para alertar del problema. Con el

Sistema Digital de Grabación y Monitoreo Lorex se puede programar el sistema para llamar

automáticamente a un número de teléfono, teléfono celular o buscapersonas, que se haya

designado o simplemente grabar digitalmente la imagen en el disco duro de la PC.

Para visualizar las imágenes se tiene que instalar y configurar las cámaras de seguridad de

video desde una ubicación remota con la opción de discado TCP/IP o módem, para

monitorear desde el otro lado del vestíbulo [1].

Las características del Sistema Digital de Grabación y Monitoreo DMRS 1.4 se

citan a continuación:

1. El tamaño de cada una de las imágenes en la ventana es de 320 por 240 pixeles,

con formato JPEG (Join Picture Export GNP) y 5fps (fraimes por Seconds)

imágenes por segundo.

2. Este sistema de telemonitoreo permite dar una visión de hasta cuatro

localizaciones o espacios.

3. El sistema permite tener acceso a la imagen de la cámara fotográfica

remotamente para una protección más segura. Detecta movimiento al ser

activado un sensor de movimiento y activar una alarma.

4. Se puede programar el sistema para llamar a un número telefónico o almacenar

la imagen.

5. El sistema contiene un menú principal, el cual permite iniciar la conexión para

visualizar videos en vivo desde la PC, cerrar la aplicación principal, cargar en un

archivo existente la configuración de cámara, guardar una configuración de

cámara, abrir la ventana de diálogo, activar las funciones de control remoto,

ajustar la cámara.

6. Contiene una ventana de lectura de hora, mes y año, abrir un archivo de video

grabado, iniciar la reproducción de un video anteriormente guardado, parar el

video, pausa, avanzar a la siguiente imagen de video, regresar a la imagen

anterior del video, marcar la imagen en la pantalla con la hora, repetir, nitidez,

ajustar colores de gris.

Sistema de Telemonitoreo

7

Otros de los sistemas que se pueden encontrar es el monitoreo médico [2]. Este

sistema es más delicado ya que un resultado erróneo del monitoreo puede ser muy grave y

causar demasiados problemas.

El objetivo principal de este sistema es automatizar la valoración médica de varios

signos vitales en una sola integración para obtener resultados de las lecturas en un archivo

que permita al usuario realizar un análisis más eficiente.

La finalidad de este sistema es automatizar las actividades del proceso de valoración

médica de presión arterial, temperatura corporal y frecuencia cardiaca ya que este proceso

requiere un cierto número de instrumentos, por lo que este sistema muestra en una sola

integración una respuesta real y confiable de estos tres signos vitales, proporcionando un

diagnostico más confiable a la situación real del paciente. (Figura 2)

Sistema de Telemonitoreo

8

2.1.2 Descripción del Sistema de Monitoreo y Diagnóstico Clínico de

Signos Vitales por Ing. Claudia Aguilar Domínguez, Ing. Gerardo

Moriel, Instituto Tecnológico de Chihuahua.

El sistema esta compuesto por un transductor de presión y uno de temperatura

(etapa de transductores), una comunicación con el puerto serial a través del

microprocesador 87C51 (etapa digital) y un programa de interfaz en la PC asistido por

LabVIEW. El sistema despliega en el monitor de la PC los datos de la presión sistólica

(presión alta) y la presión diastólica (presión baja), una gráfica con los datos que se

obtuvieron de la presión arterial y su diagnóstico (normal, hipertensión o hipotensión).

También muestra los valores de la temperatura corporal y su diagnóstico correspondiente

(normal, fiebre o hipotermia) así como los datos de frecuencia cardiaca, los cuales se

obtienen mediante un algoritmo realizado con los datos de la presión arterial a través de

LabVIEW. Este sistema busca ofrecer un medio de diagnóstico y monitoreo médico que

incluye conexiones a equipo de medición de signos vitales, conexión a cámaras IP.

Este sistema electrónico es capaz de sensar e interpretar las señales del cuerpo

humano a través de una comunicación con la PC, procesa y muestra datos obtenidos en una

interfaz amigable y de manipulación sencilla para el usuario.

Se puede supervisar de cerca el comportamiento de la presión arterial y poder

detectar alguna inestabilidad, también ofrece la opción de guardar lecturas de varios

pacientes en expedientes con fecha y hora para un mejor control y seguimiento.

Finalmente mencionamos un administrador de cámaras [3]

Sistema de Telemonitoreo

9

Este sistema al igual que los ya mencionados se obtiene información valiosa para la

toma de decisiones manipulando las imágenes y almacenándolas en un archivo para una

posterior consulta. (Figura 3)

2.1.3 Descripción del Administrador de Cámaras MultiCam Digital

Surveillance System.

En este sistema se puede instalar un número ilimitado de PCs Clientes y Servidores

de Multicam en la LAN/WAN, permite monitoreo remoto a través del módem, TCP/IP o

IPS por medio de la aplicación de vista remota Provideo, envía mensajes a

radiolocalizadores o archivos de audio pregrabados a teléfonos, cuando la detección de

movimiento detecta al intruso o se activa una tecla de emergencia, una computadora puede

ejecutar muchas instancias de la aplicación de vista remota, cada una conectada a diferentes

servidores de Multi-cam. Contiene función de acercamiento/alejamiento en el sitio remoto

IP Multicast, las transmisiones de IP Multicast se usan para enviar vídeo a mútiples

clientes, la aplicación de IP Multicast se puede correr muchas veces en un solo computador

(tareas múltiples), cada una conectada a un servidor Multicam localizado en LAN/Intranet,

así también permite un ilimitado número de clientes en LAN/Intranet que reciben vídeo

desde el servidor Multicam al mismo tiempo.

Este sistema es un administrador de cámaras, cada cámara es configurada

individualmente con su nombre, sensibilidad, calidad de video para una mejor

identificación.

Cada imagen tiene una función de acercamiento y alejamiento individual controlada

por el mouse o teclas de función. Rastreo secuencial y acercamiento de 3 a 10 segundos,

detección de movimiento y grabación.

Cada cámara se configura para grabación por medio de detección de movimiento o

programación por reloj, mascarilla dinámica en el área de detección de movimiento para

cada cámara, ajuste de la calidad de grabación y el resultado de la compresión en la pantalla

sobre la marcha.

Grabación de datos de vídeo: el video se almacena con hora, fecha y año para una

posterior revisión, reproducción con diferentes velocidades, acercamiento y alejamiento,

ajuste de brillo, contraste, tonos de gris e impresión. Permite enviar mensajes al activarse

una tecla de emergencia para mayor seguridad.

Las imágenes pueden ser enviadas a múltiples clientes. Permite control remoto.

Aunque el Sistema Digital de Grabación y Monitoreo (Figura 1) es similar a este sistema

Administrador de Cámaras (Figura 3). Este sistema es mucho más atractivo ya que arroja

resultados en la pantalla en el transcurso del monitoreo.

Sistema de Telemonitoreo

10

Capítulo 3. Nuestra propuesta

Dentro del contexto de los sistemas de telemonitoreo descritos en el capítulo

anterior, nosotros proponemos un sistema amigable, fácil de manejar para los usuarios,

tener una mejor seguridad en espacios como escuelas, edificios, hogar, oficina...

El sistema mostrará más de cuatro videos, detectará movimiento, acercamiento y

alejamiento de imágenes, almacenará videos en archivos ya existentes y estos se podrán

consultar en un futuro, se visualizará la fecha y hora en cada uno de los videos.

Cada video tendrá un nombre y características así como una breve descripción del

lugar donde se está monitoreando.

El sistema será capaz de cerrar o abrir una cámara proporcionando la dirección IP de

la cámara.

Principalmente se espera que sea una infraestructura para investigación de los

proyectos del laboratorio TAMDI (Técnicas y Aplicaciones para la Multimedia

Distribuida), que pueda competir con sistemas ya disponibles pero con tecnología hecha en

México. Poder dar soporte para mejorar y perfeccionar el sistema.

3.1 Descripción del sistema propuesto

A continuación daremos una descripción de cada funcionalidad del sistema

propuesto.

El sistema consiste en un menú principal (Consulta, Configuración, Respaldo,

Archivo) cada una de las opciones del menú principal realiza una función específica

(Figura 4) que describiremos a continuación.

Sistema de Telemonitoreo

11

3.1.1 Consulta

Esta opción del menú principal nos permite visualizar en una pantalla un video

guardado. Este video puede ser consultado de cuatro formas ya sea seleccionándolo de una

lista la cámaras, por dirección IP, por la ubicación o por el plano donde se encuentra

situada la cámara.

La opción de poder ver un video ya guardado anteriormente es bastante atractivo ya que

permite tomar decisiones importantes sobre lo que se está visualizando.

Al activar Consulta se despliega un cuadro de diálogo donde podemos seleccionar

de que forma queremos abrir un video anteriormente ya guardado por el usuario (Figura5).

3.1.1.1 Comentario.

Sistema de Telemonitoreo

12

Si deseamos abrir el video por Comentario que indica una ubicación detallada de

donde se encontraba o se encuentra la cámara, entonces simplemente seleccionamos el

comentario correcto para que se muestre en pantalla el video requerido.

Comentario es una breve descripción de la ubicación física de la cámara, por

ejemplo tenemos una cámara en el edificio T de la UAM-Iztapalapa, la descripción sería la

siguiente “Primer piso del edificio T, subiendo las escaleras por la puerta principal...”

(Figura 6).

3.1.1.2 Dirección IP.

Si no recordamos la ubicación de la cámara entonces podemos abrir el video

seleccionando la dirección IP (Protocolo de Internet). La dirección IP (Protocolo de

Internet) de la cámara ubicada en la red.

Al seleccionar abrir un video por Dirección IP (Protocolo de Internet) entonces se

despliega una lista de direcciones en donde nos dan a elegir la correcta (Figura 7). Es

importante seleccionar la cámara indicada ya que de lo contrario no tendremos éxito en ver

el video requerido.

Sistema de Telemonitoreo

13

3.1.1.3 Nombre.

También podemos seleccionar por Nombre para abrir un video ya almacenado. El

identificador ‘Nombre’ se refiere al nombre asignado al equipo y que es conocido por el

DNS (Domain Name Server) de la red.

Al preferir consultar un video por Nombre entonces seleccionamos el nombre para

observar el video (Figura 8). Este nombre de asignación lo daremos como una descripción

corta de la ubicación de la cámara, es decir, una referencia precisa y lógica de donde se

encontraba o se encuentra la cámara.

Supongamos que tenemos una cámara en el edificio T de la UAM-Iztapalapa, el

nombre sería el siguiente “Edificio T, piso 1”.

En caso de estar seguro de el nombre entonces simplemente seleccionamos y

oprimimos el botón Aceptar, de lo contrario oprimimos el botón Cancelar ya que tenemos

otra opción de consulta que es por plano esta búsqueda se describe a continuación.

Sistema de Telemonitoreo

14

3.1.1.4 Plano

Por último se puede pedir un video al sistema por Plano.

La opción Plano es la ubicación de la cámara por medio de un croquis.

Por medio de un plano ya establecido podremos determinar que video deseamos ver

nuevamente (Figura 9).

3.1.1.5 Programación de la opción Consulta.

En este apartado se hace una reseña de la programación de la opción Consulta del

menú principal del sistema propuesto.

Ya creado el menú principal introducimos el atributo Consulta. Al hacer “clic” en

esta opción se desplegara una ventana llamada lista de Cámaras donde esta contiene un

submenú (Comentario, IP (Protocolo de Internet), Nombre, Plano) donde el evento

programado es al hacer “clic” en alguna de las opciones.

Cada vez que el usuario oprima alguna de las opciones del menú lista de Cámaras

del menú principal Consulta se mandará llamar un procedimiento que recibe el tipo de

consulta y entonces se hace una búsqueda para desplegar el video solicitado.

Sistema de Telemonitoreo

15

3.1.2 Configuración

Siguiendo explicando las opciones del menú principal del sistema propuesto pasemos a

explicar la funcionalidad de la opción Configuración.

La opción Configuración es muy importante ya que aquí se almacenan las

referencias de una cámara, estas referencias son indispensables y claves cuando realizamos

una consulta. Podremos dar de alta nuevas cámaras en las cuales realizaremos nuevos

monitoreos en lugares estratégicos y guardar el video, este video será guardado en una

carpeta que proporcionará el usuario o simplemente dar de baja cámaras proporcionando

algunos datos pedidos por el sistema.

Esta opción contiene un submenú (Adicionar Cámara, Eliminar Cámara) donde nos

dan a elegir adicionar o eliminar una cámara dependiendo de lo que se quiere realizar

(Figura 10).

Esta parte del sistema es muy delicada ya que tendremos que configurar la cámara

que se dará de alta, por lo que se tendrá que proporcionar información correcta y específica

además de que la nueva cámara debe de estar ubicada en la red para que el sistema pueda

reconocerla, en caso de eliminar una cámara tendremos que seleccionar la cámara

adecuada.

Sistema de Telemonitoreo

16

3.1.2.1 Adicionar Cámara

Para dar de alta una cámara y guardar el video entonces hacer “clic” en la opción

Adicionar Cámara.

En esta opción se pedirán los datos siguientes para dar de alta una cámara en el

sistema:

♦ Una breve descripción de donde se encuentra situada la cámara.

♦ La dirección IP (Protocolo de Internet) de la cámara ubicada en la red.

♦ Nombre exacto donde se encuentra la cámara.

♦ Ubicación de la cámara en un plano ya establecido.

Los datos anteriores se proporcionaran siempre y cuando la cámara no esté en ese

momento dada de alta. Además también se tiene la opción de almacenar el video en una

carpeta ya creada por el usuario para una posterior revisión (Figura 11).

Sistema de Telemonitoreo

17

3.1.2.2 Eliminar Cámara.

Desde luego también se da la opción de eliminar y modificar una cámara.

En la opción Eliminar Cámara se podrá eliminar o cambiar algún dato de la

cámara según sea la decisión.

Si se decide eliminar entonces se corrobora al usuario por medio de un cuadro de

diálogo si esta seguro de querer eliminar la cámara del sistema (Figura 12).Para lograr esto

el sistema muestra una lista de direcciones IP (Protocolo de Internet) que fueron dadas de

alta cuando se adiciono una cámara al sistema. Ver el punto de 3.1.2.1.

En caso de que el usuario simplemente quiera modificar algún atributo de la cámara

entonces nuevamente se selecciona la dirección IP (Protocolo de Internet) para corregir el

campo.

Sistema de Telemonitoreo

18

Al accionar el botón Modificar se despliegan los datos actuales de la cámara, para

proceder a los cambios y tener la información correcta (Figura 13).

3.1.2.3 Programación de la opción Configuración.

La programación de la opción Configuración (Figura 10) es delicada ya que se tiene

que eliminar, adicionar y modificar.

Ya creado el menú principal colocamos el menú Configuración. A la opción ya

creada que es Configuración le agregamos un submenú (Adicionar Cámara, Eliminar

Cámara).

La programación de la opción Adicionar Cámara

♦ Cuando el usuario proporcione los datos de la cámara estos se guardarán en

un procedimiento que recibirá los datos como parámetros.

♦ Estos parámetros son asignados a una estructura que tiene los siguientes

atributos: Comentario, Dirección, Nombre y Plano.

♦ Al activar el botón Aceptar se manda llamar un procedimiento que se

encarga de visualizar la imagen.

♦ Si el usuario oprimió el botón Guardar entonces los datos de la estructura

son guardados en un arreglo.

Sistema de Telemonitoreo

19

La programación de la opción Eliminar Cámara.

♦ Cuando el sistema se da cuenta de que el usuario quiere eliminar una cámara

se manda llamar un procedimiento A que recibe como parámetro la

dirección IP de la cámara.

♦ Lo que sigue es eliminar del arreglo la estructura y eliminar el video en las

carpetas donde se encuentre.

♦ un procedimiento B se ejecuta para mostrar un cuadro de diálogo.

♦ Y en caso de que el usuario solo quisiera modificar, entonces.

♦ Se manda llamar otro procedimiento C que se encarga de buscar y de

modificar la estructura de la cámara y después se llama el procedimiento D

para mostrar un cuadro de diálogo.

3.1.2.4 Cuidados

♦ Tener cuidado al introducir la dirección IP.

♦ Estar seguros de la descripción breve y exacta de la cámara.

♦ El plano donde se ubica.

Teniendo en cuenta estos problemas podremos visualizar el video.

3.1.3 Respaldo.

Si en un momento dado en la opción Consulta no se encuentra el video solicitado

(Ver punto 3.1.1) podemos buscar en la opción Respaldo del menú principal del sistema.

Sistema de Telemonitoreo

20

Se le pide al usuario seleccionar en que carpeta buscar el video y se le muestra una

lista de los videos contenidos en la carpeta determinada (Figura 14).

3.1.3.1 Programación de la opción Respaldo.

♦ Se coloca el atributo Respaldo en el menú principal.

♦ Se manda llamar un procedimiento F que se encarga de abrir la carpeta y

mostrar su contenido.

3.1.3.2 Precauciones

Estar seguros de que la carpeta descrita existe.

3.1.4 Archivo

Finalmente la última opción del menú principal que falta por describir es Archivo.

En esta opción del menú principal se utilizará para el almacenamiento de imágenes

en un determinado formato para su posterior reproducción y se mostraran cuatro opciones

(Mover Carpeta, Renombrar Carpeta, Crear Carpeta, Borrar Carpeta) (Figura 15).

El usuario podrá mover, renombrar, crear o eliminar carpetas para una mejor

organización del almacenamiento de los videos.

Sistema de Telemonitoreo

21

3.1.4.1 Mover Carpeta.

Esta opción de Archivo le da la elección al usuario de mover una carpeta.

El sistema muestra en la pantalla un cuadro de diálogo donde pide la ruta completa

de la carpeta y la ruta donde finalmente quedará, rectificando con el usuario si está seguro

de mover la carpeta del dato actual al nuevo (Figura 16).

3.1.4.2. Renombrar Carpeta.

Si quisiéramos cambiar el nombre de una carpeta el sistema nos da esta opción en

Archivo activando Renombrar Carpeta.

Esta opción es útil ya que nos ayuda a identificar y hacer una mejor selección de los

videos que se encuentran almacenados en las carpetas y poder identificarlos de una manera

más fácil.

Sistema de Telemonitoreo

22

Para renombrar una carpeta se pide llenar los campos Actual que es la dirección

completa de la carpeta y el campo Nuevo que es el nuevo nombre que se le asignará,

enseguida se muestra un cuadro de diálogo verificando con el cliente los datos

proporcionados (Figura 17).

3.1.4.3 Crear Carpeta.

El usuario podrá también crear sus propias carpetas.

Sistema de Telemonitoreo

23

Para crear una carpeta el único paso que hay que realizar es llenar el campo con el

nombre de la carpeta y ruta enseguida oprimir el botón Aceptar (Figura 18).

3.1.4.4 Borrar Carpeta.

Así como el usuario puede crear carpetas también se pueden eliminar.

Para poder eliminar una carpeta hay que poner en el campo la ruta de la carpeta que

se quiera borrar.

Si el antecedente es correcto entonces hay que oprimir el botón Aceptar y el

sistema desplegará un cuadro de diálogo preguntando si se está seguro de eliminar la

carpeta (Figura 19).

3.1.4.5 Programación de la opción Archivo

La programación de la opción Archivo es delicado ya que hay que mover grandes

datos importantes.

Sistema de Telemonitoreo

24

Los pasos a seguir son los siguientes:

♦ Se agrega al menú principal Archivo.

♦ Se crea un menú para Archivo: Mover Carpeta, Renombrar Carpeta,

Crear Carpeta, y Borrar Carpeta.

♦ Para programar Mover Carpeta se manda llamar un procedimiento G que se

encarga de mover una carpeta eliminando esta con su contenido de su lugar

anterior.

♦ Para Renombrar Carpeta simplemente se cambia de nombre.

♦ Crear Carpeta un procedimiento H se encarga de esto.

♦ Y por último Borrar Carpeta un procedimiento I elimina la carpeta con su

contenido del sistema.

♦ En cada una de estas opciones se manda llamar un procedimiento de tipo

diálogo para verificar la decisión del usuario.

3.1.4.6 Recomendaciones

Al mover la carpeta tenemos que mandar los datos correctos a la nueva carpeta y

eliminar la actual.

3.2 Ventana del video

Ya definidas todas las funciones del menú principal pasemos a la forma que tendrá

un video consultado por el usuario.

Sistema de Telemonitoreo

25

Al consultar un video se visualiza un cuadro de diálogo con los datos generales del

video (Figura 20):

♦ Año de Consulta: Esta dato es el año en que es consultado el video. ♦ Mes de Consulta. ♦ Día de Consulta. ♦ Hora de Inicio: Hora en que fue abierta la ventana para mostrar el video.

♦ Duración de Video: Es el tiempo que dura el video a consultar.

Así tendremos una información mas exacta del video que deseamos consultar.

Cuando oprimimos el botón aceptar (Figura 20) en ese momento se activa la

ventana de video mostrándolo, esta ventana tiene botones para manipular el video (Figura

21).

Para una mejor seguridad podremos ver detalladamente como deseemos el video

como avanzar, retroceder cuantas veces sea necesario, detener para ver mejor que sucede en

esa toma, acercar el video sin perder resolución, alejar, borrar o eliminar el video y guardar

en una carpeta.

Sistema de Telemonitoreo

26

Capítulo 4. Implantación

El proceso de implantación del software presentado en el capítulo precedente

requiere de una fase previa. La selección del lenguaje de programación es una fase

indispensable en todo proyecto de creación de aplicaciones software. Dado que nuestro

proyecto gira alrededor de sofisticadas interfaces hombre máquina que despliegan gráficas

de alta calidad, la elección de un lenguaje de programación adecuado puede marcar la

diferencia entre el éxito y el fracaso del proyecto. Las funcionalidades que se espera integre

el lenguaje de programación seleccionado son esencialmente: la creación simplificada de

ventanas gráficas, la detección de eventos en dispositivos de entrada como son el ratón y el

teclado, la creación simplificada de botones lógicos y áreas de captura, etc.

Entre los diferentes lenguajes de programación del ramo, Java fue seleccionado por

su facilidad para crear aplicaciones gráficas además que es un lenguaje sencillo pero

poderoso lenguaje de programación orientado a objetos, prácticamente podemos afirmar

que no existen limitaciones en cuanto a lo que en "Java" un programador experto pueda

hacer. Un programa en Java no necesariamente debe operar en ambiente Internet, puede

operar en cualquier ambiente de red local.

En un principio se hablaba que Java era un lenguaje para hacer animaciones en las

páginas estáticas elaboradas en HTML (Hyper Text Markup Language). La verdad es que

con el paso del tiempo, algunos talentosos programadores alrededor del mundo nos han

demostrado que Java es mucho más que una posibilidad para mejorar la presentación

multimedia de páginas en Internet, Java es quizá el mas poderoso y robusto lenguaje de

programación orientado a objetos que jamás haya existido.

Por lo anterior se dice que el lenguaje Java es un "C++", ya que realmente, y lo más

importante es que no tiene desventajas cualitativas en comparación al lenguaje C++, y sí

tiene Java ventajas contra C++ en algunos aspectos técnicos.

Diferencias principales entre Java y C++.

• En Java el programador ya no se tiene que preocuparse por la asignación y

liberación de memoria ya que tiene un sistema automático de "recolección de

basura".

• Java. no da soporte a algunas características de C++ que se usaban poco o bien se

usaban esporádicamente como son:

� Los tipos de datos struct, union y pointer. � El comando typedef y el comando #define.

� No soporta la herencia múltiple que soporta C++

• Java no permite la sobrecarga de operadores, además se diferencia en el manejo de

algunos de ellos.

• Java tiene una clase String que difiere de los arreglos de caracteres de terminación

nula que se usan en C++.

• Además, Java tiene un manejo de excepciones sumamente eficiente, de tal forma

que el mismo compilador forza al programador a manejar cuando menos alguna

excepción, como lo es en la vida real.

Sistema de Telemonitoreo

27

• Java es similar a C++. De hecho para un programador experto en C++, Java es muy

sencillo de programar y a diferencia del C++, Java facilita enormemente el

desarrollo de sistemas que operen tiempo real.

4.1 Implantación ligera del administrador

Para mostrar un camino en la implantación de la especificación mostrada del

capitulo 3, vamos a explicar el desarrollo de un sistema ligero de telemonitoreo.

4.1.1 Ventana Principal del sistema ligero de telemonitoreo

Al abrir el sistema se muestra una ventana como presentación.

Se muestra una interfaz con una imagen y dos botones. El botón Iniciar es para

abrir una nueva ventana y el botón Cerrar cierra la ventana principal ( Figura 21).

Si el usuario desea dar de alta cámaras en el sistema tiene que oprimir el botón Iniciar para

comenzar a visualizar videos.

Sistema de Telemonitoreo

28

4.1.2 Ventana de Inicio

Al oprimir el botón Inicia se despliega otra pantalla donde comienza la aplicación

para ver videos y eliminarlos, modificar comentarios de videos dados de alta y almacenar

los datos generales de la imagen.

Esta nueva pantalla tiene un menú principal y cada atributo del menú tiene sus

propias funciones Anexar Cámara, Eliminar Cámara y Salir (Figura 22).

A continuación explicaremos cada una de estas funciones.

Sistema de Telemonitoreo

29

4.1.3 Anexar Cámara

Si el usuario desea dar de alta una cámara entonces tiene que dar “clic” en Anexar

Cámara del menú principal Archivo.

Cuando se activa Anexar Cámara (Figura 23) el sistema despliega un cuadro de

diálogo donde se piden los datos generales de la cámara (Figura 24).

Sistema de Telemonitoreo

30

♦ El sistema pide el nombre de la fotografía con su extensión

♦ Se pide dar una descripción general de la fotografía.

♦ Si el usuario activa la casilla de Hora en la Pantalla entonces se le indica al

sistema que en la imagen se despliegue la hora igualmente

♦ Si se activa la casilla de Fecha

♦ Se pide al usuario que decida a que velocidad desea que las fotografías pasen

una tras otra para dar un efecto de video

♦ Así también si se activa la casilla Almacenar se debe proporcionar la ruta y

nombre de la carpeta donde se almacenará el video.

Si al llenar todos los datos se oprime el botón Cancelar se aborta la operación y la

cámara no se dará de alta.

Si se está seguro de los datos y se oprime el botón Aceptar en ese momento

visualizaremos una imagen.

La imagen solicitada por el usuario es mostrada por el sistema en una ventana la

cual contiene una barra de herramientas con un submenú (Salir, Comentarios) (Figura 25),

enseguida se explica el submenú.

Sistema de Telemonitoreo

31

4.1.3.1 Salir

Cuando se oprime Salir (Figura 25) simplemente se cierra la ventana donde se

encuentra la imagen entendiéndose por esto que no se elimina el video del sistema.

4.1.3.2 Comentarios

Para darse una idea del significado de la imagen entonces basta con oprimir

Comentarios del submenú de Archivo (Figura 25) y obtendremos una descripción

importante de lo que se está mostrando en pantalla (Figura).

Si el usuario considera que el texto de comentario no se entiende, es redundante, es

decir, la explicación se tiene que modificar, entonces, hay que oprimir el botón Modificar

Comentarios (Figura 26).

Los comentarios que se manifiestan fueron introducidos desde anexar cámara

(Figura 24).

Sistema de Telemonitoreo

32

Hasta este punto hemos dados los pasos para dar de alta un video por lo que sí

repetimos estos pasos para diferentes videos entonces obtendríamos varias ventanas

(Figura27).

Podríamos seguir anexando cámaras pero si queremos apreciar cada una de ellas se

recomienda abrir no más de 8.

4.1.4 Eliminar Cámara.

El usuario se preguntará si así como se puede dar de alta una cámara también se

podrá eliminar.

Eliminar una cámara es muy sencillo. Haciendo “clic” en Eliminar Cámara del

menú principal de la aplicación (Figura 28).

Al oprimir Eliminar Cámara se despliega un cuadro de dialogo donde se pide lo siguiente:

Sistema de Telemonitoreo

33

♦ En el campo del cuadro de diálogo se introduce el nombre de la ventana a

eliminar y

♦ enseguida oprimir el botón Aceptar

♦ en caso de que no se esté seguro de eliminar entonces oprimir el botón Cancelar

Al borrar una cámara esta se elimina completamente del sistema, así que si se

quisiera volver a ver entonces hay que seguir nuevamente cada unos de los pasos para dar

de alta la cámara (Figura 29).

Así como se explica anteriormente es muy sencillo eliminar cámaras del sistema

(Figura 30).

Podemos eliminar tantas ventanas como se deseen.

Sistema de Telemonitoreo

34

4.1.5 Salir.

Finalmente explicaremos la última función del menú principal de la aplicación.

Para salir de la aplicación hay que oprimir Salir de la aplicación Archivo (Figura

31) y enseguida se cierra la ventana volviendo a la pantalla principal (Figura 21), para salir

de esta pantalla hay que oprimir el botón Cancelar.

Otra forma de cerrar la pantalla principal ir a Subaplicación y enseguida Salir

(Figura 32).

Sistema de Telemonitoreo

35

Capítulo 5. Conclusiones

Es sabido que los sistemas de telemonitoreo son indispensables para mantener la

seguridad de espacios. De ahí la importancia de este proyecto terminal. La infraestructura

que se propone servirá base a futuras implantaciones en software de sistemas de

telemonitoreo a desarrollar en el departamento de Ingeniería Eléctrica de la UAM

Iztapalapa.

Creemos que el desarrollo de este tipo de sistemas tiene posibilidades de aceptación

en la sociedad mexicana ya que el poder monitorear un lugar brinda confianza y seguridad,

esto ayuda y agiliza el trabajo de los que se encargan de la seguridad en donde nos

encontremos además que nos proporciona información concisa y específica.

Hoy en día existen varios monitoreos: ambiental, monitoreo de algunas avenidas

importantes, monitoreo de un banco, de un centro comercial, médica...etc.

Los sistemas de monitoreo proveen información visual valiosa para el personal de

la planta, incluyendo sobre cumplimiento de objetivos de desempeño, planes de acción

correctiva y procedimientos para la determinación inmediata de problemas.

Logramos realizar fácilmente una aplicación en JAVA ya que este lenguaje es

sencillo y poderoso y sugerimos se siga programando en este lenguaje ya que las

aplicaciones hechas en JAVA corren en cualquier plataforma además de las ventajas que

este nos ofrece.

Este proyecto da una buena idea de cómo sería un sistema de monitoreo y de cómo se

puede empezar a programar la aplicación, aunque proponemos integrarle un sistema de

manejo de archivos, la opción de almacenar un video en una carpeta ya existente, mostrar la

hora, fecha a la ventana de cada video, anexarle más funcionalidades al menú principal para

un mejor manejo y manipulación de los videos... falta mucho para lograr un sistema de

monitoreo esto es sólo una propuesta.

Sistema de Telemonitoreo

36

Bibliografía

♦ [1] DM1440 “Sistema Digital de Grabación y Monitoreo, DMRS 1.4”, DMRS, 1.4,

(www.strategicvista.com).

♦ [2]Ing. Claudia Aguilar Domínguez “National Instruments” (www.natinst.com).

♦ [3] R.S Seguridad Digital Internacional “MultiCam Digital Surveillance System”

♦ La Biblia de Java 2; Steven Hozner; Editorial: Anaya multimedia; 2000.

♦ JAVA Biblioteca del Programador; Suleiman “Sam ” Lalani, Kris Jamsa; Editorial Mc

Graw Hill; 1997.