智能終端近場(chǎng)文件傳輸方法、服務(wù)器及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,尤其涉及一種智能終端近場(chǎng)文件傳輸方法、服務(wù)器及智能終端。
【背景技術(shù)】
[0002]NFC(Near Field Communicat1n,近場(chǎng)通信)為一種短距離的高頻無(wú)線通信技術(shù),允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸(通常在10厘米內(nèi)),主要用于在智能卡與智能設(shè)備之間提供M2M(Machine to Machine)通信。隨著技術(shù)的發(fā)展,NFC也逐漸用于手機(jī)、平板等智能終端之間的M2M通信,例如利用NFC實(shí)現(xiàn)手機(jī)與手機(jī)之間的賬戶支付或者文件直傳。
[0003]使用NFC實(shí)現(xiàn)智能終端之間的M2M服務(wù),需要在智能終端中安裝NFC模塊,并配置相關(guān)的軟件。當(dāng)開(kāi)啟智能終端的NFC功能之后,對(duì)準(zhǔn)兩部智能終端的NFC檢測(cè)區(qū)域,兩個(gè)區(qū)域之間距離不能過(guò)遠(yuǎn)(一般在10厘米之內(nèi)),對(duì)準(zhǔn)后NFC模塊分別識(shí)別對(duì)方的電子標(biāo)簽進(jìn)行配對(duì),配對(duì)成功后建立連接進(jìn)行信息傳遞,或者通過(guò)藍(lán)牙或無(wú)線網(wǎng)絡(luò)進(jìn)行文件傳輸。
[0004]發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中發(fā)現(xiàn),由于在智能終端的硬件中集成NFC模塊并提供支持NFC功能的系統(tǒng)和軟件仍然是一個(gè)復(fù)雜困難的問(wèn)題,因此能提供NFC服務(wù)的智能終端很少,只有少數(shù)高端的智能終端具備,而且智能終端之間的NFC匹配受到系統(tǒng)平臺(tái)的限制,通常只能同品牌之間的智能終端進(jìn)行匹配;使用NFC傳送文件時(shí)雙方需要保持連接狀態(tài),而且文件傳輸依賴藍(lán)牙和無(wú)線網(wǎng)絡(luò),導(dǎo)致傳輸匹配操作復(fù)雜度高;由于是雙方直傳,如果傳輸文件意外丟失,接收方將無(wú)法重新獲取,需要同一發(fā)送方再次執(zhí)行匹配和發(fā)送操作。
【發(fā)明內(nèi)容】
[0005]為克服相關(guān)技術(shù)中依賴NFC模塊實(shí)現(xiàn)智能終端近場(chǎng)文件傳輸?shù)膯?wèn)題,本申請(qǐng)?zhí)峁┮环N智能終端近場(chǎng)文件傳輸方法、服務(wù)器及智能終端。
[0006]根據(jù)本申請(qǐng)實(shí)施例的第一方面,在服務(wù)器側(cè),提供一種智能終端近場(chǎng)文件傳輸方法,包括:
[0007]服務(wù)器接收發(fā)送方智能終端和接收方智能終端發(fā)送的姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí);
[0008]根據(jù)所述姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí)判斷所述發(fā)送方智能終端和接收方智能終端是否配對(duì);
[0009]當(dāng)所述發(fā)送方智能終端和接收方智能終端配對(duì)成功時(shí),接收發(fā)送方智能終端發(fā)送的文件,存儲(chǔ)所述文件,并生成所述文件的下載地址,以供接收方智能終端根據(jù)所述下載地址下載所述文件。
[0010]可選的,所述的智能終端近場(chǎng)文件傳輸方法,還包括:
[0011 ] 存儲(chǔ)發(fā)送方智能終端和接收方智能終端的配對(duì)記錄;
[0012]存儲(chǔ)所述文件的下載地址。
[0013]可選的,所述的智能終端近場(chǎng)文件傳輸方法,其特征在于,還包括:
[0014]接收發(fā)送方智能終端發(fā)送的所述文件的校驗(yàn)MD5值;
[0015]根據(jù)所述文件生成待校驗(yàn)MD5值;
[0016]判斷所述待校驗(yàn)MD5值和所述校驗(yàn)MD5值是否一致;
[0017]如果所述待校驗(yàn)MD5值和所述校驗(yàn)MD5值一致,生成文件下載地址,否則,向所述發(fā)送方智能終端發(fā)送文件校驗(yàn)錯(cuò)誤通知。
[0018]可選的,根據(jù)所述姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí)判斷所述發(fā)送方智能終端和接收方智能終端是否配對(duì),包括:
[0019]計(jì)算發(fā)送方智能終端姿勢(shì)變化時(shí)間和接收方智能終端姿勢(shì)變化時(shí)間的時(shí)間差值;
[0020]計(jì)算發(fā)送方智能終端姿勢(shì)變化地址和接收方智能終端姿勢(shì)變化地址的距離;
[0021]判斷所述時(shí)間差值是否小于時(shí)間閾值以及所述距離是否小于距離閾值;
[0022]如果所述時(shí)間差值小于時(shí)間閾值且所述距離小于距離閾值,則配對(duì)成功,否則,配對(duì)失敗。
[0023]根據(jù)本申請(qǐng)實(shí)施例的第二方面,在智能終端側(cè),提供一種智能終端近場(chǎng)文件傳輸裝置,包括:
[0024]智能終端在發(fā)生姿勢(shì)變化時(shí),向服務(wù)器發(fā)送姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí);
[0025]智能終端作為發(fā)送方時(shí),在姿勢(shì)變化后,向服務(wù)器發(fā)送文件;
[0026]智能終端作為接收方時(shí),在姿勢(shì)變化后,向服務(wù)器查詢姿勢(shì)變化對(duì)應(yīng)的配對(duì)結(jié)果,當(dāng)所述配對(duì)結(jié)果為配對(duì)成功時(shí),獲取服務(wù)器提供的與所述配對(duì)結(jié)果對(duì)應(yīng)的文件下載地址,并根據(jù)所述文件下載地址下載文件。
[0027]可選的,所述的智能終端近場(chǎng)文件傳輸方法,還包括:
[0028]智能終端作為發(fā)送方時(shí),在姿勢(shì)變化后,向服務(wù)器發(fā)送所述文件的校驗(yàn)MD5值;
[0029]智能終端作為接收方時(shí),在獲取服務(wù)器提供的與配對(duì)結(jié)果對(duì)應(yīng)的文件下載地址后,根據(jù)所述下載地址下載所述文件并獲取所述文件的校驗(yàn)MD5值,根據(jù)下載的所述文件生成待校驗(yàn)MD5值,判斷所述校驗(yàn)MD5值和待校驗(yàn)MD5值是否一致,當(dāng)校驗(yàn)MD5值和待校驗(yàn)MD5值不一致時(shí),重新下載所述文件。
[0030]根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種服務(wù)器,包括:
[0031]第一接收單元,用于接收發(fā)送方智能終端和接收方智能終端發(fā)送的姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí);
[0032]配對(duì)單元,用于根據(jù)所述姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí)判斷所述發(fā)送方智能終端和接收方智能終端是否配對(duì);
[0033]第二接收單元,用于當(dāng)所述發(fā)送方智能終端和接收方智能終端配對(duì)成功時(shí),接收發(fā)送方智能終端發(fā)送的文件;
[0034]文件存儲(chǔ)單元,用于存儲(chǔ)所述文件;
[0035]下載地址生成單元,用于生成所述文件的下載地址。
[0036]可選的,所述的服務(wù)器,還包括:
[0037]配對(duì)記錄存儲(chǔ)單元,用于存儲(chǔ)發(fā)送方智能終端和接收方智能終端的配對(duì)記錄;
[0038]下載地址存儲(chǔ)單元,用于存儲(chǔ)所述文件的下載地址。
[0039]可選的,所述的服務(wù)器,還包括:
[0040]第三接收單元,用于接收發(fā)送方智能終端發(fā)送的所述文件的校驗(yàn)MD5值;
[0041]第一 MD5值生成單元,用于根據(jù)所述文件生成待校驗(yàn)MD5值;
[0042]第一校驗(yàn)單元,用于判斷所述待校驗(yàn)MD5值和所述校驗(yàn)MD5值是否一致;
[0043]錯(cuò)誤通知發(fā)送單元,用于所述待校驗(yàn)MD5值和所述校驗(yàn)MD5值不一致時(shí),向所述發(fā)送方智能終端發(fā)送文件校驗(yàn)錯(cuò)誤通知。
[0044]可選的,所述下載地址生成單元,用于在所述待校驗(yàn)MD5值和所述校驗(yàn)MD5值一致時(shí),生成所述文件的下載地址。
[0045]可選的,所述配對(duì)單元,包括:
[0046]時(shí)間差值計(jì)算單元,用于計(jì)算發(fā)送方智能終端姿勢(shì)變化時(shí)間和接收方智能終端姿勢(shì)變化時(shí)間的時(shí)間差值;
[0047]距離計(jì)算單元,用于計(jì)算發(fā)送方智能終端姿勢(shì)變化地址和接收方智能終端姿勢(shì)變化地址的距離;
[0048]時(shí)間差值判斷單元,用于判斷所述時(shí)間差值是否小于時(shí)間閾值;
[0049]距離判斷單元,用于判斷所述距離是否小于距離閾值;
[0050]配對(duì)單元,如果所述時(shí)間差值小于時(shí)間閾值且所述距離小于距離閾值,則配對(duì)成功,否則,配對(duì)失敗。
[0051]根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供一種智能終端,包括:
[0052]姿勢(shì)變化時(shí)間獲取單元,用于獲取智能終端在與另一方智能終端姿勢(shì)變化時(shí)的姿勢(shì)變化時(shí)間;
[0053]姿勢(shì)變化地址獲取單元,用于獲取智能終端在與另一方智能終端姿勢(shì)變化時(shí)的姿勢(shì)變化地址;
[0054]唯一標(biāo)識(shí)獲取單元,用于獲取智能終端的唯一標(biāo)識(shí);
[0055]第一發(fā)送單元,用于向服務(wù)器發(fā)送所述姿勢(shì)變化時(shí)間、姿勢(shì)變化地址和唯一標(biāo)識(shí);
[0056]第二發(fā)送單元,用于智能終端作為發(fā)送方時(shí),在姿勢(shì)變化后,向服務(wù)器發(fā)送文件;
[0057]查詢單元,用于智能終端作為接收方時(shí),向服務(wù)器查詢姿勢(shì)變化對(duì)應(yīng)的配對(duì)結(jié)果;
[0058]下載地址獲取單元,用于智能終端作為接收方時(shí),當(dāng)所述配對(duì)結(jié)果為配對(duì)成功時(shí),獲取服務(wù)器提供的與所述配對(duì)結(jié)果對(duì)應(yīng)的文件下載地址;
[0059]下載單元,用于智能終端作為接收方時(shí),根據(jù)所述文件下載地址下載文件。
[0060]可選的,所述的智能終端,還包括:
[0061]第三發(fā)送單元,用于智能終端作為發(fā)送方時(shí),在姿勢(shì)變化后,向服務(wù)器發(fā)送所述文件的校驗(yàn)MD5值;
[0062]MD5值獲取單元,用于智能終端作為接收方時(shí),在獲取服務(wù)器提供的與配對(duì)結(jié)果對(duì)應(yīng)的文件下載地址后,獲取所述文件的校驗(yàn)MD5值;
[0063]第二 MD5值生成單元,根據(jù)下載的所述文件生成待校驗(yàn)MD5值;