數(shù)據(jù)傳輸方法及終端設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種數(shù)據(jù)傳輸方法和終端設(shè)備。其中所述方法包括:數(shù)據(jù)接收終端接收數(shù)據(jù)發(fā)送終端發(fā)送的近場(chǎng)通信標(biāo)簽;數(shù)據(jù)接收終端解析近場(chǎng)通信標(biāo)簽,得到傳輸信息;數(shù)據(jù)接收終端根據(jù)傳輸信息與數(shù)據(jù)發(fā)送終端建立連接;以及數(shù)據(jù)接收終端接收數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù);其中所述傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入所述近場(chǎng)通信標(biāo)簽。本發(fā)明通過設(shè)備間采用近場(chǎng)通信方式實(shí)現(xiàn)認(rèn)證,有效避免網(wǎng)絡(luò)空間的傳統(tǒng)認(rèn)證方式的身份欺騙問題,確保數(shù)據(jù)傳輸?shù)陌踩?。而且,通過設(shè)備間的近距離靠近取代傳統(tǒng)的設(shè)備上繁瑣的點(diǎn)選按操作,使得用戶能簡(jiǎn)單快捷地與欲連接設(shè)備自動(dòng)連接實(shí)施數(shù)據(jù)傳輸,達(dá)到能耗最小化的要求。
【專利說明】數(shù)據(jù)傳輸方法及終端設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種數(shù)據(jù)傳輸方法和終端設(shè)備。
【背景技術(shù)】
[0002]隨著移動(dòng)設(shè)備各種功能的日益強(qiáng)大,如多媒體功能,用戶在移動(dòng)設(shè)備上傳遞大數(shù)據(jù)的要求也越來越高,希望數(shù)據(jù)傳輸過程具有速度快,操作簡(jiǎn)單,安全性高等特性。目前,常用的移動(dòng)設(shè)備之間進(jìn)行數(shù)據(jù)、數(shù)據(jù)傳輸?shù)募夹g(shù)包括藍(lán)牙技術(shù)、WIFI技術(shù)和近場(chǎng)通信技術(shù)(NFC, Near Field Communication)。
[0003]藍(lán)牙技術(shù)具有通信速率高和通信距離遠(yuǎn)的特點(diǎn)。但是,在正式傳輸數(shù)據(jù)之前需要執(zhí)行搜索設(shè)備,應(yīng)答配對(duì),連接確認(rèn)等操作。對(duì)于使用而言,這樣的操作繁瑣復(fù)雜,并且提供的連接機(jī)制安全性有限。如果需要更高級(jí)別的安全性則需要傳輸層或者應(yīng)用層另外提供。而且,
[0004]WIFI技術(shù)比較成熟,具有通信速率和通信距離遠(yuǎn)的特點(diǎn),并且提供多種可選的接入認(rèn)證模式以確保連接安全性。但是,相對(duì)藍(lán)牙技術(shù)和NFC技術(shù)而言,WIFI技術(shù)的安全性較低。而且,WIFI技術(shù)一般用于移動(dòng)設(shè)備的網(wǎng)絡(luò)接入,而較少的用于點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸。
[0005]NFC技術(shù)由于通信時(shí)不需要認(rèn)證,具有建立連接迅速的特點(diǎn),但是通信距離很短,小于10cm。雖然通信距離很短,但NFC技術(shù)的安全性較高。由于其還具有低功耗、低價(jià)格的特點(diǎn)以及能夠?qū)崿F(xiàn)移動(dòng)支付應(yīng)用中讀卡器的功能,在移動(dòng)設(shè)備上可以廣泛應(yīng)用。
[0006]根據(jù)現(xiàn)有三種技術(shù)的各自特點(diǎn),每種技術(shù)單獨(dú)使用都不能同時(shí)滿足數(shù)據(jù)傳輸過程速度快,操作簡(jiǎn)單,安全性高的使用需求。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的一實(shí)施例提供一種數(shù)據(jù)傳輸方法,包括:數(shù)據(jù)接收終端接收數(shù)據(jù)發(fā)送終端發(fā)送的近場(chǎng)通信標(biāo)簽;數(shù)據(jù)接收終端解析所述近場(chǎng)通信標(biāo)簽,得到傳輸信息;數(shù)據(jù)接收終端根據(jù)所述傳輸信息與所述數(shù)據(jù)發(fā)送終端建立連接;以及數(shù)據(jù)接收終端通過建立的連接接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù);其中,傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入所述近場(chǎng)通信標(biāo)簽。所述近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)信息通過建立的連接接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
[0008]其中,傳輸信息包括藍(lán)牙設(shè)備硬件地址;數(shù)據(jù)接收終端根據(jù)藍(lán)牙設(shè)備硬件地址與數(shù)據(jù)發(fā)送終端建立藍(lán)牙連接。
[0009]或者,傳輸信息包括數(shù)據(jù)發(fā)送終端的WIFI信息,數(shù)據(jù)接收終端根據(jù)數(shù)據(jù)發(fā)送終端的WIFI信息與數(shù)據(jù)發(fā)送終端建立端口連接。
[0010]數(shù)據(jù)發(fā)送終端的WIFI信息包括數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和數(shù)據(jù)發(fā)送終端的IP地址;數(shù)據(jù)接收終端根據(jù)數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)判斷是否與數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn);數(shù)據(jù)接收終端與數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn)時(shí),直接根據(jù)數(shù)據(jù)發(fā)送終端的IP地址建立端口連接。
[0011]數(shù)據(jù)接收終端與數(shù)據(jù)發(fā)送終端接入不同無線接入點(diǎn)時(shí);數(shù)據(jù)接收終端與自身原有的無線接入點(diǎn)斷開連接;數(shù)據(jù)接收終端根據(jù)數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)和身份認(rèn)證密鑰與數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)建立連接;數(shù)據(jù)接收終端根據(jù)發(fā)送終端的IP地址建立端口連接。
[0012]本發(fā)明的另一實(shí)施例提供一種終端設(shè)備,用于數(shù)據(jù)傳輸,包括:近場(chǎng)通信單元,用于接收數(shù)據(jù)發(fā)送終端發(fā)送的近場(chǎng)通信標(biāo)簽和解析近場(chǎng)通信標(biāo)簽得到傳輸信息,所述傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入近場(chǎng)通信標(biāo)簽;連接單元,用于根據(jù)傳輸信息與數(shù)據(jù)發(fā)送終端建立連接并接收數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息,數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小。
[0013]其中,傳輸信息包括藍(lán)牙設(shè)備硬件地址;連接單元為藍(lán)牙設(shè)備單元,用于根據(jù)藍(lán)牙設(shè)備硬件地址與數(shù)據(jù)發(fā)送終端的藍(lán)牙設(shè)備單元建立藍(lán)牙連接。
[0014]或者,傳輸信息包括數(shù)據(jù)發(fā)送終端的WIFI信息;連接單元為WIFI連接單元,用于根據(jù)數(shù)據(jù)發(fā)送終端的WIFI信息與數(shù)據(jù)發(fā)送終端建立端口連接。
[0015]數(shù)據(jù)發(fā)送終端的WIFI信息包括數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和數(shù)據(jù)發(fā)送終端的IP地址。近場(chǎng)通信單元包括:獲得模塊,用于獲得終端設(shè)備連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí);判斷模塊,用于根據(jù)數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)判斷是否與數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn)。WIFI連接單元包括:端口連接模塊,用于終端設(shè)備與數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn)時(shí),根據(jù)數(shù)據(jù)發(fā)送終端的IP地址建立端口連接;接入連接模塊,用于終端設(shè)備與數(shù)據(jù)發(fā)送終端接入不同無線接入點(diǎn)時(shí),與原有的無線接入點(diǎn)斷開連接,根據(jù)數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)和身份認(rèn)證密鑰與數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)建立連接。
[0016]本發(fā)明另一實(shí)施例提供一種終端設(shè)備,用于數(shù)據(jù)傳輸,包括:近場(chǎng)通信單元,用于將傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入近場(chǎng)通信標(biāo)簽,及將近場(chǎng)通信標(biāo)識(shí)發(fā)送到數(shù)據(jù)接收終端,使得數(shù)據(jù)接收終端根據(jù)傳輸信息與數(shù)據(jù)發(fā)送終端建立連接;連接單元,用于與數(shù)據(jù)接收終端建立連接并向數(shù)據(jù)接收終端發(fā)送數(shù)據(jù)。近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息,數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小。
[0017]其中,傳輸信息為藍(lán)牙設(shè)備硬件地址,連接單元為藍(lán)牙設(shè)備單元。
[0018]或者,傳輸信息為WIFI信息,WIFI信息包括終端設(shè)備連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和終端設(shè)備的IP地址。連接單元為WIFI連接單元。
[0019]本發(fā)明的技術(shù)方案,通過設(shè)備間采用近場(chǎng)通信方式,即在物理空間上的近距離(IOcm內(nèi))靠近方式實(shí)現(xiàn)認(rèn)證,有效避免網(wǎng)絡(luò)空間的傳統(tǒng)認(rèn)證方式的身份欺騙問題,確保數(shù)據(jù)傳輸?shù)陌踩?。而且,通過設(shè)備間的近距離靠近取代傳統(tǒng)的設(shè)備上繁瑣的點(diǎn)選按操作,使得用戶能簡(jiǎn)單快捷地與欲連接設(shè)備自動(dòng)連接實(shí)施數(shù)據(jù)傳輸,達(dá)到能耗最小化的要求。同時(shí),本發(fā)明通過藍(lán)牙、WIFI等技術(shù)進(jìn)行數(shù)據(jù)傳輸,從而保持了高傳輸速率的特點(diǎn),移動(dòng)設(shè)備間數(shù)據(jù)交換的效率較高。
【專利附圖】
【附圖說明】
[0020]圖1為本發(fā)明實(shí)施例的一種數(shù)據(jù)傳輸方法的流程圖;[0021]圖2為本發(fā)明實(shí)施例的一種基于NFC的藍(lán)牙數(shù)據(jù)傳輸方法的流程圖;
[0022]圖3為本發(fā)明實(shí)施例的一種基于NFC的WIFI數(shù)據(jù)傳輸方法的流程圖;
[0023]圖4為本發(fā)明實(shí)施例的一種終端設(shè)備的結(jié)構(gòu)示意圖;以及
[0024]圖5為本發(fā)明實(shí)施例的另一種終端設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
[0026]實(shí)施例一
[0027]圖1是本發(fā)明實(shí)施例的一種數(shù)據(jù)傳輸方法的流程圖,該方法可以應(yīng)用于一數(shù)據(jù)接收終端,實(shí)現(xiàn)與數(shù)據(jù)發(fā)送終端的通信,該數(shù)據(jù)接收終端和數(shù)據(jù)發(fā)送終端可以為同一系統(tǒng)中的兩終端設(shè)備,也可以為不同系統(tǒng)中的兩終端設(shè)備。具體實(shí)現(xiàn)方法如下:
[0028]步驟SlOl:接收數(shù)據(jù)發(fā)送終端發(fā)送的近場(chǎng)通信標(biāo)簽;
[0029]在該步驟中,數(shù)據(jù)發(fā)送終端選擇待發(fā)送文件和啟用本實(shí)施例方法的應(yīng)用,然后被靠近數(shù)據(jù)接收終端達(dá)到NFC通信距離內(nèi)時(shí)(IOcm以內(nèi)),數(shù)據(jù)發(fā)送終端的近場(chǎng)通信單元將近場(chǎng)通信標(biāo)簽推送(Push)到數(shù)據(jù)接收單元,使得數(shù)據(jù)接收單元接收到該近場(chǎng)通信標(biāo)簽,其中近場(chǎng)通信標(biāo)簽中攜帶以近場(chǎng)數(shù)據(jù)交換格式(NDEF, NFC Data Exchange Fomat)寫入的傳輸信息。其中,傳輸信息可以是數(shù)據(jù)傳輸終端的藍(lán)牙設(shè)備硬件地址,也可以是數(shù)據(jù)傳輸終端的WIFI信息,包括數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)(AP,Access Point)的服務(wù)集標(biāo)識(shí)(SSID,Service Set Identif ier),身份認(rèn)證密鑰和數(shù)據(jù)發(fā)送終端的IP地址。近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息和應(yīng)用標(biāo)識(shí)信息,數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,應(yīng)用標(biāo)識(shí)信息標(biāo)識(shí)根據(jù)近場(chǎng)通信數(shù)據(jù)交換格式解析近場(chǎng)通信標(biāo)簽。
[0030]步驟S102:解析近場(chǎng)通信標(biāo)簽,得到傳輸信息;
[0031]在該步驟中,數(shù)據(jù)接收終端的近場(chǎng)通信單元解析接收到的近場(chǎng)通信標(biāo)簽,得到傳輸信息。當(dāng)傳輸數(shù)據(jù)為數(shù)據(jù)發(fā)送終端的藍(lán)牙設(shè)備硬件地址時(shí),數(shù)據(jù)接收終端的近場(chǎng)通信單元解析得到該藍(lán)牙設(shè)備硬件地址。當(dāng)傳輸信息為WIFI信息時(shí),數(shù)據(jù)接收終端的近場(chǎng)通信單元除解析得到數(shù)據(jù)發(fā)送終端連接的AP的SSID,身份認(rèn)證密鑰和數(shù)據(jù)發(fā)送終端的IP地址外,還獲得自身連接AP的SSID,并判斷數(shù)據(jù)發(fā)送終端和數(shù)據(jù)接收終端是否連接同一 AP。
[0032]步驟S103:根據(jù)所述傳輸信息與數(shù)據(jù)發(fā)送終端建立連接;
[0033]在該步驟中,數(shù)據(jù)接收終端的連接單元利用數(shù)據(jù)發(fā)送終端的藍(lán)牙設(shè)備硬件地址快速建立藍(lán)牙連接。當(dāng)與數(shù)據(jù)發(fā)送終端連接同一 AP時(shí),數(shù)據(jù)接收終端的連接單元利用數(shù)據(jù)發(fā)送終端的IP地址直接與數(shù)據(jù)發(fā)送終端建立一條端口(Socket)連接。當(dāng)與數(shù)據(jù)發(fā)送終端連接不同AP時(shí),在斷開與原有AP的連接后,使用數(shù)據(jù)發(fā)送終端連接的AP的SSID和身份認(rèn)證與新AP建立連接,并在連接成功后使用數(shù)據(jù)發(fā)送終端的IP地址與數(shù)據(jù)發(fā)送終端建立一條Socket 連接。
[0034]步驟S104:通過建立的連接接收數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
[0035]本實(shí)施例通過設(shè)備間采用近場(chǎng)通信方式,即在物理空間上的近距離(IOcm內(nèi))靠近方式實(shí)現(xiàn)認(rèn)證,有效避免網(wǎng)絡(luò)空間的傳統(tǒng)認(rèn)證方式的身份欺騙問題,確保數(shù)據(jù)傳輸?shù)陌踩浴6?,通過設(shè)備間的近距離靠近取代傳統(tǒng)的設(shè)備上繁瑣的點(diǎn)選按操作,使得用戶能簡(jiǎn)單快捷地與欲連接設(shè)備自動(dòng)連接實(shí)施數(shù)據(jù)傳輸,達(dá)到能耗最小化的要求。同時(shí),本發(fā)明通過藍(lán)牙、WIFI等技術(shù)進(jìn)行數(shù)據(jù)傳輸,從而保持了高傳輸速率的特點(diǎn),移動(dòng)設(shè)備間數(shù)據(jù)交換的效率較聞。
[0036]本發(fā)明實(shí)施例中,所述近場(chǎng)通信標(biāo)簽還可以攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)信息通過建立的連接接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
[0037]實(shí)施例二
[0038]圖2是本發(fā)明實(shí)施例的基于NFC的藍(lán)牙數(shù)據(jù)傳輸方法的流程圖,該方法可以應(yīng)用于同一系統(tǒng)中的通信設(shè)備之間,也可以應(yīng)用于不同系統(tǒng)中的通信設(shè)備之間,所述通信設(shè)備采用Android操作系統(tǒng),并具有NFC單元和藍(lán)牙設(shè)備并能被Android操作系統(tǒng)正常識(shí)別并運(yùn)行。具體實(shí)現(xiàn)方法如下:
[0039]步驟S201:通信發(fā)送方通過通信設(shè)備A選擇待發(fā)送的文件,在文件管理器中的“分享”菜單中選擇使用本方法的應(yīng)用。此時(shí),發(fā)送方的NFC單元及藍(lán)牙設(shè)備可處于開啟或關(guān)閉狀態(tài),若處于關(guān)閉狀態(tài),本方法的應(yīng)用將自動(dòng)開啟其NFC單元及藍(lán)牙設(shè)備。
[0040]步驟S202:通信發(fā)送方將通信設(shè)備A靠近通信接收方的通信設(shè)備B到NFC的通信范圍內(nèi)。此時(shí),通信接收方通信設(shè)備B的NFC單元需處于開啟狀態(tài)。
[0041]步驟S203:通信設(shè)備A查詢自身的藍(lán)牙設(shè)備硬件地址后,NFC單元將文件信息、自身的藍(lán)牙硬件地址信息以及應(yīng)用標(biāo)識(shí)信息根據(jù)NDEF格式寫入NFC標(biāo)簽,并用PUSH方式推送到通信接收方的通信設(shè)備B。其中,應(yīng)用標(biāo)識(shí)信息表明接收方接收到的NFC標(biāo)簽應(yīng)由NFC單元使用本方法的應(yīng)用進(jìn)行解析。文件信息包括文件名、文件后綴名和文件大小。
[0042]步驟S204:通信設(shè)備B的NFC單元接收到NFC標(biāo)簽后利用Android系統(tǒng)自動(dòng)啟動(dòng)解析模塊,該模塊根據(jù)NDEF格式從NFC標(biāo)簽中解析出通信發(fā)送方的藍(lán)牙硬件地址信息和文件信息。此時(shí),若接收方的藍(lán)牙單元未開啟,則由本方法的應(yīng)用自動(dòng)開啟。
[0043]步驟S205:通信設(shè)備B的NFC單元通過Android系統(tǒng)直接利用通信發(fā)送方的藍(lán)牙硬件地址,在通信設(shè)備A和通信設(shè)備B的藍(lán)牙設(shè)備間快速建立藍(lán)牙連接。
[0044]步驟S206:通信發(fā)送方利用已建立的藍(lán)牙連接傳送選定文件。發(fā)送過程中,如發(fā)現(xiàn)藍(lán)牙連接狀態(tài)有任何變化,則由通信設(shè)備A和通信設(shè)備B的Android系統(tǒng)通知通信發(fā)送方和接收方藍(lán)牙連接狀態(tài)變化情況。
[0045]步驟S207:文件傳輸完畢,斷開通信設(shè)備A和通信設(shè)備B之間的藍(lán)牙連接,提示通信發(fā)送方和接收方文件傳輸完畢。
[0046]本實(shí)施例通過使用NFC技術(shù),使得連接建立時(shí)間大大縮短,節(jié)能低耗且通信的安全性和確定性得到保證。此外,本實(shí)施例操作簡(jiǎn)單快捷,除用戶第一次點(diǎn)選文件操作外,不加入其他的點(diǎn)選請(qǐng)求等操作,極大的增強(qiáng)了用戶的使用感受,融入到Android系統(tǒng)的“分享”菜單中,并且僅使用推送的方式,不加入權(quán)限鑒別及躍遷等請(qǐng)求流程便于用戶快速掌握該方法應(yīng)用的使用。本實(shí)施例使用藍(lán)牙進(jìn)行通信又使得數(shù)據(jù)傳輸速率較快,在保證了安全性的基礎(chǔ)上使得傳輸速率也有所保障。本實(shí)施例的應(yīng)用最大程度的融入android系統(tǒng)且兼容已有的藍(lán)牙硬件,不需要對(duì)已有的硬件進(jìn)行任何修改。
[0047]實(shí)施例三[0048]圖3是本發(fā)明實(shí)施例的基于NFC的WIFI數(shù)據(jù)傳輸方法的流程圖,該方法可以應(yīng)用于同一系統(tǒng)中的通信設(shè)備之間,也可以應(yīng)用于不同系統(tǒng)中的通信設(shè)備之間,所述通信設(shè)備采用Android操作系統(tǒng),并具有NFC單元和WIFI設(shè)備并能被Android操作系統(tǒng)正常識(shí)別并運(yùn)行。具體實(shí)現(xiàn)方法如下:
[0049]步驟S301:通信發(fā)送方通過通信設(shè)備S選擇待發(fā)送的文件,在文件管理器中的“分享”菜單中選擇使用本方法的應(yīng)用。此時(shí),若發(fā)送方的NFC單元及WIFI設(shè)備可處于開啟或關(guān)閉狀態(tài),若處于關(guān)閉狀態(tài),本方法的應(yīng)用將自動(dòng)開啟其NFC單元及WIFI設(shè)備。
[0050]步驟S302:發(fā)送方將通信設(shè)備S靠近接收方的通信設(shè)備R,在NFC通信距離內(nèi)時(shí),通信設(shè)備S將自身WIFI信息、文件信息和應(yīng)用標(biāo)識(shí)信息,用NFC的NDEF Push方式推送到通信設(shè)備R。同時(shí),通信設(shè)備S建立一個(gè)特定端口的Socket監(jiān)聽器。其中,應(yīng)用標(biāo)識(shí)信息指明了該步驟中的NDEF推送的信息是應(yīng)該被通信設(shè)備S使用本方法的應(yīng)用所解析。WIFI信息包括通信設(shè)備S所連接的AP的SSID、身份認(rèn)證密鑰和通信設(shè)備S的IP地址。文件信息包括文件名、文件后綴名和文件大小。
[0051]步驟S303:通信設(shè)備R的NFC單元收到NDEF Push后,通過Android系統(tǒng)自動(dòng)啟動(dòng)解析模塊,該模塊從NDEF信息中解析出通信設(shè)備S的WIFI信息和文件信息,同時(shí)獲得通信設(shè)備R自身所連接的AP的SSID,根據(jù)通信設(shè)備S的WIFI信息檢查本機(jī)R是否接入某無線AP,或者在已接入某AP情況下判斷是否與通信設(shè)備S接入同一 AP。此時(shí),需獲得R自身所連接AP的SSID。
[0052]步驟S304:判斷通信設(shè)備R與通信設(shè)備S是否連接同一 AP ;
[0053]步驟S305:若通信設(shè)備R與通信設(shè)備S連接同一無線AP,則通信設(shè)備R直接用WIFI信息中通信設(shè)備S的IP地址向通信設(shè)備S建立一條Socket連接;
[0054]步驟S306:若與通信設(shè)備S連接的不是同一 AP,則先斷開與原有AP的連接并保存原有連接信息,隨后使用得到的WIFI信息中通信設(shè)備S連接的AP的SSID和密鑰嘗試連接該AP,并在連接成功后使用通信設(shè)備S的IP地址向通信設(shè)備S建立一條Socket連接。其中,建立Socket連接時(shí),使用的端口號(hào)即是步驟S302中Socket監(jiān)聽器使用的端口號(hào)。
[0055]步驟S307:通信設(shè)備S接受通信設(shè)備R的Socket連接請(qǐng)求并建立連接;
[0056]步驟S308:通信設(shè)備S通過建立的Socket連接向通信設(shè)備R發(fā)送選定文件。若發(fā)現(xiàn)WIFI連接狀態(tài)變化(即監(jiān)聽到WIFI_STATE_CHAGED_ACTION廣播后),暫停文件傳輸,等待Android系統(tǒng)的WIFI管理機(jī)制恢復(fù)該連接后繼續(xù)傳輸。
[0057]步驟S309:文件傳輸完畢,斷開通信設(shè)備S和通信設(shè)備R之間的Socket連接,提示通信發(fā)送方和接收方文件傳輸完畢。
[0058]本實(shí)施例采用NFC物理空間內(nèi)的身份確認(rèn),避免了傳統(tǒng)近距離網(wǎng)絡(luò)空間內(nèi)點(diǎn)對(duì)點(diǎn)文件傳輸時(shí)的身份偽造問題,具有較高安全性。通過不加入多次確認(rèn)和鑒權(quán)模塊,整個(gè)過程中用戶只需進(jìn)行一次點(diǎn)選操作和一次設(shè)備靠近的動(dòng)作,無任何需要用戶輸入的操作,極大簡(jiǎn)化了用戶的操作。融入到Android設(shè)備的“分享”菜單中,并且僅使用推送文件的方式,不加入拉取方式和多種權(quán)限鑒別和躍遷請(qǐng)求流程,能夠使用戶快速理解并掌握本方法的用法。使用NFC進(jìn)行輔助信息的推送,借助NFC技術(shù)的快速建立連接特點(diǎn),便捷的傳輸少量輔助信息,使用WIFI進(jìn)行文件的傳輸,WIFI技術(shù)通信距離通常在100米左右,且連接穩(wěn)定,速度一般可達(dá)2?7MB/S,因此與傳統(tǒng)的近距離通信方式如藍(lán)牙等顯著增大了通信距離、連接穩(wěn)定性和數(shù)據(jù)傳輸速率。此外,WIFI連接已經(jīng)提供多種身份認(rèn)證方式,因此能夠確保文件在傳輸過程中的安全。
[0059]實(shí)施例四
[0060]圖4為本發(fā)明實(shí)施例的一種終端設(shè)備的結(jié)構(gòu)示意圖,用于數(shù)據(jù)傳輸,例如采用Android操作系統(tǒng)的通信設(shè)備。該終端設(shè)備400包括:
[0061]近場(chǎng)通信單元410,用于接收數(shù)據(jù)發(fā)送終端推送的近場(chǎng)通信標(biāo)簽和解析近場(chǎng)通信標(biāo)簽得到傳輸信息,所述傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入近場(chǎng)通信標(biāo)簽;
[0062]連接單元420,用于根據(jù)傳輸信息與數(shù)據(jù)發(fā)送終端建立連接和接收數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
[0063]其中,近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息和應(yīng)用標(biāo)識(shí)信息,數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,應(yīng)用標(biāo)識(shí)信息標(biāo)識(shí)根據(jù)近場(chǎng)通信數(shù)據(jù)交換格式解析近場(chǎng)通信標(biāo)簽。
[0064]在本發(fā)明的一個(gè)實(shí)施例中,傳輸信息為藍(lán)牙設(shè)備硬件地址,連接單元420為藍(lán)牙設(shè)備單元,用于根據(jù)藍(lán)牙設(shè)備硬件地址與數(shù)據(jù)發(fā)送終端的藍(lán)牙設(shè)備單元建立藍(lán)牙連接。
[0065]在本發(fā)明的另一實(shí)施例中,傳輸信息為數(shù)據(jù)發(fā)送終端的WIFI信息,連接單元420為WIFI連接單元,用于根據(jù)數(shù)據(jù)發(fā)送終端的WIFI信息與數(shù)據(jù)發(fā)送終端建立端口連接。在一具體實(shí)施例中,數(shù)據(jù)發(fā)送終端的WIFI信息包括數(shù)據(jù)發(fā)送終端連接的AP的SSID,身份認(rèn)證密鑰和數(shù)據(jù)發(fā)送終端的IP地址。近場(chǎng)通信單元410包括:獲得模塊411,用于獲得終端設(shè)備連接的AP的SSID ;判斷模塊412,用于根據(jù)數(shù)據(jù)發(fā)送終端連接的AP的SSID判斷是否與數(shù)據(jù)發(fā)送終端接入同一 AP。WIFI連接單元包括:端口連接模塊,用于終端設(shè)備與數(shù)據(jù)發(fā)送終端接入同一 AP時(shí),根據(jù)數(shù)據(jù)發(fā)送終端的IP地址建立端口連接;接入連接模塊,用于終端設(shè)備與數(shù)據(jù)發(fā)送終端接入不同AP時(shí),與原有的AP斷開連接,根據(jù)數(shù)據(jù)發(fā)送終端連接的AP的SSID和身份認(rèn)證密鑰與數(shù)據(jù)發(fā)送終端連接的AP建立連接。
[0066]本實(shí)施例采用NFC單元實(shí)現(xiàn)物理空間內(nèi)的身份確認(rèn),避免了傳統(tǒng)近距離網(wǎng)絡(luò)空間內(nèi)點(diǎn)對(duì)點(diǎn)文件傳輸時(shí)的身份偽造問題,具有較高安全性。通過不加入多次確認(rèn)和鑒權(quán)模塊,整個(gè)過程中用戶只需進(jìn)行一次點(diǎn)選操作和一次設(shè)備靠近的動(dòng)作,無任何需要用戶輸入的操作,極大簡(jiǎn)化了用戶的操作。融入到Android設(shè)備的“分享”菜單中,并且僅使用推送文件的方式,不加入拉取方式和多種權(quán)限鑒別和躍遷請(qǐng)求流程,能夠使用戶快速理解并掌握本方法的用法。使用NFC進(jìn)行輔助信息的推送,借助NFC技術(shù)的快速建立連接特點(diǎn),便捷的傳輸少量輔助信息,使用藍(lán)牙設(shè)備和WIFI單元進(jìn)行文件的傳輸,增大了通信距離、連接穩(wěn)定性和數(shù)據(jù)傳輸速率。
[0067]實(shí)施例五
[0068]圖5為本發(fā)明實(shí)施例的另一種終端設(shè)備的結(jié)構(gòu)示意圖,用于數(shù)據(jù)傳輸,例如采用Android操作系統(tǒng)的通信設(shè)備。該終端設(shè)備500包括:
[0069]近場(chǎng)通信單元510,用于將傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入近場(chǎng)通信標(biāo)簽,及將近場(chǎng)通信標(biāo)識(shí)發(fā)送到數(shù)據(jù)接收終端;
[0070]連接單元520,用于與數(shù)據(jù)接收終端建立連接并發(fā)送收據(jù)。
[0071]其中,近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息和應(yīng)用標(biāo)識(shí)信息,數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,應(yīng)用標(biāo)識(shí)信息標(biāo)識(shí)根據(jù)近場(chǎng)通信數(shù)據(jù)交換格式解析近場(chǎng)通信標(biāo)簽。
[0072]在本發(fā)明的一個(gè)實(shí)施例中,傳輸信息為藍(lán)牙設(shè)備硬件地址,連接單元520為藍(lán)牙設(shè)備單元。
[0073]在本發(fā)明的另一實(shí)施例中,傳輸信息為WIFI信息,WIFI信息包括終端設(shè)備連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和終端設(shè)備的IP地址。連接單元520為WIFI連接單元。
[0074]本實(shí)施例采用NFC單元實(shí)現(xiàn)物理空間內(nèi)的身份確認(rèn),避免了傳統(tǒng)近距離網(wǎng)絡(luò)空間內(nèi)點(diǎn)對(duì)點(diǎn)文件傳輸時(shí)的身份偽造問題,具有較高安全性。通過不加入多次確認(rèn)和鑒權(quán)模塊,整個(gè)過程中用戶只需進(jìn)行一次點(diǎn)選操作和一次設(shè)備靠近的動(dòng)作,無任何需要用戶輸入的操作,極大簡(jiǎn)化了用戶的操作。融入到Android設(shè)備的“分享”菜單中,并且僅使用推送文件的方式,不加入拉取方式和多種權(quán)限鑒別和躍遷請(qǐng)求流程,能夠使用戶快速理解并掌握本方法的用法。使用NFC進(jìn)行輔助信息的推送,借助NFC技術(shù)的快速建立連接特點(diǎn),便捷的傳輸少量輔助信息,使用藍(lán)牙設(shè)備和WIFI單元進(jìn)行文件的傳輸,增大了通信距離、連接穩(wěn)定性和數(shù)據(jù)傳輸速率。
[0075]最后應(yīng)當(dāng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,用于一數(shù)據(jù)接收終端,其特征在于,該方法包括: 接收數(shù)據(jù)發(fā)送終端發(fā)送的近場(chǎng)通信標(biāo)簽; 解析所述近場(chǎng)通信標(biāo)簽,得到傳輸信息; 根據(jù)所述傳輸信息與所述數(shù)據(jù)發(fā)送終端建立連接;以及 通過建立的連接接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù); 其中所述傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入所述近場(chǎng)通信標(biāo)簽。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于: 所述近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)信息通過建立的連接接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于: 所述傳輸信息包括藍(lán)牙設(shè)備硬件地址; 所述數(shù)據(jù)接收終端根據(jù)所述藍(lán)牙設(shè)備硬件地址與所述數(shù)據(jù)發(fā)送終端建立藍(lán)牙連接。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于: 所述傳輸信息包括所述數(shù)據(jù)發(fā)送終端的WIFI信息; 所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)發(fā)送終端的WIFI信息與所述數(shù)據(jù)發(fā)送終端建立端口連接。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)傳輸方法,其特征在于: 所述數(shù)據(jù)發(fā)送終端的WIFI信息包括所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和所述數(shù)據(jù)發(fā)送終端的IP地址; 所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)發(fā)送終端的WIFI信息與所述數(shù)據(jù)發(fā)送終端建立端口連接步驟包括: 所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)判斷是否與所述數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn); 所述數(shù)據(jù)接收終端與所述數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn)時(shí),直接根據(jù)所述數(shù)據(jù)發(fā)送終端的IP地址建立端口連接。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于: 當(dāng)所述數(shù)據(jù)接收終端與所述數(shù)據(jù)發(fā)送終端接入不同無線接入點(diǎn)時(shí),所述數(shù)據(jù)接收終端與自身原有的無線接入點(diǎn)斷開連接; 所述數(shù)據(jù)接收終端根據(jù)所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)和身份認(rèn)證密鑰與所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)建立連接; 所述數(shù)據(jù)接收終端根據(jù)所述發(fā)送終端的IP地址建立端口連接。
7.—種終端設(shè)備,用于數(shù)據(jù)傳輸,其特征在于,所述終端設(shè)備包括: 近場(chǎng)通信單元,用于接收數(shù)據(jù)發(fā)送終端發(fā)送的近場(chǎng)通信標(biāo)簽和解析所述近場(chǎng)通信標(biāo)簽得到傳輸信息,所述傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入所述近場(chǎng)通信標(biāo)簽; 連接單元,用于根據(jù)所述傳輸信息與所述數(shù)據(jù)發(fā)送終端建立連接并通過建立的連接接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于: 所述近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小,所述連接單元具體用于根據(jù)所述傳輸信息與所述數(shù)據(jù)發(fā)送終端建立連接,并通過建立的連接依據(jù)所述數(shù)據(jù)信息接收所述數(shù)據(jù)發(fā)送終端發(fā)送的數(shù)據(jù)。
9.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于: 所述傳輸信息包括藍(lán)牙設(shè)備硬件地址; 所述連接單元為藍(lán)牙設(shè)備單元,用于根據(jù)所述藍(lán)牙設(shè)備硬件地址與所述數(shù)據(jù)發(fā)送終端的藍(lán)牙設(shè)備單元建立藍(lán)牙連接。
10.根據(jù)權(quán)利要求7所述的終端設(shè)備,其特征在于: 所述傳輸信息包括所述數(shù)據(jù)發(fā)送終端的WIFI信息; 所述連接單元為WIFI連接單元,用于根據(jù)所述數(shù)據(jù)發(fā)送終端的WIFI信息與所述數(shù)據(jù)發(fā)送終端建立端口連接。
11.根據(jù)權(quán)利要求10所述的終端設(shè)備,其特征在于: 所述數(shù)據(jù)發(fā)送終端的WIFI信息包括所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和所述數(shù)據(jù)發(fā)送終端的IP地址; 所述近場(chǎng)通信單元包括: 獲得模塊,用于獲得所述終端設(shè)備連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí); 判斷模塊,用于根據(jù)所述`數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)判斷是否與所述數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn); 所述WIFI連接單元包括: 端口連接模塊,用于所述終端設(shè)備與所述數(shù)據(jù)發(fā)送終端接入同一無線接入點(diǎn)時(shí),根據(jù)所述數(shù)據(jù)發(fā)送終端的IP地址建立端口連接; 接入連接模塊,用于所述終端設(shè)備與所述數(shù)據(jù)發(fā)送終端接入不同無線接入點(diǎn)時(shí),與原有的無線接入點(diǎn)斷開連接,根據(jù)所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí)和身份認(rèn)證密鑰與所述數(shù)據(jù)發(fā)送終端連接的無線接入點(diǎn)建立連接。
12.—種終端設(shè)備,用于數(shù)據(jù)傳輸,其特征在于,所述設(shè)備包括: 近場(chǎng)通信單元,用于將傳輸信息以近場(chǎng)通信數(shù)據(jù)交換格式寫入近場(chǎng)通信標(biāo)簽并發(fā)送至數(shù)據(jù)接收終端,使得所述數(shù)據(jù)接收終端根據(jù)所述傳輸信息與所述終端設(shè)備建立連接; 連接單元,用于與所述數(shù)據(jù)接收終端建立連接并通過建立的連接向所述數(shù)據(jù)接收終端發(fā)送數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的終端設(shè)備,其特征在于: 所述近場(chǎng)通信標(biāo)簽還攜帶以近場(chǎng)通信數(shù)據(jù)交換格式寫入的用于供數(shù)據(jù)接收終端接收所述終端設(shè)備發(fā)送的數(shù)據(jù)的數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)的文件名、文件后綴名和文件大小。
14.根據(jù)權(quán)利要求12所述的終端設(shè)備,其特征在于: 所述傳輸信息為藍(lán)牙設(shè)備硬件地址,所述連接單元為藍(lán)牙設(shè)備單元。
15.根據(jù)權(quán)利要求12所述的終端設(shè)備,其特征在于: 所述傳輸信息為WIFI信息,所述WIFI信息包括所述終端設(shè)備連接的無線接入點(diǎn)的服務(wù)集標(biāo)識(shí),身份認(rèn)證密鑰和所述終端設(shè)備的IP地址; 所述連接單元為WIFI連接單元。
【文檔編號(hào)】H04B5/00GK103781068SQ201210397751
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月18日 優(yōu)先權(quán)日:2012年10月18日
【發(fā)明者】郭帥, 伍燕, 張博, 蔡燕燕 申請(qǐng)人:中興通訊股份有限公司