La videovigilancia estándar nacional GB28181 EasyGBS accede a una gran cantidad de canales y la interfaz de creación de roles no responde

La plataforma de video del protocolo estándar nacional GB28181 EasyGBS es una plataforma de servicio de video en la nube basada en el protocolo estándar nacional GB28181. Admite el acceso simultáneo de múltiples dispositivos y distribuye secuencias de video en RTSP, RTMP, FLV, HLS, WebRTC y otros formatos a múltiples plataformas y terminales. La plataforma puede proporcionar funciones como transmisión en vivo de videovigilancia, grabación en la nube, almacenamiento en la nube, reproducción de recuperación, alarma inteligente, intercomunicador de voz, plataforma en cascada, etc. En términos de capacidades de video, la plataforma estándar nacional de videovigilancia GB28181 EasyGBS puede admitir múltiples reproducción de pantalla de video de vigilancia en tiempo real, soporte de pantalla 1, 4, 9, 16, puede reproducir múltiples secuencias de video al mismo tiempo.

Según los comentarios de los usuarios, se ha conectado una gran cantidad de dispositivos al sitio del proyecto EasyGBS, con más de 300 000 canales de dispositivos. Cuando los usuarios crean roles en la plataforma, no habrá respuesta durante mucho tiempo y la página se bloqueará. .

Esto se debe a que cuando se crea un rol, se obtendrán los canales de todos los dispositivos, y la interfaz no ha respondido durante mucho tiempo, y los datos devueltos por la interfaz son demasiado grandes, lo que hace que la página de inicio se bloquee y afecta el uso de funciones como la adición de roles. En respuesta a esta situación, los técnicos revisaron de inmediato el sitio del proyecto.

De acuerdo con el código de consulta, resultó que el proceso de deduplicación no se realizó al consultar la declaración de mysql. Modifique la consulta mysql original y agregue el filtrado de grupos, de la siguiente manera:

Al obtener el canal descendente del dispositivo, se utiliza la consulta conjunta de varias tablas para garantizar que los datos se devuelvan a tiempo y evitar un volumen de datos excesivo. La declaración de consulta conjunta de tablas múltiples de Mysql es la siguiente:

SELECT COUNT(*) FROM `t_channels` join t_role_channel on t_channels.id = t_role_channel.channel_id WHERE (t_channels.device_id = '44010600082008008001') AND t_role_channel.role_id = 3 ;

Código de referencia:

Después de la optimización, se resolvieron los problemas en el sitio del proyecto.

El estándar nacional de vigilancia por video de seguridad está conectado a EasyGBS con capacidades de video enriquecidas y una implementación flexible. Puede usarse como una plataforma comercial o llamarse por la plataforma comercial como una capa de capacidad de video. La plataforma puede proporcionar acceso, procesamiento, reenvío y otros servicios de transmisión de medios, y admite equipos de monitoreo en la intranet y la red pública para realizar videovigilancia en vivo a través del protocolo estándar nacional GB/T28181. A medida que el mercado de la seguridad continúa desarrollándose en la dirección de la estandarización y la estandarización, la plataforma de agregación de video EasyGBS también se usa ampliamente en escenarios fuera de línea, como cocinas luminosas, ciudades seguras, sitios de construcción inteligentes, comunidades inteligentes, campus inteligentes y seguridad inteligente.

Supongo que te gusta

Origin blog.csdn.net/TsingSee/article/details/132088119
Recomendado
Clasificación