¿Cómo funciona Netux | Cloud?
Cada vez que un usuario usa un Device de Netux | Mi Paciente, este envía datos a Netux | Cloud en una Variable y se crea un Data-point. Netux | Cloud almacena estos data-points provenientes de sus Devices dentro de Variables; estos datos almacenados tienen correspondientes timestamps.
Cada data-point contiene estos ítems:
Ítem | Descripción | Mandatorio |
---|---|---|
value | Un valor numérico. Netux | Cloud acepta hasta números flotantes de longitud 16. | Sí |
timestamp | En formato Unix Epoch Time, en milisegundos. Si no es especificado entonces nuestros servidores asignarán un timestamp cuando sea recibido. | No |
context | Una colección arbitraria de pares key-value. Mayormente usado para almacenar las coordenadas de latitud y longitud de dispositivos GPS. | No |
Values
Un value
es simplemente un valor numérico. Netux | Cloud acepta hasta números flotantes de longitud 16.
"value" : 34.87654974
Timestamps
Un timestamp
o marca de tiempo es una forma de seguir el tiempo como un total de segundos. Este conteo comienza en el Unix Epoch el 1 de enero de 1970 en UTC. Por lo tanto, un timestamp de Unix es simplemente el número de segundos entre una fecha particular y el Unix Epoch. Por favor, ten en cuenta que cuando envíes datos a Netux | Cloud, debes establecer el timestamp en milisegundos; además, si recuperas el timestamp de un data-point, esta estará en milisegundos.
"timestamp" : 1537453824000
El timestamp anterior corresponde al jueves 20 de septiembre de 2018 2:30:24 PM.
PRO-TIP: Una herramienta útil para convertir entre marcas de tiempo de Unix y fechas legibles por humanos es Epoch Converter.
Context
Los valores numéricos no son el único tipo de datos soportado; también se pueden almacenar tipos de datos de tipo string o char dentro de lo que llamamos context
. El context es un objeto key-value que te permite almacenar no sólo valores numéricos sino también strings. Un ejemplo de uso del context podría ser:
"context" : {"status" : "on", "weather" : "sunny"}
Un context se utiliza comúnmente para almacenar las coordenadas de latitud y longitud de un dispositivo para los casos de uso de aplicaciones de GPS/seguimiento. Todos los mapas de Netux | Cloud utilizan los keys lat
y lng
del context de un data-point para extraer las coordenadas de tu dispositivo, de esta manera sólo necesitas enviar un único data-point con los valores de las coordenadas en el context de la variable para trazar un mapa, en lugar de enviar por separado la latitud y la longitud en dos variables diferentes. A continuación puedes ver un context típico con valores de coordenadas:
"context" : {"lat":-6.2, "lng":75.4, "weather" : "sunny"}
Ten en cuenta que puedes mezclar valores numéricos y string en el context. Si tu aplicación tiene fines de geolocalización, asegúrate de que las coordenadas se establecen en grados decimales.
Updated about 2 years ago