一种用于网络信息分离存储的文件更新方法_4

文档序号:8258763阅读:来源:国知局
]如图4所示,本例通过本地的修改记录文件对文件进行打开包括以下步骤: 第三判断步骤,打开文件,自动判断key盘中是否存在修改记录文件,如果不存在则说明上一次用户操作后的文件上传成功,直接跳转至用户操作步骤,如果存在则跳转至修改记录文件解密步骤;
修改记录文件解密步骤,通过下载的云端分离数据块解密修改记录文件,并根据修改记录文件对文件进行修改以得到最新文件,然后对获得的最新文件进行拆分处理,并上传最新的云端分离数据块,跳转至第四判断步骤;
第四判断步骤,判断上传是否成功,若上传成功则直接覆盖更新key盘上的本地数据块和修改记录文件,并跳转至用户操作步骤;若上传不成功则保留最新的云端分离数据块,跳转至用户操作步骤,并同时等待网络恢复以再次进行上传更新;
用户操作步骤,响应用户的操作,即当前云端下载合并后的文件为上次用户修改后的最新文件,直接交给用户处理即可。
[0042]以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
【主权项】
1.一种用于网络信息分离存储的文件更新方法,其特征在于,包括以下步骤: 拆分保存步骤,对需要更新和保存的文件进行拆分,拆分为本地数据块和云端分离数据块,并将所述云端分离数据块上传至云端; 上传判断步骤,判断云端分离数据块是否成功上传至云端,若是则跳转至本地保存步骤,若否则跳转至判断修改记录文件步骤; 本地保存步骤,将被分离的本地数据块存储于key盘,删除key盘上已有的修改记录文件,跳转至保存成功步骤; 判断修改记录文件步骤,判断是否存在修改记录文件,若是则更新修改记录文件并跳转至修改记录文件步骤,若否则生成修改记录文件并跳转至修改记录文件步骤; 修改记录文件步骤,对修改记录进行加密,并将其保存在key盘的修改记录文件中,然后跳转至保存成功步骤; 以及,保存成功步骤,完成对文件的更新和保存,返回保存成功信息。
2.根据权利要求1所述的用于网络信息分离存储的文件更新方法,其特征在于,所述修改记录文件为key盘上独立于本地数据块文件的一个新增文件。
3.根据权利要求1所述的用于网络信息分离存储的文件更新方法,其特征在于,所述修改记录文件步骤中,对修改记录进行加密的过程为:通过加密算法或数据变换算法,以当前未修改的云端分离数据块和当前修改记录为输入进行加密或数据变换运算生成新的加密修改记录,然后将该加密修改记录以文件形式存放于key盘的修改记录文件中。
4.根据权利要求1至3任意一项所述的用于网络信息分离存储的文件更新方法,其特征在于,所述修改记录文件以单独文件的形式为每一个原文件分别--对应建立。
5.根据权利要求1至3任意一项所述的用于网络信息分离存储的文件更新方法,其特征在于,所有原文件的修改记录文件以整体统一的形式存放于一个文件、数据库或数据源的任意一种数据存储空间中。
6.根据权利要求1至3任意一项所述的用于网络信息分离存储的文件更新方法,其特征在于,所述修改记录包括文件变化的增量修改信息或整个修改后的文件内容。
7.根据权利要求6所述的用于网络信息分离存储的文件更新方法,其特征在于,所述修改记录仅仅包括文件变化的增量修改信息记录,生成所述增量修改信息记录的步骤为:首先,把原文件平均切分成多个数据块,对每个数据块计算其校验和,并存入hash表;然后取修改记录文件的第一个数据块,通过滚动校验计算校验值到hash表中查找,如果查找到了则记下这一个数据块在原文件下的文件编号;如果查找不到则对修改记录文件的下一个数据块进行校验值计算,并重新在hash表中进行查找,直到生成一个该修改在原文件中所产生的增量修改信息记录,则在key盘中腾出充足空间以存放该修改记录文件。
8.根据权利要求7所述的用于网络信息分离存储的文件更新方法,其特征在于,在对修改记录文件进行变换处理时,采用云端分离数据块抽取切分后的数据块与修改文件进行异或操作,若修改文件大于从云端分离数据块所抽取出的数据块,则循环使用此数据块进行异或处理,直到成功处理全部的修改文件内容。
9.根据权利要求1至3任意一项所述的用于网络信息分离存储的文件更新方法,其特征在于,通过云端分离数据块对文件进行访问包括以下步骤: 下载步骤,访问文件,下载云端分离数据块,将云端分离数据块与本地存储的本地数据块合并形成一份完整的文件,同时暂存云端分离数据块的相关信息于临时空间用于后续对修改记录进行处理; 第一判断步骤,检测本地是否存在对应于该文件的修改记录文件,如果存在则根据修改记录文件修改更新原文件后跳转至第二判断步骤,如果不存在则直接跳转至第二判断步骤; 第二判断步骤,判断当前用户是否修改文件,若是则跳转至修改步骤,若否则直接跳转至结束步骤; 修改步骤,生成修改记录,通过云端分离数据块对修改记录进行加密,拆分修改后的文件并将所述云端分离数据块上传至云端,然后跳转至结束步骤; 结束步骤,结束对文件的访问。
10.根据权利要求1至3任意一项所述的用于网络信息分离存储的文件更新方法,其特征在于,通过本地的修改记录文件对文件进行打开包括以下步骤: 第三判断步骤,打开文件,自动判断key盘中是否存在修改记录文件,如果不存在则直接跳转至用户操作步骤,如果存在则跳转至修改记录文件解密步骤; 修改记录文件解密步骤,通过下载的云端分离数据块解密修改记录文件,并根据修改记录文件对文件进行修改以得到最新文件,然后对获得的最新文件进行拆分处理,并上传最新的云端分离数据块,跳转至第四判断步骤; 第四判断步骤,判断上传是否成功,若上传成功则直接覆盖更新key盘上的本地数据块和修改记录文件,并跳转至用户操作步骤;若上传不成功则保留最新的云端分离数据块,跳转至用户操作步骤,并同时等待网络恢复以再次进行上传更新; 用户操作步骤,响应用户的操作。
【专利摘要】本发明提供一种用于网络信息分离存储的文件更新方法,包括以下步骤:拆分保存步骤,拆分文件后将云端分离数据块上传至云端;上传判断步骤,判断云端分离数据块是否成功上传至云端,若是则跳转至本地保存步骤,若否则跳转至判断修改记录文件步骤;本地保存步骤,存储本地数据块并删除已有的修改记录文件;判断修改记录文件步骤,判断是否存在修改记录文件,若是则更新修改记录文件,若否则生成修改记录文件,然后跳转至修改记录文件步骤;修改记录文件步骤,对修改记录进行加密并保存。本发明在生成或更新修改记录文件时,加密变换操作所需密钥等信息从原来的云端分离数据块中提取,在无网络更新时也能完整维持对文件内容的分离存储保护。
【IPC分类】G06F21-62, G06F17-30, H04L29-06, H04L29-08, G06F21-10
【公开号】CN104572891
【申请号】CN201410817775
【发明人】李大刚, 周颖, 林信南
【申请人】北京大学深圳研究生院, 李大刚
【公开日】2015年4月29日
【申请日】2014年12月24日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1