国网B接口 视频对接
国网(国家电网)B接口 这块的资料很少,正好项目碰到国网B接口视频对接需求,开发完成后觉得写一篇文章,方便后来者。
国网B接口视频对接 分两块:一是跟B接口设备对接,二是 跟上级B接口平台对接(在电科院过检时两项功能都需要)。本文主要
讲述 跟B接口设备对接这一块。
首先配置B接口 设备(摄像机或者NVR)海康B接口设备配置界面如下:
图1海康B接口摄像机配置界面截图
如图1所示,接入方式选择STATE_GRID, 代理服务器IP 填写上级 B接口服务IP,国网服务器ID 填写 上级B接口服务ID
ID是18位数字。本地编码及分组编码可以相同(如果是nvr则不同,分组编码表示通道ID)也是18位数字。需要注意的是
码率方式选择PS。
大华B接口设备配置界面如下:
图2. 大华B接口NVR 配置界面截图
如图2所示,平台地址编码为上级B接口服务编码,用户名及密码则是上级B接口服务验证设备接入设置的用户名及密码。
Sip 服务器IP 是上级B接口服务所在机器的IP地址。需要注意的是PU地址编码、场景编码都要填写。如果NVR接了摄像机则
添加 相应的摄像头信息。
配置完成后,重启设备,设备会向上级发送注册消息,具体消息截图如下:
图3. 海康设备 注册消息截图
图4. 海康设备 注册消息截图
如图3、图4所示, 设备首先向不带鉴权信息向上级B接口服务注册,上级B接口服务返回401未鉴权错误,接着设备携带鉴权消
息再次注册,服务端返回200OK(这点与国标GB2818流程相同)。紧接着设备向 上级B接口服务推送 设置资源信息,上图的NOTIFY
消息即为推送资源消息。
图5. 海康设备 上报资源信息截图
视频播放
上级B接口服务 获取设备资源信息后 可向设备发送实时视频请求消息,具体的消息截图如下:
图6. 大华获取实时视频信令截图
具体的Invite消息 内容如下图所示:
图7. Invite信令令截图
Invite信令 携带 视频流接收地址(Ip + Port)正常情况下 前端设备会向指定地Ip+Port 推送视频流(PS封装),服务端在先前指定
的地址(Ip + Port)即可获取视频流。
图8. 大华B接口设备 视频播放截图
代码实现
具体的代码实现 可参考 之前写的GB28181视频对接相关的一篇博文 国标GB28181平台对接视频流 - 王纲 - 博客园 (cnblogs.com) ,本文就不在赘述。国网B接口跟国标一样都是基于Sip。
如需交流,可以加QQ群1038388075,766718184,或者微信:18355123565
CG-Grid服务下载地址:http://www.chungen90.com/?list_39
Demo下载地址: http://www.chungen90.com/?list_52/