文件修复的方法、装置及系统的制作方法_2

文档序号:8282635阅读:来源:国知局
理解,作为对上述实施方式的细化和扩展,本发明实施例将针对图1中的步骤进行详细说明。
[0043]在本发明实施例的实际操作过程中,执行步骤101创建服务端侧的文件备份库时,可以通过不同的形式创建文件备份库,即通过不同的形式得到文件备份库中的备份文件。
[0044]通常情况下文件备份库中的备份文件都是终端侧比较重要的文件,这些文件的受损会严重影响用户的工作,而终端用户往往能清楚的知道文件的重要性。因此,作为本发明实施例的一种可选的实施方式,可以由用户在终端初次安装文件时,将一些重要文件安装时的原始文件上报给服务端,服务端将这些终端侧的重要文件保存在本地,用于构建服务端侧的文件备份库。这里需要说明的是,基于服务端侧的文件备份库的存储空间有限,因此当多台终端同时向服务端上报文件时,服务端优先选择使用者级别较高的终端所上报的文件进行保存。
[0045]在服务端通过接收终端上报的文件来构建文件备份库的实施方式中,为了确保文件备份库中的备份文件的安全,服务端在接收到终端上报的文件后还需要进一步对文件进行查杀,若查杀结果发现终端上报的文件有病毒,则服务端删除接收到的文件,并向终端下发文件有病毒需要删除的提示;若查杀结果发现终端上报的文件安全,则服务端将接收的文件保存在本地,用于构建服务端侧的文件备份库。
[0046]由于局域网内部署有大量终端,当服务端在对局域网内的终端进行日常的监控管理时,若发现许多终端中都存储有相同的文件,则服务端可以将这些相同的文件确定为重要文件。因此,作为本发明实施例的另一种可选的实施方式,还可以由服务端从终端侧文件中选择待备份文件,将待备份文件保存在本地,用于构建服务端侧的文件备份库。
[0047]在由服务端从终端侧文件中选择待备份文件来构建文件备份库的实施方式中,鉴于文件备份库中的备份文件通常为对用户来说相对重要的文件,因此服务端不可能随机选择终端侧文件作为文件备份库中的备份文件,同时为了合理利用服务端侧的存储空间,也不可能将终端侧的全部文件选择作为文件备份库中的备份文件。因此,服务端在实际从终端侧文件中选择待备份文件时,需要依据一定的标准来选择。为了方便服务端从终端侧文件中选择待备份文件,本发明实施例提供了以下几种可选的实施方式:
[0048]1、将遭受病毒攻击的次数/频率高于第一预设阈值的终端侧文件选择作为待备份文件。
[0049]在服务端在对局域网内的终端进行日常的管理监控过程中,当发现某些终端侧文件经常遭受病毒攻击时,说明这些文件比较重要但安全级别较低,为了防止这类文件日后遭到病毒攻击后无法完全修复导致文件无法正常使用的情况发生,需要对这类文件进行备份,以便在文件受损后无法修复时能够快速从服务端侧的文件备份库中找到备份文件进行替换,不影响用户的继续使用。例如,服务端可以根据局域网内终端侧文件遭受病毒估计的历史记录,计算所有文件遭受病毒攻击次数的平均值,该平均值作为第一预设阈值,遭受病毒攻击的次数超过该第一预设阈值的文件就需要在服务端侧进行文件备份。
[0050]2、将使用次数/频率高于第二预设阈值的终端侧文件选择作为待备份文件。
[0051]在局域网内使用的大量文件中,可能会存在这样一类文件,这类文件被绝大多数终端使用,且使用次数或频率较高,这就意味着这类文件是日常工作中最基础最必需的文件,如果该文件被病毒攻击后无法完全修复,则很可能导致局域网环境下终端工作的瘫痪。因此,必须确保这类文件能正常使用,为了防止这类文件受病毒攻击后无法正常使用,有必要对这类文件在服务端侧进行文件备份。例如,服务端可以根据局域网内终端侧文件的日常使用情况,计算所有文件使用次数的平均值,该平均值作为第二预设阈值,使用次数超过该第二预设阈值的文件就需要在服务端侧进行文件备份。
[0052]3、将遭受病毒攻击的次数/频率高于第一预设阈值且使用次数/频率高于第二预设阈值的终端侧文件选择作为待备份文件。
[0053]为了提高待备份文件的实用性和备份价值,作为对上述选择待备份文件的方式进行补充,进一步的还可以将上述两种方式选择出的待备份文件的交集文件作为保存在服务端侧的文件备份库中的备份文件,这样能使文件备份库中保存的终端侧文件的实用价值更尚O
[0054]同样的,在由服务端从终端侧文件中选择待备份文件来构建文件备份库的实施方式中,为了确保文件备份库中的备份文件的安全,服务端在从终端侧文件中选择了待备份文件后还需要进一步对待备份文件进行查杀,若查杀结果发现待备份文件有病毒,则服务端删除选择的待备份文件,并向终端下发待备份文件有病毒需要删除的提示;若查杀结果发现待备份文件安全,则服务端将选择的待备份文件保存在本地,用于构建服务端侧的文件备份库。
[0055]在实际应用过程中,当服务端侧的文件备份库创建完成后,除了终端在发生文件受损无法修复时向服务端上报受损文件的原文件标识,等待服务端根据原文件标识从文件备份库中查找备份文件并下发给终端之外,服务端还可以主动向终端下发终端需要的备份文件。该应用场景如下,在终端进行日常的系统安全检查过程中,当服务端对终端侧文件进行云查杀时发现某个或某些终端侧文件被病毒感染时,服务端可以直接在文件备份库中查找被病毒感染的终端侧文件的备份文件,若存在备份文件,则向终端下发备份文件并指示终端根据备份文件对病毒文件进行替换;若不存在备份文件,则服务端指示终端需要修复该病毒文件,并将修复后可以正常使用的文件在文件备份库中进行备份。
[0056]由于服务端侧的文件备份库具有一定的存储空间,不可能无限制的存放备份文件,为了使文件备份库中备份文件的利用率更高,因此需要根据文件备份库中备份文件的使用情况定期对文件备份库进行更新,去除一些没有使用过或使用率极低的备份文件,以便存放另外一些有价值的备份文件。作为对文件备份库进行更新的一种可选实施方式,本发明实施例在选择需要清除的备份文件时,可以根据文件备份库中备份文件的下发次数选择性的清除一些备份文件。例如,服务端可以在日常使用过程中对文件备份库中备份文件的下发次数进行统计,设定一个第三预设阈值,当备份文件的下发次数少于第三预设阈值时,将该备份文件从文件备份库中删除。或者如图3所示,按照备份文件filel、file2、file3、file4及file5的下发次数2、8、5、10及0,将下发次数由高到低对文件备份库中的备份文件进行排名,在定期的每个月对文件备份库进行更新时,可以将排名最后一位或最后两位或最后三位的备份文件进行清除,以便存入新的备份文件。这种方式不仅能对文件备份库进行更新,而且还使得文件备份库中的备份文件都具有一定的利用价值。
[0057]以上所述的各种实施方式中,用于在文件备份库中查找备份文件所用的原文件标识通常为信息摘要算法5值、数字签名、文件名称、文件版本号、文件大小、文件摘要信息、键值中的一项或多项的组合,基于这些要素生成的文件标识可用于对文件进行唯一标记。
[0058]本发明实施例在创建完服务端侧的文件备份库之后,根据备份文件的下发次数定期对文件备份库进行更新,替换掉不经常使用的备份文件,使得文件备份库中备份文件的利用价值更高,避免无用的备份文件对文件备份库的存储空间占用所造成的资源浪费。
[0059]进一步的,作为对上述图1所示方法的实现,本发明实施例还提供了一种文件修复的装置,该装置可以位于服务端,也可以独立于服务端但与服务端之间具有数据交互关系。如图4所示,该装置包括:保存单元41、接收单元42、查找单元43及发送单元44,其中,
[0060]保存单元41,用于创建服务端侧的文件备份库,文件备份库中包含有终端侧文件的备份文件;
[0061]接收单元42,用于接收终端上报的受损文件的原文件标识,原文件标识用于在保存单元42创建的文件备份库中查找对应受损文件的备份文件;
[0062]查找单元43,用于在文件备份库中查找接收单元42接收的原文件标识对应的备份文件;
[0063]发送单元44,用于将查找单元43查找到的备份文件下发给终端,以便终端根据备份文件对受损文件进行替换。
[0064]进一步的,接收单元42用于接收终端上报的备份文件;
[0065]保存单元41用于将接收单元42接收的备份文件保存在文件备份库中。
[0066]进一步的,如图5所示,该装置还包括:
[0067]查杀单元45,用于在接收单元42接收终端上报的备份文件之后对接收的备份文件进行文件查杀;
[0068]保存单元41用于将查杀结果为安全的备份文件保存在文件备份库中。
[00
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1