实现GB28181平台级联到海康平台的级联

     视跃realgbs平台与某市交通局TOCC海康的平台进行GB28181级联时,需要将虚拟组织结构先行发送,然后发送其组织结构下的设备与通道依次发送,海康的平台对发送的顺序要求很高,如果先发送通道目录再发送设备目录,在海康的平台上的结构树上无法显示正群的层级关系,所以在发送目录时,对发动目录的排序是十分必要的。

      比如我们发送一系列设备和设备下的通道给海康平台,我们要确保父节点在前面,子节点再后面,可以对设备目录进行排序后发送,代码如下:

	DevicePtrList::iterator it;
	for (it = deviceList.begin(); it != deviceList.end(); it++)
	{
		if ((*it)->getCatalog().deviceID == device->getCatalog().parentID)
		{
			break;
		}
	}
	//找不到父节点则放最前面
	if (it == deviceList.end())
	{
		deviceList.push_front(device);
	}
	else//找到父节点放在父节点的后面
	{
		it++;
		deviceList.insert(it, device);
	}

通过以上对设备列表进行排序后,级联推送给海康平台的目录在海康平台上显示的层级正确,如下图:

当然,通过上级级联的海康平台选择任意的推送的设备取流,可以清晰流畅的预览视频流,如下图:

 

 更多信息

e-mail: yujesoft@163.com

tel: 13971177602

web:www.founu.com

  1、支持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接入 (支持GB28181-2011版本和GB28181-2016版本)     2、支持国标GB28181设备注册和注销,对所有设备进行管理,获取资源 对资源列表进行管理     3、支持国标GB28181的目录订阅,对接收的订阅通知进行处理     4、支持国标GB28181实时视频请求(支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))     5、支持国标GB28181 PTZ控制     6、支持国标GB28181 录像查询     7、支持国标GB28181 历史视频点播 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))     8、支持国标GB28181 历史视频下载 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))     9、支持对接收的国标实时视频码流和历史视频码流进行管理     10、支持将国标的PS码流转换成ES码流     11、支持丢包打印和断流打印     13、支持RTSP服务和RTSP会话管理     14、支持RTSP客户端 UDP传输和TCP传输     15、支持国标GB28181设备5000路左右的接入管理,支持国标请求视频在100路左右     16、支持国标28181设备和通道写入mysql数据库      17、支持设备的云台PTZ控制,控制类型:上"up",下"down",左"left",右"right",左上"leftup",左下"leftdown",右上"rightup",右下"rightdown",镜头近"zoomin",镜头远"zoomout", 焦距远"focusfar",焦距近"focusnear", 设置预置位"setpos",调预置位"callpos"     18、支持历史视频的查询和历史视频的点播控制     19、支持对国标设备的控制,"record":录像开启和停止-通道id "guard":布放和撤防-报警通道id "reboot":设备重启-设备id "keyfame":强制关键帧-通道id     20、支持对实时视频的图片截图,通过http直接访问图片    21、支持rtmp和hls会话一直保留    22、支持报警消息(设备上线、下线和设备端报警)通过httpclient方式主动通知    23、支持公网和局域网同时存在    24、支持httpserver,接口支持http+json    25、支持设备上线、下线和设备报警通过httpclient通知到指定的httpserver   26、支持http+json设置平台信息  27、支持http+json获取资源组、资源等信息  29、支持国标28181级联上级
<think> 嗯,用户再次确认了GB28181级联海康设备的连接方式问题,看来对平台级联这个概念还是存在疑虑。从用户引用的资料来看,ta应该正在实际操作视频监控平台级联配置,可能遇到了具体的技术实施问题。 用户引用的LiveGBS和LiveNVR文档非常关键。引用4明确提到“两个信令安全路由网关之间按照上下级关系连接”,这直接印证了平台级联的本质。而引用2中LiveGBS作为下级平台级联海康大华等平台的示例,以及引用5中海康ISUP接入的配置项,都说明需要填写的是平台地址而非设备IP。 值得注意的是用户引用的海康ISUP接入配置,这里有个技术细节容易被混淆:ISUP虽然是海康私有协议,但在级联场景中,ISUP接入端口实际是连接海康平台网关(如iVMS-8700),而不是直连摄像头。这就像我们打电话给总机转分机,而不是直接拨分机号码。 用户可能被“海康设备”这个说法迷惑了。实际上在国标架构里,所有设备都必须先注册到本级平台(无论是海康iVMS还是第三方平台),再由本级平台通过SIP网关与上级对接。就像快递必须通过分拣中心中转,不能直接从寄件人送到收件人。 从操作步骤看,用户引用的配置流程也完全验证了这点:无论是LiveGBS级联配置要填写“上级平台域编码”(引用2),还是LiveNVR配置要填写“服务IP”(引用5),都是平台地址。而“共享通道”功能更是平台间的资源目录同步操作(引用2的4.4节)。 最后提醒自己回答时要强调两个技术要点:1)设备ID在级联中的传递方式(通过Catalog信令同步)2)媒体流转发的接力模式。用户后续可能会问到具体实施时的故障排查,这些原理很重要。 </think> 根据GB/T 28181协议规范及实际配置逻辑,**GB28181级联海康设备时本质上是连接海康的视频监控管理平台(如iVMS、IVS等),而非直接连接海康的物理设备**。核心证据和操作逻辑如下: --- ### 一、级联配置的关键证据 1. **协议定义** 国标明确要求级联发生在平台间: > “两个信令安全路由网关之间按照上下级关系连接”(引用[4]) **注**:这里的“网关”指平台的信令控制服务器。 2. **配置流程佐证** | 步骤 | 操作内容 | 引用来源 | |------|----------|----------| | 1 | 下级平台(如LiveGBS)需填写**上级平台地址**和**域编码** | 引用[2] | | 2 | 海康平台需提供**平台SIP服务器IP、端口、域编码** | 引用[5] | | 3 | 配置中需指定**设备国标编号**(由平台分配)而非设备IP | 引用[3] | 3. **海康侧操作** - 上级海康平台需**添加下级域**(如下级平台域编码)[^2] - 海康ISUP接入配置需填写**平台服务IP+端口**(非设备IP)[^5] --- ### 二、设备接入与级联分离 1. **设备层** 海康设备(摄像头/NVR)通过以下方式接入**本级平台**: ```mermaid graph LR 海康设备-->|SDK/ONVIF/ISUP| 本级平台 ``` - 例如:海康设备通过ISUP协议接入LiveNVR平台(引用[5]) 2. **平台级联** 本级平台通过SIP协议与海康上级平台对接: ```mermaid graph LR 本级平台-->|SIP级联| 海康上级平台 ``` --- ### 三、典型配置示例(海康级联) 以LiveGBS级联海康平台为例: 1. **海康平台提供** - SIP服务器IP:`192.168.10.100` - 域编码:`3402000000` - 端口:`5060` (引用[2]) 2. **LiveGBS配置** ```yaml # 级联配置 cascaded: enable: true server_ip: 192.168.10.100 # 海康平台IP domain: 3402000000 # 海康平台域编码 sip_port: 5060 ``` (引用[2]) 3. **资源同步** 下级平台通过`Catalog`信令将设备目录(含国标ID)同步至海康平台[^2]。 --- ### 四、与直连设备的本质区别 | **对比项** | 平台级联 | 直连设备 | |------------------|-----------------------------------|-------------------------------| | 连接对象 | 海康的SIP服务器 | 海康设备的IP地址 | | 协议 | SIP (GB/T 28181) | RTSP/ONVIF/SDK | | 设备标识 | 平台分配的国标ID (如34020001320000001) | 设备物理IP (如192.168.1.100) | | 配置位置 | 平台级联菜单 | 设备的网络配置页 | | 典型场景 | 跨行政区域视频共享 | 局域网内设备管理 | --- ### 五、结论 **GB28181级联海康设备实质是:** ✅ **连接海康的视频监控管理平台**(通过SIP协议) ❌ **非直连海康的物理设备** 设备由本级平台统一代理,上级平台通过**平台域编码+设备国标ID**的组合定位资源(如`34020000001320000001`)[^1][^3]。这种设计符合国标分层架构,避免了海量设备直连的扩展性问题。 --- ### 相关问题延伸 1. 海康设备如何生成符合国标要求的设备ID? 2. GB28181级联海康平台断线如何自动重连? 3. 多级级联(区县→市→省→海康总部)的信令传递路径是怎样的? 4. 海康私有协议(ISUP/Ehome)如何转换成国标信令? [^1]: LiveNVR级联配置说明 [^2]: LiveGBS级联海康平台操作 [^3]: LiveNVR海康ISUP接入 [^4]: GB/T 28181协议定义 [^5]: 海康ISUP平台接入
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值