视频数据传输方法及装置制造方法及图纸

技术编号:17784595 阅读:48 留言:0更新日期:2018-04-22 16:19
本发明专利技术涉及视频会议技术领域,公开的一种视频数据传输方法及装置,其中,方法包括:使用SDP协议与客户端协商出密钥参数和加密套件;向多媒体源获取视频数据;使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密,得到加密后的视频数据码流;将所述视频数据码流发送至所述客户端。本发明专利技术中,所有视频数据码流均为密文,不易被破解,保证了视频数据的安全性。

【技术实现步骤摘要】
视频数据传输方法及装置
本专利技术涉及视频会议
,具体涉及一种视频数据传输方法及装置。
技术介绍
RTSP(RealTimeStreamingProtocol),实时流传输协议,是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过IP网络实时传送流媒体数据。而现有技术中对于实时传送的流媒体数据往往直接进行传输,其安全性不够。
技术实现思路
为此,本专利技术所要解决的技术问题是:现有技术中流媒体数据传输的安全性低。为解决上述技术问题,本专利技术采用的技术方案如下:本专利技术提供了一种视频数据传输方法,包括:使用SDP协议与客户端协商出密钥参数和加密套件;向多媒体源获取视频数据;使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密,得到加密后的视频数据码流;将所述视频数据码流发送至所述客户端。可选地,在使用SDP协议与客户端协商出加密密钥和加密套件之前,还包括:接收所述客户端的连接请求;响应所述连接请求,使用TLS协议与所述客户端进行握手,建立安全传输通道。可选地,使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密包括:根据所述视频数据的上下文,计算SRTP包索引值;根据密钥管理协议和所述SRTP包索引值计算主密钥和主salt;通过所述密钥管理协议中的各参数,计算出会话密钥;使用所述会话密钥和传输设定,加密视频数据包;如果MKI字段为1,在所述视频数据包加入MKI字段;计算认证标签,加入到所述视频数据包;更新SRTP包索引值。可选地,使用SDP协议与客户端协商出密钥参数和加密套件包括:接收所述客户端发送的所有支持的加密算法套件;从双方均支持的加密算法套件列表中,选择用于对视频数据进行加密的加密算法套件;生成密钥参数;发送所述密钥参数和选择的所述加密算法套件至所述客户端。可选地,在使用SDP协议与客户端协商出密钥参数和加密套件之后,还包括:使用RTSP协议与所述客户端协商出视频数据码流传输端口。本专利技术还提供一种视频数据传输方法,包括使用SDP协议与服务器协商出密钥参数和加密套件;向所述服务器发送视频播放请求;接收所述服务器发送的视频数据码流;使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据码流进行解密,得到视频数据;将所述视频数据发送给多媒体播放器。本专利技术还提供了一种视频数据传输装置,包括:第一协商单元,用于使用SDP协议与客户端协商出密钥参数和加密套件;获取单元,用于向多媒体源获取视频数据;加密单元,用于使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密,得到加密后的视频数据码流;第一发送单元,用于所述视频数据码流发送至所述客户端。可选地,还包括:第一接收单元,用于接收所述客户端的连接请求;建立单元,用于响应所述连接请求,并使用TLS协议与所述客户端进行握手,建立安全传输通道。可选地,所述第一协商单元包括:第二接收单元,用于接收所述客户端发送的所有支持的加密算法套件;选择单元,用于从双方均支持的加密算法套件列表中,选择用于对视频数据进行加密的加密算法套件;参数生成单元,用于生成密钥参数;第二发送单元,用于发送所述密钥参数和选择的所述加密算法套件至所述客户端。本专利技术还提供了一种视频数据传输装置,包括:第二协商单元,用于使用SDP协议与服务器协商出密钥参数和加密套件;第三发送单元,用于向所述服务器发送视频播放请求;第三接收单元,用于接收所述服务器发送的视频数据码流;解密单元,用于使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据码流进行解密,得到视频数据;第四发送单元,用于将所述视频数据发送给多媒体播放器。本专利技术的上述技术方案相对于现有技术具有以下优点:本专利技术提供的视频数据传输方法,不同于传统的直接传输视频数据,而是首先通过SDP协议与客户端协商出密钥参数和加密套件,再使用SRTP协议利用密钥参数和加密套件对视频数据进行加密,最后将加密后的视频数据码流传输至客户端。该视频数据传输方法中,所有视频数据码流均为密文,不易被破解,保证了视频数据的安全性。同时,使用SDP协议来协商密钥参数和加密套件,可以支持各种算法组合,提高了服务器和客户端之间的算法兼容性。使用SRTP协议来加密视频数据,加密方式较为简单灵活。本专利技术提供的视频数据传输方法,在使用SDP协议与客户端协商出密钥参数和加密套件之前,还接收客户端的连接请求,并响应连接请求,且使用TLS协议与客户端进行握手,建立安全传输通道。这使得服务器与客户端之间传输的信令数据均为密文,有效防止信令数据的泄漏。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的应用场景图;图2为实施例1提供的视频数据传输方法的流程图;图3为实施例1中步骤S11的流程图;图4为实施例1中在步骤S11之前的流程图;图5为实施例1提供的视频数据传输装置的结构示意图;图6为实施例1提供的视频数据传输装置的另一结构示意图;图7为实施例2提供的视频数据传输方法的流程图;图8为实施例2提供的视频数据传输装置的结构示意图;图9为实施例3提供的视频数据传输装置的结构示意图.具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要说明的是,术语“第一”、“第二”、“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。本专利技术实施例主要应用于基于RTSP协议的视频会议实时数据传输的过程中。如图1所示,视频会议的多媒体流传输过程中主要包括多媒体源、服务器、客户端以及多媒体播放器,其传统的基本工作过程为:1、多媒体播放器向客户端发送请求播放的URL链接;2、客户端接收到请求播放的URL链接之后,向服务器发起连接请求,客户端与服务器之间创建连接;3、客户端向服务器发送请求播放请求;4、服务器接收播放请求之后,从多媒体源获取相应的视频数据,并将视频数据发送至客户端;5、客户端接收到视频数据之后,再传输至多媒体播放器。上述多媒体流传输过程中,数据均采用直接传输的方式进行传输,安全性较低。实施例1本实施例提供了一种视频数据传输方法,主要应用于基于RTSP协议的实时数据传输,以服务器为执行主体。如图2所示,该视频数据传输方法包括以下步骤:S11、使用SDP协议与客户端协商出密钥参数和加密套件。其中,协商出的密钥参数和加密套件用于后续对视频数据进行加密。具体地,本实施例中,如图3所示,步骤S11包括以下步骤:步骤S111、接收客户端发送的所有支持的加密算法套件。其中,加密算法套件可以为多种密码算法或加密模式组合而成,密码算法可包括对称加密算法、非对称加密算法、摘要算法、签名算本文档来自技高网...
视频数据传输方法及装置

【技术保护点】
一种视频数据传输方法,其特征在于,包括:使用SDP协议与客户端协商出密钥参数和加密套件;向多媒体源获取视频数据;使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密,得到加密后的视频数据码流;将所述视频数据码流发送至所述客户端。

【技术特征摘要】
1.一种视频数据传输方法,其特征在于,包括:使用SDP协议与客户端协商出密钥参数和加密套件;向多媒体源获取视频数据;使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密,得到加密后的视频数据码流;将所述视频数据码流发送至所述客户端。2.根据权利要求1所述的视频数据传输方法,其特征在于,在使用SDP协议与客户端协商出密钥参数和加密套件之前,还包括:接收所述客户端的连接请求;响应所述连接请求,使用TLS协议与所述客户端进行握手,建立安全传输通道。3.根据权利要求1所述的视频数据传输方法,其特征在于,使用SRTP协议利用所述密钥参数和所述加密套件对所述视频数据进行编码加密包括:根据所述视频数据的上下文,计算SRTP包索引值;根据密钥管理协议和所述SRTP包索引值计算主密钥和主salt;通过所述密钥管理协议中的各参数,计算出会话密钥;使用所述会话密钥和传输设定,加密视频数据包;如果MKI字段为1,在所述视频数据包加入MKI字段;计算认证标签,加入到所述视频数据包;更新SRTP包索引值。4.根据权利要求1所述的视频数据传输方法,其特征在于,使用SDP协议与客户端协商出密钥参数和加密套件包括:接收所述客户端发送的所有支持的加密算法套件;从双方均支持的加密算法套件列表中,选择用于对视频数据进行加密的加密算法套件;生成密钥参数;发送所述密钥参数和选择的所述加密算法套件至所述客户端。5.根据权利要求1所述的视频数据传输方法,其特征在于,在使用SDP协议与客户端协商出密钥参数和加密套件之后,还包括:使用RTSP协议与所述客户端协商出视频数据码流传输端口。6.一种视频数据传输方法,其特征在于,包括:使用SDP...

【专利技术属性】
技术研发人员:雷心田顾志松王彦杰
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1