边缘视频分析设备多路通道算法启停管理方法及系统与流程
本申请涉及边缘计算与智能视频分析,具体地,涉及一种边缘视频分析设备多路通道算法启停管理方法及系统。
背景技术:
1、目前,在银行网点、工业园区、交通枢纽等需要进行安全监控和智能管理的场景中,广泛部署有边缘视频分析设备。此类设备通常为算力受限的边缘计算设备,例如搭载神经网络处理单元或图形处理单元的智能分析盒子或内置算法容器的嵌入式设备。在实际部署中,这些边缘设备常连接多路摄像机,对多路视频流进行拉取,并运行人脸识别、行人检测、行为分析、周界防范等数十种视频分析算法。设备侧通常包括业务配置服务模块、本地持久化存储模块、与视频推理进程之间的远程过程调用通信通道以及检测事件的北向上报接口。由于边缘设备的计算资源和存储资源相对有限,而视频分析任务对实时性和准确性要求较高,因此如何在多路视频通道上对多种分析算法的启用状态进行高效且准确的管理,已成为本领域亟待解决的技术问题。
2、为解决上述技术问题,相关技术采用定时布防方案,按照预先设定的时间表来开关录像功能或单一的检测功能;或者,为平台全量下发通道配置方案,管理平台以一定的周期向边缘设备全量刷新所有通道的配置信息,边缘设备在收到全量配置后,直接以新配置覆盖本地运行态;或者,采用通用规则引擎或工作流引擎方案,用于业务流程的编排与执行;或者,采用单会话开关算法方案,一个任务会话结束时即关闭其所开启的算法。
3、在实现本申请实施例的过程中,发现相关技术中至少存在如下问题:
4、当多个规则或多个会话共享同一通道上的同一算法组合时,由于缺乏对引用关系的统一管理和计数,先结束的规则或会话会直接关闭该算法,导致仍在被其他规则或会话使用的算法被错误地停用,从而造成视频分析任务的中断或失败。因此,采用相关技术无法对算法组合在多规则或多会话之间的交叉引用关系进行有效维护。
技术实现思路
1、本申请实施例中提供了一种边缘视频分析设备多路通道算法启停管理方法及系统。
2、本申请实施例的第一个方面,提供了一种边缘视频分析设备多路通道算法启停管理方法,边缘视频分析设备为各算法组合分别维护第一引用计数和第二引用计数,第一引用计数用于表征算法组合在规则维度下的当前引用数量,第二引用计数用于表征算法组合在会话维度下的当前引用数量;方法包括:响应于对算法组合的第一引用计数或第二引用计数的增加操作,若算法组合当前处于关闭态,则向推理进程发送开启算法组合的指令;响应于对第一引用计数或第二引用计数的减少操作,若被减少的引用计数在减少后归零,则向推理进程发送关闭算法组合的指令。
3、在本申请一个可选的实施例中,对第一引用计数的增加操作由规则生效周期巡检触发,对第一引用计数的减少操作由规则脱离生效周期触发;对第二引用计数的增加操作由检测事件匹配规则后创建规则会话触发,对第二引用计数的减少操作由规则会话终止触发。
4、在本申请一个可选的实施例中,第一引用计数按照规则标识、通道标识和算法标识三个维度独立计数,第二引用计数按照通道标识和算法标识两个维度跨规则共享计数。
5、在本申请一个可选的实施例中,边缘视频分析设备为各算法组合分别维护保持启用标记,保持启用标记用于指示算法组合是否被配置为常驻启用;方法还包括:在响应于对第一引用计数或第二引用计数的减少操作中,若被减少的引用计数在减少后归零且保持启用标记指示算法组合为常驻启用,则抑制向推理进程发送关闭算法组合的指令。
6、在本申请一个可选的实施例中,还包括:响应于检测事件匹配规则且规则处于生效状态时创建规则会话,记录规则会话所开启的算法组合,在规则会话开启时递增对应的第二引用计数,在规则会话终止时递减对应的第二引用计数。
7、在本申请一个可选的实施例中,规则会话的终止条件包括以下至少之一:规则会话持续时间超过预设最大时长、规则标识对应的规则被删除、规则脱离生效周期、检测事件满足预设终止匹配条件。
8、在本申请一个可选的实施例中,方法还包括:响应于从平台接收配置更新请求,对本地规则副本与接收到的规则配置进行内容一致性比较,仅对内容发生变更的规则执行更新操作,未发生变更的规则对应的规则会话和第一引用计数以及第二引用计数保持不变。
9、本申请实施例的第二个方面,提供了一种边缘视频分析设备多路通道算法启停管理装置,包括处理器和存储有程序指令的存储器,处理器被配置为在运行程序指令时,执行如本申请实施例的第一个方面的边缘视频分析设备多路通道算法启停管理方法。
10、本申请实施例的第三个方面,提供了一种边缘视频分析设备多路通道算法启停管理系统,包括:边缘视频分析设备多路通道算法启停管理系统本体;以及,如本申请实施例的第二个方面的边缘视频分析设备多路通道算法启停管理装置,被安装于边缘视频分析设备多路通道算法启停管理系统本体。
11、本申请实施例的第四个方面,提供了一种计算机可读存储介质,存储有程序指令,程序指令在运行时,用以使得计算机执行如本申请实施例的第一个方面的边缘视频分析设备多路通道算法启停管理方法。
12、采用本申请实施例中提供的边缘视频分析设备多路通道算法启停管理方法及系统,具有以下有益效果:
13、本申请实施例通过为各算法组合分别维护规则维度的第一引用计数和会话维度的第二引用计数,并响应于引用计数的增加操作和减少操作,在增加操作时若算法处于关闭态则开启,在减少操作时若引用计数归零则关闭,从而实现了对同一算法组合在不同规则和不同会话之间交叉引用关系的量化管理,使得任意一个规则或会话的结束仅减少对应的引用计数而不会直接关闭该算法,有效避免了因交叉引用导致算法被错误停用的情况,保障了视频分析任务在多规则、多会话复杂场景下的连续稳定运行。
1.一种边缘视频分析设备多路通道算法启停管理方法,其特征在于,边缘视频分析设备为各算法组合分别维护第一引用计数和第二引用计数,第一引用计数用于表征算法组合在规则维度下的当前引用数量,第二引用计数用于表征算法组合在会话维度下的当前引用数量;方法包括:
2.根据权利要求1所述的方法,其特征在于,对第一引用计数的增加操作由规则生效周期巡检触发,对第一引用计数的减少操作由规则脱离生效周期触发;对第二引用计数的增加操作由检测事件匹配规则后创建规则会话触发,对第二引用计数的减少操作由规则会话终止触发。
3.根据权利要求1所述的方法,其特征在于,第一引用计数按照规则标识、通道标识和算法标识三个维度独立计数,第二引用计数按照通道标识和算法标识两个维度跨规则共享计数。
4.根据权利要求1所述的方法,其特征在于,边缘视频分析设备为各算法组合分别维护保持启用标记,保持启用标记用于指示算法组合是否被配置为常驻启用;方法还包括:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,规则会话的终止条件包括以下至少之一:规则会话持续时间超过预设最大时长、规则标识对应的规则被删除、规则脱离生效周期、检测事件满足预设终止匹配条件。
7.根据权利要求1所述的方法,其特征在于,还包括:
8.一种边缘视频分析设备多路通道算法启停管理装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至7中任一项所述的边缘视频分析设备多路通道算法启停管理方法。
9.一种边缘视频分析设备多路通道算法启停管理系统,其特征在于,包括:
10.一种计算机可读存储介质,存储有程序指令,其特征在于,所述程序指令在运行时,用以使得计算机执行如权利要求1至7中任一项所述的边缘视频分析设备多路通道算法启停管理方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com