本發(fā)明屬于通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備。
背景技術(shù):
許多用戶都會(huì)在終端上安裝多媒體文件播放應(yīng)用,例如音樂(lè)應(yīng)用。這類音樂(lè)應(yīng)用不僅可以播放本地音頻文件,還可以在線播放網(wǎng)絡(luò)音頻文件。當(dāng)在線播放網(wǎng)絡(luò)音頻文件時(shí),音樂(lè)應(yīng)用一般會(huì)將網(wǎng)絡(luò)音頻文件對(duì)應(yīng)的數(shù)據(jù)緩存到終端中。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法、裝置、存儲(chǔ)介質(zhì)及電子設(shè)備,能節(jié)省終端的存儲(chǔ)空間。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法,包括:
檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存;
若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放所述多媒體文件后,獲取所述多媒體文件的已播時(shí)長(zhǎng);
獲取完整播放所述多媒體文件所需的目標(biāo)時(shí)長(zhǎng),并計(jì)算所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值;
若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理裝置,包括:
檢測(cè)模塊,用于檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存;
第一獲取模塊,用于若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放所述多媒體文件后,獲取所述多媒體文件的已播時(shí)長(zhǎng);
第二獲取模塊,用于獲取完整播放所述多媒體文件所需的目標(biāo)時(shí)長(zhǎng),并計(jì)算所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值;
刪除模塊,用于若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
本發(fā)明實(shí)施例提供一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)上執(zhí)行時(shí),使得所述計(jì)算機(jī)執(zhí)行本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,包括存儲(chǔ)器,處理器,所述處理器通過(guò)調(diào)用所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,用于執(zhí)行本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法。
附圖說(shuō)明
下面結(jié)合附圖,通過(guò)對(duì)本發(fā)明的具體實(shí)施方式詳細(xì)描述,將使本發(fā)明的技術(shù)方案及其有益效果顯而易見(jiàn)。
圖1是本發(fā)明實(shí)施例提供的多媒體文件播放應(yīng)用的架構(gòu)示意圖。
圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的流程示意圖。
圖3是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的另一流程示意圖。
圖4a至圖4d是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的場(chǎng)景示意圖。
圖5是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
圖6是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的另一結(jié)構(gòu)示意圖。
圖7是本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)示意圖。
圖8是本發(fā)明實(shí)施例提供的移動(dòng)終端的另一結(jié)構(gòu)示意圖。
具體實(shí)施方式
請(qǐng)參照?qǐng)D式,其中相同的組件符號(hào)代表相同的組件,本發(fā)明的原理是以實(shí)施在一適當(dāng)?shù)倪\(yùn)算環(huán)境中來(lái)舉例說(shuō)明。以下的說(shuō)明是基于所例示的本發(fā)明具體實(shí)施例,其不應(yīng)被視為限制本發(fā)明未在此詳述的其它具體實(shí)施例。
可以理解的是,本發(fā)明實(shí)施例的執(zhí)行主體可以是諸如智能手機(jī)或平板電腦等的終端設(shè)備。在該終端設(shè)備上可以安裝有多媒體文件播放應(yīng)用。如圖1所示,在一種實(shí)施方式中,該多媒體文件播放應(yīng)用可以包括播放單元、緩存單元、下載單元等。播放單元可以用于播放多媒體文件。緩存單元可以在在線播放多媒體文件時(shí),對(duì)該多媒體文件對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存。下載單元可以用于下載多媒體文件資源。
請(qǐng)參閱圖2,圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的流程示意圖,流程可以包括:
在步驟s101中,檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。
許多用戶都會(huì)在終端上安裝音樂(lè)應(yīng)用。這類音樂(lè)應(yīng)用不僅可以播放本地音頻文件,還可以在線播放網(wǎng)絡(luò)音頻文件。當(dāng)在線播放網(wǎng)絡(luò)音頻文件時(shí),音樂(lè)應(yīng)用一般會(huì)將網(wǎng)絡(luò)音頻文件對(duì)應(yīng)的數(shù)據(jù)緩存到終端中。這容易占用終端的存儲(chǔ)空間。
在線播放是一種網(wǎng)絡(luò)多媒體文件的播放形式,指不用單獨(dú)地把如音頻或視頻等多媒體文件下載到終端本地,而可以直接進(jìn)行在線(online)視聽(tīng)的播放形式。在一些實(shí)施方式中,當(dāng)在線播放多媒體文件時(shí),終端會(huì)對(duì)該多媒體文件對(duì)應(yīng)的數(shù)據(jù)進(jìn)行緩存。
在本發(fā)明實(shí)施例的步驟s101中,終端可以檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。例如,終端可以檢測(cè)在線播放的音頻文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。
如果檢測(cè)出該多媒體文件對(duì)應(yīng)的數(shù)據(jù)未被緩存,那么終端可以執(zhí)行其它操作,即步驟s105。
如果檢測(cè)出該音頻文件對(duì)應(yīng)的數(shù)據(jù)被緩存,那么進(jìn)入步驟s102。
在步驟s102中,若檢測(cè)出該多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放該多媒體文件后,獲取該多媒體文件的已播時(shí)長(zhǎng)。
在步驟s103中,獲取完整播放該多媒體文件所需的目標(biāo)時(shí)長(zhǎng),并計(jì)算該已播時(shí)長(zhǎng)與該目標(biāo)時(shí)長(zhǎng)的百分比值。
比如,步驟s102和s103可以包括:
終端檢測(cè)到在播放該多媒體文件的同時(shí),該多媒體文件對(duì)應(yīng)的數(shù)據(jù)也在被緩存。那么,在結(jié)束播放該多媒體文件后,終端可以獲取該多媒體文件的已播時(shí)長(zhǎng),以及完整播放該多媒體文件所需要的時(shí)長(zhǎng),即目標(biāo)時(shí)長(zhǎng)。
在獲取到該多媒體文件的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)后,終端可以計(jì)算該已播時(shí)長(zhǎng)和該目標(biāo)時(shí)長(zhǎng)的百分比值。
之后,終端可以檢測(cè)該百分比值是否小于預(yù)設(shè)百分比閾值。
如果檢測(cè)出該百分比值大于或等于預(yù)設(shè)百分比閾值,那么終端可以執(zhí)行其它操作。
如果檢測(cè)出該百分比值小于預(yù)設(shè)百分比閾值,那么進(jìn)入步驟s104。
在步驟s104中,若檢測(cè)出該已播時(shí)長(zhǎng)與該目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
比如,終端檢測(cè)到該多媒體文件的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,那么可以認(rèn)為該多媒體文件僅被播放了較少部分。在這種情況下,終端可以刪除該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
例如,終端檢測(cè)到在線播放的歌曲a對(duì)應(yīng)的數(shù)據(jù)在被緩存。在這種情況下,在檢測(cè)到結(jié)束播放歌曲a(例如由播放歌曲a切換到播放歌曲b)時(shí),終端可以獲取歌曲a的已播時(shí)長(zhǎng),以及完整播放歌曲a所需的目標(biāo)時(shí)長(zhǎng)。該目標(biāo)時(shí)長(zhǎng)也就是歌曲a的整體時(shí)長(zhǎng)。之后,終端可以計(jì)算該已播時(shí)長(zhǎng)與該目標(biāo)時(shí)長(zhǎng)的百分比值。若檢測(cè)到該百分比值小于預(yù)設(shè)百分比閾值,那么終端可以刪除該歌曲a對(duì)應(yīng)的緩存數(shù)據(jù)。也即,終端可以將之前在線播放歌曲a時(shí)緩存到終端上的與歌曲a對(duì)應(yīng)的數(shù)據(jù)刪除。
可以理解的是,本發(fā)明實(shí)施例可以在終端在線播放的多媒體文件的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值時(shí),將與該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除,從而為終端節(jié)省存儲(chǔ)空間。
本實(shí)施例提供的數(shù)據(jù)處理方法,當(dāng)在線播放多媒體文件時(shí),終端可以檢測(cè)該多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。若是,則終端可以在結(jié)束播放該多媒體文件后,獲取該多媒體文件的已播時(shí)長(zhǎng),以及完整播放該多媒體文件所需要的目標(biāo)時(shí)長(zhǎng)。之后,終端可以計(jì)算該已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值。若檢測(cè)到該百分比值小于預(yù)設(shè)百分比閾值,那么終端可以刪除該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。因此,本發(fā)明實(shí)施例可以一定條件下將多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除,從而為終端節(jié)省存儲(chǔ)空間。
請(qǐng)參閱圖3,圖3為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的另一流程示意圖,流程可以包括:
在步驟s201中,終端檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。
比如,終端可以檢測(cè)在線播放的歌曲a對(duì)應(yīng)的數(shù)據(jù)是否被緩存。
如果檢測(cè)到該歌曲a對(duì)應(yīng)的數(shù)據(jù)未被緩存,那么終端可以執(zhí)行其它操作,即步驟s207。
如果終端檢測(cè)到該歌曲a對(duì)應(yīng)的數(shù)據(jù)被緩存,那么進(jìn)入步驟s202。
在步驟s202中,若檢測(cè)出該多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放該多媒體文件后,終端獲取該多媒體文件的已播時(shí)長(zhǎng)。
比如,終端檢測(cè)到在播放歌曲a的同時(shí),歌曲a對(duì)應(yīng)的數(shù)據(jù)也在被緩存,那么在檢測(cè)到結(jié)束播放歌曲a后,終端可以獲取該歌曲a的已播時(shí)長(zhǎng)。例如,終端檢測(cè)到由播放歌曲a切換到播放歌曲b,那么終端可以獲取從播放歌曲a開(kāi)始,至結(jié)束播放歌曲a時(shí)止的這段時(shí)長(zhǎng),這段時(shí)長(zhǎng)即為歌曲a的已播時(shí)長(zhǎng)。
在步驟s203中,終端獲取完整播放該多媒體文件所需的目標(biāo)時(shí)長(zhǎng)。
在步驟s204中,終端計(jì)算該已播時(shí)長(zhǎng)和該目標(biāo)時(shí)長(zhǎng)的百分比值。
比如,步驟s203和s204可以包括:
在獲取到歌曲a的已播時(shí)長(zhǎng)之后,終端可以獲取完整播放歌曲a所需要的目標(biāo)時(shí)長(zhǎng)。
然后,終端可以計(jì)算歌曲a的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值。
在計(jì)算得到歌曲a的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值之后,終端可以檢測(cè)該百分比值是否小于預(yù)設(shè)百分比閾值。
如果檢測(cè)出該百分比值大于或等于預(yù)設(shè)百分比閾值,那么終端可以執(zhí)行其它操作。
如果檢測(cè)出該百分比值小于預(yù)設(shè)百分比閾值,那么進(jìn)入步驟s205。
在步驟s205中,若檢測(cè)出該已播時(shí)長(zhǎng)與該目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則終端獲取用于播放該多媒體文件的應(yīng)用的已緩存數(shù)據(jù)量。
在步驟s206中,若檢測(cè)出該已緩存數(shù)據(jù)量達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值,則終端刪除該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
比如,步驟s205和s206可以包括:
例如,在由播放歌曲a切換到播放歌曲b后,終端獲取到歌曲a的已播時(shí)長(zhǎng)為40秒,而完整播放歌曲a所需的目標(biāo)時(shí)長(zhǎng)為4分鐘30秒,那么已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值為14.8%。也即,終端只播放了歌曲a的14.8%,而沒(méi)有完整播放完歌曲a就切換到播放歌曲b。
在一種實(shí)施方式中,例如預(yù)設(shè)百分比閾值為50%,因此14.8%小于預(yù)設(shè)百分比閾值。在這種情況下,可以認(rèn)為用戶對(duì)歌曲a不感興趣。
在檢測(cè)到歌曲a的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比值閾值后,終端還可以獲取用于播放歌曲a的音樂(lè)應(yīng)用的已緩存數(shù)據(jù)量。也即,終端獲取該音樂(lè)應(yīng)用目前總的緩存數(shù)據(jù)量。
在獲取到該音樂(lè)應(yīng)用的已緩存數(shù)據(jù)量之后,終端可以檢測(cè)該已緩存數(shù)據(jù)量是否達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值。例如,預(yù)設(shè)數(shù)據(jù)量閾值為150mb。
如果檢測(cè)到該音樂(lè)應(yīng)用目前的已緩存數(shù)據(jù)流量未達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值,那么可以認(rèn)為該音樂(lè)應(yīng)用目前緩存的數(shù)據(jù)量還比較小,此時(shí)終端可以不對(duì)歌曲a對(duì)應(yīng)的緩存數(shù)據(jù)進(jìn)行處理。
如果檢測(cè)到該音樂(lè)應(yīng)用目前的已緩存數(shù)據(jù)流量達(dá)到了預(yù)設(shè)數(shù)據(jù)量閾值,那么可以認(rèn)為該音樂(lè)應(yīng)用目前緩存的數(shù)據(jù)量比較大。在這種情況下,終端可以將歌曲a對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
可以理解的是,本發(fā)明實(shí)施例通過(guò)將歌曲a的緩存數(shù)據(jù)刪除,可以為終端節(jié)省存儲(chǔ)空間。
在另一種實(shí)施方式中,在檢測(cè)到多媒體文件的已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值之后,除了通過(guò)檢測(cè)用于播放該多媒體文件的應(yīng)用的已緩存數(shù)據(jù)量是否達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值的方式,來(lái)判斷是否將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除之外,本發(fā)明實(shí)施例還可以執(zhí)行如下步驟:
若檢測(cè)出已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則終端獲取該多媒體文件對(duì)應(yīng)的類別信息;
若檢測(cè)到該類別信息與預(yù)設(shè)信息不匹配,則終端刪除該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
比如,在檢測(cè)到多媒體文件的已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值之后,終端還可以獲取該多媒體文件對(duì)應(yīng)的類別信息。例如,在一種實(shí)施方式中,該類別信息可以是多媒體文件的流派或風(fēng)格信息等風(fēng)格類別信息。例如,當(dāng)多媒體文件為音頻文件時(shí),其風(fēng)格類別信息可以包括民謠音樂(lè)、鄉(xiāng)村音樂(lè)、搖滾音樂(lè)、爵士音樂(lè)、藍(lán)調(diào)音樂(lè)等。
在獲取到該多媒體文件的類別信息后,終端可以檢測(cè)該類別信息與預(yù)設(shè)信息是否匹配。
如果檢測(cè)到該類別信息與預(yù)設(shè)信息匹配,那么終端可以不將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
如果檢測(cè)到該類別信息與預(yù)設(shè)信息不匹配,那么終端可以將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
比如,預(yù)設(shè)信息為用戶預(yù)先設(shè)置的喜歡的或感興趣的多媒體風(fēng)格類別。比如,對(duì)應(yīng)于音頻文件的預(yù)設(shè)信息為鄉(xiāng)村音樂(lè)和民謠音樂(lè)等。也即,用戶對(duì)鄉(xiāng)村音樂(lè)和民謠音樂(lè)感興趣。那么,當(dāng)終端檢測(cè)到多媒體文件的風(fēng)格類別信息為搖滾音樂(lè),即該多媒體文件的風(fēng)格類別信息與預(yù)設(shè)信息不匹配時(shí),終端可以將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
在一種實(shí)施方式中,本發(fā)明實(shí)施例還可以包括如下步驟:
終端統(tǒng)計(jì)刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù);
若檢測(cè)到所述次數(shù)達(dá)到預(yù)設(shè)次數(shù),則終端按照預(yù)設(shè)變化值增大預(yù)設(shè)百分比閾值的數(shù)值。
在很多時(shí)候,用戶都會(huì)使用音樂(lè)應(yīng)用試聽(tīng)歌曲,以尋找出喜歡的歌曲。在這種情況下,對(duì)于一首歌曲,如果用戶試聽(tīng)了歌曲的前面一部分,發(fā)現(xiàn)本首歌曲不是自己喜歡的歌曲,那么用戶就會(huì)切換到下一首試聽(tīng)歌曲。因此,用戶可能會(huì)頻繁地切換試聽(tīng)歌曲。所以,如果預(yù)設(shè)百分比閾值設(shè)置的過(guò)小的話,那么對(duì)于一些用戶試聽(tīng)了較長(zhǎng)時(shí)間但仍然不喜歡的歌曲,其仍然有可能被緩存下來(lái),這同樣會(huì)占用終端的存儲(chǔ)空間。
因此,在一種實(shí)施方式中,終端可以對(duì)預(yù)設(shè)百分比閾值的數(shù)值進(jìn)行調(diào)整。例如,終端可以對(duì)其執(zhí)行刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作的次數(shù)進(jìn)行統(tǒng)計(jì)。然后,終端可以檢測(cè)該統(tǒng)計(jì)的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù)。
如果檢測(cè)出該統(tǒng)計(jì)的次數(shù)未達(dá)到預(yù)設(shè)次數(shù),那么終端可以不對(duì)預(yù)設(shè)百分比閾值進(jìn)行調(diào)整。
如果檢測(cè)出該統(tǒng)計(jì)的次數(shù)達(dá)到了預(yù)設(shè)次數(shù),那么可以認(rèn)為用戶在頻繁地試聽(tīng)歌曲以查找自己喜歡的歌曲。在這種情況下,終端可以按照預(yù)設(shè)變化值增大預(yù)設(shè)百分比閾值。例如,預(yù)設(shè)變化值為3%,而當(dāng)前的預(yù)設(shè)百分比閾值為30%。那么,在終端統(tǒng)計(jì)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時(shí),終端可以將預(yù)設(shè)百分比閾值由30%提高到33%。
可以理解的是,通過(guò)對(duì)預(yù)設(shè)百分比閾值的數(shù)值進(jìn)行調(diào)整,可以增強(qiáng)終端清除緩存數(shù)據(jù)的靈活性,從而針對(duì)不同的場(chǎng)景,匹配使用不同的預(yù)設(shè)百分比閾值。
在其它實(shí)施方式中,上述終端統(tǒng)計(jì)刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)的步驟還可以包括:終端統(tǒng)計(jì)預(yù)設(shè)時(shí)間范圍內(nèi),刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)。
例如,終端可以統(tǒng)計(jì)預(yù)設(shè)的1小時(shí)或半小時(shí)范圍內(nèi),刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)。
在另一種實(shí)施方式中,終端還可以為預(yù)設(shè)百分比閾值設(shè)置一個(gè)上限值。那么,終端在增大預(yù)設(shè)百分比閾值的數(shù)值的過(guò)程中,預(yù)設(shè)百分比閾值的數(shù)值最大不能超過(guò)該上限值。例如,該上限值為50%,那么在增大預(yù)設(shè)百分比閾值的數(shù)值的過(guò)程中,預(yù)設(shè)百分比閾值的數(shù)值最多只能增大到50%。
在一種實(shí)施方式中,s202中若檢測(cè)出該多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放該多媒體文件后,終端獲取該多媒體文件的已播時(shí)長(zhǎng)的步驟,可以包括:
若檢測(cè)出該多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則終端記錄開(kāi)始播放該多媒體文件時(shí)的第一時(shí)刻;
在結(jié)束播放該多媒體文件時(shí),終端記錄對(duì)應(yīng)的第二時(shí)刻;
終端計(jì)算該第二時(shí)刻和該第一時(shí)刻的時(shí)間間隔,并將該時(shí)間間隔確定為該多媒體文件的已播時(shí)長(zhǎng)。
比如,在檢測(cè)出在線播放的音頻文件對(duì)應(yīng)的數(shù)據(jù)被緩存的情況下,終端可以先記錄開(kāi)始播放該音頻文件時(shí)的第一時(shí)刻。然后,在結(jié)束播放該音頻文件時(shí),終端記錄對(duì)應(yīng)的第二時(shí)刻。那么,終端通過(guò)計(jì)算第二時(shí)刻與第一時(shí)刻之間的時(shí)間間隔,就可以確定出該音頻文件的已播時(shí)長(zhǎng)。
例如,在開(kāi)始播放該音頻文件時(shí),終端記錄到的第一時(shí)刻為當(dāng)天的09:00:02,而在結(jié)束播放該音頻文件時(shí),終端記錄到的第二時(shí)刻為當(dāng)天的09:00:42,那么終端可以計(jì)算出第二時(shí)刻09:00:42與第一時(shí)刻09:00:02的時(shí)間間隔為40秒,并將這40秒確定為該音頻文件的已播時(shí)長(zhǎng)。
在一些實(shí)施方式中,終端可以獲取一段時(shí)間內(nèi)關(guān)于多媒體文件的已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值的多個(gè)歷史數(shù)值,然后利用學(xué)習(xí)算法,對(duì)該多個(gè)歷史數(shù)值進(jìn)行分析和學(xué)習(xí)處理。通過(guò)對(duì)歷史數(shù)值的分析和學(xué)習(xí)處理,終端可以動(dòng)態(tài)調(diào)整預(yù)設(shè)百分比閾值的數(shù)值。比如,在一段時(shí)間內(nèi),用戶試聽(tīng)歌曲時(shí),一般只試聽(tīng)歌曲的前奏部分,那么在這段時(shí)間內(nèi)百分比值的歷史數(shù)值會(huì)比較小,那么在這種情況下,終端就可以將預(yù)設(shè)百分比閾值的數(shù)值調(diào)小一些。再比如,在另一段時(shí)間內(nèi),用戶試聽(tīng)歌曲時(shí),會(huì)試聽(tīng)較長(zhǎng)時(shí)間,那么在這段時(shí)間內(nèi)百分比值的歷史數(shù)值會(huì)比較大,那么在這種情況下,終端就可以將預(yù)設(shè)百分比閾值的數(shù)值調(diào)大一些。
或者,終端可以根據(jù)歷史百分比值對(duì)應(yīng)的時(shí)間距離當(dāng)前時(shí)間的遠(yuǎn)近,利用一定的學(xué)習(xí)算法對(duì)不同時(shí)間的歷史百分比值賦予不同的權(quán)重,然后根據(jù)具有不同權(quán)重的歷史百分比值,計(jì)算出一個(gè)關(guān)于百分比值的加權(quán)值,再根據(jù)該加權(quán)值來(lái)調(diào)整預(yù)設(shè)百分比閾值的數(shù)值大小。
請(qǐng)參閱圖4a至圖4d,圖4a至圖4d為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的場(chǎng)景示意圖。
比如,終端可以檢測(cè)在線播放的歌曲a對(duì)應(yīng)的數(shù)據(jù)是否被緩存。例如,此時(shí)終端檢測(cè)到歌曲a對(duì)應(yīng)的數(shù)據(jù)被緩存,終端界面如圖4a所示。
在試聽(tīng)了一段時(shí)間之后,用戶發(fā)現(xiàn)對(duì)該歌曲a不感興趣,并點(diǎn)擊了播放下一首歌曲的按鈕,如圖4b所示。也即,終端檢測(cè)到結(jié)束播放歌曲a,而切換到播放歌曲b,如圖4c所示。
在這種情況下,終端可以獲取歌曲a的已播時(shí)長(zhǎng)。例如,如圖4a所示,歌曲a的已播時(shí)長(zhǎng)為40秒。接著,終端可以獲取完整播放歌曲a所需的目標(biāo)時(shí)長(zhǎng)。例如,如圖4a所示,完整播放歌曲a所需的目標(biāo)時(shí)長(zhǎng)為4分鐘30秒。
然后,終端可以計(jì)算歌曲a的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值。例如,終端計(jì)算得到已播時(shí)長(zhǎng)40秒占目標(biāo)時(shí)長(zhǎng)4分鐘30秒的14.8%。
在計(jì)算得到歌曲a的已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值之后,終端可以檢測(cè)該百分比值是否小于預(yù)設(shè)百分比閾值。例如,預(yù)設(shè)百分比閾值為30%。
在這種情況下,終端檢測(cè)到百分比值14.8%小于預(yù)設(shè)百分比閾值30%。也就是說(shuō),用戶并未完全聽(tīng)完歌曲a就點(diǎn)擊播放下一首歌曲。這可以認(rèn)為是用戶對(duì)歌曲a不感興趣。
在這種情況下,終端可以生成一則提示信息,用于詢問(wèn)用戶是否將歌曲a的緩存數(shù)據(jù)刪除。例如,用戶在接收到這則提示信息之后,點(diǎn)擊了“是”,如圖4d所示。那么,終端可以將在試聽(tīng)歌曲a期間緩存到終端上的歌曲a的緩存數(shù)據(jù)刪除。
可以理解的是,通過(guò)將試聽(tīng)歌曲a期間緩存到終端上的用戶不感興趣的歌曲a的緩存數(shù)據(jù)刪除,可以節(jié)省終端的存儲(chǔ)空間。
請(qǐng)參閱圖5,圖5為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。數(shù)據(jù)處理裝置300可以包括:檢測(cè)模塊301,第一獲取模塊302,第二獲取模塊303,以及刪除模塊304。
檢測(cè)模塊301,用于檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。
比如,檢測(cè)模塊301可以檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。例如,檢測(cè)模塊301可以檢測(cè)在線播放的音頻文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存。
如果檢測(cè)出該多媒體文件對(duì)應(yīng)的數(shù)據(jù)未被緩存,那么終端可以執(zhí)行其它操作。
第一獲取模塊302,用于若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放所述多媒體文件后,獲取所述多媒體文件的已播時(shí)長(zhǎng)。
第二獲取模塊303,用于獲取完整播放所述多媒體文件所需的目標(biāo)時(shí)長(zhǎng),并計(jì)算所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值。
比如,檢測(cè)模塊301檢測(cè)到該多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存。那么,在結(jié)束播放該多媒體文件后,第一獲取模塊302可以獲取該多媒體文件的已播時(shí)長(zhǎng),并由第二獲取模塊303獲取完整播放該多媒體文件所需要的時(shí)長(zhǎng),即目標(biāo)時(shí)長(zhǎng)。
在獲取到該多媒體文件的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)后,第二獲取模塊303可以計(jì)算該已播時(shí)長(zhǎng)和該目標(biāo)時(shí)長(zhǎng)的百分比值。
之后,終端可以檢測(cè)該百分比值是否小于預(yù)設(shè)百分比閾值。
如果檢測(cè)出該百分比值大于或等于預(yù)設(shè)百分比閾值,那么終端可以執(zhí)行其它操作。
刪除模塊304,用于若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
比如,終端檢測(cè)到該多媒體文件的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,那么可以認(rèn)為該多媒體文件僅被播放了較少部分。在這種情況下,刪除模塊304可以刪除該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
例如,檢測(cè)模塊301檢測(cè)到在線播放的歌曲a對(duì)應(yīng)的數(shù)據(jù)在被緩存。在這種情況下,在檢測(cè)到結(jié)束播放歌曲a(例如由播放歌曲a切換到播放歌曲b)時(shí),可以由第一獲取模塊302獲取歌曲a的已播時(shí)長(zhǎng),并由第二獲取模塊303獲取完整播放歌曲a所需的目標(biāo)時(shí)長(zhǎng)。該目標(biāo)時(shí)長(zhǎng)也就是歌曲a的整體時(shí)長(zhǎng)。之后,第二獲取模塊303可以計(jì)算該已播時(shí)長(zhǎng)與該目標(biāo)時(shí)長(zhǎng)的百分比值。若檢測(cè)到該百分比值小于預(yù)設(shè)百分比閾值,那么刪除模塊304可以刪除該歌曲a對(duì)應(yīng)的緩存數(shù)據(jù)。也即,刪除模塊304可以將之前在線播放歌曲a時(shí)緩存到終端上的與歌曲a對(duì)應(yīng)的數(shù)據(jù)刪除。
可以理解的是,本發(fā)明實(shí)施例可以在終端在線播放的多媒體文件的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值時(shí),將與該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除,從而為終端節(jié)省存儲(chǔ)空間。
在一種實(shí)施方式中,刪除模塊304可以用于:
若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則獲取用于播放所述多媒體文件的應(yīng)用的已緩存數(shù)據(jù)量;
若檢測(cè)出所述已緩存數(shù)據(jù)量達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
比如,在檢測(cè)到歌曲a的已播時(shí)長(zhǎng)和目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比值閾值后,刪除模塊304還可以獲取用于播放歌曲a的音樂(lè)應(yīng)用的已緩存數(shù)據(jù)量。也即,刪除模塊304獲取該音樂(lè)應(yīng)用目前總的緩存數(shù)據(jù)量。
在獲取到該音樂(lè)應(yīng)用的已緩存數(shù)據(jù)量之后,刪除模塊304可以檢測(cè)該已緩存數(shù)據(jù)量是否達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值。例如,預(yù)設(shè)數(shù)據(jù)量閾值為150mb。
如果檢測(cè)到該音樂(lè)應(yīng)用目前的已緩存數(shù)據(jù)流量未達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值,那么可以認(rèn)為該音樂(lè)應(yīng)用目前緩存的數(shù)據(jù)量還比較小,此時(shí)終端可以不對(duì)歌曲a對(duì)應(yīng)的緩存數(shù)據(jù)進(jìn)行處理。
如果檢測(cè)到該音樂(lè)應(yīng)用目前的已緩存數(shù)據(jù)流量達(dá)到了預(yù)設(shè)數(shù)據(jù)量閾值,那么可以認(rèn)為該音樂(lè)應(yīng)用目前緩存的數(shù)據(jù)量比較大。在這種情況下,刪除模塊304可以將歌曲a對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
在一種實(shí)施方式中,刪除模塊304可以用于:
若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則獲取所述多媒體文件對(duì)應(yīng)的類別信息;
若檢測(cè)到所述類別信息與預(yù)設(shè)信息不匹配,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
比如,在檢測(cè)到多媒體文件的已播時(shí)長(zhǎng)與目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值之后,刪除模塊304還可以獲取該多媒體文件對(duì)應(yīng)的類別信息。例如,在一種實(shí)施方式中,該類別信息可以是多媒體文件的流派或風(fēng)格信息等風(fēng)格類別信息。例如,當(dāng)多媒體文件為音頻文件時(shí),其風(fēng)格類別信息可以包括民謠音樂(lè)、鄉(xiāng)村音樂(lè)、搖滾音樂(lè)、爵士音樂(lè)、藍(lán)調(diào)音樂(lè)等。
在獲取到該多媒體文件的類別信息后,刪除模塊304可以檢測(cè)該類別信息與預(yù)設(shè)信息是否匹配。
如果檢測(cè)到該類別信息與預(yù)設(shè)信息匹配,那么終端可以不將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
如果檢測(cè)到該類別信息與預(yù)設(shè)信息不匹配,那么刪除模塊304可以將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
例如,預(yù)設(shè)信息為用戶預(yù)先設(shè)置的喜歡的或感興趣的多媒體風(fēng)格類別。比如,對(duì)應(yīng)于音頻文件的預(yù)設(shè)信息為鄉(xiāng)村音樂(lè)和民謠音樂(lè)等。也即,用戶對(duì)鄉(xiāng)村音樂(lè)和民謠音樂(lè)感興趣。那么,當(dāng)終端檢測(cè)到多媒體文件的風(fēng)格類別信息為搖滾音樂(lè),即該多媒體文件的風(fēng)格類別信息與預(yù)設(shè)信息不匹配時(shí),刪除模塊304可以將該多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)刪除。
在一種實(shí)施方式中,第一獲取模塊302可以用于:
若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則記錄開(kāi)始播放所述多媒體文件時(shí)的第一時(shí)刻;
在結(jié)束播放所述多媒體文件時(shí),記錄對(duì)應(yīng)的第二時(shí)刻;
計(jì)算所述第二時(shí)刻和所述第一時(shí)刻的時(shí)間間隔,并將所述時(shí)間間隔確定為所述多媒體文件的已播時(shí)長(zhǎng)。
比如,在檢測(cè)出在線播放的音頻文件對(duì)應(yīng)的數(shù)據(jù)被緩存的情況下,第一獲取模塊302可以先記錄開(kāi)始播放該音頻文件時(shí)的第一時(shí)刻。然后,在結(jié)束播放該音頻文件時(shí),第一獲取模塊302記錄對(duì)應(yīng)的第二時(shí)刻。那么,第一獲取模塊302通過(guò)計(jì)算第二時(shí)刻與第一時(shí)刻之間的時(shí)間間隔,就可以確定出該音頻文件的已播時(shí)長(zhǎng)。
例如,在開(kāi)始播放該音頻文件時(shí),第一獲取模塊302記錄到的第一時(shí)刻為當(dāng)天的09:00:02,而在結(jié)束播放該音頻文件時(shí),第一獲取模塊302記錄到的第二時(shí)刻為當(dāng)天的09:00:42,那么第一獲取模塊302可以計(jì)算出第二時(shí)刻09:00:42與第一時(shí)刻09:00:02的時(shí)間間隔為40秒,并將這40秒確定為該音頻文件的已播時(shí)長(zhǎng)。
請(qǐng)一并參閱圖6,圖6為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的另一結(jié)構(gòu)示意圖。在一實(shí)施例中,數(shù)據(jù)處理裝置300還可以包括:統(tǒng)計(jì)模塊305。
統(tǒng)計(jì)模塊305,用于統(tǒng)計(jì)所述刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù);若檢測(cè)到所述次數(shù)達(dá)到預(yù)設(shè)次數(shù),則按照預(yù)設(shè)變化值增大所述預(yù)設(shè)百分比閾值的數(shù)值。
比如,在很多時(shí)候,用戶都會(huì)使用音樂(lè)應(yīng)用試聽(tīng)歌曲,以尋找出喜歡的歌曲。在這種情況下,對(duì)于一首歌曲,如果用戶試聽(tīng)了歌曲的前面一部分,發(fā)現(xiàn)本首歌曲不是自己喜歡的歌曲,那么用戶就會(huì)切換到下一首試聽(tīng)歌曲。因此,用戶可能會(huì)頻繁地切換試聽(tīng)歌曲。因此,如果預(yù)設(shè)百分比閾值設(shè)置的過(guò)小的話,那么對(duì)于一些用戶試聽(tīng)了較長(zhǎng)時(shí)間但仍然不喜歡的歌曲,其仍然有可能被緩存下來(lái),這同樣會(huì)占用終端的存儲(chǔ)空間。
因此,在一種實(shí)施方式中,終端可以對(duì)預(yù)設(shè)百分比閾值的數(shù)值進(jìn)行調(diào)整。例如,統(tǒng)計(jì)模塊305可以對(duì)刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)進(jìn)行統(tǒng)計(jì)。然后,統(tǒng)計(jì)模塊305可以檢測(cè)該統(tǒng)計(jì)的次數(shù)是否達(dá)到預(yù)設(shè)次數(shù)。
如果檢測(cè)出該統(tǒng)計(jì)的次數(shù)未達(dá)到預(yù)設(shè)次數(shù),那么終端可以不對(duì)預(yù)設(shè)百分比閾值進(jìn)行調(diào)整。
如果檢測(cè)出該統(tǒng)計(jì)的次數(shù)達(dá)到了預(yù)設(shè)次數(shù),那么可以認(rèn)為用戶在頻繁地試聽(tīng)歌曲以查找自己喜歡的歌曲。在這種情況下,統(tǒng)計(jì)模塊305可以按照預(yù)設(shè)變化值增大預(yù)設(shè)百分比閾值。例如,預(yù)設(shè)變化值為3%,而當(dāng)前的預(yù)設(shè)百分比閾值為30%。那么,在統(tǒng)計(jì)模塊305統(tǒng)計(jì)的次數(shù)達(dá)到預(yù)設(shè)次數(shù)時(shí),統(tǒng)計(jì)模塊305可以將預(yù)設(shè)百分比閾值由30%提高到33%。
在一種實(shí)施方式中,所述統(tǒng)計(jì)模塊305可以用于:
統(tǒng)計(jì)預(yù)設(shè)時(shí)間范圍內(nèi)所述刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)。
比如,終端可以統(tǒng)計(jì)預(yù)設(shè)的1小時(shí)或半小時(shí)范圍內(nèi),刪除多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)。
比如,用戶在試聽(tīng)歌曲時(shí)一般是連續(xù)地進(jìn)行試聽(tīng),時(shí)間比較集中,因此統(tǒng)計(jì)模塊305可以預(yù)設(shè)時(shí)間范圍內(nèi)所述刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù)。
本發(fā)明實(shí)施例提供一種計(jì)算機(jī)可讀的存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序在計(jì)算機(jī)上執(zhí)行時(shí),使得所述計(jì)算機(jī)執(zhí)行本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,包括存儲(chǔ)器,處理器,所述處理器通過(guò)調(diào)用所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,用于執(zhí)行本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法。
例如,上述電子設(shè)備可以是諸如平板電腦或者智能手機(jī)等移動(dòng)終端。請(qǐng)參閱圖7,圖7為本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)示意圖。
該移動(dòng)終端500可以包括通信單元501、存儲(chǔ)器502、處理器503等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的移動(dòng)終端結(jié)構(gòu)并不構(gòu)成對(duì)移動(dòng)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
通信單元501可用于收發(fā)信息,或通話過(guò)程中信號(hào)的接收和發(fā)送,例如,將下行信息接收后,交由一個(gè)或者一個(gè)以上處理器503處理;另外,將涉及上行的數(shù)據(jù)發(fā)送出去。
存儲(chǔ)器502可用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)。存儲(chǔ)器502存儲(chǔ)的應(yīng)用程序中包含有可執(zhí)行代碼。應(yīng)用程序可以組成各種功能模塊。處理器503通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器502的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。
處理器503是移動(dòng)終端的控制中心,利用各種接口和線路連接整個(gè)移動(dòng)終端的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器502內(nèi)的應(yīng)用程序,以及調(diào)用存儲(chǔ)在存儲(chǔ)器502內(nèi)的數(shù)據(jù),執(zhí)行移動(dòng)終端的各種功能和處理數(shù)據(jù),從而對(duì)移動(dòng)終端進(jìn)行整體監(jiān)控。
在本實(shí)施例中,移動(dòng)終端中的處理器503會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行代碼加載到存儲(chǔ)器502中,并由處理器503來(lái)運(yùn)行存儲(chǔ)在存儲(chǔ)器502中的應(yīng)用程序,從而實(shí)現(xiàn)步驟:
檢測(cè)在線播放的多媒體文件對(duì)應(yīng)的數(shù)據(jù)是否被緩存;若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放所述多媒體文件后,獲取所述多媒體文件的已播時(shí)長(zhǎng);獲取完整播放所述多媒體文件所需的目標(biāo)時(shí)長(zhǎng),并計(jì)算所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值;若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
此外,請(qǐng)參閱圖8,移動(dòng)終端500還可以包括輸入單元504和輸出單元505。
輸入單元504可用于接收輸入的數(shù)字、字符信息或用戶特征信息(比如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。在一實(shí)施例中,輸入單元504可包括觸敏表面以及其他輸入設(shè)備。觸敏表面,也稱為觸摸顯示屏或者觸控板。
輸出單元505可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動(dòng)終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。輸出單元可包括顯示面板。
在一種實(shí)施方式中,處理器503執(zhí)行所述若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的步驟時(shí),可以執(zhí)行如下步驟:若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則獲取用于播放所述多媒體文件的應(yīng)用的已緩存數(shù)據(jù)量;若檢測(cè)出所述已緩存數(shù)據(jù)量達(dá)到預(yù)設(shè)數(shù)據(jù)量閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
在另一種實(shí)施方式中,處理器503執(zhí)行所述若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的步驟時(shí),可以執(zhí)行如下步驟:若檢測(cè)出所述已播時(shí)長(zhǎng)與所述目標(biāo)時(shí)長(zhǎng)的百分比值小于預(yù)設(shè)百分比閾值,則獲取所述多媒體文件對(duì)應(yīng)的類別信息;若檢測(cè)到所述類別信息與預(yù)設(shè)信息不匹配,則刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)。
在一種實(shí)施方式中,處理器503還可以執(zhí)行如下步驟:統(tǒng)計(jì)所述刪除所述多媒體文件對(duì)應(yīng)的緩存數(shù)據(jù)的操作被執(zhí)行的次數(shù);若檢測(cè)到所述次數(shù)達(dá)到預(yù)設(shè)次數(shù),則按照預(yù)設(shè)變化值增大所述預(yù)設(shè)百分比閾值的數(shù)值。
在一種實(shí)施方式中,處理器503執(zhí)行所述若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則在結(jié)束播放所述多媒體文件后,獲取所述多媒體文件的已播時(shí)長(zhǎng)的步驟時(shí),可以執(zhí)行如下步驟:
若檢測(cè)出所述多媒體文件對(duì)應(yīng)的數(shù)據(jù)被緩存,則記錄開(kāi)始播放所述多媒體文件時(shí)的第一時(shí)刻。在結(jié)束播放所述多媒體文件時(shí),記錄第二時(shí)刻。計(jì)算所述第二時(shí)刻和所述第一時(shí)刻的時(shí)間間隔,并將所述時(shí)間間隔確定為所述多媒體文件的已播時(shí)長(zhǎng)。
在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部分,可以參見(jiàn)上文針對(duì)數(shù)據(jù)處理方法的詳細(xì)描述,此處不再贅述。
本發(fā)明實(shí)施例提供的所述數(shù)據(jù)處理裝置與上文實(shí)施例中的數(shù)據(jù)處理方法屬于同一構(gòu)思,在所述數(shù)據(jù)處理裝置上可以運(yùn)行所述數(shù)據(jù)處理方法實(shí)施例中提供的任一方法,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)所述數(shù)據(jù)處理方法實(shí)施例,此處不再贅述。
需要說(shuō)明的是,對(duì)本發(fā)明實(shí)施例所述數(shù)據(jù)處理方法而言,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)本發(fā)明實(shí)施例所述數(shù)據(jù)處理方法的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)控制相關(guān)的硬件來(lái)完成,所述計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如存儲(chǔ)在存儲(chǔ)器中,并被至少一個(gè)處理器執(zhí)行,在執(zhí)行過(guò)程中可包括如所述數(shù)據(jù)處理方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)器(rom,readonlymemory)、隨機(jī)存取記憶體(ram,randomaccessmemory)等。
對(duì)本發(fā)明實(shí)施例的所述數(shù)據(jù)處理裝置而言,其各功能模塊可以集成在一個(gè)處理芯片中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述存儲(chǔ)介質(zhì)譬如為只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。
以上對(duì)本發(fā)明實(shí)施例所提供的一種數(shù)據(jù)處理方法、裝置、存儲(chǔ)介質(zhì)以及電子設(shè)備進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。