本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤其涉及一種社交用戶(hù)分類(lèi)方法及客戶(hù)端。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,通過(guò)網(wǎng)絡(luò)建立的社交活動(dòng)越來(lái)越多,在網(wǎng)絡(luò)社交活動(dòng)中存在強(qiáng)社交關(guān)系、弱社交關(guān)系,其中,強(qiáng)社交關(guān)系是指基本上每天都能接觸、有長(zhǎng)期互動(dòng)的人,相互之間對(duì)人的信賴(lài)高于對(duì)事的信賴(lài);弱社交關(guān)系是指不是每天接觸的人,但是基本上為曾經(jīng)的朋友、同學(xué)、同事、親戚,或者更弱的微關(guān)系,或者在網(wǎng)絡(luò)上同一興趣或者其他共同點(diǎn)而聚集在一個(gè)群體中的人,弱社交關(guān)系是不同社會(huì)集群之間傳遞消息的有效橋梁,在社會(huì)結(jié)構(gòu)中起著非常重要的作用,但是現(xiàn)有的網(wǎng)絡(luò)社交平臺(tái)還不能提供運(yùn)用弱社交關(guān)系進(jìn)行信息搜索、查詢(xún)的功能,無(wú)法為用戶(hù)提供良好的弱社交體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于解決現(xiàn)有的網(wǎng)絡(luò)社交平臺(tái)不能提供運(yùn)用弱社交關(guān)系進(jìn)行信息搜索、查詢(xún)的功能,無(wú)法為用戶(hù)提供良好的弱社交體驗(yàn)的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種社交用戶(hù)分類(lèi)方法,所述方法包括:
客戶(hù)端通過(guò)服務(wù)器從數(shù)據(jù)庫(kù)中獲取用戶(hù)信息,其中,所述用戶(hù)信息包括一個(gè)或多個(gè)用戶(hù)標(biāo)簽;
所述客戶(hù)端根據(jù)所述用戶(hù)標(biāo)簽將所述用戶(hù)信息進(jìn)行分類(lèi)及分組。
優(yōu)選地,所述客戶(hù)端根據(jù)所述用戶(hù)標(biāo)簽將所述用戶(hù)信息進(jìn)行分類(lèi)及分組具體包括:
判斷所有用戶(hù)信息中是否存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息;
當(dāng)存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將該具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)類(lèi)別,據(jù)此生成相應(yīng)的用戶(hù)分類(lèi)表,其中,N為大于或等于1的自然數(shù);
判斷所述用戶(hù)分類(lèi)表中的每個(gè)類(lèi)別中所有用戶(hù)信息是否存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,M為大于N的自然數(shù);
當(dāng)用戶(hù)分類(lèi)表中的某一類(lèi)別中所有用戶(hù)信息存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)組,針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表。
優(yōu)選地,所述針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表之后,所述社交用戶(hù)分類(lèi)方法還包括:
所述客戶(hù)端將所述用戶(hù)分類(lèi)表及所述用戶(hù)分組表顯示出來(lái);
所述客戶(hù)端選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽,根據(jù)所述選擇的用戶(hù)標(biāo)簽從所述用戶(hù)分類(lèi)表及所述用戶(hù)分組表中定位出一個(gè)或多個(gè)用戶(hù)信息;
所述客戶(hù)端判斷已認(rèn)證的好友信息中是否包括所述定位出的用戶(hù)信息;
當(dāng)已認(rèn)證的好友信息中包括所述定位出的用戶(hù)信息時(shí),從所述定位出的用戶(hù)信息中獲取對(duì)應(yīng)的用戶(hù)賬號(hào),將所述用戶(hù)賬號(hào)對(duì)應(yīng)的聊天界面顯示出來(lái)。
優(yōu)選地,當(dāng)已認(rèn)證的好友信息中不包括所述定位出的用戶(hù)信息時(shí),所述的社交用戶(hù)分類(lèi)方法還包括:
從所述定位出的用戶(hù)信息中獲取出對(duì)應(yīng)的用戶(hù)賬號(hào),根據(jù)所述用戶(hù)賬號(hào)進(jìn)行好友認(rèn)證。
優(yōu)選地,所述用戶(hù)標(biāo)簽根據(jù)所述用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種客戶(hù)端,所述客戶(hù)端包括:
獲取模塊,用于通過(guò)服務(wù)器從數(shù)據(jù)庫(kù)中獲取用戶(hù)信息,其中,所述用戶(hù)信息包括一個(gè)或多個(gè)用戶(hù)標(biāo)簽;
分類(lèi)模塊,用于根據(jù)所述用戶(hù)標(biāo)簽將所述用戶(hù)信息進(jìn)行分類(lèi)及分組。
優(yōu)選地,所述分類(lèi)模塊,具體還用于判斷所有用戶(hù)信息中是否存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,當(dāng)存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將該具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)類(lèi)別,據(jù)此生成相應(yīng)的用戶(hù)分類(lèi)表,其中,N為大于或等于1的自然數(shù),并判斷所述用戶(hù)分類(lèi)表中的每個(gè)類(lèi)別中所有用戶(hù)信息是否存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,M為大于N的自然數(shù),當(dāng)用戶(hù)分類(lèi)表中的某一類(lèi)別中所有用戶(hù)信息存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)組,針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表。
優(yōu)選地,所述客戶(hù)端還包括:
通信模塊,用于當(dāng)針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表之后,將所述用戶(hù)分類(lèi)表及所述用戶(hù)分組表顯示出來(lái),選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽,根據(jù)所述選擇的用戶(hù)標(biāo)簽從所述用戶(hù)分類(lèi)表及所述用戶(hù)分組表中定位出一個(gè)或多個(gè)用戶(hù)信息;
判斷模塊,用于判斷已認(rèn)證的好友信息中是否包括所述定位出的用戶(hù)信息,當(dāng)已認(rèn)證的好友信息中包括所述定位出的用戶(hù)信息時(shí),從所述定位出的用戶(hù)信息獲取對(duì)應(yīng)的用戶(hù)賬號(hào),將所述用戶(hù)賬號(hào)對(duì)應(yīng)的聊天界面顯示出來(lái)。
優(yōu)選地,所述判斷模塊,還用于當(dāng)已認(rèn)證的好友信息中不包括所述定位出的用戶(hù)信息時(shí),從所述定位出的用戶(hù)信息中獲取出對(duì)應(yīng)的用戶(hù)賬號(hào),根據(jù)所述用戶(hù)賬號(hào)進(jìn)行好友認(rèn)證。
優(yōu)選地,所述用戶(hù)標(biāo)簽根據(jù)所述用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。
本發(fā)明提供的社交用戶(hù)分類(lèi)方法及客戶(hù)端,能從數(shù)據(jù)庫(kù)獲取用戶(hù)信息,根據(jù)用戶(hù)信息中包括的用戶(hù)標(biāo)簽對(duì)用戶(hù)信息進(jìn)行分類(lèi)、分組,能根據(jù)用戶(hù)標(biāo)簽對(duì)弱社交關(guān)系中的用戶(hù)信息進(jìn)行搜索、查詢(xún),提高用戶(hù)在弱社交關(guān)系中查找有效信息的成功率,為用戶(hù)提供良好的弱社交體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明的社交用戶(hù)分類(lèi)方法一實(shí)施例的流程示意圖;
圖2為圖1中步驟S20客戶(hù)端根據(jù)用戶(hù)標(biāo)簽將用戶(hù)信息進(jìn)行分類(lèi)及分組的一具體細(xì)化流程示意圖;
圖3為圖2中步驟S24中針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表之后的流程示意圖;
圖4為本發(fā)明的客戶(hù)端一實(shí)施例的功能模塊示意圖;
圖5為本發(fā)明的客戶(hù)端另一實(shí)施例的功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種社交用戶(hù)分類(lèi)方法。參照?qǐng)D1,圖1為本發(fā)明的社交用戶(hù)分類(lèi)方法一實(shí)施例的流程示意圖。在該實(shí)施例中,所述社交用戶(hù)分類(lèi)方法包括:
步驟S10、客戶(hù)端通過(guò)服務(wù)器從數(shù)據(jù)庫(kù)中獲取用戶(hù)信息,其中,用戶(hù)信息包括一個(gè)或多個(gè)用戶(hù)標(biāo)簽,其中,所述用戶(hù)標(biāo)簽根據(jù)所述用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。
本實(shí)施例中的客戶(hù)端、服務(wù)器是通過(guò)網(wǎng)絡(luò)進(jìn)行通信,可以充分利用客戶(hù)端、服務(wù)器的硬件環(huán)境優(yōu)勢(shì),將任務(wù)合理地分配到客戶(hù)端和服務(wù)端來(lái)實(shí)現(xiàn),降低運(yùn)行過(guò)程中的通訊開(kāi)銷(xiāo),具體來(lái)說(shuō),客戶(hù)端和服務(wù)器之間通過(guò)傳輸控制協(xié)議(Transmission Control Protocol,TCP)、因特網(wǎng)互聯(lián)協(xié)議(Intemet Protoco,IP)和用戶(hù)數(shù)據(jù)協(xié)議(User Datagram Protocol,UDP)進(jìn)行通訊,UDP和TCP協(xié)議是傳輸層的協(xié)議,IP協(xié)議是網(wǎng)絡(luò)層的協(xié)議,TCP協(xié)議是基于連接的協(xié)議,在正式收發(fā)數(shù)據(jù)前,必須和對(duì)方建立可靠的連接,對(duì)可靠性要求高的數(shù)據(jù)通信系統(tǒng)往往使用TCP協(xié)議傳輸數(shù)據(jù),面向非連接的UDP協(xié)議不與對(duì)方建立連接,直接將數(shù)據(jù)包發(fā)給對(duì)方。
步驟S20、客戶(hù)端根據(jù)用戶(hù)標(biāo)簽將用戶(hù)信息進(jìn)行分類(lèi)及分組。
在本實(shí)施例中,用戶(hù)標(biāo)簽是對(duì)用戶(hù)信息的簡(jiǎn)潔、準(zhǔn)確的概括,也就是說(shuō),用戶(hù)標(biāo)簽是相關(guān)性很強(qiáng)的關(guān)鍵字,能準(zhǔn)確的對(duì)用戶(hù)信息進(jìn)行描述、分類(lèi),以便于能根據(jù)需求對(duì)用戶(hù)信息進(jìn)行檢索和分享,具體來(lái)說(shuō),可將具有一個(gè)相同用戶(hù)標(biāo)簽的用戶(hù)信息分為一個(gè)類(lèi)別,同時(shí)對(duì)同一類(lèi)別中具有兩個(gè)或兩個(gè)以上相同用戶(hù)標(biāo)簽的用戶(hù)信息分為一個(gè)組,完成對(duì)用戶(hù)信息的分類(lèi)及分組處理。
參見(jiàn)圖2,圖2為圖1中步驟S20客戶(hù)端根據(jù)用戶(hù)標(biāo)簽將用戶(hù)信息進(jìn)行分類(lèi)及分組的一具體細(xì)化流程示意圖。其中,步驟S20中客戶(hù)端根據(jù)用戶(hù)標(biāo)簽將用戶(hù)信息進(jìn)行分類(lèi)及分組具體包括:
步驟S21、判斷所有用戶(hù)信息中是否存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,所述用戶(hù)標(biāo)簽根據(jù)所述用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。
步驟S22、當(dāng)存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將該具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)類(lèi)別,生成相應(yīng)的用戶(hù)分類(lèi)表,其中,N為大于或等于1的自然數(shù)。
步驟S23、判斷所述用戶(hù)分類(lèi)表中的每個(gè)類(lèi)別中所有用戶(hù)信息是否存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,M為大于N的自然數(shù)。
步驟S24、當(dāng)用戶(hù)分類(lèi)表中的某一類(lèi)別中所有用戶(hù)信息存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)組,針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表。
在上述實(shí)施例中,在將所有用戶(hù)信息進(jìn)行用戶(hù)分類(lèi)過(guò)程中,將至少有一個(gè)共同標(biāo)簽的用戶(hù)信息劃分為一類(lèi),將弱社交環(huán)境下的用戶(hù)信息進(jìn)行最大范圍的分類(lèi),根據(jù)用戶(hù)標(biāo)簽針對(duì)每一類(lèi)分類(lèi)后的用戶(hù)信息進(jìn)行分組,能對(duì)用戶(hù)信息在分類(lèi)的基礎(chǔ)上進(jìn)行更細(xì)致的劃分,能提高定位用戶(hù)信息的精確程度。
舉例來(lái)說(shuō),假設(shè)所有用戶(hù)信息包括以下4位用戶(hù)的信息:張三、清華本科,華為在職、知識(shí)產(chǎn)權(quán)工程師;李四、清華本科、華為在職、知識(shí)產(chǎn)權(quán)工程師;王五、北大本科、中興在職、知識(shí)產(chǎn)權(quán)工程師;趙六、北大本科、中興在職、軟件工程師。在獲取上述的4位用戶(hù)的信息后,判斷所有用戶(hù)信息中是否存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,N為大于或等于1的自然數(shù),當(dāng)判斷出有張三、李四、王五3位用戶(hù)的信息均包括″知識(shí)產(chǎn)權(quán)工程師″的用戶(hù)標(biāo)簽時(shí),將3位用戶(hù)張三、李四、王五劃分為一個(gè)類(lèi)別,以及將趙六劃分為一個(gè)類(lèi),生成包括張三、李四、王五的一個(gè)類(lèi)別,以及生成包括趙六的一個(gè)類(lèi)別,根據(jù)劃分的兩個(gè)類(lèi)別生成用戶(hù)分類(lèi)表。然后,判斷包括張三、李四、王五的類(lèi)別中所有用戶(hù)信息是否存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,M為大于N的自然數(shù),當(dāng)判斷出有張三、李四2位用戶(hù)的信息均包括″清華本科″、″華為在職″的2個(gè)用戶(hù)標(biāo)簽時(shí),將張三、李四、王五所屬的類(lèi)別劃分為包括張三、李四的用戶(hù)分組、以及包括王五的用戶(hù)分組,根據(jù)劃分的兩個(gè)組生成用戶(hù)分組表。
在上述具體實(shí)例中,在對(duì)張三、李四、王五、趙六四位用戶(hù)的信息進(jìn)行用戶(hù)分類(lèi)過(guò)程中,將具有″知識(shí)產(chǎn)權(quán)工程師″共同的用戶(hù)標(biāo)簽的張三、李四、王五劃分為一類(lèi),將具有″軟件工程師″用戶(hù)標(biāo)簽的趙六劃為另一類(lèi),能將弱社交環(huán)境下的用戶(hù)信息進(jìn)行最大范圍的分類(lèi),針對(duì)張三、李四、王五的類(lèi)別中的用戶(hù)信息進(jìn)行分組,將張三、李四按照″清華本科″、″華為在職″的2個(gè)共同的用戶(hù)標(biāo)簽劃分為一個(gè)組,將趙六劃分為另一組,能對(duì)用戶(hù)信息在分類(lèi)的基礎(chǔ)上進(jìn)行更細(xì)致的劃分,提高定位用戶(hù)信息的精確程度,當(dāng)用戶(hù)通過(guò)客戶(hù)端選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽時(shí),能準(zhǔn)確的定位出相關(guān)的用戶(hù)信息,提高溝通效率。
參見(jiàn)圖3,圖3是圖2中步驟S24中針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表之后的流程示意圖。其中,在步驟S24中針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表之后之后,所述社交用戶(hù)分類(lèi)方法還包括:
步驟S25、客戶(hù)端將用戶(hù)分類(lèi)表及用戶(hù)分組表顯示出來(lái)。
步驟S26、客戶(hù)端選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽,根據(jù)選擇的用戶(hù)標(biāo)簽從用戶(hù)分類(lèi)表及用戶(hù)分組表中定位出一個(gè)或多個(gè)用戶(hù)信息。
在上述實(shí)施例中,客戶(hù)端選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽的具體方式包括:將許多用戶(hù)標(biāo)簽顯示在觸摸屏上,通過(guò)觸摸屏接收的觸摸信號(hào)選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽。
步驟S27、客戶(hù)端判斷已認(rèn)證的好友信息中是否包括定位出的用戶(hù)信息。
步驟S28、當(dāng)已認(rèn)證的好友信息中包括定位出的用戶(hù)信息時(shí),從定位出的用戶(hù)信息中獲取對(duì)應(yīng)的用戶(hù)賬號(hào),將用戶(hù)賬號(hào)對(duì)應(yīng)的聊天界面顯示出來(lái)。
步驟S29、當(dāng)已認(rèn)證的好友信息中不包括定位出的用戶(hù)信息時(shí),從定位出的用戶(hù)信息中獲取出對(duì)應(yīng)的用戶(hù)賬號(hào),根據(jù)用戶(hù)賬號(hào)進(jìn)行好友認(rèn)證。
在上述實(shí)施例中,沿用對(duì)于圖2進(jìn)行說(shuō)明時(shí)使用的具體實(shí)例,假設(shè)將具有″知識(shí)產(chǎn)權(quán)工程師″共同用戶(hù)標(biāo)簽的張三、李四、王五的劃為一個(gè)類(lèi)別,將有″軟件工程師″用戶(hù)標(biāo)簽的趙六劃為一個(gè)類(lèi)別,根據(jù)劃分的兩個(gè)類(lèi)別生成用戶(hù)分類(lèi)表,并將用戶(hù)分類(lèi)表顯示出來(lái),同時(shí),將具有″清華本科″″華為在職″兩個(gè)共同的用戶(hù)標(biāo)簽的張三、李四的劃為一組、以及將王五劃分為另一組,根據(jù)劃分的兩個(gè)組生成用戶(hù)分組表,并將用戶(hù)分組表顯示出來(lái)。當(dāng)客戶(hù)端選擇″知識(shí)產(chǎn)權(quán)工程師″、″清華本科″、″華為在職″3個(gè)用戶(hù)標(biāo)簽時(shí),從用戶(hù)分類(lèi)表及用戶(hù)分組表中將張三、李四的用戶(hù)信息定位出來(lái)??蛻?hù)端判斷已認(rèn)證的好友信息中是否包括張三、李四的用戶(hù)信息,當(dāng)已認(rèn)證的好友信息中包括定位出的張三、李四的用戶(hù)信息時(shí),從定位出的張三、李四的用戶(hù)信息中獲取對(duì)應(yīng)的張三、李四的用戶(hù)賬號(hào),將張三、李四的用戶(hù)賬號(hào)對(duì)應(yīng)的聊天界面顯示出來(lái)。當(dāng)已認(rèn)證的好友信息中不包括定位出的張三、李四的用戶(hù)信息時(shí),從定位出的張三、李四的用戶(hù)信息中獲取出張三、李四的用戶(hù)賬號(hào),根據(jù)張三、李四的用戶(hù)賬號(hào)進(jìn)行好友認(rèn)證。
以上實(shí)施例提供的社交用戶(hù)分類(lèi)方法,能從數(shù)據(jù)庫(kù)獲取用戶(hù)信息,根據(jù)用戶(hù)信息中包括的用戶(hù)標(biāo)簽對(duì)用戶(hù)信息進(jìn)行分類(lèi)、分組,能根據(jù)用戶(hù)標(biāo)簽對(duì)弱社交關(guān)系中的用戶(hù)信息進(jìn)行搜索、查詢(xún),提高用戶(hù)在弱社交關(guān)系中查找有效信息的成功率,為用戶(hù)提供良好的弱社交體驗(yàn)。
本發(fā)明進(jìn)一步提供一種客戶(hù)端。參照?qǐng)D4,圖4為本發(fā)明的客戶(hù)端一實(shí)施例的功能模塊示意圖。在該實(shí)施例中,所述客戶(hù)端100包括:獲取模塊110、分類(lèi)模塊120。其中,所述獲取模塊110,用于通過(guò)服務(wù)器從數(shù)據(jù)庫(kù)中獲取用戶(hù)信息,其中,用戶(hù)信息包括一個(gè)或多個(gè)用戶(hù)標(biāo)簽,所述用戶(hù)標(biāo)簽根據(jù)所述用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。所述分類(lèi)模塊120,用于根據(jù)用戶(hù)標(biāo)簽將用戶(hù)信息進(jìn)行分類(lèi)及分組。
本實(shí)施例中的客戶(hù)端、服務(wù)器是通過(guò)網(wǎng)絡(luò)進(jìn)行通信的,可以充分利用客戶(hù)端、服務(wù)器的硬件環(huán)境優(yōu)勢(shì),將任務(wù)合理地分配到客戶(hù)端和服務(wù)端來(lái)實(shí)現(xiàn),降低運(yùn)行過(guò)程中的通訊開(kāi)銷(xiāo),具體來(lái)說(shuō),客戶(hù)端和服務(wù)器之間通過(guò)TCP/IP和UDP協(xié)議進(jìn)行通訊,UDP和TCP協(xié)議是傳輸層的協(xié)議,IP協(xié)議是網(wǎng)絡(luò)層的協(xié)議,TCP協(xié)議是基于連接的協(xié)議,在正式收發(fā)數(shù)據(jù)前,必須和對(duì)方建立可靠的連接,對(duì)可靠性要求高的數(shù)據(jù)通信系統(tǒng)往往使用TCP協(xié)議傳輸數(shù)據(jù),面向非連接的UDP協(xié)議不與對(duì)方建立連接,直接將數(shù)據(jù)包發(fā)給對(duì)方。進(jìn)一步補(bǔ)充說(shuō)明的是,在本實(shí)施例中,用戶(hù)標(biāo)簽是對(duì)用戶(hù)信息的簡(jiǎn)潔、準(zhǔn)確的概括,也就是說(shuō),用戶(hù)標(biāo)簽是相關(guān)性很強(qiáng)的關(guān)鍵字,能準(zhǔn)確的對(duì)用戶(hù)信息進(jìn)行描述、分類(lèi),以便于能根據(jù)需求對(duì)用戶(hù)信息進(jìn)行檢索和分享,具體來(lái)說(shuō),可將具有一個(gè)相同用戶(hù)標(biāo)簽的用戶(hù)信息分為一個(gè)類(lèi)別,同時(shí)對(duì)同一類(lèi)別中具有兩個(gè)或兩個(gè)以上相同用戶(hù)標(biāo)簽的用戶(hù)信息分為一個(gè)組,完成對(duì)用戶(hù)信息的分類(lèi)及分組處理。
參照?qǐng)D5,圖5為本發(fā)明的客戶(hù)端另一實(shí)施例的功能模塊示意圖。在該實(shí)施例中,所述客戶(hù)端100包括:獲取模塊110、分類(lèi)模塊120、通信模塊130、判斷模塊140。其中,所述獲取模塊110,用于通過(guò)服務(wù)器從數(shù)據(jù)庫(kù)中獲取用戶(hù)信息,其中,用戶(hù)信息包括一個(gè)或多個(gè)用戶(hù)標(biāo)簽,所述用戶(hù)標(biāo)簽根據(jù)用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。所述分類(lèi)模塊120,用于根據(jù)用戶(hù)標(biāo)簽將用戶(hù)信息進(jìn)行分類(lèi)及分組。
在上述實(shí)施例中,分類(lèi)模塊120,具體還用于判斷所有用戶(hù)信息中是否存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,當(dāng)存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將該具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)類(lèi)別,據(jù)此生成相應(yīng)的用戶(hù)分類(lèi)表,其中,N為大于或等于1的自然數(shù),并判斷所述用戶(hù)分類(lèi)表中的每個(gè)類(lèi)別中所有用戶(hù)信息是否存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,M為大于N的自然數(shù),當(dāng)用戶(hù)分類(lèi)表中的某一類(lèi)別中所有用戶(hù)信息存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息時(shí),將具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息分為一個(gè)組,針對(duì)每個(gè)類(lèi)別生成相應(yīng)的用戶(hù)分組表。在將所有用戶(hù)信息進(jìn)行用戶(hù)分類(lèi)過(guò)程中,將至少有一個(gè)共同標(biāo)簽的用戶(hù)信息劃分為一類(lèi),能將弱社交環(huán)境下的用戶(hù)信息進(jìn)行最大范圍的分類(lèi),根據(jù)用戶(hù)標(biāo)簽針對(duì)每一類(lèi)分類(lèi)后的用戶(hù)信息進(jìn)行分組,能對(duì)用戶(hù)信息在分類(lèi)的基礎(chǔ)上進(jìn)行更細(xì)致的劃分,能提高定位用戶(hù)信息的精確程度。
舉例來(lái)說(shuō),假設(shè)所有用戶(hù)信息包括以下4位用戶(hù)的信息:張三、清華本科,華為在職、知識(shí)產(chǎn)權(quán)工程師;李四、清華本科、華為在職、知識(shí)產(chǎn)權(quán)工程師;王五、北大本科、中興在職、知識(shí)產(chǎn)權(quán)工程師;趙六、北大本科、中興在職、軟件工程師。所述分類(lèi)模塊120,具體用于在獲取上述的4位用戶(hù)的信息后,判斷所有用戶(hù)信息中是否存在具有N個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,N為大于或等于1的自然數(shù),當(dāng)判斷出有張三、李四、王五3位用戶(hù)的信息均包括″知識(shí)產(chǎn)權(quán)工程師″的用戶(hù)標(biāo)簽時(shí),將3位用戶(hù)張三、李四、王五劃分為一個(gè)類(lèi)別,以及將趙六劃分為一個(gè)類(lèi),生成包括張三、李四、王五的一個(gè)類(lèi)別,以及生成包括趙六的一個(gè)類(lèi)別,根據(jù)劃分的兩個(gè)類(lèi)別生成用戶(hù)分類(lèi)表。然后,判斷包括張三、李四、王五的類(lèi)別中所有用戶(hù)信息是否存在具有M個(gè)相同用戶(hù)標(biāo)簽的多個(gè)用戶(hù)信息,其中,M為大于N的自然數(shù),當(dāng)判斷出有張三、李四2位用戶(hù)的信息均包括″清華本科″、″華為在職″的2個(gè)用戶(hù)標(biāo)簽時(shí),將張三、李四、王五所在的類(lèi)別分為包括張三、李四的用戶(hù)分組、以及包括王五的用戶(hù)分組,根據(jù)劃分的兩個(gè)組生成用戶(hù)分組表。
在上述具體實(shí)例中,在對(duì)張三、李四、王五、趙六四位用戶(hù)的信息進(jìn)行用戶(hù)分類(lèi)過(guò)程中,將具有″知識(shí)產(chǎn)權(quán)工程師″共同標(biāo)簽的張三、李四、王五劃分為一類(lèi),將具有″軟件工程師″用戶(hù)標(biāo)簽的趙六劃為另一類(lèi),能將弱社交環(huán)境下的用戶(hù)信息進(jìn)行最大范圍的分類(lèi),將張三、李四、王五所在類(lèi)別按照用戶(hù)標(biāo)簽進(jìn)行分組,能對(duì)用戶(hù)信息在分類(lèi)的基礎(chǔ)上進(jìn)行更細(xì)致的劃分,提高定位用戶(hù)信息的精確程度,當(dāng)用戶(hù)通過(guò)客戶(hù)端選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽時(shí),能準(zhǔn)確的定位出相關(guān)的用戶(hù)信息,提高溝通效率。
在本實(shí)施例中,所述通信模塊130,用于當(dāng)生成用戶(hù)分類(lèi)表、用戶(hù)分組表之后,將用戶(hù)分類(lèi)表及用戶(hù)分組表顯示出來(lái),選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽,根據(jù)選擇的用戶(hù)標(biāo)簽從用戶(hù)分類(lèi)表及用戶(hù)分組表中定位出一個(gè)或多個(gè)用戶(hù)信息,其中,客戶(hù)端選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽的具體方式包括:將許多用戶(hù)標(biāo)簽顯示在觸摸屏上,通過(guò)觸摸屏接收的觸摸信號(hào)選擇一個(gè)或多個(gè)用戶(hù)標(biāo)簽。需要說(shuō)明的是,用戶(hù)標(biāo)簽根據(jù)用戶(hù)信息中的學(xué)歷信息、工作背景信息確定。所述判斷模塊140,用于判斷已認(rèn)證的好友信息中是否包括定位出的用戶(hù)信息,當(dāng)已認(rèn)證的好友信息中包括定位出的用戶(hù)信息時(shí),從定位出的用戶(hù)信息獲取對(duì)應(yīng)的用戶(hù)賬號(hào),將用戶(hù)賬號(hào)對(duì)應(yīng)的聊天界面顯示出來(lái)。補(bǔ)充說(shuō)明的是,所述判斷模塊140,還用于當(dāng)已認(rèn)證的好友信息中不包括定位出的用戶(hù)信息時(shí),從定位出的用戶(hù)信息中獲取出對(duì)應(yīng)的用戶(hù)賬號(hào),根據(jù)用戶(hù)賬號(hào)進(jìn)行好友認(rèn)證。
在上述實(shí)施例中,假設(shè)現(xiàn)有的用戶(hù)信息包括以下4位用戶(hù)信息:4位用戶(hù)的信息:張三、清華本科,華為在職、知識(shí)產(chǎn)權(quán)工程師;李四、清華本科、華為在職、知識(shí)產(chǎn)權(quán)工程師;王五、北大本科、中興在職、知識(shí)產(chǎn)權(quán)工程師;趙六、北大本科、中興在職、軟件工程師。所述分類(lèi)模塊120,將具有″知識(shí)產(chǎn)權(quán)工程師″共同用戶(hù)標(biāo)簽的張三、李四、王五的劃為一個(gè)類(lèi)別,將有″軟件工程師″用戶(hù)標(biāo)簽的趙六劃為一個(gè)類(lèi)別,根據(jù)劃分的兩個(gè)類(lèi)別生成用戶(hù)分類(lèi)表。在生成用戶(hù)分類(lèi)表之后,所述通信模塊130,用于將用戶(hù)分類(lèi)表顯示出來(lái)。所述分類(lèi)模塊120,具體還用于將具有″清華本科″″華為在職″兩個(gè)共同用戶(hù)標(biāo)簽的張三、李四的劃為一組、以及將王五劃分為一組,根據(jù)劃分的兩個(gè)組生成用戶(hù)分組表。在生成用戶(hù)分組表之后,所述通信模塊130,用于將用戶(hù)分組表顯示出來(lái)。當(dāng)客戶(hù)端選擇″知識(shí)產(chǎn)權(quán)工程師″、″清華本科″、″華為在職″3個(gè)用戶(hù)標(biāo)簽時(shí),所述通信模塊130,用于從用戶(hù)分類(lèi)表及用戶(hù)分組表中將張三、李四的用戶(hù)信息定位出來(lái)。所述判斷模塊140,用于判斷已認(rèn)證的好友信息中是否包括張三、李四的用戶(hù)信息,當(dāng)已認(rèn)證的好友信息中包括定位出的張三、李四的用戶(hù)信息時(shí),從定位出的張三、李四的用戶(hù)信息中獲取對(duì)應(yīng)的張三、李四的用戶(hù)賬號(hào),將張三、李四的用戶(hù)賬號(hào)對(duì)應(yīng)的聊天界面顯示出來(lái)。當(dāng)已認(rèn)證的好友信息中不包括定位出的張三、李四的用戶(hù)信息時(shí),從定位出的張三、李四的用戶(hù)信息中獲取出對(duì)應(yīng)的張三、李四的用戶(hù)賬號(hào),根據(jù)張三、李四的用戶(hù)賬號(hào)進(jìn)行好友認(rèn)證。
以上實(shí)施例提供的客戶(hù)端,能從數(shù)據(jù)庫(kù)獲取用戶(hù)信息,根據(jù)用戶(hù)信息中包括的用戶(hù)標(biāo)簽對(duì)用戶(hù)信息進(jìn)行分類(lèi)、分組,能根據(jù)用戶(hù)標(biāo)簽對(duì)弱社交關(guān)系中的用戶(hù)信息進(jìn)行搜索、查詢(xún),提高用戶(hù)在弱社交關(guān)系中查找有效信息的成功率,為用戶(hù)提供良好的弱社交體驗(yàn)。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專(zhuān)利范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專(zhuān)利保護(hù)范圍內(nèi)。