專利名稱:基于聲紋信息識別相鄰終端的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù),尤其是一種基于聲紋信息識別相鄰終端的方法與系統(tǒng)。
背景技術(shù):
在相鄰的終端之間進(jìn)行通信、數(shù)據(jù)交換和資源共享是移動互聯(lián)網(wǎng)應(yīng)用的一個常見場景,因此,判斷兩個終端是否相鄰是實(shí)現(xiàn)上述應(yīng)用場景的基礎(chǔ)。在獲知兩個終端相鄰時,在這個相鄰終端之間建立數(shù)據(jù)通道,再進(jìn)行后續(xù)的數(shù)據(jù)通信,在兩個相鄰終端之間實(shí)現(xiàn)音頻、視頻等資源共享。目前,通常采用近距離無線通信(Near Field Communication,以下簡稱:NFC)技術(shù)或者基于全球定位系統(tǒng)(Global Position System,以下簡稱:GPS)技術(shù),來判斷兩個終端是否相鄰。其中,NFC技術(shù)是一種非接觸式識別和互聯(lián)技術(shù),基于無線射頻識別(radiofrequency identification devices,以下簡稱:RFID)和互聯(lián)技術(shù),可以在移動設(shè)備、消費(fèi)類電子產(chǎn)品、個人計算機(jī)(Personal Computer,以下簡稱:PC)和智能控件工具間進(jìn)行近距離無線通信,從而讓消費(fèi)者簡單直觀地交換信息、訪問內(nèi)容與服務(wù)。但是,NFC技術(shù)需要在終端中設(shè)置專用的RFID芯片設(shè)備,目前無法普及?;贕PS技術(shù)兩個終端是否相鄰時,需要通過確定終端的地理位置來判斷兩個終端之間的距離,這就要求被判斷的終端都處于室外等GPS衛(wèi)星可見的場景下,在終端處于室內(nèi)等GPS衛(wèi)星不可見的場景中時,終端無法搜索到GPS衛(wèi)星信號,便無法進(jìn)行定位,從而無法該終端當(dāng)前的地理位置。并且,基于GPS技術(shù)得到的兩個終端的地理位置精度較差,無法準(zhǔn)確獲知兩個終端是否在近距離范圍內(nèi)相鄰。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題是:提供一種基于聲紋信息識別相鄰終端的方法與系統(tǒng),以提高地理位置識別的精度與準(zhǔn)確性,且無需在終端中設(shè)置RFID芯片,亦不受GPS信號覆蓋限制。本發(fā)明實(shí)施例提供的一種基于聲紋信息識別相鄰終端的方法,包括:服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向所述主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器;所述服務(wù)器識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的客戶端所在的終端位直相鄰;所述服務(wù)器生成識別業(yè)務(wù)結(jié)果消息并分別返回所述主客戶端與所述從客戶端,所述識別業(yè)務(wù)結(jié)果消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識。
本發(fā)明實(shí)施例提供的一種基于聲紋信息識別相鄰終端的系統(tǒng),包括客戶端與服務(wù)器,所述客戶端設(shè)置在終端中,包括發(fā)起一次識別業(yè)務(wù)請求的主客戶端與響應(yīng)并參與該識別業(yè)務(wù)請求的從客戶端:所述服務(wù)器,用于接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向所述主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;接收主客戶端與從客戶端上傳的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號,識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰;生成業(yè)務(wù)請求響應(yīng)消息并分別返回所述主客戶端與所述從客戶端,所述業(yè)務(wù)請求響應(yīng)消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識;所述主客戶端,用于接收所述服務(wù)器返回的所述業(yè)務(wù)序列號,錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器;以及接收所述服務(wù)器返回的識別業(yè)務(wù)結(jié)果消息;所述從客戶端,用于接收用戶輸入的所述業(yè)務(wù)序列號,錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器;以及接收所述服務(wù)器返回的識別業(yè)務(wù)結(jié)果消息?;诒景l(fā)明上述實(shí)施例提供的基于聲紋信息識別相鄰終端的方法與系統(tǒng),服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與業(yè)務(wù)序列號上傳給服務(wù)器;服務(wù)器識別業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若兩個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則確認(rèn)這兩個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰,并分別向主客戶端與從客戶端返回識別業(yè)務(wù)結(jié)果消息。本發(fā)明實(shí)施例基于各終端中客戶端錄制的音頻數(shù)據(jù)聲紋信息來確定各終端是否相鄰,無需在終端中設(shè)置特殊芯片,例如專用的RFID芯片設(shè)備,無需對終端進(jìn)行硬件改造,易于實(shí)現(xiàn),可以在不具備NFC功能的終端上實(shí)現(xiàn);沒有室內(nèi)、室外等各種應(yīng)用條件限制,例如,不受GPS衛(wèi)星可見條件、GPS信號覆蓋限制,可應(yīng)用于各種環(huán)境下;可以準(zhǔn)確獲知兩個終端是否在近距離范圍內(nèi)相鄰,識別的精度與準(zhǔn)確性較高。下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明基于聲紋信息識別相鄰終端的方法一個實(shí)施例的流程圖;圖2為本發(fā)明基于聲紋信息識別相鄰終端的方法另一個實(shí)施例的流程圖;圖3為本發(fā)明基于聲紋信息識別相鄰終端的系統(tǒng)一個實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明基于聲紋信息識別相鄰終端的方法一個實(shí)施例的流程圖。如圖1所示,該實(shí)施例基于聲紋信息識別相鄰終端的方法包括:101,服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向該主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號。102,主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與業(yè)務(wù)序列號上傳給服務(wù)器。本發(fā)明實(shí)施例中,針對一次識別業(yè)務(wù),主客戶端具體有一個;從客戶端具體可以是一個,也可以是多個,主客戶端與每個從客戶端分別位于一個終端中。主客戶端與從客戶端是相對于一次識別業(yè)務(wù)而言,在一次識別業(yè)務(wù)中,發(fā)起該識別業(yè)務(wù)請求的客戶端稱為主客戶端,響應(yīng)并參與該次識別業(yè)務(wù)的客戶端稱為從客戶端。103,服務(wù)器識別各客戶端上傳的、同一業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)。若兩個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這兩個音頻數(shù)據(jù)的兩個客戶端所在的兩個終端位置相鄰。若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的多個客戶端所在的多個終端位置相鄰。104,服務(wù)器生成識別業(yè)務(wù)結(jié)果消息并分別返回主客戶端與從客戶端,該識別業(yè)務(wù)結(jié)果消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識。例如,用戶標(biāo)識138XXXXXXXX、138XXXXXXXY與138XXXXXXZZ對應(yīng)的終端位置相鄰,用戶標(biāo)識138YYYYYYYX對應(yīng)的終端與其它終端位置不相鄰。基于本發(fā)明上述實(shí)施例提供的基于聲紋信息識別相鄰終端的方法,服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與業(yè)務(wù)序列號上傳給服務(wù)器;服務(wù)器識別業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若兩個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則確認(rèn)這兩個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰,并分別向主客戶端與從客戶端返回識別業(yè)務(wù)結(jié)果消息。本發(fā)明實(shí)施例基于各終端中客戶端錄制的音頻數(shù)據(jù)聲紋信息來確定各終端是否相鄰,無需在終端中設(shè)置特殊芯片,例如專用的RFID芯片設(shè)備,無需對終端進(jìn)行硬件改造,易于實(shí)現(xiàn),可以在不具備NFC功能的終端上實(shí)現(xiàn);沒有室內(nèi)、室外等各種應(yīng)用條件限制,例如,不受GPS衛(wèi)星可見條件、GPS信號覆蓋限制,可應(yīng)用于各種環(huán)境下;可以準(zhǔn)確獲知兩個終端是否在近距離范圍內(nèi)相鄰,識別的精度與準(zhǔn)確性較高。圖2為本發(fā)明基于聲紋信息識別相鄰終端的方法另一個實(shí)施例的流程圖。如圖2所示,該實(shí)施例基于聲紋信息識別相鄰終端的方法包括:201,主客戶端啟動后,顯示主申請或待確認(rèn)的交互提示信息。202,主客戶端接收到用戶選擇主申請交互提示信息發(fā)送的業(yè)務(wù)請求時,生成識別業(yè)務(wù)請求并發(fā)送給服務(wù)器,該識別業(yè)務(wù)請求中包括主客戶端所在終端的終端用戶標(biāo)識。203,服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,為本次識別業(yè)務(wù)分配唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號并返回主客戶端。204,從客戶端啟動后,顯示主申請或待確認(rèn)交互提示信息。205,從客戶端接收到用戶選擇待確認(rèn)交互提示信息發(fā)送的業(yè)務(wù)請求時,顯示用于提示用戶輸入業(yè)務(wù)序列號的提示信息。206,從客戶端接收到用戶輸入的業(yè)務(wù)序列號時生成識別業(yè)務(wù)確認(rèn)消息并發(fā)送給服務(wù)器,該識別業(yè)務(wù)確認(rèn)消息中包括從客戶端所在終端的終端用戶標(biāo)識以及業(yè)務(wù)序列號。示例性地,從客戶端所在終端用戶可以通過短消息、語音或者其它方式獲知主客戶端用戶通知的業(yè)務(wù)序列號。207,服務(wù)器接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息。208,主客戶端與從客戶端接收到用戶選擇該確認(rèn)提示消息后,分別開始錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與服務(wù)器分配的業(yè)務(wù)序列號上傳給服務(wù)器。209,服務(wù)器分別識別主客戶端與從客戶端上傳的各音頻數(shù)據(jù)是否有效。響應(yīng)于各音頻數(shù)據(jù)均有效,執(zhí)行210的操作。否則,響應(yīng)于各音頻數(shù)據(jù)中的一個無效,執(zhí)行207的操作,服務(wù)器分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息,重新執(zhí)行207 209的操作。其中,音頻數(shù)據(jù)有效是指音頻數(shù)據(jù)作為一個完整文件數(shù)據(jù),其數(shù)據(jù)、參數(shù)未發(fā)生損壞,可以被正確讀取、識別。210,服務(wù)器獲取主客戶端與從客戶端上傳的、同一業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)。211,服務(wù)器分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)。若兩個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則確認(rèn)發(fā)送這兩個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰。若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的多個客戶端所在的多個終端位置相鄰。其中的預(yù)設(shè)范圍可以根據(jù)實(shí)際情況在服務(wù)器內(nèi)預(yù)先設(shè)置,允許兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)存在一定的誤差,即,允許一定的錯誤率。示例性地,服務(wù)器可以采用包括但不限于概率統(tǒng)計方法、動態(tài)時間規(guī)整方法、矢量量化方法、或者隱馬爾可夫模型方法等各種方法,分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)。采用概率統(tǒng)計方法比較兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)的相似度時,允許兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)存在一定的偏差,只要該偏差在預(yù)設(shè)偏差范圍內(nèi),則認(rèn)為兩個音頻數(shù)據(jù)相似度在預(yù)設(shè)范圍內(nèi)。采用動態(tài)時間規(guī)整方法比較兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)的相似度時,允許兩個音頻數(shù)據(jù)錄制的起始時刻與終止時刻存在一定時差,只要兩個音頻數(shù)據(jù)中有一定時段內(nèi)的波型及聲紋變化數(shù)據(jù)相同或相近,則認(rèn)為兩個音頻數(shù)據(jù)相似度在預(yù)設(shè)范圍內(nèi)。矢量量化方法是70年代后期發(fā)展起來的一種數(shù)據(jù)壓縮技術(shù),其將若干個標(biāo)量數(shù)據(jù)組構(gòu)成一個矢量,然后在矢量空間給以整體量化。采用矢量量化方法比較兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)的相似度時,可以將兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)組構(gòu)成一個矢量,然后在矢量空間給以整體量化,然后比較量化結(jié)果。只要兩個音頻數(shù)據(jù)對應(yīng)的量化結(jié)果誤差在預(yù)設(shè)范圍內(nèi),則認(rèn)為兩個音頻數(shù)據(jù)相似度在預(yù)設(shè)范圍內(nèi)。隱馬爾可夫模型作為一種統(tǒng)計分析模型,創(chuàng)立于20世紀(jì)70年代。80年代得到了傳播和發(fā)展,成為信號處理的一個重要方向,現(xiàn)已成功地用于語音識別,行為識別,文字識別以及故障診斷等領(lǐng)域。隱馬爾可夫模型是馬爾可夫鏈的一種,它的狀態(tài)不能直接觀察到,但能通過觀測向量序列觀察到,每個觀測向量都是通過某些概率密度分布表現(xiàn)為各種狀態(tài),每一個觀測向量是由一個具有相應(yīng)概率密度分布的狀態(tài)序列產(chǎn)生。所以,隱馬爾可夫模型是一個雙重隨機(jī)過程一一具有一定狀態(tài)數(shù)的隱馬爾可夫鏈和顯示隨機(jī)函數(shù)集。采用隱馬爾可夫模型方法比較兩個音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù)的相似度時,可以將兩個音頻數(shù)據(jù)在各子時間段內(nèi)的波型及聲紋變化數(shù)據(jù)分別整合為兩個觀測向量序列,并比較該兩個觀測向量序列的差異是否位于預(yù)設(shè)范圍內(nèi),若兩個觀測向量序列的差異是否位于預(yù)設(shè)范圍內(nèi),則認(rèn)為兩個音頻數(shù)據(jù)相似度在預(yù)設(shè)范圍內(nèi)。212,服務(wù)器生成識別業(yè)務(wù)結(jié)果消息并分別返回主客戶端與從客戶端,識別業(yè)務(wù)結(jié)果消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識。根據(jù)本發(fā)明基于聲紋信息識別相鄰終端的方法又一個實(shí)施例,圖2所示實(shí)施例的207 208也可以選擇性地替換為以下操作實(shí)現(xiàn):服務(wù)器接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的觸發(fā)信令;主客戶端與從客戶端分別基于該觸發(fā)信令啟動,開始錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與服務(wù)器分配的業(yè)務(wù)序列號上傳給服務(wù)器。相應(yīng)的,圖2所示實(shí)施例的209中,響應(yīng)于各音頻數(shù)據(jù)中的一個無效,則返回重新開始執(zhí)行服務(wù)器分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的觸發(fā)信令的操作,以便主客戶端與從客戶端分別基于該觸發(fā)信令啟動,開始錄制預(yù)設(shè)時長的背景音。圖3為本發(fā)明基于聲紋信息識別相鄰終端的系統(tǒng)一個實(shí)施例的結(jié)構(gòu)示意圖。該實(shí)施例基于聲紋信息識別相鄰終端的系統(tǒng)可用于實(shí)現(xiàn)本發(fā)明上述各基于聲紋信息識別相鄰終端的方法實(shí)施例的流程。如圖3所示,其包括客戶端與服務(wù)器,其中,客戶端設(shè)置在終端中,包括發(fā)起一次識別業(yè)務(wù)請求的主客戶端與響應(yīng)并參與該識別業(yè)務(wù)請求的從客戶端。針對一次識別業(yè)務(wù),主客戶端具體有一個;從客戶端具體可以是一個,也可以是多個。其中,服務(wù)器,用于接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;接收主客戶端與從客戶端上傳的音頻數(shù)據(jù)與業(yè)務(wù)序列號,識別同一業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰;生成業(yè)務(wù)請求響應(yīng)消息并分別返回主客戶端與從客戶端,該業(yè)務(wù)請求響應(yīng)消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識。主客戶端,用于接收服務(wù)器返回的業(yè)務(wù)序列號,錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與業(yè)務(wù)序列號上傳給服務(wù)器;以及接收服務(wù)器返回的識別業(yè)務(wù)結(jié)果消息。從客戶端,用于接收用戶輸入的業(yè)務(wù)序列號,錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與業(yè)務(wù)序列號上傳給服務(wù)器;以及接收服務(wù)器返回的識別業(yè)務(wù)結(jié)果消息?;诒景l(fā)明上述實(shí)施例提供的基于聲紋信息識別相鄰終端的系統(tǒng),服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與業(yè)務(wù)序列號上傳給服務(wù)器;服務(wù)器識別業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若兩個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則確認(rèn)這兩個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰,并分別向主客戶端與從客戶端返回識別業(yè)務(wù)結(jié)果消息。本發(fā)明實(shí)施例基于各終端中客戶端錄制的音頻數(shù)據(jù)聲紋信息來確定各終端是否相鄰,無需在終端中設(shè)置特殊芯片,例如專用的RFID芯片設(shè)備,無需對終端進(jìn)行硬件改造,易于實(shí)現(xiàn),可以在不具備NFC功能的終端上實(shí)現(xiàn);沒有室內(nèi)、室外等各種應(yīng)用條件限制,例如,不受GPS衛(wèi)星可見條件、GPS信號覆蓋限制,可應(yīng)用于各種環(huán)境下;可以準(zhǔn)確獲知兩個終端是否在近距離范圍內(nèi)相鄰,識別的精度與準(zhǔn)確性較高。根據(jù)本發(fā)明基于聲紋信息識別相鄰終端的系統(tǒng)的一個示例而非限制,圖3所示的實(shí)施例中,主客戶端還可用于在啟動后,顯示主申請或待確認(rèn)的交互提示信息;接收到用戶選擇主申請交互提示信息發(fā)送的業(yè)務(wù)請求時,生成識別業(yè)務(wù)請求并發(fā)送給服務(wù)器,該識別業(yè)務(wù)請求中包括主客戶端所在終端的終端用戶標(biāo)識。根據(jù)本發(fā)明基于聲紋信息識別相鄰終端的系統(tǒng)的另一個示例而非限制,圖3所示的實(shí)施例中,從客戶端還可用于在啟動后,顯示主申請或待確認(rèn)交互提示信息;接收到用戶選擇待確認(rèn)交互提示信息發(fā)送的業(yè)務(wù)請求時,顯示用于提示用戶輸入業(yè)務(wù)序列號的提示信息;接收到用戶輸入的業(yè)務(wù)序列號時生成識別業(yè)務(wù)確認(rèn)消息并發(fā)送給服務(wù)器,該識別業(yè)務(wù)確認(rèn)消息中包括從客戶端所 在終端的終端用戶標(biāo)識以及業(yè)務(wù)序列號。根據(jù)本發(fā)明系統(tǒng)的一個示例而非限制,與圖2所示方法實(shí)施例相應(yīng)的,服務(wù)器還可用于在接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息。相應(yīng)的,主客戶端與從客戶端,具體在接收到用戶選擇該確認(rèn)提示消息后,分別開始錄制預(yù)設(shè)時長的背景音。根據(jù)本發(fā)明系統(tǒng)的另一個示例而非限制,服務(wù)器還可用于在接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的觸發(fā)信令。相應(yīng)的,主客戶端與從客戶端,具體分別基于該觸發(fā)信令啟動,開始錄制預(yù)設(shè)時長的背景
曰 示例性地,本發(fā)明上述各實(shí)施例的系統(tǒng)中,服務(wù)器還可用于在接收主客戶端與從客戶端上傳的音頻數(shù)據(jù)與業(yè)務(wù)序列號后,分別識別主客戶端與從客戶端上傳的各音頻數(shù)據(jù)是否有效;響應(yīng)于各音頻數(shù)據(jù)均有效,開始執(zhí)行識別業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)的操作。否則,響應(yīng)于各音頻數(shù)據(jù)中的一個無效,開始執(zhí)行分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息或者觸發(fā)信令的操作。進(jìn)一步示例性地,服務(wù)器識別業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)時,具體可以獲取各音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù);并分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)。本說明書中各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其它實(shí)施例的不同之處,各個實(shí)施例之間相同或相似的部分相互參見即可。對于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本發(fā)明實(shí)施例基于各終端中客戶端錄制的音頻數(shù)據(jù)聲紋信息來確定各終端是否相鄰,無需在終端中設(shè)置特殊芯片,例如專用的RFID芯片設(shè)備,無需對終端進(jìn)行硬件改造,易于實(shí)現(xiàn),可以在不具備NFC功能的終端上實(shí)現(xiàn);沒有室內(nèi)、室外等各種應(yīng)用條件限制,例如,不受GPS衛(wèi)星可見條件、GPS信號覆蓋限制,可應(yīng)用于各種環(huán)境下;可以準(zhǔn)確獲知兩個終端是否在近距離范圍內(nèi)相鄰,識別的精度與準(zhǔn)確性較高。本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計適于特定用途的帶有各種修改的各種實(shí)施例。
權(quán)利要求
1.一種基于聲紋信息識別相鄰終端的方法,其特征在于,包括: 服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向所述主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號; 主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器; 所述服務(wù)器識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的客戶端所在的終端位直相鄰; 所述服務(wù)器生成識別業(yè) 務(wù)結(jié)果消息并分別返回所述主客戶端與所述從客戶端,所述識別業(yè)務(wù)結(jié)果消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從客戶端具體為一個或多個,每個從客戶端位于一個終端中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求之前,還包括: 主客戶端啟動后,顯示主申請或待確認(rèn)的交互提示信息; 主客戶端接收到用戶選擇主申請交互提示信息發(fā)送的業(yè)務(wù)請求時,生成所述識別業(yè)務(wù)請求并發(fā)送給所述服務(wù)器,所述識別業(yè)務(wù)請求中包括所述主客戶端所在終端的終端用戶標(biāo)識。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 從客戶端啟動后,顯示主申請或待確認(rèn)交互提示信息; 從客戶端接收到用戶選擇待確認(rèn)交互提示信息發(fā)送的業(yè)務(wù)請求時,顯示用于提示用戶輸入業(yè)務(wù)序列號的提示信息; 從客戶端接收到用戶輸入的業(yè)務(wù)序列號時生成所述識別業(yè)務(wù)確認(rèn)消息并發(fā)送給所述服務(wù)器,所述識別業(yè)務(wù)確認(rèn)消息中包括所述從客戶端所在終端的終端用戶標(biāo)識以及所述業(yè)務(wù)序列號。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音包括: 服務(wù)器接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息;主客戶端與從客戶端接收到用戶選擇該確認(rèn)提示消息后,分別開始錄制預(yù)設(shè)時長的背景音;或者 服務(wù)器接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的觸發(fā)信令;主客戶端與從客戶端分別基于該觸發(fā)信令啟動,開始錄制預(yù)設(shè)時長的背景音。
6.根據(jù)權(quán)利要求1至5任意一項所述的方法,其特征在于,將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器之后,還包括: 所述服務(wù)器分別識別主客戶端與從客戶端上傳的各音頻數(shù)據(jù)是否有效; 響應(yīng)于各音頻數(shù)據(jù)均有效,執(zhí)行所述服務(wù)器識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)的操作;否則,響應(yīng)于各音頻數(shù)據(jù)中的一個無效,執(zhí)行所述分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息的操作,或者執(zhí)行所述分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的觸發(fā)信令的操作。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)包括: 獲取各音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù); 分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)包括: 采用概率統(tǒng)計方法、動態(tài)時間規(guī)整方法、矢量量化方法、或者隱馬爾可夫模型方法,分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)。
9.一種基于聲紋信息識別相鄰終端的系統(tǒng),其特征在于,包括客戶端與服務(wù)器,所述客戶端設(shè)置在終端中,包括發(fā)起一次識別業(yè)務(wù)請求的主客戶端與響應(yīng)并參與該識別業(yè)務(wù)請求的從客戶端: 所述服務(wù)器,用于接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向所述主客戶端返回唯一標(biāo)識本次識別業(yè)務(wù)的業(yè)務(wù)序列號;接收主客戶端與從客戶端上傳的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號,識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰;生成業(yè)務(wù)請求響應(yīng)消息并分別返回所述主客戶端與所述從客戶端,所述業(yè)務(wù)請求響應(yīng)消息中包括主客戶端與從客戶端所在的終端位置相鄰結(jié)果以及各終端用戶標(biāo)識; 所述主客戶端,用于接收所述服務(wù)器返回的所述業(yè)務(wù)序列號,錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器;以及接收所述服務(wù)器返回的識別業(yè)務(wù)結(jié)果消息; 所述從客戶端,用于接收用戶輸入的所述業(yè)務(wù)序列號,錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器;以及接收所述服務(wù)器返回的識別業(yè)務(wù)結(jié)果消息。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述從客戶端具體為一個或多個,每個從客戶端位于一個終端中。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述主客戶端,還用于在啟動后,顯示主申請或待確認(rèn)的交互提示信息;接收到用戶選擇主申請交互提示信息發(fā)送的業(yè)務(wù)請求時,生成所述識別業(yè)務(wù)請求并發(fā)送給所述服務(wù)器,所述識別業(yè)務(wù)請求中包括所述主客戶端所在終端的終端用戶標(biāo)識。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述從客戶端,還用于在啟動后,顯示主申請或待確認(rèn)交互提示信息;接收到用戶選擇待確認(rèn)交互提示信息發(fā)送的業(yè)務(wù)請求時,顯示用于提示用戶輸入業(yè)務(wù)序列號的提示信息;接收到用戶輸入的業(yè)務(wù)序列號時生成所述識別業(yè)務(wù)確認(rèn)消息并發(fā)送給所述服務(wù)器,所述識別業(yè)務(wù)確認(rèn)消息中包括所述從客戶端所在終端的終端用戶標(biāo)識以及所述業(yè)務(wù)序列號。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述服務(wù)器,還用于在接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息; 所述主客戶端與從客戶端,具體在接收到用戶選擇該確認(rèn)提示消息后,分別開始錄制預(yù)設(shè)時長的背景音。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述服務(wù)器,還用于在接收到從客戶端發(fā)送的識別業(yè)務(wù)確認(rèn)消息后,分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的觸發(fā)信令; 所述主客戶端與從客戶端,具體分別基于該觸發(fā)信令啟動,開始錄制預(yù)設(shè)時長的背景音
15.根據(jù)權(quán)利要求13或14所述的系統(tǒng),其特征在于,所述服務(wù)器,還用于在接收主客戶端與從客戶端上傳的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號后,分別識別主客戶端與從客戶端上傳的各音頻數(shù)據(jù)是否有效;響應(yīng)于各音頻 數(shù)據(jù)均有效,開始執(zhí)行識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)的操作; 否則,響應(yīng)于各音頻數(shù)據(jù)中的一個無效,開始執(zhí)行所述分別向主客戶端與從客戶端發(fā)送本次識別業(yè)務(wù)啟動的確認(rèn)提示消息或者觸發(fā)信令的操作。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述服務(wù)器識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi)時,具體獲取各音頻數(shù)據(jù)的波型及聲紋變化數(shù)據(jù);并分別比較各音頻數(shù)據(jù)中任意兩個的波型及聲紋變化數(shù)據(jù)的相似度是否在預(yù)設(shè)范圍內(nèi)。
全文摘要
本發(fā)明實(shí)施例公開了一種基于聲紋信息識別相鄰終端的方法與系統(tǒng),其中,方法包括服務(wù)器接收到主客戶端發(fā)送的識別業(yè)務(wù)請求時,向所述主客戶端返回業(yè)務(wù)序列號;主客戶端與從客戶端分別錄制預(yù)設(shè)時長的背景音,并將錄制的音頻數(shù)據(jù)與所述業(yè)務(wù)序列號上傳給所述服務(wù)器;所述服務(wù)器識別所述業(yè)務(wù)序列號對應(yīng)的各音頻數(shù)據(jù)聲紋信息的相似度是否在預(yù)設(shè)范圍內(nèi),若多個音頻數(shù)據(jù)聲紋信息的相似度在預(yù)設(shè)范圍內(nèi),則發(fā)送這多個音頻數(shù)據(jù)的客戶端所在的終端位置相鄰;所述服務(wù)器生成識別業(yè)務(wù)結(jié)果消息并分別返回所述主客戶端與所述從客戶端。本發(fā)明實(shí)施例可以提高地理位置識別的精度與準(zhǔn)確性,且無需在終端中設(shè)置RFID芯片,亦不受GPS信號覆蓋限制。
文檔編號H04L29/06GK103179090SQ20111043389
公開日2013年6月26日 申請日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者謝曉軍, 王愛寶, 陳康, 鄧君令, 陶彩霞, 吳旭, 關(guān)迎暉, 胡軍軍 申請人:中國電信股份有限公司