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

文件上傳方法和裝置與流程

文檔序號(hào):12809664閱讀:225來源:國知局
文件上傳方法和裝置與流程

本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及文件上傳方法和裝置。



背景技術(shù):

文件的斷點(diǎn)續(xù)傳是指文件在上傳過程中被中斷后,可以在再次上傳時(shí)從上次的斷點(diǎn)處開始傳輸,以節(jié)省時(shí)間和其它資源。

然而,現(xiàn)有的文件斷點(diǎn)續(xù)傳技術(shù)可以通過專用的上傳或下載應(yīng)用實(shí)現(xiàn),在瀏覽器上實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳需要借助額外的插件,不能通過瀏覽器自身提供的資源直接實(shí)現(xiàn),因此通用性較差。



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

本申請(qǐng)的目的在于提出一種改進(jìn)的文件上傳方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。

第一方面,本申請(qǐng)?zhí)峁┝艘环N文件上傳方法,所述方法包括:檢測(cè)對(duì)文件的續(xù)傳指令;響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取所述文件對(duì)應(yīng)的文件分片指示信息,所述文件分片指示信息用于指示對(duì)所述文件的文件分片依次上傳時(shí)最近一次成功上傳至服務(wù)器的文件分片;根據(jù)所述文件分片指示信息確定所述文件的未上傳部分并對(duì)所述未上傳部分進(jìn)行上傳。

在一些實(shí)施例中,所述檢測(cè)對(duì)文件的續(xù)傳指令,包括:接收對(duì)所述文件的上傳指令;根據(jù)所述文件的文件屬性信息在所述服務(wù)器中查找是否存在與所述文件相同的文件;若存在,則確認(rèn)所述上傳指令為續(xù)傳指令。

在一些實(shí)施例中,所述文件屬性信息包括以下至少一項(xiàng):文件名、文件大小。

在一些實(shí)施例中,在所述檢測(cè)對(duì)文件的續(xù)傳指令之后,所述方法還包括:響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取所述文件對(duì)應(yīng)的令牌信息并使用所述令牌信息對(duì)所述續(xù)傳指令進(jìn)行權(quán)限驗(yàn)證,其中,所述令牌信息是對(duì)所述文件首次執(zhí)行上傳操作時(shí)生成的。

在一些實(shí)施例中,所述獲取所述文件對(duì)應(yīng)的文件分片指示信息,包括:確定本地是否存在所述文件對(duì)應(yīng)的文件分片指示信息;若存在,從本地獲取所述文件對(duì)應(yīng)的文件分片指示信息,否則從所述服務(wù)器獲取所述文件對(duì)應(yīng)的文件分片指示信息。

在一些實(shí)施例中,所述文件分片是基于javascript中blob對(duì)象或file對(duì)象的文件切割方法獲得的

在一些實(shí)施例中,所述對(duì)所述文件的文件分片依次上傳是通過html5規(guī)范中的formdata對(duì)象上傳的。

第二方面,本申請(qǐng)?zhí)峁┝艘环N文件上傳裝置,所述裝置包括:檢測(cè)單元,配置用于檢測(cè)對(duì)文件的續(xù)傳指令;獲取單元,配置用于響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取所述文件對(duì)應(yīng)的文件分片指示信息,所述文件分片指示信息用于指示對(duì)所述文件的文件分片依次上傳時(shí)最近一次成功上傳至服務(wù)器的文件分片;上傳單元,配置用于根據(jù)所述文件分片指示信息確定所述文件的未上傳部分并對(duì)所述未上傳部分進(jìn)行上傳。

在一些實(shí)施例中,所述檢測(cè)單元包括:上傳指令接收子單元,配置用于接收對(duì)所述文件的上傳指令;查找子單元,配置用于根據(jù)所述文件的文件屬性信息在所述服務(wù)器中查找是否存在與所述文件相同的文件;確認(rèn)子單元,配置用于若所述服務(wù)器中存在與所述文件相同的文件,則確認(rèn)所述上傳指令為續(xù)傳指令。

在一些實(shí)施例中,所述文件屬性信息包括以下至少一項(xiàng):文件名、文件大小。

在一些實(shí)施例中,所述裝置還包括:權(quán)限驗(yàn)證單元,配置用于響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取所述文件對(duì)應(yīng)的令牌信息并使用所述令牌信息對(duì)所述續(xù)傳指令進(jìn)行權(quán)限驗(yàn)證,其中,所述令牌信息是對(duì)所述文件首次執(zhí)行上傳操作時(shí)生成的。

在一些實(shí)施例中,所述獲取單元包括:確定子單元,配置用于確定本地是否存在所述文件對(duì)應(yīng)的文件分片指示信息;獲取子單元,配置用于若存在,從本地獲取所述文件對(duì)應(yīng)的文件分片指示信息,否則從所述服務(wù)器獲取所述文件對(duì)應(yīng)的文件分片指示信息。

在一些實(shí)施例中,所述文件分片是基于javascript中blob對(duì)象或file對(duì)象的文件切割方法獲得的。

在一些實(shí)施例中,所述對(duì)所述文件的文件分片依次上傳是通過html5規(guī)范中的formdata對(duì)象上傳的。

本申請(qǐng)?zhí)峁┑奈募蟼鞣椒ê脱b置,通過在文件依次分片上傳時(shí)記錄用于指示最近一次上傳成功的文件分片的指示信息以及在續(xù)傳時(shí)通過該指示信息獲取文件上傳的進(jìn)度以對(duì)未完成部分進(jìn)行續(xù)傳,從而實(shí)現(xiàn)了文件的斷點(diǎn)續(xù)傳。該方案中文件分片上傳、記錄指示信息以及讀取指示信息都可以通過瀏覽器實(shí)現(xiàn),因此使得該方案可通過瀏覽器直接實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳,提高了斷點(diǎn)續(xù)傳技術(shù)的通用性。

附圖說明

通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本申請(qǐng)的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

圖1是本申請(qǐng)可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;

圖2是根據(jù)本申請(qǐng)的文件上傳方法的一個(gè)實(shí)施例的流程圖;

圖3是根據(jù)本申請(qǐng)的文件分片指示信息生成的一個(gè)流程圖;

圖4是根據(jù)本申請(qǐng)的文件上傳裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;

圖5是適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本申請(qǐng)作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋相關(guān)發(fā)明,而非對(duì)該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。

需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本申請(qǐng)。

圖1示出了可以應(yīng)用本申請(qǐng)的文件上傳方法或文件上傳裝置的實(shí)施例的示例性系統(tǒng)架構(gòu)100。

如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。

用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以進(jìn)行文件的上傳等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如網(wǎng)頁瀏覽器應(yīng)用、文件上傳與下載類應(yīng)用等。

終端設(shè)備101、102、103可以是具有顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機(jī)、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。

服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對(duì)終端設(shè)備101、102、103上傳的文件進(jìn)行存儲(chǔ)的后臺(tái)服務(wù)器。后臺(tái)服務(wù)器可以對(duì)接收到的文件上傳請(qǐng)求等數(shù)據(jù)進(jìn)行分析等處理,并將處理結(jié)果(例如文件分片存儲(chǔ)成功信息)反饋給終端設(shè)備。

需要說明的是,本申請(qǐng)實(shí)施例所提供的文件上傳方法一般由終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,文件上傳裝置一般設(shè)置于終端設(shè)備101、102、103中。

應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目?jī)H僅是示意性的。根據(jù)實(shí)現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。

繼續(xù)參考圖2,示出了根據(jù)本申請(qǐng)的文件上傳方法的一個(gè)實(shí)施例的流程200。所述的文件上傳方法,包括以下步驟:

步驟201,檢測(cè)對(duì)文件的續(xù)傳指令。

在本實(shí)施例中,文件上傳方法運(yùn)行于其上的電子設(shè)備(例如圖1所示的終端設(shè)備)可以通過檢測(cè)用戶作用在該電子設(shè)備上的操作接收文件續(xù)傳指令。續(xù)傳指令是指在文件上傳中斷后對(duì)上傳的文件繼續(xù)上傳的指令。造成文件上傳中斷的原因包括但不限于網(wǎng)絡(luò)中斷、用戶關(guān)閉瀏覽器、瀏覽器崩潰。其中,電子設(shè)備可以根據(jù)文件上傳窗口點(diǎn)擊待續(xù)傳的文件或者將待續(xù)傳的文件拖拽至預(yù)設(shè)區(qū)域等操作信號(hào)接收文件上傳指令,還可以其他用于上傳待續(xù)傳的文件的操作接收文件上傳指令。電子設(shè)備可以通過各種手段判斷是否對(duì)該文件執(zhí)行過上傳操作,以進(jìn)一步判斷上傳指令是否為續(xù)傳指令。例如,可以使用緩存信息判斷是否對(duì)該文件執(zhí)行過上傳操作,或者通過其他標(biāo)記信息否對(duì)該文件執(zhí)行過上傳操作??蛇x的,對(duì)文件的續(xù)傳指令可以通過瀏覽器檢測(cè)。

步驟202,響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取文件對(duì)應(yīng)的文件分片指示信息。

在本實(shí)施例中,響應(yīng)于步驟201檢測(cè)到的續(xù)傳指令,上述電子設(shè)備(例如圖1所示的服務(wù)器)可以獲取文件對(duì)應(yīng)的文件分片指示信息。

其中,文件分片指示信息可以是根據(jù)圖3中所述的步驟301和步驟302生成的。首先,電子設(shè)備可以通過步驟301依次上傳文件的文件分片。每個(gè)文件分片可以是長(zhǎng)度相等的小塊,例如每個(gè)文件分片均為200千字節(jié)。然后,電子設(shè)備可以通過步驟302在每個(gè)文件分片成功上傳至服務(wù)器時(shí),更新文件分片指示信息以使文件分片指示信息指示最近一次成功上傳至服務(wù)器的文件分片。其中,文件分片指示信息可以在該文件第一次上傳時(shí)創(chuàng)建,其初始值可以置為空或者零。該指示信息可以是每個(gè)上傳成功的文件分片在文件中的序號(hào),也可以是其他可用于指示文件分片的信息。電子設(shè)備可以通過服務(wù)器返回的文件分片存儲(chǔ)成功的信號(hào)確定文件分片已成功上傳。

文件分片指示信息可以以鍵值對(duì)的方式進(jìn)行存儲(chǔ)。其中,鍵用于存儲(chǔ)文件分片指示信息對(duì)應(yīng)的文件標(biāo)識(shí)(例如加密后的文件名),值用于存儲(chǔ)文件分片指示信息的值。文件分片信息可以存儲(chǔ)在電子設(shè)備本地處,也可以存儲(chǔ)在服務(wù)器中。

電子設(shè)備在獲取文件對(duì)應(yīng)的文件分片指示信息時(shí),可以根據(jù)文件標(biāo)識(shí)在多個(gè)文件分片指示信息集合中查找與該文件對(duì)應(yīng)的文件分片指示信息。當(dāng)文件標(biāo)識(shí)為加密后的文件名時(shí),查找過程還需要對(duì)文件名進(jìn)行加密或解密處理。

步驟203,根據(jù)文件分片指示信息確定文件的未上傳部分并對(duì)未上傳部分進(jìn)行上傳。

在本實(shí)施例中,在獲取到文件的文件分片信息后,即可確定該文件已上傳成功的部分在文件中的位置。同時(shí),由于文件分片是依次上傳的,因此可以確定在該位置之后的文件部分為該文件的未上傳部分。例如,當(dāng)文件分片指示信息為文件分片序號(hào)時(shí),電子設(shè)備可以根據(jù)文件分片序號(hào)以及每個(gè)文件分片的大小信息確定未上傳部分的起始位置在文件中的偏移量,從而確定文件的未上傳部分。

在確定文件的未上傳部分后,電子設(shè)備可以對(duì)該文件的未上傳部分繼續(xù)上傳,從而實(shí)現(xiàn)了文件的斷點(diǎn)續(xù)傳。可選的,在對(duì)文件的未上傳部分進(jìn)行上傳時(shí),可以對(duì)未上傳部分的文件分片依次上傳并根據(jù)文件分片的上傳情況更新上述文件分片指示信息,以便在再次出現(xiàn)上傳中斷后還可以通過文件分片指示信息實(shí)現(xiàn)文件續(xù)傳。

本申請(qǐng)的上述實(shí)施例提供的方法通過在文件依次分片上傳時(shí)記錄用于指示最近一次上傳成功的文件分片的指示信息以及在續(xù)傳時(shí)通過該指示信息獲取文件上傳的進(jìn)度以對(duì)未完成部分進(jìn)行續(xù)傳,從而實(shí)現(xiàn)了文件的斷點(diǎn)續(xù)傳。其中,上述實(shí)施例中文件分片上傳、記錄指示信息以及讀取指示信息都可以直接通過瀏覽器中的javascript代碼實(shí)現(xiàn),因此該方案可通過瀏覽器直接實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳,而不需要借助額外的插件,提高了斷點(diǎn)續(xù)傳技術(shù)的通用性。

在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述電子設(shè)備可以通過以下方式實(shí)現(xiàn)對(duì)文件的續(xù)傳指令的檢測(cè)。首先,電子設(shè)備接收對(duì)文件的上傳指令。接著,電子設(shè)備根據(jù)文件的文件屬性信息在上述服務(wù)器中查找是否存在與待上傳文件相同的文件。其中,文件屬性信息可以是文件的各種描述性信息或者文件內(nèi)容信息,例如文件類型信息、文件哈希值。

可選的,上述文件屬性信息可以是文件名與文件大小中的至少一項(xiàng)。其中,使用文件名在服務(wù)器中查找相同文件較為簡(jiǎn)便,查找速度較快;不同文件的文件大小相同的可能性很小,因此也可以通過文件大小在服務(wù)器中查找相同文件。在使用文件大小進(jìn)行查找時(shí),可以使文件大小精確到字節(jié)級(jí)別,以提高查找準(zhǔn)確性。此外,可以同時(shí)使用文件名和文件大小進(jìn)行查找,以進(jìn)一步提高文件查找的準(zhǔn)確性。相比于其他方式,通過文件名與文件大小進(jìn)行查找具有較快的查找速度。

在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,在上述步驟201后,上述實(shí)施例中的文件上傳方法還包括以下步驟:響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取文件對(duì)應(yīng)的令牌信息并使用令牌信息對(duì)續(xù)傳指令進(jìn)行權(quán)限驗(yàn)證。其中,在對(duì)文件首次執(zhí)行上傳操作時(shí),可以為該文件生成用于防止惡意攻擊的令牌信息。當(dāng)對(duì)文件進(jìn)行續(xù)傳時(shí),可以獲取文件對(duì)應(yīng)的令牌信息并使用令牌信息對(duì)用戶的操作進(jìn)行權(quán)限驗(yàn)證,以避免惡意攻擊,從而提高操作安全性。令牌信息的生成以及利用令牌信息進(jìn)行權(quán)限驗(yàn)證屬于現(xiàn)有技術(shù),這里不再贅述。

在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,獲取文件對(duì)應(yīng)的文件分片指示信息可以通過以下方式實(shí)現(xiàn):確定本地是否存在該文件對(duì)應(yīng)的文件分片指示信息;若存在,從本地獲取文件對(duì)應(yīng)的文件分片指示信息,否則從服務(wù)器獲取文件對(duì)應(yīng)的文件分片指示信息。通常,文件分片信息可以存儲(chǔ)在電子設(shè)備本地,也可以在服務(wù)器中進(jìn)行備份存儲(chǔ)。在一些異常原因(例如用于文件上傳的瀏覽器異常關(guān)閉)導(dǎo)致文件上傳中斷時(shí),電子設(shè)備可能無法在本地保存文件分片指示信息,服務(wù)器中的備份可以保證文件分片指示信息的可用性。因此,當(dāng)對(duì)上傳中斷的文件進(jìn)行斷點(diǎn)續(xù)傳時(shí),可以優(yōu)先在電子設(shè)備本地查找該文件對(duì)應(yīng)的文件分片指示信息,若查找到件對(duì)應(yīng)的文件分片指示信息,則直接獲取電子設(shè)備本地的文件分片指示信息,從而具有較高的效率,同時(shí)也避免了對(duì)網(wǎng)絡(luò)資源的額外消耗。若未查找到件對(duì)應(yīng)的文件分片指示信息,從服務(wù)器中獲取文件分片指示信息。通過這種本地獲取與服務(wù)器獲取結(jié)合的方法,提高了獲取文件分片指示信息的效率,同時(shí)也能確保在由于異常原因?qū)е卤镜責(zé)o法保存文件分片指示信息也能獲取到該文件 分片指示信息,確保方案的可行性。

在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,上述文件分片是基于javascript中blob對(duì)象或file對(duì)象的文件切割方法獲得的。在使用瀏覽器執(zhí)行文件上傳操作時(shí),可以通過javascript中的api(applicationprogramminginterface,應(yīng)用程序編程接口)對(duì)文件切割。blob對(duì)象或file對(duì)象都存在用于切割文件的方法。不同的瀏覽器中使用的具體方法可能存在差異,例如火狐瀏覽器中可以使用mozslice()方法進(jìn)行文件切割,谷歌瀏覽器中可以使用webkitslice()方法,其他瀏覽器則可以使用slice()方法。文件切割后,所形成的各個(gè)文件分片是blob對(duì)象或file對(duì)象。

在本實(shí)施例的一些可選的實(shí)現(xiàn)方式中,對(duì)文件分片依次上傳是通過html5(萬維網(wǎng)的核心語言、標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用超文本標(biāo)記語言的第五次重大修改)規(guī)范中的formdata對(duì)象上傳的。以對(duì)文件切分后的對(duì)象是blob對(duì)象或file對(duì)象為例,電子設(shè)備可以通過瀏覽器將blob對(duì)象或file對(duì)象直接添加到formdata對(duì)象,以進(jìn)行上傳。需要說明的是,通過其他方式切割而成的文件分片也可以通過formdata對(duì)象進(jìn)行上傳。使用formdata的最大優(yōu)點(diǎn)就是可以對(duì)二進(jìn)制文件異步上傳。可選的,在提交方式上可以使用post或get方式進(jìn)行提交。優(yōu)選的,可以采用post方式,這種方式對(duì)每次上傳的數(shù)據(jù)量沒有大小限制,因此可以更靈活地設(shè)置每個(gè)文件分片的大小。

進(jìn)一步參考圖4,作為對(duì)上述各圖所示方法的實(shí)現(xiàn),本申請(qǐng)?zhí)峁┝艘环N文件上傳裝置的一個(gè)實(shí)施例,該裝置實(shí)施例與圖2所示的方法實(shí)施例相對(duì)應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。

如圖4所示,本實(shí)施例所述的文件上傳裝置400包括:檢測(cè)單元401、獲取單元402、上傳單元403。其中,檢測(cè)單元401配置用于檢測(cè)對(duì)文件的續(xù)傳指令;獲取單元402配置用于響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取文件對(duì)應(yīng)的文件分片指示信息;上傳單元403配置用于根據(jù)文件分片指示信息確定文件的未上傳部分并對(duì)未上傳部分進(jìn)行上傳。

在本實(shí)施例中,文件上傳裝置400的接收單元401可以通過檢測(cè) 用戶的預(yù)設(shè)操作接收文件續(xù)傳指令。續(xù)傳指令是指在文件上傳中斷后對(duì)上傳的文件繼續(xù)上傳的指令。

在本實(shí)施例中,響應(yīng)于檢測(cè)單元401檢測(cè)到的續(xù)傳指令,上述解獲取單元402可以獲取文件對(duì)應(yīng)的文件分片指示信息。文件分片指示信息可以以鍵值對(duì)的方式進(jìn)行存儲(chǔ)。其中,鍵用于存儲(chǔ)文件分片指示信息對(duì)應(yīng)的文件標(biāo)識(shí),值用于存儲(chǔ)文件分片指示信息的值。

在本實(shí)施例中,基于獲取單元402獲取的文件分片指示信息,文件上傳裝置400的上傳單元403可以確定文件中未上傳部分的起始位置在文件中的偏移量,即確定了文件分片的未上傳部分。之后,上傳單元即可以對(duì)已確定的未完成部分繼續(xù)上傳。

本領(lǐng)域技術(shù)人員可以理解,上述文件上傳裝置400還包括一些其他公知結(jié)構(gòu),例如處理器、存儲(chǔ)器等,為了不必要地模糊本公開的實(shí)施例,這些公知的結(jié)構(gòu)在圖4中未示出。

下面參考圖5,其示出了適于用來實(shí)現(xiàn)本申請(qǐng)實(shí)施例的終端設(shè)備或服務(wù)器的計(jì)算機(jī)系統(tǒng)500的結(jié)構(gòu)示意圖。

如圖5所示,計(jì)算機(jī)系統(tǒng)500包括中央處理單元(cpu)501,其可以根據(jù)存儲(chǔ)在只讀存儲(chǔ)器(rom)502中的程序或者從存儲(chǔ)部分508加載到隨機(jī)訪問存儲(chǔ)器(ram)503中的程序而執(zhí)行各種適當(dāng)?shù)膭?dòng)作和處理。在ram503中,還存儲(chǔ)有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。cpu501、rom502以及ram503通過總線504彼此相連。輸入/輸出(i/o)接口505也連接至總線504。

以下部件連接至i/o接口505:包括鍵盤、鼠標(biāo)等的輸入部分506;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚(yáng)聲器等的輸出部分507;包括硬盤等的存儲(chǔ)部分508;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動(dòng)器510也根據(jù)需要連接至i/o接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲(chǔ)器等等,根據(jù)需要安裝在驅(qū)動(dòng)器510上,以便于從其上讀出的計(jì)算機(jī)程序根據(jù)需要被安裝入存儲(chǔ)部分508。

特別地,根據(jù)本公開的實(shí)施例,上文參考流程圖描述的過程可以被實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。例如,本公開的實(shí)施例包括一種計(jì)算機(jī)程序產(chǎn)品,其包括有形地包含在機(jī)器可讀介質(zhì)上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實(shí)施例中,該計(jì)算機(jī)程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)511被安裝。

附圖中的流程圖和框圖,圖示了按照本申請(qǐng)各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。

描述于本申請(qǐng)實(shí)施例中所涉及到的單元可以通過軟件的方式實(shí)現(xiàn),也可以通過硬件的方式來實(shí)現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括檢測(cè)單元、獲取單元、上傳單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對(duì)該單元本身的限定,例如,檢測(cè)單元還可以被描述為“檢測(cè)對(duì)文件的續(xù)傳指令的單元”。

作為另一方面,本申請(qǐng)還提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)可以是上述實(shí)施例中所述裝置中所包含的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì);也可以是單獨(dú)存在,未裝配入終端中的非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。上述非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有一個(gè)或者多個(gè)程序,當(dāng)所述一個(gè)或者多個(gè)程序被一個(gè)設(shè)備執(zhí)行時(shí),使得所述設(shè)備:檢測(cè)對(duì)文件的續(xù)傳指令;響應(yīng)于檢測(cè)到的續(xù)傳指令,獲取所述文件對(duì)應(yīng)的文件分片指示信息,所述文件分片指示信息用于指示對(duì)所 述文件的文件分片依次上傳時(shí)最近一次成功上傳至服務(wù)器的文件分片;根據(jù)所述文件分片指示信息確定所述文件的未上傳部分并對(duì)所述未上傳部分進(jìn)行上傳。

以上描述僅為本申請(qǐng)的較佳實(shí)施例以及對(duì)所運(yùn)用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請(qǐng)中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時(shí)也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進(jìn)行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請(qǐng)中公開的(但不限于)具有類似功能的技術(shù)特征進(jìn)行互相替換而形成的技術(shù)方案。

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