一种跨进程内存共享方法、装置、设备及存储介质制造方法及图纸

技术编号:40636710 阅读:46 留言:0更新日期:2024-03-13 21:20
本申请公开了一种跨进程内存共享方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:通过解码器对应的第一进程初始化生成目标类型的共享内存;利用所述解码器对音视频流进行解码得到解码数据,并缓存所述解码数据;所述第一进程获取执行模块对应的第二进程发送的解码数据获取请求,并根据所述解码数据获取请求利用硬件加速器将缓存中的解码数据拷贝至所述共享内存,以便所述第二进程通过读取所述共享内存获取解码数据。能够节约设备硬件资源,提高硬件加速器的性能。

【技术实现步骤摘要】

本专利技术涉及计算机,特别涉及一种跨进程内存共享方法、装置、设备及存储介质


技术介绍

1、现有技术中,网络视频录像机(nvr,networkvideorecorder)的播放模块对音视频流进行解码时,需要占用硬件的解码能力,随着对网络视频录像机的功能要求不断提高,例如,提出了网络视频录像机需要具备智能算法功能的要求,而智能算法模块等执行模块也需要解码后的数据,如果两个模块各自解码,需要多浪费一路视频的解码能力,如果单通道多算法的情况下,浪费的解码能力则更多。因此,如何解决多进程需要解码数据时的设备硬件资源的浪费以及性能低是目前亟需解决的技术问题。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种跨进程内存共享方法、装置、设备及存储介质,能够节约设备硬件资源,提高硬件加速器的性能。其具体方案如下:

2、第一方面,本申请公开了一种跨进程内存共享方法,包括:

3、通过解码器对应的第一进程初始化生成目标类型的共享内存;

4、利用所述解码器对音视频流进行解码得到解码数据,并本文档来自技高网...

【技术保护点】

1.一种跨进程内存共享方法,其特征在于,包括:

2.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述目标类型的共享内存为通过Linux的图形渲染架构中的图像执行管理器分配的共享内存;

3.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述利用所述解码器对音视频流进行解码得到解码数据,并缓存所述解码数据,包括:

4.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述缓存所述解码数据,包括:

5.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述第一进程获取执行模块对应的第二进程发送的解码数据获取请求之前,还包括:...

【技术特征摘要】

1.一种跨进程内存共享方法,其特征在于,包括:

2.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述目标类型的共享内存为通过linux的图形渲染架构中的图像执行管理器分配的共享内存;

3.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述利用所述解码器对音视频流进行解码得到解码数据,并缓存所述解码数据,包括:

4.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述缓存所述解码数据,包括:

5.根据权利要求1所述的跨进程内存共享方法,其特征在于,所述第一进程获取执行模块对应的第二进程发送的解码数据获取请求之前,还包括:

6.根...

【专利技术属性】
技术研发人员:崔秋松张瑞黄祖鸿张天益
申请(专利权)人:苏州万店掌网络科技有限公司
类型:发明
国别省市:

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

1