一种动态调整电子文件遍历频率的方法_2

文档序号:9217272阅读:来源:国知局
件设定初始遍历频率,所述初始遍历频率与该文件夹内的文件数量成正比,即文件夹内的电子文件数量多,则初始遍历频率高,电子文件数量少,则初始遍历频率低。
[0039]S50:监控各文件夹内的文件量变化,依据变化对应动态调整各文件夹的遍历频率。
[0040]每条单文件夹遍历线程针对其所负责的文件夹进行监控。例如对该文件夹的初始遍历频率为每间隔10小时进行一次,在遍历过程中,如果发现在该时间内增加的电子文件数量大于预设增量,则提高遍历频率。
[0041]具体的,电子文件的增加量大于预设增量的X%时,则遍历频率提高为初始遍历频率的l-x%。同时,将提高后的遍历频率替换初始遍历频率。这表示系统预测将会由更多的文件进入系统,需要为其准备更多资源。
[0042]当下次遍历后需要再次调整遍历频率时,以下次调整后的频率代替当前次遍历频率,以此类推。
[0043]同理,如果发现在该时间范围内该文件夹内的电子文件数量减少,且减少量大于预设的减少量时,则降低遍历频率。具体算法与上述相同,即电子文件的减少量大于预设减少量的χ%时,则下次遍历的频率降低为初始遍历频率的ι+χ%。这表示系统预测将会由更少的文件进入系统,不需要为其准备更多资源。
[0044]总结来说,当文件夹内的电子文件多,则遍历频率高,感知文件夹内文件变化的效率就越高;文件夹内的电子文件少,则遍历频率低,感知文件夹内文件变化的效率越低。
[0045]本发明动态调整电子文件遍历频率的方法可应用于全文检索引擎技术。举例来说,现有的全文检索引擎,每天在固定时间进行全文遍历,当电子文件的数量很大或者文件夹层级很多时,如果针对所有文件夹同时遍历,显然遍历过程的效率很低。采用本申请技术方案,如果在一次遍历过程中发现某文件夹中的电子文件增加(或减少)的数量超过预期,则对应改变对该文件夹的遍历频率。针对增加数量多的提高遍历频率,从而可以更高效的获得该文件夹内电子文件的信息。用文件夹中电子文件的数量来动态改变遍历频率,巧妙的实现了电子文件越多,处理的频率越高,使用效率就越高。
[0046]另外,本发明动态调整电子文件遍历频率的方法还适用于对电子文件打标记处理。现有情况下,采用在电子文件进行存储时候打标记,或者针对文件夹中已有的电子文件进行轮询打标记,如此一来,当电子文件数量众多时,打标记的效率很低。采用本发明技术方案,仅在文件夹内的电子文件发生变化时,在电子文件中打标记,针对未变化的则不进行处理。由此可以提高对电子文件的处理效率,并且针对所有发生变化的电子文件均进行记录。同时,针对电子文件数量变化较大的文件夹,灵活调整其遍历频率(打标记频率),实现了文件越多,处理的频率越高,使用效率就越高。
[0047]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明。例如,还可依据每一次遍历的结果动态调整所述遍历线程的数量。具体来说,每一次遍历过程,不仅仅获取了每个文件夹内电子文件数量的变化情况,也会获取文件夹的数量变化情况。因此,依据文件夹数量的变化情况,返回步骤S20,调整每条遍历线程的任务量。进一步的,当文件夹的数量变化较大时,可以依据上述变化调整遍历线程的数量,从而可以进一步调整遍历效率。总之,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种动态调整电子文件遍历频率的方法,其特征在于,包括: A、确定文件夹列表,以及各文件夹中电子文件的数量; B、针对各文件夹内电子文件的数量,生成对于该文件夹的当前遍历频率; C、依据当前遍历结果判断各文件夹内电子文件数量的变化量,并针对所述变化量的多少,对应调整各电子文件夹下次遍历频率的高低。2.根据权利要求1所述的方法,其特征在于,所述步骤A包括: 获取所有电子文件所存储的文件夹目录; 依据其存储目录将各级文件夹展开,形成图状遍历结构,获取文件夹数量; 针对每个文件夹,对应生成一单独的单个文件夹遍历线程,通过遍历获取对应各文件夹内电子文件的数量。3.根据权利要求1所述的方法,其特征在于,所述步骤A包括: 获取所有电子文件的所存储的文件夹目录; 依据其存储目录将各级文件夹展开,形成图状遍历结构; 生成随机遍历线程,并针对图状遍历结构分配所述遍历线程; 每条遍历线程获取其负责的文件夹数量,针对每个文件夹,对应生成一单独的单文件夹遍历线程,通过遍历获取对应各文件夹内的电子文件数量。4.根据权利要求1所述的方法,其特征在于,所述步骤B中当前遍历频率与该文件夹内的电子文件数量呈正比。5.根据权利要求1所述的方法,其特征在于,步骤C中,所述针对所述变化量的多少,对应调整各电子文件夹下次遍历频率的高低包括: 计算电子文件的增量超过预设增量为X%时,则下次遍历频率提高为初始遍历频率的1-X% ; 计算电子文件的减量超过预设减量为χ%时,则下次遍历频率降低为初始遍历频率的l+X%o
【专利摘要】本发明提供一种动态调整电子文件遍历频率的方法,包括:A、确定文件夹列表,以及各文件夹中电子文件的数量;B、针对各文件夹内电子文件的数量,生成对于该文件夹的当前遍历频率;C、依据当前遍历结果判断各文件夹内电子文件数量的变化量,并针对所述变化量的多少,对应调整各电子文件夹下次遍历频率的高低。由上,通过文件夹数量变化动态调整遍历频率,文件数量越多时,遍历频率越快。
【IPC分类】G06F17/30
【公开号】CN104933131
【申请号】CN201510325155
【发明人】管延军, 蒋红宇, 李文琦, 白召明
【申请人】北京海泰方圆科技有限公司
【公开日】2015年9月23日
【申请日】2015年6月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1