亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

通過路由器進(jìn)行下載的方法和路由器與流程

文檔序號(hào):11138483閱讀:1330來源:國知局
通過路由器進(jìn)行下載的方法和路由器與制造工藝

本申請(qǐng)涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,特別涉及一種通過路由器進(jìn)行下載的方法和一種路由器。



背景技術(shù):

路由器是接入互聯(lián)網(wǎng)的主要結(jié)點(diǎn)設(shè)備。路由器的主要功能是轉(zhuǎn)發(fā)數(shù)據(jù)和請(qǐng)求,因此大多數(shù)路由器都不具有下載功能。目前,雖然出現(xiàn)了一些具有下載功能的路由器,但具有下載功能的路由器大多是提前將待下載數(shù)據(jù)緩存在路由器中,并在完成后轉(zhuǎn)發(fā)至客戶端,這就需要路由器具備較大的存儲(chǔ)空間,并且下載速度比較慢。此外,這種路由下載方式不能及時(shí)響應(yīng)客戶端的請(qǐng)求,客戶端用戶體驗(yàn)差。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本申請(qǐng)的一個(gè)目的在于提出一種通過路由器進(jìn)行下載的方法,能夠通過路由器實(shí)現(xiàn)實(shí)時(shí)下載加速。

本申請(qǐng)的第二個(gè)目的在于提出一種路由器。

本申請(qǐng)第一方面實(shí)施例的通過路由器進(jìn)行下載的方法,包括以下步驟:路由器接收客戶端的下載請(qǐng)求,并獲取所述下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容;所述路由器將所述待下載內(nèi)容分為N段內(nèi)容,并建立M個(gè)線程以下載所述N段內(nèi)容中的M段內(nèi)容,其中,M,N為正整數(shù),M小于或等于N;所述路由器在接收到第i段內(nèi)容的下載數(shù)據(jù)之后,將第i段內(nèi)容的下載數(shù)據(jù)返回至所述客戶端,其中,i小于或等于N;以及在所述第i段內(nèi)容下載完成并返回至所述客戶端之后,所述路由器根據(jù)預(yù)設(shè)規(guī)則向所述客戶端返回所述M段內(nèi)容中所述路由器已下載的其他段內(nèi)容。

根據(jù)本申請(qǐng)實(shí)施例的通過路由器進(jìn)行下載的方法,通過接收客戶端的下載請(qǐng)求,并將下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容進(jìn)行分段下載,并在下載過程中按照預(yù)設(shè)規(guī)則將每段內(nèi)容返回至客戶端,從而能夠通過路由器實(shí)現(xiàn)實(shí)時(shí)下載,響應(yīng)速度快,并且可通過多線程對(duì)待下載內(nèi)容進(jìn)行并行下載,提升了下載速度,實(shí)現(xiàn)了實(shí)時(shí)下載加速,此外,客戶端可在下載開始后的短時(shí)間內(nèi)接收到路由器反饋的數(shù)據(jù),并可在整個(gè)下載過程中持續(xù)不斷地接收來自路由器的數(shù)據(jù),且無需客戶端進(jìn)行額外的數(shù)據(jù)處理,給客戶端用戶帶來無縫的下載體驗(yàn)。

本申請(qǐng)第二方面實(shí)施例的路由器,包括:獲取模塊,用于接收客戶端的下載請(qǐng)求,并獲取所述下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容;下載模塊,用于將所述待下載內(nèi)容分為N段內(nèi)容,并建立M個(gè)線程以下載所述N段內(nèi)容中的M段內(nèi)容,其中,M,N為正整數(shù),M小于或等于N;第一返回模塊,用于在接收到第i段內(nèi)容的下載數(shù)據(jù)之后,將第i段內(nèi)容的下載數(shù)據(jù)返回至所述客戶端,其中,i小于或等于N;以及第二返回模塊,用于在所述第i段內(nèi)容下載完成并返回至所述客戶端之后,根據(jù)預(yù)設(shè)規(guī)則向所述客戶端返回所述M段內(nèi)容中所述路由器已下載的其他段內(nèi)容。

根據(jù)本申請(qǐng)實(shí)施例的路由器,通過接收客戶端的下載請(qǐng)求,并將下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容進(jìn)行分段下載,并在下載過程中按照預(yù)設(shè)規(guī)則將每段內(nèi)容返回至客戶端,從而能夠通過路由器實(shí)現(xiàn)實(shí)時(shí)下載,響應(yīng)速度快,并且可通過多線程對(duì)待下載內(nèi)容進(jìn)行并行下載,提升了下載速度,實(shí)現(xiàn)了實(shí)時(shí)下載加速,此外,客戶端可在下載開始后的短時(shí)間內(nèi)接收到路由器反饋的數(shù)據(jù),并可在整個(gè)下載過程中持續(xù)不斷地接收來自路由器的數(shù)據(jù),且無需客戶端進(jìn)行額外的數(shù)據(jù)處理,給客戶端用戶帶來無縫的下載體驗(yàn)。

附圖說明

圖1為根據(jù)本申請(qǐng)一個(gè)實(shí)施例的通過路由器進(jìn)行下載的方法的流程圖;

圖2為根據(jù)本申請(qǐng)一個(gè)實(shí)施例的路由器的結(jié)構(gòu)框圖。

具體實(shí)施方式

下面詳細(xì)描述本申請(qǐng)的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本申請(qǐng),而不能理解為對(duì)本申請(qǐng)的限制。

圖1為根據(jù)本申請(qǐng)一個(gè)實(shí)施例的通過路由器進(jìn)行下載的方法的流程圖。

如圖1所示,本申請(qǐng)實(shí)施例的通過路由器進(jìn)行下載的方法,包括以下步驟:

S101,路由器接收客戶端的下載請(qǐng)求,并獲取下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容。

在本申請(qǐng)的一個(gè)實(shí)施例中,客戶端發(fā)送的網(wǎng)絡(luò)報(bào)文需要經(jīng)由路由器進(jìn)行傳輸。S101具體包括:路由器接收客戶端發(fā)送的網(wǎng)絡(luò)報(bào)文,然后對(duì)該網(wǎng)絡(luò)報(bào)文進(jìn)行識(shí)別以獲取客戶端發(fā)送的下載請(qǐng)求。

具體地,路由器上設(shè)置有透明代理模塊,該透明代理模塊可將路由器接收到的網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)至路由器上指定的socket(套接字),并由該socket將網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)至網(wǎng)絡(luò)報(bào)文的目的地址,以獲取相應(yīng)的數(shù)據(jù)。舉例來說,路由器在接收到以太報(bào)文后,可通過修改以太頭的方法對(duì)接收到的以太報(bào)文進(jìn)行重定向,以將以太報(bào)文轉(zhuǎn)往指定的socket。

在本申請(qǐng)的一個(gè)實(shí)施例中,該透明代理模塊在將網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)至socket后,socket可對(duì)網(wǎng)絡(luò)報(bào)文進(jìn)行識(shí)別。具體地,socket可通過網(wǎng)絡(luò)報(bào)文的后綴識(shí)別網(wǎng)絡(luò)報(bào)文是否為下載請(qǐng)求。舉例來說,如果網(wǎng)絡(luò)報(bào)文具有表示文件、壓縮包等類型的后綴,例如.exe、.zip等,則判斷該網(wǎng)絡(luò)報(bào)文為下載請(qǐng)求,如果網(wǎng)絡(luò)報(bào)文具有表示網(wǎng)頁等類型的后綴,例如.html等,則判斷該網(wǎng)絡(luò)報(bào)文不是下載請(qǐng)求。當(dāng)網(wǎng)絡(luò)報(bào)文不為下載請(qǐng)求時(shí),socket將該網(wǎng)絡(luò)報(bào)文直接發(fā)送至其對(duì)應(yīng)的目的地;當(dāng)網(wǎng)絡(luò)報(bào)文為下載請(qǐng)求時(shí),socket可確定該網(wǎng)絡(luò)報(bào)文即下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容,并通過后續(xù)步驟進(jìn)行下載。

S102,路由器將待下載內(nèi)容分為N段內(nèi)容,并建立M個(gè)線程以下載N段內(nèi)容中的M段內(nèi)容,其中,M,N為正整數(shù),M小于或等于N。

在本申請(qǐng)的一個(gè)實(shí)施例中,路由器在接收到下載請(qǐng)求并獲取其對(duì)應(yīng)的待下載內(nèi)容后,可將待下載內(nèi)容分為N段內(nèi)容,并建立M個(gè)線程以下載N段內(nèi)容中的M段內(nèi)容。作為一個(gè)優(yōu)選的實(shí)施例,該M個(gè)線程可優(yōu)先下載N段內(nèi)容的前M段內(nèi)容。

其中,可按照預(yù)設(shè)的劃分規(guī)則對(duì)待下載內(nèi)容進(jìn)行劃分。本申請(qǐng)對(duì)劃分規(guī)則不做限定。例如,可根據(jù)待下載內(nèi)容的大小將待下載內(nèi)容平均分為N段內(nèi)容。

舉例來說,若路由器接收到的下載請(qǐng)求所對(duì)應(yīng)的待下載文件的大小為200MB,可將該待下載文件平均分成10段內(nèi)容,每個(gè)分段的大小為20MB,然后建立5個(gè)線程分別對(duì)該10段內(nèi)容中的第1-5段內(nèi)容進(jìn)行下載。

S103,路由器在接收到第i段內(nèi)容的下載數(shù)據(jù)之后,將第i段內(nèi)容的下載數(shù)據(jù)返回至客戶端,其中,i小于或等于N。

在本申請(qǐng)的一個(gè)實(shí)施例中,路由器在接收到第i段內(nèi)容的下載數(shù)據(jù)之后,即可直接將第i段內(nèi)容的下載數(shù)據(jù)返回至客戶端,而其他分段的下載內(nèi)容以本地臨時(shí)文件的形式緩存到路由器中。其中,i小于或等于N。

由此,客戶端接收到的數(shù)據(jù)都是完成的內(nèi)容段,而不會(huì)因多段內(nèi)容的數(shù)據(jù)穿插而造成數(shù)據(jù)混亂。

S104,在第i段內(nèi)容下載完成并返回至客戶端之后,路由器根據(jù)預(yù)設(shè)規(guī)則向客戶端返回M段內(nèi)容中路由器已下載的其他段內(nèi)容。

在本申請(qǐng)的一個(gè)實(shí)施例中,在第i段內(nèi)容下載完成并返回至客戶端之后,路由器可判斷第i+1段內(nèi)容是否在路由器中下載完成。如果第i+1段內(nèi)容在路由器中已下載完成,則將路由器中已下載的第i+1段內(nèi)容返回至客戶端,并進(jìn)一步向客戶端返回路由器中已下載的第i+2段內(nèi)容;如果第i+1段內(nèi)容在路由器中未下載完成,則將路由器中第i+1段內(nèi)容的已下載部分返回至客戶端,并等待第i+1段內(nèi)容下載完成。對(duì)于第i+2段、第i+3段和第i+4段等其他分段的內(nèi)容,路由器可依次對(duì)每段內(nèi)容執(zhí)行上述步驟,直至N段內(nèi)容全部下載完成 并返回至客戶端。由此,在實(shí)時(shí)提高下載速度的同時(shí),還可使路由器持續(xù)不斷地向客戶端返回下載內(nèi)容的數(shù)據(jù)。

應(yīng)當(dāng)理解,在本申請(qǐng)的實(shí)施例中,首先被返回至客戶端的第i段內(nèi)容可為上述分段中的任意一段內(nèi)容。例如,可為N段內(nèi)容中過的第1段內(nèi)容,當(dāng)?shù)谝欢蔚膬?nèi)容全部返回之后,再將第2、3…N段內(nèi)容依次返回至客戶端,從而客戶端可將接收到內(nèi)容依次進(jìn)行合并即可得到待下載內(nèi)容,非常簡單方便。也可為經(jīng)檢測(cè)后確定的初始時(shí)刻下載速度最快的分段的內(nèi)容,并為每段內(nèi)容設(shè)置順序標(biāo)簽,以使客戶端根據(jù)該順序標(biāo)簽進(jìn)行合并得到待下載內(nèi)容,從而能夠使客戶端盡快接收到響應(yīng)數(shù)據(jù),給客戶端用戶以極速的下載體驗(yàn)。本申請(qǐng)對(duì)具體的返回規(guī)則不做限定。

由此,通過在下載開始階段就將某一段內(nèi)容的下載數(shù)據(jù)返回至客戶端,可防止因客戶端長時(shí)間未接收到下載數(shù)據(jù)而被誤認(rèn)為下載請(qǐng)求未被響應(yīng),并避免因誤判而斷開連接。

在本申請(qǐng)的實(shí)施例中,在所述第i段內(nèi)容下載完成之后,還可包括調(diào)用所述第i段內(nèi)容對(duì)應(yīng)的線程下載所述N段內(nèi)容中未下載的部分。換而言之,如果M個(gè)線程中的一個(gè)或多個(gè)線程的下載任務(wù)完成,則空閑出的線程可繼續(xù)下載其他的內(nèi)容段,直至N段內(nèi)容全部下載完成。即在上述示例中,當(dāng)5個(gè)線程中的任意一個(gè)或多個(gè)線程所所下載的內(nèi)容被下載完成后,其對(duì)應(yīng)的線程將繼續(xù)下載其他未下載的內(nèi)容,直至10段內(nèi)容均被下載完成。

在本申請(qǐng)的一個(gè)實(shí)施例中,空閑出的線程可對(duì)其他未開始下載的內(nèi)容段進(jìn)行下載,也可對(duì)已開始下載但是下載時(shí)間超過時(shí)間閾值的內(nèi)容段的未完成部分進(jìn)行下載。具體地,可將下載時(shí)間超過時(shí)間閾值的內(nèi)容段的未完成部分劃分為多個(gè)子內(nèi)容段,并通過多個(gè)空閑進(jìn)程對(duì)多個(gè)子內(nèi)容段分別進(jìn)行下載,從而提升了下載速度。

根據(jù)本申請(qǐng)實(shí)施例的通過路由器進(jìn)行下載的方法,可由路由器接收客戶端的下載請(qǐng)求,并將下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容進(jìn)行分段下載,并在下載過程中按照預(yù)設(shè)規(guī)則將每段內(nèi)容返回至客戶端,從而能夠通過路由器實(shí)現(xiàn)實(shí)時(shí)下載,并且可通過多線程對(duì)待下載內(nèi)容進(jìn)行并行下載,提升了下載速度,實(shí)現(xiàn)了實(shí)時(shí)下載加速,此外,客戶端可在下載開始后的短時(shí)間內(nèi)接收到路由器反饋的數(shù)據(jù),并可在整個(gè)下載過程中持續(xù)不斷地接收來自路由器的數(shù)據(jù),且無需客戶端進(jìn)行額外的數(shù)據(jù)處理,給客戶端用戶無縫的下載體驗(yàn)。

為實(shí)現(xiàn)上述實(shí)施例的通過路由器進(jìn)行下載的方法,本申請(qǐng)還提出一種路由器。

圖2為根據(jù)本申請(qǐng)一個(gè)實(shí)施例的路由器的結(jié)構(gòu)框圖。

如圖2所示,本申請(qǐng)實(shí)施例的路由器,包括:獲取模塊10、下載模塊20、第一返回模塊30和第二返回模塊40。

其中,獲取模塊10用于接收客戶端的下載請(qǐng)求,并獲取下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容。

在本申請(qǐng)的一個(gè)實(shí)施例中,客戶端發(fā)送的網(wǎng)絡(luò)報(bào)文需要經(jīng)由路由器進(jìn)行傳輸。獲取模 塊10具體用于:接收客戶端發(fā)送的網(wǎng)絡(luò)報(bào)文,然后對(duì)該網(wǎng)絡(luò)報(bào)文進(jìn)行識(shí)別以獲取客戶端發(fā)送的下載請(qǐng)求。

具體地,路由器上設(shè)置有透明代理模塊,該透明代理模塊可將路由器接收到的網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)至路由器上指定的socket,并由該socket將網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)至網(wǎng)絡(luò)報(bào)文的目的地址,以獲取相應(yīng)的數(shù)據(jù)。舉例來說,路由器在接收到以太報(bào)文后,可通過修改以太頭的方法對(duì)接收到的以太報(bào)文進(jìn)行重定向,以將以太報(bào)文轉(zhuǎn)往指定的socket。

在本申請(qǐng)的一個(gè)實(shí)施例中,該透明代理模塊在將網(wǎng)絡(luò)報(bào)文轉(zhuǎn)發(fā)至socket后,socket可對(duì)網(wǎng)絡(luò)報(bào)文進(jìn)行識(shí)別。具體地,socket可通過網(wǎng)絡(luò)報(bào)文的后綴識(shí)別網(wǎng)絡(luò)報(bào)文是否為下載請(qǐng)求。舉例來說,如果網(wǎng)絡(luò)報(bào)文具有表示文件、壓縮包等類型的后綴,例如.exe、.zip等,則判斷該網(wǎng)絡(luò)報(bào)文為下載請(qǐng)求,如果網(wǎng)絡(luò)報(bào)文具有表示網(wǎng)頁等類型的后綴,例如.html等,則判斷該網(wǎng)絡(luò)報(bào)文不是下載請(qǐng)求。當(dāng)網(wǎng)絡(luò)報(bào)文不為下載請(qǐng)求時(shí),socket將該網(wǎng)絡(luò)報(bào)文直接發(fā)送至其對(duì)應(yīng)的目的地;當(dāng)網(wǎng)絡(luò)報(bào)文為下載請(qǐng)求時(shí),socket可確定該網(wǎng)絡(luò)報(bào)文即下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容,并通過后續(xù)步驟進(jìn)行下載。

下載模塊20用于將待下載內(nèi)容分為N段內(nèi)容,并建立M個(gè)線程以下載N段內(nèi)容中的M段內(nèi)容,其中,M,N為正整數(shù),M小于或等于N。

在本申請(qǐng)的一個(gè)實(shí)施例中,路由器的獲取模塊10在接收到下載請(qǐng)求并獲取其對(duì)應(yīng)的待下載內(nèi)容后,可由下載模塊20將待下載內(nèi)容分為N段內(nèi)容,并建立M個(gè)線程以下載N段內(nèi)容中的M段內(nèi)容。作為一個(gè)優(yōu)選的實(shí)施例,該M個(gè)線程可優(yōu)先下載N段內(nèi)容的前M段內(nèi)容。

其中,下載模塊20可按照預(yù)設(shè)的劃分規(guī)則對(duì)待下載內(nèi)容進(jìn)行劃分。本申請(qǐng)對(duì)劃分規(guī)則不做限定。例如,下載模塊20可根據(jù)待下載內(nèi)容的大小將待下載內(nèi)容平均分為N段內(nèi)容。

舉例來說,若路由器接收到的下載請(qǐng)求所對(duì)應(yīng)的待下載文件的大小為200MB,下載模塊20可將該待下載文件平均分成10段內(nèi)容,每個(gè)分段的大小為20MB,然后建立5個(gè)線程分別對(duì)該10段內(nèi)容中的第1-5段內(nèi)容進(jìn)行下載。

第一返回模塊30用于在接收到第i段內(nèi)容的下載數(shù)據(jù)之后,將第i段內(nèi)容的下載數(shù)據(jù)返回至客戶端,其中,i小于或等于N。

在本申請(qǐng)的一個(gè)實(shí)施例中,路由器在接收到第i段內(nèi)容的下載數(shù)據(jù)之后,即可直接由第一返回模塊30將第i段內(nèi)容的下載數(shù)據(jù)返回至客戶端,而其他分段的下載內(nèi)容以本地臨時(shí)文件的形式緩存到路由器中。其中,i小于或等于N。由此,客戶端接收到的數(shù)據(jù)都是完成的內(nèi)容段,而不會(huì)因多段內(nèi)容的數(shù)據(jù)穿插而造成數(shù)據(jù)混亂。

第二返回模塊40用于在第i段內(nèi)容下載完成并返回至客戶端之后,根據(jù)預(yù)設(shè)規(guī)則向客戶端返回M段內(nèi)容中路由器已下載的其他段內(nèi)容。

在本申請(qǐng)的一個(gè)實(shí)施例中,在第i段內(nèi)容下載完成并返回至客戶端之后,第二返回模塊40可判斷第i+1段內(nèi)容是否在路由器中下載完成。如果第i+1段內(nèi)容在路由器中已下載完成,則第二返回模塊40將路由器中已下載的第i+1段內(nèi)容返回至客戶端,并進(jìn)一步向客戶端返回路由器中已下載的第i+2段內(nèi)容;如果第i+1段內(nèi)容在路由器中未下載完成,則第二返回模塊40將路由器中第i+1段內(nèi)容的已下載部分返回至客戶端,并等待第i+1段內(nèi)容下載完成。對(duì)于第i+2段、第i+3段和第i+4段等其他分段的內(nèi)容,路由器的第二返回模塊40依次對(duì)每段內(nèi)容執(zhí)行上述步驟,直至N段內(nèi)容全部下載完成并返回至客戶端。由此,在實(shí)時(shí)提高下載速度的同時(shí),還可使路由器持續(xù)不斷地向客戶端返回下載內(nèi)容的數(shù)據(jù)。

應(yīng)當(dāng)理解,在本申請(qǐng)的實(shí)施例中,首先被返回至客戶端的第i段內(nèi)容可為上述分段中的任意一段內(nèi)容。例如,可為N段內(nèi)容中過的第1段內(nèi)容,當(dāng)?shù)谝欢蔚膬?nèi)容全部返回之后,再將第2、3…N段內(nèi)容依次返回至客戶端,從而客戶端可將接收到內(nèi)容依次進(jìn)行合并即可得到待下載內(nèi)容,非常簡單方便。也可為經(jīng)檢測(cè)后確定的初始時(shí)刻下載速度最快的分段的內(nèi)容,并為每段內(nèi)容設(shè)置順序標(biāo)簽,以使客戶端根據(jù)該順序標(biāo)簽進(jìn)行合并得到待下載內(nèi)容,從而能夠使客戶端盡快接收到響應(yīng)數(shù)據(jù),給客戶端用戶以極速的下載體驗(yàn)。本申請(qǐng)對(duì)具體的返回規(guī)則不做限定。

由此,通過在下載開始階段就將某一段內(nèi)容的下載數(shù)據(jù)返回至客戶端,可防止因客戶端長時(shí)間未接收到下載數(shù)據(jù)而被誤認(rèn)為下載請(qǐng)求未被響應(yīng),并避免因誤判而斷開連接。

在本申請(qǐng)的實(shí)施例中,在所述第i段內(nèi)容下載完成之后,還可包括調(diào)用所述第i段內(nèi)容對(duì)應(yīng)的線程下載所述N段內(nèi)容中未下載的部分。換而言之,如果M個(gè)線程中的一個(gè)或多個(gè)線程的下載任務(wù)完成,則空閑出的線程可繼續(xù)下載其他的內(nèi)容段,直至N段內(nèi)容全部下載完成。即在上述示例中,當(dāng)5個(gè)線程中的任意一個(gè)或多個(gè)線程所所下載的內(nèi)容被下載完成后,其對(duì)應(yīng)的線程將繼續(xù)下載其他未下載的內(nèi)容,直至10段內(nèi)容均被下載完成。

在本申請(qǐng)的一個(gè)實(shí)施例中,空閑出的線程可對(duì)其他未開始下載的內(nèi)容段進(jìn)行下載,也可對(duì)已開始下載但是下載時(shí)間超過時(shí)間閾值的內(nèi)容段的未完成部分進(jìn)行下載。具體地,可將下載時(shí)間超過時(shí)間閾值的內(nèi)容段的未完成部分劃分為多個(gè)子內(nèi)容段,并通過多個(gè)空閑進(jìn)程對(duì)多個(gè)子內(nèi)容段分別進(jìn)行下載,從而提升了下載速度。

根據(jù)本申請(qǐng)實(shí)施例的路由器,通過接收客戶端的下載請(qǐng)求,并將下載請(qǐng)求對(duì)應(yīng)的待下載內(nèi)容進(jìn)行分段下載,并在下載過程中按照預(yù)設(shè)規(guī)則將每段內(nèi)容返回至客戶端,從而能夠通過路由器實(shí)現(xiàn)實(shí)時(shí)下載,響應(yīng)速度快,并且可通過多線程對(duì)待下載內(nèi)容進(jìn)行并行下載,提升了下載速度,實(shí)現(xiàn)了實(shí)時(shí)下載加速,此外,客戶端可在下載開始后的短時(shí)間內(nèi)接收到路由器反饋的數(shù)據(jù),并可在整個(gè)下載過程中持續(xù)不斷地接收來自路由器的數(shù)據(jù),且無需客戶端進(jìn)行額外的數(shù)據(jù)處理,給客戶端用戶帶來無縫的下載體驗(yàn)。

在本申請(qǐng)的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”、“順時(shí)針”、“逆時(shí)針”、“軸向”、“徑向”、“周向”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本申請(qǐng)和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本申請(qǐng)的限制。

此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本申請(qǐng)的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。

在本申請(qǐng)中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系,除非另有明確的限定。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本申請(qǐng)中的具體含義。

在本申請(qǐng)中,除非另有明確的規(guī)定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。

在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本申請(qǐng)的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。

盡管上面已經(jīng)示出和描述了本申請(qǐng)的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本申請(qǐng)的限制,本領(lǐng)域的普通技術(shù)人員在本申請(qǐng)的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1