一种磁盘空间清理方法.pdf

上传人:00****42 文档编号:1004912 上传时间:2018-03-25 格式:PDF 页数:23 大小:635.58KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110212473.4

申请日:

2011.02.25

公开号:

CN102333079A

公开日:

2012.01.25

当前法律状态:

撤回

有效性:

无权

法律详情:

文件的公告送达IPC(主分类):H04L 29/06收件人:北京兴宇中科科技开发股份有限公司文件名称:手续合格通知书|||发明专利申请公布后的视为撤回IPC(主分类):H04L 29/06申请公布日:20120125|||文件的公告送达IPC(主分类):H04L 29/06收件人:北京兴宇中科科技开发股份有限公司文件名称:视为撤回通知书|||实质审查的生效IPC(主分类):H04L 29/06申请日:20110225|||公开

IPC分类号:

H04L29/06; H04L29/08; G06F3/06

主分类号:

H04L29/06

申请人:

北京兴宇中科科技开发股份有限公司

发明人:

徐涛; 郭松柳

地址:

100101 北京市朝阳区大屯路科学园南里风林绿洲I甲2201室

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明提供了一种磁盘空间清理方法,该方法适用于便携式云存储的磁盘空间清理,所述方法用于包括便携式云存储设备、宿主机和远程云存储服务器的系统中,具体包括:判断用户所打开的文件是否在队列中,其中,所述队列为保存的用户近期使用的文件名队列;如果在队列中,则将所述文件名从队列中删除后,执行下一步;如果不在,执行下一步;将所述文件名放入队列尾部;判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值,如果超过,执行下一步,如果没有,返回结束;根据预设的规则,找到满足预设条件的文件,逐一清理,直至当前使用的磁盘的使用空间小于一预设的结束清理阈值。本申请配合便携式存储设备以及远程云存储服务器使用,能够有效的节约本地存储空间,极大的利用有限的便携式存储资源,提高云存储的存储效率。

权利要求书

1: 一种磁盘空间清理的方法, 其特征在于, 所述方法用于包括便携式云存储设备、 宿主 机和远程云存储服务器的系统中, 所述方法包括 : 1) 判断用户所打开的文件是否在队列中, 其中, 所述队列为保存的用户近期使用的文 件名队列 ; 2) 如果在队列中, 则将所述文件名从队列中删除后, 执行下一步 ; 如果不在, 执行下一 步; 3) 将所述文件名放入队列尾部 ; 4) 判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值, 如果超过, 执行 下一步, 如果没有, 返回结束 ; 5) 根据预设的规则, 找到满足预设条件的文件, 逐一清理, 直至当前使用的磁盘的使用 空间小于一预设的结束清理阈值。
2: 如权利要求 1 所述的方法, 其特征在于, 所述步骤 1) 中的队列是按照使用频率排序 的有序队列或者是使用先后顺序排序的先进先出队列。
3: 如权利要求 2 所述的方法, 其特征在于, 在步骤 2) 如果在队列中, 将所述文件名从队 列中删除进一步包括 : 在用户使用的记录上增加一次计数, 然后从队列中将所述文件名删 除, 根据所述文件所有使用次数, 找到在队列中的位置, 重新入列。
4: 如权利要求 3 所述的方法, 其特征在于, 如果存在使用次数相同的记录, 则将所述文 件名放置在所有相同次数记录的后面, 重新入列。
5: 如权利要求 2 所述的方法, 其特征在于, 在步骤 2) 中, 如果不在队列中, 对所述文件 使用次数设置为 1 后, 执行下一步。
6: 如权利要求 1 所述的方法, 其特征在于, 在步骤 5) 中, 所述预设的规则是指从队列 头部开始清理缓存, 采用分批的方式逐批删除队列头部的文件名 ; 或, 所述预设的规则是指 从文件使用频率高低、 文件的优先级高低或者文件的大小中选择一个或多个作为预设的规 则。
7: 如权利要求 6 所述的方法, 其特征在于, 进一步包括以下步骤 : 71) 从预设的规则中选择筛选文件的条件 ; 72) 根据选定的条件设置第一阈值, 并清理满足小于所述第一阈值的所有文件 ; 73) 判断清理后的当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 执行下一 步, 如果不是, 则返回执行步骤 71), 直至当前磁盘使用空间小于结束清理阈值 ; 74) 返回结束。
8: 如权利要求 7 所述的方法, 其特征在于, 所述预设的规则为文件使用频率时, 所述方 法包括以下步骤 : 81) 设置一第一文件使用频率阈值 ; 82) 清理满足小于所述阈值的所有文件 ‘ 83) 判断清理后当前磁盘使用空间是否小于结束清理阈值, 如果是, 返回结束, 如果不 是, 执行下一步 ; 84) 设定一高于所述第一文件使用频率阈值的第二文件使用频率阈值, 返回执行步骤 82), 直至当前磁盘使用空间小于结束清理阈值。
9: 如权利要求 7 所述的方法, 其特征在于, 所述预设的规则为文件使用频率、 文件优先 2 级和文件大小的组合时, 所述方法包括以下步骤 : 91) 设置一第一文件使用频率阈值 ; 92) 清理满足小于所述第一文件使用频率阈值的所有文件 ; 93) 判断清理后当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 返回结束, 如 果不是, 执行下一步 ; 94) 进一步根据文件优先级进行筛选, 设置一第一文件优先级阈值 ; 95) 清理满足小于所述第一文件优先级阈值的所有文件 ‘ 96) 判断清理后当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 返回结束, 如 果不是, 执行下一步 ; 97) 进一步根据文件大小进行筛选, 设置一第一文件大小阈值 ; 98) 清理满足大于所述第一文件大小阈值的所有文件 ; 99) 判断清理后当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 返回结束, 如 果不是, 则进一步设置一大于上述第一文件大小的第二文件大小阈值, 继续清理满足大于 所述第二文件阈值的所有文件, 直至当前磁盘使用空间小于所述结束清理阈值为止。
10: 如权利要求 6 所述的方法, 其特征在于, 所述方法进一步包括 : 101) 从预设的规则中选择筛选文件的条件 ; 102) 根据选定的条件设置一第一阈值 ; 103) 判断清理后的当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 执行步骤 101, 如果不是, 执行下一步, 直至根据筛选条件判断清理后当前磁盘使用空间小于所述结 束清理阈值时, 执行步骤 105) ; 104) 清理满足小于所述阈值的所有文件, 返回步骤 102) ; 105) 返回结束。
11: 如权利要求 10 所述的方法, 其特征在于, 所述筛选条件为文件使用频率时, 所述方 法包括 : 111) 设置一第一文件使用频率阈值 ; 112) 判断清理完成后当前磁盘的使用空间是否小于所述结束清理阈值, 如果是, 执行 下一步, 如果不是, 执行 114) ; 113) 设定一低于上述前一使用频率阈值的第二使用频率阈值, 返回执行步骤 112) ; 114) 清理满足小于所述阈值的所有文件 ; 115) 设定一高于上述前一使用频率阈值的第三使用频率阈值 ; 116) 判断清理完成以后当前磁盘的使用空间是否小于所述结束清理阈值, 如果是, 返 回结束, 如果否, 继续清理满足小于所述第三使用频率阈值的所有文件后, 设定一高于第三 使用频率阈值的第四使用频率阈值, 重复执行 116) 至当前磁盘使用空间小于所述结束清 理阈值为止。
12: 如权利要求 10 所述的方法, 其特征在于, 所述预设的规则为文件使用频率、 文件优 先级和文件大小的组合时, 所述方法包括以下步骤 : 121) 设置一第一文件频率阈值 ; 122) 判断清理上述文件后使用空间是否小于所述结束清理阈值, 如果是, 执行 134), 如果不是, 则执行下一步 ; 3 123) 清理满足小于该第一阈值的所有文件, 返回步骤 122) ; 124) 进一步根据文件优先级进行筛选, 设置一第一文件优先级阈值 ; 125) 判断清理上述文件后使用空间是否小于所述结束清理阈值, 如果是, 执行步骤 127), 如果不是, 则执行下一步 ; 126) 清理满足小于该第一文件优先级阈值的所有文件, 返回步骤 125) ; 127) 进一步根据文件大小进行筛选, 设置一第一文件大小阈值 ; 128) 判断清理上述文件后使用空间是否小于所述结束清理阈值, 如果是, 执行下一步, 如果不是, 则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值, 继续执行步 骤 128), 直至当前磁盘使用空间小于所述结束清理阈值为止 ; 129) 清理满足大于该第一文件大小阈值的所有文件 ; 130) 返回结束。
13: 如权利要求 1-12 任一所述的方法, 其特征在于, 所述预设的清理阈值大于或等于 所述结束清理阈值。
14: 如权利要求 13 所述的方法, 其特征在于, 所述预设的清理阈值为当前磁盘的存储 容量的 80%, 所述结束清理阈值为当前磁盘的存储容量的 60%。

说明书


一种磁盘空间清理方法

    【技术领域】
     本申请涉及一种磁盘空间清理方法, 尤其是一种便携式云存储设备的磁盘空间清理方法。 背景技术 传统存储因为数据只存在于本地设备, 用户无法在远程方便的访问数据 ; 同时, 对 于数据灾备级别有一定要求的用户, 需要花费大量资金购买专业存储设备, 搭建复杂且不 易维护的存储系统。 而云存储通过集群应用、 网格技术或分布式文件系统等, 将网络中大量 各种不同类型的存储设备通过应用软件集合起来协同工作, 共同对外提供数据存储和业务 访问功能。进而解决了用户远程数据访问以及数据灾备的问题。可是实际应用中云存储存 在以下问题 : 1. 数据安全性不高 : 用户数据有被泄露的危险 ; 2. 数据可用性受限 : 考虑到 网络环境, 用户本地环境等因素, 用户在某些情况下无法访问存储的数据 ; 3. 易用性差 : 不 符合用户使用习惯。
     发明内容 本发明一种磁盘空间清理的方法, 用于包括便携式云存储设备、 宿主机和远程云 存储服务器的系统中, 所述方法包括 :
     1) 判断用户所打开的文件是否在队列中, 其中, 所述队列为保存的用户近期使用 的文件名队列 ;
     2) 如果在队列中, 则将所述文件名从队列中删除后, 执行下一步 ; 如果不在, 执行 下一步 ;
     3) 将所述文件名放入队列尾部 ;
     4) 判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值, 如果超过, 执行下一步, 如果没有, 返回结束 ;
     6) 根据预设的规则, 找到满足预设条件的文件, 逐一清理, 直至当前使用的磁盘的 使用空间小于一预设的结束清理阈值。
     其中, 所述步骤 1) 中的队列是按照使用频率排序的有序队列或者是使用先后顺 序排序的先进先出队列, 在步骤 2) 如果在队列中, 将所述文件名从队列中删除进一步包 括: 在用户使用的记录上增加一次计数, 然后从队列中将所述文件名删除, 根据所述文件所 有使用次数, 找到在队列中的位置, 重新入列 ; 如果存在使用次数相同的记录, 则将所述文 件名放置在所有相同次数记录的后面, 重新入列。在步骤 2) 中, 如果不在队列中, 对所述文 件使用次数设置为 1 后, 执行下一步。在步骤 5) 中, 所述预设的规则是指从队列头部开始 清理缓存, 采用分批的方式逐批删除队列头部的文件名 ; 或, 所述预设的规则是指从文件使 用频率高低、 文件的优先级高低或者文件的大小中选择一个或多个作为预设的规则。
     所述磁盘空间清理方法进一步包括以下步骤 :
     71) 从预设的规则中选择筛选文件的条件 ;
     72) 根据选定的条件设置第一阈值, 并清理满足小于所述第一阈值的所有文件 ;
     73) 判断清理后的当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 执行下 一步, 如果不是, 则返回执行步骤 71), 直至当前磁盘使用空间小于结束清理阈值 ;
     74) 返回结束。
     当所述预设的规则为文件使用频率时, 所述方法包括以下步骤 :
     81) 设置一第一文件使用频率阈值 ;
     82) 清理满足小于所述阈值的所有文件 ‘
     83) 判断清理后当前磁盘使用空间是否小于结束清理阈值, 如果是, 返回结束, 如 果不是, 执行下一步 ;
     84) 设定一高于所述第一文件使用频率阈值的第二文件使用频率阈值, 返回执行 步骤 82),
     直至当前磁盘使用空间小于结束清理阈值。
     当所述预设的规则为文件使用频率、 文件优先级和文件大小的组合时, 所述方法 包括以下步骤 :
     91) 设置一第一文件使用频率阈值 ; 92) 清理满足小于所述第一文件使用频率阈值的所有文件 ;
     93) 判断清理后当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 返回结 束, 如果不是, 执行下一步 ;
     94) 进一步根据文件优先级进行筛选, 设置一第一文件优先级阈值 ;
     95) 清理满足小于所述第一文件优先级阈值的所有文件 ‘
     96) 判断清理后当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 返回结 束, 如果不是, 执行下一步 ;
     97) 进一步根据文件大小进行筛选, 设置一第一文件大小阈值 ;
     98) 清理满足大于所述第一文件大小阈值的所有文件 ;
     99) 判断清理后当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 返回结 束, 如果不是, 则进一步设置一大于上述第一文件大小的第二文件大小阈值, 继续清理满足 大于所述第二文件阈值的所有文件, 直至当前磁盘使用空间小于所述结束清理阈值为止。
     所述磁盘空间清理方法进一步包括 :
     101) 从预设的规则中选择筛选文件的条件 ;
     102) 根据选定的条件设置一第一阈值 ;
     103) 判断清理后的当前磁盘使用空间是否小于所述结束清理阈值, 如果是, 执行 步骤 101, 如果不是, 执行下一步, 直至根据筛选条件判断清理后当前磁盘使用空间小于所 述结束清理阈值时, 执行步骤 105) ;
     104) 清理满足小于所述阈值的所有文件, 返回步骤 102) ;
     105) 返回结束。
     当所述筛选条件为文件使用频率时, 所述方法包括 :
     111) 设置一第一文件使用频率阈值 ;
     112) 判断清理完成后当前磁盘的使用空间是否小于所述结束清理阈值, 如果是, 执行下一步, 如果不是, 执行 114) ;
     113) 设定一低于上述前一使用频率阈值的第二使用频率阈值, 返回执行步骤112) ; 114) 清理满足小于所述阈值的所有文件 ;
     115) 设定一高于上述前一使用频率阈值的第三使用频率阈值 ;
     116) 判断清理完成以后当前磁盘的使用空间是否小于所述结束清理阈值, 如果 是, 返回结束, 如果否, 继续清理满足小于所述第三使用频率阈值的所有文件后, 设定一高 于第三使用频率阈值的第四使用频率阈值, 重复执行 116) 至当前磁盘使用空间小于所述 结束清理阈值为止。
     当所述预设的规则为文件使用频率、 文件优先级和文件大小的组合时, 所述方法 包括以下步骤 :
     121) 设置一第一文件频率阈值 ;
     122) 判断清理上述文件后使用空间是否小于所述结束清理阈值, 如果是, 执行 134), 如果不是, 则执行下一步 ;
     123) 清理满足小于该第一阈值的所有文件, 返回步骤 122) ;
     124) 进一步根据文件优先级进行筛选, 设置一第一文件优先级阈值 ;
     125) 判断清理上述文件后使用空间是否小于所述结束清理阈值, 如果是, 执行步 骤 127), 如果不是, 则执行下一步 ;
     126) 清理满足小于该第一文件优先级阈值的所有文件, 返回步骤 125) ;
     127) 进一步根据文件大小进行筛选, 设置一第一文件大小阈值 ;
     128) 判断清理上述文件后使用空间是否小于所述结束清理阈值, 如果是, 执行下 一步, 如果不是, 则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值, 继续执 行步骤 128), 直至当前磁盘使用空间小于所述结束清理阈值为止 ;
     129) 清理满足大于该第一文件大小阈值的所有文件 ;
     130) 返回结束。
     其中, 所述预设的清理阈值大于或等于所述的结束清理阈值。
     由于在本发明中采用了将便携式存储设备与云存储技术相结合的技术, 本发明的 客户端 ( 便携式云存储装置 ) 采用便携设计, 即插即用, 可以提供海量的虚拟存储, 方便用 户随时随地在任何机器上使用自己熟悉的工作界面和用户数据, 不在本地宿主机上保留任 何个人数据, 从源头杜绝数据被窃取 ; 同时, 用户可以离线编辑文档, 在线时将会自动和云 存储服务器进行同步, 结合云存储技术为用户数据提供完善的数据恢复和备份功能, 便捷 可靠。 在此基础上, 结合本申请的磁盘空间清理方法, 能够有效的节约便携式存储设备的本 地存储空间, 极大的利用有限的便携式存储资源, 进一步提升了便携式云存储的使用的效 率和便捷性, 同时, 因筛选条件以及删除方式灵活多样, 具有良好的用户使用体验。
     附图说明
     图 1 是本申请的便携式存储方法的流程图。
     图 2a 是本申请的磁盘空间清理方法的一个实施例。
     图 2b 是本申请的磁盘空间清理方法的又一实施例。
     图 3a 是本申请的磁盘空间的自动清理方法的第一实施例。图 3.a1 是本申请的磁盘自动清理方法的第二实施例。 图 3.a2 是本申请的磁盘自动清理方法的第三实施例。 图 3b 是本申请的磁盘自动清理方法的第四实施例。 图 3b1 是本申请的磁盘自动清理方法的第五实施例。 图 3b2 是本申请的磁盘自动清理方法的第六实施例。 图 4 是本申请的注册流程图。 图 5 是本申请的登录流程图。 图 6 是本申请的证书恢复流程图。 图 7 是本申请的数据恢复流程图。 图 8 是本申请的硬件结构图。具体实施方式
     本发明提供了一种磁盘清理方法, 该方法适用于便携式云存储的磁盘空间清理, 能够有效的节约本地存储空间, 极大的利用有限的便携式存储资源。便携式云存储方法利 用具有一定存储容量的便携式云存储设备作为磁盘, 为用户提供高速快捷的海量虚拟存储 空间, 而远程的云存储服务器则为用户提供更高效更可靠的海量存储平台。用户所有数据 全部保存于在便携式云存储设备和远端的云存储服务器中, 不本地宿主机上存储任何数 据, 使用过程中也不会在本地产生任何临时文件。存储于便携式云存储设备的数据全部经 过加密, 必须首先验证用户身份才能正常读写数据, 更增加了用户进行数据读写过程中的 安全性。
     便携式云存储的方法如图 1 所示, 主要包括以下步骤 : 1) 将便携式云存储设备连接到宿主机上, 通过网络与远程云存储服务器保持连接; 2) 打开便携式云存储设备中的客户端, 输入用户名和密码, 执行登录认证操作 ;
     3) 认证通过以后, 该便携式存储装置利用驱动程序模拟了一个虚拟磁盘供用户存 储数据, 并将用户待读写的数据下载 / 上传至远程云存储服务器中 ;
     4) 操作完成以后, 用户退出系统, 并从宿主机上取下便携式云存储设备。
     其中, 该便携式云存储设备可以是 U 盘或者移动硬盘等可以和计算机连接的便携 式存储介质。 另外, 用户在对本地的数据进行写入操作时, 该便携式存储装置在后台将用户 写入的数据及时同步到云存储服务器中, 如果因网络故障或用户不在线未能同步, 则会对 该部分数据进行未同步标记, 则在网络恢复之后或者用户下次登录网络时, 便携式存储装 置会将具有未同步标记的数据上传至云存储服务器后, 并取消未同步标记。用户在读取本 地未存在的数据时 ( 即本地仅为壳文件, 壳文件的大小为 0KB), 需要将数据从云存储服务 器下载至本地, 便携式存储装置会先从云存储服务器找到相关的数据, 并判断便携式云存 储设备是否有足够的空间下载该数据, 如果有, 则下载数据, 如果没有, 则需先启动磁盘清 理流程, 进行磁盘清理, 直至有足够的存储空间后, 才下载数据, 并且在下载过程中, 便携式 存储装置随时监控已经使用的存储空间是否到达设定的清理阈值, 如果到达, 则启动磁盘 清理流程。
     用户在使用本发明的便携式存储装置在线存储数据时, 由于便携式云存储设备的
     本地容量有限, 便携式云存储设备的本地存储容量易出现存储空间不足的情况, 在这种情 况下, 本发明提供了一种磁盘空间清理方法, 及时将使用频率低、 占据空间大的数据同步到 远程云存储服务器中去, 这里的磁盘清理算法将使用 LRU(Least Recently Used) 算法, 即 最近最少使用页面置换算法, 是为虚拟页式存储管理服务的。 在内存有限的情况下, 扩展一 部分外存作为虚拟内存, 真正的内存只存储当前运行时所用得到信息, 当文件存放在便携 式云存储设备中时, 在没有超过指定剩余空间时, 不会发生磁盘空间清理操作, 当发现超过 指定剩余空间, 就会启动此磁盘空间清理办法, 将便携式云存储设备里面不经常使用的文 件 ( 例如大文件或 .ISO、 .BAK 等 ) 做磁盘清理操作, 上传至云存储服务器中, 然后本地变成 壳文件 ( 文件大小为 0KB), 该方法的具体流程如图 2a 所示 :
     21) 判断用户所打开的文件是否在队列中, 其中, 所述队列为保存的用户近期使用 的文件名队列 ; 对于队列的排列规则, 有多种方式, 例如, 较为常见的按照使用先后顺序排 序的先进先出 (FIFO) 队列 ( 最不常使用的放在头部, 最常使用放在尾部 ) ;
     22) 如果在队列中, 则将所述文件名从队列中删除后, 执行下一步 ; 如果不在, 执 行下一步 ;
     23) 将所述文件名放入队列尾部 ;
     24) 判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值 ( 例如设定 清理阈值为便携式云存储设备的存储总容量的 80% ),
     25) 如果超过, 执行下一步, 如果没有, 返回结束 ;
     26) 根据预设的规则, 找到满足预设条件的文件, 逐一清理, 直至当前使用的磁盘 的使用空间小于一预设的结束清理阈值。 这里处理的方式有多种, 例如, 在本申请的一种实 施例里, 如果到达或者超过所设定的阈值, 从队列头部开始清理缓存, 采用分批方式 ( 比如 总数的 1% ) 一批一批删除队列头部, 直至当前使用磁盘的使用空间小于结束清理阈值 ( 例 如设定结束清理阈值为便携式云存储设备的存储总容量的 60% ), 其中, 这里选取 60%小 于上述设定的 80%是为了清理方便, 减少清理的次数, 当然, 这个百分比数字不是固定的, 可以根据用户使用的需要自行设定。
     本申请的另一实施例如图 2b 所示, 包括 :
     2’ 1) 判断用户所打开的文件是否在队列中, 其中, 该队列为保存最近打开的文件 名队列, 按照使用频率排序的有序队列 ;
     2’ 2) 如果在队列中, 在用户使用次数的记录上增加一次计数, 然后从队列中删除, 根据该文件所有使用次数, 找到在队列中的位置, 如果存在使用次数相同的记录时, 放在所 有相同次数记录的后面, 重新入列 ;
     2’ 3) 如果不在队列中, 对所述文件使用次数设置为 1, 入列, 并判断现在所使用的 总存储容量是否到达或超过所设定的清理阈值 ( 例如设定清理阈值为便携式云存储设备 的存储总容量的 80% ) ;
     2’ 4) 没有到达或者超过所设定的阈值, 返回结束 ;
     2’ 5) 如果到达或者超过所设定的阈值, 则根据预设的规则, 找到满足条件的文件, 逐一清理, 释放至足够的磁盘空间后, 即当前磁盘的使用空间小于预设的结束清理阈值, 其 中, 所述预设的规则可以是根据文件使用频率的高低或者是文件的优先级高低等条件。
     其中, 在上述步骤 2’ 5) 的清理磁盘空间的时候, 还可以采用磁盘自动清理的方式, 如图 3a 所示, 具体步骤如下 :
     31) 从预设的规则中选择筛选文件的条件 ; 例如, 所述预设的条件可以是文件的 使用频率、 文件类型的优先级, 文件的大小几个条件中的一个或多个组合 ;
     32) 根据选定的条件设置一第一阈值, 清理满足小于所述阈值的所有文件 ;
     33) 判断清理完成后当前磁盘的使用空间是否小于结束清理阈值, 如果是, 返回结 束, 如果不是, 则返回执行步骤 31), 直至当前使用磁盘的使用空间小于结束清理阈值。
     用户在使用的时候, 可以根据自身的需求增加筛选条件, 也可以根据已有的筛选 条件进行安排, 例如, 仅使用文件使用频率这一条作为筛选条件, 那么, 上述磁盘自动清理 的流程如图 3a.1 所示 :
     311) 设置一第一文件使用频率阈值 ;
     312) 清理满足小于所述阈值的所有文件 ;
     313) 判断清理完成后当前磁盘的使用空间是否小于结束清理阈值, 如果是, 返回 结束, 如果不是, 执行下一步 ;
     314) 设定一高于上述前一使用频率阈值的第二使用频率阈值, 返回执行步骤 312), 直至当前使用磁盘的使用空间小于结束清理阈值。 这里的各种阈值可以是由用户自行设定或由厂家在出场时做默认设定。
     根据这种方式, 如果用户选择根据现有的筛选条件进行安排, 选择多个筛选条件 进行清理, 例如, 用户选择根据文件使用频率, 文件类型的优先级以及文件大小三个条件依 次来进行磁盘空间清理, 上述磁盘空间清理流程则如图 3a.2 所示 :
     321) 设置一第一文件频率阈值 ;
     322) 清理满足小于该第一阈值的所有文件 ;
     323) 判断清理上述文件后使用空间是否小于结束清理阈值, 如果是, 返回结束, 如 果不是, 则执行下一步 ;
     324) 进一步根据文件优先级进行筛选, 设置一第一文件优先级阈值 ;
     325) 清理满足小于该第一文件优先级阈值的所有文件 ;
     326) 判断清理上述文件后使用空间是否小于结束清理阈值, 如果是, 返回结束, 如 果不是, 则执行下一步 ;
     327) 进一步根据文件大小进行筛选, 设置一第一文件大小阈值,
     328) 清理满足大于该第一文件大小阈值的所有文件 ;
     329) 判断清理上述文件后使用空间是否小于结束清理阈值, 如果是, 返回结束, 如 果不是, 则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值, 继续清理满足 大于该第二文件大小阈值的所有文件, 直至使用空间小于结束清理阈值为止。
     上述实施方式给用户提供了多种选择条件, 用户可以根据自己的实际使用情况灵 活安排, 另外, 有些用户在使用磁盘空间清理的方式时, 希望被删除的数据尽可能的少, 那 么, 在具体的实施过程中, 可以将上述磁盘空间清理的方式步骤 33) 和 34) 步骤顺序相互交 换即可实现上述目的, 如图 3b 所示, 上述流程变为 :
     3’ 1) 从预设的规则中选择筛选文件的条件 ; 例如, 所述预设的条件可以是文件的 使用频率、 文件类型的优先级, 文件的大小几个条件中的一个或多个组合 ;
     3’ 2) 根据选定的条件设置一第一阈值 ;
     3’ 3) 判断清理完成后当前磁盘的使用空间是否小于结束清理阈值, 如果是, 执行 3’ 1), 如果不是, 执行下一步, 直至根据筛选条件判断清理后当前磁盘使用空间小于结束清 理阈值时, 返回步骤 3’ 5) ;
     3’ 4) 清理满足小于所述阈值的所有文件, 返回步骤 3’ 2) ;
     3’ 5) 返回结束。
     用户在使用的时候, 可以根据自身的需求增加筛选条件, 也可以根据已有的筛选 条件进行安排, 例如, 仅使用文件使用频率这一条作为筛选条件, 那么, 上述磁盘自动清理 的流程如图 3b.1 所示 :
     3’ 11) 设置一第一文件使用频率阈值 ;
     3’ 12) 判断清理完成后当前磁盘的使用空间是否小于结束清理阈值, 如果是, 执行 下一步, 如果不是, 执行 3’ 14) ;
     3’ 13) 设定一低于上述第一使用频率阈值的第二使用频率阈值, 返回执行步骤 3’ 12) ;
     3’ 14) 清理满足小于所述阈值的所有文件 ;
     3’ 15) 设定一高于上述第一使用频率阈值的第三使用频率阈值 ; 3’ 16) 判断清理完成以后当前磁盘的使用空间是否小于结束清理阈值, 如果是, 返回结束, 如果否, 继续清理满足小于所述第三使用频率阈值的所有文件后, 设定一高于第 三使用频率阈值的第四使用频率阈值, 重复执行至当前磁盘使用空间小于结束清理阈值为 止。
     这里的阈值可以是由用户自行设定或由厂家在出场时做默认设定, 例如, 厂家可 以设置以每档固定百分比的幅度递增的一组阈值, 供用户从低到高选择使用。这样可以在 条件允许的范围内删除最少的用户数据。
     如果用户选择多种筛选条件进行磁盘清理, 例如, 用户选择根据文件使用频率, 文 件类型的优先级以及文件大小三个条件依次来进行磁盘空间清理, 上述磁盘空间清理流程 则如图 3b.2 所示 :
     3’ 21) 设置一第一文件频率阈值 ;
     3’ 22) 判 断 清 理 上 述 文 件 后 使 用 空 间 是 否 小 于 结 束 清 理 阈 值, 如 果 是, 执行 3’ 34), 如果不是, 则执行下一步 ;
     3’ 23) 清理满足小于该第一阈值的所有文件, 返回步骤 3’ 22) ;
     3’ 24) 进一步根据文件优先级进行筛选, 设置一第一文件优先级阈值 ;
     3’ 25) 判断清理上述文件后使用空间是否小于结束清理阈值, 如果是, 执行步骤 3’ 27), 如果不是, 则执行下一步 ;
     3’ 26) 清理满足小于该第一文件优先级阈值的所有文件, 返回步骤 3’ 25) ;
     3’ 27) 进一步根据文件大小进行筛选, 设置一第一文件大小阈值,
     3’ 28) 判断清理上述文件后使用空间是否小于结束清理阈值, 如果是, 执行下一 步, 如果不是, 则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值, 继续执行 步骤 3’ 28), 直至使用空间小于结束清理阈值为止 ;
     3’ 29) 清理满足大于该第一文件大小阈值的所有文件 ;
     3’ 30) 返回结束。
     以上的实施例仅做为具体实例说明, 在实际使用过程中, 用户可以根据自己的实 际需求设置筛选条件, 在此不再多做赘述。 从上述描述我们可以看出, 在磁盘自动清理的方 式过程中, 用户可以根据自身的需求自行设定筛选条件, 也可以不做处理, 根据系统默认的 设置自行进行筛选。筛选的条件组合多种多样, 灵活方便。
     在上述技术方案中, 如果用户在使用时是首次登陆, 还需要进行注册认证过程, 该注册过程主要是通过云存储服务器利用保存在该便携式云存储设备中的硬件码生成认 证证书后并下发给便携式云存储设备, 供该便携式云存储设备以后登录认证时作为认证依 据, 其中所述硬件码是该便携式云存储设备唯一的身份标识, 是由硬件厂商出厂时即刻录 在该便携式云存储设备中, 不可随意改写。用户的具体注册流程如图 4 所示, 具体包括 :
     41) 首先执行网络状态检查, 检查本地与云存储服务器的网络连通性, 确认用户在 线;
     42) 用户在注册界面输入用户名、 密码以及邮箱等信息, 上述信息以及硬件码被发 送到云存储服务器进行注册认证 ;
     43) 云存储服务器对用户的硬件码进行验证, 如果认证通过, 则创建证书, 如果创 建证书成功, 便携式云存储设备对该证书进行备份, 并显示注册完成, 如果创建证书不成 功, 则执行下一步 ; 其中, 所述证书包括用户名, 密码、 邮箱信息、 身份证以及便携式存储装 置的硬件码等信息。 44) 返回注册失败的信息。
     用户在创建证书成功, 完成注册后, 再次登录的时候执行的是登录流程。同时, 如 果用户本地证书正常时也需执行登陆操作, 如果用户出现密码忘记或者便携式云存储设备 丢失或损坏后再次恢复证书成功时也会进行登录操作。 上述三种情况的登录的具体过程如 图 5 所示, 包括 :
     51) 显示登录界面, 用户输入用户名和密码进行登录 ;
     52) 便携式云存储设备进行对用户的身份的合法性进行确认, 如果合法, 则进一步 读取硬件码, 如果不合法, 则执行步骤 55) ;
     53) 判断用户密码与本地保存的密码是否一致, 如果一致, 则通过验证, 可以正常 登录 ; 如果不一致, 则表示本地验证不通过, 进一步进行云存储服务器验证 ;
     54) 如果云存储服务器返回信息确认用户密码与其证书中的密码一致, 则并保存 修改本地证书的密码, 同时返回用户通过验证, 可以正常登录 ; 如果云存储服务器返回信息 确认用户密码与其证书的密码不一致, 则执行下一步 ;
     55) 返回验证失败信息。
     用户在成功登录以后, 该便携式存储装置会提供自身模拟的虚拟磁盘作为用户的 磁盘空间, 并同时将用户待读写的数据下载 / 上传至远程云存储服务器中, 操作完成以后, 用户退出系统, 并可以从宿主机上取下便携式云存储设备。所有以上的过程在只在便携式 存储介质和远程云存储服务器上有数据的上载 / 下传, 而在宿主机上不会有任何用户的数 据, 在使用过程中也不会生成临时文件, 所以, 对用户来说, 无论在何处何地使用任何宿主 机都具有很高的安全性, 不存在因宿主机导致用户数据泄密的风险, 提高了用户使用的安 全性体验。 同时, 也使用户在不同的主机环境下都能无缝的使用应用程序, 实现操作环境的 统一。
     用户在存取数据的过程中, 该便携式云存储设备与远程云存储服务器通过基于 TCP/IP 的自定义网络通讯协议交互。
     用户在使用过程中, 可能会存在原有便携式云存储设备丢失 ( 遗失盘 ), 使用新的 便携式云存储设备 ( 恢复盘 ) 进行数据恢复, 即将遗失盘的内容恢复到恢复盘中, 这时需要 用户对遗失盘挂失后才能使用恢复流程, 挂失时需提供用户唯一的身份信息给管理员, 由 管理员进行统一操作。 另外, 由于用户本地的证书文件或者加密文件被破坏, 需要对程序进 行出厂恢复, 将原有的用户数据恢复回原有的便携式云存储设备中。 这时候, 需要执行恢复 流程, 恢复流程具体包括证书恢复和数据恢复两部分, 证书恢复流程是用户通过有效信息 验证, 将备份证书中的信息导入到真正的证书文件中, 以便程序可以正常使用证书文件。 数 据恢复流程在证书恢复过程执行完成以后, 下次登录时进行, 从服务器中读取文件信息列 表, 并进行真实的文件恢复过程。证书恢复流程如图 6 所示, 具体包括 :
     61) 用户进入证书恢复界面, 输入用户名、 密码, 身份证以及邮箱 ;
     62) 将用户输入的密码, 邮箱及身份证发送到服务器进行验证, 如果合法, 则读取 备份证书, 如果不合法, 转至步骤 65) ;
     63) 根据从备份证书中读取的信息对云盘进行认证 ; 如果失败, 转至步骤 65) ;
     64) 证书恢复成功之后, 设置恢复标志, 如果出现错误, 则转至步骤 65) ;
     65) 返回出错信息。
     在证书恢复流程中, 设置恢复标志之后, 则会进行数据恢复流程, 具体如图 7 所 示, 包括 :
     71) 恢复标志是否置位, 如果置位, 读取服务器的文件列表 ; 如果未置位, 则返回 结束 ;
     72) 读取文件列表中文件的类型, 若为壳文件进入步骤 73, 若为已同步文件进入 步骤 74) ;
     73) 创建壳文件图标, 成功后删除文件列表中的对应项, 进入步骤 75 ;
     74) 创建文件图标, 开始下载数据, 下载完成, 删除文件列表中的对应项, 进入步骤 75 ;
     75) 依次获取下一条信息, 并重复步骤 72), 直至所有的信息都被下载完成 ;
     76) 删除恢复标志, 数据恢复结束。
     本申请还提供了一种便携式云存储设备, 该设备具有一定的存储空间, 可以凭借 宿主机通过网络与云存储服务器连接, 提供给用户海量的虚拟存储空间, 并能与云存储服 务器进行上传 / 下载的操作, 该便携式云存储设备如图 7 所示, 主要包括以下部分 :
     远程通讯模块, 负责便携式云存储设备与云存储服务器之间的交互, 该远程通讯 模块主要包括文件传输模块和信息管理模块, 该文件传输模块负责在便携式云存储设备与 云存储服务器之间进行文件的操作, 例如上传、 下载、 删除等, 该信息管理模块负责实现用 户信息的管理和用户文件信息的管理, 用户信息管理包括用户注册、 登录、 证书恢复验证等 与用户身份信息相关的操作, 用户文件信息的管理包括在服务器数据库中维护用户文件信 息表, 用于同步和恢复过程中使用, 在文件传输操作结束时, 与服务器进行交互, 将操作结 果记录与服务器的数据库中。
     用户交互模块, 负责与用户的交互, 接收来自用户的输入, 组织调用底层各种应用模块, 实现相应功能的输出, 同时还负责通知用户各个模块的运行状态, 用以更新显示或者 触发事件。 该用户交互模块对用户提供一个用户操作界面供用户输入信息, 例如在注册、 登 录、 证书恢复验证过程中用户信息的输入。
     核心数据管理模块, 与用户交互模块相连接, 接收来自用户交互模块的用户输入 数据, 对应用程序的数据实现集中管理, 主要有命令队列、 日志、 证书、 应用数据、 磁盘、 状态 数据等的管理工作, 该核心数据管理模块进一步包括 : 磁盘信息模块, 状态信息模块, 证书 管理模块, 应用程序数据管理模块, 日志数据管理模块、 命令队列管理模块、 版本控制模块、 文件监控模块和磁盘清理模块。
     其中, 磁盘信息模块负责提供存储空间, 并监控磁盘的空间变化状况和磁盘的硬 件信息 ; 状态信息模块负责各种相关信息的管理, 主要包括便携式云存储设备的程序运行 信息、 恢复过程信息、 网络状态信息、 设置的各种阈值和设置未同步标记等相关的信息, 这 里的设置阈值包括清理阈值、 根据筛选条件设置的各种阈值。
     证书管理模块, 负责对用户的证书进行有效的管理, 包括对证书的读取、 保存、 导 入以及导出等过程, 证书以加密的方式注入的便携式云存储设备的程序数据加密区中 ; 应 用程序数据管理模块, 负责对应用程序进行管理, 主要有显示列表和文件关联运行。
     命令队列管理模块, 负责实现对用户文件系统操作的记录, 在用户与远程云存储 服务器的上传 / 下载交互过程中, 记录对文件的所有操作, 文件的增加、 文件的删除、 文件 的修改、 优先级分配、 被访问次数的记录, 将文件按照特定规则进行队列排列, 将文件添加 或删除到队列里, 对使用过的软件和应用程序进行日志管理, 实现日志进行记录、 查询功 能; 文件版本控制模块, 负责文件的数据保护, 记录并显示所有历史保护记录, 并提供给用 户可以回溯到某个历史记录的功能, 同时还负责提供给用户添加版本保护、 提交版本以及 删除版本等操作功能。
     文件监控模块, 监控便携式云存储设备的所有文件变化, 在接收到来自磁盘信息 模块有关磁盘的空间状况后, 在文件操作空间不足时, 与命令队列管理模块交互, 通知磁盘 清理模块, 调用磁盘清理流程 ; 磁盘清理模块, 负责清理磁盘空间, 在文件监控模块的触发 通知下, 启动磁盘清理流程, 该磁盘清理模块进一步包括条件模块、 判断模块和删除模块, 该条件模块用于存储预设的各种筛选条件和默认的筛选条件 ; 判断模块, 根据从命令队列 管理模块处收到的信息判断用户当前打开的文件是否在队列中, 根据从磁盘信息模块中获 取的磁盘空间状况判断清理后的磁盘空间是否小于清理阈值 ; 删除模块, 根据选定的筛选 条件对文件进行删除。

一种磁盘空间清理方法.pdf_第1页
第1页 / 共23页
一种磁盘空间清理方法.pdf_第2页
第2页 / 共23页
一种磁盘空间清理方法.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《一种磁盘空间清理方法.pdf》由会员分享,可在线阅读,更多相关《一种磁盘空间清理方法.pdf(23页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102333079A43申请公布日20120125CN102333079ACN102333079A21申请号201110212473422申请日20110225201110045606320110225H04L29/06200601H04L29/08200601G06F3/0620060171申请人北京兴宇中科科技开发股份有限公司地址100101北京市朝阳区大屯路科学园南里风林绿洲I甲2201室72发明人徐涛郭松柳54发明名称一种磁盘空间清理方法57摘要本发明提供了一种磁盘空间清理方法,该方法适用于便携式云存储的磁盘空间清理,所述方法用于包括便携式云存储设备、宿主机和远程云存。

2、储服务器的系统中,具体包括判断用户所打开的文件是否在队列中,其中,所述队列为保存的用户近期使用的文件名队列;如果在队列中,则将所述文件名从队列中删除后,执行下一步;如果不在,执行下一步;将所述文件名放入队列尾部;判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值,如果超过,执行下一步,如果没有,返回结束;根据预设的规则,找到满足预设条件的文件,逐一清理,直至当前使用的磁盘的使用空间小于一预设的结束清理阈值。本申请配合便携式存储设备以及远程云存储服务器使用,能够有效的节约本地存储空间,极大的利用有限的便携式存储资源,提高云存储的存储效率。62分案原申请数据51INTCL19中华人民共和国国。

3、家知识产权局12发明专利申请权利要求书3页说明书10页附图9页CN102333093A1/3页21一种磁盘空间清理的方法,其特征在于,所述方法用于包括便携式云存储设备、宿主机和远程云存储服务器的系统中,所述方法包括1判断用户所打开的文件是否在队列中,其中,所述队列为保存的用户近期使用的文件名队列;2如果在队列中,则将所述文件名从队列中删除后,执行下一步;如果不在,执行下一步;3将所述文件名放入队列尾部;4判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值,如果超过,执行下一步,如果没有,返回结束;5根据预设的规则,找到满足预设条件的文件,逐一清理,直至当前使用的磁盘的使用空间小于一预设的。

4、结束清理阈值。2如权利要求1所述的方法,其特征在于,所述步骤1中的队列是按照使用频率排序的有序队列或者是使用先后顺序排序的先进先出队列。3如权利要求2所述的方法,其特征在于,在步骤2如果在队列中,将所述文件名从队列中删除进一步包括在用户使用的记录上增加一次计数,然后从队列中将所述文件名删除,根据所述文件所有使用次数,找到在队列中的位置,重新入列。4如权利要求3所述的方法,其特征在于,如果存在使用次数相同的记录,则将所述文件名放置在所有相同次数记录的后面,重新入列。5如权利要求2所述的方法,其特征在于,在步骤2中,如果不在队列中,对所述文件使用次数设置为1后,执行下一步。6如权利要求1所述的方法。

5、,其特征在于,在步骤5中,所述预设的规则是指从队列头部开始清理缓存,采用分批的方式逐批删除队列头部的文件名;或,所述预设的规则是指从文件使用频率高低、文件的优先级高低或者文件的大小中选择一个或多个作为预设的规则。7如权利要求6所述的方法,其特征在于,进一步包括以下步骤71从预设的规则中选择筛选文件的条件;72根据选定的条件设置第一阈值,并清理满足小于所述第一阈值的所有文件;73判断清理后的当前磁盘使用空间是否小于所述结束清理阈值,如果是,执行下一步,如果不是,则返回执行步骤71,直至当前磁盘使用空间小于结束清理阈值;74返回结束。8如权利要求7所述的方法,其特征在于,所述预设的规则为文件使用频。

6、率时,所述方法包括以下步骤81设置一第一文件使用频率阈值;82清理满足小于所述阈值的所有文件83判断清理后当前磁盘使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,执行下一步;84设定一高于所述第一文件使用频率阈值的第二文件使用频率阈值,返回执行步骤82,直至当前磁盘使用空间小于结束清理阈值。9如权利要求7所述的方法,其特征在于,所述预设的规则为文件使用频率、文件优先权利要求书CN102333079ACN102333093A2/3页3级和文件大小的组合时,所述方法包括以下步骤91设置一第一文件使用频率阈值;92清理满足小于所述第一文件使用频率阈值的所有文件;93判断清理后当前磁盘使用空。

7、间是否小于所述结束清理阈值,如果是,返回结束,如果不是,执行下一步;94进一步根据文件优先级进行筛选,设置一第一文件优先级阈值;95清理满足小于所述第一文件优先级阈值的所有文件96判断清理后当前磁盘使用空间是否小于所述结束清理阈值,如果是,返回结束,如果不是,执行下一步;97进一步根据文件大小进行筛选,设置一第一文件大小阈值;98清理满足大于所述第一文件大小阈值的所有文件;99判断清理后当前磁盘使用空间是否小于所述结束清理阈值,如果是,返回结束,如果不是,则进一步设置一大于上述第一文件大小的第二文件大小阈值,继续清理满足大于所述第二文件阈值的所有文件,直至当前磁盘使用空间小于所述结束清理阈值为。

8、止。10如权利要求6所述的方法,其特征在于,所述方法进一步包括101从预设的规则中选择筛选文件的条件;102根据选定的条件设置一第一阈值;103判断清理后的当前磁盘使用空间是否小于所述结束清理阈值,如果是,执行步骤101,如果不是,执行下一步,直至根据筛选条件判断清理后当前磁盘使用空间小于所述结束清理阈值时,执行步骤105;104清理满足小于所述阈值的所有文件,返回步骤102;105返回结束。11如权利要求10所述的方法,其特征在于,所述筛选条件为文件使用频率时,所述方法包括111设置一第一文件使用频率阈值;112判断清理完成后当前磁盘的使用空间是否小于所述结束清理阈值,如果是,执行下一步,如。

9、果不是,执行114;113设定一低于上述前一使用频率阈值的第二使用频率阈值,返回执行步骤112;114清理满足小于所述阈值的所有文件;115设定一高于上述前一使用频率阈值的第三使用频率阈值;116判断清理完成以后当前磁盘的使用空间是否小于所述结束清理阈值,如果是,返回结束,如果否,继续清理满足小于所述第三使用频率阈值的所有文件后,设定一高于第三使用频率阈值的第四使用频率阈值,重复执行116至当前磁盘使用空间小于所述结束清理阈值为止。12如权利要求10所述的方法,其特征在于,所述预设的规则为文件使用频率、文件优先级和文件大小的组合时,所述方法包括以下步骤121设置一第一文件频率阈值;122判断清。

10、理上述文件后使用空间是否小于所述结束清理阈值,如果是,执行134,如果不是,则执行下一步;权利要求书CN102333079ACN102333093A3/3页4123清理满足小于该第一阈值的所有文件,返回步骤122;124进一步根据文件优先级进行筛选,设置一第一文件优先级阈值;125判断清理上述文件后使用空间是否小于所述结束清理阈值,如果是,执行步骤127,如果不是,则执行下一步;126清理满足小于该第一文件优先级阈值的所有文件,返回步骤125;127进一步根据文件大小进行筛选,设置一第一文件大小阈值;128判断清理上述文件后使用空间是否小于所述结束清理阈值,如果是,执行下一步,如果不是,则进一。

11、步设置一大于上述第一文件大小阈值的第二文件大小阈值,继续执行步骤128,直至当前磁盘使用空间小于所述结束清理阈值为止;129清理满足大于该第一文件大小阈值的所有文件;130返回结束。13如权利要求112任一所述的方法,其特征在于,所述预设的清理阈值大于或等于所述结束清理阈值。14如权利要求13所述的方法,其特征在于,所述预设的清理阈值为当前磁盘的存储容量的80,所述结束清理阈值为当前磁盘的存储容量的60。权利要求书CN102333079ACN102333093A1/10页5一种磁盘空间清理方法技术领域0001本申请涉及一种磁盘空间清理方法,尤其是一种便携式云存储设备的磁盘空间清理方法。背景技术。

12、0002传统存储因为数据只存在于本地设备,用户无法在远程方便的访问数据;同时,对于数据灾备级别有一定要求的用户,需要花费大量资金购买专业存储设备,搭建复杂且不易维护的存储系统。而云存储通过集群应用、网格技术或分布式文件系统等,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。进而解决了用户远程数据访问以及数据灾备的问题。可是实际应用中云存储存在以下问题1数据安全性不高用户数据有被泄露的危险;2数据可用性受限考虑到网络环境,用户本地环境等因素,用户在某些情况下无法访问存储的数据;3易用性差不符合用户使用习惯。发明内容0003本发明一种磁盘空间清理。

13、的方法,用于包括便携式云存储设备、宿主机和远程云存储服务器的系统中,所述方法包括00041判断用户所打开的文件是否在队列中,其中,所述队列为保存的用户近期使用的文件名队列;00052如果在队列中,则将所述文件名从队列中删除后,执行下一步;如果不在,执行下一步;00063将所述文件名放入队列尾部;00074判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值,如果超过,执行下一步,如果没有,返回结束;00086根据预设的规则,找到满足预设条件的文件,逐一清理,直至当前使用的磁盘的使用空间小于一预设的结束清理阈值。0009其中,所述步骤1中的队列是按照使用频率排序的有序队列或者是使用先后顺序排。

14、序的先进先出队列,在步骤2如果在队列中,将所述文件名从队列中删除进一步包括在用户使用的记录上增加一次计数,然后从队列中将所述文件名删除,根据所述文件所有使用次数,找到在队列中的位置,重新入列;如果存在使用次数相同的记录,则将所述文件名放置在所有相同次数记录的后面,重新入列。在步骤2中,如果不在队列中,对所述文件使用次数设置为1后,执行下一步。在步骤5中,所述预设的规则是指从队列头部开始清理缓存,采用分批的方式逐批删除队列头部的文件名;或,所述预设的规则是指从文件使用频率高低、文件的优先级高低或者文件的大小中选择一个或多个作为预设的规则。0010所述磁盘空间清理方法进一步包括以下步骤001171。

15、从预设的规则中选择筛选文件的条件;说明书CN102333079ACN102333093A2/10页6001272根据选定的条件设置第一阈值,并清理满足小于所述第一阈值的所有文件;001373判断清理后的当前磁盘使用空间是否小于所述结束清理阈值,如果是,执行下一步,如果不是,则返回执行步骤71,直至当前磁盘使用空间小于结束清理阈值;001474返回结束。0015当所述预设的规则为文件使用频率时,所述方法包括以下步骤001681设置一第一文件使用频率阈值;001782清理满足小于所述阈值的所有文件001883判断清理后当前磁盘使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,执行下一步;0。

16、01984设定一高于所述第一文件使用频率阈值的第二文件使用频率阈值,返回执行步骤82,0020直至当前磁盘使用空间小于结束清理阈值。0021当所述预设的规则为文件使用频率、文件优先级和文件大小的组合时,所述方法包括以下步骤002291设置一第一文件使用频率阈值;002392清理满足小于所述第一文件使用频率阈值的所有文件;002493判断清理后当前磁盘使用空间是否小于所述结束清理阈值,如果是,返回结束,如果不是,执行下一步;002594进一步根据文件优先级进行筛选,设置一第一文件优先级阈值;002695清理满足小于所述第一文件优先级阈值的所有文件002796判断清理后当前磁盘使用空间是否小于所述。

17、结束清理阈值,如果是,返回结束,如果不是,执行下一步;002897进一步根据文件大小进行筛选,设置一第一文件大小阈值;002998清理满足大于所述第一文件大小阈值的所有文件;003099判断清理后当前磁盘使用空间是否小于所述结束清理阈值,如果是,返回结束,如果不是,则进一步设置一大于上述第一文件大小的第二文件大小阈值,继续清理满足大于所述第二文件阈值的所有文件,直至当前磁盘使用空间小于所述结束清理阈值为止。0031所述磁盘空间清理方法进一步包括0032101从预设的规则中选择筛选文件的条件;0033102根据选定的条件设置一第一阈值;0034103判断清理后的当前磁盘使用空间是否小于所述结束清。

18、理阈值,如果是,执行步骤101,如果不是,执行下一步,直至根据筛选条件判断清理后当前磁盘使用空间小于所述结束清理阈值时,执行步骤105;0035104清理满足小于所述阈值的所有文件,返回步骤102;0036105返回结束。0037当所述筛选条件为文件使用频率时,所述方法包括0038111设置一第一文件使用频率阈值;0039112判断清理完成后当前磁盘的使用空间是否小于所述结束清理阈值,如果是,执行下一步,如果不是,执行114;说明书CN102333079ACN102333093A3/10页70040113设定一低于上述前一使用频率阈值的第二使用频率阈值,返回执行步骤112;0041114清理满。

19、足小于所述阈值的所有文件;0042115设定一高于上述前一使用频率阈值的第三使用频率阈值;0043116判断清理完成以后当前磁盘的使用空间是否小于所述结束清理阈值,如果是,返回结束,如果否,继续清理满足小于所述第三使用频率阈值的所有文件后,设定一高于第三使用频率阈值的第四使用频率阈值,重复执行116至当前磁盘使用空间小于所述结束清理阈值为止。0044当所述预设的规则为文件使用频率、文件优先级和文件大小的组合时,所述方法包括以下步骤0045121设置一第一文件频率阈值;0046122判断清理上述文件后使用空间是否小于所述结束清理阈值,如果是,执行134,如果不是,则执行下一步;0047123清理。

20、满足小于该第一阈值的所有文件,返回步骤122;0048124进一步根据文件优先级进行筛选,设置一第一文件优先级阈值;0049125判断清理上述文件后使用空间是否小于所述结束清理阈值,如果是,执行步骤127,如果不是,则执行下一步;0050126清理满足小于该第一文件优先级阈值的所有文件,返回步骤125;0051127进一步根据文件大小进行筛选,设置一第一文件大小阈值;0052128判断清理上述文件后使用空间是否小于所述结束清理阈值,如果是,执行下一步,如果不是,则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值,继续执行步骤128,直至当前磁盘使用空间小于所述结束清理阈值为止;00531。

21、29清理满足大于该第一文件大小阈值的所有文件;0054130返回结束。0055其中,所述预设的清理阈值大于或等于所述的结束清理阈值。0056由于在本发明中采用了将便携式存储设备与云存储技术相结合的技术,本发明的客户端便携式云存储装置采用便携设计,即插即用,可以提供海量的虚拟存储,方便用户随时随地在任何机器上使用自己熟悉的工作界面和用户数据,不在本地宿主机上保留任何个人数据,从源头杜绝数据被窃取;同时,用户可以离线编辑文档,在线时将会自动和云存储服务器进行同步,结合云存储技术为用户数据提供完善的数据恢复和备份功能,便捷可靠。在此基础上,结合本申请的磁盘空间清理方法,能够有效的节约便携式存储设备的。

22、本地存储空间,极大的利用有限的便携式存储资源,进一步提升了便携式云存储的使用的效率和便捷性,同时,因筛选条件以及删除方式灵活多样,具有良好的用户使用体验。附图说明0057图1是本申请的便携式存储方法的流程图。0058图2A是本申请的磁盘空间清理方法的一个实施例。0059图2B是本申请的磁盘空间清理方法的又一实施例。0060图3A是本申请的磁盘空间的自动清理方法的第一实施例。说明书CN102333079ACN102333093A4/10页80061图3A1是本申请的磁盘自动清理方法的第二实施例。0062图3A2是本申请的磁盘自动清理方法的第三实施例。0063图3B是本申请的磁盘自动清理方法的第四。

23、实施例。0064图3B1是本申请的磁盘自动清理方法的第五实施例。0065图3B2是本申请的磁盘自动清理方法的第六实施例。0066图4是本申请的注册流程图。0067图5是本申请的登录流程图。0068图6是本申请的证书恢复流程图。0069图7是本申请的数据恢复流程图。0070图8是本申请的硬件结构图。具体实施方式0071本发明提供了一种磁盘清理方法,该方法适用于便携式云存储的磁盘空间清理,能够有效的节约本地存储空间,极大的利用有限的便携式存储资源。便携式云存储方法利用具有一定存储容量的便携式云存储设备作为磁盘,为用户提供高速快捷的海量虚拟存储空间,而远程的云存储服务器则为用户提供更高效更可靠的海量。

24、存储平台。用户所有数据全部保存于在便携式云存储设备和远端的云存储服务器中,不本地宿主机上存储任何数据,使用过程中也不会在本地产生任何临时文件。存储于便携式云存储设备的数据全部经过加密,必须首先验证用户身份才能正常读写数据,更增加了用户进行数据读写过程中的安全性。0072便携式云存储的方法如图1所示,主要包括以下步骤00731将便携式云存储设备连接到宿主机上,通过网络与远程云存储服务器保持连接;00742打开便携式云存储设备中的客户端,输入用户名和密码,执行登录认证操作;00753认证通过以后,该便携式存储装置利用驱动程序模拟了一个虚拟磁盘供用户存储数据,并将用户待读写的数据下载/上传至远程云存。

25、储服务器中;00764操作完成以后,用户退出系统,并从宿主机上取下便携式云存储设备。0077其中,该便携式云存储设备可以是U盘或者移动硬盘等可以和计算机连接的便携式存储介质。另外,用户在对本地的数据进行写入操作时,该便携式存储装置在后台将用户写入的数据及时同步到云存储服务器中,如果因网络故障或用户不在线未能同步,则会对该部分数据进行未同步标记,则在网络恢复之后或者用户下次登录网络时,便携式存储装置会将具有未同步标记的数据上传至云存储服务器后,并取消未同步标记。用户在读取本地未存在的数据时即本地仅为壳文件,壳文件的大小为0KB,需要将数据从云存储服务器下载至本地,便携式存储装置会先从云存储服务器。

26、找到相关的数据,并判断便携式云存储设备是否有足够的空间下载该数据,如果有,则下载数据,如果没有,则需先启动磁盘清理流程,进行磁盘清理,直至有足够的存储空间后,才下载数据,并且在下载过程中,便携式存储装置随时监控已经使用的存储空间是否到达设定的清理阈值,如果到达,则启动磁盘清理流程。0078用户在使用本发明的便携式存储装置在线存储数据时,由于便携式云存储设备的说明书CN102333079ACN102333093A5/10页9本地容量有限,便携式云存储设备的本地存储容量易出现存储空间不足的情况,在这种情况下,本发明提供了一种磁盘空间清理方法,及时将使用频率低、占据空间大的数据同步到远程云存储服务器。

27、中去,这里的磁盘清理算法将使用LRULEASTRECENTLYUSED算法,即最近最少使用页面置换算法,是为虚拟页式存储管理服务的。在内存有限的情况下,扩展一部分外存作为虚拟内存,真正的内存只存储当前运行时所用得到信息,当文件存放在便携式云存储设备中时,在没有超过指定剩余空间时,不会发生磁盘空间清理操作,当发现超过指定剩余空间,就会启动此磁盘空间清理办法,将便携式云存储设备里面不经常使用的文件例如大文件或ISO、BAK等做磁盘清理操作,上传至云存储服务器中,然后本地变成壳文件文件大小为0KB,该方法的具体流程如图2A所示007921判断用户所打开的文件是否在队列中,其中,所述队列为保存的用户近。

28、期使用的文件名队列;对于队列的排列规则,有多种方式,例如,较为常见的按照使用先后顺序排序的先进先出FIFO队列最不常使用的放在头部,最常使用放在尾部;008022如果在队列中,则将所述文件名从队列中删除后,执行下一步;如果不在,执行下一步;008123将所述文件名放入队列尾部;008224判断当前所用的磁盘的使用空间是否达到或超过预设的清理阈值例如设定清理阈值为便携式云存储设备的存储总容量的80,008325如果超过,执行下一步,如果没有,返回结束;008426根据预设的规则,找到满足预设条件的文件,逐一清理,直至当前使用的磁盘的使用空间小于一预设的结束清理阈值。这里处理的方式有多种,例如,在。

29、本申请的一种实施例里,如果到达或者超过所设定的阈值,从队列头部开始清理缓存,采用分批方式比如总数的1一批一批删除队列头部,直至当前使用磁盘的使用空间小于结束清理阈值例如设定结束清理阈值为便携式云存储设备的存储总容量的60,其中,这里选取60小于上述设定的80是为了清理方便,减少清理的次数,当然,这个百分比数字不是固定的,可以根据用户使用的需要自行设定。0085本申请的另一实施例如图2B所示,包括008621判断用户所打开的文件是否在队列中,其中,该队列为保存最近打开的文件名队列,按照使用频率排序的有序队列;008722如果在队列中,在用户使用次数的记录上增加一次计数,然后从队列中删除,根据该文。

30、件所有使用次数,找到在队列中的位置,如果存在使用次数相同的记录时,放在所有相同次数记录的后面,重新入列;008823如果不在队列中,对所述文件使用次数设置为1,入列,并判断现在所使用的总存储容量是否到达或超过所设定的清理阈值例如设定清理阈值为便携式云存储设备的存储总容量的80;008924没有到达或者超过所设定的阈值,返回结束;009025如果到达或者超过所设定的阈值,则根据预设的规则,找到满足条件的文件,逐一清理,释放至足够的磁盘空间后,即当前磁盘的使用空间小于预设的结束清理阈值,其中,所述预设的规则可以是根据文件使用频率的高低或者是文件的优先级高低等条件。0091其中,在上述步骤25的清理。

31、磁盘空间的时候,还可以采用磁盘自动清理的方说明书CN102333079ACN102333093A6/10页10式,如图3A所示,具体步骤如下009231从预设的规则中选择筛选文件的条件;例如,所述预设的条件可以是文件的使用频率、文件类型的优先级,文件的大小几个条件中的一个或多个组合;009332根据选定的条件设置一第一阈值,清理满足小于所述阈值的所有文件;009433判断清理完成后当前磁盘的使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,则返回执行步骤31,直至当前使用磁盘的使用空间小于结束清理阈值。0095用户在使用的时候,可以根据自身的需求增加筛选条件,也可以根据已有的筛选条件进。

32、行安排,例如,仅使用文件使用频率这一条作为筛选条件,那么,上述磁盘自动清理的流程如图3A1所示0096311设置一第一文件使用频率阈值;0097312清理满足小于所述阈值的所有文件;0098313判断清理完成后当前磁盘的使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,执行下一步;0099314设定一高于上述前一使用频率阈值的第二使用频率阈值,返回执行步骤312,直至当前使用磁盘的使用空间小于结束清理阈值。0100这里的各种阈值可以是由用户自行设定或由厂家在出场时做默认设定。0101根据这种方式,如果用户选择根据现有的筛选条件进行安排,选择多个筛选条件进行清理,例如,用户选择根据文件使。

33、用频率,文件类型的优先级以及文件大小三个条件依次来进行磁盘空间清理,上述磁盘空间清理流程则如图3A2所示0102321设置一第一文件频率阈值;0103322清理满足小于该第一阈值的所有文件;0104323判断清理上述文件后使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,则执行下一步;0105324进一步根据文件优先级进行筛选,设置一第一文件优先级阈值;0106325清理满足小于该第一文件优先级阈值的所有文件;0107326判断清理上述文件后使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,则执行下一步;0108327进一步根据文件大小进行筛选,设置一第一文件大小阈值,0109。

34、328清理满足大于该第一文件大小阈值的所有文件;0110329判断清理上述文件后使用空间是否小于结束清理阈值,如果是,返回结束,如果不是,则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值,继续清理满足大于该第二文件大小阈值的所有文件,直至使用空间小于结束清理阈值为止。0111上述实施方式给用户提供了多种选择条件,用户可以根据自己的实际使用情况灵活安排,另外,有些用户在使用磁盘空间清理的方式时,希望被删除的数据尽可能的少,那么,在具体的实施过程中,可以将上述磁盘空间清理的方式步骤33和34步骤顺序相互交换即可实现上述目的,如图3B所示,上述流程变为011231从预设的规则中选择筛选文件的。

35、条件;例如,所述预设的条件可以是文件的使用频率、文件类型的优先级,文件的大小几个条件中的一个或多个组合;011332根据选定的条件设置一第一阈值;说明书CN102333079ACN102333093A7/10页11011433判断清理完成后当前磁盘的使用空间是否小于结束清理阈值,如果是,执行31,如果不是,执行下一步,直至根据筛选条件判断清理后当前磁盘使用空间小于结束清理阈值时,返回步骤35;011534清理满足小于所述阈值的所有文件,返回步骤32;011635返回结束。0117用户在使用的时候,可以根据自身的需求增加筛选条件,也可以根据已有的筛选条件进行安排,例如,仅使用文件使用频率这一条作。

36、为筛选条件,那么,上述磁盘自动清理的流程如图3B1所示0118311设置一第一文件使用频率阈值;0119312判断清理完成后当前磁盘的使用空间是否小于结束清理阈值,如果是,执行下一步,如果不是,执行314;0120313设定一低于上述第一使用频率阈值的第二使用频率阈值,返回执行步骤312;0121314清理满足小于所述阈值的所有文件;0122315设定一高于上述第一使用频率阈值的第三使用频率阈值;0123316判断清理完成以后当前磁盘的使用空间是否小于结束清理阈值,如果是,返回结束,如果否,继续清理满足小于所述第三使用频率阈值的所有文件后,设定一高于第三使用频率阈值的第四使用频率阈值,重复执行。

37、至当前磁盘使用空间小于结束清理阈值为止。0124这里的阈值可以是由用户自行设定或由厂家在出场时做默认设定,例如,厂家可以设置以每档固定百分比的幅度递增的一组阈值,供用户从低到高选择使用。这样可以在条件允许的范围内删除最少的用户数据。0125如果用户选择多种筛选条件进行磁盘清理,例如,用户选择根据文件使用频率,文件类型的优先级以及文件大小三个条件依次来进行磁盘空间清理,上述磁盘空间清理流程则如图3B2所示0126321设置一第一文件频率阈值;0127322判断清理上述文件后使用空间是否小于结束清理阈值,如果是,执行334,如果不是,则执行下一步;0128323清理满足小于该第一阈值的所有文件,返。

38、回步骤322;0129324进一步根据文件优先级进行筛选,设置一第一文件优先级阈值;0130325判断清理上述文件后使用空间是否小于结束清理阈值,如果是,执行步骤327,如果不是,则执行下一步;0131326清理满足小于该第一文件优先级阈值的所有文件,返回步骤325;0132327进一步根据文件大小进行筛选,设置一第一文件大小阈值,0133328判断清理上述文件后使用空间是否小于结束清理阈值,如果是,执行下一步,如果不是,则进一步设置一大于上述第一文件大小阈值的第二文件大小阈值,继续执行步骤328,直至使用空间小于结束清理阈值为止;0134329清理满足大于该第一文件大小阈值的所有文件;013。

39、5330返回结束。说明书CN102333079ACN102333093A8/10页120136以上的实施例仅做为具体实例说明,在实际使用过程中,用户可以根据自己的实际需求设置筛选条件,在此不再多做赘述。从上述描述我们可以看出,在磁盘自动清理的方式过程中,用户可以根据自身的需求自行设定筛选条件,也可以不做处理,根据系统默认的设置自行进行筛选。筛选的条件组合多种多样,灵活方便。0137在上述技术方案中,如果用户在使用时是首次登陆,还需要进行注册认证过程,该注册过程主要是通过云存储服务器利用保存在该便携式云存储设备中的硬件码生成认证证书后并下发给便携式云存储设备,供该便携式云存储设备以后登录认证时作。

40、为认证依据,其中所述硬件码是该便携式云存储设备唯一的身份标识,是由硬件厂商出厂时即刻录在该便携式云存储设备中,不可随意改写。用户的具体注册流程如图4所示,具体包括013841首先执行网络状态检查,检查本地与云存储服务器的网络连通性,确认用户在线;013942用户在注册界面输入用户名、密码以及邮箱等信息,上述信息以及硬件码被发送到云存储服务器进行注册认证;014043云存储服务器对用户的硬件码进行验证,如果认证通过,则创建证书,如果创建证书成功,便携式云存储设备对该证书进行备份,并显示注册完成,如果创建证书不成功,则执行下一步;其中,所述证书包括用户名,密码、邮箱信息、身份证以及便携式存储装置的。

41、硬件码等信息。014144返回注册失败的信息。0142用户在创建证书成功,完成注册后,再次登录的时候执行的是登录流程。同时,如果用户本地证书正常时也需执行登陆操作,如果用户出现密码忘记或者便携式云存储设备丢失或损坏后再次恢复证书成功时也会进行登录操作。上述三种情况的登录的具体过程如图5所示,包括014351显示登录界面,用户输入用户名和密码进行登录;014452便携式云存储设备进行对用户的身份的合法性进行确认,如果合法,则进一步读取硬件码,如果不合法,则执行步骤55;014553判断用户密码与本地保存的密码是否一致,如果一致,则通过验证,可以正常登录;如果不一致,则表示本地验证不通过,进一步进。

42、行云存储服务器验证;014654如果云存储服务器返回信息确认用户密码与其证书中的密码一致,则并保存修改本地证书的密码,同时返回用户通过验证,可以正常登录;如果云存储服务器返回信息确认用户密码与其证书的密码不一致,则执行下一步;014755返回验证失败信息。0148用户在成功登录以后,该便携式存储装置会提供自身模拟的虚拟磁盘作为用户的磁盘空间,并同时将用户待读写的数据下载/上传至远程云存储服务器中,操作完成以后,用户退出系统,并可以从宿主机上取下便携式云存储设备。所有以上的过程在只在便携式存储介质和远程云存储服务器上有数据的上载/下传,而在宿主机上不会有任何用户的数据,在使用过程中也不会生成临时。

43、文件,所以,对用户来说,无论在何处何地使用任何宿主机都具有很高的安全性,不存在因宿主机导致用户数据泄密的风险,提高了用户使用的安全性体验。同时,也使用户在不同的主机环境下都能无缝的使用应用程序,实现操作环境的统一。说明书CN102333079ACN102333093A9/10页130149用户在存取数据的过程中,该便携式云存储设备与远程云存储服务器通过基于TCP/IP的自定义网络通讯协议交互。0150用户在使用过程中,可能会存在原有便携式云存储设备丢失遗失盘,使用新的便携式云存储设备恢复盘进行数据恢复,即将遗失盘的内容恢复到恢复盘中,这时需要用户对遗失盘挂失后才能使用恢复流程,挂失时需提供用户。

44、唯一的身份信息给管理员,由管理员进行统一操作。另外,由于用户本地的证书文件或者加密文件被破坏,需要对程序进行出厂恢复,将原有的用户数据恢复回原有的便携式云存储设备中。这时候,需要执行恢复流程,恢复流程具体包括证书恢复和数据恢复两部分,证书恢复流程是用户通过有效信息验证,将备份证书中的信息导入到真正的证书文件中,以便程序可以正常使用证书文件。数据恢复流程在证书恢复过程执行完成以后,下次登录时进行,从服务器中读取文件信息列表,并进行真实的文件恢复过程。证书恢复流程如图6所示,具体包括015161用户进入证书恢复界面,输入用户名、密码,身份证以及邮箱;015262将用户输入的密码,邮箱及身份证发送到。

45、服务器进行验证,如果合法,则读取备份证书,如果不合法,转至步骤65;015363根据从备份证书中读取的信息对云盘进行认证;如果失败,转至步骤65;015464证书恢复成功之后,设置恢复标志,如果出现错误,则转至步骤65;015565返回出错信息。0156在证书恢复流程中,设置恢复标志之后,则会进行数据恢复流程,具体如图7所示,包括015771恢复标志是否置位,如果置位,读取服务器的文件列表;如果未置位,则返回结束;015872读取文件列表中文件的类型,若为壳文件进入步骤73,若为已同步文件进入步骤74;015973创建壳文件图标,成功后删除文件列表中的对应项,进入步骤75;016074创建文件。

46、图标,开始下载数据,下载完成,删除文件列表中的对应项,进入步骤75;016175依次获取下一条信息,并重复步骤72,直至所有的信息都被下载完成;016276删除恢复标志,数据恢复结束。0163本申请还提供了一种便携式云存储设备,该设备具有一定的存储空间,可以凭借宿主机通过网络与云存储服务器连接,提供给用户海量的虚拟存储空间,并能与云存储服务器进行上传/下载的操作,该便携式云存储设备如图7所示,主要包括以下部分0164远程通讯模块,负责便携式云存储设备与云存储服务器之间的交互,该远程通讯模块主要包括文件传输模块和信息管理模块,该文件传输模块负责在便携式云存储设备与云存储服务器之间进行文件的操作,。

47、例如上传、下载、删除等,该信息管理模块负责实现用户信息的管理和用户文件信息的管理,用户信息管理包括用户注册、登录、证书恢复验证等与用户身份信息相关的操作,用户文件信息的管理包括在服务器数据库中维护用户文件信息表,用于同步和恢复过程中使用,在文件传输操作结束时,与服务器进行交互,将操作结果记录与服务器的数据库中。0165用户交互模块,负责与用户的交互,接收来自用户的输入,组织调用底层各种应用说明书CN102333079ACN102333093A10/10页14模块,实现相应功能的输出,同时还负责通知用户各个模块的运行状态,用以更新显示或者触发事件。该用户交互模块对用户提供一个用户操作界面供用户输。

48、入信息,例如在注册、登录、证书恢复验证过程中用户信息的输入。0166核心数据管理模块,与用户交互模块相连接,接收来自用户交互模块的用户输入数据,对应用程序的数据实现集中管理,主要有命令队列、日志、证书、应用数据、磁盘、状态数据等的管理工作,该核心数据管理模块进一步包括磁盘信息模块,状态信息模块,证书管理模块,应用程序数据管理模块,日志数据管理模块、命令队列管理模块、版本控制模块、文件监控模块和磁盘清理模块。0167其中,磁盘信息模块负责提供存储空间,并监控磁盘的空间变化状况和磁盘的硬件信息;状态信息模块负责各种相关信息的管理,主要包括便携式云存储设备的程序运行信息、恢复过程信息、网络状态信息、。

49、设置的各种阈值和设置未同步标记等相关的信息,这里的设置阈值包括清理阈值、根据筛选条件设置的各种阈值。0168证书管理模块,负责对用户的证书进行有效的管理,包括对证书的读取、保存、导入以及导出等过程,证书以加密的方式注入的便携式云存储设备的程序数据加密区中;应用程序数据管理模块,负责对应用程序进行管理,主要有显示列表和文件关联运行。0169命令队列管理模块,负责实现对用户文件系统操作的记录,在用户与远程云存储服务器的上传/下载交互过程中,记录对文件的所有操作,文件的增加、文件的删除、文件的修改、优先级分配、被访问次数的记录,将文件按照特定规则进行队列排列,将文件添加或删除到队列里,对使用过的软件和应用程序进行日志管理,实现日志进行记录、查询功能;文件版本控制模块,负责文件的数据保护,记录并显示所有历史保护记录,并提供给用户可以回溯到某个历史记录的功能,同时还负责提供给用户添加版本保护、提交版本以及删除版本等操作功能。0170文件监控模块,监控便携式云存储设备的所有文件变化,在接收到来自磁盘信息模块有关磁盘的空间状况后,在文件操作空间不足时,与命令队列管理模块交互,通知磁盘清理模块,调用磁盘清理流程;磁盘清理模块,负责清理磁盘空间,在文件监控模块的触发通知下,启动磁盘清理流程,该磁盘清理模。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


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