8200平台国标对接说明文档一、概述当前随着联网项目的大范围启动,涉及到平台通过国标方式级联的需求越来越多,故需要对海康8200平台间的级联以及海康8200平台与第三方平台级联的思路进行总结,来为此类工作,提供解决思路;二、海康8200平台上下级级联海康平台8200间的级联,目前支持Hikvision、DB33以及国标GB28181的方式进行;以下是平台版本对应的协议类型:1.8200平台2.0.1及以上版本8200平台V2.0.1是默认是支持国标协议的,需注意以下两点:在进行级联配置时,无GB8181这一协议时,如图:则需要在修改配置文件CMS-tomcat-6.0.35-2.0.175591\webapps\ROOT\conf中的cms-config.xml,作如下修改:修改完成后,即可在进行级联配置时,看到国标28181协议可以选择:同样的对于2.0.1平台,利用国标级联还需要保证使用级联网关,很多版本2.0.1在申请时,没有填写支持国标时,则级联服务器是服务安装包的形式提供的,这样级联服务器是不支持国标的:而如果要想级联服务器支持国标,则需要申请单独的级联网关:2.8200平台2.0国标版本(国标的中间版本)申请该版本,则直接可以在级联配置时,支持勾选GB28181协议,通过级联网关与国标平台进行级联;该版本为国标的中间版本;3.海康8200平台级联配置过程说明1)级联网关服务器安装后,点击该图标,启动级联网关;2)到平台配置界面添加级联服务器,其中用户编码和域标识可以填写成同样的;3)在系统参数配置里面进行上下级平台的添加:如图是上级平台,作为上级平台,则需要在下级配置里面添加下级平台:下级平台的用户编码和域标识为下级级联服务器cascade的Ip地址下级级联服务器的ip地址,端口为7100;同样的在上级平台添加完下级平台的级联信息后,还需要在下级平台进行上级平台的级联信息的添加,添加过程及思路和方式参照上面的配置,如图:4)在完成配置后,重启下上级级联服务器,平台互为在线后,即可以进行资源的推送操作,需要先将下级平台的资源推送到上级平台,具体操作:点击如图中的共享按钮:进入下级级联网关配置界面:登录,用户名:admin,密码:12345,登录后,看到如下界面:点击上级域对应的“共享资源”如上图中标红的,点击后,打开界面,在该界面进行资源推送的操作,如下图,资源推送可以选择性的勾选,下图标红的部分即下级平台推送到上级级联网关的资源:登录到上级联网网关(上面操作的下级的联网网关),将下级推送上来的资源共享出来,这样才能在上级平台组织树上面看到下级平台推送的资源(只能操作下级平台的监控点,不能进行配置),具体操作:登录上级()联网网关,进入资源共享:选择共享资源,然后进入资源共享界面,红框内选择需要在界面展示的下级域,并可以将资源共享到上级平台界面上面去;共享到右下图侧出来的组织和监控点,将会在界面上进行展示:上级平台看到下级资源的效果图:下图为下级推送到上级的资源,上级的展示效果,其中推送的资源有绿色的推送箭头进行标识总结:完成以上操作后,即完成了下级资源上上级平台资源的推送,除了能够进行平台级联配置,也可以进行平台互联的配置;三、海康8200平台与第三方平台级联前面部分主要是介绍了海康8200平台间通过国标的方式进行的级联,同样的对于第三方的平台我们也可以参照这种思路开着级联工作;第三方设备与海康平台国标对接,过程大致包括:平台级联配置==》平台注册==》平台目录推送==》平台资源推送==》取流操作、云台控制、录像查询和回放;下面就这个几个过程进行介绍:1.平台注册假设我们8200作为下级平台,则需要在我们平台级联配置中添加上级平台:添加第三方平台级联模块的域标识、用户编码、ip地址、sip端口(这个端口向对方获取)、平台类型,并且向第三方平台明确是否开启了鉴权,如果开启了鉴权那鉴权信息是什么,然后填入到我们平台里面去,如图:在我们平台添加完上级平台后,需要让第三方平台技术人员将我们平台的级联模块添加到他们的下级平台配置里面去,我们需要提供给对方我们级联模块域标识(我们平台级联服务器的域标识)、用户编码(我们平台级联服务器的用户编码,这个根据需要进行提供)、ip地址、sip端口(我们的是7100)、平台类型(hikvision);当两个平台都配置成功后,并且注册成功后,我们这边会提示上级平台级联模块在线,通过抓包发现下级发注册信令,上级返回200OK,表示注册成功;2.目录推送在完成上下级平台注册后,上级平台发出查询指令,然后下级平台将目录和资源推送到上级平台,故目录推送包括资源查询和资源的推送:资源查询按照国标的流程上级平台要先发送目录查询请求,下级平台才向上级推送资源。要跟对方确认什么时候发送资源查询请求,可以通过抓包确认。抓sip包,请求如下:可以利用followudp,查看包里面的数据查询情况:下面看到的包,是通过followudp查看到的,大概描述下包里面所包含的内容,框1,表示的意思是上级平台qeury下级平台catalog,然后框2,表示的是下级平台对上级平台responsecatalog,随之后面就是下级平台(蓝色的部分)的通道信息,在后面红色的字体表示上级平台收到了这些信息,并且200OK;资源推送上面的包框2表示了下级平台推送的信息,通过抓包确认我们已经推送了资源。如果我们已经推送了资源但是对方平台还看不到资源,可以将数据包发给第三方厂商研发,让其排查问题;或者发给我们研发来排查问题;3.视频预览对方平台看到我们推送上来的资源后,可以进行视频点播的操作,取流的数据包:followudp查看到的,红色文字上面的圈1表示上级平台发出取流play的invite请求,圈2表示预览的意思,圈3表示上下级平台会话的建立,圈4表示下级平台对上级平台play的响应ok,圈5表示上级平台发出ACK,表示上级平台已准备好接受流了,圈6表示上级平台发出结束取流的信令,圈7表示下级返回ok同意上级平台结束取流;录像回放、云台控制的过程和视频预览基本一致,只是cmd指令不同;后续再完善该部分;4.无法预览预览分析通过抓包确认对方发送了预览请求invite。在invite请求中带了对方接收流的端口,是UDP端口。通过端口过滤看我们平台是否向该端口发送了流。当上级平台收到流后,但是解不出来,这个问题就需要判断,码流是否是标准码流,判断方法可以将获取到的rtp包进行分析:对于udp包的,先DecodeAs“选择RTP,然后点击”Telephony”-“RTP”-”StreamAnalysis”。打开对话框后选择”savepayload”,把码流保存成本地文件。用ElecardStreamEye(网上下载)打开该文件,然后点击”TOOL“-“Info”。如下:通过该工具分析filetype:ps,video:H264;说明码流是PS+H.264是没有问题的(注:有些显示是PS+H.264,但是再文件打开后无法关闭StreamEys说明该码流也存在问题。)通过上面的步骤如果确认码流有问题主要有三种解决方案:1.升级摄像机。2.定制平台转码。3.采用转码设备,如B11。总结:以上为第三方平台通过国标方式对接的思路,供参考;四、注意事项1.开展国标平台对接工作,首先要确认申请的平台版本是否支持国标,权限是否开放;2.平台进行国标对接,级联模块必须为单独的网关;3.我们在和其他厂商通过国标对接的时候,各个厂家对国标的理解基本是一致,主要有分歧的地方是资源的推送这一块:字段CivilCode,这个是监控点所属的行政区域的编码,是必填字段,就是通过该字段来建立上下级关系的;ParentID我们没有父级设备时,该值为空,国标定义:!--父设备/区域/系统ID(可选,有父设备需要填写)--镜头资源的推送,我们直接推送通道,该通道挂在组织下面;invite中sip的编码格式按照国标来,不要加其他的字符;