概述
一、概述
近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。 GB28181标准规定了公共安全视频监控联网系统(以下简称联网系统) 的互联结构, 传输、 交换、 控制的基本要求和安全性要求, 以及控制、 传输流程和协议接口等技术要求。
二、设备控制
2.1 基本要求
源设备向目标设备发送设备控制命令,控制命令的类型包括球机/云台控制、远程启动、录像控制、 报警布防/撤防、报警复位、强制关键帧、拉框放大、拉框缩小、看守位控制、设备配置等,设备控制采用 IETFRFC3428中的 Message方法实现。 源设备包括SIP客户端、网关或者联网系统,目标设备包括SIP设备、网关或者联网系统。 源设备向目标设备发送球机/云台控制命令、远程启动命令、强制关键帧、拉框放大、拉框缩小命令 后,目标设备不发送应答命令,命令流程见9.3.2.1;源设备向目标设备发送录像控制、报警布防/撤防、报警复位、看守位控制、设备配置命令 后,目标设备应发送应答命令表示执行的结果。
2.2 命令流程
2.2.1 无应答命令流程
命令流程描述如下:
a) 1:源设备向SIP服务器发送设备控制命令,设备控制命令采用 Message方法携带;
b) 2:SIP服务器收到命令后返回200OK;
c) 3:SIP服务器向目标设备发送设备控制命令,设备控制命令采用 Message方法携带;
d) 4:目标设备收到命令后返回200OK。
2.2.2 有应答命令流程
命令流程描述如下:
a) 1:源设备向SIP服务器发送设备控制命令,设备控制命令采用 Message方法携带;
b) 2:SIP服务器收到命令后返回200OK;
c) 3:SIP服务器向目标设备发送设备控制命令,设备控制命令采用 Message方法携带;
d) 4:目标设备收到命令后返回200OK;
e) 5:目标设备向SIP服务器发送设备控制响应命令,设备控制响应命令采用 Message方法携带;
f) 6:SIP服务器收到命令后返回200OK;
g) 7:SIP服务器向源设备转发设备控制响应命令,设备控制响应命令采用 Message方法携带;
h) 8:源设备收到命令后返回200OK。
2.3 抓包示例
2.3.1 强制关键帧
MESSAGE sip:34020000001180000500@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK347880158
From: <sip:34020000002000000003@3402000000>;tag=459504458
To: <sip:34020000001180000500@192.168.5.30:5060>
Call-ID: 1506436085
CSeq: 20 MESSAGE
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
User-Agent: LiveMedia
Content-Length: 199
<?xml version="1.0" encoding="gb2312"?>
<Control>
<CmdType>DeviceControl</CmdType>
<SN>13</SN>
<DeviceID>34020000001310000021</DeviceID>
<IFameCmd>Send</IFameCmd>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.3.23:9205;rport=9205;branch=z9hG4bK347880158
From: <sip:34020000002000000003@3402000000>;tag=459504458
To: <sip:34020000001180000500@192.168.5.30:5060>;tag=510742735
Call-ID: 1506436085
CSeq: 20 MESSAGE
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length: 0
2.3.2 云台控制
MESSAGE sip:34020000001180000500@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK665918727
From: <sip:34020000002000000003@3402000000>;tag=137657196
To: <sip:34020000001180000500@192.168.5.30:5060>
Call-ID: 463518453
CSeq: 20 MESSAGE
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
User-Agent: LiveMedia
Content-Length: 207
<?xml version="1.0" encoding="gb2312"?>
<Control>
<CmdType>DeviceControl</CmdType>
<SN>17</SN>
<DeviceID>34020000001310000021</DeviceID>
<PTZCmd>a50f00017f000034</PTZCmd>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.3.23:9205;rport=9205;branch=z9hG4bK665918727
From: <sip:34020000002000000003@3402000000>;tag=137657196
To: <sip:34020000001180000500@192.168.5.30:5060>;tag=1756303472
Call-ID: 463518453
CSeq: 20 MESSAGE
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length: 0
2.3.3 镜头控制
MESSAGE sip:34020000001180000500@192.168.5.30:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.3.23:9205;rport;branch=z9hG4bK1491635331
From: <sip:34020000002000000003@3402000000>;tag=1376976242
To: <sip:34020000001180000500@192.168.5.30:5060>
Call-ID: 1372270120
CSeq: 20 MESSAGE
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
User-Agent: LiveMedia
Content-Length: 207
<?xml version="1.0" encoding="gb2312"?>
<Control>
<CmdType>DeviceControl</CmdType>
<SN>32</SN>
<DeviceID>34020000001310000021</DeviceID>
<PTZCmd>a50f001000007034</PTZCmd>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.3.23:9205;rport=9205;branch=z9hG4bK1491635331
From: <sip:34020000002000000003@3402000000>;tag=1376976242
To: <sip:34020000001180000500@192.168.5.30:5060>;tag=1537750110
Call-ID: 1372270120
CSeq: 20 MESSAGE
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length: 0
三、国标平台介绍
LiveMedia视频平台经过一年的研发和沉淀,已逐步完善了从前端多协议(海康、大华、GB28181、RTSP、ONVIF等)设备接入、视频(软硬兼容)转码、视频转发、平台级联等一系列功能并提供完善的API调用接口,目前已在城市建筑工地、国家电网、医疗AI、铁路局、农业大棚、园区监控、移动指挥等领域已有案例落地。
最后
以上就是俊秀柜子为你收集整理的GB28181协议之设备控制一、概述二、设备控制 三、国标平台介绍的全部内容,希望文章能够帮你解决GB28181协议之设备控制一、概述二、设备控制 三、国标平台介绍所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复