[发明专利]一种基于FTP协议的断点续传文件的控制方法及系统在审
申请号: | 202111635356.9 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114257456A | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 王文鲁 | 申请(专利权)人: | 武汉思普崚技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/06 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
地址: | 430070 湖北省武汉市东湖新技术开发区光谷大道3*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ftp 协议 断点续传 文件 控制 方法 系统 | ||
1.一种基于FTP协议的断点续传文件的控制方法,用于客户端采用FTP协议,利用断点续传的方式与服务器进行数据交互的通信系统;其特征在于,所述控制方法包括:
客户端与服务器进行数据交互前,对数据文件进行特征预处理;
病毒检测设备设置定时器管理用于保存特征预处理信息的索引节点;
客户端与服务器进行数据交互时,所述病毒检测设备结合病毒库对所述数据文件进行病毒检测;
根据所述数据文件的病毒检测结果,对所述数据文件进行删除或保存的操作。
2.根据权利要求1所述的基于FTP协议的断点续传文件的控制方法,其特征在于,客户端与服务器进行数据交互前,对数据文件进行特征预处理的步骤包括:
创建索引节点;
向所述索引节点添加节点成员,所述节点成员包括:用户ip、服务器ip、上传文件的名称、上传文件已上传部分的md5值和上传文件数据已上传长度;
将需要上传的文件的数据包划分成若干个子数据包;
客户端为最终子数据包添加FIN标记。
3.根据权利要求1所述的基于FTP协议的断点续传文件的控制方法,其特征在于,病毒检测设备设置定时器管理用于保存特征预处理信息的索引节点的步骤包括:
在定时器中设置节点存在时间阈值;
判断节点存在时间是否超过所述时间阈值;
若所述节点存在时间超过所述时间阈值,则删除所述节点。
4.根据权利要求1所述的基于FTP协议的断点续传文件的控制方法,其特征在于,客户端与服务器进行数据交互时,所述病毒检测设备结合病毒库对所述数据文件进行病毒检测的步骤包括:
判断当前子数据包是否为最终子数据包;
对上传的文件进行文件长度预检测;
对上传的文件进行md5值检测。
5.根据权利要求4所述的基于FTP协议的断点续传文件的控制方法,其特征在于,判断当前子数据包是否为最终子数据包的步骤包括:
识别当前子数据包是否带有FIN标记;
若当前子数据包带有FIN标记,则当前子数据包被判定为最终子数据包,并对最终子数据包对应的文件进行预检测;
若当前数据包不带有FIN标记,则更新索引节点中的已上传部分md5值和上传文件数据已上传长度。
6.根据权利要求4所述的基于FTP协议的断点续传文件的控制方法,其特征在于,对上传的文件进行预检测的步骤包括:
对索引节点中的上传文件数据已上传长度和最终子数据包的数据长度进行求和运算,得到当前上传文件的数据总长度;
将当前上传文件的数据总长度与病毒库中的病毒文件的数据长度对比,检测上传文件的长度是否与病毒库中的病毒文件的数据长度相等。
7.根据权利要求6所述的基于FTP协议的断点续传文件的控制方法,其特征在于,将当前上传文件的数据总长度与病毒库中的病毒文件的数据长度对比,检测上传文件的长度是否与病毒文件的数据长度相等的步骤包括:
若数值不相等,则判定当前上传文件为非病毒文件,直接删除当前索引节点,退出预检测流程,保存当前上传文件;
若数值相等,则判定当前上传文件为疑似病毒文件,继续进行md5值检测。
8.根据权利要求4所述的基于FTP协议的断点续传文件的控制方法,其特征在于,对上传的文件进行md5值检测的步骤包括:
对文件已上传部分md5值和最终子数据包的md5值进行运算,得到当前上传文件的md5值;
对当前上传文件的md5值与病毒库中的病毒文件的md5值进行匹配,根据匹配结果对当前上传文件进行保存或删除处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉思普崚技术有限公司,未经武汉思普崚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111635356.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于康养院的温度调节设备
- 下一篇:一种小型五轴数控机床及其运动监测系统