一種基于關(guān)系鏈的排序方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種基于關(guān)系鏈的排序方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002] 應(yīng)用軟件,簡(jiǎn)稱應(yīng)用,越來(lái)越被人們廣泛使用,隨著應(yīng)用的用戶群的擴(kuò)大,用戶對(duì) 應(yīng)用中的功能需求也越來(lái)越多。其中,依照應(yīng)用中用戶的屬性或者參數(shù)進(jìn)行排序的技術(shù)在 應(yīng)用中的使用已經(jīng)日趨成熟。例如,網(wǎng)絡(luò)游戲正是一款當(dāng)下最流行的應(yīng)用,網(wǎng)絡(luò)游戲中的排 行榜就是通過排序?qū)崿F(xiàn)的,網(wǎng)絡(luò)游戲中的好友關(guān)系是一種體現(xiàn)用戶關(guān)系的關(guān)系鏈。通常網(wǎng) 絡(luò)游戲中的排行榜上顯示該網(wǎng)絡(luò)游戲內(nèi)與該用戶存在好友關(guān)系的用戶的排名。但是,網(wǎng)絡(luò) 游戲中的好友畢竟比較虛幻,或者溝通途徑太少,彼此互動(dòng)不多,不像其他SNS(社會(huì)性網(wǎng)絡(luò) 服務(wù))中的好友關(guān)系更緊密,例如qq好友。
[0003] 所隊(duì)現(xiàn)有的技術(shù)中產(chǎn)生了一種基于應(yīng)用外部的關(guān)系鏈的排序方法,例如,基于qq 好友關(guān)系對(duì)應(yīng)用中的用戶進(jìn)行排序。具體的,應(yīng)用需要從qq服務(wù)器獲取該用戶的qq好友 列表,進(jìn)而篩選正在使用該應(yīng)用的好友,最后將他們統(tǒng)一排序顯示給用戶。
[0004] 上述方法雖然增強(qiáng)了應(yīng)用中用戶的互動(dòng)性,但是,該都是W應(yīng)用從qq服務(wù)器獲取 用戶外部的關(guān)系鏈,即qq好友列表為前提的,該樣做會(huì)泄露用戶的個(gè)人隱私。
【發(fā)明內(nèi)容】
[0005] 針對(duì)上述問題,本發(fā)明提供了一種基于關(guān)系鏈的排序方法、裝置和系統(tǒng),不僅能夠 增強(qiáng)應(yīng)用中用戶的互動(dòng)性,而且不會(huì)泄露用戶的個(gè)人隱私。
[0006] 本發(fā)明提供了一種基于關(guān)系鏈的排序方法、裝置和系統(tǒng),所述方法包括:
[0007] 本發(fā)明提供了一種基于關(guān)系鏈的排序方法,所述方法包括:
[0008] 預(yù)先接收任一應(yīng)用發(fā)送的用戶信息,所述用戶信息包括應(yīng)用標(biāo)識(shí)、用戶標(biāo)識(shí)和用 戶值的對(duì)應(yīng)關(guān)系;
[0009] 接收所述應(yīng)用發(fā)送的排序請(qǐng)求,所述排序請(qǐng)求包括所述應(yīng)用標(biāo)識(shí)和所述用戶標(biāo) 識(shí);
[0010] 根據(jù)所述排序請(qǐng)求,確定待排序列表,所述待排序列表包括所述用戶標(biāo)識(shí)W及所 述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的與所述用戶標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí);
[0011] 將所述待排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶值進(jìn)行排序;
[0012] 獲取所述待排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的顯示信息后,將排序后的用戶值和所述 顯示信息的對(duì)應(yīng)關(guān)系發(fā)送至所述應(yīng)用,W顯示給所述應(yīng)用的用戶。
[0013] 優(yōu)選地,所述預(yù)先接收任一應(yīng)用發(fā)送的用戶信息,所述用戶信息包括應(yīng)用標(biāo)識(shí)、用 戶標(biāo)識(shí)和用戶值的對(duì)應(yīng)關(guān)系之前,還包括:
[0014] 接收所述應(yīng)用發(fā)送的登錄請(qǐng)求,所述登錄請(qǐng)求包括應(yīng)用標(biāo)識(shí)和用戶賬號(hào);
[0015] 對(duì)所述登錄請(qǐng)求進(jìn)行驗(yàn)證;
[0016] 如果所述驗(yàn)證通過,根據(jù)所述應(yīng)用標(biāo)識(shí)和所述用戶賬號(hào)生成用戶標(biāo)識(shí),并將所述 用戶標(biāo)識(shí)傳送至所述應(yīng)用。
[0017] 優(yōu)選地,所述方法由服務(wù)器執(zhí)行,所述服務(wù)器包括互聯(lián)服務(wù)器和排序服務(wù)器,所述 確定待排序列表,所述待排序列表包括所述用戶標(biāo)識(shí)W及所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的與所述用戶 標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí),包括:
[0018] 所述排序服務(wù)器在接收到所述排序請(qǐng)求后,向所述互聯(lián)服務(wù)器發(fā)送查詢請(qǐng)求,所 述查詢請(qǐng)求包括所述用戶標(biāo)識(shí)和所述應(yīng)用標(biāo)識(shí);所述互聯(lián)服務(wù)器獲取與所述用戶標(biāo)識(shí)存 在關(guān)系鏈的用戶標(biāo)識(shí)后,將所述與所述用戶標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí)確定為第一用戶標(biāo) 識(shí),并將所述第一用戶標(biāo)識(shí)發(fā)送至所述排序服務(wù)器;所述排序服務(wù)器查詢與所述應(yīng)用標(biāo)識(shí) 對(duì)應(yīng)的第一用戶標(biāo)識(shí),并將所述用戶標(biāo)識(shí)和與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的第一用戶標(biāo)識(shí)加入待排 序列表;
[0019] 或者,
[0020] 所述排序服務(wù)器在接收到所述排序請(qǐng)求后,查詢與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo) 識(shí),并將所述與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)確定為第二用戶標(biāo)識(shí);所述互聯(lián)服務(wù)器在接 收所述第二用戶標(biāo)識(shí)后,查詢與所述用戶標(biāo)識(shí)存在關(guān)系鏈的第二用戶標(biāo)識(shí),并將所述與所 述用戶標(biāo)識(shí)存在關(guān)系鏈的第二用戶標(biāo)識(shí)發(fā)送至所述排序服務(wù)器;所述排序服務(wù)器將所述用 戶標(biāo)識(shí)和所述與所述用戶標(biāo)識(shí)存在關(guān)系鏈的第二用戶標(biāo)識(shí)加入待排序列表。
[0021] 優(yōu)選地,所述獲取所述待排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的顯示信息后,將排序后的 用戶值和所述顯示信息的對(duì)應(yīng)關(guān)系發(fā)送至所述應(yīng)用,W顯示給所述應(yīng)用的用戶,包括:
[0022] 所述排序服務(wù)器向所述互聯(lián)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求包括所述排序列 表中的用戶標(biāo)識(shí);
[0023] 所述互聯(lián)服務(wù)器獲取所述排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的顯示信息,并將所述顯示 信息發(fā)送至所述排序服務(wù)器;
[0024] 所述排序服務(wù)器將排序后的用戶值和所述顯示信息的對(duì)應(yīng)關(guān)系發(fā)送至所述應(yīng)用, W顯示給所述應(yīng)用的用戶。
[00巧]優(yōu)選地,所述對(duì)所述登錄請(qǐng)求進(jìn)行驗(yàn)證之后,還包括:
[0026] 如果所述驗(yàn)證通過,根據(jù)所述用戶賬號(hào)生成授權(quán)標(biāo)識(shí),并將所述授權(quán)標(biāo)識(shí)發(fā)送至 所述應(yīng)用,所述授權(quán)標(biāo)識(shí)用于表示授權(quán)所述排序服務(wù)器使用所述互聯(lián)服務(wù)器中的所述用戶 賬號(hào)的信息。
[0027] 本發(fā)明還提供了一種基于關(guān)系鏈的排序裝置,所述裝置包括:
[0028] 第一接收模塊,用于預(yù)先接收任一應(yīng)用發(fā)送的用戶信息,所述用戶信息包括應(yīng)用 標(biāo)識(shí)、用戶標(biāo)識(shí)和用戶值的對(duì)應(yīng)關(guān)系;
[0029] 第二接收模塊,用于接收所述應(yīng)用發(fā)送的排序請(qǐng)求,所述排序請(qǐng)求包括所述應(yīng)用 標(biāo)識(shí)和所述用戶標(biāo)識(shí);
[0030] 確定模塊,用于根據(jù)所述排序請(qǐng)求,確定待排序列表,所述待排序列表包括所述用 戶標(biāo)識(shí)W及所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的與所述用戶標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí);
[0031] 排序模塊,用于將所述待排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的用戶值進(jìn)行排序;
[0032] 發(fā)送模塊,用于獲取所述待排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的顯示信息后,將排序后 的用戶值和所述顯示信息的對(duì)應(yīng)關(guān)系發(fā)送至所述應(yīng)用,W顯示給所述應(yīng)用的用戶。
[0033] 優(yōu)選地,所述裝置還包括:
[0034] 第H接收模塊,用于接收所述應(yīng)用發(fā)送的登錄請(qǐng)求,所述登錄請(qǐng)求包括應(yīng)用標(biāo)識(shí) 和用戶賬號(hào);
[00巧]驗(yàn)證模塊,用于對(duì)所述登錄請(qǐng)求進(jìn)行驗(yàn)證;
[0036] 第一生成模塊,用于如果所述驗(yàn)證通過,根據(jù)所述應(yīng)用標(biāo)識(shí)和所述用戶賬號(hào)生成 用戶標(biāo)識(shí),并將所述用戶標(biāo)識(shí)傳送至所述應(yīng)用。
[0037] 優(yōu)選地,所述裝置為服務(wù)器,所述服務(wù)器包括互聯(lián)服務(wù)器和排序服務(wù)器,所述確定 模塊具體包括:所述排序服務(wù)器用于在接收到所述排序請(qǐng)求后,向所述互聯(lián)服務(wù)器發(fā)送查 詢請(qǐng)求,所述查詢請(qǐng)求包括所述用戶標(biāo)識(shí)和所述應(yīng)用標(biāo)識(shí);
[0038] 所述互聯(lián)服務(wù)器用于獲取與所述用戶標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí)后,將所述與所 述用戶標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí)確定為第一用戶標(biāo)識(shí),并將所述第一用戶標(biāo)識(shí)發(fā)送至所 述排序服務(wù)器;
[0039] 所述排序服務(wù)器用于查詢與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的第一用戶標(biāo)識(shí),并將所述用戶標(biāo) 識(shí)和與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的第一用戶標(biāo)識(shí)加入待排序列表;
[0040] 或者,
[0041] 所述排序服務(wù)器用于在接收到所述排序請(qǐng)求后,查詢與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的用戶 標(biāo)識(shí),并將所述與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的用戶標(biāo)識(shí)確定為第二用戶標(biāo)識(shí);
[0042] 所述互聯(lián)服務(wù)器用于在接收所述第二用戶標(biāo)識(shí)后,查詢與所述用戶標(biāo)識(shí)存在關(guān)系 鏈的第二用戶標(biāo)識(shí),并將所述與所述用戶標(biāo)識(shí)存在關(guān)系鏈的第二用戶標(biāo)識(shí)發(fā)送至所述排序 服務(wù)器;
[0043] 所述排序服務(wù)器用于將所述用戶標(biāo)識(shí)和所述與所述用戶標(biāo)識(shí)存在關(guān)系鏈的第二 用戶標(biāo)識(shí)加入待排序列表。
[0044] 優(yōu)選地,所述發(fā)送模塊包括:
[0045] 所述排序服務(wù)器用于向所述互聯(lián)服務(wù)器發(fā)送查詢請(qǐng)求,所述查詢請(qǐng)求包括所述排 序列表中的用戶標(biāo)識(shí);
[0046] 所述互聯(lián)服務(wù)器用于獲取所述排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的顯示信息,并將所述 顯示信息發(fā)送至所述排序服務(wù)器;
[0047] 所述排序服務(wù)器用于將排序后的用戶值和所述顯示信息的對(duì)應(yīng)關(guān)系發(fā)送至所述 應(yīng)用,W顯示給所述應(yīng)用的用戶。
[0048] 優(yōu)選地,所述裝置還包括:
[0049] 第二生成模塊,用于如果所述驗(yàn)證通過,根據(jù)所述用戶賬號(hào)生成授權(quán)標(biāo)識(shí),并將所 述授權(quán)標(biāo)識(shí)發(fā)送至所述應(yīng)用,所述授權(quán)標(biāo)識(shí)用于表示授權(quán)所述排序服務(wù)器使用所述互聯(lián)服 務(wù)器中的所述用戶賬號(hào)的信息。
[0050] 本發(fā)明預(yù)先接收任一應(yīng)用發(fā)送的用戶信息,所述用戶信息包括應(yīng)用標(biāo)識(shí)、用戶標(biāo) 識(shí)和用戶值的對(duì)應(yīng)關(guān)系;接收所述應(yīng)用發(fā)送的排序請(qǐng)求,所述排序請(qǐng)求包括所述應(yīng)用標(biāo)識(shí) 和所述用戶標(biāo)識(shí);根據(jù)所述排序請(qǐng)求,確定待排序列表,所述待排序列表包括所述用戶標(biāo)識(shí) W及所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)的與所述用戶標(biāo)識(shí)存在關(guān)系鏈的用戶標(biāo)識(shí);將所述待排序列表中的 用戶標(biāo)識(shí)對(duì)應(yīng)的用戶值進(jìn)行排序;獲取所述待排序列表中的用戶標(biāo)識(shí)對(duì)應(yīng)的顯示信息后, 將排序后的用戶值和所述顯示信息的對(duì)應(yīng)關(guān)系發(fā)送至所述應(yīng)用,W顯示給所述應(yīng)用的用 戶。與現(xiàn)有技術(shù)相比,本發(fā)明在排序過程中,不需要將與用戶存在關(guān)系鏈的用戶發(fā)送至應(yīng) 用,從而保護(hù)了用戶的個(gè)人隱私。
【附圖說明】
[0051] 為了更清楚地說明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可W根據(jù)該