專利名稱:一種手機(jī)上下載大資源的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在移動設(shè)備上下載資源的方法,更具體地說,涉及一種在 手機(jī)上實(shí)現(xiàn)大資源斷點(diǎn)續(xù)傳的方法。
背景技術(shù):
目前,隨著手機(jī)功能的增強(qiáng),在手機(jī)上進(jìn)行通話、短信等服務(wù)已經(jīng)越來越 難以滿足人們的應(yīng)用需求,特別是伴隨著無線移動網(wǎng)絡(luò)的發(fā)展,在手機(jī)上進(jìn)行 文件傳輸和下載成為用戶的一個重要的需求。
無線移動網(wǎng)路的發(fā)展經(jīng)歷了幾個階段,首先出現(xiàn)的是CSD,其是電路交換 數(shù)據(jù)業(yè)務(wù)的簡稱,目前語音通信采用的也是CSD技術(shù),在這種情況下,語音 通話和其他的數(shù)據(jù)傳送,不能同時進(jìn)行,CSD采取電路交換的方式,手機(jī)撥號 的WAP業(yè)務(wù)就是電路交換的方式,其傳送速率僅為9.6kbps,因此只適合少量
的、速度較慢的數(shù)據(jù)傳輸業(yè)務(wù)。
隨后出現(xiàn)了HSCSD (High Speed Circuit Switched Data),即高速電路交換. 數(shù)據(jù)服務(wù)。HSCSD屬于2.5G的一種技術(shù),是GSM網(wǎng)絡(luò)的升級版本,能夠透 過多重時分同時進(jìn)行傳輸,而不是只有單一時分而已,因此能夠?qū)鬏斔俣却?幅提升到平常的二至三倍,其傳輸速度能夠達(dá)到57.6kbps。
現(xiàn)在使用最廣泛的是通用無線分組業(yè)務(wù)GPRS (General Packet Radio Service),其是一種基于GSM系統(tǒng)的無線分組交換技術(shù),提供端到端的、廣域 的無線IP連接。簡單的說,GPRS是一項(xiàng)高速數(shù)據(jù)處理的技術(shù),其方法是以"分 組"的形式傳送數(shù)據(jù)。網(wǎng)絡(luò)容量只在所需時分配,不要時就釋放,這種發(fā)送方 式稱為統(tǒng)計復(fù)用。目前,GPRS移動通信網(wǎng)的傳輸速度可達(dá)115kbps。 GPRS是 在GSM基礎(chǔ)上發(fā)展起來的技術(shù),是介于第二代數(shù)字通信和第三代分組型移動. 業(yè)務(wù)之間的一種技術(shù),所以通常稱為2.5G。
如上所述,無線移動網(wǎng)絡(luò)的速度都很緩慢,傳輸?shù)姆€(wěn)定性也很差,當(dāng)用戶 下載大于1MB的大資源時,往往需要數(shù)分鐘,如果下載的文件更大時,下載時間可想而知。
一旦在下載過程中出現(xiàn)網(wǎng)絡(luò)故障,已下載的部分將全部消失, 大大浪費(fèi)了網(wǎng)絡(luò)資源,更浪費(fèi)了使用者的下載時間和下載費(fèi)用,同時也難以讓 使用者在需要的時候臨時暫停下載,使得使用者在手機(jī)上下載大資源幾乎難以 實(shí)現(xiàn)。
盡管為了解決移動設(shè)備上下載資源緩慢的問題,出現(xiàn)了更高速的無線移動
網(wǎng)絡(luò),如將GPRS的功能發(fā)揮到極限的EGPRS (EDGE)全球增強(qiáng)型數(shù)據(jù)提升 率和3G網(wǎng)絡(luò),無線下載的速度可達(dá)到384Kbps至2Mbps,但同樣存在斷點(diǎn)下 載的問題。而且由于新的無線移動網(wǎng)絡(luò)覆蓋范圍有限和高昂的使用費(fèi),短期還 不能廣泛被大眾所采用,上述的低速無線移動網(wǎng)絡(luò)在相當(dāng)長的一段時間內(nèi)還將. 被廣泛使用,怎樣解決下載大資源的問題是急需解決的。
公開號為CN15922981的中國專利申請?zhí)峁┝艘环N非JAVA內(nèi)容的無線. 下載方法,包括以下步驟(l)由一個移動終端從OTA服務(wù)器上下載MFD;(2) 所述的移動終端根據(jù)其MIME類型判斷MFD ,并分解MFD用于內(nèi)容下載 并向URL報告;(3)所述移動終端向所述服務(wù)器請求內(nèi)容下載,下載的內(nèi)容被 下載到所述移動終端上,并且被儲存;(4)所述移動終端向所述服務(wù)器報告內(nèi)容 下載狀態(tài),所述服務(wù)器對此進(jìn)行響應(yīng);(5)所述移動終端向用戶顯示內(nèi)容下載成 功。但其未解決如何在在手機(jī)上實(shí)現(xiàn)斷點(diǎn)續(xù)傳下載大資源的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種在手機(jī)上實(shí)現(xiàn)大資源斷點(diǎn)續(xù)傳的方法,以解決在. 手機(jī)上下載大資源困難的問題。
本發(fā)明所解決的技術(shù)問題可以采用以下技術(shù)方案來實(shí)現(xiàn)
一種手機(jī)上下載大資源的方法;其特征在于,包括如下步驟-
1. 建立下載連接;
2. 判斷資源是否曾部分下載,若是則請求資源未下載部分,否則請求完整 的資源重頭卞載;
3. 判斷下載服務(wù)器是否支持續(xù)傳,若是則判斷資源是否全部下載完畢,否' 則請求完整的資源重頭下載;
4. 若資源完全下載則結(jié)束下載操作,否則以小塊緩存接收并保存網(wǎng)絡(luò)返回.的資源數(shù)據(jù)直到下載完畢。
本發(fā)明中,步驟2和步驟3中,進(jìn)一步包含判斷用戶是否要求取消下載, 若是則結(jié)束下載,否則判斷判斷資源是否全部下載完畢,以為用戶提供更多變. 的下載選擇。
步驟4中,以小塊緩存接收并保存網(wǎng)絡(luò)返回的資源數(shù)據(jù)直到下載完畢的過 程中,進(jìn)一步包含判斷無線網(wǎng)絡(luò)是否失效,若失效則再次判斷無線網(wǎng)絡(luò)是否失 效,否則判斷用戶是否要求取消下載;若判斷無線網(wǎng)絡(luò)多次失效則結(jié)束下載, 否則重新建立下載連接。
本發(fā)明手機(jī)上下載大資源的方法,不受手機(jī)內(nèi)存環(huán)境的影響,用盡可能小 的內(nèi)存下載充分大的資源,而且用戶暫停后繼續(xù)及無線網(wǎng)絡(luò)不穩(wěn)定時可避免重' 復(fù)下載,從而達(dá)到節(jié)省網(wǎng)絡(luò)資源、下載時間、下載花費(fèi)的目的。
圖1為本發(fā)明下載大資源的流程圖。
具體實(shí)施例方式
為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解, 下面結(jié)合具體圖示,進(jìn)一步闡述本發(fā)明。
如圖1所示, 一種手機(jī)上下載大資源的方法,首先建立連接,發(fā)出連接請' 求,以在域名為www.abc.com的下載服務(wù)器上下載文件名為down.zip,大小為 5MB文件為例,發(fā)出的請求如下
GET/down.zip HTTP/U
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-
excel, application/msword, application/vnd.ms-pov/erpoint, */* Accept-Language: zh-cn Accept-Encoding: gzip, deflate Connection: Keep-Alive
下載連接建立成功后,若在手機(jī)上down.zip文件未進(jìn)行過下載,則請求完整資源重頭下載。
若在手機(jī)上曾下載了 down.zip文件的部分內(nèi)容,例如已經(jīng)下載了其中的 1MB,則手機(jī)通過http協(xié)議頭的Range請求資源的未下載部分,向下載服務(wù)器 發(fā)出如下信息-
GET/down,zip HTTP/1.0
RANGE: bytes=1024000-
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 其中,"RANGE: bytes-1024000-"說明手機(jī)上已經(jīng)下載了 IMB,請求下 載之后的內(nèi)容。
通過下載服務(wù)器返回的信息判斷下載服務(wù)器是否支持續(xù)傳功能,若下載服 務(wù)器不支持續(xù)傳,則返回如下信息 200
Content-Length=5070000
Accept-Ranges=bytes
Date=Tue, 16 Apr 2007 12:56:11 GMT
ETag=W/"02ca57el73cl 1:95b"
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Tue, 16 Apr 2007 12:56:11 GMT
若下載服務(wù)器支持續(xù)傳功能,則返回如下信息 206
Content-Length=5070000
Content-Range=bytes 1024000^070000/5070000
Date=Tue, 16 Apr 2007 12:55:20 GMT
ETag=W/"02ca57el 73cl 1:95b"
Content-Type=application/octet-stream
Server=Microsoft-IIS/5.0
Last-Modified=Tue, 16 Apr 2007 12:55:20 GMT
和前面下載服務(wù)器返回的信息比較一下,就會發(fā)現(xiàn)增加了一行Content-Range-bytes 1024000-5070000/5070000,返回的代碼也改為206 了,而不再是200,說明下載服務(wù)器支持續(xù)傳功能,否則將請求完整的資源重 頭下載。
隨后,用戶可能會因?yàn)樾枰∠螺d,因此判斷用戶是否要求取消下載, 如果用戶取消下載down.zip,則提前結(jié)束下載;否則繼續(xù)下載過程,并判斷 down.zip是否下載完畢。
若down.zip下載完畢則結(jié)束下載,否則以小塊緩存接收并保存網(wǎng)絡(luò)返回的 down.zip數(shù)據(jù)直到下載完畢,在下載過程中持續(xù)判斷無線網(wǎng)絡(luò)是否失效,如果 沒有失效則判斷用戶是否提出了取消下載的請,,否則再次判斷無線網(wǎng)絡(luò)是否 失效。經(jīng)過多歡判斷無線網(wǎng)絡(luò)仍然失效的話,則結(jié)束下載過程,否則重新建立 下載連接,重復(fù)下載過程。
以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè) 的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中 描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明 還會有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本 發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。
權(quán)利要求
1. 一種手機(jī)上下載大資源的方法,其特征在于,包括如下步驟 l].建立下載連接;2].判斷資源是否曾部分下載,'若是則請求資源未下載部分,否則請求完 整的資源重頭下載;3].判斷下載服務(wù)器是否支持續(xù)傳,若是則判斷資源是否全部下載完畢, 否則請求完整的資源重頭下載;4].若資源完全下載則結(jié)束下載操作,否則以小塊緩存接收并保存網(wǎng)絡(luò)返' 回的資源數(shù)據(jù)直到下載完畢。
2. 如權(quán)利要求1所述的方法,其特征在于所述步驟2中,通過http協(xié). 議頭的Range請求資源的未下載部分。
3. 如權(quán)利要求1或2所述的方法,其特征在于所述步驟2中,進(jìn)一步包 含判斷用戶是否要求取消下載,若是則結(jié)束下載,否則判斷判斷資源是否全部 下載完畢。
4. 如權(quán)利要求1所述的方法,其特征在于所述步驟3中,通過返回的 http頭Content-Range中的值判斷下載服務(wù)器是否支持續(xù)傳。
5. 如權(quán)利要求1或4所述的方法,其特征在于所述步驟3中,進(jìn)一步' 包含判斷用戶是否要求取消下載,若是則結(jié)束下載,否則判斷判斷資源是否全 部下載完畢。
6. 如權(quán)利要求1所述的方法,其特征在于所述步驟4中,進(jìn)一步包含 判斷無線網(wǎng)絡(luò)是否失效,若失效則再次判斷無線網(wǎng)絡(luò)是否失效,否則判斷用戶 是否要求取消下載。 '
7. 如權(quán)利要求6所述的方法,其特征在于若判斷無線網(wǎng)絡(luò)多次失效則 結(jié)束下載,否則重新建立下載連接。
全文摘要
本發(fā)明提供一種在手機(jī)上實(shí)現(xiàn)大資源斷點(diǎn)續(xù)傳的方法,以解決在手機(jī)上下載大資源困難的問題。該方法,其特征在于,包括如下步驟1.建立下載連接;2.判斷資源是否曾部分下載,若是則請求資源未下載部分,否則請求完整的資源從頭下載;3.判斷下載服務(wù)器是否支持續(xù)傳,若是則判斷資源是否全部下載完畢,否則請求完整的資源從頭下載;4.若資源完全下載則結(jié)束下載操作,否則以小塊緩存接收并保存網(wǎng)絡(luò)返回的資源數(shù)據(jù)直到下載完畢。本發(fā)明手機(jī)上下載大資源的方法,不受手機(jī)內(nèi)存環(huán)境的影響,用盡可能小的內(nèi)存下載充分大的資源,而且用戶暫停后繼續(xù)及無線網(wǎng)絡(luò)不穩(wěn)定時可避免重復(fù)下載,從而達(dá)到節(jié)省網(wǎng)絡(luò)資源、下載時間、下載花費(fèi)的目的。
文檔編號H04M1/02GK101312566SQ20071004125
公開日2008年11月26日 申請日期2007年5月25日 優(yōu)先權(quán)日2007年5月25日
發(fā)明者胡葆春, 玥 高 申請人:上海美通無線網(wǎng)絡(luò)信息有限公司