本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種基于NFC的數(shù)據(jù)傳輸方法及終端。
背景技術(shù):
在現(xiàn)有的通信中,通信過程都需要建立信任關(guān)系作為連接的橋梁,才能實現(xiàn)數(shù)據(jù)相互共享或數(shù)據(jù)傳輸;但是此種方式,通常會因為出現(xiàn)網(wǎng)絡(luò)障礙時,導(dǎo)致數(shù)據(jù)共享或傳輸過程出現(xiàn)中斷。在這種情況下,迫切需要一種輕松、安全且迅速,以及不會因為網(wǎng)絡(luò)障礙而導(dǎo)致數(shù)據(jù)傳輸中斷的無線連接技術(shù)實現(xiàn)數(shù)據(jù)傳輸。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供一種基于NFC的數(shù)據(jù)傳輸方法及終端。
第一方面,本發(fā)明實施例提供了一種基于NFC的數(shù)據(jù)傳輸方法,該方法包括:
預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序;
對所述服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽;
所述服務(wù)器端接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系;
所述服務(wù)器端根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù);
所述服務(wù)器端根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
另一方面,本發(fā)明實施例提供了一種終端,該終端包括:
第一設(shè)置單元,用于預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序;
第二設(shè)置單元,用于對所述服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽;
第一接收單元,用于接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系;
確定單元,用于根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù);
第一傳輸單元,用于根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
由上可見,本發(fā)明實施例具有如下有益效果:本發(fā)明實施例通過對服務(wù)器端上的不同系統(tǒng)設(shè)置不同的NFC標(biāo)簽,當(dāng)NFC終端靠近服務(wù)器端時,即向服務(wù)器端發(fā)送NFC近場通信指令并觸發(fā)相對應(yīng)的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系,從而實現(xiàn)數(shù)據(jù)從服務(wù)器端傳輸至NFC終端。在傳輸數(shù)據(jù)的過程中,用戶可以自主選擇所需數(shù)據(jù),也可以瀏覽所需傳輸?shù)臄?shù)據(jù)信息,利用NFC技術(shù)給用戶提供了一種輕松、安全且迅速的數(shù)據(jù)傳輸體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。
圖2是本發(fā)明實施例一提供的一種基于NFC的數(shù)據(jù)傳輸方法的另一流程示意圖。
圖3是本發(fā)明實施例二提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。
圖4是本發(fā)明實施例三提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。
圖5是本發(fā)明實施例四提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。
圖6是本發(fā)明實施例提供的一種終端的示意性框圖。
圖7是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖8是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖9是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖10是本發(fā)明實施例提供的一種終端的另一示意性框圖。
圖11是本發(fā)明實施例提供的一種終端的另一實施例的結(jié)構(gòu)組成示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時,術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個或多個其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
還應(yīng)當(dāng)理解,在此本發(fā)明說明書中所使用的術(shù)語僅僅是出于描述特定實施例的目的而并不意在限制本發(fā)明。如在本發(fā)明說明書和所附權(quán)利要求書中所使用的那樣,除非上下文清楚地指明其它情況,否則單數(shù)形式的“一”、“一個”及“該”意在包括復(fù)數(shù)形式。
本發(fā)明實施例所描述的終端可以包括智能手機(jī)(如Android手機(jī)、IOS手機(jī)、Windows Phone手機(jī)等)、平板電腦、掌上電腦、筆記本電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices)或者穿戴式設(shè)備等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
請參閱圖1,為本發(fā)明實施例一提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。該方法包括步驟S101~S105。
S101,預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序。
在本發(fā)明實施例中,服務(wù)器端存儲有一個或者多個操作系統(tǒng),且操作系統(tǒng)之間的類型可以相同,也可以不同,不同操作系統(tǒng)中安裝有相應(yīng)的應(yīng)用程序,不同操作系統(tǒng)中的應(yīng)用程序可以相同,也可以不同。
S102,對服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽。
在本發(fā)明實施例中,根據(jù)不同的NFC標(biāo)簽可以確定不同系統(tǒng)的傳輸數(shù)據(jù),每個NFC標(biāo)簽唯一標(biāo)識一種系統(tǒng)。針對不同的NFC標(biāo)簽,當(dāng)NFC終端靠近服務(wù)器端并達(dá)到NFC通信距離內(nèi)(比如5cm以內(nèi))時,服務(wù)器端將相應(yīng)的NFC標(biāo)簽推送至顯示界面,使得NFC終端識別服務(wù)器端所推送的NFC標(biāo)簽,并提取得到相對應(yīng)的傳輸數(shù)據(jù)。其中,NFC標(biāo)簽可以攜帶以近場數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息以及標(biāo)識信息,其中,數(shù)據(jù)信息可以包括數(shù)據(jù)的文件名、文件后綴名和文件大小,標(biāo)識信息標(biāo)識不同的NFC標(biāo)簽。
S103,所述服務(wù)器端接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系。
在本發(fā)明實施例中,針對服務(wù)器端確定的傳輸數(shù)據(jù),NFC終端向服務(wù)器端發(fā)送NFC近場通信指令,以觸發(fā)服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系,通過建立NFC近場通信連接關(guān)系以實現(xiàn)服務(wù)器端發(fā)送待傳輸數(shù)據(jù)。
S104,所述服務(wù)器端根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù)。
在本發(fā)明實施例中,服務(wù)器端確定的傳輸數(shù)據(jù)可以是NFC終端所選擇的數(shù)據(jù),還可以是服務(wù)器端當(dāng)前顯示的數(shù)據(jù)。需要說明的是,可以使用NFC終端并在該終端的觸摸屏幕上選擇服務(wù)器端上待傳輸?shù)臄?shù)據(jù),如在NFC終端的觸摸屏幕上顯示服務(wù)器端上待傳輸數(shù)據(jù)的數(shù)據(jù)列表,通過單擊、圈選等操作指令選擇數(shù)據(jù)列表中相應(yīng)的待傳輸數(shù)據(jù),然后將通過單擊、圈選的方式選擇的待傳輸數(shù)據(jù)下載至NFC終端;還可以無需在NFC終端的觸摸屏幕上進(jìn)行選擇,而是將服務(wù)器端當(dāng)前顯示的數(shù)據(jù)作為待傳輸數(shù)據(jù)。
具體的,參照圖2,是步驟S104的子流程示意圖。如圖所示,步驟S104包括步驟S201~S203。
S201,查找出與所述NFC近場通信指令相對應(yīng)的NFC標(biāo)簽。
在本發(fā)明實施例中,當(dāng)NFC終端與服務(wù)器端處于有效通信范圍時,服務(wù)器端接收到NFC終端發(fā)出的NFC近場通信指令,服務(wù)器端查找出與該指令相應(yīng)的NFC標(biāo)簽并自動推送至服務(wù)器端的顯示界面,其中,NFC近場通信指令攜帶有與NFC標(biāo)簽的標(biāo)識信息相對應(yīng)的標(biāo)識碼,該標(biāo)識碼用于唯一對應(yīng)一個NFC標(biāo)簽;當(dāng)相對應(yīng)的NFC標(biāo)簽顯示在服務(wù)器端的顯示界面時,NFC終端識別服務(wù)器端所推送的NFC標(biāo)簽,并提取得到相對應(yīng)的傳輸數(shù)據(jù)。
S202,從所述服務(wù)器端選擇出與所查找的NFC標(biāo)簽相對應(yīng)的系統(tǒng)并獲取數(shù)據(jù)。
在本發(fā)明實施例中,若從服務(wù)器端選擇出的數(shù)據(jù)是通過使用NFC終端并在該終端的觸摸屏幕上進(jìn)行選擇,例如可以通過單擊、圈選等操作指令選擇NFC數(shù)據(jù)列表中相應(yīng)的待傳輸數(shù)據(jù),則可以在NFC終端的觸摸屏幕上設(shè)置相應(yīng)的列表欄、按鈕以及滾動條等,以供用戶自主選擇服務(wù)器端上的數(shù)據(jù),其中,從服務(wù)器端上獲取的傳輸數(shù)據(jù)可以是應(yīng)用程序安裝包、文本文件、或者圖片等等;若從服務(wù)器端選擇出的數(shù)據(jù)為無需在NFC終端的觸摸屏幕上選擇的,則服務(wù)器端將當(dāng)前顯示的數(shù)據(jù)直接作為待傳輸數(shù)據(jù),例如用戶直接在NFC終端的觸摸屏幕上點(diǎn)擊等操作方式打開的當(dāng)前顯示的全部數(shù)據(jù)。
S203,將所獲取的數(shù)據(jù)作為針對所述NFC終端的傳輸數(shù)據(jù)。
S105,所述服務(wù)器端根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
在本發(fā)明實施例中,當(dāng)NFC終端靠近服務(wù)器端并達(dá)到NFC通信距離內(nèi)(比如5cm以內(nèi))時,服務(wù)器端將已確定的待傳輸數(shù)據(jù)通過NFC近場通信連接關(guān)系發(fā)送給NFC終端。
由以上可見,本發(fā)明實施例通過對服務(wù)器端上的不同系統(tǒng)設(shè)置不同的NFC標(biāo)簽,當(dāng)NFC終端靠近服務(wù)器端時,即向服務(wù)器端發(fā)送NFC近場通信指令并觸發(fā)相對應(yīng)的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系,從而實現(xiàn)數(shù)據(jù)從服務(wù)器端傳輸至NFC終端。在傳輸數(shù)據(jù)的過程中,用戶可以自主選擇所需數(shù)據(jù),也可以瀏覽所需傳輸?shù)臄?shù)據(jù)信息,利用NFC技術(shù)給用戶提供了一種輕松、安全且迅速的數(shù)據(jù)傳輸體驗。
圖3是本發(fā)明另一實施例提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。該方法包括步驟S301~S306,其中本發(fā)明實施例與本發(fā)明實施例一的區(qū)別在于:增加了步驟S305。
S301,預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序。本步驟與本發(fā)明實施例一中的步驟S101類似,在此不再贅述。
S302,對服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽。本步驟與本發(fā)明實施例一中的步驟S102類似,在此不再贅述。
S303,所述服務(wù)器端接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系。本步驟與本發(fā)明實施例一中的步驟S103類似,在此不再贅述。
S304,所述服務(wù)器端根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù)。本步驟與本發(fā)明實施例一中的步驟S104類似,在此不再贅述。
S305,所述服務(wù)器根據(jù)預(yù)設(shè)算法將所述傳輸數(shù)據(jù)轉(zhuǎn)換為傳輸數(shù)據(jù)包。
在本發(fā)明實施例中,將需要傳輸?shù)臄?shù)據(jù)打包成網(wǎng)絡(luò)數(shù)據(jù)包,得到網(wǎng)絡(luò)包實時數(shù)據(jù)。需要說明的是,若所傳輸?shù)臄?shù)據(jù)中為系統(tǒng)中的應(yīng)用程序,則只需將應(yīng)用程序安裝包直接作為傳輸數(shù)據(jù)包進(jìn)行發(fā)送,若所傳輸?shù)臄?shù)據(jù)為多個子文件,且多個子文件屬于某個文件的子文件,則需要將多個子文件進(jìn)行打包再發(fā)送;采用網(wǎng)絡(luò)數(shù)據(jù)包在實時交互傳輸過程中,可以縮減實時數(shù)據(jù)的傳輸時間,提高數(shù)據(jù)的傳輸效率。
S306,所述服務(wù)器端根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。本步驟與本發(fā)明實施例一中的步驟S105類似,在此不再贅述。
由以上可見,本發(fā)明實施例通過上述方案,可以縮減實時數(shù)據(jù)的傳輸時間,提高數(shù)據(jù)的傳輸效率。
圖4是本發(fā)明另一實施例提供的一種基于NFC的數(shù)據(jù)傳輸方法的流程示意圖。該方法包括步驟S401~S406,其中步驟S401~S404與本發(fā)明實施例一中的步驟S101~S104相同,在此不再贅述。
S401,預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序。
S402,對服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽。
S403,所述服務(wù)器端接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系。
S404,所述服務(wù)器端根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù)。
S405,所述服務(wù)器端監(jiān)測所述NFC近場通信連接關(guān)系的連接狀態(tài)。
在本發(fā)明實施例中,監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài)是為了使數(shù)據(jù)的傳輸通道保持暢通,防止因連接異常而導(dǎo)致數(shù)據(jù)傳輸失敗。
S406,若所述NFC近場通信連接關(guān)系的連接狀態(tài)為有效連接狀態(tài),則將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
在本步驟中,所述連接狀態(tài)分為連接正常和連接異常,當(dāng)服務(wù)器端監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài)為正常時,即處于有效連接狀態(tài),則傳輸數(shù)據(jù)按照有效的連接關(guān)系傳輸給NFC終端;當(dāng)服務(wù)器監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài)為異常時,即處于無效連接狀態(tài),此時無法進(jìn)行正常的數(shù)據(jù)傳輸,并向用戶做出相應(yīng)的提示信息,該提示信息可以是在服務(wù)器端的相應(yīng)位置顯示連接異常,也可以是在NFC終端的觸摸屏幕上顯示連接異常的信息提示。
由以上可見,本發(fā)明實施例通過監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài),若判斷當(dāng)前NFC近場通信連接關(guān)系所處的連接狀態(tài)為異常連接時,在服務(wù)器端相應(yīng)的顯示界面或者NFC終端的觸摸屏幕上顯示相應(yīng)的信息提示,確保用戶及時了解連接狀態(tài)。
圖5是本發(fā)明又一實施例提供的一種基于NFC的數(shù)據(jù)傳輸方法和流程示意圖。該方法包括步驟S501~S507,其中步驟S501~S505與本發(fā)明實施例一中的步驟S101~S105相同,在此不再贅述。
S501,預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序。
S502,對服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽。
S503,所述服務(wù)器端接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系。
S504,所述服務(wù)器端根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù)。
S505,所述服務(wù)器端根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
S506,所述服務(wù)器端接收所述NFC終端發(fā)送的針對所述傳輸數(shù)據(jù)的完成指令。在本發(fā)明實施例中,當(dāng)NFC終端與服務(wù)器端之間的數(shù)據(jù)傳完成后,生成所述完成指令,并向服務(wù)器端反饋已完成所述傳輸數(shù)據(jù)的傳輸。
S507,所述服務(wù)器端根據(jù)所述完成指令結(jié)束對所述NFC終端的數(shù)據(jù)發(fā)送。
由以上可見,本發(fā)明實施例當(dāng)完成傳輸數(shù)據(jù)的傳輸工作后,NFC終端向服務(wù)器端反饋完成指令,服務(wù)器端根據(jù)所述完成指令結(jié)束對所述NFC終端的數(shù)據(jù)發(fā)送,通過反饋信息確保數(shù)據(jù)傳輸?shù)耐暾浴?/p>
如圖6所示,對應(yīng)上述一種基于NFC的數(shù)據(jù)傳輸方法,本發(fā)明實施例還提出一種終端,該終端100包括:第一設(shè)置單元10、第二設(shè)置單元20、第一接收單元30、確定單元40、第一傳輸單元50。
其中第一設(shè)置單元10,用于預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序。在本發(fā)明實施例中,服務(wù)器端存儲有一個或者多個操作系統(tǒng),且操作系統(tǒng)之間的類型可以相同,也可以不同,不同操作系統(tǒng)中安裝有相應(yīng)的應(yīng)用程序,不同操作系統(tǒng)中的應(yīng)用程序可以相同,也可以不同。
第二設(shè)置單元20,用于對所述服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽。在本發(fā)明實施例中,根據(jù)不同的NFC標(biāo)簽可以確定不同系統(tǒng)的傳輸數(shù)據(jù),每個NFC標(biāo)簽唯一標(biāo)識一種系統(tǒng)。針對不同的NFC標(biāo)簽,當(dāng)NFC終端靠近服務(wù)器端并達(dá)到NFC通信距離內(nèi)(比如5cm以內(nèi))時,服務(wù)器端將相應(yīng)的NFC標(biāo)簽推送至顯示界面,使得NFC終端識別服務(wù)器端所推送的NFC標(biāo)簽,并提取得到相對應(yīng)的傳輸數(shù)據(jù)。其中,NFC標(biāo)簽可以攜帶以近場數(shù)據(jù)交換格式寫入的數(shù)據(jù)信息以及標(biāo)識信息,其中,數(shù)據(jù)信息可以包括數(shù)據(jù)的文件名、文件后綴名和文件大小,標(biāo)識信息標(biāo)識不同的NFC標(biāo)簽。
第一接收單元30,用于接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系。在本發(fā)明實施例中,針對服務(wù)器端確定的傳輸數(shù)據(jù),NFC終端向服務(wù)器端發(fā)送NFC近場通信指令,以觸發(fā)服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系,通過建立NFC近場通信連接關(guān)系以實現(xiàn)服務(wù)器端發(fā)送待傳輸數(shù)據(jù)。
確定單元40,用于根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù)。在本發(fā)明實施例中,服務(wù)器端確定的傳輸數(shù)據(jù)可以是NFC終端所選擇的數(shù)據(jù),還可以是服務(wù)器端當(dāng)前顯示的數(shù)據(jù)。需要說明的是,可以使用NFC終端并在該終端的觸摸屏幕上選擇服務(wù)器端上待傳輸?shù)臄?shù)據(jù),如在NFC終端的觸摸屏幕上顯示服務(wù)器端上待傳輸數(shù)據(jù)的數(shù)據(jù)列表,通過單擊、圈選等操作指令選擇數(shù)據(jù)列表中相應(yīng)的待傳輸數(shù)據(jù),然后將通過單擊、圈選的方式選擇的待傳輸數(shù)據(jù)下載至NFC終端;還可以無需在NFC終端的觸摸屏幕上進(jìn)行選擇,而是將服務(wù)器端當(dāng)前顯示的數(shù)據(jù)作為待傳輸數(shù)據(jù)。
第一傳輸單元50,用于根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。在本發(fā)明實施例中,當(dāng)NFC終端靠近服務(wù)器端并達(dá)到NFC通信距離內(nèi)(比如5cm以內(nèi))時,服務(wù)器端將已確定的待傳輸數(shù)據(jù)通過NFC近場通信連接關(guān)系發(fā)送給NFC終端。
由以上可見,本發(fā)明實施例通過對服務(wù)器端上的不同系統(tǒng)設(shè)置不同的NFC標(biāo)簽,當(dāng)NFC終端靠近服務(wù)器端時,即向服務(wù)器端發(fā)送NFC近場通信指令并觸發(fā)相對應(yīng)的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系,從而實現(xiàn)數(shù)據(jù)從服務(wù)器端傳輸至NFC終端。在傳輸數(shù)據(jù)的過程中,用戶可以自主選擇所需數(shù)據(jù),也可以瀏覽所需傳輸?shù)臄?shù)據(jù)信息,利用NFC技術(shù)給用戶提供了一種輕松、安全且迅速的數(shù)據(jù)傳輸體驗。
進(jìn)一步地,如圖7所示,所述確定單元40,具體包括:
查找單元401,用于識別出與所述NFC近場通信指令相對應(yīng)的NFC標(biāo)簽。本發(fā)明實施例中,當(dāng)NFC終端與服務(wù)器端處于有效通信范圍時,服務(wù)器端接收到NFC終端發(fā)出的NFC近場通信指令,服務(wù)器端查找出與該指令相應(yīng)的NFC標(biāo)簽并自動推送至服務(wù)器端的顯示界面,其中,NFC近場通信指令攜帶有與NFC標(biāo)簽的標(biāo)識信息相對應(yīng)的標(biāo)識碼,該標(biāo)識碼用于唯一對應(yīng)一個NFC標(biāo)簽;當(dāng)相對應(yīng)的NFC標(biāo)簽顯示在服務(wù)器端的顯示界面時,NFC終端識別服務(wù)器端所推送的NFC標(biāo)簽,并提取得到相對應(yīng)的傳輸數(shù)據(jù)。
選擇獲取單元402,用于從所述服務(wù)器端選擇出與所查找的NFC標(biāo)簽相對應(yīng)的系統(tǒng)并獲取數(shù)據(jù)。在本發(fā)明實施例中,若從服務(wù)器端選擇出的數(shù)據(jù)是通過使用NFC終端并在該終端的觸摸屏幕上進(jìn)行選擇,例如可以通過單擊、圈選等操作指令選擇NFC數(shù)據(jù)列表中相應(yīng)的待傳輸數(shù)據(jù),則可以在NFC終端的觸摸屏幕上設(shè)置相應(yīng)的列表欄、按鈕以及滾動條等,以供用戶自主選擇服務(wù)器端上的數(shù)據(jù),其中,從服務(wù)器端上獲取的傳輸數(shù)據(jù)可以是應(yīng)用程序安裝包、文本文件、或者圖片等等;若從服務(wù)器端選擇出的數(shù)據(jù)為無需在NFC終端的觸摸屏幕上選擇的,則服務(wù)器端將當(dāng)前顯示的數(shù)據(jù)直接作為待傳輸數(shù)據(jù),例如用戶直接在NFC終端的觸摸屏幕上點(diǎn)擊等操作方式打開的當(dāng)前顯示的全部數(shù)據(jù)。
第一執(zhí)行單元403,用于將所獲取的數(shù)據(jù)作為針對所述NFC終端的傳輸數(shù)據(jù)。
進(jìn)一步地,如圖8所示,所述終端100還包括:
轉(zhuǎn)換單元60,用于根據(jù)預(yù)設(shè)算法將所述傳輸數(shù)據(jù)轉(zhuǎn)換為傳輸數(shù)據(jù)包。在本發(fā)明實施例中,將需要傳輸?shù)臄?shù)據(jù)打包成網(wǎng)絡(luò)數(shù)據(jù)包,得到網(wǎng)絡(luò)包實時數(shù)據(jù)。需要說明的是,若所傳輸?shù)臄?shù)據(jù)中為系統(tǒng)中的應(yīng)用程序,則只需將應(yīng)用程序安裝包直接作為傳輸數(shù)據(jù)包進(jìn)行發(fā)送,若所傳輸?shù)臄?shù)據(jù)為多個子文件,且多個子文件屬于某個文件的子文件,則需要將多個子文件進(jìn)行打包再發(fā)送;采用網(wǎng)絡(luò)數(shù)據(jù)包在實時交互傳輸過程中,可以縮減實時數(shù)據(jù)的傳輸時間,提高數(shù)據(jù)的傳輸效率。
進(jìn)一步地,如圖9所示,所述終端100還包括:
監(jiān)測單元70,用于監(jiān)測所述NFC近場通信連接關(guān)系的連接狀態(tài)。在本發(fā)明實施例中,監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài)是為了使數(shù)據(jù)的傳輸通道保持暢通,防止因連接異常而導(dǎo)致數(shù)據(jù)傳輸失敗。
第二傳輸單元80,用于若所述NFC近場通信連接關(guān)系的連接狀態(tài)為有效連接狀態(tài),則將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。在本步驟中,所述連接狀態(tài)分為連接正常和連接異常,當(dāng)服務(wù)器端監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài)為正常時,即處于有效連接狀態(tài),則傳輸數(shù)據(jù)按照有效的連接關(guān)系傳輸給NFC終端;當(dāng)服務(wù)器監(jiān)測NFC近場通信連接關(guān)系的連接狀態(tài)為異常時,即處于無效連接狀態(tài),此時無法進(jìn)行正常的數(shù)據(jù)傳輸,并向用戶做出相應(yīng)的提示信息,該提示信息可以是在服務(wù)器端的相應(yīng)位置顯示連接異常,也可以是在NFC終端的觸摸屏幕上顯示連接異常的信息提示。
進(jìn)一步地,如圖10所示,所述終端100還包括:
第二接收單元90,用于接收所述NFC終端發(fā)送的針對所述傳輸數(shù)據(jù)的完成指令。在本發(fā)明實施例中,當(dāng)NFC終端與服務(wù)器端之間的數(shù)據(jù)傳完成后,生成所述完成指令,并向服務(wù)器端反饋已完成所述傳輸數(shù)據(jù)的傳輸。
第二執(zhí)行單元110,用于根據(jù)所述完成指令結(jié)束對所述NFC終端的數(shù)據(jù)發(fā)送。
圖11為本發(fā)明的終端的另一實施例的結(jié)構(gòu)組成示意圖。如圖11所示,其可包括:輸入裝置101、輸出裝置102、收發(fā)裝置103、存儲器104以及處理器105,其中:
所述輸入裝置101,用于接收外部訪問控制設(shè)備的輸入數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例所述的輸入裝置101可包括鍵盤、鼠標(biāo)、光電輸入裝置、聲音輸入裝置、觸摸式輸入裝置、掃描儀等。
所述輸出裝置102,用于對外輸出訪問控制設(shè)備的輸出數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例所述的輸出裝置102可包括顯示器、揚(yáng)聲器、打印機(jī)等。
所述收發(fā)裝置103,用于通過通信鏈路向其他設(shè)備發(fā)送數(shù)據(jù)或者從其他設(shè)備接收數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的收發(fā)裝置103可包括射頻天線等收發(fā)器件。
所述存儲器104,用于存儲帶有各種功能的程序數(shù)據(jù)。本發(fā)明實施例中存儲器104存儲的數(shù)據(jù)包括可調(diào)用并運(yùn)行的程序數(shù)據(jù)。具體實現(xiàn)中,本發(fā)明實施例的存儲器104可以是系統(tǒng)存儲器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實現(xiàn)中,本發(fā)明實施例的存儲器104還可以是系統(tǒng)之外的外部存儲器,比如,磁盤、光盤、磁帶等。
所述處理器105,用于調(diào)用所述存儲器104中存儲的程序數(shù)據(jù),并執(zhí)行如下操作:
預(yù)先在所述服務(wù)器端設(shè)置不同系統(tǒng),不同系統(tǒng)上安裝相應(yīng)的應(yīng)用程序;對所述服務(wù)器端上的各系統(tǒng)設(shè)置不同的NFC標(biāo)簽;所述服務(wù)器端接收NFC近場通信指令,所述NFC近場通信指令用于觸發(fā)所述服務(wù)器端上的NFC標(biāo)簽與NFC終端建立NFC近場通信連接關(guān)系;所述服務(wù)器端根據(jù)所述NFC近場通信指令,確定針對所述NFC終端的傳輸數(shù)據(jù);所述服務(wù)器端根據(jù)所述NFC近場通信連接關(guān)系,將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
進(jìn)一步地,所述處理器105還執(zhí)行如下操作:
查找出與所述NFC近場通信指令相對應(yīng)的NFC標(biāo)簽;從所述服務(wù)器端選擇出與所查找的NFC標(biāo)簽相對應(yīng)的系統(tǒng)并獲取數(shù)據(jù);將所獲取的數(shù)據(jù)作為針對所述NFC終端的傳輸數(shù)據(jù)。
進(jìn)一步地,所述處理器105還執(zhí)行如下操作:
所述服務(wù)器端根據(jù)預(yù)設(shè)算法將所述傳輸數(shù)據(jù)轉(zhuǎn)換為傳輸數(shù)據(jù)包。
更進(jìn)一步地,所述處理器105還執(zhí)行如下操作:
所述服務(wù)器端監(jiān)測所述NFC近場通信連接關(guān)系的連接狀態(tài);若所述NFC近場通信連接關(guān)系的連接狀態(tài)為有效連接狀態(tài),則將所述傳輸數(shù)據(jù)通過所述NFC近場通信連接關(guān)系傳輸給所述NFC終端。
更進(jìn)一步地,所述處理器105還執(zhí)行如下操作:
所述服務(wù)器端接收所述NFC終端發(fā)送的針對所述傳輸數(shù)據(jù)的完成指令;所述服務(wù)器端根據(jù)所述完成指令結(jié)束對所述NFC終端的數(shù)據(jù)發(fā)送。
本發(fā)明所有實施例中的單元可以通過通用集成電路,例如CPU(Central Processing Unit,中央處理器),或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現(xiàn)。
本發(fā)明實施例方法中的步驟可以根據(jù)實際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實施例終端中的單元可以根據(jù)實際需要進(jìn)行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存儲記憶體(Random Access Memory,RAM)等。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。