[發明專利]一種FTP文件傳輸系統及傳輸方法有效
| 申請號: | 201410307315.0 | 申請日: | 2014-06-30 |
| 公開(公告)號: | CN104065731B | 公開(公告)日: | 2018-04-13 |
| 發明(設計)人: | 吳克河;崔文超;丁雪偉 | 申請(專利權)人: | 北京華電天益信息科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙)32204 | 代理人: | 王云 |
| 地址: | 102206 北京市昌平區回*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ftp 文件傳輸 系統 傳輸 方法 | ||
1.一種FTP文件傳輸系統,包括FTP客戶端和FTP服務器,所述FTP客戶端和FTP服務器基于FTP進行數據傳輸,其特征在于:還包括FTP代理服務器,所述FTP客戶端通過FTP協議連接到所述FTP代理服務器,所述FTP客戶端與所述FTP代理服務器進行交互,通知所述FTP代理服務器需要連接的FTP服務器地址;FTP代理服務器接受FTP客戶端會話后,根據FTP客戶端發來命令和請求連接對應的FTP服務器,并與對應的FTP服務器建立FTP會話;FTP代理服務器采用套接字網絡服務器結構構建,應用多線程+IO復用網絡服務器模型,FTP代理服務為每個連接的會話建立獨立的數據結構,整體管理會話連接,為每n,n<=50個會話開啟一個線程處理n個會話的請求響應的轉發和記錄存儲;
所述FTP服務器包括連接控制與登錄認證模塊、會話轉發模塊、命令記錄模塊、命令過濾模塊、會話中斷模塊、FTP會話監控模塊和數據庫,其中,
所述連接控制與登錄認證模塊在FTP客戶端登陸FTP代理服務器后,解析用戶附加的登錄信息,分析用戶需要登陸的FTP服務器的地址并得到相應權限,之后連接需要登陸的FTP服務器,完成會話建立過程;
所述會話轉發模塊、命令記錄模塊和命令過濾模塊在會話建立后相互協同工作,所述會話轉發模塊和命令記錄模塊用于用戶會話過程中的會話命令和相應內容的記錄和轉發,所述命令過濾模塊根據既定的會話控制要求,過濾和截斷不符合要求的運行;
所述FTP會話監控模塊實時對FTP客戶端與FTP服務器之間的會話進行監控;并將結果反饋到通過共享數據模塊保存到數據庫中;
所述會話中斷模塊根據FTP會話監控模塊的監控結果提供會話中斷的功能;對于超出權限的對話進行中斷;
所述數據庫用于存儲運維記錄;
還包括共享數據模塊,所述數據庫通過所述共享數據模塊與其它模塊連接。
2.一種FTP文件傳輸方法,其特征在于:包括以下步驟:
步驟1:FTP客戶端將要連接的FTP服務器的IP地址傳遞給FTP代理服務器;
步驟2:FTP代理服務器從數據庫中獲取對應FTP服務器的用戶名及密碼信息,并且生成隨機用戶名和密碼,返回給FTP客戶端;
步驟3:FTP客戶端通過隨機用戶名與密碼與FTP代理服務器建立連接;
步驟4:FTP代理服務器對FTP客戶端信息進行驗證;
步驟5:驗證通過后,FTP代理服務器通過真實用戶名和密碼與對應的FTP服務器建立FTP連接;
步驟6:FTP代理服務器進行FTP數據包的分析以及轉發;
在整個連接通信過程中,FTP代理服務器對會話進行實時的監控,對于超出FTP客戶端權限的會話,FTP代理服務器自行中斷FTP客戶端與FTP服務器之間的會話;每個運維會話開始后,進行命令及相應數據的處理、轉發、記錄的過程;對于代理的FTP協議的命令,根據功能處理方法分為五類:一問一答式命令、建立連接命令、服務器向客戶端傳輸數據命令、FTP客戶端向FTP服務器傳送數據命令、其他特殊命令;運維會話開始后,FTP客戶端向FTP代理服務器發送控制命令,代理根據命令內容進行解析,對不正確的命令格式進行丟棄,正確的命令格式,判斷命令的類別,對不同的命令類型,進行不同的處理過程;對于一問一答型命令,記錄命令內容到數據庫,然后轉發命令到后臺實際服務器;之后判斷是否為建立連接命令,如果是開啟新線程建立數據連接;再判斷是否為FTP服務器到FTP客戶端或FTP客戶端到FTP服務器的命令,這時通過數據緩沖區從FTP服務器/FTP客戶端讀取緩沖區大小的數據,發送到FTP客戶端/FTP服務器,之后判斷是否為列目錄命令,如果是則記錄內容;最后對于特殊類型命令,為命令單獨開啟特別的處理過程;分類處理結束后,把緩沖區中的命令和相應記錄在數據庫,記錄時根據數據量大小,大于緩沖區大小分為多條存儲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華電天益信息科技有限公司,未經北京華電天益信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410307315.0/1.html,轉載請聲明來源鉆瓜專利網。





