專利名稱:一種客戶端匹配方法、服務(wù)器及通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種客戶端匹配方法、服務(wù)器及通信系統(tǒng),尤其涉及一種對用戶進行動態(tài)匹配的客戶端匹配方法、服務(wù)器及通信系統(tǒng)。
背景技術(shù):
在人們的日常生活中,隨著網(wǎng)絡(luò)的應(yīng)用和普及,人們開始越來越多的通過網(wǎng)絡(luò)來建立社交關(guān)系,但是在現(xiàn)有的社交網(wǎng)絡(luò)中,用戶添加朋友或者查找朋友的方式往往是通過輸入需要查找對象的部分確定信息或者相關(guān)特征定向查找,而在查找成功后,是由查找用戶來接收該對象的聯(lián)系方式或者詳細信息。由于一般用戶的部分聯(lián)系方式具有較高的私密性且公開范圍有限,現(xiàn)有方案過于依賴查詢方主動查找聯(lián)系方式的需求和動機,而相對忽略了被查尋方潛在的被查找到并被聯(lián)系的需求和動機。被查詢者并不主動參與雙方建立聯(lián)系前的一切過程,而查詢者依據(jù)有限的信息進行尋找過于盲目且效果不佳,另外即使查詢成功由查詢者主動根據(jù)聯(lián)系信息與被查詢者進行聯(lián)系,也可能會讓被查詢用戶感到隱私被泄露,引起反感,造成用戶的體驗度降低。此外,在現(xiàn)有方案中,查詢方主要通過輸入希望查找的用戶的匹配條件進行查找,但是用戶輸入的條件越多,找到符合所有條件的用戶越少,而往往查詢用戶并非只需要滿足其所有的匹配條件的用戶,滿足其中部分條件的用戶也是查詢用戶所能接收的,所以現(xiàn)有方案中無法根據(jù)用戶的匹配條件做動態(tài)的匹配。綜上,如何根據(jù)用戶的匹配條件動態(tài)的為其匹配用戶,并提高被查詢方的用戶體驗度是亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種客戶端匹配方法、服務(wù)器及通信系統(tǒng),解決了無法根據(jù)查詢方的匹配條件動態(tài)為其進行用戶匹配的問題,也進一步解決了被查詢方用戶體驗感差的問題。為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案如下:`
提供一種客戶端匹配方法,包括以下步驟:服務(wù)器獲取客戶端的至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù);根據(jù)所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度;將匹配度符合要求的第一客戶端的信息發(fā)送給第二客戶端。進一步地,所述服務(wù)器獲取客戶端的至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù)的步驟具體包括:服務(wù)器獲取來自客戶端的注冊信息或者更新信息,所述注冊信息或者更新信息中包括:客戶端的唯一識別標識、至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù);所述根據(jù)所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度的步驟具體過程為:
選定其中一個客戶端作為待匹配客戶端,并將其他客戶端中的一個作為匹配客戶端;將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比;將所述匹配客戶端中與所述待匹配客戶端相同的匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲得匹配值;而所述將匹配度符合要求的一端客戶端的通信方式發(fā)送給另一端的客戶端的步驟具體處理過程為:將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于或等于所述決策閾值,則匹配成功,將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端;所述決策閾值由客戶端或者所述服務(wù)器設(shè)定或自動生成;在所述將匹配度符合要求的一端客戶端的通信方式發(fā)送給另一端的客戶端的步驟完成之后,還包括:選定下一個客戶端為匹配客戶端,為當前待匹配客戶端進行匹配,直到所有的客戶端都與所述待匹配客戶端匹配完成;選定下一個客戶端為待匹配客戶端,為其進行客戶端匹配,直到所有的客戶端都匹配完成。更進一步地,所述客戶端的注冊信息或者更新信息還包括:通過匹配項或/和絕對匹配項; 在將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比的步驟中,若檢測所述待匹配客戶端中存在與所述匹配客戶端中的通過匹配項相匹配的匹配項,則直接判斷兩者匹配成功,將·所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端;或者在將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比之前,還包括步驟:檢測所述待匹配客戶端中是否存在與所述匹配客戶端中的絕對匹配項相匹配的匹配項,若不存在,則直接判斷該匹配客戶端與所述待匹配客戶端匹配失??;若存在,則進入將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比的步驟。更進一步地,所述決策閾值包括:至少兩級閾值;其中每級閾值所對應(yīng)的所述匹配客戶端的通信方式權(quán)限不同。更進一步地,所述客戶端的唯一識別標識為手機號碼;所述決策閾值包括:第一級閾值和第二級閾值,所述第一級閾值大于第二級閾值;將所述匹配值與所述匹配客戶端的決策閾值進行對比的具體步驟為:將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于所述第二級閾值,小于第一級閾值,則所述匹配客戶端與所述待匹配客戶端匹配成功,處于二級匹配狀態(tài);若所述匹配值大于第一級閾值,則所述匹配客戶端與所述待匹配客戶端匹配成功,處于一級匹配狀態(tài);將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端的步驟具體包括:若所述匹配客戶端處于二級匹配狀態(tài),則將所述匹配客戶端的短信通信方式信息發(fā)送給所述待匹配客戶端;若所述匹配客戶端處于一級匹配狀態(tài),則將所述匹配客戶端的語音通信或視頻通訊方式的信息連同短信通信方式信息發(fā)送給所述待匹配客戶端。本申請還提供一種服務(wù)器,其包括:獲取模塊、匹配模塊和發(fā)送模塊;所述獲取模塊用于獲取客戶端的至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù);所述匹配模塊用于根據(jù)獲取的所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度,并根據(jù)所述匹配度對客戶端進行匹配;所述發(fā)送模塊用于將匹配度符合要求的第一客戶端的信息發(fā)送給第二客戶端。進一步地,所述獲取模塊具體用于獲取來自客戶端的注冊信息或者更新信息,所述注冊信息或者更新信息中包括:客戶端的唯一識別標識、至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù);所述匹配模塊具體用于將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比;將所述匹配客戶端中與所述待匹配客戶端相同的匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲得匹配值;將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于或等于所述決策閾值,則匹配成功;所述決策閾值由客戶端或者所述服務(wù)器設(shè)定或自動生成;所述發(fā)送模塊具體用于將匹配成功的所述匹 配客戶端的通信方式發(fā)送給所述待匹配客戶端。更進一步地,所述獲取模塊獲取的客戶端的注冊信息或者更新信息還包括:通過匹配項或/和絕對匹配項;所述匹配模塊還包括第一匹配單元或/和第二匹配單元;所述第一匹配單元用于檢測所述待匹配客戶端中是否存在與所述匹配客戶端中的通過匹配項相匹配的匹配項,若存在,則直接判斷兩者匹配成功,并通知發(fā)送模塊將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端;所述第二匹配單元用于檢測所述待匹配客戶端中是否存在與所述匹配客戶端中的絕對匹配項相匹配的匹配項,若不存在,則直接判斷該匹配客戶端與所述待匹配客戶端匹配失敗。更進一步地,所述決策閾值包括:至少兩級閾值;其中每級閾值所對應(yīng)的所述匹配客戶端的通信方式權(quán)限不同。更進一步地,所述客戶端的唯一識別標識為手機號碼;所述決策閾值包括:第一級閾值和第二級閾值,所述第一級閾值大于第二級閾值;所述匹配模塊具體用于將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于所述第二級閾值,小于第一級閾值,則判斷所述匹配客戶端與所述待匹配客戶端匹配成功,并處于二級匹配狀態(tài);若所述匹配值大于第一級閾值,則判斷所述匹配客戶端與所述待匹配客戶端匹配成功,并處于一級匹配狀態(tài);所述發(fā)送模塊具體用于若所述匹配客戶端處于二級匹配狀態(tài),則將所述匹配客戶端的短信通信方式信息發(fā)送給所述待匹配客戶端;若所述匹配客戶端處于一級匹配狀態(tài),則將所述匹配客戶端的語音通信或視頻通訊方式的信息連同短信通信方式信息發(fā)送給所述待匹配客戶端。本發(fā)明的有益效果是:通過獲取客戶端中含有匹配項及匹配項權(quán)重系數(shù)的信息,并根據(jù)權(quán)重系數(shù)來確定兩個客戶端之間的匹配度,若該匹配度大于或等于匹配客戶端的決策閾值,則匹配成功,將第一客戶端的信息發(fā)送給第二客戶端。該種匹配方式,不僅使用戶放寬了匹配項設(shè)置條件,可設(shè)置多個匹配項,動態(tài)的根據(jù)多個匹配項匹配客戶端,而且客戶端可以根據(jù)各個匹配項的重要程度設(shè)置權(quán)重系數(shù),使匹配的結(jié)果更接近自己的期望值,從而使匹配結(jié)果更為精確。進一步地,客戶端通過自己設(shè)定的匹配項及權(quán)重系數(shù),與其他客戶端進行匹配之后,將自己的通信方式發(fā)送給對應(yīng)的客戶端,消除了用戶隱私被泄露的感覺,提聞了用戶的體驗度。同時在本申請中還通過對客戶端設(shè)置通過匹配項,保證用戶對最期待查找的匹配項能直接通過匹配;還有設(shè)置絕對匹配項,排除不符合用戶絕對匹配項的客戶端,為其查找適合的客戶端。通過上述兩種匹配項的設(shè)置,豐富了匹配項的匹配方式,使客戶端的匹配方式更加多樣化,也使用戶能夠更為簡便的找到自己期望的用戶,提高查找效率。此外,本申請中還對決策閾值進行了多級設(shè)定,每級閾值對應(yīng)不同的通信權(quán)限,例如當用戶權(quán)限低時,只能通過短信等文字通信方式進行信息交互,而權(quán)限高時可以進行語音等信息交互。在一定程度上保護了用戶的隱私,使用戶更加有安全感,進一步提高了用戶體驗度。
圖1為本發(fā)明一實施例中通信系統(tǒng)結(jié)構(gòu)示意圖;圖2為本發(fā)明一實施例中服務(wù)器結(jié)構(gòu)示意圖;圖3為本發(fā)明一實施例中客戶端匹配方法流程圖。
具體實施例方式本發(fā)明的總體構(gòu)思為:通過獲取客戶端的匹配項及與設(shè)置的對應(yīng)的匹配項權(quán)重系數(shù)與其他客戶端進行匹配,具體過程為:選定一個客戶端為待匹配客戶端,另一個客戶端為匹配客戶端,將匹配客戶端中的匹配項與待匹配客戶端的匹配項進行對比,若存在相同的匹配項,則將相同匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲取匹配值,如果匹配值大等于匹配客戶端的決策閾值,則匹配成功,并將匹配客戶端的通信方式發(fā)送給待匹配客戶端,以此來完成兩者的配對,之后選取其他的客戶端作為匹配客戶端,為待匹配客戶端進行匹配。待該匹配客戶端匹配完成后,選擇其他的客戶端作為待匹配客戶端,并為其進行匹配,直到所有的客戶端都成為待匹配客戶端后,完成整個匹配過程。在本申請中,客戶端可以設(shè)置在任何具有網(wǎng)絡(luò)通信功能的終端上,如電腦,IPAD、手機等電子設(shè)備。而客戶端的唯一識別標識則用于識別客戶端的身份信息,可以為與客戶端用戶綁定的電腦IP地址與客戶端綁定的郵箱帳號或其他通訊帳號信息、客戶端的帳號信息、或者手機號碼等都能作為本申請中客戶端的唯一識別標識。為使本發(fā)明的技術(shù)方案和優(yōu)點更加清楚,下面通過具體實施方式
結(jié)合附圖對本發(fā)明作進一步詳細說明。請參考圖1,在本申請中提供一種通信系統(tǒng)10,其包括服務(wù)器20以及至少兩個客戶端,如圖中的客戶端31和客戶端32。其中客戶端主要用于針對各個匹配項設(shè)置相應(yīng)的權(quán)重系數(shù);并將注冊信息或者更新信息發(fā)送給服務(wù)器20,注冊信息或者更新信息包括:客戶端的唯一識別信息、 至少一個匹配項以及根據(jù)匹配項對應(yīng)設(shè)置的權(quán)重系數(shù)。
本實施例中由客戶端所設(shè)置的匹配項一般可以包括用戶較常用的個人信息如:性另IJ、愛好、居住地、工作行業(yè)等,此外還可以加入用戶的一些需求信息如:吃飯組團、拼車、打球、位置等信息。而針對每個匹配項需要設(shè)置對應(yīng)的權(quán)重系數(shù),假設(shè)權(quán)重系數(shù)設(shè)置在0-1之間,如果用戶認為想找一些愛好為籃球的用戶進行匹配,這用戶可以將愛好中籃球項的系數(shù)設(shè)置高一點,即愛好-籃球-0.9。請參考圖2,本申請?zhí)峁┑姆?wù)器20具體包括:獲取模塊201、匹配模塊202、和發(fā)送模塊203 ;其中,獲取模塊201主要用于至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù),其主要是通過獲取含有匹配項及權(quán)重系數(shù)的注冊信息或者更新信息而獲得。而匹配模塊202主要用于根據(jù)獲取的所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度,并根據(jù)所述匹配度對客戶端進行匹配,具體的過程可以為將圖1中的客戶端31選定為匹配客戶端31,客戶端32選定為待匹配客戶端32,則匹配模塊202具體通過將匹配客戶端31中的匹配項與待匹配客戶端32的匹配項進行對比;將匹配客戶端31中與待匹配客戶端32相同的匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲得匹配值;將匹配值與所述匹配客戶端31的決策閾值進行對比,若匹配值大于或等于所述決策閾值,則匹配成功;其中涉及的決策閾值由客戶端或者所述服務(wù)器20設(shè)定或自動生成。在本實施例中,如果待匹配客戶端32中存在多項與匹配客戶端31中相同的匹配項,則一種計算匹配值的方法則為:將對應(yīng)的匹配項系數(shù)進行累加。而相應(yīng)的根據(jù)該種算法,用戶可以通過客戶端自行設(shè)置相應(yīng)的決策閾值。而為了給不同匹配值的用戶提供不同級別的聯(lián)系方式,確保用戶的信息安全性,在本實施例中,決策閾值還可以進一步分為至少兩級閾值,每級閾值所對應(yīng)的所述匹配客戶端31的通信方式權(quán)限不同。具體的以客戶端安裝在手機上為例,對多級閾值進行說明,以用戶的手機號碼為注冊的唯一識別信息,當匹配模塊202將所述匹配值與匹配客戶端31的決策閾值進行對比,若匹配值大于所述第二級閾值,小于第一級閾值,則判斷匹配客戶端31與待匹配客戶端32匹配成功,并處于二級匹配狀態(tài);若匹配值大于第一級閾值,則判斷匹配客戶端31與待匹配客戶端32匹配成功,并處于一級匹配狀態(tài)。對于處于二級匹配狀態(tài)的待匹配客戶端32,屬于低權(quán)限模式,服務(wù)器20會將匹配客戶端31的短信通信方式發(fā)送給待匹配客戶端32,待匹配客戶端32只能通過短信等文字通信的方式與匹配客戶端31進行信息交互。而處于一級匹配狀態(tài)的待匹配客戶端32,其屬于高級權(quán)限模式,服務(wù)器20會將匹配客戶端31的語音通信或視頻通訊方式的信息連同短信通信方式信息發(fā)送給待匹配客戶端31,待匹配客戶端32除了能選擇通過短信方式與匹配客戶端31進行信息交互之外,還能選擇通過語音、視頻的方式與其進行信息交互。此處僅為了說明方便,列舉了兩級閾值進行說明,此外還可以增加郵箱通信、站內(nèi)短信等多種信息交互方式增加對應(yīng)的權(quán)限級別。本實施例中的匹配模塊202可以進一步包括:第一匹配單元2021或/和第二匹配單元2022 ;其中,第一匹配單元2021用于檢測待匹配客戶端32中是否存在與匹配客戶端31中的通過匹配項相匹配的匹配項,若存在,則直接判斷兩者匹配成功,并通知發(fā)送模塊203將匹配客戶端31的通信方式發(fā)送給待匹配客戶端32。本實施例中所指的通過匹配項由客戶端設(shè)置,通過匹配項為匹配項中的最高匹配等級,只要待匹配客戶端32中的匹配項與匹配客戶端31中的通過匹配項吻合,則待匹配客戶端32與匹配客戶端31匹配成功。在本實施例中, 除了上述一種直接對權(quán)重系數(shù)進行累加的計算匹配值的方法外,還可以有另一種較優(yōu)的計算匹配值的方法,針對每個匹配項設(shè)置一個單個信息值,普通匹配項的值統(tǒng)一設(shè)置為同一個值,如10。匹配客戶端31的匹配值的算法,可以為將單個信息值與權(quán)重系數(shù)的乘積進行累加得到匹配值。如匹配客戶端31的幾個符合匹配條件的匹配項分別為:家鄉(xiāng)-西安-0.6,大學-清華大學-0.9,愛好-籃球-0.5。則其對應(yīng)的匹配值為:0.6*10+0.9*10+0.5*10=20。而此外,若該匹配客戶端31對應(yīng)的決策閾值為25,而用戶迫切需要找到清華大學的校友,其可以將清華大學的匹配項設(shè)置為通過匹配項,其對應(yīng)的單個信息值設(shè)置為大等于決策閾值的值,此外,將該匹配項的權(quán)重系數(shù)設(shè)為1,即設(shè)大學這個通過匹配項為:大學-清華大學-1,對應(yīng)的單個信息值設(shè)置為25,則不管其他匹配項是否滿足,匹配值至少等于1*25=25,滿足決策閾值,匹配成功。從而保證了通過匹配項的設(shè)置成功。此外,第二匹配單元2022用于檢測待匹配客戶端31中是否存在與匹配客戶端31中的絕對匹配項相匹配的匹配項,若不存在,則直接判斷該匹配客戶端31與待匹配客戶端32匹配失敗。本實施例中的絕對匹配項也是由客戶端所設(shè)置,其主要作用是過濾用戶所不需要查找的客戶端,如用戶需要查找的目標客戶端為女性用戶的客戶端,其可以將“目標用戶-女性”設(shè)置為絕對匹配項,匹配模塊202在匹配時,凡是待匹配客戶端32中匹配項不滿足該項要求的,不再進行其他匹配項匹配,直接判斷為匹配失敗。發(fā)送模塊203則主要將將匹配度符合要求的第一客戶端的信息發(fā)送給第二客戶端。如將匹配成功的匹配客戶端31的通信方式發(fā)送給待匹配客戶端32。下面結(jié)合附圖,對本申請中服務(wù)器20各個組成模塊的功能應(yīng)用以及本申請?zhí)峁┑目蛻舳似ヅ浞椒ㄔ敿氄f明。請參考圖3,在本實施例中,提供一種客戶端匹配方法,其具體包括以下步驟:
步驟302:服務(wù)器獲取客戶端的至少一個匹配項以及根據(jù)匹配項對應(yīng)設(shè)置的權(quán)重系數(shù);進入步驟304 ;在本步驟中,具體還包括步驟3021 ;步驟3021:服務(wù)器獲取來自客戶端的注冊信息或者更新信息;在本步驟中,由獲取模塊201來獲取客戶端的注冊信息或者更新信息來獲取匹配項及其對應(yīng)的權(quán)重系數(shù)。因為在注冊信息或者更新信息中至少包括有:客戶端的唯一識別標識、至少一個匹配項以及根據(jù)匹配項對應(yīng)設(shè)置的權(quán)重系數(shù)。而此外,若所述客戶端設(shè)置有其他匹配項信息,如通過匹配項或者絕對匹配項,則在注冊信息或者更新信息應(yīng)該包括上述信息。本實施例中,決策閾值也可以有用戶來進行設(shè)定,所以在注冊信息或者更新信息中還可以包括用戶設(shè)定的決策閾值信息。步驟304:根據(jù)匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度;進入步驟306 ;在本步驟中,由匹配模塊202根據(jù)獲取模塊201獲取的匹配項及其對應(yīng)的權(quán)重系數(shù)進行客戶端的匹配,具體的匹配過程可以包括以下幾個步驟:步驟3041:選定一個待匹配客戶端及匹配客戶端,將兩者的的匹配項進行對比;進入步驟3042 ;
在本步驟中,需首先選定一個客戶端作為待匹配客戶端32,另外一個客戶端中作為匹配客戶端31,并由匹配模塊202根據(jù)兩者的匹配項進行對比。
步驟3042:計算匹配客戶端的匹配值;進入步驟3043 ;在本步驟中,將匹配客戶端31中與待匹配客戶端32相同的匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲得匹配值。而對權(quán)重系數(shù)進行計算的方式有多種,較優(yōu)的在上述的實施例中已經(jīng)提供了兩種,即直接符合匹配要求的匹配項的權(quán)重系數(shù)進行累加,或者設(shè)置單個信息值,通過將符合匹配要求的匹配項權(quán)重系數(shù)與單個信息值的乘積進行累加得到。兩種計算方法都還能簡單直接的求出匹配值。因上述實施例已經(jīng)詳細說明了計算方法,在此就不進行贅述。步驟3043:判斷匹配值是否大等于決策閾值;是則進入步驟306,否則結(jié)束或進入步驟3041 ;在本步驟中,由匹配模塊202將匹配值與匹配客戶端31的決策閾值進行對比,若匹配值大于或等于決策閾值,則匹配成功,進入步驟306 ;本申請中的決策閾值可以由客戶端或者服務(wù)器20自行設(shè)定或根據(jù)用戶設(shè)定的匹配項項數(shù)及權(quán)重系數(shù)的指自動生成相應(yīng)的決策閾值。若小于決策閾值則匹配失敗。而在本步驟中,決策閾值可以有多級,每級分別對應(yīng)不同的通信權(quán)項,而具體的決策閾值的分級方法和其對應(yīng)的通信權(quán)限上述實施例中已經(jīng)詳細說明,在此不進行贅述。步驟306:將匹配度符合要求的第一客戶端的信息發(fā)送給第二客戶端。在本步驟中,由發(fā)送模塊203根據(jù)匹配值的大小,將匹配客戶端31對應(yīng)的通信方式發(fā)送給匹配成功的待匹配客戶端32,發(fā)送通信方式時,可以根據(jù)匹配值所滿足的決策閾值的區(qū)間,發(fā)送不 同權(quán)限的通信方發(fā)給待匹配客戶端32,由匹配客戶端32選擇相應(yīng)的方式通信。
此外,為了能對所有的客戶端進行遍歷匹配,本申請中的客戶端匹配方法還可以包括檢測客戶端是否完成匹配的步驟308和步驟310。步驟308:判斷是否所有的客戶端都被選定為匹配客戶端,若是則進入步驟310,否則進入步驟3041 ;在本步驟中,若檢測出還有客戶端沒有選定為匹配客戶端,為當前的待匹配客戶端進行匹配,則返回步驟3041中,仍以當前的待匹配客戶端為待匹配客戶端,選定其他客戶端為匹配客戶端繼續(xù)進行匹配,直到所有的客戶端都為當前的待匹配客戶端進行匹配完成。步驟310:判斷是否所有的客戶端都被選定為待匹配客戶端,若是則匹配結(jié)束,否則進入步驟3041。在本步驟中,因為本申請中所有的客戶端都互為查詢方和被查詢方,所以在本實施例中,需要檢測是否所有的客戶端都被作為待匹配客戶端進行完成匹配,若沒有,則還需返回步驟3041,重新選擇其他的客戶端為待匹配客戶端,進行匹配。在本實施例中,還提供一種通信方法,其包括上述實施例中的客戶端匹配方法,此夕卜,在服務(wù)器獲取來自客戶端的注冊信息或者更新信息的步驟之前,還包括:客戶端針對各個匹配項設(shè)置相應(yīng)的權(quán)重系數(shù);將注冊信息或者更新信息發(fā)送給服務(wù)器,注冊信息或者更新信息包括:客戶端的唯一識別信息、至少一個匹配項以及根據(jù)匹配項對應(yīng)設(shè)置的權(quán)重系數(shù)。下面以一具體的實施例為例,對本申請的客戶端匹配方法進行詳細說明:
用戶在服務(wù)器上進行注冊,并選擇性上傳個人信息,該信息可以為標準化選項,由服務(wù)器提供,包括電話號碼、姓名,性別、愛好等,聯(lián)系人的聯(lián)系信息可分為電話號碼和短信方式,并由用戶自定義各匹配項的權(quán)重系數(shù)和決策閾值。其中,用戶可以根據(jù)自己希望被聯(lián)系的需求和動機來進行設(shè)置,比如,用戶希望更快的被公司的人員聯(lián)系,公司-酷派信息的重要度系數(shù)為通過值,即只要此信息滿足即可決策通過并進行聯(lián)系。假設(shè)用戶A注冊網(wǎng)絡(luò)后,匹配項中設(shè)置了愛好-籃球-0.5 (權(quán)重系數(shù))、家鄉(xiāng)-西安-0.6、大學-清華大學-0.9。單個信息值為10,并且選擇服務(wù)器自動決策,假設(shè)決策閾值分為兩級,分別為25和18,大于前者則直接公開電話號碼,介于兩者之間則提供短信方式交流,閾值的確定可由服務(wù)器照相應(yīng)算法自動獲取,則服務(wù)器可能會優(yōu)先分別選擇加入標簽為籃球、西安、和清華的網(wǎng)絡(luò),加入的網(wǎng)絡(luò)是動態(tài)刷新的,完全由設(shè)置信息決定。此外,網(wǎng)絡(luò)中的用戶互為潛在的聯(lián)系人,終端會自動動態(tài)的呈現(xiàn)潛在聯(lián)系人的名單和相應(yīng)的聯(lián)系方式給用戶,并根據(jù)一些選項信息的更改,如用戶對位置信息的更改,對某些匹配項的更改時,發(fā)送更新信息給服務(wù)器,服務(wù)器進行網(wǎng)絡(luò)的動態(tài)刷新重新對該客戶端進行匹配操作。以上內(nèi)容是結(jié)合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下, 還可以做出若干簡單推演或替換,都應(yīng)當視為屬于本發(fā)明的保護范圍。
權(quán)利要求
1.一種客戶端匹配方法,其特征在于,包括以下步驟: 獲取客戶端的至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù); 根據(jù)所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度; 將匹配度符合要求的第一客戶端的信息發(fā)送給第二的客戶端。
2.如權(quán)利要求1所述的客戶端匹配方法,其特征在于,所述服務(wù)器獲取客戶端的至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù)的步驟具體包括: 服務(wù)器獲取來自客戶端的注冊信息或者更新信息,所述注冊信息或者更新信息中包括:客戶端的唯一識別標識、至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù);所述根據(jù)所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度的步驟具體過程為: 選定其中一個客戶端作為待匹配客戶端,并將其他客戶端中的一個作為匹配客戶端; 將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比; 將所述匹配客戶端中與所述待匹配客戶端相同的匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲得匹配值; 而所述將匹配度符合要求的一端客戶端的通信方式發(fā)送給另一端的客戶端的步驟具體處理過程為: 將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于或等于所述決策閾值,則匹配成功,將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端;所述決策閾值由客戶端或者所述服務(wù)器設(shè)定或自動生成; 在所述將匹配度符合要求的一端客戶端的通信方式發(fā)送給另一端的客戶端的步驟完成之后,還包括: 選定下一個客戶端為匹配客戶端,為當前待匹配客戶端進行匹配,直到所有的客戶端都與所述待匹配客戶端匹配完成; 選定下一個客戶端為待匹配客戶端,為其進行客戶端匹配,直到所有的客戶端都匹配完成。
3.如權(quán)利要求2所述的客戶端匹配方法,其特征在于,所述客戶端的注冊信息或者更新信息還包括:通過匹配項或/和絕對匹配項; 在將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比的步驟中,若檢測所述待匹配客戶端中存在與所述匹配客戶端中的通過匹配項相匹配的匹配項,則直接判斷兩者匹配成功,將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端; 或者在將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比之前,還包括步驟:檢測所述待匹配客戶端中是否存在與所述匹配客戶端中的絕對匹配項相匹配的匹配項,若不存在,則直接判斷該匹配客戶端與所述待匹配客戶端匹配失敗;若存在,則進入將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比的步驟。
4.如權(quán)利要求2或3所述的客戶端匹配方法,其特征在于,所述決策閾值包括:至少兩級閾值;其中每級閾值所對應(yīng)的所述匹配客戶端的通信方式權(quán)限不同。
5.如權(quán)利要求4所述的客戶端匹配方法,其特征在于,所述客戶端的唯一識別標識為手機號碼;所述決策閾值包括:第一級閾值和第二級閾值,所述第一級閾值大于第二級閾值;將所述匹配值與所述匹配客戶端的決策閾值進行對比的具體步驟為: 將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于所述第二級閾值,小于第一級閾值,則所述匹配客戶端與所述待匹配客戶端匹配成功,處于二級匹配狀態(tài); 若所述匹配值大于第一級閾值,則所述匹配客戶端與所述待匹配客戶端匹配成功,處于一級匹配狀態(tài); 將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端的步驟具體包括: 若所述匹配客戶端處于二級匹配狀態(tài),則將所述匹配客戶端的短信通信方式信息發(fā)送給所述待匹配客戶端; 若所述匹配客戶端處于一級匹配狀態(tài),則將所述匹配客戶端的語音通信或視頻通訊方式的信息連同短信通信方式信息發(fā)送給所述待匹配客戶端。
6.一種服務(wù)器,其特征在于,包括:獲取模塊、匹配模塊和發(fā)送模塊; 所述獲取模塊用于獲取客戶端的至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù); 所述匹配模塊用于根據(jù)獲取的所述匹配項及其對應(yīng)的權(quán)重系數(shù)計算至少兩個客戶端之間的匹配度,并根據(jù)所述匹配度對客戶端進行匹配; 所述發(fā)送模塊用于將匹配度符合要求的第一客戶端的信息發(fā)送給第二客戶端。
7.如權(quán)利要求6所述的服務(wù)器,其特征在于,所述獲取模塊具體用于獲取來自客戶端的注冊信息或者更新信 息,所述注冊信息或者更新信息中包括:客戶端的唯一識別標識、至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置的權(quán)重系數(shù); 所述匹配模塊具體用于將匹配客戶端中的匹配項與所述待匹配客戶端的匹配項進行對比;將所述匹配客戶端中與所述待匹配客戶端相同的匹配項對應(yīng)的權(quán)重系數(shù)進行計算,獲得匹配值;將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于或等于所述決策閾值,則匹配成功;所述決策閾值由客戶端或者所述服務(wù)器設(shè)定或自動生成; 所述發(fā)送模塊具體用于將匹配成功的所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于,所述獲取模塊獲取的客戶端的注冊信息或者更新信息還包括:通過匹配項或/和絕對匹配項;所述匹配模塊還包括第一匹配單元或/和第二匹配單元; 所述第一匹配單元用于檢測所述待匹配客戶端中是否存在與所述匹配客戶端中的通過匹配項相匹配的匹配項,若存在,則直接判斷兩者匹配成功,并通知發(fā)送模塊將所述匹配客戶端的通信方式發(fā)送給所述待匹配客戶端; 所述第二匹配單元用于檢測所述待匹配客戶端中是否存在與所述匹配客戶端中的絕對匹配項相匹配的匹配項,若不存在,則直接判斷該匹配客戶端與所述待匹配客戶端匹配失敗。
9.如權(quán)利要求7或8所述的服務(wù)器,其特征在于,所述客戶端的唯一識別標識為手機號碼;所述決策閾值包括:第一級閾值和第二級閾值,所述第一級閾值大于第二級閾值; 所述匹配模塊具體用于將所述匹配值與所述匹配客戶端的決策閾值進行對比,若所述匹配值大于所述第二級閾值,小于第一級閾值,則判斷所述匹配客戶端與所述待匹配客戶端匹配成功,并處于二級匹配狀態(tài);若所述匹配值大于第一級閾值,則判斷所述匹配客戶端與所述待匹配客戶端匹配成功,并處于一級匹配狀態(tài); 所述發(fā)送模塊具體用于若所述匹配客戶端處于二級匹配狀態(tài),則將所述匹配客戶端的短信通信方式信息發(fā)送給所述待匹配客戶端;若所述匹配客戶端處于一級匹配狀態(tài),則將所述匹配客戶端的語音通信或視頻通訊方式的信息連同短信通信方式信息發(fā)送給所述待匹配客戶端。
10.一種通信系統(tǒng),其特征在于,包括至少兩個客戶端,以及權(quán)利要求6-9中任一項所述的服務(wù)器; 所述客戶端用于針對各個匹配項設(shè)置相應(yīng)的權(quán)重系數(shù);并將注冊信息或者更新信息發(fā)送給所述服務(wù)器,所述注冊信息或者更新信息包括:所述客戶端的唯一識別信息、至少一個匹配項以及根據(jù)所述匹配項對應(yīng)設(shè)置`的權(quán)重系數(shù)。
全文摘要
本申請?zhí)峁┮环N客戶端匹配方法、服務(wù)器及通信系統(tǒng),通過獲取客戶端中含有匹配項及匹配項權(quán)重系數(shù),并根據(jù)權(quán)重系數(shù)來確定兩個客戶端之間的匹配度,若該匹配度大于或等于匹配客戶端的決策閾值,則匹配成功,將第一客戶端的信息發(fā)送給第二客戶端。該種匹配方式,不僅使用戶放寬了匹配項設(shè)置條件,可設(shè)置多個匹配項,動態(tài)的根據(jù)多個匹配項匹配客戶端,而且客戶端可以根據(jù)各個匹配項的重要程度設(shè)置權(quán)重系數(shù),使匹配的結(jié)果更接近自己的期望值,從而使匹配結(jié)果更為精確。進一步地,客戶端通過自己設(shè)定的匹配項及權(quán)重系數(shù),與其他客戶端進行匹配之后,將自己的通信方式發(fā)送給對應(yīng)的客戶端,消除了用戶隱私被泄露的感覺,提高了用戶的體驗度。
文檔編號H04L29/06GK103237018SQ20131010970
公開日2013年8月7日 申請日期2013年3月29日 優(yōu)先權(quán)日2013年3月29日
發(fā)明者張濤 申請人:東莞宇龍通信科技有限公司, 宇龍計算機通信科技(深圳)有限公司