国网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/

posted @ 2022-05-18 09:04  王纲  阅读(2978)  评论(6编辑  收藏  举报