亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于瀏覽器續(xù)傳任務(wù)的方法及裝置的制造方法

文檔序號:9551409閱讀:298來源:國知局
一種基于瀏覽器續(xù)傳任務(wù)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及一種基于瀏覽器續(xù)傳任務(wù)的方法及裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的發(fā)展,網(wǎng)絡(luò)越來越發(fā)達。人們可以從互聯(lián)網(wǎng)中獲取各種信息。人們還可以通過互聯(lián)網(wǎng)與他人交流溝通,分享各種信息。并且隨著電子技術(shù)的發(fā)展,網(wǎng)絡(luò)還提供數(shù)據(jù)存儲服務(wù)。其中,上傳文件是存儲業(yè)務(wù)和與他人分享的一種方式。
[0003]目前,用戶主要通過客戶端或者flash控件實現(xiàn)上傳功能,但是使用客戶端上傳文件需要首先安裝客戶端,占用系統(tǒng)資源。對于使用flash實現(xiàn)非原生的上傳控件,該方式主要是通過flash將上傳組件設(shè)計成各種顯示方式,譬如文字、圖形保證了對原生上傳控件的上傳操作的安全限制等。但是該方式的缺點也是需要安裝flash插件,會占用資源,而且不能保證瀏覽器對原生上傳控件的上傳操作的安全限制,存在較大的安全隱患。
[0004]同時,雖然目前也可以使用瀏覽器上傳文件,但是必須一次性上傳成功,若上傳失敗則需要重新開始上傳文件,上傳效率低下。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供一種基于瀏覽器續(xù)傳任務(wù)的方法及裝置,用于解決現(xiàn)有瀏覽器不能續(xù)傳任務(wù)的技術(shù)問題。
[0006]本發(fā)明實施例提供的一種基于瀏覽器續(xù)傳任務(wù)的方法,包括以下步驟:
[0007]獲取上傳觸發(fā)指令,上傳觸發(fā)指令包括:打開瀏覽器或用戶基于瀏覽器輸入的開始上傳指令;
[0008]在獲取到上傳觸發(fā)指令后,遍歷待上傳任務(wù)信息,待上傳任務(wù)信息包括Cookies和/或預(yù)先生成的本地文件數(shù)據(jù);
[0009]根據(jù)待上傳任務(wù)信息確定待上傳任務(wù)的列表,待上傳任務(wù)為上一次上傳操作結(jié)束后未完成上傳的任務(wù);
[0010]按照預(yù)設(shè)上傳順序依次對待上傳任務(wù)執(zhí)行上傳操作,預(yù)設(shè)上傳順序包括:任務(wù)建立的時間順序、上傳文件的大小、文件名稱、用戶自定義的上傳順序或上一次上傳操作時選取的預(yù)設(shè)上傳順序。
[0011]本發(fā)明實施例提供的一種基于瀏覽器續(xù)傳任務(wù)的方法,在收到基于瀏覽器輸入的上傳觸發(fā)指令之后,可以從內(nèi)存中獲取待上傳任務(wù),從而可以進行續(xù)傳。該方法基于瀏覽器實現(xiàn)續(xù)傳操作,不需要額外的客戶端軟件等,減少占用設(shè)備的存儲空間,提高存儲空間利用率;從內(nèi)存中獲取待上傳任務(wù),從而可以提高處理速度。
[0012]在上述技術(shù)方案中,該方法還包括:
[0013]獲取上傳結(jié)束觸發(fā)指令,上傳結(jié)束觸發(fā)指令包括:關(guān)閉瀏覽器或用戶基于瀏覽器輸入的上傳結(jié)束指令;
[0014]在獲取到上傳結(jié)束觸發(fā)指令后,將本次上傳操作結(jié)束后未完成上傳的任務(wù)保存到磁盤中。
[0015]在上述技術(shù)方案中,遍歷待上傳任務(wù)信息,包括:
[0016]在內(nèi)存中獲取待上傳任務(wù),并獲取待上傳任務(wù)的文件信息和相應(yīng)的服務(wù)器信息,文件信息包括文件全路徑、文件源MD5和已上傳文件大小,服務(wù)器信息包括服務(wù)器地址和URL參數(shù)。
[0017]在上述技術(shù)方案中,文件信息還包括用于指示文件狀態(tài)的狀態(tài)標(biāo)志,文件狀態(tài)包括:空文件、等待上傳、上傳中、上傳成功、上傳失敗或異常、取消上傳、檢測MD5、文件刪除。
[0018]在上述技術(shù)方案中,該方法還包括:
[0019]完成待上傳任務(wù)中的一個任務(wù)時,清除與該任務(wù)相應(yīng)的任務(wù)記錄。
[0020]基于同樣的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種基于瀏覽器續(xù)傳任務(wù)的裝置,包括:
[0021]第一獲取模塊,用于獲取上傳觸發(fā)指令,上傳觸發(fā)指令包括:打開瀏覽器或用戶基于瀏覽器輸入的開始上傳指令;
[0022]遍歷模塊,用于在獲取到上傳觸發(fā)指令后,遍歷待上傳任務(wù)信息,待上傳任務(wù)信息包括Cookies和/或預(yù)先生成的本地文件數(shù)據(jù);
[0023]處理模塊,用于根據(jù)待上傳任務(wù)信息確定待上傳任務(wù)的列表,待上傳任務(wù)為上一次上傳操作結(jié)束后未完成上傳的任務(wù);
[0024]上傳模塊,用于按照預(yù)設(shè)上傳順序依次對待上傳任務(wù)執(zhí)行上傳操作,預(yù)設(shè)上傳順序包括:任務(wù)建立的時間順序、上傳文件的大小、文件名稱或上一次上傳操作時選取的預(yù)設(shè)上傳順序。
[0025]在上述技術(shù)方案中,該裝置還包括:
[0026]第二獲取模塊,用于獲取上傳結(jié)束觸發(fā)指令,上傳結(jié)束觸發(fā)指令包括:關(guān)閉瀏覽器或用戶基于瀏覽器輸入的上傳結(jié)束指令;
[0027]保存模塊,用于在獲取到上傳結(jié)束觸發(fā)指令后,將本次上傳操作結(jié)束后未完成上傳的任務(wù)保存到磁盤中。
[0028]在上述技術(shù)方案中,遍歷模塊用于在內(nèi)存中獲取待上傳任務(wù),并獲取待上傳任務(wù)的文件信息和相應(yīng)的服務(wù)器信息,文件信息包括文件全路徑、文件源MD5和已上傳文件大小,服務(wù)器信息包括服務(wù)器地址和URL參數(shù)。
[0029]在上述技術(shù)方案中,文件信息還包括用于指示文件狀態(tài)的狀態(tài)標(biāo)志,文件狀態(tài)包括:空文件、等待上傳、上傳中、上傳成功、上傳失敗或異常、取消上傳、檢測MD5、文件刪除。
[0030]在上述技術(shù)方案中,該裝置還包括:清除模塊,用于完成待上傳任務(wù)中的一個任務(wù)時,清除與該任務(wù)相應(yīng)的任務(wù)記錄。
[0031]本發(fā)明實施例提供的一種基于瀏覽器續(xù)傳任務(wù)的方法及裝置,在收到基于瀏覽器輸入的上傳觸發(fā)指令之后,可以從內(nèi)存中獲取待上傳任務(wù),從而可以進行續(xù)傳。該方法基于瀏覽器實現(xiàn)續(xù)傳操作,不需要額外的客戶端軟件等,減少占用設(shè)備的存儲空間,提高存儲空間利用率;從內(nèi)存中獲取待上傳任務(wù),從而可以提高處理速度。同時清除完成的待上傳任務(wù),在避免重復(fù)上傳的同時,可以清除磁盤存儲空間,提高磁盤空間的利用率。
[0032]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0033]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。
【附圖說明】
[0034]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0035]圖1為本發(fā)明實施例中基于瀏覽器續(xù)傳任務(wù)的方法流程圖;
[0036]圖2為本發(fā)明實施例中結(jié)束續(xù)傳任務(wù)的方法流程圖;
[0037]圖3為本發(fā)明實施例一中基于瀏覽器續(xù)傳任務(wù)的方法流程圖;
[0038]圖4為本發(fā)明實施例二中基于瀏覽器續(xù)傳任務(wù)的方法流程圖;
[0039]圖5為本發(fā)明實施例中基于瀏覽器續(xù)傳任務(wù)的裝置的第一結(jié)構(gòu)圖;
[0040]圖6為本發(fā)明實施例中基于瀏覽器續(xù)傳任務(wù)的裝置的第二結(jié)構(gòu)圖;
[0041]圖7為本發(fā)明實施例中基于瀏覽器續(xù)傳任務(wù)的裝置的第三結(jié)構(gòu)圖。
【具體實施方式】
[0042]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0043]參見圖1,本發(fā)明實施例提供的一種基于瀏覽器續(xù)傳任務(wù)的方法的流程如下,具體包括步驟101-104:
[0044]步驟101:獲取上傳觸發(fā)指令,上傳觸發(fā)指令包括:打開瀏覽器或用戶基于瀏覽器輸入的開始上傳指令。
[0045]本發(fā)明實施例中,可以自動捕捉用戶打開瀏覽器的操作,并以用戶打開瀏覽器作為觸發(fā)指令,繼續(xù)之后的續(xù)傳操作;或者用戶通過瀏覽器輸入開始上傳指令,從而可以基于瀏覽器實現(xiàn)續(xù)傳操作,不需要額外的客戶端軟件等,減少占用設(shè)備的存儲空間,提高存儲空間利用率。
[0046]步驟102:在獲取到上傳觸發(fā)指令后,遍歷待上傳任務(wù)信息,待上傳任務(wù)信息包括Cookies和/或預(yù)先生成的本地文件數(shù)據(jù)。
[0047]具體的,步驟102中的“遍歷待上傳任務(wù)信息”,包括:在內(nèi)存中獲取待上傳任務(wù),并獲取待上傳任務(wù)的文件信息和相應(yīng)的服務(wù)器信息,文件信息包括文件全路徑、文件源MD5和已上傳文件大小,服務(wù)器信息包括服務(wù)器地址和URL參數(shù)。
[0048]本發(fā)明實施例中,系統(tǒng)提前將待上傳任務(wù)傳送至內(nèi)存,即將待上傳任務(wù)存儲于系統(tǒng)內(nèi)存中
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1