云端離線下載方法、系統(tǒng)及其裝置制造方法
【專利摘要】本發(fā)明提出一種云端離線下載方法,包括:客戶端通過瀏覽器接收并顯示第三方站點(diǎn)的頁面,頁面中具有待下載內(nèi)容的地址;客戶端接收用戶的離線下載指令及用戶輸入的用戶在云存儲(chǔ)空間所注冊的用戶信息,并將待下載內(nèi)容的地址及用戶信息發(fā)送至云端服務(wù)器;以及云端服務(wù)器根據(jù)用戶信息獲得用戶在存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)待下載內(nèi)容的地址將待下載內(nèi)容下載至用戶所擁有的存儲(chǔ)空間。通過本發(fā)明實(shí)施例的方法,用戶可以在瀏覽網(wǎng)頁的同時(shí),可隨時(shí)將其希望保存的內(nèi)容或感興趣的內(nèi)容先離線下載到云存儲(chǔ)空間,然后用戶就可以隨時(shí)到云存儲(chǔ)空間進(jìn)行讀取和訪問。
【專利說明】云端離線下載方法、系統(tǒng)及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種云端離線下載方法、系統(tǒng)及其裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)及互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,數(shù)據(jù)的下載從傳統(tǒng)的在線下載,演變出一種離線下載方式。離線下載方式是將要下載的數(shù)據(jù)不是直接下載到本地,而是先下載到相關(guān)平臺(tái)提供的服務(wù)器中,再從所下載的服務(wù)器空間中獲取下載的數(shù)據(jù)。雖然目前已有一些平臺(tái)為用戶提供了離線下載,例如迅雷離線下載、QQ旋風(fēng)離線下載等。但是普遍存在收取費(fèi)用,因此普及性不高,以及數(shù)據(jù)存留時(shí)間短等缺點(diǎn)。
[0003]另外,更為重要的是,在用戶使用瀏覽器進(jìn)行瀏覽的同時(shí),其可能會(huì)對頁面中的多個(gè)內(nèi)容感興趣,例如當(dāng)前頁面的視頻等,如果用戶想觀看該視頻,則需要先下載到本地,這就需要占用用戶的流量或者時(shí)間,用戶在下載的過程中影響用戶繼續(xù)瀏覽其他頁面。特別是,如果用戶通過移動(dòng)終端瀏覽該頁面,則上述問題則更加嚴(yán)重。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一。
[0005]為此,本發(fā)明的目的在于提出一種云端離線下載方法,包括:客戶端通過瀏覽器接收并顯示第三方站點(diǎn)的頁面,所述頁面中具有待下載內(nèi)容的地址;所述客戶端接收用戶的離線下載指令及所述用戶輸入的所述用戶在云存儲(chǔ)空間所注冊的用戶信息,并將所述待下載內(nèi)容的地址及所述用戶信息發(fā)送至云端服務(wù)器;以及所述云端服務(wù)器根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
[0006]通過本發(fā)明實(shí)施例的方法,用戶可以在瀏覽網(wǎng)頁的同時(shí),可隨時(shí)將其希望保存的內(nèi)容或感興趣的內(nèi)容先離線下載到云存儲(chǔ)空間,然后用戶就可以隨時(shí)到云存儲(chǔ)空間進(jìn)行讀取和訪問。
[0007]在本發(fā)明的實(shí)施例中,所述用戶從所述用戶所擁有的存儲(chǔ)空間中獲得所述待下載內(nèi)容。特別地,用于用戶對云存儲(chǔ)空間具有完全的控制權(quán)限,用戶可以隨時(shí)對該云存儲(chǔ)空間內(nèi)的文件進(jìn)行讀取或刪除,因此用戶具有更大的自主性。
[0008]在本發(fā)明的實(shí)施例中,所述云端服務(wù)器與所述第三方站點(diǎn)建立多個(gè)下載線程,通過所述多個(gè)下載線程下載所述待下載內(nèi)容。通過多個(gè)下載線程,可以加快下載速度。
[0009]在本發(fā)明的實(shí)施例中,當(dāng)所述待下載內(nèi)容包括多個(gè)待下載文件時(shí),所述多個(gè)下載線程分別對應(yīng)所述多個(gè)待下載文件中的一部分待下載文件。
[0010]在本發(fā)明的實(shí)施例中,當(dāng)所述待下載內(nèi)容為大的待下載文件時(shí),所述云端服務(wù)器對所述大文件進(jìn)行區(qū)段range劃分,所述多個(gè)下載線程分別對應(yīng)所述待下載文件中的一部分區(qū)段。
[0011]在本發(fā)明的實(shí)施例中,所述云端服務(wù)器根據(jù)所述用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。
[0012]在本發(fā)明的實(shí)施例中,所述云端服務(wù)器通過所述瀏覽器向所述用戶顯示下載地址,所述用戶通過所述下載地址獲得所述待下載內(nèi)容的下載進(jìn)度,從而方便用戶了解當(dāng)前的進(jìn)度。
[0013]為達(dá)到上述目的,本發(fā)明的實(shí)施例還提出了一種云端離線下載系統(tǒng),包括客戶端、云端服務(wù)器和第三方站點(diǎn)服務(wù)器,其中,所述第三方站點(diǎn)服務(wù)器,用于提供所述客戶端瀏覽的頁面;所述客戶端,用于通過瀏覽器接收并顯示第三方站點(diǎn)服務(wù)器提供的頁面,所述頁面中具有待下載內(nèi)容的地址,并接收用戶的離線下載指令及所述用戶輸入的所述用戶在云存儲(chǔ)空間所注冊的用戶信息,以及將所述待下載內(nèi)容的地址及所述用戶信息發(fā)送至云端服務(wù)器;以及所述云端服務(wù)器,用于根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。本發(fā)明實(shí)施例還提出了一種客戶端,包括:網(wǎng)頁獲取模塊,用于接收并顯示第三方站點(diǎn)服務(wù)器提供的頁面,所述頁面中具有待下載內(nèi)容的地址;接收模塊,用于接收用戶的離線下載指令及所述用戶輸入的所述用戶在云存儲(chǔ)空間所注冊的用戶信息;以及發(fā)送模塊,用于將所述待下載內(nèi)容的地址及所述用戶信息發(fā)送至云端服務(wù)器,以使所述云端服務(wù)器根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
[0014]本發(fā)明實(shí)施例還提出了一種云端服務(wù)器,包括:接收模塊,用于接收客戶端發(fā)送的第三方站點(diǎn)的頁面中待下載內(nèi)容的地址及用戶信息;查詢模塊,用于根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間;以及下載模塊,用于根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
[0015]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0016]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0017]圖1為本發(fā)明一個(gè)實(shí)施例的云端離線下載方法的流程圖;
[0018]圖2為本發(fā)明一個(gè)實(shí)施例的云端離線下載系統(tǒng)的框架圖;
[0019]圖3為本發(fā)明一個(gè)實(shí)施例的客戶端的框架圖;
[0020]圖4為本發(fā)明一個(gè)實(shí)施例的云端服務(wù)器的框架圖;以及
[0021]圖5為本發(fā)明另一個(gè)實(shí)施例的云端服務(wù)器的框架圖。
【具體實(shí)施方式】
[0022]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0023]在本發(fā)明的描述中,需要理解的是,術(shù)語“第一標(biāo)識(shí)”、“第二標(biāo)識(shí)”、“第三標(biāo)識(shí)”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一標(biāo)識(shí)”、“第二標(biāo)識(shí)”、“第三標(biāo)識(shí)”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0024]圖1為本發(fā)明實(shí)施例的云端離線下載方法的框架圖。具體地,如圖1所示,本發(fā)明實(shí)施例提出的云端離線下載方法包括以下步驟。
[0025]S101,客戶端通過瀏覽器接收并顯示第三方站點(diǎn)的頁面,頁面中具有待下載內(nèi)容的地址。
[0026]具體地,客戶端通過瀏覽器進(jìn)行頁面瀏覽時(shí),通常會(huì)對頁面中顯示的視頻或資料感興趣,該用戶感興趣的內(nèi)容就是待下載內(nèi)容,當(dāng)然在本發(fā)明實(shí)施例中,待下載內(nèi)容不僅包括音視頻等多媒體信息,還包括文字信息或者圖片等。
[0027]S102,客戶端接收用戶的離線下載指令及用戶輸入的用戶在云存儲(chǔ)空間所注冊的用戶信息,并將待下載內(nèi)容的地址及用戶信息發(fā)送至云端服務(wù)器。
[0028]具體地,用戶確定了要下載的視頻或資料后,客戶端通過瀏覽器的頁面接收用戶的下載指令,例如,點(diǎn)擊視頻或資料所在網(wǎng)頁提供的離線下載按鈕。瀏覽器根據(jù)該指令連接至云端服務(wù)器,并將用戶信息和待下載內(nèi)容的地址發(fā)送到云端服務(wù)器。其中,在云端服務(wù)器中注冊時(shí)的用戶信息包括用戶名、密碼等用戶信息。
[0029]在本發(fā)明的實(shí)施例中,在用戶點(diǎn)擊離線下載按鈕之后可提示用戶輸入所述用戶信息。當(dāng)然如果所述用戶具有多個(gè)云存儲(chǔ)空間的話,可將多個(gè)云存儲(chǔ)空間列出供用戶選擇,或者,由用戶輸入。
[0030]S 103,云端服務(wù)器根據(jù)用戶信息獲得用戶在存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)待下載內(nèi)容的地址從第三方站點(diǎn)將待下載內(nèi)容下載至用戶所擁有的存儲(chǔ)空間。通過本發(fā)明實(shí)施例,用戶可以在隨時(shí)瀏覽網(wǎng)頁的同時(shí),將其希望保存的內(nèi)容先離線下載到云存儲(chǔ)空間,然后用戶即可隨時(shí)去云存儲(chǔ)空間讀取該內(nèi)容。
[0031]具體地,云端服務(wù)器接收到客戶端發(fā)送的視頻或資料所在的第三方站點(diǎn)的鏈接數(shù)據(jù)(例如URL)和用戶在云端服務(wù)器上的用戶信息后,云端服務(wù)器與第三方站點(diǎn)建立下載連接,在此可以為待下載內(nèi)容建立多個(gè)下載線程。當(dāng)完成下載之后,用戶可以在用戶所擁有的存儲(chǔ)空間中獲得待下載內(nèi)容。
[0032]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容包括多個(gè)待下載文件時(shí),所建立的多個(gè)下載線程分別對應(yīng)多個(gè)待下載文件中的一部分待下載文件。例如,待下載文件為30個(gè),則云端服務(wù)器可與第三方站點(diǎn)服務(wù)器之間建立三個(gè)下載線程,每個(gè)下載線程可下載10個(gè)待下載文件,從而提供下載速度。
[0033]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容為比較大的待下載文件時(shí),云端服務(wù)器對大文件進(jìn)行區(qū)段range劃分,多個(gè)下載線程分別對應(yīng)待下載文件中的一部分區(qū)段。例如,可以將一個(gè)大文件劃分為4個(gè)區(qū)段,如果文件大小為409MByte,那么分割方式可以為:0-99(前100MByte),100-199(第二個(gè) 100MByte), 200-299 (第三個(gè) 100MByte), 300-409 (最后109MByte)。然后為這4個(gè)區(qū)段對應(yīng)的建立4個(gè)線程,每個(gè)對應(yīng)線程只下載自己所負(fù)責(zé)的區(qū)段,從而進(jìn)一步提高下載速度。
[0034]根據(jù)本發(fā)明的實(shí)施例中,使用了多線程及分區(qū)段下載方式,提高了待下載內(nèi)容的下載速度。[0035]云端服務(wù)器可以根據(jù)用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。例如,用戶可以設(shè)定下載的優(yōu)先級為“第一標(biāo)識(shí)”、“第二標(biāo)識(shí)”、“第三標(biāo)識(shí)”等,其中,“第一標(biāo)識(shí)”的優(yōu)先等級最高,然后是“第二標(biāo)識(shí)”,最后為“第三標(biāo)識(shí)”,不設(shè)置則默認(rèn)為“第三標(biāo)識(shí)”。當(dāng)用戶希望盡快讀取或訪問某一待下載內(nèi)容時(shí),可以將所要下載內(nèi)容的優(yōu)先級設(shè)置為“第一標(biāo)識(shí)”,使云端服務(wù)器優(yōu)先下載以減少用戶等待時(shí)間。云端服務(wù)器通過瀏覽器向用戶顯示下載地址,在下載待下載內(nèi)容的過程中用戶可以通過云端服務(wù)器提供的下載地址,查看下載內(nèi)容的下載進(jìn)度。其中,下載進(jìn)度包括下載速度、預(yù)計(jì)下載完成時(shí)間等信息。
[0036]圖2為本發(fā)明實(shí)施例的云端離線下載系統(tǒng)的框架圖。如圖2所示,本發(fā)明實(shí)施例提出的云端離線下載系統(tǒng)包括第三方站點(diǎn)服務(wù)器201、客戶端202和云端服務(wù)器203。
[0037]具體地,第三方站點(diǎn)服務(wù)器201用于提供客戶端202瀏覽的頁面??蛻舳?02通過瀏覽器顯示第三方站點(diǎn)服務(wù)器201所提供的頁面,并利用該頁面客戶端202與第三方站點(diǎn)201以及云端服務(wù)器203進(jìn)行信息交互。
[0038]客戶端202用于通過瀏覽器接收并顯示第三方站點(diǎn)服務(wù)器201提供的頁面,頁面中具有待下載內(nèi)容的地址,并接收用戶的離線下載指令及用戶輸入的用戶在云存儲(chǔ)空間所注冊的用戶信息,以及將待下載內(nèi)容的地址及用戶信息發(fā)送至云端服務(wù)器203??蛻舳?02通過瀏覽器進(jìn)行頁面瀏覽時(shí),通常會(huì)對頁面中顯示的視頻或資料感興趣,該用戶感興趣的內(nèi)容就是待下載內(nèi)容,當(dāng)然在本發(fā)明實(shí)施例中,待下載內(nèi)容不僅包括音視頻等多媒體信息,還包括文字信息或者圖片等。用戶確定了要下載的視頻或資料后,客戶端通過瀏覽器的頁面接收用戶的下載指令,例如,點(diǎn)擊視頻或資料所在網(wǎng)頁提供的離線下載按鈕。瀏覽器根據(jù)該指令連接至云端服務(wù)器,并將用戶信息和待下載內(nèi)容的地址發(fā)送到云端服務(wù)器。其中,在云端服務(wù)器中注冊時(shí)的用戶信息包括用戶名、密碼等用戶信息。
[0039]在本發(fā)明的實(shí)施例中,在用戶點(diǎn)擊離線下載按鈕之后可提示用戶輸入所述用戶信息。當(dāng)然如果所述用戶具有多個(gè)云存儲(chǔ)空間的話,可將多個(gè)云存儲(chǔ)空間列出供用戶選擇,或者,由用戶輸入。云端服務(wù)器203接收到客戶端202發(fā)送的視頻或資料所在的第三方站點(diǎn)201的連接數(shù)據(jù)和用戶在云端服務(wù)器203上的用戶信息后,云端服務(wù)器203與第三方站點(diǎn)201建立下載連接,在此可以為待下載內(nèi)容建立多個(gè)下載線程。當(dāng)完成下載之后,用戶可以在用戶所擁有的存儲(chǔ)空間中獲得待下載內(nèi)容。
[0040]云端服務(wù)器203接收到客戶端202發(fā)送的視頻或資料所在的第三方站點(diǎn)的鏈接數(shù)據(jù)(例如URL)和用戶在云端服務(wù)器203上的用戶信息后,云端服務(wù)器203與第三方站點(diǎn)建立下載連接,在此可以為待下載內(nèi)容建立多個(gè)下載線程。當(dāng)完成下載之后,用戶可以在用戶所擁有的存儲(chǔ)空間中獲得待下載內(nèi)容。
[0041]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容包括多個(gè)待下載文件時(shí),所建立的多個(gè)下載線程分別對應(yīng)多個(gè)待下載文件中的一部分待下載文件。例如,待下載文件為30個(gè),則云端服務(wù)器可與第三方站點(diǎn)服務(wù)器201之間建立三個(gè)下載線程,每個(gè)下載線程可下載10個(gè)待下載文件,從而提供下載速度。
[0042]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容為比較大的待下載文件時(shí),云端服務(wù)器203對大文件進(jìn)行區(qū)段range劃分,多個(gè)下載線程分別對應(yīng)待下載文件中的一部分區(qū)段。例如,可以將一個(gè)大文件劃分為4個(gè)區(qū)段,如果文件大小為409MByte,那么分割方式可以為:0-99 (前 100MByte),100-199 (第二個(gè) 100MByte),200-299 (第三個(gè) 100MByte),300-409(最后109MByte)。然后為這4個(gè)區(qū)段對應(yīng)的建立4個(gè)線程,每個(gè)對應(yīng)線程只下載自己所負(fù)責(zé)的區(qū)段,從而進(jìn)一步提高下載速度。
[0043]根據(jù)本發(fā)明的實(shí)施例中,使用了多線程及分區(qū)段下載方式,提高了待下載內(nèi)容的下載速度。
[0044]云端服務(wù)器203可以根據(jù)用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。例如,用戶可以設(shè)定下載的優(yōu)先級為“第一標(biāo)識(shí)”、“第二標(biāo)識(shí)”、“第三標(biāo)識(shí)”等,其中,“第一標(biāo)識(shí)”的優(yōu)先等級最高,然后是“第二標(biāo)識(shí)”,最后為“第三標(biāo)識(shí)”,不設(shè)置則默認(rèn)為“第三標(biāo)識(shí)”。當(dāng)用戶希望盡快讀取或訪問某一待下載內(nèi)容時(shí),可以將所要下載內(nèi)容的優(yōu)先級設(shè)置為“第一標(biāo)識(shí)”,使云端服務(wù)器203優(yōu)先下載以減少用戶等待時(shí)間。云端服務(wù)器203通過瀏覽器向用戶顯示下載地址,在下載待下載內(nèi)容的過程中用戶可以通過云端服務(wù)器203提供的下載地址,查看下載內(nèi)容的下載進(jìn)度。其中,下載進(jìn)度包括下載速度、預(yù)計(jì)下載完成時(shí)間等信息。
[0045]圖3為本發(fā)明實(shí)施例的客戶端的框架圖。如圖3所示,本發(fā)明實(shí)施例提出的客戶端包括網(wǎng)頁獲取模塊301、接收模塊302和發(fā)送模塊303。
[0046]具體地,網(wǎng)頁獲取模塊301用于接收并顯示第三方站點(diǎn)服務(wù)器提供的頁面,頁面中具有待下載內(nèi)容的地址??蛻舳送ㄟ^瀏覽器進(jìn)行頁面瀏覽時(shí),通常會(huì)對頁面中顯示的視頻或資料感興趣,該用戶感興趣的內(nèi)容就是待下載內(nèi)容,當(dāng)然在本發(fā)明實(shí)施例中,待下載內(nèi)容不僅包括音視頻等多媒體信息,還包括文字信息或者圖片等。
[0047]接收模塊302用于接收用戶的離線下載指令及用戶輸入的用戶在云存儲(chǔ)空間所注冊的用戶信息。其中,網(wǎng)頁獲取模塊為瀏覽器。用戶確定了要下載的視頻或資料后,客戶端通過瀏覽器的頁面接收用戶的下載指令,例如,點(diǎn)擊視頻或資料所在網(wǎng)頁提供的離線下載按鈕。在用戶點(diǎn)擊離線下載按鈕之后可提示用戶輸入所述用戶信息。當(dāng)然如果所述用戶具有多個(gè)云存儲(chǔ)空間的話,可將多個(gè)云存儲(chǔ)空間列出供用戶選擇,或者,由用戶輸入。其中,在云端服務(wù)器中注冊時(shí)的用戶信息包括用戶名、密碼等用戶信息。
[0048]發(fā)送模塊303用于將待下載內(nèi)容的地址及用戶信息發(fā)送至云端服務(wù)器,以使云端服務(wù)器根據(jù)用戶信息獲得用戶在存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)待下載內(nèi)容的地址將待下載內(nèi)容下載至用戶所擁有的存儲(chǔ)空間。
[0049]圖4為本發(fā)明實(shí)施例的云端服務(wù)器的框架圖。如圖4所示,本發(fā)明實(shí)施例提出的云端服務(wù)器包括接收模塊401、查詢模塊402和下載模塊403。
[0050]具體地,接收模塊401用于接收客戶端發(fā)送的第三方站點(diǎn)的頁面中待下載內(nèi)容的地址及用戶信息。其中,在云端服務(wù)器中注冊時(shí)的用戶信息包括用戶名、密碼等用戶信息。接收模塊401接收到客戶端發(fā)送的視頻或資料所在的第三方站點(diǎn)的鏈接數(shù)據(jù)(例如URL)和用戶在云端服務(wù)器上的用戶信息,以便云端服務(wù)器與第三方站點(diǎn)建立下載連接,并下載待下載內(nèi)容。其中,待下載內(nèi)容為用戶進(jìn)行瀏覽,在頁面中顯示的視頻或資料等感興趣的內(nèi)容,該用戶感興趣的內(nèi)容就是待下載內(nèi)容,當(dāng)然在本發(fā)明實(shí)施例中,待下載內(nèi)容不僅包括音視頻等多媒體信息,還包括文字信息或者圖片等。
[0051]查詢模塊402用于根據(jù)用戶信息獲得用戶在存儲(chǔ)空間中所擁有的存儲(chǔ)空間。其中,存儲(chǔ)空間中用戶所擁有的存儲(chǔ)空間為,用戶在云端服務(wù)器中注冊時(shí)所分配給用戶的數(shù)據(jù)存儲(chǔ)空間,并根據(jù)用戶信息,例如用戶名、密碼等用戶信息查詢用戶所對應(yīng)的存儲(chǔ)空間準(zhǔn)備下載。當(dāng)完成下載之后,用戶可以在該存儲(chǔ)空間中獲得待下載內(nèi)容。[0052]下載模塊403用于根據(jù)待下載內(nèi)容的地址將待下載內(nèi)容下載至用戶所擁有的存儲(chǔ)空間。下載模塊403與第三方站點(diǎn)建立下載連接,在此可以為待下載內(nèi)容建立多個(gè)下載線程。
[0053]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容包括多個(gè)待下載文件時(shí),所建立的多個(gè)下載線程分別對應(yīng)多個(gè)待下載文件中的一部分待下載文件。例如,待下載文件為30個(gè),則云端服務(wù)器可與第三方站點(diǎn)服務(wù)器之間建立三個(gè)下載線程,每個(gè)下載線程可下載10個(gè)待下載文件,從而提供下載速度。
[0054]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容為比較大的待下載文件時(shí),云端服務(wù)器對大文件進(jìn)行區(qū)段range劃分,多個(gè)下載線程分別對應(yīng)待下載文件中的一部分區(qū)段。例如,可以將一個(gè)大文件劃分為4個(gè)區(qū)段,如果文件大小為409MByte,那么分割方式可以為:0-99(前100MByte),100-199(第二個(gè) 100MByte), 200-299 (第三個(gè) 100MByte), 300-409 (最后109MByte)。然后為這4個(gè)區(qū)段對應(yīng)的建立4個(gè)線程,每個(gè)對應(yīng)線程只下載自己所負(fù)責(zé)的區(qū)段,從而進(jìn)一步提高下載速度。
[0055]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容包括多個(gè)待下載文件時(shí),所建立的多個(gè)下載線程分別對應(yīng)多個(gè)待下載文件中的一部分待下載文件。例如,待下載文件為30個(gè),云端服務(wù)器203限定了最多可以同時(shí)下載10個(gè)文件,則云端服務(wù)器203會(huì)根據(jù)用戶下載的順序進(jìn)行下載,并且云端服務(wù)器會(huì)對這10個(gè)待下載文件利用多線程下載方式下載到用戶所擁有的存儲(chǔ)空間中。
[0056]在本發(fā)明的實(shí)施例中,當(dāng)待下載內(nèi)容為大的待下載文件時(shí),云端服務(wù)器對大文件進(jìn)行區(qū)段range劃分,多個(gè)下載線程分別對應(yīng)待下載文件中的一部分區(qū)段。例如,可以將一個(gè)大文件劃分為4個(gè)區(qū)段,如果文件大小為409MByte,那么分割方式可以為:0-99(前100兆字節(jié)),100-199 (第二個(gè)100兆字節(jié)),200-299 (第三個(gè)100兆字節(jié)),300-409(最后109兆字節(jié))。然后為這4個(gè)區(qū)段對應(yīng)的建立4個(gè)線程,每個(gè)對應(yīng)線程只下載自己所負(fù)責(zé)的區(qū)段。
[0057]圖5為本發(fā)明另一個(gè)實(shí)施例的云端服務(wù)器的框架圖。如圖5所示,在圖4所示的實(shí)施例的基礎(chǔ)上,根據(jù)本發(fā)明實(shí)施例的云端服務(wù)器還包括優(yōu)先級設(shè)定模塊404和下載進(jìn)度顯示模塊405。
[0058]具體地,優(yōu)先級設(shè)定模塊404用于根據(jù)用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。優(yōu)先級設(shè)定模塊404可以根據(jù)用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。例如,用戶可以設(shè)定下載的優(yōu)先級為“第一標(biāo)識(shí)”、“第二標(biāo)識(shí)”、“第三標(biāo)識(shí)”等,其中,“第一標(biāo)識(shí)”的優(yōu)先等級最高,然后是“第二標(biāo)識(shí)”,最后為“第三標(biāo)識(shí)”,不設(shè)置則默認(rèn)為“第三標(biāo)識(shí)”。當(dāng)用戶希望盡快閱讀某一待下載內(nèi)容時(shí),可以將所要下載內(nèi)容的優(yōu)先級設(shè)置為“第一標(biāo)識(shí)”,使下載模塊403優(yōu)先下載以減少用戶等待時(shí)間。
[0059]下載進(jìn)度顯示模塊405用于向用戶顯示下載地址,用戶通過下載地址獲得待下載內(nèi)容的下載進(jìn)度。下載進(jìn)度顯示模塊405通過瀏覽器向用戶顯示下載地址,在下載待下載內(nèi)容的過程中用戶可以通過下載進(jìn)度顯示模塊405提供的下載地址,查看下載內(nèi)容的下載進(jìn)度。其中,下載進(jìn)度包括下載速度、預(yù)計(jì)下載完成時(shí)間等信息。
[0060]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種云端離線下載方法,其特征在于,包括以下步驟: 客戶端通過瀏覽器接收并顯示第三方站點(diǎn)的頁面,所述頁面中具有待下載內(nèi)容的地址; 所述客戶端接收用戶的離線下載指令及所述用戶輸入的所述用戶在云存儲(chǔ)空間所注冊的用戶信息,并將所述待下載內(nèi)容的地址及所述用戶信息發(fā)送至云端服務(wù)器;以及 所述云端服務(wù)器根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
2.如權(quán)利要求1所述的云端離線下載方法,其特征在于,所述用戶從所述用戶所擁有的存儲(chǔ)空間中獲得所述待下載內(nèi)容。
3.如權(quán)利要求1或2所述的云端離線下載方法,其特征在于,還包括: 所述云端服務(wù)器與所述第三方站點(diǎn)建立多個(gè)下載線程,通過所述多個(gè)下載線程下載所述待下載內(nèi)容。
4.如權(quán)利要求1-3任一項(xiàng)所述的云端離線下載方法,其特征在于,當(dāng)所述待下載內(nèi)容包括多個(gè)待下載文件時(shí),所述多個(gè)下載線程分別對應(yīng)所述多個(gè)待下載文件中的一部分待下載文件。
5.如權(quán)利要求1-3任一項(xiàng)所述的云端離線下載方法,其特征在于,當(dāng)所述待下載內(nèi)容為大的待下載文件時(shí),所述云端服務(wù)器對所述大文件進(jìn)行區(qū)段range劃分,所述多個(gè)下載線程分別對應(yīng)所述待下載文件中的一部分區(qū)段。
6.如權(quán)利要求1-5任一項(xiàng)所述的云端離線下載方法,其特征在于,還包括: 所述云端服務(wù)器根據(jù)所述用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。
7.如權(quán)利要求1-6任一項(xiàng)所述的云端離線下載方法,其特征在于,還包括: 所述云端服務(wù)器通過所述瀏覽器向所述用戶顯示下載地址,所述用戶通過所述下載地址獲得所述待下載內(nèi)容的下載進(jìn)度。
8.—種云端離線下載系統(tǒng),其特征在于,包括客戶端、云端服務(wù)器和第三方站點(diǎn)服務(wù)器,其中, 所述第三方站點(diǎn)服務(wù)器,用于提供所述客戶端瀏覽的頁面; 所述客戶端,用于通過瀏覽器接收并顯示第三方站點(diǎn)服務(wù)器提供的頁面,所述頁面中具有待下載內(nèi)容的地址,并接收用戶的離線下載指令及所述用戶輸入的所述用戶在云存儲(chǔ)空間所注冊的用戶信息,以及將所述待下載內(nèi)容的地址及所述用戶信息發(fā)送至云端服務(wù)器;以及 所述云端服務(wù)器,用于根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
9.如權(quán)利要求8所述的云端離線下載系統(tǒng),其特征在于,所述用戶通過所述客戶端或其他終端從所述用戶所擁有的存儲(chǔ)空間中獲得所述待下載內(nèi)容。
10.如權(quán)利要求8所述的云端離線下載系統(tǒng),其特征在于,其中,所述云端服務(wù)器與所述第三方站點(diǎn)建立多個(gè)下載線程,通過所述多個(gè)下載線程下載所述待下載內(nèi)容。
11.如權(quán)利要求10所述的云端離線下載系統(tǒng),其特征在于,當(dāng)所述待下載內(nèi)容包括多個(gè)待下載文件時(shí),所述多個(gè)下載線程分別對應(yīng)所述多個(gè)待下載文件中的一部分待下載文件。
12.如權(quán)利要求10所述的云端離線下載系統(tǒng),其特征在于,當(dāng)所述待下載內(nèi)容為大的待下載文件時(shí),所述云端服務(wù)器對所述大文件進(jìn)行區(qū)段range劃分,所述多個(gè)下載線程分別對應(yīng)所述待下載文件中的一部分區(qū)段。
13.如權(quán)利要求8所述的云端離線下載系統(tǒng),其特征在于, 所述云端服務(wù)器,還用于根據(jù)所述用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè) 定。
14.如權(quán)利要求8所述的云端離線下載系統(tǒng),其特征在于, 所述云端服務(wù)器,還用于通過所述瀏覽器向所述用戶顯示下載地址,所述用戶通過所述下載地址獲得所述待下載內(nèi)容的下載進(jìn)度。
15.—種客戶端,其特征在于,包括: 網(wǎng)頁獲取模塊,用于接收并顯示第三方站點(diǎn)服務(wù)器提供的頁面,所述頁面中具有待下載內(nèi)容的地址; 接收模塊,用于接收用戶的離線下載指令及所述用戶輸入的所述用戶在云存儲(chǔ)空間所注冊的用戶信息;以及 發(fā)送模塊,用于將所述待下載內(nèi)容的地址及所述用戶信息發(fā)送至云端服務(wù)器,以使所述云端服務(wù)器根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間,并根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
16.如權(quán)利要求15所述的客戶端,其特征在于,所述網(wǎng)頁獲取模塊為瀏覽器。
17.—種云端服務(wù)器,其特征在于,包括: 接收模塊,用于接收客戶端發(fā)送的第三方站點(diǎn)的頁面中待下載內(nèi)容的地址及用戶信息; 查詢模塊,用于根據(jù)所述用戶信息獲得所述用戶在所述存儲(chǔ)空間中所擁有的存儲(chǔ)空間;以及 下載模塊,用于根據(jù)所述待下載內(nèi)容的地址將所述待下載內(nèi)容下載至所述用戶所擁有的存儲(chǔ)空間。
18.如權(quán)利要求17所述的云端服務(wù)器,其特征在于,其中,所述下載模塊與所述第三方站點(diǎn)建立多個(gè)下載線程,通過所述多個(gè)下載線程下載所述待下載內(nèi)容。
19.如權(quán)利要求18所述的云端服務(wù)器,其特征在于,當(dāng)所述待下載內(nèi)容包括多個(gè)待下載文件時(shí),所述多個(gè)下載線程分別對應(yīng)所述多個(gè)待下載文件中的一部分待下載文件。
20.如權(quán)利要求18所述的云端服務(wù)器,其特征在于,當(dāng)所述待下載內(nèi)容為大的待下載文件時(shí),所述云端服務(wù)器對所述大文件進(jìn)行區(qū)段range劃分,所述多個(gè)下載線程分別對應(yīng)所述待下載文件中的一部分區(qū)段。
21.如權(quán)利要求18所述的云端服務(wù)器,其特征在于,還包括: 優(yōu)先級設(shè)定模塊,用于根據(jù)所述用戶指定的優(yōu)先級對待下載內(nèi)容的優(yōu)先級進(jìn)行設(shè)定。
22.如權(quán)利要求18所述的云端服務(wù)器,其特征在于,還包括: 下載進(jìn)度顯示模塊,用于向所述用戶顯示下載地址,所述用戶通過所述下載地址獲得所述待下載內(nèi)容的下載進(jìn)度。
【文檔編號(hào)】G06F17/30GK103581269SQ201210279874
【公開日】2014年2月12日 申請日期:2012年8月7日 優(yōu)先權(quán)日:2012年8月7日
【發(fā)明者】張開興 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司