System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于安全视频帧管理的方法、计算设备和计算机可读介质技术_技高网
当前位置: 首页 > 专利查询>苹果公司专利>正文

用于安全视频帧管理的方法、计算设备和计算机可读介质技术

技术编号:40596393 阅读:6 留言:0更新日期:2024-03-12 21:59
本公开涉及用于安全视频帧管理的方法、计算设备和计算机可读介质。本文所公开的技术提供了一种用于检测来自互联网协议相机的流式视频的一个或多个帧中的触发项目的智能方法。在检测时,相机通过网络将视频的一个或多个帧传输到计算设备。在视频流的帧中检测到触发项目时,计算设备可以开始与服务器的流传输会话,并将视频的一个或多个帧和伴随的元数据流传输到服务器。帧、元数据和相关联的密钥均可在流传输到服务器之前被加密。对于视频帧的包括触发项目的每个后续片段,服务器可以将该片段的帧附加到加密容器中的视频剪辑。一旦不再检测到触发项目,就可以关闭流传输会话。

【技术实现步骤摘要】


技术介绍

1、互联网协议相机已成为作为家庭网络系统的一部分的越来越流行的附件。相机的例程可检测运动并激活相机。然而,经过的车辆、行人和摆动的树枝可触发相机上的运动检测,从而导致假警报。

2、此外,许多互联网协议相机将视频流数据存储到通常位于相机位置外部的云存储服务。由云服务进行的存储可为不可变的,这意味着数据不能被修改或改变。因此,如果将大文件诸如数字资产推送到云,则必须在一次传输中推送它们。否则,几百万字节大的文件将导致若干较小的部分文件被存储在云存储装置中。在一些情况下,云存储服务的垃圾收集策略可以仅每几天删除导致过量存储使用的这些部分文件。

3、通常,来自相机的视频流被加密。许多现有视频系统使用存储在云中的视频数据进行分析和处理。因此,这些系统允许云服务器访问加密数据和密钥两者。即使数据被加密,云的管理器具有用于对数据进行解密的密钥。因此,云系统可以解密视频数据并访问用户的私人视频信息。

4、处理和分析来自基于web的相机的视频数据的计算设备还执行其他任务,诸如管理家庭网络或充当向用户提供多达4k视频数据的媒体访问设备。在具有若干ip相机的网络中,计算设备的处理能力可能负担很重,使得计算设备由于处理限制而不能同时执行其他任务。

5、家庭网络可允许其他人访问来自一个或多个互联网相机的安全数据。然而,现有的许可方案仅允许另一个用户在被授予对现有系统的访问权限的情况下访问所有安全数据。例如,房主可能想要授予朋友对外部相机的访问权限,但限制朋友对内部相机的访问。


<p>技术实现思路

1、本公开的实施方案可提供用于安全帧管理的设备、方法和计算机可读介质。本文所公开的技术提供了一种用于检测来自互联网协议相机的流式视频的一个或多个帧中的触发项目的智能方法。在检测时,相机通过网络将视频的一个或多个帧传输到计算设备。计算设备可以在视频流的帧中识别触发项目,该触发项目指示计算设备开始与服务器的流传输会话,并将一个或多个视频帧和伴随的元数据流传输到服务器。帧、元数据和相关联的密钥均可在流传输到服务器之前被加密。一旦用户设备开始流传输视频帧和伴随的元数据,它就可以继续流传输后续视频帧和元数据,直到不再检测到触发项目。对于视频帧的包括触发项目的每个后续片段,服务器可以将该片段的帧附加到加密容器中的视频剪辑。一旦不再检测到触发项目,就可以关闭流传输会话。加密容器将不能解密容器,至少因为用于访问帧的密钥在加密容器内被加密。与计算设备相关联的用户设备可具有所述密钥,使得用户可实时(或稍后)查看存储在服务器处的视频流。

2、在各种实施方案中,用于安全帧管理的技术可包括响应于由连接到网络的相机检测到运动,由计算设备从相机接收视频流的一个或多个帧以及伴随的元数据。该技术可包括由计算设备通过至少将来自相机的视频流的一个或多个帧的一个或多个方面与一个或多个标准进行比较来对视频流的一个或多个帧进行分类。该技术可以包括由计算设备查看视频流的一个或多个帧中的每个帧以发现触发项目。根据在视频流的一个或多个帧中的至少一个帧中检测到触发项目,该技术可以包括由计算设备建立与网络计算设备的连接。该技术可包括由计算设备对视频流的一个或多个帧和伴随的元数据进行加密。该技术可包括通过连接将视频流的一个或多个帧和伴随的元数据传输到网络计算设备,该网络计算设备被配置为将视频流的加密的一个或多个帧和加密的伴随的元数据存储在容器中。

3、该技术还可包括由计算设备对视频流的一个或多个后续帧和后续元数据进行加密。该技术可包括通过连接将视频流的加密的一个或多个后续帧和加密的后续元数据传输到网络计算设备,所述网络计算设备被配置为将所述视频流的所述一个或多个加密的后续帧附加到所述视频流的所述一个或多个帧上,并且将所述加密的后续元数据存储在所述容器中。根据检测到视频流的一个或多个后续帧中的至少一个后续帧中不存在触发项目,该技术可以包括终止与网络计算设备的连接。

4、在各种实施方案中,分类可包括利用图像识别技术来确定视频流的一个或多个帧的类别。在实施方案中,类别可包括多个不同的种类,包括人、动物和车辆中的至少一者。

5、在各种实施方案中,该技术可以包括解密来自相机的视频流的一个或多个帧。伴随的元数据可识别视频流的一个或多个帧的开始时间和结束时间。容器可使用256位加密密钥进行加密。

6、在各种实施方案中,视频流的一个或多个帧可以包括来自相机的实时视频流数据的片段。计算设备可被配置为使用基于http的自适应比特率流传输通信协议来播放视频流的一个或多个帧。

7、所述技术可包括向第二计算设备提供指令以平衡计算设备和第二计算设备之间的负载。该技术还可包括针对从相机接收的视频流的一个或多个帧的负载而在一个或多个处理器之间执行平衡操作。平衡操作可包括至少部分地基于计算设备的一个或多个处理器的带宽和网络带宽将操作重新分配给第二计算设备。所述技术可包括将对特定相机的访问控制分配给主网络外部的用户。

8、在各种实施方案中,用于附件控制的技术可作为多个指令存储在计算机可读介质中。

9、在各种实施方案中,用于附件控制的技术可结合到计算设备中,该计算设备包括一个或多个存储器以及与一个或多个存储器通信并且被配置为执行存储在一个或多个存储器中的指令的一个或多个处理器。

10、以下具体实施方式连同附图将提供对本公开的实质和优点的更好的理解。

本文档来自技高网
...

【技术保护点】

1.一种存储视频帧的方法,包括:

2.根据权利要求1所述的方法,其中所述一个或多个第一加密帧是在第一无线传输中接收的,并且其中所述一个或多个后续加密帧是在第二无线传输中接收的。

3.根据权利要求1的方法,还包括:

4.根据权利要求3所述的方法,其中第一加密元数据包括所述一个或多个第一加密帧的第一开始位置和第一结束位置,并且其中所述后续加密元数据包括所述一个或多个后续加密帧的第二开始位置和第二结束位置。

5.根据权利要求3所述的方法,其中第一加密元数据指示所述一个或多个第一加密帧的第一持续时间,其中所述后续加密元数据指示所述一个或多个后续加密帧的第二持续时间。

6.根据权利要求1所述的方法,其中所述一个或多个第一加密帧在第一fmp4媒体片段中被接收,所述一个或多个后续加密帧在第二fmp4媒体片段中被接收。

7.根据权利要求1所述的方法,其中所述计算设备与所述存储设备之间的连接至少部分地基于所述视频流内存在触发项目而建立,并且其中所述连接至少部分地基于所述视频流内不存在所述触发项目而终止。

8.根据权利要求1所述的方法,其中所述存储设备无法访问用于解密所述一个或多个第一加密帧和所述一个或多个后续加密帧的一个或多个密钥。

9.根据权利要求1所述的方法,其中所述存储设备包括云存储系统。

10.一种存储设备,包括:

11.根据权利要求10所述的存储设备,其中所述一个或多个第一加密帧是在第一无线传输中接收的,并且其中所述一个或多个后续加密帧是在第二无线传输中接收的。

12.根据权利要求10所述的存储设备,其中通过执行指令,所述一个或多个处理器进一步:

13.根据权利要求12所述的存储设备,其中第一加密元数据包括所述一个或多个第一加密帧的第一开始位置和第一结束位置,并且其中所述后续加密元数据包括所述一个或多个后续加密帧的第二开始位置和第二结束位置。

14.根据权利要求12所述的存储设备,其中第一加密元数据指示所述一个或多个第一加密帧的第一持续时间,其中所述后续加密元数据指示所述一个或多个后续加密帧的第二持续时间。

15.根据权利要求10所述的存储设备,其中所述存储设备无法访问用于解密所述一个或多个第一加密帧和所述一个或多个后续加密帧的一个或多个密钥。

16.根据权利要求10所述的存储设备,其中所述存储设备包括云存储系统。

17.一种计算机可读介质,存储多个指令,所述多个指令在由存储设备的一个或多个处理器执行时使所述一个或多个处理器执行操作,所述操作包括:

18.根据权利要求17所述的计算机可读介质,其中所述一个或多个第一加密帧是在第一无线传输中接收的,并且其中所述一个或多个后续加密帧是在第二无线传输中接收的。

19.根据权利要求17所述的计算机可读介质,其中所述操作还包括:

20.根据权利要求17所述的计算机可读介质,其中所述计算设备与所述存储设备之间的连接至少部分地基于所述视频流内存在触发项目而建立,并且其中所述连接至少部分地基于所述视频流内不存在所述触发项目而终止。

...

【技术特征摘要】

1.一种存储视频帧的方法,包括:

2.根据权利要求1所述的方法,其中所述一个或多个第一加密帧是在第一无线传输中接收的,并且其中所述一个或多个后续加密帧是在第二无线传输中接收的。

3.根据权利要求1的方法,还包括:

4.根据权利要求3所述的方法,其中第一加密元数据包括所述一个或多个第一加密帧的第一开始位置和第一结束位置,并且其中所述后续加密元数据包括所述一个或多个后续加密帧的第二开始位置和第二结束位置。

5.根据权利要求3所述的方法,其中第一加密元数据指示所述一个或多个第一加密帧的第一持续时间,其中所述后续加密元数据指示所述一个或多个后续加密帧的第二持续时间。

6.根据权利要求1所述的方法,其中所述一个或多个第一加密帧在第一fmp4媒体片段中被接收,所述一个或多个后续加密帧在第二fmp4媒体片段中被接收。

7.根据权利要求1所述的方法,其中所述计算设备与所述存储设备之间的连接至少部分地基于所述视频流内存在触发项目而建立,并且其中所述连接至少部分地基于所述视频流内不存在所述触发项目而终止。

8.根据权利要求1所述的方法,其中所述存储设备无法访问用于解密所述一个或多个第一加密帧和所述一个或多个后续加密帧的一个或多个密钥。

9.根据权利要求1所述的方法,其中所述存储设备包括云存储系统。

10.一种存储设备,包括:

11.根据权利要求10所述的存储设备,其中所述一个或多个第一加密帧是在第一无线传输中接收的,并且其中所述一个或多个后续加...

【专利技术属性】
技术研发人员:A·G·纳达瑟尔K·W·罗恩布赫勒K·A·约克V·辛格N·M·弗雷奥利
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1