亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)信息發(fā)送和接收方法、客戶端、服務(wù)器及系統(tǒng)與流程

文檔序號:11254033閱讀:609來源:國知局
數(shù)據(jù)信息發(fā)送和接收方法、客戶端、服務(wù)器及系統(tǒng)與流程

本申請涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)信息發(fā)送和接收方法、客戶端、服務(wù)器及系統(tǒng)。



背景技術(shù):

近年來,近距通信技術(shù)由于能夠使用戶通過移動終端方便的進行數(shù)據(jù)信息的交換而受到人們的歡迎。

近距通信的一種比較常見的方式可以為聲波通信。即,以聲波作為信息傳輸?shù)妮d體,實現(xiàn)移動終端之間以及移動終端與服務(wù)器之間的通信連接和數(shù)據(jù)信息交換。具體的,以一種現(xiàn)有的聲波支付功能為例說明。當(dāng)需要進行支付時,支付方用戶的支付寶客戶端可以與服務(wù)器建立通信連接并產(chǎn)生交易號,然后支付方用戶的手機根據(jù)交易號生成特定的聲波,并通過手機揚聲器向外發(fā)送。接收方用戶的支付寶客戶端接收到該聲波進行解析獲得交易號,并將交易碼發(fā)送給服務(wù)器,進而可完成后續(xù)的付款操作。

然而,由于目前的移動終端上一般只配置了對聲波傳播方向無法進行定向的揚聲器,因此基于移動終端的聲波通信無法實現(xiàn)數(shù)據(jù)信息的定向傳輸。例如,仍以一種現(xiàn)有的上述聲波支付功能為例說明。當(dāng)根據(jù)交易號產(chǎn)生的聲波通過支付方用戶的手機揚聲器向外發(fā)送時,若其周圍存在多個運行支付功能模塊的支付寶客戶端,則該多個支付寶客戶端都可以接收到聲波。如此,服務(wù)器將無法辨識出真正的接收方用戶的支付寶客戶端。而為了實現(xiàn)聲波傳播的定向,在移動終端上可以進一步配置聲波定向傳播裝置(例如可以為定向超聲波探頭),但是這樣的方式不僅要改造移動終端設(shè)備的結(jié)構(gòu),還增加了成本,這顯然是不經(jīng)濟的。

現(xiàn)有的藍牙技術(shù)可以實現(xiàn)數(shù)據(jù)定向傳輸。然而,使用藍牙進行定向近距通信時,需要用戶手動選擇信息分享對象,操作較為繁瑣,用戶體驗不佳。



技術(shù)實現(xiàn)要素:

本申請實施方式的目的是提供一種數(shù)據(jù)信息發(fā)送和接收方法、客戶端、服務(wù)器及系統(tǒng),以簡化數(shù)據(jù)信息定向傳輸?shù)牟僮髁鞒蹋岣哂脩趔w驗。

為實現(xiàn)上述目的,本申請實施方式提供了如下的技術(shù)方案。

一種數(shù)據(jù)信息發(fā)送方法,其包括:接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng);接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種服務(wù)器,其包括:第一接收模塊,用于接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng);第二接收模塊,用于接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波頻率值;第一數(shù)據(jù)信息發(fā)送模塊,用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種數(shù)據(jù)信息發(fā)送方法,其包括:接收第一客戶端提供的數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識唯一標(biāo)識一個存儲的數(shù)據(jù)信息;接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種服務(wù)器,其包括:第三接收模塊,用于接收第一客戶端提供的數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識唯一標(biāo)識一個存儲的數(shù)據(jù)信息;第四接收模塊,用于接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;第二數(shù)據(jù)信息發(fā)送模塊,用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種數(shù)據(jù)信息發(fā)送方法,其包括:接收第一客戶端提供的數(shù)據(jù)信息;生成與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)標(biāo)識;將所述數(shù)據(jù)標(biāo)識發(fā)送給所述第一客戶端;接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種服務(wù)器,其包括:第五接收模塊,用于接收第一客戶端提供的數(shù)據(jù)信息;數(shù)據(jù)標(biāo)識生成模塊,用于生成與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)標(biāo)識;數(shù)據(jù)標(biāo)識發(fā)送模塊,用于將所述數(shù)據(jù)標(biāo)識發(fā)送給所述第一客戶端;第六接收模塊,用于接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;第三數(shù)據(jù)信息發(fā)送模塊,用于在所述信息獲取標(biāo)識 與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種數(shù)據(jù)信息接收方法,其包括:接收數(shù)據(jù)標(biāo)識和聲波;根據(jù)所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識;按照預(yù)設(shè)算法得出所述聲波的頻率值;將所述信息獲取標(biāo)識和所述頻率值發(fā)送給預(yù)設(shè)服務(wù)器;接收所述預(yù)設(shè)服務(wù)器發(fā)來的數(shù)據(jù)信息。

一種客戶端,其包括:數(shù)據(jù)標(biāo)識和聲波接收模塊,用于接收數(shù)據(jù)標(biāo)識和聲波;第一標(biāo)識及頻率值獲取模塊,用于對聲波進行解碼得到信息獲取標(biāo)識;按照預(yù)設(shè)算法得出所述聲波的頻率值;標(biāo)識及頻率值發(fā)送模塊,用于將所述信息獲取標(biāo)識和所述頻率值發(fā)送給預(yù)設(shè)服務(wù)器;數(shù)據(jù)信息接收模塊,用于接收所述預(yù)設(shè)服務(wù)器發(fā)來的數(shù)據(jù)信息。

一種數(shù)據(jù)信息發(fā)送方法,其包括:服務(wù)器接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng);所述第一客戶端向至少一個第二客戶端發(fā)送數(shù)據(jù)標(biāo)識和聲波;所述至少一個第二客戶端根據(jù)接收到的所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識,并按照預(yù)設(shè)算法得出所述聲波的頻率值;所述服務(wù)器接收到由所述至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

一種數(shù)據(jù)信息發(fā)送系統(tǒng),其包括:服務(wù)器,第一客戶端和至少一個第二客戶端;所述服務(wù)器包括第七接收模塊,用于接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng);所述第一客戶端包括數(shù)據(jù)標(biāo)識和聲波發(fā)送模塊,用于向至少一個第二客戶端發(fā)送數(shù)據(jù)標(biāo)識和聲波;所述至少一個第二客戶端包括第二標(biāo)識及頻率值獲取模塊,用于根據(jù)接收到的所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識,并按照預(yù)設(shè)算法得出所述聲波的頻率值;所述服務(wù)器還包括第八接收模塊,用于接收到由所述至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;以及第四數(shù)據(jù)信息發(fā)送模塊,用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

由以上本申請實施方式提供的技術(shù)方案可見,本申請實施方式的有益效果在于:通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如 此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,利用本申請實施方式的數(shù)據(jù)信息發(fā)送方法,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則業(yè)務(wù)服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

附圖說明

為了更清楚地說明本申請實施方式中的技術(shù)方案,下面將對實施方式描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施方式,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本申請一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖2為本申請一個具體應(yīng)用場景的示意圖;

圖3為本申請另一個具體應(yīng)用場景的示意圖;

圖4為本申請另一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖5為本申請一個實施方式的服務(wù)器的模塊圖;

圖6為本申請另一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖7為本申請另一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖8為本申請另一個實施方式的服務(wù)器的模塊圖;

圖9為本申請另一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖10為本申請另一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖11為本申請另一個實施方式的服務(wù)器的模塊圖;

圖12為本申請一個實施方式的數(shù)據(jù)信息接收方法的流程圖;

圖13為本申請一個實施方式的客戶端的模塊圖;

圖14為本申請一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖15為本申請另一個實施方式的數(shù)據(jù)信息發(fā)送方法的流程圖;

圖16為本申請一個實施方式的數(shù)據(jù)信息發(fā)送系統(tǒng)的模塊圖。

具體實施方式

下面將結(jié)合本申請實施方式中的附圖,對本申請實施方式中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施方式僅僅是本申請一部分實施方式,而不是全部的實施方式?;诒旧暾堉械膶嵤┓绞?,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施方式,都屬于本申請保護的范圍。

請參閱圖1。本申請實施方式提供了一種數(shù)據(jù)信息發(fā)送方法,所述方法可以包括以下步驟。

步驟s11:接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng)。

在本實施方式中,業(yè)務(wù)服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。業(yè)務(wù)服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:業(yè)務(wù)服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通??梢詫κ挛锏膶傩赃M行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由第一客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由第一客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。第一客戶端將該隨機生成的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息發(fā)送給業(yè)務(wù)服 務(wù)器。也可以為第一客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,在發(fā)送數(shù)據(jù)信息時,可以在預(yù)先存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息,并將該數(shù)據(jù)信息及分配給該數(shù)據(jù)信息的數(shù)據(jù)標(biāo)識發(fā)送給業(yè)務(wù)服務(wù)器。此外,所述數(shù)據(jù)標(biāo)識也可以是第一客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本申請一個實施方式中,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息的對應(yīng)關(guān)系可以由所述業(yè)務(wù)服務(wù)器建立。數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息相對應(yīng)的方式可以為二者的關(guān)聯(lián)存儲。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息,數(shù)據(jù)表中的一列存儲數(shù)據(jù)標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息處于同一行。當(dāng)然,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。

步驟s13:接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以為至少一個第二客戶端接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,或者也可以為至少一個第二客戶端對接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識按照預(yù)定算法進行運算后得到的信息。至少一個第二客戶端可以將接收到或經(jīng)運算得到的數(shù)據(jù)獲取標(biāo)識發(fā)送給業(yè)務(wù)服務(wù)器。具體的,第一客戶端可以采用聲波編碼的方式將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端,例如第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。當(dāng)?shù)谝豢蛻舳诵枰獙?110的數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端時,將產(chǎn)生四段不同頻率的聲波。同時,第一客戶端可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,則可以將至少一個第二客戶端對聲波進行解碼后獲得的數(shù)據(jù)字符串0110作為信息獲取標(biāo)識,則此時信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識是相同的。或者,第二客戶端也可以對解碼后的獲得的數(shù)據(jù)字符串0110按照預(yù)定算法進行運算,并將經(jīng)運算后得到信息作為信息獲取標(biāo)識。例如可以對解碼獲得的數(shù)據(jù)字符串0110進行加權(quán)運算,將經(jīng)加權(quán)運算 后得到的相應(yīng)的信息作為信息獲取標(biāo)識。在某些實施方式中,至少一個第二客戶端接收第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識的方式還可以包括其他方式,例如至少一個第二客戶端可以通過2g/3g/4g、wi-fi、藍牙技術(shù)等通信方式接收由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,本申請實施方式并不以此為限。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。所述聲波可以是由第一客戶端產(chǎn)生的,第二客戶端接收到第一客戶端產(chǎn)生的聲波后,可以計算得出該聲波的頻率值,并可以將該聲波的頻率值提供給業(yè)務(wù)服務(wù)器。

步驟s15:在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是業(yè)務(wù)服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端?;蛘?,業(yè)務(wù)服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘?,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使業(yè)務(wù)服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同?;蛘撸鲂畔@取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。或者,所述信息獲取標(biāo)識 與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏值相加得到。在本實施方式中,由于至少一個第二客戶端的聲波的來源可以是由第一客戶端發(fā)送給第二客戶端的。因此,在第一客戶端將聲波發(fā)送給至少一個第二客戶端的過程中,如第一客戶端與至少一個第二客戶端之間發(fā)生相對運動時,例如可以為第一用戶手持第一客戶端或運行有第一客戶端的終端設(shè)備甩向所述至少一個第二客戶端,則至少一個第二客戶端接收的聲波的頻率由于多普勒效應(yīng)會升高。并且,根據(jù)第一客戶端甩動方向的不同,第一客戶端與所述至少一個第二客戶端之間的相對運動速度之間可以有差異,如此,可以導(dǎo)致至少一個第二客戶端接收的聲波的頻率存在差異。至少一個第二客戶端將頻率值提供給業(yè)務(wù)服務(wù)器后,業(yè)務(wù)服務(wù)器可以根據(jù)頻率值從至少一個第二客戶端中選擇一個或多個作為數(shù)據(jù)信息發(fā)送的目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且由上述可知,當(dāng)?shù)谝豢蛻舳说牡谝挥脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的第二用戶時,第一用戶只需將第一客戶端甩向第二用戶的客戶端即可,如此簡化了操作流程,用戶體驗較佳。

本申請實施方式的數(shù)據(jù)信息發(fā)送方法通過分別接收第一客戶端提供的數(shù)據(jù)信息和 數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,利用本申請實施方式的數(shù)據(jù)信息發(fā)送方法,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則業(yè)務(wù)服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

請參閱圖2。在一個具體的應(yīng)用場景中,第一客戶端1可以將圖片即數(shù)據(jù)信息發(fā)送給第二客戶端201。則第一客戶端1可以生成一個隨機的第一序列號即數(shù)據(jù)標(biāo)識,并將該第一序列號和圖片發(fā)送給業(yè)務(wù)服務(wù)器3。第一客戶端1可以將第一序列號發(fā)送給多個第二客戶端201、202、204,多個第二客戶端201、202、204可以根據(jù)第一序列號生成第二序列號即信息獲取標(biāo)識。第一客戶端1還可以向多個第二客戶端201、202、204發(fā)送聲波,多個第二客戶端201、202、204接收到聲波后可以將聲波的頻率值發(fā)送給業(yè)務(wù)服務(wù)器3。當(dāng)?shù)谝豢蛻舳?向多個第二客戶端201、202、204相對運動時,例如可以為用戶將第一客戶端1甩向多個第二客戶端201、202、204,由于多普勒效應(yīng),多個第二客戶端201、202、204接收到的聲波的頻率值會有所差異。例如,第二客戶端201位于第一客戶端1甩動方向的正前方,第二客戶端202、204位于第二客戶端201的兩側(cè),則第一客戶端1與第二客戶端201的相對運動速度最大。如此,第二客戶端201接收到的聲波的頻率值最大。當(dāng)業(yè)務(wù)服務(wù)器3接收到第二客戶端201、202、204發(fā)來的聲波的頻率值時,可以判斷最大的頻率值對應(yīng)的客戶端為第二客戶端201,從而可以將第二客戶端201確定為目標(biāo)客戶端,之后即可將圖片發(fā)送給第二客戶端201,而不發(fā)送給第二客戶端202和204。

在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端的步驟中,將最大的所述頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng)和第一客戶端與至少一個第二客戶端之間發(fā)生相向運動的速度的差異,會使得至少一個第二客戶端接收到的聲波的頻率升高值有差異,從而使所述至少一個第二客戶端接收到的至少一個聲波的頻率值存在最大值。因此,至少一個第二客戶端分別將各自接收到的聲波的排列發(fā)送給業(yè)務(wù)服務(wù)器時,則業(yè)務(wù)服務(wù)器可以根據(jù)接收到的至少一個聲波的頻率值進行判斷,確定最大頻率值對應(yīng)的第二客戶端,則該最大頻率值對應(yīng)的第二客戶端即為所述目標(biāo)客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括多普勒頻偏值。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng),會使得至少一個第二客戶端接收到的聲波的頻率值升高,該升高的頻率值即可以為多普勒頻偏值。因此,至少一個第二客戶端可以只將多普勒頻偏發(fā)送給業(yè)務(wù)服務(wù)器,則業(yè)務(wù)服務(wù)器可以根據(jù)接收到的多普勒頻偏進行判斷確定對應(yīng)的第二客戶端。在一個具體的實施方式中,業(yè)務(wù)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大的所述多普勒頻偏值對應(yīng)的第二客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括第二客戶端在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個第二客戶端接收到的聲波的頻率升高或降低值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,第一客戶端在400ms內(nèi)向第二客戶端a和第二客戶端b發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)第二客戶端a接收到的聲波的頻率的平均值比第二客戶端b接收到的聲波的頻率的平均值高。如此,當(dāng)業(yè)務(wù)服務(wù)器接收到該兩個第二客戶端發(fā)來的頻率值后,可以判定最大的頻率值對應(yīng)的客戶端為第二客戶端a,第二客戶端a即為目標(biāo)客戶端,則可以將數(shù)據(jù)信息發(fā)送給第二客戶端a。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括第二客戶端接收到的聲波的最大或最小的頻率值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送頻率不單一的聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低,如此至少一個第二客戶端最終接收到的聲波的頻率值將會有最大或最小值。且,雖然至少一個第二客戶端最終接收到的聲波均可以存在最大或最小頻率值,但不同的第二客戶端接收到的聲波的最大或最小頻率值仍可以存在差異。如此,至少一個第二客戶端將各自接收到的至少一個聲波的最大或最小頻率值發(fā)送給業(yè)務(wù)服務(wù)器后,業(yè)務(wù)服務(wù)器仍可以判斷出最大的頻率值,從而可以確定目標(biāo)客戶端,進而可以將數(shù)據(jù)信息發(fā)送給該目標(biāo)客戶端。例如,第一客戶端向第二客戶端c和第二客戶端d發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則第二客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,第二客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。當(dāng)?shù)诙蛻舳薱和第二客戶端d將其接收到的聲波的最大或最小頻率值發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器仍可以判斷接收到的兩個頻率值中最大的頻率值分別為25000hz或24000hz,則第二客戶端c即為目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給第二客戶端c。

在一個實施方式中,在接收至少一個第二客戶端提供的頻率值時,還可以接收所述至少一個第二客戶端提供的聲波的強度值。相應(yīng)地,當(dāng)接收到最大的所述頻率值有多個時,可以將最大的所述頻率值和最大的所述強度值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,至少一個第二客戶端在將聲波的頻率值發(fā)送給業(yè)務(wù)服務(wù)器的同時,還可以將聲波的強度值發(fā)送給業(yè)務(wù)服務(wù)器。通常,聲波在傳播的過程中,會隨著傳播距離的延長,其強度會逐漸減小,具體可以表現(xiàn)為聲波振動波形的振幅值逐漸減小。

在本實施方式中,業(yè)務(wù)服務(wù)器接收到最大的所述頻率值有多個,可以表明存在多個滿足數(shù)據(jù)定向傳輸?shù)囊蟮牡诙蛻舳?。則為了將數(shù)據(jù)信息發(fā)送給用戶想要發(fā)送的對象的客戶端,可以根據(jù)頻率值和強度值對第二客戶端進行篩選,從而確定接收數(shù)據(jù)信息的目標(biāo)客戶端。

請參閱圖2。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片發(fā)送給第二客戶端201。當(dāng)用戶將第一客戶端1甩向第二客戶端201時,第一客戶端1甩動方向的正前方且沿第一客戶端1甩動方向位于第二客戶端201的下游還有另一個第二客戶端 203。則由于多普勒效應(yīng),第二客戶端201、203接收到的聲波的頻率值相同,且均比第二客戶端202、204大。但由于第二客戶端203與聲波源的距離較第二客戶端201遠(yuǎn),因此第二客戶端201接收到的聲波的強度較第二客戶端203大。則當(dāng)?shù)诙蛻舳?01、202、203、204將頻率值發(fā)送業(yè)務(wù)服務(wù)器3時,業(yè)務(wù)服務(wù)器3會判斷接收到的最大的頻率值有兩個。此時,業(yè)務(wù)服務(wù)器3可以再根據(jù)的聲波的強度值進行判斷,確定最大的頻率值和最大的強度值對應(yīng)的客戶端為第二客戶端201,則第二客戶端201為目標(biāo)客戶端,之后即可將圖片發(fā)送給第二客戶端201,而不發(fā)送給第二客戶端203。

在一個實施方式中,所述數(shù)據(jù)信息發(fā)送方法還可以包括:當(dāng)接收到的最大的所述頻率值和最大的所述聲波強度值有多個時,向所述第一客戶端及第二客戶端發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第一提示信息。

在本實施方式中,接收到的最大的頻率值和最大的聲波強度值有多個,可以是多個第二客戶端與第一客戶端的距離相等,如此多個第二客戶端接收到的聲波的強度相等;且第一客戶端甩動的方向沿著多個第二客戶端的中間,如此多個第二客戶端接收到的因多普勒效應(yīng)產(chǎn)生的多普勒頻偏值或最終接收到的頻率值也相等。則根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時業(yè)務(wù)服務(wù)器可以向第一客戶端及第二客戶端發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第一提示信息,以提示用戶重新進行數(shù)據(jù)信息的發(fā)送操作。具體的,例如,第一提示信息可以為文字信息,例如可以為“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”。所述第一提示信息也可以為語音信息或視頻信息,例如可以為對“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”進行語音或視頻播報。

請參見圖3。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片發(fā)送給第二客戶端205。當(dāng)用戶甩動第一客戶端1時,第二客戶端205位于甩動方向的正前方偏右,而在甩動方向的正前方偏左存在另一個第二客戶端206,且兩者偏移第一客戶端1甩動方向的距離相等,如此第二客戶端205與第二客戶端206接收到的頻率值相等。且第二客戶端206與第二客戶端205與第一客戶端1之間的距離也相等,如此第二客戶端205與第二客戶端206接收到的強度值也相等。則當(dāng)?shù)诙蛻舳?05、206將頻率值以及強度值發(fā)送業(yè)務(wù)服務(wù)器3時,業(yè)務(wù)服務(wù)器3會判斷接收到的最大頻偏值和最大強度值均為兩個。如此根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時業(yè)務(wù)服務(wù)器3可以向第一客戶端1及第二客戶端205、206發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第一提示信息。

在一個實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同;或,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則;或,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

請參閱圖4。在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端的步驟中可以包括如下步驟。

步驟s17:向所述第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第二提示信息。

在本實施方式中,業(yè)務(wù)服務(wù)器根據(jù)頻率值可以確定數(shù)據(jù)信息需要發(fā)送的第二客戶端。在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,業(yè)務(wù)服務(wù)器可以向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第二提示信息,以提示第一客戶端的用戶是否進行數(shù)據(jù)信息的發(fā)送。所述第二提示信息可以為文字信息,例如“確認(rèn)發(fā)送?”。所述第二提示信息也可以為語音信息,例如可以為對“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”進行語音播報,所述第二提示信息也可以為視頻信息,例如可以為對“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”進行視頻播報。

在本實施方式中,在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第二提示信息,還可以在一定程度上防止因用戶誤操作導(dǎo)致業(yè)務(wù)服務(wù)器指向到第一客戶端的用戶不想將數(shù)據(jù)信息發(fā)送到的用戶客戶端,從而可以避免用戶信息的泄露。例如,用戶a欲將一份文檔發(fā)送給用戶b,但因用戶a操作失誤,例如甩動客戶端時將方向弄錯,業(yè)務(wù)服務(wù)器最終確定指向的卻是用戶c的客戶端。則在業(yè)務(wù)服務(wù)器將該文檔發(fā)送給用戶c的客戶端之前,會先向用戶a的客戶端發(fā)送提示確認(rèn)發(fā) 送的第二提示信息,則用戶a可能會及時發(fā)現(xiàn)其文檔欲發(fā)送到的客戶端,從而可以采取取消或放棄發(fā)送的操作,以避免文檔內(nèi)容的泄露。

步驟s19:接收第一客戶端發(fā)來的確認(rèn)發(fā)送指令。

在本實施方式中,所述確認(rèn)發(fā)送指令可以是第一客戶端被執(zhí)行相關(guān)的操作產(chǎn)生的電信號。例如,當(dāng)?shù)诙崾拘畔槲淖中畔r例如可以為“確認(rèn)發(fā)送?”,可以在第一客戶端的界面上展示預(yù)設(shè)控件,第二提示信息可以顯示在所述預(yù)設(shè)控件上。預(yù)設(shè)控件可以提供兩個虛擬按鈕,兩個虛擬按鈕上可以分別顯示“確定”和“取消”。當(dāng)用戶確認(rèn)可以發(fā)送時,可以點擊“確定”虛擬按鈕,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。或者,第二提示信息為語音信息例如可以為“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,使用物理鍵盤或虛擬鍵盤點擊#號鍵,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。或者,當(dāng)?shù)诙崾拘畔橐曨l信息時例如可以為“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,可以搖晃第一客戶端,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。

步驟s21:根據(jù)所述確認(rèn)發(fā)送指令,將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在本實施方式中,接收到第一客戶端發(fā)來的確認(rèn)發(fā)送指令,可以表明將數(shù)據(jù)信息發(fā)送給第二客戶端已經(jīng)得到第一客戶端的用戶的許可。此時,即可以將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在一個實施方式中,在向所述第一客戶端發(fā)送用于提示確定發(fā)送的第二提示信息的步驟中可以包括:當(dāng)所述數(shù)據(jù)信息滿足預(yù)設(shè)判定規(guī)則時,才向所述第一客戶端發(fā)送第二提示信息。

在本實施方式中,預(yù)設(shè)判定規(guī)則可以對數(shù)據(jù)信息的屬性進行判斷,以便于確認(rèn)是否可以直接將數(shù)據(jù)信息發(fā)送給第二客戶端。其中,數(shù)據(jù)信息的屬性可以包括但不限于隱私性和敏感性。具體的,例如,現(xiàn)有的居民身份證號碼為18位數(shù)字或17位數(shù)字+x。當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息恰好為18位數(shù)字或17位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時可以向第一客戶端發(fā)送第二提示信息。而當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息為17位數(shù)字或16位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第二提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。又例如,現(xiàn)有的銀行卡賬戶號碼為19位數(shù)字,當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息恰好為19位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時可以向第一客戶端發(fā)送第二提示信息。而當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息為20位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息不滿足 對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第二提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。當(dāng)然,預(yù)設(shè)判定規(guī)則還可以包括其他的方式,本申請實施方式并不以此為限。

本實施方式通過根據(jù)對數(shù)據(jù)信息是否滿足預(yù)設(shè)判定規(guī)則的結(jié)果確定是否向第一客戶端發(fā)送第二提示信息,可以達到發(fā)送較重要或隱私性或敏感性較高的數(shù)據(jù)信息時提示用戶,發(fā)送次要的數(shù)據(jù)信息可以不提示用戶以簡化用戶操作的目的。

請參見圖5。本申請實施方式提供了一種服務(wù)器100,所述服務(wù)器100可以包括:第一接收模塊11,第二接收模塊13和第一數(shù)據(jù)信息發(fā)送模塊15。

第一接收模塊11可以用于接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng)。

在本實施方式中,服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通??梢詫κ挛锏膶傩赃M行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由第一客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由第一客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。第一客戶端將該隨機生成的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息發(fā)送給服務(wù)器。也可以為第一客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,在發(fā)送數(shù)據(jù)信息時,可以在預(yù)先存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息,并將該數(shù)據(jù)信息及分配給該 數(shù)據(jù)信息的數(shù)據(jù)標(biāo)識發(fā)送給服務(wù)器。此外,所述數(shù)據(jù)標(biāo)識也可以是第一客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本申請的一個實施方式中,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息的對應(yīng)關(guān)系可以由所述業(yè)務(wù)服務(wù)器建立。數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息相對應(yīng)的方式可以為二者的關(guān)聯(lián)存儲。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息,數(shù)據(jù)表中的一列存儲數(shù)據(jù)標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息處于同一行。當(dāng)然,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。

第二接收模塊13可以用于接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波頻率值。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以為至少一個第二客戶端接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,或者也可以為至少一個第二客戶端對接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識按照預(yù)定算法進行運算后得到的信息。至少一個第二客戶端可以將接收到或經(jīng)運算得到的數(shù)據(jù)獲取標(biāo)識發(fā)送給服務(wù)器。具體的,第一客戶端可以采用聲波編碼的方式將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端,例如第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。當(dāng)?shù)谝豢蛻舳诵枰獙?110的數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端時,將產(chǎn)生四段不同頻率的聲波。同時,第一客戶端可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,則可以將至少一個第二客戶端對聲波進行解碼后獲得的數(shù)據(jù)字符串0110作為信息獲取標(biāo)識,則此時信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識是相同的。或者,第二客戶端也可以對解碼后的獲得的信息按照預(yù)定算法進行運算,并將經(jīng)運算后得到信息作為信息獲取標(biāo)識。例如可以對解碼獲得的數(shù)據(jù)字符串0110進行加權(quán)運算,將經(jīng)加權(quán)運算后得到的相應(yīng)的信息作為信息獲取標(biāo)識。在某些實施方式中,至少一個第二客戶端接收第一客戶端發(fā)來 的數(shù)據(jù)標(biāo)識的方式還可以包括其他方式,例如至少一個第二客戶端可以通過2g/3g/4g、wi-fi、藍牙技術(shù)等無線通信方式接收由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,本申請實施方式并不以此為限。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。所述聲波可以是由第一客戶端產(chǎn)生的,第二客戶端接收到第一客戶端產(chǎn)生的聲波后,可以計算得出該聲波的頻率值,并可以將該聲波的頻率值提供給服務(wù)器。

第一數(shù)據(jù)信息發(fā)送模塊15可以用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,或者,服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘?,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同?;蛘?,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘撸鲂畔@取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加 權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏值相加得到。在本實施方式中,由于至少一個第二客戶端的聲波的來源可以是由第一客戶端發(fā)送給第二客戶端的。因此,在第一客戶端將聲波發(fā)送給至少一個第二客戶端的過程中,如第一客戶端與至少一個第二客戶端之間發(fā)生相對運動時,例如可以為第一用戶手持第一客戶端或運行有第一客戶端的終端設(shè)備甩向所述至少一個第二客戶端,則至少一個第二客戶端接收的聲波的頻率由于多普勒效應(yīng)會升高。并且,根據(jù)第一客戶端甩動方向的不同,第一客戶端與所述至少一個第二客戶端之間的相對運動速度之間可以有差異,如此,可以導(dǎo)致至少一個第二客戶端接收的聲波的頻率存在差異。至少一個第二客戶端將頻率值提供給服務(wù)器后,服務(wù)器可以根據(jù)頻率值從至少一個第二客戶端中選擇一個或多個作為數(shù)據(jù)信息發(fā)送的目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且由上述可知,當(dāng)?shù)谝豢蛻舳说牡谝挥脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的第二用戶時,第一用戶只需將第一客戶端甩向第二用戶的客戶端即可,如此簡化了操作流程,用戶體驗較佳。

本申請實施方式的服務(wù)器通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù) 據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

請參見圖6。本申請實施方式提供了一種數(shù)據(jù)信息發(fā)送方法,所述方法可以包括如下步驟。

步驟s23:接收第一客戶端提供的數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識唯一標(biāo)識一個存儲的數(shù)據(jù)信息。

在本實施方式中,業(yè)務(wù)服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。業(yè)務(wù)服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:業(yè)務(wù)服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,數(shù)據(jù)信息預(yù)先存儲于業(yè)務(wù)服務(wù)器中。所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通??梢詫κ挛锏膶傩赃M行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由第一客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由第一客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。第一客戶端將該隨機生成的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息發(fā)送給業(yè)務(wù)服務(wù)器。也可以為第一客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,在發(fā)送數(shù)據(jù)信息時,可以在預(yù)先存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息,并將該數(shù)據(jù)信息及分配給該數(shù)據(jù)信息的數(shù)據(jù)標(biāo)識發(fā)送給業(yè)務(wù)服務(wù)器。此外,所述數(shù)據(jù)標(biāo)識也可以是第一客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個存儲的數(shù)據(jù)信息的方式可以為:在業(yè)務(wù)服務(wù)器中關(guān)聯(lián)存儲數(shù)據(jù)信息和數(shù)據(jù)信息存儲標(biāo)識。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)信息與數(shù)據(jù)信息存儲標(biāo)識,數(shù)據(jù)表中的一列存儲數(shù)據(jù)信息存儲標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)信息存儲標(biāo)識與數(shù)據(jù)信息處于同一行。如此,可以實現(xiàn)數(shù)據(jù)信息存儲標(biāo)識與數(shù)據(jù)信息的唯一對應(yīng)關(guān)系,則根據(jù)數(shù)據(jù)信息存儲標(biāo)識可以唯一確定一個與之對應(yīng)的數(shù)據(jù)標(biāo)識。當(dāng)然,數(shù)據(jù)信息存儲標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。當(dāng)業(yè)務(wù)服務(wù)器接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識時,可以按照預(yù)設(shè)規(guī)則查詢與數(shù)據(jù)標(biāo)識相匹配的數(shù)據(jù)信息存儲標(biāo)識,進而可以唯一對應(yīng)到與數(shù)據(jù)信息存儲標(biāo)識向關(guān)聯(lián)的數(shù)據(jù)信息。所述預(yù)設(shè)規(guī)則可以包括如下的至少一種:數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息存儲標(biāo)識相同;或者,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息存儲標(biāo)識符合預(yù)定加密規(guī)則;或者,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息存儲標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系。

步驟s25:接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以為至少一個第二客戶端接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,或者也可以為至少一個第二客戶端對接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識按照預(yù)定算法進行運算后得到的信息。至少一個第二客戶端可以將接收到或經(jīng)運算得到的數(shù)據(jù)獲取標(biāo)識發(fā)送給業(yè)務(wù)服務(wù)器。具體的,第一客戶端可 以采用聲波編碼的方式將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端,例如第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。當(dāng)?shù)谝豢蛻舳诵枰獙?110的數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端時,將產(chǎn)生四段不同頻率的聲波。同時,第一客戶端可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,則可以將至少一個第二客戶端對聲波進行解碼后獲得的數(shù)據(jù)字符串0110作為信息獲取標(biāo)識,則此時信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識是相同的。或者,第二客戶端也可以對解碼后的獲得的信息按照預(yù)定算法進行運算,并將經(jīng)運算后得到信息作為信息獲取標(biāo)識。例如可以對解碼獲得的數(shù)據(jù)字符串0110進行加權(quán)運算,將經(jīng)加權(quán)運算后得到的相應(yīng)的信息作為信息獲取標(biāo)識。在某些實施方式中,至少一個第二客戶端接收第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識的方式還可以包括其他方式,例如至少一個第二客戶端可以通過2g/3g/4g、wi-fi、藍牙技術(shù)等無線通信方式接收由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,本申請實施方式并不以此為限。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。所述聲波可以是由第一客戶端產(chǎn)生的,第二客戶端接收到第一客戶端產(chǎn)生的聲波后,可以計算得出該聲波的頻率值,并可以將該聲波的頻率值提供給業(yè)務(wù)服務(wù)器。

步驟s27:在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是業(yè)務(wù)服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,或者,業(yè)務(wù)服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘?,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率 值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使業(yè)務(wù)服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。或者,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘?,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏值相加得到。在本實施方式中,由于至少一個第二客戶端的聲波的來源可以是由第一客戶端發(fā)送給第二客戶端的。因此,在第一客戶端將聲波發(fā)送給至少一個第二客戶端的過程中,如第一客戶端與至少一個第二客戶端之間發(fā)生相對運動時,例如可以為第一用戶手持第一客戶端或運行有第一客戶端的終端設(shè)備甩向所述至少一個第二客戶端,則至少一個第二客戶端接收的 聲波的頻率由于多普勒效應(yīng)會升高。并且,根據(jù)第一客戶端甩動方向的不同,第一客戶端與所述至少一個第二客戶端之間的相對運動速度之間可以有差異,如此,可以導(dǎo)致至少一個第二客戶端接收的聲波的頻率存在差異。至少一個第二客戶端將頻率值提供給業(yè)務(wù)服務(wù)器后,業(yè)務(wù)服務(wù)器可以根據(jù)頻率值從至少一個第二客戶端中選擇一個或多個作為數(shù)據(jù)信息發(fā)送的目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且由上述可知,當(dāng)?shù)谝豢蛻舳说牡谝挥脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的第二用戶時,第一用戶只需將第一客戶端甩向第二用戶的客戶端即可,如此簡化了操作流程,用戶體驗較佳。

本申請實施方式的數(shù)據(jù)信息發(fā)送方法通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,利用本申請實施方式的數(shù)據(jù)信息發(fā)送方法,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則業(yè)務(wù)服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端的步驟中,將最大的所述頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng)和第一客戶端與至少一個第二客戶端之間發(fā)生相向運動的速度的差異,會使得至少一個第二客戶端接收到的聲波的頻率升高值有差異,從而使所述至少一個第二客戶端接收到的至少一個聲波的頻率值存在最大值。因此,至少一個第二客戶端分別將各自接收到的聲波的排列發(fā)送給業(yè)務(wù)服務(wù)器時,則業(yè)務(wù)服務(wù)器可以根據(jù)接收 到的至少一個聲波的頻率值進行判斷,確定最大頻率值對應(yīng)的第二客戶端,則該最大頻率值對應(yīng)的第二客戶端即為所述目標(biāo)客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括多普勒頻偏值。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng),會使得至少一個第二客戶端接收到的聲波的頻率值升高,該升高的頻率值即可以為多普勒頻偏值。因此,至少一個第二客戶端可以只將多普勒頻偏發(fā)送給業(yè)務(wù)服務(wù)器,則業(yè)務(wù)服務(wù)器可以根據(jù)接收到的多普勒頻偏進行判斷確定對應(yīng)的第二客戶端。在一個具體的實施方式中,業(yè)務(wù)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大的所述多普勒頻偏值對應(yīng)的第二客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括第二客戶端在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個第二客戶端接收到的聲波的頻率升高或降低值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,第一客戶端在400ms內(nèi)向第二客戶端a和第二客戶端b發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)第二客戶端a接收到的聲波的頻率的平均值比第二客戶端b接收到的聲波的頻率的平均值高。如此,當(dāng)業(yè)務(wù)服務(wù)器接收到該兩個第二客戶端發(fā)來的頻率值后,可以判定最大的頻率值對應(yīng)的客戶端為第二客戶端a,第二客戶端a即為目標(biāo)客戶端,則可以將數(shù)據(jù)信息發(fā)送給第二客戶端a。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括第二客戶端接收到的聲波的最大或最小的頻率值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送頻率不單一的聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低,如此至少一個第二客戶端最終接收到的聲波的頻率值將會有最大或最小值。且,雖然至少一個第二客戶端最終接收到的聲波均可以存在最大或最小頻率值,但不同的第二客戶端接收到的聲波的最大或最小頻率值仍可 以存在差異。如此,至少一個第二客戶端將各自接收到的至少一個聲波的最大或最小頻率值發(fā)送給業(yè)務(wù)服務(wù)器后,業(yè)務(wù)服務(wù)器仍可以判斷出最大的頻率值,從而可以確定目標(biāo)客戶端,進而可以將數(shù)據(jù)信息發(fā)送給該目標(biāo)客戶端。例如,第一客戶端向第二客戶端c和第二客戶端d發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則第二客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,第二客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。當(dāng)?shù)诙蛻舳薱和第二客戶端d將其接收到的聲波的最大或最小頻率值發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器仍可以判斷接收到的兩個頻率值中最大的頻率值分別為25000hz或24000hz,則第二客戶端c即為目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給第二客戶端c。

在一個實施方式中,在接收至少一個第二客戶端提供的頻率值時,還可以接收所述至少一個第二客戶端提供的聲波的強度值。相應(yīng)地,當(dāng)接收到最大的所述頻率值有多個時,可以將最大的所述頻率值和最大的所述強度值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,至少一個第二客戶端在將聲波的頻率值發(fā)送給業(yè)務(wù)服務(wù)器的同時,還可以將聲波的強度值發(fā)送給業(yè)務(wù)服務(wù)器。通常,聲波在傳播的過程中,會隨著傳播距離的延長,其強度會逐漸減小,具體可以表現(xiàn)為聲波振動波形的振幅值逐漸減小。

在本實施方式中,業(yè)務(wù)服務(wù)器接收到最大的所述頻率值有多個,可以表明存在多個滿足數(shù)據(jù)定向傳輸?shù)囊蟮牡诙蛻舳?。則為了將數(shù)據(jù)信息發(fā)送給用戶想要發(fā)送的對象的客戶端,可以根據(jù)頻率值和強度值對第二客戶端進行篩選,從而確定接收數(shù)據(jù)信息的目標(biāo)客戶端。

請參閱圖2。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片發(fā)送給第二客戶端201。當(dāng)用戶將第一客戶端1甩向第二客戶端201時,第一客戶端1甩動方向的正前方且沿第一客戶端1甩動方向位于第二客戶端201的下游還有另一個第二客戶端203。則由于多普勒效應(yīng),第二客戶端201、203接收到的聲波的頻率值相同,且均比第二客戶端202、204大。但由于第二客戶端203與聲波源的距離較第二客戶端201遠(yuǎn),因此第二客戶端201接收到的聲波的強度較第二客戶端203大。則當(dāng)?shù)诙蛻舳?01、202、203、204將頻率值發(fā)送業(yè)務(wù)服務(wù)器3時,業(yè)務(wù)服務(wù)器3會判斷接收到的最大的頻率值有兩個。此時,業(yè)務(wù)服務(wù)器3可以再根據(jù)的聲波的強度值進行判斷,確定最大的頻 率值和最大的強度值對應(yīng)的客戶端為第二客戶端201,則第二客戶端201為目標(biāo)客戶端,之后即可將圖片發(fā)送給第二客戶端201,而不發(fā)送給第二客戶端203。

在一個實施方式中,所述數(shù)據(jù)信息發(fā)送方法還可以包括:當(dāng)接收到的最大的所述頻率值和最大的所述聲波強度值有多個時,向所述第一客戶端及第二客戶端發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第三提示信息。

在本實施方式中,接收到的最大的頻率值和最大的聲波強度值有多個,可以是多個第二客戶端與第一客戶端的距離相等,如此多個第二客戶端接收到的聲波的強度相等;且第一客戶端甩動的方向沿著多個第二客戶端的中間,如此多個第二客戶端接收到的因多普勒效應(yīng)產(chǎn)生的多普勒頻偏值或最終接收到的頻率值也相等。則根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時業(yè)務(wù)服務(wù)器可以向第一客戶端及第二客戶端發(fā)送用于提示信息發(fā)送失敗的第三提示信息,以提示用戶重新進行數(shù)據(jù)信息的發(fā)送操作。具體的,例如,第三提示信息可以為文字信息,例如可以為“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”。所述第一提示信息也可以為語音信息或視頻信息,例如可以為對“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”進行語音或視頻播報。

請參見圖3。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片即數(shù)據(jù)信息發(fā)送給第二客戶端205。當(dāng)用戶甩動第一客戶端1時,第二客戶端205位于甩動方向的正前方偏右,而在甩動方向的正前方偏左存在另一個第二客戶端206,且兩者偏移第一客戶端1甩動方向的距離相等,如此第二客戶端205與第二客戶端206接收到的頻率值相等。且第二客戶端206與第二客戶端205與第一客戶端1之間的距離也相等,如此第二客戶端205與第二客戶端206接收到的強度值也相等。則當(dāng)?shù)诙蛻舳?05、206將頻率值以及強度值發(fā)送業(yè)務(wù)服務(wù)器3時,業(yè)務(wù)服務(wù)器3會判斷接收到的最大頻率值和最大強度值均為兩個。如此根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時業(yè)務(wù)服務(wù)器3可以向第一客戶端1及第二客戶端205、206發(fā)送用于提示信息發(fā)送失敗的第三提示信息。

在一個實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同;或,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則;或,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則, 具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

請參閱圖7。在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端的步驟中可以包括如下步驟。

步驟s29:向所述第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第四提示信息。

在本實施方式中,業(yè)務(wù)服務(wù)器根據(jù)頻率值可以確定數(shù)據(jù)信息需要發(fā)送的第二客戶端。在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,業(yè)務(wù)服務(wù)器可以向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第四提示信息,以提示第一客戶端的用戶是否進行數(shù)據(jù)信息的發(fā)送。所述第四提示信息可以為文字信息,例如“確認(rèn)發(fā)送?”。所述第四提示信息也可以為語音信息,例如可以為對“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”進行語音播報,所述第四提示信息也可以為視頻信息,例如可以為對“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”進行視頻播報。

在本實施方式中,在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第四提示信息,還可以在一定程度上防止因用戶誤操作導(dǎo)致業(yè)務(wù)服務(wù)器指向到第一客戶端的用戶不想將數(shù)據(jù)信息發(fā)送到用戶的客戶端,從而可以避免用戶信息的泄露。例如,用戶a欲將一份文檔發(fā)送給用戶b,但因用戶a操作失誤,例如甩動客戶端時將方向弄錯,業(yè)務(wù)服務(wù)器最終確定指向的卻是用戶c的客戶端。則在業(yè)務(wù)服務(wù)器將該文檔發(fā)送給用戶c的客戶端之前,會先向用戶a的客戶端發(fā)送提示確認(rèn)發(fā)送的第四提示信息,則用戶a可能會及時發(fā)現(xiàn)其文檔欲發(fā)送到的客戶端,從而可以采取取消或放棄發(fā)送的操作,以避免文檔的內(nèi)容被泄露。

步驟s31:接收第一客戶端發(fā)來的確認(rèn)發(fā)送指令。

在本實施方式中,所述確認(rèn)發(fā)送指令可以是第一客戶端被執(zhí)行相關(guān)的操作產(chǎn)生的電信號。例如,當(dāng)?shù)谒奶崾拘畔槲淖中畔r例如可以為“確認(rèn)發(fā)送?”,可以在第一客 戶端的界面上展示預(yù)設(shè)控件,第四提示信息可以顯示在所述預(yù)設(shè)控件上。預(yù)設(shè)控件可以提供兩個虛擬按鈕,兩個虛擬按鈕上可以分別顯示“確定”和“取消”。當(dāng)用戶確認(rèn)可以發(fā)送時,可以點擊“確定”虛擬按鈕,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出?;蛘?,第四提示信息為語音信息例如可以為“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,使用物理鍵盤或虛擬鍵盤點擊#號鍵,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。或者,當(dāng)?shù)谒奶崾拘畔橐曨l信息時例如可以為“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,可以搖晃第一客戶端,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。

步驟s33:根據(jù)所述確認(rèn)發(fā)送指令,將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在本實施方式中,接收到第一客戶端發(fā)來的確認(rèn)發(fā)送指令,可以表明將數(shù)據(jù)信息發(fā)送給第二客戶端已經(jīng)得到第一客戶端的用戶的許可。此時,即可以將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在一個實施方式中,在向所述第一客戶端發(fā)送用于提示確定發(fā)送的第四提示信息的步驟中可以包括:當(dāng)所述數(shù)據(jù)信息滿足預(yù)設(shè)判定規(guī)則時,才向所述第一客戶端發(fā)送第四提示信息。

在本實施方式中,預(yù)設(shè)判定規(guī)則可以對數(shù)據(jù)信息的屬性進行判斷,以便于確認(rèn)是否可以直接將數(shù)據(jù)信息發(fā)送給第二客戶端。其中,數(shù)據(jù)信息的屬性可以包括但不限于隱私性和敏感性。具體的,例如,現(xiàn)有的居民身份證號碼為18位數(shù)字或17位數(shù)字+x。當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息恰好為18位數(shù)字或17位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時才向第一客戶端發(fā)送第四提示信息。而當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息為17位數(shù)字或16位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第四提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。又例如,現(xiàn)有的銀行卡賬戶號碼為19位數(shù)字,當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息恰好為19位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時才向第一客戶端發(fā)送第四提示信息。而當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息為20位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第四提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。當(dāng)然,預(yù)設(shè)判定規(guī)則還可以包括其他的方式,本申請實施方式并不以此為限。

本實施方式通過根據(jù)對數(shù)據(jù)信息是否滿足預(yù)設(shè)判定規(guī)則的結(jié)果確定是否向第一客戶端發(fā)送第四提示信息,可以達到發(fā)送較重要或隱私性或敏感性較高的數(shù)據(jù)信息時提示 用戶,發(fā)送次要的數(shù)據(jù)信息可以不提示用戶以簡化用戶操作的目的。

請參閱圖8。本申請實施方式提供了一種服務(wù)器200,所述服務(wù)器200可以包括:第三接收模塊23,第四接收模塊25和第二數(shù)據(jù)信息發(fā)送模塊27。

第三接收模塊23可以用于接收第一客戶端提供的數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識唯一標(biāo)識一個存儲的數(shù)據(jù)信息。

在本實施方式中,服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,數(shù)據(jù)信息預(yù)先存儲于服務(wù)器中。所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通??梢詫κ挛锏膶傩赃M行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由第一客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由第一客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。第一客戶端將該隨機生成的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息發(fā)送給服務(wù)器。也可以為第一客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,在發(fā)送數(shù)據(jù)信息時,可以在預(yù)先存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息,并將該數(shù)據(jù)信息及分配給該數(shù)據(jù)信息的數(shù)據(jù)標(biāo)識發(fā)送給服務(wù)器。此外,所述數(shù)據(jù)標(biāo)識也可以是第一客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個存儲的數(shù)據(jù)信息的方式可以為:在服務(wù)器中關(guān)聯(lián)存儲數(shù)據(jù)信息和數(shù)據(jù)信息存儲標(biāo)識。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)信息與數(shù)據(jù)信息存儲標(biāo)識,數(shù)據(jù)表中的一列存儲數(shù)據(jù)信息存儲標(biāo)識,另一 列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)信息存儲標(biāo)識與數(shù)據(jù)信息處于同一行。如此,可以實現(xiàn)數(shù)據(jù)信息存儲標(biāo)識與數(shù)據(jù)信息的唯一對應(yīng)關(guān)系,則根據(jù)數(shù)據(jù)信息存儲標(biāo)識可以唯一確定一個與之對應(yīng)的數(shù)據(jù)標(biāo)識。當(dāng)然,數(shù)據(jù)信息存儲標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。當(dāng)服務(wù)器接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識時,可以按照預(yù)設(shè)規(guī)則查詢與數(shù)據(jù)標(biāo)識相匹配的數(shù)據(jù)信息存儲標(biāo)識,進而可以唯一對應(yīng)到與數(shù)據(jù)信息存儲標(biāo)識向關(guān)聯(lián)的數(shù)據(jù)信息。所述預(yù)設(shè)規(guī)則可以包括如下的至少一種:數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息存儲標(biāo)識相同;或者,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息存儲標(biāo)識符合預(yù)定加密規(guī)則;或者,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息存儲標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系。

第四接收模塊25可以用于接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以為至少一個第二客戶端接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,或者也可以為至少一個第二客戶端對接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識按照預(yù)定算法進行運算后得到的信息。至少一個第二客戶端可以將接收到或經(jīng)運算得到的數(shù)據(jù)獲取標(biāo)識發(fā)送給服務(wù)器。具體的,第一客戶端可以采用聲波編碼的方式將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端,例如第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。當(dāng)?shù)谝豢蛻舳诵枰獙?110的數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端時,將產(chǎn)生四段不同頻率的聲波。同時,第一客戶端可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,則可以將至少一個第二客戶端對聲波進行解碼后獲得的數(shù)據(jù)字符串0110作為信息獲取標(biāo)識,則此時信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識是相同的?;蛘?,第二客戶端也可以對解碼后的獲得的信息按照預(yù)定算法進行運算,并將經(jīng)運算后得到信息作為信息獲取標(biāo)識。例如可以對解碼獲得的數(shù)據(jù)字符串0110進行加權(quán)運算,將經(jīng)加權(quán)運算后得到的相應(yīng)的 信息作為信息獲取標(biāo)識。在某些實施方式中,至少一個第二客戶端接收第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識的方式還可以包括其他方式,例如至少一個第二客戶端可以通過2g/3g/4g、wi-fi、藍牙技術(shù)等無線通信方式接收由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,本申請實施方式并不以此為限。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。所述聲波可以是由第一客戶端產(chǎn)生的,第二客戶端接收到第一客戶端產(chǎn)生的聲波后,可以計算得出該聲波的頻率值,并可以將該聲波的頻率值提供給服務(wù)器。

第二數(shù)據(jù)信息發(fā)送模塊27可以用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,或者,服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘?,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。或者,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘?,所述信息獲取標(biāo)識 與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏值相加得到。在本實施方式中,由于至少一個第二客戶端的聲波的來源可以是由第一客戶端發(fā)送給第二客戶端的。因此,在第一客戶端將聲波發(fā)送給至少一個第二客戶端的過程中,如第一客戶端與至少一個第二客戶端之間發(fā)生相對運動時,例如可以為第一用戶手持第一客戶端或運行有第一客戶端的終端設(shè)備甩向所述至少一個第二客戶端,則至少一個第二客戶端接收的聲波的頻率由于多普勒效應(yīng)會升高。并且,根據(jù)第一客戶端甩動方向的不同,第一客戶端與所述至少一個第二客戶端之間的相對運動速度之間可以有差異,如此,可以導(dǎo)致至少一個第二客戶端接收的聲波的頻率存在差異。至少一個第二客戶端將頻率值提供給服務(wù)器后,服務(wù)器可以根據(jù)頻率值從至少一個第二客戶端中選擇一個或多個作為數(shù)據(jù)信息發(fā)送的目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且由上述可知,當(dāng)?shù)谝豢蛻舳说牡谝挥脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的第二用戶時,第一用戶只需將第一客戶端甩向第二用戶的客戶端即可,如此簡化了操作流程,用戶體驗較佳。

本申請實施方式的服務(wù)器通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以 及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

請參閱圖9。本申請實施方式提供了一種數(shù)據(jù)信息發(fā)送方法,所述方法可以包括如下步驟。

步驟s35:接收第一客戶端提供的數(shù)據(jù)信息。

在本實施方式中,業(yè)務(wù)服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。業(yè)務(wù)服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:業(yè)務(wù)服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通常可以對事物的屬性進行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

步驟s37:獲取與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)標(biāo)識。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。獲取數(shù)據(jù)標(biāo)識的方式可以為業(yè)務(wù)服務(wù)器本地預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,當(dāng)接收到數(shù)據(jù)信息時,從存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息并為二者建立對應(yīng)關(guān)系。獲取數(shù)據(jù)標(biāo)識的方式還可以為業(yè)務(wù)服務(wù)器生成一個數(shù)據(jù)標(biāo)識分配給數(shù)據(jù)信息,具體的,例如,業(yè)務(wù)服務(wù)器接收到數(shù)據(jù)信息后,隨機生成一個具有預(yù)定長度的數(shù)字字符串,將該具有預(yù)定長度的數(shù)字字符串分配給數(shù)據(jù)信息并為二者建立對應(yīng)關(guān)系?;蛘?,業(yè)務(wù)服務(wù)器可以根據(jù)接收到數(shù)據(jù)信息日期和順序生成一個具有預(yù)定長度的數(shù)字字符串,例如可以為2016年2月27日接收到的第8個數(shù)據(jù)信息生成數(shù)據(jù)標(biāo)識2016022700008,將該具有預(yù)定長度的數(shù)字字符串分配給數(shù)據(jù)信息并為二者建立對應(yīng)關(guān)系。

在本實施方式中,為數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息建立對應(yīng)關(guān)系的方式可以為二者的關(guān)聯(lián)存儲。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息,數(shù)據(jù)表中的一列存儲數(shù)據(jù)標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息處于同一行。當(dāng)然,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。

步驟s39:將所述數(shù)據(jù)標(biāo)識發(fā)送給所述第一客戶端。

在實施方式中,將數(shù)據(jù)標(biāo)識發(fā)送給第一客戶端,以便于第一客戶端能夠?qū)⑺鰯?shù)據(jù)標(biāo)識發(fā)送給其他客戶端。

步驟s41:接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以為至少一個第二客戶端接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,或者也可以為至少一個第二客戶端對接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識按照預(yù)定算法進行運算后得到的信息。至少一個第二客戶端可以將接收到或經(jīng)運算得到的數(shù)據(jù)獲取標(biāo)識發(fā)送給業(yè)務(wù)服務(wù)器。具體的,第一客戶端可以采用聲波編碼的方式將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端,例如第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。當(dāng)?shù)谝豢蛻? 端需要將0110的數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端時,將產(chǎn)生四段不同頻率的聲波。同時,第一客戶端可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,則可以將至少一個第二客戶端對聲波進行解碼后獲得的數(shù)據(jù)字符串0110作為信息獲取標(biāo)識,則此時信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識是相同的?;蛘?,第二客戶端也可以對解碼后的獲得的信息按照預(yù)定算法進行運算,并將經(jīng)運算后得到信息作為信息獲取標(biāo)識。例如可以對解碼獲得的數(shù)據(jù)字符串0110進行加權(quán)運算,將經(jīng)加權(quán)運算后得到的相應(yīng)的信息作為信息獲取標(biāo)識。在某些實施方式中,至少一個第二客戶端接收第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識的方式還可以包括其他方式,例如至少一個第二客戶端可以通過2g/3g/4g、wi-fi、藍牙技術(shù)等無線通信方式接收由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,本申請實施方式并不以此為限。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。所述聲波可以是由第一客戶端產(chǎn)生的,第二客戶端接收到第一客戶端產(chǎn)生的聲波后,可以計算得出該聲波的頻率值,并可以將該聲波的頻率值提供給業(yè)務(wù)服務(wù)器。

步驟s43:在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是業(yè)務(wù)服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,或者,業(yè)務(wù)服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘?,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提 供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使業(yè)務(wù)服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同?;蛘?,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘撸鲂畔@取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏值相加得到。在本實施方式中,由于至少一個第二客戶端的聲波的來源可以是由第一客戶端發(fā)送給第二客戶端的。因此,在第一客戶端將聲波發(fā)送給至少一個第二客戶端的過程中,如第一客戶端與至少一個第二客戶端之間發(fā)生相對運動時,例如可以為第一用戶手持第一客戶端或運行有第一客戶端的終端設(shè)備甩向所述至少一個第二客戶端,則至少一個第二客戶端接收的聲波的頻率由于多普勒效應(yīng)會升高。并且,根據(jù)第一客戶端甩動方向的不同,第一客戶端與所述至少一個第二客戶端之間的相對運動速度之間可以有差異,如此,可以導(dǎo)致至 少一個第二客戶端接收的聲波的頻率存在差異。至少一個第二客戶端將頻率值提供給業(yè)務(wù)服務(wù)器后,業(yè)務(wù)服務(wù)器可以根據(jù)頻率值從至少一個第二客戶端中選擇一個或多個作為數(shù)據(jù)信息發(fā)送的目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且由上述可知,當(dāng)?shù)谝豢蛻舳说牡谝挥脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的第二用戶時,第一用戶只需將第一客戶端甩向第二用戶的客戶端即可,如此簡化了操作流程,用戶體驗較佳。

本申請實施方式的數(shù)據(jù)信息發(fā)送方法通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則業(yè)務(wù)服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端的步驟中,將最大的所述頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng)和第一客戶端與至少一個第二客戶端之間發(fā)生相向運動的速度的差異,會使得至少一個第二客戶端接收到的聲波的頻率升高值有差異,從而使所述至少一個第二客戶端接收到的至少一個聲波的頻率值存在最大值。因此,至少一個第二客戶端分別將各自接收到的聲波的排列發(fā)送給業(yè)務(wù)服務(wù)器時,則業(yè)務(wù)服務(wù)器可以根據(jù)接收到的至少一個聲波的頻率值進行判斷,確定最大頻率值對應(yīng)的第二客戶端,則該最大頻率值對應(yīng)的第二客戶端即為所述目標(biāo)客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所 述聲波的頻率值可以包括多普勒頻偏值。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng),會使得至少一個第二客戶端接收到的聲波的頻率值升高,該升高的頻率值即可以為多普勒頻偏值。因此,至少一個第二客戶端可以只將多普勒頻偏發(fā)送給業(yè)務(wù)服務(wù)器,則業(yè)務(wù)服務(wù)器可以根據(jù)接收到的多普勒頻偏進行判斷確定對應(yīng)的第二客戶端。在一個具體的實施方式中,業(yè)務(wù)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大的所述多普勒頻偏值對應(yīng)的第二客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括第二客戶端在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個第二客戶端接收到的聲波的頻率升高或降低值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,第一客戶端在400ms內(nèi)向第二客戶端a和第二客戶端b發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)第二客戶端a接收到的聲波的頻率的平均值比第二客戶端b接收到的聲波的頻率的平均值高。如此,當(dāng)業(yè)務(wù)服務(wù)器接收到該兩個第二客戶端發(fā)來的頻率值后,可以判定最大的頻率值對應(yīng)的客戶端為第二客戶端a,第二客戶端a即為目標(biāo)客戶端,則可以將數(shù)據(jù)信息發(fā)送給第二客戶端a。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值可以包括第二客戶端接收到的聲波的最大或最小的頻率值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送頻率不單一的聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低,如此至少一個第二客戶端最終接收到的聲波的頻率值將會有最大或最小值。且,雖然至少一個第二客戶端最終接收到的聲波均可以存在最大或最小頻率值,但不同的第二客戶端接收到的聲波的最大或最小頻率值仍可以存在差異。如此,至少一個第二客戶端將各自接收到的至少一個聲波的最大或最小頻率值發(fā)送給業(yè)務(wù)服務(wù)器后,業(yè)務(wù)服務(wù)器仍可以判斷出最大的頻率值,從而可以確定目標(biāo)客戶端,進而可以將數(shù)據(jù)信息發(fā)送給該目標(biāo)客戶端。例如,第一客戶端向第二客戶端c 和第二客戶端d發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則第二客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,第二客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。當(dāng)?shù)诙蛻舳薱和第二客戶端d將其接收到的聲波的最大或最小頻率值發(fā)送給業(yè)務(wù)服務(wù)器,業(yè)務(wù)服務(wù)器仍可以判斷接收到的兩個頻率值中最大的頻率值分別為25000hz或24000hz,則第二客戶端c即為目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給第二客戶端c。

在一個實施方式中,在接收至少一個第二客戶端提供的頻率值時,還可以接收所述至少一個第二客戶端提供的聲波的強度值。相應(yīng)地,當(dāng)接收到最大的所述頻率值有多個時,可以將最大的所述頻率值和最大的所述強度值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,至少一個第二客戶端在將聲波的頻率值發(fā)送給業(yè)務(wù)服務(wù)器的同時,還可以將聲波的強度值發(fā)送給業(yè)務(wù)服務(wù)器。通常,聲波在傳播的過程中,會隨著傳播距離的延長,其強度會逐漸減小,具體可以表現(xiàn)為聲波振動波形的振幅值逐漸減小。

在本實施方式中,業(yè)務(wù)服務(wù)器接收到最大的所述頻率值有多個,可以表明存在多個滿足數(shù)據(jù)定向傳輸?shù)囊蟮牡诙蛻舳?。則為了將數(shù)據(jù)信息發(fā)送給用戶想要發(fā)送的對象的客戶端,可以根據(jù)頻率值和強度值對第二客戶端進行篩選,從而確定接收數(shù)據(jù)信息的目標(biāo)客戶端。

請參閱圖2。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片發(fā)送給第二客戶端201。當(dāng)用戶將第一客戶端1甩向第二客戶端201時,第一客戶端1甩動方向的正前方且沿第一客戶端1甩動方向位于第二客戶端201的下游還有另一個第二客戶端203。則由于多普勒效應(yīng),第二客戶端201、203接收到的聲波的頻率值相同,且均比第二客戶端202、204大。但由于第二客戶端203與聲波源的距離較第二客戶端201遠(yuǎn),因此第二客戶端201接收到的聲波的強度較第二客戶端203大。則當(dāng)?shù)诙蛻舳?01、202、203、204將頻率值發(fā)送業(yè)務(wù)服務(wù)器3時,業(yè)務(wù)服務(wù)器3會判斷接收到的最大的頻率值有兩個。此時,業(yè)務(wù)服務(wù)器3可以再根據(jù)的聲波的強度值進行判斷,確定最大的頻率值和最大的強度值對應(yīng)的客戶端為第二客戶端201為目標(biāo)客戶端,之后即可將圖片發(fā)送給第二客戶端201,而不發(fā)送給第二客戶端203。

在一個實施方式中,所述數(shù)據(jù)信息發(fā)送方法還可以包括:當(dāng)接收到的最大的所述頻 率值和最大的所述聲波強度值有多個時,向所述第一客戶端及第二客戶端發(fā)送用于提示信息發(fā)送失敗的第五提示信息。

在本實施方式中,接收到的最大的頻率值和最大的聲波強度值有多個,可以是多個第二客戶端與第一客戶端的距離相等,如此多個第二客戶端接收到的聲波的強度相等;且第一客戶端甩動的方向沿著多個第二客戶端的中間,如此多個第二客戶端接收到的因多普勒效應(yīng)產(chǎn)生的多普勒頻偏值或最終接收到的頻率值也相等。則根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時業(yè)務(wù)服務(wù)器可以向第一客戶端及第二客戶端發(fā)送用于提示信息發(fā)送失敗的第五提示信息,以提示用戶重新進行數(shù)據(jù)信息的發(fā)送操作。具體的,例如,第五提示信息可以為文字信息,例如可以為“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”。所述第五提示信息也可以為語音信息或視頻信息,例如可以為對“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”進行語音或視頻播報。

請參見圖3。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片即數(shù)據(jù)信息發(fā)送給第二客戶端205。當(dāng)用戶手持第一客戶端1甩動時,第二客戶端205位于甩動方向的正前方偏右,而在甩動方向的正前方偏左存在另一個第二客戶端206,且兩者偏移第一客戶端1甩動方向的距離相等,如此第二客戶端205與第二客戶端206接收到的頻率值相等。且第二客戶端206與第二客戶端205與第一客戶端1之間的距離也相等,如此第二客戶端205與第二客戶端206接收到的強度值也相等。則當(dāng)?shù)诙蛻舳?05、206將頻率值以及強度值發(fā)送業(yè)務(wù)服務(wù)器3時,業(yè)務(wù)服務(wù)器3會判斷接收到的最大頻偏值和最大強度值均為兩個。如此根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時業(yè)務(wù)服務(wù)器3可以向第一客戶端1及第二客戶端205、206發(fā)送用于提示信息發(fā)送失敗的第五提示信息。

在一個實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同;或,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則;或,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。所述信息獲取標(biāo)識與 所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

請參閱圖10。在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端的步驟中可以包括如下步驟。

步驟s45:向所述第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第六提示信息。

在本實施方式中,業(yè)務(wù)服務(wù)器根據(jù)頻率值可以確定數(shù)據(jù)信息需要發(fā)送的第二客戶端。在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,業(yè)務(wù)服務(wù)器可以向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第六提示信息,以提示第一客戶端的用戶是否進行數(shù)據(jù)信息的發(fā)送。所述第六提示信息可以為文字信息,例如“確認(rèn)發(fā)送?”。所述第六提示信息也可以為語音信息,例如可以為對“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”進行語音播報,所述第六提示信息也可以為視頻信息,例如可以為對“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”進行視頻播報。

在本實施方式中,在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第六提示信息,還可以在一定程度上防止因用戶誤操作導(dǎo)致業(yè)務(wù)服務(wù)器指向到第一客戶端的用戶不想將數(shù)據(jù)信息發(fā)送到用戶的客戶端,從而可以避免用戶信息的泄露。例如,用戶a欲將一份文檔發(fā)送給用戶b,但因用戶a操作失誤,例如甩動客戶端時將方向弄錯,業(yè)務(wù)服務(wù)器最終確定指向的卻是用戶c的客戶端。則在業(yè)務(wù)服務(wù)器將該文檔發(fā)送給用戶c的客戶端之前,會先向用戶a的客戶端發(fā)送提示確認(rèn)發(fā)送的第六提示信息,則用戶a可能會及時發(fā)現(xiàn)其文檔欲發(fā)送到的客戶端,從而可以采取取消或放棄發(fā)送的操作,以避免文檔的內(nèi)容被泄露。

步驟s47:接收第一客戶端發(fā)來的確認(rèn)發(fā)送指令。

在本實施方式中,所述確認(rèn)發(fā)送指令可以是第一客戶端被執(zhí)行相關(guān)的操作產(chǎn)生的電信號。例如,當(dāng)?shù)诹崾拘畔槲淖中畔r例如可以為“確認(rèn)發(fā)送?”,可以在第一客戶端的界面上展示預(yù)設(shè)控件,第六提示信息可以顯示在所述預(yù)設(shè)控件上。預(yù)設(shè)控件可以提供兩個虛擬按鈕,兩個虛擬按鈕上可以分別顯示“確定”和“取消”。當(dāng)用戶確認(rèn)可以發(fā)送時,可以點擊“確定”虛擬按鈕,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。或者,第六提示信 息為語音信息例如可以為“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,使用物理鍵盤或虛擬鍵盤點擊#號鍵,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出?;蛘?,當(dāng)?shù)诹崾拘畔橐曨l信息時例如可以為“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,可以搖晃第一客戶端,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。

步驟s49:根據(jù)所述確認(rèn)發(fā)送指令,將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在本實施方式中,接收到第一客戶端發(fā)來的確認(rèn)發(fā)送指令,可以表明將數(shù)據(jù)信息發(fā)送給第二客戶端已經(jīng)得到第一客戶端的用戶的許可。此時,即可以將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在一個實施方式中,在向所述第一客戶端發(fā)送用于提示確定發(fā)送的第六提示信息的步驟中可以包括:當(dāng)所述數(shù)據(jù)信息滿足預(yù)設(shè)判定規(guī)則時,才向所述第一客戶端發(fā)送第六提示信息。

在本實施方式中,預(yù)設(shè)判定規(guī)則可以對數(shù)據(jù)信息的屬性進行判斷,以便于確認(rèn)是否可以直接將數(shù)據(jù)信息發(fā)送給第二客戶端。其中,數(shù)據(jù)信息的屬性可以包括但不限于隱私性和敏感性。具體的,例如,現(xiàn)有的居民身份證號碼為18位數(shù)字或17位數(shù)字+x。當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息恰好為18位數(shù)字或17位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時才向第一客戶端發(fā)送第六提示信息。而當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息為17位數(shù)字或16位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第六提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。又例如,現(xiàn)有的銀行卡賬戶號碼為19位數(shù)字,當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息恰好為19位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時才向第一客戶端發(fā)送第六提示信息。而當(dāng)業(yè)務(wù)服務(wù)器接收到的數(shù)據(jù)信息為20位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第六提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。當(dāng)然,預(yù)設(shè)判定規(guī)則還可以包括其他的方式,本申請實施方式并不以此為限。

本實施方式通過根據(jù)對數(shù)據(jù)信息是否滿足預(yù)設(shè)判定規(guī)則的結(jié)果確定是否向第一客戶端發(fā)送第六提示信息,可以達到發(fā)送較重要或隱私性或敏感性較高的數(shù)據(jù)信息時提示用戶,發(fā)送次要的數(shù)據(jù)信息可以不提示用戶以簡化用戶的操作的目的。

請參見圖11。本申請實施方式提供了一種服務(wù)器300,所述服務(wù)器300可以包括:第五接收模塊35,數(shù)據(jù)標(biāo)識獲取模塊37,數(shù)據(jù)標(biāo)識發(fā)送模塊39,第六接收模塊41,第 三數(shù)據(jù)信息發(fā)送模塊43。

第五接收模塊35可以用于接收第一客戶端提供的數(shù)據(jù)信息。

在本實施方式中,服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通常可以對事物的屬性進行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

數(shù)據(jù)標(biāo)識獲取模塊37可以用于生成與所述數(shù)據(jù)信息對應(yīng)的數(shù)據(jù)標(biāo)識。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。獲取數(shù)據(jù)標(biāo)識的方式可以為服務(wù)器本地預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,當(dāng)接收到數(shù)據(jù)信息時,從存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息并為二者建立對應(yīng)關(guān)系。獲取數(shù)據(jù)標(biāo)識的方式還可以為服務(wù)器生成一個數(shù)據(jù)標(biāo)識分配給數(shù)據(jù)信息,具體的,例如,服務(wù)器接收到數(shù)據(jù)信息后,隨機生成一個具有預(yù)定長度的數(shù)字字符串,將該具有預(yù)定長度的數(shù)字字符串分配給數(shù)據(jù)信息并為二者建立對應(yīng)關(guān)系。或者,服務(wù)器可以根據(jù)接收到數(shù)據(jù)信息日期和順序生成一個具有預(yù)定長度的數(shù)字字符串,例如可以為2016年2月27日接收到的第8個數(shù)據(jù)信息生成數(shù)據(jù)標(biāo)識2016022700008,將該具有預(yù)定長度的數(shù)字字符串分配給數(shù)據(jù)信息并為二者建立對應(yīng)關(guān)系。

在本實施方式中,為數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息建立對應(yīng)關(guān)系的方式可以為二者的關(guān)聯(lián)存儲。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息,數(shù)據(jù)表中的一列存儲數(shù)據(jù)標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息處于同一行。當(dāng)然,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技 術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。

數(shù)據(jù)標(biāo)識發(fā)送模塊39可以用于將所述數(shù)據(jù)標(biāo)識發(fā)送給所述第一客戶端。

在實施方式中,將數(shù)據(jù)標(biāo)識發(fā)送給第一客戶端,以便于第一客戶端能夠?qū)⑺鰯?shù)據(jù)標(biāo)識發(fā)送給其他客戶端。

第六接收模塊41可以用于接收至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以為至少一個第二客戶端接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,或者也可以為至少一個第二客戶端對接收到由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識按照預(yù)定算法進行運算后得到的信息。至少一個第二客戶端可以將接收到或經(jīng)運算得到的數(shù)據(jù)獲取標(biāo)識發(fā)送給服務(wù)器。具體的,第一客戶端可以采用聲波編碼的方式將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端,例如第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。當(dāng)?shù)谝豢蛻舳诵枰獙?110的數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端時,將產(chǎn)生四段不同頻率的聲波。同時,第一客戶端可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,則可以將至少一個第二客戶端對聲波進行解碼后獲得的數(shù)據(jù)字符串0110作為信息獲取標(biāo)識,則此時信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識是相同的?;蛘?,第二客戶端也可以對解碼后的獲得的信息按照預(yù)定算法進行運算,并將經(jīng)運算后得到信息作為信息獲取標(biāo)識。例如可以對解碼獲得的數(shù)據(jù)字符串0110進行加權(quán)運算,將經(jīng)加權(quán)運算后得到的相應(yīng)的信息作為信息獲取標(biāo)識。在某些實施方式中,至少一個第二客戶端接收第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識的方式還可以包括其他方式,例如至少一個第二客戶端可以通過2g/3g/4g、wi-fi、藍牙技術(shù)等無線通信方式接收由第一客戶端發(fā)來的數(shù)據(jù)標(biāo)識,本申請實施方式并不以此為限。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是 描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。所述聲波可以是由第一客戶端產(chǎn)生的,第二客戶端接收到第一客戶端產(chǎn)生的聲波后,可以計算得出該聲波的頻率值,并可以將該聲波的頻率值提供給服務(wù)器。

第三數(shù)據(jù)信息發(fā)送模塊43可以用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,或者,服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘?,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。或者,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘撸鲂畔@取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏值相加得到。在本實施方式中,由于至少一個第二客戶端的聲波的來源可以是由第一客戶端發(fā)送給第二客戶端的。因此,在第一客戶端將聲波發(fā)送給至少一個第二客戶端的過程中,如第一客戶端與至少一個第二客戶端之間發(fā)生相對運動時,例如可以為第一用戶手持第一客戶端或運行有第一客戶端的終端設(shè)備甩向所述至少一個第二客戶端,則至少一個第二客戶端接收的聲波的頻率由于多普勒效應(yīng)會升高。并且,根據(jù)第一客戶端甩動方向的不同,第一客戶端與所述至少一個第二客戶端之間的相對運動速度之間可以有差異,如此,可以導(dǎo)致至少一個第二客戶端接收的聲波的頻率存在差異。至少一個第二客戶端將頻率值提供給服務(wù)器后,服務(wù)器可以根據(jù)頻率值從至少一個第二客戶端中選擇一個或多個作為數(shù)據(jù)信息發(fā)送的目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且由上述可知,當(dāng)?shù)谝豢蛻舳说牡谝挥脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的第二用戶時,第一用戶只需將第一客戶端甩向第二用戶的客戶端即可,如此簡化了操作流程,用戶體驗較佳。

本申請實施方式的服務(wù)器通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的 用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

通過以上的實施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,在一個典型的配置中,計算設(shè)備包括一個或多個處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計算機軟件產(chǎn)品可以包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施方式或者實施方式的某些部分所述的方法。該計算機軟件產(chǎn)品可以存儲在內(nèi)存中,內(nèi)存可能包括計算機可讀介質(zhì)中的非永久性存儲器,隨機存取存儲器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲器(rom)或閃存(flashram)。內(nèi)存是計算機可讀介質(zhì)的示例。計算機可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機存取存儲器(sram)、動態(tài)隨機存取存儲器(dram)、其他類型的隨機存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程只讀存儲器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機可讀介質(zhì)不包括短暫電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號和載波。

請參閱圖12。本申請實施方式提供了一種數(shù)據(jù)信息接收方法,所述方法可以包括如下步驟。

步驟s51:接收數(shù)據(jù)標(biāo)識和聲波。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由數(shù)據(jù)標(biāo)識發(fā)送方客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由數(shù)據(jù)標(biāo)識發(fā)送方客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo) 識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。也可以為數(shù)據(jù)標(biāo)識發(fā)送方客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,從該至少一個數(shù)據(jù)標(biāo)識中選擇一個進行發(fā)送。此外,所述數(shù)據(jù)標(biāo)識也可以是數(shù)據(jù)標(biāo)識發(fā)送方客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本實施方式中,可以通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)接收數(shù)據(jù)標(biāo)識?;蛘呖梢越邮諏?shù)據(jù)標(biāo)識進行編碼的聲波,具體的,數(shù)據(jù)標(biāo)識發(fā)送方客戶端可以對數(shù)據(jù)標(biāo)識使用聲波編碼,并將聲波發(fā)出。

在本實施方式中,所述聲波可以是聲音的傳播形式,其可以具有預(yù)定的振動頻率和振動幅度,可以利用聲波的頻率進行相關(guān)數(shù)據(jù)的編碼以進行信息的傳輸。

在本實施方式中,所述客戶端可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等??蛻舳丝梢曰诰W(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊接入互聯(lián)網(wǎng),并可以通過互聯(lián)網(wǎng)與服務(wù)器或其他客戶端之間進行網(wǎng)絡(luò)數(shù)據(jù)的傳輸。在一個具體的實施方式中,客戶端可以是基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。當(dāng)然,客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

步驟s53:根據(jù)所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識;按照預(yù)設(shè)算法得出所述聲波的頻率值。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以根據(jù)接收到的數(shù)據(jù)標(biāo)識得到。具體的,例如,可以將通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)接收到數(shù)據(jù)標(biāo)識作為信息獲取標(biāo)識?;蛘?,當(dāng)接收到為以聲波進行編碼的數(shù)據(jù)標(biāo)識時,可以對聲波進行解碼,并可以將解碼后獲得的信息作為信息獲取標(biāo)識。具體的,聲波發(fā)送方客戶端可以對數(shù)據(jù)標(biāo)識利用聲波的頻率進行編碼。聲波發(fā)送方客戶端完成利用聲波頻率對數(shù)據(jù)標(biāo)識的編碼后,將聲波發(fā)出??蛻舳私邮盏铰暡ê螅R別出頻率,然后根據(jù)頻率解碼出數(shù)據(jù),解碼出的數(shù)據(jù)即可以為所述信息獲取標(biāo)識。例如,聲波發(fā)送方客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1,需要進行編碼的數(shù)據(jù)標(biāo)識0110對應(yīng)四段不同頻率的聲波。同時可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段??蛻舳私邮盏皆摱温暡ê?,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110。另,由于多普勒效應(yīng),客戶端接收到的聲波的頻率值與聲波發(fā)送方客戶端用于編碼所對應(yīng)的頻率值可能會有所差異。因此,當(dāng)客戶端對接收到的聲波進行解碼時, 可以將在預(yù)設(shè)范圍的頻率值對應(yīng)二進制數(shù)碼。例如,聲波發(fā)送方客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。客戶端可以將接收到的聲波的頻率值在[18500,19500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼0,將接收到的聲波的頻率值在[19500,20500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼1。如此,當(dāng)客戶端接收到的聲波的頻率值因多普勒效應(yīng)而與聲波發(fā)送方客戶端編碼所對應(yīng)的頻率值有差異時,仍能夠正確解碼獲得信息獲取標(biāo)識。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏的值相加得到。

在本實施方式中,按照預(yù)設(shè)算法得出的聲波頻率值可以為僅計算得出多普勒頻偏值。具體可以為聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相對運動例如可以為聲波發(fā)送方客戶端甩向該至少一個聲波接收方客戶端,則由上述可知,根據(jù)相對運動速度的不同,至少一個聲波接收方客戶端接收到的多普勒頻偏值也不同。具體的,例如,當(dāng)聲波發(fā)送方客戶端甩向至少一個聲波接收方客戶端時,正對甩動方向的聲波接收方客戶端與聲波發(fā)送方客戶端之間的相對運動速度最大,則該聲波接收方客戶端接收到的多普勒頻偏值最大。而偏移甩動方向的其他聲波接收方客戶端與聲波發(fā)送方客戶端之間的相對運動速度較小,相對于正對甩動方向的聲波接收方客戶端,該其他聲波接收方客戶端接收到的多普勒頻偏值較小;且根據(jù)偏移甩動方向距離的不同,接收到的多普勒頻偏值也會有差異。

或者,按照預(yù)設(shè)算法得出的聲波頻率值也可以為在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。例如,聲波發(fā)送方客戶端在400ms內(nèi)向至少一個聲波接收方客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,當(dāng)聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個聲波接收方客戶端接收到的聲波的頻率會升高。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個聲波接收方客戶端接收到的聲波的頻率升高值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,聲波發(fā)送方客戶端在400ms內(nèi)向至少一個聲波接收方客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個聲波接收方客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個聲波接收方客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)客戶端a接收到的聲波的頻率的平均值比客戶端b接收到的聲波的頻率的平均值高。

或者,按照預(yù)設(shè)算法得出的聲波頻率值還可以為計算得出最大或最小的頻率值。例如,聲波發(fā)送方客戶端向至少一個聲波接收方客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個聲波接收方客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個聲波接收方客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。

步驟s55:將所述信息獲取標(biāo)識和所述頻率值發(fā)送給預(yù)設(shè)服務(wù)器。

在本實施方式中,預(yù)設(shè)服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。預(yù)設(shè)服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:客戶端可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,聲波發(fā)送方客戶端可以將用于編碼生成信息獲取標(biāo)識的相關(guān)數(shù)據(jù)發(fā)送給預(yù)設(shè)服務(wù)器。預(yù)設(shè)服務(wù)器接收到由客戶端發(fā)來的信息獲取標(biāo)識后,可以對信息獲取標(biāo)識與相關(guān)數(shù)據(jù)進行匹配,頻率值可以用于使預(yù)設(shè)服務(wù)器確定對應(yīng)的客戶端。

步驟s57:接收所述預(yù)設(shè)服務(wù)器發(fā)來的數(shù)據(jù)信息。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通??梢詫κ挛锏膶傩赃M行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息 可以包括但不限于文字、符號、圖表、音頻、視頻等。所述數(shù)據(jù)信息可以是預(yù)先已經(jīng)存儲在預(yù)設(shè)服務(wù)器中的,也可以是聲波發(fā)送方客戶端上傳到預(yù)設(shè)服務(wù)器上的。

在本實施方式中,客戶端可以接收預(yù)設(shè)服務(wù)器基于其接收到的頻率值進行判斷后發(fā)送來的數(shù)據(jù)信息。具體的,由上述可知,按照預(yù)設(shè)算法得出的聲波的頻率值均可以與多普勒頻偏值有關(guān)。而至少一個聲波接收方客戶端接收到的多普勒頻偏值可以有差異,從而導(dǎo)致至少一個聲波接收方客戶端最終發(fā)送給所述預(yù)設(shè)服務(wù)器的頻率值存在差異。則預(yù)設(shè)服務(wù)器可以根據(jù)頻率值從至少一個聲波接收方客戶端中選擇一個或多個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的客戶端作為所述目標(biāo)客戶端,并可以將將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

本申請實施方式的數(shù)據(jù)信息接收方法通過將接收到的聲波按照預(yù)定算法得出聲波的頻率值,則按照預(yù)設(shè)算法得出的聲波的頻率值可以與多普勒頻偏值有關(guān),從而該頻率值可以存在差異。從而可以接收預(yù)設(shè)服務(wù)器基于其接收到的頻率值進行判斷后發(fā)送來的數(shù)據(jù)信息。由此可見,在整個過程中,用戶可以不必有相關(guān)的操作即可在接收預(yù)設(shè)服務(wù)器發(fā)送來的數(shù)據(jù)信息,如此,數(shù)據(jù)信息傳輸變的簡單,用戶體驗較佳。

在一個實施方式中,在接收數(shù)據(jù)標(biāo)識和聲波的步驟中,以所述聲波的頻率值對所述數(shù)據(jù)標(biāo)識進行編碼。相應(yīng)地,在根據(jù)所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識的步驟中包括,對所述聲波進行解碼得到所述信息獲取標(biāo)識。

在本實施方式中,聲波發(fā)送方客戶端可以對數(shù)據(jù)標(biāo)識進行聲波編碼,以使得客戶端在接收到該聲波后,不僅可以計算出聲波的頻率值,還可以對聲波進行解碼得到信息獲取標(biāo)識,從而實現(xiàn)只根據(jù)接收到的聲波即可獲得信息獲取標(biāo)識和頻率值。

在本實施方式中,接收到的數(shù)據(jù)標(biāo)識是以聲波進行編碼的具體的實現(xiàn)方案可以為聲波發(fā)送方客戶端對數(shù)據(jù)標(biāo)識利用聲波的頻率進行編碼,并在完成利用聲波頻率對數(shù)據(jù)標(biāo)識的編碼后,將聲波發(fā)出??蛻舳私邮盏铰暡ê?,識別出頻率,然后根據(jù)頻率解碼出數(shù)據(jù),解碼出的數(shù)據(jù)即可以為所述信息獲取標(biāo)識。例如,聲波發(fā)送方客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1,需要進行編碼的數(shù)據(jù)標(biāo)識0110對應(yīng)四段不同頻率的聲波。同時可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段??蛻舳私邮盏皆摱温暡ê?,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,該數(shù)據(jù)字符串0110即可以為所述信息獲取標(biāo)識。另,由于多普勒效應(yīng),客戶端接收到的聲波的頻率值與聲波發(fā)送方客戶端用于編碼所對應(yīng)的頻 率值可能會有所差異。因此,當(dāng)客戶端對接收到的聲波進行解碼時,可以將在預(yù)設(shè)范圍的頻率值對應(yīng)二進制數(shù)碼。例如,聲波發(fā)送方客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。客戶端可以將接收到的聲波的頻率值在[18500,19500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼0,將接收到的聲波的頻率值在[19500,20500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼1。如此,當(dāng)客戶端接收到的聲波的頻率值因多普勒效應(yīng)而與聲波發(fā)送方客戶端編碼所對應(yīng)的頻率值有差異時,仍能夠正確解碼獲得信息獲取標(biāo)識。

在一個實施方式中,在按照預(yù)設(shè)算法得出所述聲波的頻率值的步驟中,所述聲波的頻率值可以為多普勒頻偏值。

在本實施方式中,由上述可知,當(dāng)聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng),會使得至少一個聲波接收方客戶端接收到的聲波的頻率值升高,該升高的頻率值即可以為多普勒頻偏值。因此,至少一個聲波接收方客戶端可以只將多普勒頻偏發(fā)送給預(yù)設(shè)服務(wù)器,則聲波接收方客戶端可以接收預(yù)設(shè)服務(wù)器基于其接收到的頻率值進行判斷后發(fā)送來的數(shù)據(jù)信息。在一個具體的實施方式中,預(yù)設(shè)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大的所述多普勒頻偏值對應(yīng)的聲波接收方客戶端。

在一個實施方式中,在按照預(yù)設(shè)算法得出所述聲波的頻率值的步驟中,所述聲波的頻率值可以包括在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。

在本實施方式中,聲波發(fā)送方客戶端可以向至少一個聲波接收方客戶端發(fā)送聲波。當(dāng)聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個聲波接收方客戶端接收到的聲波的頻率會升高或降低。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個聲波接收方客戶端接收到的聲波的頻率升高或降低值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,聲波發(fā)送方客戶端在400ms內(nèi)向聲波接收方客戶端a和聲波接收方客戶端b發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,聲波接收方客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,聲波接收方客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)聲波接收方客戶端a接收到的聲波的頻率的平均值比聲波接收方客戶端b接收到的聲波的頻率的平均值高。如此,當(dāng)預(yù)設(shè)服務(wù)器接收到該兩個聲波接收方客戶端發(fā)來的頻率值后,可以判定最大的頻率值對應(yīng)的客戶端為聲波接收方客戶端a。在一個具體的實施方式中,預(yù)設(shè)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給兩個聲波的頻率的平均值中最大的一個對應(yīng)的聲波接收方客戶端。

在一個實施方式中,在按照預(yù)設(shè)算法得出所述聲波的頻率值的步驟中,所述聲波的頻率值可以包括所述聲波的最大或最小的頻率值。

在本實施方式中,聲波發(fā)送方客戶端可以向至少一個聲波接收方客戶端發(fā)送頻率不單一的聲波。當(dāng)聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個聲波接收方客戶端接收到的聲波的頻率會升高或降低,如此至少一個聲波接收方客戶端最終接收到的聲波的頻率值將會有最大或最小值。且,雖然至少一個聲波接收方客戶端最終接收到的聲波均可以存在最大或最小頻率值,但不同的聲波接收方客戶端接收到的聲波的最大或最小頻率值仍可以存在差異。如此,至少一個聲波接收方客戶端將各自接收到的至少一個聲波的最大或最小頻率值發(fā)送給預(yù)設(shè)服務(wù)器后,預(yù)設(shè)服務(wù)器仍可以根據(jù)該至少一個聲波的最大或最小頻率值,確定聲波接收方客戶端,進而可以將數(shù)據(jù)信息發(fā)送給對應(yīng)的聲波接收方客戶端。例如,聲波發(fā)送方客戶端向聲波接收方客戶端c和聲波接收方客戶端d發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,聲波接收方客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,聲波接收方客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則聲波接收方客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,聲波接收方客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。當(dāng)聲波接收方客戶端c和聲波接收方客戶端d將其接收到的聲波的最大或最小頻率值發(fā)送給預(yù)設(shè)服務(wù)器,預(yù)設(shè)服務(wù)器仍可以判斷接收到的兩個頻率值中最大的頻率值分別為25000hz或24000hz。則預(yù)設(shè)服務(wù)器仍可以根據(jù)其接收到由聲波接收方客戶端c和聲波接收方客戶端d發(fā)來的聲波的最大或最小頻率值,確定將數(shù)據(jù)信息發(fā)送給哪一個客戶端。在一個具體的實施方式中,預(yù)設(shè)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大頻率值對應(yīng)的聲波接收方客戶端。

在一個實施方式中,在將所述信息獲取標(biāo)識和所述頻率值發(fā)送給預(yù)設(shè)服務(wù)器時,還可以向所述預(yù)設(shè)服務(wù)器發(fā)送聲波的強度值。

在本實施方式中,在將聲波的頻率值發(fā)送給預(yù)設(shè)服務(wù)器的同時,還可以將聲波的強度值發(fā)送給預(yù)設(shè)服務(wù)器。通常,聲波在傳播的過程中,會隨著傳播距離的延長,其強度會逐漸減小,具體可以表現(xiàn)為聲波振動波形的振幅值逐漸減小。

在本實施方式中,預(yù)設(shè)服務(wù)器可以根據(jù)頻率值確定將所述數(shù)據(jù)信息發(fā)送給哪一個聲波接收方客戶端。在一個具體的實施方式中,預(yù)設(shè)服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大的頻率值的對應(yīng)的聲波接收方客戶端。因此,當(dāng)預(yù)設(shè)服務(wù)器接收到最大的所述頻率值有多 個,可以表明存在多個滿足數(shù)據(jù)定向傳輸?shù)囊蟮穆暡ń邮辗娇蛻舳?。則為了將數(shù)據(jù)信息發(fā)送給用戶想要發(fā)送的聲波接收方客戶端,則聲波接收方客戶端將聲波的頻率值發(fā)送給預(yù)設(shè)服務(wù)器的同時,還可以將聲波的強度值一并提供給預(yù)設(shè)服務(wù)器,由預(yù)設(shè)服務(wù)器根據(jù)頻率值和強度值對聲波接收方客戶端進行篩選,從而確定接收數(shù)據(jù)信息的客戶端。請參閱圖13。本申請實施方式提供了一種客戶端400,所述客戶端400可以包括:數(shù)據(jù)標(biāo)識和聲波接收模塊51,第一標(biāo)識及頻率值獲取模塊53,標(biāo)識及頻率值發(fā)送模塊55,數(shù)據(jù)信息接收模塊57。

數(shù)據(jù)標(biāo)識和聲波接收模塊51可以用于接收數(shù)據(jù)標(biāo)識和聲波。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由數(shù)據(jù)標(biāo)識發(fā)送方客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由數(shù)據(jù)標(biāo)識發(fā)送方客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。也可以為數(shù)據(jù)標(biāo)識發(fā)送方客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,從該至少一個數(shù)據(jù)標(biāo)識中選擇一個進行發(fā)送。此外,所述數(shù)據(jù)標(biāo)識也可以是數(shù)據(jù)標(biāo)識發(fā)送方客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本實施方式中,可以通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)接收數(shù)據(jù)標(biāo)識?;蛘呖梢越邮諏?shù)據(jù)標(biāo)識進行編碼的聲波,具體的,數(shù)據(jù)標(biāo)識發(fā)送方客戶端可以對數(shù)據(jù)標(biāo)識使用聲波編碼,并將聲波發(fā)出。

在本實施方式中,所述聲波可以是聲音的傳播形式,其可以具有預(yù)定的振動頻率和振動幅度,可以利用聲波的頻率進行相關(guān)數(shù)據(jù)的編碼以進行信息的傳輸。

在本實施方式中,所述客戶端可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等??蛻舳丝梢曰诰W(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊接入互聯(lián)網(wǎng),并可以通過互聯(lián)網(wǎng)與服務(wù)器或其他客戶端之間進行網(wǎng)絡(luò)數(shù)據(jù)的傳輸。在一個具體的實施方式中,客戶端可以是基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。當(dāng)然,客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

第一標(biāo)識及頻率值獲取模塊53可以用于對聲波進行解碼得到信息獲取標(biāo)識;按照預(yù)設(shè)算法得出所述聲波的頻率值。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以根據(jù)接收到的數(shù)據(jù)標(biāo)識得到。具體的,例如,可以將通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)接收到數(shù)據(jù)標(biāo)識作為 信息獲取標(biāo)識。或者,當(dāng)接收到為以聲波進行編碼的數(shù)據(jù)標(biāo)識時,可以對聲波進行解碼,并可以將解碼后獲得的信息作為信息獲取標(biāo)識。具體的,聲波發(fā)送方客戶端可以對數(shù)據(jù)標(biāo)識利用聲波的頻率進行編碼。聲波發(fā)送方客戶端完成利用聲波頻率對數(shù)據(jù)標(biāo)識的編碼后,將聲波發(fā)出??蛻舳私邮盏铰暡ê?,識別出頻率,然后根據(jù)頻率解碼出數(shù)據(jù),解碼出的數(shù)據(jù)即可以為所述信息獲取標(biāo)識。例如,聲波發(fā)送方客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1,需要進行編碼的數(shù)據(jù)標(biāo)識0110對應(yīng)四段不同頻率的聲波。同時可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段??蛻舳私邮盏皆摱温暡ê螅梢詫β暡ㄟM行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110。另,由于多普勒效應(yīng),客戶端接收到的聲波的頻率值與聲波發(fā)送方客戶端用于編碼所對應(yīng)的頻率值可能會有所差異。因此,當(dāng)客戶端對接收到的聲波進行解碼時,可以將在預(yù)設(shè)范圍的頻率值對應(yīng)二進制數(shù)碼。例如,聲波發(fā)送方客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。客戶端可以將接收到的聲波的頻率值在[18500,19500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼0,將接收到的聲波的頻率值在[19500,20500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼1。如此,當(dāng)客戶端接收到的聲波的頻率值因多普勒效應(yīng)而與聲波發(fā)送方客戶端編碼所對應(yīng)的頻率值有差異時,仍能夠正確解碼獲得信息獲取標(biāo)識。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收 到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏的值相加得到。

在本實施方式中,按照預(yù)設(shè)算法得出的聲波頻率值可以為僅計算得出多普勒頻偏值。具體可以為聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相對運動例如可以為聲波發(fā)送方客戶端甩向該至少一個聲波接收方客戶端,則由上述可知,根據(jù)相對運動速度的不同,至少一個聲波接收方客戶端接收到的多普勒頻偏值也不同。具體的,例如,當(dāng)聲波發(fā)送方客戶端甩向至少一個聲波接收方客戶端時,正對甩動方向的聲波接收方客戶端與聲波發(fā)送方客戶端之間的相對運動速度最大,則該聲波接收方客戶端接收到的多普勒頻偏值最大。而偏移甩動方向的其他聲波接收方客戶端與聲波發(fā)送方客戶端之間的相對運動速度較小,相對于正對甩動方向的聲波接收方客戶端,該其他聲波接收方客戶端接收到的多普勒頻偏值較??;且根據(jù)偏移甩動方向距離的不同,接收到的多普勒頻偏值也會有差異。

或者,按照預(yù)設(shè)算法得出的聲波頻率值也可以為在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。例如,聲波發(fā)送方客戶端在400ms內(nèi)向至少一個聲波接收方客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,當(dāng)聲波發(fā)送方客戶端與至少一個聲波接收方客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個聲波接收方客戶端接收到的聲波的頻率會升高。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個聲波接收方客戶端接收到的聲波的頻率升高值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,聲波發(fā)送方客戶端在400ms內(nèi)向至少一個聲波接收方客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個聲波接收方客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個聲波接收方客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)客戶端a接收到的聲波的頻率的平均值比客戶端b接收到的聲波的頻率的平均值高。

或者,按照預(yù)設(shè)算法得出的聲波頻率值還可以為計算得出最大或最小的頻率值。例如,聲波發(fā)送方客戶端向至少一個聲波接收方客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個聲波接收方客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個聲波接收方客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。

標(biāo)識及頻率值發(fā)送模塊55可以用于將所述信息獲取標(biāo)識和所述頻率值發(fā)送給預(yù)設(shè)服務(wù)器。

在本實施方式中,預(yù)設(shè)服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。預(yù)設(shè)服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:客戶端可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,聲波發(fā)送方客戶端可以將用于編碼生成信息獲取標(biāo)識的相關(guān)數(shù)據(jù)發(fā)送給預(yù)設(shè)服務(wù)器。預(yù)設(shè)服務(wù)器接收到由客戶端發(fā)來的信息獲取標(biāo)識后,可以對信息獲取標(biāo)識與相關(guān)數(shù)據(jù)進行匹配,頻率值可以用于使預(yù)設(shè)服務(wù)器確定對應(yīng)的客戶端。

數(shù)據(jù)信息接收模塊57可以用于接收所述預(yù)設(shè)服務(wù)器發(fā)來的數(shù)據(jù)信息。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通常可以對事物的屬性進行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。所述數(shù)據(jù)信息可以是預(yù)先已經(jīng)存儲在預(yù)設(shè)服務(wù)器中的,也可以是聲波發(fā)送方客戶端上傳到預(yù)設(shè)服務(wù)器上的。

在本實施方式中,客戶端可以接收預(yù)設(shè)服務(wù)器基于其接收到的頻率值進行判斷后發(fā)送來的數(shù)據(jù)信息。具體的,由上述可知,按照預(yù)設(shè)算法得出的聲波的頻率值均可以與多普勒頻偏值有關(guān)。而至少一個聲波接收方客戶端接收到的多普勒頻偏值可以有差異,從而導(dǎo)致至少一個聲波接收方客戶端最終發(fā)送給所述預(yù)設(shè)服務(wù)器的頻率值存在差異。則預(yù)設(shè)服務(wù)器可以根據(jù)頻率值從至少一個聲波接收方客戶端中選擇一個或多個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的客戶端作為所述目標(biāo)客戶端,并可以將將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

本申請實施方式的客戶端通過將接收到的聲波按照預(yù)定算法得出聲波的頻率值,則按照預(yù)設(shè)算法得出的聲波的頻率值可以與多普勒頻偏值有關(guān),從而該頻率值可以存在差異。從而可以接收預(yù)設(shè)服務(wù)器基于其接收到的頻率值進行判斷后發(fā)送來的數(shù)據(jù)信息。由此可見,在整個過程中,用戶可以不必有相關(guān)的操作即可在接收預(yù)設(shè)服務(wù)器發(fā)送來的數(shù)據(jù)信息,如此,數(shù)據(jù)信息傳輸變的簡單,用戶體驗較佳。

請參閱圖14。本申請實施方式提供了一種數(shù)據(jù)信息發(fā)送方法,所述方法可以包括如下步驟。

步驟s59:服務(wù)器接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng)。

在本實施方式中,服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信息發(fā)送至相應(yīng)的客戶端。服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通??梢詫κ挛锏膶傩赃M行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由第一客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由第一客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。第一客戶端將該隨機生成的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息發(fā)送給服務(wù)器。也可以為第一客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,在發(fā)送數(shù)據(jù)信息時,可以在預(yù)先存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息,并將該數(shù)據(jù)信息及分配給該數(shù)據(jù)信息的數(shù)據(jù)標(biāo)識發(fā)送給服務(wù)器。此外,所述數(shù)據(jù)標(biāo)識也可以是第一客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本申請的一個實施方式中,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息的對應(yīng)關(guān)系可以由所述業(yè)務(wù)服務(wù)器建立。數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息相對應(yīng)的方式可以為二者的關(guān)聯(lián)存儲。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息,數(shù)據(jù)表中的一列存儲數(shù)據(jù)標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息處于同一行。當(dāng)然,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。

步驟s61:所述第一客戶端向至少一個第二客戶端發(fā)送數(shù)據(jù)標(biāo)識和聲波。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述聲波可以是聲音的傳播形式,其可以具有預(yù)定的振動頻率和振動幅度,可以利用聲波的頻率進行相關(guān)數(shù)據(jù)的編碼以進行信息的傳輸。

在本實施方式中,第一客戶端可以通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端。或者第一客戶端可以對數(shù)據(jù)標(biāo)識進行編碼的聲波,并將聲波發(fā)出。

步驟s63:所述至少一個第二客戶端根據(jù)接收到的所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識,并按照預(yù)設(shè)算法得出所述聲波的頻率值。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以根據(jù)接收到的數(shù)據(jù)標(biāo)識得到。具體的,例如,至少一個第二客戶端可以直接將通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)接收到數(shù)據(jù)標(biāo)識作為信息獲取標(biāo)識?;蛘?,當(dāng)至少一個第二客戶端接收到為以聲波進行編碼的數(shù)據(jù)標(biāo)識時,可以對聲波進行解碼,并可以將解碼后獲得的信息作為信息獲取標(biāo)識。具體的,第一客戶端可以對數(shù)據(jù)標(biāo)識利用聲波的頻率進行編碼。第一客戶端完成利用聲波頻率對數(shù)據(jù)標(biāo)識的編碼后,將聲波發(fā)出。至少一個第二客戶端接收到聲波后,識別出頻率,然后根據(jù)頻率解碼出數(shù)據(jù),解碼出的數(shù)據(jù)即可以為所述信息獲取標(biāo)識。例如,第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1,需要進行編碼的數(shù)據(jù)標(biāo)識0110對應(yīng)四段不同頻率的聲波。同時可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110。另,由于多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率值與第一客戶端用于編碼所對應(yīng)的頻率值可能會有所差異。因此,當(dāng)至少一個第二客戶端對接收到的聲波進行解碼時,可以將在預(yù)設(shè)范圍的頻率值對應(yīng)二進制數(shù)碼。例如,第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。至少一個第二客戶端可以將接收到的聲波的頻率值在[18500,19500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼0,將接收到的聲波的頻率值在[19500,20500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼1。如此,當(dāng)至少一個第二客戶端接收到的聲波的頻率值因多普勒效應(yīng)而與聲波發(fā)送方客戶端編碼所對應(yīng)的頻率值有差異時,仍能夠 正確解碼獲得信息獲取標(biāo)識。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏的值相加得到。

在本實施方式中,按照預(yù)設(shè)算法得出的聲波頻率值可以為僅計算得出多普勒頻偏值。具體可以為第一客戶端與至少一個第二客戶端之間發(fā)生相對運動例如可以為第一客戶端甩向該至少一個第二客戶端,則由上述可知,根據(jù)相對運動速度的不同,至少一個第二客戶端接收到的多普勒頻偏值也不同。具體的,例如,當(dāng)?shù)谝豢蛻舳怂ο蛑辽僖粋€第二客戶端時,正對甩動方向的第二客戶端與第一客戶端之間的相對運動速度最大,則該第二客戶端接收到的多普勒頻偏值最大。而偏移甩動方向的其他第二客戶端與第一客戶端之間的相對運動速度較小,相對于正對甩動方向的第二客戶端,該其他第二客戶端接收到的多普勒頻偏值較?。磺腋鶕?jù)偏移甩動方向距離的不同,接收到的多普勒頻偏值也會有差異。

或者,按照預(yù)設(shè)算法得出的聲波頻率值也可以為在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。例如,第一客戶端在400ms內(nèi)向至少一個第二客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個第二客戶端接收到的聲波的頻率升高值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如, 第一客戶端在400ms內(nèi)向至少一個第二客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個第二客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個第二客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)第二客戶端a接收到的聲波的頻率的平均值比第二客戶端b接收到的聲波的頻率的平均值高。

或者,按照預(yù)設(shè)算法得出的聲波頻率值還可以為計算得出最大或最小的頻率值。例如,第一客戶端向至少一個第二客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個第二客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個第二客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則第二客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,第二客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。

步驟s65:所述服務(wù)器接收到由所述至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值;在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端?;蛘?,服務(wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限?;蛘撸部梢詫⑻幱陬A(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。或者,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體 的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘?,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

本申請實施方式的數(shù)據(jù)信息發(fā)送方法通過分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,利用本申請實施方式的數(shù)據(jù)信息發(fā)送方法,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。

在一個實施方式中,在所述第一客戶端向至少一個第二客戶端發(fā)送數(shù)據(jù)標(biāo)識和聲波的步驟中,所述第一客戶端對所述數(shù)據(jù)標(biāo)識進行聲波編碼。相應(yīng)地,在所述至少一個第二客戶端根據(jù)接收到的所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識的步驟中包括,所述至少一個第二客戶端對所述聲波進行解碼得到所述信息獲取標(biāo)識。

在本實施方式中,聲波發(fā)送方客戶端可以對數(shù)據(jù)標(biāo)識進行聲波編碼,以使得客戶端在接收到該聲波后,不僅可以計算出聲波的頻率值,還可以對聲波進行解碼得到信息獲取標(biāo)識,從而實現(xiàn)只根據(jù)接收到的聲波即可獲得信息獲取標(biāo)識和頻率值。

在本實施方式中,接收到的數(shù)據(jù)標(biāo)識是以聲波進行編碼的具體的實現(xiàn)方案可以為第 一客戶端可以對數(shù)據(jù)標(biāo)識利用聲波的頻率進行編碼,并在完成利用聲波頻率對數(shù)據(jù)標(biāo)識的編碼后,將聲波發(fā)出。至少一個第二客戶端接收到聲波后,識別出頻率,然后根據(jù)頻率解碼出數(shù)據(jù),解碼出的數(shù)據(jù)即可以為所述信息獲取標(biāo)識。例如,第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1,需要進行編碼的數(shù)據(jù)標(biāo)識0110對應(yīng)四段不同頻率的聲波。同時可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110,該數(shù)據(jù)字符串0110即可以為所述信息獲取標(biāo)識。另,由于多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率值與第一客戶端用于編碼所對應(yīng)的頻率值可能會有所差異。因此,當(dāng)至少一個第二客戶端對接收到的聲波進行解碼時,可以將在預(yù)設(shè)范圍的頻率值對應(yīng)二進制數(shù)碼。例如,第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。至少一個第二客戶端可以將接收到的聲波的頻率值在[18500,19500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼0,將接收到的聲波的頻率值在[19500,20500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼1。如此,當(dāng)至少一個第二客戶端接收到的聲波的頻率值因多普勒效應(yīng)而與第一客戶端編碼所對應(yīng)的頻率值有差異時,仍能夠正確解碼獲得信息獲取標(biāo)識。

在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端的步驟中,將最大的所述頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng)和第一客戶端與至少一個第二客戶端之間發(fā)生相向運動的速度的差異,會使得至少一個第二客戶端接收到的聲波的頻率升高值有差異,從而使所述至少一個第二客戶端接收到的至少一個聲波的頻率值存在最大值。因此,至少一個第二客戶端分別將各自接收到的聲波的排列發(fā)送給服務(wù)器時,則服務(wù)器可以根據(jù)接收到的至少一個聲波的頻率值進行判斷,確定最大頻率值對應(yīng)的第二客戶端,則該最大頻率值對應(yīng)的第二客戶端即為所述目標(biāo)客戶端。

在一個實施方式中,在按照預(yù)設(shè)算法得出所述聲波的頻率值的步驟中,所述聲波的頻率值包括多普勒頻偏值。

在本實施方式中,由上述可知,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相向運動時,由于多普勒效應(yīng),會使得至少一個第二客戶端接收到的聲波的頻率值升高,該升高的頻率值即可以為多普勒頻偏值。因此,至少一個第二客戶端可以只將多普勒頻偏 發(fā)送給服務(wù)器,則服務(wù)器可以根據(jù)接收到的多普勒頻偏進行判斷確定對應(yīng)的第二客戶端。在一個具體的實施方式中,服務(wù)器可以將數(shù)據(jù)信息發(fā)送給最大的所述多普勒頻偏值對應(yīng)的第二客戶端。

在一個實施方式中,在接收至少一個第二客戶端提供的聲波的頻率值的步驟中,所述聲波的頻率值包括第二客戶端在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個第二客戶端接收到的聲波的頻率升高或降低值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,第一客戶端在400ms內(nèi)向第二客戶端a和第二客戶端b發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)第二客戶端a接收到的聲波的頻率的平均值比第二客戶端b接收到的聲波的頻率的平均值高。如此,當(dāng)服務(wù)器接收到該兩個第二客戶端發(fā)來的頻率值后,可以判定最大的頻率值對應(yīng)的客戶端為第二客戶端a,第二客戶端a即為目標(biāo)客戶端,則可以將數(shù)據(jù)信息發(fā)送給第二客戶端a。

在一個實施方式中,在按照預(yù)設(shè)算法得出所述聲波的頻率值的步驟中,所述聲波的頻率值包括所述聲波的最大或最小的頻率值。

在本實施方式中,第一客戶端可以向至少一個第二客戶端發(fā)送頻率不單一的聲波。當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高或降低,如此至少一個第二客戶端最終接收到的聲波的頻率值將會有最大或最小值。且,雖然至少一個第二客戶端最終接收到的聲波均可以存在最大或最小頻率值,但不同的第二客戶端接收到的聲波的最大或最小頻率值仍可以存在差異。如此,至少一個第二客戶端將各自接收到的至少一個聲波的最大或最小頻率值發(fā)送給服務(wù)器后,服務(wù)器仍可以判斷出最大的頻率值,從而可以確定目標(biāo)客戶端,進而可以將數(shù)據(jù)信息發(fā)送給該目標(biāo)客戶端。例如,第一客戶端向第二客戶端c和第二客戶端d發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,第二客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,第二客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則第二客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,第二客戶端d接收到的聲波的最大和最小的頻率值分別為 22000hz和21000hz。當(dāng)?shù)诙蛻舳薱和第二客戶端d將其接收到的聲波的最大或最小頻率值發(fā)送給服務(wù)器,服務(wù)器仍可以判斷接收到的兩個頻率值中最大的頻率值分別為25000hz或24000hz,則第二客戶端c即為目標(biāo)客戶端,從而可以將數(shù)據(jù)信息發(fā)送給第二客戶端c。

在一個實施方式中,在所述服務(wù)器接收由所述至少一個第二客戶端提供的頻率值時,還接收所述至少一個第二客戶端提供的聲波的強度值。相應(yīng)地,當(dāng)接收到最大的所述頻率值有多個時,將最大的所述頻率值及最大的所述強度值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,至少一個第二客戶端在將聲波的頻率值發(fā)送給服務(wù)器的同時,還可以將聲波的強度值發(fā)送給服務(wù)器。通常,聲波在傳播的過程中,會隨著傳播距離的延長,其強度會逐漸減小,具體可以表現(xiàn)為聲波振動波形的振幅值逐漸減小。

在本實施方式中,服務(wù)器接收到最大的所述頻率值有多個,可以表明存在多個滿足數(shù)據(jù)定向傳輸?shù)囊蟮牡诙蛻舳?。則為了將數(shù)據(jù)信息發(fā)送給用戶想要發(fā)送的對象的客戶端,可以根據(jù)頻率值和強度值對第二客戶端進行篩選,從而確定接收數(shù)據(jù)信息的目標(biāo)客戶端。

請參閱圖2。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片發(fā)送給第二客戶端201。當(dāng)用戶將第一客戶端1甩向第二客戶端201時,第一客戶端1甩動方向的正前方且沿第一客戶端1甩動方向位于第二客戶端201的下游還有另一個第二客戶端203。則由于多普勒效應(yīng),第二客戶端201、203接收到的聲波的頻率值相同,且均比第二客戶端202、204大。但由于第二客戶端203與聲波源的距離較第二客戶端201遠(yuǎn),因此第二客戶端201接收到的聲波的強度較第二客戶端203大。則當(dāng)?shù)诙蛻舳?01、202、203、204將頻率值發(fā)送服務(wù)器3時,服務(wù)器3會判斷接收到的最大的頻率值有兩個。此時,服務(wù)器3可以再根據(jù)的聲波的強度值進行判斷,確定最大的頻率值和最大的強度值對應(yīng)的客戶端為第二客戶端201,則第二客戶端201為目標(biāo)客戶端,之后即可將圖片發(fā)送給第二客戶端201,而不發(fā)送給第二客戶端203。

在一個實施方式中,當(dāng)所述服務(wù)器接收到的最大的所述頻率值和最大的所述聲波強度值有多個時,向所述第一客戶端及第二客戶端發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第七提示信息。

在本實施方式中,接收到的最大的頻率值和最大的聲波強度值有多個,可以是多個第二客戶端與第一客戶端的距離相等,如此多個第二客戶端接收到的聲波的強度相等; 且第一客戶端甩動的方向沿著多個第二客戶端的中間,如此多個第二客戶端接收到的因多普勒效應(yīng)產(chǎn)生的多普勒頻偏值或最終接收到的頻率值也相等。則根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時服務(wù)器可以向第一客戶端及第二客戶端發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第七提示信息,以提示用戶重新進行數(shù)據(jù)信息的發(fā)送操作。具體的,例如,第七提示信息可以為文字信息,例如可以為“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”。所述第七提示信息也可以為語音信息或視頻信息,例如可以為對“發(fā)送失敗”、“發(fā)送失敗,請刷新重試”進行語音或視頻播報。

請參見圖3。在一個具體的應(yīng)用場景中,第一客戶端1的用戶希望將圖片發(fā)送給第二客戶端205。當(dāng)用戶甩動第一客戶端1時,第二客戶端205位于甩動方向的正前方偏右,而在甩動方向的正前方偏左存在另一個第二客戶端206,且兩者偏移第一客戶端1甩動方向的距離相等,如此第二客戶端205與第二客戶端206接收到的頻率值相等。且第二客戶端206與第二客戶端205與第一客戶端1之間的距離也相等,如此第二客戶端205與第二客戶端206接收到的強度值也相等。則當(dāng)?shù)诙蛻舳?05、206將頻率值以及強度值發(fā)送服務(wù)器3時,服務(wù)器3會判斷接收到的最大頻偏值和最大強度值均為兩個。如此根據(jù)接收到的最大的頻率值和最大的聲波強度值無法確定接收數(shù)據(jù)信息的目標(biāo)客戶端,此時服務(wù)器3可以向第一客戶端1及第二客戶端205、206發(fā)送用于提示數(shù)據(jù)信息發(fā)送失敗的第七提示信息。

在一個實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同;或者,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則;或者,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式, 本申請實施方式并不以上述列舉為限。

請參閱圖15。在一個實施方式中,在根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端的步驟中包括如下步驟。

步驟s67:向所述第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第八提示信息。

在本實施方式中,服務(wù)器根據(jù)頻率值可以確定數(shù)據(jù)信息需要發(fā)送的第二客戶端。在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,服務(wù)器可以向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第八提示信息,以提示第一客戶端的用戶是否進行數(shù)據(jù)信息的發(fā)送。所述第八提示信息可以為文字信息,例如“確認(rèn)發(fā)送?”。所述第八提示信息也可以為語音信息,例如可以為對“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”進行語音播報,所述第八提示信息也可以為視頻信息,例如可以為對“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”進行視頻播報。

在本實施方式中,在將數(shù)據(jù)信息發(fā)送給對應(yīng)的第二客戶端之前,向第一客戶端發(fā)送用于提示確認(rèn)發(fā)送的第八提示信息,還可以在一定程度上防止因用戶誤操作導(dǎo)致服務(wù)器指向到第一客戶端的用戶不想將數(shù)據(jù)信息發(fā)送到的用戶客戶端,從而可以避免用戶信息的泄露。例如,用戶a欲將一份文檔發(fā)送給用戶b,但因用戶a操作失誤,例如甩動客戶端時將方向弄錯,服務(wù)器最終確定指向的卻是用戶c的客戶端。則在服務(wù)器將該文檔發(fā)送給用戶c的客戶端之前,會先向用戶a的客戶端發(fā)送提示確認(rèn)發(fā)送的第八提示信息,則用戶a可能會及時發(fā)現(xiàn)其文檔欲發(fā)送到的客戶端,從而可以采取取消或放棄發(fā)送的操作,以避免文檔內(nèi)容的泄露。

步驟s69:接收所述第一客戶端發(fā)來的確認(rèn)發(fā)送指令。

在本實施方式中,所述確認(rèn)發(fā)送指令可以是第一客戶端被執(zhí)行相關(guān)的操作產(chǎn)生的電信號。例如,當(dāng)?shù)诙崾拘畔槲淖中畔r例如可以為“確認(rèn)發(fā)送?”,可以在第一客戶端的界面上展示預(yù)設(shè)控件,第二提示信息可以顯示在所述預(yù)設(shè)控件上。預(yù)設(shè)控件可以提供兩個虛擬按鈕,兩個虛擬按鈕上可以分別顯示“確定”和“取消”。當(dāng)用戶確認(rèn)可以發(fā)送時,可以點擊“確定”虛擬按鈕,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出?;蛘撸诙崾拘畔檎Z音信息例如可以為“確認(rèn)發(fā)送請撥#號鍵,放棄發(fā)送請撥*號鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,使用物理鍵盤或虛擬鍵盤點擊#號鍵,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出?;蛘?,當(dāng)?shù)诙崾拘畔橐曨l信息時例如可以為“確認(rèn)發(fā)送請搖一搖,放棄發(fā)送請按關(guān)機鍵”,則當(dāng)用戶確認(rèn)可以發(fā)送時,可以搖晃第一客戶端,實現(xiàn)確認(rèn)發(fā)送指令的發(fā)出。

步驟s71:根據(jù)所述確認(rèn)發(fā)送指令,將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,接收到第一客戶端發(fā)來的確認(rèn)發(fā)送指令,可以表明將數(shù)據(jù)信息發(fā)送給第二客戶端已經(jīng)得到第一客戶端的用戶的許可。此時,即可以將所述數(shù)據(jù)信息發(fā)送給第二客戶端。

在一個實施方式中,在向所述第一客戶端發(fā)送用于提示確定發(fā)送的第八提示信息的步驟中可以包括:當(dāng)所述數(shù)據(jù)信息滿足預(yù)設(shè)判定規(guī)則時,才向所述第一客戶端發(fā)送第八提示信息。

在本實施方式中,預(yù)設(shè)判定規(guī)則可以對數(shù)據(jù)信息的屬性進行判斷,以便于確認(rèn)是否可以直接將數(shù)據(jù)信息發(fā)送給第二客戶端。其中,數(shù)據(jù)信息的屬性可以包括但不限于隱私性和敏感性。具體的,例如,現(xiàn)有的居民身份證號碼為18位數(shù)字或17位數(shù)字+x。當(dāng)服務(wù)器接收到的數(shù)據(jù)信息恰好為18位數(shù)字或17位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時可以向第一客戶端發(fā)送第八提示信息。而當(dāng)服務(wù)器接收到的數(shù)據(jù)信息為17位數(shù)字或16位數(shù)字+x時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的隱私性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第八提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。又例如,現(xiàn)有的銀行卡賬戶號碼為19位數(shù)字,當(dāng)服務(wù)器接收到的數(shù)據(jù)信息恰好為19位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時可以向第一客戶端發(fā)送第八提示信息。而當(dāng)服務(wù)器接收到的數(shù)據(jù)信息為20位數(shù)字時,則可以認(rèn)為該數(shù)據(jù)信息不滿足對個人信息的敏感性的預(yù)設(shè)判定規(guī)則,此時可以不向第一客戶端發(fā)送第八提示信息,而將數(shù)據(jù)信息直接發(fā)生給第二客戶端。當(dāng)然,預(yù)設(shè)判定規(guī)則還可以包括其他的方式,本申請實施方式并不以此為限。

本實施方式通過根據(jù)對數(shù)據(jù)信息是否滿足預(yù)設(shè)判定規(guī)則的結(jié)果確定是否向第一客戶端發(fā)送第八提示信息,可以達到發(fā)送較重要或隱私性或敏感性較高的數(shù)據(jù)信息時提示用戶,發(fā)送次要的數(shù)據(jù)信息可以不提示用戶以簡化用戶操作的目的。

請參閱圖16。本申請實施方式提供了一種數(shù)據(jù)信息發(fā)送系統(tǒng)500,所述系統(tǒng)500可以包括服務(wù)器502,第一客戶端501和至少一個第二客戶端503。

所述服務(wù)器502可以包括第七接收模塊,其可以用于接收第一客戶端501提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識;其中所述數(shù)據(jù)標(biāo)識與所述數(shù)據(jù)信息相對應(yīng)。

在本實施方式中,服務(wù)器可以包括任何具有數(shù)據(jù)信息處理功能的硬件設(shè)備和驅(qū)動該硬件設(shè)備工作所需必要的軟體,其可以對接收到的相關(guān)數(shù)據(jù)標(biāo)識進行匹配,以將數(shù)據(jù)信 息發(fā)送至相應(yīng)的客戶端。服務(wù)器可以提供有預(yù)定端口,通過該預(yù)定端口可以接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識。具體的,舉例為:服務(wù)器可以基于網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)通信模塊進行網(wǎng)絡(luò)數(shù)據(jù)傳輸。網(wǎng)絡(luò)協(xié)議包括但不限于http、tcp/ip或ftp等。

在本實施方式中,所述第一客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè)備。具體的,例如第一客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第一客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述數(shù)據(jù)信息可以是指事物發(fā)出的消息、指令、數(shù)據(jù)或符號等所包含的內(nèi)容,其可以是通信系統(tǒng)傳輸和處理的對象。數(shù)據(jù)信息通常可以對事物的屬性進行直接或間接的描述,以便使用戶能夠獲得區(qū)分事物的認(rèn)知。具體的,例如,數(shù)據(jù)信息可以包括但不限于文字、符號、圖表、音頻、視頻等。本實施方式的數(shù)據(jù)信息為第一客戶端提供的待分享至其他設(shè)備或終端的內(nèi)容。

在本實施方式中,數(shù)據(jù)標(biāo)識可以唯一標(biāo)識一個數(shù)據(jù)信息。數(shù)據(jù)標(biāo)識可以是由第一客戶端隨機生成的。所述數(shù)據(jù)標(biāo)識具有唯一性,可以是由第一客戶端根據(jù)設(shè)備標(biāo)識、時間和/或地理位置等信息使用隨機算法生成的隨機數(shù)。例如,數(shù)據(jù)標(biāo)識可以為由二進制數(shù)碼組成的數(shù)字字符串0110。第一客戶端將該隨機生成的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息發(fā)送給服務(wù)器。也可以為第一客戶端中預(yù)先存儲有至少一個數(shù)據(jù)標(biāo)識,在發(fā)送數(shù)據(jù)信息時,可以在預(yù)先存儲的至少一個數(shù)據(jù)標(biāo)識中選擇一個分配給數(shù)據(jù)信息,并將該數(shù)據(jù)信息及分配給該數(shù)據(jù)信息的數(shù)據(jù)標(biāo)識發(fā)送給服務(wù)器。此外,所述數(shù)據(jù)標(biāo)識也可以是第一客戶端的設(shè)備標(biāo)識信息或用戶標(biāo)識信息。

在本申請的一個實施方式中,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息的對應(yīng)關(guān)系可以由所述業(yè)務(wù)服務(wù)器建立。數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息相對應(yīng)的方式可以為二者的關(guān)聯(lián)存儲。具體的,舉例為可以通過數(shù)據(jù)表的方式關(guān)聯(lián)存儲數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息,數(shù)據(jù)表中的一列存儲數(shù)據(jù)標(biāo)識,另一列存儲數(shù)據(jù)信息,相對應(yīng)的數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息處于同一行。當(dāng)然,數(shù)據(jù)標(biāo)識與數(shù)據(jù)信息對應(yīng)的方式不限于上述舉例,所屬領(lǐng)域技術(shù)人員在本申請技術(shù)精髓的啟示下,還可能做出其它變更,但只要其實現(xiàn)的功能和效果與本申請相同或相似,均應(yīng)涵蓋于本申請保護范圍內(nèi)。

所述第一客戶端501可以包括數(shù)據(jù)標(biāo)識和聲波發(fā)送模塊,其可以用于向至少一個第二客戶端503發(fā)送數(shù)據(jù)標(biāo)識和聲波。

在本實施方式中,所述第二客戶端可以是能夠基于網(wǎng)絡(luò)協(xié)議接入通信網(wǎng)絡(luò)的終端設(shè) 備。具體的,例如第二客戶端可以為移動智能電話、計算機(包括筆記本電腦,臺式電腦)、平板電子設(shè)備、個人數(shù)字助理(pda)或者智能可穿戴設(shè)備等。第二客戶端也可以為能于任一上述所列設(shè)備上運行的軟體。

在本實施方式中,所述聲波可以是聲音的傳播形式,其可以具有預(yù)定的振動頻率和振動幅度,可以利用聲波的頻率進行相關(guān)數(shù)據(jù)的編碼以進行信息的傳輸。

在本實施方式中,第一客戶端可以通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)將數(shù)據(jù)標(biāo)識發(fā)送給至少一個第二客戶端?;蛘叩谝豢蛻舳丝梢詫?shù)據(jù)標(biāo)識進行編碼的聲波,并將聲波發(fā)出。

所述至少一個第二客戶端503可以包括第二標(biāo)識及頻率值獲取模塊,其可以用于根據(jù)接收到的所述數(shù)據(jù)標(biāo)識得到信息獲取標(biāo)識,并按照預(yù)設(shè)算法得出所述聲波的頻率值。

在本實施方式中,信息獲取標(biāo)識可以具有預(yù)定的內(nèi)容,其可以根據(jù)接收到的數(shù)據(jù)標(biāo)識得到。具體的,例如,至少一個第二客戶端可以直接將通過藍牙、無線或2g/3g/4g網(wǎng)絡(luò)接收到數(shù)據(jù)標(biāo)識作為信息獲取標(biāo)識。或者,當(dāng)至少一個第二客戶端接收到為以聲波進行編碼的數(shù)據(jù)標(biāo)識時,可以對聲波進行解碼,并可以將解碼后獲得的信息作為信息獲取標(biāo)識。具體的,第一客戶端可以對數(shù)據(jù)標(biāo)識利用聲波的頻率進行編碼。第一客戶端完成利用聲波頻率對數(shù)據(jù)標(biāo)識的編碼后,將聲波發(fā)出。至少一個第二客戶端接收到聲波后,識別出頻率,然后根據(jù)頻率解碼出數(shù)據(jù),解碼出的數(shù)據(jù)即可以為所述信息獲取標(biāo)識。例如,第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1,需要進行編碼的數(shù)據(jù)標(biāo)識0110對應(yīng)四段不同頻率的聲波。同時可以設(shè)置每段聲波的持續(xù)時間例如可以為100ms,如此,數(shù)據(jù)標(biāo)識0110將對應(yīng)400ms的聲波段。至少一個第二客戶端接收到該段聲波后,可以對聲波進行解析,將識別出19000hz、20000hz、20000hz、19000hz四段聲波,隨后可解碼獲得數(shù)據(jù)字符串0110。另,由于多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率值與第一客戶端用于編碼所對應(yīng)的頻率值可能會有所差異。因此,當(dāng)至少一個第二客戶端對接收到的聲波進行解碼時,可以將在預(yù)設(shè)范圍的頻率值對應(yīng)二進制數(shù)碼。例如,第一客戶端以19000hz的聲波對應(yīng)二進制數(shù)碼0,以20000hz的聲波對應(yīng)二進制數(shù)碼1。至少一個第二客戶端可以將接收到的聲波的頻率值在[18500,19500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼0,將接收到的聲波的頻率值在[19500,20500]范圍內(nèi)解碼對應(yīng)二進制數(shù)碼1。如此,當(dāng)至少一個第二客戶端接收到的聲波的頻率值因多普勒效應(yīng)而與聲波發(fā)送方客戶端編碼所對應(yīng)的頻率值有差異時,仍能夠正確解碼獲得信息獲取標(biāo)識。

在本實施方式中,所述聲波的頻率可以是指單位時間內(nèi)完成聲波振動的次數(shù),其是描述聲波振動往復(fù)運動頻繁程度的量。具體的,可以利用聲波的頻率值對聲波振動往復(fù)運動的頻繁程度進行量化。

通常,當(dāng)聲波源和聲波接收對象發(fā)生相向運動時,聲波接收對象接收到的聲波的頻率會升高;而當(dāng)聲波源和聲波接收對象發(fā)生相背運動時,聲波接收對象接收到的聲波的頻率會降低,這種現(xiàn)象可以稱之為多普勒效應(yīng)。由于多普勒效應(yīng)而產(chǎn)生的聲波的頻率值升高或降低可以稱之為多普勒頻偏值(記為δf),多普勒頻偏值與聲波源和聲波接收對象發(fā)生相對運動的速度呈正相關(guān)關(guān)系,

其中,c為相對運動速度,λ為聲波波長。即相對運動速度越大,多普勒頻偏值越高。聲波接收對象最終接收到的聲波的頻率的值可以根據(jù)聲波源產(chǎn)生聲波的頻率值和多普勒頻偏值得到。以聲波源和聲波接收對象發(fā)生相向運動為例,聲波接收對象最終接收到的聲波的頻率可以由聲波源產(chǎn)生聲波的頻率的值和多普勒頻偏的值相加得到。

在本實施方式中,按照預(yù)設(shè)算法得出的聲波頻率值可以為僅計算得出多普勒頻偏值。具體可以為第一客戶端與至少一個第二客戶端之間發(fā)生相對運動例如可以為第一客戶端甩向該至少一個第二客戶端,則由上述可知,根據(jù)相對運動速度的不同,至少一個第二客戶端接收到的多普勒頻偏值也不同。具體的,例如,當(dāng)?shù)谝豢蛻舳怂ο蛑辽僖粋€第二客戶端時,正對甩動方向的第二客戶端與第一客戶端之間的相對運動速度最大,則該第二客戶端接收到的多普勒頻偏值最大。而偏移甩動方向的其他第二客戶端與第一客戶端之間的相對運動速度較小,相對于正對甩動方向的第二客戶端,該其他第二客戶端接收到的多普勒頻偏值較??;且根據(jù)偏移甩動方向距離的不同,接收到的多普勒頻偏值也會有差異。

或者,按照預(yù)設(shè)算法得出的聲波頻率值也可以為在預(yù)定時間段內(nèi)接收到的聲波的頻率的平均值。例如,第一客戶端在400ms內(nèi)向至少一個第二客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,當(dāng)?shù)谝豢蛻舳伺c至少一個第二客戶端之間發(fā)生相對運動時,因多普勒效應(yīng),至少一個第二客戶端接收到的聲波的頻率會升高。且根據(jù)相對運動速度的不同,多普勒頻偏值不同,則至少一個第二客戶端接收到的聲波的頻率升高值也不同,如此在預(yù)設(shè)時間段內(nèi)聲波的頻率的平均值也將會有差異。例如,第一客戶端在400ms內(nèi)向至少一個第二客戶端發(fā)出四段頻率分別為19000hz、20000hz、 20000hz、19000hz的聲波,一個第二客戶端a接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個第二客戶端b接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則在400ms內(nèi)第二客戶端a接收到的聲波的頻率的平均值比第二客戶端b接收到的聲波的頻率的平均值高。

或者,按照預(yù)設(shè)算法得出的聲波頻率值還可以為計算得出最大或最小的頻率值。例如,第一客戶端向至少一個第二客戶端發(fā)出四段頻率分別為19000hz、20000hz、20000hz、19000hz的聲波,一個第二客戶端c接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為500hz,另一個第二客戶端d接收由于多普勒效應(yīng)而產(chǎn)生的頻偏值為200hz。則第二客戶端c接收到的聲波的最大和最小的頻率值分別為25000hz和24000hz,第二客戶端d接收到的聲波的最大和最小的頻率值分別為22000hz和21000hz。

所述服務(wù)器502還可以包括第八接收模塊,其可以用于接收到由所述至少一個第二客戶端503提供的信息獲取標(biāo)識和聲波的頻率值;以及第四數(shù)據(jù)信息發(fā)送模塊,其可以用于在所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端503中選擇一個或多個作為目標(biāo)客戶端,并將所述數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,目標(biāo)客戶端是服務(wù)器根據(jù)至少一個第二客戶端發(fā)來的聲波的頻率值進行判斷后,從至少一個第二客戶端中的選擇的一個或多個。具體的,例如,可以將最大的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端?;蛘撸?wù)器可以將接收到的由至少一個第二客戶端發(fā)來的聲波的頻率值按照升序或降序排列,并將排列前三的頻率值對應(yīng)的第二客戶端作為標(biāo)客戶端。當(dāng)然,根據(jù)聲波的頻率值確定目標(biāo)客戶端的方式并不限于排列前三的頻率值對應(yīng)的第二客戶端,也可以為將排列前二、前四、前五等的頻率值對應(yīng)的第二客戶端作為目標(biāo)客戶端,本申請實施方式并不以上述列舉為限。或者,也可以將處于預(yù)設(shè)范圍內(nèi)的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,例如將頻率值在[19900hz,25000hz]對應(yīng)的第二客戶端作為所述目標(biāo)客戶端。

在本實施方式中,由于數(shù)據(jù)標(biāo)識和信息獲取標(biāo)識分別由第一客戶端和目標(biāo)客戶端提供,因此,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配使服務(wù)器確認(rèn)可以將第一客戶端提供的數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。

在本實施方式中,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相匹配的方式可以包括如下的至少一種:所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識相同,具體的,可以為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識的內(nèi)容相同?;蛘?,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識符合預(yù)定加密規(guī)則,具體 的,可以根據(jù)預(yù)定的加密算法例如可以為des3算法或aes算法,對接收到的信息獲取標(biāo)識進行加密運算,得到加密后的信息獲取標(biāo)識,并且判斷當(dāng)加密后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配?;蛘?,所述信息獲取標(biāo)識與所述數(shù)據(jù)標(biāo)識滿足預(yù)定算法對應(yīng)關(guān)系,具體的,可以對接收到的信息獲取標(biāo)識進行加權(quán)運算,例如可以對信息獲取標(biāo)識的二進制數(shù)碼進行加權(quán)運算,得到加權(quán)運算后的信息獲取標(biāo)識,并且判斷當(dāng)加權(quán)運算后的信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相同時,可以認(rèn)為信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配。當(dāng)然,信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配還可以包括其他方式,本申請實施方式并不以上述列舉為限。

本申請實施方式的數(shù)據(jù)信息發(fā)送系統(tǒng)通過服務(wù)器分別接收第一客戶端提供的數(shù)據(jù)信息和數(shù)據(jù)標(biāo)識以及至少一個第二客戶端提供的信息獲取標(biāo)識和聲波的頻率值,并且在信息獲取標(biāo)識與數(shù)據(jù)標(biāo)識相匹配時,根據(jù)所述頻率值從所述至少一個第二客戶端中選擇一個作為目標(biāo)客戶端,例如可以將最大的頻率值對應(yīng)的第二客戶端作為所述目標(biāo)客戶端,隨后即可將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。如此,實現(xiàn)將第一客戶端提供的數(shù)據(jù)信息發(fā)送給目標(biāo)客戶端。且,利用本申請實施方式的數(shù)據(jù)信息發(fā)送方法,當(dāng)?shù)谝豢蛻舳说挠脩粲麑?shù)據(jù)信息發(fā)送給目標(biāo)客戶端的用戶時,第一客戶端的用戶只需執(zhí)行能夠使包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端接收到的頻率值存在差異的操作例如將第一客戶端甩向至少一個第二客戶端,則服務(wù)器在接收到至少一個第二客戶端發(fā)來的頻率值時,可以根據(jù)頻率值確定目標(biāo)客戶端,從而將數(shù)據(jù)信息發(fā)送給所述目標(biāo)客戶端。由此可見,在整個數(shù)據(jù)信息發(fā)送的過程中,只需由第一客戶端的用戶執(zhí)行相關(guān)操作例如將第一客戶端甩向包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端,而包括目標(biāo)客戶端在內(nèi)的至少一個第二客戶端的用戶可以不必有相關(guān)操作。如此,使得數(shù)據(jù)信息發(fā)送的操作變的簡單,用戶體驗較佳。在20世紀(jì)90年代,對于一個技術(shù)的改進可以很明顯地區(qū)分是硬件上的改進(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進)還是軟件上的改進(對于方法流程的改進)。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進。設(shè)計人員幾乎都通過將改進的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個方法流程的改進就不能用硬件實體模塊來實現(xiàn)。例如,可編程邏輯器件(programmablelogicdevice,pld)(例如現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計人員自行編程來把一個數(shù)字系統(tǒng)“集成”在一片pld上,而不需要請芯片制造廠商來設(shè)計和制作專用的集成電路芯片。而且,如今,取代手 工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logiccompiler)”軟件來實現(xiàn),它與程序開發(fā)撰寫時所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(hardwaredescriptionlanguage,hdl),而hdl也并非僅有一種,而是有許多種,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)與verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實現(xiàn)該邏輯方法流程的硬件電路。

本說明書中的各個實施方式均采用遞進的方式描述,各個實施方式之間相同相似的部分互相參見即可,每個實施方式重點說明的都是與其他實施方式的不同之處。尤其,對于系統(tǒng)實施方式而言,由于其基本相似于方法實施方式,所以描述的比較簡單,相關(guān)之處參見方法實施方式的部分說明即可。

雖然通過實施方式描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1