一种文件访问方法、装置、电子设备及存储介质与流程

文档序号:37413923发布日期:2024-03-25 19:02阅读:12来源:国知局
一种文件访问方法、装置、电子设备及存储介质与流程

本申请涉及计算机,尤其涉及一种文件访问方法、装置、电子设备及存储介质。


背景技术:

1、目前,在接收到用户的第一文件访问请求时,电子设备会根据该第一文件访问请求获取相关数据并将该数据返回给用户。

2、但是,对于大文件数据的读取,由于没有本地缓存,在用户每次发起第一文件访问请求时,都需要重新获取该大文件的部分数据,占用网络资源,可能导致服务端堵塞,影响了文件访问的及时性以及高效性。


技术实现思路

1、本申请提供一种文件访问方法、装置、电子设备及存储介质,解决了对于大文件数据的读取,由于没有本地缓存,在用户每次发起第一文件访问请求时,都需要重新获取该大文件的部分数据,占用网络资源,可能导致服务端堵塞,影响了文件访问的及时性以及高效性的技术问题。

2、第一方面,本申请提供一种文件访问方法,包括:基于第一文件访问请求,确定第二文件读取指令,该第一文件访问请求为用户终端请求访问第一文件的文件数据的请求,该第二文件读取指令用于指示第二文件的存储位置,该第一文件和第二文件均存储在目标存储设备中,该第二文件与该第一文件之间存在目标关联关系,该目标关联关系用于表征用户访问第一文件后继续访问第二文件的可能性;基于该第二文件读取指令,读取该第二文件的文件数据;将该第二文件的文件数据存储至第一存储区域;在接收到该第二文件访问请求的情况下,向该用户终端发送该第二文件的文件数据,该第二文件访问请求为用户终端请求访问第二文件的文件数据的请求。

3、可选地,该第一文件访问请求中包括该第一文件的存储位置,上述文件访问方法还可以包括:基于该第一文件的存储位置,获取该第一文件的文件数据;向该用户终端发送该第一文件的文件数据。

4、本申请中,电子设备在接收到该用户终端的第一文件访问请求后,可以基于该文件请求中包括的位置信息(即存储位置),在文件存储区域有效地、准确地找到该第一文件,并获取该第一文件的文件数据,然后在电子设备从文件存储区域获取到该第一文件的文件数据后,将该第一文件的文件数据准确地、有效地返回至该用户终端,从而使得用户终端有效地获取该第一文件的文件数据。

5、可选地,上述将该第二文件的文件数据存储至第一存储区域,具体可以包括:在该第一存储区域不存在其他数据的情况下,将该第二文件的文件数据存储在该第一存储区域内;在该第一存储区域存在其他数据的情况下,将该其他数据改写为该第二文件的文件数据。

6、本申请中,在该第一存储区域不存在其他数据的情况下,说明该第二文件可以直接存储至该第一存储区域,此时电子设备可以准确地、有效地将该第二文件的文件数据存储至该第一存储区域内;在该第一存储区域存在其他数据的情况下,说明该第二文件的文件数据不能够直接存储在该第一存储区域内,此时电子设备可以准确地、有效地将其他数据改写为该第二文件数据。

7、可选地,预设文件包括多个文件,该第一文件为该多个文件中的一个,上述文件访问方法还包括:在接收到该第一文件访问请求的情况下,将该第二文件名确定为目标文件,该目标文件为除该第一文件的多个文件中与该第一文件存在目标关联关系的文件。

8、本申请中,在接收到第一文件访问请求的情况下,可以基于该第一文件访问请求中包括该用户终端请求访问的第一文件的位置信息,准确地找到与该第一文件的位置信息之间的距离小于或等于距离阈值的第二文件,该第二文件与该第一文件之间存在目标关联关系,该目标关联关系用于表征用户访问第一文件后继续访问第二文件的可能性,此时电子设备可以准确地、有效地将该第二文件确定为目标文件。

9、第二方面,本申请提供一种文件访问装置,包括:确定模块、处理模块、存储模块以及发送模块;该确定模块,用于基于第一文件访问请求,确定第二文件读取指令,该第一文件访问请求为用户终端请求访问第一文件的文件数据的请求,该第二文件读取指令用于指示第二文件的存储位置,该第一文件和第二文件均存储在目标存储设备中,该第二文件与该第一文件之间存在目标关联关系,该目标关联关系用于表征用户访问第一文件后继续访问第二文件的可能性;该处理模块,用于基于该第二文件读取指令,读取该第二文件的文件数据;该存储模块,用于将该第二文件的文件数据存储至第一存储区域;该发送模块,用于在接收到该第二文件访问请求的情况下,向该用户终端发送该第二文件的文件数据,该第二文件访问请求为用户终端请求访问第二文件的文件数据的请求。

10、可选地,该第一文件访问请求中包括该第一文件的存储位置,上述文件访问装置还包括:获取模块;该获取模块,用于基于该第一文件的存储位置,获取该第一文件的文件数据;该发送模块,还用于向该用户终端发送该第一文件的文件数据。

11、可选地,该存储模块,具体用于在该第一存储区域不存在其他数据的情况下,将该第二文件的文件数据存储在该第一存储区域内;在该第一存储区域存在其他数据的情况下,将该其他数据改写为该第二文件的文件数据。

12、可选地,预设文件包括多个文件,该第一文件为该多个文件中的一个,该确定模块,还用于在接收到该第一文件访问请求的情况下,将该第二文件名确定为目标文件,该目标文件为除该第一文件的该多个文件中与该第一文件存在该目标关联关系的文件。

13、第三方面,本申请提供一种电子设备,包括:处理器和被配置为存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第一方面中任一种可选地文件访问方法。

14、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当该计算机可读存储介质中的指令由电子设备执行时,使得该电子设备能够执行上述第一方面中任一种可选地文件访问方法。

15、本申请提供的文件访问方法、装置、电子设备及存储介质,电子设备首先可以基于第一文件访问请求,确定出第二文件读取指令,然后电子设备基于该第二文件读取指令,读取该第二文件的文件数据,接着电子设备将该第二文件的文件数据存储至第一存储区域,最后在电子设备接收到用户终端发送的该第二文件访问请求的情况下,电子设备可以向用户终端发送第二文件的文件数据。本申请中,电子设备可以基于用户终端的第一文件访问请求,确定出该第二文件读取指令,该第二文件为该用户终端下一时刻可能会请求访问的数据,此时在将该第一文件的文件发送至用户终端的同时,电子设备基于该第二文件读取指令读取该第二文件的文件数据,并将该第二文件的文件数据存储至本地缓存中的第一存储区域内,此时在收到用户终端发送的第二文件的访问请求的情况下,说明用户终端在请求访问该第一文件后,接着请求访问该第二文件,由于在此之前已经将该第二文件进行了预读处理(即存储至第一存储区域),因此此时电子设备可以基于该第一存储区域中包括的该第二文件的文件数据,向该用户终端发送该第二文件的文件数据,进而提升了文件访问的及时性以及高效性。



技术特征:

1.一种文件访问方法,其特征在于,所述方法包括:

2.根据权利要求1所述的文件访问方法,其特征在于,所述第一文件访问请求中包括所述第一文件的存储位置,所述方法还包括:

3.根据权利要求2所述的文件访问方法,其特征在于,所述将所述第二文件的文件数据存储至第一存储区域,包括:

4.根据权利要求1-3中任一项所述的文件访问方法,其特征在于,预设文件包括多个文件,所述第一文件为所述多个文件中的一个,所述方法还包括:

5.一种文件访问装置,其特征在于,包括:确定模块、处理模块、存储模块以及发送模块;

6.根据权利要求5所述的文件访问装置,其特征在于,所述第一文件访问请求中包括所述第一文件的存储位置,所述文件访问装置还包括:获取模块;

7.根据权利要求6所述的文件访问装置,其特征在于,

8.根据权利要求5-7中任一项所述的文件访问装置,其特征在于,预设文件包括多个文件,所述第一文件为所述多个文件中的一个,

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,当所述计算机可读存储介质中的指令由电子设备执行时,使得所述电子设备能够执行如权利要求1-4中任一项所述的文件访问方法。


技术总结
本申请提供一种文件访问方法、装置、电子设备及存储介质,涉及计算机技术领域,解决了对于大文件数据的读取,由于没有本地缓存,在用户每次发起第一文件访问请求时,都需要重新获取该大文件的部分数据,占用网络资源,可能导致服务端堵塞,影响了文件访问的及时性以及高效性的技术问题。该方法包括:基于第一文件访问请求,确定第二文件读取指令;基于该第二文件读取指令,读取该第二文件的文件数据;将该第二文件的文件数据存储至第一存储区域;在接收到该第二文件访问请求的情况下,向该用户终端发送该第二文件的文件数据,该第二文件访问请求为用户终端请求访问第二文件的文件数据的请求。

技术研发人员:唐蜜,过晓春,陈学伟,徐文松,黄侨星
受保护的技术使用者:中国联合网络通信集团有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1