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