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