新四季網

具有ftp傳輸功能的gprs模塊及其ftp文件傳輸方法

2023-06-14 17:27:01 1

具有ftp傳輸功能的gprs模塊及其ftp文件傳輸方法
【專利摘要】本發明公開一種具有FTP傳輸功能的GPRS模塊及其FTP文件傳輸方法,GPRS模塊包括:智能終端通信單元,用於和智能終端通信連接;AT命令響應單元,用於接收智能終端下發的AT命令,並將接收的AT命令解讀為FTP傳輸控制指令;FTP通信單元,根據所述FTP傳輸控制指令,與FTP文件伺服器連接並執行文件操作。本發明的有益效果是:智能終端可以通過相應接口控制GPRS模塊,由GPRS模塊連接FTP文件伺服器並實現FTP傳輸功能。
【專利說明】具有FTP傳輸功能的GPRS模塊及其FTP文件傳輸方法
【技術領域】
[0001]本發明屬通信【技術領域】,具體涉及在具有FTP傳輸功能的GPRS模塊及實現FTP(文件傳輸協議)傳輸的方法。
【背景技術】
[0002]隨著無線通信技術的發展和GSM/GPRS的廣泛應用,無線分組業務GPRS通信在智能終端的應用越來越廣泛。在GPRS通信應用中,智能終端需採用TCP/IP協議棧,並需要使用FTP功能完成數據、參數及升級等文件傳輸功能,結合圖1所示。
[0003]然而,如圖2所示,現有GPRS模塊通常只能實現底層的數據傳輸,FTP功能由智能終端來實現,且實現較為複雜,對智能終端的軟、硬體要求較高,因此造成智能終端的產品成本較高,並且給開發人員帶來很大的開發難度,難以在以單片機系統為主的智能終端中推廣應用。

【發明內容】

[0004]本發明提供一種具有FTP傳輸功能的GPRS模塊及其FTP文件傳輸方法,使得智能終端可以通過相應接口控制GPRS模塊,由GPRS模塊連接FTP文件伺服器並實現FTP傳輸功能。本發明的目的由以下技術方 案實現:
[0005]一種具有FTP傳輸功能的GPRS模塊,用於響應智能終端的命令並與FTP文件伺服器建立連接;其特徵在於,該GPRS模塊包括:智能終端通信單元,用於和智能終端通信連接;AT命令響應單元,用於接收智能終端下發的AT命令,並將接收的AT命令解讀為FTP傳輸控制指令;FTP通信單元,根據所述FTP傳輸控制指令,與FTP文件伺服器連接並執行文件操作。
[0006]一種基於上述具有FTP傳輸功能的GPRS模塊的FTP文件傳輸方法,其特徵在於,該方法包括:
[0007](I)初始化GPRS模塊的GPRS網絡參數,然後進行PDP激活,建立GPRS網絡連結;
[0008](2) AT命令響應單兀接收智能終〗而下發的啟動文件傳輸服務的AT命令,並控制FTP通信單元在所述GPRS網絡連結上建立一個連接到FTP文件伺服器命令埠的TCP連接;
[0009](3)通過所述TCP連接發送FTP登陸信息,FTP登陸信息驗證通過後,GPRS模塊通過智能終端通信單元返回通知信息給智能終端;
[0010](4)AT命令響應單元接收智能終端下發的對文件操作的AT命令,控制FTP通信單元在所述GPRS網絡連結上建立連接到FTP文件伺服器數據埠的TCP連接,並執行各項文件操作;
[0011](5) AT命令響應單元接收智能終端下發的關閉文件傳輸服務的AT命令,並控制FTP通信單元關閉所述TCP連接。
[0012]作為具體的技術方案,步驟(2)中,GPRS模塊的AT命令響應單元接收到智能終端下發的啟動文件傳輸服務的AT命令時,先對命令附帶的FTP文件伺服器地址,登陸伺服器的用戶名及密碼進行參數檢查及解析,如果參數錯誤,則返回通知信息給智能終端。
[0013]作為具體的技術方案,步驟(2)中,FTP通信單元在所述GPRS網絡連結上建立一個連接到FTP文件伺服器命令埠的TCP連接,具體為:首先GPRS模塊建立一個控制socket,由該控制socket與FTP文件伺服器連接。
[0014]作為具體的技術方案,所述控制socket與FTP文件伺服器連接通過域名連接,連接時先進行域名解析,再連接FTP文件伺服器。
[0015]作為具體的技術方案,步驟(4)中,所述對文件操作的AT命令包括文件下載命令,所述AT命令響應單元接收到文件下載命令,通過輸入參數檢查,向控制socket發送「PASV」命令進入到被動模式,FTP文件伺服器返回IP位址及數據埠,所述FTP通信單元創建一個數據socket連接該IP位址及數據埠 ;連接成功以後,向控制socket發送用於定位下載文件起始地址的「REST起始地址」命令,再發送「RETR」命令下載文件;之後,FTP文件伺服器向數據socket發送數據,FTP通信單元在接收到需要的數據時,則向控制socket發送「AB0R」命令,中止FTP文件伺服器數據發送。
[0016]作為具體的技術方案,步驟(4)中,所述對文件操作的AT命令還包括文件上傳命令,所述AT命令響應單元接收到文件上傳命令後,所述控制socket發送「PASV」命令,進入到被動模式,之後發送「ST0R文件名」命令,待FTP文件伺服器正常返回後,所述FTP通信單元進入到數據傳輸階段,所述FTP通信單元將所述智能終端通信單元接收到的指定長度數據通過所述數據socket上傳到FTP文件伺服器。
[0017]作為具體的技術方案,步驟(4)中,所述對文件操作的AT命令還包括FTP文件大小獲取命令、創建目錄、刪除目錄及列印當前目錄命令。
[0018]作為具體的技術方案,步驟(5)中,關閉所述TCP連接時,先查詢是否有數據連接存在,如果有數據連接,先關閉數據連接,再關閉控制命令連接;同時清空及釋放收發數據緩存。
[0019]本發明專利通過在GPRS模塊中內嵌FTP功能,智能終端只需要通過串行通信接口,使用擴展AT命令,通過GPRS模塊的串行通信接口,控制GPRS模塊就可進行FTP操作,實現遠程文件傳輸,從而降低對智能終端的軟、硬體要求,有效地降低了智能終端的產品成本,使用簡便,操作性強。
【專利附圖】

【附圖說明】
[0020]圖1為智能終端通過GPRS模塊連接FTP文件伺服器的系統示意圖。
[0021]圖2為現有智能終端通過GPRS模塊實現FTP文件傳輸功能的示意圖。
[0022]圖3為本發明實施例提供的智能終端通過GPRS模塊實現FTP文件傳輸功能的示意圖。
[0023]圖4為本發明實施例提供的GPRS模塊的構成框圖。
[0024]圖5為本發明實施例提供的FTP文件傳輸方法的FTP連接操作流程圖。
[0025]圖6為本發明實施例提供的FTP文件傳輸方法中開啟FTP功能的流程圖。
[0026]圖7為本發明實施例提供的FTP文件傳輸方法中被動模式下文件下載的流程圖。
[0027]圖8為本發明實施例提供的FTP文件傳輸方法中被動模式下文件上傳的流程圖。[0028]以下結合附圖及實施例對本發明作進一步說明。
【具體實施方式】
[0029]結合圖3所示,本實施例提供的GPRS模塊用於和智能終端及FTP文件伺服器配合,通過在該GPRS模塊中內嵌FTP功能,並在智能終端的AT命令控制下連接FTP文件伺服器,從而實現文件上傳、下載等文件操作。
[0030]如圖4所示,本實施例提供的GPRS模塊包括智能終端通信單元、AT命令響應單元及FTP通信單元。其中,智能終端通信單元由GPRS模塊的串行通信接口及相應的通信程序實現,用於和智能終端通信連接。AT命令響應單元用於接收智能終端下發的AT命令,並將接收的AT命令解讀為FTP傳輸控制指令。FTP通信單元,是在GPRS模塊已有的TCP/IP協議棧基礎上增加FTP通信協議,根據所述FTP傳輸控制指令,與FTP文件伺服器連接並執行文件操作。
[0031]結合下表所示,本實施例中GPRS模塊與智能終端之間通信的AT命令包括:啟動文件傳輸服務命令#FTPC0NNECT、關閉文件傳輸服務命令#FTPDISCONNECT、獲取文件列表命令#FTPDIR,改變當前工作目錄命令#FTP⑶,刪除指定目錄路徑命令#FTPRMD,創建新目錄命令#FTPMKD,列印當前工作目錄命令#FTPPWD,獲取FTP文件大小命令#FTPSIZE、文件上傳命令#FTPSEND、文件下載命令#FTPRECV。
[0032]
【權利要求】
1.一種具有FTP傳輸功能的GPRS模塊,用於響應智能終端的命令並與FTP文件伺服器建立連接;其特徵在於,該GPRS模塊包括:智能終端通信單元,用於和智能終端通信連接;AT命令響應單元,用於接收智能終端下發的AT命令,並將接收的AT命令解讀為FTP傳輸控制指令;FTP通信單元,根據所述FTP傳輸控制指令,與FTP文件伺服器連接並執行文件操作。
2.一種基於權利要求1所述的GPRS模塊的FTP文件傳輸方法,其特徵在於,該方法包括: (1)初始化GPRS模塊的GPRS網絡參數,然後進行PDP激活,建立GPRS網絡連結; (2)AT命令響應單元接收智能終端下發的啟動文件傳輸服務的AT命令,並控制FTP通信單元在所述GPRS網絡連結上建立一個連接到FTP文件伺服器命令埠的TCP連接; (3)通過所述TCP連接發送FTP登陸信息,FTP登陸信息驗證通過後,GPRS模塊通過智能終端通信單元返回通知信息給智能終端; (4)AT命令響應單元接收智能終端下發的對文件操作的AT命令,控制FTP通信單元在所述GPRS網絡連結上建立連接到FTP文件伺服器數據埠的TCP連接,並執行各項文件操作; (5)AT命令響應單元接收智能終端下發的關閉文件傳輸服務的AT命令,並控制FTP通信單元關閉所述TCP連接 。
3.根據權利要求2所述的FTP文件傳輸方法,其特徵在於,步驟(2)中,GPRS模塊的AT命令響應單元接收到智能終端下發的啟動文件傳輸服務的AT命令時,先對命令附帶的FTP文件伺服器地址,登陸伺服器的用戶名及密碼進行參數檢查及解析,如果參數錯誤,則返回通知信息給智能終端。
4.根據權利要求3所述的FTP文件傳輸方法,其特徵在於,步驟(2)中,FTP通信單元在所述GPRS網絡連結上建立一個連接到FTP文件伺服器命令埠的TCP連接,具體為:首先GPRS模塊建立一個控制socket,由該控制socket與FTP文件伺服器連接。
5.根據權利要求4所述的FTP文件傳輸方法,其特徵在於,所述控制socket與FTP文件伺服器連接通過域名連接,連接時先進行域名解析,再連接FTP文件伺服器。
6.根據權利要求4所述的FTP文件傳輸方法,其特徵在於,步驟(4)中,所述對文件操作的AT命令包括文件下載命令,所述AT命令響應單元接收到文件下載命令,通過輸入參數檢查,向控制socket發送「PASV」命令進入到被動模式,FTP文件伺服器返回IP位址及數據埠,所述FTP通信單元創建一個數據socket連接該IP位址及數據埠 ;連接成功以後,向控制socket發送用於定位下載文件起始地址的「REST起始地址」命令,再發送「RETR」命令下載文件;之後,FTP文件伺服器向數據socket發送數據,FTP通信單元在接收到需要的數據時,則向控制socket發送「AB0R」命令,中止FTP文件伺服器數據發送。
7.根據權利要求6所述的FTP文件傳輸方法,其特徵在於,步驟(4)中,所述對文件操作的AT命令還包括文件上傳命令,所述AT命令響應單元接收到文件上傳命令後,所述控制socket發送「PASV」命令,進入到被動模式,之後發送「ST0R文件名」命令,待FTP文件伺服器正常返回後,所述FTP通信單元進入到數據傳輸階段,所述FTP通信單元將所述智能終端通信單元接收到的指定長度數據通過所述數據socket上傳到FTP文件伺服器。
8.根據權利要求7所述的FTP文件傳輸方法,其特徵在於,步驟(4)中,所述對文件操作的AT命令還包括FTP文件大小獲取命令、創建目錄、刪除目錄及列印當前目錄命令。
9.根據權利要求2所述的FTP文件傳輸方法,其特徵在於,步驟(5)中,關閉所述TCP連接時,先查詢是否有數據連接存在,如果有數據連接,先關閉數據連接,再關閉控制命令連接。
【文檔編號】H04W88/02GK103685477SQ201310611617
【公開日】2014年3月26日 申請日期:2013年11月26日 優先權日:2013年11月26日
【發明者】易小龍, 黎煥, 朱利富, 徐小朗, 李新堂 申請人:珠海中慧微電子有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀