0
点赞
收藏
分享

微信扫一扫

国标视频云平台EasyGBS接入私有化设备名称优化

国标视频云平台EasyGBS支持设备通过GB28181协议接入,将视频接入、转码、分发,实现视频监控直播、录像检索与回看、云台控制、语音对讲、告警上报、平台级联等能力。平台部署快、功能丰富、使用便捷,用户可在多终端上(PC、平板、手机、电子大屏等)查看现场的监控视频。

在接入的设备中,有些设备名称不满足7位,平台会自动进行补0操作,所以导致界面的展示出现了“口”这种特殊符号。

我们针对此情况进行了优化。实现逻辑如下:

添加如下代码,在设备接入的时候,对设备名称的7位进行判断,如果存在位数不足补充0的时候,将这些0删除。

tnameByte, err := hex.DecodeString(request.Head.TerminalID)
		if err != nil {
			fmt.Println("解码设备名称出错", err.Error())
		}
		newtnameByte := removeNameEndZero(tnameByte)
		row, err := gbsdao.AddTerminal(request.Head.TerminalID, string(newtnameByte), token)
		if err != nil || row != 1 {
			fmt.Println("添加终端出错", err.Error(), row)
		} else {
			for i := 1; i <= 8; i++ {
				row, err := gbsdao.AddTerminalChannel(request.Head.TerminalID, i)
				if err != nil || row != 1 {
					fmt.Println("添加终端通道出错", err.Error(), row)
				}
			}
		}

再次返回前端,我们可以看到已经显示正常了。

近年来,受图像处理、模式识别、计算机视觉技术、互联网传输技术以及大数据分析技术的联合推动,视频监控的智能化升级取得了较快的发展。TSINGSEE青犀视频也积极在平台融入AI人工智能、边缘计算等技术,目前已经实现多类AI检测识别技术,如人脸识别、车牌识别、烟火检测、周界入侵检测、安全帽/防护服检测、消防通道占用检测、电梯内电动车智能检测等,在智慧楼宇、智慧园区、智慧工地、智慧煤矿、AI+危化行业、智慧物流等场景均有落地应用。

举报

相关推荐

0 条评论