文件网络共享方法及装置制造方法及图纸

技术编号:11605428 阅读:67 留言:0更新日期:2015-06-17 03:11
本发明专利技术公开了一种文件网络共享方法,包括:创建一个增量存储栈表;获取文件的修改信息并将其依次存储到所述增量存储栈表中;每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器;本发明专利技术还提供了一种文件网络共享装置,包括:创建模块,用于创建一个增量存储栈表;获取模块,用于获取文件的修改信息并将其依次存储到所述增量存储栈表中;共享模块,用于每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器。本发明专利技术提供的所述文件网络共享方法及装置,在保证编辑后的文件通过网络共享到服务器的同时,能够尽可能节约服务器存储资源。

【技术实现步骤摘要】

本专利技术涉及计算机数据处理
,特别是指一种文件网络共享方法及装置
技术介绍
在数据存储、备份等领域,如需保存编辑后发生变化的文件,但又不影响原有的初始文件的内容,通常需要将编辑后的文件另存为一个新的文件;此时,如果需要将编辑后发生变化的内容通过网络共享到服务器以使编辑后的文件在其他设备上也能下载并使用,则需要将整个另存为的新文件上传到服务器;通常情况下,一个文件需要经过多次编辑才能完成,则在每次编辑完一部分内容以后都需要共享一个新版本的文件到服务器,这样将会导致服务器中存储了多个同一文件的不同编辑版本使得服务器大量存储资源被占用,从而降低了服务器的性能与效率。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种文件网络共享方法及装置,在保证编辑后的文件通过网络共享到服务器的同时,能够尽可能节约服务器存储资源。基于上述目的本专利技术提供的文件网络共享方法,包括:创建一个增量存储栈表;获取文件的修改信息并将其依次存储到所述增量存储栈表中;每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器。在一些实施方式中,一条所述文件修改信息对应存储到所述增量存储栈表的一个表项中;所述文件网络共享方法还包括:按时间顺序依次赋予所述文件修改信息以唯一的版本号。在一些实施方式中,所述每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器的步骤包括:当前网络中断时,记录网络中断前上传完成的最后一条新增文件修改信息的版本号。在一些实施方式中,所述当前网络中断时,记录网络中断前上传完成的最后一条新增文件修改信息的版本号的步骤之后,包括:网络重新连接时,续传所述网络中断前上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。在一些实施方式中,所述每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器的步骤之后还包括:每次所述新增文件修改信息全部上传完成之后,记录上传完成的最后一条新增文件修改信息的版本号。在一些实施方式中,所述每次所述新增文件修改信息全部上传完成之后,记录上传完成的最后一条新增文件修改信息的版本号的步骤之后,包括:下一个上传时间节点到来时,上传前一次上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。在一些实施方式中,所述每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器的步骤还包括:判断当前网络信号值是否大于预设信号值;若是,则开始上传所述新增文件修改信息,若否,则暂停上传所述新增文件修改信息。在一些实施方式中,所述每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器的步骤还包括:每次上传时间节点到来时,判断所述新增文件修改信息条数是否大于预设的打包上传阈值;若是,则将所述新增文件修改信息进行打包处理并上传到服务器;若否,则无需进行打包处理,依次上传所述新增文件修改信息。在一些实施方式中,当所述文件的修改内容为在该文件中插入图片文件或媒体文件时,仅存储该图片文件或媒体文件的本地存储地址的文件修改信息到所述增量存储栈表中。在一些实施方式中,所述将所述新增文件修改信息进行打包处理并上传到服务器的步骤包括:判断所述待上传的新增文件修改信息是否包括图片文件或媒体文件的本地存储地址;若是,则根据所述本地存储地址找到对应的图片文件或媒体文件,并将找到的所有所述对应的图片文件或媒体文件打包处理为一个附件包后一并上传到服务器。在一些实施方式中,所述附件包的打包处理步骤包括:找到包括图片文件或媒体文件的本地存储地址的每一条所述待上传的新增文件修改信息所对应的图片文件或媒体文件;将所有所述对应的图片文件或媒体文件存储于一个文件目录下;建立所述新增文件修改信息与其对应的所述文件目录中的图片文件或媒体文件的映射关系;打包处理所述文件目录。在一些实施方式中,所述将找到的所有所述对应的图片文件或媒体文件打包处理为一个附件包的步骤之前还包括:判断所述待打包的图片文件或媒体文件的大小是否超过预设的占用空间阈值;若是,则不将超过预设占用空间阈值的图片文件或媒体文件进行打包处理;若否,则将所有待打包的图片文件或媒体文件进行打包处理。在一些实施方式中,所述无需进行打包处理,依次上传所述新增文件修改信息的步骤包括:判断所述待上传的新增文件修改信息是否包括图片文件或媒体文件的本地存储地址;若是,则根据所述本地存储地址找到对应的图片文件或媒体文件,并将找到的所述对应的图片文件或媒体文件一并上传到服务器。在一些实施方式中,所述根据所述本地存储地址找到对应的图片文件或媒体文件的步骤之后还包括:判断所述待上传的图片文件或媒体文件的大小是否超过预设的占用空间阈值;若是,则不将所述超过预设占用空间阈值的图片文件或媒体文件上传;若否,则将所述图片文件或媒体文件上传到服务器。本专利技术还提供了一种文件网络共享装置,包括:创建模块,用于创建一个增量存储栈表;获取模块,用于获取文件的修改信息并将其依次存储到所述增量存储栈表中;共享模块,用于每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器。在一些实施方式中,所述获取还用于按时间顺序依次赋予所述文件修改信息以唯一的版本号。在一些实施方式中,所述装置还包括网络监控模块,用于监控当前网络状态。在一些实施方式中,当前网络中断时,所述网络监控模块还用于向所述共享模块发出网络中断信号;所述共享模块还用于响应该网络中断信号并记录网络中断前上传完成的最后一条新增文件修改信息的版本号。在一些实施方式中,网络重新连接时,所述网络监控模块还用于向所述共享模块发出网络恢复信号;所述共享模块还用于响应该网络恢复信号并续传所述网络中断前上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。在一些实施方式中,所述网络监控模块还用于判断当前网络信号值是否大于预设信号值;若是,则所述网络监控模块还用于向所述共享模块发出开始上传触发信号;若否,则所述网络监控模块还用于向所述共享模块发出暂停上传触发信号;所述共享模块还用于响应所述开始上传触发信号并开始上传所述新增文件修改信息,或,所述共享模块还用于响应所述暂停上传触发信号并暂停上传所述新增文件修改信息。在一些实施方式中,每次所述新增文件修改信息本文档来自技高网...

【技术保护点】
一种文件网络共享方法,其特征在于,包括:创建一个增量存储栈表;获取文件的修改信息并将其依次存储到所述增量存储栈表中;每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器。

【技术特征摘要】
1.一种文件网络共享方法,其特征在于,包括:
创建一个增量存储栈表;
获取文件的修改信息并将其依次存储到所述增量存储栈表中;
每隔预设时间间隔将所述增量存储栈表中新增的文件修改信息上传到服
务器。
2.根据权利要求1所述的方法,其特征在于,一条所述文件修改信息对
应存储到所述增量存储栈表的一个表项中;所述文件网络共享方法还包括:
按时间顺序依次赋予所述文件修改信息以唯一的版本号。
3.根据权利要求2所述的方法,其特征在于,所述每隔预设时间间隔将
所述增量存储栈表中新增的文件修改信息上传到服务器的步骤包括:当前网
络中断时,记录网络中断前上传完成的最后一条新增文件修改信息的版本
号。
4.根据权利要求3所述的方法,其特征在于,所述当前网络中断时,记
录网络中断前上传完成的最后一条新增文件修改信息的版本号的步骤之后,
包括:网络重新连接时,续传所述网络中断前上传完成的最后一条新增文件
修改信息的下一条新增文件修改信息。
5.根据权利要求2所述的方法,其特征在于,所述每隔预设时间间隔将
所述增量存储栈表中新增的文件修改信息上传到服务器的步骤之后还包括:
每次所述新增文件修改信息全部上传完成之后,记录上传完成的最后一条新
增文件修改信息的版本号。
6.根据权利要求5所述的方法,其特征在于,所述每次所述新增文件修
改信息全部上传完成之后,记录上传完成的最后一条新增文件修改信息的版
本号的步骤之后,包括:下一个上传时间节点到来时,上传前一次上传完成
的最后一条新增文件修改信息的下一条新增文件修改信息。
7.根据权利要求1所述的方法,其特征在于,所述每隔预设时间间隔将
所述增量存储栈表中新增的文件修改信息上传到服务器的步骤还包括:判断
当前网络信号值是否大于预设信号值;若是,则开始上传所述新增文件修改
信息,若否,则暂停上传所述新增文件修改信息。
8.根据权利要求1-7任意一项所述的方法,其特征在于,所述每隔预设

\t时间间隔将所述增量存储栈表中新增的文件修改信息上传到服务器的步骤还
包括:
每次上传时间节点到来时,判断所述新增文件修改信息条数是否大于预
设的打包上传阈值;
若是,则将所述新增文件修改信息进行打包处理并上传到服务器;
若否,则无需进行打包处理,依次上传所述新增文件修改信息。
9.根据权利要求8所述的方法,其特征在于,当所述文件的修改内容为
在该文件中插入图片文件或媒体文件时,仅存储该图片文件或媒体文件的本
地存储地址的文件修改信息到所述增量存储栈表中。
10.根据权利要求9所述的方法,其特征在于,所述将所述新增文件修
改信息进行打包处理并上传到服务器的步骤包括:
判断所述待上传的新增文件修改信息是否包括图片文件或媒体文件的本
地存储地址;
若是,则根据所述本地存储地址找到对应的图片文件或媒体文件,并将
找到的所有所述对应的图片文件或媒体文件打包处理为一个附件包后一并上
传到服务器。
11.根据权利要求10所述的方法,其特征在于,所述附件包的打包处理
步骤包括:
找到包括图片文件或媒体文件的本地存储地址的每一条所述待上传的新
增文件修改信息所对应的图片文件或媒体文件;
将所有所述对应的图片文件或媒体文件存储于一个文件目录下;
建立所述新增文件修改信息与其对应的所述文件目录中的图片文件或媒
体文件的映射关系;
打包处理所述文件目录。
12.根据权利要求11所述的方法,其特征在于,所述将找到的所有所述
对应的图片文件或媒体文件打包处理为一个附件包的步骤之前还包括:
判断所述待打包的图片文件或媒体文件的大小是否超过预设的占用空间
阈值;
若是,则不将超过预设占用空间阈值的图片文件或媒体文件进行打包处
理;
若否,则将所有待打包的图片文件或媒体文件进行打包处理。
13.根据权利要求9所述的方法,其特征在于,所述无需进行打包处
理,依次上传所述新增文件修改信息的步骤包括:
判断所述待上传的新增文件修改信息是否包括图片文件或媒体文件的本
地存储地址;
若是,则根据所述本地存储地址找到对应的图片文件或媒体文件,并将
找到的所述对应的图片文件或媒体文件一并上传到服务器。
14.根据权利要求13所述的方法,其特征在于,所述根据所述本地存储
地址找到对应的图片文件或媒体文件的步骤之后还包括:
判断所述待上传的图片文件或媒体文件的大小是否超过预设的占用空间
阈值;

【专利技术属性】
技术研发人员:李俊峰杨建伦
申请(专利权)人:鸿合科技有限公司
类型:发明
国别省市:北京;11

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

1