一種數(shù)據(jù)下載的方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)下載的方法,包括:預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間;如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量;根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū);填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。本發(fā)明實(shí)施例還公開了一種數(shù)據(jù)下載的裝置。采用本發(fā)明實(shí)施例,可以減少存儲(chǔ)數(shù)據(jù)的填補(bǔ)空間,提高下載數(shù)據(jù)的速度,增加用戶的使用體驗(yàn)。
【專利說明】一種數(shù)據(jù)下載的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)下載的方法和裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,智能手機(jī)、筆記本電腦等電子設(shè)備已經(jīng)廣泛應(yīng)用于日常生活中。其中O用戶通過安裝于電子設(shè)備中的瀏覽器在線觀看各種視頻,甚至可以將視頻下載下來。
[0003]視頻下載過程中,下載進(jìn)度條有可能會(huì)被用戶拖動(dòng)到后面的位置,在這種情況下,由于用戶的拖動(dòng)操作而被跳過去的區(qū)域需要用無效數(shù)據(jù)填充(以下簡(jiǎn)稱為“無效數(shù)據(jù)區(qū)”),才可以繼續(xù)下載當(dāng)前位置開始的視頻數(shù)據(jù)。當(dāng)視頻文件被拖動(dòng)而跳過的區(qū)域較大時(shí),無效數(shù)據(jù)區(qū)的空間非常大,影響視頻數(shù)據(jù)下載的速度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種數(shù)據(jù)下載的方法和裝置??梢詼p少無效數(shù)據(jù)的填補(bǔ)空間,提高下載數(shù)據(jù)的速度,增加用戶的使用體驗(yàn)。
[0005]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)下載的方法,包括:
[0006]預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間,所述存儲(chǔ)子空間的大小相同;
[0007]如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量;
[0008]根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū);
[0009]填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。
[0010]其中,所述預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間包括:
[0011]根據(jù)下載數(shù)據(jù)的長(zhǎng)度,選擇合適的尺寸對(duì)存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間進(jìn)行劃分。
[0012]其中,所述根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū)包括:
[0013]根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算所述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0014]其中,所述根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算所述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度包括:
[0015]將所述下載位置的偏移量除以所述存儲(chǔ)子空間的大小,計(jì)算得到商數(shù)和余數(shù);
[0016]根據(jù)所述商數(shù),得到所述選定存儲(chǔ)子空間的索引號(hào),并將所述余數(shù)作為在選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0017]相應(yīng)地,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)下載的裝置,包括:
[0018]存儲(chǔ)空間劃分模塊,用于預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間,所述存儲(chǔ)子空間的大小相同;[0019]偏移量獲取模塊,用于如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量;
[0020]空間選定模塊,用于根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū);
[0021]數(shù)據(jù)填補(bǔ)寫入模塊,用于填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。
[0022]其中,所述存儲(chǔ)空間劃分模塊包括:
[0023]尺寸選擇劃分單元,用于根據(jù)下載數(shù)據(jù)的長(zhǎng)度,選擇合適的尺寸對(duì)存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間進(jìn)行劃分。
[0024]其中,所述空間選定模塊包括:
[0025]計(jì)算單元,用于根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算所述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0026]其中,所述計(jì)算單元包括:
[0027]除法計(jì)算子單元,用于將所述下載位置的偏移量除以所述存儲(chǔ)子空間的大小,計(jì)算得到商數(shù)和余數(shù);
[0028]數(shù)值確定子單元,用于根據(jù)所述商數(shù),得到所述選定存儲(chǔ)子空間的索引號(hào),并將所述余數(shù)作為在選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0029]實(shí)施本發(fā)明實(shí)施例,預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間;如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量;根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū);填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。減少了無效數(shù)據(jù)的填補(bǔ)空間,提高下載數(shù)據(jù)的速度,增加用戶的使用體驗(yàn)。
【專利附圖】
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1是本發(fā)明提出的一種數(shù)據(jù)下載的方法的第一實(shí)施例流程圖;
[0032]圖2是本發(fā)明實(shí)施例提出的一種數(shù)據(jù)下載的裝置的結(jié)構(gòu)示意圖;
[0033]圖3是本發(fā)明實(shí)施例提出的一種數(shù)據(jù)下載的裝置中的存儲(chǔ)空間劃分模塊的結(jié)構(gòu)示意圖;
[0034]圖4是本發(fā)明實(shí)施例提出的一種數(shù)據(jù)下載的裝置中的空間選定模塊的結(jié)構(gòu)示意圖;
[0035]圖5是本發(fā)明實(shí)施例提出的空間選定模塊中的計(jì)算單元的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0036]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0037]請(qǐng)參考圖1,圖1是本發(fā)明提出的一種數(shù)據(jù)下載的方法的第一實(shí)施例流程圖。包括:
[0038]S100,預(yù)先將存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間,其中,這些存儲(chǔ)子空間的大小相同的。
[0039]可選的,可以根據(jù)下載數(shù)據(jù)的長(zhǎng)度,選擇合適的尺寸對(duì)存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間(以下簡(jiǎn)稱為“存儲(chǔ)空間”)進(jìn)行劃分。
[0040]S101,如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量。
[0041]具體實(shí)現(xiàn)中,在數(shù)據(jù)下載的過程中,若確定下載進(jìn)度條被從第一位置拖動(dòng)到了第二位置,則可以確定在上述存儲(chǔ)空間中,數(shù)據(jù)的寫入位置發(fā)生了改變,該下載位置的偏移量為數(shù)據(jù)的起始位置(OM)到第二位置的數(shù)據(jù)長(zhǎng)度。
[0042]需要說明的是,上述第一位置可以為上述起始位置,也可以不是上述起始位置。
[0043]S102,根據(jù)所述下載位置的偏移量和上述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在該選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū),其中,上述選定存儲(chǔ)子空間為從上述第二位置開始存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)子空間。
[0044]可選的,可以根據(jù)獲取到的所述下載位置的偏移量和上述存儲(chǔ)子空間的大小,計(jì)算上述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0045]例如,可以用所述下載位置的偏移量除以所述存儲(chǔ)子空間的大小,得到商數(shù)和余數(shù);根據(jù)該商數(shù),即可以得到所述選定存儲(chǔ)子空間的索引號(hào),該余數(shù)即為在選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0046]以下載視頻為例,用戶在下載視頻時(shí),如果將下載進(jìn)度條從OM位置(第一位置)拖動(dòng)到IOM位置(第二位置),而用于存儲(chǔ)下載視頻的存儲(chǔ)空間被劃分為若干個(gè)大小為SM的存儲(chǔ)子空間,這些存儲(chǔ)子空間的索引號(hào)依次為0,I, 2,3……。在這個(gè)示例中,將下載位置的偏移量IOM除以存儲(chǔ)子空間的大小SM,得到商數(shù)為1,余數(shù)為2。因而可以確定,從IOM位置開始,下載的視頻應(yīng)該存儲(chǔ)到索引號(hào)為I的存儲(chǔ)子空間(選定存儲(chǔ)子空間)中,而在該索引號(hào)為I的存儲(chǔ)子空間中,無效數(shù)據(jù)區(qū)的長(zhǎng)度為2M,存儲(chǔ)在該索引號(hào)為I的存儲(chǔ)子空間的起始位置到2M位置處。
[0047]在本示例中,若下載進(jìn)度條再次被拖動(dòng)到其他位置,例如,從12M位置(第一位置)拖動(dòng)到了 25M位置(第二位置),則根據(jù)上述方法,下載位置偏移量為25M,由于存儲(chǔ)子空間的大小為8M,可以確定25M位置處的下載數(shù)據(jù)應(yīng)該寫入索引號(hào)為3的存儲(chǔ)子空間,索引號(hào)為3的存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度為1M。
[0048]S103,填充所述無效數(shù)據(jù)區(qū),并將上述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。
[0049]本發(fā)明實(shí)施例中通過確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量,從而根據(jù)所述下載位 置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū),最后填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。減少了存儲(chǔ)數(shù)據(jù)的填補(bǔ)空間,提高了下載數(shù)據(jù)的速度,增加了用戶的使用體驗(yàn)。[0050]請(qǐng)參考圖2,圖2是本發(fā)明提出的一種數(shù)據(jù)下載的裝置的結(jié)構(gòu)示意圖。如圖所示本發(fā)明實(shí)施例所述裝置至少包括:
[0051]存儲(chǔ)空間劃分模塊201,用于預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間,這些存儲(chǔ)子空間的大小相同。
[0052]偏移量獲取模塊202,如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,用于獲得下載位置的偏移量。
[0053]空間選定模塊203,用于根據(jù)所述下載位置的偏移量和上述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在上述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū)。其中,上述選定存儲(chǔ)子空間為從上述第二位置開始存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)子空間。
[0054]可選的,如圖3所示,存儲(chǔ)空間劃分模塊201可以包括:
[0055]尺寸選擇劃分單元310,用于根據(jù)下載數(shù)據(jù)的長(zhǎng)度,選擇合適的尺寸對(duì)存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間進(jìn)行劃分。
[0056]可選的,如圖4所示,空間選定模塊203可以包括:
[0057]計(jì)算單元410,用于根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算上述選定存儲(chǔ)子空間的索引號(hào)以及在上述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0058]進(jìn)一步的,如圖5所示,計(jì)算單元410可以包括:
[0059]除法計(jì)算子單元511,用于將所述下載位置的偏移量除以上述存儲(chǔ)子空間的大小,計(jì)算得到商數(shù)和余數(shù);
[0060]數(shù)值確定子單元512,用于根據(jù)所述商數(shù),得到所述選定存儲(chǔ)子空間的索引號(hào),并將余數(shù)作為在選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
[0061]以下載視頻為例,用戶在下載視頻時(shí),如果將下載進(jìn)度條從OM位置(第一位置)拖動(dòng)到IOM位置(第二位置),而用于存儲(chǔ)下載視頻的存儲(chǔ)空間被劃分為若干個(gè)大小為SM的存儲(chǔ)子空間,這些存儲(chǔ)子空間的索引號(hào)依次為0,1, 2,3……。在這個(gè)示例中,將下載位置的偏移量IOM除以存儲(chǔ)子空間的大小SM,得到商數(shù)為1,余數(shù)為2。因而可以確定,從IOM位置開始,下載的視頻應(yīng)該存儲(chǔ)到索引號(hào)為I的存儲(chǔ)子空間(選定存儲(chǔ)子空間)中,而在該索引號(hào)為I的存儲(chǔ)子空間中,無效數(shù)據(jù)區(qū)的長(zhǎng)度為2M,存儲(chǔ)在該索引號(hào)為I的存儲(chǔ)子空間的起始位置到2M位置處。
[0062]在本示例中,若下載進(jìn)度條再次被拖動(dòng)到其他位置,例如,從12M位置(第一位置)拖動(dòng)到了 25M位置(第二位置),則根據(jù)上述方法,下載位置偏移量為25M,由于存儲(chǔ)子空間的大小為8M,可以確定25M位置處的下載數(shù)據(jù)應(yīng)該寫入索引號(hào)為3的存儲(chǔ)子空間,索引號(hào)為3的存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度為1M。
[0063]數(shù)據(jù)填補(bǔ)寫入模塊204,用于填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。
[0064]本發(fā)明實(shí)施例中通過確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量,從而根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū),最后填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。減少了存儲(chǔ)數(shù)據(jù)的填補(bǔ)空間,提高了下載數(shù)據(jù)的速度,增加了用戶的使用體驗(yàn) 。
[0065]本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。[0066]本發(fā)明實(shí)施例裝置中的模塊或者單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
[0067]本發(fā)明實(shí)施例中所述模塊或者單元,可以通過通用集成電路,例如CPU (CentralProcessing Unit,中央處理器),或通過 ASIC (Application Specific IntegratedCircuit,專用集成電路)來實(shí)現(xiàn)。
[0068]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0069]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)下載的方法,其特征在于,所述方法包括: 預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間,所述存儲(chǔ)子空間的大小相同; 如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,獲得下載位置的偏移量; 根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū); 填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。
2.如權(quán)利要求1所述的方法,其特征在于,所述預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間包括: 根據(jù)下載數(shù)據(jù)的長(zhǎng)度,選擇合適的尺寸對(duì)存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間進(jìn)行劃分。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū)包括: 根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算所述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算所述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度包括: 將所述下載位置的偏移量除以所述存儲(chǔ)子空間的大小,計(jì)算得到商數(shù)和余數(shù); 根據(jù)所述商數(shù),得到所述選定存儲(chǔ)子空間的索引號(hào),并將所述余數(shù)作為在選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
5.一種數(shù)據(jù)下載的裝置,其特征在于,所述裝置包括: 存儲(chǔ)空間劃分模塊,用于預(yù)先將存儲(chǔ)數(shù)據(jù)的存儲(chǔ)空間劃分為多個(gè)存儲(chǔ)子空間,所述存儲(chǔ)子空間的大小相同; 偏移量獲取模塊,如果確定下載進(jìn)度條被從第一位置拖動(dòng)至第二位置,用于獲得下載位置的偏移量; 空間選定模塊,用于根據(jù)所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,確定選定存儲(chǔ)子空間,以及在所述選定存儲(chǔ)子空間內(nèi)的無效數(shù)據(jù)區(qū); 數(shù)據(jù)填補(bǔ)寫入模塊,用于填充所述無效數(shù)據(jù)區(qū),并將所述數(shù)據(jù)從第二位置開始寫入所述選定存儲(chǔ)子空間。
6.如權(quán)利要求5所述的裝置,其特征在于,所述存儲(chǔ)空間劃分模塊包括: 尺寸選擇劃分單元,用于根據(jù)下載數(shù)據(jù)的長(zhǎng)度,選擇合適的尺寸對(duì)存儲(chǔ)上述數(shù)據(jù)的存儲(chǔ)空間進(jìn)行劃分。
7.如權(quán)利要求5所述的裝置,其特征在于,所述空間選定模塊包括: 計(jì)算單元,用于根據(jù)獲取到的所述下載位置的偏移量和所述存儲(chǔ)子空間的大小,計(jì)算所述選定存儲(chǔ)子空間的索引號(hào)以及在所述選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
8.如權(quán)利要求7所述的裝置,其特征在于,所述計(jì)算單元包括: 除法計(jì)算子單元,用于將所述下載位置的偏移量除以所述存儲(chǔ)子空間的大小,計(jì)算得到商數(shù)和余數(shù); 數(shù)值確定子單元,用于根據(jù)所述商數(shù),得到所述選定存儲(chǔ)子空間的索引號(hào),并將所述余數(shù)作為在選定存儲(chǔ)子空間中無效數(shù)據(jù)區(qū)的長(zhǎng)度。
【文檔編號(hào)】G06F3/06GK103902337SQ201410095378
【公開日】2014年7月2日 申請(qǐng)日期:2014年3月14日 優(yōu)先權(quán)日:2014年3月14日
【發(fā)明者】徐友春, 張寶良, 李丁盼 申請(qǐng)人:北京金山網(wǎng)絡(luò)科技有限公司