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

文档序号:9597949阅读:来源:国知局
件存储系统的结构框图;
[0048]图2为本发明实施例提供的文件存储方法的信令流程图;
[0049]图3为本发明实施例提供的文件存储方法的另一信令流程图;
[0050]图4为本发明实施例提供的总部服务器确定目标分支服务器的方法流程图;
[0051]图5为本发明实施例提供的文件存储方法的应用例的示意图;
[0052]图6为本发明实施例提供的文件下载方法的信令流程图。
【具体实施方式】
[0053]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]图1为本发明实施例提供的文件存储系统的结构框图,本发明实施例提供的文件存储方法需基于图1所示的文件存储系统,如图1所示,该文件存储系统可以包括:用户设备10,总部服务器20,和多个分支服务器30 ;多个分支服务器30中具有目标分支服务器
31;
[0055]其中,用户设备10可以为分支机构的工作用户所属的电子设备,如计算机、平板电脑等终端;用户设备10所属的用户可以从属于某一分支机构,如用户设备10所属的用户可以为某一银行的分行员工;
[0056]总部服务器20为总部所属的服务器,如某一银行的总行所属的服务器;在本发明实施例中,总部服务器20负责文件存储、下载的管理工作,但不负责具体的文件存储、下载动作;总部服务器20可以由单台服务器,或多台服务器组成的群组实现;
[0057]分支服务器30为分支机构所属的服务器,如某一银行的分行所属的服务器;在本发明实施例中,根据总部服务器20的指示,分支服务器30可与用户设备10通信,并负责具体的文件存储、下载动作;分支服务器30可以由单台服务器,或由多台服务器组成的群组实现;
[0058]基于图1所示文件存储系统,图2示出了本发明实施例提供的文件存储方法的信令流程图,结合图1和图2所示,该流程可以包括:
[0059]步骤S100、用户设备向总部服务器发送文件存储指示请求,所述文件存储指示请求包含所述用户设备所属用户的用户信息;
[0060]当某一分支机构的用户需要存储文件时,可通过所属电子设备登录总部服务器,并向总部服务器发送包含用户信息的文件存储指示请求;文件存储指示请求为请求总部服务器指示负责存储文件的分支服务器的信息,以便于总部服务器根据该文件存储指示请求,进行负责存储文件的分支服务器的分配,因此存储指示请求中并不包含具体需存储的文件内容;
[0061]可选的,为便于总部服务器对于文件的存储进行管理,文件存储指示请求中还可携带需存储文件的文件名,摘要等信息,以便于总部服务器进行记录;可选的,总部服务器可连接有对应的DB (数据库)和NAS (Network Attached Storage,网络附属存储),总部服务器所记录的内容可存储入对应的DB和NAS中;
[0062]可选的,用户信息如用户账号、IP地址(网络之间互连的协议)等信息。
[0063]步骤S110、总部服务器根据所述用户信息,确定负责存储文件的目标分支服务器;
[0064]其中,所述目标分支服务器为从多个分支服务器中选取的与所述用户设备通过局域网通信的分支服务器;
[0065]总部服务器在接收到文件存储指示请求后,可从多个分支服务器中分配与用户设备通过局域网通信的目标分支服务器来负责文件的存储,以避免广域网络的过多占用;
[0066]具体的,总部服务器中可记录各分支机构所属的分支服务器的标识(如地址等),各分支机构所属的用户的用户信息(如用户账号、IP地址等);对于各分支机构所属的分支服务器,本发明实施例可将与分支服务器通过局域网络通信的用户设备所属的用户信息,与分支服务器的标识建立对应关系,从而统计出与各分支机构所属的分支服务器通过局域网通信的用户设备;
[0067]进而,总部服务器在接收到文件存储指示请求后,可根据所携带的用户信息定位到具体的用户设备,从而根据上述建立的对应关系,确定出与该用户设备通过局域网通信的分支服务器的标识,从所确定的分支服务器的标识中选取目标分支服务器的标识,实现目标分支服务器的确定;标识如分支服务器的地址、名称等唯一特征。
[0068]步骤S120、总部服务器将所述目标分支服务器的地址发送给所述用户设备;
[0069]总部服务器在确定负责存储文件的目标分支服务器后,可将目标分支服务器的地址发送给用户设备,以便用户设备与目标分支服务器进行沟通,实现需存储的文件至目标分支服务器的传输;
[0070]可选的,总部服务器也可记录各分支服务器的文件存储情况,在确定目标分支服务器后,根据目标分支服务器的文件存储情况,确定文件在目标分支服务器中的存储路径并存储,从而一并将该存储路径发送给用户设备。
[0071]步骤S130、用户设备根据所述地址,将需存储的文件传输给所述目标分支服务器;
[0072]用户设备在接收到总部服务器发送的目标分支服务器的地址后,可确定需存储的文件被分配至目标分支服务器中负责存储,因此可与目标分支服务器进行通信,将需存储的文件传输给目标分支服务器;由于目标分支服务器与用户设备通过局域网络通信,因此极大的降低了文件具体存储内容传输时广域网络带宽的占用,且局域网络的文件传输速度较快,因此可实现较为快速的文件存储。
[0073]步骤S140、所述目标分支服务器将所述文件写入对应NAS中;
[0074]目标分支服务器在接收到需存储的文件后,可分配文件在NAS中的存储路径,根据所述存储路径将文件写入目标分支服务器的NAS中;
[0075]可选的,如果总部服务器指示有用户设备文件在目标分支服务器中的存储路径,则用户设备在传输需存储的文件至目标分支服务器时,也可一同传输总部服务器所指示的存储路径,从而使得目标分支服务器根据总部服务器所指示的存储路径,将所述文件写入对应NAS中与所述存储路径相应的存储空间;
[0076]需要说明的是,在本发明实施例中,数据的存储位置并不在分支服务器和总部服务器中,分支服务器和总部服务器仅是负责数据的存储分配,而数据的存储主要由分支服务器和总部服务器所连接的NAS和数据库实现,即数据的存储位置在NAS和数据库中;
[0077]NAS (Network Attached Storage:网络附属存储)是连接在网络上,具备资料存储功能的装置,因此也称为网络存储器;它是一种专用数据存储服务器;它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资;其成本远远低于使用服务器存储,而效率却远远高于使用服务器存储。
[0078]步骤S150、所述目标分支服务器将已存储的所述文件的描述信息返回给总部服务器;
[0079]文件的描述信息如文件的哈希(hash)信息和类型(type)信息;总部服务器在文件存储过程中主要负责文件的管理工作,因此目标分支服务器需将所述文件的描述信息返回给总部服务器,以便于总部服务器清楚各分支服务器中都存储了什么文件,从而便于后续用户设备在请求下载文件时,定位到需下载的文件所负责存储的分支服务器。
[0080]步骤S160、所述总部服务器在数据库中记录具有所述描述信息的文件已由所述目标分支服务器负责存储。
[0081]可选的,总部服务器通过记录目标分支服务器已负责存储的文件的描述信息,可确定出各分支服务器已负责存储的文件,从而便于后续下载文件时,定位到需下载文件所负责存储的分支服务器。
[0082]本发明实施例提供的文件存储方法包括:用户设备向总部服务器发送文件存储指示请求,所述文件存储指示请求包含所述用户设备所属用户的用户信息;总部服务器根据所述用户信息,确定负责存储文件的目标分支服务器,将所述目标分支服务器的地址发送给所述用户设备;其中,所述目标分支服务器为从多个分支服务器中选取的与所述用户设备通过局域网通信的分支服务器;用户设备根据所述地址,将需存储的文件传输给所述目标分支服务器;所述目标分支服务器将所述文件写入对应NAS中;所述目标分支服务器将已存储的所述文件的描述信息返回给总部服务器;所述总部服务器在数据库中记录具有所述描述信息的文件已由所述目标分支服务器负责存储。
[00
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1