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

數(shù)據(jù)下載方法、裝置及終端的制作方法

文檔序號(hào):10515633閱讀:249來(lái)源:國(guó)知局
數(shù)據(jù)下載方法、裝置及終端的制作方法
【專利摘要】本公開是關(guān)于一種數(shù)據(jù)下載方法及裝置,其中,該數(shù)據(jù)下載方法包括檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令;如果接收到來(lái)自用戶的數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流;將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。通過(guò)該方法使得每一個(gè)區(qū)域的數(shù)據(jù)流在下載相應(yīng)的數(shù)據(jù)信息時(shí),數(shù)據(jù)流均占用下載網(wǎng)絡(luò)的最大帶寬,不僅下載后的數(shù)據(jù)信息仍為同一個(gè)數(shù)據(jù)文件,而且使整個(gè)數(shù)據(jù)文件下載時(shí)間縮短,有效提高數(shù)據(jù)下載的速度。
【專利說(shuō)明】
數(shù)據(jù)下載方法、裝置及終端
技術(shù)領(lǐng)域
[0001]本公開涉及數(shù)據(jù)下載技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)下載方法、裝置及終端。
【背景技術(shù)】
[0002]用戶為了保證在觀看視頻或聽音樂(lè)過(guò)程中的流暢程度,如果涉及到數(shù)據(jù)文件較大的視頻或音樂(lè)的話,一般都會(huì)選擇將數(shù)據(jù)信息事先下載到用戶終端上,然后再觀看,有效提升用戶的視覺(jué)或聽覺(jué)體驗(yàn)。
[0003]相關(guān)技術(shù)中,在進(jìn)行數(shù)據(jù)下載的過(guò)程中,由于數(shù)據(jù)下載通道的網(wǎng)絡(luò)帶寬一定,而對(duì)單個(gè)數(shù)據(jù)文件進(jìn)行下載時(shí),數(shù)據(jù)下載能夠達(dá)到的最大下載速度不能超過(guò)網(wǎng)絡(luò)帶寬對(duì)應(yīng)的網(wǎng)絡(luò)下載速度,比如,需要通過(guò)家用網(wǎng)絡(luò)下載一個(gè)400MB大小的數(shù)據(jù)文件,如果網(wǎng)絡(luò)寬帶為1MB寬帶,則下載該400MB大小數(shù)據(jù)文件能夠達(dá)到的最大下載速度大約為1.25MB/秒,則下載該400MB大小數(shù)據(jù)文件至少需要320秒。
[0004]但是,通常情況下,如果網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致數(shù)據(jù)文件下載時(shí)無(wú)法達(dá)到最大下載速度情況下,那么該數(shù)據(jù)文件下載需要的時(shí)間可能比較長(zhǎng),從而大大影響數(shù)據(jù)的下載速率,進(jìn)而影響用戶的體驗(yàn)。

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

[0005]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開提供一種數(shù)據(jù)下載方法及裝置。
[0006]根據(jù)本公開實(shí)施例的第一方面,提供一種數(shù)據(jù)下載方法,該方法包括:
[0007]檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令;
[0008]如果接收到來(lái)自用戶的數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流;
[0009]將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,S
[0010]中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。
[0011]根據(jù)本公開實(shí)施例的第二方面,提供一種數(shù)據(jù)下載裝置,該裝置包括:
[0012]檢測(cè)單元,用于檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令;
[0013]提取單元,用于當(dāng)接收到來(lái)自用戶的數(shù)據(jù)下載指令時(shí),提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流;
[0014]下載單元,用于將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。
[0015]根據(jù)本公開實(shí)施例的第三方面,提供一種終端,該終端包括:
[0016]處理器;
[0017]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0018]其中,所述處理器被配置為:
[0019]檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令;
[0020]如果接收到來(lái)自用戶的數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流;
[0021 ]將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。
[0022]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0023]本公開實(shí)施例提供的該方法,在檢測(cè)到來(lái)自用戶的數(shù)據(jù)下載指令時(shí),控制與該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件分片、同時(shí)下載相應(yīng)的數(shù)據(jù)信息,從而有效提高數(shù)據(jù)下載的下載速度。
[0024]當(dāng)應(yīng)用該方法時(shí),通過(guò)將數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件流分成至少兩個(gè)區(qū)域,并未將數(shù)據(jù)流分成多個(gè)數(shù)據(jù)文件,使得每一個(gè)區(qū)域的數(shù)據(jù)流在下載相應(yīng)的數(shù)據(jù)信息時(shí),數(shù)據(jù)流均占用下載網(wǎng)絡(luò)的最大帶寬,從而使每一個(gè)區(qū)域數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息下載時(shí)的下載速度得到提升,且下載后的數(shù)據(jù)信息仍為同一個(gè)數(shù)據(jù)文件,從而使整個(gè)數(shù)據(jù)文件下載時(shí)間縮短,有效提高數(shù)據(jù)下載的速度,使用戶體驗(yàn)更佳。
[0025]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說(shuō)明】
[0026]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說(shuō)明書一起用于解釋本發(fā)明的原理。
[0027]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為根據(jù)一示例性實(shí)施例提出的一種數(shù)據(jù)下載方法的流程示意圖;
[0029]圖2為根據(jù)一示例性實(shí)施例提出的另一種數(shù)據(jù)下載方法的流程示意圖;
[0030]圖3為根據(jù)一示例性實(shí)施例提出的再一種數(shù)據(jù)下載方法的流程示意圖;
[0031 ]圖4為根據(jù)一示例性實(shí)施例提出的又一種數(shù)據(jù)下載方法的流程示意圖;
[0032]圖5為根據(jù)一示例性實(shí)施例提出的一種數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖;
[0033]圖6為根據(jù)一示例性實(shí)施例提出的另一種數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖;
[0034]圖7為根據(jù)一示例性實(shí)施例提出的再一種數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖;
[0035]圖8為根據(jù)一示例性實(shí)施例提出的又一種數(shù)據(jù)下載裝置的結(jié)構(gòu)示意圖;
[0036]圖9為根據(jù)一示例性實(shí)施例提出的一種終端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0037]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0038]在本公開實(shí)施例中提供的數(shù)據(jù)下載方法或數(shù)據(jù)下載裝置均可以應(yīng)用于現(xiàn)有下載裝置中,如將該數(shù)據(jù)下載方法或數(shù)據(jù)下載裝置安裝于移動(dòng)終端內(nèi)的視頻下載軟件或具有下載功能的視頻軟件中,該移動(dòng)終端可以通過(guò)自身的GPRS網(wǎng)絡(luò)或通過(guò)無(wú)線連接無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)下載,在此不作進(jìn)一步限定。以下為根據(jù)該方法或裝置做出的示例性實(shí)施例。
[0039]圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)下載方法的流程圖,該方法可以應(yīng)用于移動(dòng)終端設(shè)備,例如:手機(jī)或PAD設(shè)備等。該方法可以包括如下步驟:
[0040]步驟SlOl,檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令。否則,結(jié)束流程。
[0041]在本公開實(shí)施例中,數(shù)據(jù)下載指令為用于下載數(shù)據(jù)文件的操作指令,移動(dòng)終端設(shè)備可以僅接收一個(gè)數(shù)據(jù)文件的數(shù)據(jù)下載指令,也可以同時(shí)接收多個(gè)數(shù)據(jù)文件的數(shù)據(jù)下載指令,待確認(rèn)接收到該數(shù)據(jù)下載指令時(shí)繼續(xù)后續(xù)操作,否則,不作任何處理。
[0042]當(dāng)接收到數(shù)據(jù)下載指令時(shí),在步驟S102中,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流。
[0043]每一個(gè)數(shù)據(jù)文件都對(duì)應(yīng)有數(shù)據(jù)流,且該數(shù)據(jù)流有多個(gè)字節(jié)組成,通過(guò)獲取每一個(gè)數(shù)據(jù)流字節(jié)對(duì)應(yīng)的數(shù)據(jù)信息,組合起來(lái)即為該數(shù)據(jù)文件的數(shù)據(jù)信息。因此,通過(guò)數(shù)據(jù)下載指令查找到對(duì)應(yīng)的數(shù)據(jù)文件,并通過(guò)數(shù)據(jù)文件預(yù)先存儲(chǔ)的每一個(gè)數(shù)據(jù)流字節(jié),即可提取到該數(shù)據(jù)文件的數(shù)據(jù)流。
[0044]當(dāng)提取到數(shù)據(jù)文件的數(shù)據(jù)流時(shí),在步驟S103中,將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。
[0045]每一個(gè)數(shù)據(jù)下載指令均對(duì)應(yīng)用戶需要下載的數(shù)據(jù)文件,該數(shù)據(jù)下載指令可以預(yù)先存儲(chǔ)有對(duì)應(yīng)數(shù)據(jù)文件的身份識(shí)別標(biāo)識(shí),當(dāng)接收到數(shù)據(jù)下載指令時(shí),通過(guò)查詢?cè)摂?shù)據(jù)下載指令攜帶的身份識(shí)別標(biāo)識(shí),查詢到與數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件,從而控制下載該數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)信息。
[0046]在本公開實(shí)施例中,當(dāng)下載數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)信息時(shí),需要在對(duì)提取到的數(shù)據(jù)文件的數(shù)據(jù)流進(jìn)行分區(qū),即將該數(shù)據(jù)流分成兩個(gè)或兩個(gè)以上的區(qū)域,從而分別下載每個(gè)區(qū)域數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,且在下載過(guò)程中,獲取數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息時(shí),每個(gè)區(qū)域占用的數(shù)據(jù)帶寬相同,且每個(gè)區(qū)域所占用的數(shù)據(jù)帶寬即為下載網(wǎng)絡(luò)的帶寬,從而在下載過(guò)程中每個(gè)區(qū)域的數(shù)據(jù)下載帶寬有所提高,繼而提高整體的數(shù)據(jù)下載速度。
[0047]相關(guān)技術(shù)中,下載數(shù)據(jù)文件時(shí),根據(jù)數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)流字節(jié)依次獲取相對(duì)應(yīng)的數(shù)據(jù)信息,整個(gè)數(shù)據(jù)文件的下載速度只能達(dá)到移動(dòng)終端設(shè)備接收網(wǎng)絡(luò)時(shí)的最大帶寬下載的速度;例如:移動(dòng)終端設(shè)備接收網(wǎng)絡(luò)的最大帶寬為1MB,則該數(shù)據(jù)文件的下載速度最大到IMB/so
[0048]應(yīng)用該方法,通過(guò)對(duì)數(shù)據(jù)文件劃分多個(gè)區(qū)域,每個(gè)區(qū)域的數(shù)據(jù)流分別獲取相應(yīng)的數(shù)據(jù)信息,且不同區(qū)域的數(shù)據(jù)流字節(jié)同時(shí)獲取相應(yīng)的數(shù)據(jù)信息,每個(gè)區(qū)域的數(shù)據(jù)流字節(jié)獲取相應(yīng)數(shù)據(jù)信息時(shí)的下載速度即可達(dá)到移動(dòng)終端設(shè)備接收網(wǎng)絡(luò)時(shí)的最大帶寬,則多個(gè)區(qū)域的數(shù)據(jù)流字節(jié)獲取對(duì)應(yīng)數(shù)據(jù)信息的下載速度即可達(dá)到現(xiàn)有移動(dòng)終端設(shè)備接收網(wǎng)絡(luò)時(shí)最大帶寬的N倍,其中,N為將數(shù)據(jù)文件劃分區(qū)域個(gè)數(shù),即可達(dá)到N*lMB/s;從而達(dá)到數(shù)據(jù)并行下載,從而有效提高數(shù)據(jù)下載的下載速度。
[0049]在上述實(shí)施例中,只要接收到數(shù)據(jù)下載指令即對(duì)相對(duì)應(yīng)的數(shù)據(jù)文件進(jìn)行分片、同時(shí)下載,例如當(dāng)用戶需要下載一個(gè)數(shù)據(jù)存儲(chǔ)空間相對(duì)較小的數(shù)據(jù)文件時(shí),如用戶需要下載的數(shù)據(jù)文件的數(shù)據(jù)存儲(chǔ)空間僅僅為5MB或更小時(shí),如果移動(dòng)終端設(shè)備連接無(wú)線網(wǎng)絡(luò),不需要將該數(shù)據(jù)文件分片下載時(shí)仍能達(dá)到較快的下載速度;如此,數(shù)據(jù)文件分片下載時(shí)就不必要占用移動(dòng)終端的內(nèi)存資源,影響移動(dòng)終端的運(yùn)行速度,使用戶操作不便。
[0050]為此,本公開另一實(shí)施例中,如圖2所示,該方法還可以包括如下步驟:
[0051]在步驟SlOll中,當(dāng)接收到數(shù)據(jù)下載指令時(shí),提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)大小。
[0052]當(dāng)移動(dòng)終端接收到數(shù)據(jù)下載指令時(shí),需要判斷該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件是否需要進(jìn)行分片下載,從而在接收到數(shù)據(jù)下載指令時(shí),提取該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)大小,該數(shù)據(jù)大小即為數(shù)據(jù)存儲(chǔ)空間的大小。
[0053]當(dāng)提取到數(shù)據(jù)文件的數(shù)據(jù)大小時(shí),在步驟是1012中,判斷所述數(shù)據(jù)文件的數(shù)據(jù)大小是否超出數(shù)據(jù)大小閾值。否則,按照正常下載方式下載數(shù)據(jù)文件。
[0054]在本公開實(shí)施例中,該方法需要預(yù)先設(shè)置數(shù)據(jù)大小閾值,該數(shù)據(jù)大小閾值可以根據(jù)移動(dòng)終端的內(nèi)存空間預(yù)先設(shè)定,也可以根據(jù)需要下載的數(shù)據(jù)文件的數(shù)據(jù)大小預(yù)先設(shè)定;通過(guò)比較數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)大小與數(shù)據(jù)大小閾值,判斷是否需要進(jìn)行步驟S102的動(dòng)作。例如:當(dāng)數(shù)據(jù)文件的數(shù)據(jù)大小大于或等于數(shù)據(jù)大小閾值時(shí),可確定接收到該數(shù)據(jù)下載指令,從而按照步驟S102的方法分片下載該數(shù)據(jù)文件;當(dāng)數(shù)據(jù)文件的數(shù)據(jù)大小小于數(shù)據(jù)大小閾值時(shí),則按照正常下載方式下載數(shù)據(jù)文件,即根據(jù)數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)流字節(jié)依次獲取對(duì)應(yīng)的數(shù)據(jù)信息。
[0055]當(dāng)數(shù)據(jù)文件的數(shù)據(jù)大小超出數(shù)據(jù)大小閾值,在步驟S1013中,確定接收到來(lái)自用戶的數(shù)據(jù)下載指令。
[0056]上述實(shí)施例通過(guò)判斷數(shù)據(jù)文件的大小是否超出預(yù)先設(shè)定的數(shù)據(jù)大小閾值,判斷是否需要對(duì)該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件進(jìn)行分片、同時(shí)下載,避免將數(shù)據(jù)大小較小的數(shù)據(jù)文件進(jìn)行分片下載,由于數(shù)據(jù)大小較小的數(shù)據(jù)文件分片下載時(shí)下載速度雖然快于正常下載方式的下載速度,但是,下載速度體現(xiàn)不明顯,且對(duì)數(shù)據(jù)文件分片下載時(shí)會(huì)過(guò)多占用移動(dòng)終端的內(nèi)存資源,從而在數(shù)據(jù)文件的數(shù)據(jù)大小超出數(shù)據(jù)大小閾值時(shí),確定接收來(lái)自用戶的數(shù)據(jù)下載指令,并對(duì)該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件分片、同時(shí)下載,有效提升存儲(chǔ)空間較大的數(shù)據(jù)文件下載的下載速度。
[0057]當(dāng)然,在本公開實(shí)施例中,也可以不進(jìn)行數(shù)據(jù)大小的判斷,接收的每一個(gè)數(shù)據(jù)下載指令,均可對(duì)該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件進(jìn)行分片下載,即將該數(shù)據(jù)文件的數(shù)據(jù)流分成多個(gè)區(qū)域,且不改變將整體數(shù)據(jù)流分離。以上僅為示例性實(shí)施方式,在此并不做限定。
[0058]前述步驟S103中提到,通過(guò)將數(shù)據(jù)流分成至少兩個(gè)區(qū)域,從而同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。在具體應(yīng)用中,在圖2基礎(chǔ)之上,如圖3所示,步驟S103可以包括如下步驟。
[0059]在步驟S1031中,查找與所述數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置。
[0060]在本公開實(shí)施例中,根據(jù)數(shù)據(jù)大小閾值可以對(duì)應(yīng)查找對(duì)相對(duì)應(yīng)的數(shù)據(jù)流的位置,例如:一視頻流的數(shù)據(jù)大小為1024bit(在本公開實(shí)施例中以bit為最小字節(jié)單位),該數(shù)據(jù)大小閾值為600bi t,則與該數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置即為600bi t的數(shù)據(jù)流字節(jié)處。
[0061]當(dāng)查找與數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置時(shí),在步驟S1032中,在與所述數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置標(biāo)記分片下載標(biāo)識(shí),將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域。
[0062]在本公開實(shí)施例中,通過(guò)在數(shù)據(jù)流中標(biāo)記分片下載標(biāo)識(shí),將數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)流分成多個(gè)區(qū)域,其中,如果該數(shù)據(jù)大小閾值包括一個(gè)閾值:第一閾值,則將該數(shù)據(jù)流分成兩個(gè)區(qū)域;如果該數(shù)據(jù)大小閾值包括兩個(gè)閾值:第一閾值和第二閾值,則將該數(shù)據(jù)流分成三個(gè)區(qū)域;如果該數(shù)據(jù)大小閾值包括三個(gè)閾值:第一閾值、第二閾值和第三閾值,則將該數(shù)據(jù)流分成四個(gè)區(qū)域;例如,當(dāng)該數(shù)據(jù)大小閾值包括兩個(gè)閾值:第一閾值和第二閾值時(shí),若數(shù)據(jù)文件大小為1024bit,第一閾值為350bit,第二閾值為700bit,則在該數(shù)據(jù)文件的350bit和700bit處分別標(biāo)記分片下載標(biāo)識(shí),從而將該數(shù)據(jù)流分成三個(gè)下載區(qū)域:lbit-349bit、350bit-699bit和700bit-1024bit,進(jìn)而同時(shí)獲取不同區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。
[0063]當(dāng)將數(shù)據(jù)流分成兩個(gè)或多個(gè)區(qū)域時(shí),在步驟S1033中,同時(shí)獲取每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。
[0064]在本公開實(shí)施例中,為了提高數(shù)據(jù)下載的下載速度,將數(shù)據(jù)流分成兩個(gè)或多個(gè)區(qū)域后,每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)獲取相應(yīng)的數(shù)據(jù)信息,且每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)獲取相應(yīng)的數(shù)據(jù)信息時(shí)占用的數(shù)據(jù)帶寬相同,均為移動(dòng)終端下載數(shù)據(jù)時(shí)所占用的最大帶寬。
[0065]應(yīng)用上述方法,通過(guò)對(duì)數(shù)據(jù)文件的數(shù)據(jù)流字節(jié)劃分區(qū)域,從而每個(gè)區(qū)域從起始數(shù)據(jù)流字節(jié)開始依次獲取對(duì)應(yīng)的數(shù)據(jù)信息,由于每一個(gè)區(qū)域的數(shù)據(jù)流字節(jié)同時(shí)獲取對(duì)應(yīng)的數(shù)據(jù)信息,因此,每一個(gè)區(qū)域的數(shù)據(jù)流字節(jié)在獲取數(shù)據(jù)信息時(shí)所占用空間均為移動(dòng)終端正常情況下下載數(shù)據(jù)時(shí)的最大帶寬,從而有效提高數(shù)據(jù)下載速度,使數(shù)據(jù)下載速度成倍提高。而且,該方法并未將數(shù)據(jù)文件分離成多個(gè)數(shù)據(jù)文件,當(dāng)不同區(qū)域的數(shù)據(jù)文件下載完成后仍為同一個(gè)數(shù)據(jù)文件,避免查看數(shù)據(jù)文件時(shí)需要多個(gè)數(shù)據(jù)文件之間間斷性播放的情況。使得用戶體驗(yàn)更佳。
[0066]另外,在本公開實(shí)施例中,該方法還可以包括:預(yù)先設(shè)定數(shù)據(jù)大小閾值,該數(shù)據(jù)大小閾值可以包括第一閾值、第二閾值和第三閾值(未在附圖中示出)。
[0067]在具體實(shí)施過(guò)程中,如果數(shù)據(jù)文件的數(shù)據(jù)大小超出第一閾值,即數(shù)據(jù)文件的數(shù)據(jù)大小大于或等于第一閾值、且小于第二閾值時(shí),將該數(shù)據(jù)文件分成兩個(gè)區(qū)域;如果數(shù)據(jù)文件的數(shù)據(jù)大小超出第二閾值,即數(shù)據(jù)文件的數(shù)據(jù)大小大于或等于第二閾值、且小于第三閾值時(shí),將該數(shù)據(jù)文件分成三個(gè)區(qū)域;如果數(shù)據(jù)文件的數(shù)據(jù)大小超出第三閾值,即數(shù)據(jù)文件的數(shù)據(jù)大小大于或等于第三閾值,將該數(shù)據(jù)文件分成四個(gè)區(qū)域。從而對(duì)該數(shù)據(jù)文件進(jìn)行分區(qū)域下載。
[0068]上述實(shí)施例公開的該方法主要是通過(guò)預(yù)先設(shè)置數(shù)據(jù)大小閾值,并對(duì)數(shù)據(jù)文件的數(shù)據(jù)流字節(jié)標(biāo)記分片標(biāo)識(shí)的方式將該數(shù)據(jù)文件分為兩個(gè)或多個(gè)區(qū)域,從而進(jìn)行下載數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)信息。
[0069]本公開實(shí)施例還提出另外一種數(shù)據(jù)下載方法,如圖4所示,該方法可以包括如下步驟。
[0070]當(dāng)提取到數(shù)據(jù)文件的數(shù)據(jù)流時(shí),在步驟S1034中,將所述數(shù)據(jù)流平均分成至少兩個(gè)區(qū)域,對(duì)每個(gè)區(qū)域的數(shù)據(jù)流的起始位置標(biāo)記分片下載標(biāo)識(shí)。
[0071 ]在本公開實(shí)施例中,可以不預(yù)先設(shè)置數(shù)據(jù)大小閾值,通過(guò)對(duì)數(shù)據(jù)流字節(jié)平均分成多個(gè)區(qū)域,對(duì)每一個(gè)區(qū)域數(shù)據(jù)流字節(jié)的起始位置的數(shù)據(jù)流字節(jié)標(biāo)記分片下載標(biāo)識(shí),該分片下載標(biāo)識(shí)可以為區(qū)分每一個(gè)區(qū)域數(shù)據(jù)流字節(jié)的標(biāo)識(shí)。例如:一視頻流的數(shù)據(jù)大小為453MB(該實(shí)施例中以MB為最小存儲(chǔ)單元),那么可以將該數(shù)據(jù)流字節(jié)分為四個(gè)區(qū)域,比如第一區(qū)域?yàn)?MB-151MB、第二區(qū)域?yàn)?52MB-302MB、第三區(qū)域?yàn)?03MB-453MB,則分別在1MB、152MB和306MB的數(shù)據(jù)流字節(jié)的位置標(biāo)記分片下載標(biāo)識(shí),從而從該分片下載標(biāo)識(shí)開始的數(shù)據(jù)流字節(jié)獲取相應(yīng)的數(shù)據(jù)信息。
[0072]當(dāng)標(biāo)記完分片下載標(biāo)識(shí)時(shí),在步驟S1035中,從所述分片下載標(biāo)識(shí)開始,同時(shí)獲取每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。
[0073]在本公開實(shí)施例中,該分片下載標(biāo)識(shí)可以用于標(biāo)識(shí)每一個(gè)區(qū)域起始位置的數(shù)據(jù)流字節(jié),從而以該分片下載標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)流字節(jié)開始,分別獲取不同區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,且每個(gè)區(qū)域的數(shù)據(jù)流占用數(shù)據(jù)帶寬相同。
[0074]應(yīng)用該方法,通過(guò)對(duì)數(shù)據(jù)文件的數(shù)據(jù)流字節(jié)平均分成多個(gè)區(qū)域,避免某一個(gè)區(qū)域數(shù)據(jù)流字節(jié)較多,導(dǎo)致該區(qū)域數(shù)據(jù)流字節(jié)對(duì)應(yīng)下載數(shù)據(jù)信息時(shí)速度較慢而拖延整體數(shù)據(jù)文件的下載速度。在本公開實(shí)施例中,一般可將數(shù)據(jù)文件的數(shù)據(jù)流字節(jié)分成兩個(gè)、三個(gè)或四個(gè)區(qū)域,在具體應(yīng)用過(guò)程中,可根據(jù)數(shù)據(jù)文件的大小平均分配。
[0075]上述為本公開實(shí)施例提供的方法實(shí)施例,通過(guò)應(yīng)用該方法下載數(shù)據(jù)文件時(shí)能夠有效提高數(shù)據(jù)文件下載的下載速度。對(duì)應(yīng)該方法實(shí)施例,本公開實(shí)施例還提供相應(yīng)的裝置實(shí)施方式,具體可見下述實(shí)施方式。
[0076]圖5是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)下載的裝置框圖,該裝置可以應(yīng)用于移動(dòng)終端中,例如:手機(jī)或平板電腦,也可以應(yīng)用于終端設(shè)備,例如:PC或其他設(shè)備等。參考圖5所示,本實(shí)施例以移動(dòng)終端為例,該裝置可以包括檢測(cè)單元11、提取單元12和下載單元13,該檢測(cè)單元11、提取單元12與下載單元13電連接。
[0077]該檢測(cè)單元11被配置為檢測(cè)移動(dòng)終端是否接收到來(lái)自用戶的數(shù)據(jù)下載指令;其中,該數(shù)據(jù)下載指令為用于指示下載與其相對(duì)應(yīng)的數(shù)據(jù)文件的指令;
[0078]提取單元12被配置為提取與該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流;
[0079]下載單元13被配置為當(dāng)提取單元12提取到與數(shù)據(jù)下載指令的數(shù)據(jù)文件的數(shù)據(jù)流時(shí),控制與該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流,將該數(shù)據(jù)流分成至少兩個(gè)區(qū)域,從而同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息;且每個(gè)區(qū)域下載數(shù)據(jù)信息時(shí)所占用的帶寬均為下載網(wǎng)絡(luò)的最大帶寬。從而實(shí)現(xiàn)多個(gè)區(qū)域數(shù)據(jù)文件的并行下載,有效提升數(shù)據(jù)下載速度。
[0080]該裝置可以安裝于目前的視頻下載器或其他數(shù)據(jù)下載裝置中,從而在應(yīng)用該裝置時(shí),能夠?qū)⑿枰螺d的數(shù)據(jù)進(jìn)行分片、同時(shí)下載,使得分片下載時(shí)每一片區(qū)域的數(shù)據(jù)下載時(shí)所占的帶寬均能達(dá)到最大帶寬,且下載完成的數(shù)據(jù)文件仍為同一個(gè)數(shù)據(jù)文件;本公開公開的該裝置僅僅是將數(shù)據(jù)文件分開下載,并不對(duì)數(shù)據(jù)文件進(jìn)行拆解,從而有效提高數(shù)據(jù)下載速度。
[0081 ] 在本公開另一實(shí)施例中,如圖6所示,上述檢測(cè)單元11還包括:第一提取單元111、判斷單元112和確定單元113,該第一提取單元111、判斷單元112和確定單元113依次連接。
[0082]該第一提取單元111被配置為當(dāng)接收到數(shù)據(jù)下載指令時(shí),提取該數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)大小;該數(shù)據(jù)大小即為該數(shù)據(jù)文件的數(shù)據(jù)流字節(jié)的大小或者是該數(shù)據(jù)文件的存儲(chǔ)空間的大??;
[0083]判斷單元112被配置為判斷數(shù)據(jù)文件的數(shù)據(jù)大小是否超出數(shù)據(jù)大小閾值;
[0084]其中,該數(shù)據(jù)大小閾值可以根據(jù)數(shù)據(jù)文件存儲(chǔ)空間的大小預(yù)先設(shè)定,也可以預(yù)先設(shè)定一定值,如果數(shù)據(jù)文件的數(shù)據(jù)大小超出該定值,則確定該數(shù)據(jù)文件可以通過(guò)上述實(shí)施例方法處理;如果數(shù)據(jù)文件的數(shù)據(jù)大小沒(méi)有超出該定值,則確定該數(shù)據(jù)文件不需要通過(guò)上述實(shí)施例方法處理,可以按照常用的數(shù)據(jù)下載的方法處理。
[0085]確定單元113被配置為當(dāng)數(shù)據(jù)文件的數(shù)據(jù)大小超出數(shù)據(jù)大小閾值時(shí),確定接收到來(lái)自用戶發(fā)送的數(shù)據(jù)下載指令,則通過(guò)上述實(shí)施例提供的數(shù)據(jù)下載方法下載該數(shù)據(jù)文件。
[0086]應(yīng)用該裝置,可以通過(guò)判斷數(shù)據(jù)文件的數(shù)據(jù)大小,決定是否需要通過(guò)上述實(shí)施例提供的數(shù)據(jù)下載方法處理,不僅能夠加快數(shù)據(jù)文件的下載速度,也可以避免不必要的分片下載占用移動(dòng)終端的內(nèi)存,影響移動(dòng)終端的處理速度。
[0087]在本公開另一實(shí)施例中,可在上述圖6所示實(shí)施例的基礎(chǔ)上,如圖7所示,上述下載單元13可以包括查找單元131、第一標(biāo)記單元132和第一獲取單元133,該查找單元131、第一標(biāo)記單元132和第一獲取單元133依次連接。
[0088]查找單元131被配置為查找與數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置;該數(shù)據(jù)大小閾值即為數(shù)據(jù)流字節(jié),所以,通過(guò)查找數(shù)據(jù)流與該數(shù)據(jù)大小閾值的字節(jié)相同的位置即為與數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置;
[0089]第一標(biāo)記單元132被配置為在查找單元131查找的數(shù)據(jù)流的位置標(biāo)記分片下載標(biāo)識(shí),通過(guò)該分片下載標(biāo)識(shí)將數(shù)據(jù)流分成至少兩個(gè)區(qū)域;根據(jù)標(biāo)記的分片下載標(biāo)識(shí)的個(gè)數(shù)確定將數(shù)據(jù)流分成的區(qū)域的個(gè)數(shù),其中,數(shù)據(jù)流被分成的區(qū)域的個(gè)數(shù)為下載標(biāo)識(shí)個(gè)數(shù)加I;
[0090]第一獲取單元133被配置為同時(shí)獲取不同區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息;其中,每個(gè)區(qū)域的數(shù)據(jù)流占用數(shù)據(jù)帶寬相同,為移動(dòng)終端下載單個(gè)數(shù)據(jù)時(shí)的帶寬。
[0091 ]在本公開實(shí)施例中,以移動(dòng)終端下載數(shù)據(jù)文件為例,例如:移動(dòng)終端通過(guò)通信模塊連接無(wú)線網(wǎng)絡(luò),如該無(wú)線網(wǎng)絡(luò)的最大帶寬為10MB,應(yīng)用該裝置下載數(shù)據(jù)文件時(shí),如果將該數(shù)據(jù)文件對(duì)應(yīng)的數(shù)據(jù)流分成兩個(gè)區(qū)域,則每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)獲取數(shù)據(jù)信息時(shí)所占的數(shù)據(jù)帶寬均為10MB。
[0092]應(yīng)用上述實(shí)施例示出的該裝置,通過(guò)分片下載數(shù)據(jù)文件,能夠有效提高數(shù)據(jù)下載的下載速度。以上僅為一示例性實(shí)施例,且上述實(shí)施例所述的不同區(qū)域占用的數(shù)據(jù)帶寬均為優(yōu)選方式下占用無(wú)線網(wǎng)絡(luò)的最大帶寬,在實(shí)際應(yīng)用過(guò)程中,可能會(huì)由于移動(dòng)終端其他數(shù)據(jù)占用帶寬而受影響,在此不再詳細(xì)闡述。
[0093]另外,在本公開實(shí)施例中,移動(dòng)終端可以包括預(yù)設(shè)單元,該預(yù)設(shè)單元被配置為預(yù)先設(shè)定數(shù)據(jù)大小閾值,其中,該數(shù)據(jù)大小閾值包括第一閾值、第二閾值和第三閾值;如果該數(shù)據(jù)文件的數(shù)據(jù)大小超出第一閾值,可以將該數(shù)據(jù)文件分成兩個(gè)區(qū)域;如果該數(shù)據(jù)文件的數(shù)據(jù)大小超出第二閾值,可以將該數(shù)據(jù)文件分成三個(gè)區(qū)域;如果該數(shù)據(jù)文件的數(shù)據(jù)大小超出第三閾值,可以將數(shù)據(jù)文件分成三個(gè)區(qū)域。
[0094]當(dāng)然,該預(yù)設(shè)單元并不限于預(yù)先設(shè)定上述三個(gè)閾值,可以根據(jù)數(shù)據(jù)文件的大小進(jìn)行設(shè)定,且該閾值個(gè)數(shù)并非無(wú)限大,當(dāng)閾值個(gè)數(shù)無(wú)限大時(shí),可能會(huì)由于占用移動(dòng)終端內(nèi)存較多,影響移動(dòng)終端處理速度。
[0095]在圖5所示實(shí)施例的基礎(chǔ)上,本公開還提供另外一個(gè)實(shí)施例。如圖8所示,該裝置還可以包括第二標(biāo)記單元134和第二獲取單元135,該第二標(biāo)記單元134和第二獲取單元135依次連接。
[0096]該第二標(biāo)記單元134被配置為將該數(shù)據(jù)流平均分成多個(gè)區(qū)域,并對(duì)每個(gè)區(qū)域的數(shù)據(jù)流的起始位置標(biāo)記分片下載標(biāo)識(shí);
[0097]其中,該數(shù)據(jù)流即為數(shù)據(jù)文件的數(shù)據(jù)流字節(jié),通過(guò)對(duì)數(shù)據(jù)流字節(jié)的多少將數(shù)據(jù)流字節(jié)平均分成多個(gè)區(qū)域,并且在每個(gè)區(qū)域開始的數(shù)據(jù)流位置標(biāo)記分片下載標(biāo)識(shí),從而使得每一個(gè)區(qū)域的數(shù)據(jù)流的起始位置為該分片下載標(biāo)識(shí)位置的數(shù)據(jù)流字節(jié)。
[0098]第二獲取單元135被配置為從該分片下載標(biāo)識(shí)開始,分別獲取數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用數(shù)據(jù)帶寬相同。
[0099]應(yīng)用該裝置,對(duì)數(shù)據(jù)文件的數(shù)據(jù)流字節(jié)平均分成多個(gè)區(qū)域,且每個(gè)區(qū)域所占的數(shù)據(jù)流字節(jié)數(shù)相同,從而對(duì)應(yīng)不同區(qū)域數(shù)據(jù)流字節(jié)獲取相應(yīng)的數(shù)據(jù)信息時(shí),不同區(qū)域數(shù)據(jù)流字節(jié)獲取數(shù)據(jù)信息的時(shí)間可能會(huì)相同,能夠避免如第一區(qū)域數(shù)據(jù)流字節(jié)對(duì)應(yīng)數(shù)據(jù)信息獲取完成,而其他區(qū)域數(shù)據(jù)流字節(jié)對(duì)應(yīng)數(shù)據(jù)信息獲取未完成,造成整個(gè)數(shù)據(jù)文件仍無(wú)法完成下載的情況,從而有效提高數(shù)據(jù)下載速度。
[0100]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0101]圖9是根據(jù)一示例性實(shí)施例示出的一種終端800的框圖。例如,終端800可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0102]參照?qǐng)D9,終端800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口 812,傳感器組件814,以及通信組件816。
[0103]處理組件802通??刂平K端800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
[0104]存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在終端800的操作。這些數(shù)據(jù)的示例包括用于在終端800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
[0105]電源組件806為終端800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為終端800生成、管理和分配電力相關(guān)聯(lián)的組件。
[0106]多媒體組件808包括在所述終端800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)終端800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0107]音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)終端800處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0108]I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0109]傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為終端800提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到終端800的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為終端800的顯示器和小鍵盤,傳感器組件814還可以檢測(cè)終端800或終端800—個(gè)組件的位置改變,用戶與終端800接觸的存在或不存在,終端800方位或加速/減速和終端800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或C⑶圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0110]通信組件816被配置為便于終端800和其他設(shè)備之間有線或無(wú)線方式的通信。終端800可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
[0111]在示例性實(shí)施例中,終端800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0112]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由終端800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是R0M、隨機(jī)存取存儲(chǔ)器(RAM)、CD-R0M、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0113]—種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由終端的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行一種數(shù)據(jù)下載方法,所述方法包括:
[0114]檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令;
[0115]如果接收到來(lái)自用戶的數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流;
[0116]將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。
[0117]需要說(shuō)明的是,在本文中,諸如“第一”和“第二”等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者逆序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、裝置或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、裝置或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、裝置或者設(shè)備中還存在另外的相同要素。
[0118]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0119]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)下載方法,其特征在于,包括: 檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令; 如果接收到來(lái)自用戶的數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流; 將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)下載方法,其特征在于,所述檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令,包括: 當(dāng)接收到數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)大小; 判斷所述數(shù)據(jù)文件的數(shù)據(jù)大小是否超出數(shù)據(jù)大小閾值; 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出數(shù)據(jù)大小閾值,確定接收到來(lái)自用戶的數(shù)據(jù)下載指令。3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)下載方法,其特征在于,所述將所述數(shù)據(jù)流平均分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,包括: 查找與所述數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置; 在與所述數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置標(biāo)記分片下載標(biāo)識(shí),將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域; 同時(shí)獲取每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)下載方法,其特征在于,所述將所述數(shù)據(jù)流平均分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,包括: 將所述數(shù)據(jù)流平均分成至少兩個(gè)區(qū)域,對(duì)每個(gè)區(qū)域的數(shù)據(jù)流的起始位置標(biāo)記分片下載標(biāo)識(shí); 從所述分片下載標(biāo)識(shí)開始,同時(shí)獲取每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)下載方法,其特征在于,還包括: 預(yù)先設(shè)定數(shù)據(jù)大小閾值,所述數(shù)據(jù)大小閾值包括第一閾值、第二閾值和第三閾值; 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出第一閾值,將所述數(shù)據(jù)流分成兩個(gè)區(qū)域;或者, 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出第二閾值,將所述數(shù)據(jù)流分成三個(gè)區(qū)域;或者, 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出第三閾值,將所述數(shù)據(jù)流分成四個(gè)區(qū)域。6.一種數(shù)據(jù)下載裝置,其特征在于,包括: 檢測(cè)單元,用于檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令; 提取單元,用于當(dāng)接收到來(lái)自用戶的數(shù)據(jù)下載指令時(shí),提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流; 下載單元,用于將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)下載裝置,其特征在于,所述檢測(cè)單元包括: 第一提取單元,用于當(dāng)接收到數(shù)據(jù)下載指令時(shí),提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)大小; 判斷單元,用于判斷所述數(shù)據(jù)文件的數(shù)據(jù)大小是否超出數(shù)據(jù)大小閾值; 確定單元,用于當(dāng)所述數(shù)據(jù)文件的數(shù)據(jù)大小超出數(shù)據(jù)大小閾值時(shí),確定接收到來(lái)自用戶的數(shù)據(jù)下載指令。8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)下載裝置,其特征在于,所述下載單元包括: 查找單元,用于查找與所述數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置; 第一標(biāo)記單元,用于在與所述數(shù)據(jù)大小閾值對(duì)應(yīng)的數(shù)據(jù)流的位置標(biāo)記分片下載標(biāo)識(shí),將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域; 第一獲取單元,用于同時(shí)獲取每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)下載裝置,其特征在于,所述下載單元包括: 第二標(biāo)記單元,用于將所述數(shù)據(jù)流平均分成至少兩個(gè)區(qū)域,對(duì)每個(gè)區(qū)域的數(shù)據(jù)流的起始位置標(biāo)記分片下載標(biāo)識(shí); 第二獲取單元,用于從所述分片下載標(biāo)識(shí)開始,同時(shí)獲取每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息。10.根據(jù)權(quán)利要求6所述的數(shù)據(jù)下載裝置,其特征在于,還包括: 預(yù)設(shè)單元,用于預(yù)先設(shè)定數(shù)據(jù)大小閾值,所述數(shù)據(jù)大小閾值包括第一閾值、第二閾值和第三閾值;其中, 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出第一閾值,將所述數(shù)據(jù)流分成兩個(gè)區(qū)域;或者, 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出第二閾值,將所述數(shù)據(jù)流分成三個(gè)區(qū)域;或者, 如果所述數(shù)據(jù)文件的數(shù)據(jù)大小超出第三閾值,將所述數(shù)據(jù)流分成四個(gè)區(qū)域。11.一種終端,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 檢測(cè)是否接收到來(lái)自用戶的數(shù)據(jù)下載指令; 如果接收到來(lái)自用戶的數(shù)據(jù)下載指令,提取所述數(shù)據(jù)下載指令對(duì)應(yīng)的數(shù)據(jù)文件的數(shù)據(jù)流; 將所述數(shù)據(jù)流分成至少兩個(gè)區(qū)域,同時(shí)下載每個(gè)區(qū)域的數(shù)據(jù)流對(duì)應(yīng)的數(shù)據(jù)信息,其中,每個(gè)區(qū)域的數(shù)據(jù)流占用的數(shù)據(jù)帶寬為下載網(wǎng)絡(luò)的帶寬。
【文檔編號(hào)】H04L29/08GK105871986SQ201510921086
【公開日】2016年8月17日
【申請(qǐng)日】2015年12月11日
【發(fā)明人】燕冠楠
【申請(qǐng)人】樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1