监控设备接入
# 一、监控平台整体架构
# 二、目前平台支持的功能
- 设备接入注册
- 设备心跳
- 设备信息查询
- 设备通道查询
- 设备直播
- 云台控制
- 设备管理统一到物美平台
- 设备本地录像在线播放
- 设备通道国标ID生成
# 三、待开发功能
- 设备告警
- 云端录像存储,接入七牛云,萤石云,阿里云等
- 移动端播放器,主要适配h5端
- 语音对讲
- P2P协议,AI能力对接
- 其他监控管理协议适配
# 四、部署环境
注意!!!部署环境用默认配置,ip和端口非必要别修改
# 五、服务器开放端口:
- 5061:5061 //sip tcp端口号
- 5061:5061/udp //sip udp端口号
- 8082 //流媒体服务器api http接口
- 8443 //流媒体服务器api https接口
- 554:554 //rtsp推流接口
- 1935:1935 //rtmp推流接口
- 8000:8000 //rtc接口
- 30000-30500:30000-30500 //rtp tcp推流端口
- 30000-30500:30000-30500/udp //rtp udp推流端口
注意!!!务必到服务器安全组开放对应端口,否则设备上线,点播和直播等功能无法使用。
# 六、Docker部署
- docker/data 下有docker-compose.yml文件,可以一键跑环境,免去修改配置的麻烦
- 参考文档:Docker部署 (opens new window)
# 七、SIP配置
- 配置文件在fastbee-admin/src/main/resources/application.yml
# sip 配置 默认情况下是关闭sip服务的,需要时开启该服务
sip:
enabled: true
## 注意!!!默认为容器IP,IDE启动可以写本地网卡内网IP或者127.0.0.1
## 注意!!!本地调试需保持设备与服务器在同一局域网
ip: 177.7.0.13
port: 5061
domain: 3402000000
id: 34020000002000000001
password: 12345678
2
3
4
5
6
7
8
9
10
# 八、ZLMedia流媒体服务器配置
docker运行目录下
- zlmedia/conf/config.ini 流媒体服务配置文件
- zlmedia/data/www/ 摄像头拉流文件
- zlmedia/data/logs/ 日志文件
# 九、设备接入流程
# 1.新增监控产品
- 新增产品

- 选择产品分类和设备类型

# 2.新建SIP配置,流媒体服务器配置
- 点击获取默认配置,然后新建SIP配置

- 修改流媒体服务器IP为部署服务器公网IP,默认为http播放协议,用https需修改zlmedia/conf/default.pem证书

# 3.新建设备,生成设备ID和通道ID
- 摄像头:设备类型为"IPC",通道类型为"IPC"
- 录像机:设备类型为"录像机",通道类型为"录像机"
- NVR+IPC:设备类型为"NVR",通道类型为"IPC"
- DVR+IPC:设备类型为"DVR",通道类型为"IPC"


# 4.将相关信息填入设备
将产品中SIP配置和生成的id填入设备
- 服务器ID = SIP服务器ID(海康) = SIP服务器编号(大华)
- 服务器域 = SIP服务器域(海康) = SIP域(大华)
- 部署服务器公网IP = SIP服务器地址(海康) = SIP服务器IP(大华)
- 服务器端口 = SIP服务器端口(海康) = SIP服务器端口(大华)
- 认证密码 = 密码(海康) = 注册密码(大华)
- 设备ID = SIP用户名(海康) = SIP用户认证ID(海康) = 设备编号(大华)
- 通道ID = 视频通道编号ID(海康) = 通道编号(大华)
# 十、海康接入示例: 配置路径:配置-> 网络-> 高级配置-> 平台接入

# 十一、大华接入示例: 配置路径:配置-> 网络配置-> 平台接入

# 摄像头流媒体格式建议为:视频:h264 音频:aac

# 十二、监控设备管理
# 1.设备详情

# 2.设备通道

# 3.设备直播

# 4.设备录像点播

# 十三、什么是GB28181协议
GB/T28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准。该标准规定了城市监控报警联网系统中信息传输、交换、控制的互联结构、通信协议结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求。该标准适用于安全防范监控报警联网系统的方案设计、系统检测、验收以及与之相关的设备研发、生产,其他信息系统可参考采用。
# 十四、sip协议,sdp协议
SIP(Session initialization Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。SIP(Session Initiation Protocol)是一种类似于http协议的纯文本应用层协议。SIP可以用来控制会话的建立、取消、关闭等操作。
SDP全称是Session Description Protocol,翻译过来就是描述会话的协议。主要用于两个会话实体之间的媒体协商。 SDP描述由许多文本行组成,文本行的格式为<类型>=<值>,表示为key=value; SIP负责建立和释放会话,一般来说,会话中包含相关的媒体,比如视频和音频。媒体数据是由SDP描述的。SDP一般不单独使用,它与SIP配合使用时会放到SIP协议的body中。会话建立时,需要媒体协商,双方才能确定对方的媒体能力以及交换媒体的数据(这就是sdp的工作)。
# 十五、rtp协议
实时传输协议(Real-time Transport Protocol或简写RTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它一开始被设计为一个多播协议,但后来被用在很多单播应用中。RTP协议常用于流媒体系统(配合RTSP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一起使用,而且它是创建在UDP协议上的。