文档存储方法和文档恢复方法技术

技术编号:6613690 阅读:180 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种文档存储方法,其包括针对一文档生成文档分片种子;根据所述文档分片种子将所述文档分成多个文档分片;和将所述文档分片种子和所述文档分片进行存储。该方法将一文档分片或重新组合成不可直接读取内容的完整分片结果文档以存放到预定位置处,存储的安全性较高。

【技术实现步骤摘要】

本专利技术涉及文件存储领域,特别是一种。
技术介绍
随着信息化建设的推进,各种企业应用软件已成为企业发展的重要信息手段。随之而来的,企业中各类文档在存储管理中的安全性也成为众多企业日趋重视的问题。近年来,企业无纸化、电子化办公的普及,使得内部信息更容易泄露,企业机密文档泄露事件频频发生。目前,应用程序中生成的各类文档通常会被作为一个整体保存在本地、网络服务器中或数据库中。这种技术存在的缺陷是只要有人知道该文档保存的具体路径,就可以轻而易举地获知该文档的真实内容。专利公开号为CN 101227602A和专利公开号为CN 101198016A均阐述了一种首先将流媒体进行分片然后将其存储的方法,但这种公开的技术主要是针对媒体格式的文件, 其在分片时主要是根据媒体文件的特定信息来进行的,这种分片的方式不适用其他格式的文件,适用性较窄;此外,其主要目的是为了减少文件的网络传输,减少用户播放媒体文件的等待时间,而没有对媒体文件的安全性采取任何措施。因此有必要提出一种新的技术方案来解决上述问题。
技术实现思路
本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。本专利技术的目的之一在于在于提供一种文档存储方法,其将一文档分片或重新组合成不可直接读取内容的完整分片结果文档以存放到预定位置处,存储的安全性较高。本专利技术的目的之二在于还提供一种文档恢复方法,其针对上述文档存储方法以将独立的分片文件或不可直接读取内容的完整分片结果文档读取出来。根据本专利技术的一方面,本专利技术提供一种文档存储方法,其包括针对一文档生成文档分片种子;根据所述文档分片种子将所述文档分成多个文档分片;和将所述文档分片种子和所述文档分片进行存储。进一步的,所述文档分片种子是根据文档的内容、属性和/或用户输入的安全信息生成的;所述文档分片种子包括文档分片数量、每一个文档分片的大小、文档分片间的分离顺序、文档分片间的组合顺序、文档分片的存储位置和/或文档分片的加密方式。更进一步的,所述多个文档分片是根据文档分片种子中文档分片数量、每一个文档分片的大小和文档分片间的分离顺序对所述文档进行分片而生成的。更进一步的,将所述文档分片种子和所述文档分片进行存储包括将所述文档分片种子存储到预定位置;根据各个文档分片的存储位置将各个文档分片分别进行存储以形成多个独立文档分片文件。更进一步的,所述文档分片种子还包括一文档分片间的索引目录,所述文档分片间的索引目录包括所述各个文档分片的存储位置信息。进一步的,将所述文档分片种子和所述文档分片进行存储包括将所述文档分片种子存储到预定位置;根据所述文档分片种子中文档分片间的组合顺序将文档分片组合成一个新的完整分片结果文档。更进一步的,所述根据所述文档分片种子将所述文档分成多个文档分片后,所述方法还包括根据所述文档分片种子中文档分片的加密方式对各个文档分片进行加密处理。根据本专利技术的另一方面,本专利技术还提供一种文档恢复方法,其包括找到一文档对应的文档分片种子;根据所述文档分片种子恢复出基于该文档分离出的文档分片;和根据所述文档分片种子和所述文档分片恢复得到原始的真实文档。进一步的,所述根据所述文档分片种子恢复出基于该文档分离出的文档分片包括根据所述文档分片种子中文档分片间的索引目录将索引目录下的所有文档分片均恢复出来;所述根据所述文档分片种子和所述文档分片恢复得到原始的真实文档包括根据文档分片种子中分离顺序将所有文档分片进行组合以得到原始的真实文档。更进一步的,所述根据所述文档分片种子中文档分片间的索引目录将索引目录下的所有文档分片均恢复出来之后,所述方法还包括判断所述文档分片是否被加密,若被加密,则根据所述文档分片种子中文档分片间的加密方式对所述文档分片进行解密。进一步的,所述根据所述文档分片种子恢复出基于该文档分离出的文档分片包括根据所述文档分片种子中文档分片的存储位置信息将完整分片结果文档恢复出来,然后根据文档分片种子中文档分片间的组合顺序将所述完整分片结果文档进行拆分已得到拆分后的文档分片;所述根据所述文档分片种子和所述文档分片恢复得到原始的真实文档包括根据文档分片种子中文档分片间的组合顺序将拆分后的所有文档分片进行组合以得到原始的真实文档。更进一步的,所述根据文档分片种子中文档分片间的组合顺序将所述完整分片结果文档进行拆分之后,所述方法还包括判断拆分后的所述文档分片是否进被加密,若被加密,则根据文档分片种子中文档分片间的加密方式对所述文档分片进行解密。与现有技术相比,本专利技术提出了一种文档存储方法,其首先将通过文档生成对应的文档分片种子,然后根据所述文档分片种子信息产生文档分片,随后将文档分片种子和文档分片进行存储;恢复文档时,首先根据文档分片种子将文档分片恢复出来,然后将所有文档分片进行组合已得到原始的真实文档。此外,产生文档分片后对其进行加密,对应地, 在恢复时可以进行解密,这样进一步增加文档的存储安全,实现简单。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。其中图1为本专利技术中文档存储方法在一个实施例中的方法流程图;和图2为本专利技术中文档恢复方法在一个实施例中的方法示意图。具体实施方式本专利技术的详细描述主要通过程序、步骤、逻辑块、过程或其他象征性的描述来直接或间接地模拟本专利技术技术方案的运作。为透彻的理解本专利技术,在接下来的描述中陈述了很多特定细节。而在没有这些特定细节时,本专利技术则可能仍可实现。所属领域内的技术人员使用此处的这些描述和陈述向所属领域内的其他技术人员有效的介绍他们的工作本质。换句话说,为避免混淆本专利技术的目的,由于熟知的方法和程序已经容易理解,因此它们并未被详细描述。此处所称的“一个实施例”或“实施例”是指可包含于本专利技术至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。此外,表示一个或多个实施例的方法、流程图或功能框图中的模块顺序并非固定的指代任何特定顺序,也不构成对本专利技术的限制。文中所指的“多个”为两个或两个以上;文中“和/或”是指和或者或, 比如A、B和/或C包括A、B、C、AB、AC、BC, ABC几种情况。图1为本专利技术中文档存储方法100在一个实施例中的方法流程图,所述文档存储方法100包括步骤110,针对一文档生成文档分片种子。所述文档一般可以为word格式、excel格式、txt格式、ppt格式、rar格式以及其他格式的文档,或者也可以为文件夹。在实际应用中,通常会根据文档的内容,文档的属性 (如文档的大小、文档产生的时间等),和/或用户输入的安全信息以产生对应的文档分片种子,其中通过文档内容的限制可以保证每个文档具有一个独一无二的文档分片种子,且为了更进一步保证其文档存储的安全性,仅有当用户输入正确的安全信息时才对文档进行存储的处理,本文档来自技高网...

【技术保护点】
1.一种文档存储方法,其特征在于,其包括:针对一文档生成文档分片种子;根据所述文档分片种子将所述文档分成多个文档分片;和将所述文档分片种子和所述文档分片进行存储。

【技术特征摘要】

【专利技术属性】
技术研发人员:徐文平
申请(专利权)人:无锡永中软件有限公司
类型:发明
国别省市:32

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

1