音视频数据传输方法及其设备与流程

文档序号:34820351发布日期:2023-07-20 00:58阅读:39来源:国知局
音视频数据传输方法及其设备与流程

本申请涉及流媒体传输,具体涉及一种音视频数据传输方法、通信系统、电子设备及计算机可读存储介质。


背景技术:

1、quic(quick udp internet connections)传输协议是一种基于udp的低时延的互联网传输层协议,具有很多的优点,比如减少连接延迟、避免队头阻塞、多路复用等。如今该协议已成为rfc标准。其中,quic的支持给每个请求流都分配一个独立的滑动窗口和设置不同的请求流id标示。每个请求流之间相互独立进行流控,比如前一个请求流丢了一个数据包,不会影响后续请求流的传输。


技术实现思路

1、本申请提出了一种音视频数据传输方法、通信系统、电子设备及计算机可读存储介质,用以针对不同数据流进行不同加密强度的数据流传输;从而优化原有音视频传输方案的加密性能损耗过大和加密灵活性不足的问题。

2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种音视频数据传输方法,该传输方法包括:建立发送端与接收端的quic连接;针对不同的数据流在发送端与接收端之间创建不同加密强度的传输通道;利用发送端将不同的数据流通过相应加密强度的传输通道发送至接收端;利用接收端获取传输通道的加密强度,并基于加密强度对数据流进行解密。

3、其中,在针对不同的数据流在发送端与接收端之间创建不同加密强度的传输通道的步骤之前,还包括:发送端与接收端进行弹性加密能力的协商,以确定发送端与接收端是否支持弹性加密。

4、其中,发送端与接收端进行弹性加密能力的协商,以确定发送端与接收端是否支持弹性加密的步骤,包括:发送端与接收端相互告知对端是否支持弹性加密;若发送端与接收端均支持弹性加密,则发送端与接收端进行不同等级的加密强度的加密套件列表和传输通道标识号列表协商,以创建不同加密强度的传输通道。

5、其中,数据流包括信令数据流、音频数据流及视频数据流,针对不同的数据流在发送端与接收端之间创建不同加密强度的传输通道的步骤,包括:响应于数据流为信令数据流,在发送端与接收端之间的第一加密套件的列表中创建一个第一强度的第一传输通道;响应于数据流为音频数据流和视频数据流,在发送端与接收端之间的第二加密套件的列表中创建一个第二强度的第二传输通道,其中,第二强度低于第一强度。

6、其中,数据流包括信令数据流、音频数据流及视频数据流,针对不同的数据流在发送端与接收端之间创建不同加密强度的传输通道的步骤,包括:响应于数据流为信令数据流,在发送端与接收端之间的第一加密套件的列表中创建一个第一强度的第一传输通道;响应于数据流为音频数据流,在发送端与接收端之间的第二加密套件的列表中创建一个第二强度的第二传输通道,其中,第二强度低于第一强度;响应于数据流为视频数据流,在发送端与接收端之间的第三加密套件的列表中创建一个第三强度的第三传输通道,其中第三强度低于第一强度。

7、其中,第三传输通道为分包加密通道,视频数据流通过第三传输通道进行传输时,第三传输通道对视频数据流中视频帧的i帧进行加密。

8、其中,利用接收端获取传输通道的加密强度,并基于加密强度对数据流进行解密的步骤,包括:利用接收端获取传输通道的标识号;基于标识号获取传输通道的加密强度;基于加密强度获取与传输通道对应的解密能力;基于解密能力对传输通道对应的数据流进行解密。

9、其中,在利用接收端获取传输通道的加密强度的步骤之前,还包括:利用接收端获取数据流的加密标志位;基于加密标志位判断数据流是否进行quic加密;响应于数据流进行quic加密,则执行利用接收端获取传输通道的加密强度,并基于加密强度对数据流进行解密的步骤;响应于数据流未进行quic加密,则接收端直接对数据流进行处理。

10、为解决上述技术问题,本申请采用的一个技术方案是:提供一种通信系统,该通信系统包括发送端及接收端,发送端与接收端建立quic连接,发送端与接收端之间创建有不同加密强度的传输通道;发送端的不同的数据流通过相应加密强度的传输通道发送至接收端;接收端获取传输通道的加密强度,并基于加密强度对数据流进行解密。

11、为解决上述技术问题,本申请采用的一个技术方案是:提供一种电子设备,该电子设备包括处理器以及与处理器连接的存储器,其中,存储器中存储有程序数据,处理器执行存储器存储的程序数据,以执行实现上述任一项的音视频数据传输方法。

12、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读存储介质,其内部存储有程序指令,程序指令被执行以实现上述任一项的音视频数据传输方法。

13、本申请的有益效果是:区别于现有技术的情况,本申请的音视频数据传输方法在发送端与接收端的quic连接的基础上,针对数据传输过程中不同的数据流分别在发送端与接收端之间创建不同加密强度的传输通道,再利用发送端将不同的数据流通过相应加密强度的传输通道发送至接收端;利用接收端获取传输通道的加密强度,并基于加密强度对数据流进行解密;相较于现有技术,本申请能够针对不同数据流建立不同加密强度的传输通道,然后针对不同数据流进行不同加密强度的数据流传输;从而优化原有音视频传输方案的加密性能损耗过大和加密灵活性不足的问题。



技术特征:

1.一种音视频数据传输方法,其特征在于,包括:

2.根据权利要求1所述的传输方法,其特征在于,在所述针对不同的数据流在所述发送端与所述接收端之间创建不同加密强度的传输通道的步骤之前,还包括:

3.根据权利要求2所述的传输方法,其特征在于,所述发送端与所述接收端进行弹性加密能力的协商,以确定所述发送端与所述接收端是否支持弹性加密的步骤,包括:

4.根据权利要求3所述的传输方法,其特征在于,所述数据流包括信令数据流、音频数据流及视频数据流,所述针对不同的数据流在所述发送端与所述接收端之间创建不同加密强度的传输通道的步骤,包括:

5.根据权利要求3所述的传输方法,其特征在于,所述数据流包括信令数据流、音频数据流及视频数据流,所述针对不同的数据流在所述发送端与所述接收端之间创建不同加密强度的传输通道的步骤,包括:

6.根据权利要求5所述的传输方法,其特征在于,所述第三传输通道为分包加密通道,所述视频数据流通过所述第三传输通道进行传输时,所述第三传输通道对所述视频数据流中视频帧的i帧进行加密。

7.根据权利要求1所述的传输方法,其特征在于,所述利用所述接收端获取所述传输通道的加密强度,并基于所述加密强度对所述数据流进行解密的步骤,包括:

8.根据权利要求1所述的传输方法,其特征在于,在所述利用所述接收端获取所述传输通道的加密强度的步骤之前,还包括:

9.一种通信系统,其特征在于,包括发送端及接收端,所述发送端与所述接收端建立quic连接,所述发送端与所述接收端之间创建有不同加密强度的传输通道;所述发送端的不同的数据流通过相应加密强度的所述传输通道发送至所述接收端;所述接收端获取所述传输通道的加密强度,并基于所述加密强度对所述数据流进行解密。

10.一种电子设备,其特征在于,所述电子设备包括处理器以及与所述处理器连接的存储器,其中,所述存储器中存储有程序数据,所述处理器执行所述存储器存储的所述程序数据,以执行实现权利要求1-8任一项所述的音视频数据传输方法。

11.一种计算机可读存储介质,其特征在于,其内部存储有程序指令,所述程序指令被执行以实现权利要求1-8任一项所述的音视频数据传输方法。


技术总结
本申请公开了一种音视频数据传输方法、通信系统、电子设备及计算机可读存储介质。该传输方法包括:建立发送端与接收端的QUIC连接;针对不同的数据流在发送端与接收端之间创建不同加密强度的传输通道;利用发送端将不同的数据流通过相应加密强度的传输通道发送至接收端;利用接收端获取传输通道的加密强度,并基于加密强度对数据流进行解密。通过上述方式,本申请能够后进行针对不同数据流进行不同加密强度的数据流传输;从而优化原有音视频传输方案的加密性能损耗过大和加密灵活性不足的问题。

技术研发人员:钟广海,叶奇,王飞,曾华安,邓志吉,李辉,姜哲华,李翔
受保护的技术使用者:浙江大华技术股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1