Hace algún tiempo, lanzamos un sistema de análisis de video que puede reconocer matrículas y rostros humanos. Durante el desarrollo del sistema, también desarrollamos la posibilidad de abrir barreras o puertas cuando las cámaras reconocian algún rostro u objeto.
Comenzamos estudiando las soluciones de control de acceso ya existentes en el mercado y los protocolos para su integración con nuestros productos. En el proceso de estudio, vimos que los protocolos son todos muy diferentes, y sería un proceso muy largo y problemático integrar nuestro módulo de reconocimiento con todos los sistemas existentes en el mercado. Además, muchos PACS no usan una API familiar para los desarrolladores actuales, ya que aún sugieren el uso de bibliotecas no compatibles que se copian en el proyecto. Queríamos encontrar una solución universal que permitiera integrar el módulo de reconocimiento con cualquier sistema de control de acceso. La solución fue primero probada y desarrollada en el PACS instalado en nuestra oficina.
En la entrada de nuestros oficinas, tenemos un intercomunicador, que cuenta con un relay “dry contact”. En el momento en que la secretaria presiona el botón de desbloqueo en el intercomunicador, se activa el relay y se cierra la entrada al controlador PACS, lo que, a su vez, abre la puerta para el visitante.
En nuestra oficina, el acceso de los empleados se gestiona mediante reconocimiento facial. Para implementar este control, hemos integrado nuestro sistema con Sigur PACS. Sin embargo, no nos gustó el hecho de que el servidor PACS sea otro vínculo para tomar la decisión sobre a quién se le puede otorgar acceso a través de la puerta. Si el servidor por alguna razón no responde, entonces el empleado se ve obligado a usar una tarjeta de proximidad para ingresar, y debido a esto, queríamos deshacernos del servidor PACS.
Entonces decidimos llevar a cabo un experimento: en lugar de enviar un comando de desbloqueo al servidor PACS, lo enviamos directamente a la estación de puerta y al relay, que se utiliza para abrir la puerta a través del intercomunicador. La oficina utiliza el panel exterior de teléfono de puerta IP Beward DS06AP. Le preguntamos al fabricante del panel por su API, donde encontramos el comando requerido:
/cgi-bin/io/port.cgi?action=O0:/
Luego agregamos el código a nuestro módulo de integración y conectamos el control de relay opcional de la placa exterior Beward. Ahora, nuestro PACS de oficina está integrado con el módulo de reconocimiento y omite el servidor PACS.
Examinamos otros controladores PACS y vimos que cada uno de ellos tiene una entrada para conectar los botones de “Salida”, o consolas de torniquete, y al cerrarlo se puede desbloquear el punto de acceso. Entonces, el principio de funcionamiento de una solución de integración universal nos quedó completamente claro.
Ahora estamos en camino de implementar esta solución. Estamos adaptando nuestro firmware para las cámaras (IRIS) con un relay de salida para que la cámara se convierta en la fuente de la señal que se enviará a cualquier controlador PACS para controlar la puerta. Por lo tanto, será posible integrar nuestro sistema de reconocimiento con PACS sin integraciones de software innecesarias; bastará con reenviar el par de contactos de nuestra cámara a la entrada del controlador.