本發(fā)明涉及通信領域的數(shù)據(jù)傳輸技術(shù),具體而言涉及一種基于接觸的數(shù)據(jù)傳輸方法以及基于該方法的終端。
背景技術(shù):
在各種商務社交場合,比如展會、會議、社交酒會等,商務人士與對方見面后會握手致意并進行溝通,由于交際面廣且會見人士特別多,商務人士需要記錄的信息也逐漸增多,例如對方的姓名、所屬公司、職務等信息。然而,當前許多信息需要用戶手動輸入手機等終端,導致雙方交互信息的操作較為繁雜,信息交互效率較低,且由于社交場合人流量較大,雙方交互信息的私密性和安全性也很難得到保障。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種基于接觸的數(shù)據(jù)傳輸方法及終端,能夠簡化信息交互的操作,提高信息交互效率,并且提高交互信息的私密性和安全性。
本發(fā)明一實施例的基于接觸的數(shù)據(jù)傳輸方法,包括:預先建立第一終端和第二終端之間的通信連接;第一終端和第二終端分別采集各自用戶的身份信息并驗證;在第一終端和第二終端均驗證通過各自所采集的身份信息后,將第一終端和第二終端相互貼近,并獲取兩者之間的當前距離;判斷當前距離是否小于或等于預設的距離閾值;若當前距離大于預設的距離閾值,則第一終端和第二終端之間不進行數(shù)據(jù)傳輸;若當前距離小于或等于預設的距離閾值,則第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端。
可選地,采用藍牙配對方式預先建立第一終端和第二終端之間的通信連接。
可選地,所述身份信息包括指紋信息、人臉識別信息以及虹膜信息中的至少一個。
可選地,所述方法還包括:預先定義能夠進行數(shù)據(jù)傳輸?shù)某绦?;在第一終端和第二終端均驗證通過各自所采集的身份信息后,所述方法還包括:選擇所要傳輸?shù)臄?shù)據(jù);第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端后,還包括:第二終端判斷是否兼容第一終端傳輸?shù)臄?shù)據(jù)的程序;若不能兼容,則第二終端不接收所述數(shù)據(jù);若能兼容,則第二終端接收并錄入所述數(shù)據(jù)。
可選地,所述方法還包括:當?shù)谝唤K端和第二終端之間的當前距離小于或等于預設的距離閾值時進行計時;在判斷計時時長等于或大于預設的時間閾值時,執(zhí)行第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端的步驟。
本發(fā)明一實施例的終端,包括:通信模塊,用于預先建立終端和接收終端之間的通信連接;采集與驗證模塊,用于采集用戶的身份信息并驗證;距離檢測模塊,用于在采集與驗證模塊驗證通過所采集的身份信息后獲取終端和接收終端之間的當前距離;判斷模塊,用于判斷當前距離是否小于或等于預設的距離閾值;傳輸模塊,用于在當前距離小于或等于預設的距離閾值時將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端,并在當前距離大于預設的距離閾值時不進行數(shù)據(jù)傳輸。
可選地,通信模塊采用藍牙配對方式預先建立終端和接收終端之間的通信連接。
可選地,所述身份信息包括指紋信息、人臉識別信息以及虹膜信息中的至少一個。
可選地,所述終端還包括:預定義模塊,用于預先定義能夠進行數(shù)據(jù)傳輸?shù)某绦颍贿x擇模塊,用于在采集與驗證模塊驗證通過所采集的身份信息后選擇所要傳輸?shù)臄?shù)據(jù)。
可選地,所述終端還包括:計時模塊,用于在判斷模塊判斷當前距離小于或等于預設的距離閾值時進行計時;判斷模塊進一步用于判斷計時時長是否等于或大于預設的時間閾值;在判斷計時時長等于或大于預設的時間閾值時,傳輸模塊將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端。
有益效果:本發(fā)明實施例需要雙方進行配對和身份信息驗證,只有在配對和身份信息驗證通過后才可以進行預定數(shù)據(jù)的傳輸,從而能夠提高交互信息的私密性和安全性;另外,只需將雙方的終端相互貼近至預設標準即可進行數(shù)據(jù)傳輸,相比較手動輸入,簡化了信息交互的操作,從而能夠提高信息交互效率。
附圖說明
圖1是本發(fā)明一實施例的基于接觸的數(shù)據(jù)傳輸方法的流程示意圖;
圖2是本發(fā)明另一實施例的基于接觸的數(shù)據(jù)傳輸方法的流程示意圖;
圖3是本發(fā)明一實施例的終端的原理框示意圖;
圖4圖3所示終端一實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明所提供的各個示例性的實施例的技術(shù)方案進行清楚、完整地描述。在不沖突的情況下,下述實施例以及實施例中的技術(shù)特征可以相互組合。
請參閱圖1,為本發(fā)明一實施例的基于接觸的數(shù)據(jù)傳輸方法。所述基于接觸的數(shù)據(jù)傳輸方法可以包括步驟S11~S16。
S11:預先建立第一終端和第二終端之間的通信連接。
所述第一終端和第二終端可以分別理解為充當接收方的通信終端以及充當發(fā)送方的通信終端。兩方的通信終端可以為手機、PDA(Personal Digital Assistant,個人數(shù)字助理或平板電腦)、便攜式通信裝置等任何具有通信和身份信息驗證功能的終端,還可以為智能手環(huán)、智能眼鏡等可穿戴設備以及嵌入于衣服、首飾等服飾配件中的電子設備。
據(jù)此,第一終端和第二終端優(yōu)選采用藍牙配對方式預先建立通信連接。所述通信連接可理解為兩終端之間的配對,該配對確保了接收方和發(fā)送方的唯一性,也就是說,配對之后,即使接收方和發(fā)送方所處環(huán)境中還有其他終端,發(fā)送方所發(fā)出的數(shù)據(jù)也只能被與發(fā)送方建立配對的接收方所接收,而其他終端則無法接收到該數(shù)據(jù)。
S12:第一終端和第二終端分別采集各自用戶的身份信息并驗證。
所述身份信息包括但不限于指紋信息、人臉識別信息以及虹膜信息中的至少一個。其中,根據(jù)第一終端和第二終端的類型,兩者所采集用戶身份信息的方式以及所采集到的身份信息不同。例如,對于與人體直接接觸的人體通信終端,在建立人體通信連接之后,所述接收方和所述發(fā)送方可以利用人體所采集到的電信號進行身份驗證。
以指紋信息為例,在建立通信連接之后,第一終端和第二終端可以通過自帶的指紋采集器件采集各自當前持有者的指紋,并將當前持有者的指紋與預先存儲的實際持有者的指紋進行對比。如果相同,則驗證通過;如果不相同,則驗證失敗。當然,預先存儲的實際持有者的指紋可以為多個,對應地,只需當前持有者的指紋與所述多個中的一個相同,即可判定身份信息驗證通過。
S13:在第一終端和第二終端均驗證通過各自所采集的身份信息后,將第一終端和第二終端相互貼近,并獲取兩者之間的當前距離。
在實際應用場景中,本實施例可以采用距離傳感器獲取第一終端和第二終端之間的當前距離。距離傳感器的測距方式可以為紅外測距、聲波測距、攝像測距等,本發(fā)明實施例并不予以限制。
S14:判斷當前距離是否小于或等于預設的距離閾值。
若當前距離小于或等于預設的距離閾值,則執(zhí)行步驟S15。若當前距離大于預設的距離閾值,則執(zhí)行步驟S16。
S15:第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端。
S16:第一終端和第二終端之間不進行數(shù)據(jù)傳輸。
在步驟S16之后,可以繼續(xù)執(zhí)行步驟S13~14,直至當前距離小于或等于預設的距離閾值時,第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端。
基于上述,本實施例需要接收方和發(fā)送方進行配對和身份信息驗證,只有在配對和身份信息驗證通過后才可以進行預定數(shù)據(jù)的傳輸,從而能夠提高交互信息的私密性和安全性;另外,只需將接收方和發(fā)送方的終端相互貼近至預設標準即可進行數(shù)據(jù)傳輸,相比較手動輸入,簡化了信息交互的操作,從而能夠提高信息交互效率。
在實際應用場景中,為了避免誤操作,例如為了避免只是由于雙方持有者在交互信息之后的擦肩而過而再次交互信息,本發(fā)明實施例在前述基礎上,可以在第一終端和第二終端之間的當前距離小于或等于預設的距離閾值時進行計時,并且在判斷計時時長等于或大于預設的時間閾值時,才執(zhí)行第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端的步驟。
例如,預設的距離閾值為5cm,預設的時間閾值為2秒,只有在第一終端和第二終端之間的距離小于等于5cm且維持2秒,第一終端才將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端。也就是說,在第一終端和第二終端之間的距離小于或等于5cm時開始計時,每間隔預定周期2秒檢測當前距離是否小于或等于5cm,如果間隔2秒后第一終端和第二終端之間的距離仍是小于或等于5cm,則第一終端將數(shù)據(jù)傳輸給第二終端。
為了進一步提高交互信息的私密性和安全性,本發(fā)明實施例可設置預設的距離閾值為0,即,只有將第一終端和第二終端貼合在一起才能進行數(shù)據(jù)傳輸。此時,可以進行也可以不進行上述計時判斷。
在本發(fā)明實施例中,所要傳輸?shù)臄?shù)據(jù)包括但不限于姓名、電話號碼、電子工作名片、微信號等信息?;谒鰯?shù)據(jù)的多樣性,本發(fā)明還提供圖2所示實施例的數(shù)據(jù)傳輸方法,以允許用戶選擇數(shù)據(jù)進行傳輸。
請參閱圖2,所述基于接觸的數(shù)據(jù)傳輸方法可以包括步驟S21~S2
S21:預先定義能夠進行數(shù)據(jù)傳輸?shù)某绦颉?/p>
S22:預先建立第一終端和第二終端之間的通信連接。
S23:第一終端和第二終端分別采集各自用戶的身份信息并驗證。
S24:在第一終端和第二終端均驗證通過各自所采集的身份信息后,將第一終端和第二終端相互貼近,并獲取兩者之間的當前距離。
S25:判斷當前距離是否小于或等于預設的距離閾值。
若當前距離大于預設的距離閾值,則執(zhí)行步驟S26。若當前距離小于或等于預設的距離閾值,則執(zhí)行步驟S27~S31。
S26:第一終端和第二終端之間不進行數(shù)據(jù)傳輸。
S27:選擇所要傳輸?shù)臄?shù)據(jù)。
S28:第一終端將需要傳輸?shù)臄?shù)據(jù)傳輸給第二終端。
S29:第二終端判斷是否兼容第一終端傳輸?shù)臄?shù)據(jù)的程序。
若能兼容,則執(zhí)行步驟S30。若不能兼容,則執(zhí)行步驟S31。
S30:第二終端接收并錄入所述數(shù)據(jù)。
S31:第二終端不接收所述數(shù)據(jù)。
在前述實施例的描述基礎上但與其不同之處在于,本實施例允許用戶選擇數(shù)據(jù)進行傳輸,并且接收方的終端可以對所接收到的數(shù)據(jù)進行分類存儲。例如,用戶自定義能夠進行傳輸?shù)臄?shù)據(jù)的程序為通訊錄、微信,在實際傳輸過程中用戶選擇的需要傳輸?shù)臄?shù)據(jù)包括姓名、電話號碼和微信號,如果第二終端為手機且沒有安裝微信這一應用程序,則第二終端可以僅將姓名和電話號碼存儲于手機通信錄中,而不存儲微信號,即本實施例可以實現(xiàn)數(shù)據(jù)自動分類錄入功能。
請參閱圖3,為本發(fā)明一實施例的終端。所述終端30包括通信模塊31、采集與驗證模塊32、距離檢測模塊33、判斷模塊34以及傳輸模塊35。通信模塊31用于預先建立終端30和接收終端40之間的通信連接。采集與驗證模塊32用于采集用戶的身份信息并驗證。距離檢測模塊33用于在采集與驗證模塊32驗證通過所采集的身份信息后獲取終端30和接收終端40之間的當前距離。判斷模塊34用于判斷當前距離是否小于或等于預設的距離閾值。傳輸模塊35用于在當前距離小于或等于預設的距離閾值時將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端40,并在當前距離大于預設的距離閾值時不進行數(shù)據(jù)傳輸。
可選地,通信模塊31采用藍牙配對方式預先建立終端30和接收終端40之間的通信連接。
可選地,所述身份信息包括指紋信息、人臉識別信息以及虹膜信息中的至少一個。
可選地,所述終端30還可以包括預定義模塊36和選擇模塊37。預定義模塊36用于預先定義能夠進行數(shù)據(jù)傳輸?shù)某绦颉_x擇模塊37用于在采集與驗證模塊32驗證通過所采集的身份信息后選擇所要傳輸?shù)臄?shù)據(jù)。另外,接收終端40可以判斷是否兼容終端30傳輸?shù)臄?shù)據(jù)的程序。若能兼容,則接收終端40接收并錄入所述數(shù)據(jù);若不能兼容,則接收終端40可以不接收所述數(shù)據(jù)。
可選地,所述終端30還可以包括計時模塊38。計時模塊38用于在判斷模塊34判斷當前距離小于或等于預設的距離閾值時進行計時。判斷模塊34進一步用于判斷計時時長是否等于或大于預設的時間閾值。在判斷計時時長等于或大于預設的時間閾值時,傳輸模塊35將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端40。
以上描述的終端30的多個模塊結(jié)構(gòu),對應執(zhí)行上述實施例所述的數(shù)據(jù)傳輸方法,具有與其相同的技術(shù)效果。
應該理解到,上述終端30的實施方式僅是示意性的,模塊的劃分僅為一種邏輯功能劃分,實際實現(xiàn)時可有另外的劃分方式,例如兩個模塊可集成到另一個系統(tǒng)中,或一些特征可忽略,或不執(zhí)行。另外,模塊相互之間的連接可通過一些接口,也可以是電性或其它形式。上述模塊作為終端30的組成部分,可以是也可以不是物理框,既可以位于一個地方,也可以分布到多個網(wǎng)絡單元上,既可以采用軟件功能框的形式實現(xiàn),也可以采用例如圖4所示的硬件的形式實現(xiàn)。
參閱圖4所示,所述終端30包括至少一個處理器41、至少一個通信接口42、存儲器43以及至少一個通信總線44,通信接口42用于處理器41調(diào)用各種數(shù)據(jù),存儲器43用于存儲程序指令。為了方便說明,圖4所示處理器41、通信接口42、存儲器43以及通信總線44的數(shù)量為一個。其中,所述處理器41用于:
執(zhí)行程序指令以控制通信接口42預先建立終端30和接收終端40之間的通信連接。
執(zhí)行程序指令以采集用戶的身份信息并驗證。
執(zhí)行程序指令以在驗證通過所采集的身份信息后獲取終端30和接收終端40之間的當前距離,并判斷當前距離是否小于或等于預設的距離閾值。如果在當前距離小于或等于預設的距離閾值時,控制通信接口42將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端40;在當前距離大于預設的距離閾值時不進行數(shù)據(jù)傳輸,或者,控制通信接口42將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端40,但接收終端40不進行存儲。
可選地,處理器41控制通信接口42采用藍牙配對方式預先建立終端30和接收終端40之間的通信連接。
可選地,所述身份信息包括指紋信息、人臉識別信息以及虹膜信息中的至少一個。
可選地,處理器41還用于執(zhí)行程序指令以預先定義能夠進行數(shù)據(jù)傳輸?shù)某绦?,并在驗證通過所采集的身份信息后選擇所要傳輸?shù)臄?shù)據(jù)。另外,接收終端40可以判斷是否兼容終端30傳輸?shù)臄?shù)據(jù)的程序。若能兼容,則接收終端40接收并錄入所述數(shù)據(jù);若不能兼容,則接收終端40可以不接收所述數(shù)據(jù)。
可選地,所述終端30還用于執(zhí)行程序指令以在判斷當前距離小于或等于預設的距離閾值時進行計時,進一步用于判斷計時時長是否等于或大于預設的時間閾值。在判斷計時時長等于或大于預設的時間閾值時,終端30還用于執(zhí)行程序指令以控制通信接口42將需要傳輸?shù)臄?shù)據(jù)傳輸給接收終端40。
應理解,本發(fā)明實施例的上述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可存儲在一個計算機可讀取存儲介質(zhì)中,即本發(fā)明實施例可以以軟件產(chǎn)品的形式體現(xiàn)出來,其包括若干指令用以使得一臺計算機設備(可以是個人計算機、服務器或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各實施例所述方法的全部或部分步驟。
在此基礎上,以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,例如各實施例之間技術(shù)特征的相互結(jié)合,或直接或間接運用在其他相關(guān)的技術(shù)領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。