歌曲數(shù)據(jù)拉取的方法、終端及服務(wù)器的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種歌曲數(shù)據(jù)拉取的方法、終端及服務(wù)器,涉及互聯(lián)網(wǎng)應(yīng)用【技術(shù)領(lǐng)域】,用于解決當(dāng)歌單中歌曲數(shù)量很多時(shí),拉取效率低、服務(wù)器系統(tǒng)開(kāi)銷高及浪費(fèi)帶寬的問(wèn)題。方法包括:服務(wù)器判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相同,第一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),第二歌單標(biāo)識(shí)為服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于終端最后建立的第二歌單的標(biāo)識(shí)號(hào);如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)不相同,則從第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于第一歌單的歌曲,歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息;將至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到終端。本發(fā)明主要應(yīng)用于數(shù)據(jù)同步的過(guò)程中。
【專利說(shuō)明】歌曲數(shù)據(jù)拉取的方法、終端及服務(wù)器
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)應(yīng)用【技術(shù)領(lǐng)域】,尤其涉及一種歌曲數(shù)據(jù)拉取的方法、終端及服 務(wù)器。
【背景技術(shù)】
[0002] 在互聯(lián)網(wǎng)數(shù)據(jù)的傳輸中,存在推送和拉取兩種方式。"推送"指因特網(wǎng)內(nèi)容提供者 定期向預(yù)訂用戶發(fā)送數(shù)據(jù);"拉取"指用戶從因特網(wǎng)內(nèi)容提供商處下載數(shù)據(jù)?,F(xiàn)有移動(dòng)終端 上安裝的網(wǎng)絡(luò)音樂(lè)播放器在拉取過(guò)程中,通過(guò)下述拉取方法向用戶提供拉取服務(wù):
[0003] 移動(dòng)終端從服務(wù)器出獲取服務(wù)器中保存的最新歌單的時(shí)間戳,如果該時(shí)間戳與移 動(dòng)終端本地存儲(chǔ)的時(shí)間戳不同,則從服務(wù)器中拉取歌單對(duì)應(yīng)的全部歌曲信息,以實(shí)現(xiàn)最新 歌單的拉取。
[0004] 在實(shí)現(xiàn)上述歌曲數(shù)據(jù)拉取的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題: 在拉取歌單中的全部歌曲信息時(shí),如果歌曲數(shù)量很多(成百上千),則拉取時(shí)間較長(zhǎng),因網(wǎng)絡(luò) 不穩(wěn)定導(dǎo)致歌曲數(shù)據(jù)拉取失敗的幾率較高,進(jìn)而降低數(shù)據(jù)拉去的成功率。當(dāng)歌曲數(shù)量很多 時(shí),歌曲的歌單信息的數(shù)據(jù)量較大,向終端發(fā)送這些歌單信息造成服務(wù)器的系統(tǒng)開(kāi)銷高;此 夕卜,由于全部歌曲信息的數(shù)據(jù)量較大,因此需要較長(zhǎng)時(shí)間進(jìn)行傳輸,造成帶寬浪費(fèi)。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實(shí)施例提供一種歌曲數(shù)據(jù)拉取的方法、終端及服務(wù)器,能夠解決當(dāng)歌單 中歌曲數(shù)量很多時(shí),拉取效率低、服務(wù)器系統(tǒng)開(kāi)銷高及浪費(fèi)帶寬的問(wèn)題。
[0006] -方面,本發(fā)明提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法包括:
[0007] 服務(wù)器判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相同, 所述第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),所述第二歌單標(biāo)識(shí)為所述服 務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第二歌單的標(biāo)識(shí)號(hào);
[0008] 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則從所述第二歌單中查找至 少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述 第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息;
[0009] 將所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述終端。
[0010] 第二方面,本發(fā)明還提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法包括:
[0011] 終端向服務(wù)器發(fā)送第一拉取請(qǐng)求,所述第一拉取請(qǐng)求包括第一歌單標(biāo)識(shí),所述第 一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào);
[0012] 接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為不包含于所述 第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息;
[0013] 顯示接收到的所述至少一個(gè)目標(biāo)歌曲的歌曲信息。
[0014] 第三方面,本發(fā)明還提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法包括:
[0015] 終端獲取服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的全部 歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第 二歌單的標(biāo)識(shí)號(hào);
[0016] 終端判斷本地保存的第一歌單標(biāo)識(shí)和服務(wù)器發(fā)送的第二歌單標(biāo)識(shí)是否相同,所述 第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào);
[0017] 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則從所述第二歌單中查找至 少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí),所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述 第一歌單的歌曲;
[0018] 從服務(wù)器中獲取所述目標(biāo)歌曲的歌曲信息,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳 細(xì)信息。
[0019] 第四方面,本發(fā)明還提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法包括:
[0020] 服務(wù)器向終端發(fā)送服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單 中的全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后 建立的第二歌單的標(biāo)識(shí)號(hào);
[0021] 根據(jù)終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二 歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲所述歌曲信息包括歌曲標(biāo)識(shí)和歌 曲詳細(xì)信息。
[0022] 第五方面,本發(fā)明還提供了一種服務(wù)器,所述服務(wù)器包括:
[0023] 判斷單元,用于判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是 否相同,所述第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),所述第二歌單標(biāo)識(shí) 為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第二歌單的標(biāo)識(shí)號(hào);
[0024] 查找單元,用于當(dāng)所述判斷單元得到所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相 同時(shí),從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二歌單的 預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì) 信息;
[0025] 發(fā)送單元,用于將所述查找單元查找的所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到 所述終端。
[0026] 第六方面,本發(fā)明還提供了一種終端,所述終端包括:
[0027] 發(fā)送單元,用于向服務(wù)器發(fā)送第一拉取請(qǐng)求,所述第一拉取請(qǐng)求包括第一歌單標(biāo) 識(shí),所述第一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào);
[0028] 接收單元,用于接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲 為不包含于所述第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息;
[0029] 顯示單元,用于顯示接收到的所述至少一個(gè)目標(biāo)歌曲的歌曲信息。
[0030] 第七方面,本發(fā)明還提供了一種終端,所述終端包括:
[0031] 獲取單元,用于獲取服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單 中的全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后 建立的第二歌單的標(biāo)識(shí)號(hào);
[0032] 判斷單元,用于判斷本地保存的第一歌單標(biāo)識(shí)和所述獲取單元獲取的第二歌單標(biāo) 識(shí)是否相同,所述第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào);
[0033] 查找單元,用于當(dāng)所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同時(shí),從所述第二 歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí),所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中 不包含于所述第一歌單的歌曲;
[0034] 所述獲取單元還用于,從服務(wù)器中獲取所述查找單元得到的所述目標(biāo)歌曲的歌曲 信息,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
[0035] 第八方面,本發(fā)明還提供了一種服務(wù)器,所述服務(wù)器包括:
[0036] 發(fā)送單元,用于向終端發(fā)送服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng) 的歌單中的全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終 端最后建立的第二歌單的標(biāo)識(shí)號(hào);
[0037] 接收單元,用于接收終端發(fā)送的數(shù)據(jù)請(qǐng)求;
[0038] 所述發(fā)送單元還用于,根據(jù)所述終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲 信息,所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲所述歌 曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
[0039] 本發(fā)明提供的歌曲數(shù)據(jù)拉取的方法、終端及服務(wù)器,服務(wù)器能夠判斷終端發(fā)送的 第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相同,如果所述第一歌單標(biāo)識(shí)與所述第 二歌單標(biāo)識(shí)不相同,則從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,將所述至少 一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述終端。現(xiàn)有技術(shù)中服務(wù)器在收到終端發(fā)送的拉取請(qǐng)求 后,只要第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)不同,就將第二歌單列表的全部?jī)?nèi) 容發(fā)送到終端,當(dāng)歌單中的歌曲數(shù)量很大時(shí),降低數(shù)據(jù)傳輸?shù)某晒β?。本發(fā)明中,僅向終端 發(fā)送第二歌單列表中的部分歌曲信息,進(jìn)而在降低傳輸數(shù)據(jù)量提高數(shù)據(jù)傳輸成功率的同時(shí) 保證了用戶的正常使用。由于發(fā)送的第二歌單列表中僅為部分歌曲信息,因此減少了數(shù)據(jù) 傳輸量,進(jìn)而降低服務(wù)器系統(tǒng)開(kāi)銷,節(jié)約帶寬。
【專利附圖】
【附圖說(shuō)明】
[0040] 為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0041] 圖1為本發(fā)明實(shí)施例中第一個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0042] 圖2為本發(fā)明實(shí)施例中第二個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0043] 圖3為本發(fā)明實(shí)施例中第三個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0044] 圖4為本發(fā)明實(shí)施例中第四個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0045] 圖5為本發(fā)明實(shí)施例中第五個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0046] 圖6為本發(fā)明實(shí)施例中第六個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0047] 圖7為本發(fā)明實(shí)施例中第七個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0048] 圖8為本發(fā)明實(shí)施例中第八個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0049] 圖9為本發(fā)明實(shí)施例中第一個(gè)服務(wù)器的結(jié)構(gòu)示意圖;
[0050] 圖10為本發(fā)明實(shí)施例中第二個(gè)服務(wù)器的結(jié)構(gòu)示意圖;
[0051] 圖11為本發(fā)明實(shí)施例中第一個(gè)終端的結(jié)構(gòu)示意圖;
[0052] 圖12為本發(fā)明實(shí)施例中第二個(gè)終端的結(jié)構(gòu)示意圖;
[0053] 圖13為本發(fā)明實(shí)施例中第九個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0054] 圖14為本發(fā)明實(shí)施例中第十個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0055] 圖15為本發(fā)明實(shí)施例中第十一個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0056] 圖16為本發(fā)明實(shí)施例中第十二個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0057] 圖17為本發(fā)明實(shí)施例中第十三個(gè)歌曲數(shù)據(jù)拉取的方法的流程圖;
[0058] 圖18為本發(fā)明實(shí)施例中第三個(gè)終端的結(jié)構(gòu)示意圖;
[0059] 圖19為本發(fā)明實(shí)施例中第三個(gè)服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0060] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0061] 本發(fā)明實(shí)施例提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法應(yīng)用于服務(wù)器中,如圖1 所示,所述方法包括:
[0062] 步驟101、服務(wù)器判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí) 是否相同。
[0063] 其中,第一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),第二歌單標(biāo)識(shí)為服務(wù) 器中存儲(chǔ)的對(duì)應(yīng)于終端最后建立的第二歌單的標(biāo)識(shí)號(hào)。
[0064] 本發(fā)明實(shí)施例中所述的終端為具有網(wǎng)絡(luò)連接功能的智能終端,如:智能手機(jī)、平板 電腦等。
[0065] 服務(wù)器記錄終端的全部歌單標(biāo)識(shí),包括第一歌單標(biāo)識(shí)和第二歌單標(biāo)識(shí)。歌單標(biāo)識(shí) 為時(shí)間戳或數(shù)字,通過(guò)比較時(shí)間戳或數(shù)字能夠確定各歌單之間的先后順序。如:第一個(gè)建立 的歌單對(duì)應(yīng)的歌單標(biāo)識(shí)為數(shù)字" 1",第二個(gè)建立的歌單對(duì)應(yīng)的歌單標(biāo)識(shí)為數(shù)字"2 ",新建歌 單的歌單標(biāo)識(shí)為現(xiàn)有歌單標(biāo)識(shí)加1,以此類推,第N個(gè)建立的歌單對(duì)應(yīng)的歌單標(biāo)識(shí)為"N",通 過(guò)對(duì)比歌單標(biāo)識(shí)的大小,確定那個(gè)為最后建立的歌單。
[0066] 本發(fā)明應(yīng)用的場(chǎng)景為服務(wù)器中已更新有最新的歌單,因此服務(wù)器中保存的第二歌 單標(biāo)識(shí)為最新的歌單標(biāo)識(shí)。如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)不同(第一歌單標(biāo)識(shí)小于第 二歌單標(biāo)識(shí)),則終端保存的歌單版本(第一歌單標(biāo)識(shí))落后于服務(wù)器中保存的歌單版本(第 二歌單標(biāo)識(shí)),需要向終端發(fā)送待拉取的歌曲信息。如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)相 同,則終端保存的歌單版本(第一歌單標(biāo)識(shí))與服務(wù)器中保存的歌單版本(第二歌單標(biāo)識(shí))相 同,則無(wú)需向終端發(fā)送待拉取的歌曲信息。
[0067] 步驟102、如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)不相同,則從第二歌單中查找至少一 個(gè)目標(biāo)歌曲的歌曲信息。
[0068] 其中,目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于第一歌單的歌曲,歌曲 信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
[0069] 從第二歌單中選取不包含于第一歌單的目標(biāo)歌曲。歌曲標(biāo)識(shí)用于唯一標(biāo)識(shí)一首歌 曲,歌曲詳細(xì)信息包括下述至少一個(gè)信息:歌曲名稱、歌手名稱、歌曲專輯、播放時(shí)長(zhǎng)、文件 大小、歌曲統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱URL)、歌曲種子URL、歌曲來(lái) 源ID、歌曲碼率。
[0070] 步驟103、將至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到終端。
[0071] 通過(guò)無(wú)線網(wǎng)絡(luò)將選取的全部目標(biāo)歌曲的歌曲信息發(fā)送到終端。
[0072] 本發(fā)明實(shí)施例提供的歌曲數(shù)據(jù)拉取的方法,服務(wù)器能夠判斷終端發(fā)送的第一歌單 標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相同,如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo) 識(shí)不相同,則從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,將所述至少一個(gè)目標(biāo) 歌曲的歌曲信息發(fā)送到所述終端。現(xiàn)有技術(shù)中服務(wù)器在收到終端發(fā)送的拉取請(qǐng)求后,只要 第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)不同,就將第二歌單列表的全部?jī)?nèi)容發(fā)送到 終端,當(dāng)歌單中的歌曲數(shù)量很大時(shí),降低數(shù)據(jù)傳輸?shù)某晒β?。本發(fā)明中,僅向終端發(fā)送第二 歌單列表中的部分歌曲信息,進(jìn)而在降低傳輸數(shù)據(jù)量提高數(shù)據(jù)傳輸成功率的同時(shí)保證了用 戶的正常使用。由于發(fā)送的第二歌單列表中僅為部分歌曲信息,因此減少了數(shù)據(jù)傳輸量,進(jìn) 而降低服務(wù)器系統(tǒng)開(kāi)銷,節(jié)約帶寬。
[0073] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖1所示方法的進(jìn)一步 說(shuō)明,如圖2所示,在步驟101、服務(wù)器判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第 二歌單標(biāo)識(shí)是否相同之前,所述方法還包括:
[0074] 步驟100、接收終端發(fā)送的第一拉取請(qǐng)求,所述第一拉取中包含所述第一歌單標(biāo) 識(shí)。
[0075] 第一拉去請(qǐng)求為終端與服務(wù)器之間現(xiàn)有的通信信令。
[0076] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖1所示方法的具體描 述,如圖3所示,步驟102、從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,包括: [0077] 步驟301、在第二歌單中從第一個(gè)歌曲信息開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲信息。
[0078] 第一預(yù)設(shè)數(shù)量nl為終端屏幕中能夠顯示的歌曲信息數(shù)量n2的整數(shù)倍,如: nl=2氺n2〇
[0079] 如果終端每屏可以顯示的歌曲信息數(shù)量為20首,則前兩頁(yè)能夠顯示的歌曲信息 數(shù)量為40首,此時(shí)第一預(yù)設(shè)數(shù)量為20。
[0080] 步驟302、從第一預(yù)設(shè)數(shù)量的歌曲信息中根據(jù)歌曲標(biāo)識(shí)查找未包含在第一歌單中 的至少一個(gè)目標(biāo)歌曲。
[0081] 在使用過(guò)程中,發(fā)明人發(fā)現(xiàn)兩個(gè)相鄰歌單的內(nèi)容差別通常是有限的,例如歌單A 中含有N首歌曲,歌單A+1中含有N-2首歌曲,且歌單A+1中的N-2首歌曲均為歌單A中的 歌曲。此時(shí)無(wú)需將該N-2首歌曲的詳細(xì)信息重復(fù)傳輸,僅將該N-2首歌曲的歌曲標(biāo)識(shí)發(fā)送 到終端即可,進(jìn)而能夠減少數(shù)據(jù)傳輸量,進(jìn)一步提高數(shù)據(jù)傳輸?shù)某晒β省?br>
[0082] 步驟103、將所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述終端,包括:
[0083] 步驟303、將所述至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí)發(fā)送到所述終端。
[0084] 本發(fā)明實(shí)施例提供的歌曲數(shù)據(jù)拉取的方法,通過(guò)兩種方式減少每一次拉取的數(shù)據(jù) 量進(jìn)而提高拉取成功率,具體的:1、從第一預(yù)設(shè)數(shù)量的歌曲信息中選擇目標(biāo)歌曲,2、查找未 包含在第一歌單中的至少一個(gè)目標(biāo)歌曲。
[0085] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖1所示方法的進(jìn)一步 說(shuō)明,如圖4所示,在步驟103、將所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述終端之后, 所述方法包括:
[0086] 步驟401、接收終端發(fā)送的第二拉取請(qǐng)求,第二拉取請(qǐng)求用于終端從服務(wù)器拉取第 二歌單中除第一預(yù)設(shè)數(shù)量的歌曲信息以外的歌曲信息。
[0087] 第二拉取請(qǐng)求用于多次少量拉取未拉取的歌曲信息。
[0088] 步驟402、在第二歌單中按照歌曲的排列順序,從未拉取的第二預(yù)設(shè)數(shù)量的歌曲信 息中查找未包含在第一歌單中的至少一個(gè)補(bǔ)充歌曲。
[0089] 歌曲按照歌曲標(biāo)識(shí)或歌曲上傳的時(shí)間戳進(jìn)行排序。
[0090] 步驟403、將至少一個(gè)補(bǔ)充歌曲發(fā)送到終端。
[0091] 可選的,將第二預(yù)設(shè)數(shù)量的歌曲信息全部發(fā)送到終端。
[0092] 本發(fā)明實(shí)施例提供的歌曲數(shù)據(jù)拉取的方法,能過(guò)根據(jù)終端發(fā)送的第二拉取請(qǐng)求, 從未拉取的歌曲信息中選擇第二預(yù)設(shè)數(shù)量的歌曲信息發(fā)送到終端,進(jìn)一步的,將第二預(yù)設(shè) 數(shù)量中未包含在第一歌單中的至少一個(gè)補(bǔ)充歌曲發(fā)送到終端。通過(guò)多次拉取實(shí)現(xiàn)將全部歌 曲信息發(fā)送到終端。
[0093] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,如圖5所示,所述方法應(yīng)用于 終端中,所述方法包括:
[0094] 步驟501、終端向服務(wù)器發(fā)送第一拉取請(qǐng)求,第一拉取請(qǐng)求包括第一歌單標(biāo)識(shí),第 一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào)。
[0095] 當(dāng)用戶開(kāi)啟終端中的音樂(lè)播放軟件時(shí),終端向服務(wù)器發(fā)送第一拉取請(qǐng)求;或者,當(dāng) 用戶開(kāi)啟終端的網(wǎng)絡(luò)連接時(shí),終端向服務(wù)器發(fā)送第一拉取請(qǐng)求;或者,當(dāng)用戶開(kāi)啟終端電源 時(shí),終端向服務(wù)器發(fā)送第一拉取請(qǐng)求。
[0096] 步驟502、接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息,目標(biāo)歌曲為不包含于 第一歌單的歌曲,歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
[0097] 步驟503、顯示接收到的至少一個(gè)目標(biāo)歌曲的歌曲信息。
[0098] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖1所示方法的進(jìn)一步 說(shuō)明,如圖6所示,在步驟502、接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息之后,所述 方法還包括:
[0099] 步驟601、根據(jù)用戶操作向所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于 從服務(wù)器拉取除已拉取的歌曲信息以外的歌曲信息。
[0100] 用戶操作包括:翻頁(yè)操作、滾屏操作等。
[0101] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖1所示方法的進(jìn)一步 說(shuō)明,如圖7所示,在步驟502、接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息之后,所述 方法還包括:
[0102] 步驟701、根據(jù)網(wǎng)絡(luò)環(huán)境向服務(wù)器發(fā)送第二拉取請(qǐng)求,第二拉取請(qǐng)求用于從服務(wù)器 拉取除已拉取的歌曲信息以外的歌曲信息。
[0103] 當(dāng)網(wǎng)絡(luò)環(huán)境為無(wú)線局域網(wǎng)(如WiFi)時(shí),自動(dòng)向服務(wù)器發(fā)送第二拉取請(qǐng)求。當(dāng)網(wǎng)絡(luò) 環(huán)境為移動(dòng)數(shù)據(jù)流量(如GPRS、3G或4G)時(shí),取消自動(dòng)向服務(wù)器發(fā)送第二拉取請(qǐng)求。
[0104] 步驟702、接收服務(wù)器發(fā)送的至少一個(gè)補(bǔ)充歌曲。
[0105] 本發(fā)明實(shí)施例提供的歌曲數(shù)據(jù)拉取的方法,能夠在網(wǎng)絡(luò)環(huán)境適宜時(shí)向服務(wù)器發(fā)起 第二拉取請(qǐng)求,在提高歌曲數(shù)據(jù)拉取速度的同時(shí)降低使用成本。
[0106] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖1所示方法的進(jìn)一步 說(shuō)明,如圖8所示,所述方法還包括:
[0107] 步驟801、當(dāng)用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已保存有用戶操作 指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0108] 步驟802、如果本地未保存歌曲詳細(xì)信息,則向服務(wù)器發(fā)送第三拉取請(qǐng)求,第三拉 取請(qǐng)求用于獲取用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0109] 本發(fā)明實(shí)施例提供的歌曲數(shù)據(jù)拉取的方法,能夠在用戶查看某首歌曲的詳細(xì)信息 時(shí),根據(jù)本地存儲(chǔ)的歌曲詳細(xì)信息的情況,向服務(wù)器發(fā)送第三拉取請(qǐng)求,實(shí)現(xiàn)對(duì)一首歌曲的 歌曲數(shù)據(jù)拉取。
[0110] 本發(fā)明實(shí)施例還提供了一種服務(wù)器9,如圖9所示,所述服務(wù)器9包括:
[0111] 判斷單元91,用于判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器9中存儲(chǔ)的第二歌單標(biāo) 識(shí)是否相同,所述第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),所述第二歌單 標(biāo)識(shí)為所述服務(wù)器9中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第二歌單的標(biāo)識(shí)號(hào);
[0112] 查找單元92,用于當(dāng)所述判斷單元91得到所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo) 識(shí)不相同時(shí),從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二 歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌 曲詳細(xì)信息;
[0113] 發(fā)送單元93,用于將所述查找單元92查找的所述至少一個(gè)目標(biāo)歌曲的歌曲信息 發(fā)送到所述終端。
[0114] 進(jìn)一步的,如圖10所示,所述服務(wù)器9還包括:
[0115] 接收單元1001,用于接收終端發(fā)送的第一拉取請(qǐng)求,所述第一拉取中包含所述第 一歌單標(biāo)識(shí)。
[0116] 進(jìn)一步的,所述查找單元92包括:
[0117] 獲取子單元921,用于在第二歌單中從第一個(gè)歌曲信息開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的 歌曲信息;
[0118] 查找子單元922,用于從所述獲取子單元921獲取的所述第一預(yù)設(shè)數(shù)量的歌曲信 息中根據(jù)歌曲標(biāo)識(shí)查找未包含在所述第一歌單中的至少一個(gè)目標(biāo)歌曲;
[0119] 所述發(fā)送單元93還用于,將所述至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí)發(fā)送到所述終端。
[0120] 進(jìn)一步的,所述接收單元1001還用于,接收終端發(fā)送的第二拉取請(qǐng)求,所述第二 拉取請(qǐng)求用于終端從服務(wù)器9拉取所述第二歌單中除所述第一預(yù)設(shè)數(shù)量的歌曲信息以外 的歌曲信息;
[0121] 所述查找單元92還用于,在所述第二歌單中按照歌曲的排列順序,從未拉取的第 二預(yù)設(shè)數(shù)量的歌曲信息中查找未包含在所述第一歌單中的至少一個(gè)補(bǔ)充歌曲;
[0122] 所述發(fā)送單元93還用于,將所述至少一個(gè)補(bǔ)充歌曲發(fā)送到所述終端。
[0123] 本發(fā)明實(shí)施例還提供了一種終端11,如圖11所示,所述終端11包括:
[0124] 發(fā)送單元1101,用于向服務(wù)器發(fā)送第一拉取請(qǐng)求,所述第一拉取請(qǐng)求包括第一歌 單標(biāo)識(shí),所述第一歌單標(biāo)識(shí)為終端11當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào);
[0125] 接收單元1102,用于接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo) 歌曲為不包含于所述第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息;
[0126] 顯示單元1103,用于顯示接收到的所述至少一個(gè)目標(biāo)歌曲的歌曲信息。
[0127] 進(jìn)一步的,所述發(fā)送單元1101還用于:根據(jù)用戶操作向所述服務(wù)器發(fā)送第二拉取 請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲信息以外的歌曲信息;
[0128] 所述接收單元1102還用于,接收所述服務(wù)器根據(jù)所述第二拉取請(qǐng)求發(fā)送的至少 一個(gè)補(bǔ)充歌曲。
[0129] 進(jìn)一步的,所述發(fā)送單元1101還用于,根據(jù)網(wǎng)絡(luò)環(huán)境向所述服務(wù)器發(fā)送第二拉取 請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲信息以外的歌曲信息。
[0130] 進(jìn)一步的,如圖12所示,所述終端11還包括:
[0131] 判斷單元1201,用于當(dāng)所述用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已 保存有所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息;
[0132] 所述發(fā)送單元1101還用于,當(dāng)所述判斷單元1201得到本地未保存所述歌曲詳細(xì) 信息時(shí),向所述服務(wù)器發(fā)送第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取所述用戶操作指向 的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0133] 上述實(shí)施例所述的服務(wù)器9和上述實(shí)施例所述的終端11還能夠組成一個(gè)歌曲數(shù) 據(jù)拉取系統(tǒng)。
[0134] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法應(yīng)用于終端,如圖13 所示,所述方法包括:
[0135] 步驟1301、終端獲取服務(wù)器保存的第二歌單標(biāo)識(shí)和第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的 全部歌曲的歌曲標(biāo)識(shí)。
[0136] 其中,第二歌單標(biāo)識(shí)為服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于終端最后建立的第二歌單的標(biāo)識(shí) 號(hào)。
[0137] 終端獲取過(guò)程包括終端向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求以及接收服務(wù)器根據(jù)該數(shù)據(jù)請(qǐng)求 發(fā)送的第二歌單標(biāo)識(shí)和第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí)。
[0138] 步驟1302、終端判斷本地保存的第一歌單標(biāo)識(shí)和服務(wù)器發(fā)送的第二歌單標(biāo)識(shí)是否 相同,第一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào)。
[0139] 步驟1303、如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)不相同,則從第二歌單中查找至少 一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí),目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于第一歌單的 歌曲。
[0140] 步驟1304、從服務(wù)器中獲取目標(biāo)歌曲的歌曲信息,歌曲信息包括歌曲標(biāo)識(shí)和歌曲 詳細(xì)信息。
[0141] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖13所述方法的具體 說(shuō)明,如圖14所示,步驟1301、終端獲取服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí) 對(duì)應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí)的步驟,包括:
[0142] 步驟1401、終端獲取服務(wù)器保存的第二歌單標(biāo)識(shí)。
[0143] 步驟1402、如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)不相同,則獲取第二歌單標(biāo)識(shí)對(duì)應(yīng) 的歌單中的全部歌曲的歌曲標(biāo)識(shí)。
[0144] 步驟1403、如果第一歌單標(biāo)識(shí)與第二歌單標(biāo)識(shí)相同,則取消獲取第二歌單標(biāo)識(shí)對(duì) 應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí)。
[0145] 本發(fā)明實(shí)施例提供內(nèi)的歌曲數(shù)據(jù)拉取的方法,能夠避免在第一歌單標(biāo)識(shí)與所述第 二歌單標(biāo)識(shí)相同時(shí),仍獲取所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí),造成 頻譜浪費(fèi)。
[0146] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,作為對(duì)圖13所述方法的具體 說(shuō)明,如圖15所示,步驟1301、從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的步驟,包括 :
[0147] 步驟1501、在第二歌單中從第一個(gè)歌曲標(biāo)識(shí)開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí)。
[0148] 步驟1502、從第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí)中根據(jù)歌曲標(biāo)識(shí)查找未包含在第一歌單中 的至少一個(gè)目標(biāo)歌曲。
[0149] 進(jìn)一步的,在步驟1304、從服務(wù)器中獲取所述目標(biāo)歌曲的歌曲信息之后,所述方法 還包括:
[0150] 根據(jù)用戶操作向服務(wù)器發(fā)送第二拉取請(qǐng)求,第二拉取請(qǐng)求用于從服務(wù)器拉取除已 拉取的歌曲信息以外的歌曲信息。
[0151] 進(jìn)一步的,如圖16所示,在步驟1304、從服務(wù)器中獲取所述目標(biāo)歌曲的歌曲信息 之后,所述方法還包括:
[0152] 步驟1601、當(dāng)用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已保存有用戶操 作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0153] 步驟1602、如果本地未保存歌曲詳細(xì)信息,則向服務(wù)器發(fā)送第三拉取請(qǐng)求,第三拉 取請(qǐng)求用于獲取用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0154] 本發(fā)明實(shí)施例還提供了一種歌曲數(shù)據(jù)拉取的方法,所述方法應(yīng)用在服務(wù)器中,如 圖17所示,所述方法包括:
[0155] 步驟1701、服務(wù)器向終端發(fā)送服務(wù)器保存的第二歌單標(biāo)識(shí)和第二歌單標(biāo)識(shí)對(duì)應(yīng)的 歌單中的全部歌曲的歌曲標(biāo)識(shí),第二歌單標(biāo)識(shí)為服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于終端最后建立的第 二歌單的標(biāo)識(shí)號(hào)。
[0156] 步驟1702、根據(jù)終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲信息,目標(biāo)歌曲為 第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于第一歌單的歌曲歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳 細(xì)信息。
[0157] 進(jìn)一步的,在所述根據(jù)終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終端發(fā)送目標(biāo)歌曲的歌曲信息的 步驟之后,所述方法還包括:
[0158] 接收終端發(fā)送的第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取除已拉取的 歌曲信息以外的歌曲信息
[0159] 根據(jù)所述第二拉取請(qǐng)求向終端發(fā)送除已拉取的歌曲信息以外的歌曲信息。
[0160] 進(jìn)一步的,在所述根據(jù)終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲信息的步 驟之后,所述方法還包括:
[0161] 接收終端發(fā)送的第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取用戶操作指向的歌曲 標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息;
[0162] 根據(jù)所述第三拉取請(qǐng)求向終端發(fā)送所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳 細(xì)信息。
[0163] 本發(fā)明實(shí)施例還提供了一種終端18,如圖18所示,所述終端18包括:
[0164] 獲取單元1801,用于獲取服務(wù)器19保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì) 應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器19中存儲(chǔ)的對(duì)應(yīng)于 所述終端18最后建立的第二歌單的標(biāo)識(shí)號(hào)。
[0165] 判斷單元1802,用于判斷本地保存的第一歌單標(biāo)識(shí)和所述獲取單元1801獲取的 第二歌單標(biāo)識(shí)是否相同,所述第一歌單標(biāo)識(shí)為所述終端18當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào)。
[0166] 查找單元1803,用于當(dāng)所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同時(shí),從所述 第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí),所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌 曲中不包含于所述第一歌單的歌曲;
[0167] 所述獲取單元1801還用于,從服務(wù)器19中獲取所述查找單元1803得到的所述目 標(biāo)歌曲的歌曲信息,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
[0168] 進(jìn)一步的,所述獲取單元1801還用于:
[0169] 獲取服務(wù)器19保存的第二歌單標(biāo)識(shí);
[0170] 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則獲取所述第二歌單標(biāo)識(shí)對(duì) 應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí)。
[0171] 進(jìn)一步的,所述查找單元1803還用于:
[0172] 在第二歌單中從第一個(gè)歌曲標(biāo)識(shí)開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí);
[0173] 從所述第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí)中根據(jù)歌曲標(biāo)識(shí)查找未包含在所述第一歌單中 的至少一個(gè)目標(biāo)歌曲。
[0174] 進(jìn)一步的,所述獲取單元1801還用于,根據(jù)用戶操作向所述服務(wù)器19發(fā)送第二拉 取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器19拉取除已拉取的歌曲信息以外的歌曲信息。
[0175] 進(jìn)一步的,所述判斷單元1802還用于,當(dāng)所述用戶操作用于查看歌曲詳細(xì)信息 時(shí),判斷本地是否已保存有所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息;
[0176] 所述獲取單元1801還用于,當(dāng)所述判斷單元1802得到本地未保存所述歌曲詳細(xì) 信息時(shí),向所述服務(wù)器19發(fā)送第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取所述用戶操作指 向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0177] 本發(fā)明實(shí)施例還提供了一種服務(wù)器19,如圖19所示,所述服務(wù)器19包括:
[0178] 發(fā)送單元1901,用于向終端18發(fā)送服務(wù)器19保存的第二歌單標(biāo)識(shí)和所述第二歌 單標(biāo)識(shí)對(duì)應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器19中存儲(chǔ) 的對(duì)應(yīng)于所述終端18最后建立的第二歌單的標(biāo)識(shí)號(hào);
[0179] 接收單元1902,用于接收終端18發(fā)送的數(shù)據(jù)請(qǐng)求;
[0180] 所述發(fā)送單元1901還用于,根據(jù)所述終端18發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲 的歌曲信息,所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲 所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
[0181] 進(jìn)一步的,所述接收單元1902還用于,接收終端18發(fā)送的第二拉取請(qǐng)求,所述第 二拉取請(qǐng)求用于從服務(wù)器19拉取除已拉取的歌曲信息以外的歌曲信息
[0182] 所述發(fā)送單元1901還用于根據(jù)所述第二拉取請(qǐng)求向終端18發(fā)送除已拉取的歌曲 信息以外的歌曲信息。
[0183] 進(jìn)一步的,所述接收單元1902還用于,接收終端18發(fā)送的第三拉取請(qǐng)求,所述第 三拉取請(qǐng)求用于獲取用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息;
[0184] 所述發(fā)送單元1901還用于,根據(jù)所述第三拉取請(qǐng)求向終端18發(fā)送所述用戶操作 指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
[0185] 述實(shí)施例所示的終端18和上述實(shí)施例所示的服務(wù)器19還能夠組成一個(gè)歌曲數(shù)據(jù) 拉取系統(tǒng)。
[0186] 所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,僅以上述各功能 模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模 塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功 能。上述描述的系統(tǒng),裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò) 程,在此不再贅述。
[0187] 以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1. 一種歌曲數(shù)據(jù)拉取的方法,其特征在于,所述方法包括: 服務(wù)器判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相同,所述 第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),所述第二歌單標(biāo)識(shí)為所述服務(wù)器 中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第二歌單的標(biāo)識(shí)號(hào); 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則從所述第二歌單中查找至少一 個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一 歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息; 將所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述終端。
2. 根據(jù)權(quán)利要求1所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在所述服務(wù)器判斷終端 發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相同的步驟之前,所述方法還包 括: 接收終端發(fā)送的第一拉取請(qǐng)求,所述第一拉取中包含所述第一歌單標(biāo)識(shí)。
3. 根據(jù)權(quán)利要求2所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,所述從所述第二歌單中 查找至少一個(gè)目標(biāo)歌曲的歌曲信息的步驟,包括 : 在第二歌單中從第一個(gè)歌曲信息開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲信息; 從所述第一預(yù)設(shè)數(shù)量的歌曲信息中根據(jù)歌曲標(biāo)識(shí)查找未包含在所述第一歌單中的至 少一個(gè)目標(biāo)歌曲; 所述將所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述終端,包括: 將所述至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí)發(fā)送到所述終端。
4. 根據(jù)權(quán)利要求3所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在所述將所述至少一個(gè) 目標(biāo)歌曲的歌曲信息發(fā)送到所述終端之后,所述方法還包括: 接收終端發(fā)送的第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于終端從服務(wù)器拉取所述第二歌 單中除所述第一預(yù)設(shè)數(shù)量的歌曲信息以外的歌曲信息; 在所述第二歌單中按照歌曲的排列順序,從未拉取的第二預(yù)設(shè)數(shù)量的歌曲信息中查找 未包含在所述第一歌單中的至少一個(gè)補(bǔ)充歌曲; 將所述至少一個(gè)補(bǔ)充歌曲發(fā)送到所述終端。
5. -種歌曲數(shù)據(jù)拉取的方法,其特征在于,所述方法包括: 終端向服務(wù)器發(fā)送第一拉取請(qǐng)求,所述第一拉取請(qǐng)求包括第一歌單標(biāo)識(shí),所述第一歌 單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào); 接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為不包含于所述第一 歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息; 顯示接收到的所述至少一個(gè)目標(biāo)歌曲的歌曲信息。
6. 根據(jù)權(quán)利要求5所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在接收服務(wù)器發(fā)送的至 少一個(gè)目標(biāo)歌曲的歌曲信息的步驟之后,所述方法還包括: 根據(jù)用戶操作向所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取 除已拉取的歌曲信息以外的歌曲信息。
7. 根據(jù)權(quán)利要求5或6所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在接收服務(wù)器發(fā)送的 至少一個(gè)目標(biāo)歌曲的歌曲信息的步驟之后,所述方法還包括: 根據(jù)網(wǎng)絡(luò)環(huán)境向所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取 除已拉取的歌曲信息以外的歌曲信息; 接收所述服務(wù)器發(fā)送的至少一個(gè)補(bǔ)充歌曲。
8. 根據(jù)權(quán)利要求7所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,所述方法還包括: 當(dāng)所述用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已保存有所述用戶操作指向 的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息; 如果本地未保存所述歌曲詳細(xì)信息,則向所述服務(wù)器發(fā)送第三拉取請(qǐng)求,所述第三拉 取請(qǐng)求用于獲取所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
9. 一種歌曲數(shù)據(jù)拉取的方法,其特征在于,所述方法包括: 終端獲取服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的全部歌曲 的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第二歌 單的標(biāo)識(shí)號(hào); 終端判斷本地保存的第一歌單標(biāo)識(shí)和服務(wù)器發(fā)送的第二歌單標(biāo)識(shí)是否相同,所述第一 歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào); 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則從所述第二歌單中查找至少一 個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí),所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一 歌單的歌曲; 從服務(wù)器中獲取所述目標(biāo)歌曲的歌曲信息,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信 肩、。
10. 根據(jù)權(quán)利要求9所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,所述終端獲取服務(wù)器 保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的全部歌曲的歌曲標(biāo)識(shí)的步驟,包 括: 終端獲取服務(wù)器保存的第二歌單標(biāo)識(shí); 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則獲取所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的 歌單中的全部歌曲的歌曲標(biāo)識(shí)。
11. 根據(jù)權(quán)利要求10所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,所述從所述第二歌單 中查找至少一個(gè)目標(biāo)歌曲的步驟,包括: 在第二歌單中從第一個(gè)歌曲標(biāo)識(shí)開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí); 從所述第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí)中根據(jù)歌曲標(biāo)識(shí)查找未包含在所述第一歌單中的至 少一個(gè)目標(biāo)歌曲。
12. 根據(jù)權(quán)利要求11所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在從服務(wù)器中獲取所 述目標(biāo)歌曲的歌曲信息的步驟之后,所述方法還包括: 根據(jù)用戶操作向所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取 除已拉取的歌曲信息以外的歌曲信息。
13. 根據(jù)權(quán)利要求11所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在從服務(wù)器中獲取所 述目標(biāo)歌曲的歌曲信息的步驟之后,所述方法還包括: 當(dāng)所述用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已保存有所述用戶操作指向 的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息; 如果本地未保存所述歌曲詳細(xì)信息,則向所述服務(wù)器發(fā)送第三拉取請(qǐng)求,所述第三拉 取請(qǐng)求用于獲取所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
14. 一種歌曲數(shù)據(jù)拉取的方法,其特征在于,所述方法包括: 服務(wù)器向終端發(fā)送服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的 全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立 的第二歌單的標(biāo)識(shí)號(hào); 根據(jù)終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二歌單 的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳 細(xì)信息。
15. 根據(jù)權(quán)利要求14所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在所述根據(jù)終端發(fā)送 的數(shù)據(jù)請(qǐng)求,向終端發(fā)送目標(biāo)歌曲的歌曲信息的步驟之后,所述方法還包括: 接收終端發(fā)送的第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲 信息以外的歌曲信息 根據(jù)所述第二拉取請(qǐng)求向終端發(fā)送除已拉取的歌曲信息以外的歌曲信息。
16. 根據(jù)權(quán)利要求14所述的歌曲數(shù)據(jù)拉取的方法,其特征在于,在所述根據(jù)終端發(fā)送 的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲信息的步驟之后,所述方法還包括: 接收終端發(fā)送的第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取用戶操作指向的歌曲標(biāo)識(shí) 對(duì)應(yīng)的歌曲詳細(xì)信息; 根據(jù)所述第三拉取請(qǐng)求向終端發(fā)送所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信 肩、。
17. -種服務(wù)器,其特征在于,所述服務(wù)器包括: 判斷單元,用于判斷終端發(fā)送的第一歌單標(biāo)識(shí)和服務(wù)器中存儲(chǔ)的第二歌單標(biāo)識(shí)是否相 同,所述第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào),所述第二歌單標(biāo)識(shí)為所 述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立的第二歌單的標(biāo)識(shí)號(hào); 查找單元,用于當(dāng)所述判斷單元得到所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同 時(shí),從所述第二歌單中查找至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為第二歌單的預(yù) 設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信 息; 發(fā)送單元,用于將所述查找單元查找的所述至少一個(gè)目標(biāo)歌曲的歌曲信息發(fā)送到所述 終端。
18. 根據(jù)權(quán)利要求17所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 接收單元,用于接收終端發(fā)送的第一拉取請(qǐng)求,所述第一拉取中包含所述第一歌單標(biāo) 識(shí)。
19. 根據(jù)權(quán)利要求18所述的服務(wù)器,其特征在于,所述查找單元包括: 獲取子單元,用于在第二歌單中從第一個(gè)歌曲信息開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲信 息; 查找子單元,用于從所述獲取子單元獲取的所述第一預(yù)設(shè)數(shù)量的歌曲信息中根據(jù)歌曲 標(biāo)識(shí)查找未包含在所述第一歌單中的至少一個(gè)目標(biāo)歌曲; 所述發(fā)送單元還用于,將所述至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí)發(fā)送到所述終端。
20. 根據(jù)權(quán)利要求19所述的服務(wù)器,其特征在于,所述接收單元還用于,接收終端發(fā)送 的第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于終端從服務(wù)器拉取所述第二歌單中除所述第一預(yù) 設(shè)數(shù)量的歌曲信息以外的歌曲信息; 所述查找單元還用于,在所述第二歌單中按照歌曲的排列順序,從未拉取的第二預(yù)設(shè) 數(shù)量的歌曲信息中查找未包含在所述第一歌單中的至少一個(gè)補(bǔ)充歌曲; 所述發(fā)送單元還用于,將所述至少一個(gè)補(bǔ)充歌曲發(fā)送到所述終端。
21. 一種終端,其特征在于,所述終端包括: 發(fā)送單元,用于向服務(wù)器發(fā)送第一拉取請(qǐng)求,所述第一拉取請(qǐng)求包括第一歌單標(biāo)識(shí),所 述第一歌單標(biāo)識(shí)為終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào); 接收單元,用于接收服務(wù)器發(fā)送的至少一個(gè)目標(biāo)歌曲的歌曲信息,所述目標(biāo)歌曲為不 包含于所述第一歌單的歌曲,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息; 顯示單元,用于顯示接收到的所述至少一個(gè)目標(biāo)歌曲的歌曲信息。
22. 根據(jù)權(quán)利要求21所述的終端,其特征在于,所述發(fā)送單元還用于:根據(jù)用戶操作向 所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲信息 以外的歌曲信息; 所述接收單元還用于,接收所述服務(wù)器根據(jù)所述第二拉取請(qǐng)求發(fā)送的至少一個(gè)補(bǔ)充歌 曲; 所述發(fā)送單元還用于,根據(jù)網(wǎng)絡(luò)環(huán)境向所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取 請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲信息以外的歌曲信息; 所述終端還包括: 判斷單元,用于當(dāng)所述用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已保存有所 述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息; 所述發(fā)送單元還用于,當(dāng)所述判斷單元得到本地未保存所述歌曲詳細(xì)信息時(shí),向所述 服務(wù)器發(fā)送第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng) 的歌曲詳細(xì)信息。
23. 一種終端,其特征在于,所述終端包括: 獲取單元,用于獲取服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌單中的 全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最后建立 的第二歌單的標(biāo)識(shí)號(hào); 判斷單元,用于判斷本地保存的第一歌單標(biāo)識(shí)和所述獲取單元獲取的第二歌單標(biāo)識(shí)是 否相同,所述第一歌單標(biāo)識(shí)為所述終端當(dāng)前保存的第一歌單的標(biāo)識(shí)號(hào); 查找單元,用于當(dāng)所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同時(shí),從所述第二歌單 中查找至少一個(gè)目標(biāo)歌曲的歌曲標(biāo)識(shí),所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包 含于所述第一歌單的歌曲; 所述獲取單元還用于,從服務(wù)器中獲取所述查找單元得到的所述目標(biāo)歌曲的歌曲信 息,所述歌曲信息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
24. 根據(jù)權(quán)利要求23所述的終端,其特征在于,所述獲取單元還用于: 獲取服務(wù)器保存的第二歌單標(biāo)識(shí); 如果所述第一歌單標(biāo)識(shí)與所述第二歌單標(biāo)識(shí)不相同,則獲取所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的 歌單中的全部歌曲的歌曲標(biāo)識(shí); 所述查找單元還用于: 在第二歌單中從第一個(gè)歌曲標(biāo)識(shí)開(kāi)始,獲取第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí); 從所述第一預(yù)設(shè)數(shù)量的歌曲標(biāo)識(shí)中根據(jù)歌曲標(biāo)識(shí)查找未包含在所述第一歌單中的至 少一個(gè)目標(biāo)歌曲; 所述獲取單元還用于,根據(jù)用戶操作向所述服務(wù)器發(fā)送第二拉取請(qǐng)求,所述第二拉取 請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲信息以外的歌曲信息; 所述判斷單元還用于,當(dāng)所述用戶操作用于查看歌曲詳細(xì)信息時(shí),判斷本地是否已保 存有所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息; 所述獲取單元還用于,當(dāng)所述判斷單元得到本地未保存所述歌曲詳細(xì)信息時(shí),向所述 服務(wù)器發(fā)送第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取所述用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng) 的歌曲詳細(xì)信息。
25. -種服務(wù)器,其特征在于,所述服務(wù)器包括: 發(fā)送單元,用于向終端發(fā)送服務(wù)器保存的第二歌單標(biāo)識(shí)和所述第二歌單標(biāo)識(shí)對(duì)應(yīng)的歌 單中的全部歌曲的歌曲標(biāo)識(shí),所述第二歌單標(biāo)識(shí)為所述服務(wù)器中存儲(chǔ)的對(duì)應(yīng)于所述終端最 后建立的第二歌單的標(biāo)識(shí)號(hào); 接收單元,用于接收終端發(fā)送的數(shù)據(jù)請(qǐng)求; 所述發(fā)送單元還用于,根據(jù)所述終端發(fā)送的數(shù)據(jù)請(qǐng)求,向終發(fā)送目標(biāo)歌曲的歌曲信息, 所述目標(biāo)歌曲為第二歌單的預(yù)設(shè)個(gè)數(shù)的歌曲中不包含于所述第一歌單的歌曲所述歌曲信 息包括歌曲標(biāo)識(shí)和歌曲詳細(xì)信息。
26. 根據(jù)權(quán)利要求25所述的服務(wù)器,其特征在于,所述接收單元還用于,接收終端發(fā)送 的第二拉取請(qǐng)求,所述第二拉取請(qǐng)求用于從服務(wù)器拉取除已拉取的歌曲信息以外的歌曲信 息 所述發(fā)送單元還用于根據(jù)所述第二拉取請(qǐng)求向終端發(fā)送除已拉取的歌曲信息以外的 歌曲信息。
27. 根據(jù)權(quán)利要求26所述的服務(wù)器,其特征在于,所述接收單元還用于,接收終端發(fā)送 的第三拉取請(qǐng)求,所述第三拉取請(qǐng)求用于獲取用戶操作指向的歌曲標(biāo)識(shí)對(duì)應(yīng)的歌曲詳細(xì)信 息; 所述發(fā)送單元還用于,根據(jù)所述第三拉取請(qǐng)求向終端發(fā)送所述用戶操作指向的歌曲標(biāo) 識(shí)對(duì)應(yīng)的歌曲詳細(xì)信息。
【文檔編號(hào)】H04L29/08GK104092724SQ201410143623
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2014年4月10日 優(yōu)先權(quán)日:2014年4月10日
【發(fā)明者】梁榮堅(jiān) 申請(qǐng)人:騰訊科技(深圳)有限公司