本申请涉及计算机,尤其涉及一种文件处理方法、装置、设备、可读存储介质及产品。
背景技术:
1、文件读取在多种场景下适用,例如各个公司可以搭建自己的内容分发网络,通过内容分发网络缓存自身公司的应用程序所使用的各种文件。然而,目前的方案中内容分发网络都是通用类型,是通过在操作系统的应用层实现的文件缓存。例如,目标应用在获取文件时,由于文件存储在目标终端的应用层,因此需要从操作系统的内核层到应用层发起链接建立,通过链接可以使得内核层读取到应用层中的文件,从而将文件返回至目标应用。由于文件的读写需要通过应用层与内核层之间的交互以及文件读写来实现,因此会降低文件获取效率。
技术实现思路
1、本申请实施例提供一种文件处理方法、装置、设备、可读存储介质及产品,可以提升文件获取效率。
2、第一方面,本申请提供一种文件处理方法,应用于目标终端,包括:
3、获取目标应用发送的文件获取请求,对该文件获取请求进行解析处理,得到待获取文件的标识;
4、从目标终端的内核层中查找与该待获取文件的标识匹配的文件信息;该文件信息包括该待获取文件在该内核层中的目标存储地址;
5、从该目标存储地址中获取该待获取文件,并将该待获取文件返回给该目标应用。
6、第二方面,本申请提供了一种文件处理装置,应用于目标终端,包括:
7、文件解析单元,用于获取目标应用发送的文件获取请求,对该文件获取请求进行解析处理,得到待获取文件的标识;
8、文件查找单元,用于从目标终端内核层中查找与该待获取文件的标识匹配的文件信息;该文件信息包括该待获取文件在该内核层中的目标存储地址;
9、文件发送单元,用于从该目标存储地址中获取该待获取文件,并将该待获取文件返回给该目标应用。
10、第三方面,本申请提供了一种计算机设备,包括:处理器、存储器、网络接口;
11、上述处理器与存储器、网络接口相连,其中,网络接口用于提供数据通信功能,上述存储器用于存储计算机程序代码,上述处理器用于调用上述计算机程序代码,以使包含该处理器的计算机设备执行上述文件处理方法。
12、第四方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行上述文件处理方法。
13、第五方面,本申请提供了一种计算机程序产品或计算机程序,计算机程序产品或计算机程序包括计算机指令,计算机指令被处理器执行时实现本申请第一方面中的各种可选方式中提供的文件处理方法。
14、本申请实施例中,获取目标应用发送的文件获取请求,对文件获取请求进行解析处理,得到待获取文件的标识;从目标终端的内核层中查找与待获取文件的标识匹配的文件信息;文件信息包括待获取文件在内核层中的目标存储地址;从目标存储地址中获取待获取文件,并将待获取文件发送给目标应用。由于是直接从内核层中查找待获取文件,并将获取的待获取文件发送给目标应用,无需通过应用层与内核层之间进行交互,也无需通过应用层读写文件,因此可以提升文件获取效率。
1.一种文件处理方法,其特征在于,应用于目标终端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述内核层中存储有文件查询表,所述文件查询表中对应存储有多个参考文件的标识和所述多个参考文件在所述内核层中的存储地址;
3.根据权利要求2所述的方法,其特征在于,所述将所述文件查询表中与所述目标参考文件的标识对应的存储地址,确定为与所述待获取文件的标识匹配的文件信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述文件查询表中与所述目标参考文件的标识对应的存储地址,确定为与所述待获取文件的标识匹配的文件信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6任一项所述的方法,其特征在于,所述获取待缓存文件,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.一种文件处理装置,其特征在于,应用于目标终端,所述装置包括:
10.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-8任一项所述的方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令被处理器执行时实现权利要求1-8任一项所述的方法。
