Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2018
(MAJ) (MAJ) is offline
Miembro
 
Registrado: abr 2007
Posts: 71
Poder: 17
(MAJ) Va por buen camino
Seguimiento en tiempo real

Buenas gente. Estoy necesitando su ayuda, ya que en el laburo me pidieron que modifique una app, para que haga seguimiento en tiempo real de las unidades de la empresa. la verdad es que no tengo muy claro como puedo hacerlo, creo que con websocket podría hacer que el servidor envíe los datos del gps de la unidad a los clientes, pero la verdad es que no tengo idea de como hacerlo, así que recurro a uds para ver si me pueden orientar como hacerlo, y que tipo de conexión y librerías podría utilizar para hacerlo.
Gracias por su tiempo colegas
__________________
Código Delphi [-]
//Inserte una firma aquí...
Responder Con Cita
  #2  
Antiguo 11-12-2018
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Cuando hablas de unidades son vehículos o similar?
¿Estos vehículos llevan algún dispositivo GPS (que envíe datos)? ¿Vas a usar una aplicación en estos vehículos?
¿Cuando hablas de los clientes, quienes son? ¿Cómo van a consultar esas posiciones? ¿Página web, aplicacion móvil?

Es un problema bastante complejo, así que tendrías que explicarte un poco mejor.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.

Última edición por Neftali [Germán.Estévez] fecha: 11-12-2018 a las 20:01:52.
Responder Con Cita
  #3  
Antiguo 12-12-2018
(MAJ) (MAJ) is offline
Miembro
 
Registrado: abr 2007
Posts: 71
Poder: 17
(MAJ) Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
¿Cuando hablas de unidades son vehículos o similar?
¿Estos vehículos llevan algún dispositivo GPS (que envíe datos)? ¿Vas a usar una aplicación en estos vehículos?
¿Cuando hablas de los clientes, quienes son? ¿Cómo van a consultar esas posiciones? ¿Página web, aplicacion móvil?

Es un problema bastante complejo, así que tendrías que explicarte un poco mejor.



es tal cual como decis las unidades son vehiculos, envian datos de gps a travez de otra appcada x segundos
, y los clientes son los que consultan la ubicación de los vehiculos, y estoy viendo si se puede mostrar en un mapa la ubicación a partir de la ubicacion gps que envian los vehiculos
__________________
Código Delphi [-]
//Inserte una firma aquí...
Responder Con Cita
  #4  
Antiguo 12-12-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por (MAJ) Ver Mensaje
es tal cual como decis las unidades son vehiculos, envian datos de gps a travez de otra appcada x segundos
¿Pero a dónde lo envían, a una base de datos en la web, a un fichero mediante ftp, etc.?
Responder Con Cita
  #5  
Antiguo 12-12-2018
(MAJ) (MAJ) is offline
Miembro
 
Registrado: abr 2007
Posts: 71
Poder: 17
(MAJ) Va por buen camino
en realidad los datos se envían como texto plano al servidor, y el servidor tendría que enviarlo a todos los clientes por eso estaba pensando utilizar websocket. No se almacenan mas que en una variable, porque son de consulta en tiempo real y no me hace falta guardarlos
__________________
Código Delphi [-]
//Inserte una firma aquí...
Responder Con Cita
  #6  
Antiguo 12-12-2018
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Por lo que dices, solo estas pegado por como enviar la información ya recolectada.

La forma mas simple es usar un servicio ya hecho para esto. Yo he tenido excelente resultados con https://firebase.google.com/ y https://www.pubnub.com. Firebase trae mas características pero creo que pub nub es mejor para este caso especifico (ya que es solo "envía datos, pon un escucha para que los guardes como quieras").

De ahi a mostrar en un mapa es trivial.
__________________
El malabarista.
Responder Con Cita
  #7  
Antiguo 12-12-2018
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por (MAJ) Ver Mensaje
en realidad los datos se envían como texto plano al servidor,
Hasta ahí lo veo correcto.
Es este punto lo que yo haría es almacenarlos en una Base de Datos.

Cita:
Empezado por (MAJ) Ver Mensaje
y el servidor tendría que enviarlo a todos los clientes por eso estaba pensando utilizar websocket. No se almacenan mas que en una variable, porque son de consulta en tiempo real y no me hace falta guardarlos
Aquí es donde no lo veo claro.
Creo que es más sencillo.
Si en el punto anterior ya lo has almacenado en una Base de Datos, lo único que te queda es consultarla desde los clientes.

Para ello necesitas:
* Una página web, aplicación móvil, una app de escritorio,...
* Un WebService en el servidor que le de los datos à la aplicación anterior.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 12-12-2018
(MAJ) (MAJ) is offline
Miembro
 
Registrado: abr 2007
Posts: 71
Poder: 17
(MAJ) Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Aquí es donde no lo veo claro.
Creo que es más sencillo.
Si en el punto anterior ya lo has almacenado en una Base de Datos, lo único que te queda es consultarla desde los clientes.

no lo voy a almacenar en la base de datos. Los datos del gps a penas llegan se almacenan en una variable, sin entrar en base de datos ni ningun tipo de almacenamiento, y de ahi son enviado a los usuarios conectados que esten haciendo el seguimiento de la unidad, son datos para ver en tiempo real, no se almacenan ya que no tienen utilidad
__________________
Código Delphi [-]
//Inserte una firma aquí...
Responder Con Cita
  #9  
Antiguo 12-12-2018
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Entonces pubsub o firebase son exactamente lo que buscas.
__________________
El malabarista.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ver actualizaciones a la BdD en tiempo real carlix_pc Firebird e Interbase 1 29-10-2011 22:38:54
Actualizar en tiempo Real Diego827 Firebird e Interbase 11 20-10-2011 06:47:22
Video en tiempo real Fitoperu Internet 1 25-08-2005 22:47:07
Videos en tiempo real Albano Internet 4 07-06-2005 23:51:56
Actualizar En Tiempo Real GIVO SQL 3 21-07-2003 20:10:31


La franja horaria es GMT +2. Ahora son las 09:17:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi