En el siguiente artículo vamos a explicar la diferencia entre “Datos Locales” y “Datos en el servidor”.
Esto te permitirá diferenciar qué datos estás visualizando, exportando o imprimiendo en cada momento. Además, entenderás mejor cómo afectan los cambios que se generan durante el proceso de cronometraje.
¿Qué quiere decir datos en el servidor?
Copérnico es un servicio en el que casi todos los procesos se realizan en un servidor externo (en la nube), permitiendo una mayor disponibilidad de “potencia” de procesado en los momentos en los que se requiere.
Esto significa que la información se encuentra en el servidor y que casi todos los cálculos se realizan en la nube. Los únicos cálculos que se pueden realizar en “localmente” son las columnas personalizadas, que permiten que ciertos cálculos se realicen en el dispositivo que está “cronometrando” la carrera.
Al estar la información en el servidor, tu equipo, ordenador, Tablet o cualquier otro dispositivo, se va sincronizando según se generan cambios en la carrera, ya sea recibir lecturas, mostrar las posiciones que se han calculado en el servidor o cualquier otro cambio realizado. La información que se sincroniza y se visualiza en cualquier dispositivo es la que llamamos “datos locales”.
El proceso sería el siguiente, tú haces un cambio de apellido de un participante, ese dato se envía al servidor, y si otro cronometrador tiene abierta la misma carrea, se actualizará en su pantalla.
Al ser un servicio en la nube, la calidad de la conexión puede hacer que se demore la actualización de los datos contenidos en modo local.
- Sincronismo de los datos en Participantes
El menú de Participantes permite la visualización de datos de participantes o equipos.
Los cambios que se generan ya sean manualmente (un cambio de datos) o por el procesado de lecturas enviadas por los equipos de cronometraje al servidor, generan modificaciones en la visualización de la tabla.
Así, existe 2 tipos de sincronismo de datos:
- El generado por el usuario. En este caso tú, al estar cronometrando una carrera. Puedes realizar modificaciones en los datos que se tendrán que enviar al servidor para su procesado. Por ejemplo, la actualización del tiempo de un participante.
Contra más compleja sea la modificación a realizar, más tiempo necesitará el servidor para procesar los cambios generados, y actualizar la información en tu pantalla. Por ejemplo, si realizas el cambio de evento a 2000 participantes, se genera un proceso de modificación de todos los inscritos seleccionados, cuanto mayor sea el número de participantes y más compleja sea la modificación, puede conllevar que durante unos segundos la información local no esté completamente actualizada. En este caso será conveniente esperar a que finalice este proceso.
- El generado por el servidor. Durante el cronometraje de cualquier carrera, el servidor estará casi constantemente recibiendo datos, procesando estos datos y enviándolos a los dispositivos “locales”. Por una parte, recibirá las lecturas de los equipos de cronometraje, y las enviará como “tiempos brutos” al apartado de raw de copérnico, por otra parte, una vez procesados “los tiempos brutos”, enviará los tiempos de los puntos de control y las posiciones. Estas se enviarán a participantes. Estos cambios constantes a veces son visibles y otras no, por ejemplo, si en participantes no tienes un preset en el que te muestra los tiempos de paso en los puntos de control, no visualizarás estos datos, aunque copérnico los está recibiendo.
¿Qué ocurre al trabajar con datos en el servidor y datos locales?
Lo que puede llegar a ocurrir es que los datos que visualices en la pantalla no sean los datos que se encuentran en el servidor.
Imagínate que estás cronometrando una carrera en la que has tenido distintas oleadas de salida, por lo que una vez que llegan los primeros, se generan posiciones, 1, 2, 3, etc.
Pero claro, puede que en la segunda oleada entre algún participante en la posición 4 de la general, y lo que ocurre es que en tu pantalla puedas llegar a ver dos participantes con la posición 4, como se muestra en la imagen adjunta.
Esto es debido a que nuestra información Local no está completamente actualizada y estás visualizando únicamente algunos de los cambios realizados en el servidor.
¿Por qué no se actualizan todos los datos a la vez? .
Para no sobrecargar el sistema, imagínate que esto mismo ocurre en una carrera de 20000 participantes y 10 puntos de cronometraje. Si con cada cambio de posiciones enviamos toda la información de cada participante y cada punto de cronometraje, muy probablemente tendrías que llevar el mejor PC del mercado para actualizar dicha información.
Ten en cuenta que, lo único incorrecto es la visualización de tus datos en la pantalla. Los datos en el servidor son correctos y los podrás descargar en cualquier momento.
Podrás iniciar el proceso de actualización de los datos Locales por varios medios:
- Forzando la sincronización de Copérnico, mediante los iconos disponibles:
- En el menú lateral izquierdo. Abajo a la izquierda, desde cualquier menú en copérnico.
- Arriba a la derecha, en el menú de Participantes.
Realizando cualquiera de las 2 acciones anteriores, una vez finalizado el proceso, se muestrará un check verde en la zona inferior izquierda de la pantalla.
- Recargando la página en el navegador por medio de CRTL + F5
Si por alguna razón te has quedado sin internet, pero ya se habían sincronizado los datos del servidor con tus datos locales, puedes utilizar estos datos locales para la publicación de resultados en papel, o simplemente exportar un listado desde participantes.
En Participantes, podrás imprimir los datos que tengas localmente aplicando el preset que necesites y seleccionando la opción CSV en la parte superior de la pantalla.
Tras pulsar el botón o seleccionar el formato (CSV o XML) visualizarás un menú en el que podrás seleccionar:
- Delimitador: (coma, punto y coma o tabulación).
- Origen de los datos:
- Remota: para los datos contenidos en el servidor.
- Local: para los datos actuales de nuestro navegador.
- Nombre del archivo
- Sincronismo de Presets y Documentos.
En este caso, a pesar de que no sea tan visible que no estén sincronizados los datos del servidor con los datos locales, es posible que ocurra.
Por ejemplo, si 2 personas están cronometrando un mismo evento, uno de los dos selecciona un Preset (o Documento) como favorito, es posible que este cambio no se le haga visible al otro cronometrador hasta que sincronice los datos del servidor con los datos locales.
También puede ocurrir que diseñes un nuevo documento, para que esté accesible a los miembros de tu empresa, y no lo visualicen porque no tienen los datos actualizados.
Para ello debes realizar cualquiera de las acciones que se han mencionado anteriormente:
- Botón sincronizar en el menú lateral izquierdo.
- Botón sincronizar en participantes.
- Refrescar el navegador Ctrl+F5.