System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于Web的视频采集加密方法及系统技术方案_技高网

一种基于Web的视频采集加密方法及系统技术方案

技术编号:43437400 阅读:10 留言:0更新日期:2024-11-27 12:44
本发明专利技术涉及视频加密技术领域,具体公开了一种基于Web的视频采集加密方法及系统,所述方法包括获取注册成功的用户端的位置及显示能力评分,建立用户端的分布点集;接收分享端上传的视频,在分布点集中查询分享端对应的圆,作为视频的特征圆;接收需求端发送的视频索引,根据所述视频索引定位目标视频,查询目标视频的特征圆;在分布点集中查询需求端对应的圆,作为用户圆,基于用户圆和特征圆对视频数据进行下采样,对下采样后的视频数据进行加密,将加密后的视频数据发送至需求端。本发明专利技术通过下采样方式剔除了一部分无效数据量,减少了应用于无效数据的算力资源,优化了加解密过程。

【技术实现步骤摘要】

本专利技术涉及视频加密,具体是一种基于web的视频采集加密方法及系统。


技术介绍

1、随着社会的进步以及计算机的普及,视频逐渐成为了主流的数据备份方式,视频备份的好处在于,直观性与可阅读性极强,包含的信息量极多。

2、但是这种好处也存在一定的缺点,就是信息量过大,一旦泄露会造成极大地损失,因此,对视频进行加密是必要的过程。

3、现有的加密方案多种多样,当视频文件较大时,加解密过程较为繁琐,实际上,对于不同显示能力的两个显示端来说,尤其是清晰度高的视频在低显示能力的显示端上显示,有很多视频数据其实是无法显示的,这些无法显示的内容对于低显示能力的显示端来说,属于无效数据,本专利技术技术方案的想要解决的技术问题就是,在视频加密传输过程中,剔除这一无效数据,优化加解密过程。


技术实现思路

1、本专利技术的目的在于提供一种基于web的视频采集加密方法及系统,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种基于web的视频采集加密方法,所述方法包括:

4、接收用户端注册请求,向用户端发送权限获取请求,当接收用户端授予的权限时,判定所述用户端注册成功;所述权限至少包括信息读取权限;

5、基于授予的权限获取注册成功的用户端的位置及显示能力评分,建立用户端的分布点集;分布点集的组成单元是与用户端一一对应的圆,圆的尺寸与用户端的显示能力评分呈正比,圆的位置由用户端的位置确定;

>6、接收分享端上传的视频,在分布点集中查询分享端对应的圆,作为视频的特征圆;

7、接收需求端发送的视频索引,根据所述视频索引定位目标视频,查询目标视频的特征圆;

8、在分布点集中查询需求端对应的圆,作为用户圆,基于用户圆和特征圆对视频数据进行下采样,对下采样后的视频数据进行加密,将加密后的视频数据发送至需求端;

9、其中,所述分享端和所述需求端均包含于用户端。

10、作为本专利技术进一步的方案:所述基于授予的权限获取注册成功的用户端的位置及显示能力评分,建立用户端的分布点集的步骤包括:

11、基于授予的权限获取注册成功的用户端的位置;

12、获取地图的地图尺寸及地图比例尺,基于地图尺寸及地图比例尺创建空白地图;

13、基于用户端的位置在空白地图中选取与用户端一一对应的圆心;

14、获取用户端的显示器的分辨率,获取用户端的图像处理器的读写速度和显存,根据显示器的分辨率、图像处理器的读写速度和显存确定显示能力评分;

15、根据显示能力评分确定半径,基于选取的圆心和半径在空白地图中创建圆,得到分布点集。

16、作为本专利技术进一步的方案:所述在分布点集中查询需求端对应的圆,作为用户圆,基于用户圆和特征圆对视频数据进行下采样,对下采样后的视频数据进行加密,将加密后的视频数据发送至需求端的步骤包括:

17、在分布点集中查询需求端对应的圆,作为用户圆;

18、计算用户圆和特征圆之间的距离,确定视频传输距离;计算用户圆和特征圆的面积比;

19、根据所述视频传输距离和面积比确定下采样占比;

20、将视频数据转换为图像序列,基于下采样占比对图像序列中的图像进行下采样,将下采样后的图像序列作为下采样后的视频数据发送至需求端。

21、作为本专利技术进一步的方案:视频传输距离的计算过程为:

22、d=f(v)dis(x1,x2);式中,d为传输距离,v表示传输速度,f(v)是传输速度的减函数,x1和x2分别表示用户圆的位置和本方法执行主体的位置;dis(x1,x2)表示x1和x2之间的距离;

23、所述下采样占比的计算规则为:

24、式中,c为最终的下采样占比,g(d)为传输距离的增函数,s2为用户圆的面积,s1为特征圆的面积。

25、作为本专利技术进一步的方案:所述将视频数据转换为图像序列,基于下采样占比对图像序列中的图像进行下采样,将下采样后的图像序列作为下采样后的视频数据发送至需求端的步骤包括:

26、将视频数据转换为图像序列后,对每一个图像进行灰度转换,同步提取灰度直方图;

27、计算灰度直方图的均值及标准差,基于所述均值及标准差计算相邻图像的差值;

28、按顺序读取图像与其下一张图像的差值,当所述差值小于预设的阈值时,将其归为一组,当图像序列中的所有图像均被读取完成后,将图像序列分为若干个图像组;

29、根据图像组中的图像总数缩放每组图像的下采样占比。

30、作为本专利技术进一步的方案:所述方法还包括:

31、基于授予的权限实时监听各个用户端之间的视频交互请求,当监听到视频获取请求时,将发送视频获取请求的用户端作为需求端,将接收视频获取请求的用户端作为分享端,查询需求端对应的圆和分享端对应的圆,获取需求端和分享端之间的距离,对视频进行下采样。

32、本专利技术技术方案还提供了一种基于web的视频采集加密系统,所述系统包括:

33、用户端注册模块,用于接收用户端注册请求,向用户端发送权限获取请求,当接收用户端授予的权限时,判定所述用户端注册成功;所述权限至少包括信息读取权限;

34、分布点集建立模块,用于基于授予的权限获取注册成功的用户端的位置及显示能力评分,建立用户端的分布点集;分布点集的组成单元是与用户端一一对应的圆,圆的尺寸与用户端的显示能力评分呈正比,圆的位置由用户端的位置确定;

35、特征圆查询模块,用于接收分享端上传的视频,在分布点集中查询分享端对应的圆,作为视频的特征圆;

36、视频查询模块,用于接收需求端发送的视频索引,根据所述视频索引定位目标视频,查询目标视频的特征圆;

37、视频加密模块,用于在分布点集中查询需求端对应的圆,作为用户圆,基于用户圆和特征圆对视频数据进行下采样,对下采样后的视频数据进行加密,将加密后的视频数据发送至需求端;

38、其中,所述分享端和所述需求端均包含于用户端。

39、作为本专利技术进一步的方案:所述分布点集建立模块包括:

40、位置获取单元,用于基于授予的权限获取注册成功的用户端的位置;

41、空白地图创建单元,用于获取地图的地图尺寸及地图比例尺,基于地图尺寸及地图比例尺创建空白地图;

42、圆心选取单元,用于基于用户端的位置在空白地图中选取与用户端一一对应的圆心;

43、能力评分确定单元,用于获取用户端的显示器的分辨率,获取用户端的图像处理器的读写速度和显存,根据显示器的分辨率、图像处理器的读写速度和显存确定显示能力评分;

44、圆形创建单元,用于根据显示能力评分确定半径,基于选取的圆心和半径在空白地图中创建圆,得到分布点集。

45、作为本专利技术进一步的方案:所述视频加密模块包括:<本文档来自技高网...

【技术保护点】

1.一种基于Web的视频采集加密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于Web的视频采集加密方法,其特征在于,所述基于授予的权限获取注册成功的用户端的位置及显示能力评分,建立用户端的分布点集的步骤包括:

3.根据权利要求1所述的基于Web的视频采集加密方法,其特征在于,所述在分布点集中查询需求端对应的圆,作为用户圆,基于用户圆和特征圆对视频数据进行下采样,对下采样后的视频数据进行加密,将加密后的视频数据发送至需求端的步骤包括:

4.根据权利要求3所述的基于Web的视频采集加密方法,其特征在于,视频传输距离的计算过程为:

5.根据权利要求3所述的基于Web的视频采集加密方法,其特征在于,所述将视频数据转换为图像序列,基于下采样占比对图像序列中的图像进行下采样,将下采样后的图像序列作为下采样后的视频数据发送至需求端的步骤包括:

6.根据权利要求1所述的基于Web的视频采集加密方法,其特征在于,所述方法还包括:

7.一种基于Web的视频采集加密系统,其特征在于,所述系统包括:

8.根据权利要求7所述的基于Web的视频采集加密系统,其特征在于,所述分布点集建立模块包括:

9.根据权利要求7所述的基于Web的视频采集加密系统,其特征在于,所述视频加密模块包括:

10.根据权利要求9所述的基于Web的视频采集加密系统,其特征在于,视频传输距离的计算过程为:

...

【技术特征摘要】

1.一种基于web的视频采集加密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于web的视频采集加密方法,其特征在于,所述基于授予的权限获取注册成功的用户端的位置及显示能力评分,建立用户端的分布点集的步骤包括:

3.根据权利要求1所述的基于web的视频采集加密方法,其特征在于,所述在分布点集中查询需求端对应的圆,作为用户圆,基于用户圆和特征圆对视频数据进行下采样,对下采样后的视频数据进行加密,将加密后的视频数据发送至需求端的步骤包括:

4.根据权利要求3所述的基于web的视频采集加密方法,其特征在于,视频传输距离的计算过程为:

5.根据权利要求3所述的基于web的视频采集加密方...

【专利技术属性】
技术研发人员:王超陈诚
申请(专利权)人:深圳市英诺智能物联技术有限公司
类型:发明
国别省市:

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

1