基于Linux的音视频处理方法、系统、装置和介质制造方法及图纸

技术编号:33087339 阅读:16 留言:0更新日期:2022-04-15 10:53
本发明专利技术提供一种基于Linux的音视频处理方法、系统、装置和介质,该方法包括:获取APP的音视频文件操作请求,并将所述音视频文件操作请求发送至内核端,以供所述内核端将所述音视频文件操作请求转发至所述用户空间端;通过所述用户空间端的转换守护进程,接收所述内核端转发的所述音视频文件操作请求,并对所述音视频文件操作请求进行处理,得到处理结果。本发明专利技术通过转换守护进程,接收内核端转发的音视频文件操作请求,进而对音视频文件操作请求进行处理,实现了APP能够处理Linux系统中的音视频文件的目的。件的目的。件的目的。

【技术实现步骤摘要】
基于Linux的音视频处理方法、系统、装置和介质


[0001]本专利技术涉及计算机
,尤其涉及一种基于Linux的音视频处理方法、系统、装置和介质。

技术介绍

[0002]Linux系统是一套免费使用和自由传播的类Unix操作系统,其具备多用户、多任务、多线程、多CPU和高安全性的特点,因此,Linux系统受到了广泛应用。另外,伴随着软件技术的发展,越来越多的应用程序APP诞生,而各APP大多需要访问音视频数据并进行相应处理,以实现APP自身功能。
[0003]然而,若音视频数据以文件形式存储于Linux系统中时,APP如何处理Linux系统中的音视频文件,是目前业界亟需解决的重要课题。

技术实现思路

[0004]本专利技术提供一种基于Linux的音视频处理方法、系统、装置和介质,用以解决现有技术中APP无法处理Linux系统中的音视频文件的缺陷,实现APP能够处理Linux系统中的音视频文件。
[0005]本专利技术提供一种基于Linux的音视频处理方法,应用于Linux的用户空间端,所述方法包括:
[0006]获取APP的音视频文件操作请求,并将所述音视频文件操作请求发送至内核端,以供所述内核端将所述音视频文件操作请求转发至所述用户空间端;
[0007]通过所述用户空间端的转换守护进程,接收所述内核端转发的所述音视频文件操作请求,并对所述音视频文件操作请求进行处理,得到处理结果。
[0008]根据本专利技术提供的一种基于Linux的音视频处理方法,所述对所述音视频文件操作请求进行处理,得到处理结果之后,还包括:
[0009]将所述处理结果返回至所述内核端,以供所述内核端将所述处理结果返回至所述用户空间端;
[0010]接收所述内核端返回的所述处理结果,并将所述处理结果返回至所述APP。
[0011]根据本专利技术提供的一种基于Linux的音视频处理方法,所述对所述音视频文件操作请求进行处理,得到处理结果,包括:
[0012]通过所述转换守护进程,基于所述音视频文件操作请求对应的目标虚拟文件,确定目标原始文件,所述目标虚拟文件是基于所述目标原始文件进行挂载得到的;
[0013]通过所述转换守护进程,对所述原始文件执行所述音视频文件操作请求对应的操作,得到处理结果。
[0014]根据本专利技术提供的一种基于Linux的音视频处理方法,所述获取APP的音视频文件操作请求之前,还包括:
[0015]将各原始文件在所述用户空间端挂载成各虚拟文件,以供所述APP基于所述各虚
拟文件确定访问文件,并基于所述访问文件生成所述音视频文件操作请求。
[0016]本专利技术还提供一种基于Linux的音视频处理方法,应用于Linux的内核端,所述方法包括:
[0017]通过所述内核端中的VFS模块,接收用户空间端发送的音视频文件操作请求;
[0018]通过所述内核端中的FUSE文件系统,将所述音视频文件操作请求从所述VFS模块转发至所述用户空间端,以供所述用户空间端对所述音视频文件操作请求进行处理。
[0019]根据本专利技术提供的一种基于Linux的音视频处理方法,所述通过所述内核端中的FUSE文件系统,将所述音视频文件操作请求从所述VFS模块转发至所述用户空间端之后,还包括:
[0020]通过所述FUSE文件系统,将所述用户空间端的处理结果转发至所述VFS模块,所述处理结果为所述用户空间端对所述音视频文件操作请求进行处理得到的结果;
[0021]通过所述VFS模块,将所述处理结果返回至所述用户空间端。
[0022]本专利技术还提供一种基于Linux的音视频处理系统,所述系统包括:Linux的用户空间端和Linux的内核端,所述用户空间端和所述内核端相互通信;
[0023]所述用户空间端,用于获取APP的音视频文件操作请求,并将所述音视频文件操作请求发送至内核端;
[0024]所述内核端,用于通过所述内核端中的VFS模块,接收所述音视频文件操作请求;
[0025]所述内核端,还用于通过所述内核端中的FUSE文件系统,将所述音视频文件操作请求从所述VFS模块转发至所述用户空间端;
[0026]所述用户空间端,还用于通过所述用户空间端的转换守护进程,接收所述音视频文件操作请求,并对所述音视频文件操作请求进行处理,得到处理结果。
[0027]本专利技术还提供一种基于Linux的音视频处理装置,包括:
[0028]发送模块,用于获取APP的音视频文件操作请求,并将所述音视频文件操作请求发送至内核端,以供所述内核端将所述音视频文件操作请求转发至所述用户空间端;
[0029]处理模块,用于通过用户空间端的转换守护进程,接收所述内核端转发的所述音视频文件操作请求,并对所述音视频文件操作请求进行处理,得到处理结果。
[0030]本专利技术还提供一种基于Linux的音视频处理装置,包括:
[0031]接收模块,用于通过内核端中的VFS模块,接收用户空间端发送的音视频文件操作请求;
[0032]转发模块,用于通过所述内核端中的FUSE文件系统,将所述音视频文件操作请求从所述VFS模块转发至所述用户空间端,以供所述用户空间端对所述音视频文件操作请求进行处理。
[0033]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述应用于Linux的用户空间端的基于Linux的音视频处理方法的步骤,或,实现如上述任一种所述应用于Linux的内核端的基于Linux的音视频处理方法的步骤。
[0034]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述应用于Linux的用户空间端的基于Linux的音视频处理方法的步骤,或,实现如上述任一种所述应用于
Linux的内核端的基于Linux的音视频处理方法的步骤。
[0035]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述应用于Linux的用户空间端的基于Linux的音视频处理方法的步骤,或,实现如上述任一种所述应用于Linux的内核端的基于Linux的音视频处理方法的步骤。
[0036]本专利技术提供的基于Linux的音视频处理方法、系统、装置和介质,该方法应用于Linux的用户空间端,获取APP的音视频文件操作请求,并将音视频文件操作请求发送至内核端,以供内核端将音视频文件操作请求转发至用户空间端;通过用户空间端的转换守护进程,接收内核端转发的音视频文件操作请求,并对音视频文件操作请求进行处理,得到处理结果。通过上述方式,本专利技术通过转换守护进程,接收内核端转发的音视频文件操作请求,进而对音视频文件操作请求进行处理,实现了APP能够处理Linux系统中的音视频文件的目的。
附图说明
[0037]为了更本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Linux的音视频处理方法,其特征在于,应用于Linux的用户空间端,所述方法包括:获取APP的音视频文件操作请求,并将所述音视频文件操作请求发送至内核端,以供所述内核端将所述音视频文件操作请求转发至所述用户空间端;通过所述用户空间端的转换守护进程,接收所述内核端转发的所述音视频文件操作请求,并对所述音视频文件操作请求进行处理,得到处理结果。2.根据权利要求1所述的基于Linux的音视频处理方法,其特征在于,所述对所述音视频文件操作请求进行处理,得到处理结果之后,还包括:将所述处理结果返回至所述内核端,以供所述内核端将所述处理结果返回至所述用户空间端;接收所述内核端返回的所述处理结果,并将所述处理结果返回至所述APP。3.根据权利要求1所述的基于Linux的音视频处理方法,其特征在于,所述对所述音视频文件操作请求进行处理,得到处理结果,包括:通过所述转换守护进程,基于所述音视频文件操作请求对应的目标虚拟文件,确定目标原始文件,所述目标虚拟文件是基于所述目标原始文件进行挂载得到的;通过所述转换守护进程,对所述原始文件执行所述音视频文件操作请求对应的操作,得到处理结果。4.根据权利要求1所述的基于Linux的音视频处理方法,其特征在于,所述获取APP的音视频文件操作请求之前,还包括:将各原始文件在所述用户空间端挂载成各虚拟文件,以供所述APP基于所述各虚拟文件确定访问文件,并基于所述访问文件生成所述音视频文件操作请求。5.一种基于Linux的音视频处理方法,其特征在于,应用于Linux的内核端,所述方法包括:通过所述内核端中的VFS模块,接收用户空间端发送的音视频文件操作请求;通过所述内核端中的FUSE文件系统,将所述音视频文件操作请求从所述VFS模块转发至所述用户空间端,以供所述用户空间端对所述音视频文件操作请求进行处理。6.根据权利要求5所述的基于Linux的音视频处理方法,其特征在于,所述通过所述内核端中的FUSE文件系统,将所述音视频文件操作请求从所述VFS模块转发至所述用户空间端之后,...

【专利技术属性】
技术研发人员:张兴涛
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1