首页 > 其他分享 >专利背后的故事 | 一种基于FTP文件的下载方法

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

时间:2024-01-31 13:32:10浏览次数:20  
标签: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)的功能添加和代码维护。

标签:FTP,缓存,文件,专利,服务器,下载,客户端
From: https://blog.51cto.com/u_15488330/9508536

相关文章

  • jQuery引用教程,CDN或下载教程
    如何在网页中添加jQuery?jQuery库是一个JavaScript文件,可以使用HTML的<script>标签引用它,通过其他云厂商提供的CDN在网页中添加jQuery。阿腾云atengyun.com分享多种安装jQuery的方法:下载jQuery并引用jQuery有两个版本的可供下载:Productionversion–用于实际的网站中,已被精简和......
  • 金恒科技荣获省钢协专利评选优秀奖
    近日,由江苏省钢铁行业协会举办的“2023年度江苏省钢铁行业专利奖”评选活动结果公示,金恒科技“一种厂区安全事故可视化应急系统及应急处理方法”入选并荣获优秀奖。本次评选旨在全面提高全省钢铁行业知识产权的创造、运用、保护、管理和服务水平,进一步依托知识产权动力推动钢铁行业......
  • PMP成绩查询及电子版证书下载
    2023年11月25日PMP考试成绩今日凌晨开始发布,按照往年的情况,成绩都是分批出的,如果暂时没查到成绩的同学请耐心等待,预计一周内成绩会全部出来。原创:厦门微思网络 【微思2002年成立,专业IT认证培训21年!】 我们主要课程:华为、思科、红帽、ORACLE、VMware、CISP、PMP等认证培训及考......
  • EasyCVR设备录像无法下载是什么原因?该如何解决?
    近期有用户反馈EasyCVR设备录像无法下载,如下图:收到用户反馈后,技术人员立即开展排查。经过排查F12报错与日志后发现,将可下载的录像与无法下载的录像相对比,接口信息缺少字符串,如下:随后继续排查发现,用户设备通道名称携带了特殊字符,与用户沟通后修改即可正常下载了。......
  • Ubuntu安装tftp
    Ubuntu安装tftp服务器目录Ubuntu安装tftp服务器Ubuntu14.04Ubuntu16.04Ubuntu14.04安装:sudoapt-getinstalltftpd-hpatftp-hpa安装成功后,修改其配置文件/etc/default/tftpd-hpa,具体如下:TFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot/"TFTP_ADDRESS="0.0.0.0:6......
  • 网易邮箱大师登录需要下载app吗
    在今天的移动互联网时代,电子邮件已经成为人们生活中不可或缺的一部分。随着手机的普及和使用频率的增加,手机邮箱客户端应运而生,其中网易邮箱大师便是备受欢迎的一款。但对于许多用户来说,一个普遍存在的疑问是:网易邮箱大师登录需要下载app吗?让我们深入探讨这个问题。网易邮箱大师登......
  • 传统FTP弊端显现 如何选择FTP替代产品?
    传统的FTP(文件传输协议)虽然在早期广泛使用,但随着网络技术的发展,其局限性逐渐显现,如安全性差、传输效率低等,所以很多企业都在寻找FTP替代产品。FTP的几个弊端具体体现在以下几个方面:1、安全性差:FTP使用明文传输,这意味着数据在传输过程中容易被截获和窃取。FTPS(FTPSecure)虽然提供......
  • Java删除及下载
    卸载JDK删除JAVA的安装目录删除JAVA_HOME删除path下关于JAVA的目录命令行窗口java-version安装JDK搜索JDK8,找到下载地址同意协议下载电脑对应版本双击安装JDK记住安装路径D:\Environment\java\jdk1.8\配置环境变量我的电脑-->右键-->属性点击高级系统设置在系......
  • 文件上传与下载完整版
    <!--OSS文件服务--><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.10.2</version></dependency>再配置一下文件上传大小限制再application.yml中添加如下配置,限制单个文件......
  • Nacos 官网重大升级,提供官方发行版下载包,3.0 里程碑版本新特性预告
    作者:袁坤(丹坤)、黄子纯(梓莼)、朱颜(竞竞)、季敏(清铭)、杨翊(席翁)、王晨(望宸)、邢学超(于怀)什么是Nacos以及 nacos.ioNacos/nɑ:kəʊs/是Dynamic Namingand Configuration Service的首字母简称,Nacos开源产品定位是更易于构建云原生应用的动态服务发现、配置管理和......