Nodo Cajas-Espacio-Tiempo (STB)
Las cajas-espacio-tiempo (STB) son una extensión de las ubicaciones espaciales demarcadas mediante Geohash. En concreto, una STB es una serie alfanumérica que representa una región de forma regular de espacio y tiempo.
Por ejemplo, la STB dr5ru7|2013-01-01 00:00:00|2013-01-01 00:15:00 consta de las tres partes siguientes:
- El geohash dr5ru7
- La indicación de fecha y hora inicial 2013-01-01 00:00:00
- La indicación de fecha y hora final 2013-01-01 00:15:00
Un ejemplo sería utilizar la información espacio-temporal para reforzar la certeza de que dos entidades son iguales al encontrarse virtualmente en el mismo lugar al mismo tiempo. De forma alternativa, podría mejorarse la precisión de la identificación de relaciones mostrando que dos entidades están relacionadas debido a su proximidad en el espacio y en el tiempo.
En las propiedades del nodo, puede utilizar los modos Registros individuales o Lugares comunes según convenga. Ambos modos requieren los mismos detalles básicos, como se indica a continuación:
Campo de latitud. Seleccione el campo que identifica la latitud (en sistema de coordenadas WGS84).
Campo de longitud. Seleccione el campo que identifica la longitud (en sistema de coordenadas WGS84).
Campo de indicación de la hora. Seleccione el campo que identifica la fecha u hora.
Registros individuales
Este modo se utiliza para añadir un campo adicional a un registro para identificar su ubicación en un momento dado.
Lugares comunes
Puede pensarse en un lugar común como en una ubicación y/o hora en la que una entidad se encuentra de forma continua o repetida. Por ejemplo, puede utilizar un lugar común para identificar un vehículo que realiza rutas de transporte regulares e identificar posibles desviaciones de la norma.
El detector de lugares comunes supervisa el movimiento de entidades y condiciones de marcas en los que se observa que una entidad está "pasando tiempo" en el área. El detector de lugares comunes asigna automáticamente cada lugar común marcado a uno o más STB, y utiliza la entidad incorporada en la memoria y el seguimiento de eventos para detectar lugares comunes con una eficiencia óptima.
A continuación se muestran más detalles sobre lo que califica como un lugar común:
e1, ..., en
indique todos los sucesos ordenados temporalmente que se han recibido de un ID de entidad determinado durante un periodo de tiempo (t1,
tn
). Estos sucesos califican como un hangout si:n
>= número mínimo de eventostn - t1
>= tiempo mínimo de permanencia- Todos los sucesos
e1, ..., en
se producen en la misma STB
- Los datos de evento en memoria del detector de lugares comunes no se comparten entre procesos. Por lo tanto, una entidad determinada tiene afinidad con un nodo de detector de lugares comunes particular. Es decir, los datos de movimiento de entrada para una entidad deben pasarse siempre coherentemente al nodo de detector de lugares comunes que realiza el seguimiento de esa entidad, que normalmente es el mismo nodo en toda la ejecución.
- Los datos de evento en memoria del detector de lugares comunes son volátiles. Cuando se sale y se reinicia el detector de lugares comunes, se pierden los lugares comunes de trabajo en curso. Esto significa que detener y reiniciar el proceso puede hacer que el sistema no notifique lugares comunes reales. Una solución potencial es reproducir algunos de los datos de movimiento históricos (por ejemplo, ir 48 horas hacia atrás y reproducir los registros de movimiento que son aplicables a cualquier nodo que se ha reiniciado).
- Al detector de lugares comunes se le deben proporcionar datos en orden secuencial de tiempo.