數(shù)據(jù)傳輸方法和數(shù)據(jù)傳輸裝置制造方法
【專利摘要】本發(fā)明提出了一種數(shù)據(jù)傳輸方法和一種數(shù)據(jù)傳輸裝置,用于終端,所述終端與其他終端連接,所述數(shù)據(jù)傳輸方法包括:判斷步驟,根據(jù)所述終端的當前近場通信界面信息,判斷所述終端對應的當前工作角色;獲取步驟,獲取與所述終端連接的其他終端對應的當前工作角色;確定步驟,根據(jù)所述終端和所述其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端;交互步驟,根據(jù)所述確定步驟的確定結(jié)果,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息,或者接收所述其他終端發(fā)送的所述近場通信信息。通過本發(fā)明的技術(shù)方案,可以完成NFC點對點信息的自動傳送,方便了用戶操作,提升了用戶體驗。
【專利說明】數(shù)據(jù)傳輸方法和數(shù)據(jù)傳輸裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸【技術(shù)領(lǐng)域】,具體而言,涉及一種數(shù)據(jù)傳輸方法和一種數(shù)據(jù)傳輸裝置。
【背景技術(shù)】
[0002]現(xiàn)有移動終端的NFC點對點傳輸功能通常需要用戶點擊發(fā)送端縮小的屏幕才能完成信息的發(fā)送。具體地,用戶在使用NFC點對點功能時,首先需要將兩臺NFC終端背靠背放置,然后點擊發(fā)送端縮小的屏幕以完成信息的發(fā)送,這個過程通常需要雙手共同操作才能完成,當用戶一人NFC點對點信息傳輸時,雙手同時進行操作非常不方便,尤其是對于體積較大的大屏手機。
[0003]因此,如何使用戶方便地進行NFC點對點信息傳輸,成為目前亟待解決的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,可以完成NFC點對點信息的自動傳送,以方便用戶操作。
[0005]有鑒于此,本發(fā)明提出了一種數(shù)據(jù)傳輸方法,用于終端,所述終端與其他終端連接,包括:判斷步驟,根據(jù)所述終端的當前近場通信界面信息,判斷所述終端對應的當前工作角色;獲取步驟,獲取與所述終端連接的其他終端對應的當前工作角色;確定步驟,根據(jù)所述終端和所述其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端;交互步驟,根據(jù)所述確定步驟的確定結(jié)果,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息,或者接收所述其他終端發(fā)送的所述近場通信信息。
[0006]在該技術(shù)方案中,根據(jù)終端當前近場通信界面信息,即終端所處的NFC傳送界面(即可以推送NFC信息的應用界面,如瀏覽器界面、聯(lián)系人界面等)的界面信息來確定NFCP2P (即NFC點對點傳輸功能)的工作角色,并獲取其他終端的工作角色,以確定NFC P2P業(yè)務的發(fā)送端和接收端,在發(fā)送端和接收端之間的連接鏈路激活后,發(fā)送端自動完成信息的發(fā)送,接收端接收該信息。這樣,增加了自動發(fā)送功能,只要接收端工作在目標方角色時便可以完成NFC點對點信息的自動傳送,無需用戶手動操作,在方便用戶操作的同時增加了用戶體驗。
[0007]在上述技術(shù)方案中,優(yōu)選地,所述工作角色包括初始方角色和目標方角色,所述獲取步驟包括:在判斷結(jié)果為所述終端的當前工作角色為所述初始方角色時,向與所述終端連接的其他終端發(fā)送發(fā)現(xiàn)請求;等待接收所述其他終端根據(jù)所述發(fā)現(xiàn)請求發(fā)送的發(fā)現(xiàn)響應;在接收到所述發(fā)現(xiàn)響應時,根據(jù)所述發(fā)現(xiàn)響應判斷所述其他終端的當前工作角色;所述確定步驟包括:在判斷結(jié)果為所述其他終端的當前工作角色為所述目標方角色時,確定所述終端為所述發(fā)送端,所述其他終端為所述接收端;所述交互步驟包括:在確定所述終端為所述發(fā)送端,所述其他終端為所述接收端時,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息。
[0008]在該技術(shù)方案中,NFC終端的工作角色主要包括初始方角色和目標方角色,工作角色為初始方角色的終端向其他終端發(fā)送發(fā)現(xiàn)請求,并根據(jù)其他終端的發(fā)現(xiàn)響應判斷其他終端的工作角色是否為目標方角色,當其他終端的工作角色為目標方角色時,確定工作角色為初始方角色的終端為發(fā)送端,其他終端為接收端,進行NFC P2P信息的自動發(fā)送,這樣,無需用戶的手動操作,增加了用戶體驗。
[0009]在上述技術(shù)方案中,優(yōu)選地,還包括:在未接收到所述發(fā)現(xiàn)響應時,判斷是否接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求;在接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,向所述其他終端發(fā)送發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
[0010]在該技術(shù)方案中,當終端未接收到其他終端的發(fā)現(xiàn)響應時,無法判斷其他終端的工作角色,此時該終端可以根據(jù)接收到的發(fā)現(xiàn)請求主動向其他終端發(fā)送發(fā)現(xiàn)響應,以使其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色。
[0011]在上述技術(shù)方案中,優(yōu)選地,還包括:當判斷結(jié)果為所述終端的當前工作角色為所述目標方角色時,等待接收所述其他終端發(fā)送的發(fā)現(xiàn)請求;當接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,根據(jù)所述發(fā)現(xiàn)請求向所述其他終端發(fā)送所述發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
[0012]在該技術(shù)方案中,終端的工作角色由終端當前所處界面是否為NFC傳送界面來確定,當確定該終端的工作角色為目標方角色時,其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色為目標方角色。通過確定通信雙方的工作角色,將工作在初始方角色的一方作為發(fā)送端,工作在目標方角色的一方作為接收端,可以完成NFC P2P信息的自動發(fā)送。
[0013]在上述技術(shù)方案中,優(yōu)選地,所述發(fā)現(xiàn)響應包括終端的工作角色、工作模式和/或支持的RF協(xié)議。
[0014]在該技術(shù)方案中,終端收到其他終端發(fā)送的發(fā)現(xiàn)請求后,會將自身的工作角色、工作模式和/或支持的RF協(xié)議作為發(fā)現(xiàn)響應發(fā)送給發(fā)送發(fā)現(xiàn)請求的其他終端,以便其他終端根據(jù)接收到的發(fā)現(xiàn)響應判斷該終端為發(fā)送端/接收端。
[0015]在上述技術(shù)方案中,優(yōu)選地,所述工作模式包括主動模式和被動模式,在所述終端的當前工作角色為初始方角色時,所述終端可工作在所述主動模式,在所述終端的當前工作角色為目標方角色時,所述終端可工作在所述主動模式或者所述被動模式。
[0016]在該技術(shù)方案中,主動模式指終端主動產(chǎn)生非接射頻場來完成NFC通信的模式,被動模式指終端不產(chǎn)生非接射頻場,而是通過負載調(diào)制的方式完成通信的模式。初始方角色即發(fā)啟NFC通信的一方,工作在主動模式下,目標方角色即通信過程中響應初始方的請求的一方,可工作在主動或被動模式下。當終端所處界面為NFC傳送界面時,設(shè)置該終端工作在初始方角色,且為主動模式下,主動產(chǎn)生非接觸射頻場,發(fā)啟NFC通信;當終端所處界面為非NFC傳送界面時,設(shè)置該終端工作在目標方角色,可工作在主動或被動模式下。
[0017]本發(fā)明的另一方面提出了一種數(shù)據(jù)傳輸裝置,用于終端,所述終端與其他終端連接,包括:判斷單元,根據(jù)所述終端的當前近場通信界面信息,判斷所述終端對應的當前工作角色;獲取單元,獲取與所述終端連接的其他終端對應的當前工作角色;確定單元,根據(jù)所述終端和所述其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端;交互單元,根據(jù)所述確定單元的確定結(jié)果,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息,或者接收所述其他終端發(fā)送的所述近場通信信息。
[0018]在該技術(shù)方案中,根據(jù)終端當前近場通信界面信息,即終端所處的NFC傳送界面(即可以推送NFC信息的應用界面,如瀏覽器界面、聯(lián)系人界面等)的界面信息來確定NFCP2P (即NFC點對點傳輸功能)的工作角色,并獲取其他終端的工作角色,以確定NFC P2P業(yè)務的發(fā)送端和接收端,在發(fā)送端和接收端之間的連接鏈路激活后,發(fā)送端自動完成信息的發(fā)送,接收端接收該信息。這樣,增加了自動發(fā)送功能,只要接收端工作在目標方角色時便可以完成NFC點對點信息的自動傳送,無需用戶手動操作,在方便用戶操作的同時增加了用戶體驗。
[0019]在上述技術(shù)方案中,優(yōu)選地,所述工作角色包括初始方角色和目標方角色,所述獲取單元包括:請求發(fā)送單元,在判斷結(jié)果為所述終端的當前工作角色為所述初始方角色時,向與所述終端連接的其他終端發(fā)送發(fā)現(xiàn)請求;響應接收單元,等待接收所述其他終端根據(jù)所述發(fā)現(xiàn)請求發(fā)送的發(fā)現(xiàn)響應;第一判斷單元,在接收到所述發(fā)現(xiàn)響應時,根據(jù)所述發(fā)現(xiàn)響應判斷所述其他終端的當前工作角色;所述確定單元具體用于:在判斷結(jié)果為所述其他終端的當前工作角色為所述目標方角色時,確定所述終端為所述發(fā)送端,所述其他終端為所述接收端;所述交互單元具體用于:在確定所述終端為所述發(fā)送端,所述其他終端為所述接收端時,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通is Ih 息。
[0020]在該技術(shù)方案中,NFC終端的工作角色主要包括初始方角色和目標方角色,工作角色為初始方角色的終端向其他終端發(fā)送發(fā)現(xiàn)請求,并根據(jù)其他終端的發(fā)現(xiàn)響應判斷其他終端的工作角色是否為目標方角色,當其他終端的工作角色為目標方角色時,確定工作角色為初始方角色的終端為發(fā)送端,其他終端為接收端,進行NFC P2P信息的自動發(fā)送,這樣,無需用戶的手動操作,增加了用戶體驗。
[0021]在上述技術(shù)方案中,優(yōu)選地,還包括:第二判斷單元,在未接收到所述發(fā)現(xiàn)響應時,判斷是否接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求;以及所述交互單元具體用于:在接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,向所述其他終端發(fā)送發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
[0022]在該技術(shù)方案中,當終端未接收到其他終端的發(fā)現(xiàn)響應時,無法判斷其他終端的工作角色,此時該終端可以根據(jù)接收到的發(fā)現(xiàn)請求主動向其他終端發(fā)送發(fā)現(xiàn)響應,以使其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色。
[0023]在上述技術(shù)方案中,優(yōu)選地,所述交互單元還用于:當判斷結(jié)果為所述終端的當前工作角色為所述目標方角色時,等待接收所述其他終端發(fā)送的發(fā)現(xiàn)請求,以及當接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,根據(jù)所述發(fā)現(xiàn)請求向所述其他終端發(fā)送所述發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
[0024]在該技術(shù)方案中,終端的工作角色由終端當前所處界面是否為NFC傳送界面來確定,當確定該終端的工作角色為目標方角色時,其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色為目標方角色。通過確定通信雙方的工作角色,將工作在初始方角色的一方作為發(fā)送端,工作在目標方角色的一方作為接收端,可以完成NFC P2P信息的自動發(fā)送。
[0025]在上述技術(shù)方案中,優(yōu)選地,所述發(fā)現(xiàn)響應包括終端的工作角色、工作模式和/或支持的RF協(xié)議。
[0026]在該技術(shù)方案中,終端收到其他終端發(fā)送的發(fā)現(xiàn)請求后,會將自身的工作角色、工作模式和/或支持的RF協(xié)議作為發(fā)現(xiàn)響應發(fā)送給發(fā)送發(fā)現(xiàn)請求的其他終端,以便其他終端根據(jù)接收到的發(fā)現(xiàn)響應判斷該終端為發(fā)送端/接收端。
[0027]在上述技術(shù)方案中,優(yōu)選地,所述工作模式包括主動模式和被動模式,在所述終端的當前工作角色為初始方角色時,所述終端可工作在所述主動模式,在所述終端的當前工作角色為目標方角色時,所述終端可工作在所述主動模式或者所述被動模式。
[0028]在該技術(shù)方案中,主動模式指終端主動產(chǎn)生非接射頻場來完成NFC通信的模式,被動模式指終端不產(chǎn)生非接射頻場,而是通過負載調(diào)制的方式完成通信的模式。初始方角色即發(fā)啟NFC通信的一方,工作在主動模式下,目標方角色即通信過程中響應初始方的請求的一方,可工作在主動或被動模式下。當終端所處界面為NFC傳送界面時,設(shè)置該終端工作在初始方角色,且為主動模式下,主動產(chǎn)生非接觸射頻場,發(fā)啟NFC通信;當終端所處界面為非NFC傳送界面時,設(shè)置該終端工作在目標方角色,可工作在主動或被動模式下。
[0029]通過以上技術(shù)方案,可以完成NFC點對點信息的自動傳送,方便了用戶操作,提升了用戶體驗。
【專利附圖】
【附圖說明】
[0030]圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸方法的流程圖;
[0031]圖2示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)傳輸方法的流程圖;
[0032]圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸裝置的框圖;
[0033]圖4示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)傳輸裝置的框圖。
【具體實施方式】
[0034]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0035]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0036]圖1示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸方法的流程圖。
[0037]如圖1所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸方法,包括:
[0038]步驟102,根據(jù)終端的當前近場通信界面信息,判斷終端對應的當前工作角色。
[0039]步驟104,獲取與終端連接的其他終端對應的當前工作角色。
[0040]步驟106,根據(jù)終端和其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端。
[0041]步驟108,根據(jù)確定步驟的確定結(jié)果,在發(fā)送端和接收端之間的連接鏈路激活后向其他終端發(fā)送近場通信信息,或者接收其他終端發(fā)送的近場通信信息。
[0042]在該技術(shù)方案中,根據(jù)終端當前近場通信界面信息,即終端所處的NFC傳送界面(即可以推送NFC信息的應用界面,如瀏覽器界面、聯(lián)系人界面等)的界面信息來確定NFCP2P (即NFC點對點傳輸功能)的工作角色,并獲取其他終端的工作角色,以確定NFC P2P業(yè)務的發(fā)送端和接收端,在發(fā)送端和接收端之間的連接鏈路激活后,發(fā)送端自動完成信息的發(fā)送,接收端接收該信息。這樣,增加了自動發(fā)送功能,只要接收端工作在目標方角色時便可以完成NFC點對點信息的自動傳送,無需用戶手動操作,在方便用戶操作的同時增加了用戶體驗。
[0043]在上述技術(shù)方案中,優(yōu)選地,工作角色包括初始方角色和目標方角色,步驟104包括:在判斷結(jié)果為終端的當前工作角色為初始方角色時,向與終端連接的其他終端發(fā)送發(fā)現(xiàn)請求;等待接收其他終端根據(jù)發(fā)現(xiàn)請求發(fā)送的發(fā)現(xiàn)響應;在接收到發(fā)現(xiàn)響應時,根據(jù)發(fā)現(xiàn)響應判斷其他終端的當前工作角色;步驟106包括:在判斷結(jié)果為其他終端的當前工作角色為目標方角色時,確定終端為發(fā)送端,其他終端為接收端;步驟108包括:在確定終端為發(fā)送端,其他終端為接收端時,在發(fā)送端和接收端之間的連接鏈路激活后向其他終端發(fā)送近場通信信息。
[0044]在該技術(shù)方案中,NFC終端的工作角色主要包括初始方角色和目標方角色,工作角色為初始方角色的終端向其他終端發(fā)送發(fā)現(xiàn)請求,并根據(jù)其他終端的發(fā)現(xiàn)響應判斷其他終端的工作角色是否為目標方角色,當其他終端的工作角色為目標方角色時,確定工作角色為初始方角色的終端為發(fā)送端,其他終端為接收端,進行NFC P2P信息的自動發(fā)送,這樣,無需用戶的手動操作,增加了用戶體驗。
[0045]在上述技術(shù)方案中,優(yōu)選地,還包括:在未接收到發(fā)現(xiàn)響應時,判斷是否接收到其他終端發(fā)送的發(fā)現(xiàn)請求;在接收到其他終端發(fā)送的發(fā)現(xiàn)請求時,向其他終端發(fā)送發(fā)現(xiàn)響應,以供其他終端根據(jù)發(fā)現(xiàn)響應判斷終端的工作角色。
[0046]在該技術(shù)方案中,當終端未接收到其他終端的發(fā)現(xiàn)響應時,無法判斷其他終端的工作角色,此時該終端可以根據(jù)接收到的發(fā)現(xiàn)請求主動向其他終端發(fā)送發(fā)現(xiàn)響應,以使其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色。
[0047]在上述技術(shù)方案中,優(yōu)選地,還包括:當判斷結(jié)果為終端的當前工作角色為目標方角色時,等待接收其他終端發(fā)送的發(fā)現(xiàn)請求;當接收到其他終端發(fā)送的發(fā)現(xiàn)請求時,根據(jù)發(fā)現(xiàn)請求向其他終端發(fā)送發(fā)現(xiàn)響應,以供其他終端根據(jù)發(fā)現(xiàn)響應判斷終端的工作角色。
[0048]在該技術(shù)方案中,終端的工作角色由終端當前所處界面是否為NFC傳送界面來確定,當確定該終端的工作角色為目標方角色時,其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色為目標方角色。通過確定通信雙方的工作角色,將工作在初始方角色的一方作為發(fā)送端,工作在目標方角色的一方作為接收端,可以完成NFC P2P信息的自動發(fā)送。
[0049]在上述技術(shù)方案中,優(yōu)選地,發(fā)現(xiàn)響應包括終端的工作角色、工作模式和/或支持的RF協(xié)議。
[0050]在該技術(shù)方案中,終端收到其他終端發(fā)送的發(fā)現(xiàn)請求后,會將自身的工作角色、工作模式和/或支持的RF協(xié)議作為發(fā)現(xiàn)響應發(fā)送給發(fā)送發(fā)現(xiàn)請求的其他終端,以便其他終端根據(jù)接收到的發(fā)現(xiàn)響應判斷該終端為發(fā)送端/接收端。
[0051]在上述技術(shù)方案中,優(yōu)選地,工作模式包括主動模式和被動模式,在終端的當前工作角色為初始方角色時,終端可工作在主動模式,在終端的當前工作角色為目標方角色時,終端可工作在主動模式或者被動模式。
[0052]在該技術(shù)方案中,主動模式指終端主動產(chǎn)生非接射頻場來完成NFC通信的模式,被動模式指終端不產(chǎn)生非接射頻場,而是通過負載調(diào)制的方式完成通信的模式。初始方角色即發(fā)啟NFC通信的一方,工作在主動模式下,目標方角色即通信過程中響應初始方的請求的一方,可工作在主動或被動模式下。當終端所處界面為NFC傳送界面時,設(shè)置該終端工作在初始方角色,且為主動模式下,主動產(chǎn)生非接觸射頻場,發(fā)啟NFC通信;當終端所處界面為非NFC傳送界面時,設(shè)置該終端工作在目標方角色,可工作在主動或被動模式下。
[0053]圖2示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)傳輸方法的流程圖。
[0054]如圖2所示,根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)傳輸方法,包括:
[0055]步驟202,獲取本端所處的界面信息。其中,本端即圖1的實施例中所述的終端,以下所述對端即圖1的實施例中所述的其他終端。
[0056]步驟204,判斷本端所處的界面是否為NFC傳送界面,當判斷結(jié)果為是時,進入步驟212,當判斷結(jié)果為否時,進入步驟206。
[0057]步驟206,設(shè)置本端工作在目標方角色。終端的工作角色由終端當前所處界面是否為NFC傳送界面來確定。其中,目標方角色即通信過程中響應初始方的請求的一方,可工作在主動或被動模式下,主動模式指終端主動產(chǎn)生非接射頻場來完成NFC通信的模式,被動模式指終端不產(chǎn)生非接射頻場,而是通過負載調(diào)制的方式完成通信的模式。
[0058]步驟208,等待對端的NFC發(fā)現(xiàn)請求。
[0059]步驟210,判斷是否接收到對端發(fā)送的NFC發(fā)現(xiàn)請求,當判斷結(jié)果為是時,進入步驟222,當判斷結(jié)果為否時,返回步驟208。
[0060]步驟212,設(shè)置本端工作在初始方角色。初始方角色即發(fā)啟NFC通信的一方,可工作在主動模式下。
[0061]步驟214,進入NFC發(fā)現(xiàn)階段發(fā)送發(fā)現(xiàn)請求。
[0062]步驟216,等待接收NFC射頻信息。
[0063]步驟218,判斷是否接收到對端發(fā)送的NFC發(fā)現(xiàn)響應,當判斷結(jié)果為是時,進入步驟224,否則,進入步驟220。
[0064]步驟220,判斷是否接收到對端發(fā)送的NFC發(fā)現(xiàn)請求,當判斷結(jié)果為是時,進入步驟222,否則,進入步驟216。
[0065]步驟222,向?qū)Χ税l(fā)送發(fā)現(xiàn)響應。其中,發(fā)現(xiàn)響應包括本端當前工作角色、工作模式和支持的RF協(xié)議等信息。
[0066]步驟224,判斷對端是否工作在目標方角色,當判斷結(jié)果為是時,進入步驟226,否貝U,進入步驟228。
[0067]步驟226,本端作為發(fā)送端直接發(fā)送信息。
[0068]步驟228,屏幕縮小等待用戶點擊。
[0069]在該技術(shù)方案中,本端首先會獲取當前所處的界面信息,當當前界面為NFC傳送界面時,設(shè)置本端工作在初始方角色,當當前界面為非NFC傳送界面時,設(shè)置本端工作在目標方角色。處于目標方角色的終端作為接收端,等待發(fā)送端的NFC發(fā)現(xiàn)請求,收到請求后會向發(fā)送端回復NFC發(fā)現(xiàn)響應,其中,發(fā)現(xiàn)響應包括該終端設(shè)備當前的工作角色、工作模式以及支持的RF協(xié)議等信息。目標方角色可工作在主動或被動模式下,初始方角色工作在主動模式下,主動發(fā)出自己的射頻場并發(fā)送NFC發(fā)現(xiàn)請求,進入NFC發(fā)現(xiàn)階段,移入該初始方射頻場范圍內(nèi)的終端設(shè)備收到請求后,會對該請求信息進行響應,以說明自身當前的工作角色。當對端設(shè)備工作在目標方角色時,初始方在鏈路激活后自動發(fā)送P2P數(shù)據(jù)給目標方,當對端設(shè)備工作在初始方角色時,進入傳統(tǒng)的NFC P2P發(fā)送流程,即將雙方屏幕縮小,等待用戶點擊發(fā)送。
[0070]在該技術(shù)方案中,確定本端和對端的工作角色后,將工作在初始方角色的一方作為發(fā)送端,工作在目標方角色的一方作為接收端,可以完成NFC P2P信息的自動發(fā)送。這樣,無需用戶的手動操作,增加了用戶體驗。
[0071]圖3示出了根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸裝置的框圖。
[0072]如圖3所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸裝置300,包括:判斷單元302,根據(jù)終端的當前近場通信界面信息,判斷終端對應的當前工作角色;獲取單元304,獲取與終端連接的其他終端對應的當前工作角色;確定單元306,根據(jù)終端和其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端;交互單元308,根據(jù)確定單元的確定結(jié)果,在發(fā)送端和接收端之間的連接鏈路激活后向其他終端發(fā)送近場通信信息,或者接收其他終端發(fā)送的近場通信信息。
[0073]在該技術(shù)方案中,根據(jù)終端當前近場通信界面信息,即終端所處的NFC傳送界面(即可以推送NFC信息的應用界面,如瀏覽器界面、聯(lián)系人界面等)的界面信息來確定NFCP2P (即NFC點對點傳輸功能)的工作角色,并獲取其他終端的工作角色,以確定NFC P2P業(yè)務的發(fā)送端和接收端,在發(fā)送端和接收端之間的連接鏈路激活后,發(fā)送端自動完成信息的發(fā)送,接收端接收該信息。這樣,增加了自動發(fā)送功能,只要接收端工作在目標方角色時便可以完成NFC點對點信息的自動傳送,無需用戶手動操作,在方便用戶操作的同時增加了用戶體驗。
[0074]在上述技術(shù)方案中,優(yōu)選地,工作角色包括初始方角色和目標方角色,獲取單元304包括:請求發(fā)送單元3042,在判斷結(jié)果為終端的當前工作角色為初始方角色時,向與終端連接的其他終端發(fā)送發(fā)現(xiàn)請求;響應接收單元3044,等待接收其他終端根據(jù)發(fā)現(xiàn)請求發(fā)送的發(fā)現(xiàn)響應;第一判斷單元3046,在接收到發(fā)現(xiàn)響應時,根據(jù)發(fā)現(xiàn)響應判斷其他終端的當前工作角色;確定單元306具體用于:在判斷結(jié)果為其他終端的當前工作角色為目標方角色時,確定終端為發(fā)送端,其他終端為接收端;交互單兀I 308具體用于:在確定終端為發(fā)送端,其他終端為接收端時,在發(fā)送端和接收端之間的連接鏈路激活后向其他終端發(fā)送近場通彳目彳目息。
[0075]在該技術(shù)方案中,NFC終端的工作角色主要包括初始方角色和目標方角色,工作角色為初始方角色的終端向其他終端發(fā)送發(fā)現(xiàn)請求,并根據(jù)其他終端的發(fā)現(xiàn)響應判斷其他終端的工作角色是否為目標方角色,當其他終端的工作角色為目標方角色時,確定工作角色為初始方角色的終端為發(fā)送端,其他終端為接收端,進行NFC P2P信息的自動發(fā)送,這樣,無需用戶的手動操作,增加了用戶體驗。
[0076]在上述技術(shù)方案中,優(yōu)選地,還包括:第二判斷單元310,在未接收到發(fā)現(xiàn)響應時,判斷是否接收到其他終端發(fā)送的發(fā)現(xiàn)請求;以及交互單元308具體用于:在接收到其他終端發(fā)送的發(fā)現(xiàn)請求時,向其他終端發(fā)送發(fā)現(xiàn)響應,以供其他終端根據(jù)發(fā)現(xiàn)響應判斷終端的工作角色。
[0077]在該技術(shù)方案中,當終端未接收到其他終端的發(fā)現(xiàn)響應時,無法判斷其他終端的工作角色,此時該終端可以根據(jù)接收到的發(fā)現(xiàn)請求主動向其他終端發(fā)送發(fā)現(xiàn)響應,以使其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色。
[0078]在上述技術(shù)方案中,優(yōu)選地,交互單元308還用于:當判斷結(jié)果為終端的當前工作角色為目標方角色時,等待接收其他終端發(fā)送的發(fā)現(xiàn)請求,以及當接收到其他終端發(fā)送的發(fā)現(xiàn)請求時,根據(jù)發(fā)現(xiàn)請求向其他終端發(fā)送發(fā)現(xiàn)響應,以供其他終端根據(jù)發(fā)現(xiàn)響應判斷終端的工作角色。
[0079]在該技術(shù)方案中,終端的工作角色由終端當前所處界面是否為NFC傳送界面來確定,當確定該終端的工作角色為目標方角色時,其他終端根據(jù)接收到的來自該終端的發(fā)現(xiàn)響應來判定該終端的工作角色為目標方角色。通過確定通信雙方的工作角色,將工作在初始方角色的一方作為發(fā)送端,工作在目標方角色的一方作為接收端,可以完成NFC P2P信息的自動發(fā)送。
[0080]在上述技術(shù)方案中,優(yōu)選地,發(fā)現(xiàn)響應包括終端的工作角色、工作模式和/或支持的RF協(xié)議。
[0081]在該技術(shù)方案中,終端收到其他終端發(fā)送的發(fā)現(xiàn)請求后,會將自身的工作角色、工作模式和/或支持的RF協(xié)議作為發(fā)現(xiàn)響應發(fā)送給發(fā)送發(fā)現(xiàn)請求的其他終端,以便其他終端根據(jù)接收到的發(fā)現(xiàn)響應判斷該終端為發(fā)送端/接收端。
[0082]在上述技術(shù)方案中,優(yōu)選地,工作模式包括主動模式和被動模式,在終端的當前工作角色為初始方角色時,終端可工作在主動模式,在終端的當前工作角色為目標方角色時,終端可工作在主動模式或者被動模式。
[0083]在該技術(shù)方案中,主動模式指終端主動產(chǎn)生非接射頻場來完成NFC通信的模式,被動模式指終端不產(chǎn)生非接射頻場,而是通過負載調(diào)制的方式完成通信的模式。初始方角色即發(fā)啟NFC通信的一方,工作在主動模式下,目標方角色即通信過程中響應初始方的請求的一方,可工作在主動或被動模式下。當終端所處界面為NFC傳送界面時,設(shè)置該終端工作在初始方角色,且為主動模式下,主動產(chǎn)生非接觸射頻場,發(fā)啟NFC通信;當終端所處界面為非NFC傳送界面時,設(shè)置該終端工作在目標方角色,可工作在主動或被動模式下。
[0084]圖4示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)傳輸裝置的框圖。
[0085]如圖4所示,根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳輸裝置400,包括:確定本端工作角色模塊402 (相當于判斷單元)、獲取對端工作角色模塊404(相當于獲取單元)、收發(fā)終端識別模塊406 (相當于確定單元)和NFC P2P自動發(fā)送模塊408 (相當于交互單元)。其中,本端即圖3的實施例中所述的終端,對端即圖3的實施例中所述的其他終端。
[0086]確定本端工作角色模塊402根據(jù)終端所處界面的信息來確定本端的工作角色,其中,工作角色主要包括初始方角色和目標方角色。當終端所處界面為NFC傳送界面時,設(shè)置該終端的工作角色為初始方角色,且處在主動模式下,主動產(chǎn)生非接觸射頻場,發(fā)啟NFC通信;當終端所處界面為非NFC傳送界面時,設(shè)置該終端的工作角色為目標方角色,可工作在主動或被動模式下。終端所處的界面是否是NFC傳送界面的判斷可以根據(jù)當前的應用程序是否有要推送的NFC P2P消息來確定。應用程序在啟動后會將要推送的數(shù)據(jù)消息封裝成統(tǒng)一的數(shù)據(jù)格式(如NDEF消息)等待傳輸,且會根據(jù)界面的信息實時更新要推送信息的內(nèi)容,因此,根據(jù)當前應用程序是否有要推送的NFC P2P消息,可以確定當前界面是否為NFC傳送界面,如當前應用程序中需要推送的消息內(nèi)容不為空,則認為當前所處界面為NFC傳送界面,否則,則認為當前所處界面為非NFC傳送界面。
[0087]獲取對端工作角色模塊404用于獲取對端的工作角色。工作在初始方角色的NFC終端會主動產(chǎn)生非接觸射頻場,發(fā)啟NFC通信。在NFC發(fā)現(xiàn)階段,初始方終端的獲取對端工作角色模塊404發(fā)出NFC發(fā)現(xiàn)請求信息,進入到該初始方射頻場范圍內(nèi)的終端設(shè)備收到請求后,會對該請求信息進行響應,響應內(nèi)容主要包括該終端設(shè)備當前的工作角色、工作模式以及支持的RF協(xié)議等信息。獲取對端工作角色模塊404根據(jù)接收到的響應信息,判斷對端的工作角色是初始方角色還是目標方角色。
[0088]收發(fā)終端識別模塊406用于根據(jù)本端和對端所處的NFC P2P的工作角色來確定發(fā)送端和接收端,將工作在初始方角色的一端作為發(fā)送端,用來主動發(fā)送P2P數(shù)據(jù),將工作在目標方角色的一端作為接收端,用來等待接收數(shù)據(jù)。當雙方均工作在初始方角色時,則等待用戶選擇發(fā)送端。
[0089]NFC P2P自動發(fā)送模塊408用于NFC P2P信息的直接發(fā)送。在確定發(fā)送端和接收端后,需要進行P2P的鏈路激活,鏈路激活完成后發(fā)送端自動完成NFC P2P信息的發(fā)送,無需用戶手動操作。
[0090]以上結(jié)合附圖詳細說明了本發(fā)明的技術(shù)方案,通過本發(fā)明的技術(shù)方案,可以完成NFC點對點信息的自動傳送,方便了用戶操作,提升了用戶體驗。
[0091]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種數(shù)據(jù)傳輸方法,用于終端,所述終端與其他終端連接,其特征在于,包括: 判斷步驟,根據(jù)所述終端的當前近場通信界面信息,判斷所述終端對應的當前工作角色; 獲取步驟,獲取與所述終端連接的其他終端對應的當前工作角色; 確定步驟,根據(jù)所述終端和所述其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端; 交互步驟,根據(jù)所述確定步驟的確定結(jié)果,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息,或者接收所述其他終端發(fā)送的所述近場通信信息。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其特征在于,所述工作角色包括初始方角色和目標方角色, 所述獲取步驟包括: 在判斷結(jié)果為所述終端的當前工作角色為所述初始方角色時,向與所述終端連接的其他終端發(fā)送發(fā)現(xiàn)請求; 等待接收所述其他終端根據(jù)所述發(fā)現(xiàn)請求發(fā)送的發(fā)現(xiàn)響應; 在接收到所述發(fā)現(xiàn)響應時,根據(jù)所述發(fā)現(xiàn)響應判斷所述其他終端的當前工作角色; 所述確定步驟包括: 在判斷結(jié)果為所述其他終端的當前工作角色為所述目標方角色時,確定所述終端為所述發(fā)送端,所述其他終端為所述接收端; 所述交互步驟包括: 在確定所述終端為所述發(fā)送端,所述其他終端為所述接收端時,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,還包括: 在未接收到所述發(fā)現(xiàn)響應時,判斷是否接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求; 在接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,向所述其他終端發(fā)送發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)傳輸方法,其特征在于,還包括: 當判斷結(jié)果為所述終端的當前工作角色為所述目標方角色時,等待接收所述其他終端發(fā)送的發(fā)現(xiàn)請求; 當接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,根據(jù)所述發(fā)現(xiàn)請求向所述其他終端發(fā)送所述發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
5.根據(jù)權(quán)利要求1至4中任一項所述的數(shù)據(jù)傳輸方法,其特征在于,所述發(fā)現(xiàn)響應包括終端的工作角色、工作模式和/或支持的RF協(xié)議。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)傳輸方法,其特征在于,所述工作模式包括主動模式和被動模式, 在所述終端的當前工作角色為初始方角色時,所述終端可工作在所述主動模式, 在所述終端的當前工作角色為目標方角色時,所述終端可工作在所述主動模式或者所述被動模式。
7.一種數(shù)據(jù)傳輸裝置,用于終端,所述終端與其他終端連接,其特征在于,包括: 判斷單元,根據(jù)所述終端的當前近場通信界面信息,判斷所述終端對應的當前工作角色; 獲取單元,獲取與所述終端連接的其他終端對應的當前工作角色; 確定單元,根據(jù)所述終端和所述其他終端對應的當前工作角色,確定近場通信中的發(fā)送端和接收端; 交互單元,根據(jù)所述確定單元的確定結(jié)果,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息,或者接收所述其他終端發(fā)送的所述近場通信信息。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)傳輸裝置,其特征在于,所述工作角色包括初始方角色和目標方角色, 所述獲取單元包括: 請求發(fā)送單元,在判斷結(jié)果為所述終端的當前工作角色為所述初始方角色時,向與所述終端連接的其他終端發(fā)送發(fā)現(xiàn)請求; 響應接收單元,等待接收所述其他終端根據(jù)所述發(fā)現(xiàn)請求發(fā)送的發(fā)現(xiàn)響應; 第一判斷單元,在接收到所述發(fā)現(xiàn)響應時,根據(jù)所述發(fā)現(xiàn)響應判斷所述其他終端的當前工作角色; 所述確定單元具體用于: 在判斷結(jié)果為所述其他終端的當前工作角色為所述目標方角色時,確定所述終端為所述發(fā)送端,所述其他終端為所述接收端; 所述交互單元具體用于: 在確定所述終端為所述發(fā)送端,所述其他終端為所述接收端時,在所述發(fā)送端和所述接收端之間的連接鏈路激活后向所述其他終端發(fā)送近場通信信息。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸裝置,其特征在于,還包括: 第二判斷單元,在未接收到所述發(fā)現(xiàn)響應時,判斷是否接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求;以及 所述交互單元具體用于: 在接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,向所述其他終端發(fā)送發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
10.根據(jù)權(quán)利要求8所述的數(shù)據(jù)傳輸裝置,其特征在于, 所述交互單元還用于: 當判斷結(jié)果為所述終端的當前工作角色為所述目標方角色時,等待接收所述其他終端發(fā)送的發(fā)現(xiàn)請求,以及 當接收到所述其他終端發(fā)送的發(fā)現(xiàn)請求時,根據(jù)所述發(fā)現(xiàn)請求向所述其他終端發(fā)送所述發(fā)現(xiàn)響應,以供所述其他終端根據(jù)所述發(fā)現(xiàn)響應判斷所述終端的工作角色。
11.根據(jù)權(quán)利要求7至10中任一項所述的數(shù)據(jù)傳輸裝置,其特征在于,所述發(fā)現(xiàn)響應包括終端的工作角色、工作模式和/或支持的RF協(xié)議。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)傳輸裝置,其特征在于,所述工作模式包括主動模式和被動模式, 在所述終端的當前工作角色為初始方角色時,所述終端可工作在所述主動模式, 在所述終端的當前工作角色為目標方角色時,所述終端可工作在所述主動模式或者所述被動模式。
【文檔編號】H04B5/02GK104168045SQ201410439004
【公開日】2014年11月26日 申請日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
【發(fā)明者】張子敬 申請人:宇龍計算機通信科技(深圳)有限公司