欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

即時(shí)通訊服務(wù)器的用戶(hù)分配裝置和用戶(hù)分配方法

文檔序號(hào):7857330閱讀:198來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):即時(shí)通訊服務(wù)器的用戶(hù)分配裝置和用戶(hù)分配方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種即時(shí)通訊服務(wù)器的用戶(hù)分配裝置和一種即時(shí)通訊服務(wù)器的用戶(hù)分配方法。
背景技術(shù)
在互聯(lián)網(wǎng)科技飛速發(fā)展,各種新技術(shù)不斷應(yīng)用的今天,即時(shí)通訊(InstantMessenger,簡(jiǎn)稱(chēng)頂)軟件已經(jīng)成為了互聯(lián)網(wǎng)上最常用的軟件之一。對(duì)于大多數(shù)人來(lái)說(shuō),即時(shí)通訊軟件已經(jīng)不算新鮮了。提到頂,我們馬上就會(huì)想到QQ、MSN。毫無(wú)疑問(wèn),QQ、MSN已經(jīng)成為眾多電腦工作者的必備即時(shí)通訊軟件,這些軟件最初的功能僅僅是通過(guò)網(wǎng)絡(luò)進(jìn)行即時(shí)消息的收發(fā),而隨著技術(shù)的進(jìn)步,如今人們常常使用這些即時(shí)通訊軟件進(jìn)行資源分享,如即時(shí)或離線的文件傳輸、網(wǎng)盤(pán)中轉(zhuǎn)空間等。然而,對(duì)企業(yè)的管理者而言,QQ、MSN等個(gè)人即時(shí) 通訊軟件的普及也給他們帶來(lái)憂慮。一方面,不少管理者擔(dān)心員工利用它們做一些與工作無(wú)關(guān)的事情,而另一個(gè)更主要的擔(dān)心在于,QQ、MSN主要面向個(gè)人用戶(hù),其安全性、可管理性天生不足?;谄髽I(yè)管理者的這些擔(dān)心,一個(gè)新的即時(shí)通訊軟件類(lèi)別一企業(yè)級(jí)即時(shí)通訊軟件(Enterprise Instant Message,簡(jiǎn)稱(chēng)EIM)應(yīng)運(yùn)而生,并逐漸引起CIO (企業(yè)信息官)們的關(guān)注。企業(yè)級(jí)頂需要自己架設(shè)服務(wù)器,對(duì)于大型跨國(guó)跨地域的集團(tuán)性企業(yè),其分支機(jī)構(gòu)多,企業(yè)員工分散,跨部門(mén)、跨地域、異地辦公、移動(dòng)辦公特征明顯、溝通成本較高,對(duì)于這樣的企業(yè),頂服務(wù)器用戶(hù)分配的方法尤為重要。因此,需要一種即時(shí)通訊服務(wù)器的用戶(hù)分配方法,可以將相互通信量大的用戶(hù)集中的存放在一個(gè)服務(wù)器上,使這些用戶(hù)在通信時(shí)消耗較少的資源。

發(fā)明內(nèi)容
本發(fā)明的目的在于,對(duì)于企業(yè)級(jí)即時(shí)通訊系統(tǒng),提供一種即時(shí)通訊服務(wù)器的用戶(hù)分配方法,可以將相互通信量大的用戶(hù)集中的存放在一個(gè)服務(wù)器上,使這些用戶(hù)在通信時(shí)消耗較少的資源。根據(jù)本發(fā)明的一個(gè)方面,提出一種即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,包括用戶(hù)數(shù)據(jù)采集模塊,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度;分組控制模塊,依據(jù)所述親密度將所述至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中;管理模塊,基于所述用戶(hù)分組將所述至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器,其中,所述親密度基于所述用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。即時(shí)通訊系統(tǒng)中用戶(hù)的關(guān)聯(lián)用戶(hù)指用戶(hù)的聯(lián)系人、好友。通過(guò)該技術(shù)方案,可以根據(jù)相互之間的通信量對(duì)即時(shí)通訊系統(tǒng)中的用戶(hù)進(jìn)行分組,然后根據(jù)用戶(hù)分組分配服務(wù)器。這樣就可以實(shí)現(xiàn)將相互之間通信量大的用戶(hù)存放在一個(gè)服務(wù)器上,使得這些用戶(hù)在通信時(shí)消耗較少的資源。這里的“預(yù)設(shè)時(shí)間”可以由用戶(hù)或廠商根據(jù)實(shí)際情況進(jìn)行設(shè)置,比如設(shè)置為每X小時(shí)進(jìn)行一次時(shí)長(zhǎng)為y小時(shí)的數(shù)據(jù)采集,則在某一次親密度計(jì)算完成后X小時(shí)的時(shí)亥IJ,將再次進(jìn)行用戶(hù)與其關(guān)聯(lián)用戶(hù)在y小時(shí)內(nèi)的通信量的采集,從而計(jì)算出對(duì)應(yīng)的親密度,并依此反復(fù)進(jìn)行上述步驟。優(yōu)選地,所述分組控制模塊包括分組創(chuàng)建子模塊,用于實(shí)現(xiàn)分組創(chuàng)建過(guò)程,包括創(chuàng)建一個(gè)用戶(hù)分組,從所述即時(shí)通訊系統(tǒng)中選擇一個(gè)未分組用戶(hù),添加至所述用戶(hù)分組中,并將該未分組用戶(hù)設(shè)置為當(dāng)前用戶(hù);用戶(hù)添加子模塊,用于實(shí)現(xiàn)用戶(hù)添加過(guò)程,包括獲取與所述當(dāng)前用戶(hù)親密度最大的前N個(gè)關(guān)聯(lián)用戶(hù),并根據(jù)親密度的大小順序,依次判斷每個(gè)所述關(guān)聯(lián)用戶(hù)是否為未分組用戶(hù),若是,則停止對(duì)其他關(guān)聯(lián)用戶(hù)的判斷,并將該未分組的關(guān)聯(lián)用戶(hù)添加至所述用戶(hù)分組中,以及將該未分組的關(guān)聯(lián)用戶(hù)設(shè)置為所述當(dāng)前用戶(hù)后,重復(fù)執(zhí)行所述用戶(hù)添加過(guò)程,否則繼續(xù)對(duì)其他關(guān)聯(lián)用戶(hù)進(jìn)行判斷;分組控制子模塊,用于在所述前N個(gè)關(guān)聯(lián)用戶(hù)中不存在未分組用戶(hù)的情況下,控制所述分組創(chuàng)建子模塊和所述用戶(hù)添加子模塊分別重復(fù)進(jìn)行所述分組創(chuàng)建過(guò)程及所述用戶(hù)添加過(guò)程,直至所述即時(shí)通訊系統(tǒng)中不存在未分組用戶(hù)。

在該技術(shù)方案中,實(shí)現(xiàn)了對(duì)用戶(hù)分組的過(guò)程,使得相互之間通信量大的用戶(hù)處于同一分組中,并且每個(gè)用戶(hù)都在且只在一個(gè)用戶(hù)分組中。優(yōu)選地,若所述即時(shí)通訊系統(tǒng)中存在多個(gè)未分組用戶(hù),所述分組創(chuàng)建子模塊優(yōu)先將通信量大的未分組用戶(hù)添加至所述用戶(hù)分組。優(yōu)選地,所述分組控制模塊還包括數(shù)值獲取子模塊,確定允許獲取的關(guān)聯(lián)用戶(hù)的數(shù)值N,其中,所述數(shù)值N的取值的影響因素包括以下至少之一或其組合所述即時(shí)通訊服務(wù)器的數(shù)量、每個(gè)所述即時(shí)通訊服務(wù)器的容量、所述即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量、每個(gè)所述用戶(hù)的最大聯(lián)系人數(shù)量、每個(gè)所述用戶(hù)分組的最長(zhǎng)處理時(shí)間。在該技術(shù)方案中,N的取值與多種因素有關(guān),具體地,即時(shí)通訊服務(wù)器的數(shù)量越多,N的值越大;即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量越多,N的值越大;每個(gè)用戶(hù)的最大聯(lián)系人數(shù)量越多,N的值越大;每個(gè)即時(shí)通訊服務(wù)器的容量越大,N的值越大;每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間是指一個(gè)分組內(nèi)的用戶(hù)數(shù)據(jù)分配到某一服務(wù)器上能夠容忍的最長(zhǎng)時(shí)間,每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間越長(zhǎng),N的值越大。優(yōu)選地,所述管理模塊將處于同一用戶(hù)分組內(nèi)的用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配在同一即時(shí)通訊服務(wù)器上。在該技術(shù)方案中,處于同一用戶(hù)分組內(nèi)的用戶(hù)相互之間的通信量比較大,將這些用戶(hù)分配在同一服務(wù)器上可以在通信時(shí)占用較少的系統(tǒng)資源,提高系統(tǒng)的效率。另外,可以對(duì)人數(shù)較少的多個(gè)用戶(hù)分組進(jìn)行合并,根據(jù)用戶(hù)分組內(nèi)的人數(shù)和即時(shí)通訊服務(wù)器的剩余容量進(jìn)行分配。根據(jù)本發(fā)明的另一方面,提出一種即時(shí)通訊服務(wù)器的用戶(hù)分配方法,包括步驟202,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度;步驟204,依據(jù)所述親密度將所述至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中;步驟206,基于所述用戶(hù)分組將所述至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器,其中,所述親密度基于所述用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。即時(shí)通訊系統(tǒng)中用戶(hù)的關(guān)聯(lián)用戶(hù)指用戶(hù)的聯(lián)系人、好友。通過(guò)該技術(shù)方案,可以根據(jù)相互之間的通信量對(duì)即時(shí)通訊系統(tǒng)中的用戶(hù)進(jìn)行分組,然后根據(jù)用戶(hù)分組分配服務(wù)器。這樣就可以實(shí)現(xiàn)將相互之間通信量大的用戶(hù)存放在一個(gè)服務(wù)器上,使得這些用戶(hù)在通信時(shí)消耗較少的資源。這里的“預(yù)設(shè)時(shí)間”可以由用戶(hù)或廠商根據(jù)實(shí)際情況進(jìn)行設(shè)置,比如設(shè)置為每X小時(shí)進(jìn)行一次時(shí)長(zhǎng)為y小時(shí)的數(shù)據(jù)采集,則在某一次親密度計(jì)算完成后X小時(shí)的時(shí)亥IJ,將再次進(jìn)行用戶(hù)與其關(guān)聯(lián)用戶(hù)在y小時(shí)內(nèi)的通信量的采集,從而計(jì)算出對(duì)應(yīng)的親密度,并依此反復(fù)進(jìn)行上述步驟。優(yōu)選地,所述步驟204包括步驟2042,創(chuàng)建一個(gè)用戶(hù)分組,從所述即時(shí)通訊系統(tǒng)中選擇一個(gè)未分組用戶(hù),添加至所述用戶(hù)分組中,并將該未分組用戶(hù)設(shè)置為當(dāng)前用戶(hù);步驟2044,獲取與所述當(dāng)前用戶(hù)親密度最大的前N個(gè)關(guān)聯(lián)用戶(hù),并根據(jù)親密度的大小順序,依次判斷每個(gè)所述關(guān)聯(lián)用戶(hù)是否為未分組用戶(hù),若是,則停止對(duì)其他關(guān)聯(lián)用戶(hù)的判斷,并將該未分組的關(guān)聯(lián)用戶(hù)添加至所述用戶(hù)分組中,以及將該未分組的關(guān)聯(lián)用戶(hù)設(shè)置為所述當(dāng)前用戶(hù)后,重復(fù)執(zhí)行所述步驟2044,否則繼續(xù)對(duì)其他關(guān)聯(lián)用戶(hù)進(jìn)行判斷;步驟2046,若所述前N個(gè)關(guān)聯(lián)用戶(hù)中不存在未分組用戶(hù),則重復(fù)執(zhí)行所述步驟2042及所述步驟2044,直至所述即時(shí)通訊系統(tǒng)中不存在未分組用戶(hù)。
在該技術(shù)方案中,實(shí)現(xiàn)了對(duì)用戶(hù)分組的過(guò)程,使得相互之間通信量大的用戶(hù)處于同一分組中,并且每個(gè)用戶(hù)都在且只在一個(gè)用戶(hù)分組中。優(yōu)選地,在所述步驟2042中,若所述即時(shí)通訊系統(tǒng)中存在多個(gè)未分組用戶(hù),則優(yōu)先將通信量大的未分組用戶(hù)添加至所述用戶(hù)分組。優(yōu)選地,所述步驟2044之前,還包括確定允許獲取的關(guān)聯(lián)用戶(hù)的數(shù)值N,其中,所述數(shù)值N的取值的影響因素包括以下至少之一或其組合所述即時(shí)通訊服務(wù)器的數(shù)量、每個(gè)所述即時(shí)通訊服務(wù)器的容量、所述即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量、每個(gè)所述用戶(hù)的最大聯(lián)系人數(shù)量、每個(gè)所述用戶(hù)分組的最長(zhǎng)處理時(shí)間。在該技術(shù)方案中,N的取值與多種因素有關(guān),具體地,即時(shí)通訊服務(wù)器的數(shù)量越多,N的值越大;即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量越多,N的值越大;每個(gè)用戶(hù)的最大聯(lián)系人數(shù)量越多,N的值越大;每個(gè)即時(shí)通訊服務(wù)器的容量越大,N的值越大;每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間是指一個(gè)分組內(nèi)的用戶(hù)數(shù)據(jù)分配到某一服務(wù)器上能夠容忍的最長(zhǎng)時(shí)間,每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間越長(zhǎng),N的值越大。優(yōu)選地,所述步驟206包括將處于同一用戶(hù)分組內(nèi)的用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配在同一即時(shí)通訊服務(wù)器上。在該技術(shù)方案中,處于同一用戶(hù)分組內(nèi)的用戶(hù)相互之間的通信量比較大,將這些用戶(hù)分配在同一服務(wù)器上可以在通信時(shí)占用較少的系統(tǒng)資源,提高系統(tǒng)的效率。另外,可以對(duì)人數(shù)較少的多個(gè)用戶(hù)分組進(jìn)行合并,根據(jù)用戶(hù)分組內(nèi)的人數(shù)和即時(shí)通訊服務(wù)器的剩余容量進(jìn)行分配。通過(guò)上述技術(shù)方案,可以將相互通信量大的用戶(hù)集中的存放在一個(gè)服務(wù)器上,使這些用戶(hù)在通信時(shí)消耗較少的資源。


圖I示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置的示意圖;圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配方法的流程圖;圖3示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置的示意圖;圖4示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配方法的流程圖;圖5是圖4所示的實(shí)施例中單個(gè)用戶(hù)分配分組的流程示意圖;圖6是圖4所示的實(shí)施例中為用戶(hù)分組添加用戶(hù)的詳細(xì)流程圖;圖7是圖4所示的實(shí)施例中數(shù)值N的影響條件示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍不受下面公開(kāi)的具體實(shí)施例的限制。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I示出了根據(jù)本發(fā)明的實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置的示意圖。如圖I所示,根據(jù)本發(fā)明的實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置100包括用戶(hù)數(shù)據(jù)采集模塊102,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度;分組控制模塊104,依據(jù)親密度將至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中;管理模塊106,基于用戶(hù)分組將至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器,其中,親密度基于用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。即時(shí)通訊系統(tǒng)中用戶(hù)的關(guān)聯(lián)用戶(hù)指用戶(hù)的聯(lián)系人、好友。通過(guò)該技術(shù)方案,可以根據(jù)相互之間的通信量對(duì)即時(shí)通訊系統(tǒng)中的用戶(hù)進(jìn)行分組,然后根據(jù)用戶(hù)分組分配服務(wù)器。這樣就可以實(shí)現(xiàn)將相互之間通信量大的用戶(hù)存放在一個(gè)服務(wù)器上,使得這些用戶(hù)在通信時(shí)消耗較少的資源。這里的“預(yù)設(shè)時(shí)間”可以由用戶(hù)或廠商根據(jù)實(shí)際情況進(jìn)行設(shè)置,比如設(shè)置為每X小時(shí)進(jìn)行一次時(shí)長(zhǎng)為y小時(shí)的數(shù)據(jù)采集,則在某一次親密度計(jì)算完成后X小時(shí)的時(shí)亥IJ,將再次進(jìn)行用戶(hù)與其關(guān)聯(lián)用戶(hù)在y小時(shí)內(nèi)的通信量的采集,從而計(jì)算出對(duì)應(yīng)的親密度,并依此反復(fù)進(jìn)行上述步驟。優(yōu)選地,分組控制模塊104包括分組創(chuàng)建子模塊1042,用于實(shí)現(xiàn)分組創(chuàng)建過(guò)程,包括,創(chuàng)建一個(gè)用戶(hù)分組,從即時(shí)通訊系統(tǒng)中選擇一個(gè)未分組用戶(hù),添加至用戶(hù)分組中,并將該未分組用戶(hù)設(shè)置為當(dāng)前用戶(hù);用戶(hù)添加子模塊1044,用于實(shí)現(xiàn)用戶(hù)添加過(guò)程,包括,獲取與當(dāng)前用戶(hù)親密度最大的前N個(gè)關(guān)聯(lián)用戶(hù),并根據(jù)親密度的大小順序,依次判斷每個(gè)關(guān)聯(lián)用戶(hù)是否為未分組用戶(hù),若是,則停止對(duì)其他關(guān)聯(lián)用戶(hù)的判斷,并將該未分組的關(guān)聯(lián)用戶(hù)添加至用戶(hù)分組中,以及將該未分組的關(guān)聯(lián)用戶(hù)設(shè)置為當(dāng)前用戶(hù)后,重復(fù)執(zhí)行用戶(hù)添加過(guò)程,否則繼續(xù)對(duì)其他關(guān)聯(lián)用戶(hù)進(jìn)行判斷;分組控制子模塊1046,用于在前N個(gè)關(guān)聯(lián)用戶(hù)中不存在未分組用戶(hù)的情況下,控制分組創(chuàng)建子模塊1042和用戶(hù)添加子模塊1044分別重復(fù)進(jìn)行分組創(chuàng)建過(guò)程和用戶(hù)添加過(guò)程,直至即時(shí)通訊系統(tǒng)中不存在未分組用戶(hù)。在該技術(shù)方案中,實(shí)現(xiàn)了對(duì)用戶(hù)分組的過(guò)程,使得相互之間通信量大的用戶(hù)處于同一分組中,并且每個(gè)用戶(hù)都在且只在一個(gè)用戶(hù)分組中。
優(yōu)選地,若即時(shí)通訊系統(tǒng)中存在多個(gè)未分組用戶(hù),分組創(chuàng)建子模塊1042優(yōu)先將通信量大的未分組用戶(hù)添加至用戶(hù)分組。優(yōu)選地,分組控制模塊104還包括數(shù)值獲取子模塊1048,確定允許獲取的關(guān)聯(lián)用戶(hù)的數(shù)值N,其中,數(shù)值N的取值的影響因素包括以下至少之一或其組合即時(shí)通訊服務(wù)器的數(shù)量、每個(gè)即時(shí)通訊服務(wù)器的容量、即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量、每個(gè)用戶(hù)的最大聯(lián)系人數(shù)量、每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間。在該技術(shù)方案中,N的取值與多種因素有關(guān),具體地,即時(shí)通訊服務(wù)器的數(shù)量越多,N的值越大;即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量越多,N的值越大;每個(gè)用戶(hù)的最大聯(lián)系人數(shù)量越多,N的值越大;每個(gè)即時(shí)通訊服務(wù)器的容量越大,N的值越大;每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間是指一個(gè)分組內(nèi)的用戶(hù)數(shù)據(jù)分配到某一服務(wù)器上能夠容忍的最長(zhǎng)時(shí)間,每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間越長(zhǎng),N的值越大。優(yōu)選地,管理模塊106將處于同一用戶(hù)分組內(nèi)的用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配在同一即時(shí)通訊服務(wù)器上。

在該技術(shù)方案中,處于同一用戶(hù)分組內(nèi)的用戶(hù)相互之間的通信量比較大,將這些用戶(hù)分配在同一服務(wù)器上可以在通信時(shí)占用較少的系統(tǒng)資源,提高系統(tǒng)的效率。另外,可以對(duì)人數(shù)較少的多個(gè)用戶(hù)分組進(jìn)行合并,根據(jù)用戶(hù)分組內(nèi)的人數(shù)和即時(shí)通訊服務(wù)器的剩余容量進(jìn)行分配。圖2示出了根據(jù)本發(fā)明的實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配方法,包括步驟202,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度;步驟204,依據(jù)親密度將至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中;步驟206,基于用戶(hù)分組將至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器,其中,親密度基于用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。即時(shí)通訊系統(tǒng)中用戶(hù)的關(guān)聯(lián)用戶(hù)指用戶(hù)的聯(lián)系人、好友。通過(guò)該技術(shù)方案,可以根據(jù)相互之間的通信量對(duì)即時(shí)通訊系統(tǒng)中的用戶(hù)進(jìn)行分組,然后根據(jù)用戶(hù)分組分配服務(wù)器。這樣就可以實(shí)現(xiàn)將相互之間通信量大的用戶(hù)存放在一個(gè)服務(wù)器上,使得這些用戶(hù)在通信時(shí)消耗較少的資源。這里的“預(yù)設(shè)時(shí)間”可以由用戶(hù)或廠商根據(jù)實(shí)際情況進(jìn)行設(shè)置,比如設(shè)置為每X小時(shí)進(jìn)行一次時(shí)長(zhǎng)為y小時(shí)的數(shù)據(jù)采集,則在某一次親密度計(jì)算完成后X小時(shí)的時(shí)亥IJ,將再次進(jìn)行用戶(hù)與其關(guān)聯(lián)用戶(hù)在y小時(shí)內(nèi)的通信量的采集,從而計(jì)算出對(duì)應(yīng)的親密度,并依此反復(fù)進(jìn)行上述步驟。優(yōu)選地,步驟204包括步驟2042,創(chuàng)建一個(gè)用戶(hù)分組,從即時(shí)通訊系統(tǒng)中選擇一個(gè)未分組用戶(hù),添加至用戶(hù)分組中,并將該未分組用戶(hù)設(shè)置為當(dāng)前用戶(hù);步驟2044,獲取與當(dāng)前用戶(hù)親密度最大的前N個(gè)關(guān)聯(lián)用戶(hù),并根據(jù)親密度的大小順序,依次判斷每個(gè)關(guān)聯(lián)用戶(hù)是否為未分組用戶(hù),若是,則停止對(duì)其他關(guān)聯(lián)用戶(hù)的判斷,并將該未分組的關(guān)聯(lián)用戶(hù)添加至用戶(hù)分組中,以及將該未分組的關(guān)聯(lián)用戶(hù)設(shè)置為當(dāng)前用戶(hù)后,重復(fù)執(zhí)行步驟2044,否則繼續(xù)對(duì)其他關(guān)聯(lián)用戶(hù)進(jìn)行判斷;步驟2046,若前N個(gè)關(guān)聯(lián)用戶(hù)中不存在未分組用戶(hù),則重復(fù)執(zhí)行步驟2042和步驟2044,直至即時(shí)通訊系統(tǒng)中不存在未分組用戶(hù)。在該技術(shù)方案中,實(shí)現(xiàn)了對(duì)用戶(hù)分組的過(guò)程,使得相互之間通信量大的用戶(hù)處于同一分組中,并且每個(gè)用戶(hù)都在且只在一個(gè)用戶(hù)分組中。
優(yōu)選地,在步驟2042中,若即時(shí)通訊系統(tǒng)中存在多個(gè)未分組用戶(hù),則優(yōu)先將通信量大的未分組用戶(hù)添加至用戶(hù)分組。優(yōu)選地,步驟2044之前,還包括確定允許獲取的關(guān)聯(lián)用戶(hù)的數(shù)值N,其中,數(shù)值N的取值的影響因素包括以下至少之一或其組合即時(shí)通訊服務(wù)器的數(shù)量、每個(gè)即時(shí)通訊服務(wù)器的容量、即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量、每個(gè)用戶(hù)的最大聯(lián)系人數(shù)量、每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間。在該技術(shù)方案中,N的取值與多種因素有關(guān),具體地,即時(shí)通訊服務(wù)器的數(shù)量越多,N的值越大;即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量越多,N的值越大;每個(gè)用戶(hù)的最大聯(lián)系人數(shù)量越多,N的值越大;每個(gè)即時(shí)通訊服務(wù)器的容量越大,N的值越大;每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間是指一個(gè)分組內(nèi)的用戶(hù)數(shù)據(jù)分配到某一服務(wù)器上能夠容忍的最長(zhǎng)時(shí)間,每個(gè)用戶(hù)分組的最長(zhǎng)處理時(shí)間越長(zhǎng),N的值越大。優(yōu)選地,步驟206包括將處于同一用戶(hù)分組內(nèi)的用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配在同一即時(shí)通訊服務(wù)器上。 在該技術(shù)方案中,處于同一用戶(hù)分組內(nèi)的用戶(hù)相互之間的通信量比較大,將這些用戶(hù)分配在同一服務(wù)器上可以在通信時(shí)占用較少的系統(tǒng)資源,提高系統(tǒng)的效率。另外,可以對(duì)人數(shù)較少的多個(gè)用戶(hù)分組進(jìn)行合并,根據(jù)用戶(hù)分組內(nèi)的人數(shù)和即時(shí)通訊服務(wù)器的剩余容量進(jìn)行分配。圖3示出了根據(jù)本發(fā)明的另一實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置的示意圖。如圖3所示,根據(jù)本發(fā)明的另一實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置300包括用戶(hù)數(shù)據(jù)初始采集模塊302 (相當(dāng)于前述用戶(hù)數(shù)據(jù)采集模塊102)、用戶(hù)服務(wù)器更新控制模塊304(相當(dāng)于前述分組控制模塊104)以及信息分發(fā)策略管理模塊306(相當(dāng)于前述管理模塊106),用戶(hù)數(shù)據(jù)初始采集模塊302可以向用戶(hù)服務(wù)器更新控制模塊304傳輸某單一分組以及分組內(nèi)的用戶(hù)數(shù)據(jù),數(shù)據(jù)初始采集模塊302在向用戶(hù)服務(wù)器更新控制模塊304發(fā)起某單一分組以及分組內(nèi)的用戶(hù)數(shù)據(jù)時(shí),已經(jīng)進(jìn)行了單一分組以及分組內(nèi)用戶(hù)數(shù)據(jù)的組建。用戶(hù)服務(wù)器更新控制模塊304用于在所有用戶(hù)已經(jīng)完成了分組,則根據(jù)所有分組以及分組內(nèi)的用戶(hù)數(shù)據(jù)向信息分發(fā)策略管理模塊306發(fā)送分組信息分發(fā)請(qǐng)求;其中用戶(hù)數(shù)據(jù)初始采集模塊302發(fā)往用戶(hù)服務(wù)器更新控制模塊304的數(shù)據(jù)需要包含分組的組名以及分組內(nèi)的用戶(hù)數(shù)據(jù);只有收集到所有用戶(hù)的用戶(hù)數(shù)據(jù)后,用戶(hù)服務(wù)器更新控制模塊304才會(huì)將已分配好的所有分組以及分組內(nèi)用戶(hù)數(shù)據(jù)傳輸?shù)叫畔⒎职l(fā)策略管理模塊306,信息分發(fā)策略管理模塊306根據(jù)整個(gè)即時(shí)通訊系統(tǒng)的用戶(hù)數(shù)量、服務(wù)器的數(shù)量、各個(gè)服務(wù)器內(nèi)剩余容量進(jìn)行一定程度的分組歸并之后進(jìn)行“分組——服務(wù)器”的策略分發(fā)。信息分發(fā)策略管理模塊306獲取戶(hù)服務(wù)器更新控制模塊304發(fā)送的所有分組以及分組內(nèi)的用戶(hù)數(shù)據(jù)的信息,對(duì)用戶(hù)較少的分組可以實(shí)現(xiàn)一定的歸并,然后將各個(gè)分組結(jié)果傳入信息分發(fā)策略管理模塊306指定的服務(wù)器內(nèi)。用戶(hù)是指安裝了企業(yè)級(jí)即時(shí)通訊軟件的PC端或者移動(dòng)終端。進(jìn)行“分組——服務(wù)器”策略分發(fā)之后,各個(gè)分組信息保存在對(duì)應(yīng)服務(wù)器之后,開(kāi)始下一個(gè)時(shí)間段的用戶(hù)與其他用戶(hù)通信量的初始數(shù)據(jù)收集,在此時(shí)間段運(yùn)行結(jié)束后,對(duì)此時(shí)間段內(nèi)所有用戶(hù)信息進(jìn)行統(tǒng)計(jì),然后將用戶(hù)的信息傳入到用戶(hù)數(shù)據(jù)初始采集模塊302。在進(jìn)行用戶(hù)與其他用戶(hù)通信量的初始數(shù)據(jù)收集時(shí),信息分發(fā)策略管理模塊306根據(jù)服務(wù)器數(shù)量、單個(gè)服務(wù)器的容量、整個(gè)頂系統(tǒng)的用戶(hù)數(shù)量、單個(gè)用戶(hù)的最大好友數(shù)量以及單個(gè)用戶(hù)分組的最長(zhǎng)時(shí)間來(lái)決定查找用戶(hù)好友次數(shù)N,信息分發(fā)策略管理模塊306向用戶(hù)數(shù)據(jù)初始采集模塊302傳入查找用戶(hù)好友次數(shù)N,其中查找用戶(hù)好友次數(shù)N是指當(dāng)前用戶(hù)循環(huán)查找親密度最大且未分組好友的次數(shù),如果按當(dāng)前用戶(hù)好友的親密度順序查找N次未查找到當(dāng)前用戶(hù)的親密度最大未分組好友則表示當(dāng)前用戶(hù)所在分組已經(jīng)建立完成。下面結(jié)合圖4至圖7對(duì)根據(jù)本發(fā)明的另一個(gè)實(shí)施例的即時(shí)通訊服務(wù)器的用戶(hù)分配方法進(jìn)行說(shuō)明。參見(jiàn)圖4,該流程至少包括 步驟402,獲取用戶(hù)數(shù)據(jù);步驟404,獲取未分組用戶(hù)列表,從所有用戶(hù)數(shù)據(jù)中找出未分組的用戶(hù)列表(這里,首次創(chuàng)建分組時(shí),查找到的未分組用戶(hù)列表是所有使用即時(shí)通訊軟件的用戶(hù);未完成所有用戶(hù)分組時(shí),未分組用戶(hù)列表內(nèi)的用戶(hù)是整個(gè)頂系統(tǒng)內(nèi)所有用戶(hù)除去已分組用戶(hù)剩余的部分);步驟406,創(chuàng)建新分組加入當(dāng)前用戶(hù),在上一分組添加用戶(hù)結(jié)束后并且獲取未分組用戶(hù)列表不為空的情況下進(jìn)行,首先創(chuàng)建新分組,并且從未分組用戶(hù)列表內(nèi)查找通信量最大的用戶(hù),將此用戶(hù)置為新分組的當(dāng)前用戶(hù),完成新分組的創(chuàng)建以及分組當(dāng)前用戶(hù)的添加;步驟408,查找當(dāng)前用戶(hù)親密度最大好友,依據(jù)查找用戶(hù)好友次數(shù)N進(jìn)行循環(huán)查找(循環(huán)查找的過(guò)程參見(jiàn)圖6所示),如果在循環(huán)次數(shù)以?xún)?nèi)還未查找到親密度最大未分組好友,則進(jìn)入當(dāng)前分組結(jié)束流程410 ;如果在循環(huán)次數(shù)內(nèi)查找到了用戶(hù)親密度最大且未分組的好友,則進(jìn)入步驟412,此好友加入到當(dāng)前的分組之內(nèi),將加入分組內(nèi)的新用戶(hù)置為此分組的當(dāng)前用戶(hù);步驟410,當(dāng)前分組劃分完畢;步驟412,將當(dāng)前用戶(hù)親密度最大未分組好友加入分組,通過(guò)步驟418能夠查找到的當(dāng)前用戶(hù)親密度最大未分組好友,則在本分組內(nèi)加入當(dāng)前用戶(hù)的親密度最大未分組好友,將本分組內(nèi)的當(dāng)前用戶(hù)替換成新加入的用戶(hù),重新回到步驟408,查找當(dāng)前用戶(hù)親密度最大好友;步驟414,判斷所有用戶(hù)是否分組完成;由當(dāng)前分組劃分結(jié)束模塊如果所有用戶(hù)已經(jīng)分組完成,則進(jìn)入步驟416 ;如果未完成所有用戶(hù)的分組,則進(jìn)行到查找用戶(hù)數(shù)據(jù),回到步驟402 ;步驟416,根據(jù)已分配好的所有分組將分組內(nèi)用戶(hù)數(shù)據(jù)分配到對(duì)應(yīng)的服務(wù)器。參見(jiàn)圖5,將單個(gè)用戶(hù)分至用戶(hù)分組的流程至少包括步驟502,當(dāng)前用戶(hù)信息傳入;步驟504,將該用戶(hù)加入為分組用戶(hù)列表(在當(dāng)前用戶(hù)信息傳入時(shí),未分組用戶(hù)列表指?jìng)魅氲乃杏脩?hù);當(dāng)判斷產(chǎn)生單一分組以及分組內(nèi)的用戶(hù)數(shù)據(jù)時(shí),未分組用戶(hù)列表指所有用戶(hù)中除去已分組的所有用戶(hù));步驟506,該用戶(hù)被當(dāng)作其他用戶(hù)的親密度最大未分組好友加入到一個(gè)用戶(hù)分組;步驟508,該用戶(hù)成為未分組用戶(hù)列表內(nèi)通信量最大值用戶(hù),加入新分組成為分組內(nèi)第一個(gè)用戶(hù);步驟510,成為分組內(nèi)成員。參見(jiàn)圖6,為用戶(hù)分組添加用戶(hù)至少包括以下流程步驟602,將一個(gè)用戶(hù)設(shè)置為當(dāng)前用戶(hù);步驟604,查找當(dāng)前用戶(hù)的親密度最大好友,該親密度最大好友是當(dāng)前用戶(hù)的好友,且在采集關(guān)聯(lián)信息的時(shí)間段內(nèi),與當(dāng)前用戶(hù)產(chǎn)生信息交換量最大的用戶(hù),并不區(qū)分此用戶(hù)是否已分組;步驟606,循環(huán)查找親密度最大未分組好友的計(jì)數(shù)器N,判斷查找用戶(hù)好友數(shù)量的次數(shù),如果次數(shù)已經(jīng)大于N,則不再進(jìn)行判斷,進(jìn)入步驟614,分組完成;如果N仍然大于0,則進(jìn)入步驟608,判斷當(dāng)前親密度最大好友是否分組;

步驟608,判斷當(dāng)前親密度最大好友是否分組,判斷由之前查找出的當(dāng)前用戶(hù)的親密度最大好友是否已經(jīng)添加到之前產(chǎn)生的分組之中,如果已經(jīng)添加到之前產(chǎn)生的分組之中,則進(jìn)入步驟612,否則進(jìn)入步驟610 ;步驟610,將當(dāng)前用戶(hù)親密度最大好友加入此分組,通過(guò)步驟608判斷得出當(dāng)前親密度最大好友并未加入其它分組,此時(shí)將當(dāng)前用戶(hù)的親密度最大好友加入當(dāng)前分組;步驟612,刪除親密度最大好友列表中元素,將當(dāng)前用戶(hù)的親密度最大好友從當(dāng)前用戶(hù)的親密度最大好友列表刪除,以免下次循環(huán)檢測(cè)時(shí)仍然檢測(cè)到該好友,此過(guò)程避免了檢測(cè)同一好友兩次或者兩次以上;步驟614,分組完成通過(guò)循環(huán)查詢(xún)當(dāng)前用戶(hù)的親密度最大好友,如果查詢(xún)次數(shù)超過(guò)查找用戶(hù)好友數(shù)量N時(shí),則將保存當(dāng)前分組以及分組內(nèi)的用戶(hù)信息。關(guān)于查找用戶(hù)好友數(shù)量N的取值,可以參見(jiàn)圖7。如圖7所示N的取值與整個(gè)即時(shí)通訊系統(tǒng)中的用戶(hù)數(shù)量702、單個(gè)用戶(hù)的最大好友數(shù)量704、即時(shí)通訊服務(wù)器數(shù)量706、每個(gè)時(shí)通訊服務(wù)器的容量708、和單個(gè)用戶(hù)分組的最長(zhǎng)時(shí)間710有關(guān)。具體地,即時(shí)通訊系統(tǒng)中的用戶(hù)數(shù)量702是指整個(gè)即時(shí)通訊系統(tǒng)的用戶(hù)的總數(shù),即時(shí)通訊用戶(hù)的數(shù)量級(jí)可以為千萬(wàn)級(jí)到億級(jí),這樣的即時(shí)通訊系統(tǒng)有MSN、QQ等;而企業(yè)級(jí)即時(shí)通訊的用戶(hù)的數(shù)量級(jí)約為十萬(wàn)級(jí)。即時(shí)通訊系統(tǒng)的用戶(hù)數(shù)量級(jí)越大,則查找用戶(hù)好友次數(shù)N的值越大。單個(gè)用戶(hù)的最大好友數(shù)量704是指在即時(shí)通訊系統(tǒng)內(nèi),單個(gè)用戶(hù)能添加好友的最大值;例如QQ的最大好友數(shù)量是500 (未使用任何增值業(yè)務(wù)的情況下),MSN的最大好友數(shù)量是1000。如果單個(gè)用戶(hù)的最大好友數(shù)量越多,則查找用戶(hù)好友次數(shù)N的值越大。即時(shí)通訊服務(wù)器數(shù)量706是指存儲(chǔ)整個(gè)即時(shí)通訊系統(tǒng)用戶(hù)數(shù)據(jù)的服務(wù)器數(shù)量。單個(gè)服務(wù)器的容量708是指單個(gè)即時(shí)通訊服務(wù)器能夠存儲(chǔ)用戶(hù)數(shù)據(jù)的最大數(shù)量限制。查找用戶(hù)好友次數(shù)N隨著服務(wù)器數(shù)量706和單個(gè)服務(wù)器的容量708的增加而增加。單個(gè)用戶(hù)分組的最長(zhǎng)時(shí)間710是指一個(gè)分組內(nèi)所有用戶(hù)數(shù)據(jù)分配到某一服務(wù)器上能夠容忍的最長(zhǎng)時(shí)間,如果單個(gè)用戶(hù)分組的最長(zhǎng)時(shí)間越長(zhǎng),查找用戶(hù)好友次數(shù)N越大。綜上,根據(jù)本發(fā)明的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置和用戶(hù)分配方法,可以將相互通信量大的用戶(hù)集中的存放在一個(gè)服務(wù)器上,使這些用戶(hù)在通信時(shí)消耗較少的資源。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,其特征在于,包括 用戶(hù)數(shù)據(jù)采集模塊,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度; 分組控制模塊,依據(jù)所述親密度將所述至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中; 管理模塊,基于所述用戶(hù)分組將所述至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器, 其中,所述親密度基于所述用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。
2.根據(jù)權(quán)利要求I所述的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,其特征在于,所述分組控制模塊包括 分組創(chuàng)建子模塊,用于實(shí)現(xiàn)分組創(chuàng)建過(guò)程,包括創(chuàng)建一個(gè)用戶(hù)分組,從所述即時(shí)通訊系統(tǒng)中選擇一個(gè)未分組用戶(hù),添加至所述用戶(hù)分組中,并將該未分組用戶(hù)設(shè)置為當(dāng)前用戶(hù); 用戶(hù)添加子模塊,用于實(shí)現(xiàn)用戶(hù)添加過(guò)程,包括獲取與所述當(dāng)前用戶(hù)親密度最大的前N個(gè)關(guān)聯(lián)用戶(hù),并根據(jù)親密度的大小順序,依次判斷每個(gè)所述關(guān)聯(lián)用戶(hù)是否為未分組用戶(hù),若是,則停止對(duì)其他關(guān)聯(lián)用戶(hù)的判斷,并將該未分組的關(guān)聯(lián)用戶(hù)添加至所述用戶(hù)分組中,以及將該未分組的關(guān)聯(lián)用戶(hù)設(shè)置為所述當(dāng)前用戶(hù)后,重復(fù)執(zhí)行所述用戶(hù)添加過(guò)程,否則繼續(xù)對(duì)其他關(guān)聯(lián)用戶(hù)進(jìn)行判斷; 分組控制子模塊,用于在所述前N個(gè)關(guān)聯(lián)用戶(hù)中不存在未分組用戶(hù)的情況下,控制所述分組創(chuàng)建子模塊和所述用戶(hù)添加子模塊分別重復(fù)進(jìn)行所述分組創(chuàng)建過(guò)程及所述用戶(hù)添加過(guò)程,直至所述即時(shí)通訊系統(tǒng)中不存在未分組用戶(hù)。
3.根據(jù)權(quán)利要求2所述的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,其特征在于,若所述即時(shí)通訊系統(tǒng)中存在多個(gè)未分組用戶(hù),所述分組創(chuàng)建子模塊優(yōu)先將通信量大的未分組用戶(hù)添加至所述用戶(hù)分組。
4.根據(jù)權(quán)利要求2所述的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,其特征在于,所述分組控制模塊還包括 數(shù)值獲取子模塊,確定允許獲取的關(guān)聯(lián)用戶(hù)的數(shù)值N,其中,所述數(shù)值N的取值的影響因素包括以下至少之一或其組合 所述即時(shí)通訊服務(wù)器的數(shù)量、每個(gè)所述即時(shí)通訊服務(wù)器的容量、所述即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量、每個(gè)所述用戶(hù)的最大聯(lián)系人數(shù)量、每個(gè)所述用戶(hù)分組的最長(zhǎng)處理時(shí)間。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,其特征在于,所述管理模塊將處于同一用戶(hù)分組內(nèi)的用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配在同一即時(shí)通訊服務(wù)器上。
6.一種即時(shí)通訊服務(wù)器的用戶(hù)分配方法,其特征在于,包括 步驟202,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度; 步驟204,依據(jù)所述親密度將所述至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中; 步驟206,基于所述用戶(hù)分組將所述至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器, 其中,所述親密度基于所述用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。
7.根據(jù)權(quán)利要求6所述的即時(shí)通訊服務(wù)器的用戶(hù)分配方法,其特征在于,所述步驟204包括步驟2042,創(chuàng)建一個(gè)用戶(hù)分組,從所述即時(shí)通訊系統(tǒng)中選擇一個(gè)未分組用戶(hù),添加至所述用戶(hù)分組中,并將該未分組用戶(hù)設(shè)置為當(dāng)前用戶(hù); 步驟2044,獲取與所述當(dāng)前用戶(hù)親密度最大的前N個(gè)關(guān)聯(lián)用戶(hù),并根據(jù)親密度的大小順序,依次判斷每個(gè)所述關(guān)聯(lián)用戶(hù)是否為未分組用戶(hù),若是,則停止對(duì)其他關(guān)聯(lián)用戶(hù)的判斷,并將該未分組的關(guān)聯(lián)用戶(hù)添加至所述用戶(hù)分組中,以及將該未分組的關(guān)聯(lián)用戶(hù)設(shè)置為所述當(dāng)前用戶(hù)后,重復(fù)執(zhí)行所述步驟2044,否則繼續(xù)對(duì)其他關(guān)聯(lián)用戶(hù)進(jìn)行判斷; 步驟2046,若所述前N個(gè)關(guān)聯(lián)用戶(hù)中不存在未分組用戶(hù),則重復(fù)執(zhí)行所述步驟2042及所述步驟2044,直至所述即時(shí)通訊系統(tǒng)中不存在未分組用戶(hù)。
8.根據(jù)權(quán)利要求7所述的即時(shí)通訊服務(wù)器的用戶(hù)分配方法,其特征在于,在所述步驟2042中,若所述即時(shí)通訊系統(tǒng)中存在多個(gè)未分組用戶(hù),則優(yōu)先將通信量大的未分組用戶(hù)添加至所述用戶(hù)分組。
9.根據(jù)權(quán)利要求7所述的即時(shí)通訊服務(wù)器的用戶(hù)分配方法,其特征在于,所述步驟2044之前,還包括 確定允許獲取的關(guān)聯(lián)用戶(hù)的數(shù)值N,其中,所述數(shù)值N的取值的影響因素包括以下至少之一或其組合 所述即時(shí)通訊服務(wù)器的數(shù)量、每個(gè)所述即時(shí)通訊服務(wù)器的容量、所述即時(shí)通訊系統(tǒng)中用戶(hù)的數(shù)量、每個(gè)所述用戶(hù)的最大聯(lián)系人數(shù)量、每個(gè)所述用戶(hù)分組的最長(zhǎng)處理時(shí)間。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的即時(shí)通訊服務(wù)器的用戶(hù)分配方法,其特征在于,所述步驟206包括 將處于同一用戶(hù)分組內(nèi)的用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配在同一即時(shí)通訊服務(wù)器上。
全文摘要
本發(fā)明提供了一種即時(shí)通訊服務(wù)器的用戶(hù)分配裝置,包括用戶(hù)數(shù)據(jù)采集模塊,計(jì)算即時(shí)通訊系統(tǒng)內(nèi)的至少一個(gè)用戶(hù)與其關(guān)聯(lián)用戶(hù)的親密度;分組控制模塊,依據(jù)所述親密度將所述至少一個(gè)用戶(hù)添加到相應(yīng)的用戶(hù)分組中;管理模塊,基于所述用戶(hù)分組將所述至少一個(gè)用戶(hù)及相應(yīng)的用戶(hù)數(shù)據(jù)分配至相應(yīng)的即時(shí)通訊服務(wù)器,其中,所述親密度基于所述用戶(hù)與其關(guān)聯(lián)用戶(hù)在預(yù)設(shè)時(shí)間內(nèi)的通信量計(jì)算。本發(fā)明還提出一種即時(shí)通訊服務(wù)器的用戶(hù)分配方法。通過(guò)本發(fā)明的技術(shù)方案,可以將相互通信量大的用戶(hù)集中的存放在一個(gè)服務(wù)器上,使這些用戶(hù)在通信時(shí)消耗較少的資源。
文檔編號(hào)H04L12/58GK102769583SQ201210274419
公開(kāi)日2012年11月7日 申請(qǐng)日期2012年8月3日 優(yōu)先權(quán)日2012年8月3日
發(fā)明者張曉廷, 李俊敏, 段乾 申請(qǐng)人:深圳中興網(wǎng)信科技有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
益阳市| 黑龙江省| 龙里县| 门头沟区| 宁陵县| 塘沽区| 垦利县| 平原县| 东山县| 会宁县| 湟源县| 五河县| 玉门市| 阿克苏市| 当雄县| 金塔县| 云林县| 分宜县| 禄丰县| 靖西县| 红安县| 九江市| 略阳县| 岳阳县| 大港区| 涟源市| 平阴县| 新疆| 凤城市| 普格县| 锡林郭勒盟| 甘洛县| 隆昌县| 富平县| 侯马市| 白山市| 富民县| 九江县| 宁蒗| 梅河口市| 连江县|