聯(lián)系人匹配方法、即時通信客戶端、服務器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種聯(lián)系人匹配方法、即時通信客戶端、服務器及系統(tǒng),其中的方法可包括:服務器接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息,并接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息;對第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,并對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息;根據(jù)第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)的接收時間,以及第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人;若是則將第一用戶信息發(fā)送至第二即時通信客戶端,將第二用戶信息發(fā)送至第一即時通信客戶端。本發(fā)明可實現(xiàn)準確的聯(lián)系人匹配,匹配效率高、操作簡單。
【專利說明】聯(lián)系人匹配方法、即時通信客戶端、服務器及系統(tǒng)
【技術(shù)領域】
[0001]本發(fā)明涉及電子【技術(shù)領域】,尤其涉及聯(lián)系人匹配方法、即時通信客戶端、服務器及系統(tǒng)。
【背景技術(shù)】
[0002]即時通信應用中,傳統(tǒng)的聯(lián)系人匹配方法需要用戶手動輸入聯(lián)系人信息進行查找和匹配,操作繁瑣,不利于對陌生聯(lián)系人的匹配。隨著LBS技術(shù)的發(fā)展,基于地理位置進行聯(lián)系人匹配的方案應運而生,替代了傳統(tǒng)的手動匹配,簡化了操作,提升聯(lián)系人匹配的效率。LBS (Location Based Service,基于位置的服務)可利用 GSM (Global Systemfor Mobile communications,全球移動通信系統(tǒng))網(wǎng)絡、CDMA (Code Division MultipleAccess,碼分多址)網(wǎng)絡或GPS (GlobalPositioning System,全球定位系統(tǒng))獲取即時通信客戶端的位置信息,為用戶提供聯(lián)系人匹配服務,例如:利用GPS獲取第一即時通信客戶端的位置信息,利用CDMA網(wǎng)絡獲取第二即時通信客戶端的位置信息,然而,不同網(wǎng)絡獲取的位置信息可能存在偏差,從而可能導致基于地理位置信息進行聯(lián)系人匹配時,匹配結(jié)果不準確,從而降低了即時通信應用系統(tǒng)的智能性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種聯(lián)系人匹配方法、即時通信客戶端、服務器及系統(tǒng),可實現(xiàn)準確的聯(lián)系人匹配,匹配效率高、操作簡單。
[0004]本發(fā)明第一方面提供一種聯(lián)系人匹配方法,可包括:
[0005]服務器接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息,并接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息;其中,所述第一音頻數(shù)據(jù)為第一即時通信客戶端所在環(huán)境的音頻數(shù)據(jù),所述第二音頻數(shù)據(jù)為第二即時通信客戶端所在環(huán)境的音頻數(shù)據(jù);
[0006]所述服務器對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,并對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息;
[0007]所述服務器根據(jù)所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)的接收時間,以及所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人;
[0008]若第一用戶與第二用戶為相互匹配的聯(lián)系人,所述服務器將第一用戶信息發(fā)送至第二即時通信客戶端,將第二用戶信息發(fā)送至第一即時通信客戶端。
[0009]本發(fā)明第二方面提供另一種聯(lián)系人匹配方法,可包括:
[0010]當接收到用戶的聯(lián)系人匹配請求時,即時通信客戶端監(jiān)聽自身所在環(huán)境的音頻數(shù)據(jù);
[0011]所述即時通信客戶端將監(jiān)聽到的音頻數(shù)據(jù)及所述用戶的用戶信息發(fā)送至服務器進行聯(lián)系人匹配;[0012]所述即時通信客戶端接收所述服務器返回的匹配到的聯(lián)系人用戶信息。
[0013]本發(fā)明第三方面提供一種服務器,可包括:
[0014]接收模塊,用于接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息,并接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息;其中,所述第一音頻數(shù)據(jù)為第一即時通信客戶端所在環(huán)境的音頻數(shù)據(jù),所述第二音頻數(shù)據(jù)為第二即時通信客戶端所在環(huán)境的音頻數(shù)據(jù);
[0015]處理模塊,用于對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,并對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息;
[0016]匹配模塊,用于根據(jù)所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)的接收時間,以及所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人;
[0017]發(fā)送模塊,用于當?shù)谝挥脩襞c第二用戶為相互匹配的聯(lián)系人時,將第一用戶信息發(fā)送至第二即時通信客戶端,將第二用戶信息發(fā)送至第一即時通信客戶端。
[0018]本發(fā)明第四方面提供一種即時通信客戶端,可包括:
[0019]監(jiān)聽模塊,用于當接收到用戶的聯(lián)系人匹配請求時,監(jiān)聽所述即時通信客戶端所在環(huán)境的音頻數(shù)據(jù);
[0020]匹配模塊,用于將監(jiān)聽到的音頻數(shù)據(jù)及所述用戶的用戶信息發(fā)送至服務器進行聯(lián)系人匹配;
[0021]接收模塊,用于接收所述服務器返回的匹配到的聯(lián)系人用戶信息。
[0022]本發(fā)明第五方面提供一種即時通信應用系統(tǒng),包括服務器及至少一個即時通信客戶端,其中,所述服務器為上述的服務器,所述即時通信客戶端為上述的即時通信客戶端。
[0023]實施本發(fā)明實施例,具有如下有益效果:
[0024]本發(fā)明實施例中,服務器可接收即時通信客戶端所在環(huán)境的音頻數(shù)據(jù)和用戶信息,結(jié)合音頻數(shù)據(jù)的特征信息及接收時間,可判斷不同用戶是否在接近的時間處于相同環(huán)境中,從而可對用戶進行聯(lián)系人匹配;由于匹配過程基于音頻匹配進行,匹配效率高,操作流程簡單;且匹配過程無需借助不同網(wǎng)絡進行,可精確匹配到聯(lián)系人所處的具體環(huán)境,匹配結(jié)果更為準確。
【專利附圖】
【附圖說明】
[0025]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0026]圖1為本發(fā)明實施例提供的一種聯(lián)系人匹配方法的流程圖;
[0027]圖2為本發(fā)明實施例提供的服務器對第一音頻數(shù)據(jù)進行分析處理的流程圖;
[0028]圖3為本發(fā)明實施例提供的服務器對第二音頻數(shù)據(jù)進行分析處理的流程圖;
[0029]圖4為圖1所示的步驟S103的實施例的流程圖;
[0030]圖5為本發(fā)明實施例提供的另一種聯(lián)系人匹配方法的流程圖;
[0031 ] 圖6為圖5所示的步驟S204的實施例的流程圖;[0032]圖7為本發(fā)明實施例提供的又一種聯(lián)系人匹配方法的流程圖;
[0033]圖8為本發(fā)明實施例提供的又一種聯(lián)系人匹配方法的流程圖;
[0034]圖9為本發(fā)明實施例提供的又一種聯(lián)系人匹配方法的流程圖;
[0035]圖10為本發(fā)明實施例提供的一種服務器的結(jié)構(gòu)示意圖;
[0036]圖11為圖10所示的處理模塊的實施例的結(jié)構(gòu)示意圖;
[0037]圖12為圖10所示的匹配模塊的實施例的結(jié)構(gòu)示意圖;
[0038]圖13為本發(fā)明實施例提供的另一種服務器的結(jié)構(gòu)示意圖;
[0039]圖14為圖13所示的群組建立模塊的實施例的結(jié)構(gòu)示意圖;
[0040]圖15為本發(fā)明實施例提供的一種即時通信客戶端的結(jié)構(gòu)示意圖;
[0041]圖16為本發(fā)明實施例提供的另一種即時通信客戶端的結(jié)構(gòu)示意圖;
[0042]圖17為本發(fā)明實施例提供的又一種即時通信客戶端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0043]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0044]本發(fā)明實施例中,即時通信客戶端指安裝有即時通信應用的客戶端,或者可使用即時通信應用的客戶端,該客戶端包括但不限于:PC (Personal Computer,個人計算機)、平板電腦、手機、智能手機、電子閱讀器、筆記本電腦、車載終端等設備。用戶信息包括用戶在即時通信應用系統(tǒng)中的注冊信息,包括但不限于用戶名、密碼、標簽、屬性等信息。即時通信群組指將使用即時通信應用且具備相同特征的多個用戶集合到一起進行交流的平臺;即時通信群組包含群主和群組成員,群主具備建立群組信息及確定群組成員的權(quán)限。
[0045]本發(fā)明實施例中,用戶通過第一即時通信客戶端發(fā)起的聯(lián)系人匹配請求,可以為查找附近聯(lián)系人請求或查找聯(lián)系人群組請求。第一用戶為通過第一即時通信客戶端登錄至即時通信應用系統(tǒng)的任一用戶;第二用戶為即時通信應用系統(tǒng)中除第一用戶之外的、通過第二即時通信客戶端登錄至即時通信應用系統(tǒng)的任一用戶。即時通信客戶端所在環(huán)境的音頻數(shù)據(jù),指能夠體現(xiàn)即時通信客戶端所在環(huán)境的各種音頻數(shù)據(jù),包括:環(huán)境中人或動物發(fā)出的聲音對應的音頻數(shù)據(jù)、環(huán)境中的音樂對應的音頻數(shù)據(jù)等等。
[0046]下面將結(jié)合附圖1-附圖9,對本發(fā)明實施例提供的聯(lián)系人匹配方法進行詳細介紹。
[0047]請參見圖1,為本發(fā)明實施例提供的一種聯(lián)系人匹配方法的流程圖;本實施例從服務器側(cè)闡述的聯(lián)系人匹配方法的流程;該方法可包括以下步驟SlOl-步驟S104。
[0048]S101,服務器接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息,并接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息;
[0049]其中,所述第一音頻數(shù)據(jù)為第一即時通信客戶端所在環(huán)境的音頻數(shù)據(jù),所述第二音頻數(shù)據(jù)為第二即時通信客戶端所在環(huán)境的音頻數(shù)據(jù)。第一用戶想要查找附近聯(lián)系人時,可向第一即時通信客戶端發(fā)起聯(lián)系人匹配請求,第一即時通信客戶端在接收到第一用戶的聯(lián)系人匹配請求時,則監(jiān)聽第一即時通信客戶端所在環(huán)境的第一音頻數(shù)據(jù),并將監(jiān)聽到的第一音頻數(shù)據(jù)和第一用戶信息發(fā)送至服務器;同理,第二即時通信客戶端將監(jiān)聽到的第二音頻數(shù)據(jù)和第二用戶信息發(fā)送至服務器;本步驟中,服務器則分別接收第一音頻數(shù)據(jù)和第一用戶信息,以及第二音頻數(shù)據(jù)和第二用戶信息。
[0050]S102,所述服務器對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,并對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息;
[0051]在本發(fā)明的一種可行的實施方式中,當接收到第一音頻數(shù)據(jù)和第一用戶信息后,所述服務器直接執(zhí)行步驟S102,對第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息。同理,當接收到第二音頻數(shù)據(jù)和第二用戶信息后,所述服務器直接執(zhí)行步驟S102,對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息。
[0052]在本發(fā)明的另一種可行的實施方式中,當接收到第一音頻數(shù)據(jù)和第一用戶信息后,在執(zhí)行本步驟S102之前,所述服務器可先判斷所述第一音頻數(shù)據(jù)的平均頻率是否屬于預設頻率范圍,且所述第一音頻數(shù)據(jù)的平均響度屬于預設響度范圍;若所述第一音頻數(shù)據(jù)的平均頻率屬于預設頻率范圍,且所述第一音頻數(shù)據(jù)的平均響度屬于預設響度范圍,所述服務器則執(zhí)行本步驟S102,對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息。同理,當接收到第二音頻數(shù)據(jù)和第二用戶信息后,在執(zhí)行本步驟S102之前,所述服務器判斷所述第二音頻數(shù)據(jù)的平均頻率是否屬于預設頻率范圍,且所述第二音頻數(shù)據(jù)的平均響度屬于預設響度范圍;若所述第二音頻數(shù)據(jù)的平均頻率屬于預設頻率范圍,且所述第二音頻數(shù)據(jù)的平均響度屬于預設響度范圍,所述服務器則執(zhí)行本步驟S102,對所述第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息。
[0053]其中,預設頻率范圍和預設響度范圍可根據(jù)實際需要進行設置,其目的在于在服務器對音頻數(shù)據(jù)進行分析處理之前,過濾無效的音頻數(shù)據(jù),以減少不必要的數(shù)據(jù)處理,減輕服務器的處理負擔。優(yōu)選地,預設頻率范圍為20Hz-20KHz,預設響度范圍為-5dB-140dB ;此優(yōu)選方案中,預設頻率范圍為人發(fā)出聲音時的頻率范圍,預設響度范圍為人發(fā)出聲音時的響度范圍,將預設頻率范圍和預設響度范圍作此優(yōu)選設置,可鼓勵用戶在發(fā)出聯(lián)系人匹配請求后向即時通信客戶端輸入聲音,例如:用戶可錄入語音“我在北京天安門,請查找附近的聯(lián)系人”等有效音頻數(shù)據(jù),方便服務器的分析處理,同時可提升設備與用戶的互動性,提升用戶對即時通信應用的使用體驗。
[0054]S103,所述服務器根據(jù)所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)的接收時間,以及所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人;
[0055]本步驟中,服務器在接收到音頻數(shù)據(jù)時可記錄接收時間,該接收時間可以為系統(tǒng)時間,例如:2012年8月20 H 18時00分00秒,或2012-8-20、18:00:00 ;該接收時間也可以為時間戳,例如:1345456800。
[0056]S104,若第一用戶與第二用戶為相互匹配的聯(lián)系人,所述服務器將第一用戶信息發(fā)送至第二即時通信客戶端,將第二用戶信息發(fā)送至第一即時通信客戶端。
[0057]服務器將第一用戶信息發(fā)送至第二即時通信客戶端之后,第二即時通信客戶端可顯示第一用戶信息,使第二用戶獲知第一用戶為與第二用戶相匹配的附近聯(lián)系人;如果第二用戶執(zhí)行確認操作,例如:在第二即時通信客戶端的界面中點擊“確認添加聯(lián)系人”按鍵,第二即時通信客戶端則存儲第一用戶信息;如果第二用戶執(zhí)行取消操作,例如:在第二即時通信客戶端的界面中點擊“取消添加聯(lián)系人”按鍵,第二即時通信客戶端則忽略第一用戶信息。同理,服務器將第二用戶信息發(fā)送至第一即時通信客戶端之后,第一即時通信客戶端可顯示第二用戶信息,使第一用戶獲知第二用戶為與第一用戶相匹配的附近聯(lián)系人;如果第一用戶執(zhí)行確認操作,例如:在第一即時通信客戶端的界面中點擊“確認添加聯(lián)系人”按鍵,第一即時通信客戶端則存儲第二用戶信息;如果第一用戶執(zhí)行取消操作,例如:在第一即時通信客戶端的界面中點擊“取消添加聯(lián)系人”按鍵,第一即時通信客戶端則忽略第二用戶信息。
[0058]可以理解的是,本實施例中,當存在第三即時通信客戶端、第四即時通信客戶端或更多的即時通信客戶端要求聯(lián)系人匹配時,所述服務器的處理過程可參見上述步驟,在此不贅述。
[0059]請參見圖2,為本發(fā)明實施例提供的服務器對第一音頻數(shù)據(jù)進行分析處理的流程圖;該方法可包括以下步驟S1201-步驟S1202。
[0060]S1201,所述服務器對所述第一音頻數(shù)據(jù)的頻率進行順序采樣,獲得至少一個采樣
頻率;
[0061]本步驟中,所述服務器對所述第一音頻數(shù)據(jù)的頻率進行順序采樣,獲得至少一個采樣頻率的過程存在以下幾種可行的實施方式,第一種實施方式為:
[0062]所述服務器將第一音頻數(shù)據(jù)的頻率在時域上繪制,獲得第一音頻數(shù)據(jù)的頻譜;所述服務器將時域上的時間劃分為多個時間節(jié)點,例如=O-WHt3等等,則每個時間節(jié)點對應第一音頻數(shù)據(jù)的一段頻譜;所述服務器順序選取至少一個時間節(jié)點,例如:順序選取兩個時間節(jié)點可以為o-tpt1、;或者順序選取兩個時間節(jié)點可以為trt2、t2-t3;所述服務器將選取的每個時間節(jié)點上的最高頻率作為第一音頻數(shù)據(jù)的采樣頻率,依上述例子,第一音頻數(shù)據(jù)的采樣頻率可以為f1Cl、fll ;或者為fll、fl2。
[0063]第二種實施方式為:
[0064]所述服務器將第一音頻數(shù)據(jù)的頻率在時域上繪制,獲得第一音頻數(shù)據(jù)的頻譜;所述服務器將時域上的時間劃分為多個時間節(jié)點,例如=O-WHt3等等,則每個時間節(jié)點對應第一音頻數(shù)據(jù)的一段頻譜;所述服務器順序選取至少一個時間節(jié)點,例如:順序選取兩個時間節(jié)點為o-tpt1-h ;或者順序選取兩個時間節(jié)點為t1-t2、t2-t3 ;所述服務器將選取的每個時間節(jié)點上的最低頻率作為第一音頻數(shù)據(jù)的采樣頻率,依上述例子,第一音頻數(shù)據(jù)的采樣頻率可以為f' 1Q、f' 11;或者為^ n、f' 12。
[0065]第三種實施方式為:
[0066]所述服務器將第一音頻數(shù)據(jù)的頻率在時域上繪制,獲得第一音頻數(shù)據(jù)的頻譜;所述服務器將時域上的時間劃分為多個時間節(jié)點,例如t2、t3 ;或者,ti+a、t2+a、t3+a ;其中,a可以為預設的時間間隔值,例如:0.3s、0.2s。每個時間節(jié)點可對應第一音頻數(shù)據(jù)的頻譜上的一個頻率點,由于頻譜上的頻率點可以由多個頻率疊加形成,因此每個時間節(jié)點可對應第一音頻數(shù)據(jù)中疊加形成該頻率點的多個頻率。所述服務器順序選取至少一個時間節(jié)點,例如:順序選取兩個時間節(jié)點為V t2,或者順序選取兩個時間節(jié)點為ti+0.3、t2+0.3 ;所述服務器將選取的每個時間節(jié)點上的最高頻率作為第一音頻數(shù)據(jù)的采樣頻率,依上述例子,第一音頻數(shù)據(jù)的采樣頻率可以為f"n。
[0067]第四種實施方式為:[0068]所述服務器將第一音頻數(shù)據(jù)的頻率在時域上繪制,獲得第一音頻數(shù)據(jù)的頻譜;所述服務器將時域上的時間劃分為多個時間節(jié)點,例如t2、t3 ;或者,ti+a、t2+a、t3+a ;其中,a可以為預設的時間間隔值,例如:0.3s、0.2s。每個時間節(jié)點可對應第一音頻數(shù)據(jù)的頻譜上的一個頻率點,由于頻譜上的頻率點可以由多個頻率疊加形成,因此每個時間節(jié)點可對應第一音頻數(shù)據(jù)中疊加形成該頻率點的多個頻率。所述服務器順序選取至少一個時間節(jié)點,例如:順序選取兩個時間節(jié)點為V t2,或者順序選取兩個時間節(jié)點為ti+0.3、t2+0.3 ;所述服務器將選取的每個時間節(jié)點上的最低頻率作為第一音頻數(shù)據(jù)的采樣頻率,依上述例子,第一音頻數(shù)據(jù)的采樣頻率可以為f" '' n。
[0069]需要說明的是,上述順序采樣的幾種實施方式中,第一種實施方式和第二種實施方式中選取的時間節(jié)點為:連續(xù)選取的多個時間段;第三種實施方式和第四種實施方式中選取的時間節(jié)點為:連續(xù)選取的多個時刻點。
[0070]S1202,所述服務器將順序采樣獲得的采樣頻率作為第一音頻數(shù)據(jù)的特征信息。
[0071]由于采樣頻率為順序采樣獲得的,因此本步驟中,所述服務器可順序存儲順序采樣獲得的采樣頻率,即順序存儲第一音頻數(shù)據(jù)的特征信息,例如:可采用特征表存儲第一音頻數(shù)據(jù)的采樣頻率,該特征表如下表一、表二或表三所示:
[0072]表一:第一音頻數(shù)據(jù)的特征表
[0073]
【權(quán)利要求】
1.一種聯(lián)系人匹配方法,其特征在于,包括: 服務器接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息,并接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息;其中,所述第一音頻數(shù)據(jù)為第一即時通信客戶端所在環(huán)境的音頻數(shù)據(jù),所述第二音頻數(shù)據(jù)為第二即時通信客戶端所在環(huán)境的音頻數(shù)據(jù); 所述服務器對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,并對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息; 所述服務器根據(jù)所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)的接收時間,以及所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人;若第一用戶與第二用戶為相互匹配的聯(lián)系人,所述服務器將第一用戶信息發(fā)送至第二即時通信客戶端,將第二用戶信息發(fā)送至第一即時通信客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,所述服務器對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,包括: 所述服務器對所述第一音頻數(shù)據(jù)的頻率進行順序采樣,獲得至少一個采樣頻率; 所述服務器將順序采樣獲得的采樣頻率作為第一音頻數(shù)據(jù)的特征信息。
3.如權(quán)利要求2所述的方法,其特征在于,所述服務器對所述第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息,包括: 所述服務器對所述第 二音頻數(shù)據(jù)的頻率進行順序采樣,獲得至少一個采樣頻率; 所述服務器將順序采樣獲得的采樣頻率作為第二音頻數(shù)據(jù)的特征信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述服務器根據(jù)所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的接收時間,以及所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人,包括: 所述服務器比較所述第一音頻數(shù)據(jù)的接收時間與所述第二音頻數(shù)據(jù)的接收時間的時間差值是否屬于預設差值范圍; 若所述時間差值屬于預設差值范圍,所述服務器判斷所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)是否存在連續(xù)的、大于或等于預設數(shù)量的相似采樣頻率; 若判斷結(jié)果為是,所述服務器則確定第一用戶與第二用戶為相互匹配的聯(lián)系人; 其中,針對第一音頻數(shù)據(jù)的一個采樣頻率,當?shù)谝灰纛l數(shù)據(jù)的所述采樣頻率與第二音頻數(shù)據(jù)的一個采樣頻率的頻率差值屬于預設誤差范圍時,則所述第一音頻數(shù)據(jù)的所述采樣頻率與所述第二音頻數(shù)據(jù)的所述采樣頻率屬于相似采樣頻率; 第一用戶為通過第一即時通信客戶端登錄至即時通信應用系統(tǒng)的任一用戶;第二用戶為即時通信應用系統(tǒng)中除第一用戶之外的、通過第二即時通信客戶端登錄至即時通信應用系統(tǒng)的任一用戶。
5.如權(quán)利要求1所述的方法,其特征在于,所述服務器接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息之后,還包括: 所述服務器判斷所述第一音頻數(shù)據(jù)的平均頻率是否屬于預設頻率范圍,且所述第一音頻數(shù)據(jù)的平均響度屬于預設響度范圍; 若所述第一音頻數(shù)據(jù)的平均頻率屬于預設頻率范圍,且所述第一音頻數(shù)據(jù)的平均響度屬于預設響度范圍,所述服務器則執(zhí)行對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息的步驟; 所述服務器接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息之后,還包括: 所述服務器判斷所述第二音頻數(shù)據(jù)的平均頻率是否屬于預設頻率范圍,且所述第二音頻數(shù)據(jù)的平均響度屬于預設響度范圍; 若所述第二音頻數(shù)據(jù)的平均頻率屬于預設頻率范圍,且所述第二音頻數(shù)據(jù)的平均響度屬于預設響度范圍,所述服務器則執(zhí)行對所述第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息的步驟。
6.如權(quán)利要求1-5任一項所述的方法,其特征在于,還包括: 如果接收到至少兩個即時通信客戶端發(fā)送的音頻數(shù)據(jù)及用戶信息,且各用戶互為相互匹配的聯(lián)系人,所述服務器從各音頻數(shù)據(jù)中查找平均響度最高的音頻數(shù)據(jù),將查找到的音頻數(shù)據(jù)對應的用戶作為群主,將除查找到的音頻數(shù)據(jù)之外的其他音頻數(shù)據(jù)對應的用戶作為群組預備成員; 所述服務器向群主對應的即時通信客戶端發(fā)送群組預備成員的用戶信息,并在接收到群主對應的即時通信客戶端返回的建立群組請求消息時,建立即時通信群組; 其中,所述建立群組請求消息中包括:請求建立的即時通信群組的群組標識信息,以及所述群主從群組預備成員中選取的至少一個群組初始成員的用戶信息。
7.如權(quán)利要求6所述的方法,其特征在于,所述服務器在接收到群主對應的即時通信客戶端返回的建立群組請求消息時,建立即時通信群組,包括: 所述服務器向群組初始成員對應的即時通信客戶端發(fā)送群組標識信息、群主用戶信息及群組初始成員的用戶信息; 如果接收到群組初始成員對應的即時通信客戶端返回的確認消息,所述服務器則將所述群組初始成員確定為群組正式成員;如果接收到群組初始成員對應的即時通信客戶端返回的取消消息,所述服務器則刪除所述群組初始成員的用戶信息; 所述服務器根據(jù)群組標識信息、確定的群組正式成員的用戶信息及群主用戶信息,建立即時通信群組。
8.一種聯(lián)系人匹配方法,其特征在于,包括: 當接收到用戶的聯(lián)系人匹配請求時,即時通信客戶端監(jiān)聽自身所在環(huán)境的音頻數(shù)據(jù);所述即時通信客戶端將監(jiān)聽到的音頻數(shù)據(jù)及所述用戶的用戶信息發(fā)送至服務器進行聯(lián)系人匹配; 所述即時通信客戶端接收所述服務器返回的匹配到的聯(lián)系人用戶信息。
9.如權(quán)利要求8所述的方法,其特征在于,還包括: 如果接收到所述服務器發(fā)送的群組預備成員的用戶信息,所述即時通信客戶端輸出群組建立提示信息,提示所述用戶建立即時通信群組,所述群組建立提示信息中攜帶所述群組預備成員的用戶信息; 所述即時通信客戶端接收所述用戶輸入的請求建立的即時通信群組的群組標識信息,并根據(jù)用戶對從所述群組預備成員的用戶信息的選擇操作,選取至少一個群組初始成員的用戶信息; 所述即時通信客戶端向所述服務器返回建立群組請求消息,所述建立群組請求消息中包括:請求建立的即時通信群組的群組標識信息,以及從群組預備成員中選取的至少一個群組初始成員的用戶信息。
10.如權(quán)利要求8所述的方法,其特征在于,還包括: 如果接收到所述服務器發(fā)送的群組標識信息及群組初始成員的用戶信息,所述即時通信客戶端輸出群組確認提示信息,提示所述用戶確認是否加入即時通信群組,所述群組確認提示信息中攜帶所述群組標識信息及群組初始成員的用戶信息; 如果檢測到所述用戶的確認操作,所述即時通信客戶端則向所述服務器發(fā)送確認消息;如果檢測到所述用戶的取消操作,所述即時通信客戶端則向所述服務器發(fā)送取消消息。
11.一種服務器,其特征在于,包括: 接收模塊,用于接收第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息,并接收第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息;其中,所述第一音頻數(shù)據(jù)為第一即時通信客戶端所在環(huán)境的音頻數(shù)據(jù),所述第二音頻數(shù)據(jù)為第二即時通信客戶端所在環(huán)境的音頻數(shù)據(jù); 處理模塊,用于對所述第一音頻數(shù)據(jù)進行分析處理,獲得第一音頻數(shù)據(jù)的特征信息,并對第二音頻數(shù)據(jù)進行分析處理,獲得第二音頻數(shù)據(jù)的特征信息; 匹配模塊,用于根據(jù)所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)的接收時間,以及所述第一音頻數(shù)據(jù)與第二音頻數(shù)據(jù)的特征信息,判斷第一用戶與第二用戶是否為相互匹配的聯(lián)系人; 發(fā)送模塊,用于當?shù)谝挥脩襞c第二用戶為相互匹配的聯(lián)系人時,將第一用戶信息發(fā)送至第二即時通信客戶端,將第二用戶信息發(fā)送至第一即時通信客戶端。
12.如權(quán)利要求11所述的服務器,其特征在于,所述處理模塊包括: 采樣單元,用于對所述第一音頻數(shù)據(jù)的頻率進行順序采樣,獲得至少一個采樣頻率;或者,用于對所述第二音頻數(shù)據(jù)的頻率進行順序采樣,獲得至少一個采樣頻率; 特征確定單元,用于將對所述第一音頻數(shù)據(jù)順序采樣獲得的采樣頻率作為第一音頻數(shù)據(jù)的特征信息;或者,用于將對所述第二音頻數(shù)據(jù)順序采樣獲得的采樣頻率作為所述第二音頻數(shù)據(jù)的特征信息。
13.如權(quán)利要求12所述的服務器,其特征在于,所述匹配模塊包括: 比較單元,用于比較所述第一音頻數(shù)據(jù)的接收時間與所述第二音頻數(shù)據(jù)的接收時間的時間差值是否屬于預設差值范圍; 相似判斷單元,用于當所述時間差值屬于預設差值范圍時,判斷所述第一音頻數(shù)據(jù)與所述第二音頻數(shù)據(jù)是否存在大于或等于預設數(shù)量的相似采樣頻率; 匹配單元,用于當所述相似判斷單元判斷結(jié)果為是時,確定第一用戶與第二用戶為相互匹配的聯(lián)系人; 其中,針對第一音頻數(shù)據(jù)的一個采樣頻率,當?shù)谝灰纛l數(shù)據(jù)的所述采樣頻率與第二音頻數(shù)據(jù)的一個采樣頻率的頻率差值屬于預設誤差范圍時,則所述第一音頻數(shù)據(jù)的所述采樣頻率與所述第二音頻數(shù)據(jù)的所述采樣頻率屬于相似采樣頻率; 第一用戶為通過 第一即時通信客戶端登錄至即時通信應用系統(tǒng)的任一用戶;第二用戶為即時通信應用系統(tǒng)中除第一用戶之外的、通過第二即時通信客戶端登錄至即時通信應用系統(tǒng)的任一用戶。
14.如權(quán)利要求11所述的服務器,其特征在于,還包括: 過濾模塊,用于在接收到第一即時通信客戶端發(fā)送的第一音頻數(shù)據(jù)及第一用戶信息之后,判斷判斷所述第一音頻數(shù)據(jù)的平均頻率是否屬于預設頻率范圍,且所述第一音頻數(shù)據(jù)的平均響度屬于預設響度范圍,若所述第一音頻數(shù)據(jù)的平均頻率屬于預設頻率范圍,且所述第一音頻數(shù)據(jù)的平均響度屬于預設響度范圍,則通知所述處理模塊對所述第一音頻數(shù)據(jù)進行分析處理;以及, 用于在接收到第二即時通信客戶端發(fā)送的第二音頻數(shù)據(jù)及第二用戶信息之后,判斷所述第二音頻數(shù)據(jù)的平均頻率是否屬于預設頻率范圍,且所述第二音頻數(shù)據(jù)的平均響度屬于預設響度范圍,若所述第二音頻數(shù)據(jù)的平均頻率屬于預設頻率范圍,且所述第二音頻數(shù)據(jù)的平均響度屬于預設響度范圍,則通知所述處理模塊對所述第二音頻數(shù)據(jù)進行分析處理。
15.如權(quán)利要求11-14任一項所述的服務器,其特征在于,還包括: 群組預備模塊,用于如果接收到至少兩個即時通信客戶端發(fā)送的音頻數(shù)據(jù)及用戶信息,且各用戶互為相互匹配的聯(lián)系人,則從各音頻數(shù)據(jù)中查找平均響度最高的音頻數(shù)據(jù),將查找到的音頻數(shù)據(jù)對應的用戶作為群主,將除查找到的音頻數(shù)據(jù)之外的其他音頻數(shù)據(jù)對應的用戶作為群組預備成員; 群組建立模塊,用于向群主對應的即時通信客戶端發(fā)送群組預備成員的用戶信息,并在接收到群主對應的即時通信客戶端返回的建立群組請求消息時,建立即時通信群組; 其中,所述建立群組 請求消息中包括:請求建立的即時通信群組的群組標識信息,以及所述群主從群組預備成員中選取的至少一個群組初始成員的用戶信息。
16.如權(quán)利要求15所述的服務器,其特征在于,所述群組建立模塊包括: 群主交互單元,用于向群主對應的即時通信客戶端發(fā)送群組預備成員的用戶信息,并接收群主對應的即時通信客戶端返回的建立群組請求消息; 成員交互單元,用于向群組初始成員對應的即時通信客戶端發(fā)送群組標識信息、群主用戶信息及群組初始成員的用戶信息,并接收所述群組初始成員對應的即時通信客戶端返回的消息; 處理單元,用于如果所述成員交互單元接收到群組初始成員對應的即時通信客戶端返回的確認消息,則將所述群組初始成員確定為群組正式成員;如果所述成員交互單元接收到群組初始成員對應的即時通信客戶端返回的取消消息,則刪除所述群組初始成員的用戶信息; 群組建立單元,用于根據(jù)群組標識信息、確定的群組正式成員的用戶信息及群主用戶信息,建立即時通信群組。
17.—種即時通信客戶端,其特征在于,包括: 監(jiān)聽模塊,用于當接收到用戶的聯(lián)系人匹配請求時,監(jiān)聽所述即時通信客戶端所在環(huán)境的音頻數(shù)據(jù); 匹配模塊,用于將監(jiān)聽到的音頻數(shù)據(jù)及所述用戶的用戶信息發(fā)送至服務器進行聯(lián)系人匹配; 接收模塊,用于接收所述服務器返回的匹配到的聯(lián)系人用戶信息。
18.如權(quán)利要求17所述的即時通信客戶端,其特征在于,還包括: 建立提示模塊,用于如果接收到所述服務器發(fā)送的群組預備成員的用戶信息,輸出群組建立提示信息,提示所述用戶建立即時通信群組,所述群組建立提示信息中攜帶所述群組預備成員的用戶信息; 處理模塊,用于接收所述用戶輸入的請求建立的即時通信群組的群組標識信息,并根據(jù)用戶對從所述群組預備成員的用戶信息的選擇操作,選取至少一個群組初始成員的用戶信息; 請求模塊,用于向所述服務器返回建立群組請求消息,所述建立群組請求消息中包括:請求建立的即時通信群組的群組標識信息,以及從群組預備成員中選取的至少一個群組初始成員的用戶信息。
19.如權(quán)利要求17所述的即時通信客戶端,其特征在于,還包括: 確認提示模塊,用于如果接收到所述服務器發(fā)送的群組標識信息及群組初始成員的用戶信息,輸出群組確認提示信息,提示所述用戶確認是否加入即時通信群組,所述群組確認提示信息中攜帶所述群組標識信息及群組初始成員的用戶信息; 消息發(fā)送模塊,用于如果檢測到所述用戶的確認操作,向所述服務器發(fā)送確認消息;如果檢測到所述用戶的取消操作,向所述服務器發(fā)送取消消息。
20.一種即時通信應用系統(tǒng),包括服務器及至少一個即時通信客戶端,其特征在于,所述服務器為如權(quán)利要求11-16任一項所述的服務器,所述即時通信客戶端為如權(quán)利要求17-19任一項所述的即 時通信客戶端。
【文檔編號】H04L12/58GK103812754SQ201210450258
【公開日】2014年5月21日 申請日期:2012年11月12日 優(yōu)先權(quán)日:2012年11月12日
【發(fā)明者】陳曉強, 謝凱, 溫波 申請人:騰訊科技(深圳)有限公司