《一种文件存取方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种文件存取方法和系统.pdf(15页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410571640.8(22)申请日 2014.10.23G06F 17/30(2006.01)(71)申请人北京用友政务软件有限公司地址 100094 北京市海淀区北清路68号用友软件园11号楼2层(72)发明人崔立国 郑建英 耿卓(74)专利代理机构北京天悦专利代理事务所(普通合伙) 11311代理人田明 张海秀(54) 发明名称一种文件存取方法和系统(57) 摘要本发明涉及一种文件存取方法和系统,该方法和系统根据需要预先设置存储服务器的配置参数(包括存储适配器参数和存储规则参数),在进行文件存储时,首先根据文件的属性确定对应的。
2、存储规则,再根据存储规则获取对应的存储适配器,将文件存储到适配器对应的存储服务器中的存储位置,同时将文件ID和与其对应的适配器ID保存到存储位置表中;在进行文件读取时,只需在存储位置表中根据文件ID查找对应的适配器ID,再在对应的存储适配器所对应的存储服务器的存储位置读取待读取文件即可。采用本发明所述的方法和系统,可实现同时支持多种文件存储方式(数据库、文件系统、FTP等)的兼容性要求,可按照需要选择对应的存储方式。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书9页 附图3页(10)申请公布号 CN 104408044 A(43)申请公布日。
3、 2015.03.11CN 104408044 A1/2页21.一种文件存取方法,包括以下步骤:设置存储服务器的配置参数,所述配置参数包括存储适配器参数和存储规则参数,存储适配器参数用于描述存储适配器与其在存储服务器中存储位置的对应关系;存储规则参数用于描述文件属性与存储适配器之间的对应关系;客户端向存储服务器发送文件存储或读取请求;存储服务器接收客户端发送的文件存储或读取请求,并根据所述请求进行文件的存储或读取;其中,存储服务器根据客户端的文件存储请求进行文件存储包括:根据待存储文件的属性确定与其对应的存储规则,并根据确定的存储规则确定出与该存储规则对应的存储适配器;将待存储文件存储到确定出。
4、的存储适配器所对应的存储服务器中的存储位置,并在完成待存储文件的存储后,将文件ID和与其对应的存储适配器的适配器ID保存到存储位置表中;存储服务器根据客户端的文件读取请求进行文件读取包括:根据待读取文件的文件ID在存储位置表中查找与其对应的适配器ID,根据适配器ID确定出对应的存储适配器;根据待读取文件的文件ID在确定出的存储适配器所对应的存储服务器中的存储位置获取所述待读取文件,并将获取后的文件发送到客户端。2.如权利要求1所述的方法,其特征是:所述存储适配器参数包括存储适配器的个数、每个存储适配器的适配器ID、每个存储适配器对应的存储服务器中的存储位置、以及所述存储位置中文件的存储方式;所。
5、述存储规则参数包括存储规则的个数、每个存储规则的规则ID、每个存储规则对应的文件属性和对应的存储适配器的适配器ID。3.如权利要求2所述的方法,其特征在于,所述存储服务器包括本地服务器和/或云端服务器;所述文件的存储方式包括文件库存储方式、文件系统存储方式和FTP存储方式。4.如权利要求1至3之一所述的方法,其特征是,所述存储适配器包括第一存储适配器和第二存储适配器;存储规则参数用于描述文件属性与第一存储适配器之间的对应关系;在进行文件存储,若根据待存储文件的属性无法确定与其对应的存储规则,则将待存储文件存储到第二存储适配器所对应的存储服务器中的存储位置;在进行文件读取时,若根据待读取文件的文。
6、件ID在存储位置表中无法查找与其对应的适配器ID,则根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置获取所述待读取文件。5.如权利要求4所述的方法,其特征是:在进行文件读取时,所述方法还包括:若根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,且根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置无法获取所述待读取文件,则存储服务器向客户端返回提示信息,提示所述待读取文件不存在。6.如权利要求4所述的方法,其特征是,获取待读取文件后,所述方法还包括:对所述待读取文件进行修改并保存;所述修改包括更新和删除。7.一种文件存取系统,包括客户端。
7、和存储服务器,所述客户端用于向存储服务器发送文件存储或读取请求;其特征是,所述存储服务器包括:参数设置模块,用于设置存储服务器的配置参数;所述配置参数包括存储适配器参数权 利 要 求 书CN 104408044 A2/2页3和存储规则,存储适配器参数用于描述存储适配器与其在存储服务器中存储位置的对应关系;所述存储规则用于描述文件属性与存储适配器之间的对应关系;请求接收模块,用于接收客户端发送的文件存储或读取请求;在进行文件存储时,所述存储服务器还包括:第一匹配模块,用于根据待存储文件的属性确定与其对应的存储规则,并根据确定的存储规则确定出与该存储规则对应的存储适配器;文件存储模块,用于将待存储。
8、文件存储到确定出的存储适配器所对应的存储服务器中的存储位置;记录模块,用于在完成待存储文件的存储后,将文件ID和与其对应的存储适配器的适配器ID保存到存储位置表中;在进行文件读取时,所述存储服务器还包括:第二匹配模块,用于根据待读取文件的文件ID在存储位置表中查找与其对应的适配器ID,根据适配器ID确定出对应的存储适配器;文件读取模块,用于在第二匹配模块确定出的存储适配器所对应的存储服务器中的存储位置,根据待存储文件的文件ID获取待读取文件;文件发送模块,用于将获取的待读取文件发送到客户端。8.如权利要求7所述的系统,其特征是:所述存储适配器参数包括存储适配器的个数、每个存储适配器的适配器ID。
9、、每个存储适配器对应的存储服务器中的存储位置、以及所述存储位置中文件的存储方式;所述存储规则参数包括存储规则的个数、每个存储规则的规则ID、每个存储规则对应的文件属性和对应的存储适配器的适配器ID。9.如权利要求7所述的系统,其特征在于,所述存储服务器包括本地服务器和/或云端服务器;所述文件的存储方式包括数据库存储方式、文件系统存储方式和FTP存储方式。10.如权利要求7至9之一所述的系统,其特征是,所述存储适配器包括第一存储适配器和第二存储适配器;存储规则用于描述文件属性与第一存储适配器之间的对应关系;所述文件存储模块,还用于在进行文件存储,若根据待存储文件的属性无法确定与其对应的存储规则,。
10、则将待存储文件存储到第二存储适配器所对应的存储服务器中的存储位置;所述文件读取模块,还用于在进行文件读取时,若根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,则根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置获取所述待读取文件。11.如权利要求10所述的系统,其特征是:在进行文件读取时,所述存储服务器还包括:提示模块,用于在根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,且根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置无法获取所述待读取文件时,存储服务器向客户端返回提示信息,以提示所述待读取文件不存在。12.。
11、如权利要求7述的系统,其特征是:所述客户端还包括:文件修改模块,用于在获取待读取文件后,对所述待读取文件进行修改,并将修改后的文件保存到存储服务器;所述修改包括更新和删除。权 利 要 求 书CN 104408044 A1/9页4一种文件存取方法和系统技术领域0001 本发明属于数据存储技术领域,具体涉及一种文件存取方法和系统。背景技术0002 随着信息技术的不断发展和我国信息化建设深入推广,政府信息管理系统覆盖的业务范围越来越广泛,管理的数据类型越来越复杂、数据量增长越来越快。0003 以北京市朝阳区农委财务项目为例,为了加强对农村财务工作的监督检查,用户要求每张电子凭证都要保存原始单据附件的。
12、扫描图片,并且可以在系统中随时查阅。据初步估算,系统每年新增附件数据量300-400 GB。假如将附件图片保存在数据库,随着凭证附件数据量的快速增长服务器响应速度会逐渐变慢,数据库自身的储存、备份压力也会非常大,不利于系统后期运维保障。为了便于增强系统的扩展性,用户还要求系统能够支持数据库、文件系统、FTP等附件存储方式。经过分析,现有的附件存储方法大多不能满足同时支持多种附件存储方式的兼容性要求,需要对单据附件的存储、备份和访问机制进行专门的设计。发明内容0004 针对现有技术中存在的缺陷,本发明的目的是提供一种文件存取方法和系统,通过该方法和系统能够根据需要实现对文件的分类存储和管理。00。
13、05 为达到以上目的,本发明实施方式公开的技术方案是:一种文件存取方法,包括以下步骤:0006 设置存储服务器的配置参数,所述配置参数包括存储适配器参数和存储规则参数,存储适配器参数用于描述存储适配器与其在存储服务器中存储位置的对应关系;存储规则参数用于描述文件属性与存储适配器之间的对应关系;0007 客户端向存储服务器发送文件存储或读取请求;0008 存储服务器接收客户端发送的文件存储或读取请求,并根据所述请求进行文件的存储或读取;其中,存储服务器根据客户端的文件存储请求进行文件存储包括:0009 根据待存储文件的属性确定与其对应的存储规则,并根据确定的存储规则确定出与该存储规则对应的存储适。
14、配器;0010 将待存储文件存储到确定出的存储适配器所对应的存储服务器中的存储位置,并在完成待存储文件的存储后,将文件ID和与其对应的存储适配器的适配器ID保存到存储位置表中;0011 存储服务器根据客户端的文件读取请求进行文件读取包括:0012 根据待读取文件的文件ID在存储位置表中查找与其对应的适配器ID,根据适配器ID确定出对应的存储适配器;0013 根据待读取文件的文件ID在确定出的存储适配器所对应的存储服务器中的存储位置获取所述待读取文件,并将获取后的文件发送到客户端。说 明 书CN 104408044 A2/9页50014 可选的,如上所述的方法,所述存储适配器参数包括存储适配器的。
15、个数、每个存储适配器的适配器ID、每个存储适配器对应的存储服务器中的存储位置、以及所述存储位置中文件的存储方式;所述存储规则参数包括存储规则的个数、每个存储规则的规则ID、每个存储规则对应的文件属性和对应的存储适配器的适配器ID。0015 可选的,如上所述的方法,所述存储服务器包括本地服务器和/或云端服务器;所述文件的存储方式包括数据库存储方式、文件系统存储方式和FTP存储方式。0016 可选的,如上所述的方法,所述存储适配器包括第一存储适配器和第二存储适配器;存储规则用于描述文件属性与第一存储适配器之间的对应关系;0017 在进行文件存储,若根据待存储文件的属性无法确定与其对应的存储规则,则。
16、将待存储文件存储到第二存储适配器所对应的存储服务器中的存储位置;0018 在进行文件读取时,若根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,则根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置获取所述待读取文件。0019 可选的,如上所述的方法,在进行文件读取时,所述方法还包括:0020 若根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,且根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置无法获取所述待读取文件,则存储服务器向客户端返回提示信息,提示所述待读取文件不存在。0021 可选的,如上所述的方法,获取待读。
17、取文件后,所述方法还包括:对所述待读取文件进行修改并保存;所述修改包括更新和删除。0022 一种文件存取系统,包括客户端和存储服务器,所述客户端用于向存储服务器发送文件存储或读取请求;所述存储服务器包括:0023 参数设置模块,用于设置存储服务器的配置参数;所述配置参数包括存储适配器参数和存储规则参数,存储适配器参数用于描述存储适配器与其在存储服务器中存储位置的对应关系;所述存储规则参数用于描述文件属性与存储适配器之间的对应关系;0024 请求接收模块,用于接收客户端发送的文件存储或读取请求;0025 在进行文件存储时,所述存储服务器还包括:0026 第一匹配模块,用于根据待存储文件的属性确定。
18、与其对应的存储规则,并根据确定的存储规则确定出与该存储规则对应的存储适配器;0027 文件存储模块,用于将待存储文件存储到确定出的存储适配器所对应的存储服务器中的存储位置;0028 记录模块,用于在完成待存储文件的存储后,将文件ID和与其对应的存储适配器的适配器ID保存到存储位置表中;0029 在进行文件读取时,所述存储服务器还包括:0030 第二匹配模块,用于根据待读取文件的文件ID在存储位置表中查找与其对应的适配器ID,根据适配器ID确定出对应的存储适配器;0031 文件读取模块,用于在第二匹配模块确定出的存储适配器所对应的存储服务器中的存储位置,根据待存储文件的文件ID读取待读取文件;0。
19、032 文件发送模块,用于将获取的待读取文件发送到客户端。0033 可选的,如上所述的系统,所述存储适配器参数包括存储适配器的个数、每个存储说 明 书CN 104408044 A3/9页6适配器的适配器ID、每个存储适配器对应的存储服务器中的存储位置、以及所述存储位置中文件的存储方式;所述存储规则参数包括存储规则的个数、每个存储规则的规则ID、每个存储规则对应的文件属性和对应的存储适配器的适配器ID。0034 可选的,如上所述的系统所述存储服务器包括本地服务器和/或云端服务器;所述文件的存储方式包括文件库存储方式、文件系统存储方式和FTP存储方式。0035 可选的,所述存储适配器包括第一存储适。
20、配器和第二存储适配器;存储规则用于描述文件属性与第一存储适配器之间的对应关系;0036 所述文件存储模块,还用于在进行文件存储,若根据待存储文件的属性无法确定与其对应的存储规则,则将待存储文件存储到第二存储适配器所对应的存储服务器中的存储位置;0037 所述文件读取模块,还用于在进行文件读取时,若根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,则根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置获取所述待读取文件。0038 可选的,在进行文件读取时,所述存储服务器还包括:0039 提示模块,用于在根据待读取文件的文件ID在存储位置表中无法查找与其对应的适。
21、配器ID,且根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置无法获取所述待读取文件时,存储服务器向客户端返回提示信息,以提示所述待读取文件不存在。0040 可选的,所述客户端还包括:0041 文件修改模块,用于在获取待读取文件后,对所述待读取文件进行修改,并将修改后的文件保存到存储服务器;所述修改包括更新和删除。0042 本发明的有益效果在于:采用本发明实施方式公开的文件存取方法和系统,可以实现同时支持多种文件存储方式(文件库、文件系统、FTP等)的兼容性要求,并且可按照自定义规则自动选择对应的存储方式。附图说明0043 图1为本发明实施例中一种文件存取方法的流程图;00。
22、44 图2为本发明实施例中一种文件存取系统的结构框图0045 图3为本发明实施例中存储服务器完成配置参数设置后的示意图;0046 图4为本发明实施例中进行文件存储的示意图;0047 图5为本发明实施例中进行文件读取的示意图。具体实施方式0048 下面结合附图和具体实施例对本发明作进一步描述。0049 图1示出了本发明具体实施方式中一种文件存取方法的流程图,该方法可以包括以下步骤:0050 步骤100:设置存储服务器的配置参数;0051 本实施例中,所述配置参数包括存储适配器参数和存储规则参数。0052 为了实现同时支持多种文件存储方式,使用户能够根据存储需要进行文件的存储说 明 书CN 104。
23、408044 A4/9页7和管理,本发明实施例中的文件存储方法引入了上述的存储适配器和存储规则。存储适配器参数用于描述存储适配器与其在存储服务器中存储位置的对应关系。其中,所述存储适配器为虚拟的适配器,每一个存储适配器指向一个存储服务器的具体存储位置。本实施例中的存储适配器参数包括存储适配器的个数、每个存储适配器的适配器ID、每个存储适配器对应的存储服务器中的存储位置、以及所述存储位置中文件的存储方式(适配器类型)。存储服务器用于存储文件,本实施例中的存储服务器包括本地服务器和/或云端服务器;所述文件的存储方式包括数据库存储方式(将文件保存在指定件数据表中,可以对文件进行结构化查询)、文件系统。
24、存储方式(将文件保存在指定的本地文件目录或远程共享文件目录中)和FTP存储方式(将文件保存到远程FTP服务器)。也就是说,本实施例中的文件存储可以是存储在客户端本地,也可以通过FTP的方式存储在云端服务器。0053 所述储规则参数用于描述文件属性与存储适配器之间的对应关系,文件类别(文件属性)与存储适配器之间为可以是一对一的关系,也可以是多对一的关系,即一类文件只能对应一个存储适配器,但是多类文件可以对应同一个适配器。所述文件属性可以是指文件的类型(如pdf文件、jpg文件)、大小或其它分类形式。例如:所述存储规则可以是:“小于1MB的文件保存在存储适配器A对应的存储位置,大于1MB的文件保存。
25、在存储适配器B对应的存储位置”或者是“pdf类型的文件保存到存储适配器C对应的存储位置”。0054 在实际的应用中,用户可以根据实际需要进行其存储服务器配置参数的设定,可以选定每个存储适配器所对应存储位置的文件的存储方式及存储格式。储适配器的个数以及存储规则的个数都是可以根据需要设定的,例如需要配置1N个存储适配器和1M个存储规则,其中,N和M均为正整数。0055 此外,在实际应用中,考虑到在设置存储服务器的配置参数的过程中,不可能考虑到所有的文件的属性,也就不可能为每种属性的文件都配置对应的存储适配器,因此,本实施例中,所述的存储适配器包括第一存储适配器和第二存储适配器,存储规则描述的是文件。
26、属性与第一存储适配器之间的对应关系,第二存储适配器为默认存储适配器,该适配器用于在进行文件存储时,如果无法根据待存储文件的属性确定出与其对应的存储规则,则将所述的待存储文件保存到第二存储适配器对应的存储位置中。在本实施方式中默认存储适配器必须启用。也就是说,如果文件的属性在自定义的存储规则中,则可以根据文件属性确定出与其对应的第一存储适配器,如果文件的属性在自定义存储规则中不存在,则文件与第二存储适配器相对应。0056 本实施例中,所述存储适配器参数可以采用下表中所示的设置方式。0057 字段类型是否主键适配器ID VARCHAR是适配器类型VARCHAR 适配器位置参数VARCHAR 是否默。
27、认适配器CHAR 说 明 书CN 104408044 A5/9页8是否启用CHAR 0058 其中,适配器ID为存储适配器的唯一标识,适配器类型为存储适配器对应的存储位置中文件的存储方式,适配器位置参数为存储适配器所对应的在存储服务器中的存储位置。0059 所述存储规则可以采用下表中所示的设置方式。0060 字段类型是否主键规则ID VARCHAR是规则名称VARCHAR 规则表达式VARCHAR 对应适配器ID VARCHAR 是否启用CHAR 0061 其中,规则ID为一个存储规则的唯一标识,规则名称为一个存储规则对应的文件属性,规则表达式为对文件属性的描述,对应适配器ID为一个存储规则对。
28、应的存储适配器的标识。0062 本实施例中,在完成存储服务器的配置参数的设置后,可以通过在存储服务器中创建适配器列表和规则列表,将存储适配器参数和存储规则分别放入到适配器类表和规则列表中备用。0063 步骤S200:客户端向存储服务器发送文件存储或读取请求;0064 客户端根据需要,向存储服务器发送文件存储请求或文件读取请求,存储服务器接收客户端发送的文件存储或读取请求后,根据所述请求进行文件的存储或读取。0065 本实施例中,当所述请求为文件存储请求时,存储服务器根据客户端的文件存储请求进行文件存储包括以下步骤:0066 步骤S201:根据待存储文件的属性确定与其对应的存储规则,并根据确定的。
29、存储规则确定出与该存储规则对应的存储适配器;0067 步骤S202:将待存储文件存储到确定出的存储适配器所对应的存储服务器中的存储位置;0068 步骤S203:在完成待存储文件的存储后,将文件ID和与其对应的存储适配器的适配器ID保存到存储位置表中;0069 首先,根据存储规则中所选用的确定文件属性的方式(如根据文件大小确定文件属性,或根据文件类型确认文件属性)确认待存储文件的属性,之后根据文件的属性,在规则列表中查找该文件属性所对应的存储规则,并确定查找到的存储规则所对应的第一存储适配器,最后将待存储文件存储到对应的第一存储适配器多对应的存储服务器中的存储位置即可。0070 本实施例中,在完。
30、成待存储位置的存储后,将待存储文件的文件ID(文件的唯一说 明 书CN 104408044 A6/9页9标识信息)和与其对应的第一存储适配器的适配器ID保存到存储位置表中,以便后续文件的读取。本实施例中,所述存储位置表可以采用下表中的形式。0071 字段类型是否主键文件ID VARCHAR是对应适配器ID VARCHAR 创建时间DATE 更新时间DATE 0072 此外,在进行文件存储,如果根据待存储文件的属性无法确定出与其对应的存储规则,则将待存储文件存储到第二存储适配器(默认存储适配器)所对应的存储服务器中的存储位置。0073 本实施例中,当所述请求为文件读取请求时,存储服务器根据客户端。
31、的文件读取请求进行文件读取包括以下步骤:0074 步骤S204:根据待读取文件的文件ID在存储位置表中查找与其对应的适配器ID,根据适配器ID确定出对应的存储适配器;0075 步骤S205:根据待读取文件的文件ID在确定出的存储适配器所对应的存储服务器中的存储位置获取所述待读取文件;0076 步骤S206:将获取后的文件发送到客户端。0077 由于在将文件存储到存储服务器中时,将文件的文件ID和与其对应第一存储适配器的适配器ID保存到了存储位置表中,因此,在进行文件读取时,可以根据待读取文件的文件ID在存储位置表中查找到与其对应的适配器ID,从而确定出与待读取文件所对应的第一存储适配器,之后根。
32、据文件ID在确定出的第一存储适配器所对应的存储服务器中的存储位置获取对应的待读取文件即可,并把获取到的待读取文件发送到客户端,完成了文件的读取。0078 此外,在进行文件读取时,如果根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,则根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置获取所述待读取文件。0079 如果根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,且根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置无法获取所述待读取文件,则存储服务器向客户端返回提示信息,提示所述待读取文件不存在。0080 客户端在获。
33、取到待读取文件后,用户可以根据需要对所述待读取文件进行修改并保存;所述修改包括更新和删除。0081 相应于图1中所示的文件存取方法的实施例,本发明实施例中还提供了一种文件存取系统,如图2所示,该系统包括客户端100和存储服务器200,所述客户端100用于向存储服务器发送文件存储或读取请求;所述存储服务器200包括:0082 参数设置模块201,用于设置存储服务器的配置参数;所述配置参数包括存储适说 明 书CN 104408044 A7/9页10配器参数和存储规则,存储适配器参数用于描述存储适配器与其在存储服务器中存储位置的对应关系;所述存储规则用于描述文件属性与存储适配器之间的对应关系。008。
34、3 本实施例中,所述存储适配器参数包括存储适配器的个数、每个存储适配器的适配器ID、每个存储适配器对应的存储服务器中的存储位置、以及所述存储位置中文件的存储方式;所述存储服务器包括本地服务器和/或云端服务器;所述文件的存储方式包括数据库存储方式、文件系统存储方式和FTP存储方式。所述存储适配器包括第一存储适配器和第二存储适配器;存储规则用于描述文件属性与第一存储适配器之间的对应关系。0084 请求接收模块202,用于接收客户端发送的文件存储或读取请求;0085 在进行文件存储时,所述存储服务器还包括:0086 第一匹配模块203,用于根据待存储文件的属性确定与其对应的存储规则,并根据确定的存储。
35、规则确定出与该存储规则对应的存储适配器;0087 文件存储模块204,用于将待存储文件存储到确定出的存储适配器所对应的存储服务器中的存储位置,还用于在进行文件存储,若根据待存储文件的属性无法确定与其对应的存储规则,则将待存储文件存储到第二存储适配器所对应的存储服务器中的存储位置;0088 记录模块205,用于在完成待存储文件的存储后,将文件ID和与其对应的存储适配器的适配器ID保存到存储位置表中;0089 在进行文件读取时,所述存储服务器还包括:0090 第二匹配模块206,用于根据待读取文件的文件ID在存储位置表中查找与其对应的适配器ID,根据适配器ID确定出对应的存储适配器;0091 文件。
36、读取模块207,用于在第二匹配模块确定出的存储适配器所对应的存储服务器中的存储位置,根据待存储文件的文件ID获取待读取文件,还用于在进行文件读取时,若根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,则根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置获取所述待读取文件。0092 文件发送模块208,用于将获取的待读取文件发送到客户端。0093 此外,本实施例中,在进行文件读取时,所述存储服务器还可以包括提示模块,所述提示模块,用于在根据待读取文件的文件ID在存储位置表中无法查找与其对应的适配器ID,且根据待读取文件的文件ID在第二存储适配器所对应的存储服务器中的存储位置无法获取所述待读取文件时,存储服务器向客户端返回提示信息,以提示所述待读取文件不存在。0094 本实施例中,所述客户端还可以包括:0095 文件修改模块,用于在获取待读取文件后,对所述待读取文件进行修改,并将修改后的文件保存到存储服务器;所述修改包括更新和删除。0096 下面结合具体实施例对本发明实施例所提供的方法和系统进行进一步说明。0097 实施例0098 首先,设置存储服务器的配置参数。本实施例中,适配器参数的配置如下表所示:0099 说 明 书CN 104408044 A10。