This page is available in English (EN).
Kit de 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) |