[Tutorial técnico] Estándar nacional GB28181 Protocolo Análisis inteligente de video Estándar nacional Plataforma de medios de transmisión EasyGBS Función de posicionamiento de dispositivos Optimización de actualización

Dado que el Ministerio de Seguridad Pública ha estado implementando el protocolo de transmisión de video GB28181, el protocolo GB28181 se utilizará en muchos asuntos gubernamentales y transmisiones de video de vigilancia de seguridad pública. Al mismo tiempo, GB28181 también puede admitir la conexión en cascada entre plataformas a través del protocolo, que se requiere en múltiples plataformas diferentes Entre los proyectos para obtener información entre sí, el protocolo GB28181 es muy popular. La plataforma de análisis inteligente de video EasyGBS estándar nacional desarrollada por TSINGSEE Qingxi Video es una plataforma de video que admite el protocolo GB28181. Actualmente es compatible con intercomunicador de voz, informes de alarmas y otras funciones.

La plataforma de análisis inteligente de video EasyGBS tiene la función de posicionamiento del dispositivo de acceso. Para el uso de esta función, algunos usuarios han informado que el dispositivo se ha suscrito, y la actualización de la ubicación aún no es oportuna, y hay un retraso en la obtención del información de ubicación del dispositivo.

37.png

Después de la captura y el análisis de paquetes, el campo cmdtype en el mensaje de notificación devuelto por el dispositivo después de la suscripción es MobilePosition, luego se verifica el código y se encuentra que no se agrega ningún procesamiento al campo cmdtype para el posicionamiento.

38.png

Necesito agregar el siguiente código:

case "mobileposition":
		deviceId := ""
		if el := doc.Root().SelectElement("DeviceID"); el != nil {
			deviceId = el.Text()
		}
		positionTime := ""
		if el := doc.Root().SelectElement("Time"); el != nil {
			positionTime = el.Text()
		}
		longitude := ""
		if el := doc.Root().SelectElement("Longitude"); el != nil {
			longitude = el.Text()
		}
		latitude := ""
		if el := doc.Root().SelectElement("Latitude"); el != nil {
			latitude = el.Text()
		}
		speed := ""
		if el := doc.Root().SelectElement("Speed"); el != nil {
			speed = el.Text()
		}
		direction := ""
		if el := doc.Root().SelectElement("Direction"); el != nil {
			direction = el.Text()
		}
 

Nuevamente, cuando la latitud y la longitud del dispositivo cambian, la información del dispositivo adquirida se puede cambiar a tiempo, y este problema se ha resuelto.

39.png

La plataforma de análisis inteligente de video EasyGBS tiene una buena adaptabilidad en el tráfico, la seguridad y otros escenarios, y la plataforma push estándar nacional EasyGBD acaba de lanzar este año por el equipo de investigación y desarrollo de video de rinoceronte verde TSINGSEE hace que el video push del protocolo estándar nacional sea más conveniente. Acerca de EasyGBS y le invitamos a encontrarnos sobre el uso de EasyGBD.

Supongo que te gusta

Origin blog.csdn.net/Black_3717/article/details/111505274
Recomendado
Clasificación