欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

文檔序號:7777835閱讀:1631來源:國知局
具有ftp傳輸功能的gprs模塊及其ftp文件傳輸方法
【專利摘要】本發(fā)明公開一種具有FTP傳輸功能的GPRS模塊及其FTP文件傳輸方法,GPRS模塊包括:智能終端通信單元,用于和智能終端通信連接;AT命令響應(yīng)單元,用于接收智能終端下發(fā)的AT命令,并將接收的AT命令解讀為FTP傳輸控制指令;FTP通信單元,根據(jù)所述FTP傳輸控制指令,與FTP文件服務(wù)器連接并執(zhí)行文件操作。本發(fā)明的有益效果是:智能終端可以通過相應(yīng)接口控制GPRS模塊,由GPRS模塊連接FTP文件服務(wù)器并實現(xiàn)FTP傳輸功能。
【專利說明】具有FTP傳輸功能的GPRS模塊及其FTP文件傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬通信【技術(shù)領(lǐng)域】,具體涉及在具有FTP傳輸功能的GPRS模塊及實現(xiàn)FTP(文件傳輸協(xié)議)傳輸?shù)姆椒ā?br> 【背景技術(shù)】
[0002]隨著無線通信技術(shù)的發(fā)展和GSM/GPRS的廣泛應(yīng)用,無線分組業(yè)務(wù)GPRS通信在智能終端的應(yīng)用越來越廣泛。在GPRS通信應(yīng)用中,智能終端需采用TCP/IP協(xié)議棧,并需要使用FTP功能完成數(shù)據(jù)、參數(shù)及升級等文件傳輸功能,結(jié)合圖1所示。
[0003]然而,如圖2所示,現(xiàn)有GPRS模塊通常只能實現(xiàn)底層的數(shù)據(jù)傳輸,F(xiàn)TP功能由智能終端來實現(xiàn),且實現(xiàn)較為復(fù)雜,對智能終端的軟、硬件要求較高,因此造成智能終端的產(chǎn)品成本較高,并且給開發(fā)人員帶來很大的開發(fā)難度,難以在以單片機系統(tǒng)為主的智能終端中推廣應(yīng)用。

【發(fā)明內(nèi)容】

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

【附圖說明】
[0020]圖1為智能終端通過GPRS模塊連接FTP文件服務(wù)器的系統(tǒng)示意圖。
[0021]圖2為現(xiàn)有智能終端通過GPRS模塊實現(xiàn)FTP文件傳輸功能的示意圖。
[0022]圖3為本發(fā)明實施例提供的智能終端通過GPRS模塊實現(xiàn)FTP文件傳輸功能的示意圖。
[0023]圖4為本發(fā)明實施例提供的GPRS模塊的構(gòu)成框圖。
[0024]圖5為本發(fā)明實施例提供的FTP文件傳輸方法的FTP連接操作流程圖。
[0025]圖6為本發(fā)明實施例提供的FTP文件傳輸方法中開啟FTP功能的流程圖。
[0026]圖7為本發(fā)明實施例提供的FTP文件傳輸方法中被動模式下文件下載的流程圖。
[0027]圖8為本發(fā)明實施例提供的FTP文件傳輸方法中被動模式下文件上傳的流程圖。[0028]以下結(jié)合附圖及實施例對本發(fā)明作進一步說明。
【具體實施方式】
[0029]結(jié)合圖3所示,本實施例提供的GPRS模塊用于和智能終端及FTP文件服務(wù)器配合,通過在該GPRS模塊中內(nèi)嵌FTP功能,并在智能終端的AT命令控制下連接FTP文件服務(wù)器,從而實現(xiàn)文件上傳、下載等文件操作。
[0030]如圖4所示,本實施例提供的GPRS模塊包括智能終端通信單元、AT命令響應(yīng)單元及FTP通信單元。其中,智能終端通信單元由GPRS模塊的串行通信接口及相應(yīng)的通信程序?qū)崿F(xiàn),用于和智能終端通信連接。AT命令響應(yīng)單元用于接收智能終端下發(fā)的AT命令,并將接收的AT命令解讀為FTP傳輸控制指令。FTP通信單元,是在GPRS模塊已有的TCP/IP協(xié)議?;A(chǔ)上增加FTP通信協(xié)議,根據(jù)所述FTP傳輸控制指令,與FTP文件服務(wù)器連接并執(zhí)行文件操作。
[0031]結(jié)合下表所示,本實施例中GPRS模塊與智能終端之間通信的AT命令包括:啟動文件傳輸服務(wù)命令#FTPC0NNECT、關(guān)閉文件傳輸服務(wù)命令#FTPDISCONNECT、獲取文件列表命令#FTPDIR,改變當(dāng)前工作目錄命令#FTP⑶,刪除指定目錄路徑命令#FTPRMD,創(chuàng)建新目錄命令#FTPMKD,打印當(dāng)前工作目錄命令#FTPPWD,獲取FTP文件大小命令#FTPSIZE、文件上傳命令#FTPSEND、文件下載命令#FTPRECV。
[0032]
【權(quán)利要求】
1.一種具有FTP傳輸功能的GPRS模塊,用于響應(yīng)智能終端的命令并與FTP文件服務(wù)器建立連接;其特征在于,該GPRS模塊包括:智能終端通信單元,用于和智能終端通信連接;AT命令響應(yīng)單元,用于接收智能終端下發(fā)的AT命令,并將接收的AT命令解讀為FTP傳輸控制指令;FTP通信單元,根據(jù)所述FTP傳輸控制指令,與FTP文件服務(wù)器連接并執(zhí)行文件操作。
2.一種基于權(quán)利要求1所述的GPRS模塊的FTP文件傳輸方法,其特征在于,該方法包括: (1)初始化GPRS模塊的GPRS網(wǎng)絡(luò)參數(shù),然后進行PDP激活,建立GPRS網(wǎng)絡(luò)鏈接; (2)AT命令響應(yīng)單元接收智能終端下發(fā)的啟動文件傳輸服務(wù)的AT命令,并控制FTP通信單元在所述GPRS網(wǎng)絡(luò)鏈接上建立一個連接到FTP文件服務(wù)器命令端口的TCP連接; (3)通過所述TCP連接發(fā)送FTP登陸信息,F(xiàn)TP登陸信息驗證通過后,GPRS模塊通過智能終端通信單元返回通知信息給智能終端; (4)AT命令響應(yīng)單元接收智能終端下發(fā)的對文件操作的AT命令,控制FTP通信單元在所述GPRS網(wǎng)絡(luò)鏈接上建立連接到FTP文件服務(wù)器數(shù)據(jù)端口的TCP連接,并執(zhí)行各項文件操作; (5)AT命令響應(yīng)單元接收智能終端下發(fā)的關(guān)閉文件傳輸服務(wù)的AT命令,并控制FTP通信單元關(guān)閉所述TCP連接 。
3.根據(jù)權(quán)利要求2所述的FTP文件傳輸方法,其特征在于,步驟(2)中,GPRS模塊的AT命令響應(yīng)單元接收到智能終端下發(fā)的啟動文件傳輸服務(wù)的AT命令時,先對命令附帶的FTP文件服務(wù)器地址,登陸服務(wù)器的用戶名及密碼進行參數(shù)檢查及解析,如果參數(shù)錯誤,則返回通知信息給智能終端。
4.根據(jù)權(quán)利要求3所述的FTP文件傳輸方法,其特征在于,步驟(2)中,F(xiàn)TP通信單元在所述GPRS網(wǎng)絡(luò)鏈接上建立一個連接到FTP文件服務(wù)器命令端口的TCP連接,具體為:首先GPRS模塊建立一個控制socket,由該控制socket與FTP文件服務(wù)器連接。
5.根據(jù)權(quán)利要求4所述的FTP文件傳輸方法,其特征在于,所述控制socket與FTP文件服務(wù)器連接通過域名連接,連接時先進行域名解析,再連接FTP文件服務(wù)器。
6.根據(jù)權(quán)利要求4所述的FTP文件傳輸方法,其特征在于,步驟(4)中,所述對文件操作的AT命令包括文件下載命令,所述AT命令響應(yīng)單元接收到文件下載命令,通過輸入?yún)?shù)檢查,向控制socket發(fā)送“PASV”命令進入到被動模式,F(xiàn)TP文件服務(wù)器返回IP地址及數(shù)據(jù)端口,所述FTP通信單元創(chuàng)建一個數(shù)據(jù)socket連接該IP地址及數(shù)據(jù)端口 ;連接成功以后,向控制socket發(fā)送用于定位下載文件起始地址的“REST起始地址”命令,再發(fā)送“RETR”命令下載文件;之后,F(xiàn)TP文件服務(wù)器向數(shù)據(jù)socket發(fā)送數(shù)據(jù),F(xiàn)TP通信單元在接收到需要的數(shù)據(jù)時,則向控制socket發(fā)送“AB0R”命令,中止FTP文件服務(wù)器數(shù)據(jù)發(fā)送。
7.根據(jù)權(quán)利要求6所述的FTP文件傳輸方法,其特征在于,步驟(4)中,所述對文件操作的AT命令還包括文件上傳命令,所述AT命令響應(yīng)單元接收到文件上傳命令后,所述控制socket發(fā)送“PASV”命令,進入到被動模式,之后發(fā)送“ST0R文件名”命令,待FTP文件服務(wù)器正常返回后,所述FTP通信單元進入到數(shù)據(jù)傳輸階段,所述FTP通信單元將所述智能終端通信單元接收到的指定長度數(shù)據(jù)通過所述數(shù)據(jù)socket上傳到FTP文件服務(wù)器。
8.根據(jù)權(quán)利要求7所述的FTP文件傳輸方法,其特征在于,步驟(4)中,所述對文件操作的AT命令還包括FTP文件大小獲取命令、創(chuàng)建目錄、刪除目錄及打印當(dāng)前目錄命令。
9.根據(jù)權(quán)利要求2所述的FTP文件傳輸方法,其特征在于,步驟(5)中,關(guān)閉所述TCP連接時,先查詢是否有數(shù)據(jù)連接存在,如果有數(shù)據(jù)連接,先關(guān)閉數(shù)據(jù)連接,再關(guān)閉控制命令連接。
【文檔編號】H04W88/02GK103685477SQ201310611617
【公開日】2014年3月26日 申請日期:2013年11月26日 優(yōu)先權(quán)日:2013年11月26日
【發(fā)明者】易小龍, 黎煥, 朱利富, 徐小朗, 李新堂 申請人:珠海中慧微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
信丰县| 喀喇沁旗| 南木林县| 库车县| 会理县| 堆龙德庆县| 尚义县| 绵竹市| 金寨县| 青铜峡市| 漯河市| 错那县| 靖州| 萨嘎县| 昂仁县| 镇安县| 海淀区| 崇信县| 霞浦县| 疏附县| 噶尔县| 北安市| 桦南县| 黄龙县| 抚松县| 石屏县| 崇礼县| 南昌市| 焦作市| 晋江市| 定襄县| 友谊县| 平罗县| 大英县| 城步| 诸暨市| 越西县| 观塘区| 海林市| 宁安市| 北辰区|