Centro de Control y Monitoreo de Flotas Control Total Perú - 2009.

Slides:



Advertisements
Presentaciones similares
Dreamweaver Primeros Pasos.
Advertisements

Conceptos básicos de Internet
Instalación del JDK de Java
UNIDAD 3: SISTEMAS DE SUPERVISIÓN, CONTROL Y PROCESAMIENTO DE DATOS UNIDAD 3: SISTEMAS DE SUPERVISIÓN, CONTROL Y PROCESAMIENTO DE DATOS UNIVERSIDAD ALONSO.
Ministerio de Salud y Protección Social República de Colombia
PORTAL WEB Manual de Usuario Perfil Autorizador
Análisis y Diseño de Software
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Manuel H. Santander P. Equipo de Seguridad y Contingencia Informática
Consulta de Supervivencia
Alumno: Edmundo Orozco Medina Luego de esto se abrirá la ventana en donde debemos de modificar los campos que se consideren necesarios para la tabla.
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
MODELO TCP/IP Conectividad de extremo a extremo especificando como los datos deberian ser formateados,direccionados,transmitidos,enrutados y recibidos.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Alumnos: Edmundo Orozco Medina Hever Medina Herrera.
Nomiplus T&A . NET Sistema Integral de Control de Asistencias altamente configurable para el Control de Personal, permitiendo la Administración del.
Windows es un sistema operativo
Monitoreo de GPS Administracion de Transporte para Flotas de Camiones Localizacion de vehiculos robados.
Solución Consulta Precios DMS Presenta:
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Yandros Domínguez González Ana Hernández Marichal.
1 5. La Búsqueda (I) Los ordenadores almacenan gran cantidad de información…  Hay que clasificarla y ordenarla para encontrarla con facilidad. ¿Y si no.
Es una herramienta que nos permite automatizar tareas de tipo rutinario de nuestro sistema. Por medio de una página de diseño tipo Web, Webmin nos permite.
¿QUÉ ES WINDOWS 98? REQUERIMIENTOS DEL SISTEMA ESCRITORIO Y ELEMENTOS VENTANAS EXPLORADOR DE WINDOWS PANEL DE CONTROL.
LabTIG – Facultad de Humanidades – Universidad Nacional del Nordeste Universidad Nacional del Nordeste Facultad de Humanidades CARRERA DE ESPECIALIZACION.
Windows es un sistema operativo
Windows PROPIEDADES DE: PANTALLA FECHA Y HORA BARRA DE TAREAS MI PC INTERNET DISCO DURO PAPELERA ACCESOS DIRECTOS CARPETAS.
S i C o D Sistema de Colección de Datos. Especificaciones técnicas Lenguaje de programación: Lenguaje de programación: ® Microsoft Visual Basic 6.0. Manejador.
XQuery. 2 Introducción De acuerdo al incremento en la cantidad de información que es almacenada, intercambiada y presentada usando XML, la habilidad para.
Unidad didáctica 6 Diseño de páginas Web.
-La reducción del cableado, trae como consecuencia que se facilite su instalación, disminuyendo el tiempo. -Al utilizarse radiofrecuencias para la comunicación,
Google Chrome Google Chrome es un navegador de internet de código abierto diseñado para ser compatible con aplicaciones web y para aportar a las búsquedas.
Este es un tuto de como bootear Windows desde un USB, comúnmente llamados pendrives o pastillas USB no importa como los llames, se ven más o menos así.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl Universidad.
Introducción al uso de la computadora
Cuentas de usuarios y grupos en windows 2008 server
Informática Básica Introdución a Windows
Soluciones de informática y Electrónica Sistema de Monitoreo de Centrales de Incendio.
Por: Miguel Edrai Quiroz Espinoza Informática 6º «H»
El escritorio y la barra de tareas
Unidad 7 Windows.
Redes de Transmisión de Datos
El Sistema Operativo y la Interfaz de Usuario
APLICACIONES DE WINDOWS
TEMA 2: SISTEMAS OPERATIVOS. ENTORNO MONOUSUARIO
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
Grupo: II - 2 Una red inalámbrica Es aquella que posibilita la conexión de dos o más equipos entre sí, sin que intervengan cables. A continuación se.
Título Calibri 28 puntos 2015 Subtítulos: Calibri mínimo 18 ptos y máximo 23 ptos.
Puertos de un servidor web
Autor: Ing. Jessica Yuta COLEGIO DE INGENIEROS DEL PERU
File Transfer Protocol.
Unidad 7 Escritorio de Windows.
Manual violento de Navicat
SISTEMA OPERATIVO WINDOWS.
ABRIMOS NUESTRA, MMC PERSONALIZADA. NOS POSICIONAMOS DENTRO DE “ACTIVE DIRECTORY USERS AND COMPUTERS” Y LO EXPANDIMOS.
Ing. Elizabeth Guerrero V.
Guía de instalación. Clic aquí para ir a la sección de descargas Elige la versión según sea tu sistema operativo : 32 o 64 bits L.I Carlos Alberto Gonzalez.
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Programación con Lenguajes de Cuarta Generación Cuatrimestre: 5 Página.
Sistema Operativo S.O..
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
S ISTEMA O PERATIVO P ROCESADOR DE T EXTOS. SOFTWARE El primer elemento de un sistema de computación es el hardware (equipamiento). El SOFTWARE es el.
INSTALACIÓN Y ADMINISTRACIÓN DEL
Elementos de Windows y Escritorio. El Escritorio.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Partes de la ventana Access
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
Transcripción de la presentación:

Centro de Control y Monitoreo de Flotas Control Total Perú

 Definición del problema planteado.  Descripción y justificación de la solución propuesta.  Puesta en marcha del cliente.

 Requerimiento: Monitorear todas las unidades de transporte de pasajeros a nivel nacional.  Obtener datos de las Empresas de Monitoreo Vehicular (EMV), sin importar cual sea su BD.  Conexión permanente y segura con las EMV.  Informar al MTC los eventos de:  Botón de pánico.  Exceso de velocidad.  Desvíos de ruta.  Paradas no autorizadas.

 Se obtendrán datos de las EMV, mediante archivos XML, que actuarán como puente entre nuestras Bases de Datos.  Uso de protocolo TCP como protocolo de comunicación, por ser rápido y confiable.  Manejo de dos tipos de conexiones:  Mensajes de comunicación de posicionamiento.  Mensajes de eventos botón de pánico.

FolderMsg Folder de Eventos (Botón de Pánico) N xml N xml N xml Aplicación Cliente de Comunicaciones CCMF Lectura TCP Renombramiento Internet

 Se emplea un lenguaje multiplataforma Java 1.6, este es capaz de ejecutarse en Windows y Linux.  Se provee una aplicación con interfaz intuitiva que permitirá ejecutarlo y minimizarlo a un icono en la barra de tareas.  La generación del XML será hecha por las EMV, esto no representa un gran esfuerzo, es una tarea soportada por todos los gestores de Base de Datos, para esto cuenta con nuestra guía.  Proveemos ejemplos de como hacer esto en SQL Server 2005 y Oracle.

 ¿Por qué archivos XML? Estructura flexible, herramientas de conversión ampliamente disponibles, transparencia del origen de datos.  ¿Por qué Java? Entorno multiplataforma, el lenguaje más utilizado mundialmente.  ¿Por qué TCP? Comunicación eficiente, rápida y confiable.  ¿Por qué nombrar los XML con la fecha de generación? Dependemos de los caracteres iniciales del archivo para detectar que es un reporte, al terminar el envío o si la comunicación se interrumpe la información histórica continuara en la carpeta almacén.

 ¿Por qué mensajes y folders distintos? Minimizar el retraso, posibilidades de configuración.  Procesar todas las unidades a nivel nacional tardará tiempo, los mensajes de botón de pánico se pueden generar con mayor frecuencia y darles procesamiento prioritario.

 Estos datos son los mínimos necesarios para obtener lo requerido por nuestro sistema.  De no tener el rumbo mandarlo como -1, también puede omitir esa etiqueta, los demás campos son indispensables.  Ejemplo: Se tienen 500 unidades monitoreadas y manejan mensajes cada 15 segundos  Generar 500 tramas con los últimos estados de cada unidad cada minuto (entre mensajes y botones de pánico)

 Para generar los reportes con la frecuencia solicitada, sugerimos crear una tabla para guardar la fecha en la que nos emitió el ultimo reporte, y solo seleccionar los mensajes de las unidades que correspondan con esta fecha, luego de lo cual se incrementaría la fecha (pero la forma de como hacerlo es plenamente libre). CAMPOTIPOMINMAXREQUERIDO PLACAVarchar(7)No Aplica Si LONGITUDDecimal(12,8) No Aplica Si LATITUD Decimal(12,8)No Aplica Si RUMBOInt0360Si VELOCIDADInt0 No Aplica Si FECCOMUNDatetime No Aplica Si

SELECT PLACA, LONGITUD, LATITUD, RUMBO, VELOCIDAD, FECCOMUN FROM TABLA T WHERE FECCOMUN IN( SELECT MAX(MEC_FECCOMUN) FROM TABLA WHERE PLACA = T.PLACA AND MEC_FECCOMUN > ULTIMA_TRANSMISION) ORDER BY FECCOMUN FOR XML RAW('TRAMA'),ROOT('REPORTE')

1) Creación de un procedimiento almacenado o aplicación que genere los XML de los mensajes y otro para los botones de pánico. 1) Crear un JOB en la Base de Datos que ejecute este procedimiento almacenado con la frecuencia solicitada. 1) Descomprimir “ClienteCCMF.zip” (ya contiene una carpeta padre) en una ruta. (sin espacios)

 Base de datos SQL Server 2005  Creación de un procedimiento almacenado que genere un XML de los mensajes y otro XML de los botones de pánico.  Crear un JOB en la BD que ejecute este Procedimiento almacenado con la frecuencia solicitada.  Instalación y puesta en marcha del cliente de comunicaciones.

 Video 01:  Generar archivo XML con Transact SQL  Video 02:  Generar archivo XML con Oracle Data Base XE. La explicación detallada se encuentra también en el manual de generación de XML.

El resultado debería tener todo lo que se ve en la figura siguiente. La primera vez tendrá un aspecto como el siguiente:

 Seleccionar las carpetas donde se están generando data en formato XML.

 Las configuraciones posibles se hacen modificando en archivo: “…/cfg/Settings.xml” IP del servidor del ccmf -mtc 7771 Puerto TCP para mensajes de trafico normal 7772 Puerto TCP para envío de mensajes de emergencia

 Se genera un icono en la barra de estado, la aplicación puede ser minimizada para no interrumpir sus otras actividades.  El uso de recursos es mínimo, la aplicación no demanda consumo de los recursos de su servidor o de su red, puesto que las tramas remitidas solo son código ASCII.

 JDK 1.6: puede obtenerse de esta página:  Si se usa un JDK inferior a 1.6 tendrá problemas con la interfaz gráfica, sobre todo el minimizar a la barra de tareas no funcionará.  Revisar la variable de entorno de Windows (PATH): apunte a la carpeta bin que se generó en la raíz de la instalación.  La siguiente pantalla muestra la ventana de variables de entorno.

Clic Derecho (Mi PC) Propiedades Pestaña Avanzadas Variables de entorno

 La aplicación Java crea un socket cliente, éste tiene la funcionalidad de buscar un puerto no ocupado y crear un canal de comunicación bidireccional.  Si el Firewall tiene bloqueadas las comunicaciones de salida, será necesario crear una regla en el Firewall que acepte conexiones TCP hacia nuestra IP pública: