一种用于提升文件更新效率的系统、方法及介质技术方案

技术编号:31376596 阅读:14 留言:0更新日期:2021-12-15 11:13
本发明专利技术公开了一种用于提升文件更新效率的系统、方法及介质,所述系统包括:初始化模块、文件管理模块、业务模块和请求响应模块;初始化模块用于获取文件和文件分段规则;文件管理模块用于根据文件分段规则对文件执行文件分段操作;将文件上传至文件服务器,并对文件执行修改操作和执行同步操作;业务模块用于保存存储文件的文件缓存信息,并向文件服务器发送文件获取请求,并根据文件获取请求的结果,执行文件信息展示操作;请求响应模块用于对业务模块的文件请求执行请求响应操作,获取文件的缓存信息,并将缓存信息保存至业务模块;通过上述方式,本发明专利技术可以实现对文件进行分段,在文件更新时,只更新对应变更的文件段,提高文件更新的效率。文件更新的效率。文件更新的效率。

【技术实现步骤摘要】
一种用于提升文件更新效率的系统、方法及介质


[0001]本专利技术涉及计算机应用
,特别是涉及一种用于提升文件更新效率的系统、方法及介质。

技术介绍

[0002]文件管理在应用系统中是一个比较重要的部分,特别是对于文件数量多且单个文件内容较多时,如何对文件进行管理,是考验应用系统的一个关键因素。
[0003]现有的应用系统的文件管理方案是,将文件存储在对应的文件服务器,若要对文件进行修改时,现将待修改文件从文件服务器中下载下来,然后进行文件内容的编辑修改,修改完成,再将文件进行上传。
[0004]这种方案对于文件较少且文件内容较少时,操作比较容易,但是当文件数量较多且文件内容量较大时,单处内容修改,全量文件上传更新就会极大的占用网络资源,给服务器带来较大的压力,文件上传更新较慢,且较大的文件上传时容易出现卡顿,造成文件上传不完整,文件内容缺失。

技术实现思路

[0005]本专利技术主要解决的是现有的文件管理方案在管理数量较多且内容较大的文件时会占用网络资源,提升服务器压力,文件上传更新较慢以及造成文件内容缺失的问题。
[0006]为解决上述问题,本专利技术采用的一个技术方案是:提供一种用于提升文件更新效率的系统,包括:初始化模块、文件管理模块、业务模块和请求响应模块;所述初始化模块用于获取文件和文件分段规则;所述文件管理模块用于将所述文件上传至文件服务器,根据所述文件分段规则对所述文件执行文件分段操作;并对所述文件执行修改操作和执行同步操作;所述业务模块用于保存所述文件的文件缓存信息,并向所述文件服务器发送文件获取请求,并根据文件获取请求的结果,执行文件内容信息展示操作;所述请求响应模块用于对所述业务模块的文件请求执行请求响应操作,获取所述文件的缓存信息,并将所述缓存信息保存至所述业务模块。
[0007]进一步,所述文件管理模块包括文件上传单元、文件分段单元、文件修改单元和文件同步单元;所述文件上传单元用于将所述文件上传至所述文件服务器,得到存储文件;所述文件分段单元用于根据所述文件分段规则,对所述存储文件执行所述文件分段操作,得到若干子存储文件;所述文件修改单元用于对所述文件执行修改操作,得到修改文件;所述文件同步单元用于将所述修改文件同步至所述文件服务器,并对所述存储文件和所述修改文件执行文件内容信息比对操作;根据所述文件内容信息比对操作的结果,对若干所述子存储文件进行修改,并将修改后的若干所述子存储文件的缓存信息同步至所
述业务模块。
[0008]进一步,所述文件分段规则包括文件服务器内置的第一文件分段规则和设置的第二文件分段规则;当所述第二文件分段规则不存在时,所述文件分段单元调用所述第一文件分段规则对所述存储文件执行所述文件分段操作,得到若干所述子存储文件;当所述第二文件分段规则存在时,所述文件分段单元调用所述第二文件分段规则对所述存储文件执行所述文件分段操作,得到若干所述子存储文件;所述文件分段单元对若干所述子存储文件进行编号,得到若干文件编号;所述文件分段单元从所述文件服务器中获取存储空间,对若干所述子存储文件执行子存储文件存储操作。
[0009]进一步,所述文件同步单元对所述存储文件和所述修改文件执行文件内容信息比对操作包括:若所述存储文件和所述修改文件的文件内容信息相同,则不需要对若干所述子存储文件进行修改;若所述存储文件和所述修改文件的文件内容信息存在不同,则记录不同点,并根据所述文件编号查找到所述子存储文件;根据所述修改文件的内容对所述子存储文件进行修改,得到修改子存储文件;当所述子存储文件发生变更后,所述文件同步单元向所述请求响应模块发送文件修改消息;所述请求响应模块根据所述文件修改消息,向所述业务模块发送文件变更消息。
[0010]进一步,所述业务模块根据所述文件变更消息,向所述请求响应模块发送所述文件获取请求,对保存的所述文件缓存信息进行更新。
[0011]进一步,所述请求响应模块根据所述文件获取请求,读取所述文件服务器中所述修改子存储文件,得到修改子存储文件缓存,并将所述修改子存储文件缓存更新至所述业务模块。
[0012]进一步,所述第一文件分段规则包括第一分段容量、第一分段阈值和第一预留容量,所述第二文件分段规则包括第二分段容量、第二分段阈值、第二预留容量和生效标识;若所述第二文件分段规则不存在或者所述生效标识为不生效时,所述文件分段单元调用所述第一文件分段规则,所述文件分段单元读取所述存储文件的信息,得到第一存储文件容量;将所述第一存储文件容量与所述第一分段阈值进行比较:若所述第一存储文件容量不大于所述第一分段阈值,则不需要对所述存储文件执行所述文件分段操作;若所述第一存储文件容量大于所述第一分段阈值,则所述文件分段单元根据所述第一存储文件容量与所述第一分段容量计算出第一文件分段段数;所述文件分段单元将所述存储文件按照所述第一文件分段段数进行分段,得到与所述第一文件分段段数的数量对应所述子存储文件;所述文件分段单元从所述文件服务器中选取容量为所述第一分段容量与所述第一预留容量之和再乘以所述第一文件分段段数的第一存储空间;所述文件分段单元对所述第一存储空间按照所述第一文件分段段数执行存储空间划分操作,得到与所述子存储文件的个数对应的第一子存储空间段;所述文件分段单元将所述子存储文件存储至所述第一子
存储空间段中;所述文件分段单元对所述子存储文件执行文件编号操作。
[0013]进一步,若所述生效标识为生效,则所述文件分段单元调用所述第二文件分段规则执行所述文件分段操作;若所述生效标识为不生效,则所述文件分段单元调用所述第一文件分段规则执行所述文件分段操作;所述文件分段单元调用所述第二文件分段规则执行所述文件分段操作,所述文件分段单元读取所述存储文件的信息,得到第二存储文件容量;将所述第二存储文件容量与所述第二分段阈值进行比较:若所述第二存储文件容量不大于所述第二分段阈值,则不需要对所述存储文件执行所述文件分段操作;若所述第二存储文件容量大于所述第二分段阈值,则所述文件分段单元根据所述第二存储文件容量与所述第二分段容量计算出第二文件分段段数;所述文件分段单元将所述存储文件按照所述第二文件分段段数进行分段,得到与所述第二文件分段段数的数量对应的所述子存储文件;所述文件分段单元从所述文件服务器中选取容量为所述第二分段容量与所述第二预留容量之和再乘以所述第二文件分段段数的第二存储空间;所述文件分段单元对所述第二存储空间按照所述第二文件分段段数执行所述存储空间划分操作,得到与所述子存储文件的个数对应的第二子存储空间段;所述文件分段单元将所述子存储文件存储至所述第二子存储空间段中;所述文件分段单元对所述子存储文件执行所述文件编号操作。
[0014]一种用于提升文件更新效率的方法,包括以下步骤:获取文件和文件分类规则;根据所述文件分段规则对所述文件执行文件分段操作;将所述文件上传至文件服务器,并对所述文件执行修改操作和执行同步操作;对所述文件服务器执行文件获取操作,并根据所述文件获取操作的结果,执行文件缓存信息保存操作。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于提升文件更新效率的系统,其特征在于,包括:初始化模块、文件管理模块、业务模块和请求响应模块;所述初始化模块用于获取文件和文件分段规则;所述文件管理模块用于将所述文件上传至文件服务器,根据所述文件分段规则对所述文件执行文件分段操作;并对所述文件执行修改操作和执行同步操作;所述业务模块用于保存所述文件的文件缓存信息,并向所述文件服务器发送文件获取请求,并根据文件获取请求的结果,执行文件内容信息展示操作;所述请求响应模块用于对所述业务模块的文件请求执行请求响应操作,获取所述文件的缓存信息,并将所述缓存信息保存至所述业务模块。2.根据权利要求1所述的一种用于提升文件更新效率的系统,其特征在于:所述文件管理模块包括文件上传单元、文件分段单元、文件修改单元和文件同步单元;所述文件上传单元用于将所述文件上传至所述文件服务器,得到存储文件;所述文件分段单元用于根据所述文件分段规则,对所述存储文件执行所述文件分段操作,得到若干子存储文件;所述文件修改单元用于对所述文件执行修改操作,得到修改文件;所述文件同步单元用于将所述修改文件同步至所述文件服务器,并对所述存储文件和所述修改文件执行文件内容信息比对操作;根据所述文件内容信息比对操作的结果,对若干所述子存储文件进行修改,并将修改后的若干所述子存储文件的缓存信息同步至所述业务模块。3.根据权利要求2所述的一种用于提升文件更新效率的系统,其特征在于:所述文件分段规则包括文件服务器内置的第一文件分段规则和设置的第二文件分段规则;当所述第二文件分段规则不存在时,所述文件分段单元调用所述第一文件分段规则对所述存储文件执行所述文件分段操作,得到若干所述子存储文件;当所述第二文件分段规则存在时,所述文件分段单元调用所述第二文件分段规则对所述存储文件执行所述文件分段操作,得到若干所述子存储文件;所述文件分段单元对若干所述子存储文件进行编号,得到若干文件编号;所述文件分段单元从所述文件服务器中获取存储空间,对若干所述子存储文件执行子存储文件存储操作。4.根据权利要求3所述的一种用于提升文件更新效率的系统,其特征在于:所述文件同步单元对所述存储文件和所述修改文件执行文件内容信息比对操作包括:若所述存储文件和所述修改文件的文件内容信息相同,则不需要对若干所述子存储文件进行修改;若所述存储文件和所述修改文件的文件内容信息存在不同,则记录不同点,并根据所述文件编号查找到所述子存储文件;根据所述修改文件的内容对所述子存储文件进行修改,得到修改子存储文件;当所述子存储文件发生变更后,所述文件同步单元向所述请求响应模块发送文件修改消息;所述请求响应模块根据所述文件修改消息,向所述业务模块发送文件变更消息。5.根据权利要求4所述的一种用于提升文件更新效率的系统,其特征在于:所述业务模块根据所述文件变更消息,向所述请求响应模块发送所述文件获取请求,
对保存的所述文件缓存信息进行更新。6.根据权利要求5所述的一种用于提升文件更新效率的系统,其特征在于:所述请求响应模块根据所述文件获取请求,读取所述文件服务器中所述修改子存储文件,得到修改子存储文件缓存,并将所述修改子存储文件缓存更新至所述业务模块。7.根据权利要求3所述的一种用于提升...

【专利技术属性】
技术研发人员:张鑫祝召虎
申请(专利权)人:知兔网络科技江苏有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1