【技术实现步骤摘要】
一种FTP服务器新增文件检测下载方法及装置
本专利技术涉及移动通讯领域,特别涉及一种FTP服务器新增文件检测下载方法及装置。
技术介绍
FTP是FileTransferProtocol(文件传输协议)的英文简称,FTP服务器则是通过FTP提供文件存储和访问服务的计算机,访问者可使用FTP客户端通过网络远程访问FTP服务器,读取FTP服务器存储的文件。FTP服务器文件可删除的场景下载逻辑较为简洁,存在就下载、下载成功就删除FTP服务器文件即可;而FTP服务器无法删除的场景中就会有历史文件堆积,需要有一种新增文件的检测方法才能快速下载有效的新增文件。为让众多访问者共享使用FTP服务器提供的文件,且避免互相之间的影响,通常做法是为访问者提供只读权限的FTP用户账号,这样访问者可正常读取且无法删除FTP文件。比如气象领域的气象资料就采用了上述共享方式,FTP服务器一般会存储一段时间的文件,一周、一个月、一年甚至更长时间,访问者为了能够及时、高效的从FTP服务器众多目录、文件中得到新增文件就要建立一种新增文件下载的策略方法。2015年03月25日申请公布的中国专利申请“CN104461563一种在Linux下远程定时检测FTP服务器新增文件的方法”提供了一种新增文件的检测方法;此专利申请在访问者客户端机器中将已下载文件最新的修改时间记录在本地配置文件中。通过获取服务器指定目录中各个文件的修改时间,将各个文件的修改时间与本地配置文件中存储的时间进行比对,同时在该时间之后的文件视为新增文件,将这些新增文件写到一个新增文件列表中,最后通知数据文件下载模块对文件列表中的文件 ...
【技术保护点】
一种FTP服务器新增文件检测下载方法,其特征在于,包括以下步骤:扫描指定目录,得到所述指定目录下的FTP对象列表;当所述FTP对象列表中的FTP对象为文件时,判断所述文件是否满足预设的第一条件,其中,所述第一条件包括以下条件中的一个或多个:文件大小符合策略设置、文件名称符合正则过滤、文件的修改时间不超期;当所述文件满足所述第一条件时,判断所述文件的修改时间是否晚于所述文件所在目录的最新下载时间,当所述文件的修改时间晚于所述文件所在目录的最新下载时间时,下载所述文件。
【技术特征摘要】
1.一种FTP服务器新增文件检测下载方法,其特征在于,包括以下步骤:扫描指定目录,得到所述指定目录下的FTP对象列表;当所述FTP对象列表中的FTP对象为文件时,判断所述文件是否满足预设的第一条件,其中,所述第一条件包括以下条件中的一个或多个:文件大小符合策略设置、文件名称符合正则过滤、文件的修改时间不超期;当所述文件满足所述第一条件时,判断所述文件的修改时间是否晚于所述文件所在目录的最新下载时间,当所述文件的修改时间晚于所述文件所在目录的最新下载时间时,下载所述文件。2.如权利要求1所述的FTP服务器新增文件检测下载方法,其特征在于,还包括以下步骤:当所述FTP对象列表中的FTP对象为子目录时,判断所述子目录是否满足预设的第二条件,其中,所述第二条件包括以下条件中的一个或两个:子目录名称符合正则过滤、子目录的修改时间不超期;当所述子目录满足所述第二条件时,将所述子目录作为所述指定目录,扫描指定目录得到所述子目录下的FTP对象列表,判断所述子目录下的FTP列表对象,并按照判断结果进行下载。3.如权利要求1或2所述的FTP服务器新增文件检测下载方法,其特征在于,判断文件或子目录的修改时间是否超期包括以下步骤:利用当前时间减去预设时长得到超期时间;若所述文件或子目录的修改时间早于所述超期时间,则所述文件或子目录的修改时间超期。4.如权利要求1所述的FTP服务器新增文件检测下载方法,其特征在于,还包括以下步骤:当所述文件的修改时间早于所述文件所在目录的最新下载时间时,判断所述文件的修改时间是否早于所述文件所在目录的最早比对时间,当所述文件的修改时间早于所述文件所在目录的最早比对时间时,不进行下载,其中,所述文件所在目录的最早比对时间由所述文件所在目录的最新下载时间减去预设比对时长得到;当所述文件的修改时间晚于所述文件所在目录的最早比对时间时,在预设的各目录已下载文件属性信息列表中找到与所述文件的修改时间一致的列表子集,如果所述文件的属性信息与所述列表子集有匹配项时,不进行下载;如果所述文件的属性信息与所述列表子集没有匹配,下载所述文件。5.如权利要求1~4任一项所述的FTP服务器新增文件检测下载方法,其特征在于,还包括以下步骤:将下载成功的文件属性记录到所述各目录已下载文件属性信息列表中;当所述下载成功的文件的修改时间晚于所述文件所在目录的最新下载时间时,利用所述下载成功的文件的修改时间更新所述各目录最新下载时间列表。6.如权利要求5所述的FTP服务器新增文件检测下载方法,其特征在于,还包括以下步...
【专利技术属性】
技术研发人员:孙永亮,赵平东,
申请(专利权)人:太极计算机股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。