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

文档序号:9597949阅读:来源:国知局
83]可以看出,在用户设备需存储文件时,用户设备可请求总部服务器分配负责存储文件的分支服务器,总部服务器可从多个分支服务器中选取的与所述用户设备通过局域网通信的目标分支服务器,并将目标分支服务器的地址发送给所述用户设备;进而用户设备可通过局域网通信,将文件传输给目标分支服务器,使得目标分支服务器将所述文件写入对应NAS中,实现文件的存储;进一步,为便于存储文件的下载,目标分支服务器可将已存储的所述文件的描述信息返回给总部服务器,以便总部服务器记录。本发明实施例提供的文件存储方法中,由于目标分支服务器与用户设备通过局域网络通信进行需存储文件的传输,因此极大的降低了文件具体存储内容传输时广域网络带宽的占用,且局域网络的文件传输速度较快,实现了较为快速的文件存储;因此,本发明实施例实现了快速、且广域网络带宽占用较低的文件存储。
[0084]可选的,图3示出了本发明实施例提供的文件存储方法的另一信令流程图,结合图1和图3所示,该流程可以包括:
[0085]步骤S200、用户设备向总部服务器发送文件存储指示请求,所述文件存储指示请求包含所述用户设备所属用户的用户信息;
[0086]步骤S210、总部服务器根据所述用户信息,确定负责存储文件的目标分支服务器,及文件在所述目标分支服务器的存储路径,并将所述存储路径存储入所述总部服务器的数据库;
[0087]其中,所述目标分支服务器为从多个分支服务器中选取的与所述用户设备通过局域网通信的分支服务器。
[0088]步骤S220、总部服务器将所述目标分支服务器的地址和所述存储路径发送给所述用户设备;
[0089]可选的,地址和存储路径可整合为url (Uniform Resoure Locator,统一资源定位符),总部服务器可将该url发送给用户设备。
[0090]步骤S230、用户设备根据所述地址,将需存储的文件传输给所述目标分支服务器,并指示所述文件在所述存储路径进行存储;
[0091]步骤S240、所述目标分支服务器将所述文件写入所述对应NAS中,与所述存储路径相应的存储空间;
[0092]步骤S250、所述目标分支服务器在将所述文件写入所述对应NAS中后,返回文件存储成功的提示信息给用户设备;
[0093]步骤S260、所述目标分支服务器将已存储的所述文件的描述信息返回给总部服务器;
[0094]步骤S270、所述总部服务器在数据库中记录具有所述描述信息的文件已由所述目标分支服务器负责存储。
[0095]可选的,图4示出了总部服务器确定目标分支服务器的方法流程图,参照图4,该方法可以包括:
[0096]步骤S300、总部服务器根据所述用户信息确定所述用户所属的分支机构,是否存在分支服务器,其中,所述用户所属的分支机构的分支服务器,与所述用户设备通过局域网络通信;
[0097]步骤S310、若存在,总部服务器将所述用户所属的分支机构中的一分支服务器,确定为目标分支服务器。
[0098]可选的,此处的一分支服务器可以为单台服务器,也可以为多台服务器组成的群组;
[0099]可选的,目标分支服务器可以是用户所属的分支机构中距用户设备的距离符合预定距离条件的分支服务器,从而实现文件在用户设备近源存储节点的存储;具体的,总部服务器可将所述用户所属的分支机构中,距所述用户设备的距离符合预定距离条件的分支服务器,确定为目标分支服务器;预定距离条件可以是通信距离最短等;
[0100]可选的,总部服务器在选取目标分支服务器时,也可考虑分支服务器的运行状态(如分支服务器的NAS已存储文件容量,分支服务器的负载情况等);以使得所选取的目标分支服务器能够满足负责存储文件的工作需求;具体的,总部服务器可将所述用户所属的分支机构中运行状态符合预定状态条件的分支服务器,确定为目标分支服务器;
[0101]进一步,预定距离条件和预定状态条件也可结合使用,以确定目标分支服务器。
[0102]具体的,本发明实施例也可按照预定距离条件和/或预定状态条件,从不是所述用户所属的分支机构,但与所述用户设备通过局域网络通信的分支服务器中,选取目标分支服务器。
[0103]图5示出了本发明实施例提供的文件存储方法的一个应用例的示意图,参照图5,该过程可以包括:
[0104]1、某一银行的分行人员在上传文件时,可通过用户设备登陆总行服务器,点击文件上传按钮,此时,用户设备可向总行服务器发送文件存储指示请求;
[0105]2、总行服务器可确定负责存储文件的分行服务器,并生成文件在分行服务器的存储路径url,并写入总行服务器的DB ;
[0106]3、总行服务器可将url反馈给用户设备;
[0107]4、用户设备可根据URL,将文件传输给分行服务器;
[0108]5、分行服务器根据URL将文件写入NAS ;
[0109]6、分行服务器的NAS在成功存储文件后,分行服务器可将文件的hash和type信息反馈给总行服务器,以便总行服务器写入DB ;
[0110]7、分行服务器可返回成功存储文件的提示信息给用户设备。
[0111]本发明实施例提供的文件存储方法,实现了快速、且广域网络带宽占用较低的文件存储。
[0112]基于上文所述文件存储方法,下面对本发明实施例提供的文件下载方法进行介绍。
[0113]图6为本发明实施例提供的文件下载方法的信令流程图,该文件下载方法基于文件下载系统,本发明实施例提供的文件下载系统的结构与图1所示结构类似,可参照;参照图6,该流程可以包括:
[0114]步骤S400、用户设备向总部服务器发送文件下载请求,所述文件下载请求包括需下载的文件的描述信息;
[0115]步骤S410、总部服务器根据所述描述信息,确定已负责存储具有所述描述信息的文件的目标分支服务器;
[0116]可选的,总部服务器可在数据库中记录各分支服务器已负责存储的文件的描述信息,从而在接收到所述描述信息后,根据数据库中记录的内容,确定已负责存储具有所述描述信息的文件的分支服务器,进而定位到已负责存储需下载文件的目标分支服务器;
[0117]其中,所述目标分支服务器为从多个分支服务器中选取的与所述用户设备通过局域网通信的分支服务器。
[0118]步骤S420、总部服务器将所述文件下载请求转发至所述目标分支服务器;
[0119]步骤S430、所述目标分支服务器根据所述描述信息,从对应NAS中调取具有所述描述信息的文件,并发送给所述用户设备。
[0120]可选的,目标分支服务器可记录有文件的描述信息与文件在对应NAS中的存储路径的对应关系,目标分支服务器在接收到转发的文件下载请求后,可根据所述对应关系,确定出与所述描述信息对应的文件在NAS中的存储路径,从而从所述存储路径中调取具有所述描述信息的文件;进而将所调取的文件发送给用户设备,实现文件至用户设备的下载。
[0121]可以看出,本发明实施例提供的文件下载方法中,目标分支服务器与用户设备通过局域网络通信进行需下载文件的传输,因此极大的降低了文件具体下载内容传输时广域网络带宽的占用,且局域网络的文件传输速度较快,实现了较为快速的文件下载。
[0122]下面对本发明实施例提供的文件存储系统进行介绍,下文描述的文件存储系统可与上文描述的文件存储方法相互对应参照。
[0123]本发明实施例提供的文件存储系统的结构可如图1所示,包括:用户设备,总部服务器,多个分支服务器,所述多个分支服务器中具有目标分支服务器;
[0124]其中,所述用户设备,用于向总部服务器发送文件存储指示请求,所述文件存储指示请求包含所述用户设备所属用户的用户信息;及接收所述总部服务器发送的目标分支服务器的地址,根据所述地址,将需存储的文件传输给所述目标分支服务器;
[0125]所述总部服务器,用于根据所述用户信息,确定负责存储文件的目标分支服务器,将所述目标分支服务器的地址发送给所述用户设备;及接收目标分支服务器发送的已存储的所述文件的描述信息,记录具有所述描述信息的文件已由所述目标分支服务器负责存储;
[0126]所述目标分支服务器,用于将所述文件写入对应NAS中,并将已存储的所述文件的描述信息返回给总部服务器。
[0127]下面对本发明实施例提供的文件下载系统进行介绍,下文描述的文件下载系统可与上文描述文件下载方法相互
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1