本發(fā)明實(shí)施例涉及網(wǎng)絡(luò)技術(shù),尤其涉及一種資源下載方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的用戶通過(guò)網(wǎng)路進(jìn)行各類資源的下載。例如,用戶通過(guò)終端設(shè)備中安裝的軟件應(yīng)用對(duì)視頻資源進(jìn)行下載。在下載過(guò)程中,主要是通過(guò)視頻頁(yè)面的播放地址或通過(guò)嗅探或通過(guò)購(gòu)買(mǎi)第三方服務(wù)的方式間接得到視頻的下載地址來(lái)支持視頻資源的下載。
上述下載方式中,由于使用的服務(wù)器并非專用的高速下載服務(wù)器,受限于該服務(wù)器的帶寬限制,使得資源下載速度緩慢,同時(shí)通過(guò)頁(yè)面播放地址、嗅探或第三方服務(wù)的方式獲取到的下載地址的時(shí)效性較強(qiáng),可能隨時(shí)產(chǎn)生變動(dòng),由此使得下載過(guò)程無(wú)法順利完成。當(dāng)下載的資源較大時(shí),上述下載方式的缺陷尤為明顯,用戶需要等待較長(zhǎng)時(shí)間或需要反復(fù)建立下載任務(wù)來(lái)完成資源的最終下載,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種資源下載方法和裝置,使得資源的下載速度和下載穩(wěn)定性均顯著提高。
第一方面,本發(fā)明實(shí)施例提供了一種資源下載方法,包括:
接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求,獲取所述資源的標(biāo)識(shí)值;
若成功獲取到所述標(biāo)識(shí)值,則依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器;
若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源存在的指令,則通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
第二方面,本發(fā)明實(shí)施例還提供了一種資源下載方法,包括:
接收終端設(shè)備發(fā)送的資源查詢請(qǐng)求和下載地址;
若存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則發(fā)送所述資源至終端設(shè)備,若不存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則依據(jù)所述下載地址對(duì)資源進(jìn)行下載;
當(dāng)通過(guò)所述下載地址對(duì)所述資源成功下載后,依據(jù)所述成功下載后的資源生成和所述資源相對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
第三方面,本發(fā)明實(shí)施例還提供了一種資源下載裝置,包括:
下載請(qǐng)求觸發(fā)模塊,用于接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求;
標(biāo)識(shí)值獲取模塊,用于獲取所述資源的標(biāo)識(shí)值;
資源查詢模塊,用于若成功獲取到所述標(biāo)識(shí)值,則依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器;
下載模塊,用于若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源存在的指令,則通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
第四方面,本發(fā)明實(shí)施例還提供了一種網(wǎng)盤(pán)服務(wù)器,包括:
數(shù)據(jù)接收單元,用于接收終端設(shè)備發(fā)送的資源查詢請(qǐng)求和下載地址;
數(shù)據(jù)發(fā)送單元,用于若存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則發(fā)送所述資源至終端設(shè)備;
下載單元,用于若不存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則依據(jù)所述下載地址對(duì)資源進(jìn)行下載;
標(biāo)識(shí)值確定單元,用于當(dāng)通過(guò)所述下載地址對(duì)所述資源成功下載后,依據(jù)所述成功下載后的資源生成和所述資源相對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
本發(fā)明通過(guò)接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求,獲取所述資源的標(biāo)識(shí)值;若成功獲取到所述標(biāo)識(shí)值,則依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器;若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源存在的指令,則通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載,解決現(xiàn)有的資源下載方式下載速度慢以及由于下載鏈接失效而導(dǎo)致下載斷開(kāi)的問(wèn)題,使得資源的下載速度和下載穩(wěn)定性均顯著提高。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一提供的資源下載方法的流程圖;
圖2為本發(fā)明實(shí)施例二提供的資源下載方法的流程圖;
圖3為本發(fā)明實(shí)施例三提供的資源下載方法的流程圖;
圖4為本發(fā)明實(shí)施例四提供的資源下載方法的流程圖;
圖5為本發(fā)明實(shí)施例五提供的資源下載裝置的結(jié)構(gòu)圖;
圖6為本發(fā)明實(shí)施例六提供的網(wǎng)盤(pán)服務(wù)器的結(jié)構(gòu)圖;
圖7為本發(fā)明實(shí)施例七提供的資源下載方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例一提供的資源下載方法的流程圖,本實(shí)施例可適用于通過(guò)資源播放軟件進(jìn)行資源下載的情況,該方法可以由終端設(shè)備如智能手機(jī)、平板電腦等來(lái)執(zhí)行,具體包括如下:
S101、接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求,獲取所述資源的標(biāo)識(shí)值。
示例性的,當(dāng)用戶需要下載資源時(shí),可通過(guò)點(diǎn)選頁(yè)面中的下載按鈕進(jìn)行資源下載??蛇x的,可在頁(yè)面中設(shè)置一網(wǎng)盤(pán)下載按鈕,當(dāng)用戶點(diǎn)擊該網(wǎng)盤(pán)下載按鈕時(shí)可觸發(fā)本方案。其中,該資源可以是通過(guò)播放器正在觀看的視頻資源。其中,資源的標(biāo)識(shí)值可以唯一表示該資源。示例性的,該標(biāo)識(shí)值根據(jù)資源的大小、分辨率、幀內(nèi)容等生成,可對(duì)資源進(jìn)行唯一性定位,不會(huì)受到資源名稱的影響。例如,西游記第一集和西游記01雖然名稱不同,但對(duì)應(yīng)的實(shí)際播放資源是一致的話,則二者的標(biāo)識(shí)值是相同的。
本步驟中,當(dāng)用戶開(kāi)啟資源下載后,首先接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求以建立下載任務(wù),同時(shí)對(duì)該資源的標(biāo)識(shí)值進(jìn)行獲取以用于后續(xù)從網(wǎng)盤(pán)服務(wù)器中進(jìn)行查找、下載。
S102、若成功獲取到所述標(biāo)識(shí)值,則依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器。
其中,該資源查詢請(qǐng)求包含有資源的標(biāo)識(shí)值,示例性的,該標(biāo)識(shí)值可以是由多位二進(jìn)制數(shù)字組成的字符串。若標(biāo)識(shí)值被成功獲取,則將包含有該標(biāo)識(shí)值的資源查詢請(qǐng)求發(fā)送至網(wǎng)盤(pán)服務(wù)器以進(jìn)行資源查詢。示例性的,該標(biāo)識(shí)值可以存儲(chǔ)在終端設(shè)備本地,即由終端設(shè)備本地確定該資源對(duì)應(yīng)的標(biāo)識(shí)值是否存在,還可以是通過(guò)服務(wù)器確定該資源對(duì)應(yīng)的標(biāo)識(shí)值是否存在,其中服務(wù)器存儲(chǔ)有多個(gè)不同資源相對(duì)應(yīng)的標(biāo)識(shí)值以供查詢。
S103、若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源存在的指令,則通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
其中,若網(wǎng)盤(pán)服務(wù)器存儲(chǔ)有該資源,則意味著可以從網(wǎng)盤(pán)服務(wù)器對(duì)該資源進(jìn)行下載,此時(shí),網(wǎng)盤(pán)服務(wù)器反饋給終端設(shè)備資源存在的指令,終端設(shè)備和網(wǎng)盤(pán)服務(wù)器建立通信連接以通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)該資源進(jìn)行下載。
其中,網(wǎng)盤(pán)服務(wù)器如百度網(wǎng)盤(pán)服務(wù)器,其服務(wù)帶寬較大,終端設(shè)備通過(guò)百度網(wǎng)盤(pán)服務(wù)器進(jìn)行下載時(shí),其傳輸速率不會(huì)受到百度網(wǎng)盤(pán)服務(wù)器帶寬的限制。其中,網(wǎng)盤(pán)服務(wù)器支持BT種子和磁鏈任務(wù),該BT種子和磁鏈任務(wù)中均包含有需下載資源的標(biāo)識(shí)值,可以使網(wǎng)盤(pán)服務(wù)器通過(guò)標(biāo)識(shí)值迅速查詢到對(duì)應(yīng)的資源是否存在,若存在可在第一時(shí)間提供給終端設(shè)備進(jìn)行下載。
本實(shí)施例的技術(shù)方案,當(dāng)接收到需要下載資源的任務(wù)觸發(fā)請(qǐng)求后,通過(guò)獲取該資源的標(biāo)識(shí)值,通過(guò)該標(biāo)識(shí)值從網(wǎng)盤(pán)服務(wù)器中查詢是否存在有該資源,如存在則將下載任務(wù)導(dǎo)流至網(wǎng)盤(pán)下載,通過(guò)網(wǎng)盤(pán)進(jìn)行資源下載將不受服務(wù)器帶寬的限制,同時(shí)資源下載的穩(wěn)定性要遠(yuǎn)高于通過(guò)臨時(shí)性的下載鏈接進(jìn)行下載。
在上述技術(shù)方案的基礎(chǔ)上,獲取所述資源的標(biāo)識(shí)值包括:獲取所述資源的信息編碼;根據(jù)所述信息編碼獲取所述資源的標(biāo)識(shí)值。本方案中給出了一種具體的獲取和資源對(duì)應(yīng)的標(biāo)識(shí)值的方式。其中,該信息編碼可根據(jù)不同的資源進(jìn)行單獨(dú)分配。示例性的,電視劇花千骨01分配的信息編碼可以是hqg01或201602190001,花千骨02分配的信息編碼可以是hqg02或201602190002,西游記01分配的信息編碼可以是xyj01或198600030001等,通過(guò)該信息編碼來(lái)查詢是否存在對(duì)應(yīng)的標(biāo)識(shí)值。本方案可以及時(shí)、快速查詢到需要下載的資源是否存在對(duì)應(yīng)的標(biāo)識(shí)值。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的下載方法的流程圖,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,給出了無(wú)法獲取到標(biāo)識(shí)值的資源下載方法,具體如下:
S201、接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求。
S202、若獲取所述標(biāo)識(shí)值失敗,則根據(jù)下載地址對(duì)所述資源進(jìn)行下載,同時(shí)發(fā)送所述下載地址至網(wǎng)盤(pán)服務(wù)器以觸發(fā)所述網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
其中,下載地址包括具有時(shí)效性的臨時(shí)下載地址。本步驟中,若獲取標(biāo)識(shí)值失敗,意味著并不存在和該資源對(duì)應(yīng)的標(biāo)識(shí)值,無(wú)法通過(guò)網(wǎng)盤(pán)服務(wù)器進(jìn)行高速穩(wěn)定下載。示例性的,當(dāng)一個(gè)新的資源被下載時(shí),網(wǎng)盤(pán)服務(wù)器并不存在和該資源對(duì)應(yīng)的資源,終端設(shè)備本地或服務(wù)器中也不存在和該資源值對(duì)應(yīng)的標(biāo)識(shí)值,此時(shí),依然采用傳統(tǒng)的下載方法對(duì)該資源進(jìn)行下載,但同時(shí)觸發(fā)網(wǎng)盤(pán)服務(wù)器對(duì)該資源也同時(shí)進(jìn)行下載,以使得該用戶或其它用戶再次下載該資源時(shí)能夠通過(guò)網(wǎng)盤(pán)服務(wù)器進(jìn)行高速下載。當(dāng)通過(guò)下載地址對(duì)資源進(jìn)行成功下載后,可以執(zhí)行S203。
S203、根據(jù)所述成功下載后的資源生成和所述資源對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
其中,該資源成功下載后可對(duì)該資源進(jìn)行驗(yàn)證以生成標(biāo)識(shí)值,示例性的,可通過(guò)哈希算法生成該標(biāo)識(shí)值用以唯一標(biāo)識(shí)該資源。同時(shí),對(duì)生成的標(biāo)識(shí)值進(jìn)行保存以用于后續(xù)同樣資源在下載時(shí)進(jìn)行匹配。
本實(shí)施例的技術(shù)方案,對(duì)資源進(jìn)行下載的同時(shí),網(wǎng)盤(pán)服務(wù)器同樣對(duì)該資源進(jìn)行下載,下載成功后生成和該資源對(duì)應(yīng)的標(biāo)識(shí)值以用于后續(xù)有同樣資源下載需求的用戶進(jìn)行匹配,并從網(wǎng)盤(pán)服務(wù)器中進(jìn)行下載,使得后續(xù)資源的下載速度和下載穩(wěn)定性均顯著提高。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的下載方法的流程圖,本實(shí)施例在實(shí)施例一的基礎(chǔ)上,給出了網(wǎng)盤(pán)服務(wù)器不存在下載資源的資源下載方法,具體如下:
S301、接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求。
S302、若成功獲取到所述標(biāo)識(shí)值,則依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器。
S303、若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源不存在的指令,則根據(jù)下載地址對(duì)所述資源進(jìn)行下載,同時(shí)發(fā)送所述下載地址至網(wǎng)盤(pán)服務(wù)器以觸發(fā)所述網(wǎng)盤(pán)服務(wù)器下載所述資源。
示例性的,各個(gè)資源對(duì)應(yīng)的標(biāo)識(shí)值可存儲(chǔ)在服務(wù)器中,該標(biāo)識(shí)值可通過(guò)各個(gè)終端對(duì)不同資源進(jìn)行下載,下載完畢后對(duì)應(yīng)生成并存儲(chǔ)至服務(wù)器中。由于各個(gè)終端可通過(guò)不同軟件不同途徑進(jìn)行資源下載,當(dāng)不采用本方案中基于網(wǎng)盤(pán)服務(wù)器的模式下載時(shí),其下載的資源會(huì)保存在本地,但網(wǎng)盤(pán)服務(wù)器可能并不存在該資源,和該資源對(duì)應(yīng)的標(biāo)識(shí)值可以在是資源在本地下載完畢后自動(dòng)生成。故本方案中,S302雖然獲取到了標(biāo)識(shí)值,但和該標(biāo)識(shí)值對(duì)應(yīng)的資源并不一定存儲(chǔ)在網(wǎng)盤(pán)服務(wù)器中。本步驟中,當(dāng)網(wǎng)盤(pán)服務(wù)器不具備相應(yīng)的下載資源時(shí),根據(jù)下載地址對(duì)所述資源進(jìn)行下載,同時(shí)發(fā)送所述下載地址至網(wǎng)盤(pán)服務(wù)器以觸發(fā)所述網(wǎng)盤(pán)服務(wù)器下載所述資源。此時(shí),依然采用傳統(tǒng)的下載方法對(duì)該資源進(jìn)行下載,但同時(shí)觸發(fā)網(wǎng)盤(pán)服務(wù)器對(duì)該資源也同時(shí)進(jìn)行下載,以使得該用戶或其它用戶再次下載該資源時(shí)能夠通過(guò)網(wǎng)盤(pán)服務(wù)器進(jìn)行高速下載。當(dāng)通過(guò)下載地址對(duì)資源進(jìn)行成功下載后,可以執(zhí)行S304。
S304、根據(jù)所述成功下載后的資源生成和所述資源對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
其中,該資源成功下載后可對(duì)該資源進(jìn)行驗(yàn)證以生成標(biāo)識(shí)值,示例性的,可通過(guò)哈希算法生成該標(biāo)識(shí)值用以唯一標(biāo)識(shí)該資源。同時(shí),對(duì)生成的標(biāo)識(shí)值進(jìn)行保存以用于后續(xù)同樣資源在下載時(shí)進(jìn)行匹配。
本實(shí)施例的技術(shù)方案,對(duì)資源進(jìn)行下載的同時(shí),網(wǎng)盤(pán)服務(wù)器同樣對(duì)該資源進(jìn)行下載,當(dāng)網(wǎng)盤(pán)服務(wù)器存儲(chǔ)有對(duì)應(yīng)的資源后,可用于后續(xù)有同樣資源下載需求的進(jìn)行下載,使得后續(xù)資源的下載速度和下載穩(wěn)定性均顯著提高。
在上述技術(shù)方案的基礎(chǔ)上,將所述標(biāo)識(shí)值進(jìn)行保存包括:將所述標(biāo)識(shí)值發(fā)送至服務(wù)器進(jìn)行保存;根據(jù)所述信息編碼獲取所述資源的標(biāo)識(shí)值包括:根據(jù)所述信息編碼發(fā)送標(biāo)識(shí)值獲取請(qǐng)求至所述服務(wù)器以獲取和所述資源對(duì)應(yīng)的標(biāo)識(shí)值。本方案中,通過(guò)服務(wù)器可以對(duì)多個(gè)不同終端設(shè)備中生成的標(biāo)識(shí)值進(jìn)行保存,進(jìn)行統(tǒng)一管理,使得后續(xù)其它用戶下載資源時(shí)可通過(guò)標(biāo)識(shí)值在網(wǎng)盤(pán)服務(wù)器中進(jìn)行查詢以通過(guò)網(wǎng)盤(pán)服務(wù)器進(jìn)行資源下載。
實(shí)施例四
圖4所示為本發(fā)明實(shí)施例四提供的資源下載方法的流程圖,本實(shí)施例可適用于通過(guò)資源播放軟件進(jìn)行資源下載的情況,該方法可以由網(wǎng)盤(pán)服務(wù)器來(lái)執(zhí)行,具體包括如下:
S401、接收終端設(shè)備發(fā)送的資源查詢請(qǐng)求和下載地址。
S402、若存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則發(fā)送所述資源至終端設(shè)備。
S403、若不存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則依據(jù)所述下載地址對(duì)資源進(jìn)行下載。
S404、當(dāng)通過(guò)所述下載地址對(duì)所述資源成功下載后,依據(jù)所述成功下載后的資源生成和所述資源相對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
本實(shí)施例的技術(shù)方案,解決現(xiàn)有的資源下載方式下載速度慢以及由于下載鏈接失效而導(dǎo)致下載斷開(kāi)的問(wèn)題,使得資源的下載速度和下載穩(wěn)定性均顯著提高。
實(shí)施例五
圖5為本發(fā)明實(shí)施例五提供的資源下載裝置的結(jié)構(gòu)圖,具體包括:
下載請(qǐng)求觸發(fā)模塊51,用于接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求;
標(biāo)識(shí)值獲取模塊52,用于獲取所述資源的標(biāo)識(shí)值;
資源查詢模塊53,用于若成功獲取到所述標(biāo)識(shí)值,則依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器;
下載模塊54,用于若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源存在的指令,則通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
本實(shí)施例的技術(shù)方案,解決現(xiàn)有的資源下載方式下載速度慢以及由于下載鏈接失效而導(dǎo)致下載斷開(kāi)的問(wèn)題,使得資源的下載速度和下載穩(wěn)定性均顯著提高。
在上述技術(shù)方案的基礎(chǔ)上,所述標(biāo)識(shí)值獲取模塊52具體用于:
獲取所述資源的信息編碼;
根據(jù)所述信息編碼獲取所述資源的標(biāo)識(shí)值。
在上述技術(shù)方案的基礎(chǔ)上,所述標(biāo)識(shí)值獲取模塊52還用于:
若獲取所述標(biāo)識(shí)值失敗,則根據(jù)下載地址對(duì)所述資源進(jìn)行下載,同時(shí)發(fā)送所述下載地址至網(wǎng)盤(pán)服務(wù)器以觸發(fā)所述網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
在上述技術(shù)方案的基礎(chǔ)上,所述資源查詢模塊53還用于:
若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源不存在的指令,則根據(jù)下載地址對(duì)所述資源進(jìn)行下載,同時(shí)發(fā)送所述下載地址至網(wǎng)盤(pán)服務(wù)器以觸發(fā)所述網(wǎng)盤(pán)服務(wù)器下載所述資源。
在上述技術(shù)方案的基礎(chǔ)上,還包括:
標(biāo)識(shí)值生成模塊,用于當(dāng)通過(guò)下載地址對(duì)所述資源進(jìn)行成功下載后,根據(jù)所述成功下載后的資源生成和所述資源對(duì)應(yīng)的標(biāo)識(shí)值;
標(biāo)識(shí)值保存模塊,用于將生成的所述標(biāo)識(shí)值進(jìn)行保存。
在上述技術(shù)方案的基礎(chǔ)上,所述標(biāo)識(shí)值保存模塊具體用于:
將所述標(biāo)識(shí)值發(fā)送至服務(wù)器進(jìn)行保存;
所述標(biāo)識(shí)值獲取模塊52具體用于:
根據(jù)所述信息編碼發(fā)送標(biāo)識(shí)值獲取請(qǐng)求至所述服務(wù)器以獲取和所述資源對(duì)應(yīng)的標(biāo)識(shí)值。
上述產(chǎn)品可執(zhí)行本發(fā)明實(shí)施例一至實(shí)施例三所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
實(shí)施例六
圖6為本發(fā)明實(shí)施例六提供的網(wǎng)盤(pán)服務(wù)器的結(jié)構(gòu)圖,具體包括:
數(shù)據(jù)接收單元61,用于接收終端設(shè)備發(fā)送的資源查詢請(qǐng)求和下載地址;
數(shù)據(jù)發(fā)送單元62,用于若存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則發(fā)送所述資源至終端設(shè)備;
下載單元63,用于若不存在和所述資源查詢請(qǐng)求對(duì)應(yīng)的資源,則依據(jù)所述下載地址對(duì)資源進(jìn)行下載;
標(biāo)識(shí)值確定單元64,用于當(dāng)通過(guò)所述下載地址對(duì)所述資源成功下載后,依據(jù)所述成功下載后的資源生成和所述資源相對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
本實(shí)施例的技術(shù)方案,解決現(xiàn)有的資源下載方式下載速度慢以及由于下載鏈接失效而導(dǎo)致下載斷開(kāi)的問(wèn)題,使得資源的下載速度和下載穩(wěn)定性均顯著提高。
上述產(chǎn)品可執(zhí)行本發(fā)明實(shí)施例四所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
實(shí)施例七
圖7為本發(fā)明實(shí)施例七提供的資源下載方法的流程圖。本實(shí)施例可以以上述實(shí)施例為基礎(chǔ),提供了一種優(yōu)選實(shí)例,具體包括如下:
S701、接收對(duì)資源進(jìn)行下載的任務(wù)觸發(fā)請(qǐng)求,獲取所述資源的標(biāo)識(shí)值。
S702、判斷所述標(biāo)識(shí)值獲取是否成功,若是,則執(zhí)行S703,否則執(zhí)行S706。
S703、依據(jù)所述標(biāo)識(shí)值發(fā)送資源查詢請(qǐng)求至網(wǎng)盤(pán)服務(wù)器。
S704、若接收到所述網(wǎng)盤(pán)服務(wù)器發(fā)送的所述資源存在的指令,則執(zhí)行S705,否則執(zhí)行S706。
S705、通過(guò)網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
S706、根據(jù)下載地址對(duì)所述資源進(jìn)行下載,同時(shí)發(fā)送所述下載地址至網(wǎng)盤(pán)服務(wù)器以觸發(fā)所述網(wǎng)盤(pán)服務(wù)器對(duì)所述資源進(jìn)行下載。
S707、根據(jù)所述成功下載后的資源生成和所述資源對(duì)應(yīng)的標(biāo)識(shí)值,并將所述標(biāo)識(shí)值進(jìn)行保存。
本實(shí)施例的技術(shù)方案,解決現(xiàn)有的資源下載方式下載速度慢以及由于下載鏈接失效而導(dǎo)致下載斷開(kāi)的問(wèn)題,使得資源的下載速度和下載穩(wěn)定性均顯著提高。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。