发明名称 |
一种实现软件内外目录同步的方法和系统 |
摘要 |
本发明公开了一种实现软件内外目录同步的方法和系统,方法包括:在计算机启动软件时,开启一个轮询线程和至少一个实时监控线程;轮询线程按照预定的扫描速度对待扫描文件夹列表中的文件夹进行扫描,当发现扫描的文件夹与软件内部文件夹中的数据存在差异时,对软件内部文件夹中的数据进行更新;轮询线程扫描过的文件夹被添加到已访问文件夹列表中;实时监控线程对计算机的磁盘进行实时监控,在获取到文件修改信息时,通知轮询线程对发生修改的文件夹进行扫描,并在发现扫描的文件夹与软件内部文件夹中的数据存在差异时,对软件内部文件夹中的数据进行更新。通过本发明,使用极少的资源开销,实现了实时准确的软件内外目录同步。 |
申请公布号 |
CN102567341B |
申请公布日期 |
2016.02.17 |
申请号 |
CN201010591866.6 |
申请日期 |
2010.12.09 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
黄渊;黄飞跃;傅斌;杨洋;王建宇 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京派特恩知识产权代理有限公司 11270 |
代理人 |
蒋雅洁;程立民 |
主权项 |
一种实现软件内外目录同步的方法,其特征在于,该方法包括:在计算机启动软件时,开启一个轮询线程和至少一个实时监控线程;所述轮询线程按照预定的扫描速度对待扫描文件夹列表中的K个文件夹进行扫描,当发现扫描的文件夹与软件内部文件夹中的数据存在差异时,对所述软件内部文件夹中的数据进行更新;所述轮询线程扫描过的文件夹被添加到已访问文件夹列表中;所述实时监控线程对计算机的磁盘进行实时监控,在获取到文件修改信息时,通知所述轮询线程对发生修改的文件夹进行扫描,并在发现扫描的文件夹与软件内部文件夹中的数据存在差异时,对所述软件内部文件夹中的数据进行更新;其中,所述待扫描文件夹列表中包括:所述软件的文件夹树中被选中的文件夹及其子文件夹和对应通铺中的文件夹。 |
地址 |
518044 广东省深圳市福田区振兴路赛格科技园2栋东403室 |