国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種ftp模式配置方法、數(shù)據(jù)傳輸方法及設(shè)備的制作方法

      文檔序號:7982104閱讀:182來源:國知局
      專利名稱:一種ftp模式配置方法、數(shù)據(jù)傳輸方法及設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域中的數(shù)據(jù)傳輸技術(shù),尤其涉及一種FTP模式配置方法、 數(shù)據(jù)傳輸方法及設(shè)備。
      背景技術(shù)
      隨著監(jiān)控應(yīng)用的廣泛使用,監(jiān)控組網(wǎng)規(guī)模越來越大,前端EC (Encoder,編碼器)、 DC (Decoder,解碼器)數(shù)目達(dá)到上千。對于這些大量的分散的設(shè)備,手動升級工作量非常大,于是自動批量升級成為趨勢。自動批量升級是指用戶將需要升級的版本上傳到VM(Video Management,視頻管理服務(wù)器)上,前端EC、DC等配置了自動升級功能的客戶端判斷自身的軟件版本與VM上的軟件版本不同時(shí),使用FTP (File Transfer Protocol,文件傳輸協(xié)議)方式從VM服務(wù)器進(jìn)行下載升級。FTP有兩種不同工作模式P0RT (主動模式)與PASV(被動模式)。在PORT模式下,F(xiàn)TP文件傳輸過程主要包括客戶端通過PORT命令,告訴FTP服務(wù)端使用PORT模式,同時(shí)給出客戶端用來連接的指定端口 ;FTP服務(wù)端選擇一個動態(tài)端口發(fā)起連接,連接客戶端的指定端口,進(jìn)行數(shù)據(jù)傳輸。在該模式下,如果客戶端在私網(wǎng)、VM服務(wù)器在公網(wǎng),則上述客戶端與VM服務(wù)器的通信過程需要NAT (網(wǎng)絡(luò)地址轉(zhuǎn)換)設(shè)備啟用FTP ALG(Application Layer Gateway,應(yīng)用層網(wǎng)關(guān))功能,這是因?yàn)樵贜AT的實(shí)際應(yīng)用過程中,NAT設(shè)備僅對網(wǎng)絡(luò)層報(bào)文的報(bào)文頭進(jìn)行IP地址/端口的識別和轉(zhuǎn)換,對于應(yīng)用層協(xié)議協(xié)商過程中報(bào)文載荷攜帶的地址信息則無法進(jìn)行識別和轉(zhuǎn)換,因此在有NAT設(shè)備處理的組網(wǎng)中,NAT設(shè)備利用ALG技術(shù)可以進(jìn)行應(yīng)用層的報(bào)文信息的解析和地址轉(zhuǎn)換,保證應(yīng)用層上通信的正確性。例如上述流程中,私網(wǎng)側(cè)的客戶端要訪問公網(wǎng)的VM服務(wù)器,NAT設(shè)備上配置了私網(wǎng)地址192. 168. 0. 10到公網(wǎng)地址50. 10. 10. 10的映射,實(shí)現(xiàn)地址的NAT轉(zhuǎn)換,在該組網(wǎng)中,如果NAT設(shè)備不支持ALG對報(bào)文載荷的處理,私網(wǎng)客戶端發(fā)送的PORT報(bào)文到達(dá)服務(wù)器端后,VM服務(wù)器無法識別該報(bào)文載荷中的私網(wǎng)地址,也就無法建立正確的數(shù)據(jù)連接。在PASV模式下,F(xiàn)TP文件傳輸過程主要包括客戶端通過PASV命令,告訴VM服務(wù)端使用PASV模式;VM服務(wù)端返回一個動態(tài)端口,客戶端發(fā)起連接,連接VM服務(wù)端的該動態(tài)端口,實(shí)現(xiàn)文件傳輸。如果VM服務(wù)器在私網(wǎng)、客戶端在公網(wǎng),則上述客戶端與VM服務(wù)器的通信過程需要NAT設(shè)備啟用FTPALG功能,從而通過NAT設(shè)備將私網(wǎng)側(cè)的VM服務(wù)器發(fā)送的 PASV報(bào)文中載荷部分?jǐn)y帶的私網(wǎng)IP地址轉(zhuǎn)換為公網(wǎng)IP地址,以使客戶端能夠與該VM服務(wù)器建立FTP連接??蛻舳松弦话隳J(rèn)使用一種FTP模式,但是隨著監(jiān)控系統(tǒng)的廣泛應(yīng)用,會出現(xiàn)不同的NAT組網(wǎng)。如果NAT設(shè)備不支持FTP ALG,客戶端的默認(rèn)FTP模式將無法保證適用于所有的NAT組網(wǎng),即無法保證通過默認(rèn)FTP模式從FTP服務(wù)器下載文件。由此可見,現(xiàn)有基于FTP的數(shù)據(jù)傳輸對NAT設(shè)備存在依賴,若NAT設(shè)備不支持FTPALG,則可能導(dǎo)致客戶端無法通過默認(rèn)FTP模式實(shí)現(xiàn)文件下載。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種FTP模式配置方法、數(shù)據(jù)傳輸方法及設(shè)備,用以降低基于FTP的數(shù)據(jù)傳輸對NAT設(shè)備的依賴。本發(fā)明提供的FTP模式配置方法,應(yīng)用于包含有FTP服務(wù)器和FTP客戶端的網(wǎng)絡(luò)系統(tǒng),該方法包括FTP服務(wù)器接收到FTP客戶端的注冊請求報(bào)文后,根據(jù)該注冊請求報(bào)文中攜帶的地址信息確定該FTP服務(wù)器和該FTP客戶端的組網(wǎng)結(jié)構(gòu);所述FTP服務(wù)器根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為所述FTP客戶端配置FTP模式;其中, 若所述FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng),則為所述FTP客戶端配置PASV模式,若所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng),則為所述FTP客戶端配置PORT 模式;所述FTP服務(wù)器向所述FTP客戶端返回響應(yīng)報(bào)文,其中攜帶有為該FTP客戶端配置的FTP模式的指示信息,以指示所述FTP客戶端配置相應(yīng)的FTP模式。本發(fā)明提供的FTP服務(wù)器,包括接收模塊,用于接收到FTP客戶端的注冊請求報(bào)文;確定模塊,用于根據(jù)所述注冊請求報(bào)文中攜帶的地址信息確定該FTP服務(wù)器和該 FTP客戶端的組網(wǎng)結(jié)構(gòu);分配模塊,用于根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為所述FTP客戶端配置FTP模式;其中,若所述FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng),則為所述FTP客戶端配置PASV模式, 若所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng),則為所述FTP客戶端配置PORT模式;發(fā)送模塊,用于向所述FTP客戶端返回響應(yīng)報(bào)文,其中攜帶有為該FTP客戶端配置的FTP模式的指示信息,以指示所述FTP客戶端配置相應(yīng)的FTP模式。本發(fā)明提供的基于上述方法實(shí)現(xiàn)的FTP的數(shù)據(jù)傳輸方法,包括FTP客戶端向FTP服務(wù)器發(fā)送注冊請求,其中攜帶有地址信息;所述FTP客戶端接收所述FTP服務(wù)器返回的攜帶有FTP模式指示信息的響應(yīng),并根據(jù)該FTP模式指示信息配置相應(yīng)的FTP模式;當(dāng)所述FTP客戶端需要從所述FTP服務(wù)器下載文件時(shí),根據(jù)其上配置的FTP模式, 采用相應(yīng)FTP模式從所述FTP服務(wù)器下載文件。本發(fā)明提供的FTP客戶端設(shè)備,包括發(fā)送模塊,用于向FTP服務(wù)器發(fā)送注冊請求,其中攜帶有地址信息;接收模塊,用于接收所述FTP服務(wù)器返回的攜帶有FTP模式指示信息的響應(yīng);其中,所述FTP服務(wù)器根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為所述FTP客戶端配置FTP模式,其中,若所述 FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng),則為所述FTP客戶端配置PASV模式,若所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng),則為所述FTP客戶端配置PORT模式;配置模塊,用于根據(jù)所述FTP模式指示信息配置相應(yīng)的FTP模式;FTP模塊,用于當(dāng)需要從所述FTP服務(wù)器下載文件時(shí),根據(jù)其上配置的FTP模式,采用相應(yīng)FTP模式從所述FTP服務(wù)器下載文件。與現(xiàn)有技術(shù)相比,本發(fā)明的有益技術(shù)效果包括通過FTP服務(wù)器根據(jù)FTP客戶端的注冊請求報(bào)文確定自己和該客戶端的組網(wǎng)結(jié)構(gòu)為該客戶端分配相應(yīng)的FTP模式當(dāng)FTP服務(wù)器位于公網(wǎng)、FTP客戶端位于私網(wǎng),則為FTP 客戶端配置PASV模式,當(dāng)FTP服務(wù)器位于私網(wǎng)、FTP客戶端位于公網(wǎng),則為FTP客戶端配置 PORT模式,從而無需NAT設(shè)備支持NATALG功能,即在NAT設(shè)備不支持NATALG功能的情況下, 能夠?qū)崿F(xiàn)客戶端從服務(wù)器進(jìn)行FTP下載,降低了基于FTP的數(shù)據(jù)傳輸對NAT設(shè)備的依賴。


      圖1為本發(fā)明實(shí)施例提供的FTP模式配置以及基于配置的FTP模式進(jìn)行數(shù)據(jù)傳輸?shù)牧鞒淌疽鈭D;圖2為本發(fā)明實(shí)施例提供的視頻監(jiān)控系統(tǒng)下的FTP模式配置流程示意圖;圖3為本發(fā)明實(shí)施例提供的FTP服務(wù)器的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的FTP客戶端設(shè)備的結(jié)構(gòu)示意圖。
      具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。參見圖1,為本發(fā)明實(shí)施例提供的FTP模式配置以及基于配置的FTP模式進(jìn)行數(shù)據(jù)傳輸?shù)牧鞒淌疽鈭D,如圖所示,該流程可包括步驟101,F(xiàn)TP客戶端向FTP服務(wù)器注冊時(shí),F(xiàn)TP服務(wù)器接收到FTP客戶端的注冊請求后,根據(jù)該注冊請求中攜帶的源地址和目的地址確定該FTP服務(wù)器和該FTP客戶端的組網(wǎng)結(jié)構(gòu)。其中,F(xiàn)TP服務(wù)器和FTP客戶端的組網(wǎng)結(jié)構(gòu)可以包括以下幾種情況情況1 :FTP服務(wù)器位于公網(wǎng),F(xiàn)TP客戶端位于私網(wǎng);情況2 =FTP服務(wù)器位于私網(wǎng),F(xiàn)TP客戶端位于公網(wǎng);情況3 =FTP服務(wù)器位于私網(wǎng),F(xiàn)TP客戶端位于私網(wǎng);情況4 =FTP服務(wù)器位于私網(wǎng),F(xiàn)TP客戶端位于私網(wǎng)。步驟102,F(xiàn)TP服務(wù)器根據(jù)自己和該FTP客戶端的組網(wǎng)結(jié)構(gòu),為該FTP客戶端配置 FTP模式。具體的,若FTP服務(wù)器位于公網(wǎng)、FTP客戶端位于私網(wǎng),則FTP服務(wù)器為FTP客戶端配置PASV模式,若FTP服務(wù)器位于私網(wǎng)、FTP客戶端位于公網(wǎng),則FTP服務(wù)器為FTP客戶端配置PORT模式,這樣,NAT設(shè)備無需支持或無需啟動FTPALG功能。若FTP服務(wù)器和FTP 客戶端均位于私網(wǎng)或均位于公網(wǎng),則對FTP客戶端所采用的FTP模式無要求,即FTP服務(wù)器既可為FTP客戶端配置PORT模式也可配置PASV模式。步驟103,F(xiàn)TP服務(wù)器將為FTP客戶端配置的FTP模式通知給FTP客戶端,如可將為FTP客戶端配置的FTP模式的指示信息攜帶于注冊響應(yīng)消息返回給FTP客戶端。步驟104,F(xiàn)TP客戶端根據(jù)該通知配置本設(shè)備的FTP模式。具體的,如果FTP客戶端在接收到該通知之前配置有默認(rèn)FTP模式,則根據(jù)該通知所指示的FTP模式,更新該默認(rèn)FTP模式;如果FTP客戶端在接收到該通知之前未配置有默
      6認(rèn)FTP模式,則將該通知所指示的FTP模式配置為默認(rèn)FTP模式。步驟105,當(dāng)FTP客戶端需要從FTP服務(wù)器下載文件時(shí),根據(jù)其上配置的FTP模式, 采用相應(yīng)方式從FTP服務(wù)器下載文件。本發(fā)明的上述實(shí)施例,可根據(jù)FTP服務(wù)器和FTP客戶端的組網(wǎng)情況,自適應(yīng)為FTP 客戶端分配FTP模式,從而在NAT設(shè)備不支持FTP ALG功能的情況下,F(xiàn)TP客戶端也可通過配置的FTP模式從FTP服務(wù)器下載文件。其原理如下FTP服務(wù)器位于公網(wǎng)、FTP客戶端位于私網(wǎng)時(shí),為FTP客戶端配置PASV模式,這樣, FTP客戶端需要從FTP下載文件時(shí),是由公網(wǎng)側(cè)的FTP服務(wù)器發(fā)起連接請求,其載荷部分?jǐn)y帶有該FTP服務(wù)器的公網(wǎng)地址和端口號,該載荷部分無需進(jìn)行ALG處理,F(xiàn)TP客戶端可根據(jù)該連接請求報(bào)文的載荷部分?jǐn)y帶的地址和端口號,與FTP服務(wù)器建立FTP連接;FTP服務(wù)器位于私網(wǎng)、FTP客戶端位于公網(wǎng)時(shí),為FTP客戶端配置PORT模式,這樣, FTP客戶端需要從FTP下載文件時(shí),是由公網(wǎng)側(cè)的FTP客戶端發(fā)起連接請求,其載荷部分?jǐn)y帶有該FTP客戶端的公網(wǎng)地址和端口號,該載荷部分無需進(jìn)行ALG處理,F(xiàn)TP服務(wù)器可根據(jù)該連接請求報(bào)文的載荷部分?jǐn)y帶的地址和端口號,與FTP客戶端建立FTP連接;FTP服務(wù)器均位于私網(wǎng)或均位于公網(wǎng)時(shí),無論為FTP客戶端配置PORT模式還是 PASV模式,都不會經(jīng)過NAT設(shè)備進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換,無論由哪端發(fā)起連接請求,對端都會與其建立FTP連接。下面以視頻監(jiān)控系統(tǒng)為例,對本發(fā)明實(shí)施例的上述流程進(jìn)行詳細(xì)描述。現(xiàn)有的視頻監(jiān)控系統(tǒng)主要由以下基本單元構(gòu)成EC、VM、MS(Media Switch,媒體交換月艮務(wù)器)、IPSAN(Internet Protocol Storage Area Network,存儲區(qū)域網(wǎng)絡(luò))、DM (Data Management Server,數(shù)據(jù)管理服務(wù)器)、DC(Decoder,解碼器),VC(Video Client,視頻客戶端)等,以及相應(yīng)的軟件管理系統(tǒng)及網(wǎng)絡(luò)傳輸設(shè)備。EC、DC等終端設(shè)備加入視頻監(jiān)控系統(tǒng)時(shí),首先要向VM等服務(wù)器注冊?;谏鲜鲆曨l監(jiān)控系統(tǒng)架構(gòu),圖2示出了 EC向VM注冊過程中,VM為EC配置FTP 模式的流程,該流程可包括步驟201,EC向VM發(fā)送注冊報(bào)文。步驟202,VM接收EC發(fā)送的注冊報(bào)文后,提取該報(bào)文頭部和載荷部分?jǐn)y帶的IP地址。該注冊報(bào)文的IP頭中包含有源IP地址和目的IP地址(以下為描述方便,將報(bào)文頭中的源IP地址稱為IP1,將報(bào)文頭中的目的IP地址稱為IP2),該注冊報(bào)文載荷部分的 SIP協(xié)議部分FR0M/T0字段攜帶有源IP地址(為描述方便,將該IP地址稱為IP3),在SIP 協(xié)議部分Request-Line字段攜帶有目的IP地址(為描述方便,將該IP地址稱為IP4)。步驟203 206,VM根據(jù)提取出的IP地址,判斷自己與該EC的組網(wǎng)結(jié)構(gòu),如,自己和EC中哪個在公網(wǎng)、哪個在私網(wǎng),并根據(jù)判斷結(jié)果為該EC配置FTP模式。本步驟中,VM通過將報(bào)文IP頭中的源IP地址和報(bào)文載荷中SIP協(xié)議部分的源IP 地址,以及報(bào)文IP頭中的目的IP地址和報(bào)文載荷中SIP協(xié)議部分的目的IP地址進(jìn)行比較, 得出EC是否在私網(wǎng)和VM是否在私網(wǎng)。具體的,如果EC與VM在同一個網(wǎng)絡(luò)中,注冊報(bào)文無需進(jìn)行NAT轉(zhuǎn)換,因而IP頭中的源IP地址和目的IP地址為實(shí)際IP地址,此時(shí)IPl等于IP3,IP2等于IP4。此種情況下,VM為EC分配PORT模式或PASV模式(步驟204)。如果VM在公網(wǎng)、EC在私網(wǎng),則注冊報(bào)文會被NAT設(shè)備修改掉IP頭中的源IP地址, 即將IP頭中的私網(wǎng)源IP地址修改為公網(wǎng)IP地址,此時(shí)IPl不等于IP3,IP2等于IP4。此種情況下,VM為EC分配PASV模式(步驟205)。如果VM在私網(wǎng)、EC在公網(wǎng),則注冊報(bào)文會被NAT設(shè)備修改掉IP頭中的目的IP地址,即將IP頭中的私網(wǎng)目的IP地址修改為公網(wǎng)IP地址,此時(shí)IPl等于IP3,IP2不等于IP4。 此種情況下,VM為EC分配PORT模式(步驟206)。步驟207,VM向該EC發(fā)送注冊響應(yīng)報(bào)文,其中攜帶為該EC配置的FTP模式的指示
      fn息O步驟208,EC接收到注冊響應(yīng)報(bào)文后,根據(jù)其中所指示的FTP模式配置本設(shè)備的默認(rèn)FTP模式。當(dāng)EC需要進(jìn)行軟件升級時(shí),根據(jù)其上配置的默認(rèn)FTP模式與VM建立FTP連接,并通過建立的FTP連接進(jìn)行軟件下載,以完成升級。其建立FTP連接以及FTP下載過程與現(xiàn)有技術(shù)相同,在此不再贅述。隨著視頻監(jiān)控系統(tǒng)的發(fā)展,終端設(shè)備可能需要通過FTP方式從多個服務(wù)器下載文件。為了便于以后的擴(kuò)展,在本發(fā)明的另一實(shí)施例中,客戶端設(shè)備向各服務(wù)器發(fā)起注冊,并接收到各服務(wù)器通過注冊響應(yīng)返回的為該客戶端設(shè)備分配的FTP模式的指示信息后,可在客戶端設(shè)備上生成FTP自適應(yīng)的表項(xiàng),即對應(yīng)于多個FTP服務(wù)器的多個適應(yīng)模式。客戶端設(shè)備在下載文件時(shí),先通過查詢該表項(xiàng),確定自己需要使用的FTP模式,然后使用該模式進(jìn)行文件下載。表1示出了一種FTP自適應(yīng)表項(xiàng)的實(shí)例。表 權(quán)利要求
      1.一種文件傳輸協(xié)議FTP模式配置方法,應(yīng)用于包含有FTP服務(wù)器和FTP客戶端的網(wǎng)絡(luò)系統(tǒng),其特征在于,該方法包括FTP服務(wù)器接收到FTP客戶端的注冊請求報(bào)文后,根據(jù)該注冊請求報(bào)文中攜帶的地址信息確定該FTP服務(wù)器和該FTP客戶端的組網(wǎng)結(jié)構(gòu);所述FTP服務(wù)器根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為所述FTP客戶端配置FTP模式;其中,若所述FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng),則為所述FTP客戶端配置PASV模式,若所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng),則為所述FTP客戶端配置PORT模式;所述FTP服務(wù)器向所述FTP客戶端返回響應(yīng)報(bào)文,其中攜帶有為該FTP客戶端配置的 FTP模式的指示信息,以指示所述FTP客戶端配置相應(yīng)的FTP模式。
      2.如權(quán)利要求1所述的方法,其特征在于,該方法還包括若所述FTP服務(wù)器確定出的組網(wǎng)結(jié)構(gòu)為所述FTP服務(wù)器和所述FTP客戶端均位于私網(wǎng)或均位于公網(wǎng),則為所述FTP客戶端配置PASV模式和PORT模式中的任意一種。
      3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)注冊請求報(bào)文中攜帶的地址信息確定FTP服務(wù)器和FTP客戶端的組網(wǎng)結(jié)構(gòu),包括所述FTP服務(wù)器提取所述注冊請求報(bào)文IP頭部的第一 IP地址和第二 IP地址,以及該報(bào)文載荷部分的第三IP地址和第四IP地址;其中,第一、三IP地址為源IP地址,第二、四 IP地址為目的IP地址;所述FTP服務(wù)器比較提取出的IP地址,并根據(jù)比較結(jié)果確定所述FTP服務(wù)器和所述 FTP客戶端的組網(wǎng)結(jié)構(gòu);其中,若第一 IP地址與第三IP地址不同、第二 IP地址與第四IP地址相同,則所述FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng);若第一 IP地址與第三IP 地址相同、第二 IP地址與第四IP地址不同,則所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng);若第一 IP地址與第三IP地址相同、第二 IP地址與第四IP地址相同,則所述FTP 服務(wù)器和所述FTP客戶端位于同一網(wǎng)絡(luò)。
      4.如權(quán)利要求1-3之一所述的方法,其特征在于,所述網(wǎng)絡(luò)系統(tǒng)為視頻監(jiān)控系統(tǒng),所述 FTP服務(wù)器為所述視頻監(jiān)控系統(tǒng)中的服務(wù)器,所述FTP客戶端為所述視頻監(jiān)控系統(tǒng)中的終端設(shè)備。
      5.一種FTP服務(wù)器,其特征在于,包括接收模塊,用于接收到FTP客戶端的注冊請求報(bào)文;確定模塊,用于根據(jù)所述注冊請求報(bào)文中攜帶的地址信息確定該FTP服務(wù)器和該FTP 客戶端的組網(wǎng)結(jié)構(gòu);分配模塊,用于根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為所述FTP客戶端配置FTP模式;其中,若所述 FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng),則為所述FTP客戶端配置PASV模式,若所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng),則為所述FTP客戶端配置PORT模式;發(fā)送模塊,用于向所述FTP客戶端返回響應(yīng)報(bào)文,其中攜帶有為該FTP客戶端配置的 FTP模式的指示信息,以指示所述FTP客戶端配置相應(yīng)的FTP模式。
      6.如權(quán)利要求5所述的FTP服務(wù)器,其特征在于,所述分配模塊還用于,若所述確定模塊確定出的組網(wǎng)結(jié)構(gòu)為所述FTP服務(wù)器和所述FTP客戶端均位于私網(wǎng)或均位于公網(wǎng),則為所述FTP客戶端配置PASV模式和PORT模式中的任意一種。
      7.如權(quán)利要求4所述的FTP服務(wù)器,其特征在于,所述確定模塊具體用于,提取所述注冊請求報(bào)文IP頭部的第一 IP地址和第二 IP地址,以及該報(bào)文載荷部分的第三IP地址和第四IP地址;其中,第一、三IP地址為源IP地址,第二、四IP地址為目的IP地址;比較提取出的IP地址,并根據(jù)比較結(jié)果確定所述FTP服務(wù)器和所述FTP客戶端的組網(wǎng)結(jié)構(gòu),其中, 若第一 IP地址與第三IP地址不同、第二 IP地址與第四IP地址相同,則所述FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng);若第一 IP地址與第三IP地址相同、第二 IP地址與第四 IP地址不同,則所述FTP服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng);若第一 IP地址與第三IP地址相同、第二 IP地址與第四IP地址相同,則所述FTP服務(wù)器和所述FTP客戶端位于同一網(wǎng)絡(luò)。
      8.如權(quán)利要求4所述的FIP月艮務(wù)器,其特征在于,所述FIP月艮務(wù)器為視頻監(jiān)控系統(tǒng)中的服務(wù)器。
      9.一種基于如權(quán)利要求1-4之一所述的方法實(shí)現(xiàn)的FTP的數(shù)據(jù)傳輸方法,其特征在于, 該方法包括FTP客戶端向FTP服務(wù)器發(fā)送注冊請求,其中攜帶有地址信息;所述FTP客戶端接收所述FTP服務(wù)器返回的攜帶有FTP模式指示信息的響應(yīng),并根據(jù)該FTP模式指示信息配置相應(yīng)的FTP模式;當(dāng)所述FTP客戶端需要從所述FTP服務(wù)器下載文件時(shí),根據(jù)其上配置的FTP模式,采用相應(yīng)FTP模式從所述FTP服務(wù)器下載文件。
      10.如權(quán)利要求9所述的方法,其特征在于,所述FTP客戶端中配置有FTP服務(wù)器列表, 用于記錄FTP服務(wù)器與該FTP服務(wù)器為該FTP客戶端分配的FTP模式信息;所述FTP客戶端接收到FTP服務(wù)器返回的響應(yīng)報(bào)文后,還包括將該響應(yīng)報(bào)文中攜帶的 FTP模式信息和該FTP服務(wù)器存儲到所述FTP列表中;當(dāng)所述FTP客戶端需要從所述FTP服務(wù)器下載文件時(shí),查詢所述FTP列表,采用與所述 FTP服務(wù)器對應(yīng)的FTP模式從所述FTP服務(wù)器下載文件。
      11.一種FTP客戶端設(shè)備,其特征在于,包括發(fā)送模塊,用于向FTP服務(wù)器發(fā)送注冊請求,其中攜帶有地址信息;接收模塊,用于接收所述FTP服務(wù)器返回的攜帶有FTP模式指示信息的響應(yīng);其中,所述FTP服務(wù)器根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為所述FTP客戶端配置FTP模式,其中,若所述FTP服務(wù)器位于公網(wǎng)、所述FTP客戶端位于私網(wǎng),則為所述FTP客戶端配置PASV模式,若所述FTP 服務(wù)器位于私網(wǎng)、所述FTP客戶端位于公網(wǎng),則為所述FTP客戶端配置PORT模式;配置模塊,用于根據(jù)所述FTP模式指示信息配置相應(yīng)的FTP模式;FTP模塊,用于當(dāng)需要從所述FTP服務(wù)器下載文件時(shí),根據(jù)其上配置的FTP模式,采用相應(yīng)FTP模式從所述FTP服務(wù)器下載文件。
      12.如權(quán)利要求11所述的FTP客戶端設(shè)備,其特征在于,所述FTP客戶端中配置有FTP 服務(wù)器列表,用于記錄FTP服務(wù)器與該FTP服務(wù)器為該FTP客戶端分配的FTP模式信息;所述配置模塊還用于,將所述響應(yīng)報(bào)文中攜帶的FTP模式信息和所述FTP服務(wù)器存儲到所述FTP列表中;所述FTP模塊具體用于,當(dāng)所述FTP客戶端需要從所述FTP服務(wù)器下載文件時(shí),查詢所述FTP列表,采用與所述FTP服務(wù)器對應(yīng)的FTP模式從所述FTP服務(wù)器下載文件。
      13.如權(quán)利要求11或12所述的FTP客戶端設(shè)備,其特征在于,所述FTP客戶端設(shè)備為視頻監(jiān)控系統(tǒng)中的終端設(shè)備。
      全文摘要
      本發(fā)明公開了一種FTP模式配置方法、數(shù)據(jù)傳輸方法及設(shè)備,該方法包括FTP服務(wù)器接收到FTP客戶端的注冊請求報(bào)文后,根據(jù)該注冊請求報(bào)文中攜帶的地址信息確定該FTP服務(wù)器和該FTP客戶端的組網(wǎng)結(jié)構(gòu);FTP服務(wù)器根據(jù)確定出的組網(wǎng)結(jié)構(gòu),為FTP客戶端配置FTP模式;其中,若FTP服務(wù)器位于公網(wǎng)、FTP客戶端位于私網(wǎng),則為FTP客戶端配置PASV模式,若FTP服務(wù)器位于私網(wǎng)、FTP客戶端位于公網(wǎng),則為FTP客戶端配置PORT模式;FTP服務(wù)器向FTP客戶端返回注冊響應(yīng)報(bào)文,其中攜帶有為該FTP客戶端配置的FTP模式的指示信息,以指示FTP客戶端配置相應(yīng)的FTP模式。采用本發(fā)明可降低基于FTP的數(shù)據(jù)傳輸對NAT設(shè)備的依賴。
      文檔編號H04L29/08GK102420858SQ20111037317
      公開日2012年4月18日 申請日期2011年11月22日 優(yōu)先權(quán)日2011年11月22日
      發(fā)明者任俊峰, 周迪 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1