专利背后的故事 | 一种基于FTP文件的下载方法

Part 01

专利发明的初衷

FTP下载工具俗称为FTP工具,是我们常用的一个服务。FTP分为客户端和服务器端:FTP服务器被用于存储文件;FTP客户端用于通过FTP协议访问位于FTP服务器端上的资源,可以上传和下载文件。

在现实使用中可能会存在这样一种情形:多个FTP客户端经过代理服务器下载同一个文件。如果FTP服务器没有缓存,代理服务器就需要重复的从FTP服务器多次下载同一文件,浪费网络资源;如果FTP服务器有缓存,后续用户有下载此文件的请求,可直接从缓存中使用,无需再去服务器重复下载。这样可以大幅提升效率和客户端的响应速度,用户使用体验会更好。

Part 02

专利可实现功能

本发明公开了一种基于FTP文件的下载方法、代理服务器和系统,涉及计算机技术领域。

该方法实现的功能如下:

根据访问URL生成存取控制特征码,用于代理服务器缓存和查询缓存的文件;

结合最后修改时间和文件长度组合判断文件是否可用;

通过过期时间判断文件是否过期。如果文件过期,需要重新结合最后修改时间和文件长度组合来判断文件是否可用。

Part 03

专利适用产品

本专利可以应用到增强型Web安全网关(ASWG)产品上。当多个客户端通过代理从同一服务器下载相同文件时,可以提升代理的响应速度,避免通信链路拥堵,同时减少网络资源浪费。

Part 04

专利的应用效果

当多个FTP客户端经过代理下载同一个文件,FTP代理只需要去FTP服务器拉取一次,后续客户端再次发起相同请求时,代理服务器从缓存读取文件。我们看一下服务器使用缓存和不使用缓存的对比效果:

服务器不使用缓存时:a,b 两个客户端分别经由FTP代理从服务器下载相同文件时,FTP代理对于a,b的请求分别要去服务器下载两次文件。这样导致的结果就是下载速度慢,而且浪费资源。

服务器使用缓存时:FTP服务器在接收到第一次请求后下载文件并将文件缓存下来,等b客户端发起对同一文件的请求时,FTP代理就可以用缓存作应答,发送给b客户端,这样就可以提高下载效率,减少网络资源浪费。

作者介绍

赵福仁,毕业于济宁学院。现就职于天空卫士网络安全有限公司SWG部门,拥有丰富的项目经验,主要负责文件传输协议(FTP),和邮件协议(POP3+SMTP)的功能添加和代码维护。

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值