專利名稱::路由器及利用其延長ftp中控制連線有效期的方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種網(wǎng)絡(luò)設(shè)備,尤指一種路由器及利用其延長FTP中控制連線有效期的方法。
背景技術(shù):
:FTP是FileTransferProtocol(文件傳輸協(xié)議)的英文簡稱,而中文簡稱為“文傳協(xié)議”。用于hternet上的控制文件的雙向傳輸。同時,它也是一個應(yīng)用程序(Application)。用戶可以通過它把自己的PC機(jī)與世界各地所有運(yùn)行FTP協(xié)議的服務(wù)器相連,訪問服務(wù)器上的大量程序和信息。FTP的主要作用,就是讓用戶連接上一個遠(yuǎn)程計算機(jī)(這些計算機(jī)上運(yùn)行著FTP服務(wù)器程序)察看遠(yuǎn)程計算機(jī)有哪些文件,然后把文件從遠(yuǎn)程計算機(jī)上拷到本地計算機(jī),或把本地計算機(jī)的文件送到遠(yuǎn)程計算機(jī)去。然而,F(xiàn)TP客戶端與FTP服務(wù)器進(jìn)行文件傳輸是通過控制連線(controlsession)及數(shù)據(jù)連線(datasession)來實現(xiàn)的,其中控制連線用來傳送指令,數(shù)據(jù)連線用來傳送數(shù)據(jù)。而路由器所用的網(wǎng)絡(luò)地址轉(zhuǎn)換(NetworkAccessTranslation=NAT)具有時間限制(sessiontimeout)的特性,亦即連線在閑置一段時間后,會從NAT的連線表(sessiontable)中將閑置的連線清除。在文件傳輸?shù)倪^程中,若文件數(shù)據(jù)發(fā)生轉(zhuǎn)移,連線表會持續(xù)更新數(shù)據(jù)連線的有效期,然而,控制連線在傳送命令之后,常常很長時間沒有發(fā)生數(shù)據(jù)變動,此時,若數(shù)據(jù)連線中的文件傳送較久,控制連線可能會因為超過有限期,被誤判閑置而被刪除。
發(fā)明內(nèi)容鑒于以上內(nèi)容,有必要提供一種路由器,其可以將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值,避免了文件還沒有傳輸完畢,控制連線因為超過有限期,被誤判閑置而被刪除。此外,有必要提供一種利用路由器延長FTP中控制連線有效期的方法,其可以將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值,避免了文件還沒有傳輸完畢,控制連線因為超過有限期,被誤判閑置而被刪除。一種路由器,用于通訊連接FTP客戶端及FTP服務(wù)器,所述路由器包括解析模塊,用于解析FTP客戶端與FTP服務(wù)器之間控制連線的內(nèi)容;判斷模塊,用于根據(jù)所解析的內(nèi)容,判斷FTP客戶端與FTP服務(wù)器之間是否建立通信連接;設(shè)置模塊,用于當(dāng)FTP客戶端與FTP服務(wù)器之間建立通信連接時,將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值;所述判斷模塊,還用于判斷所解析的內(nèi)容是否包含文件傳輸完畢的信息;所述設(shè)置模塊,用于當(dāng)所解析的內(nèi)容包含文件傳輸完畢的信息時,設(shè)置控制連線的時間值到默認(rèn)值。—種利用路由器延長FTP中控制連線有效期的方法,該方法包括如下步驟解析FTP客戶端與FTP服務(wù)器之間控制連線的內(nèi)容;根據(jù)所解析的內(nèi)容,判斷FTP客戶端與FTP服務(wù)器之間是否建立通信連接;當(dāng)FTP客戶端與FTP服務(wù)器之間建立通信連接時,將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值;判斷所解析的內(nèi)容是否包含文件傳輸完畢的信息;當(dāng)所解析的內(nèi)容包含文件傳輸完畢的信息時,設(shè)置控制連線的時間值到默認(rèn)值。相較于現(xiàn)有技術(shù),所述的路由器及利用其延長FTP中控制連線有效期的方法,其可以將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值,避免了文件還沒有傳輸完畢,控制連線因為超過有限期,被誤判閑置而被刪除。圖1是本發(fā)明利用路由器延長FTP中控制連線有效期的系統(tǒng)的較佳實施例的硬件框架圖。圖2是本發(fā)明圖1中路由器的功能模塊圖。圖3是本發(fā)明圖1中利用路由器延長FTP中控制連線有效期的方法的較佳實施例的流程圖。主要元件符號說明權(quán)利要求1.一種路由器,用于通訊連接FTP客戶端及FTP服務(wù)器,其特征在于,所述路由器包括解析模塊,用于解析FTP客戶端與FTP服務(wù)器之間控制連線的內(nèi)容;判斷模塊,用于根據(jù)所解析的內(nèi)容,判斷FTP客戶端與FTP服務(wù)器之間是否建立通信連接;設(shè)置模塊,用于當(dāng)FTP客戶端與FTP服務(wù)器之間建立通信連接時,將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值;所述判斷模塊,還用于判斷所解析的內(nèi)容是否包含文件傳輸完畢的信息;及所述設(shè)置模塊,用于當(dāng)所解析的內(nèi)容包含文件傳輸完畢的信息時,設(shè)置控制連線的時間值到默認(rèn)值。2.如權(quán)利要求1所述的路由器,其特征在于,所述解析模塊解析控制連線的內(nèi)容的方式讀取控制連線中數(shù)據(jù)包的信息。3.一種利用路由器延長FTP中控制連線有效期的方法,其特征在于,該方法包括如下步驟解析FTP客戶端與FTP服務(wù)器之間控制連線的內(nèi)容;根據(jù)所解析的內(nèi)容,判斷FTP客戶端與FTP服務(wù)器之間是否建立通信連接;當(dāng)FTP客戶端與FTP服務(wù)器之間建立通信連接時,將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值;判斷所解析的內(nèi)容是否包含文件傳輸完畢的信息;及當(dāng)所解析的內(nèi)容包含文件傳輸完畢的信息時,設(shè)置控制連線的時間值到默認(rèn)值。4.如權(quán)利要求3所述的利用路由器延長FTP中控制連線有效期的方法,其特征在于,所述解析控制連線的內(nèi)容的方式讀取控制連線中數(shù)據(jù)包的信息。全文摘要一種路由器及利用路由器延長FTP中控制連線有效期的方法,該方法包括如下步驟解析FTP客戶端與FTP服務(wù)器之間控制連線的內(nèi)容;根據(jù)所解析的內(nèi)容,判斷FTP客戶端與FTP服務(wù)器之間是否建立通信連接;當(dāng)FTP客戶端與FTP服務(wù)器之間建立通信連接時,將控制連線的有效期延長到至少大于完成文件傳輸?shù)臅r間值;判斷所解析的內(nèi)容是否包含文件傳輸完畢的信息;當(dāng)所解析的內(nèi)容包含文件傳輸完畢的信息時,設(shè)置控制連線的時間值到默認(rèn)值。利用本發(fā)明可以避免FTP進(jìn)行文件傳輸時,文件還沒有傳輸完畢,控制連線因為超過有限期,被誤判閑置而被刪除。文檔編號H04L29/06GK102377649SQ20101025345公開日2012年3月14日申請日期2010年8月13日優(yōu)先權(quán)日2010年8月13日發(fā)明者林文廣申請人:國基電子(上海)有限公司,鴻海精密工業(yè)股份有限公司