装地暖多少钱一平视频监控安防平台-国标GB28181⽀持上下级级联⽀持HTTP接
⼝和码流RTSPRTMPHLS输出
视频监控安防平台-国标GB28181⽀持上下级级联⽀持HTTP接⼝和码流RTSP/RTMP/HLS输出
很久没更新博客了,最近抽时间整理了⼀下http平台,在原来的平台基础上增加了级联上级模块,和通过http+json接⼝设置平台信息、获取平台资源等接⼝,丰富了很多接⼝,设备管理在5000路以上,视频并发在100路左右(同时100路码流接收和发送)。运⾏环境是centos7.4 x64系统,mysql采⽤系统⾃带的mariadb。
国标28181平台版本已升级(⽀持多线程处理sip数据、⽀持BS客户端、⽀持集中存储),新地址:
国标GB28181⽀持上下级级联⽀持HTTP接⼝和码流RTSP/RTMP/HLS输出下载地址如下:
由于上传⽆法选择0积分下载,没有积分的可以联系我, 联系⽅式QQ:123011785  ,欢迎⼤家⼀起学习!
⼀、功能介绍:
陈汉典和小s1、⽀持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接⼊ (⽀持GB28181-2011版本和GB28181-2016版本)
2、⽀持国标GB28181设备注册和注销,对所有设备进⾏管理,获取资源 对资源列表进⾏管理
3、⽀持国标GB28181的⽬录订阅,对接收的订阅通知进⾏处理
4、⽀持国标GB28181实时视频请求(⽀持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))
5、⽀持国标GB28181 PTZ控制
6、⽀持国标GB28181 录像查询
7、⽀持国标GB28181 历史视频点播 (⽀持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))
8、⽀持国标GB28181 历史视频下载 (⽀持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))
9、⽀持对接收的国标实时视频码流和历史视频码流进⾏管理
蜡像制作10、⽀持将国标的PS码流转换成ES码流
11、⽀持丢包打印和断流打印
13、⽀持RTSP服务和RTSP会话管理
14、⽀持RTSP客户端 UDP传输和TCP传输
15、⽀持国标GB28181设备5000路左右的接⼊管理,⽀持国标请求视频在100路左右
16、⽀持国标28181设备和通道写⼊mysql数据库
17、⽀持设备的云台PTZ控制,控制类型:上"up",下"down",左"left",右"right",左上"leftup",左下"leftdown",右上"rightup",右下"rightdown",镜头近"zoomin",镜头远"zoomout", 焦距远"focusfar",焦距近"focusnear", 设置预置位"setpos",调预置位"callpos"
18、⽀持历史视频的查询和历史视频的点播控制
19、⽀持对国标设备的控制,"record":录像开启和停⽌-通道id "guard":布放和撤防-报警通道id "reboot":设备重启-设备id "keyfame":强制关键帧-通道id博客上传视频
20、⽀持对实时视频的图⽚截图,通过http直接访问图⽚
21、⽀持rtmp和hls会话⼀直保留
22、⽀持报警消息(设备上线、下线和设备端报警)通过httpclient⽅式主动通知
适合女生学的专业23、⽀持公⽹和局域⽹同时存在
24、⽀持httpserver,接⼝⽀持http+json
25、⽀持设备上线、下线和设备报警通过httpclient通知到指定的httpserver
26、⽀持http+json设置平台信息
27、⽀持http+json获取资源组、资源等信息
29、⽀持国标28181级联上级
下⾯整理下⼤体架构:
环境搭建和操作⼿册详情参考demo⾥⾯的⽂档,下⾯简单介绍下接⼝定义:
通道为请求视频的单位,通道id⽣成⽅式:
7.获取设备的所有通道资源信息
资源组展现⽅式:(完全采⽤下级注册资源展现⽅式)
本级平台的(Svrtbl)
--注册设备1(VSSDevtbl)
--注册设备下的资源组1 (VSSChannelTbl)
--通道资源 (VSSChannelTbl)
--注册设备下的资源组2 (VSSChannelTbl)
--通道资源 (VSSChannelTbl)
--注册设备2(VSSDevtbll)
-
-通道资源 (VSSChannelTbl)
8.获取平台的所有通道资源信息 (不包含资源组) ---->  如果只接⼊IPC设备, 建议采⽤该接⼝获取资源信息
⼆、通信接⼝:
视频服务器作为httpserver。
1.    请求实时视频
字段说明:
"channelid":  (字符串)  通道20位编号
"type":      (数字)        国标请求视频类型:1:udp 2:tcp主动 3:tcp被动
"videourltype":  (字符串)  视频类型:rtsp:返回rtsp地址  rtmp:返回rtmp地址 hls:返回hls地址
4.    录像查询
字段说明:
"channelid":  (字符串)  通道20位编号
厦门观音山好玩吗"begintime":  (字符串) "YYYY-MM-DDTHH:MM:SS":  年⽉⽇时分秒; 开始时间,注意不全0
"endtime":    (字符串) "YYYY-MM-DDTHH:MM:SS":  年⽉⽇时分秒; 结束时间,注意不全0
"data":        录像查询信息
"begintime":  (字符串) "YYYY-MM-DDTHH:MM:SS":  年⽉⽇时分秒; 开始时间,注意不全0
"endtime":    (字符串) "YYYY-MM-DDTHH:MM:SS":  年⽉⽇时分秒; 结束时间,注意不全0
"filename":    (字符串) ⽂件名,不⼀定⽤,如果根据⽂件回放才⽤,根据时间回放不⽤
"type":      (字符串)录像类型 all,time,alarm,manual
⽅法说明:
HTTP Method:    POST
Body:
所有字段都为必填项
{"channelid":"11000000001325000001","alarmtype":1,"alarmtime":"2017-09-
19T15:13:24","alarmdesc":"fire","longitude":"10.01123","latitude":"20.34221"}