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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LiveMedia视频中间件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值