| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> GB28181设备控制和TeleBoot远程启动命令探究 -> 正文阅读 |
|
[系统运维]GB28181设备控制和TeleBoot远程启动命令探究 |
设备控制设备控制基本要求源设备向目标设备发送设备控制命令,控制命令的类型包括球机/云台控制、远程启动、录像控制、 报警布防/撤防、报警复位、强制关键帧、拉框放大、拉框缩小、看守位控制、设备配置等。 设备控制采用 IETFRFC3428中的 Message方法实现。 源设备包括SIP客户端、网关或者联网系统,目标设备包括SIP设备、网关或者联网系统。 源设备向目标设备发送球机/云台控制命令、远程启动命令、强制关键帧、拉框放大、拉框缩小命令后,目标设备不发送应答命令。 源设备向目标设备发送录像控制、报警布防/撤防、 报警复位、看守位控制、设备配置命令后,目 标设备应发送应答命令表示执行的结果。 命令流程
无应答命令流程
?命令流程描述如下: a) 1:源设备向SIP服务器发送设备控制命令,设备控制命令采用 Message方法携带; b) 2:SIP服务器收到命令后返回200OK; c) 3:SIP服务器向目标设备发送设备控制命令,设备控制命令采用 Message方法携带; d) 4:目标设备收到命令后返回200OK。 有应答命令流程 ?
命令流程描述如下:
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。
TeleRoot技术实现
本文以我们实现的Android平台GB28181设备对接模块为例,如果GB平台端支持远程启动,发送的信令如下:
对应的Android处理如下: 如果在进行语音广播,先停掉广播数据接收和播放,重置目前状态,重新注册或有针对性的做其他处理即可。
需要注意的是,由于国标平台虽有统一标准,但是实现细节并不统一,在做GB28181平台对接的时候,还是尽量以官网spec和其他相关规范为准。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 19:31:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |