1.一种计算机网络数据加密安全保护方法,用于授权用户端,其特征在于,所述方法包括:接收视频流数据;
对所述视频流数据进行解码并解析得到视频流,所述视频流内包括至少一个关键帧和每个关键帧对应的时间戳以及序列号;
基于所有所述关键帧对应的时间戳和序列号分析得到所述视频流内的缺失关键帧,所述缺失关键帧为传输过程中丢失的关键帧;
基于网络状态、所述缺失关键帧的数量和时间戳向授权端请求调整未传输的视频流数据内关键帧密度;
基于网络状态、所述缺失关键帧的数量和时间戳向授权端请求调整未传输的视频流数据内关键帧密度,包括:获取多个网络延迟值,所述网络延迟值均为接收视频流数据的期间内取得;
基于所有所述网络延迟值计算得到网络波动性评估值;
基于所述网络波动性评估值和补帧密度计算得到关键帧密度,所述补帧密度由所述缺失关键帧的数量和时间戳计算得到;
向所述授权端发送关键帧密度;
基于所有所述关键帧对应的时间戳和序列号分析得到所述视频流内的缺失关键帧,之后还包括:对所述缺失关键帧进行补帧处理得到补帧的视频流数据;
网络波动性评估值计算式如下:
;
其中,表示网络波动性评估值;表示第次的网络延迟值;表示网络延迟值的总数量;表示网络延迟值内的最大值;表示网络延迟值内的最小值;
关键帧密度的计算式如下:
;
其中,表示关键帧密度;表示网络波动性评估值;表示补帧密度;表示已接收的视频流中缺失关键帧的数量;表示已传输的视频流中第一个关键帧与最后一个关键帧的时间戳的差;表示未传输的视频流中关键帧序列号的数量;表示未传输的视频流中第一个关键帧与最后一个关键帧的时间戳的差。
2.根据权利要求1所述的计算机网络数据加密安全保护方法,其特征在于,所述缺失关键帧的数量大于等于一,对所述缺失关键帧进行补帧处理得到补帧的视频流数据,包括:逐一判断每个所述缺失关键帧的时间戳是否均小于第一预设阈值,若所有所述缺失关键帧的时间戳均小于所述第一预设阈值,则重新向授权端请求完整的视频流数据;否则基于每个所述缺失关键帧的两个相邻帧生成补帧,以获得完整的视频流数据,两个所述相邻帧分别为在时序上一前一后位于所述缺失关键帧的两个所述关键帧。
3.根据权利要求2所述的计算机网络数据加密安全保护方法,其特征在于,基于每个所述缺失关键帧的两个相邻帧生成补帧,包括:统计缺失关键帧的数量;
基于每个所述缺失关键帧对应的时间戳和所述缺失关键帧的数量计算得到丢失频次;
当所述丢失频次小于第二预设阈值时,基于所述两个相邻帧的图像数据进行线性插值计算得到补帧;
当所述丢失频次大于或等于第二预设阈值时,基于所述两个相邻帧的图像数据内像素点变化计算得到补帧。
4.根据权利要求3所述的计算机网络数据加密安全保护方法,其特征在于,基于所述两个相邻帧的图像数据内像素点变化计算得到补帧,包括:基于第一预设公式和所述两个相邻帧的图像数据逐个计算所述补帧内每个像素点的预估位置;
基于第二预设公式和所述两个相邻帧的图像数据逐个计算所述补帧内每个像素点的预估像素值;
基于所述补帧内每个像素点的所述预估位置和所述预估像素值构成所述补帧。
5.一种计算机网络数据加密安全保护装置,该装置用于实现如权利要求1至4中任一项所述的计算机网络数据加密安全保护方法的步骤,其特征在于,包括:视频接收模块,用于接收视频流数据;
帧解析模块,用于对所述视频流数据进行解码并解析得到视频流,所述视频流内包括至少一个关键帧和每个关键帧对应的时间戳以及序列号;
关键帧提取模块,用于基于所有所述关键帧对应的时间戳和序列号分析得到所述视频流内的缺失关键帧,所述缺失关键帧为传输过程中丢失的关键帧;
请求模块,用于基于网络状态、所述缺失关键帧的数量和时间戳向授权端请求调整未传输的视频流数据内关键帧密度。
6.根据权利要求5所述的计算机网络数据加密安全保护装置,其特征在于,所述请求模块包括:延迟获取模块,用于获取多个网络延迟值,所述网络延迟值均为接收视频流数据的期间内取得;
波动性计算模块,用于基于所有所述网络延迟值计算得到网络波动性评估值;
密度模块,用于基于所述网络波动性评估值和丢失频次计算得到关键帧密度,所述丢失频次由所述缺失关键帧的数量和时间戳计算得到;
发送模块,用于向所述授权端发送关键帧密度。
7.根据权利要求5所述的计算机网络数据加密安全保护装置,其特征在于,还包括:补帧模块,用于对所述缺失关键帧进行补帧处理得到补帧的视频流数据。
8.一种计算机网络数据加密安全保护系统,其特征在于,包括:存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至4任一项所述计算机网络数据加密安全保护方法的步骤。