识别引擎的监控方法、装置、设备及存储介质制造方法及图纸

技术编号:27102843 阅读:17 留言:0更新日期:2021-01-25 18:48
本公开关于一种识别引擎的监控方法、装置、设备及存储介质,其中,该方法包括响应于对目标识别引擎的监控指令,获取目标识别引擎的待识别数据,将待识别数据存储到共享内存;拉起目标识别引擎的识别处理进程,以使目标识别引擎在识别处理进程中,基于共享内存中的待识别数据进行识别处理,得到识别处理结果,将识别处理结果存储到通信管道;从通信管道获取识别处理结果,存储识别处理结果。利用本公开实施例提供的技术方案可以实现对识别引擎的识别处理过程的实时监控,进而能够及时为定位识别引擎存在的辨识性能问题的原因提供数据支持。持。持。

【技术实现步骤摘要】
识别引擎的监控方法、装置、设备及存储介质


[0001]本公开涉及人工智能
,尤其涉及识别引擎的监控方法、装置、设备及存储介质。

技术介绍

[0002]人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。其中,在人工智能硬件层面的设备产品,例如门禁设备上会存在着一些因识别引擎辨版本更新、参数迭代、功能开发、模型更新等,带来的识别速度慢、识别错误率高等辨识性能问题,对通行效率带来极大困扰。因此,亟需一种识别引擎的监控方案,以实时对识别引擎的识别处理过程进行监控,进而及时为定位识别引擎存在的辨识性能问题的原因提供数据支持。

技术实现思路

[0003]本公开提供一种识别引擎的监控方法、装置、设备及存储介质。本公开的技术方案如下:
[0004]根据本公开实施例的一方面,提供一种识别引擎的监控方法,包括:
[0005]响应于对目标识别引擎的监控指令,获取所述目标识别引擎的待识别数据,将所述待识别数据存储到共享内存;
[0006]触发所述目标识别引擎的识别处理进程;
[0007]复刻所述识别处理进程,得到所述识别处理进程的识别处理子进程;
[0008]创建所述目标识别引擎的识别处理进程与所述识别处理子进程间的通信管道;
[0009]基于所述通信管道监控所述识别处理进程的识别处理过程,所述识别处理过程为根据所述共享内存中的待识别数据执行识别处理的过程。
[0010]采用上述技术方案,在识别引擎进行识别处理过程中,通过共享内存和通信管道技术相结合的方式,可以实时的监控目标识别引擎的识别处理过程,为定位识别引擎存在的辨识性能问题的原因提供数据支持,便于后续及时定位分析出目标识别引擎存在的辨识性能问题的原因。
[0011]在一个可选的实施例中,在获取所述目标识别引擎的待识别数据之前,所述方法还包括:
[0012]获取模式配置文件;
[0013]根据所述模式配置文件,确定监控模式。
[0014]通过模式配置文件的设置,可以提供多种监控模式,提高对识别引擎监控的灵活性。
[0015]在一个可选的实施例中,在所述监控模式为静态引擎分析模式的情况下,所述获取目标识别引擎的待识别数据包括:
[0016]利用预设复制工具从远程设备上复制所述待识别数据;
[0017]将所述待识别数据存储在本地设备的第一指定目录;
[0018]所述将所述待识别数据存储到共享内存包括:
[0019]将所述第一指定目录中存储的待识别数据存储到所述共享内存。
[0020]在一个可选的实施例中,在所述监控模式为动态引擎分析模式的情况下,所述获取目标识别引擎的待识别数据包括:
[0021]利用本地设备上的摄像装置采集所述待识别数据,将所述摄像装置采集的待识别数据存储到本地设备的第一指定目录;
[0022]所述将所述待识别数据存储到共享内存包括:
[0023]将所述第一指定目录中存储的待识别数据存储到所述共享内存。
[0024]在对目标识别引擎进行监控过程中,采用不同监控模式进行监控,实现了对目标识别引擎的多种监控模式的灵活切换,在提高对目标识别引擎监控的灵活性的同时,更好的满足用户需求。
[0025]在一个可选的实施例中,在所述监控模式为动态引擎分析模式的情况下,在所述响应于对目标识别引擎的监控指令之前,所述方法还包括:
[0026]配置所述目标识别引擎的帧率间隔参数;
[0027]所述将所述第一指定目录中的待识别数据存储到所述共享内存包括:
[0028]按照所述帧率间隔参数从所述第一指定目录中存储的待识别数据中,筛选目标待识别数据;
[0029]将所述目标待识别数据存储到所述共享内存;
[0030]所述目标识别引擎在识别处理进程中,基于所述共享内存中的待识别数据进行识别处理,得到识别处理结果包括:
[0031]所述目标识别引擎在所述识别处理进程中,基于所述共享内存中的目标待识别数据进行识别处理,得到所述识别处理结果。
[0032]在动态引擎分析模式下,通过设置目标识别引擎的帧率间隔参数,可以对实时采集的图像进行筛选,使得选取的图像(目标待识别数据)与目标识别引擎处理能力相匹配,降低目标识别引擎的计算压力,进而提高目标识别引擎的稳定性。
[0033]在一个可选的实施例中,所述基于所述通信管道监控所述识别处理进程的识别处理过程包括:
[0034]利用所述识别处理子进程从所述通信管道,获取在所述识别处理进程中执行识别处理得到的识别处理结果;
[0035]存储所述识别处理结果,实现实时获取目标识别引擎的识别处理结果,为定位识别引擎存在的辨识性能问题的原因提供数据支持,便于后续及时定位分析出目标识别引擎存在的辨识性能问题的原因。
[0036]在一个可选的实施例中,在存储所述识别处理结果之后,所述方法还包括:
[0037]基于存储的识别处理结果对所述目标识别引擎进行性能分析,得到所述目标识别引擎的性能分析结果;
[0038]渲染所述性能分析结果,进而可以实现对目标识别引擎性能的实时分析。
[0039]根据本公开实施例的另一方面,提供一种别引擎的监控装置,包括:
[0040]待识别数据获取模块,被配置为执行响应于对目标识别引擎的监控指令,获取所
述目标识别引擎的待识别数据;
[0041]待识别数据存储模块,被配置为执行将所述待识别数据存储到共享内存;
[0042]识别处理进程触发模块,被配置为执行触发所述目标识别引擎的识别处理进程;
[0043]进程复刻模块,被配置为执行复刻所述识别处理进程,得到所述识别处理进程的识别处理子进程;
[0044]通信管道创建模块,被配置为执行创建所述目标识别引擎的识别处理进程与所述识别处理子进程间的通信管道;
[0045]识别处理过程监控模块,被配置为执行基于所述通信管道监控所述识别处理进程的识别处理过程,所述识别处理过程为根据所述共享内存中的待识别数据执行识别处理的过程。
[0046]在一个可选的实施例中,所述装置还包括:
[0047]模式配置文件获取模块,被配置为执行在获取所述目标识别引擎的待识别数据之前,获取模式配置文件;
[0048]监控模式确定模块,被配置为执行根据所述模式配置文件,确定监控模式。
[0049]在一个可选的实施例中,在所述监控模式为静态引擎分析模式的情况下,所述待识别数据获取模块包括:
[0050]待识别数据复制单元,被配置为执行利用预设复制工具从远程设备上复制所述待识别数据;
[0051]第一待识别数据存储单元,被配置为执行将所述待识别数据存储在本地设备的第一指定目录;
[0052]所述待识别数据存储模块具体被配置为执行将所述第一指定目录中存储的待识别数据存储到所述共享内存。
[0053]在一个可选的实施例中,在所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种识别引擎的监控方法,其特征在于,包括:响应于对目标识别引擎的监控指令,获取所述目标识别引擎的待识别数据,将所述待识别数据存储到共享内存;触发所述目标识别引擎的识别处理进程;复刻所述识别处理进程,得到所述识别处理进程的识别处理子进程;创建所述目标识别引擎的识别处理进程与所述识别处理子进程间的通信管道;基于所述通信管道监控所述识别处理进程的识别处理过程,所述识别处理过程为根据所述共享内存中的待识别数据执行识别处理的过程。2.根据权利要求1所述的识别引擎的监控方法,其特征在于,在获取所述目标识别引擎的待识别数据之前,所述方法还包括:获取模式配置文件;根据所述模式配置文件,确定监控模式。3.根据权利要求2所述的识别引擎的监控方法,其特征在于,在所述监控模式为静态引擎分析模式的情况下,所述获取目标识别引擎的待识别数据包括:利用预设复制工具从远程设备上复制所述待识别数据;将所述待识别数据存储在本地设备的第一指定目录;所述将所述待识别数据存储到共享内存包括:将所述第一指定目录中存储的待识别数据存储到所述共享内存。4.根据权利要求2所述的识别引擎的监控方法,其特征在于,在所述监控模式为动态引擎分析模式的情况下,所述获取目标识别引擎的待识别数据包括:利用本地设备上的摄像装置采集所述待识别数据,将所述摄像装置采集的待识别数据存储到本地设备的第一指定目录;所述将所述待识别数据存储到共享内存包括:将所述第一指定目录中存储的待识别数据存储到所述共享内存。5.根据权利要求4所述的识别引擎的监控方法,其特征在于,在所述监控模式为动态引擎分析模式的情况下,在所述响应于对目标识别引擎的监控指令之前,所述方法还包括:配置所述目标识别引擎的帧率间隔参数;所述将所述第一指定目录中的待识别数据存储到所述共享内存包括:按照所述帧率间隔参数从所述第一指定目录中存储的待识别数据中,筛选目标待识别数据...

【专利技术属性】
技术研发人员:左冬冬彭恩厚高哲峰鄢俊
申请(专利权)人:深圳市商汤科技有限公司
类型:发明
国别省市:

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

1