GB28181协议之设备控制

一、概述

近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,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:[email protected]: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:[email protected]: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:[email protected]:5060>;tag=510742735
Call-ID: 1506436085
CSeq: 20 MESSAGE
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length: 0

2.3.2 云台控制

MESSAGE sip:[email protected]: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:[email protected]: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:[email protected]:5060>;tag=1756303472
Call-ID: 463518453
CSeq: 20 MESSAGE
User-Agent: Embedded Net DVR/NVR/DVS
Content-Length: 0

2.3.3 镜头控制

MESSAGE sip:[email protected]: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:[email protected]: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:[email protected]: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、铁路局、农业大棚、园区监控、移动指挥等领域已有案例落地。

猜你喜欢

转载自blog.csdn.net/wjfeng007/article/details/127958814