国标GB28181协议视频分析/告警上报平台EasyGBS下级通道向上级联无法正确显示国标通道编号如何解决?

平安城市、明厨亮灶、雪亮工程、智慧工地、平安乡村等监控工程,会通过标准协议接口纳入各地的监控资源,以实现平安和谐社会的建设。总体上是由各个单位建设平台,通过公网或专网将各地监控资源接入,这种监控设备对接到平台的协议,我们一般指的就是国标GB/T28181。在TSINGSEE青犀视频云边端产品中,支持GB28181协议的视频平台时EasyGBS视频智能分析/告警上报平台。

微信截图_20201020103703.png

EasyGBS支持通过GB28181协议级联第三方平台的视频通道,在TSINGSEE青犀视频团队运维EasyGBS的客户现场时,将下级通道向上级级联,会将通道本身的父级id改为平台的id,而不是通道的设备id,这样就会导致设备本身所拥有的层级关系丢失。

30.png

31.png

因此我们需要对代码添加修改,级联向上级推送的时候,如果设备的父级id不存在,则虚拟一个出来添加上去。参考代码如下:

tempchannelArr := make([]models.Channel, 0)
		for _, v := range channes {
			exist = false
			for _, j := range channes {
				if j.ID == v.ParentID {
					exist = true
					break
				}
			}
			var temp = models.Channel{
				ID:       v.ParentID,
				Name:     v.ParentID,
				Parental: "1",
			}
			for _, k := range tempchannelArr {
				if k.ID == temp.ID {
					exist = true
					break
				}
			}
			if !exist {
				tempchannelArr = append(tempchannelArr, temp)
			}
		}

再次查看层级关系,已经显示正常了。

32.png

EasyGBS视频智能分析平台支持web浏览器、手机浏览器、微信、PC客户端等各种终端视频流的无插件播放,并且在最新的更新中已经支持了告警上报功能,如果大家还想了解更多关于EasyGBS的视频智能解决方案或者EasyGBS操作方法,欢迎联系我们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值