基于RTMP/RTSP协议的便携式音视频获取储存转发系统的制作方法

文档序号:28326626发布日期:2022-01-05 01:03阅读:107来源:国知局
基于RTMP/RTSP协议的便携式音视频获取储存转发系统的制作方法
基于rtmp/rtsp协议的便携式音视频获取储存转发系统
技术领域
1.本发明属于音视频数据处理技术领域,具体涉及一种基于rtmp/rtsp协议的便携式音视频获取储存转发系统。


背景技术:

2.rtmp(real time messaging protocol,实时消息传输协议)协议基于tcp,是一个协议族,包括rtmp基本协议及rtmpt/rtmps/rtmpe等多种变种。rtmp是一种设计用来进行实时数据通信的网络协议,主要用来在flash/air平台和支持rtmp协议的流媒体/交互服务器之间进行音视频和数据通信。rtsp(real time streaming protocol,实时流协议)是由real network和netscape共同提出的如何有效地在ip网络上传输流媒体数据的应用层协议。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rtsp的作用相当于流媒体服务器的远程控制。服务器端可以自行选择使用tcp或udp来传送串流内容,它的语法和运作跟http 1.1类似,但并不特别强调时间同步,所以比较能容忍网络延迟。而且允许同时多个串流需求控制,除了可以降低服务器端的网络用量,还可以支持多方视频会议。
3.目前,基于rtmp/rtsp的流媒体技术已经得到了广泛的应用,很多网页播放器和智能手机都能够播放rtmp流。但是现有的基于rtmp/rtsp的流媒体技术的系统大多较为复杂。


技术实现要素:

4.本发明提供了一种基于rtmp/rtsp协议的便携式音视频获取储存转发系统,采用如下的技术方案:一种基于rtmp/rtsp协议的便携式音视频获取储存转发系统,包含:数据采集端、系统服务器和移动客户端,数据采集端和移动客户端通过无线网络无线连接至系统服务器;数据采集端用于采集和处理数据,之后发送至系统服务器;移动客户端用于查看发送至系统服务器的数据并通过系统服务器对数据采集端进行参数设置;数据采集端包含:音视频采集模块,用于采集音视频信号;音视频编码模块,用于将音视频采集模块采集到的音视频进行编码;音视频加密模块,用于对音视频编码模块编码后的音视频信号进行加密;rtmp/rtsp协议传输模块,用于接收音视频加密模块加密后的音视频信号并通过相关协议推送至系统服务器;系统服务器包含:流媒体服务器模块,用于接收rtmp/rtsp协议传输模块推送的音视频信号;分类存储模块,用于将流媒体服务器模块接收到的音视频信号按照时间和设备进行分类存储;
移动客户端包含:移动端通信模块,用于从系统服务器获取流媒体服务器模块的流媒体服务地址;移动端获取模块,用于根据移动端通信模块获取到的流媒体服务地址从流媒体服务器模块获取音视频信号;移动端解密模块,用于对移动端获取模块获取到的音视频信号进行解密;移动端解码模块,用于对移动端解密模块解密后的音视频信号进行解码;移动端播放模块,用于播放移动端解码模块解码后的音视频信号。
5.进一步地,数据采集端还包含:采集端通信模块,用于将音视频采集模块的设备信息并发送至系统服务器;系统服务器还包含:服务器通信模块,用于接收采集端通信模块发送过来的设备信息;服务器通信模块还将获取到的设备信息发送至移动端通信模块。
6.进一步地,设备信息包含设备ip地址和设备编号。
7.进一步地,服务器通信模块还用于向采集端通信模块和移动端通信模块发送流媒体服务地址。
8.进一步地,移动端通信模块还用于向服务器通信模块发送参数设置指令至服务器通信模块;服务器通信模块将参数设置指令发送至采集端通信模块;采集端通信模块将接收到的参数设置指令发送至音视频采集模块;音视频采集模块根据参数设置指令对自身进行参数调整。
9.进一步地,移动端通信模块还包含:音视频下载模块,用于从系统服务器的分类存储模块中下载音视频信号;下载后的音视频信号经过移动端解密模块解密、移动端解码模块解码后再通过移动端播放模块播放。
10.进一步地,系统服务器还包含:管理员管理模块,用于添加或删除管理人员,并对管理人员的权限进行设置;服务器解密模块,用于对流媒体服务器模块中的音视频信号进行解密;服务器解码模块,用于对服务器解密模块解密后的音视频信号进行解码;服务器播放模块,用于播放服务器解码模块解码后的音视频信号。
11.进一步地,音视频加密模块加对编码后的音视频信号进行aes256加密;音视频编码模块将音视频信号中的音频信号编码成h264格式数据,将音视频信号中的视频信号编码成aac格式数据,再将编码后的音频信号和视频信号混合封装成数据流。
12.进一步地,基于rtmp/rtsp协议的便携式音视频获取储存转发系统还包含第三方监管端;第三方监管端通过无线网络与系统服务器和移动客户端连接;第三方监管端用于对移动客户端获取到的音视频信号进行监管。
13.进一步地,第三方监管端包含:监管端通信模块,用于接受移动客户端的移动端通信模块发送的流媒体服务地址,每当移动客户端从系统服务器获取到流媒体服务地址后都将其发送至监管端通信模
块;监管端获取模块,用于根据流媒体服务地址从流媒体服务器模块同步获取音视频信号;监管端解密模块,用于对监管端获取模块获取到的音视频信号进行解密;监管端解码模块,用于对监管端解密模块解密后的音视频信号进行解码;监管端分析模块,用于对监管端解码模块解码出的音视频信号进行智能分析以识别出目标内容;报警模块,用于在监管端分析模块识别出目标内容时发送报警信号。
14.本发明的有益之处在于所提供的基于rtmp/rtsp协议的便携式音视频获取储存转发系统,结构简单,且可以实时获取音视频设备传输流进行存储并按需进行分发,用户可以随时随地实时查看视频。
15.本发明的有益之处还在于所提供的基于rtmp/rtsp协议的便携式音视频获取储存转发系统,提供了第三方监控,能够实时监控用户获取到的数据。
附图说明
16.图1是本发明的一种基于rtmp/rtsp协议的便携式音视频获取储存转发系统的示意图。
具体实施方式
17.以下结合附图和具体实施例对本发明作具体的介绍。如图1所示为本技术的一种基于rtmp/rtsp协议的便携式音视频获取储存转发系统。包含:数据采集端、系统服务器和移动客户端。数据采集端和移动客户端通过无线网络无线连接至系统服务器。数据采集端用于采集和处理数据,之后发送至系统服务器。移动客户端用于查看发送至系统服务器的数据并通过系统服务器对数据采集端进行参数设置。以下具体介绍数据采集端、系统服务器和移动客户端。
18.数据采集端包含:音视频采集模块、音视频编码模块、音视频加密模块和rtmp/rtsp协议传输模块。
19.其中,音视频采集模块用于采集音视频信号。音视频编码模块用于将音视频采集模块采集到的音视频进行编码。在本技术中,音视频编码模块将音视频信号中的音频信号编码成h264格式数据,将音视频信号中的视频信号编码成aac格式数据,再将编码后的音频信号和视频信号混合封装成数据流。音视频加密模块用于对音视频编码模块编码后的音视频信号进行加密。在本技术中,音视频加密模块加对编码后的音视频信号进行aes256加密。rtmp/rtsp协议传输模块用于接收音视频加密模块加密后的音视频信号并通过相关协议推送至系统服务器。
20.系统服务器包含:流媒体服务器模块和分类存储模块。
21.流媒体服务器模块用于接收rtmp/rtsp协议传输模块推送的音视频信号。分类存储模块用于将流媒体服务器模块接收到的音视频信号按照时间和设备进行分类存储。
22.移动客户端包含:移动端通信模块、移动端获取模块、移动端解密模块、移动端解码模块和移动端播放模块。
23.移动端通信模块用于从系统服务器获取流媒体服务器模块的流媒体服务地址。移动端获取模块,用于根据移动端通信模块获取到的流媒体服务地址从流媒体服务器模块获取音视频信号。移动端解密模块用于对移动端获取模块获取到的音视频信号进行解密。移动端解码模块用于对移动端解密模块解密后的音视频信号进行解码。移动端播放模块用于播放移动端解码模块解码后的音视频信号。
24.作为一种优选的实施方式,数据采集端还包含采集端通信模块。系统服务器还包含服务器通信模块。
25.采集端通信模块用于将音视频采集模块的设备信息并发送至系统服务器,在本技术中,设备信息包含设备ip地址和设备编号。服务器通信模块用于接收采集端通信模块发送过来的设备信息。服务器通信模块还将获取到的设备信息发送至移动端通信模块。
26.作为一种优选的实施方式,服务器通信模块还用于向采集端通信模块和移动端通信模块发送流媒体服务地址。采集端通信模块接收到流媒体服务地址后将采集到的音视频通过这个流媒体服务地址发送到系统服务器。移动端通信模块接收到流媒体服务地址后通过移动端获取模块从流媒体服务地址获取音视频信号。
27.作为一种优选的实施方式,移动端通信模块还用于向服务器通信模块发送参数设置指令至服务器通信模块。服务器通信模块将参数设置指令发送至采集端通信模块。采集端通信模块将接收到的参数设置指令发送至音视频采集模块。音视频采集模块根据参数设置指令对自身进行参数调整。这些调整的参数包括视频分辨率、视频亮度和视频对比度等。
28.作为一种优选的实施方式,移动端通信模块还包含:音视频下载模块。
29.音视频下载模块用于从系统服务器的分类存储模块中下载音视频信号。下载后的音视频信号经过移动端解密模块解密、移动端解码模块解码后再通过移动端播放模块播放。
30.作为一种优选的实施方式,系统服务器还包含:管理员管理模块、采集设备管理模块、服务器解密模块、服务器解码模块和服务器播放模块。
31.管理员管理模块用于添加或删除管理人员,并对管理人员的权限进行设置。服务器解密模块用于对流媒体服务器模块中的音视频信号进行解密。服务器解码模块用于对服务器解密模块解密后的音视频信号进行解码。服务器播放模块用于播放服务器解码模块解码后的音视频信号。这样,系统服务器中也能够播放采集客户端采集到的音视频信号。
32.作为一种可选的实施方式,基于rtmp/rtsp协议的便携式音视频获取储存转发系统还包含第三方监管端。第三方监管端通过无线网络与系统服务器和移动客户端连接。第三方监管端用于对移动客户端获取到的音视频信号进行监管。
33.具体而言,第三方监管端包含:监管端通信模块、监管端获取模块、监管端解密模块、监管端解码模块、监管端分析模块和报警模块。监管端通信模块用于接受移动客户端的移动端通信模块发送的流媒体服务地址。每当移动客户端从系统服务器获取到流媒体服务地址后都将其发送至监管端通信模块。监管端获取模块用于根据流媒体服务地址从流媒体服务器模块同步获取音视频信号。监管端解密模块用于对监管端获取模块获取到的音视频信号进行解密。监管端解码模块用于对监管端解密模块解密后的音视频信号进行解码。监管端分析模块用于对监管端解码模块解码出的音视频信号进行智能分析以识别出目标内容。报警模块用于在监管端分析模块识别出目标内容时发送报警信号。这样,每当移动客户
端从系统服务器获取音视频信号时,第三方监管端能够同步获取到该音视频信号,并能通过监管端分析模块分析出音视频信号是否包含非法的数据(如暴力、色情等非法数据)。当识别到移动客户端当前获取到的音视频信号存在非法数据时,通过报警模块向对应的监管人员发送报警信号。从而能够对移动客户端进行实时监管。
34.以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1