本发明专利技术提供了一种监控视频加密与传输方法、系统。通过获取采集的监控视频,执行视频预处理操作;对监控视频进行视频编码,获取视频编码流;并在视频编码的同时保存帧间编码帧每个子块的运动矢量信息;对运动矢量信息基于随机函数进行加密,获取加密数据流;根据视频编码流、加密数据流生成视频传输流,并发送至接收端。相比于现有技术,通过根据用户的随机设置对应的位置的像素所在块的运动矢量信息执行生成加密信息,而且不对编码过程中的运动矢量或者DCT系数产生影响,仅仅是利用编码过程中的随机运动矢量大小信息,并进一步基于设置的随机加密规则执行二轮随机加密,使得最终发送的视频流加密性能更佳。送的视频流加密性能更佳。送的视频流加密性能更佳。
【技术实现步骤摘要】
一种监控视频加密与传输方法、系统
[0001]本专利技术涉及监控视频加密
,具体而言,涉及一种监控视频加密与传输方法、系统。
技术介绍
[0002]当前提供给个人用户的网络视频监控一般都是基于互联网的,个人和家庭在家中安装网络摄像机获得远程视频监控服务方便的同时,人们也非常担心和重视视频数据安全的问题,担心个人隐私泄漏。且由于互联网侧的监控视频相对于视联网而言,是外网数据,便可能导致在传输过程中数据安全性不足以致被窃取的问题。
[0003]因此,有必要找到一种对监控视频的视频数据进行有效的加密方法,以避免人们对于隐私泄漏的担心。通过加密的方法保护视频数据的传输安全,视频数据即使在传输过程中被截获,非法用户也无法解开视频信息。
技术实现思路
[0004]根据本专利技术公开的示例实施例,提供了一种监控视频加密与传输方法、系统。
[0005]在本专利技术公开的第一方面中,提供了一种监控视频加密与传输方法,所述方法包括:
[0006]获取采集的监控视频,执行视频预处理操作;
[0007]对所述监控视频进行视频编码,获取视频编码流;并在所述视频编码的同时保存帧间编码帧每个子块的运动矢量信息;
[0008]对所述运动矢量信息基于随机函数进行加密,获取加密数据流;
[0009]根据所述视频编码流、加密数据流生成视频传输流,并发送至接收端。
[0010]进一步,所述运动矢量信息包括方向以及大小值;
[0011]所述对所述运动矢量信息基于随机加密规则进行加密,包括:
[0012]获取预定坐标的像素所在的子块,并确定所述子块对应的第一运动矢量的大小值;
[0013]根据所述随机函数对所述第一运动矢量大小值进行加密,从而生成加密数据流;所述加密数据流包括帧号信息以及预定坐标信息。
[0014]进一步,所述方法还包括:预先接收用户设置的至少一个预定坐标的像素;
[0015]所述随机加密规则包括:
[0016]若第一运动矢量大小值不为0,则加密后的第一运动矢量大小值r=log2(wm);其中,w表示预先生成的随机数;m表示第一运动矢量大小值;
[0017]若第一运动矢量大小值为0,则设置加密后的第一运动矢量大小值r为无穷大。
[0018]进一步,所述帧间编码帧包括P帧;所述方法还包括:接收用户设置的编码传输信息;所述编码传输信息包括视频编码信息协议、网络传输通信协议;
[0019]所述视频预处理操作,包括:调节视频信号的亮度和对比度,并降低视频信号中的
噪声;
[0020]发送至接收端之前,所述方法还包括:设置所述监控视频中的每一视频数据帧编码信息协议的包头信息;将每一视频数据帧成一个或多个数据包,或者将多个视频数据帧合称为一个数据包,并给每个数据包添加网络传输通信协议的包头信息。
[0021]进一步,所述方法还包括:接收端获取所述视频传输流,根据所述视频编码信息协议、网络传输通信协议执行接收视频传输流数据并进行视频解码;所述视频解码包括基于随机解密规则执行视频帧的解密;
[0022]所述随机解密规则包括:
[0023]若接收到的加密数据流中第一运动矢量大小值r为无穷大,则解密第一运动矢量大小值m为0;
[0024]若接收到的加密数据流中第一运动矢量大小值r非无穷大,则解密后的第一运动矢量大小值m=2
r
/w;其中,w表示预先生成的随机数;m表示第一运动矢量大小值。
[0025]此外,本专利技术第二方面还提出一种监控视频加密与传输系统,所述系统包括获取处理模块、编码处理模块、加密模块、发送模块,其中:
[0026]获取处理模块,用于获取采集的监控视频,执行视频预处理操作;
[0027]编码处理模块,用于对所述监控视频进行视频编码,获取视频编码流;并在所述视频编码的同时保存帧间编码帧每个子块的运动矢量信息;
[0028]加密模块,用于对所述运动矢量信息基于随机函数进行加密,获取加密数据流;
[0029]发送模块,用于根据所述视频编码流、加密数据流生成视频传输流,并发送至接收端。
[0030]进一步,所述运动矢量信息包括方向以及大小值;
[0031]所述加密模块,还用于获取预定坐标的像素所在的子块,并确定所述子块对应的第一运动矢量的大小值;根据所述随机函数对所述第一运动矢量大小值进行加密,从而生成加密数据流;所述加密数据流包括帧号信息以及预定坐标信息。
[0032]进一步,所述系统还包括用户设置模块,用于预先接收用户设置的至少一个预定坐标的像素;
[0033]所述随机加密规则包括:若第一运动矢量大小值不为0,则加密后的第一运动矢量大小值r=log2(wm);其中,w表示预先生成的随机数;m表示第一运动矢量大小值;若第一运动矢量大小值为0,则设置加密后的第一运动矢量大小值r为无穷大。
[0034]进一步,所述帧间编码帧包括P帧;所述用户设置模块还用于,接收用户设置的编码传输信息;所述编码传输信息包括视频编码信息协议、网络传输通信协议;
[0035]所述获取处理模块,还用于调节视频信号的亮度和对比度,并降低视频信号中的噪声;
[0036]所述系统还包括设置与添加模块,用于设置所述监控视频中的每一视频数据帧编码信息协议的包头信息;将每一视频数据帧成一个或多个数据包,或者将多个视频数据帧合称为一个数据包,并给每个数据包添加网络传输通信协议的包头信息。
[0037]进一步,所述系统还包括接收与解码模块,用于接收所述视频传输流,根据所述视频编码信息协议、网络传输通信协议执行接收视频传输流数据并进行视频解码;所述视频解码包括基于随机解密规则执行视频帧的解密;
[0038]所述随机解密规则包括:
[0039]若接收到的加密数据流中第一运动矢量大小值r为无穷大,则解密第一运动矢量大小值m为0;
[0040]若接收到的加密数据流中第一运动矢量大小值r非无穷大,则解密后的第一运动矢量大小值m=2
r
/w;其中,w表示预先生成的随机数;m表示第一运动矢量大小值。
[0041]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本专利技术公开的实施例的关键或重要特征,亦非用于限制本专利技术公开的范围。本专利技术公开的其它特征将通过以下的描述变得容易理解。
[0042]本专利技术实施例的可选特征和其他效果一部分在下文描述,一部分可通过阅读本文而明白。
附图说明
[0043]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0044]图1是本专利技术实施例公开的监控视频加密与传输方法的流程图;
[0045]图2是本专利技术实施例公开的监控视频本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种监控视频加密与传输方法,其特征在于,所述方法包括:获取采集的监控视频,执行视频预处理操作;对所述监控视频进行视频编码,获取视频编码流;并在所述视频编码的同时保存帧间编码帧每个子块的运动矢量信息;对所述运动矢量信息基于随机函数进行加密,获取加密数据流;根据所述视频编码流、加密数据流生成视频传输流,并发送至接收端。2.根据权利要求1所述的监控视频加密与传输方法,其特征在于,所述运动矢量信息包括方向以及大小值;所述对所述运动矢量信息基于随机加密规则进行加密,包括:获取预定坐标的像素所在的子块,并确定所述子块对应的第一运动矢量的大小值;根据所述随机函数对所述第一运动矢量大小值进行加密,从而生成加密数据流;所述加密数据流包括帧号信息以及预定坐标信息。3.根据权利要求2所述的监控视频加密与传输方法,其特征在于,所述方法还包括:预先接收用户设置的至少一个预定坐标的像素;所述随机加密规则包括:若第一运动矢量大小值不为0,则加密后的第一运动矢量大小值r=log2(wm);其中,w表示预先生成的随机数;m表示第一运动矢量大小值;若第一运动矢量大小值为0,则设置加密后的第一运动矢量大小值r为无穷大。4.根据权利要求3所述的监控视频加密与传输方法,其特征在于,所述帧间编码帧包括P帧;所述方法还包括:接收用户设置的编码传输信息;所述编码传输信息包括视频编码信息协议、网络传输通信协议;所述视频预处理操作,包括:调节视频信号的亮度和对比度,并降低视频信号中的噪声;发送至接收端之前,所述方法还包括:设置所述监控视频中的每一视频数据帧编码信息协议的包头信息;将每一视频数据帧成一个或多个数据包,或者将多个视频数据帧合称为一个数据包,并给每个数据包添加网络传输通信协议的包头信息。5.根据权利要求4所述的监控视频加密与传输方法,其特征在于,所述方法还包括:接收端获取所述视频传输流,根据所述视频编码信息协议、网络传输通信协议执行接收视频传输流数据并进行视频解码;所述视频解码包括基于随机解密规则执行视频帧的解密;所述随机解密规则包括:若接收到的加密数据流中第一运动矢量大小值r为无穷大,则解密第一运动矢量大小值m为0;若接收到的加密数据流中第一运动矢量大小值r非无穷大,则解密后的第一运动矢量大小值m=2
r
/w;其中,w表示预先生成的随机数;m表示第一运动矢量大小值。6.一种监控视频加密与传输系统,其特征在于,所述系统包括获取处理模块、编...
【专利技术属性】
技术研发人员:张传金,刘治国,万海峰,陶维俊,姚莉莉,邵磊,
申请(专利权)人:安徽创世科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。