一種移動終端瀏覽器文件傳輸方法及移動終端的制作方法
【專利摘要】本發(fā)明公開一種移動終端瀏覽器文件傳輸方法及移動終端,方法包括:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求;顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行云端下載步驟,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行本地下載步驟。本發(fā)明在用戶采用瀏覽器下載文件時,提供下載至云端選項和下載至移動終端選項的選項,使得用戶在移動網(wǎng)絡(luò)環(huán)境下下載文件時能夠選擇是否下載至云端還是下載至移動終端,從而避免不必要的流量及金錢花費(fèi)。
【專利說明】
一種移動終端瀏覽器文件傳輸方法及移動終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動設(shè)備相關(guān)技術(shù)領(lǐng)域,特別是一種移動終端瀏覽器文件傳輸方法及移動終端。
【背景技術(shù)】
[0002]隨著智能手機(jī)的普及,手機(jī)的許多功能已經(jīng)可以替代個人電腦(PersonalComputer,PC),尤其是在4G網(wǎng)絡(luò)下,速率得到大幅提高,在Internet下載或者上傳多媒體下載文件,分享不同的社交性的下載文件成了很流行的事情。
[0003]目前有一些智能手機(jī)都有內(nèi)置的瀏覽器,然而,目前手機(jī)內(nèi)置的瀏覽器都是以瀏覽網(wǎng)頁作為主要優(yōu)化,但是對于下載這個功能,并沒有很好地優(yōu)化,增強(qiáng)用戶體驗(yàn),尤其是用戶下載大文件時候,在采用移動網(wǎng)絡(luò)時,需要花費(fèi)較高的流量及金錢。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對現(xiàn)有技術(shù)采用瀏覽器在移動網(wǎng)絡(luò)環(huán)境下下載大文件需要花費(fèi)較高的流量的技術(shù)問題,提供一種移動終端瀏覽器文件傳輸方法及移動終端。
[0005]本發(fā)明提供一種移動終端瀏覽器文件傳輸方法,包括:
[0006]瀏覽器訪問網(wǎng)頁步驟,包括:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求;
[0007]下載目的地選項顯示步驟,包括:顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行云端下載步驟,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行本地下載步驟;
[0008]云端下載步驟,包括:獲取下載標(biāo)識,將所述下載標(biāo)識與所述網(wǎng)絡(luò)下載鏈接上傳至云端服務(wù)器,所述云端服務(wù)器下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件,并將所述下載文件與所述下載標(biāo)識關(guān)聯(lián)保存后結(jié)束;
[0009]本地下載步驟,包括:下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端后結(jié)束。
[0010]進(jìn)一步的,所述瀏覽器訪問網(wǎng)頁步驟和所述下載目的地選項顯示步驟之間,還包括下載文件大小檢測步驟;
[0011]所述下載文件大小檢測步驟,包括:
[0012]獲取所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的大??;
[0013]如果所述下載文件的大小超過預(yù)設(shè)閾值,則執(zhí)行下載目的地選項顯示步驟。
[0014]更進(jìn)一步的,所述預(yù)設(shè)閾值為所述移動終端的空閑空間與預(yù)設(shè)百分比的乘積。
[0015]進(jìn)一步的:
[0016]所述瀏覽器訪問網(wǎng)頁步驟和所述下載目的地選項顯示步驟之間,還包括云端檢測步驟;
[0017]所述云端檢測步驟,包括:
[0018]向云端服務(wù)器查詢所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接所指定的下載文件是否關(guān)聯(lián)保存;
[0019]如果所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接沒有關(guān)聯(lián)保存,則執(zhí)行下載目的地選項顯示步驟,否則顯示包括從云端下載選項的瀏覽器提示,且響應(yīng)于從云端下載選項被選中事件,從所述云端服務(wù)器獲取用于指示所述下載文件在所述云端服務(wù)器位置的云端下載鏈接,將所述網(wǎng)絡(luò)下載鏈接更新為所述云端下載鏈接后,執(zhí)行本地下載步驟。
[0020]更進(jìn)一步的,所述本地下載步驟,具體包括:
[0021]啟動從所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的文件下載操作;
[0022]如果所述文件下載操作失敗,則保留已經(jīng)下載的內(nèi)容,記錄下載進(jìn)度;
[0023]響應(yīng)于再次從所述網(wǎng)絡(luò)下載鏈接下載的繼續(xù)下載請求,獲取已經(jīng)下載的內(nèi)容,并根據(jù)所述下載進(jìn)度繼續(xù)下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端。
[0024]更進(jìn)一步的,還包括上傳文件啟動步驟、云端上傳步驟和本地上傳步驟;
[0025]所述上傳文件啟動步驟,包括:響應(yīng)于包括網(wǎng)絡(luò)上傳地址和上傳文件的上傳請求,為所述上傳文件生成校驗(yàn)碼作為上傳文件校驗(yàn)碼,將所述上傳文件校驗(yàn)碼上傳至所述云端服務(wù)器,如果所述云端服務(wù)器中保存有校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件,則將所述云端服務(wù)器中校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件作為云端上傳文件,執(zhí)行云端上傳步驟,否則執(zhí)行本地上傳步驟;
[0026]云端上傳步驟,包括:將所述網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,所述網(wǎng)絡(luò)上傳地址用于所述云端服務(wù)器將所述云端上傳文件發(fā)送至所述網(wǎng)絡(luò)上傳地址后結(jié)束;
[0027]本地上傳步驟,包括:將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址后結(jié)束。
[0028]更進(jìn)一步的,所述本地上傳步驟,具體包括:
[0029]啟動將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址的文件上傳操作;
[0030]如果所述文件上傳操作失敗,則記錄上傳進(jìn)度;
[0031]響應(yīng)于再次向所述網(wǎng)絡(luò)上傳地址上傳所述上傳文件的繼續(xù)上傳請求,向所述網(wǎng)絡(luò)上傳地址發(fā)送繼續(xù)上傳請求,從所述網(wǎng)絡(luò)上傳地址獲取繼續(xù)上傳請求響應(yīng),如果所述繼續(xù)上傳請求響應(yīng)為允許繼續(xù)上傳,則根據(jù)所述上傳進(jìn)度繼續(xù)上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址,否則重新上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址。
[0032]本發(fā)明提供一種移動終端,包括:
[0033]瀏覽器訪問網(wǎng)頁模塊,用于:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求;
[0034]下載目的地選項顯示模塊,用于:顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行云端下載模塊,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行本地下載模塊;
[0035]云端下載模塊,用于:獲取下載標(biāo)識,將所述下載標(biāo)識與所述網(wǎng)絡(luò)下載鏈接上傳至云端服務(wù)器,所述云端服務(wù)器下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件,并將所述下載文件與所述下載標(biāo)識關(guān)聯(lián)保存后結(jié)束;
[0036]本地下載模塊,用于:下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端后結(jié)束。
[0037]進(jìn)一步的,所述瀏覽器訪問網(wǎng)頁模塊和所述下載目的地選項顯示模塊之間,還包括下載文件大小檢測模塊;
[0038]所述下載文件大小檢測模塊,用于:
[0039]獲取所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的大?。?br>[0040]如果所述下載文件的大小超過預(yù)設(shè)閾值,則執(zhí)行下載目的地選項顯示模塊。
[0041]更進(jìn)一步的,所述預(yù)設(shè)閾值為所述移動終端的空閑空間與預(yù)設(shè)百分比的乘積。
[0042]進(jìn)一步的:
[0043]所述瀏覽器訪問網(wǎng)頁模塊和所述下載目的地選項顯示模塊之間,還包括云端檢測模塊;
[0044]所述云端檢測模塊,用于:
[0045]向云端服務(wù)器查詢所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接所指定的下載文件是否關(guān)聯(lián)保存;
[0046]如果所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接沒有關(guān)聯(lián)保存,則執(zhí)行下載目的地選項顯示模塊,否則顯示包括從云端下載選項的瀏覽器提示,且響應(yīng)于從云端下載選項被選中事件,從所述云端服務(wù)器獲取用于指示所述下載文件在所述云端服務(wù)器位置的云端下載鏈接,將所述網(wǎng)絡(luò)下載鏈接更新為所述云端下載鏈接后,執(zhí)行本地下載模塊。
[0047]更進(jìn)一步的,所述本地下載模塊,具體用于:
[0048]啟動從所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的文件下載操作;
[0049]如果所述文件下載操作失敗,則保留已經(jīng)下載的內(nèi)容,記錄下載進(jìn)度;
[0050]響應(yīng)于再次從所述網(wǎng)絡(luò)下載鏈接下載的繼續(xù)下載請求,獲取已經(jīng)下載的內(nèi)容,并根據(jù)所述下載進(jìn)度繼續(xù)下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端。
[0051]更進(jìn)一步的,還包括上傳文件啟動模塊、云端上傳模塊和本地上傳模塊;
[0052]所述上傳文件啟動模塊,用于:響應(yīng)于包括網(wǎng)絡(luò)上傳地址和上傳文件的上傳請求,為所述上傳文件生成校驗(yàn)碼作為上傳文件校驗(yàn)碼,將所述上傳文件校驗(yàn)碼上傳至所述云端服務(wù)器,如果所述云端服務(wù)器中保存有校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件,則將所述云端服務(wù)器中校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件作為云端上傳文件,執(zhí)行云端上傳模塊,否則執(zhí)行本地上傳模塊;
[0053]云端上傳模塊,用于:將所述網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,所述網(wǎng)絡(luò)上傳地址用于所述云端服務(wù)器將所述云端上傳文件發(fā)送至所述網(wǎng)絡(luò)上傳地址后結(jié)束;
[0054]本地上傳模塊,用于:將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址后結(jié)束。
[0055]更進(jìn)一步的,所述本地上傳模塊,具體用于:
[0056]啟動將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址的文件上傳操作;
[0057]如果所述文件上傳操作失敗,則記錄上傳進(jìn)度;
[0058]響應(yīng)于再次向所述網(wǎng)絡(luò)上傳地址上傳所述上傳文件的繼續(xù)上傳請求,向所述網(wǎng)絡(luò)上傳地址發(fā)送繼續(xù)上傳請求,從所述網(wǎng)絡(luò)上傳地址獲取繼續(xù)上傳請求響應(yīng),如果所述繼續(xù)上傳請求響應(yīng)為允許繼續(xù)上傳,則根據(jù)所述上傳進(jìn)度繼續(xù)上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址,否則重新上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址。
[0059]本發(fā)明在用戶采用瀏覽器下載文件時,提供下載至云端選項和下載至移動終端選項的選項,使得用戶在移動網(wǎng)絡(luò)環(huán)境下下載文件時能夠選擇是否下載至云端還是下載至移動終端,從而避免不必要的流量及金錢花費(fèi)。
【附圖說明】
[0060]圖1為本發(fā)明一種移動終端瀏覽器文件傳輸方法的工作流程圖;
[0061]圖2為本發(fā)明其中一個實(shí)施例中的瀏覽器提示;
[0062]圖3為本發(fā)明另一個實(shí)施例中的瀏覽器提示;
[0063]圖4為本發(fā)明最佳實(shí)施例下載文件的工作流程圖;
[0064]圖5為本發(fā)明最佳實(shí)施例上傳文件的工作流程圖;
[0065]圖6為本發(fā)明一種移動終端的結(jié)構(gòu)模塊圖;
[0066]圖7為本發(fā)明移動終端的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0067]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)的說明。
[0068]如圖1所示為本發(fā)明一種移動終端瀏覽器文件傳輸方法的工作流程圖,包括:
[0069]步驟S101,包括:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求;
[0070]步驟S102,包括:顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行步驟S103,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行步驟S104 ;
[0071]步驟S103,包括:獲取下載標(biāo)識,將所述下載標(biāo)識與所述網(wǎng)絡(luò)下載鏈接上傳至云端服務(wù)器,所述云端服務(wù)器下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件,并將所述下載文件與所述下載標(biāo)識關(guān)聯(lián)保存后結(jié)束;
[0072]步驟S104,包括:下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端后結(jié)束。
[0073]用戶在移動終端,例如智能手機(jī)上,通過瀏覽器訪問網(wǎng)頁,在訪問網(wǎng)頁的時候,點(diǎn)擊網(wǎng)頁上的下載文件下載超鏈接,則會觸發(fā)步驟S101,此時用戶所點(diǎn)擊的下載文件下載超鏈接即為網(wǎng)絡(luò)下載鏈接。用戶也可以直接在瀏覽器的地址欄中輸入網(wǎng)絡(luò)下載鏈接,也可以觸發(fā)步驟SlOl。
[0074]然后,步驟S102則會顯示瀏覽器提示,其中一種瀏覽器提示如圖2所示,包括保存至云端選項21和保存至手機(jī)選項22,也可以包括取消選項23。另外一種瀏覽器提示提示如圖3所示,該提示是:“是否下載至云端”,并給出確認(rèn)選項31和取消選項32,此時確認(rèn)選項31與圖2的保存至云端選項21功能相同,均為下載至云端選項,取消選項32和圖2的保存至手機(jī)選項22功能相同,均為下載至移動終端選項。
[0075]當(dāng)用戶在移動網(wǎng)絡(luò)環(huán)境下下載大文件時,可以選擇點(diǎn)擊下載至云端選項,觸發(fā)步驟S103將下載文件下載到云端服務(wù)器,其中下載標(biāo)識可以是用戶標(biāo)識例如用戶名,也可以是移動終端標(biāo)識例如手機(jī)移動設(shè)備國際身份碼(Internat1nal Mobile EquipmentIdentity,頂EI),當(dāng)用戶在WIFI環(huán)境或者下載小下載文件時,可以選擇點(diǎn)擊下載至移動終端選項,則會觸發(fā)步驟S104,將下載文件下載到移動終端。
[0076]步驟S103將下載文件下載到云端服務(wù)器,用戶后續(xù)可以從云端服務(wù)器下載該下載文件。其中下載標(biāo)識可以是用戶標(biāo)識例如用戶名,也可以是移動終端標(biāo)識例如手機(jī)移動設(shè)備國際身份碼(Internat1nal Mobile Equipment Identity,IMEI)。
[0077]本發(fā)明在用戶采用瀏覽器下載文件時,提供下載至云端選項和下載至移動終端選項的選項,使得用戶在移動網(wǎng)絡(luò)環(huán)境下下載文件時能夠選擇是否下載至云端還是下載至移動終端,從而避免不必要的流量及金錢花費(fèi)。
[0078]在其中一個實(shí)施例中,所述步驟SlOl和所述步驟S102之間,還包括下載文件大小檢測步驟;
[0079]所述下載文件大小檢測步驟,包括:
[0080]獲取所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的大小;
[0081]如果所述下載文件的大小超過預(yù)設(shè)閾值,則執(zhí)行步驟S102。
[0082]由于用戶只是點(diǎn)擊超鏈接下載文件,有時用戶并不清楚該下載文件大小,或者用戶也沒有留意到下載文件大小,本實(shí)施例在下載之前先獲取下載文件大小,當(dāng)下載文件較大超過預(yù)設(shè)閾值時,則顯示瀏覽器提示,讓用戶選擇是否下載到云端。避免用戶意外下載較大的下載文件。
[0083]在其中一個實(shí)施例中,所述預(yù)設(shè)閾值為所述移動終端的空閑空間與預(yù)設(shè)百分比的乘積。
[0084]移動終端的空間有限,當(dāng)空閑空間較少時即使是較小的下載文件也可能因?yàn)榭臻g不足導(dǎo)致下載失敗,因此,本實(shí)施例將預(yù)設(shè)閾值與移動終端的空閑空間關(guān)聯(lián),避免用戶下載超過移動終端的空閑空間的下載文件到移動終端。
[0085]在其中一個實(shí)施例中:
[0086]所述步驟SlOl和所述步驟S102之間,還包括云端檢測步驟;
[0087]所述云端檢測步驟,包括:
[0088]向云端服務(wù)器查詢所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接所指定的下載文件是否關(guān)聯(lián)保存;
[0089]如果所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接沒有關(guān)聯(lián)保存,則執(zhí)行步驟S102,否則顯示包括從云端下載選項的瀏覽器提示,且響應(yīng)于從云端下載選項被選中事件,從所述云端服務(wù)器獲取用于指示所述下載文件在所述云端服務(wù)器位置的云端下載鏈接,將所述網(wǎng)絡(luò)下載鏈接更新為所述云端下載鏈接后,執(zhí)行步驟S104。
[0090]對于已經(jīng)下載到云端服務(wù)器的下載文件,用戶可以直接訪問云端服務(wù)器下載,然而,有時用戶未必會記得該下載文件已經(jīng)下載到云端服務(wù)器,為了避免用戶重復(fù)下載,因此,本實(shí)施例在下載前先訪問云端服務(wù)器,如果云端服務(wù)器中已經(jīng)下載了該下載文件,則可以提醒用戶從云端服務(wù)器下載,使得用戶獲得更快的下載感受。
[0091]在其中一個實(shí)施例中,所述步驟S104,具體包括:
[0092]啟動從所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的文件下載操作;
[0093]如果所述文件下載操作失敗,則保留已經(jīng)下載的內(nèi)容,記錄下載進(jìn)度;
[0094]響應(yīng)于再次從所述網(wǎng)絡(luò)下載鏈接下載的繼續(xù)下載請求,獲取已經(jīng)下載的內(nèi)容,并根據(jù)所述下載進(jìn)度繼續(xù)下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端。
[0095]當(dāng)網(wǎng)絡(luò)連接失敗時,會導(dǎo)致下載失敗,本實(shí)施例提供了失敗后的斷點(diǎn)續(xù)傳功能,使得用戶通過瀏覽器將下載文件下載到移動終端時,在下載失敗后能夠重新繼續(xù)下載上次的下載文件。
[0096]在其中一個實(shí)施例中,還包括上傳文件啟動步驟、云端上傳步驟和本地上傳步驟;
[0097]所述上傳文件步驟,包括:響應(yīng)于包括網(wǎng)絡(luò)上傳地址和上傳文件的上傳請求,為所述上傳文件生成校驗(yàn)碼作為上傳文件校驗(yàn)碼,將所述上傳文件校驗(yàn)碼上傳至所述云端服務(wù)器,如果所述云端服務(wù)器中保存有校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件,則將所述云端服務(wù)器中校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件作為云端上傳文件,執(zhí)行云端上傳步驟,否則執(zhí)行本地上傳步驟;
[0098]云端上傳步驟,包括:將所述網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,所述網(wǎng)絡(luò)上傳地址用于所述云端服務(wù)器將所述云端上傳文件發(fā)送至所述網(wǎng)絡(luò)上傳地址后結(jié)束;
[0099]本地上傳步驟,包括:將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址后結(jié)束。
[0100]其中,校驗(yàn)碼可以采用現(xiàn)有的校驗(yàn)碼生成方法,例如CRC校驗(yàn)或者M(jìn)D5校驗(yàn)。本實(shí)施例生成校驗(yàn)碼并上傳至云端服務(wù)器,校驗(yàn)碼的大小一般較小,因此耗費(fèi)的流量很低。如果云端服務(wù)器上面有校驗(yàn)碼一致的文件,即表示云端服務(wù)器上已經(jīng)保存有一致的文件,此時從云端服務(wù)器上傳至網(wǎng)絡(luò)上傳地址,能大大的減少所要消耗的流量,使得用戶即使在移動網(wǎng)絡(luò)環(huán)境下也能用很少的流量上傳大文件。
[0101]在其中一個實(shí)施例中,所述本地上傳步驟,具體包括:
[0102]啟動將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址的文件上傳操作;
[0103]如果所述文件上傳操作失敗,則記錄上傳進(jìn)度;
[0104]響應(yīng)于再次向所述網(wǎng)絡(luò)上傳地址上傳所述上傳文件的繼續(xù)上傳請求,向所述網(wǎng)絡(luò)上傳地址發(fā)送繼續(xù)上傳請求,從所述網(wǎng)絡(luò)上傳地址獲取繼續(xù)上傳請求響應(yīng),如果所述繼續(xù)上傳請求響應(yīng)為允許繼續(xù)上傳,則根據(jù)所述上傳進(jìn)度繼續(xù)上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址,否則重新上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址。
[0105]由于網(wǎng)絡(luò)環(huán)境的不穩(wěn)定,上傳文件有時會出現(xiàn)失敗,本實(shí)施例增加了斷點(diǎn)上傳文件功能,當(dāng)網(wǎng)絡(luò)上傳地址所指示服務(wù)器允許繼續(xù)上傳時,則進(jìn)行斷點(diǎn)上傳,否則重新完整上傳文件,減少用戶浪費(fèi)不必要的流量。
[0106]如圖4所示為本發(fā)明最佳實(shí)施例下載文件的工作流程圖,移動終端為智能手機(jī),具體包括:
[0107]步驟S401,用戶使用手機(jī)瀏覽器下載大文件;
[0108]步驟S402:瀏覽器提示,是保存到云端還是手機(jī)內(nèi)部內(nèi)存,如果用戶選擇保存到云端以后,則執(zhí)行步驟S403,如果用戶選擇保存到手機(jī)內(nèi)部內(nèi)存,則執(zhí)行步驟S404 ;
[0109]步驟S403,向云端服務(wù)器上傳手機(jī)頂EI碼及大文件的下載鏈接,結(jié)束,云端服務(wù)器下載大文件并與手機(jī)MEI碼關(guān)聯(lián)保存;
[0110]步驟S404:開始下載,當(dāng)WIFI網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)導(dǎo)致下載失敗以后,保留以前的下載內(nèi)容在緩存;
[0111]步驟S405:用戶再次下載同一大文件的時候,提示語:“是否繼續(xù)下載上次的文件”和“重新下載此文件”,用戶選擇繼續(xù)下載上次的文件,則激活斷點(diǎn)下載功能,使得大文件能夠順利下載完成,結(jié)束。
[0112]如圖5所示為本發(fā)明最佳實(shí)施例上傳文件的工作流程圖,移動終端為智能手機(jī),具體包括:
[0113]步驟S501,用戶使用手機(jī)瀏覽器上傳大文件;
[0114]步驟S502,為大文件生成校驗(yàn)碼,并將校驗(yàn)碼作為上傳文件校驗(yàn)碼上傳至云端服務(wù)器;
[0115]步驟S503,如果云端服務(wù)器上有相同校驗(yàn)碼的文件,則執(zhí)行步驟S504,否則執(zhí)行步驟S505 ;
[0116]步驟S504,將網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,并請求云端服務(wù)器將云端服務(wù)器中校驗(yàn)碼與上傳文件校驗(yàn)碼一致的文件發(fā)送至網(wǎng)絡(luò)上傳地址后,結(jié)束;
[0117]步驟S505:開始上傳,當(dāng)WIFI網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)導(dǎo)致上傳失敗以后,保留上傳進(jìn)度;
[0118]步驟S506:用戶再次上傳同一文件的時候,提示語:“是否繼續(xù)上傳上次的文件”和“重新上傳此文件”,用戶選擇繼續(xù)上傳上次的文件,則向服務(wù)器發(fā)送繼續(xù)上傳請求,如果服務(wù)器允許繼續(xù)上傳,則激活斷點(diǎn)上傳功能,使得大文件能夠順利上傳完成,結(jié)束。
[0119]如圖6所示為本發(fā)明一種移動終端的結(jié)構(gòu)模塊圖,包括:
[0120]瀏覽器訪問網(wǎng)頁模塊601,用于:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求;
[0121]下載目的地選項顯示模塊602,用于:顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行云端下載模塊603,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行本地下載模塊604 ;
[0122]云端下載模塊603,用于:獲取下載標(biāo)識,將所述下載標(biāo)識與所述網(wǎng)絡(luò)下載鏈接上傳至云端服務(wù)器,所述云端服務(wù)器下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件,并將所述下載文件與所述下載標(biāo)識關(guān)聯(lián)保存后結(jié)束;
[0123]本地下載模塊604,用于:下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端后結(jié)束。
[0124]在其中一個實(shí)施例中,所述瀏覽器訪問網(wǎng)頁模塊和所述下載目的地選項顯示模塊之間,還包括下載文件大小檢測模塊;
[0125]所述下載文件大小檢測模塊,用于:
[0126]獲取所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的大小;
[0127]如果所述下載文件的大小超過預(yù)設(shè)閾值,則執(zhí)行下載目的地選項顯示模塊。
[0128]在其中一個實(shí)施例中,所述預(yù)設(shè)閾值為所述移動終端的空閑空間與預(yù)設(shè)百分比的乘積。
[0129]在其中一個實(shí)施例中:
[0130]所述瀏覽器訪問網(wǎng)頁模塊和所述下載目的地選項顯示模塊之間,還包括云端檢測模塊;
[0131]所述云端檢測模塊,用于:
[0132]向云端服務(wù)器查詢所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接所指定的下載文件是否關(guān)聯(lián)保存;
[0133]如果所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接沒有關(guān)聯(lián)保存,則執(zhí)行下載目的地選項顯示模塊,否則顯示包括從云端下載選項的瀏覽器提示,且響應(yīng)于從云端下載選項被選中事件,從所述云端服務(wù)器獲取用于指示所述下載文件在所述云端服務(wù)器位置的云端下載鏈接,將所述網(wǎng)絡(luò)下載鏈接更新為所述云端下載鏈接后,執(zhí)行本地下載模塊。
[0134]在其中一個實(shí)施例中,所述本地下載模塊,具體用于:
[0135]啟動從所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的文件下載操作;
[0136]如果所述文件下載操作失敗,則保留已經(jīng)下載的內(nèi)容,記錄下載進(jìn)度;
[0137]響應(yīng)于再次從所述網(wǎng)絡(luò)下載鏈接下載的繼續(xù)下載請求,獲取已經(jīng)下載的內(nèi)容,并根據(jù)所述下載進(jìn)度繼續(xù)下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端。
[0138]在其中一個實(shí)施例中,還包括上傳文件模塊;
[0139]所述上傳文件模塊,用于:響應(yīng)于包括網(wǎng)絡(luò)上傳地址和上傳文件的上傳請求,為所述上傳文件生成校驗(yàn)碼作為上傳文件校驗(yàn)碼,將所述上傳文件校驗(yàn)碼上傳至所述云端服務(wù)器,如果所述云端服務(wù)器中保存有校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件,則將所述云端服務(wù)器中校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件作為云端上傳文件,執(zhí)行云端上傳模塊,否則執(zhí)行本地上傳模塊;
[0140]云端上傳模塊,用于:將所述網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,所述網(wǎng)絡(luò)上傳地址用于所述云端服務(wù)器將所述云端上傳文件發(fā)送至所述網(wǎng)絡(luò)上傳地址后結(jié)束;
[0141]本地上傳模塊,用于:將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址后結(jié)束。
[0142]在其中一個實(shí)施例中,所述本地上傳模塊,具體用于:
[0143]啟動將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址的文件上傳操作;
[0144]如果所述文件上傳操作失敗,則記錄上傳進(jìn)度;
[0145]響應(yīng)于再次向所述網(wǎng)絡(luò)上傳地址上傳所述上傳文件的繼續(xù)上傳請求,向所述網(wǎng)絡(luò)上傳地址發(fā)送繼續(xù)上傳請求,從所述網(wǎng)絡(luò)上傳地址獲取繼續(xù)上傳請求響應(yīng),如果所述繼續(xù)上傳請求響應(yīng)為允許繼續(xù)上傳,則根據(jù)所述上傳進(jìn)度繼續(xù)上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址,否則重新上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址。
[0146]如圖7所示為本發(fā)明移動終端的結(jié)構(gòu)框圖,其主要包括:處理器701、存儲器702及通信組件703等。一般來說,本發(fā)明的移動終端優(yōu)選為智能手機(jī)等。
[0147]其中存儲器702中存儲前述方法的具體代碼,由處理器701具體執(zhí)行,通信組件703與云端服務(wù)器或者下載服務(wù)器進(jìn)行通信。
[0148]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項】
1.一種移動終端瀏覽器文件傳輸方法,其特征在于,包括: 瀏覽器訪問網(wǎng)頁步驟,包括:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求; 下載目的地選項顯示步驟,包括:顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行云端下載步驟,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行本地下載步驟; 云端下載步驟,包括:獲取下載標(biāo)識,將所述下載標(biāo)識與所述網(wǎng)絡(luò)下載鏈接上傳至云端服務(wù)器,所述云端服務(wù)器下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件,并將所述下載文件與所述下載標(biāo)識關(guān)聯(lián)保存后結(jié)束; 本地下載步驟,包括:下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端后結(jié)束。2.根據(jù)權(quán)利要求1所述的移動終端瀏覽器文件傳輸方法,其特征在于,所述瀏覽器訪問網(wǎng)頁步驟和所述下載目的地選項顯示步驟之間,還包括下載文件大小檢測步驟; 所述下載文件大小檢測步驟,包括: 獲取所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的大?。? 如果所述下載文件的大小超過預(yù)設(shè)閾值,則執(zhí)行下載目的地選項顯示步驟。3.根據(jù)權(quán)利要求1所述的移動終端瀏覽器文件傳輸方法,其特征在于: 所述瀏覽器訪問網(wǎng)頁步驟和所述下載目的地選項顯示步驟之間,還包括云端檢測步驟; 所述云端檢測步驟,包括: 向云端服務(wù)器查詢所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接所指定的下載文件是否關(guān)聯(lián)保存; 如果所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接沒有關(guān)聯(lián)保存,則執(zhí)行下載目的地選項顯示步驟,否則顯示包括從云端下載選項的瀏覽器提示,且響應(yīng)于從云端下載選項被選中事件,從所述云端服務(wù)器獲取用于指示所述下載文件在所述云端服務(wù)器位置的云端下載鏈接,將所述網(wǎng)絡(luò)下載鏈接更新為所述云端下載鏈接后,執(zhí)行本地下載步驟。4.根據(jù)權(quán)利要求1-3任一項所述的移動終端瀏覽器文件傳輸方法,其特征在于,所述本地下載步驟,具體包括: 啟動從所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的文件下載操作; 如果所述文件下載操作失敗,則保留已經(jīng)下載的內(nèi)容,記錄下載進(jìn)度; 響應(yīng)于再次從所述網(wǎng)絡(luò)下載鏈接下載的繼續(xù)下載請求,獲取已經(jīng)下載的內(nèi)容,并根據(jù)所述下載進(jìn)度繼續(xù)下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端。5.根據(jù)權(quán)利要求1-3任一項所述的移動終端瀏覽器文件傳輸方法,其特征在于,還包括上傳文件啟動步驟、云端上傳步驟和本地上傳步驟; 所述上傳文件啟動步驟,包括:響應(yīng)于包括網(wǎng)絡(luò)上傳地址和上傳文件的上傳請求,為所述上傳文件生成校驗(yàn)碼作為上傳文件校驗(yàn)碼,將所述上傳文件校驗(yàn)碼上傳至所述云端服務(wù)器,如果所述云端服務(wù)器中保存有校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件,則將所述云端服務(wù)器中校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件作為云端上傳文件,執(zhí)行云端上傳步驟,否則執(zhí)行本地上傳步驟; 云端上傳步驟,包括:將所述網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,所述網(wǎng)絡(luò)上傳地址用于所述云端服務(wù)器將所述云端上傳文件發(fā)送至所述網(wǎng)絡(luò)上傳地址后結(jié)束; 本地上傳步驟,包括:將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址后結(jié)束。6.根據(jù)權(quán)利要求5所述的移動終端瀏覽器文件傳輸方法,其特征在于,所述本地上傳步驟,具體包括: 啟動將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址的文件上傳操作; 如果所述文件上傳操作失敗,則記錄上傳進(jìn)度; 響應(yīng)于再次向所述網(wǎng)絡(luò)上傳地址上傳所述上傳文件的繼續(xù)上傳請求,向所述網(wǎng)絡(luò)上傳地址發(fā)送繼續(xù)上傳請求,從所述網(wǎng)絡(luò)上傳地址獲取繼續(xù)上傳請求響應(yīng),如果所述繼續(xù)上傳請求響應(yīng)為允許繼續(xù)上傳,則根據(jù)所述上傳進(jìn)度繼續(xù)上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址,否則重新上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址。7.—種移動終端,其特征在于,包括: 瀏覽器訪問網(wǎng)頁模塊,用于:響應(yīng)于瀏覽器包括網(wǎng)絡(luò)下載鏈接的下載請求; 下載目的地選項顯示模塊,用于:顯示包括下載至云端選項和下載至移動終端選項的瀏覽器提示,響應(yīng)于所述下載至云端選項被選中事件,執(zhí)行云端下載模塊,響應(yīng)于所述下載至移動終端選項被選擇被選中事件,則執(zhí)行本地下載模塊; 云端下載模塊,用于:獲取下載標(biāo)識,將所述下載標(biāo)識與所述網(wǎng)絡(luò)下載鏈接上傳至云端服務(wù)器,所述云端服務(wù)器下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件,并將所述下載文件與所述下載標(biāo)識關(guān)聯(lián)保存后結(jié)束; 本地下載模塊,用于:下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端后結(jié)束。8.根據(jù)權(quán)利要求7所述的移動終端,其特征在于,所述瀏覽器訪問網(wǎng)頁模塊和所述下載目的地選項顯示模塊之間,還包括下載文件大小檢測模塊; 所述下載文件大小檢測模塊,用于: 獲取所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的大?。? 如果所述下載文件的大小超過預(yù)設(shè)閾值,則執(zhí)行下載目的地選項顯示模塊。9.根據(jù)權(quán)利要求7所述的移動終端,其特征在于: 所述瀏覽器訪問網(wǎng)頁模塊和所述下載目的地選項顯示模塊之間,還包括云端檢測模塊; 所述云端檢測模塊,用于: 向云端服務(wù)器查詢所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接所指定的下載文件是否關(guān)聯(lián)保存; 如果所述云端服務(wù)器中所述下載標(biāo)識和所述網(wǎng)絡(luò)下載鏈接沒有關(guān)聯(lián)保存,則執(zhí)行下載目的地選項顯示模塊,否則顯示包括從云端下載選項的瀏覽器提示,且響應(yīng)于從云端下載選項被選中事件,從所述云端服務(wù)器獲取用于指示所述下載文件在所述云端服務(wù)器位置的云端下載鏈接,將所述網(wǎng)絡(luò)下載鏈接更新為所述云端下載鏈接后,執(zhí)行本地下載模塊。10.根據(jù)權(quán)利要求7-9任一項所述的移動終端,其特征在于,所述本地下載模塊,具體用于: 啟動從所述網(wǎng)絡(luò)下載鏈接所指定的下載文件的文件下載操作; 如果所述文件下載操作失敗,則保留已經(jīng)下載的內(nèi)容,記錄下載進(jìn)度; 響應(yīng)于再次從所述網(wǎng)絡(luò)下載鏈接下載的繼續(xù)下載請求,獲取已經(jīng)下載的內(nèi)容,并根據(jù)所述下載進(jìn)度繼續(xù)下載所述網(wǎng)絡(luò)下載鏈接所指定的下載文件到所述移動終端。11.根據(jù)權(quán)利要求7-9任一項所述的移動終端,其特征在于,還包括上傳文件啟動模塊、云端上傳模塊和本地上傳模塊; 所述上傳文件模塊,用于:響應(yīng)于包括網(wǎng)絡(luò)上傳地址和上傳文件的上傳請求,為所述上傳文件生成校驗(yàn)碼作為上傳文件校驗(yàn)碼,將所述上傳文件校驗(yàn)碼上傳至所述云端服務(wù)器,如果所述云端服務(wù)器中保存有校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件,則將所述云端服務(wù)器中校驗(yàn)碼與所述上傳文件校驗(yàn)碼一致的文件作為云端上傳文件,執(zhí)行云端上傳模塊,否則執(zhí)行本地上傳模塊; 云端上傳模塊,用于:將所述網(wǎng)絡(luò)上傳地址發(fā)送至所述云端服務(wù)器,所述網(wǎng)絡(luò)上傳地址用于所述云端服務(wù)器將所述云端上傳文件發(fā)送至所述網(wǎng)絡(luò)上傳地址后結(jié)束; 本地上傳模塊,用于:將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址后結(jié)束。12.根據(jù)權(quán)利要求11所述的移動終端,其特征在于,所述本地上傳模塊,具體用于: 啟動將所述上傳文件上傳至所述網(wǎng)絡(luò)上傳地址的文件上傳操作; 如果所述文件上傳操作失敗,則記錄上傳進(jìn)度; 響應(yīng)于再次向所述網(wǎng)絡(luò)上傳地址上傳所述上傳文件的繼續(xù)上傳請求,向所述網(wǎng)絡(luò)上傳地址發(fā)送繼續(xù)上傳請求,從所述網(wǎng)絡(luò)上傳地址獲取繼續(xù)上傳請求響應(yīng),如果所述繼續(xù)上傳請求響應(yīng)為允許繼續(xù)上傳,則根據(jù)所述上傳進(jìn)度繼續(xù)上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址,否則重新上傳所述上傳文件到所述網(wǎng)絡(luò)上傳地址。
【文檔編號】H04L29/08GK105897835SQ201510886413
【公開日】2016年8月24日
【申請日】2015年12月4日
【發(fā)明人】王振宇
【申請人】樂視移動智能信息技術(shù)(北京)有限公司