一種下載資源的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種下載資源的方法及系統(tǒng),屬于互聯(lián)網(wǎng)領(lǐng)域。所述方法包括:第一終端獲取待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí)以及發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,下載請(qǐng)求消息至少攜帶待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí);消息轉(zhuǎn)發(fā)服務(wù)器根據(jù)第二終端的終端標(biāo)識(shí)發(fā)送下載請(qǐng)求消息給第二終端;第二終端根據(jù)待下載的資源的標(biāo)識(shí)下載待下載的資源。所述系統(tǒng)包括:第一終端,消息轉(zhuǎn)發(fā)服務(wù)器和第二終端。本發(fā)明使終端提前下載待下載的資源,當(dāng)用戶需要使用待下載的資源時(shí),可以直接在終端上使用已下載完的待下載的資源;如此節(jié)省了用戶的時(shí)間,滿足了用戶的及時(shí)需求。
【專利說明】一種下載資源的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別涉及一種下載資源的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 當(dāng)前,幾乎每個(gè)用戶都有從互聯(lián)網(wǎng)上下載視頻的經(jīng)歷。用戶在工作或?qū)W習(xí)之余為 了豐富自己的生活,往往會(huì)從互聯(lián)網(wǎng)上下載視頻來觀看。
[0003] 目前,用戶可以通過如下兩種方式來下載視頻并觀看,包括:
[0004] 第一種方式、用戶可以先從互聯(lián)網(wǎng)中下載完整部視頻,然后再觀看下載的該視頻。
[0005] 第二種方式、用戶可以采用邊下邊播的方式從互聯(lián)網(wǎng)中一邊下載視頻,一邊觀看 視頻。
[0006] 而近,很多用戶在下班或放學(xué)等回到家后,可能想下載并觀看視頻。如果用戶采用 第一種方式來下載并觀看視頻,則用戶需要先等待下載完視頻后,再觀看下載的視頻,等待 的時(shí)間較長(zhǎng)。
[0007] 如果采用第二種方式來下載并觀看視頻,當(dāng)網(wǎng)絡(luò)環(huán)境較差時(shí),則無法流暢地觀看 視頻。
【發(fā)明內(nèi)容】
[0008] 為了節(jié)省用戶的時(shí)間且滿足用戶的及時(shí)需求,本發(fā)明提供了一種下載資源的方法 及系統(tǒng)。所述技術(shù)方案如下:
[0009] -種下載資源的方法,所述方法包括:
[0010] 第一終端獲取待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí);
[0011] 所述第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,所述下載請(qǐng)求消息至少攜帶 所述待下載的資源的標(biāo)識(shí)和所述第二終端的終端標(biāo)識(shí);
[0012] 所述消息轉(zhuǎn)發(fā)服務(wù)器根據(jù)所述第二終端的終端標(biāo)識(shí)發(fā)送所述下載請(qǐng)求消息給所 述第二終端;
[0013] 所述第二終端根據(jù)所述待下載的資源的標(biāo)識(shí)下載所述待下載的資源。
[0014] 一種下載資源的系統(tǒng),所述系統(tǒng)包括:第一終端、消息轉(zhuǎn)發(fā)服務(wù)器和第二終端;
[0015] 所述第一終端,用于獲取待下載的資源的標(biāo)識(shí)和所述第二終端的終端標(biāo)識(shí),發(fā)送 下載請(qǐng)求消息給所述消息轉(zhuǎn)發(fā)服務(wù)器,所述下載請(qǐng)求消息至少攜帶所述待下載的資源的標(biāo) 識(shí)和所述第二終端的終端標(biāo)識(shí);
[0016] 所述消息轉(zhuǎn)發(fā)服務(wù)器,用于根據(jù)所述第二終端的終端標(biāo)識(shí)發(fā)送所述下載請(qǐng)求消息 給所述第二終端;
[0017] 所述第二終端,用于根據(jù)所述待下載的資源的標(biāo)識(shí)下載所述待下載的資源。
[0018] 在本發(fā)明實(shí)施例中,第一終端發(fā)送待下載的資源的標(biāo)識(shí)給第二終端的終端標(biāo)識(shí)對(duì) 應(yīng)的第二終端,以使第二終端根據(jù)待下載的資源的標(biāo)識(shí)下載待下載的資源。使用第一終端 的用戶可以通過第二終端提前下載待下載的資源,當(dāng)用戶需要使用待下載的資源時(shí),可以 直接在第二終端上使用已下載完的待下載的資源;否則,用戶只能開始下載待下載的資源 且等到下載完之后才可以使用該資源;如此本發(fā)明節(jié)省了用戶的時(shí)間,滿足了用戶的及時(shí) 需求。
【專利附圖】
【附圖說明】
[0019] 圖1是本發(fā)明實(shí)施例1提供的一種下載資源的方法流程圖;
[0020] 圖2-1是本發(fā)明實(shí)施例2提供的一種下載資源的方法流程圖;
[0021] 圖2-2是本發(fā)明實(shí)施例2提供的一種提示框示意圖;
[0022] 圖3是本發(fā)明實(shí)施例3提供的一種下載資源的方法流程圖;
[0023] 圖4是本發(fā)明實(shí)施例4提供的一種下載資源的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0025] 實(shí)施例1
[0026] 參見圖1,本發(fā)明實(shí)施例提供了一種下載資源的方法,包括:
[0027] 步驟101 :第一終端獲取待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí);
[0028] 步驟102 :第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,下載請(qǐng)求消息至少攜 帶待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí);
[0029] 步驟103 :消息轉(zhuǎn)發(fā)服務(wù)器根據(jù)第二終端的終端標(biāo)識(shí)發(fā)送下載請(qǐng)求消息給第二終 端;
[0030] 步驟104 :第二終端根據(jù)待下載的資源的標(biāo)識(shí)下載待下載的資源。
[0031] 在本發(fā)明實(shí)施例中,第一終端發(fā)送待下載的資源的標(biāo)識(shí)給第二終端的終端標(biāo)識(shí)對(duì) 應(yīng)的第二終端,以使第二終端根據(jù)待下載的資源的標(biāo)識(shí)下載待下載的資源。使用第一終端 的用戶可以通過第二終端提前下載待下載的資源,當(dāng)用戶需要使用待下載的資源時(shí),可以 直接在第二終端上使用已下載完的待下載的資源;否則,用戶只能開始下載待下載的資源 且等到下載完之后才可以使用該資源;如此本發(fā)明節(jié)省了用戶的時(shí)間,滿足了用戶的及時(shí) 需求。
[0032] 實(shí)施例2
[0033] 參見圖2-1,本發(fā)明實(shí)施例提供了一種下載資源的方法,包括:
[0034] 步驟201 :第一終端獲取待下載的資源的標(biāo)識(shí),第一終端為與消息轉(zhuǎn)發(fā)服務(wù)器連 接的終端中的任一終端;
[0035] 具體地,可以通過如下(A-1)至(A-4)的步驟實(shí)現(xiàn),包括:
[0036] (A-1):第一終端發(fā)送第一請(qǐng)求消息給資源索引服務(wù)器;資源索引服務(wù)器用于存儲(chǔ) 資源的標(biāo)識(shí),資源的標(biāo)識(shí)對(duì)應(yīng)的資源存儲(chǔ)在資源服務(wù)器中;
[0037] (A-2):資源索引服務(wù)器接收第一請(qǐng)求消息,將存儲(chǔ)的資源的標(biāo)識(shí)組成資源標(biāo)識(shí)列 表,發(fā)送該資源標(biāo)識(shí)列表給第一終端;
[0038] (A-3):第一終端接收并顯示資源索引服務(wù)器發(fā)送的資源標(biāo)識(shí)列表;
[0039] 第一終端對(duì)應(yīng)的第一用戶在第一終端顯不的資源標(biāo)識(shí)列表中選擇一個(gè)資源的標(biāo) 識(shí),并將選擇的資源的標(biāo)識(shí)提交給第一終端。
[0040] (A-4):第一終端獲取第一用戶選擇的資源的標(biāo)識(shí),并將第一用戶選擇的資源的標(biāo) 識(shí)作為待下載的資源的標(biāo)識(shí)。
[0041] 例如,本發(fā)明實(shí)施例可以應(yīng)用于如下一種場(chǎng)景,當(dāng)前第一用戶位于公司,并希望回 家后可以觀看一視頻,此時(shí)第一用戶通過第一終端控制位于家里的終端下載該視頻。首先, 第一用戶啟動(dòng)第一終端,第一終端連接到視頻索引服務(wù)器,發(fā)送用于獲取視頻標(biāo)識(shí)列表的 請(qǐng)求消息給視頻索引服務(wù)器。
[0042] 其中,第一終端可以為手機(jī)、平板電腦或筆記本電腦等。
[0043] 步驟202 :第一終端獲取第二終端的終端標(biāo)識(shí),第二終端為與消息轉(zhuǎn)發(fā)服務(wù)器連 接的終端中除第一終端以外的任一終端;
[0044] 具體地,可以通過如下(B-1)至(B-5)的步驟實(shí)現(xiàn),包括:
[0045] (B-1):第一終端發(fā)送第二請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,第二請(qǐng)求消息攜帶第一用 戶的用戶標(biāo)識(shí);
[0046] 其中,第一終端已連接到消息轉(zhuǎn)發(fā)服務(wù)器,且第一終端在連接到消息轉(zhuǎn)發(fā)服務(wù)器 時(shí)將第一用戶的用戶標(biāo)識(shí)發(fā)送給消息轉(zhuǎn)發(fā)服務(wù)器;消息轉(zhuǎn)發(fā)服務(wù)器將第一用戶的用戶標(biāo)識(shí) 和第一終端的終端標(biāo)識(shí)存儲(chǔ)在用戶標(biāo)識(shí)與終端標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中。對(duì)于其他每個(gè)終端,同 第一終端一樣按上述方式連接到消息轉(zhuǎn)發(fā)服務(wù)器。
[0047] (B-2):消息轉(zhuǎn)發(fā)服務(wù)器接收第二請(qǐng)求消息,根據(jù)第二請(qǐng)求消息攜帶的第一用戶的 用戶標(biāo)識(shí),獲取對(duì)應(yīng)的終端標(biāo)識(shí);
[0048] 具體地,消息轉(zhuǎn)發(fā)服務(wù)器接收第二請(qǐng)求消息,根據(jù)第二請(qǐng)求消息攜帶的第一用戶 的用戶標(biāo)識(shí),從已存儲(chǔ)的用戶標(biāo)識(shí)與終端標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的終端標(biāo)識(shí)。
[0049] (B-3):消息轉(zhuǎn)發(fā)服務(wù)器從獲取的終端標(biāo)識(shí)中去除第一終端的終端標(biāo)識(shí),將剩下的 終端標(biāo)識(shí)組成終端標(biāo)識(shí)列表,并發(fā)送給第一終端;
[0050] (B-4):第一終端接收并顯示終端標(biāo)識(shí)列表;
[0051] 第一用戶在第一終端顯不的終端標(biāo)識(shí)列表中選擇一個(gè)終端標(biāo)識(shí),并提交給第一終 端。
[0052] (B-5):第一終端獲取第一用戶選擇的終端標(biāo)識(shí),并將第一用戶選擇的終端標(biāo)識(shí)作 為第二終端的終端標(biāo)識(shí)。
[0053] 例如,第一終端連接到消息轉(zhuǎn)發(fā)服務(wù)器,發(fā)送請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,該請(qǐng)求 消息用于獲取連接該消息轉(zhuǎn)發(fā)服務(wù)器的終端的標(biāo)識(shí)列表,假設(shè)該終端標(biāo)識(shí)列表包括4個(gè)終 端的終端標(biāo)識(shí),分別為終端1的終端標(biāo)識(shí)ID1、終端2的終端標(biāo)識(shí)ID2、終端3的終端標(biāo)識(shí) ID3和終端4的終端標(biāo)識(shí)ID4,且第一用戶在第一終端顯示的終端標(biāo)識(shí)列表中選擇終端4的 終端標(biāo)識(shí)ID4,第一終端獲取第一用戶選擇的終端4的終端標(biāo)識(shí)ID4,將終端4的終端標(biāo)識(shí) ID4作為第二終端的終端標(biāo)識(shí)。
[0054] 步驟203 :第一終端發(fā)送下載請(qǐng)求消息給第二終端,該下載請(qǐng)求消息攜帶待下載 的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí);
[0055] 本步驟可以通過如下第一種方式或第二種方式來完成,包括:
[0056] 第一種方式,第一終端根據(jù)第二終端的終端標(biāo)識(shí),直接發(fā)送下載請(qǐng)求消息給第二 終端?;?,
[0057] 第二種方式,第一終端通過消息轉(zhuǎn)發(fā)服務(wù)器發(fā)送下載請(qǐng)求消息給第二終端。
[0058] 對(duì)于上述第二種方式,可以通過如下(C-1)和(C-2)兩步驟來實(shí)現(xiàn),包括:
[0059] (C-1):第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,該下載請(qǐng)求消息攜帶待下 載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí);
[0060] (c-2):消息轉(zhuǎn)發(fā)服務(wù)器接收該下載請(qǐng)求消息,獲取該下載請(qǐng)求消息包括的第二終 端的終端標(biāo)識(shí),并根據(jù)第二終端的終端標(biāo)識(shí)將該下載請(qǐng)求消息轉(zhuǎn)發(fā)給第二終端。
[0061] 進(jìn)一步地,該下載請(qǐng)求消息還可以攜帶下載時(shí)間戳,以使第二終端在接收到下載 請(qǐng)求消息后,根據(jù)待下載的資源的標(biāo)識(shí)在下載時(shí)間戳開始下載待下載的資源。
[0062] 步驟204 :第二終端接收第一終端發(fā)送的下載請(qǐng)求消息;
[0063] 第二終端接收下載請(qǐng)求消息后,顯示一個(gè)提示框,該提示框中包括用于提示第一 終端請(qǐng)求下載待下載的資源的提示信息、第一按鈕和第二按鈕,第一按鈕用于輸入拒絕第 一用戶請(qǐng)求的拒絕命令,第二按鈕用于輸入同意第一用戶請(qǐng)求的同意命令。
[0064] 例如,第二終端接收下載請(qǐng)求消息后,顯示一個(gè)如圖2-2所示的提示框,該提示 框包括用于提示第一終端請(qǐng)求下載待下載的視頻的提示信息"是否同意下載待下載的視 頻?"、"同意"按鈕和"拒絕"按鈕。
[0065] 如果第二終端正在被第二用戶使用,且第二用戶不同意第一用戶的請(qǐng)求,則第二 用戶在第二終端顯示該提示框后的預(yù)設(shè)時(shí)間內(nèi)通過點(diǎn)擊第一按鈕輸入拒絕命令給第二終 端,預(yù)設(shè)時(shí)間可以為1分鐘或2分鐘等。第二終端接收該拒絕命令,發(fā)送第一通知消息給第 一終端,第一通知消息用于通知第一用戶其請(qǐng)求被第二用戶拒絕。
[0066] 如果第二用戶同意在第一用戶的請(qǐng)求,則第二用戶在第二終端顯示該提示框后的 預(yù)設(shè)時(shí)間內(nèi)通過點(diǎn)擊第二按鈕輸入同意命令給第二終端。第二終端接收該同意命令,發(fā)送 第二通知消息給第一終端,第二通知消息用于通知第一用戶其請(qǐng)求被第二用戶同意。
[0067] 如果第二終端沒有被用戶使用,則第二終端顯示該提示框后等待,當(dāng)?shù)却臅r(shí)間 達(dá)到預(yù)設(shè)時(shí)間時(shí),發(fā)送第三通知消息給第一終端,第三通知消息用于通知第一用戶第二終 端同意為其下載待下載的資源。
[0068] 步驟205 :第二終端根據(jù)下載請(qǐng)求消息攜帶的待下載資源的標(biāo)識(shí)下載待下載的資 源。
[0069] 具體地,第二終端發(fā)送下載請(qǐng)求消息給資源服務(wù)器,該下載請(qǐng)求消息攜帶待下載 的資源的標(biāo)識(shí);資源服務(wù)器接收該下載請(qǐng)求消息,獲取待下載的資源的標(biāo)識(shí),根據(jù)待下載的 資源的標(biāo)識(shí)獲取待下載的資源,發(fā)送獲取的資源給第二終端;第二終端接收資源服務(wù)器發(fā) 送的資源。
[0070] 其中,如果下載請(qǐng)求消息還攜帶下載時(shí)間戳,則第二終端根據(jù)待下載的資源的標(biāo) 識(shí)在下載時(shí)間戳開始下載待下載的資源。
[0071] 例如,下載時(shí)間戳為16:00,第二終端根據(jù)待下載的視頻的標(biāo)識(shí)在16:00開始下載 待下載的視頻。
[0072] 如果下載請(qǐng)求消息未攜帶下載時(shí)間戳,第一終端也可以發(fā)送開始下載指令給第二 終端,第二終端接收該開始下載指令,然后根據(jù)待下載資源的標(biāo)識(shí)下載待下載的資源。
[0073] 優(yōu)選地,第一終端發(fā)送開始下載指令給第二終端,可以通過如下第一種方式或第 -種方式完成,包括:
[0074] 第一種方式,第一終端根據(jù)第二終端的終端標(biāo)識(shí),直接發(fā)送開始下載指令給第二 終端?;颍?br>
[0075] 第二種方式,第一終端通過消息轉(zhuǎn)發(fā)服務(wù)器發(fā)送開始下載指令給第二終端。
[0076] 對(duì)于上述第二種方式,可以通過如下(D-1)和(D-2)兩步驟來實(shí)現(xiàn),包括:
[0077] (D-1):第一終端發(fā)送開始下載指令給消息轉(zhuǎn)發(fā)服務(wù)器,該開始下載指令攜帶第二 終端的終端標(biāo)識(shí);
[0078] (D-2):消息轉(zhuǎn)發(fā)服務(wù)器接收該開始下載指令,獲取該開始下載指令包括的第二終 端的終端標(biāo)識(shí),并根據(jù)第二終端的終端標(biāo)識(shí)將該開始下載指令轉(zhuǎn)發(fā)給第二終端。
[0079] 進(jìn)一步地,當(dāng)?shù)诙K端開始下載待下載的資源時(shí),發(fā)送第四通知消息給第一終端, 第四通知消息用于向第一終端通知第二終端已開始下載待下載的資源。第二終端在下載 待下載資源的過程中可以周期性將下載進(jìn)度反饋給第一終端;其中,反饋周期可以為10分 鐘、15分鐘或20分鐘等,本發(fā)明對(duì)此不加以限定。
[0080] 可選的,當(dāng)?shù)诙K端下載完待下載的資源時(shí),根據(jù)第一終端的終端標(biāo)識(shí),發(fā)送下載 完的待下載的資源給第一終端。
[0081] 例如,當(dāng)?shù)诙K端接收到開始下載指令時(shí),第二終端根據(jù)待下載的視頻的標(biāo)識(shí)開 始下載待下載的視頻,同時(shí)每隔15分鐘向第一終端反饋一次下載進(jìn)度。
[0082] 在本發(fā)明實(shí)施例中,第一終端發(fā)送待下載的資源的標(biāo)識(shí)給第二終端,以使第二終 端根據(jù)待下載的資源的標(biāo)識(shí)和下載指令下載待下載的資源,或根據(jù)待下載的資源的標(biāo)識(shí)在 下載時(shí)間戳下載待下載的資源,并在下載過程中周期性反饋下載進(jìn)度給第一終端以使第一 用戶獲知下載進(jìn)度。使用第一終端的第一用戶可以通過第二終端提前下載待下載的資源, 當(dāng)?shù)谝挥脩粜枰褂么螺d的資源時(shí),可以直接在第二終端上使用已下載完的待下載的資 源;否則,第一用戶只能開始下載待下載的資源且等到下載完之后才可以使用該資源;如 此本發(fā)明節(jié)省了用戶的時(shí)間,滿足了用戶的及時(shí)需求。
[0083] 實(shí)施例3
[0084] 參見圖3,本發(fā)明實(shí)施例提供了一種下載資源的方法,包括:
[0085] 步驟301 :第一終端獲取待下載的資源的標(biāo)識(shí),第一終端為與消息轉(zhuǎn)發(fā)服務(wù)器連 接的終端中的任一終端;
[0086] 具體地,可以通過如下(A-1)至(A-4)的步驟實(shí)現(xiàn),包括:
[0087] (A-1):第一終端發(fā)送第一請(qǐng)求消息給資源索引服務(wù)器;資源索引服務(wù)器用于存儲(chǔ) 資源的標(biāo)識(shí),資源的標(biāo)識(shí)對(duì)應(yīng)的資源存儲(chǔ)在資源服務(wù)器中;
[0088] (A-2):資源索引服務(wù)器接收第一請(qǐng)求消息,將存儲(chǔ)的資源的標(biāo)識(shí)組成資源標(biāo)識(shí)列 表,發(fā)送該資源標(biāo)識(shí)列表給第一終端;
[0089] (A-3):第一終端接收并顯示資源索引服務(wù)器發(fā)送的資源標(biāo)識(shí)列表;
[0090] 第一終端對(duì)應(yīng)的第一用戶在第一終端顯不的資源標(biāo)識(shí)列表中選擇一個(gè)資源的標(biāo) 識(shí),并將選擇的資源的標(biāo)識(shí)提交給第一終端。
[0091] (A-4):第一終端獲取第一用戶選擇的資源的標(biāo)識(shí),并將第一用戶選擇的資源的標(biāo) 識(shí)作為待下載的資源的標(biāo)識(shí)。
[0092] 步驟302 :第一終端根據(jù)待下載的資源的標(biāo)識(shí)獲取待下載的資源中的各個(gè)資源塊 的標(biāo)識(shí);
[0093] 具體地,第一終端發(fā)送第二請(qǐng)求消息給資源索引服務(wù)器,第二請(qǐng)求消息攜帶待下 載的資源的標(biāo)識(shí);資源索引服務(wù)器接收第二請(qǐng)求消息,根據(jù)待下載的資源的標(biāo)識(shí),從已存儲(chǔ) 的待下載的資源的標(biāo)識(shí)與待下載的資源中的資源塊的標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取待下載的資 源中的資源塊的標(biāo)識(shí),將獲取的待下載的資源中的資源塊的標(biāo)識(shí)發(fā)送給第一終端;第一終 端接收待下載的資源中的資源塊的標(biāo)識(shí)。
[0094] 步驟303 :第一終端獲取第二終端的終端標(biāo)識(shí)和至少一個(gè)第三終端的終端標(biāo)識(shí), 第二終端為與消息轉(zhuǎn)發(fā)服務(wù)器連接的終端中除第一終端以外的任一終端,第三終端為與消 息轉(zhuǎn)發(fā)服務(wù)器連接的終端中除第一終端和第二終端以外的任一終端;
[0095] 具體地,可以通過如下(B-1)至(B-5)的步驟實(shí)現(xiàn),包括:
[0096] (B-1):第一終端發(fā)送第三請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,第三請(qǐng)求消息攜帶第一用 戶的用戶標(biāo)識(shí);
[0097] 其中,第一終端已連接到消息轉(zhuǎn)發(fā)服務(wù)器,且第一終端在連接到消息轉(zhuǎn)發(fā)服務(wù)器 時(shí)將第一用戶的用戶標(biāo)識(shí)發(fā)送給消息轉(zhuǎn)發(fā)服務(wù)器;消息轉(zhuǎn)發(fā)服務(wù)器將第一用戶的用戶標(biāo)識(shí) 和第一終端的終端標(biāo)識(shí)存儲(chǔ)在用戶標(biāo)識(shí)與終端標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中。對(duì)于其他每個(gè)終端,同 第一終端一樣按上述方式連接到消息轉(zhuǎn)發(fā)服務(wù)器。
[0098] (B-2):消息轉(zhuǎn)發(fā)服務(wù)器接收第三請(qǐng)求消息,根據(jù)第三請(qǐng)求消息攜帶的第一用戶的 用戶標(biāo)識(shí),獲取對(duì)應(yīng)的終端標(biāo)識(shí);
[0099] 具體地,消息轉(zhuǎn)發(fā)服務(wù)器接收第三請(qǐng)求消息,根據(jù)第三請(qǐng)求消息攜帶的第一用戶 的用戶標(biāo)識(shí),從已存儲(chǔ)的用戶標(biāo)識(shí)與終端標(biāo)識(shí)的對(duì)應(yīng)關(guān)系中獲取對(duì)應(yīng)的終端標(biāo)識(shí)。
[0100] (B-3):消息轉(zhuǎn)發(fā)服務(wù)器從獲取的終端標(biāo)識(shí)中去除第一終端的終端標(biāo)識(shí),將剩下的 終端標(biāo)識(shí)組成終端標(biāo)識(shí)列表,并發(fā)送給第一終端;
[0101] 終端標(biāo)識(shí)列表中的終端可以為一個(gè)家庭網(wǎng)絡(luò)包括的終端,家庭網(wǎng)絡(luò)包括的終端可 以為智能電視、電腦和手機(jī)等。
[0102] (B-4):第一終端接收并顯示終端標(biāo)識(shí)列表;
[0103] 第一用戶在第一終端顯示的終端標(biāo)識(shí)列表中選擇一個(gè)終端標(biāo)識(shí),并提交給第一終 端;第一用戶再在第一終端顯示的終端標(biāo)識(shí)列表中選擇至少一個(gè)終端標(biāo)識(shí),并提交給第一 終端。
[0104] (B-5):第一終端獲取第一用戶第一次選擇的終端標(biāo)識(shí)和第二次選擇的至少一個(gè) 終端標(biāo)識(shí),并將第一用戶第一次選擇的終端標(biāo)識(shí)作為第二終端的終端標(biāo)識(shí),將第一用戶第 二次選擇的至少一個(gè)終端標(biāo)識(shí)作為第三終端的終端標(biāo)識(shí)。
[0105] 第一用戶可以將家庭網(wǎng)絡(luò)中包括的智能電視選擇作為第二終端,將家庭網(wǎng)絡(luò)中包 括的其他一個(gè)或多個(gè)終端選擇作為第三終端。
[0106] 例如,第一終端連接到消息轉(zhuǎn)發(fā)服務(wù)器,發(fā)送請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,該請(qǐng)求 消息用于獲取連接該消息轉(zhuǎn)發(fā)服務(wù)器的終端的標(biāo)識(shí)列表,假設(shè)該終端標(biāo)識(shí)列表包括4個(gè)終 端的終端標(biāo)識(shí),分別為終端1的終端標(biāo)識(shí)ID1、終端2的終端標(biāo)識(shí)ID2、終端3的終端標(biāo)識(shí) ID3和終端4的終端標(biāo)識(shí)ID4,且第一用戶在第一終端顯示的終端標(biāo)識(shí)列表中選擇終端4的 終端標(biāo)識(shí)ID4并提交給第一終端,然后第一用戶在第一終端顯示的終端標(biāo)識(shí)列表中選擇終 端1的終端標(biāo)識(shí)ID1和終端3的標(biāo)識(shí)ID3并提交給第一終端;第一終端獲取第一用戶選擇 的終端4的終端標(biāo)識(shí)ID4,將終端4的終端標(biāo)識(shí)ID4作為第二終端的終端標(biāo)識(shí),以及獲取第 一用戶選擇的終端1的終端標(biāo)識(shí)ID1和終端3的終端標(biāo)識(shí)ID3,將終端1的終端標(biāo)識(shí)ID1和 終端3的終端標(biāo)識(shí)ID3作為每個(gè)第三終端的終端標(biāo)識(shí)。
[0107] 步驟304 :第一終端為第二終端和每個(gè)第三終端分配對(duì)應(yīng)的資源塊;
[0108] 具體地,第一終端將待下載的資源中包括的各個(gè)資源塊的標(biāo)識(shí)分配給第二終端和 每個(gè)第三終端中的每個(gè)第三終端。
[0109] 步驟305 :第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,下載請(qǐng)求消息攜帶待 下載的資源的標(biāo)識(shí)、第二終端的終端標(biāo)識(shí)、第二終端對(duì)應(yīng)的資源塊的標(biāo)識(shí)、每個(gè)第三終端的 終端標(biāo)識(shí)和每個(gè)第三終端對(duì)應(yīng)的資源塊的標(biāo)識(shí);
[0110] 進(jìn)一步地,該下載請(qǐng)求消息還可以攜帶下載時(shí)間戳,以使第二終端和每個(gè)第三終 端在接收到下載請(qǐng)求消息后,根據(jù)各自對(duì)應(yīng)的資源塊的標(biāo)識(shí)在下載時(shí)間戳開始下載待下載 的資源中的資源塊。
[0111] 步驟306 :消息轉(zhuǎn)發(fā)服務(wù)器接收該下載請(qǐng)求消息,發(fā)送該下載請(qǐng)求消息給第二終 端和每個(gè)第三終端;
[0112] 具體地,消息轉(zhuǎn)發(fā)服務(wù)器接收該下載請(qǐng)求消息,并從該下載請(qǐng)求消息中獲取第二 終端的終端標(biāo)識(shí)和每個(gè)第三終端的終端標(biāo)識(shí),根據(jù)每個(gè)第三終端的終端標(biāo)識(shí)將下載請(qǐng)求消 息分別發(fā)送給每個(gè)第三終端,根據(jù)第二終端的終端標(biāo)識(shí)將下載請(qǐng)求消息發(fā)送給第二終端。
[0113] 步驟307 :第二終端接收下載請(qǐng)求消息;
[0114] 步驟308 :第二終端根據(jù)待下載的資源的標(biāo)識(shí)和自身對(duì)應(yīng)的資源塊的標(biāo)識(shí)下載待 下載的資源中的資源塊;
[0115] 具體地,第二終端發(fā)送下載請(qǐng)求消息給資源服務(wù)器,該下載請(qǐng)求消息攜帶待下載 的資源的標(biāo)識(shí)和第二終端對(duì)應(yīng)的資源塊的標(biāo)識(shí);資源服務(wù)器接收該下載請(qǐng)求消息,從該下 載請(qǐng)求消息獲取待下載的資源的標(biāo)識(shí)和資源塊的標(biāo)識(shí),根據(jù)待下載的資源的標(biāo)識(shí)和該資源 塊的標(biāo)識(shí)獲取該資源塊,發(fā)送該資源塊給第二終端;第二終端接收資源服務(wù)器發(fā)送的資源 塊。
[0116] 其中,如果下載請(qǐng)求消息還攜帶下載時(shí)間戳,則第二終端根據(jù)自身對(duì)應(yīng)的資源塊 的標(biāo)識(shí)在下載時(shí)間戳開始下載待下載的資源中的資源塊。
[0117] 例如,下載時(shí)間戳為16:00,第二終端根據(jù)自身對(duì)應(yīng)的視頻塊的標(biāo)識(shí)在16:00開始 下載待下載的視頻中的視頻塊。
[0118] 進(jìn)一步地,當(dāng)?shù)诙K端開始下載待下載的資源中的資源塊時(shí),發(fā)送第四通知消息 給第一終端,第四通知消息用于向第一終端通知第二終端已開始下載待下載的資源中的資 源塊。第二終端在下載待下載的資源中的資源塊的過程中,可以周期性將下載進(jìn)度反饋給 第一終端;其中,反饋周期可以為10分鐘、15分鐘或20分鐘等,本發(fā)明對(duì)此不加以限定。
[0119] 例如,當(dāng)?shù)诙K端根據(jù)自身對(duì)應(yīng)的視頻塊的標(biāo)識(shí)開始下載待下載的視頻中的視頻 塊時(shí),第二終端每隔15分鐘向第一終端反饋一次下載進(jìn)度。
[0120] 步驟309 :第三終端接收下載請(qǐng)求消息;
[0121] 步驟310 :第三終端根據(jù)待下載的資源的標(biāo)識(shí)和自身對(duì)應(yīng)的資源塊的標(biāo)識(shí)下載待 下載的資源中的資源塊;
[0122] 具體地,第三終端發(fā)送下載請(qǐng)求消息給資源服務(wù)器,該下載請(qǐng)求消息攜帶待下載 的資源的標(biāo)識(shí)和第三終端對(duì)應(yīng)的資源塊的標(biāo)識(shí);資源服務(wù)器接收該下載請(qǐng)求消息,從該下 載請(qǐng)求消息獲取待下載的資源的標(biāo)識(shí)和資源塊的標(biāo)識(shí),根據(jù)待下載的資源的標(biāo)識(shí)和該資源 塊的標(biāo)識(shí)獲取該資源塊,發(fā)送該資源塊給第三終端;第三終端接收資源服務(wù)器發(fā)送的資源 塊。
[0123] 其中,如果下載請(qǐng)求消息還攜帶下載時(shí)間戳,則第三終端根據(jù)自身對(duì)應(yīng)的資源塊 的標(biāo)識(shí)在下載時(shí)間戳開始下載待下載的資源中的資源塊。
[0124] 例如,下載時(shí)間戳為16:00,第三終端根據(jù)自身對(duì)應(yīng)的視頻塊的標(biāo)識(shí)在16:00開始 下載待下載的視頻中的視頻塊。
[0125] 進(jìn)一步地,當(dāng)?shù)谌K端開始下載待下載的資源中的資源塊時(shí),發(fā)送第五通知消息 給第一終端,第五通知消息用于向第一終端通知第三終端已開始下載待下載的資源中的資 源塊。第三終端在下載待下載的資源中的資源塊的過程中,可以周期性將下載進(jìn)度反饋給 第一終端;其中,反饋周期可以為10分鐘、15分鐘或20分鐘等,本發(fā)明對(duì)此不加以限定。
[0126] 例如,當(dāng)?shù)谌K端根據(jù)自身對(duì)應(yīng)的視頻塊的標(biāo)識(shí)開始下載待下載的視頻中的視頻 塊時(shí),第三終端每隔15分鐘向第一終端反饋一次下載進(jìn)度。
[0127] 步驟311 :第三終端發(fā)送下載的資源塊給第二終端;
[0128] 其他每個(gè)第三終端均同該第三終端一樣執(zhí)行上述步驟309至步驟311的操作,在 此就不一一詳細(xì)說明。
[0129] 步驟312 :第二終端接收第三終端發(fā)送的資源塊,并將接收的資源塊和自身下載 的資源塊組成待下載的資源。
[0130] 其中,需要說明的是,如果下載請(qǐng)求消息未攜帶下載時(shí)間戳,第一終端也可以發(fā)送 開始下載指令給消息轉(zhuǎn)發(fā)服務(wù)器,該開始下載指令攜帶第二終端的終端標(biāo)識(shí)和每個(gè)第三終 端的終端標(biāo)識(shí),消息轉(zhuǎn)發(fā)服務(wù)器根據(jù)第二終端的終端標(biāo)識(shí)和每個(gè)第三終端的終端標(biāo)識(shí),將 開始下載指令發(fā)送給第二終端和每個(gè)第三終端,第二終端接收開始下載指令后開始下載其 對(duì)應(yīng)的資源塊,每個(gè)第三終端接收開始下載指令后開始下載其對(duì)應(yīng)的資源塊。
[0131] 在本發(fā)明實(shí)施例中,使用第一終端的第一用戶可以通過第二終端和每個(gè)第三終端 提前下載待下載的資源,第一終端將待下載的資源中的資源塊的標(biāo)識(shí)發(fā)送給第二終端和每 個(gè)第三終端,以使第二終端和每個(gè)第三終端分別下載待下載的資源中的資源塊,第二終端 再將自身下載的資源塊和每個(gè)第三終端下載的資源塊組成待下載的資源。將待下載的資源 中的資源塊分配給不同的終端同時(shí)下載,減少了下載待下載的資源的時(shí)間,當(dāng)?shù)谝挥脩粜?要使用待下載的資源時(shí),可以直接在第二終端上使用已下載完的待下載的資源,否則,第一 用戶只能開始下載待下載的資源且等到下載完之后才可以使用該資源,如此本發(fā)明節(jié)省了 用戶的時(shí)間,滿足了用戶的及時(shí)需求。
[0132] 實(shí)施例4
[0133] 參見圖4,本發(fā)明實(shí)施例提供了一種下載資源的系統(tǒng),包括第一終端401、消息轉(zhuǎn) 發(fā)服務(wù)器402和第二終端403 ;
[0134] 第一終端401,用于獲取待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí),發(fā)送下載請(qǐng) 求消息給消息轉(zhuǎn)發(fā)服務(wù)器,下載請(qǐng)求消息至少攜帶待下載的資源的標(biāo)識(shí)和第二終端的終端 標(biāo)識(shí);
[0135] 消息轉(zhuǎn)發(fā)服務(wù)器402,用于根據(jù)第二終端的終端標(biāo)識(shí)發(fā)送下載請(qǐng)求消息給第二終 端;
[0136] 第二終端403,用于根據(jù)待下載的資源的標(biāo)識(shí)下載待下載的資源。
[0137] 進(jìn)一步地,系統(tǒng)還包括至少一個(gè)第三終端;
[0138] 第一終端401,用于根據(jù)待下載的資源的標(biāo)識(shí)獲取待下載的資源中的各資源塊的 標(biāo)識(shí),獲取至少一個(gè)第三終端的終端標(biāo)識(shí),為第二終端和至少一個(gè)第三終端中的每個(gè)第三 終端分別分配對(duì)應(yīng)的資源塊,發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,下載請(qǐng)求消息攜帶待 下載的資源的標(biāo)識(shí)、第二終端的終端標(biāo)識(shí)、第二終端對(duì)應(yīng)的資源塊的標(biāo)識(shí)、每個(gè)第三終端的 終端標(biāo)識(shí)和每個(gè)第三終端對(duì)應(yīng)的資源塊的標(biāo)識(shí)。
[0139] 進(jìn)一步地,消息轉(zhuǎn)發(fā)服務(wù)器402,還用于根據(jù)每個(gè)第三終端的終端標(biāo)識(shí)將下載請(qǐng)求 消息分別發(fā)送給每個(gè)第三終端,使每個(gè)第三終端根據(jù)待下載的資源的標(biāo)識(shí)和各自對(duì)應(yīng)的資 源塊的標(biāo)識(shí)分別下載各自對(duì)應(yīng)的資源塊;
[0140] 第二終端403,還用于根據(jù)待下載的資源的標(biāo)識(shí)和其對(duì)應(yīng)的資源塊的標(biāo)識(shí),下載其 對(duì)應(yīng)的資源塊,接收每個(gè)第三終端發(fā)送的資源塊,將其下載的資源塊和接收的資源塊組成 待下載的資源。
[0141] 優(yōu)選地,第一終端401,用于發(fā)送用于獲取資源標(biāo)識(shí)列表的請(qǐng)求消息給資源索引服 務(wù)器,接收資源索引服務(wù)器發(fā)送的資源標(biāo)識(shí)列表,接收用戶在資源標(biāo)識(shí)列表中選擇的資源 的標(biāo)識(shí)并作為待下載的資源的標(biāo)識(shí)。
[0142] 優(yōu)選地,第一終端401,用于發(fā)送用于獲取終端標(biāo)識(shí)列表的請(qǐng)求消息給消息轉(zhuǎn)發(fā)服 務(wù)器,接收消息轉(zhuǎn)發(fā)服務(wù)器發(fā)送的終端標(biāo)識(shí)列表,終端標(biāo)識(shí)列表包括連接消息轉(zhuǎn)發(fā)服務(wù)器 的終端的終端標(biāo)識(shí),接收用戶在終端標(biāo)識(shí)列表中選擇的終端的終端標(biāo)識(shí)。
[0143] 優(yōu)選地,下載請(qǐng)求消息還包括下載時(shí)間戳,以使第二終端在下載時(shí)間戳開始下載 待下載的資源。
[0144] 進(jìn)一步地,第一終端401,還用于發(fā)送開始下載指令給消息轉(zhuǎn)發(fā)服務(wù)器,開始下載 指令攜帶第二終端的終端標(biāo)識(shí);
[0145] 消息轉(zhuǎn)發(fā)服務(wù)器402,還用于接收開始下載指令并轉(zhuǎn)發(fā)給第二終端的終端標(biāo)識(shí)對(duì) 應(yīng)的第二終端;
[0146] 第二終端403,還用于接收開始下載指令,并開始根據(jù)待下載的資源的標(biāo)識(shí)下載待 下載的資源。
[0147] 在本發(fā)明實(shí)施例中,第一終端發(fā)送待下載的資源的標(biāo)識(shí)給第二終端的終端標(biāo)識(shí)對(duì) 應(yīng)的第二終端,以使第二終端根據(jù)待下載的資源的標(biāo)識(shí)下載待下載的資源。使用第一終端 的用戶可以通過第二終端提前下載待下載的資源,當(dāng)用戶需要使用待下載的資源時(shí),可以 直接在第二終端上使用已下載完的待下載的資源;否則,用戶只能開始下載待下載的資源 且等到下載完之后才可以使用該資源;如此本發(fā)明節(jié)省了用戶的時(shí)間,滿足了用戶的及時(shí) 需求。
[0148] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0149] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種下載資源的方法,其特征在于,所述方法包括: 第一終端獲取待下載的資源的標(biāo)識(shí)和第二終端的終端標(biāo)識(shí); 所述第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,所述下載請(qǐng)求消息至少攜帶所述 待下載的資源的標(biāo)識(shí)和所述第二終端的終端標(biāo)識(shí); 所述消息轉(zhuǎn)發(fā)服務(wù)器根據(jù)所述第二終端的終端標(biāo)識(shí)發(fā)送所述下載請(qǐng)求消息給所述第 -.終端; 所述第二終端根據(jù)所述待下載的資源的標(biāo)識(shí)下載所述待下載的資源。
2. 如權(quán)利要求1所述的方法,其特征在于,所述第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn) 發(fā)服務(wù)器,所述下載請(qǐng)求消息至少攜帶所述待下載的資源的標(biāo)識(shí)和所述第二終端的終端標(biāo) 識(shí),包括: 所述第一終端根據(jù)所述待下載的資源的標(biāo)識(shí)獲取所述待下載的資源中的各資源塊的 標(biāo)識(shí); 所述第一終端獲取至少一個(gè)第三終端的終端標(biāo)識(shí),為所述第二終端和所述至少一個(gè)第 三終端中的每個(gè)第三終端分別分配對(duì)應(yīng)的資源塊; 所述第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,所述下載請(qǐng)求消息攜帶所述待下 載的資源的標(biāo)識(shí)、所述第二終端的終端標(biāo)識(shí)、所述第二終端對(duì)應(yīng)的資源塊的標(biāo)識(shí)、所述每個(gè) 第三終端的終端標(biāo)識(shí)和所述每個(gè)第三終端對(duì)應(yīng)的資源塊的標(biāo)識(shí)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 所述消息轉(zhuǎn)發(fā)服務(wù)器根據(jù)所述每個(gè)第三終端的終端標(biāo)識(shí)將所述下載請(qǐng)求消息分別發(fā) 送給所述每個(gè)第三終端,使所述每個(gè)第三終端根據(jù)所述待下載的資源的標(biāo)識(shí)和各自對(duì)應(yīng)的 資源塊的標(biāo)識(shí)分別下載各自對(duì)應(yīng)的資源塊; 所述第二終端根據(jù)所述待下載的資源的標(biāo)識(shí)下載所述待下載的資源,包括: 所述第二終端根據(jù)所述待下載的資源的標(biāo)識(shí)和其對(duì)應(yīng)的資源塊的標(biāo)識(shí),下載其對(duì)應(yīng)的 資源塊; 所述第二終端接收所述每個(gè)第三終端發(fā)送的資源塊,將其下載的資源塊和接收的資源 塊組成待下載的資源。
4. 如權(quán)利要求1所述的方法,其特征在于,所述第一終端獲取待下載的資源的標(biāo)識(shí),包 括: 所述第一終端發(fā)送用于獲取資源標(biāo)識(shí)列表的請(qǐng)求消息給資源索引服務(wù)器; 所述第一終端接收所述資源索引服務(wù)器發(fā)送的資源標(biāo)識(shí)列表; 所述第一終端接收用戶在所述資源標(biāo)識(shí)列表中選擇的資源的標(biāo)識(shí)并作為待下載的資 源的標(biāo)識(shí)。
5. 如權(quán)利要求1所述的方法,其特征在于,所述第一終端獲取第二終端的終端標(biāo)識(shí),包 括: 所述第一終端發(fā)送用于獲取終端標(biāo)識(shí)列表的請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器; 所述第一終端接收所述消息轉(zhuǎn)發(fā)服務(wù)器發(fā)送的終端標(biāo)識(shí)列表,所述終端標(biāo)識(shí)列表包括 連接所述消息轉(zhuǎn)發(fā)服務(wù)器的終端的終端標(biāo)識(shí); 所述第一終端接收用戶在所述終端標(biāo)識(shí)列表中選擇的終端的終端標(biāo)識(shí)。
6. 如權(quán)利要求1所述的方法,其特征在于,所述下載請(qǐng)求消息還包括下載時(shí)間戳,以使 所述第二終端在所述下載時(shí)間戳開始下載所述待下載的資源。
7. 如權(quán)利要求1所述的方法,其特征在于,所述第一終端發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn) 發(fā)服務(wù)器之后,還包括: 所述第一終端發(fā)送開始下載指令給所述消息轉(zhuǎn)發(fā)服務(wù)器,所述開始下載指令攜帶所述 弟-終端的終端標(biāo)識(shí); 所述消息轉(zhuǎn)發(fā)服務(wù)器接收所述開始下載指令并轉(zhuǎn)發(fā)給所述第二終端的終端標(biāo)識(shí)對(duì)應(yīng) 的第二終端; 所述第二終端接收所述開始下載指令,并開始根據(jù)所述待下載的資源的標(biāo)識(shí)下載所述 待下載的資源。
8. -種下載資源的系統(tǒng),其特征在于,所述系統(tǒng)包括:第一終端、消息轉(zhuǎn)發(fā)服務(wù)器和第 -.終端; 所述第一終端,用于獲取待下載的資源的標(biāo)識(shí)和所述第二終端的終端標(biāo)識(shí),發(fā)送下載 請(qǐng)求消息給所述消息轉(zhuǎn)發(fā)服務(wù)器,所述下載請(qǐng)求消息至少攜帶所述待下載的資源的標(biāo)識(shí)和 所述第二終端的終端標(biāo)識(shí); 所述消息轉(zhuǎn)發(fā)服務(wù)器,用于根據(jù)所述第二終端的終端標(biāo)識(shí)發(fā)送所述下載請(qǐng)求消息給所 述第二終端; 所述第二終端,用于根據(jù)所述待下載的資源的標(biāo)識(shí)下載所述待下載的資源。
9. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括至少一個(gè)第三終端; 所述第一終端,用于根據(jù)所述待下載的資源的標(biāo)識(shí)獲取所述待下載的資源中的各資 源塊的標(biāo)識(shí),獲取至少一個(gè)第三終端的終端標(biāo)識(shí),為所述第二終端和所述至少一個(gè)第三終 端中的每個(gè)第三終端分別分配對(duì)應(yīng)的資源塊,發(fā)送下載請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,所述 下載請(qǐng)求消息攜帶所述待下載的資源的標(biāo)識(shí)、所述第二終端的終端標(biāo)識(shí)、所述第二終端對(duì) 應(yīng)的資源塊的標(biāo)識(shí)、所述每個(gè)第三終端的終端標(biāo)識(shí)和所述每個(gè)第三終端對(duì)應(yīng)的資源塊的標(biāo) 識(shí)。
10. 如權(quán)利要求9所述的系統(tǒng),其特征在于, 所述消息轉(zhuǎn)發(fā)服務(wù)器,還用于根據(jù)所述每個(gè)第三終端的終端標(biāo)識(shí)將所述下載請(qǐng)求消息 分別發(fā)送給所述每個(gè)第三終端,使所述每個(gè)第三終端根據(jù)所述待下載的資源的標(biāo)識(shí)和各自 對(duì)應(yīng)的資源塊的標(biāo)識(shí)分別下載各自對(duì)應(yīng)的資源塊; 所述第二終端,還用于根據(jù)所述待下載的資源的標(biāo)識(shí)和其對(duì)應(yīng)的資源塊的標(biāo)識(shí),下載 其對(duì)應(yīng)的資源塊,接收所述每個(gè)第三終端發(fā)送的資源塊,將其下載的資源塊和接收的資源 塊組成待下載的資源。
11. 如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述第一終端,用于發(fā)送用于獲取資源標(biāo)識(shí)列表的請(qǐng)求消息給資源索引服務(wù)器,接收 所述資源索引服務(wù)器發(fā)送的資源標(biāo)識(shí)列表,接收用戶在所述資源標(biāo)識(shí)列表中選擇的資源的 標(biāo)識(shí)并作為所述待下載的資源的標(biāo)識(shí)。
12. 如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述第一終端,用于發(fā)送用于獲取終端標(biāo)識(shí)列表的請(qǐng)求消息給消息轉(zhuǎn)發(fā)服務(wù)器,接收 所述消息轉(zhuǎn)發(fā)服務(wù)器發(fā)送的終端標(biāo)識(shí)列表,所述終端標(biāo)識(shí)列表包括連接所述消息轉(zhuǎn)發(fā)服務(wù) 器的終端的終端標(biāo)識(shí),接收用戶在所述終端標(biāo)識(shí)列表中選擇的終端的終端標(biāo)識(shí)。
13. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述下載請(qǐng)求消息還包括下載時(shí)間戳,以 使所述第二終端在所述下載時(shí)間戳開始下載所述待下載的資源。
14. 如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述第一終端,還用于發(fā)送開始下載指令給所述消息轉(zhuǎn)發(fā)服務(wù)器,所述開始下載指令 攜帶所述第二終端的終端標(biāo)識(shí); 所述消息轉(zhuǎn)發(fā)服務(wù)器,還用于接收所述開始下載指令并轉(zhuǎn)發(fā)給所述第二終端的終端標(biāo) 識(shí)對(duì)應(yīng)的第二終端; 所述第二終端,還用于接收所述開始下載指令,并開始根據(jù)所述待下載的資源的標(biāo)識(shí) 下載所述待下載的資源。
【文檔編號(hào)】H04L29/08GK104092721SQ201410025471
【公開日】2014年10月8日 申請(qǐng)日期:2014年1月20日 優(yōu)先權(quán)日:2014年1月20日
【發(fā)明者】王志華 申請(qǐng)人:騰訊科技(北京)有限公司