文件储存方法和文件修改方法技术

技术编号:10893073 阅读:79 留言:0更新日期:2015-01-09 16:26
本发明专利技术涉及数据储存领域,具体而言,涉及文件储存方法和文件修改方法。该文件储存方法包括至少包括如下步骤:获取待储存数据和至少一个待复用数据;使用所述待复用数据的第一映射标识替代所述待储存数据中与所述待复用数据相同的数据,以生成已替代数据,所述第一映射标识用于调取所述待复用数据;将所述已替代数据储存到预设的储存位置。通过使用待复用数据的第一映射标识替代了待储存数据中,与待复用数据相同的数据部分,从而使储存的时候,不再需要储存与待复用数据相同的部分,而是储存第一映射标识,由于第一映射标识所占据的储存空间远小于待复用数据,从而,将已替代数据储存到预设的储存位置后,节约了储存空间。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及数据储存领域,具体而言,涉及。该文件储存方法包括至少包括如下步骤:获取待储存数据和至少一个待复用数据;使用所述待复用数据的第一映射标识替代所述待储存数据中与所述待复用数据相同的数据,以生成已替代数据,所述第一映射标识用于调取所述待复用数据;将所述已替代数据储存到预设的储存位置。通过使用待复用数据的第一映射标识替代了待储存数据中,与待复用数据相同的数据部分,从而使储存的时候,不再需要储存与待复用数据相同的部分,而是储存第一映射标识,由于第一映射标识所占据的储存空间远小于待复用数据,从而,将已替代数据储存到预设的储存位置后,节约了储存空间。【专利说明】
本专利技术涉及数据储存领域,具体而言,涉及。
技术介绍
现代化社会中,随着自动化程度的提高,计算机已经成为了生产生活中不可获取 的一个部分。使用计算机的前提便是对计算机进行编程和在计算机内部储存数量足够多的 文件以及应用程序,以使其具有各种各样的功能。 对计算机进行编程、储存文件,或者安装应用程序的过程,从本质上来看,都是将 数据内容写入计算机的一个过程。以储存文件为例进行说明,传统的储存方式是将待储存 的文件储存到预设的储存位置(某储存空间中),其中,预设的储存位置是通过多级限定的 方式来指明的,如可以将某文件储存到C盘一A文件夹一B子文件夹中,这样通过多个层级 的重复限定方式,使得某文件最终被储存到B子文件夹中,当然也可以说某文件是储存到A 文件夹,或者C盘中。其中,C盘、A文件夹和B子文件夹可以认为是节点,C盘是祖先节点, A文件夹是父节点,B子文件夹是子节点,祖先节点(C盘)所对应的是一个范围较大的储存 空间,A文件夹和B子文件夹分别是这个范围较大的储存空间的某一个部分,B子文件夹又 是在A文件夹的从属文件夹。 随着使用,发现了一个问题,就是文件储存重复,如同一个文件,或者一个文件中 的某段代码会被重复使用。如123456789这段数据可能需要出现在A、B、C和D四个不同的 文件中,传统的储存方式是将123456789分别在A、B、C和D的储存位置上均进行记录,这样 便会造成文件重复储存的问题。如果把这一问题扩大,如有50MB的数据需要存储在不同的 文件夹内,传统的储存方式便是在这两个文件夹中都存储这50MB的数据,但很明显,这样 会造成数据的重复储存,一旦重复储存的次数,和/或重复储存的文件容量过大,则会严重 的拖累系统的储存空间,同样也会导致系统的运行速度大大下降。 综上,现有技术中,当某一段数据需要重复出现在不同的文件夹(节点)中的时 候,处理方式是在每个文件夹(节点)所对应的储存位置上均进行相同的数据存储,这样会 造成储存系统资源的浪费。
技术实现思路
本专利技术的目的在于提供,以解决上述的问题。 在本专利技术的实施例中提供了文件储存方法,包括: 获取待储存数据和至少一个待复用数据; 使用待复用数据的第一映射标识替代待储存数据中与待复用数据相同的数据,以 生成已替代数据,第一映射标识用于调取待复用数据; 将已替代数据储存到预设的储存位置。 优选的,还包括: 将预先获取的已储存数据进行分段,以形成多个待复用数据; 分别对每个待复用数据进行标号,以确定第一映射标识。 优选的,还包括:获取多个待复用子数据和用于调取待复用子数据的第二映射标 识,一个第二映射标识用于调取一个待复用子数据; 按照预先获取的排列顺序将多个第二映射标识进行组合,以生成第一映射标识; 按照预先获取的排列顺序将多个待复用子数据进行组合,以生成待复用数据。 优选的,还包括:根据预先获取的待储存数据的大小,和/或类型,确定待复用数 据,和/或待复用子数据的大小。 优选的,还包括:在预先获取的已储存数据中查找表达预定的含义的基本数据 段; 将基本数据段的储存地址作为第一映射标识,或将基本数据段的储存地址作为第 二映射标识。 优选的,在预先获取的已储存数据中查找表达预定的含义的基本数据段包括:确 定相对应的两个换行符之间所记录的数据为基本数据段; 两个相对应的换行符之间没有其他换行符; 基本数据段是表达指定含义的基本单位。 优选的,还包括:在待储存数据中查找是否存在与任意的待复用数据相同的数 据; 若是,则使用待复用数据的第一映射标识替代待储存数据中与待复用数据相同的 数据。 本专利技术实施例还提供了文件修改方法,基于文件储存方法,还包括: 根据预先获取的待修改数据的储存地址查找指定的待复用数据; 按照修改方法对待复用数据进行修改,以生成已修改复用数据; 将已修改复用数据储存到指定储存位置,以确定已修改复用数据的储存地址; 将已修改复用数据的储存地址和用于调取已修改复用数据的第一映射标识进行 关联。 优选的,若第一映射标识用于调取待复用数据至多个待储存文件中,且存在至少 一个待储存文件中的待复用数据不需要修改, 则在按照修改方法对待复用数据进行修改,以生成已修改复用数据前还包括: 将待修改的待复用数据备份到备份储存位置; 使用待复用数据的第三映射标识替代待储存数据中与待复用数据相同的数据,以 生成已替代数据,第三映射标识用于调取备份储存位置上的待复用数据。 优选的,若第一映射标识用于调取待复用数据至多个待储存文件中,且需要使用 多种修改方式对待复用数据进行修改,则根据预先获取的待修改数据的储存地址查找指定 的待复用数据前还包括: 对待修改的待复用数据进行多次备份,以生成多份待修改的复用数据; 按照修改方法对待复用数据进行修改,以生成已修改复用数据包括: 分别按照不同的修改方法对每个待修改的复用数据进行修改,以生成多个已修改 复用数据。 本专利技术实施例提供的文件储存方法,与现有技术中的在需要储存数据的时候,每 个文件夹内的数据均是相互独立的,造成了相同数据被重复储存,浪费系统资源相比,其通 过使用待复用数据的第一映射标识替代了待储存数据中,与待复用数据相同的数据部分, 从而使储存的时候,不再需要储存与待复用数据相同的部分,而是储存第一映射标识,由于 第一映射标识所占据的储存空间远小于待复用数据,从而,将已替代数据储存到预设的储 存位置后,节约了储存空间,解决了现有技术中的不足。 【专利附图】【附图说明】 图1示出了本专利技术实施例的文件储存方法的基本流程图; 图2示出了相关技术中文件的储存方式; 图3示出了本专利技术实施例的文件储存方法的一种文件储存方式示意图; 图4示出了本专利技术实施例的文件储存方法的另一种文件储存方式示意图; 图5示出了本专利技术实施例的文件储存方法的待复用数据与文件的逻辑关系示意 图; 图6示出了本专利技术实施例的文件储存方法的待复用数据、待复用子数据与文件的 逻辑关系示意图; 图7示出了本专利技术实施例的文件修改方法的流程示意图。 【具体实施方式】 下面通过具体的实施例子并结合附图对本专利技术做进一步的详细描述。 本专利技术实施例1提供了文件储存方法,如图1所示,包括如下步骤: S101,获取待储存数据和至少一个待复用数据; S102,使用待复用数据的本文档来自技高网
...

【技术保护点】
文件储存方法,其特征在于,包括:获取待储存数据和至少一个待复用数据;使用所述待复用数据的第一映射标识替代所述待储存数据中与所述待复用数据相同的数据,以生成已替代数据,所述第一映射标识用于调取所述待复用数据;将所述已替代数据储存到预设的储存位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:盛杰莫绍强刘江林
申请(专利权)人:深圳市心讯网络科技有限公司
类型:发明
国别省市:广东;44

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

1