文件网络共享方法、服务器及终端的制作方法

文档序号:8398150阅读:1080来源:国知局
文件网络共享方法、服务器及终端的制作方法
【技术领域】
[0001]本发明涉及计算机数据处理技术领域,特别是指一种文件网络共享方法、服务器及终端。
【背景技术】
[0002]在数据存储、备份等领域,如需保存编辑后发生变化的文件,但又不影响原有的初始文件的内容,通常需要将编辑后的文件另存为一个新的文件;此时,如果需要将编辑后发生变化的内容通过网络共享到服务器以使编辑后的文件在其他设备上也能下载并使用,则需要将整个另存为的新文件上传到服务器;通常情况下,一个文件需要经过多次编辑才能完成,则在每次编辑完一部分内容以后都需要共享一个新版本的文件到服务器,这样将会导致服务器中存储了多个同一文件的不同编辑版本使得服务器大量存储资源被占用,从而降低了服务器的性能与效率。
[0003]此外,在一个文件的编辑过程中,可能因为更换编辑设备(或终端)而需要从服务器中下载最新编辑后的文件以及共享在不同设备(或终端)上编辑完成的文件到服务器,则如何对不同版本的编辑后文件进行区分就变成了急需解决的问题。

【发明内容】

[0004]本发明的目的在于提出一种文件网络共享方法、终端及服务器,在保证编辑后的文件通过网络共享到服务器的同时,能够尽可能节约服务器存储资源。
[0005]基于上述目的本发明提供的文件网络共享方法,包括:
[0006]获取增量存储栈表;
[0007]获取新增的文件修改信息并将其依次存储到所述增量存储栈表中;
[0008]每隔预设时间间隔获取当前时间的标准时间标签并将其加入所述增量存储栈表中的所述新增文件修改信息中;
[0009]上传所述已加入当前时间的标准时间标签的所述增量存储栈表中的新增文件修改信息。
[0010]在一些实施方式中,所述获取当前时间的标准时间标签的步骤包括:发送获取当前时间的标准时间标签的请求,以及接收返回的当前时间的标准时间标签。
[0011]在一些实施方式中,所述获取新增的文件修改信息并将其依次存储到所述增量存储栈表中的步骤包括:一条所述新增文件修改信息对应存储到所述增量存储栈表的一个新的表项中;
[0012]所述获取新增的文件修改信息并将其依次存储到所述增量存储栈表中的步骤之后包括:按时间顺序依次赋予所述新增文件修改信息以唯一的版本号。
[0013]在一些实施方式中,所述获取增量存储栈表的步骤包括:
[0014]获取已共享的增量存储栈表;
[0015]对比本地的增量存储栈表的最后一条文件修改信息的标准时间标签和所述已共享的增量存储栈表的最后一条文件修改信息的标准时间标签;
[0016]保存具有较新标准时间标签的增量存储栈表并删除标准时间标签较旧的增量存储栈表。
[0017]在一些实施方式中,所述上传所述已加入当前时间的标准时间标签的所述增量存储栈表中的新增文件修改信息的步骤还包括:
[0018]每次上传时间节点到来时,判断所述新增文件修改信息条数是否大于预设的打包上传阈值;
[0019]若是,则将所述新增文件修改信息进行打包处理并上传;
[0020]若否,则无需进行打包处理,依次上传所述新增文件修改信息。
[0021]在一些实施方式中,当所述新增文件修改内容为在该文件中插入图片文件或媒体文件时,仅存储该图片文件或媒体文件的本地存储地址的文件修改信息到所述增量存储栈表中。
[0022]在一些实施方式中,所述将所述新增文件修改信息进行打包处理并上传的步骤包括:
[0023]判断所述待上传的新增文件修改信息是否包括图片文件或媒体文件的本地存储地址;
[0024]若是,则根据所述本地存储地址找到对应的图片文件或媒体文件,并将找到的所有所述对应的图片文件或媒体文件打包处理为一个附件包后一并上传。
[0025]在一些实施方式中,所述附件包的打包处理步骤包括:
[0026]找到包括图片文件或媒体文件的本地存储地址的每一条所述待上传的新增文件修改信息所对应的图片文件或媒体文件;
[0027]将所有所述对应的图片文件或媒体文件存储于一个文件目录下;
[0028]建立所述新增文件修改信息与其对应的所述文件目录中的图片文件或媒体文件的映射关系;
[0029]打包处理所述文件目录。
[0030]在一些实施方式中,所述将找到的所有所述对应的图片文件或媒体文件打包处理为一个附件包的步骤之前还包括:
[0031]判断所述待打包的图片文件或媒体文件的大小是否超过预设的占用空间阈值;
[0032]若是,则不将超过预设占用空间阈值的图片文件或媒体文件进行打包处理;
[0033]若否,则将所有待打包的图片文件或媒体文件进行打包处理。
[0034]在一些实施方式中,所述无需进行打包处理,依次上传所述新增文件修改信息的步骤包括:
[0035]判断所述待上传的新增文件修改信息是否包括图片文件或媒体文件的本地存储地址;
[0036]若是,则根据所述本地存储地址找到对应的图片文件或媒体文件,并将找到的所述对应的图片文件或媒体文件一并上传。
[0037]在一些实施方式中,所述根据所述本地存储地址找到对应的图片文件或媒体文件的步骤之后还包括:
[0038]判断所述待上传的图片文件或媒体文件的大小是否超过预设的占用空间阈值;
[0039]若是,则不将所述超过预设占用空间阈值的图片文件或媒体文件上传;
[0040]若否,则将所述图片文件或媒体文件上传。
[0041]在一些实施方式中,所述上传所述已加入当前时间的标准时间标签的所述增量存储栈表中的新增文件修改信息的步骤包括:当前网络中断时,记录网络中断前上传完成的最后一条新增文件修改信息的版本号。
[0042]在一些实施方式中,所述当前网络中断时,记录网络中断前上传完成的最后一条新增文件修改信息的版本号的步骤之后,包括:网络重新连接时,续传所述网络中断前上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。
[0043]在一些实施方式中,所述上传所述已加入当前时间的标准时间标签的所述增量存储栈表中的新增文件修改信息的步骤之后还包括:每次所述新增文件修改信息全部上传完成之后,记录上传完成的最后一条新增文件修改信息的版本号。
[0044]在一些实施方式中,所述每次所述新增文件修改信息全部上传完成之后,记录上传完成的最后一条新增文件修改信息的版本号的步骤之后,包括:下一个上传时间节点到来时,上传前一次上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。
[0045]在一些实施方式中,所述上传所述已加入当前时间的标准时间标签的所述增量存储栈表中的新增文件修改信息的步骤还包括:判断当前网络信号值是否大于预设信号值;若是,则开始上传所述新增文件修改信息,若否,则暂停上传所述新增文件修改信息。
[0046]本发明还公开了一种文件网络共享终端,包括:
[0047]获取模块,用于获取增量存储栈表以及获取新增的文件修改信息并将其依次存储到所述增量存储栈表中;
[0048]时间标签加入模块,用于每隔预设时间间隔获取当前时间的标准时间标签并将其加入所述增量存储栈表中的所述新增文件修改信息中;
[0049]共享模块,用于上传所述已加入当前时间的标准时间标签的所述增量存储栈表中的新增文件修改信息。
[0050]在一些实施方式中,所述时间标签加入模块还用于发送获取当前时间的标准时间标签的请求以及接收返回的当前时间的标准时间标签。
[0051]在一些实施方式中,所述获取模块还用于对应存储一条所述新增文件修改信息到所述增量存储栈表的一个新的表项中;以及按时间顺序依次赋予所述新增文件修改信息以唯一的版本号。
[0052]在一些实施方式中,所述获取模块还用于获取已共享的增量存储栈表;对比本地的增量存储栈表的最后一条文件修改信息的标准时间标签和所述已共享的增量存储栈表的最后一条文件修改信息的标准时间标签;保存具有较新标准时间标签的增量存储栈表并删除标准时间标签较旧的增量存储栈表。
[0053]在一些实施方式中,每次上传时间节点到来时,所述共享模块还用于判断所述新增文件修改信息条数是否大于预设的打包上传阈值;若是,则将所述新增文件修改信息进行打包处理并上传;若否,则无需进行打包处理,依次上传所述新增文件修改信息。
[0054]在一些实施方式中,当所述新增文件修改内容为在该文件中插入图片文件或媒体文件时,所述获取模块还用于仅存储该图片文件或媒体文件的本地存储地址的文件修改信息到所述增量存储栈表中。
[0055]在一些实施方式中,还包括网络监控模块,用于监控当前网络状态。
[0056]在一些实施方式中,所述网络监控模块还用于监控到当前网络中断时,向所述共享模块发出网络中断信号;所述共享模块还用于响应该网络中断信号并记录网络中断前上传完成的最后一条新增文件修改信息的版本号。
[0057]在一些实施方式中,所述网络监控模块还用于监控到网络重新连接时,向所述共享模块发出网络恢复信号;所述共享模块还用于响应该网络恢复信号并续传所述网络中断前上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。
[0058]在一些实施方式中,所述网络监控模块还用于判断当前网络信号值是否大于预设信号值;若是,则所述网络监控模块还用于向所述共享模块发出开始上传触发信号;若否,则所述网络监控模块还用于向所述共享模块发出暂停上传触发信号;所述共享模块还用于响应所述开始上传触发信号并开始上传所述新增文件修改信息,或,所述共享模块还用于响应所述暂停上传触发信号并暂停上传所述新增文件修改信息。
[0059]在一些实施方式中,每次所述新增文件修改信息全部上传完成之后,所述共享模块还用于记录上传完成的最后一条新增文件修改信息的版本号。
[0060]在一些实施方式中,下一个上传时间节点到来时,所述共享模块还用于上传前一次上传完成的最后一条新增文件修改信息的下一条新增文件修改信息。
[0061]本发明还提供了
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1