CAPÍTULO 1. Este documento describe muy a fondo cada uno de las herramientas que



Documentos relacionados
Tabla de contenido. 1. Objetivo Asignación de responsabilidades Alcance Procedimientos relacionados...4

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Guía de instalación del servidor

Manual de usuario Versión: 1.3 Edición: 05/02/2015 1

Manual de Usuario del Sistema de Vigilancia Profesional (Professional Surveillance System, PSS)

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

Instalación del Admin CFDI

GedicoPDA: software de preventa

SISTEMA DE APARTADO DE SALAS PARA EVENTOS

Índice Objetivo... 2 Definición y utilidad de Movie Maker... 3 Cómo iniciar Movie Maker?... 3 Elementos de la ventana de Movie Maker...

DOCENTES FORMADORES UGEL 03 PRIMARIA

Acronis License Server. Guía del usuario

Así de fácil. Cortar, descargar y convertir vídeos o sonidos. Controles avanzados del reproductor multimedia VLC

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

Servicio Webmail. La fibra no tiene competencia

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

MANUAL DE FACTURACIÓN TOUCH SCREEN

Antivirus PC (motor BitDefender) Manual de Usuario

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Contenido. cursos.cl / Teléfono:

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

APÉNDICE E: MANUAL DE USUARIO PARA EL SISTEMA DE MONITOREO DE REDES LAN.

MANUAL DE USUARIO DE CUENTAS DE CORREO

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Manual del Sistema Extranet de Proveedores. Extranet de Proveedores. Versión 3.0. Manual de Usuario

Instalación del sistema VSControl Total2012

WINDOWS : TERMINAL SERVER

MANUAL DE USUARIOS DEL SISTEMA MESA DE SOPORTE PARA SOLICITAR SERVICIOS A GERENCIA DE INFORMATICA

Comisión Nacional de Bancos y Seguros

Servicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción Barra de Herramientas...

MANUAL DE USUARIO: AGENCIA DE VIAJES Configuración. Principales funcionalidades

Presentaciones multimedia con Adobe Presenter

GVisualPDA Módulo de Almacén

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

Notas para la instalación de un lector de tarjetas inteligentes.

Escudo Movistar Guía Rápida de Instalación Para Windows

helppeople Viewer 2013

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Guía Rápida de Inicio

MANUAL DE LA APLICACIÓN HELP DESK

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Guía nuevo panel de clientes Hostalia

1. CONSIDERACIONES GENERALES

MANUAL DE USUARIO. Introducción

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web.

GUÍA DE USUARIO DEL CORREO

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO COOPERATIVAS

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión PRONAD

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

GENERACIÓN DE TRANSFERENCIAS

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

VideoSoftPHONE Active Contact


SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

MANUAL TRAMITACIÓN PROCEDIMIENTO

Manual de usuario Versión 1.0

MANUAL BÁSICO WEBMAIL

Plataforma Helvia. Manual de Administración Administración General. Versión

PROCEDIMIENTO DE ENLACE NOMIPAQ

Manual de usuario de Parda Programa de Almacenamiento y Recuperación de Datos Automático

Manual de Usuario SIMIN 2.0

MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS.

SOFTWARE DE RECUENTO DE DINERO

MANUAL DE ADMINISTRADOR DEL SITIO WEB DEL ISTU

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Tutorial: Primeros Pasos con Subversion

Practica A. Crear y Administrar Grupos

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

SMS Gestión. manual de uso

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Cómo descargar un video. 2. Dónde se guarda el video. 3. Cómo convertir el formato de un video (para celular) desde el RealPlayer.

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

UF0513 Gestión auxiliar de archivo en soporte convencional o informático

Conceptos Generales en Joomla

ALGUNAS AYUDAS PARA EL ACCESO AL AULA DIGITAL Contenido

CRM para ipad Manual para Usuario

Manual de usuario administrador. Correo Exchange Administrado

MANUAL DE USUARIO DESKTOP

INSTRUCCIONES ACTUALIZACION PASO A PASO a MICROSOFT WINDOWS-7 (rev.1.0):

GUIA DE USUARIO. CONFIGURACION CORREO ELECTRONICO

JVC CAM Control (para Windows) Guía de usuario

Iniciar sesión en Lync 2010

Este capítulo presenta las nuevas funciones y mejoras de Control Center. 6.1 Mostrar imágenes en múltiples pantallas

V Manual de Portafirmas V.2.3.1

Dirección General de Tecnologías de la Información y Comunicaciones. Dirección de Tecnología de la Información y Tecnologías

Login y Password. Elección de directorios confidenciales

Guia rápida EPlus Cliente-Servidor

LEY CONTRA EL DELITO DE LAVADO DE DINERO O ACTIVOS. CIRCULAR CNBS No. XXXX. CAPTURADOR Lavado de Activos v5.0

Tareas básicas en OneNote 2010 Corresponde a: Microsoft Office OneNote 2010

Transcripción:

1 CAPÍTULO 1 1. MANUAL TÉCNICO 1.1 Introducción Este documento describe muy a fondo cada uno de las herramientas que se utilizaron en el desarrollo de este sistema de vigilancia SISV, tanto en aspecto relacionado con el hardware como en aspecto de software, tanto así que nos referiremos a cierta herramientas adicionales que se necesitaron para la implementación del SISV, entre estas herramientas tenemos la API o librería para java JMF ( java Media framework), así mismo trataremos algo sobre el paquete adicional como el activation.jar, hablaremos algo sobre la base de datos y el driver utilizado para la conexión, entre otras cosas también se hablara sobre la implementación de ciertas clases importantes dentro del Sistema de Vigilancia SISV.

2 1.2 Infraestructura del SISV Figura 1.2 Infraestructura del sisv la infraestructura de SISV es básicamente la que se muestra en la figura anterior, la misma que consta de un servidor central a este servidor central están conectados dos dispositivos de captura de video para nuestro caso se trata de dos webcams, a su vez este servidor será como un servidor de Streaming de Video el mismo que estará dentro de una red local para que desde cualquier lugar de la red un cliente pueda acceder a dicha aplicación para realizar una vista de las cámaras que en ese momento estén activas es decir en modo vigilancia, para esto se debe tener configurado con anterioridad en la aplicación puerto, nombre de usuario y contraseña las mismas que servirán para acceder desde cualquier lugar de la red local.

3 1.3 JMF (Java Media Framework) JMF es un API (Application Programming Interface), para la incorporación De medio basados en el tiempo (time based medias) en aplicaciones Java y Applets. Los medios basados en el tiempo son medios tales como el audio, video, MIDI y animaciones que cambian con respecto al tiempo. Inicialmente, el JMF 1.0 API, habilitaba a los programadores para desarrollar software de tipo Java que presentaban estos tipos de medios. Actualmente, el JMF 2.0 API, extiende el área de trabajo, para proveer soporte para captura y almacenaje de medios (basados en el tiempo), controlando el tipo de procesamiento que es efectuado durante la reproducción y para la personalización del procesamiento sobre flujos de medios. Los objetivos principales del diseño de JMF 2.0 API son: Ser más fácil para programar. Soporte para la captura de medios. Habilita el desarrollo de aplicaciones para flujos de medios (media streaming) y conferencia en Java.

4 Habilitación de tecnología y desarrollo avanzado que permita implementar soluciones personalizadas basadas en APIs ya existentes y nuevas características fácilmente integrables. Habilitar el desarrollo de multiplexores, codecs, procesadores de efectos, multiplexores, y renderers personalizables y descargables (JMF plug-ins). Mantener la compatibilidad con JMF 1.0 API. 1.3.1 Datos Basados En El Tiempo (Time-Based Media). Toda información que tenga cambios significativos con respecto al tiempo puede ser catalogada como un medio basado en el tiempo, como lo son los clips de audio, secuencias MIDI, clips de video, etc. Estos medios pueden ser obtenidos de diversas fuentes, como archivos locales o remotos, cámaras, micrófonos y difusiones en vivo. A continuación se presenta un modelo que describe las características de estos medios y la manipulación que a estos se les debe aplicar.

5 Figura 1.3.1 Modelo Procesamiento de Medios Las características claves de los medios basados en el tiempo son las siguientes: o Flujo de Medios (Streaming Media). La característica principal de este medio es que requiere de un tiempo de entrega y de procesamiento, y por esto se debe controlar, ya que una vez iniciado el flujo de datos, se deben satisfacer ciertos límites de tiempo. o Presentación de Medios (Output). La mayoría de estos medios pueden ser presentados a través de dispositivos de salida tales como parlantes y monitores, u otras destinaciones (Ej.: a la red). Comúnmente a estos destinos de medios se le llaman DataSinks. o Procesamiento de Medios (Proceso).

6 En muchas instancias, la información contenida en un medio es manipulada antes de ser presentado al usuario, ya sea multiplexándola, filtrándola, comprimiéndola, o convirtiéndola en otro tipo de medio. o Captura de Medios (Input). Estos pueden ser capturados desde una fuente en vivo para procesarla y reproducirla o puede ser adquirida de un archivo de forma remota. 1.3.2 Entendiendo a JMF. JMF provee una arquitectura y un protocolo de mensajes unificado, para administrar la adquisición, procesamiento y entrega de medios basados en el tiempo. Para llevar a cabo su cometido, JMF cuenta con las siguientes características: o Arquitectura de alto nivel. Una parte integral de JMF son las fuentes de datos y los reproductores para la administración de la captura, presentación y procesamiento de los medios, presentando la estructura de la figura 2. Algunos de los principales elementos (clases e interfaces) de JMF se presentan a continuación:

7 Time model. Managers. Event Model. Data Model. Controls. Figura 1.3.2 Arquitectura de Alto Nivel 1) Time Model. Las clases que utilizan el modelo del tiempo de JMF, implementan la interfaz Clock (control del tiempo) que define las operaciones básicas de sincronización que son necesarias para controlar la presentación de los medios.

8 2) Manager. El JMF API consiste principalmente en interfaces que definen el comportamiento e interacción de los objetos usados para capturar, procesar y presentar los medios basados en el tiempo. Las implementaciones de estas interfaces funcionan dentro de la estructura del JMF. Usando los objetos intermedios llamados manager, JMF hace fácil integrar nuevas implementaciones de interfaces claves que se pueden utilizar junto con las clases existentes. 3) Evento Model. JMF utiliza un mecanismo de reporte de eventos estructurado para mantener los programas de JMF informados sobre el estado actual del sistema de media y permitirles responder a las condiciones de error. Siempre que un objeto de JMF necesite reportar sobre las condiciones actuales, envía un MediaEvent. MediaEvent tiene subclases para identificar muchos tipos determinados de eventos. 4) Data Model.

9 Los reproductores de medios de JMF utilizan generalmente DataSource para manejar la transferencia del contenido de medios. Un DataSource encapsula tanto la localización de los medios y el protocolo y el software usado para entregarlo. Una vez obtenido, el DataSource no se puede reutilizar para entregar otros medios. Un DataSource es identificado por un JMF MediaLocator o un URL. 5) Controls. El Control de JMF proporciona un mecanismo para asignar y obtener los atributos de un objeto. Un Control proporciona a menudo acceso a un componente correspondiente de interfaz de usuario que habilita el control del usuario sobre los atributos de un objeto. Muchos objetos de JMF exponen Controls, incluyendo objetos de Controller, DataSource, DataSink y JMF plugins.. o Presentación. El proceso de presentación es modelado por la interfaz controladora, que define el estado básico y el mecanismo de control para el objeto presentado o capturado. En este caso se

10 definen 2 tipos de controladores: Reproductores y Procesadores. o Procesamiento. El procesador es un reproductor que toma una fuente de datos, realiza algunos procesos definidos por el usuario, y luego entrega la información de medio procesada. Las etapas por las que el medio atraviesa son la de demultiplexación, Transcoding, Multiplexación, Presentación. o Captura. Un dispositivo de captura multimedia puede actuar como una fuente de entrega de medios basados en el tiempo. Algunos dispositivos entregan múltiples flujos de datos que pueden ser separados mediante el procesamiento. o Almacenamiento y transmisión de medios. Un DataSink es usado para leer medios desde una fuente y enviarlo para presentarlo a algún destino. Particularmente el DataSink puede escribir datos a un archivo, escribir datos a través de la red o funcionar como un RTP broadcaster.

11 Una vez que se ha expuesto sobre el API JMF (Java Media Framework), se obtiene como conclusión que esta nos permite de una forma sencilla añadir multimedia a los programas desarrollados en java. Para el tratamiento de datos multimedia siempre se requerirá de 3 pasos: la adquisición de datos (captura desde un dispositivo físico, lectura de un fichero), procesado (aplicación de efectos como filtrado o realces, compresión y/o descompresión, conversión entre formatos) y la salida de datos (presentación, almacenamiento en fichero o transmisión a través de la red). Los formatos definidos por JMF son WAV, Quicktime, MPEG, entre otros, pues no todos son admitidos por el mismo, y esto representa una limitación del API JMF. 1.4 Paquetes adicionales Además de la librería JMF para el manejo de video en el sistema SISV, se utilizo el paquete adicional Activation.jar. 1.5 Base de datos La base de datos utilizada para la realización de este sistema de vigilancia es postgres 8.2 con su respectivo driver de conexión postgresql8.2_504.jdbc3.jar. El uso de esta base de datos dentro del sistema es con el fin de realizar y tener histórico de las grabaciones es decir, que; en esta base de datos lo

12 que realmente se guardara serán las rutas donde se envió el video grabado, la sesión grabada, etc. También esta contemplada dentro de la base los accesos al sistema es decir los logs del sistema, tanto para usuario administrador como para usuario invitado, de igual forma se podrá realizar el manejo de los usuarios del Sistema de Vigilancia SISV. 1.6 Dispositivos de captura Para la implementación del sistema de vigilancia SISV es necesario tomar en consideración los dispositivos de captura de video que se van a utilizar, para una buena elección sobre cual es el mejor dispositivo de capturase debe tener en cuenta algunos factores, entre los mas importantes esta el sistema operativo que se utilizara sobre el hardware y con ello evitar algunos problemas con la instalación de la cámara. Para el caso del SISV, quien trabaja con Webcams, y cuya plataforma sobre el cual esta acoplado, es un sistema operativo Linux Redhat fedora core 4, se debe tener en cuenta la importancia del driver, ya que no todas las cámaras webcams pueden correr bajo este sistema operativo, debido a que no existen drivers en el Internet para poder usarlas e instalarlas, es por este motivo que a continuación detallamos ciertos tipos de webcams que trabajan bajo Linux:

13 WebCam Blaster Go ES QuickCam Home PC-Cam 300 QuickCam Pro PC-Cam 600 QuickCam Express WebCam 5 [pwc] QuickCam Web WebCam PD1001 QuickCam Express WebCam PRO ex QuickCam Traveler PC-Cam 750 QuickCam IM CardCam Value Labtec WebCam Pro WebCam Mobile QuickCam 3000 Pro WebCam NX [PD1110] QuickCam Pro 4000 WebCam NX Ultra QuickCam Zoom WebCam NX Pro QuickCam Zoom Webcam Notebook QuickCam Messanger Webcam Live!/Live! Pro QuickCam Messenger WebCam NX Pro 2 ClickSmart 310 WebCam Live! Ultra ClickSmart 510 WebCam Notebook Ultra ClickSmart 820 VideoCAM Express QuickCam Express VideoCAM Web Labtec WebCam Figura 1.6 Dispositivos de Captura 1.7 Esquema de desarrollo Esta parte esta dirigida en general a la forma en que se desarrollo el sistema de vigilancia SISV, para la elaboración de este sistema se siguió un esquema de n capas el mismo que ha surgido como una arquitectura predominante para la construcción de aplicaciones multiplataforma. Ventajas del modelo: Desarrollos paralelos en cada capa. Aplicaciones más robustas debido al encapsulamiento.

14 Mantenimiento y soporte más sencillo, es más sencillo cambiar un componente que modificar una aplicación monolítica. Mayor flexibilidad es decir que se pueden añadir nuevos módulos para dotar al sistema de nueva funcionalidad. Alta escalabilidad la principal ventaja de una aplicación distribuida bien diseñada es su buen escalado, es decir, que puede manejar muchas peticiones con el mismo rendimiento simplemente añadiendo más hardware. El crecimiento es casi lineal y no es necesario añadir más código para conseguir esta escalabilidad. La capa de presentación, la capa de lógica de negocios, y la capa de acceso a datos. Figura 1.7 Esquema de desarrollo

15 Capa de Presentación La capa de presentación, es la interfaz de usuario con botones, dropdown, etc., también independientemente del sistema a utilizar (html, Windows form, etc.) Capa de Lógica de Negocios La capa de negocios o la capa de aplicación, es el puente de comunicación entre la capa de datos y la capa de presentación, donde se pueden utilizar funciones como mostrar _ clientes, mostrar_estadocuenta, etc., independientemente del lenguaje de programación a utilizar. Capa de Acceso a Datos Es una abstracción para el uso de los datos, por medio de una librería donde se utilizan funciones como insertar (tabla, datos), consulta_registro (tabla, query) o consulta_total (consultasql), independientemente del sistema de base de datos (servidores, archivos de texto, archivos xml, etc.). Siguiendo la estructura de este esquema de desarrollo de N capas nuestro sistema de vigilancia se distribuye de la siguiente manera en cada una de las capas:

16 Para la capa de presentación las clases principales que se desarrollaron son: CheckBoxtitled.java: esta clase muestra el titulo del Checkbox detección de movimiento CompTitledBorder.java esta clase muestra los títulos en cada ubicación dentro del sistema ComTitledPanel.java: esta clase muestra el titulo del panel principal y su ubicación dentro del sistema JCameraSettings.java: esta clase muestra el botón Mostrar el contenedor parámetros de captura, nombre de la cámara. JCameraView.java: esta clase muestra el recuadro donde aparecerá la imagen de la cámara que esta conectada, el recuadro se hace por cada una de ellas. JAutenticacion.java: esta clase muestra la pantalla de autenticación de usuario y contraseña. JCaptureExportDialog.java: esta clase muestra la pantalla en la que se permite exportar el video en una ruta diferente cuando se hace clic en el botón exportar JCaptureHistory.java: esta clase muestra la pantalla del histórico de las grabaciones JCaptureView.java: esta clase crea la forma de las vista de las capturas de la cámaras, con titulo su respectivo titulo.

17 JDetectDeviceWaitDialog.java: Es el que muestra el cuadro rojo donde aparece un mensaje de detección de dispositivos. JHelpAbout.java: esta clase muestra la pantalla la información a cerca del sistema como es la versión, la licencia, el autor, etc. JMainFrame: esta clase muestra la pantalla de los menús y de los iconos del sistema. JMotionDetectionSetting: esta clase muestra la forma de la detección de movimiento, y todos sus componentes como son notificaciones, sensibilidad, etc. JProgramSettingDialog: esta clase muestra la pantalla de las preferencias del programa con los botones OK, Cancelar, Aplicar. JNewUsuario.java: esta clase muestra la pantalla para la administración. de usuarios para: grabar, buscar, eliminar y salir. JProgramSettingsPathPanel.java: esta clase muestra la pantalla de ubicación de directorios donde tengo los archivos temporales y captura de video. JProgramSettingsStartupPanel.java: esta clase muestra la pantalla de arranque y cierre. JProgramSettingsWebPanel.java: esta clase muestra la pantalla de acceso a Web. JviewConfiguration.java: esta clase muestra la pantalla de la vista de configuración de las cámaras.

18 JVideoFormatChooser.java: esta clase muestra la pantalla de parámetros de captura. JVideoControl.java esta clase muestra la pantalla de la vista de control JviewSurveillance.java: esta clase muestra la pantalla de las cámaras en el modo de vigilancia. Para la capa de lógica de negocios las clases principales que se implementaron son: JCameraConfiguration.java: esta clase carga los valores de la notificación de grabaciones sobre la detección de movimiento de las cámaras como Ej.: sonido video, la sensibilidad, el formato, el tamaño del video, etc. JConfigurationSet.java: esta clase permite realizar la grabación del video JConfigurationUtils.java: esta clase permite cargar los valores de los directorios de captura de videos y de la sesión. JPersistentPreferences.java esta clase permite obtener y guardar las preferencias realizadas por el usuario. JProgramSettings.java: esta clase carga los valores de arranque y cierre, ruta y localizaciones de configuraciones, y Acceso a Web.

19 Para la capa de Acceso a datos las principales clases que se implementaron son: Jconnection.java: esta clase permite realizar la conexión a la base de datos. JDataConnection.java esta clase permite cargar los datos para acceder a la base de datos. JMant_Usuario.java: esta clase permite realizar las diferentes inserciones, y modificaciones sobre los usuarios. Una de las principales razones por las cuales se desarrollo el SISV utilizando el esquema de n capas, es el fácil manejo de cada una de las clases dentro de la capa a la cual pertenece, de forma independiente a las demás capas sin afectar su funcionamiento, esto hace que el sistema se vuelva mucho mas robusto y fácil de corregir o implementar alguna mejora o nuevo cambio de acuerdo a las necesidades del negocio, a su vez, esto hace que sea mas fácil al momento de realizar las pruebas pertinentes al sistema cuando han ocurrido dichos cambios.

20 CAPÍTULO 2 2. MANUAL DE USUARIO 2.1. Funcionalidad del Sistema El sistema de vigilancia SISV permite detectar una variedad de cámaras WebCam siempre y cuando el sistema operativo bajo el cual este funcionando el sistema de vigilancia SISV las reconozcas es decir que existan driver para dichas cámaras, entre las más conocidas del mercado se encuentran las Logitech Quickcam Express, Creatives, Genius, entre otras. Previamente y como requisito fundamental se debe tener las cámaras detectadas e instaladas en el sistema operativo es decir operativa, para que luego el sistema de vigilancia SISV cuando se inicie por primera vez realice una búsqueda de todas la cámaras ya instaladas.

21 Una vez realizado lo anterior aparecerá establecida la sesión actual. La misma en la que podré configurar cada una de las cámaras detectadas y operativas. Luego procedemos a guardar la sesión actual para tener un respaldo de la misma en caso de alguna salida del sistema. Continuando con la funcionalidad del sistema procedemos ahora a establecer cualquiera de los modos siguientes ya sea Vigilancia, Control, Grabaciones, sobre la sesión actual. 2.2. Ingreso al Sistema. Para ingresar al sistema de vigilancia SISV se presentará la siguiente pantalla de Autenticación de usuario: Figura 2.2 Autenticación del usuario

22 Ingrese el nombre del usuario y el password o clave, en los campos Usuario y Contraseña respectivamente; los mismos que están registrados dentro de la base de datos. Al inicio solo debe existir un solo usuario con perfil de administrador llamado admin, que por defecto va hacer el usuario de arranque del sistema, es el que podrá realizar creaciones de usuarios con todos los perfiles del sistema entre los que tendremos los administradores y los invitados. Una vez escogidos los parámetros anteriores presione el botón Aceptar. En caso de que desee cancelar el ingresó al sistema, presione el botón Cancelar. Si los datos son correctos se cargara el sistema SISV, inmediatamente aparece cargada la pantalla principal del SISV haciendo un reconocimiento de todas las cámaras instaladas.

23 2.2.1. Pantalla Principal del SISV Figura 2.2.1 Pantalla Principal del SISV Las opciones que muestra el SISV estarán divididas en dos barras la de menú y la de iconos: La Barra de Menú: Archivo Cámara Vista Ayuda

24 La Barra de Herramientas Los botones de la barra de herramientas que utiliza en el sistema tienen la siguiente función: Permite Añadir cámara Permite una Nueva configuración de una sesión. Permite Abrir una configuración ya existente. Permite Guardar información sobre una sesión actual. Permite Regresar a la ventana de configuración. Permite Vigilar (observa lo que sucede en los diferentes lugares donde esta ubicada cada cámara) todas las cámaras. Permite Observar detalladamente (que cámara esta activa y si se encuentra grabando, el ultimo movimiento, etc.). Demuestra las Grabaciones realizadas anteriormente. Figura 2.2.2 Barra de Herramientas

25 Menú Archivo Encontramos las siguientes opciones: Nueva Configuración Esta opción le permite al usuario visualizar los dispositivos de captura en conjunto con todos los parámetros que pueden ser configurados como son codificación, tamaño de video, bits por píxeles al igual que la detección por movimiento y la notificaciones de las grabaciones que pueden ser sonido o visual. Figura 2.2.3 Pantalla de Nueva configuración

26 Esta opción también la podemos activar a través de la barra de herramientas haciendo clic al icono nueva sesión vacía. Abrir Configuración Esta opción le permite al usuario abrir una sesión ya existente que ha sido guardada anteriormente. Esta opción también la podemos activar a través de la barra de herramientas haciendo clic al icono abrir una sesión existente. Haga clic en el menú Archivo, y elija la opción Abrir. Se desplegará la ventana que se presenta a continuación: Figura 2.2.4 Pantalla de Abrir configuración

27 Cerrar Esta opción le permite cerrar la sesión existente, con todos los cambios pertinentes que haya realizado sobre la misma. Regresando a la pantalla principal. Haga clic en el menú Archivo, y elija la opción Cerrar. Se desplegará la ventana que se presenta a continuación: Figura 2.2.5 Pantalla de Cerrar Configuracion

28 Guardar Esta opción le permite guardar la sesión actual y toda la configuración que haya realizado a esta sesión. Además también permite guardar una sesión abierta anteriormente y con sus nuevas modificaciones. Haga clic en el menú Archivo, y elija la opción Guardar. Se desplegará la ventana que se presenta a continuación: Figura 2.2.6 Pantalla de Guardar Configuración En caso de que ya exista una sesión con el mismo nombre, el sistema le pedirá si desea reemplazarla.

29 Guardar Como. Al igual que la opción anterior, esta además me permite guardar más de una vez la misma sesión en diferentes rutas y con diferentes nombres Haga clic en el menú Archivo, y elija la opción Guardar Como. Se desplegará la ventana que se presenta a continuación: Figura 2.2.7 Pantalla de Guardar Como

30 En caso de que ya exista una sesión con el mismo nombre, el sistema le pedirá si desea reemplazarla. Usuarios. Esta opción es la que permitirá realizar todas las operaciones con los usuarios ingresados al sistema ya sea grabar, buscar, eliminar y modificar para entrar a esta opción haga clic en el menú Archivo la opción Usuarios. Esta opción solo se le activara al administrador. Figura 2.2.8 Pantalla de Usuarios del SISV

31 Salir. A través de esta opción es posible la salida del sistema SISV Haga clic en el menú Archivo, y elija la opción Salir. Preferencia. En esta opción se activara las opciones arranque y cierre del sistema, ubicación de directorios, y de acceso a web. Las mismas que podrán ser configuradas por el usuario. Haga clic en el menú Archivo, y elija la opción Preferencias. Se desplegará la ventana que se presenta a continuación:

32 Figura 2.2.9 Pantalla de Preferencias del Programa Arranque y cierre Esta configuración va a permitir al usuario a cambiar ciertos parámetros como son el aspecto grafico de la consola ya sea metal, Windows, etc. Cada vez que se arranque el sistema iniciara esa configuración. De igual forma también se puede realizar la opción de cambiar el número de archivos recientes accedidos, en este caso esta seteado con un valor de 5 que indica que guardara los últimos 5 accesos al sistema o las rutas a donde el usuario visito. También se puede configurar que el sistema arranque usando la última sesión.

33 Para acceder a esta opción nos posesionamos sobre la carpeta SISV el archivo Arranque y cierre para poder configurar a cada uno de los parámetros. Figura 2.3.10 Pantalla de Preferencias del ProgramaArranque y cierre Ubicación de Directorios. En esta opción se le permitirá escoger las rutas donde estarán guardados los archivos temporales y el directorio para las captura de videos. Para acceder a esta opción hacemos clic en el menú Archivo- >Preferencia nos posesionamos sobre la carpeta SISV el archivo Ubicación de directorios para poder configurar a cada uno de los parámetros antes mencionados.

34 Figura 2.2.11 Pantalla de Preferencias del ProgramaUbicación de directorios Acceso a Web. En esta opción se le permitirá configurar parámetros de acceso a través de la red, para la transmisión de los videos en conjunto con su historial de grabaciones, en esta configuración se podrá definir el numero del puerto por defecto trae el 80, el usuario y password, los mismo que se necesitaran conocer para acceder desde cualquier lugar de la red local. Para acceder a esta opción nos posesionamos sobre la carpeta SISV el archivo Ubicación de directorios del menú Archivo para poder configurar a cada uno de los parámetros antes mencionados.

35 Figura 2.2.12 Pantalla de Preferencias del ProgramaAcceso Web Recientes Tiene los ultimas sesiones grabadas para acceder rápidamente desde allí, esta opción fue configurada anteriormente en el menú Archivo-> Preferencia-> Arranque y cierre Menú cámara Encontramos las siguientes opciones: Añadir La primera vez que se crea una sesión nueva o nueva configuración, el sistema le podrá añadir varias cámaras en secuencia, si el sistema SISV ya esta configurado con todas las cámaras y se trata de añadir otra cámara el sistema le responderá con el siguiente mensaje:

36 En caso de que no sea la primera vez que se inicie el SISV y se trate de añadir una cámara a una sesión abierta el SISV le mostrara el recuadro anterior de la misma manera aduciendo que ya no existen más cámaras disponibles. Buscar cámaras instaladas A través de esta opción es posible realizar una búsqueda o reconocimiento de todas las cámaras instaladas al sistema operativo y por ende el SISV las tratara de reconocer. Para acceder a esta opción haga clic en el menú Camara ->Buscar cámaras instaladas. Seleccione el botón Si en caso de que desee realizar la búsqueda y No para cancelar.

37 Menú Vista Encontramos las siguientes opciones: Configuración A través de esta opción se podrá realizar cualquier configuración sobre las cámaras referente a la sesión que esta activada o abierta en ese momento, entre las mas importantes están: la codificación, el tamaño del video, fotogramas por segundo, bits por píxel, cada uno de estos parámetros vienen definidos con valores por defecto que se podrán modificar por el usuario.

38 Figura 2.2.13 Pantalla de Configuración Vigilancia A través de esta opción se podrá realizar el monitoreo de todas las cámaras de la sesión abierta y anteriormente reconocidas y configuradas por el usuario.

39 Figura 2.2.14 Pantalla de Vigilancia Como se observa en la parte superior de cada cámara aparece un rectángulo color rojo indicando que esta grabando en ese momento. Dicha configuración se debió haber realizado con anterioridad en la parte de Configuración.

40 Control A través de esta opción se podrá vigilar o monitorear a todas las cámaras del SISV de forma discreta; sin la necesidad de estar observando lo que está mostrando las cámaras, es un control a detalle sobre cada una de las cámaras. Aparece un recuadro que esta conformado por las siguientes columnas: 1. Nombre de la cámara 2. Estado: el color verde indica que la cámara esta activa 3. Movimiento: el color rojo indica que la cámara se encuentra grabando en este momento. 4. Ultimo Movimiento: indica la ultima fecha y la hora que grabo o esta grabando. 5. Histórico: al hacer clic mostrara las grabaciones de las diferentes cámaras..

41 1 2 3 4 5 Figura 2.2.15 Pantalla de Control Grabaciones A través de esta opción se permitirá llevar un control sobre todas las grabaciones de cada una de las cámaras del SISV, es un historial sobre todas las capturas.

42 Figura 2.2.16 Pantalla de Historial de capturas Dentro de este historial de capturas a su vez se podra realizar una vista sobre las grabaciones que se haya realizado con cada una de las cámaras. Ubicándose en el archivo que se desee abrir y luego haciendo clic en el botón Ver

43 Figura 2.2.17 Pantalla de demostración de un video de historial de captura A su vez dentro de este historial se permitirá realizar exportaciones o grabaciones dentro de otra ruta referente a estos archivos y con formato diferente entre los que están disponibles: AVI, Quicktime. Para realizar esto hacemos clic en el botón Exportar a continuación se desplegara la siguiente pantalla en la que configurara lo siguiente: 1. Selección del Formato: AVI, Quicktime 2. Selección de algoritmo de Codificación: RGB, YUV, MJPG, H263, cualquiera de ellas puede elegir pero una a la vez. 3. Selección de la ruta de destino: en la parte derecha inferior encontrara el botón seleccionar de donde escogerá la ruta.

44 Una vez que se ha configurado la pantalla de exportación de captura con los datos correctos se procede hacer clic en el botón exportar para enviar a guardar el video.

45 En caso de que exista un video con el mismo nombre el sistema le pedirá una confirmación de reemplazo. Una de las funcionalidades adicionales de la pantalla de historial de capturas, es permitir borrar los archivos de las grabaciones realizadas por las cámaras, esto lo hacemos ubicándonos en el archivo que se desee eliminar y luego presionamos el botón Borrar. A continuación se mostrara una pantalla de confirmación de borrado como la siguiente: Finalmente para poder terminar o salir de esta pantalla de historial de capturas hacemos clic en el botón cerrar.

46 Acceso Remoto Para acceder remotamente desde un cliente dentro de la red local hacia el SISV se procede a digitar la siguiente dirección http://direccion_ip/sisv/main.html, dentro de cualquier navegador de Internet, a continuación aparece la ventana de autenticación que se lo realizara a través de un login y un password, y luego se digita el botón aceptar, para tener acceso al SISV en modo vigilancia, para esto el SISV debe estar en dicho modo, es decir modo vigilancia. Figura 2.2.18 Pantalla de autenticación del acceso remoto

47 Pantalla de Bienvenida del Acceso Remoto Una vez que se digito el usuario y el password correcto aparecerá la pantalla que muestra la figura siguiente, la misma que contiene el nombre de la sesión a la que esta accediendo, nombre de cada una de las cámaras, vista actual, histórico. Figura 2.2.19 Pantalla de bienvenida del acceso remoto

48 Vista actual de la cámara desde el acceso remoto Una vez que estamos dentro de la sesión se procede a realizar un vista actual de las cámaras en directo, es decir, en modo vigilancia, como muestra la figura siguiente, para acceder a esta pantalla se hace clic en cualquier de los link Ver Vista Actual de cada cámara que se desee observar. Figura 2.2.20 Vista actual de la cámara desde el acceso remoto

49 Ver Histórico por cámara desde el Acceso Remoto Para acceder a esta pantalla se debe hacer clic en el link Ver Histórico el mismo que mostrara todas las grabaciones de acuerdo a la cámara que se seleccione. Figura 2.2.21 Ver Histórico por cámara desde el acceso remoto