一种粉碎文件的方法和装置制造方法及图纸

技术编号:11117401 阅读:76 留言:0更新日期:2015-03-06 16:28
本发明专利技术提供了一种粉碎文件的方法和装置,属于计算机技术领域。该方法包括:收用户对待粉碎文件的粉碎请求,为待粉碎文件设定生存时间;监测在生存时间内是否接收到用户对待粉碎文件的恢复请求;当在生存时间内接收到用户对待粉碎文件的恢复请求时,恢复待粉碎文件;当在生存时间内未接收到用户对待粉碎文件的恢复请求时,对待粉碎文件执行粉碎操作。通过该发明专利技术,可以使得用户在粉碎文件后可以有一个恢复粉碎文件的缓冲时间,避免用户的误操作导致的被粉碎的文件无法恢复的问题,并降低用户因此造成的损失。

【技术实现步骤摘要】
一种粉碎文件的方法和装置
本专利技术涉及计算机
,特别是涉及一种粉碎文件的方法和装置。
技术介绍
在当前的社会,计算机应用越来越广泛,文件的安全也越来越受关注。为了使文件可以删除的更加彻底,目前出现了文件粉碎技术,下面对文件粉碎技术进行解释: 在一般情况下,文件存放在磁盘中时,由文件系统对文件进行管理。对于每一个文件,均会存在一个inode (索引节点),在该inode中记录有该文件的长度、仓ll建时间以及在磁盘中的位置等。 传统的文件删除方法,是将文件的inode删除,但是文件的实际内容仍然会保存在磁盘中。因此,出现了文件粉碎技术,文件粉碎技术是通过预先设定或随机的“O” “I”字符覆盖掉该文件在磁盘中的内容,使文件无法再被恢复。 但是,现有的文件粉碎技术存在一个问题,当用户将文件粉碎后,发现粉碎错误了,或事后发现该文件是有用的,不应该被粉碎,但是该文件却无法恢复了,对用户造成困扰。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的适于粉碎文件的方法和相应地装置。 依据本专利技术的一个方面,提供了一种粉碎文件的方法,包括: 接收用户对待粉碎文件的粉碎请求,为所述待粉碎文件设定生存时间; 监测在所述生存时间内是否接收到用户对所述待粉碎文件的恢复请求; 当在所述生存时间内接收到用户对所述待粉碎文件的恢复请求时,恢复所述待粉碎文件; 当在所述生存时间内未接收到用户对所述待粉碎文件的恢复请求时,对所述待粉碎文件执行粉碎操作。 可选地,在所述接收用户对待粉碎文件的粉碎请求之后,所述方法还包括: 获取为用户分配的密钥,使用所述密钥将所述待粉碎文件进行加密后保存; 或, 获取为用户分配的密钥,使用所述密钥将所述待粉碎文件的索引节点中的地址进行加密。 可选地,所述恢复所述待粉碎文件,包括: 使用所述密钥对所述加密后的待粉碎文件进行解密,并将解密后的待粉碎文件恢复到所述待粉碎文件的原始位置; 或, 使用所述密钥对所述加密后的所述待粉碎文件的索引节点中的地址进行解密。 可选地,在对所述待粉碎文件执行粉碎操作之前,所述方法还包括: 设置对所述待粉碎文件的覆写次数N。 可选地,所述对所述待粉碎文件执行粉碎操作,包括: 使用一组预先设定或随机的字符连续N次覆盖所述加密后的待粉碎文件在磁盘中的内容; 删除所述待粉碎文件的索引节点inode。 依据本专利技术的另一个方面,提供了一种粉碎文件的装置,包括: 时间设定模块,用于接收用户对待粉碎文件的粉碎请求,为所述待粉碎文件设定生存时间; 时间监测模块,用于监测在所述生存时间内是否接收到用户对所述待粉碎文件的恢复请求; 文件恢复模块,用于当在所述生存时间内接收到用户对所述待粉碎文件的恢复请求时,恢复所述待粉碎文件; 文件粉碎模块,用于当在所述生存时间内未接收到用户对所述待粉碎文件的恢复请求时,对所述待粉碎文件执行粉碎操作。 可选地,所述装置还包括: 加密模块,用于在接收用户对待粉碎文件的粉碎请求之后,获取为用户分配的密钥,使用所述密钥将所述待粉碎文件进行加密后保存; 或,获取为用户分配的密钥,使用所述密钥将所述待粉碎文件的索引节点中的地址进行加密。 可选地,所述文件恢复模块,包括: 解密单元,用于当在所述生存时间内接收到用户对所述待粉碎文件的恢复请求时,使用所述密钥对所述加密后的待粉碎文件进行解密;或,用于使用所述密钥对所述加密后的所述待粉碎文件的索引节点中的地址进行解密; 恢复单元,用于将解密后的待粉碎文件恢复到所述待粉碎文件的原始位置。 可选地,所述装置还包括: 覆写设定模块,用于在对所述待粉碎文件执行粉碎操作之前,设置对所述待粉碎文件的覆写次数N。 可选地,所述文件粉碎模块,包括: 覆写单元,用于当在所述生存时间内未接收到用户对所述待粉碎文件的恢复请求时,使用一组预先设定或随机的字符连续N次覆盖所述加密后的待粉碎文件在磁盘中的内容; 删除单元,用于删除所述待粉碎文件的索引节点inode。 本专利技术实施例提供了一种粉碎文件的方法和装置,通过在接收到用户对于待粉碎文件的粉碎请求后,为该待粉碎文件设定生存时间,并监控在生存时间内是否接收到对于该待粉碎文件的回复请求,若接收到,则为用户恢复该待粉碎文件,若未接收到,则粉碎该文件。通过这种形式,可以使得用户在粉碎文件后可以有一个恢复粉碎文件的缓冲时间,避免用户的误操作导致的被粉碎的文件无法恢复的问题,并降低用户因此造成的损失。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。 【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1是本专利技术一个实施例提供的一种粉碎文件的方法流程图; 图2是本专利技术一个实施例提供的一种粉碎文件的具体方法流程图; 图3是本专利技术一个实施例提供的一种粉碎文件的装置结构框图; 图4是本专利技术一个实施例提供的一种用于粉碎文件的系统的架构图。 【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应该被这里阐述的实施例所限制。相反,提供这些实施例是为了能够透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 实施例一 本专利技术实施例提供了一种粉碎文件的方法,该粉碎文件的方法通过对现有的粉碎文件进行改进,可以实现在PC机、手机、平板电脑等终端中,可以减少由于用户误粉碎文件导致的损失的问题。 图1是本专利技术实施例提供的一种粉碎文件的方法流程图,该方法包括步骤S102到步骤S108: S102,接收用户对待粉碎文件的粉碎请求,为所述待粉碎文件设定生存时间。 S104,监测在所述生存时间内是否接收到用户对所述待粉碎文件的恢复请求,如果是,执行步骤S106,如果否,执行步骤S108。 S106,恢复所述待粉碎文件。 S108,对所述待粉碎文件执行粉碎操作。 本专利技术实施例提供了一种粉碎文件的方法,通过在接收到用户对于待粉碎文件的粉碎请求后,为该待粉碎文件设定生存时间,并监控在生存时间内是否接收到对于该待粉碎文件的回复请求,若接收到,则为用户恢复该待粉碎文件,若未接收到,则粉碎该文件。通过这种形式,可以使得用户在粉碎文件后可以有一个恢复粉碎文件的缓冲时间,避免用户的误操作导致的被粉碎的文件无法恢复的问题,并降低用户因此造成的损失。 实施例二 本实施例为上述实施例一的一种具体应用场景,通过本实施例,能够更加清楚、具体地阐述本专利技术所提供的方法。 其中,本实施例所提供的粉碎文件的方法,可以在用户误删除时提供一定的恢复可能,可以实现在各种终端上,下面对本专利技术实施例所提供的方法进行具体说明: 图2是本专利技术一个实施例提供的一本文档来自技高网...
一种粉碎文件的方法和装置

【技术保护点】
一种粉碎文件的方法,其特征在于,包括:接收用户对待粉碎文件的粉碎请求,为所述待粉碎文件设定生存时间;监测在所述生存时间内是否接收到用户对所述待粉碎文件的恢复请求;当在所述生存时间内接收到用户对所述待粉碎文件的恢复请求时,恢复所述待粉碎文件;当在所述生存时间内未接收到用户对所述待粉碎文件的恢复请求时,对所述待粉碎文件执行粉碎操作。

【技术特征摘要】
1.一种粉碎文件的方法,其特征在于,包括: 接收用户对待粉碎文件的粉碎请求,为所述待粉碎文件设定生存时间; 监测在所述生存时间内是否接收到用户对所述待粉碎文件的恢复请求; 当在所述生存时间内接收到用户对所述待粉碎文件的恢复请求时,恢复所述待粉碎文件; 当在所述生存时间内未接收到用户对所述待粉碎文件的恢复请求时,对所述待粉碎文件执行粉碎操作。2.根据权利要求1所述的方法,其特征在于,在所述接收用户对待粉碎文件的粉碎请求之后,所述方法还包括: 获取为用户分配的密钥,使用所述密钥将所述待粉碎文件进行加密后保存; 或, 获取为用户分配的密钥,使用所述密钥将所述待粉碎文件的索引节点中的地址进行加LU O3.根据权利要求2所述的方法,其特征在于,所述恢复所述待粉碎文件,包括: 使用所述密钥对所述加密后的待粉碎文件进行解密,并将解密后的待粉碎文件恢复到所述待粉碎文件的原始位置; 或, 使用所述密钥对所述加密后的所述待粉碎文件的索引节点中的地址进行解密。4.根据权利要求2所述的方法,其特征在于,在对所述待粉碎文件执行粉碎操作之前,所述方法还包括: 设置对所述待粉碎文件的覆写次数N。5.根据权利要求4所述的方法,其特征在于,所述对所述待粉碎文件执行粉碎操作,包括: 使用一组预先设定或随机的字符连续N次覆盖所述加密后的待粉碎文件在磁盘中的内容; 删除所述待粉碎文件的索引节点inode。6.一种粉碎文件的装置,其特征在于,包括: 时间设定模块,用于接收用户对待粉碎文件的粉碎请求,为所述待粉碎文件设定生...

【专利技术属性】
技术研发人员:谭一鸣徐宁朱健伟胡丹妮佀占华
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:上海;31

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

1