Kit de desarrollo de controladores

Desarrollo de controladores

El kit de desarrollo de controladores AggreGate (DDK) es una parte de AggreGate SDK que permite implementar controladores personalizados en lenguaje de programación Java. Hacemos nuestro mejor esfuerzo para proporcionar controladores para todos los protocolos de comunicación estándar y ofrecemos servicios de desarrollo de controladores. Sin embargo, nuestros socios son libres de implementar controladores para cualquier protocolo propietario utilizado por sus dispositivos y fuentes de datos específicos

Técnicamente, los controladores son sólo una especie de plugins del servidor.

Los controladores son responsables de:

Comunicaciones del dispositivo y lógica de conexión / desconexión Obtener recursos disponibles que son grupos de entidades (propiedades / operaciones / eventos)
Administrar conexiones de dispositivos entrantes y asociación entre ellos y cuentas de dispositivos específicos Lectura y escritura de valores de propiedades a pedido
Normalización de datos, es decir, su conversión al formato del modelo unificado Implementando la lógica de ejecución de operación del dispositivo
Autenticación y autorización del dispositivo Suscribirse a eventos de dispositivos y cambios de valores, convirtiéndolos en eventos del sistema
Recuperando metadatos del dispositivo (información sobre propiedades disponibles, operaciones y eventos)