Opciones de software de seguimiento de flota

10

Antes de sentarme y cometer el error de comenzar a escribir la mía, quería conocer mis opciones para opciones de rastreo de flota buenas, modernas y que no sean demasiado caras. Lo que estoy buscando es algo que no parece que fue construido en 1995 y que no me costará un brazo y una pierna a medida que escale. Brownie señala si el proyecto es de código abierto, pero usar una solución alojada funcionará bien siempre que no sea demasiado costoso.

  • ¿Qué utilizan las personas para rastrear los activos de campo en tiempo real?

  • Si el precio no fuera un problema, ¿qué usarías?

Actualización: el hardware no es un gran problema para este proyecto. Hay varios servidores de repuesto con mucho ancho de banda y unidades redundantes conectadas a Internet las 24 horas, los 7 días de la semana. En cuanto al hardware del cliente, hay varios dispositivos disponibles con GPS y conexión a Internet, sin mencionar que algunos de estos dispositivos serán teléfonos inteligentes modificados. Mi concentración ahora está más relacionada con el servidor y el software front-end web que usaré para esto.

Actualización 2: me pidieron un caso de uso, así que daré una versión simplificada. Una empresa que hace entregas quiere saber dónde está su flota. Hay varios gerentes y cada uno de ellos maneja una gran cantidad de camiones de reparto. Cada uno de los gerentes (hay alrededor de 100) solo está interesado en sus camiones de reparto (cada uno tiene alrededor de 20) y quiere verlos en tiempo real, al mismo tiempo, en un mapa web. Cada conductor también quiere ver dónde están sus socios, pero esto es secundario. Los problemas de privacidad son solo que cada gerente podrá ver solo sus propios controladores. Tengo cualquier otro dato requerido (calles, geofences, etc., pero esa es una discusión separada, solo busco esta funcionalidad básica). Sí, serán necesarios algunos informes basados ​​en el tiempo sobre dónde están / dónde estaban los camiones.

Ragi Yaser Burhum
fuente
¿Cuál es el caso de uso, es decir, hay alguna intervención del conductor? ¿Hay problemas de privacidad? ¿Qué otros datos se requieren para integrar y cuál es su frecuencia?
Willy
@Willy He actualizado la pregunta para responder a sus tres preguntas
Ragi Yaser Burhum,

Respuestas:

4

Este es más un comentario largo que una respuesta, pero Nueva York está implementando el rastreo de autobuses con OpenGeo . El área metropolitana de Portland también está utilizando un proyecto de código abierto llamado Trimet para rastrear todo el transporte público. No estoy seguro de si alguno de los proyectos es directamente relevante, pero tal vez lo sean algunos de los códigos o bibliotecas utilizados.

djq
fuente
"Trimet" es en realidad el nombre de la organización que proporciona todo el transporte público en el área de Portland, no el nombre del software. Pero sí utilizan una gran cantidad de software de código abierto para rastrear y publicar sus datos en la web.
RyanKDalton
Estás en lo cierto: estoy borrando el nombre de este proyecto. Siento que es Trialgo ...
djq
OpenTripPlanner , tal vez?
RyanKDalton
OpenTripPlanner es más un servidor de aplicaciones que expone las API para realizar operaciones / consultas al gráfico de red. Hace un trabajo increíble en eso. Pero no está hecho para rastrear activos en movimiento en tiempo real ... :(
Ragi Yaser Burhum
1
Uno de los enlaces que proporcionó tenía un artículo con un montón de cosas conceptuales. Sin embargo, también tenía un enlace a OneBusAway onebusaway.org, que es un proyecto de código abierto de la Universidad de Washington. Después de eso, me encontré con un enlace a la cuenta de GitHub que es lo más parecido a lo que yo estaba buscando github.com/OneBusAway/onebusaway/wiki YO SOY que la concesión de la generosidad ya su enlace me hizo cavar y encontrar la solución que quería. Sin embargo, pondré la respuesta por separado para que quede claro.
Ragi Yaser Burhum
3

Después de seguir algunos enlaces de un artículo que Celenius mencionó, me encontré con OneBusAway . Un proyecto de código abierto de la Universidad de Washington que está desarrollando aplicaciones modernas con licencia Apache (web, iPhone, Android) y módulos para resolver problemas de seguimiento.

Ragi Yaser Burhum
fuente
1
Y, por supuesto, dado que su vínculo me hizo llegar a la respuesta correcta, le di la recompensa :)
Ragi Yaser Burhum
2

¿No necesitas tener algún tipo de hardware para hacer esto?

Hay una buena compañía llamada Network Fleet , que no solo brinda solo la ubicación, sino también información de diagnóstico sobre los vehículos, nuestros clientes usan esto, pero no estoy seguro sobre el precio.

Khattab
fuente
Miré el material de marketing que tenían. Aunque no creo que los use, esta respuesta encaja perfectamente. Gracias.
Ragi Yaser Burhum
2

Inthinc ofrece un servicio basado en la nube, pero no exponen una API (AFAIK), por lo que supongo que estás atrapado con sus clientes web.

Kirk Kuykendall
fuente
2

¿Has mirado en GISCloud? Sospecho que se requeriría algo de desarrollo, pero espero que sea menos ... Entre ellos, OpenGeo y QGIS Server, diría que probablemente debería haber algo basado en PostGre / PostGIS. Basado en algo como Open Data Kit u otro método para obtener ubicaciones para transmitir / enviar a su servidor, y enviar esos datos a un MapServer / otro servidor de código abierto, y / o enviarlos a un servicio basado en la nube como GISCloud .

Los costos para esto se basan en recursos internos y / o en costos de consultoría / capacitación de la comunidad de código abierto (así es como hacen su dinero después de todo). No obtendrá algo gratis a menos que pueda vivir con las soluciones de código abierto "listas para usar" (consulte OSGeo para obtener un catálogo / ejemplos), pero podría obtener algo bastante barato, dependiendo de la cantidad de personalización desea y cuánta experiencia interna tiene.

No estoy familiarizado con los problemas de la cola que señala en su comentario anterior ... pero estoy bastante seguro de que puede encontrar algunos consultores de código abierto que lo estén.

ESRI, por supuesto, también ofrece varias soluciones, ya que te has vinculado ... A veces sus costos son menores que el tiempo / $ / energía que tienes que poner

Cameron
fuente
1

El hardware le costará mucho más que el software en este caso. Necesita descubrir su hardware y software al mismo tiempo. Personalmente, me estoy inclinando hacia FME Server 2012. AVL es básicamente solo una matriz de sensores, y parece que el servidor FME maneja muy bien las matrices de sensores. Procese los impulsos de sus dispositivos de campo junto con cualquier cadena de diagnóstico y envíelos como GeoRSS, GeoJson, archívelos en una base de datos, envíe alertas por correo electrónico, etc. Y luego use una opción de mapeo de código abierto como Folleto o Openlayers para mostrar sus feeds.

castillo-blord
fuente
0

Servidor GPSGate: http://gpsgate.com/products/gpsgate_server

waiotahi
fuente
0

Es bastante fácil escribir su propia plataforma de 'software' para hacer esto y hacerlo tan moderno como desee. Todo lo que necesita es una tabla que almacene los puntos, la fecha y la identificación del dispositivo; y algo de lógica frontal para seleccionar y mostrar la pista.

Todos los dispositivos (p. Ej., Rastreadores xexun) envían una solicitud utp que consiste en la cadena NMEA a un servidor: puerto detrás del cual un demonio php captura todos estos mensajes y los almacena como datos sin procesar en la base de datos. Un disparador en esa tabla los convierte en filas en la información analizada del GPS.

Lo hice yo mismo para rastrear una flota de autos. ¡Funciona de maravilla!

stUrb
fuente
1
Para algo que escala no es tan simple. Sí, se puede escribir código que usa servidores de bloqueo tradicionales que hacen la inserción de datos y regresan dentro de la misma solicitud. Pero para el seguimiento en tiempo real de, digamos, 500 vehículos, necesitará un servidor sin bloqueo o al menos una cola decente como RabbitMQ. Si no está familiarizado con las diferencias entre los servidores de bloqueo (como Apache pre-fork) versus los servidores basados ​​en eventos (como nginx), recomendaría ver esta presentación de Ryan Dahl sobre la filosofía detrás de nodejs yuiblog.com/blog/2010/05 / 20 / video-dahl
Ragi Yaser Burhum
1
No sabía el tamaño del sistema solicitado. ¡Gracias por la información de bloqueo / no bloqueo y colas en el yuiblog! Valió la pena leerlo / verlo!
stUrb
-1

Dados sus requisitos, OpenGTS debería ajustarse a la ley ... http://opengts.sourceforge.net/

Greg Barrett
fuente
Si miras mi pregunta, verás que tengo un enlace a OpenGTS. Estoy buscando algo que no esté desactualizado
Ragi Yaser Burhum
Lo suficientemente justo. He visto implementaciones funcionales que usan Google Maps para presentaciones del lado del cliente que parecen bastante modernas. Sin embargo, no estoy familiarizado con ninguna otra herramienta, buena suerte.
Greg Barrett
-1

Quiero recomendar GPSWOX . Proporcionan sistemas de rastreo de vehículos, software de rastreo gps para dispositivos y teléfonos móviles. Gestión de la flota también su esfera.

Jenine Leftman
fuente