一種人脈關(guān)聯(lián)信息的處理方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)信息管理和科學(xué)計(jì)算領(lǐng)域,更具體地說(shuō),涉及一種人脈關(guān)聯(lián)信息的處理方法和系統(tǒng)。
【背景技術(shù)】
[0002]人脈關(guān)聯(lián)信息是指不同用戶間的關(guān)聯(lián)信息,例如,用戶A認(rèn)識(shí)用戶B,該“用戶A-用戶B”的信息即為一條人脈關(guān)聯(lián)信息。
[0003]在實(shí)際應(yīng)用過(guò)程中,對(duì)于在某一系統(tǒng)軟件上完成注冊(cè)和登陸后的用戶A來(lái)說(shuō),其會(huì)包括一些好友如用戶B、用戶C等,該用戶A分別與用戶B、用戶C間的關(guān)聯(lián)信息“用戶A-用戶B”、“用戶A-用戶C”分別構(gòu)成一條人脈關(guān)聯(lián)信息。
[0004]然而本發(fā)明的發(fā)明人對(duì)上述現(xiàn)有技術(shù)進(jìn)行研究后發(fā)現(xiàn),如果用戶A認(rèn)識(shí)用戶B,用戶B認(rèn)識(shí)用戶D,用戶D認(rèn)識(shí)用戶E,而盡管用戶A并不認(rèn)識(shí)用戶E,其用戶A與用戶E間還是存在“用戶A-用戶B-用戶D-用戶E”這一人脈關(guān)聯(lián)信息的。此時(shí),如果用戶A想要獲知上述其與用戶E間的人脈關(guān)聯(lián)信息,現(xiàn)有技術(shù)只能依靠用戶A進(jìn)入用戶E的個(gè)人空間,查看其好友(用戶D)信息,在獲知用戶E的好友用戶D的信息后自行記錄,進(jìn)而繼續(xù)進(jìn)入用戶D的個(gè)人空間,進(jìn)一步查看用戶D的好友(用戶B)信息,最終獲知用戶A與該用戶E間的人脈關(guān)聯(lián)信息。
[0005]顯然,用戶A采用現(xiàn)有技術(shù)中查看好友信息來(lái)獲知其與不同用戶間關(guān)聯(lián)關(guān)系的技術(shù)方案,需要用戶A逐層查看不同用戶的不同好友信息,增加了用戶A的操作步驟、操作繁瑣,給用戶A帶來(lái)操作負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明提供一種人脈關(guān)聯(lián)信息的處理方法和系統(tǒng),以解決現(xiàn)有技術(shù)中通過(guò)逐層查看不同用戶的不同好友信息來(lái)獲知人脈關(guān)聯(lián)信息帶來(lái)的操作繁瑣,增加用戶操作負(fù)擔(dān)的問(wèn)題。技術(shù)方案如下:
[0007]基于本發(fā)明的一方面,本發(fā)明提供一種人脈關(guān)聯(lián)信息的處理方法,應(yīng)用于服務(wù)器側(cè),所述服務(wù)器側(cè)存儲(chǔ)了不同用戶間的人脈關(guān)聯(lián)信息;所述方法包括:
[0008]接收客戶端發(fā)送的本端用戶信息和目標(biāo)用戶信息;
[0009]依據(jù)所述本端用戶信息和目標(biāo)用戶信息,查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息;
[0010]將所述至少一條人脈關(guān)聯(lián)信息發(fā)送回客戶端,以使得所述客戶端將所述至少一條人脈關(guān)聯(lián)信息輸出顯示。
[0011]較優(yōu)的,所述查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息包括:
[0012]采用最短路徑算法,查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息。
[0013]較優(yōu)的,當(dāng)查找到以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的多條人脈關(guān)聯(lián)信息時(shí),所述方法還包括:
[0014]判斷所述多條人脈關(guān)聯(lián)信息中各條人脈關(guān)聯(lián)信息的優(yōu)先級(jí);其中,所述人脈關(guān)聯(lián)信息的長(zhǎng)度越短,所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越高,所述人脈關(guān)聯(lián)信息的長(zhǎng)度越長(zhǎng),所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越低;和/或,所述人脈關(guān)聯(lián)信息的親密度值越大,所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越高,所述人脈關(guān)聯(lián)信息的親密度值越小,所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越低;
[0015]此時(shí)所述將所述至少一條人脈關(guān)聯(lián)信息發(fā)送回客戶端包括:
[0016]按照優(yōu)先級(jí)由高至低的順序,將人脈關(guān)聯(lián)信息發(fā)送回客戶端。
[0017]較優(yōu)的,所述方法還包括:
[0018]接收客戶端發(fā)送的篩選條件信息;
[0019]此時(shí)所述查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息包括:
[0020]查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條滿足所述篩選條件信息的人脈關(guān)聯(lián)信息。
[0021]基于本發(fā)明的另一方面,本發(fā)明還提供一種人脈關(guān)聯(lián)信息的處理系統(tǒng),包括:客戶端側(cè)和服務(wù)器側(cè);
[0022]所述客戶端側(cè)包括客戶端,所述客戶端用于接收用戶輸入的控制指令,并將所述控制指令發(fā)送至服務(wù)器側(cè);其中所述控制指令包括本端用戶信息和目標(biāo)用戶信息;
[0023]所述服務(wù)器側(cè)包括應(yīng)用服務(wù)器和數(shù)據(jù)存儲(chǔ)服務(wù)器;
[0024]其中,所述數(shù)據(jù)存儲(chǔ)服務(wù)器用于存儲(chǔ)不同用戶間的人脈關(guān)聯(lián)信息;
[0025]所述應(yīng)用服務(wù)器用于接收所述客戶端發(fā)送的控制指令,并將所述控制指令轉(zhuǎn)發(fā)至所述數(shù)據(jù)存儲(chǔ)服務(wù)器;
[0026]所述數(shù)據(jù)存儲(chǔ)服務(wù)器用于依據(jù)所述控制指令中的本端用戶信息和目標(biāo)用戶信息,查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息,并將查找到的至少一條人脈關(guān)聯(lián)信息發(fā)送回所述應(yīng)用服務(wù)器;
[0027]所述應(yīng)用服務(wù)器還用于接收所述至少一條人脈關(guān)聯(lián)信息,并將其發(fā)送回所述客戶端;
[0028]所述客戶端還用于接收所述至少一條人脈關(guān)聯(lián)信息,并將所述至少一條人脈關(guān)聯(lián)信息輸出顯示。
[0029]較優(yōu)的,所述數(shù)據(jù)存儲(chǔ)服務(wù)器具體用于,采用最短路徑算法,查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息。
[0030]較優(yōu)的,當(dāng)所述數(shù)據(jù)存儲(chǔ)服務(wù)器查找到以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的多條人脈關(guān)聯(lián)信息時(shí),所述數(shù)據(jù)存儲(chǔ)服務(wù)器還用于:
[0031]判斷所述多條人脈關(guān)聯(lián)信息中各條人脈關(guān)聯(lián)信息的優(yōu)先級(jí);其中,所述人脈關(guān)聯(lián)信息的長(zhǎng)度越短,所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越高,所述人脈關(guān)聯(lián)信息的長(zhǎng)度越長(zhǎng),所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越低;和/或,所述人脈關(guān)聯(lián)信息的親密度值越大,所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越高,所述人脈關(guān)聯(lián)信息的親密度值越小,所述人脈關(guān)聯(lián)信息的優(yōu)先級(jí)越低;
[0032]按照優(yōu)先級(jí)由高至低的順序,將人脈關(guān)聯(lián)信息發(fā)送回所述應(yīng)用服務(wù)器。
[0033]較優(yōu)的,所述數(shù)據(jù)存儲(chǔ)服務(wù)器還用于:接收所述客戶端發(fā)送的篩選條件信息;
[0034]此時(shí)數(shù)據(jù)存儲(chǔ)服務(wù)器還具體用于,查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條滿足所述篩選條件信息的人脈關(guān)聯(lián)信息。
[0035]較優(yōu)的,所述數(shù)據(jù)存儲(chǔ)服務(wù)器為Neo4j圖數(shù)據(jù)庫(kù),所述應(yīng)用服務(wù)器為JavaWeb應(yīng)用服務(wù)器。
[0036]應(yīng)用本發(fā)明的上述技術(shù)方案,本發(fā)明提供的人脈關(guān)聯(lián)信息的處理方法,應(yīng)用于服務(wù)器側(cè),該服務(wù)器側(cè)存儲(chǔ)了不同用戶間的人脈關(guān)聯(lián)信息。方法包括:接收本端用戶輸入的目標(biāo)用戶信息;依據(jù)本端用戶信息和目標(biāo)用戶信息,查找以所述本端用戶信息為起點(diǎn),以所述目標(biāo)用戶信息為終點(diǎn)構(gòu)成的至少一條人脈關(guān)聯(lián)信息;將所述至少一條人脈關(guān)聯(lián)信息發(fā)送回客戶端,以使得所述客戶端將所述至少一條人脈關(guān)聯(lián)信息輸出顯示。因此本發(fā)明實(shí)現(xiàn)了服務(wù)器側(cè)對(duì)人脈關(guān)聯(lián)信息的自動(dòng)處理,以用戶的本端用戶信息和用戶輸入的目標(biāo)用戶信息為兩個(gè)節(jié)點(diǎn),將該兩個(gè)節(jié)點(diǎn)間包括的人脈關(guān)聯(lián)信息自動(dòng)查找并發(fā)送回客戶端進(jìn)行輸出顯示,在此過(guò)程中只需用戶輸入目標(biāo)用戶信息即可實(shí)現(xiàn)查看本端用戶與目標(biāo)用戶間的關(guān)聯(lián)關(guān)系,相比于現(xiàn)有技術(shù),本發(fā)明減少了用戶的操作步驟、操作簡(jiǎn)單。
【附圖說(shuō)明】
[0037]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0038]圖1為本發(fā)明提供的一種人脈關(guān)聯(lián)信息的處理方法的一種流程圖;
[0039]圖2為本發(fā)明中人脈關(guān)聯(lián)信息的示意圖;
[0040]圖3為本發(fā)明中人脈關(guān)聯(lián)信息另一示意圖;
[0041]圖4為本發(fā)明提供的一種人脈關(guān)聯(lián)信息的處理方法的另一種流程圖;
[0042]圖5為本發(fā)明提供的一種人脈關(guān)聯(lián)信息的處理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]下面將結(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ù)的范圍。
[0044]請(qǐng)參閱圖1,其示出了本發(fā)明提供的一種人脈關(guān)聯(lián)信息的處理方法的一種流程圖,該方法應(yīng)用于服務(wù)器側(cè),所述服務(wù)器側(cè)存儲(chǔ)了不同用戶間的人脈關(guān)聯(lián)信息。所述方法具體包括:
[0045]步驟101,接收客戶端發(fā)送的本端用戶信息和目標(biāo)用戶信息。
[0046]其中,本端用戶為在某一系統(tǒng)軟件上完成注冊(cè)并實(shí)現(xiàn)登陸的用戶。需要說(shuō)明的是,本發(fā)明中所涉及的用戶均為在該某一系統(tǒng)軟件上完成注冊(cè)的用戶。為了便于對(duì)本發(fā)明的進(jìn)一步說(shuō)明,本發(fā)明現(xiàn)以該某一系統(tǒng)軟件具體為炫空間客戶