基于动态编排的高效多路码流验签方法及电子设备与流程
- 国知局
- 2024-10-09 15:05:27
本申请涉及信息安全领域,尤其涉及基于动态编排的高效多路码流验签方法及电子设备。
背景技术:
1、随着信息安全越来越被社会所重视,“视频安全”作为信息安全保障的一种重要方式,也逐渐被广泛应用。如在安防领域,监控视频作为具有一定秘密性的信息载体也存在着泄密风险,常见的诸如有视频传输截取、录像盗取等泄密方式。因此为了保障监控码流在传输时的防篡改性,监控码流在网络传输时需要加密传输,在传输至码流接收端之后再由码流接收端进行码流的验签。
2、然而在实际应用中,由于监控码流中关键帧(即i帧)的数据量最大,其验签所占用的中央处理器(central processing unit,cpu)资源也相比其他帧(如b帧、p帧)要多。若码流接收端刚好在同一时间内处理已收到的多个关键帧的验签,则会导致各个关键帧的验签线程之间互相争抢cpu资源,从而降低验签效率。
技术实现思路
1、有鉴于此,本申请提供了基于动态编排的高效多路码流验签方法及电子设备,以提高验签效率。
2、本申请实施例提供一种基于动态编排的高效多路码流验签方法,该方法应用于码流接收端;该方法包括:
3、若确定需要对当前码流的指定关键帧进行验签,则基于当前码流以及除当前码流之外的剩余码流,确定是否对已收到的属于第一码流的最新关键帧进行识别以识别该已收到的属于第一码流的最新关键帧是否完成验签;第一码流是从除当前码流之外的剩余码流中选择出的首个帧与当前码流的首个帧的接收时间最相近的码流;
4、若识别出该已收到的属于第一码流的最新关键帧未完成验签,则依据属于第一码流的最新关键帧的验签起始时刻、以及当前码流的指定关键帧的验签起始时刻确定第一暂停时长;第一暂停时长用于指示当前码流的码流传输端暂停传输的时长,以使得码流传输端后续传输的属于当前码流的关键帧的验签起始时刻与后续收到的属于第一码流的最新关键帧的验签结束时刻满足时间紧邻要求;和/或,
5、若识别出该已收到的属于第一码流的最新关键帧已完成验签,则检查指定关键帧的验签起始时刻与属于第一码流的最新关键帧的验签结束时刻的时差是否满足码流传输暂停要求,如果是,则依据属于第一码流的最新关键帧的验签结束时刻、以及指定关键帧的验签起始时刻确定第二暂停时长;第二暂停时长用于指示当前码流的码流传输端暂停传输的时长,以使得码流传输端后续传输的属于当前码流的关键帧的验签起始时刻与后续收到的属于第一码流的最新关键帧的验签结束时刻满足时间紧邻要求。
6、本申请实施例还提供一种基于动态编排的高效多路码流验签装置,该装置应用于码流接收端;该装置包括:
7、识别模块,用于若确定需要对当前码流的指定关键帧进行验签,则基于当前码流以及除当前码流之外的剩余码流,确定是否对已收到的属于第一码流的最新关键帧进行识别以识别该已收到的属于第一码流的最新关键帧是否完成验签;第一码流是从除当前码流之外的剩余码流中选择出的首个帧与当前码流的首个帧的接收时间最相近的码流;
8、第一确定模块,用于若识别出该已收到的属于第一码流的最新关键帧未完成验签,则依据属于第一码流的最新关键帧的验签起始时刻、以及当前码流的指定关键帧的验签起始时刻确定第一暂停时长;第一暂停时长用于指示当前码流的码流传输端暂停传输的时长,以使得码流传输端后续传输的属于当前码流的关键帧的验签起始时刻与后续收到的属于第一码流的最新关键帧的验签结束时刻满足时间紧邻要求;和/或,
9、第二确定模块,用于若识别出该已收到的属于第一码流的最新关键帧已完成验签,则检查指定关键帧的验签起始时刻与属于第一码流的最新关键帧的验签结束时刻的时差是否满足码流传输暂停要求,如果是,则依据属于第一码流的最新关键帧的验签结束时刻、以及指定关键帧的验签起始时刻确定第二暂停时长;第二暂停时长用于指示当前码流的码流传输端暂停传输的时长,以使得码流传输端后续传输的属于当前码流的关键帧的验签起始时刻与后续收到的属于第一码流的最新关键帧的验签结束时刻满足时间紧邻要求。
10、本申请实施例还提供一种电子设备,该电子设备包括:
11、处理器;以及
12、计算机可读存储介质,在该计算机可读存储介质中存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行如上方法的步骤。
13、本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,该计算机程序指令在被处理器运行时使得处理器执行如上方法中的步骤。
14、由以上技术方案可以看出,本申请实施例通过在确定需要对当前码流的指定关键帧进行验签时,先识别当前收到的属于第一码流的最新关键帧是否已完成验签,之后,基于识别结果以及当前码流的指定关键帧的验签起始时刻等确定暂停时长,这里暂停时长用于指示当前码流的码流传输端暂停传输的时长,以使得码流传输端后续传输的属于当前码流的关键帧的验签起始时刻与后续收到的属于第一码流的最新关键帧的验签结束时刻满足时间紧邻要求,也即使得码流传输端后续传输的属于当前码流的关键帧的验签时间段与后续收到的属于第一码流的最新关键帧的验签时间段不重叠,这样能够尽量保证在对一个关键帧进行验签的过程中不会出现多个其它关键帧的验签,从而能够避免多个关键帧的验签线程之间互相争抢cpu资源的问题,提高验签效率。
15、进一步地,本申请实施例通过使得码流传输端后续传输的属于当前码流的关键帧的验签时间段与后续收到的属于第一码流的最新关键帧的验签时间段不重叠,能够尽量避免在同一时间段处理多个关键帧的验签,这样不会使得同一时间段内cpu的资源占用率迅速上升,从而避免诸如cpu的资源占用率超过设定安全阈值、导致码流接收端的应用由于无法及时获取cpu资源而发生卡顿、以及操作系统崩溃等情况。
技术特征:1.一种基于动态编排的高效多路码流验签方法,其特征在于,该方法应用于码流接收端;该方法包括:
2.根据权利要求1所述的方法,其特征在于,若所述码流接收端当前已获得的码流数量为1,则所述指定关键帧为当前码流的首个关键帧;所述码流数量是指除当前码流之外的剩余码流的数量;
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,若所述码流接收端当前已获得的码流数量大于1,则所述指定关键帧为当前码流的非首个关键帧;所述码流数量是指除当前码流之外的剩余码流的数量;
5.根据权利要求4所述的方法,其特征在于,所述基于当前码流以及除当前码流之外的剩余码流,确定是否对已收到的属于第一码流的最新关键帧进行识别包括:
6.根据权利要求1或5所述的方法,其特征在于,当确定不需要对已收到的属于第一码流的最新关键帧进行识别时,该方法进一步包括:
7.根据权利要求6所述的方法,其特征在于,所述依据当前码流的指定关键帧的验签起始时刻、以及属于第三码流的最新关键帧的验签起始时刻确定第三暂停时长,包括:
8.根据权利要求2或4所述的方法,其特征在于,所述依据属于第一码流的最新关键帧的验签起始时刻、以及所述当前码流的指定关键帧的验签起始时刻确定第一暂停时长包括:
9.根据权利要求2或4所述的方法,其特征在于,所述依据所述属于第一码流的最新关键帧的验签结束时刻、以及所述指定关键帧的验签起始时刻确定第二暂停时长包括:
10.一种电子设备,其特征在于,包括:
技术总结本申请实施例提供基于动态编排的高效多路码流验签方法及电子设备。本申请实施例通过在确定需要对当前码流的指定关键帧进行验签时,先识别当前收到的属于第一码流的最新关键帧是否已完成验签,之后基于识别结果和指定关键帧的验签起始时刻等确定用于指示当前码流的码流传输端暂停传输的时长,以使得码流传输端后续传输的属于当前码流的关键帧的验签起始时刻与后续收到的属于第一码流的最新关键帧的验签结束时刻满足时间紧邻要求,也即使得两个关键帧的验签时间段不重叠,这样能够尽量保证在对一个关键帧进行验签的过程中不会出现多个其它关键帧的验签,从而能够避免多个关键帧的验签线程之间互相争抢CPU资源的问题,提高验签效率。技术研发人员:王滨,隋森,傅彩利受保护的技术使用者:杭州海康威视数字技术股份有限公司技术研发日:技术公布日:2024/9/29本文地址:https://www.jishuxx.com/zhuanli/20241009/307578.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。