用戶匹配方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種用戶匹配方法及裝置,用于提高競技比賽或?qū)闹杏脩舻臄?shù)據(jù)匹配度。其中,方法包括:獲取用戶組的建立指令;根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于1的整數(shù);根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
【專利說明】
用戶匹配方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種用戶匹配方法及裝置。
【背景技術(shù)】
[0002]在網(wǎng)絡(luò)上的競技比賽或?qū)闹?,用戶們都是通過一個網(wǎng)絡(luò)平臺接入,再由該網(wǎng)絡(luò)平臺為用戶們分配相應(yīng)的對手。
[0003]在現(xiàn)有技術(shù)中,如五子棋對弈,網(wǎng)絡(luò)平臺對用戶進(jìn)入房間組桌的處理方式是,從用戶申請組桌的隊(duì)列中隨機(jī)抽取一個與當(dāng)前用戶組合成一桌,這種組桌方式?jīng)]有考慮對弈雙方的實(shí)力差距,從而可能導(dǎo)致用戶雙方在實(shí)力差距過大的情況下對弈,這顯然不是用戶想要的對弈方式;從用戶數(shù)據(jù)匹配的角度而言,現(xiàn)有技術(shù)中這種隨機(jī)選擇競技對手或?qū)膶κ值姆绞?,選擇出的數(shù)據(jù)匹配度較低,不能滿足用戶需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種用戶匹配方法及裝置,用于提高競技比賽或?qū)闹杏脩舻臄?shù)據(jù)匹配度。
[0005]本發(fā)明實(shí)施例提供的用戶匹配方法,包括:
[0006]獲取用戶組的建立指令;
[0007]根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù);
[0008]根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0009]本發(fā)明實(shí)施例提供的用戶匹配裝置,包括:
[0010]指令獲取單元,用于獲取用戶組的建立指令;
[0011]隊(duì)列獲取單元,用于根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù);
[0012]選擇單元,用于根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0013]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0014]在本發(fā)明實(shí)施例中,在獲取到用戶組的建立指令時,根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,再根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分體現(xiàn)了用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù),從而在選擇用戶建立用戶組的過程中,提高了同一個用戶組中用戶之間的數(shù)據(jù)匹配度,滿足了用戶需求。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例中用戶匹配方法的一個流程示意圖;
[0017]圖2是本發(fā)明實(shí)施例中用戶匹配方法的另一個流程示意圖;
[0018]圖3是本發(fā)明實(shí)施例中用戶匹配方法的另一個流程示意圖;
[0019]圖4是本發(fā)明實(shí)施例中用戶匹配裝置的一個結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]以下分別進(jìn)行詳細(xì)說明。
[0022]本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三” “第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0023]本發(fā)明用戶匹配方法的一個實(shí)施例,該方法可以包括:獲取用戶組的建立指令;根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù);根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0024]請參閱圖1,本發(fā)明實(shí)施例中用戶匹配方法的一個實(shí)施例包括:
[0025]在本發(fā)明實(shí)施例中,用戶匹配裝置可以為獨(dú)單的物理設(shè)備,包括多個物理模塊;也可以為加載在計算機(jī)上的軟件程序,或一個軟件中的功能模塊,或單獨(dú)軟件的形式或以插件的形式存在。視頻播放裝置的描述僅僅是示意性的,其中單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。
[0026]101、獲取用戶組的建立指令;
[0027]示例性的,在實(shí)際應(yīng)用中,所述用戶組的建立指令可以是競賽平臺的服務(wù)器發(fā)起的,如競賽平臺中出現(xiàn)了空閑的競賽服務(wù)資源(如,虛擬的競賽或?qū)牡目兆?,則競賽平臺的服務(wù)器就會向用戶匹配裝置發(fā)送用戶組的建立指令,組建一個用戶組進(jìn)行競賽或?qū)摹?br>[0028]具體的,一個用戶組中所包含的用戶數(shù)N的具體數(shù)值需根據(jù)實(shí)際的競賽類型而定,如該用戶組對應(yīng)的競賽為五子棋對弈,則一個用戶組中所包含的用戶數(shù)為兩個。
[0029]可選的,競賽平臺的服務(wù)器在發(fā)送用戶組的建立指令之前,還可以參考用戶匹配裝置所維護(hù)的用戶等候隊(duì)列,當(dāng)所述用戶等候隊(duì)列所等候的用戶數(shù)大于或等于N時,才發(fā)送所述用戶組的建立指令。
[0030]102、根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列;
[0031]根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù)。
[0032]具體的,所述用戶等候隊(duì)列為所述用戶組對應(yīng)的競賽等候隊(duì)列;所述用戶等候隊(duì)列可以有多個,其中每個用戶等候隊(duì)列對應(yīng)的隊(duì)列屬性(如,一個用戶等候隊(duì)列對應(yīng)一個用戶等級或幾個用戶等級)可以一樣,也可以不一樣,具體根據(jù)實(shí)際需求而定,此處不作限定。
[0033]103、根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組;
[0034]根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0035]具體的,用戶匹配裝置或競賽平臺中可以維護(hù)用戶的用戶積分,在用戶完成所述用戶組對應(yīng)的競賽之后,根據(jù)用戶的勝負(fù)情況,會為用戶加上或減輕相應(yīng)的用戶積分;并且,取勝時所加的分值可大于落敗時所減的分值,這樣,就算勝負(fù)各半,但參賽場次多的話,也可以積累一定積分,體現(xiàn)一定的競賽實(shí)力。
[0036]示例性的,如五子棋對弈,勝一盤可以增加10分的用戶積分,負(fù)一盤減去8分的用戶積分,10盤對弈后,假設(shè)用戶勝負(fù)各半,該用戶也可以獲得20分的用戶積分。
[0037]在本發(fā)明實(shí)施例中,在獲取到用戶組的建立指令時,根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,再根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分體現(xiàn)了用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù),從而在選擇用戶建立用戶組的過程中,提高了同一個用戶組中用戶之間的數(shù)據(jù)匹配度,滿足了用戶需求。
[0038]在實(shí)際應(yīng)用中,用戶積分最接近的用戶數(shù)可能大于N,本發(fā)明實(shí)施例提供了相應(yīng)的解決方案,請參閱圖2,本發(fā)明實(shí)施例中用戶匹配方法的另一個實(shí)施例包括:
[0039]201、獲取用戶組的建立指令;
[0040]在本發(fā)明實(shí)施例中,步驟201的具體內(nèi)容與圖1實(shí)施例中步驟101的內(nèi)容相似,此處不再贅述。
[0041]202、根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列;
[0042]用戶匹配裝置根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù)。
[0043]具體的,所述用戶等候隊(duì)列為所述用戶組對應(yīng)的競賽等候隊(duì)列;所述用戶等候隊(duì)列可以有多個,其中每個用戶等候隊(duì)列對應(yīng)的隊(duì)列屬性(如,一個用戶等候隊(duì)列對應(yīng)一個用戶等級或幾個用戶等級)可以一樣,也可以不一樣,具體根據(jù)實(shí)際需求而定,此處不作限定。
[0044]203、判斷所述用戶等候隊(duì)列中是否存在等候時間超過時間閾值的超時用戶;
[0045]判斷所述用戶等候隊(duì)列中是否存在等候時間超過時間閾值的超時用戶,若是,則執(zhí)行步驟204 ;若否,則執(zhí)行步驟205。
[0046]其中,所述時間閾值為用戶匹配裝置中預(yù)設(shè)的一個時間參數(shù),若用戶在述用戶等候隊(duì)列中的等候時間超過了所述時間閾值,則表示所述用戶等候了很長時間,可以被設(shè)定為超時用戶,需要為該超時用戶優(yōu)先分配用戶組。
[0047]204、在用戶等候隊(duì)列中選擇與所述超時用戶的用戶積分最接近的N減I個用戶,將所述N減I個用戶與所述超時用戶組成用戶組;
[0048]根據(jù)所述用戶積分在用戶等候隊(duì)列中,選擇與所述超時用戶的用戶積分最接近的N減I個用戶,將所述N減I個用戶與所述超時用戶組成所述用戶組。
[0049]可選的,在實(shí)際應(yīng)用中,超時用戶可能有多個,為了滿足用戶積分匹配優(yōu)先原則,可以分別單獨(dú)為各個超時用戶組建所述用戶組。
[0050]205、根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組。
[0051]根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0052]具體的,用戶匹配裝置或競賽平臺中可以維護(hù)用戶的用戶積分,在用戶完成所述用戶組對應(yīng)的競賽之后,根據(jù)用戶的勝負(fù)情況,會為用戶加上或減輕相應(yīng)的用戶積分。
[0053]進(jìn)一步的,若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則可以有以下處理方式:
[0054]—、在所述M個用戶中選擇N個等候時間最長的用戶建立所述用戶組;
[0055]二、在所述M個用戶中選擇N個競賽勝率最接近的用戶建立所述用戶組;
[0056]三、綜合考慮等候時間、競賽勝率以及其他參數(shù),為各個參數(shù)配置相應(yīng)的權(quán)重,計算所述M個用戶中每個用戶的權(quán)重值,根據(jù)所述權(quán)重值選擇N個用戶建立所述用戶組。
[0057]在本發(fā)明實(shí)施例中,進(jìn)一步考慮了在實(shí)際應(yīng)用中,用戶積分最接近的用戶數(shù)大于N,以及等待超時的場景,進(jìn)一步提高了同一個用戶組中用戶之間的數(shù)據(jù)匹配度。
[0058]在實(shí)際應(yīng)用中,用戶請求數(shù)量可能會很大,若只放在一個用戶等候隊(duì)列中處理的話,在進(jìn)行用戶匹配時,數(shù)據(jù)處理量會比較大,本發(fā)明實(shí)施例提供了相應(yīng)的解決方案,請參閱圖3,本發(fā)明實(shí)施例中用戶匹配方法的另一個實(shí)施例包括:
[0059]301、接收用戶發(fā)送的用戶請求消息;
[0060]用戶匹配裝置接收用戶發(fā)送的用戶請求消息,所述用戶請求消息用戶請求加入所述用戶組。
[0061]302、將所述用戶加入到與所述用戶等級相匹配的用戶等候隊(duì)列中;
[0062]在接收到所述用戶請求消息之后,根據(jù)所述用戶的用戶表示查詢所述用戶對應(yīng)的用戶積分,根據(jù)所述用戶的用戶積分確定所述用戶的用戶等級,并將所述用戶加入到與所述用戶等級相匹配的用戶等候隊(duì)列中。
[0063]其中,所述用戶等級可以根據(jù)用戶積分的分值而定,如,I至100分為用戶等級I。101至200分為用戶等級2。具體的,用戶等級還可以根據(jù)其它參數(shù)劃分,此處不作限定。
[0064]具體的,一個用戶等候隊(duì)列可以對應(yīng)一個用戶等級或幾個用戶等級,如,用戶等候隊(duì)列I對應(yīng)用戶等級I至3的用戶。
[0065]303、獲取用戶組的建立指令;
[0066]在本發(fā)明實(shí)施例中,步驟303的具體內(nèi)容與圖1實(shí)施例中步驟101的內(nèi)容相似,此處不再贅述。
[0067]304、根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列;
[0068]用戶匹配裝置根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù)。
[0069]305、根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組;
[0070]根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0071]在本發(fā)明實(shí)施例中,在接收到用戶請求消息時,就可以根據(jù)用戶對應(yīng)的用戶等級進(jìn)行分隊(duì)列處理,在提高了用戶匹配的效率的同時,也減少了用戶匹配時的數(shù)據(jù)處理量。
[0072]下面對執(zhí)行本發(fā)明實(shí)施例中的用戶匹配方法的用戶匹配裝置進(jìn)行描述,請參閱圖4,本發(fā)明實(shí)施例中用戶匹配裝置的一個實(shí)施例包括:
[0073]指令獲取單元401,用于獲取用戶組的建立指令;
[0074]隊(duì)列獲取單元402,用于根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù);
[0075]選擇單元403,用于根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。
[0076]進(jìn)一步的,所述選擇單元具體用于:
[0077]若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則在所述M個用戶中選擇N個等候時間最長的用戶建立所述用戶組。
[0078]可選的,所述選擇單元具體用于:
[0079]若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則在所述M個用戶中選擇N個競賽勝率最接近的用戶建立所述用戶組。
[0080]可選的,所述選擇單元具體用于:
[0081]在獲取用戶組的建立指令之后,若所述用戶等候隊(duì)列中存在等候時間超過時間閾值的超時用戶,則根據(jù)所述用戶積分在用戶等候隊(duì)列中,選擇與所述超時用戶的用戶積分最接近的N減I個用戶,將所述N減I個用戶與所述超時用戶組成所述用戶組。
[0082]進(jìn)一步的,所述裝置還包括:消息接收單元404和隊(duì)列分配單元405 ;
[0083]所述消息接收單元404用于接收用戶發(fā)送的用戶請求消息,所述用戶請求消息用戶請求加入所述用戶組;
[0084]所述隊(duì)列分配單元405用于根據(jù)所述用戶的用戶積分,確定所述用戶的用戶等級,并將所述用戶加入到與所述用戶等級相匹配的用戶等候隊(duì)列中。
[0085]上述各個單元具體的操作方法在上述圖1至3的實(shí)施例中已經(jīng)有相應(yīng)的描述,此處不再贅述。
[0086]在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0087]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0088]另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0089]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0090]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種用戶匹配方法,其特征在于,包括: 獲取用戶組的建立指令; 根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù); 根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,還包括: 若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則在所述M個用戶中選擇N個等候時間最長的用戶建立所述用戶組。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,還包括: 若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則在所述M個用戶中選擇N個競賽勝率最接近的用戶建立所述用戶組。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取用戶組的建立指令之后,若所述用戶等候隊(duì)列中存在等候時間超過時間閾值的超時用戶,則所述根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,還包括: 根據(jù)所述用戶積分在用戶等候隊(duì)列中,選擇與所述超時用戶的用戶積分最接近的N減I個用戶,將所述N減I個用戶與所述超時用戶組成所述用戶組。5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述獲取用戶組的建立指令之前,還包括: 接收用戶發(fā)送的用戶請求消息,所述用戶請求消息用戶請求加入所述用戶組; 根據(jù)所述用戶的用戶積分確定所述用戶的用戶等級,并將所述用戶加入到與所述用戶等級相匹配的用戶等候隊(duì)列中。6.一種用戶匹配裝置,其特征在于,包括: 指令獲取單元,用于獲取用戶組的建立指令; 隊(duì)列獲取單元,用于根據(jù)所述用戶組的建立指令獲取用戶等候隊(duì)列,所述用戶等候隊(duì)列中包括至少N個待加入所述用戶組的用戶,所述N為大于I的整數(shù); 選擇單元,用于根據(jù)所述用戶的用戶積分在用戶等候隊(duì)列中選擇N個所述用戶積分最接近的用戶建立所述用戶組,所述用戶積分為體現(xiàn)用戶在所述用戶組對應(yīng)的競賽中競賽勝率以及參賽次數(shù)的參數(shù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述選擇單元還用于: 若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則在所述M個用戶中選擇N個等候時間最長的用戶建立所述用戶組。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述選擇單元還用于: 若當(dāng)前的所述用戶等候隊(duì)列中,所述用戶積分最接近的用戶有M個,且所述M大于所述N,則在所述M個用戶中選擇N個競賽勝率最接近的用戶建立所述用戶組。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述選擇單元還用于: 在獲取用戶組的建立指令之后,若所述用戶等候隊(duì)列中存在等候時間超過時間閾值的超時用戶,則根據(jù)所述用戶積分在用戶等候隊(duì)列中,選擇與所述超時用戶的用戶積分最接近的N減I個用戶,將所述N減I個用戶與所述超時用戶組成所述用戶組。10.根據(jù)權(quán)利要求6至9任一項(xiàng)所述的裝置,其特征在于,所述裝置還包括:消息接收單元和隊(duì)列分配單元; 所述消息接收單元用于接收用戶發(fā)送的用戶請求消息,所述用戶請求消息用戶請求加入所述用戶組; 所述隊(duì)列分配單元用于根據(jù)所述用戶的用戶積分,確定所述用戶的用戶等級,并將所述用戶加入到與所述用戶等級相匹配的用戶等候隊(duì)列中。
【文檔編號】G06F19/00GK106033487SQ201510102150
【公開日】2016年10月19日
【申請日】2015年3月9日
【發(fā)明人】牟義舉
【申請人】騰訊科技(深圳)有限公司