书签 分享 收藏 举报 版权申诉 / 15

文件存储方法、装置及其电子设备.pdf

  • 上传人:奻奴
  • 文档编号:1302088
  • 上传时间:2018-04-14
  • 格式:PDF
  • 页数:15
  • 大小:1.03MB
  • 摘要
    申请专利号:

    CN201611142330.X

    申请日:

    2016.12.12

    公开号:

    CN106844431A

    公开日:

    2017.06.13

    当前法律状态:

    实审

    有效性:

    审中

    法律详情:

    实质审查的生效IPC(主分类):G06F 17/30申请日:20161212|||公开

    IPC分类号:

    G06F17/30

    主分类号:

    G06F17/30

    申请人:

    北京猎豹移动科技有限公司

    发明人:

    罗建辉

    地址:

    100041 北京市石景山区实业大街30号院3号楼2层A-0071号

    优先权:

    专利代理机构:

    北京清亦华知识产权代理事务所(普通合伙) 11201

    代理人:

    张润

    PDF完整版下载: PDF下载
    内容摘要

    本申请提出一种文件存储方法、装置及其电子设备,其中,方法包括:扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包括:原始路径,文件名称,文件内容标识;根据所有的存储数据获取具有相同文件内容标识的N个目标文件,其中,N为大于1的整数;在存储空间中存储一个目标文件,并根据其余目标文件的存储数据中记录的原始路径和文件名称删除对应的文件。由此,避免了重复文件占用存储空间,节省存储空间,提高存储空间的有效利用率。

    权利要求书

    1.一种文件存储方法,其特征在于,包括以下步骤:
    扫描存储空间的所有文件,生成每个文件的存储数据,其中,所述存储数据包括:原始
    路径,文件名称,文件内容标识;
    根据所有的所述存储数据获取具有相同文件内容标识的N个目标文件,其中,N为大于1
    的整数;
    在所述存储空间中存储一个所述目标文件,并根据其余所述目标文件的存储数据中记
    录的原始路径和文件名称删除对应的文件。
    2.如权利要求1所述的方法,其特征在于,在所述存储空间中存储一个所述目标文件,
    并根据其余所述目标文件的存储数据中记录的原始路径和文件名称删除对应的文件,包
    括:
    从所述N个目标文件中挑选目标文件M保留在所述存储空间中;
    根据其余(N-1)个所述目标文件的存储数据中记录的原始路径和文件名称删除对应的
    (N-1)个文件。
    3.如权利要求2所述的方法,其特征在于,还包括:
    将所述目标文件M的存储数据中记录的原始路径,与其余(N-1)个所述目标文件的存储
    数据中记录的原始路径进行关联。
    4.如权利要求1所述的方法,其特征在于,在所述存储空间中存储一个所述目标文件,
    并根据其余所述目标文件的存储数据中记录的原始路径和文件名称删除对应的文件,包
    括:
    将所述N个目标文件中的任一目标文件拷贝到所述存储空间中预设的共享目录中作为
    目标文件P,并记录与所述目标文件P对应的存储数据,其中,所述存储数据包括:共享存储
    路径,文件名称,文件内容标识;
    根据所述N个目标文件的存储数据中记录的原始路径和文件名称删除对应的N个文件。
    5.如权利要求4所述的方法,其特征在于,还包括:
    将所述目标文件P的存储数据中记录的共享存储路径,与所述N个目标文件的存储数据
    中记录的原始路径进行关联。
    6.一种文件存储装置,其特征在于,包括:
    第一处理模块,用于扫描存储空间的所有文件,生成每个文件的存储数据,其中,所述
    存储数据包括:原始路径,文件名称,文件内容标识;
    获取模块,用于根据所有的所述存储数据获取具有相同文件内容标识的N个目标文件,
    其中,N为大于1的整数;
    第二处理模块,用于在所述存储空间中存储一个所述目标文件,并根据其余所述目标
    文件的存储数据中记录的原始路径和文件名称删除对应的文件。
    7.如权利要求6所述的装置,其特征在于,第二处理模块用于:
    从所述N个目标文件中挑选目标文件M保留在所述存储空间中;
    根据其余(N-1)个所述目标文件的存储数据中记录的原始路径和文件名称删除对应的
    (N-1)个文件。
    8.如权利要求7所述的装置,其特征在于,还包括:
    第一关联模块,用于将所述目标文件M的存储数据中记录的原始路径,与其余(N-1)个
    所述目标文件的存储数据中记录的原始路径进行关联。
    9.如权利要求6所述的装置,其特征在于,第二处理模块用于:
    将所述N个目标文件中的任一目标文件拷贝到所述存储空间中预设的共享目录中作为
    目标文件P,并记录与所述目标文件P对应的存储数据,其中,所述存储数据包括:共享存储
    路径,文件名称,文件内容标识;
    根据所述N个目标文件的存储数据中记录的原始路径和文件名称删除对应的N个文件。
    10.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电
    源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源
    电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理
    器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执
    行如下操作:
    扫描存储空间的所有文件,生成每个文件的存储数据,其中,所述存储数据包括:原始
    路径,文件名称,文件内容标识;
    根据所有的所述存储数据获取具有相同文件内容标识的N个目标文件,其中,N为大于1
    的整数;
    在所述存储空间中存储一个所述目标文件,并根据其余所述目标文件的存储数据中记
    录的原始路径和文件名称删除对应的文件。

    说明书

    文件存储方法、装置及其电子设备

    技术领域

    本申请涉及计算机技术领域,尤其涉及一种文件存储方法、装置及其电子设备。

    背景技术

    目前,终端设备已经成为人们日常生活中获取信息的重要工具。由此,终端设备存
    储的不再只是文字、图片等文件,还包括视频、音乐文件等占用存储空间比较大的文件。

    相关技术中的文件存储方法主要是把输入到终端设备的文件全部简单的保存下
    来,在终端设备中存储设备的文件对应着一个的存储路径,同一个文件可以保存在不同的
    路径,如A.txt文件路径为/sdcard/file/A.txt,也可以是/sdcard/other/A.txt,由此,在
    存储设备中存在保存多份重复的数据的情况。

    另外,终端设备的存储空间有限,在使用一段时间后,会出现存储空间不足,导致
    了用户需要经常性地去删除部分信息或者文件。因此,现有的文件存储方法,不能够节省存
    储空间,以及存储空间的利用率比较低。

    发明内容

    本申请的目的旨在至少在一定程度上解决相关技术中的技术问题之一。

    为此,本申请的第一个目的在于提出一种文件存储方法,该方法避免了重复文件
    占用存储空间,节省存储空间,提高存储空间的有效利用率。

    本申请的第二个目的在于提出一种文件存储装置。

    本申请的第三个目的在于提出一种电子设备。

    本申请的第四个目的在于提出一种非临时性计算机可读存储介质。

    本申请的第五个目的在于提出一种计算机程序产品。

    为达上述目的,本申请第一方面实施例提出了一种文件存储方法,包括:扫描存储
    空间的所有文件,生成每个文件的存储数据,其中,所述存储数据包括:原始路径,文件名
    称,文件内容标识;根据所有的所述存储数据获取具有相同文件内容标识的N个目标文件,
    其中,N为大于1的整数;在所述存储空间中存储一个所述目标文件,并根据其余所述目标文
    件的存储数据中记录的原始路径和文件名称删除对应的文件。

    本申请实施例的文件存储方法,通过扫描存储空间的所有文件,生成每个文件包
    括原始路径,文件名称,文件内容标识的存储数据,然后根据所有的存储数据获取具有相同
    文件内容标识的N个目标文件,并在存储空间中存储一个目标文件,并根据其余目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件。由此,避免了重复文件占用存储
    空间,节省存储空间,提高存储空间的有效利用率。

    另外,根据本申请上述实施例的文件存储方法还可以具有如下附加的技术特征:

    可选的,在所述存储空间中存储一个所述目标文件,并根据其余所述目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件,包括:从所述N个目标文件中挑选
    目标文件M保留在所述存储空间中;根据其余(N-1)个所述目标文件的存储数据中记录的原
    始路径和文件名称删除对应的(N-1)个文件。

    可选的,所述的方法,还包括:将所述目标文件M的存储数据中记录的原始路径,与
    其余(N-1)个所述目标文件的存储数据中记录的原始路径进行关联。

    可选的,在所述存储空间中存储一个所述目标文件,并根据其余所述目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件,包括:将所述N个目标文件中的任
    一目标文件拷贝到所述存储空间中预设的共享目录中作为目标文件P,并记录与所述目标
    文件P对应的存储数据,其中,所述存储数据包括:共享存储路径,文件名称,文件内容标识;
    根据所述N个目标文件的存储数据中记录的原始路径和文件名称删除对应的N个文件。

    可选的,所述的方法,还包括:将所述目标文件P的存储数据中记录的共享存储路
    径,与所述N个目标文件的存储数据中记录的原始路径进行关联。

    为达上述目的,本申请第二方面实施例提出了一种文件存储装置,包括:第一处理
    模块,用于扫描存储空间的所有文件,生成每个文件的存储数据,其中,所述存储数据包括:
    原始路径,文件名称,文件内容标识;获取模块,用于根据所有的所述存储数据获取具有相
    同文件内容标识的N个目标文件,其中,N为大于1的整数;第二处理模块,用于在所述存储空
    间中存储一个所述目标文件,并根据其余所述目标文件的存储数据中记录的原始路径和文
    件名称删除对应的文件。

    本申请实施例的文件存储装置,通过扫描存储空间的所有文件,生成每个文件包
    括原始路径,文件名称,文件内容标识的存储数据,然后根据所有的存储数据获取具有相同
    文件内容标识的N个目标文件,并在存储空间中存储一个目标文件,并根据其余目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件。由此,避免了重复文件占用存储
    空间,节省存储空间,提高存储空间的有效利用率。

    另外,根据本申请上述实施例的文件存储装置还可以具有如下附加的技术特征:

    可选地,第二处理模块用于:从所述N个目标文件中挑选目标文件M保留在所述存
    储空间中;根据其余(N-1)个所述目标文件的存储数据中记录的原始路径和文件名称删除
    对应的(N-1)个文件。

    可选地,所述的装置,还包括:第一关联模块,用于将所述目标文件M的存储数据中
    记录的原始路径,与其余(N-1)个所述目标文件的存储数据中记录的原始路径进行关联。

    可选地,第二处理模块用于:将所述N个目标文件中的任一目标文件拷贝到所述存
    储空间中预设的共享目录中作为目标文件P,并记录与所述目标文件P对应的存储数据,其
    中,所述存储数据包括:共享存储路径,文件名称,文件内容标识;根据所述N个目标文件的
    存储数据中记录的原始路径和文件名称删除对应的N个文件。

    可选地,所述的装置,还包括:第二关联模块,用于将所述目标文件P的存储数据中
    记录的共享存储路径,与所述N个目标文件的存储数据中记录的原始路径进行关联。

    为达上述目的,本申请第三方面实施例提出了一种电子设备,所述电子设备包括:
    壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理
    器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储
    器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可
    执行程序代码对应的程序,用于执行如下操作:扫描存储空间的所有文件,生成每个文件的
    存储数据,其中,所述存储数据包括:原始路径,文件名称,文件内容标识;根据所有的所述
    存储数据获取具有相同文件内容标识的N个目标文件,其中,N为大于1的整数;在所述存储
    空间中存储一个所述目标文件,并根据其余所述目标文件的存储数据中记录的原始路径和
    文件名称删除对应的文件。

    为了实现上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储
    介质,当所述存储介质中的指令由服务器端的处理器被执行时,使得服务器端能够执行一
    种文件存储方法,所述方法包括:扫描存储空间的所有文件,生成每个文件的存储数据,其
    中,所述存储数据包括:原始路径,文件名称,文件内容标识;根据所有的所述存储数据获取
    具有相同文件内容标识的N个目标文件,其中,N为大于1的整数;在所述存储空间中存储一
    个所述目标文件,并根据其余所述目标文件的存储数据中记录的原始路径和文件名称删除
    对应的文件。

    为了实现上述目的,本申请第五方面实施例提出了一种计算机程序产品,当所述
    计算机程序产品中的指令处理器执行时,执行一种文件存储方法,所述方法包括:扫描存储
    空间的所有文件,生成每个文件的存储数据,其中,所述存储数据包括:原始路径,文件名
    称,文件内容标识;根据所有的所述存储数据获取具有相同文件内容标识的N个目标文件,
    其中,N为大于1的整数;在所述存储空间中存储一个所述目标文件,并根据其余所述目标文
    件的存储数据中记录的原始路径和文件名称删除对应的文件。

    本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变
    得明显,或通过本申请的实践了解到。

    附图说明

    本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得
    明显和容易理解,其中:

    图1为本申请实施例提供的一种文件存储方法的流程示意图;

    图2为本申请实施例提供的另一种文件存储方法的流程示意图;

    图3为本申请实施例提供的又一种文件存储方法的流程示意图;

    图4为本申请实施例提供的一种文件存储装置的结构示意图;

    图5为本申请实施例提供的另一种文件存储装置的结构示意图;

    图6为本申请实施例提供的一种电子设备的结构示意图。

    具体实施方式

    下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终
    相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
    图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

    下面参考附图描述本申请实施例的文件存储方法、装置及其电子设备。

    通常,存储在存储设备的文件都对应着一个存储路径。由此,同一个文件可以可能
    保存在不同的路径,存在着重复文件占用存储空间的问题。

    为了解决上述问题,本申请实施例提出一种文件存储方法。在存在多个重复文件
    占用存储空间时,随机保存一个文件并将删除其它重复文件,以使终端设备能够存储更多
    文件,提高存储空间的有效利用率。具体如下:

    图1为本申请实施例提供的一种文件存储方法的流程示意图。

    如图1所示,该文件存储方法包括以下步骤:

    步骤110,扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包
    括:原始路径,文件名称,文件内容标识。

    具体地,存储空间中存储着多个文件,比如视频文件、图片文件等。每个文件都具
    有对应的文件大小、文件名称和文件原始路径等等。

    进一步地,扫描存储空间中的所有文件,获取每个文件的文件名称、原始路径、文
    件大小和文件创建时间等中的一种或者多种。

    作为一种示例,获取每个文件的文件名称和文件创建时间,并通过预设算法(比如
    MD5算法)生成每个文件的文件内容标识(MD5码),可以理解的是,不同的文件,其文件内容
    标识不同。

    进一步地,获取每个文件的文件名称和文件路径、以及上述每个文件的文件内容
    标识作为每个文件的存储数据。

    其中,存储数据的形式有很多种,比如可以是数据库列表形式。举例说明如表1所
    示:

    表1为数据库列表形式的存储数据(一)

    文件名称
    原始路径
    文件内容标识
    A.mp4
    /sdcard/first/A.mp4
    filexxx
    B.mp4
    /sdcard/second/B.mp4
    fileyyy
    C.mp4
    /sdcard/third/C.mp4
    filezzz
    OtherA.mp4
    /sdcard/other/OtherA.mp4
    filexxx

    步骤120,根据所有的存储数据获取具有相同文件内容标识的N个目标文件,其中,
    N为大于1的整数。

    具体地,不同的文件其文件内容标识不同。由此,文件内容标识相同表示是相同文
    件,可以通过在所有的存储数据查找具有相同文件内容标识的N个目标文件。其中,N为大于
    1的整数。

    继续以表1为例进行说明,在表1中查找具有相同文件内容标识“filexxx”的2个目
    标文件“A.mp4”和“OtherA.mp4”。

    步骤130,在存储空间中存储一个目标文件,并根据其余目标文件的存储数据中记
    录的原始路径和文件名称删除对应的文件。

    具体地,在存储空间中将多个目标文件中的一个目标文件保存,将其余目标文件
    删除。可以通过其余目标文件的存储数据中记录的原始路径和文件名称找到对应的文件并
    删除。

    上述过程的实现方式有很多种,可以根据实际应用需要进行选择设置。举例说明
    如下:

    第一种示例,从N个目标文件中挑选目标文件M保留在存储空间中;根据其余(N-1)
    个目标文件的存储数据中记录的原始路径和文件名称删除对应的(N-1)个文件。

    第二种示例,将N个目标文件中的任一目标文件拷贝到存储空间中预设的共享目
    录中作为目标文件P,并记录与目标文件P对应的存储数据,其中,存储数据包括:共享存储
    路径,文件名称,文件内容标识,并根据N个目标文件的存储数据中记录的原始路径和文件
    名称删除对应的N个文件。

    综上所述,本申请实施例的文件存储方法,通过扫描存储空间的所有文件,生成每
    个文件包括原始路径,文件名称,文件内容标识的存储数据,然后根据所有的存储数据获取
    具有相同文件内容标识的N个目标文件,并在存储空间中存储一个目标文件,并根据其余目
    标文件的存储数据中记录的原始路径和文件名称删除对应的文件。由此,避免了重复文件
    占用存储空间,节省存储空间,提高存储空间的有效利用率。

    图2为本申请实施例提供的另一种文件存储方法的流程示意图。

    如图2所示,该文件存储方法包括以下步骤:

    步骤210,扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包
    括:原始路径,文件名称,文件内容标识。

    步骤220,根据所有的存储数据获取具有相同文件内容标识的N个目标文件,其中,
    N为大于1的整数。

    需要说明的是,步骤S210-S220的描述与上述步骤S110-S120相对应,因此对的步
    骤S210-S220的描述参考上述步骤S110-S120的描述,在此不再赘述。

    步骤230,从N个目标文件中挑选目标文件M保留在存储空间中。

    步骤240,根据其余(N-1)个目标文件的存储数据中记录的原始路径和文件名称删
    除对应的(N-1)个文件。

    具体地,可以从N个目标文件中随机挑选一个目标文件M保留在存储空间中,并将
    其余的N-1个目标文件删除,可以通过N-1个目标文件的存储数据中记录的原始路径和文件
    名称找到对应的文件并删除。

    以上述实施例中的表1为例,在表1中查找具有相同文件内容标识“filexxx”的2个
    目标文件“A.mp4”和“OtherA.mp4”。可以选择“A.mp4”或者“OtherA.mp4”任一保留在存储空
    间中,比如选择“A.mp4”保留在存储空间中,并将“OtherA.mp4”对应的文件删除。

    步骤250,将目标文件M的存储数据中记录的原始路径,与其余(N-1)个目标文件的
    存储数据中记录的原始路径进行关联。

    具体地,为了方便后续的查询分析需要,可以将目标文件M的存储数据中记录的原
    始路径与其余(N-1)个目标文件的存储数据中记录的原始路径进行关联。比如上述例子中,
    将“A.mp4”的原始路径“/sdcard/first/A.mp4”与“/sdcard/other/OtherA.mp4”进行关联,
    得到表2,如下所示:

    表2为数据库列表形式的存储数据(二)



    综上所述,本申请实施例的文件存储方法,通过从N个目标文件中挑选目标文件M
    保留在存储空间中,并根据其余(N-1)个目标文件的存储数据中记录的原始路径和文件名
    称删除对应的(N-1)个文件,最后将目标文件M的存储数据中记录的原始路径,与其余(N-1)
    个目标文件的存储数据中记录的原始路径进行关联。由此,能够快速删除重复文件,使得用
    户能够存储更多文件,提高存储空间效率,以及后续关联处理,便于后续查询记录相关文件
    信息。

    图3为本申请实施例提供的又一种文件存储方法的流程示意图。

    如图3所示,该文件存储方法包括以下步骤:

    步骤310,扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包
    括:原始路径,文件名称,文件内容标识。

    步骤320,根据所有的存储数据获取具有相同文件内容标识的N个目标文件,其中,
    N为大于1的整数。

    需要说明的是,步骤S310-S320的描述与上述步骤S110-S120相对应,因此对的步
    骤S310-S320的描述参考上述步骤S110-S120的描述,在此不再赘述。

    步骤330,将N个目标文件中的任一目标文件拷贝到存储空间中预设的共享目录中
    作为目标文件P,并记录与目标文件P对应的存储数据,其中,存储数据包括:共享存储路径,
    文件名称,文件内容标识。

    步骤340,根据N个目标文件的存储数据中记录的原始路径和文件名称删除对应的
    N个文件。

    具体地,可以从N个目标文件中随机挑选一个目标文件拷贝到存储空间中预设的
    共享目录中作为目标文件P。其中,预设的共享目录可以根据实际应用需要进行选择设置。

    以上述实施例中的表1为例,在表1中查找具有相同文件内容标识“filexxx”的2个
    目标文件“A.mp4”和“OtherA.mp4”。可以选择“A.mp4”复制到共享目录(共享存储路径比如
    为“/sdcard/share/ShareA.mp4”)中,接着将“A.mp4”和“OtherA.mp4”对应的文件删除,

    步骤350,将目标文件P的存储数据中记录的共享存储路径,与N个目标文件的存储
    数据中记录的原始路径进行关联。

    具体地,为了方便后续的查询分析需要,可以将共享存储路径,与N个目标文件的
    存储数据中记录的原始路径进行关联。

    继续以上述例子为例,在将N个目标文件的存储数据中记录的原始路径和文件名
    称删除对应的N个文件删除后,将共享存储路径与N个目标文件的存储数据中记录的原始路
    径进行关联。得到表3,如下所示:

    表3为数据库列表形式的存储数据(三)



    综上所述,本申请实施例的文件存储方法,通过将N个目标文件中的任一目标文件
    拷贝到存储空间中预设的共享目录中作为目标文件P,并记录与目标文件P对应的存储数
    据,其中,存储数据包括:共享存储路径,文件名称,文件内容标识,并根据N个目标文件的存
    储数据中记录的原始路径和文件名称删除对应的N个文件,最后将目标文件P的存储数据中
    记录的共享存储路径,与N个目标文件的存储数据中记录的原始路径进行关联。由此,能够
    快速删除重复文件,使得用户能够存储更多文件,提高存储空间效率,以及后续关联处理,
    便于后续查询记录相关文件信息。

    为了实现上述实施例,本申请还提出一种文件存储装置。

    图4为本申请实施例提供的一种文件存储装置的结构示意图。

    如图4所示,该文件存储装置包括:第一处理模块41、获取模块42和第二处理模块
    43。

    其中,第一处理模块41用于扫描存储空间的所有文件,生成每个文件的存储数据,
    其中,存储数据包括:原始路径,文件名称,文件内容标识。

    获取模块42用于根据所有的存储数据获取具有相同文件内容标识的N个目标文
    件,其中,N为大于1的整数。

    第二处理模块43用于在存储空间中存储一个目标文件,并根据其余目标文件的存
    储数据中记录的原始路径和文件名称删除对应的文件。

    进一步地,在本申请实施例的一种可能的实现方式中,如图5所示,在图4的基础
    上,该文件存储装置还包括:第一关联模块44和第二关联模块45。

    其中,在本申请的一个实施例中,第二处理模块43用于从N个目标文件中挑选目标
    文件M保留在存储空间中;根据其余(N-1)个目标文件的存储数据中记录的原始路径和文件
    名称删除对应的(N-1)个文件。

    第一关联模块44用于将目标文件M的存储数据中记录的原始路径,与其余(N-1)个
    目标文件的存储数据中记录的原始路径进行关联。

    其中,在本申请的一个实施例中,第二处理模块43用于将N个目标文件中的任一目
    标文件拷贝到存储空间中预设的共享目录中作为目标文件P,并记录与目标文件P对应的存
    储数据,其中,存储数据包括:共享存储路径,文件名称,文件内容标识,根据N个目标文件的
    存储数据中记录的原始路径和文件名称删除对应的N个文件。

    第二关联模块45用于将目标文件P的存储数据中记录的共享存储路径,与N个目标
    文件的存储数据中记录的原始路径进行关联。

    需要说明的是,前述对文件存储方法实施例的解释说明也适用于本申请实施例的
    文件存储装置,此处不再赘述。

    综上所述,本申请实施例的文件存储装置,通过扫描存储空间的所有文件,生成每
    个文件包括原始路径,文件名称,文件内容标识的存储数据,然后根据所有的存储数据获取
    具有相同文件内容标识的N个目标文件,并在存储空间中存储一个目标文件,并根据其余目
    标文件的存储数据中记录的原始路径和文件名称删除对应的文件。由此,避免了重复文件
    占用存储空间,节省存储空间,提高存储空间的有效利用率。

    为了实现上述实施例,本申请还提出一种电子设备。

    图6为本申请实施例提供的一种电子设备的结构示意图。

    如图6所示,该电子设备包括:包括:壳体61、处理器62、存储器63、电路板64和电源
    电路65,其中,电路板64安置在壳体61围成的空间内部,处理器62和存储器63设置在电路板
    64上;电源电路65,用于为上述电子设备的各个电路或器件供电;存储器63用于存储可执行
    程序代码;处理器62通过读取存储器63中存储的可执行程序代码来运行与可执行程序代码
    对应的程序,用于执行如下操作:

    扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包括:原始
    路径,文件名称,文件内容标识;根据所有的存储数据获取具有相同文件内容标识的N个目
    标文件,其中,N为大于1的整数;在存储空间中存储一个目标文件,并根据其余目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件。

    为了实现上述实施例,本申请还提出一种非临时性计算机可读存储介质,当所述
    存储介质中的指令由服务器端的处理器被执行时,使得服务器端能够执行一种文件存储方
    法,所述方法包括:

    扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包括:原始
    路径,文件名称,文件内容标识;根据所有的存储数据获取具有相同文件内容标识的N个目
    标文件,其中,N为大于1的整数;在存储空间中存储一个目标文件,并根据其余目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件。

    为了实现上述实施例,本申请还提出一种计算机程序产品,当所述计算机程序产
    品中的指令处理器执行时,执行一种文件存储方法,所述方法包括:

    扫描存储空间的所有文件,生成每个文件的存储数据,其中,存储数据包括:原始
    路径,文件名称,文件内容标识;根据所有的存储数据获取具有相同文件内容标识的N个目
    标文件,其中,N为大于1的整数;在存储空间中存储一个目标文件,并根据其余目标文件的
    存储数据中记录的原始路径和文件名称删除对应的文件。

    在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示
    例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特
    点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
    必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任
    一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
    术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
    合和组合。

    此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性
    或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者
    隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三
    个等,除非另有明确具体的限定。

    流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括
    一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部
    分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
    序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请
    的实施例所属技术领域的技术人员所理解。

    在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用
    于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供
    指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执
    行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设
    备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传
    输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装
    置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电
    连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器
    (ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存
    储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的
    介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其
    他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

    应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述
    实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件
    或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技
    术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离
    散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编
    程门阵列(FPGA)等。

    本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步
    骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介
    质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

    此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以
    是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模
    块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如
    果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机
    可读取存储介质中。

    上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描
    述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限
    制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变
    型。

    关 键  词:
    文件 存储 方法 装置 及其 电子设备
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:文件存储方法、装置及其电子设备.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1302088.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1