发明名称 |
一种精确监控目录文件夹中文件变化的文件同步方法 |
摘要 |
本发明公开了一种精确监控目录文件夹中文件变化的文件同步方法,用于将第一终端中的目录文件夹中的文件变化同步到第二终端上,包括:步骤一、在第一终端上启动监控线程,监控线程将发现并获取的发生变化的文件的变化信息依次存储在链表中,且通过变化队列记录各变化信息在链表中的位置指针;步骤二、定时开启通知线程,通知线程根据位置指针撷取并解析位于链表首位的队头变化信息,将不属于过滤文件的该队头变化信息存入同步字典中;步骤三、启动工作线程,将同步字典中变化信息逐一同步到第二终端上,清除变化队列、链表和同步字典之间相应信息;重复步骤二和步骤三,直到链表中变化信息为空。本发明提高了文件监控的效率,文件同步准确度高。 |
申请公布号 |
CN103258018B |
申请公布日期 |
2016.08.10 |
申请号 |
CN201310153209.7 |
申请日期 |
2013.04.27 |
申请人 |
北京金和软件股份有限公司 |
发明人 |
杨爱民;吕福军 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京远大卓悦知识产权代理事务所(普通合伙) 11369 |
代理人 |
史霞 |
主权项 |
一种精确监控目录文件夹中文件变化的文件同步方法,用于将第一终端中的目录文件夹中的文件变化同步到第二终端上,其特征在于,包括以下步骤:步骤一:在第一终端上启动监控线程,监控线程循环遍历指定目录文件夹中的所有文件,当监控到指定目录文件夹中的文件发生变化后,监控线程获取发生变化的文件的变化信息,并将变化信息依次存储在链表中,且通过变化队列记录各变化信息在链表中的位置指针;步骤二:当变化队列中记录有位置指针时,开启通知线程,通知线程根据位置指针撷取位于链表首位的队头变化信息,并解析该队头变化信息,检验该队头变化信息是否属于过滤文件,若不属于过滤文件,则将该队头变化信息存入同步字典中;步骤三:启动工作线程,在同步字典中取出一项信息,根据该项信息中的类型信息,对该信息对应的变化文件进行同步到第二终端上的处理,同步处理成功后,清除变化队列、链表和同步字典中的相应信息;重复步骤二和步骤三,直到链表中的变化信息为空。 |
地址 |
100091 北京市海淀区上地软件园南路57号科技楼 |