[发明专利]FTP二次登陆系统及实现文件传输和过程监控的方法有效
| 申请号: | 201010563965.3 | 申请日: | 2010-11-29 |
| 公开(公告)号: | CN102035882A | 公开(公告)日: | 2011-04-27 |
| 发明(设计)人: | 黄艺海 | 申请(专利权)人: | 杭州思福迪信息技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 杭州赛科专利代理事务所 33230 | 代理人: | 陈辉 |
| 地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | ftp 二次 登陆 系统 实现 文件传输 过程 监控 方法 | ||
1.一种FTP二次登陆系统,其特征在于所述系统包括文件缓冲模块、面向客户端模块、面向服务器模块、命令解析模块、目录映射模块和监控跟踪数据库模块,其中文件缓冲模块与面向客户端模块之间建立双向文件数据流,文件缓冲模块与面向服务器模块之间建立双向文件数据流,面向客户端模块向命令解析模块发起FTP命令请求,命令解析模块向面向服务器模块发起FTP命令请求,命令解析模块向目录映射模块发起目录结构请求,面向服务器模块向目录映射模块发送目录结构同步数据流,目录映射模块向面向客户端模块发送目录结构数据流,命令解析模块解析出具体的FTP操作指令并将该指令录入监控跟踪数据库。
2.根据权利要求1所述FTP二次登陆系统实现文件传输和过程监控的方法,其特征在于所述方法包括以下步骤:
⑴客户端首先随机开启一个大于1024的端口N与FTP二次登陆系统的21号端口建立TCP连接,并进行用户名和口令的认证,认证完毕后客户端与FTP二次登陆系统之间建立控制通道,且该控制通道在整个FTP访问的过程中都是保持连接的;
⑵在使用被动模式通讯的情况下,客户端向FTP二次登陆系统发送PASV命令,通知FTP二次登陆系统客户端处于被动模式,FTP二次登陆系统收到PASV命令后,开放一个大于1024的端口P进行监听,然后用PORT P命令通知客户端FTP二次登陆系统的数据端口是P,客户端收到PORT P命令后开启客户端的N+1号端口连接FTP二次登陆系统的端口P,在两个端口之间建立起数据通道并进行数据传输,或者
在使用主动模式通讯的情况下,客户端开启N+1号端口后向二次登陆系统发送PORT N+1命令,通知FTP二次登陆系统客户端处于主动模式,FTP二次登陆系统收到PORT N+1命令后,通过FTP二次登陆系统的一个端口连接客户端的N+1号端口,在两个端口之间建立起数据通道并进行数据传输;
⑶FTP二次登陆系统在与客户端的数据通道建立起来以后,首先传送服务器群的列表,也就是所有加入到FTP二次登陆系统中的服务器列表,在传输服务器列表时FTP二次登陆系统根据用户的账号来判断该用户对哪些服务器有访问的权限,并且仅仅传输用户有权限访问的那些服务器;
⑷用户在客户端里面选择需要访问的服务器之后FTP二次登陆系统就随机开启一个大于1024的端口N向该服务器的21号端口发起连接,即在FTP二次登陆系统与服务器之间建立起控制通道,FTP二次登陆系统向服务器发送PASV命令,通知服务器FTP二次登陆系统处于被动模式,服务器收到PASV命令后开放一个大于1024的端口P进行监听,然后用PORT P命令通知FTP二次登陆系统服务器的的数据端口是P,FTP二次登陆系统收到PORT P命令后,开启FTP二次登陆系统的N+1号端口连接服务器的端口P,在两个端口之间建立起数据通道后FTP二次登陆系统立刻从服务器获取根目录文件/文件夹列表,并通过FTP二次登陆系统与客户端之间的数据通道发送到客户端,与此同时FTP二次登陆系统为本次FTP访问在文件缓冲模块中建立一个临时的数据传输缓冲区,该缓冲区在FTP访问结束后才释放;
⑸FTP二次登陆系统的面向客户端模块接收到客户端的请求以后,首先分析该请求是不是对文件传输的请求:如果是则将其转给文件缓冲模块进行处理,如果不是则交给命令解析模块进行处理;
⑹在FTP二次登陆系统的命令解析模块上对客户端发起的请求进行反解析即可对用户的文件操作进行监控跟踪。
3.根据权利要求2所述的实现文件传输和过程监控的方法,其特征在于所述步骤⑸中,当用户选择一个文件进行下载时,FTP二次登陆系统接收到下载文件的指令后,首先到文件缓冲模块中临时的数据传输缓冲区查找文件是否存在,如果存在则直接从缓冲区将文件数据传输给客户端,反之则由FTP二次登陆系统将下载文件的指令发送到服务器,服务器收到下载指令后会通过数据通道将文件数据传输到FTP二次登陆系统,FTP二次登陆系统接收到文件数据后首先将文件数据缓冲在缓冲区内,然后通过FTP二次登陆系统与客户端的数据通道将文件数据分片传输给客户端;
当用户选择一个文件进行上传时,FTP二次登陆系统接收到上传文件的指令后,将该指令发送给服务器并接收客户端上传来的文件数据至缓冲区,然后通过FTP二次登陆系统与服务器之间的数据通道将文件数据分片传输给服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州思福迪信息技术有限公司,未经杭州思福迪信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010563965.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:紫外吸收与荧光多光谱液相样品检测池
- 下一篇:电动式超高压活塞式压力计





