一种音视频数据存储方法及系统

文档序号:1831323 发布日期:2021-11-12 浏览:20次 >En<

阅读说明:本技术 一种音视频数据存储方法及系统 (Audio and video data storage method and system ) 是由 王先来 程红琴 于 2021-08-18 设计创作,主要内容包括:本发明涉及一种音视频数据存储方法及系统,涉及数据处理技术领域,所述系统包括提取模块以及加密模块;所述提取模块设定二级验证密钥a-b-c,其中,a表示第一预设密钥编码,b表示第二预设密钥编码,c表示第三预设密钥编码,所述提取模块将音视频采集时间段内音视频的平均频率作为第一预设密钥编码a,所述提取模块将预设矩形区域的平均色深值作为第二预设密钥编码b,所述提取模块将预设矩形区域的平均灰度值作为第三预设密钥编码c,所述加密模块随机生成一级用户认证密钥m-n,所述加密模块根据所述提取模块设定的各预设密钥编码生成二级验证密钥a-b-c。本发明有效提高了音视频存储的安全性。(The invention relates to an audio and video data storage method and system, and relates to the technical field of data processing, wherein the system comprises an extraction module and an encryption module; the extraction module sets secondary verification keys a-b-c, wherein a represents a first preset key code, b represents a second preset key code, c represents a third preset key code, the extraction module takes the average frequency of audio and video in an audio and video acquisition time period as the first preset key code a, the extraction module takes the average color depth value of a preset rectangular area as the second preset key code b, the extraction module takes the average gray value of the preset rectangular area as the third preset key code c, the encryption module randomly generates a primary user authentication key m-n, and the encryption module generates the secondary verification keys a-b-c according to the preset key codes set by the extraction module. The invention effectively improves the safety of audio and video storage.)

一种音视频数据存储方法及系统

技术领域

本发明涉及数据处理技术领域,尤其涉及一种音视频数据存储方法及系统。

背景技术

随着网络技术的发展,人们借助视频软件工具实现网上会晤以及一方播放视频给另一方观看等,给人们的生活带来极大的便利。目前,用户通常会将音视频文件进行网络存储,而当用户将音视频文件进行网络存储后,音视频文件经常会受到恶意篡改,当用户所存储的音视频文件被篡改后,再次下载使用会给用户带来极大的不便甚至会造成经济损失。

发明内容

为此,本发明提供一种音视频数据存储方法及系统,用以克服现有技术中无法通过分别对音视频文件、视频文件进行加密验证导致的音视频文件存储安全性低的问题。

为实现上述目的,本发明提供一种音视频数据存储系统,包括:

提取模块,用以从导入的音视频文件提取出单独的音视频文件和视频文件;

加密模块,用以将提取出的所述音视频文件和所述视频文件进行加密处理,生成安全密钥;

当所述音视频文件导入所述系统后,所述提取模块将导入的音视频文件提取出单独的音视频文件和视频文件,所述提取模块根据所述音视频文件的时长选择所述音视频文件的音视频采集时间段和所述视频文件的图像采集时间,当所述音视频采集时间段和所述图像采集时间选定后,所述提取模块设定二级验证密钥a-b-c,其中,a表示第一预设密钥编码,b表示第二预设密钥编码,c表示第三预设密钥编码,所述提取模块将所述音视频采集时间段内音视频的平均频率值进行编码,并将编码后的字符组合作为第一预设密钥编码a,所述提取模块在所述图像采集时间时形成图像采集区域,所述提取模块在所述图像采集区域内预设矩形区域,所述提取模块将所述预设矩形区域的平均色深值进行编码,并将编码后的字符组合作为第二预设密钥编码b,所述提取模块将所述预设矩形区域的平均灰度值进行编码,并将编码后的字符组合作为第三预设密钥编码c,所述加密模块随机生成一级用户认证密钥m-n,所述加密模块根据所述提取模块设定的各预设密钥编码生成二级验证密钥a-b-c。

进一步地,所述提取模块中设置有预设音视频文件时长矩阵T0和预设图像采集时间矩阵Ta0,对于所述预设音视频文件时长矩阵T0,设定T0(T1,T2,T3,T4),其中,T1为第一预设音视频文件时长,T2为第二预设音视频文件时长,T3为第三预设音视频文件时长,T4为第四预设音视频文件时长,各预设音视频文件时长按照顺序逐渐增大,T1<T2<T3<T4;对于所述预设图像采集时间矩阵Ta0,设定Ta0(Ta1,Ta2,Ta3,Ta4),其中,Ta1为第一预设图像采集时间,Ta2为第二预设图像采集时间,Ta3为第三预设图像采集时间,Ta4为第四预设图像采集时间,各预设图像采集时间按照时间顺序排列;

当所述提取模块选用图像采集时间时,所述提取模块将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对,并根据比对结果选用对应的图像采集时间:

当T<T1时,所述提取模块选用Ta1作为图像采集时间;

当T1≤T<T2时,所述提取模块选用Ta2作为图像采集时间;

当T2≤T<T3时,所述提取模块选用Ta3作为图像采集时间;

当T3≤T<T4时,所述提取模块选用Ta4作为图像采集时间。

进一步地,所述提取模块中还设置有预设音视频采集时间段矩阵Tb0,设定Tb0(Tb1,Tb2,Tb3,Tb4),其中,Tb1为第一预设音视频采集时间段,Tb2为第二预设音视频采集时间段,Tb3为第三预设音视频采集时间段,Tb4为第四预设音视频采集时间段,各预设音视频采集时间段按照时间顺序排列;

当所述提取模块选用音视频采集时间段时,所述提取模块将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对,并根据比对结果选用对应的音视频采集时间段:

当T<T1时,所述提取模块选用Tb1作为音视频采集时间段;

当T1≤T<T2时,所述提取模块选用Tb2作为音视频采集时间段;

当T2≤T<T3时,所述提取模块选用Tb3作为音视频采集时间段;

当T3≤T<T4时,所述提取模块选用Tb4作为音视频采集时间段。

进一步地,所述提取模块采集音视频采集时间段内每秒产生的频率f,所述提取模块中还设置有音视频文件在采集时间段的平均频率f’,设定f’=(f1+f2+...+fn)/n,式中,n表示采集的频率数量,所述提取模块将平均频率f’的大小作为所述第一预设密钥编码a。

进一步地,所述提取模块中还设置有图像采集区域内预设矩形区域D,以所述图像采集区域的横、纵坐标最小值点为坐标轴,设定D(Xmax,Xmin,Ymax,Ymin),其中,Xmax为矩形区域的横坐标最大值,Xmin为矩形区域的横坐标最小值,Ymax为矩形区域的纵坐标最大值,Ymin为矩形区域的纵坐标最小值;

所述提取模块将所述矩形区域D的图像的平均色深C作为第二预设密钥编码b。

进一步地,所述提取模块将所述矩形区域D进行灰度处理,灰度处理完成后,所述提取模块将所述矩形区域D的平均灰度值E作为第三预设密钥编码c。

进一步地,所述加密模块将所述提取模块设定的二级验证密钥a-b-c中每段密钥编码分别进行相邻奇偶位字符对调,同时,所述加密模块将字符对调后的每段密钥编码a、b、c分别以四进制、八进制、十六进制进行重新编码,并生成二级验证密钥。

进一步地,所述加密模块还用于在设定所述一级用户认证密钥m-n时,在所述一级用户认证密钥m-n的末尾加入校验码,所述加密模块在设定所述校验码时,所述加密模块将所述矩形区域D的横坐标极值按大小顺序进行排列后进行编码,得到第一校验码,然后再将所述矩形区域D的纵坐标极值按大小顺序进行排列后进行编码,得到第二校验码,所述加密模块将所述第一校验码和所述第二校验码合并后得到字符串Z01,所述加密模块将所述字符串Z01加入到所述一级用户认证密钥m-n的末尾,加入校验码后的所述一级用户认证密钥为:m-n-Z01。

本发明还提供一种音视频数据存储方法,包括:

步骤a:从音视频文件中提取出单独的音视频文件和视频文件;

步骤b:根据所述音视频文件的时长选择所述音视频文件的音视频采集时间段和所述视频文件的图像采集时间;

步骤c:根据所述音视频采集时间段内音视频的平均频率值确定第一预设密钥编码;

步骤d:在所述图像采集区域内预设矩形区域,根据所述预设矩形区域的平均色深值确定第二预设密钥编码;

步骤e:将所述预设矩形区域进行灰度处理,根据所述预设矩形区域的平均灰度值确定第三预设密钥编码;

步骤f:随机生成一级用户认证密钥,根据所述矩形区域坐标极值获得字符串,并将所述字符串加入到所述一级用户认证密钥的末尾;

步骤g:将各所述预设密钥编码进行相邻奇偶位字符对调,同时,将字符对调后的各所述预设密钥编码分别以四进制、八进制、十六进制进行重新编码,重新编码后生成二级验证密钥。

与现有技术相比,本发明的有益效果在于,本发明所述系统通过对导入的音视频进行加密处理,利用加密生成的密钥对用户身份进行验证,并利用密钥提取音视频文件,同时对音视频文件进行验证,判断音视频文件是否被篡改,有效提高了音视频加密的安全性。

进一步地,所述提取模块通过将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对选用对应的图像采集时间,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

进一步地,所述提取模块通过将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对选用对应的音视频采集时间段,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

进一步地,所述提取模块通过将平均频率f’的大小作为密钥编码第一段写入二级验证密钥中,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

进一步地,所述提取模块通过将所述矩形区域D的彩色图像的平均色深C作为密钥编码第二段写入二级验证密钥中,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

进一步地,所述提取模块通过将所述矩形区域D的平均灰度值E作为密钥编码第三段写入二级验证密钥中,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

进一步地,所述加密模块通过随机生成一级用户认证密钥,并将所述提取模块写入的二级验证密钥进行相邻奇偶位字符对调,以生成二级验证密钥,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

进一步地,所述加密模块通过在所述一级用户认证密钥的末尾加入校验码,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

附图说明

图1为本发明实施例音视频数据存储系统的框架图;

图2为本发明实施例音视频数据存储方法的流程图。

具体实施方式

为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。

请参阅图1所示,一方面,本发明提供一种音视频数据存储系统,包括:

提取模块,用以从导入的音视频文件提取出单独的音视频文件和视频文件,并根据所述音视频文件和所述视频文件内容设定对应的密钥编码;

加密模块,用以将提取出的所述音视频文件和所述视频文件进行加密处理,生成安全密钥,所述安全密钥包括一级用户认证密钥和二级验证密钥;

本发明提供一种音视频数据存储系统,还可以包括:

存储模块,用以将加密处理后的所述音视频文件和所述视频文件进行存储;

验证模块,用以验证用户身份及提取所述音视频文件,当所述音视频文件被提取时,所述验证模块根据生成密钥时的数据判断所述音视频文件是否被篡改,若所述音视频文件被篡改,所述验证模块提示篡改风险。

请参阅图2所示,另一方面,本发明还提供一种音视频数据存储方法,包括:

步骤a:从音视频文件中提取出单独的音视频文件和视频文件;

步骤b:根据所述音视频文件的时长选择所述音视频文件的音视频采集时间段和所述视频文件的图像采集时间;

步骤c:根据所述音视频采集时间段内音视频的平均频率值确定第一预设密钥编码;

步骤d:在所述图像采集区域内预设矩形区域,根据所述预设矩形区域的平均色深值确定第二预设密钥编码;

步骤e:将所述预设矩形区域进行灰度处理,根据所述预设矩形区域的平均灰度值确定第三预设密钥编码;

步骤f:随机生成一级用户认证密钥,根据所述矩形区域坐标极值获得字符串,并将所述字符串加入到所述一级用户认证密钥的末尾;

步骤g:将各所述预设密钥编码进行相邻奇偶位字符对调,同时,将字符对调后的各所述预设密钥编码分别以四进制、八进制、十六进制进行重新编码,重新编码后生成二级验证密钥。

具体而言,当所述音视频文件导入所述系统后,所述提取模块将导入的音视频文件提取出单独的音视频文件和视频文件,所述提取模块根据所述音视频文件的时长选择所述音视频文件的音视频采集时间段和所述视频文件的图像采集时间,当所述音视频采集时间段和所述图像采集时间选定后,所述提取模块设定二级验证密钥a-b-c,其中,a表示第一预设密钥编码,b表示第二预设密钥编码,c表示第三预设密钥编码,上述a、b、c均为任意个数的数字和字母的组合,例如:a可以为Ab5h67或者56842,b可以为abdx或者84tkY,c可以为58po9或者yuDR4。

具体而言,所述提取模块用于将所述音视频采集时间段内音视频的平均频率值进行编码,并将编码后的字符组合作为第一预设密钥编码a,所述提取模块在所述图像采集时间时形成图像采集区域,所述提取模块在所述图像采集区域内预设矩形区域,所述提取模块将所述预设矩形区域的平均色深值进行编码,并将编码后的字符组合作为第二预设密钥编码b,所述提取模块将所述预设矩形区域的平均灰度值进行编码,并将编码后的字符组合作为第三预设密钥编码c,所述加密模块随机生成一级用户认证密钥m-n,所述m、n均为任意个数的数字和字母的组合,所述加密模块根据所述提取模块设定的各预设密钥编码生成二级验证密钥a-b-c。

具体而言,所述提取模块中设置有预设音视频文件时长矩阵T0和预设图像采集时间矩阵Ta0,对于所述预设音视频文件时长矩阵T0,设定T0(T1,T2,T3,T4),其中,T1为第一预设音视频文件时长,T2为第二预设音视频文件时长,T3为第三预设音视频文件时长,T4为第四预设音视频文件时长,各预设音视频文件时长按照顺序逐渐增大,T1<T2<T3<T4;对于所述预设图像采集时间矩阵Ta0,设定Ta0(Ta1,Ta2,Ta3,Ta4),其中,Ta1为第一预设图像采集时间,Ta2为第二预设图像采集时间,Ta3为第三预设图像采集时间,Ta4为第四预设图像采集时间,各预设图像采集时间按照时间顺序排列;

当所述提取模块选用图像采集时间时,所述提取模块将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对,并根据比对结果选用对应的图像采集时间:

当T<T1时,所述提取模块选用Ta1作为图像采集时间;

当T1≤T<T2时,所述提取模块选用Ta2作为图像采集时间;

当T2≤T<T3时,所述提取模块选用Ta3作为图像采集时间;

当T3≤T<T4时,所述提取模块选用Ta4作为图像采集时间。

所述提取模块通过将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对选用对应的图像采集时间,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

具体而言,所述提取模块中还设置有预设音视频采集时间段矩阵Tb0,设定Tb0(Tb1,Tb2,Tb3,Tb4),其中,Tb1为第一预设音视频采集时间段,Tb2为第二预设音视频采集时间段,Tb3为第三预设音视频采集时间段,Tb4为第四预设音视频采集时间段,各预设音视频采集时间段按照时间顺序排列;

当所述提取模块选用音视频采集时间段时,所述提取模块将导入的音视频文件的时长T与所述预设音视频文件时长矩阵T0中的参数进行比对,并根据比对结果选用对应的音视频采集时间段:

当T<T1时,所述提取模块选用Tb1作为音视频采集时间段;

当T1≤T<T2时,所述提取模块选用Tb2作为音视频采集时间段;

当T2≤T<T3时,所述提取模块选用Tb3作为音视频采集时间段;

当T3≤T<T4时,所述提取模块选用Tb4作为音视频采集时间段。

具体而言,所述提取模块采集音视频采集时间段内每秒产生的频率f,所述提取模块中还设置有音视频文件在采集时间段的平均频率f’,设定f’=(f1+f2+...+fn)/n,式中,n表示采集的频率数量,所述提取模块将平均频率f’的大小作为所述第一预设密钥编码a,例如,u850-XXXX-XXXX,其中,X可以是任意数字或字母。

所述提取模块通过将平均频率f’的大小作为密钥编码第一段写入二级验证密钥中,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

具体而言,所述提取模块中还设置有图像采集区域内预设矩形区域D,以所述图像采集区域的横、纵坐标最小值点为坐标轴,设定D(Xmax,Xmin,Ymax,Ymin),其中,Xmax为矩形区域的横坐标最大值,Xmin为矩形区域的横坐标最小值,Ymax为矩形区域的纵坐标最大值,Ymin为矩形区域的纵坐标最小值;

所述提取模块将所述矩形区域D的彩色图像的平均色深C作为第二预设密钥编码b,例如,XXXX-0y85-XXXX,其中,X可以是任意数字或字母。

具体而言,所述提取模块将所述矩形区域D进行灰度处理,灰度处理完成后,所述提取模块将所述矩形区域D的平均灰度值E作为第三预设密钥编码c,例如,XXXX-XXXX-0125,其中,X可以是任意数字或字母。

所述提取模块通过将所述矩形区域D的平均灰度值E作为密钥编码第三段写入二级验证密钥中,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

具体而言,所述加密模块将所述提取模块设定的二级验证密钥a-b-c中每段密钥编码分别进行相邻奇偶位字符对调,同时,所述加密模块将字符对调后的每段密钥编码a、b、c分别以四进制、八进制、十六进制进行重新编码,并生成二级验证密钥。

具体而言,所述加密模块还用于在设定所述一级用户认证密钥m-n时,在所述一级用户认证密钥m-n的末尾加入校验码,所述加密模块在设定所述校验码时,所述加密模块将所述矩形区域D的横坐标极值按大小顺序进行排列后进行编码,得到第一校验码,然后再将所述矩形区域D的纵坐标极值按大小顺序进行排列后进行编码,得到第二校验码,所述加密模块将所述第一校验码和所述第二校验码合并后得到字符串Z01,所述加密模块将所述字符串Z01加入到所述一级用户认证密钥m-n的末尾,加入校验码后的所述一级用户认证密钥为:m-n-Z01。

所述加密模块通过在所述一级用户认证密钥的末尾加入校验码,有效提高了生成密钥的可靠性,进一步提高了音视频加密的安全性。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:生成和分发具有相关情绪的音乐和故事的播放列表

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!