群組查找方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種群組查找方法和裝置。
【背景技術(shù)】
[0002] 群組是可表示多用戶之間通信關(guān)系的數(shù)據(jù)對(duì)象,群組中的各個(gè)用戶標(biāo)識(shí)所對(duì)應(yīng)的 終端之間可以進(jìn)行一對(duì)多、多對(duì)一以及多對(duì)多之間的通信。目前人們已經(jīng)建立了數(shù)量龐大 的群組,以方便具有共同興趣的多個(gè)用戶之間能夠自由通信。若用戶意圖加入符合特定條 件的群組,則需要通過群組查找的方式查找到其感興趣的群組,進(jìn)而才能執(zhí)行加入群組的 操作。
[0003]目前當(dāng)用戶憑借關(guān)鍵字進(jìn)行群組查找的操作時(shí),返回的查找結(jié)果通常是機(jī)械化的 關(guān)鍵字匹配結(jié)果,無(wú)法滿足用戶查找群組的真實(shí)需求,這樣導(dǎo)致用戶需要不斷進(jìn)行嘗試查 找群組的操作,查找群組的效率很低,而且會(huì)增加提供群組查找服務(wù)的服務(wù)器的負(fù)荷。
【發(fā)明內(nèi)容】
[0004] 基于此,有必要針對(duì)傳統(tǒng)的群組查找方法效率低的技術(shù)問題,提供一種群組查找 方法和裝置。
[0005] -種群組查找方法,所述方法包括:
[0006] 接收攜帶有關(guān)鍵字的群組查找請(qǐng)求;
[0007] 響應(yīng)于所述群組查找請(qǐng)求,查找到與所述關(guān)鍵字匹配的群組;
[0008] 根據(jù)多個(gè)維度的排序因子分別計(jì)算每個(gè)查找到的群組對(duì)應(yīng)每一維度的排序值;
[0009] 根據(jù)所述多個(gè)維度各自的排序優(yōu)先級(jí)別和所述每個(gè)查找到的群組所對(duì)應(yīng)每一維 度的排序值對(duì)查找到的群組進(jìn)行排序;
[0010] 返回經(jīng)過排序的群組查找結(jié)果。
[0011] 一種群組查找裝置,所述裝置包括:
[0012] 請(qǐng)求接收模塊,用于接收攜帶有關(guān)鍵字的群組查找請(qǐng)求;
[0013] 群組查找模塊,用于響應(yīng)于所述群組查找請(qǐng)求,查找到與所述關(guān)鍵字匹配的群 組;
[0014] 排序值計(jì)算模塊,用于根據(jù)多個(gè)維度的排序因子分別計(jì)算每個(gè)查找到的群組對(duì)應(yīng) 每一維度的排序值;
[0015] 群組排序模塊,用于根據(jù)所述多個(gè)維度各自的排序優(yōu)先級(jí)別和所述每個(gè)查找到的 群組所對(duì)應(yīng)每一維度的排序值對(duì)查找到的群組進(jìn)行排序;
[0016] 群組查找結(jié)果返回模塊,用于返回經(jīng)過排序的群組查找結(jié)果。
[0017] 上述群組查找方法和裝置,先根據(jù)群組查找請(qǐng)求所攜帶的關(guān)鍵字來(lái)查找到與關(guān)鍵 字匹配的群組,然后對(duì)于每個(gè)查找到的群組分別計(jì)算其對(duì)應(yīng)多個(gè)維度中每一維度的排序 值。多個(gè)維度各自具有排序優(yōu)先級(jí)別,綜合考慮多個(gè)維度各自的排序優(yōu)先級(jí)別以及每個(gè)查 找到的群組所對(duì)應(yīng)每一維度的排序值,來(lái)對(duì)查找到的群組進(jìn)行排序,從而返回經(jīng)過排序的 群組查找結(jié)果。這樣用戶得到的群組查找結(jié)果體現(xiàn)了多個(gè)維度的排序優(yōu)先級(jí)別和每個(gè)維度 的排序因子,可以從多個(gè)角度對(duì)查找到的群組做全面的質(zhì)量估計(jì),將高質(zhì)量、與用戶需求更 為貼近的群組優(yōu)先推薦給用戶,使用戶能夠快速查找到所需群組,從而提高了群組查找的 效率。
【附圖說明】
[0018] 圖1為一個(gè)實(shí)施例中群組查找方法的流程示意圖;
[0019] 圖2為一個(gè)實(shí)施例中a= 100,f= 0. 35時(shí)正相關(guān)函數(shù)的曲線示意圖;
[0020] 圖3為一個(gè)實(shí)施例中貝塞爾曲線的示意圖;
[0021] 圖4為一個(gè)實(shí)施例中根據(jù)多個(gè)維度各自的排序優(yōu)先級(jí)別和每個(gè)查找到的群組所 對(duì)應(yīng)每一維度的排序值對(duì)查找到的群組進(jìn)行排序的步驟的流程示意圖;
[0022] 圖5為另一個(gè)實(shí)施例中群組查找方法的流程示意圖;
[0023] 圖6為一個(gè)實(shí)施例中群組查找裝置的結(jié)構(gòu)框圖;
[0024] 圖7為圖6中的排序值計(jì)算模塊一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0025] 圖8為圖6中的群組排序模塊一個(gè)實(shí)施例的結(jié)構(gòu)框圖;
[0026] 圖9為圖6中的排序值計(jì)算模塊另一個(gè)實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0027] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0028] 如圖1所示,在一個(gè)實(shí)施例中,提供了一種群組查找方法,本實(shí)施例以該方法應(yīng)用 于服務(wù)器來(lái)舉例說明。該方法具體包括以下步驟:
[0029] 步驟102,接收攜帶有關(guān)鍵字的群組查找請(qǐng)求。
[0030] 用戶在客戶端操作以觸發(fā)群組查找界面,在群組查找界面的輸入框中輸入關(guān)鍵 字,并可指定排序方式信息,點(diǎn)擊提交后可觸發(fā)客戶端向服務(wù)器發(fā)送該群組查找請(qǐng)求。該關(guān) 鍵字是查找用戶所需群組的依據(jù),通??捎勺址M成。該群組查找請(qǐng)求攜帶有用戶所輸入 的關(guān)鍵字,還可以攜帶有指定排序方式信息和用戶標(biāo)識(shí)中的至少一種。指定排序方式信息 用于表示用戶設(shè)定的排序方式;用戶標(biāo)識(shí)是用戶據(jù)以進(jìn)行登錄操作的憑據(jù),用于唯一標(biāo)識(shí) 用戶身份,比如用戶標(biāo)識(shí)可以是由字符組成的用戶賬號(hào)。服務(wù)器接收該群組查找請(qǐng)求。
[0031] 其中,群組是可表示多用戶之間通信關(guān)系的數(shù)據(jù)對(duì)象,群組中的各個(gè)用戶標(biāo)識(shí)所 對(duì)應(yīng)的終端之間可以進(jìn)行一對(duì)多、多對(duì)一以及多對(duì)多之間的通信??衫萌航M標(biāo)識(shí)將多個(gè) 用戶標(biāo)識(shí)聯(lián)系起來(lái)而用來(lái)表示群組,群組中的任意一個(gè)用戶標(biāo)識(shí)所對(duì)應(yīng)的終端能夠與該群 組中的其它用戶標(biāo)識(shí)所對(duì)應(yīng)的終端通信,從而可以實(shí)現(xiàn)多方通信。群組包括但不限于即時(shí) 通信群組、基于社交網(wǎng)絡(luò)的群組、多人語(yǔ)音通信組、多人視頻通信組、基于已有的群組而建 立的討論組、多人會(huì)話組等。
[0032] 步驟104,響應(yīng)于群組查找請(qǐng)求,查找到與關(guān)鍵字匹配的群組。
[0033] 服務(wù)器響應(yīng)于該群組查找請(qǐng)求,根據(jù)群組查找請(qǐng)求所攜帶的關(guān)鍵字來(lái)查找與該關(guān) 鍵字匹配的群組。具體可以將該關(guān)鍵字進(jìn)行分詞獲得關(guān)鍵字分詞,判斷該關(guān)鍵字分詞是否 存在于群組的群組文本資料中來(lái)判斷該關(guān)鍵字是否與該群組匹配。從而可以查找到與關(guān)鍵 字匹配的群組,獲得查找到的群組。其中,群組文本資料包括但不限于群組標(biāo)識(shí)、群組名稱、 群組介紹信息、群組分類信息、群組地理位置信息和群組標(biāo)簽信息等。
[0034] 步驟106,根據(jù)多個(gè)維度的排序因子分別計(jì)算每個(gè)查找到的群組對(duì)應(yīng)每一維度的 排序值。
[0035] 排序值是對(duì)查找到的群組進(jìn)行排序的數(shù)值形式的直接依據(jù),比如可以百分制分?jǐn)?shù) 的形式表示。預(yù)設(shè)了多個(gè)維度,對(duì)于每一個(gè)查找到的群組,服務(wù)器將計(jì)算其對(duì)應(yīng)多個(gè)維度 中每一個(gè)維度的排序值。具體計(jì)算對(duì)應(yīng)一個(gè)維度的排序值時(shí),根據(jù)該維度的排序因子進(jìn)行 計(jì)算。排序因子是指為對(duì)查找到的群組進(jìn)行排序而計(jì)算相應(yīng)的排序值時(shí)應(yīng)考慮的因素或成 分。排序因子包括但不限于群組成員數(shù)量、群組成員容量、是否為預(yù)設(shè)指定群組、群組活躍 度、群組活躍等級(jí)、群組地理位置、是否被舉報(bào)存在安全風(fēng)險(xiǎn)的群組安全屬性、經(jīng)服務(wù)器自 動(dòng)分析而確定的群組是否存在安全風(fēng)險(xiǎn)的群組安全屬性、群組標(biāo)志位、加入群組的難易等 級(jí)、群組資料完整度、群組有效管理數(shù)、群組信息豐富度、群組關(guān)系稠密度、群組性別分布數(shù) 據(jù)、群組年齡分布數(shù)據(jù)和根據(jù)關(guān)鍵字和群組文本資料計(jì)算獲得的文本相關(guān)度。
[0036] 其中群組成員數(shù)量表示查找到的群組中群組成員的數(shù)量。群組成員容量表示查找 到的群組所能容納的群組成員數(shù)量最大值。是否為預(yù)設(shè)指定群組,比如是否為認(rèn)證群組或 運(yùn)營(yíng)群組,可用于判斷查找到的群組是否為具有特殊價(jià)值的群組。群組活躍度可表示查找 到的群組中成員發(fā)言的頻率、數(shù)量或者發(fā)言成員數(shù)量,若群組中成員發(fā)言的數(shù)量越多、或者 發(fā)言頻率越高、或者發(fā)言成員數(shù)量越多,則群組活躍度越高。而群組活躍等級(jí)可表示查找到 的群組活躍程度屬于預(yù)先劃定的某個(gè)活躍度階段,比如群組活躍等級(jí)可為不活躍、一般活 躍、很活躍、非常活躍等,可根據(jù)群組的群組活躍度進(jìn)行群組活躍等級(jí)的劃分。
[0037] 群組地理位置可用于綜合反映群組中各個(gè)成員的位置,可由群組管理員事先標(biāo) 定,或者可利用群組中當(dāng)前和/或已記錄的各個(gè)成員的位置信息來(lái)即時(shí)確定群組地理位 置。群組安全屬性可用于表示查找到的群組是否存在安全風(fēng)險(xiǎn),比如是否被用戶舉報(bào),或者 經(jīng)服務(wù)器主動(dòng)對(duì)群組進(jìn)行安全分析(比如對(duì)群組中各成員的歷史發(fā)言記錄和/或群組文本 資料進(jìn)行文字或圖像識(shí)別,判斷是否存在敏感文字或圖片)而確定的群組是否存在安全風(fēng) 險(xiǎn)的群組安全屬性。
[0038] 群組標(biāo)志位可用于表示查找到的群組是否具有特定屬性,比如是否允許被查找, 是否開通了某項(xiàng)業(yè)務(wù)等。加入群組的難易等級(jí)用于表示加入查找到的群組的難易程度,該 加入群組的難易等級(jí)可由上述查找到的群組的加入驗(yàn)證方式、群組管理員是否在線、歷史 加入群組通過率和群組成員容量中的至少一種來(lái)量化并計(jì)算獲得。群組資料完整度可用群 組資料(比如群組文本資料)被填寫的項(xiàng)目數(shù)量來(lái)衡量,比如群組資料共有5項(xiàng)資料需要 填寫,則填寫4項(xiàng)比僅填寫3項(xiàng)完整度要高。
[0039] 群組有效管理數(shù)可用群組被群組管理員有效管理行為的次數(shù)來(lái)量化衡量,比如有 效的刪除或添加成員的次數(shù)、有效的添加或刪除群組動(dòng)態(tài)信息的次數(shù)等,管理行為是否有 效可以通過判斷管理行為是否在短時(shí)間內(nèi)大量爆發(fā)來(lái)判斷是否有效。信息豐富度可以用群 組資料完整度和每個(gè)項(xiàng)目的群組資料所包含字符的多少來(lái)衡量。群組關(guān)系稠密度可以反映 群組中成員好友關(guān)系網(wǎng)的復(fù)雜程度,可以用群組中成員好友關(guān)系鏈對(duì)數(shù)(即群組中成員為 好友關(guān)系的數(shù)量)占群組中關(guān)系對(duì)數(shù)量的比值來(lái)計(jì)算獲得。群組性別分布數(shù)據(jù)可利用已記 錄的群組資料中的性別項(xiàng)目統(tǒng)計(jì)并計(jì)算獲得。群組年齡分布數(shù)據(jù)可利用已記錄的群組資料 中的年齡項(xiàng)目統(tǒng)計(jì)獲得,可以用年齡段和群組中屬于該年齡段的成員數(shù)量的對(duì)應(yīng)關(guān)系來(lái)表 /_J、1〇
[0040] 文本相關(guān)度可以表示關(guān)鍵字與群組文本資料的相關(guān)程度,從而可以反映出查找到 的群組與關(guān)鍵字匹配的程度。在一個(gè)實(shí)施例中,文本相關(guān)度根據(jù)關(guān)鍵字分詞在群組文本資 料中的命中比例、關(guān)鍵字分詞在群組文本資料中的占比、關(guān)鍵字分詞在群組文本資料中的 順序、關(guān)鍵字分詞在群組文本資料中的距離中的至少一種計(jì)算獲得。
[0041] 舉例說明,若對(duì)關(guān)鍵字進(jìn)行分詞獲得關(guān)鍵字分詞,則可根據(jù)關(guān)鍵字分詞在查找到 的群組的群組文本資料中的命中比例,即命中分詞個(gè)數(shù)占群組文本資料詞總數(shù)的比例來(lái)計(jì) 算獲得命中得分??筛鶕?jù)關(guān)鍵字分詞在群組文本資料中的占比來(lái)計(jì)算獲得占比得分,具體 比如關(guān)鍵字為"花園城",則群組名稱為"坪山招商花園城"的群組和群組名稱為"花園城三 期"的群組的占比得分不同??筛鶕?jù)關(guān)鍵字分詞在查找到的群組的群組文本資料中的順序 來(lái)計(jì)算順序得分,比如若關(guān)鍵字分詞為ABC,名稱為ABC的群組的順序得分與名稱為BAC或 者CBA的群組的順序得分不同