1.一种用于提升文件更新效率的系统,其特征在于,包括:初始化模块、文件管理模块、业务模块和请求响应模块;
所述初始化模块用于获取文件和文件分段规则;
所述文件管理模块用于将所述文件上传至文件服务器,根据所述文件分段规则对所述文件执行文件分段操作;并对所述文件执行修改操作和执行同步操作;
所述业务模块用于保存所述文件的文件缓存信息,并向所述文件服务器发送文件获取请求,并根据文件获取请求的结果,执行文件内容信息展示操作;
所述请求响应模块用于对所述业务模块的文件请求执行请求响应操作,获取所述文件的缓存信息,并将所述缓存信息保存至所述业务模块;
文件分段规则包括文件服务器内置的第一文件分段规则和设置的第二文件分段规则;
当第二文件分段规则不存在时,文件分段单元调用第一文件分段规则对存储文件执行文件分段操作,得到若干子存储文件;
当第二文件分段规则存在时,文件分段单元调用第二文件分段规则对存储文件执行文件分段操作,得到若干子存储文件;
文件分段单元对若干子存储文件进行编号,得到若干文件编号;文件分段单元从文件服务器中获取存储空间,对若干子存储文件执行子存储文件存储操作;
第一文件分段规则包括第一分段容量、第一分段阈值和第一预留容量,第二文件分段规则包括第二分段容量、第二分段阈值、第二预留容量和生效标识;
若第二文件分段规则不存在或者生效标识为不生效时,文件分段单元调用第一文件分段规则,文件分段单元读取存储文件的信息,得到第一存储文件容量;将第一存储文件容量与第一分段阈值进行比较:若第一存储文件容量不大于第一分段阈值,则不需要对存储文件执行文件分段操作;
若第一存储文件容量大于第一分段阈值,则文件分段单元根据第一存储文件容量与第一分段容量计算出第一文件分段段数;文件分段单元将存储文件按照第一文件分段段数进行分段,得到与第一文件分段段数的数量对应子存储文件;
文件分段单元从文件服务器中选取容量为第一分段容量与第一预留容量之和再乘以第一文件分段段数的第一存储空间;文件分段单元对第一存储空间按照第一文件分段段数执行存储空间划分操作,得到与子存储文件的个数对应的第一子存储空间段;文件分段单元将子存储文件存储至第一子存储空间段中;
文件分段单元对子存储文件执行文件编号操作。
2.根据权利要求1所述的一种用于提升文件更新效率的系统,其特征在于:所述文件管理模块包括文件上传单元、文件分段单元、文件修改单元和文件同步单元;
所述文件上传单元用于将所述文件上传至所述文件服务器,得到存储文件;
所述文件分段单元用于根据所述文件分段规则,对所述存储文件执行所述文件分段操作,得到若干子存储文件;
所述文件修改单元用于对所述文件执行修改操作,得到修改文件;
所述文件同步单元用于将所述修改文件同步至所述文件服务器,并对所述存储文件和所述修改文件执行文件内容信息比对操作;根据所述文件内容信息比对操作的结果,对若干所述子存储文件进行修改,并将修改后的若干所述子存储文件的缓存信息同步至所述业务模块。
3.根据权利要求2所述的一种用于提升文件更新效率的系统,其特征在于:所述文件同步单元对所述存储文件和所述修改文件执行文件内容信息比对操作包括:若所述存储文件和所述修改文件的文件内容信息相同,则不需要对若干所述子存储文件进行修改;
若所述存储文件和所述修改文件的文件内容信息存在不同,则记录不同点,并根据所述文件编号查找到所述子存储文件;根据所述修改文件的内容对所述子存储文件进行修改,得到修改子存储文件;
当所述子存储文件发生变更后,所述文件同步单元向所述请求响应模块发送文件修改消息;所述请求响应模块根据所述文件修改消息,向所述业务模块发送文件变更消息。
4.根据权利要求3所述的一种用于提升文件更新效率的系统,其特征在于:所述业务模块根据所述文件变更消息,向所述请求响应模块发送所述文件获取请求,对保存的所述文件缓存信息进行更新。
5.根据权利要求4所述的一种用于提升文件更新效率的系统,其特征在于:所述请求响应模块根据所述文件获取请求,读取所述文件服务器中所述修改子存储文件,得到修改子存储文件缓存,并将所述修改子存储文件缓存更新至所述业务模块。
6.根据权利要求5所述的一种用于提升文件更新效率的系统,其特征在于:若所述生效标识为生效,则所述文件分段单元调用所述第二文件分段规则执行所述文件分段操作;若所述生效标识为不生效,则所述文件分段单元调用所述第一文件分段规则执行所述文件分段操作;
所述文件分段单元调用所述第二文件分段规则执行所述文件分段操作,所述文件分段单元读取所述存储文件的信息,得到第二存储文件容量;将所述第二存储文件容量与所述第二分段阈值进行比较:若所述第二存储文件容量不大于所述第二分段阈值,则不需要对所述存储文件执行所述文件分段操作;
若所述第二存储文件容量大于所述第二分段阈值,则所述文件分段单元根据所述第二存储文件容量与所述第二分段容量计算出第二文件分段段数;所述文件分段单元将所述存储文件按照所述第二文件分段段数进行分段,得到与所述第二文件分段段数的数量对应的所述子存储文件;
所述文件分段单元从所述文件服务器中选取容量为所述第二分段容量与所述第二预留容量之和再乘以所述第二文件分段段数的第二存储空间;所述文件分段单元对所述第二存储空间按照所述第二文件分段段数执行所述存储空间划分操作,得到与所述子存储文件的个数对应的第二子存储空间段;所述文件分段单元将所述子存储文件存储至所述第二子存储空间段中;
所述文件分段单元对所述子存储文件执行所述文件编号操作。
7.一种用于提升文件更新效率的方法,基于权利要求1所述的一种用于提升文件更新效率的系统,其特征在于,所述方法包括以下步骤:获取文件和文件分段规则;
根据所述文件分段规则对所述文件执行文件分段操作;将所述文件上传至文件服务器,并对所述文件执行修改操作和执行同步操作;
对所述文件服务器执行文件获取操作,并根据所述文件获取操作的结果,执行文件缓存信息保存操作。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求7所述的一种用于提升文件更新效率的方法步骤。