视频监控GB28181测试参考

说明:

1、  需要对前端摄像机和后端NVR、解码器、平台进行GB28181测试和开发的人员。本文档提供的一些测试细节,比如测试环境,SIP消息格式说明,SDP文本信息字段说明,GB28181测试注意项,将很可能会帮到这些测试和开发人员。

2、  单纯想了解SIP消息格式和SDP文本信息字段的人员。

3、  阅读此文档,最好结合以下文档一起阅读:

a)         GB28181标准文档《安全防范视频监控联网系统信息传输、交换、控制技术要求》

b)         《公安机关视频监控系统联网标准符合性自测工具(SPVMN)说明书》,来自公安部安全与警用电子产品质量检测中心

c)         《视频监控联网系统标准符合性检测方法》,来自公安部安全与警用电子产品质量检测中心

4、  此文档相对简略,如果读者遇到问题,可以在文章下方留言,我将尽可能回复。

1.   测试环境

1.1.           SIP设备接入到平台

1.2.           平台注册到SPVMN

1.3.           SPVMN注册到平台

1.4.           SPVMN配置

SPVMN Web应用程序访问地址:

http://192.168.0.152:8080/SIPStandardDebug/#

http://192.168.0.152:8080/SIPStandardDebug/sip/play_video.html

udp://@192.168.0.152:6000 (SPVMN Web客户端视频播放或回放时指定窗口)

SSDConfig.properties文件配置如下:

#############SIP服务器配置#############

#SIP服务器域名

sipserver_domainname=3401000000

#SIP服务器ID

sipserver_id=34010000002000000001

#SIP服务器本地IP地址

sipserver_ip=192.168.0.152

#SIP服务器本地SIP端口

sipserver_port=5060

#SIP服务器对外注册密码

sipserver_password=12345678

#############DVR/NVR设备配置#############

#DVR/NVR设备ID

sipdevice_DVR_id=34010000001180000001

#DVR/NVR设备注册密码

sipdevice_DVR_password=12345678

#DVR/NVR所带通道ID

sipdevice_DVR_camera_id=34010000001320000001

#DVR/NVR所带报警输入ID

sipdevice_DVR_alarm_id=34010000001340000001

#############IPC设备配置#############

#IPC设备ID

sipdevice_IPC_id=34010000001320000002

#IPC设备注册密码

sipdevice_IPC_password=12345678

#IPC所带报警输入ID

sipdevice_IPC_alarm_id=34010000001340000002

sipdevice_IPC_camera_id=34010000001320000002

#############解码器设备配置#############

#解码器设备ID

sipdevice_decoder_id=34010000001140000001

#解码器设备注册密码

sipdevice_decoder_password=12345678

#解码器所带监视器ID

sipdevice_decoder_monitor_id=34010000001330000001

#############外部系统配置#############

#外部系统ID

sipdevice_othersystem_id=34020000002000000001

#外部系统密码

sipdevice_othersystem_password=12345678

#外部系统IP地址

sipdevice_othersystem_ip=192.168.0.197

#外部系统SIP端口

sipdevice_othersystem_port=5060

#############视频参数配置#############

#媒体接收端ID

media_dest_id=34010000002020000001

#媒体接收端IP

media_dest_ip=192.168.0.152

#媒体接收端Port

media_dest_port=6000

#历史回放开始时间,格式为yyyyMMddhhmmss

history_starttime=20110827010456

#历史回放结束时间,格式为yyyyMMddhhmmss

history_endtime=20110827011456

1.5.           平台配置

平台IP:192.168.0.197

平台SIP Server ID : 34020000002000000001  Port: 5060

Media server ID: 34020000002020000001 Port:5080

Client  ID : 34020000003000000001   Port :5070

IPC IP:192.168.0.223

IPC ID : 34020000001320000002

Port: 5060

IPC alarm ID: 34020000001340000002

NVR IP:192.168.0.158

IPC  ID : 34020000001180000001

Port: 5060

NVR  alarm ID: 34020000001340000001

NVR IPC ID: 34020000001320000001

解码器IP: 192.168.0.224

port:5060

解码器ID: 34020000001140000001

监视器ID: 34020000001330000001

SPVMN IP: 192.168.0.152

SPVMN SIP Server ID : 34010000002000000001

Port: 5060

1.6.           解码器配置

解码器型号:DS-6401HD-T

1.7.           NVR配置

NVR型号:DS-9608N-ST

NVR平台接入配置如下:

1.8.           IPC配置

IPC型号:DS-2DF5276-A

1.9.           SIP消息格式说明

SIP消息用于建立或终结会话,采用纯文本形式,用于Internet多媒体会议,Internet电话呼叫或多媒体信息流分配。

MESSAGE sip:[email protected] SIP/2.0

//SIP消息起始行。方法,请求URI,SIP-版本

Call-ID: [email protected]

//Call-ID:标识一个特定的邀请,和与这个邀请相关的所有后续事务

CSeq: 1 MESSAGE

//CSeq:在同一对话中标识不同事务的顺序,保证了同一用户发送的不同请求消息间的顺序,包括一个十进制的序列号和一个请求方法名

From: <sip:[email protected]>;tag=37326304_53173353_a2395f45-b151-4973-854f-dff77790eeb9

//From:标识请求的发送方

To: <sip:[email protected]>

//To:指示请求的逻辑接收者,在整个对话的建立及持续过程中不变,也不能被代理改变

Max-Forwards: 70

//请求可被代理转发的最大跳数(0-255)

Content-Type: Application/MANSCDP+xml

//指示消息体的媒体类型

Route: <sip:[email protected]:5050;lr>

//Route:表示需要按照头域中列出的Proxy对请求进行路由 Route

Via: SIP/2.0/UDP 192.168.0.152:5060;branch=z9hG4bKa2395f45-b151-4973-854f-dff77790eeb9_53173353_31398037442080

//存储所有处理请求的代理的地址,表示到目前为止经过的路径,可以使响应消息沿请求消息的原路径返回,还可用于检测环路,由传输层协议、客户名和地址,及接收//响应的端口号组成

Content-Length: 130

//给出消息体的字节数

<?xml version="1.0"?>

<Query>

<CmdType>DeviceInfo</CmdType>

<SN>17430</SN>

<DeviceID>34020000001140000001</DeviceID>

1.10.     SDP文本信息字段

SDP文本信息字段描述:

v=0      //版本

o=34010000002020000001 0 0 IN IP4 192.168.0.152   //会发发起者的会话标志。

//<username> <session id> <version> <network type>internet <address type> IP4 IP6 <address>

s=Playback  //会话名称

u=null:3    //URI

c=IN IP4 192.168.0.152  //连接信息

//<network type> <address type> <connection address>

t=1314378296 1314378896

//会话激活的时间区段 <start time> <stop time> ntp值,单位是秒。

m=video 6000 RTP/AVP 96 98 97

//<media>媒体类型 <port>端口 <transport>传输层协议 <fmt list>媒体格式列表

a=recvonly    //特性属性

a=rtpmap:96 PS/90000   //规定实验性编码格式

//<payload type>负载类型 <encoding name>编码名称/<clock rate>时钟速率

a=rtpmap:98 H264/90000

a=rtpmap:97 MPEG4/90000

1.11.     测试工具

Wireshark 64 bit/32bit,用于信令分析,可以寻找问题的原因,检测时,也会用到。

VLC media player,用于播放视频,检测视频是否符合H.264标准。

SDAP,海康设备搜索工具,方便检测到局域网内的海康设备。

时间换算器。能将北京时间换算成UNIX时间戳。

http://tool.chinaz.com/Tools/unixtime.aspx

2.   测试注意项

2.1.           信令流程

各个检测项的信令流程是测试的重点,必须完全符合GB28181的信令流程。比如,对于一次报警通知,只能有一次响应。下载和回放信令流程,不能少一个Bye信息。

2.2.           平台注册到SPVMN

2.2.1.   校时

注册信令的最后一条消息含校时信息。校时后,平台的时间会调整为和SPVMN所在主机的时间一致。检测的过程中,检测方会查看平台的时间是否校正过来。SPVMN注册到平台,SIP设备注册到平台,与之类似。

2.2.2.   目录查询

SPVMN查看平台的设备目录,能显示设备目录。设备目录查询,也要求能查询到所有设备(包括子设备)的设备编号、设备厂商、设备型号、父设备等信息。

2.2.3.   实时点播

先打开SPVMN实时播放页面,通过udp://@192.168.0.152:6000指定播放窗口。192.168.0.152是SPVMN所在服务器的IP,6000是左上方的视频窗口。

2.2.4.   录像文件检索

SPVMN对平台录像文件进行检索。

需要修改发送消息面板的开始时间和结束时间,保证待检索的录像在该时间范围内。

<?xml version="1.0"?>

<Query>

<CmdType>RecordInfo</CmdType>

<SN>17430</SN>

<DeviceID>34020000001320000002</DeviceID>

<StartTime>2014-10-31T00:00:00</StartTime>

<EndTime>2014-10-31T23:59:59</EndTime>

<Type>all</Type>

</Query>

2.2.5.   视音频文件回放及回放控制

SPVMN对平台NVR的视音频文件进行回放和回放控制。回放时,要求声音也能正常播放。

检索一段录像,通过 http://tool.chinaz.com/Tools/unixtime.aspx 网页工具换算录像的时间。

2014-10-31T14:10:19  1414735819

2014-10-31T14:12:56  1414735976

修改SPVMN消息面板t字段

2.2.6.   视音频文件下载

下载和回放类似。打开SPVMN回放浏览窗口,在下载时,可进行视频播放,点击右键,也能对下载的视频进行本地存储。

2.2.7.   布防和撤防

布防是对某一台具体的设备进行布防,布防后,该设备发出的报警通知,平台就能接收到。撤防后,不应再收到报警。

2.3.           SIP设备接入到平台

2.3.1.   报警

对于每一次的控制操作,平台界面上需要有提示。尤其是“报警通知”这样的信息。

2.3.2.   录像文件检索

设备接入平台,进行录像检索时,要求也能按时间之外的方式进行检索,要求能显示多页的录像检索结果,要求检索的录像清单包含录像生成类型列,如“alarm”,“manual”,“time”。

2.4.           SPVMN注册到平台

2.4.1.   系统遥控和遥控取消

SPVMN模拟摄像机的视频播放不会有实际的变化,测试时,查看Wireshark中是否有相应的消息即可。

原文地址:https://www.cnblogs.com/endv/p/11748756.html

时间: 2024-09-27 15:52:29

视频监控GB28181测试参考的相关文章

通过Shunra&#160;VE&#160;SMB 测试系统(如视频监控、楼宇对讲、VOIP、IPTV等系统)在广域网中的性能

一.Shunra VE SMB简介 Shunra VE SMB Edition是一种专为中小规模企业设计的网络仿真软件产品,Shunra VE SMB Edition仿真软件可以用来测试,对比或预测在不同网络条件下-包括时延,抖动,丢包和带宽(最大10Mbps)-应用程序或设备的性能. 该软件可以用来测试视频监控.楼宇可视对讲.VOIP.IPTV等运行在网络中的性能.模拟一定延时.发生抖动.存在丢包率.限制带宽的情况下,系统的运行情况. 二.Shunra VE SMB安装环境简介 安装win20

远程视频监控之驱动篇(PWM)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515237 一.代码 #include <linux/module.h> #include <linux/kernel.h> #include <linux/fs.h> #include <linux/init.h> #include <linux/delay.h> #include <linux/poll.h>

远程视频监控之硬件篇

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38513927 主要对本项目所设计的硬件进行说明,为了以后的驱动打基础.总的框图在概述里面有说,这里就不再累述. 一.ARM9开发板(mini2440) 1.LED 2.按键 应用程序用的是按键4 3.PWM 4.串口 由于CON1是调试的串口,CON3是红外的串口.所以我们就用CON2. 二.GSM模块(sim900A) 对于SIM900A的介绍不就不说了,百度一下一坨.主要

VSAM:视频监控系统 A System for Video Surveillance and Monitoring

VSAM(VideoSurveillance and Monitoring)视频监控系统 Robotics Institute CMU 1:引言 2:试验床介绍 3:基本的视频分析算法:运动目标检测,跟踪,分类,简单行为识别 4:地理空间模型,感知网络标定,三维地理位置估计,目标图形显示 5:多摄像机协作 6:成果展示及未来的研究计划 1 引言 VSAM可自动解析场景中的人和车,检测目标并按语义分类,如人.人群.车,以及在此基础上的行为分析,如走动.奔跑.利用VSAM,单个人即可监控复杂区域,跟

开源倾情奉献:基于.NET打造IP智能网络视频监控系统

转载自 http://www.cnblogs.com/gaochundong/p/opensource_ip_video_surveillance_system_part_1_introduction.html 开源倾情奉献系列链接 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(一)开放源代码 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(二)基础类库介绍 开源倾情奉献:基于.NET打造IP智能网络视频监控系统(三)命令行工具集 开源倾情奉献:基于.NET打造IP智能网络视频

电梯布线技巧让视频监控减轻干扰

现在电梯内都加装了监控摄像系统,但是因为电梯环境复杂致使很多视频监控图像在电梯井道环境中受到不同程度的干扰,监控效果并不是很好.针对这一问题,和联电子有关专业人士指出,如果在安装电梯时讲究一些布线技巧,是可以在很大程度上减轻此类干扰的.具体如下: 1.横向条纹上下滚动: 这种现象表现为条纹不停的上或下滚动,条纹比较宽.看起来是干扰,其实并不是外界电磁波所为,如果抛开条纹,图像是清晰的.这种现象基本占所为图像干扰的80%以上,这种现象可以肯定的说是接地电位的问题,是指前端设备的地与中控室之间的地存

远程视频监控之驱动篇(摄像头)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515279 一.linux摄像头驱动框架 二.UVC介绍 UVC是USB video class的简称,图像产品在不需要安装任何的驱动程序下即插即用.我们通常所说的免驱摄像头. 免驱并不是说没有,而是大家硬件上都支持UVC这个规范,所以linux中有了一个通用的驱动.所以你再插上你的摄像头就不用下载驱动了,自动加载. 三.驱动分析 1.驱动的注册: 驱动在\drivers\

远程视频监控之驱动篇(串口)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38638831 由于串口驱动略显复杂,且调试比较困难,我并没有进行重新改写,这里主要是分析一下三星的串口驱动.GSM是通过串口通信的,GSM模块的内容我将在应用篇中讲解.在阅读下面内容时我强烈建议你打开内核的驱动代码,而且为了方便建议你使用Source Insight进行阅读代码.驱动位置:\linux-3.4.91\drivers\tty\serial\samsung.c 由

远程视频监控之应用篇(环境搭建)

转载请注明出处:http://blog.csdn.net/ruoyunliufeng/article/details/38515423 这篇主要是讲远程视频监控的环境搭建,中间会设计到网络搭建,也会涉及到一些应用和库的移植. 一.配置内核 1.支持UVC(USB摄像头) make menuconfig <*> Multimedia support  ---> <*>   Video For Linux [*]   Video capture adapters (NEW)  -