一种文件存储方法、下载方法及系统的制作方法

文档序号:9597949阅读:399来源:国知局
一种文件存储方法、下载方法及系统的制作方法
【技术领域】
[0001]本发明涉及数据处理技术领域,具体涉及一种文件存储方法、下载方法及系统。
【背景技术】
[0002]目前基于JAVA技术实现的文件存储系统,一般采用单一物理存储节点部署,文件及其管理信息均存储于服务器中,当用户执行上传文件到服务器,以及从服务器下载文件的动作时,用户设备与服务器之间的文件传输,会涉及占用从用户设备的局域网络到广域网络,再到服务器所在局域网络的带宽。
[0003]本发明的发明人在研究过程中发现,如银行等组织机构一般设置有总部服务器(如总行所属的服务器)和分支服务器(如分行所属的服务器),若依据现有文件存储系统进行文件的存储,则文件均需存储在远端的总部服务器,这将导致广域网络带宽的长时占用,尤其是所传输的单个文件体积较大或者文件存储、下载动作频繁的情况下,广域网络带宽的占用将对网络产生较大的冲击,甚至影响到整个网络的稳定性;同时,广域网络传输的数据较多,带宽受限,也将使得文件的传输速度相对较慢;
[0004]可见,现有采用单一物理存储节点部署的文件存储方式,并不适用于具有总部和分支的组织机构,尤其是银行这一组织机构;因此提供一种新的文件存储方法,以在具有总部和分支的组织机构场景下,实现快速、且广域网络带宽占用较低的文件存储,成为本领域技术人员需要考虑的问题。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种文件存储方法、下载方法及系统,以在具有总部和分支的组织机构场景下,实现快速、且广域网络带宽占用较低的文件存储。
[0006]为实现上述目的,本发明实施例提供如下技术方案:
[0007]一种文件存储方法,包括:
[0008]用户设备向总部服务器发送文件存储指示请求,所述文件存储指示请求包含所述用户设备所属用户的用户信息;
[0009]总部服务器根据所述用户信息,确定负责存储文件的目标分支服务器,将所述目标分支服务器的地址发送给所述用户设备;其中,所述目标分支服务器为从多个分支服务器中选取的与所述用户设备通过局域网通信的分支服务器;
[0010]用户设备根据所述地址,将需存储的文件传输给所述目标分支服务器;
[0011 ] 所述目标分支服务器将所述文件写入对应NAS中;
[0012]所述目标分支服务器将已存储的所述文件的描述信息返回给总部服务器;
[0013]所述总部服务器在数据库中记录具有所述描述信息的文件已由所述目标分支服务器负责存储。
[0014]其中,所述总部服务器根据所述用户信息,确定负责存储文件的目标分支服务器包括:
[0015]总部服务器根据所述用户信息确定所述用户所属的分支机构,是否存在分支服务器,其中,所述用户所属的分支机构的分支服务器,与所述用户设备通过局域网络通信;
[0016]若存在,总部服务器将所述用户所属的分支机构中的一分支服务器,确定为目标分支服务器。
[0017]其中,所述总部服务器将所述用户所属的分支机构中的一分支服务器,确定为目标分支服务器包括:
[0018]总部服务器将所述用户所属的分支机构中,距所述用户设备的距离符合预定距离条件。
[0019]其中,所述总部服务器将所述用户所属的分支机构中的一分支服务器,确定为目标分支服务器包括:
[0020]总部服务器将运行状态符合预定状态条件的分支服务器,确定为目标分支服务器。
[0021 ] 其中,所述方法还包括:
[0022]总部服务器确定文件在所述目标分支服务器的存储路径,在将所述目标分支服务器的地址发送给所述用户设备的同时,一同发送所述存储路径;
[0023]所述用户设备根据所述地址,将需存储的文件传输给所述目标分支服务器包括:
[0024]用户设备根据所述地址,将需存储的文件传输给所述目标分支服务器,并指示所述文件在所述存储路径进行存储;
[0025]所述目标分支服务器将所述文件写入所述对应NAS中包括:
[0026]所述目标分支服务器将所述文件写入所述对应NAS中,与所述存储路径相应的存储空间。
[0027]其中,所述方法还包括:
[0028]所述总部服务器将所述存储路径存储入对应数据库;
[0029]所述目标分支服务器在将所述文件写入所述对应NAS中后,返回文件存储成功的提示信息给所述用户设备。
[0030]本发明实施例还提供一种文件下载方法,基于上述所述的文件存储方法,所述方法包括:
[0031]用户设备向总部服务器发送文件下载请求,所述文件下载请求包括需下载的文件的描述信息;
[0032]总部服务器根据所述描述信息,确定已负责存储具有所述描述信息的文件的目标分支服务器,将所述文件下载请求转发至所述目标分支服务器;其中,所述目标分支服务器为从多个分支服务器中选取的与所述用户设备通过局域网通信的分支服务器;
[0033]所述目标分支服务器根据所述描述信息,从对应网络附属存储NAS中调取具有所述描述信息的文件,并发送给所述用户设备。
[0034]其中,所述目标分支服务器记录有文件的描述信息与文件在所述NAS中的存储路径的对应关系;所述目标分支服务器根据所述描述信息,从对应NAS中调取具有所述描述信息的文件包括:
[0035]所述目标分支服务器根据所述对应关系,确定具有所述描述信息的文件在所述NAS中的存储路径;
[0036]从所述存储路径中调取具有所述描述信息的文件。
[0037]本发明实施例还提供一种文件存储系统,包括:用户设备,总部服务器,多个分支服务器,所述多个分支服务器中具有目标分支服务器;
[0038]其中,所述用户设备,用于向总部服务器发送文件存储指示请求,所述文件存储指示请求包含所述用户设备所属用户的用户信息;及接收所述总部服务器发送的目标分支服务器的地址,根据所述地址,将需存储的文件传输给所述目标分支服务器;
[0039]所述总部服务器,用于根据所述用户信息,确定负责存储文件的目标分支服务器,将所述目标分支服务器的地址发送给所述用户设备;及接收目标分支服务器发送的已存储的所述文件的描述信息,记录具有所述描述信息的文件已由所述目标分支服务器负责存储;
[0040]所述目标分支服务器,用于将所述文件写入对应NAS中,并将已存储的所述文件的描述信息返回给总部服务器。
[0041]本发明实施例还提供一种文件下载系统,包括:用户设备,总部服务器,多个分支服务器,所述多个分支服务器中具有目标分支服务器;
[0042]其中,所述用户设备,用于向总部服务器发送文件下载请求,所述文件下载请求包括需下载的文件的描述信息;及接收所述目标分支服务器发送的所述文件;
[0043]所述总部服务器,用于根据所述描述信息,确定已负责存储具有所述描述信息的文件的目标分支服务器,将所述文件下载请求转发至所述目标分支服务器;
[0044]所述目标分支服务器,用于根据所述描述信息,从对应NAS中调取具有所述描述信息的文件,并发送给所述用户设备。
[0045]基于上述技术方案,在用户设备需存储文件时,用户设备可请求总部服务器分配负责存储文件的分支服务器,总部服务器可从多个分支服务器中选取的与所述用户设备通过局域网通信的目标分支服务器,并将目标分支服务器的地址发送给所述用户设备;进而用户设备可通过局域网通信,将文件传输给目标分支服务器,使得目标分支服务器将所述文件写入对应NAS中,实现文件的存储;进一步,为便于存储文件的下载,目标分支服务器可将已存储的所述文件的描述信息返回给总部服务器,以便总部服务器记录。本发明实施例提供的文件存储方法中,由于目标分支服务器与用户设备通过局域网络通信进行需存储文件的传输,因此极大的降低了文件具体存储内容传输时广域网络带宽的占用,且局域网络的文件传输速度较快,实现了较为快速的文件存储;因此,本发明实施例实现了快速、且广域网络带宽占用较低的文件存储。
【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047]图1为本发明实施例提供的文
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1