/camera/services/analytics → "analytics";
•
/camera/services/ftp → "ftp";
•
/camera/services/itscampro → "itscampro";
•
/camera/services/licenses → "license".
•
Los parámetros de entrada (opcionales) para este comando son:
[string,""]
•
"path"
•
[objeto/valor, {}]
"data"
Todos los ajustes mencionados anteriormente están disponibles en un árbol de ajustes completo. Por lo
tanto, como todas las demás configuraciones de Cougar, puede configurar elementos escasamente,
configurando solo lo que necesita. Esto hace que, desde el punto de vista de la escritura, las siguientes
opciones sean equivalentes:
1) {"path":"analytics.voting.roi1.x0", "data":123}
2) {"path":"", "data":{"analytics":{"voting":{"roi1":{"x0":123}}}}}
3) {"path":"analytics.voting", "data":{"roi1":{"x0":123}}}
Debido al volumen total de configuraciones, al utilizar "path" vacío, en un caso convencional, se responde
alrededor de 800 elementos. Esto aumenta innecesariamente el consumo de procesamiento y recursos de
red y, por lo tanto, no se recomienda su uso continuo. Para los ejemplos anteriores, las respuestas son:
1) 123;
2) todas las configuraciones (~800 elementos);
3) solo configuraciones de voto mayoritario (~25 elementos).
Debido al volumen de configuraciones, se recomienda utilizar la documentación de la interfaz REST para
hacer referencia a los parámetros de este comando.
APIs disponibles
Dado que el protocolo es abierto, es posible implementar su propia versión del cliente, especialmente si su
aplicación no utiliza uno de los idiomas en los que se implementaron, o si la versión disponible no cumple
con los requisitos del resto. de la aplicación (por ejemplo, Python 2 frente a 3, C++ 98 frente a 11 frente
a 17 frente a 20). Pumatronix proporciona clientes C++ y Python solo para referencia de código
(comuníquese con el soporte técnico para obtenerlos).
Recomendaciones Generales
La configuración se puede cambiar parcialmente/escasamente, sin necesidad de leer, modificar y escribir
una estructura fija. De esa forma, incluso si se agregan nuevos campos, el comportamiento del cliente se
mantiene constante.
Para la operación SET_EQUIP_CFGS, debe intentar informar la ruta ("path") más cercana a la configuración
que desea establecer, haciendo que la operación regrese lo más pequeña posible. Se recomienda obtener
todas las configuraciones ("path":"") solo cuando sea necesario (por ejemplo, en la inicialización de la lógica
del cliente).
Para implementar el protocolo de forma independiente, se recomienda encarecidamente utilizar un entorno
de subprocesos múltiples para manejar la recepción e interpretación de mensajes en un subproceso
: Ruta raíz a considerar para los datos;
: Datos que se escribirán en la configuración.
www.pumatronix.com
Manual de Integração
ITSCAM 600
67