文件存储方法技术

技术编号:39713246 阅读:5 留言:0更新日期:2023-12-17 23:22
本公开提出一种文件存储方法,应用于应用服务器,方法包括:接收应用客户端发送的文件上传请求;确定待存储文件所属的第一文件类型,根据第一文件类型确定待存储文件在应用服务器中的待存储目录;响应文件上传请求,判断主存储服务器和

【技术实现步骤摘要】
文件存储方法


[0001]本公开涉及计算机
,尤其涉及一种文件存储方法


技术介绍

[0002]一些机构在办理相关业务时,需客户提供与业务办理相关的文件
(
如,影像类文件
)
,并将该文件直接在本地数据库中进行存储,以便后续从数据库中查找该文件进行进一步业务审核

[0003]但是,当大量的文件存储在本地数据库上,造成本地服务器的存储压力较大,可能导致本地服务器的运行速度降低,甚至宕机,严重影响业务的办理效率


技术实现思路

[0004]本公开提供一种文件存储方法,以至少在一定程度上解决相关技术中的技术问题之一

本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种文件存储方法,应用于应用服务器,包括:接收应用客户端发送的文件上传请求,其中,所述文件上传请求中包括待存储文件;确定所述待存储文件所属的第一文件类型,根据所述第一文件类型确定所述待存储文件在所述应用服务器中的待存储目录;响应所述文件上传请求,判断主存储服务器和
/
或从存储服务器是否处于可用状态;在所述主存储服务器和从存储服务器中存在至少一个服务器处于可用状态的情况下,向所述至少一个服务器发送文件存储请求,其中,所述文件存储请求中包括待存储文件和所述待存储目录,所述文件存储请求用于所述至少一个服务器将所述待存储文件存储至第一存储目录下,所述第一存储目录为所述待存储目录允许链接至的磁盘目录
r/>[0006]根据本公开实施例的第二方面,提供了一种文件存储方法,应用于主存储服务器,包括:接收应用服务器发送的文件存储请求,其中,所述文件存储请求中包括待存储文件和所述待存储文件在所述应用服务器中的待存储目录,所述待存储目录是所述应用服务器接收到应用客户端发送的文件上传请求,确定所述文件上传请求中的待存储文件所属的第一文件类型,根据所述第一文件类型确定的,所述文件存储请求是所述应用服务器响应于所述文件上传请求,判断所述主存储服务器处于可用状态下所发送的;确定所述主存储服务器处于可用状态下所发送的;根据所述待存储目录,确定第一存储目录,所述第一存储目录为所述待存储目录允许链接至的磁盘目录;将所述待存储文件存储至所述第一存储目录下

[0007]根据本公开实施例的第三方面,提供了一种文件存储装置,应用于应用服务器,包括:接收模块,用于接收应用客户端发送的文件上传请求,其中,所述文件上传请求中包括待存储文件;确定模块,用于确定所述待存储文件所属的第一文件类型,根据所述第一文件类型确定所述待存储文件在所述应用服务器中的待存储目录;判断模块,用于响应所述文件上传请求,判断主存储服务器和
/
或从存储服务器是否处于可用状态;发送模块,用于在
所述主存储服务器和从存储服务器中存在至少一个服务器处于可用状态的情况下,向所述至少一个服务器发送文件存储请求,其中,所述文件存储请求中包括所述待存储文件和所述待存储目录,所述文件存储请求用于所述至少一个服务器将所述待存储文件存储至第一存储目录下,所述第一存储目录为所述待存储目录允许链接至的磁盘目录

[0008]根据本公开实施例的第四方面,提供了一种文件存储装置,应用于主存储服务器,包括:接收模块,用于接收应用服务器发送的文件存储请求,其中,所述文件存储请求中包括待存储文件和所述待存储文件在所述应用服务器中的待存储目录,所述待存储目录是所述应用服务器接收到应用客户端发送的文件上传请求,确定所述文件上传请求中的待存储文件所属的第一文件类型,根据所述第一文件类型确定的,所述文件存储请求是所述应用服务器响应于所述文件上传请求,确定所述主存储服务器处于可用状态下所发送的;确定模块,用于根据所述待存储目录,确定第一存储目录,其中,所述第一存储目录为所述待存储目录允许链接至的磁盘目录;存储模块,用于将所述待存储文件存储至所述第一存储目录下

[0009]根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如本公开第一方面实施例所述的文件存储方法,或者,实现如本公开第二方面实施例所述的文件存储方法

[0010]根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本公开第一方面实施例所述的文件存储方法,或者,实现如本公开第二方面实施例所述的文件存储方法

[0011]根据本公开实施例的第七方面,提供一种计算机程序产品,包括:计算机程序,所述计算机程序被处理器执行时实现如本公开第一方面实施例所述的文件存储方法,或者,实现如本公开第二方面实施例所述的文件存储方法

[0012]本公开的实施例提供的技术方案至少带来以下有益效果:
[0013]1、
在主存储服务器和从存储服务器中存在至少一个服务器处于可用状态的情况下,将待存储文件存储至至少一个服务器中的第一存储目录下,减轻了应用服务器的存储压力,提高了应用服务器的运行速度,从而提高了相关业务的办理效率;
[0014]2、
在主存储服务器和从存储服务器中不存在至少一个服务器处于可用状态的情况下,将待存储文件存储至应用服务器的待存储目录中,并在主存储服务器和从存储服务器中至少一个服务器恢复可用状态时,将待存储文件存储至至少一个服务器中,避免了在不存在至少一个服务器处于可用状态的情况时,无法存储文件的情况发生,同时,实现了在存在至少一个服务器恢复可用状态时,及时减轻应用服务器的存储压力,提高了应用服务器的运行速度,从而提高了相关业务的办理效率;
[0015]3、
将待存储文件存储至主存储服务器或从存储服务器的磁盘目录下,在文件下载时,可以快速地查找到待下载文件,提高了下载速度,从而提高了用户体验;
[0016]4、
主存储服务器和从存储服务器之间进行数据同步,可在主存储服务器发生故障时,实现对主存储服务器备份,避免了业务数据的丢失

[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开

附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定

[0019]图1是本公开第一实施例所示出的文件存储方法的流程示意图;
[0020]图2是本公开第二实施例所示出的文件存储方法的流程示意图;
[0021]图3是本公开第三实施例所示出的文件存储方法的流程示意图;
[0022]图4是本公开第四实施例所示出的文件存储方法的流程示意图;
[0023]图5是本公开第五实施例所示出的文件存储方法的流程示意本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种文件存储方法,其特征在于,应用于应用服务器,包括:接收应用客户端发送的文件上传请求,其中,所述文件上传请求中包括待存储文件;确定所述待存储文件所属的第一文件类型,根据所述第一文件类型确定所述待存储文件在所述应用服务器中的待存储目录;响应所述文件上传请求,判断主存储服务器和
/
或从存储服务器是否处于可用状态;在所述主存储服务器和从存储服务器中存在至少一个服务器处于可用状态的情况下,向所述至少一个服务器发送文件存储请求,其中,所述文件存储请求中包括所述待存储文件和所述待存储目录,所述文件存储请求用于所述至少一个服务器将所述待存储文件存储至第一存储目录下,所述第一存储目录为所述待存储目录允许链接至的磁盘目录
。2.
根据权利要求1所述的方法,其特征在于,所述响应所述文件上传请求,判断主存储服务器和
/
或从存储服务器是否处于可用状态,包括:响应所述文件上传请求,向所述主存储服务器和所述从存储服务器发送至少一次状态验证请求;响应于接收到所述主存储服务器响应于所述至少一个状态验证请求所发送的状态验证响应,确定所述主存储服务器处于可用状态;响应于接收到所述从存储服务器响应于所述至少一次状态验证请求所发送的状态验证响应,确定所述从存储服务器处于可用状态
。3.
根据权利要求1所述的方法,其特征在于,所述在所述主存储服务器和从存储服务器中存在至少一个服务器处于可用状态的情况下,向所述至少一个服务器发送文件存储请求,包括:在所述主存储服务器处于可用状态的情况下,向所述主存储服务器发送文件存储请求,其中,所述文件存储请求用于在所述主存储服务器的第一存储目录下对所述待存储文件进行存储,并判断所述从存储服务器是否处于可用状态,在所述从存储服务器处于可用状态的情况下,向所述从存储服务器发送文件同步请求,其中,所述文件同步请求中包括所述待存储文件和所述第一存储目录,所述文件同步请求用于所述从存储服务器将所述待存储文件同步存储至所述第一存储目录下;在所述主存储服务器处于不可用状态,且所述从存储服务器处于可用状态的情况下,向所述从存储服务器发送所述文件存储请求,其中,所述文件存储请求用于在所述从存储服务器的第一存储目录下对所述待存储文件进行存储
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述主存储服务器和所述从存储服务器中不存在至少一个服务器处于可用状态的情况下,在所述待存储目录下对所述待存储文件进行存储;在所述至少一个服务器恢复可用状态的情况下,向所述至少一个服务器重新发送所述文件存储请求,以在所述至少一个服务器中对所述待存储文件进行存储
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述应用客户端发送的第一文件下载请求,其中,所述第一文件下载请求中包括待下载文件的目标文件标识;响应于所述第一文件下载请求,根据所述目标文件标识,确定所述待下载文件所属的第二文件类型,并根据所述第二文件类型,确定所述待下载文件所属的待查询目录;
判断所述主存储服务器和
/
或所述从存储服务器是否处于可用状态;在所述主存储服务器和所述从存储服务器中存在至少一个服务器处于可用状态的情况下,向所述至少一个服务器发送第二文件下载请求,其中,所述第二文件下载请求中包括所述待查询目录和所述目标文件标识,所述第二文件下载请求用于在第二存储目录下获取与所述目标文件标识匹配的第一目标文...

【专利技术属性】
技术研发人员:余国华张晓兵谢展玺苗康康
申请(专利权)人:中电金信软件有限公司
类型:发明
国别省市:

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

1