一種基于nfc的數(shù)據(jù)傳輸方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及近距離通信技術(shù),尤指一種基于近距離通信(NFC,Near FieldCommun i cat i on)的數(shù)據(jù)傳輸方法及系統(tǒng)。
【背景技術(shù)】
[0002]近距離通信(NFC,Near Field Communicat1n)技術(shù)具有通信距離短、連接建立時(shí)間短、工作能耗需求低、安全性高、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)簡(jiǎn)單、成本低廉、方便易用和直觀性強(qiáng)等特點(diǎn)。并且,NFC與現(xiàn)有非接觸智能卡技術(shù)相互兼容,非常適合應(yīng)用于移動(dòng)智能終端的非接觸式服務(wù),以實(shí)現(xiàn)財(cái)務(wù)信息或敏感的個(gè)人信息等重要數(shù)據(jù)的快速交換。NFC論壇(NFC Forum)定義了稱為NFC數(shù)據(jù)交換格式(NDEF)的通用數(shù)據(jù)格式。NDEF是輕量級(jí)的緊湊的二進(jìn)制格式,可帶有URUvCard和NFC定義的各種數(shù)據(jù)類型。
[0003]NFC通信設(shè)備雙方,由于設(shè)備支持的協(xié)議和功能不同,從而無(wú)法正常通信。NFC通信屬于設(shè)備到設(shè)備(M2M)的通信方式,和傳統(tǒng)的2G、3G等移動(dòng)互聯(lián)網(wǎng)通信方式不同,需要通信設(shè)備雙方都處于同一個(gè)協(xié)議之上。
[0004]目前,由于NFC技術(shù)本身依賴存儲(chǔ)介質(zhì),通信方式、標(biāo)準(zhǔn)不統(tǒng)一等原因,導(dǎo)致目前還無(wú)法解決基于NFC技術(shù)的數(shù)據(jù)傳輸統(tǒng)一性的問(wèn)題,換句話說(shuō),都可能導(dǎo)致現(xiàn)有的通信設(shè)備由于支持不同的解決方案從而在NFC通信過(guò)程中無(wú)法正常實(shí)現(xiàn)。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種基于NFC的數(shù)據(jù)傳輸方法及系統(tǒng),能夠解決基于NFC技術(shù)的數(shù)據(jù)傳輸問(wèn)題,同時(shí)保證通信的安全性,提高用戶使用的滿意度。
[0006]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種基于近距離通信NFC的數(shù)據(jù)傳輸方法,包括:智能終端與智能信息終端之間通過(guò)NFC認(rèn)證并得到動(dòng)態(tài)標(biāo)簽;
[0007]智能信息終端向智能卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求,智能卡存儲(chǔ)動(dòng)態(tài)標(biāo)簽;
[0008]智能卡向智能終端發(fā)出攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求;智能終端接收來(lái)自智能卡的傳輸請(qǐng)求并驗(yàn)證攜帶的動(dòng)態(tài)標(biāo)簽合法,獲取傳輸?shù)膬?nèi)容信息。
[0009]可選地,所述智能終端與智能信息終端之間通過(guò)NFC認(rèn)證包括:
[0010]所述智能終端生成隨機(jī)挑戰(zhàn)碼,并向所述智能卡請(qǐng)求獲取證書(shū)公鑰;
[0011]所述智能終端收到證書(shū)公鑰后對(duì)挑戰(zhàn)碼進(jìn)行加密,并將加密后的挑戰(zhàn)碼信息發(fā)送至所述智能信息終端,所述智能終端利用私鑰對(duì)接收到的挑戰(zhàn)碼進(jìn)行解密,并將解密后的挑戰(zhàn)碼發(fā)送至所述智能終端進(jìn)行校驗(yàn),如果校驗(yàn)通過(guò),則認(rèn)為通過(guò)NFC認(rèn)證。
[0012]可選地,所述智能終端為NFC智能終端,所述智能卡為SWP-NFC智能卡;
[0013]所述傳輸請(qǐng)求為推送信息/查詢信息結(jié)果。
[0014]可選地,所述智能信息終端向智能卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求,智能卡存儲(chǔ)動(dòng)態(tài)標(biāo)簽包括:
[0015]當(dāng)處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是推動(dòng)指令時(shí),卡模擬狀態(tài)的所述智能信息終端向SWP-NFC卡推送攜帶有動(dòng)態(tài)標(biāo)簽的信息;
[0016]當(dāng)處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是信息查詢指令及查詢信息內(nèi)容指令時(shí),所述智能信息終端在后臺(tái)查詢信息,之后,卡模擬狀態(tài)的所述智能信息終端向SWP-NFC卡推送攜帶有動(dòng)態(tài)標(biāo)簽的查詢信息結(jié)果;
[0017]所述智能卡向智能終端發(fā)出攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求包括:
[0018]所述SWP-NFC卡將獲得的攜帶有動(dòng)態(tài)標(biāo)簽的推送信息/查詢信息結(jié)果傳輸給所述NFC智能終端。
[0019]可選地,所述智能終端為非NFC智能終端,所述智能卡為雙界面卡;
[0020]所述傳輸請(qǐng)求為推送信息/查詢信息結(jié)果。
[0021]可選地,所述智能信息終端向智能卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求,智能卡存儲(chǔ)動(dòng)態(tài)標(biāo)簽包括:
[0022]如果處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是推送指令,進(jìn)入讀卡器狀態(tài)的所述智能信息終端將攜帶有動(dòng)態(tài)標(biāo)簽的推送信息寫入所述非NFC智能終端的雙界面卡的文件中;
[0023]如果處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是信息查詢指令及查詢信息內(nèi)容指令,所述智能信息終端在后臺(tái)查詢信息,之后,進(jìn)入讀卡器狀態(tài)的所述智能信息終端將攜帶有動(dòng)態(tài)標(biāo)簽的查詢信息結(jié)果寫入所述非NFC智能終端的雙界面卡的文件中;
[0024]所述智能卡向智能終端發(fā)出攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求包括:
[0025]所述非NFC智能終端從雙界面卡驗(yàn)證動(dòng)態(tài)標(biāo)簽合法并獲取推送信息或查詢信息結(jié)果O
[0026]本發(fā)明還提供了一種基于NFC的數(shù)據(jù)傳輸系統(tǒng),至少包括智能信息終端、智能終端,以及智能卡;其中,
[0027]智能信息終端,用于與智能終端之間經(jīng)由智能卡通過(guò)NFC認(rèn)證并得到動(dòng)態(tài)標(biāo)簽;向智能卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求,智能卡存儲(chǔ)動(dòng)態(tài)標(biāo)簽;
[0028]智能卡,用于向智能終端發(fā)出攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求;
[0029]智能終端,用于接收來(lái)自智能卡的傳輸請(qǐng)求并驗(yàn)證攜帶的動(dòng)態(tài)標(biāo)簽合法,獲取傳輸?shù)膬?nèi)容信息。
[0030]可選地,所述智能終端是NFC智能終端時(shí),所述智能卡為SWP-NFC卡;此時(shí),
[0031 ]所述智能信息終端,具體用于接收到應(yīng)用類別指令,向SWP-NFC卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的推送信息/查詢信息結(jié)果;
[0032]所述SWP-NFC卡,具體用于將獲得的攜帶有動(dòng)態(tài)標(biāo)簽的推送信息/查詢信息結(jié)果傳輸給NFC智能終端。
[0033]可選地,所述智能信息終端具體用于:當(dāng)處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是推動(dòng)指令時(shí),所述智能信息終端處于卡模擬狀態(tài)時(shí),向所述SWP-NFC卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的推送信息;
[0034]當(dāng)處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是信息查詢指令及查詢信息內(nèi)容指令時(shí),所述智能信息終端在后臺(tái)查詢信息,卡模擬狀態(tài)的所述智能信息終端向SWP-NFC卡推送攜帶有動(dòng)態(tài)標(biāo)簽的查詢信息結(jié)果。
[0035]可選地,所述智能終端是非NFC智能終端時(shí),所述智能卡為雙界面卡;此時(shí),
[0036]所述智能信息終端,具體用于接收到應(yīng)用類別指令,并進(jìn)入讀卡器狀態(tài),智能信息終端以基于NDEF動(dòng)態(tài)標(biāo)簽的方式將攜帶有動(dòng)態(tài)標(biāo)簽的推送信息/查詢信息結(jié)果,寫到非NFC智能終端的雙界面卡文件中;
[0037]所述非NFC智能終端,具體用于驗(yàn)證動(dòng)態(tài)標(biāo)簽合法并獲取推送信息或查詢信息結(jié)果O
[0038]可選地,所述智能信息終端具體用于:當(dāng)處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是推動(dòng)指令,進(jìn)入讀卡器狀態(tài)的所述智能信息終端會(huì)將攜帶有動(dòng)態(tài)標(biāo)簽的推送信息寫入非NFC智能終端的雙界面卡文件;
[0039]當(dāng)處于讀卡器狀態(tài)的所述智能信息終端接收到的指令是信息查詢指令及查詢信息內(nèi)容指令,所述智能信息終端在后臺(tái)查詢信息,讀卡器狀態(tài)的所述智能信息終端將攜帶有動(dòng)態(tài)標(biāo)簽的查詢信息結(jié)果寫入所述非NFC智能終端的雙界面卡文件。
[0040]與現(xiàn)有技術(shù)相比,本發(fā)明包括智能終端與智能信息終端之間通過(guò)NFC認(rèn)證并得到動(dòng)態(tài)標(biāo)簽;智能信息終端向智能卡發(fā)送攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求,智能卡存儲(chǔ)動(dòng)態(tài)標(biāo)簽;智能卡向智能終端發(fā)出攜帶有動(dòng)態(tài)標(biāo)簽的傳輸請(qǐng)求;智能終端接收來(lái)自智能卡的傳輸請(qǐng)求并驗(yàn)證攜帶的動(dòng)態(tài)標(biāo)簽合法,獲取傳輸?shù)膬?nèi)容信息。通過(guò)本發(fā)明提供的技術(shù)方案,在智能終端與智能信息終端之間通過(guò)NFC認(rèn)證后,直接通過(guò)攜帶動(dòng)態(tài)標(biāo)簽的方式進(jìn)行交互,即在智能終端與智能信息終端之間每次傳輸數(shù)據(jù)前都會(huì)先認(rèn)證,解決了基于NFC技術(shù)的數(shù)據(jù)傳輸問(wèn)題,同時(shí),由于動(dòng)態(tài)標(biāo)簽的數(shù)據(jù)加密和簽名是實(shí)時(shí)變化的,為人為破解增加了難度,因此保證了通信的安全性,從而提高了用戶使用的滿意度。
[0041]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【附圖說(shuō)明】
[0042]附圖用來(lái)提供對(duì)本發(fā)明技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本申請(qǐng)的實(shí)施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對(duì)本發(fā)明技術(shù)方案的限制。
[0043]圖1為本發(fā)明面向NFC業(yè)務(wù)的單一業(yè)務(wù)模型的示意圖;
[0044]圖2為本發(fā)明基于NFC的數(shù)據(jù)傳輸方法的流程圖;
[0045]圖3為本發(fā)明NFC智能終端與智能信息終端交互的實(shí)施例的流程示意圖;
[0046]圖4為本發(fā)明非NFC智能終端與智能信息終端交互的實(shí)施例的流程示意圖;
[0047]圖5為本發(fā)明基于NFC的數(shù)據(jù)傳輸系統(tǒng)的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明